Prechádzať zdrojové kódy

升级`monaco-editor`至`0.29.1`

mxd 3 rokov pred
rodič
commit
99dceaa0c3

+ 1 - 1
magic-editor/src/console/package.json

@@ -13,7 +13,7 @@
   "dependencies": {
     "axios": "^0.21.0",
     "core-js": "^3.6.5",
-    "monaco-editor": "^0.21.2",
+    "monaco-editor": "^0.29.1",
     "qs": "^6.9.4",
     "vue": "^2.6.11",
     "worker-loader": "^3.0.6"

+ 325 - 98
magic-editor/src/console/plugins/editor.main.nls.en.js

@@ -24,10 +24,14 @@ module.exports = {
         "input",
         "Preserve Case"
     ],
+    "vs/base/browser/ui/iconLabel/iconLabelHover": [
+        "Loading..."
+    ],
     "vs/base/browser/ui/inputbox/inputBox": [
         "Error: {0}",
         "Warning: {0}",
-        "Info: {0}"
+        "Info: {0}",
+        "for history"
     ],
     "vs/base/browser/ui/keybindingLabel/keybindingLabel": [
         "Unbound"
@@ -42,6 +46,9 @@ module.exports = {
         "No elements found",
         "Matched {0} out of {1} elements"
     ],
+    "vs/base/common/actions": [
+        "(empty)"
+    ],
     "vs/base/common/errorMessage": [
         "{0}: {1}",
         "A system error occurred ({0})",
@@ -74,6 +81,7 @@ module.exports = {
     ],
     "vs/base/parts/quickinput/browser/quickInput": [
         "Back",
+        "Press 'Enter' to confirm your input or 'Escape' to cancel",
         "{0}/{1}",
         "Type to narrow down results.",
         "{0} Results",
@@ -88,12 +96,16 @@ module.exports = {
     ],
     "vs/editor/browser/controller/coreCommands": [
         "Stick to the end even when going to longer lines",
-        "Stick to the end even when going to longer lines"
+        "Stick to the end even when going to longer lines",
+        "Removed secondary cursors"
     ],
     "vs/editor/browser/controller/textAreaHandler": [
         "editor",
         "The editor is not accessible at this time. Press {0} for options."
     ],
+    "vs/editor/browser/core/keybindingCancellation": [
+        "Whether the editor runs a cancellable operation, e.g. like 'Peek References'"
+    ],
     "vs/editor/browser/editorExtensions": [
         "&&Undo",
         "Undo",
@@ -106,9 +118,14 @@ module.exports = {
         "The number of cursors has been limited to {0}."
     ],
     "vs/editor/browser/widget/diffEditorWidget": [
+        "Line decoration for inserts in the diff editor.",
+        "Line decoration for removals in the diff editor.",
         "Cannot compare files because one file is too large."
     ],
     "vs/editor/browser/widget/diffReview": [
+        "Icon for 'Insert' in diff review.",
+        "Icon for 'Remove' in diff review.",
+        "Icon for 'Close' in diff review.",
         "Close",
         "no lines changed",
         "1 line changed",
@@ -137,6 +154,10 @@ module.exports = {
         "Remove trailing auto inserted whitespace.",
         "Special handling for large files to disable certain memory intensive features.",
         "Controls whether completions should be computed based on words in the document.",
+        "Only suggest words from the active document.",
+        "Suggest words from all open documents of the same language.",
+        "Suggest words from all open documents.",
+        "Controls from which documents word based completions are computed.",
         "Semantic highlighting enabled for all color themes.",
         "Semantic highlighting disabled for all color themes.",
         "Semantic highlighting is configured by the current color theme's `semanticHighlighting` setting.",
@@ -144,31 +165,38 @@ module.exports = {
         "Keep peek editors open even when double clicking their content or when hitting `Escape`.",
         "Lines above this length will not be tokenized for performance reasons",
         "Timeout in milliseconds after which diff computation is cancelled. Use 0 for no timeout.",
+        "Maximum file size in MB for which to compute diffs. Use 0 for no limit.",
         "Controls whether the diff editor shows the diff side by side or inline.",
         "When enabled, the diff editor ignores changes in leading or trailing whitespace.",
         "Controls whether the diff editor shows +/- indicators for added/removed changes.",
-        "Controls whether the editor shows CodeLens."
+        "Controls whether the editor shows CodeLens.",
+        "Lines will never wrap.",
+        "Lines will wrap at the viewport width.",
+        "Lines will wrap according to the `#editor.wordWrap#` setting."
     ],
     "vs/editor/common/config/editorOptions": [
         "The editor will use platform APIs to detect when a Screen Reader is attached.",
-        "The editor will be permanently optimized for usage with a Screen Reader.",
+        "The editor will be permanently optimized for usage with a Screen Reader. Word wrapping will be disabled.",
         "The editor will never be optimized for usage with a Screen Reader.",
-        "Controls whether the editor should run in a mode where it is optimized for screen readers.",
+        "Controls whether the editor should run in a mode where it is optimized for screen readers. Setting to on will disable word wrapping.",
         "Controls whether a space character is inserted when commenting.",
         "Controls if empty lines should be ignored with toggle, add or remove actions for line comments.",
         "Controls whether copying without a selection copies the current line.",
         "Controls whether the cursor should jump to find matches while typing.",
+        "Never seed search string from the editor selection.",
+        "Always seed search string from the editor selection, including word at cursor position.",
+        "Only seed search string from the editor selection.",
         "Controls whether the search string in the Find Widget is seeded from the editor selection.",
-        "Never turn on Find in selection automatically (default)",
-        "Always turn on Find in selection automatically",
-        "Turn on Find in selection automatically when multiple lines of content are selected.",
-        "Controls the condition for turning on find in selection automatically.",
+        "Never turn on Find in Selection automatically (default).",
+        "Always turn on Find in Selection automatically.",
+        "Turn on Find in Selection automatically when multiple lines of content are selected.",
+        "Controls the condition for turning on Find in Selection automatically.",
         "Controls whether the Find Widget should read or modify the shared find clipboard on macOS.",
         "Controls whether the Find Widget should add extra lines on top of the editor. When true, you can scroll beyond the first line when the Find Widget is visible.",
         "Controls whether the search automatically restarts from the beginning (or the end) when no further matches can be found.",
-        "Enables/Disables font ligatures.",
-        "Explicit font-feature-settings.",
-        "Configures font ligatures or font features.",
+        "Enables/Disables font ligatures ('calt' and 'liga' font features). Change this to a string for fine-grained control of the 'font-feature-settings' CSS property.",
+        "Explicit 'font-feature-settings' CSS property. A boolean can be passed instead if one only needs to turn on/off ligatures.",
+        "Configures font ligatures or font features. Can be either a boolean to enable/disable ligatures or a string for the value of the CSS 'font-feature-settings' property.",
         "Controls the font size in pixels.",
         "Only \"normal\" and \"bold\" keywords or numbers between 1 and 1000 are allowed.",
         "Controls the font weight. Accepts \"normal\" and \"bold\" keywords or numbers between 1 and 1000.",
@@ -190,7 +218,10 @@ module.exports = {
         "Controls the delay in milliseconds after which the hover is shown.",
         "Controls whether the hover should remain visible when mouse is moved over it.",
         "Enables the code action lightbulb in the editor.",
-        "Controls the line height. Use 0 to compute the line height from the font size.",
+        "Enables the inlay hints in the editor.",
+        "Controls font size of inlay hints in the editor. A default of 90% of `#editor.fontSize#` is used when the configured value is less than `5` or greater than the editor font size.",
+        "Controls font family of inlay hints in the editor. When set to empty, the `#editor.fontFamily#` is used.",
+        "Controls the line height. \n - Use 0 to automatically compute the line height from the font size.\n - Values between 0 and 8 will be used as a multiplier with the font size.\n - Values greater than or equal to 8 will be used as effective values.",
         "Controls whether the minimap is shown.",
         "The minimap has the same size as the editor contents (and might scroll).",
         "The minimap will stretch or shrink as necessary to fill the height of the editor (no scrolling).",
@@ -217,19 +248,39 @@ module.exports = {
         "Number of monospace characters at which this editor ruler will render.",
         "Color of this editor ruler.",
         "Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.",
+        "The vertical scrollbar will be visible only when necessary.",
+        "The vertical scrollbar will always be visible.",
+        "The vertical scrollbar will always be hidden.",
+        "Controls the visibility of the vertical scrollbar.",
+        "The horizontal scrollbar will be visible only when necessary.",
+        "The horizontal scrollbar will always be visible.",
+        "The horizontal scrollbar will always be hidden.",
+        "Controls the visibility of the horizontal scrollbar.",
+        "The width of the vertical scrollbar.",
+        "The height of the horizontal scrollbar.",
+        "Controls whether clicks scroll by page or jump to click position.",
+        "Controls whether to automatically show inline suggestions in the editor.",
+        "Controls whether bracket pair colorization is enabled or not. Use 'workbench.colorCustomizations' to override the bracket highlight colors.",
+        "Controls whether bracket pair guides are enabled or not.",
+        "Controls whether the editor should render indent guides.",
+        "Controls whether the editor should highlight the active indent guide.",
         "Insert suggestion without overwriting text right of the cursor.",
         "Insert suggestion and overwrite text right of the cursor.",
         "Controls whether words are overwritten when accepting completions. Note that this depends on extensions opting into this feature.",
         "Controls whether filtering and sorting suggestions accounts for small typos.",
-        "Controls whether sorting favours words that appear close to the cursor.",
+        "Controls whether sorting favors words that appear close to the cursor.",
         "Controls whether remembered suggestion selections are shared between multiple workspaces and windows (needs `#editor.suggestSelection#`).",
         "Controls whether an active snippet prevents quick suggestions.",
         "Controls whether to show or hide icons in suggestions.",
-        "Controls how many suggestions IntelliSense will show before showing a scrollbar (maximum 15).",
+        "Controls the visibility of the status bar at the bottom of the suggest widget.",
+        "Controls whether to preview the suggestion outcome in the editor.",
+        "Controls whether suggest details show inline with the label or only in the details widget",
+        "This setting is deprecated. The suggest widget can now be resized.",
         "This setting is deprecated, please use separate settings like 'editor.suggest.showKeywords' or 'editor.suggest.showSnippets' instead.",
         "When enabled IntelliSense shows `method`-suggestions.",
         "When enabled IntelliSense shows `function`-suggestions.",
         "When enabled IntelliSense shows `constructor`-suggestions.",
+        "When enabled IntelliSense shows `deprecated`-suggestions.",
         "When enabled IntelliSense shows `field`-suggestions.",
         "When enabled IntelliSense shows `variable`-suggestions.",
         "When enabled IntelliSense shows `class`-suggestions.",
@@ -255,15 +306,17 @@ module.exports = {
         "When enabled IntelliSense shows `snippet`-suggestions.",
         "When enabled IntelliSense shows `user`-suggestions.",
         "When enabled IntelliSense shows `issues`-suggestions.",
-        "Controls the visibility of the status bar at the bottom of the suggest widget.",
+        "Whether leading and trailing whitespace should always be selected.",
         "Controls whether suggestions should be accepted on commit characters. For example, in JavaScript, the semi-colon (`;`) can be a commit character that accepts a suggestion and types that character.",
         "Only accept a suggestion with `Enter` when it makes a textual change.",
         "Controls whether suggestions should be accepted on `Enter`, in addition to `Tab`. Helps to avoid ambiguity between inserting new lines or accepting suggestions.",
-        "Controls the number of lines in the editor that can be read out by a screen reader. Warning: this has a performance implication for numbers larger than the default.",
+        "Controls the number of lines in the editor that can be read out by a screen reader at once. When we detect a screen reader we automatically set the default to be 500. Warning: this has a performance implication for numbers larger than the default.",
         "Editor content",
         "Use language configurations to determine when to autoclose brackets.",
         "Autoclose brackets only when the cursor is to the left of whitespace.",
         "Controls whether the editor should automatically close brackets after the user adds an opening bracket.",
+        "Remove adjacent closing quotes or brackets only if they were automatically inserted.",
+        "Controls whether the editor should remove adjacent closing quotes or brackets when deleting.",
         "Type over closing quotes or brackets only if they were automatically inserted.",
         "Controls whether the editor should type over closing quotes or brackets.",
         "Use language configurations to determine when to autoclose quotes.",
@@ -278,15 +331,18 @@ module.exports = {
         "Use language configurations to determine when to automatically surround selections.",
         "Surround with quotes but not brackets.",
         "Surround with brackets but not quotes.",
-        "Controls whether the editor should automatically surround selections.",
+        "Controls whether the editor should automatically surround selections when typing quotes or brackets.",
+        "Emulate selection behavior of tab characters when using spaces for indentation. Selection will stick to tab stops.",
         "Controls whether the editor shows CodeLens.",
+        "Controls the font family for CodeLens.",
+        "Controls the font size in pixels for CodeLens. When set to `0`, the 90% of `#editor.fontSize#` is used.",
         "Controls whether the editor should render the inline color decorators and color picker.",
         "Enable that the selection with the mouse and keys is doing column selection.",
         "Controls whether syntax highlighting should be copied into the clipboard.",
         "Control the cursor animation style.",
         "Controls whether the smooth caret animation should be enabled.",
         "Controls the cursor style.",
-        "Controls the minimal number of visible leading and trailing lines surrounding the cursor. Known as 'scrollOff' or `scrollOffset` in some other editors.",
+        "Controls the minimal number of visible leading and trailing lines surrounding the cursor. Known as 'scrollOff' or 'scrollOffset' in some other editors.",
         "`cursorSurroundingLines` is enforced only when triggered via the keyboard or API.",
         "`cursorSurroundingLines` is enforced always.",
         "Controls when `cursorSurroundingLines` should be enforced.",
@@ -298,14 +354,15 @@ module.exports = {
         "Use the indentation-based folding strategy.",
         "Controls the strategy for computing folding ranges.",
         "Controls whether the editor should highlight folded ranges.",
+        "Controls whether the editor automatically collapses import ranges.",
         "Controls whether clicking on the empty content after a folded line will unfold the line.",
         "Controls the font family.",
         "Controls whether the editor should automatically format the pasted content. A formatter must be available and the formatter should be able to format a range in a document.",
         "Controls whether the editor should automatically format the line after typing.",
         "Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.",
         "Controls whether the cursor should be hidden in the overview ruler.",
-        "Controls whether the editor should highlight the active indent guide.",
         "Controls the letter spacing in pixels.",
+        "Controls whether the editor has linked editing enabled. Depending on the language, related symbols, e.g. HTML tags, are updated while editing.",
         "Controls whether the editor should detect links and make them clickable.",
         "Highlight matching brackets.",
         "A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.",
@@ -325,15 +382,15 @@ module.exports = {
         "Controls whether the Go to Definition mouse gesture always opens the peek widget.",
         "Controls the delay in milliseconds after which quick suggestions will show up.",
         "Controls whether the editor auto renames on type.",
+        "Deprecated, use `editor.linkedEditing` instead.",
         "Controls whether the editor should render control characters.",
-        "Controls whether the editor should render indent guides.",
         "Render last line number when the file ends with a newline.",
         "Highlights both the gutter and the current line.",
         "Controls how the editor should render the current line highlight.",
-        "Controls if the editor should render the current line highlight only when the editor is focused",
+        "Controls if the editor should render the current line highlight only when the editor is focused.",
         "Render whitespace characters except for single spaces between words.",
         "Render whitespace characters only on selected text.",
-        "Render only trailing whitespace characters",
+        "Render only trailing whitespace characters.",
         "Controls how the editor should render whitespace characters.",
         "Controls whether selections should have rounded corners.",
         "Controls the number of extra characters beyond which the editor will scroll horizontally.",
@@ -353,7 +410,7 @@ module.exports = {
         "Controls whether snippets are shown with other suggestions and how they are sorted.",
         "Controls whether the editor will scroll using an animation.",
         "Font size for the suggest widget. When set to `0`, the value of `#editor.fontSize#` is used.",
-        "Line height for the suggest widget. When set to `0`, the value of `#editor.lineHeight#` is used.",
+        "Line height for the suggest widget. When set to `0`, the value of `#editor.lineHeight#` is used. The minimum value is 8.",
         "Controls whether suggestions should automatically show up when typing trigger characters.",
         "Always select the first suggestion.",
         "Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently.",
@@ -363,9 +420,9 @@ module.exports = {
         "Disable tab completions.",
         "Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.",
         "Enables tab completions.",
+        "Unusual line terminators are automatically removed.",
         "Unusual line terminators are ignored.",
         "Unusual line terminators prompt to be removed.",
-        "Unusual line terminators are automatically removed.",
         "Remove unusual line terminators that might cause problems.",
         "Inserting and deleting whitespace follows tab stops.",
         "Characters that will be used as word separators when doing word related navigations or operations.",
@@ -384,6 +441,38 @@ module.exports = {
         "Delegates wrapping points computation to the browser. This is a slow algorithm, that might cause freezes for large files, but it works correctly in all cases.",
         "Controls the algorithm that computes wrapping points."
     ],
+    "vs/editor/common/editorContextKeys": [
+        "Whether the editor text has focus (cursor is blinking)",
+        "Whether the editor or an editor widget has focus (e.g. focus is in the find widget)",
+        "Whether an editor or a rich text input has focus (cursor is blinking)",
+        "Whether the editor is read only",
+        "Whether the context is a diff editor",
+        "Whether `editor.columnSelection` is enabled",
+        "Whether the editor has text selected",
+        "Whether the editor has multiple selections",
+        "Whether `Tab` will move focus out of the editor",
+        "Whether the editor hover is visible",
+        "Whether the editor is part of a larger editor (e.g. notebooks)",
+        "The language identifier of the editor",
+        "Whether the editor has a completion item provider",
+        "Whether the editor has a code actions provider",
+        "Whether the editor has a code lens provider",
+        "Whether the editor has a definition provider",
+        "Whether the editor has a declaration provider",
+        "Whether the editor has an implementation provider",
+        "Whether the editor has a type definition provider",
+        "Whether the editor has a hover provider",
+        "Whether the editor has a document highlight provider",
+        "Whether the editor has a document symbol provider",
+        "Whether the editor has a reference provider",
+        "Whether the editor has a rename provider",
+        "Whether the editor has a signature help provider",
+        "Whether the editor has an inline hints provider",
+        "Whether the editor has a document formatting provider",
+        "Whether the editor has a document selection formatting provider",
+        "Whether the editor has multiple document formatting providers",
+        "Whether the editor has multiple document selection formatting providers"
+    ],
     "vs/editor/common/model/editStack": [
         "Typing"
     ],
@@ -451,10 +540,19 @@ module.exports = {
         "Background color of the editor gutter. The gutter contains the glyph margins and the line numbers.",
         "Border color of unnecessary (unused) source code in the editor.",
         "Opacity of unnecessary (unused) source code in the editor. For example, \"#000000c0\" will render the code with 75% opacity. For high contrast themes, use the  'editorUnnecessaryCode.border' theme color to underline unnecessary code instead of fading it out.",
+        "Border color of ghost text in the editor.",
+        "Foreground color of the ghost text in the editor.",
         "Overview ruler marker color for range highlights. The color must not be opaque so as not to hide underlying decorations.",
         "Overview ruler marker color for errors.",
         "Overview ruler marker color for warnings.",
-        "Overview ruler marker color for infos."
+        "Overview ruler marker color for infos.",
+        "Foreground color of brackets (1). Requires enabling bracket pair colorization.",
+        "Foreground color of brackets (2). Requires enabling bracket pair colorization.",
+        "Foreground color of brackets (3). Requires enabling bracket pair colorization.",
+        "Foreground color of brackets (4). Requires enabling bracket pair colorization.",
+        "Foreground color of brackets (5). Requires enabling bracket pair colorization.",
+        "Foreground color of brackets (6). Requires enabling bracket pair colorization.",
+        "Foreground color of unexpected brackets."
     ],
     "vs/editor/contrib/anchorSelect/anchorSelect": [
         "Selection Anchor",
@@ -481,12 +579,17 @@ module.exports = {
         "Cu&&t",
         "Cut",
         "Cut",
+        "Cut",
         "&&Copy",
         "Copy",
         "Copy",
+        "Copy",
+        "Copy As",
+        "Copy As",
         "&&Paste",
         "Paste",
         "Paste",
+        "Paste",
         "Copy With Syntax Highlighting"
     ],
     "vs/editor/contrib/codeAction/codeActionCommands": [
@@ -521,9 +624,9 @@ module.exports = {
         "No auto fixes available"
     ],
     "vs/editor/contrib/codeAction/lightBulbWidget": [
-        "Show Fixes. Preferred Fix Available ({0})",
-        "Show Fixes ({0})",
-        "Show Fixes"
+        "Show Code Actions. Preferred Quick Fix Available ({0})",
+        "Show Code Actions ({0})",
+        "Show Code Actions"
     ],
     "vs/editor/contrib/codelens/codelensController": [
         "Show CodeLens Commands For Current Line"
@@ -543,48 +646,11 @@ module.exports = {
         "Cursor Undo",
         "Cursor Redo"
     ],
-    "vs/editor/contrib/documentSymbols/outlineTree": [
-        "The foreground color for array symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for boolean symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for class symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for color symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for constant symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for constructor symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for enumerator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for enumerator member symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for event symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for field symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for file symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for folder symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for function symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for interface symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for key symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for keyword symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for method symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for module symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for namespace symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for null symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for number symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for object symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for operator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for package symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for property symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for reference symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for snippet symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for string symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for struct symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for text symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for type parameter symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for unit symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
-        "The foreground color for variable symbols. These symbols appear in the outline, breadcrumb, and suggest widget."
-    ],
     "vs/editor/contrib/find/findController": [
         "Find",
         "&&Find",
         "Find With Selection",
         "Find Next",
-        "Find Next",
-        "Find Previous",
         "Find Previous",
         "Find Next Selection",
         "Find Previous Selection",
@@ -592,17 +658,24 @@ module.exports = {
         "&&Replace"
     ],
     "vs/editor/contrib/find/findWidget": [
+        "Icon for 'Find in Selection' in the editor find widget.",
+        "Icon to indicate that the editor find widget is collapsed.",
+        "Icon to indicate that the editor find widget is expanded.",
+        "Icon for 'Replace' in the editor find widget.",
+        "Icon for 'Replace All' in the editor find widget.",
+        "Icon for 'Find Previous' in the editor find widget.",
+        "Icon for 'Find Next' in the editor find widget.",
         "Find",
         "Find",
-        "Previous match",
-        "Next match",
-        "Find in selection",
+        "Previous Match",
+        "Next Match",
+        "Find in Selection",
         "Close",
         "Replace",
         "Replace",
         "Replace",
         "Replace All",
-        "Toggle Replace mode",
+        "Toggle Replace",
         "Only the first {0} results are highlighted, but all find operations work on the entire text.",
         "{0} of {1}",
         "No results",
@@ -621,12 +694,21 @@ module.exports = {
         "Fold All Block Comments",
         "Fold All Regions",
         "Unfold All Regions",
+        "Fold All Regions Except Selected",
+        "Unfold All Regions Except Selected",
         "Fold All",
         "Unfold All",
+        "Go to Parent Fold",
+        "Go to Previous Folding Range",
+        "Go to Next Folding Range",
         "Fold Level {0}",
         "Background color behind folded ranges. The color must not be opaque so as not to hide underlying decorations.",
         "Color of the folding control in the editor gutter."
     ],
+    "vs/editor/contrib/folding/foldingDecorations": [
+        "Icon for expanded ranges in the editor glyph margin.",
+        "Icon for collapsed ranges in the editor glyph margin."
+    ],
     "vs/editor/contrib/fontZoom/fontZoom": [
         "Editor Font Zoom In",
         "Editor Font Zoom Out",
@@ -644,7 +726,9 @@ module.exports = {
     ],
     "vs/editor/contrib/gotoError/gotoError": [
         "Go to Next Problem (Error, Warning, Info)",
+        "Icon for goto next marker.",
         "Go to Previous Problem (Error, Warning, Info)",
+        "Icon for goto previous marker.",
         "Go to Next Problem in Files (Error, Warning, Info)",
         "Next &&Problem",
         "Go to Previous Problem in Files (Error, Warning, Info)",
@@ -659,8 +743,11 @@ module.exports = {
         "{0} of {1} problems",
         "{0} of {1} problem",
         "Editor marker navigation widget error color.",
+        "Editor marker navigation widget error heading background.",
         "Editor marker navigation widget warning color.",
+        "Editor marker navigation widget warning heading background.",
         "Editor marker navigation widget info color.",
+        "Editor marker navigation widget info heading background.",
         "Editor marker navigation widget background."
     ],
     "vs/editor/contrib/gotoSymbol/goToCommands": [
@@ -669,14 +756,12 @@ module.exports = {
         "No definition found for '{0}'",
         "No definition found",
         "Go to Definition",
-        "Go to &&Definition",
         "Open Definition to the Side",
         "Peek Definition",
         "Declarations",
         "No declaration found for '{0}'",
         "No declaration found",
         "Go to Declaration",
-        "Go to &&Declaration",
         "No declaration found for '{0}'",
         "No declaration found",
         "Peek Declaration",
@@ -684,30 +769,33 @@ module.exports = {
         "No type definition found for '{0}'",
         "No type definition found",
         "Go to Type Definition",
-        "Go to &&Type Definition",
         "Peek Type Definition",
         "Implementations",
         "No implementation found for '{0}'",
         "No implementation found",
         "Go to Implementations",
-        "Go to &&Implementations",
         "Peek Implementations",
         "No references found for '{0}'",
         "No references found",
         "Go to References",
-        "Go to &&References",
         "References",
         "Peek References",
         "References",
         "Go To Any Symbol",
         "Locations",
         "No results for '{0}'",
-        "References"
+        "References",
+        "Go to &&Definition",
+        "Go to &&Declaration",
+        "Go to &&Type Definition",
+        "Go to &&Implementations",
+        "Go to &&References"
     ],
     "vs/editor/contrib/gotoSymbol/link/goToDefinitionAtPosition": [
         "Click to show {0} definitions."
     ],
     "vs/editor/contrib/gotoSymbol/peek/referencesController": [
+        "Whether reference peek is visible, like 'Peek References' or 'Peek Definition'",
         "Loading...",
         "{0} ({1})"
     ],
@@ -723,6 +811,7 @@ module.exports = {
     ],
     "vs/editor/contrib/gotoSymbol/referencesModel": [
         "symbol in {0} on line {1} at column {2}",
+        "symbol in {0} on line {1} at column {2}, {3}",
         "1 symbol in {0}, full path {1}",
         "{0} symbols in {1}, full path {2}",
         "No results found",
@@ -731,6 +820,7 @@ module.exports = {
         "Found {0} symbols in {1} files"
     ],
     "vs/editor/contrib/gotoSymbol/symbolNavigation": [
+        "Whether there are symbol locations that can be navigated via keyboard-only.",
         "Symbol {0} of {1}, {2} for next",
         "Symbol {0} of {1}"
     ],
@@ -738,9 +828,13 @@ module.exports = {
         "Show Hover",
         "Show Definition Preview Hover"
     ],
-    "vs/editor/contrib/hover/modesContentHover": [
+    "vs/editor/contrib/hover/markdownHoverParticipant": [
         "Loading...",
-        "Peek Problem",
+        "Tokenization is skipped for long lines for performance reasons. This can be configured via `editor.maxTokenizationLineLength`."
+    ],
+    "vs/editor/contrib/hover/markerHoverParticipant": [
+        "View Problem",
+        "No quick fixes available",
         "Checking for quick fixes...",
         "No quick fixes available",
         "Quick Fix..."
@@ -760,6 +854,19 @@ module.exports = {
         "Reindent Lines",
         "Reindent Selected Lines"
     ],
+    "vs/editor/contrib/inlineCompletions/ghostTextController": [
+        "Whether an inline suggestion is visible",
+        "Whether the inline suggestion starts with whitespace",
+        "Show Next Inline Suggestion",
+        "Show Previous Inline Suggestion",
+        "Trigger Inline Suggestion"
+    ],
+    "vs/editor/contrib/inlineCompletions/inlineCompletionsHoverParticipant": [
+        "Next",
+        "Previous",
+        "Accept",
+        "Suggestion:"
+    ],
     "vs/editor/contrib/linesOperations/linesOperations": [
         "Copy Line Up",
         "&&Copy Line Up",
@@ -785,7 +892,12 @@ module.exports = {
         "Transpose characters around the cursor",
         "Transform to Uppercase",
         "Transform to Lowercase",
-        "Transform to Title Case"
+        "Transform to Title Case",
+        "Transform to Snake Case"
+    ],
+    "vs/editor/contrib/linkedEditing/linkedEditing": [
+        "Start Linked Editing",
+        "Background color when the editor auto renames on type."
     ],
     "vs/editor/contrib/links/links": [
         "Execute command",
@@ -794,14 +906,18 @@ module.exports = {
         "ctrl + click",
         "option + click",
         "alt + click",
+        "Execute command {0}",
         "Failed to open this link because it is not well-formed: {0}",
         "Failed to open this link because its target is missing.",
         "Open Link"
     ],
     "vs/editor/contrib/message/messageController": [
+        "Whether the editor is currently showing an inline message",
         "Cannot edit in read-only editor"
     ],
     "vs/editor/contrib/multicursor/multicursor": [
+        "Cursor added: {0}",
+        "Cursors added: {0}",
         "Add Cursor Above",
         "&&Add Cursor Above",
         "Add Cursor Below",
@@ -824,9 +940,12 @@ module.exports = {
         "Trigger Parameter Hints"
     ],
     "vs/editor/contrib/parameterHints/parameterHintsWidget": [
+        "Icon for show next parameter hint.",
+        "Icon for show previous parameter hint.",
         "{0}, hint"
     ],
     "vs/editor/contrib/peekView/peekView": [
+        "Whether the current code editor is embedded inside peek",
         "Close",
         "Background color of the peek view title area.",
         "Color of the peek view title.",
@@ -845,7 +964,7 @@ module.exports = {
     ],
     "vs/editor/contrib/quickAccess/gotoLineQuickAccess": [
         "Open a text editor first to go to a line.",
-        "Go to line {0} and column {1}.",
+        "Go to line {0} and character {1}.",
         "Go to line {0}.",
         "Current Line: {0}, Character: {1}. Type a line number between 1 and {2} to navigate to.",
         "Current Line: {0}, Character: {1}. Type a line number to navigate to."
@@ -885,10 +1004,6 @@ module.exports = {
         "fields ({0})",
         "constants ({0})"
     ],
-    "vs/editor/contrib/rename/onTypeRename": [
-        "On Type Rename Symbol",
-        "Background color when the editor auto renames on type."
-    ],
     "vs/editor/contrib/rename/rename": [
         "No result.",
         "An unknown error occurred while resolving rename location",
@@ -901,6 +1016,7 @@ module.exports = {
         "Enable/disable the ability to preview changes before renaming"
     ],
     "vs/editor/contrib/rename/renameInputField": [
+        "Whether the rename input widget is visible",
         "Rename input. Type new name and press Enter to commit.",
         "{0} to Rename, {1} to Preview"
     ],
@@ -910,6 +1026,11 @@ module.exports = {
         "Shrink Selection",
         "&&Shrink Selection"
     ],
+    "vs/editor/contrib/snippet/snippetController2": [
+        "Whether the editor in current in snippet mode",
+        "Whether there is a next tab stop when in snippet mode",
+        "Whether there is a previous tab stop when in snippet mode"
+    ],
     "vs/editor/contrib/snippet/snippetVariables": [
         "Sunday",
         "Monday",
@@ -950,31 +1071,88 @@ module.exports = {
         "Nov",
         "Dec"
     ],
+    "vs/editor/contrib/suggest/suggest": [
+        "Whether suggestion are visible",
+        "Whether suggestion details are visible",
+        "Whether there are multiple suggestions to pick from",
+        "Whether inserting the current suggestion yields in a change or has everything already been typed",
+        "Whether suggestions are inserted when pressing Enter",
+        "Whether the current suggestion has insert and replace behaviour",
+        "Whether the default behaviour is to insert or replace",
+        "Whether the current suggestion supports to resolve further details"
+    ],
     "vs/editor/contrib/suggest/suggestController": [
         "Accepting '{0}' made {1} additional edits",
         "Trigger Suggest",
-        "{0} to insert",
-        "{0} to insert",
-        "{0} to replace",
-        "{0} to replace",
-        "{0} to insert",
+        "Insert",
+        "Insert",
+        "Replace",
+        "Replace",
+        "Insert",
         "show less",
-        "show more"
+        "show more",
+        "Reset Suggest Widget Size"
     ],
     "vs/editor/contrib/suggest/suggestWidget": [
         "Background color of the suggest widget.",
         "Border color of the suggest widget.",
         "Foreground color of the suggest widget.",
+        "Foreground color of the selected entry in the suggest widget.",
+        "Icon foreground color of the selected entry in the suggest widget.",
         "Background color of the selected entry in the suggest widget.",
         "Color of the match highlights in the suggest widget.",
-        "Read More ({0})",
-        "Read Less ({0})",
-        "Loading...",
+        "Color of the match highlights in the suggest widget when an item is focused.",
         "Loading...",
         "No suggestions.",
         "{0}, docs: {1}",
         "Suggest"
     ],
+    "vs/editor/contrib/suggest/suggestWidgetDetails": [
+        "Close",
+        "Loading..."
+    ],
+    "vs/editor/contrib/suggest/suggestWidgetRenderer": [
+        "Icon for more information in the suggest widget.",
+        "Read More"
+    ],
+    "vs/editor/contrib/suggest/suggestWidgetStatus": [
+        "{0} ({1})"
+    ],
+    "vs/editor/contrib/symbolIcons/symbolIcons": [
+        "The foreground color for array symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for boolean symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for class symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for color symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for constant symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for constructor symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for enumerator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for enumerator member symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for event symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for field symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for file symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for folder symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for function symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for interface symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for key symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for keyword symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for method symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for module symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for namespace symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for null symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for number symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for object symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for operator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for package symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for property symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for reference symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for snippet symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for string symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for struct symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for text symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for type parameter symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for unit symbols. These symbols appear in the outline, breadcrumb, and suggest widget.",
+        "The foreground color for variable symbols. These symbols appear in the outline, breadcrumb, and suggest widget."
+    ],
     "vs/editor/contrib/toggleTabFocusMode/toggleTabFocusMode": [
         "Toggle Tab Key Moves Focus",
         "Pressing Tab will now move focus to the next focusable element",
@@ -986,9 +1164,9 @@ module.exports = {
     "vs/editor/contrib/unusualLineTerminators/unusualLineTerminators": [
         "Unusual Line Terminators",
         "Detected unusual line terminators",
-        "This file contains one or more unusual line terminator characters, like Line Separator (LS) or Paragraph Separator (PS).\n\nIt is recommended to remove them from the file. This can be configured via `editor.unusualLineTerminators`.",
-        "Fix this file",
-        "Ignore problem for this file"
+        "The file '{0}' contains one or more unusual line terminator characters, like Line Separator (LS) or Paragraph Separator (PS).\n\nIt is recommended to remove them from the file. This can be configured via `editor.unusualLineTerminators`.",
+        "Remove Unusual Line Terminators",
+        "Ignore"
     ],
     "vs/editor/contrib/wordHighlighter/wordHighlighter": [
         "Background color of a symbol during read-access, like reading a variable. The color must not be opaque so as not to hide underlying decorations.",
@@ -1001,16 +1179,27 @@ module.exports = {
         "Go to Previous Symbol Highlight",
         "Trigger Symbol Highlight"
     ],
+    "vs/editor/contrib/wordOperations/wordOperations": [
+        "Delete Word"
+    ],
     "vs/platform/actions/browser/menuEntryActionViewItem": [
+        "{0} ({1})",
         "{0} ({1})"
     ],
     "vs/platform/configuration/common/configurationRegistry": [
         "Default Language Configuration Overrides",
         "Configure editor settings to be overridden for a language.",
         "This setting does not support per-language configuration.",
+        "Cannot register an empty property",
         "Cannot register '{0}'. This matches property pattern '\\\\[.*\\\\]$' for describing language specific editor settings. Use 'configurationDefaults' contribution.",
         "Cannot register '{0}'. This property is already registered."
     ],
+    "vs/platform/contextkey/browser/contextKeyService": [
+        "A command that returns information about context keys"
+    ],
+    "vs/platform/contextkey/common/contextkeys": [
+        "Whether the operating system is Windows"
+    ],
     "vs/platform/keybinding/common/abstractKeybindingService": [
         "({0}) was pressed. Waiting for second key of chord...",
         "The key combination ({0}, {1}) is not a command."
@@ -1020,16 +1209,19 @@ module.exports = {
         "Maps to `Control` on Windows and Linux and to `Command` on macOS.",
         "Maps to `Alt` on Windows and Linux and to `Option` on macOS.",
         "The modifier to be used to add an item in trees and lists to a multi-selection with the mouse (for example in the explorer, open editors and scm view). The 'Open to Side' mouse gestures - if supported - will adapt such that they do not conflict with the multiselect modifier.",
-        "Controls how to open items in trees and lists using the mouse (if supported). For parents with children in trees, this setting will control if a single click expands the parent or a double click. Note that some trees and lists might choose to ignore this setting if it is not applicable. ",
+        "Controls how to open items in trees and lists using the mouse (if supported). Note that some trees and lists might choose to ignore this setting if it is not applicable.",
         "Controls whether lists and trees support horizontal scrolling in the workbench. Warning: turning on this setting has a performance implication.",
         "Controls tree indentation in pixels.",
         "Controls whether the tree should render indent guides.",
         "Controls whether lists and trees have smooth scrolling.",
+        "A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.",
+        "Scrolling speed multiplier when pressing `Alt`.",
         "Simple keyboard navigation focuses elements which match the keyboard input. Matching is done only on prefixes.",
         "Highlight keyboard navigation highlights elements which match the keyboard input. Further up and down navigation will traverse only the highlighted elements.",
         "Filter keyboard navigation will filter out and hide all the elements which do not match the keyboard input.",
         "Controls the keyboard navigation style for lists and trees in the workbench. Can be simple, highlight and filter.",
-        "Controls whether keyboard navigation in lists and trees is automatically triggered simply by typing. If set to `false`, keyboard navigation is only triggered when executing the `list.toggleKeyboardNavigation` command, for which you can assign a keyboard shortcut."
+        "Controls whether keyboard navigation in lists and trees is automatically triggered simply by typing. If set to `false`, keyboard navigation is only triggered when executing the `list.toggleKeyboardNavigation` command, for which you can assign a keyboard shortcut.",
+        "Controls how tree folders are expanded when clicking the folder names. Note that some trees and lists might choose to ignore this setting if it is not applicable."
     ],
     "vs/platform/markers/common/markers": [
         "Error",
@@ -1055,6 +1247,7 @@ module.exports = {
         "An extra border around elements to separate them from others for greater contrast.",
         "An extra border around active elements to separate them from others for greater contrast.",
         "Foreground color for links in text.",
+        "Foreground color for links in text when clicked on and on mouse hover.",
         "Background color for code blocks in text.",
         "Shadow color of widgets such as find/replace inside the editor.",
         "Input box background.",
@@ -1084,10 +1277,13 @@ module.exports = {
         "Scrollbar slider background color when hovering.",
         "Scrollbar slider background color when clicked on.",
         "Background color of the progress bar that can show for long running operations.",
+        "Background color of error text in the editor. The color must not be opaque so as not to hide underlying decorations.",
         "Foreground color of error squigglies in the editor.",
         "Border color of error boxes in the editor.",
+        "Background color of warning text in the editor. The color must not be opaque so as not to hide underlying decorations.",
         "Foreground color of warning squigglies in the editor.",
         "Border color of warning boxes in the editor.",
+        "Background color of info text in the editor. The color must not be opaque so as not to hide underlying decorations.",
         "Foreground color of info squigglies in the editor.",
         "Border color of info boxes in the editor.",
         "Foreground color of hint squigglies in the editor.",
@@ -1103,6 +1299,10 @@ module.exports = {
         "Quick picker title background color. The quick picker widget is the container for pickers like the command palette.",
         "Quick picker color for grouping labels.",
         "Quick picker color for grouping borders.",
+        "Keybinding label background color. The keybinding label is used to represent a keyboard shortcut.",
+        "Keybinding label foreground color. The keybinding label is used to represent a keyboard shortcut.",
+        "Keybinding label border color. The keybinding label is used to represent a keyboard shortcut.",
+        "Keybinding label border bottom color. The keybinding label is used to represent a keyboard shortcut.",
         "Color of the editor selection.",
         "Color of the selected text for high contrast.",
         "Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations.",
@@ -1120,6 +1320,12 @@ module.exports = {
         "Border color of the editor hover.",
         "Background color of the editor hover status bar.",
         "Color of active links.",
+        "Foreground color of inline hints",
+        "Background color of inline hints",
+        "Foreground color of inline hints for types",
+        "Background color of inline hints for types",
+        "Foreground color of inline hints for parameters",
+        "Background color of inline hints for parameters",
         "The color used for the lightbulb actions icon.",
         "The color used for the lightbulb auto fix actions icon.",
         "Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations.",
@@ -1130,19 +1336,29 @@ module.exports = {
         "Color of the diff editor's diagonal fill. The diagonal fill is used in side-by-side diff views.",
         "List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.",
         "List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.",
+        "List/Tree outline color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.",
         "List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.",
         "List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.",
+        "List/Tree icon foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.",
         "List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.",
         "List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.",
+        "List/Tree icon foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.",
         "List/Tree background color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.",
+        "List/Tree outline color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.",
         "List/Tree background when hovering over items using the mouse.",
         "List/Tree foreground when hovering over items using the mouse.",
         "List/Tree drag and drop background when moving items around using the mouse.",
         "List/Tree foreground color of the match highlights when searching inside the list/tree.",
+        "List/Tree foreground color of the match highlights on actively focused items when searching inside the list/tree.",
         "Background color of the type filter widget in lists and trees.",
         "Outline color of the type filter widget in lists and trees.",
         "Outline color of the type filter widget in lists and trees, when there are no matches.",
         "Tree stroke color for the indentation guides.",
+        "Tree stroke color for the indentation guides.",
+        "Please use quickInputList.focusBackground instead",
+        "Quick picker foreground color for the focused item.",
+        "Quick picker icon foreground color for the focused item.",
+        "Quick picker background color for the focused item.",
         "Border color of menus.",
         "Foreground color of menu items.",
         "Background color of menu items.",
@@ -1150,6 +1366,7 @@ module.exports = {
         "Background color of the selected menu item in menus.",
         "Border color of the selected menu item in menus.",
         "Color of a separator menu item in menus.",
+        "Toolbar background when hovering over actions using the mouse",
         "Highlight background color of a snippet tabstop.",
         "Highlight border color of a snippet tabstop.",
         "Highlight background color of the final tabstop of a snippet.",
@@ -1157,10 +1374,12 @@ module.exports = {
         "Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations.",
         "Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations.",
         "Minimap marker color for find matches.",
+        "Minimap marker color for repeating editor selections.",
         "Minimap marker color for the editor selection.",
         "Minimap marker color for errors.",
         "Minimap marker color for warnings.",
         "Minimap background color.",
+        "Opacity of foreground elements rendered in the minimap. For example, \"#000000c0\" will render the elements with 75% opacity.",
         "Minimap slider background color.",
         "Minimap slider background color when hovering.",
         "Minimap slider background color when clicked on.",
@@ -1168,6 +1387,11 @@ module.exports = {
         "The color used for the problems warning icon.",
         "The color used for the problems info icon."
     ],
+    "vs/platform/theme/common/iconRegistry": [
+        "The id of the font to use. If not set, the font that is defined first is used.",
+        "The font character associated with the icon definition.",
+        "Icon for the close action in widgets."
+    ],
     "vs/platform/undoRedo/common/undoRedoService": [
         "The following files have been closed and modified on disk: {0}.",
         "The following files have been modified in an incompatible way: {0}.",
@@ -1181,6 +1405,9 @@ module.exports = {
         "Undo this File",
         "Cancel",
         "Could not undo '{0}' because there is already an undo or redo operation running.",
+        "Would you like to undo '{0}'?",
+        "Yes",
+        "Cancel",
         "Could not redo '{0}' across all files. {1}",
         "Could not redo '{0}' across all files. {1}",
         "Could not redo '{0}' across all files because changes were made to {1}",

+ 319 - 92
magic-editor/src/console/plugins/editor.main.nls.zh-cn.js

@@ -21,10 +21,14 @@ module.exports = {
 		"输入",
 		"保留大小写",
 	],
+	"vs/base/browser/ui/iconLabel/iconLabelHover": [
+		"正在加载…",
+	],
 	"vs/base/browser/ui/inputbox/inputBox": [
 		"错误: {0}",
 		"警告: {0}",
 		"信息: {0}",
+		"for history",
 	],
 	"vs/base/browser/ui/keybindingLabel/keybindingLabel": [
 		"未绑定",
@@ -39,6 +43,9 @@ module.exports = {
 		"未找到元素",
 		"已匹配 {0} 个元素(共 {1} 个)",
 	],
+	"vs/base/common/actions": [
+		"(空)",
+	],
 	"vs/base/common/errorMessage": [
 		"{0}: {1}",
 		"发生了系统错误 ({0})",
@@ -71,6 +78,7 @@ module.exports = {
 	],
 	"vs/base/parts/quickinput/browser/quickInput": [
 		"上一步",
+		"按 \"Enter\" 以确认或按 \"Esc\" 以取消",
 		"{0}/{1}",
 		"在此输入可缩小结果范围。",
 		"{0} 个结果",
@@ -86,11 +94,15 @@ module.exports = {
 	"vs/editor/browser/controller/coreCommands": [
 		"即使转到较长的行,也一直到末尾",
 		"即使转到较长的行,也一直到末尾",
+		"已删除辅助游标",
 	],
 	"vs/editor/browser/controller/textAreaHandler": [
 		"编辑器",
 		"现在无法访问编辑器。按 {0} 获取选项。",
 	],
+	"vs/editor/browser/core/keybindingCancellation": [
+		"编辑器是否运行可取消的操作,例如“预览引用”",
+	],
 	"vs/editor/browser/editorExtensions": [
 		"撤消(&&U)",
 		"撤消",
@@ -103,9 +115,14 @@ module.exports = {
 		"光标数量被限制为 {0}。",
 	],
 	"vs/editor/browser/widget/diffEditorWidget": [
+		"差异编辑器中插入项的线条修饰。",
+		"差异编辑器中删除项的线条修饰。",
 		"文件过大,无法比较。",
 	],
 	"vs/editor/browser/widget/diffReview": [
+		"差异评审中的“插入”图标。",
+		"差异评审中的“删除”图标。",
+		"差异评审中的“关闭”图标。",
 		"关闭",
 		"未更改行",
 		"更改了 1 行",
@@ -134,6 +151,10 @@ module.exports = {
 		"删除自动插入的尾随空白符号。",
 		"对大型文件进行特殊处理,禁用某些内存密集型功能。",
 		"控制是否根据文档中的文字计算自动完成列表。",
+		"仅建议活动文档中的字词。",
+		"建议使用同一语言的所有打开的文档中的字词。",
+		"建议所有打开的文档中的字词。",
+		"控制通过哪些文档计算基于字词的补全。",
 		"对所有颜色主题启用语义突出显示。",
 		"对所有颜色主题禁用语义突出显示。",
 		"语义突出显示是由当前颜色主题的 \"semanticHighlighting\" 设置配置的。",
@@ -141,31 +162,38 @@ module.exports = {
 		"在速览编辑器中,即使双击其中的内容或者按 `Esc` 键,也保持其打开状态。",
 		"由于性能原因,超过这个长度的行将不会被标记",
 		"超时(以毫秒为单位),之后将取消差异计算。使用0表示没有超时。",
+		"Maximum file size in MB for which to compute diffs. Use 0 for no limit.",
 		"控制差异编辑器的显示方式是并排还是内联。",
 		"启用后,差异编辑器将忽略前导空格或尾随空格中的更改。",
 		"控制差异编辑器是否为添加/删除的更改显示 +/- 指示符号。",
 		"控制是否在编辑器中显示 CodeLens。",
+		"永不换行。",
+		"将在视区宽度处换行。",
+		"将根据 `#editor.wordWrap#` 设置换行。",
 	],
 	"vs/editor/common/config/editorOptions": [
 		"编辑器将使用平台 API 以检测是否附加了屏幕阅读器。",
-		"编辑器将对屏幕阅读器的使用进行永久优化。",
+		"编辑器将针对与屏幕阅读器搭配使用进行永久优化。将禁用自动换行。",
 		"编辑器将不再对屏幕阅读器的使用进行优化。",
-		"控制编辑器是否应运行在对屏幕阅读器进行优化的模式。",
+		"控制编辑器是否应在对屏幕阅读器进行优化的模式下运行。设置为“开”将禁用自动换行。",
 		"控制在注释时是否插入空格字符。",
 		"控制在对行注释执行切换、添加或删除操作时,是否应忽略空行。",
 		"控制在没有选择内容时进行复制是否复制当前行。",
 		"控制在键入时光标是否应跳转以查找匹配项。",
+		"切勿为编辑器选择中的搜索字符串设定种子。",
+		"始终为编辑器选择中的搜索字符串设定种子,包括光标位置的字词。",
+		"仅为编辑器选择中的搜索字符串设定种子。",
 		"控制是否将编辑器选中内容作为搜索词填入到查找小组件中。",
-		"切勿自动打开“选择中查找”(默认)",
-		"始终自动打开“在选择中查找”",
-		"选择多行内容时,自动打开“在选中查找”。",
-		"控制在选内容中自动开启查找的条件。",
+		"从不自动打开“在选定内容中查找”(默认)。",
+		"始终自动打开“在选定内容中查找”。",
+		"选择多行内容时,自动打开“在选定内容中查找”。",
+		"控制自动打开“在选内容中查找的条件。",
 		"控制“查找”小组件是否读取或修改 macOS 的共享查找剪贴板。",
 		"控制 \"查找小部件\" 是否应在编辑器顶部添加额外的行。如果为 true, 则可以在 \"查找小工具\" 可见时滚动到第一行之外。",
 		"控制在找不到其他匹配项时,是否自动从开头(或结尾)重新开始搜索。",
-		"启用或禁用字体连字。",
-		"显式字体功能设置。",
-		"配置字体连字或字体功能。",
+		"启用/禁用字体连字(\"calt\" 和 \"liga\" 字体特性)。将此更改为字符串,可对 \"font-feature-settings\" CSS 属性进行精细控制。",
+		"显式 \"font-feature-settings\" CSS 属性。如果只需打开/关闭连字,可以改为传递布尔值。",
+		"配置字体连字或字体特性。可以是用于启用/禁用连字的布尔值,或用于设置 CSS \"font-feature-settings\" 属性值的字符串。",
 		"控制字体大小(像素)。",
 		"仅允许使用关键字“正常”和“加粗”,或使用介于 1 至 1000 之间的数字。",
 		"控制字体粗细。接受关键字“正常”和“加粗”,或者接受介于 1 至 1000 之间的数字。",
@@ -187,7 +215,10 @@ module.exports = {
 		"控制显示悬停提示前的等待时间 (毫秒)。",
 		"控制当鼠标移动到悬停提示上时,其是否保持可见。",
 		"在编辑器中启用代码操作小灯泡提示。",
-		"控制行高。为 0 时则通过字体大小自动计算。",
+		"在编辑器中启用内联提示。",
+		"Controls font size of inlay hints in the editor. A default of 90% of `#editor.fontSize#` is used when the configured value is less than `5` or greater than the editor font size.",
+		"在编辑器中控制内嵌提示的字体系列。设置为空时,使用 `#editor.fontFamily#`。",
+		"控制行高。\r\n - 使用 0 根据字号自动计算行高。\r\n - 介于 0 和 8 之间的值将用作字号的乘数。\r\n - 大于或等于 8 的值将用作有效值。",
 		"控制是否显示缩略图。",
 		"迷你地图的大小与编辑器内容相同(并且可能滚动)。",
 		"迷你地图将根据需要拉伸或缩小以填充编辑器的高度(不滚动)。",
@@ -214,19 +245,39 @@ module.exports = {
 		"此编辑器标尺将渲染的等宽字符数。",
 		"此编辑器标尺的颜色。",
 		"在一定数量的等宽字符后显示垂直标尺。输入多个值,显示多个标尺。若数组为空,则不绘制标尺。",
+		"垂直滚动条仅在必要时可见。",
+		"垂直滚动条将始终可见。",
+		"垂直滚动条将始终隐藏。",
+		"控制垂直滚动条的可见性。",
+		"水平滚动条仅在必要时可见。",
+		"水平滚动条将始终可见。",
+		"水平滚动条将始终隐藏。",
+		"控制水平滚动条的可见性。",
+		"垂直滚动条的宽度。",
+		"水平滚动条的高度。",
+		"控制单击按页滚动还是跳转到单击位置。",
+		"控制是否在编辑器中自动显示内联建议。",
+		"控制是否启用括号对着色。使用 “workbench.colorCustomizations” 替代括号突出显示颜色。",
+		"Controls whether bracket pair guides are enabled or not.",
+		"控制编辑器是否显示缩进参考线。",
+		"控制是否突出显示编辑器中活动的缩进参考线。",
 		"插入建议而不覆盖光标右侧的文本。",
 		"插入建议并覆盖光标右侧的文本。",
 		"控制接受补全时是否覆盖单词。请注意,这取决于扩展选择使用此功能。",
 		"控制对建议的筛选和排序是否考虑小的拼写错误。",
-		"控制排序时是否提高靠近光标的词语的优先级。",
+		"控制排序时是否首选光标附近的字词。",
 		"控制是否在多个工作区和窗口间共享记忆的建议选项(需要 `#editor.suggestSelection#`)。",
 		"控制活动代码段是否阻止快速建议。",
 		"控制是否在建议中显示或隐藏图标。",
-		"控制在显示滚动条之前 IntelliSense 将显示的建议数 (最多 15个)。",
+		"控制建议小部件底部的状态栏的可见性。",
+		"控制是否在编辑器中预览建议结果。",
+		"控制建议详细信息是随标签一起显示还是仅显示在详细信息小组件中",
+		"此设置已弃用。现在可以调整建议小组件的大小。",
 		"此设置已弃用,请改用单独的设置,如\"editor.suggest.showKeywords\"或\"editor.suggest.showSnippets\"。",
 		"启用后,IntelliSense 将显示“方法”建议。",
 		"启用后,IntelliSense 将显示“函数”建议。",
 		"启用后,IntelliSense 将显示“构造函数”建议。",
+		"启用后,IntelliSense 将显示“已启用”建议。",
 		"启用后,IntelliSense 将显示“字段”建议。",
 		"启用后,IntelliSense 将显示“变量”建议。",
 		"启用后,IntelliSense 将显示“类”建议。",
@@ -252,15 +303,17 @@ module.exports = {
 		"启用后,IntelliSense 将显示“片段”建议。",
 		"启用后,IntelliSense 将显示\"用户\"建议。",
 		"启用后,IntelliSense 将显示\"问题\"建议。",
-		"控制建议小部件底部的状态栏的可见性。",
+		"是否应始终选择前导和尾随空格。",
 		"控制是否应在遇到提交字符时接受建议。例如,在 JavaScript 中,半角分号 (`;`) 可以为提交字符,能够在接受建议的同时键入该字符。",
 		"仅当建议包含文本改动时才可使用 `Enter` 键进行接受。",
 		"控制除了 `Tab` 键以外, `Enter` 键是否同样可以接受建议。这能减少“插入新行”和“接受建议”命令之间的歧义。",
-		"控制编辑器中可由屏幕阅读器读取的行数。警告: 对于大于默认值的数字,这会影响性能。",
+		"控制编辑器中可由屏幕阅读器一次读出的行数。我们检测到屏幕阅读器时,会自动将默认值设置为 500。警告: 如果行数大于默认值,可能会影响性能。",
 		"编辑器内容",
 		"使用语言配置确定何时自动闭合括号。",
 		"仅当光标位于空白字符左侧时,才自动闭合括号。",
 		"控制编辑器是否在左括号后自动插入右括号。",
+		"仅在自动插入时才删除相邻的右引号或右括号。",
+		"控制在删除时编辑器是否应删除相邻的右引号或右方括号。",
 		"仅在自动插入时才改写右引号或右括号。",
 		"控制编辑器是否应改写右引号或右括号。",
 		"使用语言配置确定何时自动闭合引号。",
@@ -275,15 +328,18 @@ module.exports = {
 		"使用语言配置确定何时自动包住所选内容。",
 		"使用引号而非括号来包住所选内容。",
 		"使用括号而非引号来包住所选内容。",
-		"控制编辑器是否应自动包住所选内容。",
+		"控制在键入引号或方括号时,编辑器是否应自动将所选内容括起来。",
+		"在使用空格进行缩进时模拟制表符的选择行为。所选内容将始终使用制表符停止位。",
 		"控制是否在编辑器中显示 CodeLens。",
+		"控制 CodeLens 的字体系列。",
+		"控制 CodeLens 的字体大小(像素)。设置为 `0` 时,将使用 `#editor.fontSize#` 的 90%。",
 		"控制编辑器是否显示内联颜色修饰器和颜色选取器。",
 		"启用使用鼠标和键进行列选择。",
 		"控制在复制时是否同时复制语法高亮。",
 		"控制光标的动画样式。",
 		"控制是否启用平滑插入动画。",
 		"控制光标样式。",
-		"控制光标周围可见的前置行和尾随行的最小数目。在其他一些编辑器中称为“scrollOff”或“scrollOffset”。",
+		"控制光标周围可见的前置行和尾随行的最小数目。在其他一些编辑器中称为 \"scrollOff\" 或 \"scrollOffset\"。",
 		"仅当通过键盘或 API 触发时,才会强制执行\"光标环绕行\"。",
 		"始终强制执行 \"cursorSurroundingLines\"",
 		"控制何时应强制执行\"光标环绕行\"。",
@@ -295,14 +351,15 @@ module.exports = {
 		"使用基于缩进的折叠策略。",
 		"控制计算折叠范围的策略。",
 		"控制编辑器是否应突出显示折叠范围。",
+		"控制编辑器是否自动折叠导入范围。",
 		"控制单击已折叠的行后面的空内容是否会展开该行。",
 		"控制字体系列。",
 		"控制编辑器是否自动格式化粘贴的内容。格式化程序必须可用,并且能针对文档中的某一范围进行格式化。",
 		"控制编辑器在键入一行后是否自动格式化该行。",
 		"控制编辑器是否应呈现垂直字形边距。字形边距最常用于调试。",
 		"控制是否在概览标尺中隐藏光标。",
-		"控制是否突出显示编辑器中活动的缩进参考线。",
 		"控制字母间距(像素)。",
+		"控制编辑器是否已启用链接编辑。相关符号(如 HTML 标记)在编辑时进行更新,具体由语言而定。",
 		"控制是否在编辑器中检测链接并使其可被点击。",
 		"突出显示匹配的括号。",
 		"对鼠标滚轮滚动事件的 `deltaX` 和 `deltaY` 乘上的系数。",
@@ -322,15 +379,15 @@ module.exports = {
 		"控制\"转到定义\"鼠标手势是否始终打开预览小部件。",
 		"控制显示快速建议前的等待时间 (毫秒)。",
 		"控制是否在编辑器中输入时自动重命名。",
+		"已弃用,请改用 \"editor.linkedEditing\"。",
 		"控制编辑器是否显示控制字符。",
-		"控制编辑器是否显示缩进参考线。",
 		"当文件以换行符结束时, 呈现最后一行的行号。",
 		"同时突出显示导航线和当前行。",
 		"控制编辑器的当前行进行高亮显示的方式。",
-		"控制编辑器是否仅在焦点在编辑器时突出显示当前行",
+		"控制编辑器是否仅在焦点在编辑器时突出显示当前行",
 		"呈现空格字符(字词之间的单个空格除外)。",
 		"仅在选定文本上呈现空白字符。",
-		"仅呈现尾随空格字符",
+		"仅呈现尾随空格字符",
 		"控制编辑器在空白字符上显示符号的方式。",
 		"控制选区是否有圆角。",
 		"控制编辑器水平滚动时可以超过范围的字符数。",
@@ -348,9 +405,9 @@ module.exports = {
 		"在其他建议中穿插显示代码片段建议。",
 		"不显示代码片段建议。",
 		"控制代码片段是否与其他建议一起显示及其排列的位置。",
-		"控制编辑器是否在滚动时使用动画。",
+		"控制编辑器是否使用动画滚动。",
 		"建议小部件的字号。如果设置为 `0`,则使用 `#editor.fontSize#` 的值。",
-		"建议小部件的行高。如果设置为 `0`,则使用 `#editor.lineHeight#` 的值。",
+		"建议小部件的行高。如果设置为 `0`,则使用 `#editor.lineHeight#` 的值。最小值为 8。",
 		"控制在键入触发字符后是否自动显示建议。",
 		"始终选择第一个建议。",
 		"选择最近的建议,除非进一步键入选择其他项。例如 `console. -> console.log`,因为最近补全过 `log`。",
@@ -360,9 +417,9 @@ module.exports = {
 		"禁用 Tab 补全。",
 		"在前缀匹配时进行 Tab 补全。在 \"quickSuggestions\" 未启用时体验最好。",
 		"启用 Tab 补全。",
+		"自动删除异常的行终止符。",
 		"忽略异常的行终止符。",
 		"提示删除异常的行终止符。",
-		"自动删除异常的行终止符。",
 		"删除可能导致问题的异常行终止符。",
 		"根据制表位插入和删除空格。",
 		"执行单词相关的导航或操作时作为单词分隔符的字符。",
@@ -381,6 +438,38 @@ module.exports = {
 		"将包装点计算委托给浏览器。这是一个缓慢算法,可能会导致大型文件被冻结,但它在所有情况下都正常工作。",
 		"控制计算包裹点的算法。",
 	],
+	"vs/editor/common/editorContextKeys": [
+		"编辑器文本是否具有焦点(光标是否闪烁)",
+		"编辑器或编辑器小组件是否具有焦点(例如焦点在“查找”小组件中)",
+		"编辑器或 RTF 输入是否有焦点(光标是否闪烁)",
+		"编辑器是否为只读",
+		"上下文是否为差异编辑器",
+		"是否已启用 \"editor.columnSelection\"",
+		"编辑器是否已选定文本",
+		"编辑器是否有多个选择",
+		"\"Tab\" 是否将焦点移出编辑器",
+		"编辑器软键盘是否可见",
+		"该编辑器是否是更大的编辑器(例如笔记本)的一部分",
+		"编辑器的语言标识符",
+		"编辑器是否具有补全项提供程序",
+		"编辑器是否具有代码操作提供程序",
+		"编辑器是否具有 CodeLens 提供程序",
+		"编辑器是否具有定义提供程序",
+		"编辑器是否具有声明提供程序",
+		"编辑器是否具有实现提供程序",
+		"编辑器是否具有类型定义提供程序",
+		"编辑器是否具有悬停提供程序",
+		"编辑器是否具有文档突出显示提供程序",
+		"编辑器是否具有文档符号提供程序",
+		"编辑器是否具有引用提供程序",
+		"编辑器是否具有重命名提供程序",
+		"编辑器是否具有签名帮助提供程序",
+		"编辑器是否具有内联提示提供程序",
+		"编辑器是否具有文档格式设置提供程序",
+		"编辑器是否具有文档选择格式设置提供程序",
+		"编辑器是否具有多个文档格式设置提供程序",
+		"编辑器是否有多个文档选择格式设置提供程序",
+	],
 	"vs/editor/common/model/editStack": [
 		"输入",
 	],
@@ -448,10 +537,19 @@ module.exports = {
 		"编辑器导航线的背景色。导航线包括边缘符号和行号。",
 		"编辑器中不必要(未使用)的源代码的边框颜色。",
 		"非必须(未使用)代码的在编辑器中显示的不透明度。例如,\"#000000c0\" 将以 75% 的不透明度显示代码。对于高对比度主题,请使用 ”editorUnnecessaryCode.border“ 主题来为非必须代码添加下划线,以避免颜色淡化。",
+		"编辑器中虚影文本的边框颜色。",
+		"编辑器中虚影文本的前景色。",
 		"用于突出显示范围的概述标尺标记颜色。颜色必须透明,以免隐藏下面的修饰效果。",
 		"概览标尺中错误标记的颜色。",
 		"概览标尺中警告标记的颜色。",
 		"概览标尺中信息标记的颜色。",
+		"括号的前景色(1)。需要启用括号对着色。",
+		"括号的前景色(2)。需要启用括号对着色。",
+		"括号的前景色(3)。需要启用括号对着色。",
+		"括号的前景色(4)。需要启用括号对着色。",
+		"括号的前景色(5)。需要启用括号对着色。",
+		"括号的前景色(6)。需要启用括号对着色。",
+		"方括号出现意外的前景色。",
 	],
 	"vs/editor/contrib/anchorSelect/anchorSelect": [
 		"选择定位点",
@@ -478,12 +576,17 @@ module.exports = {
 		"剪切(&&T)",
 		"剪切",
 		"剪切",
+		"剪切",
 		"复制(&&C)",
 		"复制",
 		"复制",
+		"复制",
+		"复制为",
+		"复制为",
 		"粘贴(&&P)",
 		"粘贴",
 		"粘贴",
+		"粘贴",
 		"复制并突出显示语法",
 	],
 	"vs/editor/contrib/codeAction/codeActionCommands": [
@@ -518,9 +621,9 @@ module.exports = {
 		"没有可用的自动修复程序",
 	],
 	"vs/editor/contrib/codeAction/lightBulbWidget": [
-		"显示修复程序。首选可用修复程序 ({0})",
-		"显示修补程序({0})",
-		"显示修补程序",
+		"显示代码操作。首选可用的快速修复({0})",
+		"显示代码操作({0})",
+		"显示代码操作",
 	],
 	"vs/editor/contrib/codelens/codelensController": [
 		"显示当前行的 Code Lens 命令",
@@ -540,48 +643,11 @@ module.exports = {
 		"光标撤消",
 		"光标重做",
 	],
-	"vs/editor/contrib/documentSymbols/outlineTree": [
-		"数组符号的前景色。这些符号将显示在大纲、痕迹导航栏和建议小组件中。",
-		"布尔符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"类符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"颜色符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"常量符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"构造函数符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"枚举符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"枚举器成员符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"事件符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"字段符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"文件符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"文件夹符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"函数符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"接口符号的前景色。这些符号将显示在大纲、痕迹导航栏和建议小组件中。",
-		"键符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"关键字符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"方法符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"模块符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"命名空间符号的前景颜色。这些符号出现在轮廓、痕迹导航栏和建议小部件中。",
-		"空符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"数字符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"对象符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"运算符符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"包符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"属性符号的前景色。这些符号出现在大纲、痕迹导航栏和建议小组件中。",
-		"参考符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"片段符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"字符串符号的前景颜色。这些符号出现在轮廓、痕迹导航栏和建议小部件中。",
-		"结构符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"文本符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"类型参数符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"单位符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-		"变量符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
-	],
 	"vs/editor/contrib/find/findController": [
 		"查找",
 		"查找(&&F)",
 		"查找选定内容",
 		"查找下一个",
-		"查找下一个",
-		"查找上一个",
 		"查找上一个",
 		"查找下一个选择",
 		"查找上一个选择",
@@ -589,6 +655,13 @@ module.exports = {
 		"替换(&&R)",
 	],
 	"vs/editor/contrib/find/findWidget": [
+		"编辑器查找小组件中的“在选定内容中查找”图标。",
+		"用于指示编辑器查找小组件已折叠的图标。",
+		"用于指示编辑器查找小组件已展开的图标。",
+		"编辑器查找小组件中的“替换”图标。",
+		"编辑器查找小组件中的“全部替换”图标。",
+		"编辑器查找小组件中的“查找上一个”图标。",
+		"编辑器查找小组件中的“查找下一个”图标。",
 		"查找",
 		"查找",
 		"上一个匹配项",
@@ -599,7 +672,7 @@ module.exports = {
 		"替换",
 		"替换",
 		"全部替换",
-		"切换替换模式",
+		"切换替换",
 		"仅高亮了前 {0} 个结果,但所有查找操作均针对全文。",
 		"{1} 中的 {0}",
 		"无结果",
@@ -618,12 +691,21 @@ module.exports = {
 		"折叠所有块注释",
 		"折叠所有区域",
 		"展开所有区域",
+		"折叠除所选区域之外的所有区域",
+		"展开除所选区域之外的所有区域",
 		"全部折叠",
 		"全部展开",
+		"跳转到父级折叠",
+		"移至上一个折叠范围",
+		"移至下一个折叠范围",
 		"折叠级别 {0}",
 		"折叠范围后面的背景颜色。颜色必须设为透明,以免隐藏底层装饰。",
 		"编辑器装订线中折叠控件的颜色。",
 	],
+	"vs/editor/contrib/folding/foldingDecorations": [
+		"编辑器字形边距中已展开的范围的图标。",
+		"编辑器字形边距中已折叠的范围的图标。",
+	],
 	"vs/editor/contrib/fontZoom/fontZoom": [
 		"放大编辑器字体",
 		"缩小编辑器字体",
@@ -641,7 +723,9 @@ module.exports = {
 	],
 	"vs/editor/contrib/gotoError/gotoError": [
 		"转到下一个问题 (错误、警告、信息)",
+		"“转到下一个”标记的图标。",
 		"转到上一个问题 (错误、警告、信息)",
+		"“转到上一个”标记的图标。",
 		"转到文件中的下一个问题 (错误、警告、信息)",
 		"下一个问题(&&P)",
 		"转到文件中的上一个问题 (错误、警告、信息)",
@@ -656,8 +740,11 @@ module.exports = {
 		"{0} 个问题(共 {1} 个)",
 		"{0} 个问题(共 {1} 个)",
 		"编辑器标记导航小组件错误颜色。",
+		"编辑器标记导航小组件错误标题背景色。",
 		"编辑器标记导航小组件警告颜色。",
+		"编辑器标记导航小组件警告标题背景色。",
 		"编辑器标记导航小组件信息颜色。",
+		"编辑器标记导航小组件信息标题背景色。",
 		"编辑器标记导航小组件背景色。",
 	],
 	"vs/editor/contrib/gotoSymbol/goToCommands": [
@@ -666,14 +753,12 @@ module.exports = {
 		"未找到“{0}”的任何定义",
 		"找不到定义",
 		"转到定义",
-		"转到定义(&&D)",
 		"打开侧边的定义",
 		"速览定义",
 		"声明",
 		"未找到“{0}”的声明",
 		"未找到声明",
 		"转到声明",
-		"转到\"声明\"(&&D)",
 		"未找到“{0}”的声明",
 		"未找到声明",
 		"查看声明",
@@ -681,18 +766,15 @@ module.exports = {
 		"未找到“{0}”的类型定义",
 		"未找到类型定义",
 		"转到类型定义",
-		"转到类型定义(&&T)",
 		"快速查看类型定义",
 		"实现",
 		"未找到“{0}”的实现",
 		"未找到实现",
 		"转到实现",
-		"跳转到实现(&&I)",
 		"查看实现",
 		"未找到\"{0}\"的引用",
 		"未找到引用",
 		"转到引用",
-		"转到引用(&&R)",
 		"引用",
 		"查看引用",
 		"引用",
@@ -700,11 +782,17 @@ module.exports = {
 		"位置",
 		"无“{0}”的结果",
 		"引用",
+		"转到定义(&&D)",
+		"转到声明(&&D)",
+		"转到类型定义(&&T)",
+		"转到实现(&&I)",
+		"转到引用(&&R)",
 	],
 	"vs/editor/contrib/gotoSymbol/link/goToDefinitionAtPosition": [
 		"单击显示 {0} 个定义。",
 	],
 	"vs/editor/contrib/gotoSymbol/peek/referencesController": [
+		"引用速览是否可见,例如“速览引用”或“速览定义”",
 		"正在加载...",
 		"{0} ({1})",
 	],
@@ -720,6 +808,7 @@ module.exports = {
 	],
 	"vs/editor/contrib/gotoSymbol/referencesModel": [
 		"在文件 {0} 的 {1} 行 {2} 列的符号",
+		"{0} 中 {1} 行 {2} 列的符号,{3}",
 		"{0} 中有 1 个符号,完整路径: {1}",
 		"{1} 中有 {0} 个符号,完整路径: {2}",
 		"未找到结果",
@@ -728,6 +817,7 @@ module.exports = {
 		"在 {1} 个文件中找到 {0} 个符号",
 	],
 	"vs/editor/contrib/gotoSymbol/symbolNavigation": [
+		"是否存在只能通过键盘导航的符号位置。",
 		"{1} 的符号 {0},下一个使用 {2}",
 		"{1} 的符号 {0}",
 	],
@@ -735,9 +825,13 @@ module.exports = {
 		"显示悬停",
 		"显示定义预览悬停",
 	],
-	"vs/editor/contrib/hover/modesContentHover": [
+	"vs/editor/contrib/hover/markdownHoverParticipant": [
 		"正在加载...",
-		"速览问题",
+		"出于性能原因,未对长行进行解析。解析长度阈值可通过“editor.maxTokenizationLineLength”进行配置。",
+	],
+	"vs/editor/contrib/hover/markerHoverParticipant": [
+		"查看问题",
+		"没有可用的快速修复",
 		"正在检查快速修复...",
 		"没有可用的快速修复",
 		"快速修复...",
@@ -757,9 +851,22 @@ module.exports = {
 		"重新缩进行",
 		"重新缩进所选行",
 	],
+	"vs/editor/contrib/inlineCompletions/ghostTextController": [
+		"内联建议是否可见",
+		"内联建议是否以空白开头",
+		"显示下一个内联建议",
+		"显示上一个内联建议",
+		"触发内联建议",
+	],
+	"vs/editor/contrib/inlineCompletions/inlineCompletionsHoverParticipant": [
+		"下一个",
+		"上一个",
+		"接受",
+		"建议:",
+	],
 	"vs/editor/contrib/linesOperations/linesOperations": [
 		"向上复制行",
-		"向上复制行(&&C)",
+		"向上复制行(&&C)",
 		"向下复制行",
 		"向下复制一行(&&P)",
 		"重复选择",
@@ -783,6 +890,11 @@ module.exports = {
 		"转换为大写",
 		"转换为小写",
 		"转换为词首字母大写",
+		"转换为蛇形命名法",
+	],
+	"vs/editor/contrib/linkedEditing/linkedEditing": [
+		"启动链接编辑",
+		"编辑器根据类型自动重命名时的背景色。",
 	],
 	"vs/editor/contrib/links/links": [
 		"执行命令",
@@ -791,14 +903,18 @@ module.exports = {
 		"ctrl + 单击",
 		"option + 单击",
 		"alt + 单击",
+		"执行命令 {0}",
 		"此链接格式不正确,无法打开: {0}",
 		"此链接目标已丢失,无法打开。",
 		"打开链接",
 	],
 	"vs/editor/contrib/message/messageController": [
+		"编辑器当前是否正在显示内联消息",
 		"无法在只读编辑器中编辑",
 	],
 	"vs/editor/contrib/multicursor/multicursor": [
+		"添加的光标: {0}",
+		"添加的游标: {0}",
 		"在上面添加光标",
 		"在上面添加光标(&&A)",
 		"在下面添加光标",
@@ -821,9 +937,12 @@ module.exports = {
 		"触发参数提示",
 	],
 	"vs/editor/contrib/parameterHints/parameterHintsWidget": [
+		"“显示下一个参数”提示的图标。",
+		"“显示上一个参数”提示的图标。",
 		"{0},提示",
 	],
 	"vs/editor/contrib/peekView/peekView": [
+		"速览中是否嵌入了当前代码编辑器",
 		"关闭",
 		"速览视图标题区域背景颜色。",
 		"速览视图标题颜色。",
@@ -842,7 +961,7 @@ module.exports = {
 	],
 	"vs/editor/contrib/quickAccess/gotoLineQuickAccess": [
 		"先打开文本编辑器然后跳转到行。",
-		"转到第 {0} 行、第 {1} 列。",
+		"转到第 {0} 行第 {1} 个字符。",
 		"转到行 {0}。",
 		"当前行: {0},字符: {1}。键入要导航到的行号(介于 1 至 {2} 之间)。",
 		"当前行: {0},字符: {1}。 键入要导航到的行号。",
@@ -882,10 +1001,6 @@ module.exports = {
 		"字段({0})",
 		"常量({0})",
 	],
-	"vs/editor/contrib/rename/onTypeRename": [
-		"在键入时重命名符号",
-		"编辑器根据类型自动重命名时的背景色。",
-	],
 	"vs/editor/contrib/rename/rename": [
 		"无结果。",
 		"解析重命名位置时发生未知错误",
@@ -898,14 +1013,20 @@ module.exports = {
 		"启用/禁用重命名之前预览更改的功能",
 	],
 	"vs/editor/contrib/rename/renameInputField": [
+		"重命名输入小组件是否可见",
 		"重命名输入。键入新名称并按 \"Enter\" 提交。",
 		"按 {0} 进行重命名,按 {1} 进行预览",
 	],
 	"vs/editor/contrib/smartSelect/smartSelect": [
 		"展开选择",
-		"展开选定内容(&&E)",
+		"扩大选区(&&E)",
 		"收起选择",
-		"缩小选定范围(&&S)",
+		"缩小选区(&&S)",
+	],
+	"vs/editor/contrib/snippet/snippetController2": [
+		"编辑器目前是否在代码片段模式下",
+		"在代码片段模式下时是否存在下一制表位",
+		"在代码片段模式下时是否存在上一制表位",
 	],
 	"vs/editor/contrib/snippet/snippetVariables": [
 		"星期天",
@@ -947,31 +1068,88 @@ module.exports = {
 		"11 月",
 		"12月",
 	],
+	"vs/editor/contrib/suggest/suggest": [
+		"建议是否可见",
+		"建议详细信息是否可见",
+		"是否存在多条建议可供选择",
+		"插入当前建议是否会导致更改或导致已键入所有内容",
+		"按 Enter 时是否会插入建议",
+		"当前建议是否具有插入和替换行为",
+		"默认行为是否是插入或替换",
+		"当前建议是否支持解析更多详细信息",
+	],
 	"vs/editor/contrib/suggest/suggestController": [
 		"选择“{0}”后进行了其他 {1} 次编辑",
 		"触发建议",
-		"{0} 插入",
-		"{0} 插入",
-		"{0} 替换",
-		"{0} 替换",
-		"{0} 插入",
+		"插入",
+		"插入",
+		"替换",
+		"替换",
+		"插入",
 		"显示更少",
 		"显示更多",
+		"重置建议小组件大小",
 	],
 	"vs/editor/contrib/suggest/suggestWidget": [
 		"建议小组件的背景色。",
 		"建议小组件的边框颜色。",
 		"建议小组件的前景色。",
+		"建议小组件中所选条目的前景色。",
+		"建议小组件中所选条目的图标前景色。",
 		"建议小组件中所选条目的背景色。",
 		"建议小组件中匹配内容的高亮颜色。",
-		"读取更多({0})",
-		"读取更少({0})",
-		"正在加载...",
+		"当某项获得焦点时,在建议小组件中突出显示的匹配项的颜色。",
 		"正在加载...",
 		"无建议。",
 		"{0},文档: {1}",
 		"建议",
 	],
+	"vs/editor/contrib/suggest/suggestWidgetDetails": [
+		"关闭",
+		"正在加载…",
+	],
+	"vs/editor/contrib/suggest/suggestWidgetRenderer": [
+		"建议小组件中的详细信息的图标。",
+		"了解详细信息",
+	],
+	"vs/editor/contrib/suggest/suggestWidgetStatus": [
+		"{0} ({1})",
+	],
+	"vs/editor/contrib/symbolIcons/symbolIcons": [
+		"数组符号的前景色。这些符号将显示在大纲、痕迹导航栏和建议小组件中。",
+		"布尔符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"类符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"颜色符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"常量符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"构造函数符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"枚举符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"枚举器成员符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"事件符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"字段符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"文件符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"文件夹符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"函数符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"接口符号的前景色。这些符号将显示在大纲、痕迹导航栏和建议小组件中。",
+		"键符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"关键字符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"方法符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"模块符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"命名空间符号的前景颜色。这些符号出现在轮廓、痕迹导航栏和建议小部件中。",
+		"空符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"数字符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"对象符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"运算符符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"包符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"属性符号的前景色。这些符号出现在大纲、痕迹导航栏和建议小组件中。",
+		"参考符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"片段符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"字符串符号的前景颜色。这些符号出现在轮廓、痕迹导航栏和建议小部件中。",
+		"结构符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"文本符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"类型参数符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"单位符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+		"变量符号的前景颜色。这些符号出现在大纲、痕迹导航栏和建议小部件中。",
+	],
 	"vs/editor/contrib/toggleTabFocusMode/toggleTabFocusMode": [
 		"切换 Tab 键移动焦点",
 		"Tab 键将移动到下一可聚焦的元素",
@@ -983,9 +1161,9 @@ module.exports = {
 	"vs/editor/contrib/unusualLineTerminators/unusualLineTerminators": [
 		"异常行终止符",
 		"检测到异常行终止符",
-		"文件包含一个或多个异常的行终止符,例如行分隔符(LS)或段落分隔符(PS)。\r\n\r\n建议从文件中删除它们。可通过 \"editor.unusualLineTerminators\" 进行配置。",
-		"修复此文件",
-		"忽略此文件的问题",
+		"文件“{0}”包含一个或多个异常的行终止符,例如行分隔符(LS)或段落分隔符(PS)。\r\n\r\n建议从文件中删除它们。可通过“editor.unusualLineTerminators”进行配置。",
+		"删除异常行终止符",
+		"忽略",
 	],
 	"vs/editor/contrib/wordHighlighter/wordHighlighter": [
 		"读取访问期间符号的背景色,例如读取变量时。颜色必须透明,以免隐藏下面的修饰效果。",
@@ -998,16 +1176,27 @@ module.exports = {
 		"转到上一个突出显示的符号",
 		"触发符号高亮",
 	],
+	"vs/editor/contrib/wordOperations/wordOperations": [
+		"删除 Word",
+	],
 	"vs/platform/actions/browser/menuEntryActionViewItem": [
 		"{0} ({1})",
+		"{0} ({1})",
 	],
 	"vs/platform/configuration/common/configurationRegistry": [
 		"默认语言配置替代",
 		"针对某种语言,配置替代编辑器设置。",
 		"此设置不支持按语言配置。",
+		"无法注册空属性",
 		"无法注册“{0}”。其符合描述特定语言编辑器设置的表达式 \"\\\\[.*\\\\]$\"。请使用 \"configurationDefaults\"。",
 		"无法注册“{0}”。此属性已注册。",
 	],
+	"vs/platform/contextkey/browser/contextKeyService": [
+		"用于返回上下文键的相关信息的命令",
+	],
+	"vs/platform/contextkey/common/contextkeys": [
+		"操作系统是否为 Windows",
+	],
 	"vs/platform/keybinding/common/abstractKeybindingService": [
 		"({0})已按下。正在等待按下第二个键...",
 		"组合键({0},{1})不是命令。",
@@ -1017,16 +1206,19 @@ module.exports = {
 		"映射为 `Ctrl` (Windows 和 Linux) 或 `Command` (macOS)。",
 		"映射为 `Alt` (Windows 和 Linux) 或 `Option` (macOS)。",
 		"在通过鼠标多选树和列表条目时使用的修改键 (例如“资源管理器”、“打开的编辑器”和“源代码管理”视图)。“在侧边打开”功能所需的鼠标动作 (若可用) 将会相应调整,不与多选修改键冲突。",
-		"控制在树和列表中怎样使用鼠标来展开子项(若支持)。对于树中的父节点,此设置将控制是使用单击还是双击来展开。注意,某些不适用于此设置的树或列表可能会忽略此项。 ",
+		"控制如何使用鼠标打开树和列表中的项(若支持)。请注意,如果此设置不适用,某些树和列表可能会选择忽略它。",
 		"控制列表和树是否支持工作台中的水平滚动。警告: 打开此设置影响会影响性能。",
 		"控制树缩进(以像素为单位)。",
 		"控制树是否应呈现缩进参考线。",
-		"控制列表和树是否具有平滑滚动。",
+		"控制列表和树是否具有平滑滚动效果。",
+		"对鼠标滚轮滚动事件的 `deltaX` 和 `deltaY` 乘上的系数。",
+		"按下\"Alt\"时滚动速度倍增。",
 		"简单键盘导航聚焦与键盘输入相匹配的元素。仅对前缀进行匹配。",
 		"高亮键盘导航会突出显示与键盘输入相匹配的元素。进一步向上和向下导航将仅遍历突出显示的元素。",
 		"筛选器键盘导航将筛选出并隐藏与键盘输入不匹配的所有元素。",
 		"控制工作台中的列表和树的键盘导航样式。它可为“简单”、“突出显示”或“筛选”。",
 		"控制列表和树中的键盘导航是否仅通过键入自动触发。如果设置为 `false` ,键盘导航只在执行 `list.toggleKeyboardNavigation` 命令时触发,您可以为该命令指定键盘快捷方式。",
+		"控制在单击文件夹名称时如何扩展树文件夹。请注意,如果不适用,某些树和列表可能会选择忽略此设置。",
 	],
 	"vs/platform/markers/common/markers": [
 		"错误",
@@ -1052,6 +1244,7 @@ module.exports = {
 		"在元素周围额外的一层边框,用来提高对比度从而区别其他元素。",
 		"在活动元素周围额外的一层边框,用来提高对比度从而区别其他元素。",
 		"文本中链接的前景色。",
+		"文本中链接在点击或鼠标悬停时的前景色 。",
 		"文本中代码块的背景颜色。",
 		"编辑器内小组件(如查找/替换)的阴影颜色。",
 		"输入框背景色。",
@@ -1081,10 +1274,13 @@ module.exports = {
 		"滚动条滑块在悬停时的背景色",
 		"滚动条滑块在被点击时的背景色。",
 		"表示长时间操作的进度条的背景色。",
+		"编辑器中错误文本的背景色。颜色必须透明,以免隐藏下面的修饰效果。",
 		"编辑器中错误波浪线的前景色。",
 		"编辑器中错误框的边框颜色。",
+		"编辑器中警告文本的背景色。颜色必须透明,以免隐藏下面的修饰效果。",
 		"编辑器中警告波浪线的前景色。",
 		"编辑器中警告框的边框颜色。",
+		"编辑器中信息文本的背景色。颜色必须透明,以免隐藏下面的修饰效果。",
 		"编辑器中信息波浪线的前景色。",
 		"编辑器中信息框的边框颜色。",
 		"编辑器中提示波浪线的前景色。",
@@ -1100,6 +1296,10 @@ module.exports = {
 		"标题背景颜色快速选取器。快速选取器小部件是命令调色板等选取器的容器。",
 		"快速选取器分组标签的颜色。",
 		"快速选取器分组边框的颜色。",
+		"键绑定标签背景色。键绑定标签用于表示键盘快捷方式。",
+		"键绑定标签前景色。键绑定标签用于表示键盘快捷方式。",
+		"键绑定标签边框色。键绑定标签用于表示键盘快捷方式。",
+		"键绑定标签边框底部色。键绑定标签用于表示键盘快捷方式。",
 		"编辑器所选内容的颜色。",
 		"用以彰显高对比度的所选文本的颜色。",
 		"非活动编辑器中所选内容的颜色,颜色必须透明,以免隐藏下面的装饰效果。",
@@ -1117,6 +1317,12 @@ module.exports = {
 		"光标悬停时编辑器的边框颜色。",
 		"编辑器悬停状态栏的背景色。",
 		"活动链接颜色。",
+		"内联提示的前景色",
+		"内联提示的背景色",
+		"Foreground color of inline hints for types",
+		"Background color of inline hints for types",
+		"Foreground color of inline hints for parameters",
+		"Background color of inline hints for parameters",
 		"用于灯泡操作图标的颜色。",
 		"用于灯泡自动修复操作图标的颜色。",
 		"已插入的文本的背景色。颜色必须透明,以免隐藏下面的修饰效果。",
@@ -1127,19 +1333,29 @@ module.exports = {
 		"差异编辑器的对角线填充颜色。对角线填充用于并排差异视图。",
 		"焦点项在列表或树活动时的背景颜色。活动的列表或树具有键盘焦点,非活动的没有。",
 		"焦点项在列表或树活动时的前景颜色。活动的列表或树具有键盘焦点,非活动的没有。",
+		"列表/树活动时,焦点项目的列表/树边框色。活动的列表/树具有键盘焦点,非活动的没有。",
 		"已选项在列表或树活动时的背景颜色。活动的列表或树具有键盘焦点,非活动的没有。",
 		"已选项在列表或树活动时的前景颜色。活动的列表或树具有键盘焦点,非活动的没有。",
+		"已选项在列表/树活动时的列表/树图标前景颜色。活动的列表/树具有键盘焦点,非活动的则没有。",
 		"已选项在列表或树非活动时的背景颜色。活动的列表或树具有键盘焦点,非活动的没有。",
 		"已选项在列表或树非活动时的前景颜色。活动的列表或树具有键盘焦点,非活动的没有。",
+		"已选项在列表/树非活动时的图标前景颜色。活动的列表/树具有键盘焦点,非活动的则没有。",
 		"非活动的列表或树控件中焦点项的背景颜色。活动的列表或树具有键盘焦点,非活动的没有。",
+		"列表/数非活动时,焦点项目的列表/树边框色。活动的列表/树具有键盘焦点,非活动的没有。",
 		"使用鼠标移动项目时,列表或树的背景颜色。",
 		"鼠标在项目上悬停时,列表或树的前景颜色。",
 		"使用鼠标移动项目时,列表或树进行拖放的背景颜色。",
 		"在列表或树中搜索时,其中匹配内容的高亮颜色。",
+		"在列表或树中搜索时,匹配活动聚焦项的突出显示内容的列表/树前景色。",
 		"列表和树中类型筛选器小组件的背景色。",
 		"列表和树中类型筛选器小组件的轮廓颜色。",
 		"当没有匹配项时,列表和树中类型筛选器小组件的轮廓颜色。",
 		"缩进参考线的树描边颜色。",
+		"缩进参考线的树描边颜色。",
+		"请改用 quickInputList.focusBackground",
+		"焦点项目的快速选择器前景色。",
+		"焦点项目的快速选取器图标前景色。",
+		"焦点项目的快速选择器背景色。",
 		"菜单的边框颜色。",
 		"菜单项的前景颜色。",
 		"菜单项的背景颜色。",
@@ -1147,6 +1363,7 @@ module.exports = {
 		"菜单中所选菜单项的背景色。",
 		"菜单中所选菜单项的边框颜色。",
 		"菜单中分隔线的颜色。",
+		"使用鼠标悬停在操作上时显示工具栏背景",
 		"代码片段 Tab 位的高亮背景色。",
 		"代码片段 Tab 位的高亮边框颜色。",
 		"代码片段中最后的 Tab 位的高亮背景色。",
@@ -1154,10 +1371,12 @@ module.exports = {
 		"用于查找匹配项的概述标尺标记颜色。颜色必须透明,以免隐藏下面的修饰效果。",
 		"用于突出显示所选内容的概述标尺标记颜色。颜色必须透明,以免隐藏下面的修饰效果。",
 		"用于查找匹配项的迷你地图标记颜色。",
+		"Minimap marker color for repeating editor selections.",
 		"编辑器选区在迷你地图中对应的标记颜色。",
 		"用于错误的迷你地图标记颜色。",
 		"用于警告的迷你地图标记颜色。",
 		"迷你地图背景颜色。",
+		"Opacity of foreground elements rendered in the minimap. For example, \"#000000c0\" will render the elements with 75% opacity.",
 		"迷你地图滑块背景颜色。",
 		"悬停时,迷你地图滑块的背景颜色。",
 		"单击时,迷你地图滑块的背景颜色。",
@@ -1165,6 +1384,11 @@ module.exports = {
 		"用于问题警告图标的颜色。",
 		"用于问题信息图标的颜色。",
 	],
+	"vs/platform/theme/common/iconRegistry": [
+		"要使用的字体的 ID。如果未设置,则使用最先定义的字体。",
+		"与图标定义关联的字体字符。",
+		"小组件中“关闭”操作的图标。",
+	],
 	"vs/platform/undoRedo/common/undoRedoService": [
 		"以下文件已关闭并且已在磁盘上修改: {0}。",
 		"以下文件已以不兼容的方式修改: {0}。",
@@ -1178,6 +1402,9 @@ module.exports = {
 		"撤消此文件",
 		"取消",
 		"无法撤销“{0}”,因为已有一项撤消或重做操作正在运行。",
+		"是否要撤消“{0}”?",
+		"是",
+		"取消",
 		"无法在所有文件中重做“{0}”。{1}",
 		"无法在所有文件中重做“{0}”。{1}",
 		"无法对所有文件重做“{0}”,因为已更改 {1}",

+ 10 - 0
magic-editor/src/console/src/assets/index.css

@@ -115,6 +115,8 @@
     --text-boolean-color: #000080;
     --text-default-color: #000000;
     --text-key-color: #660e7a;
+    --suggest-hover-background: #D6EBFF;
+    --suggest-hover-color: #000;
     scrollbar-color: var(--scollbar-color) var(--scollbar-color);
     scrollbar-width: thin;
     outline: 0;
@@ -308,6 +310,14 @@
     display: flex;
 }
 
+.ma-container .monaco-list .monaco-list-row.focused{
+    background-color: var(--suggest-hover-background) !important;
+    color: var(--suggest-hover-color) !important;
+}
+.ma-container .monaco-list-row.focused .monaco-highlighted-label .highlight{
+    color: #0097fb !important
+}
+
 /** 旋转特效 **/
 @keyframes rotate {
     from {

+ 3 - 1
magic-editor/src/console/src/scripts/editor/dark-theme.js

@@ -97,6 +97,8 @@ export default {
         'text-number-color': '#6897BB',
         'text-boolean-color': '#CC7832',
         'text-property-color': '#9876aa',
-        'text-key-color': '#9876aa'
+        'text-key-color': '#9876aa',
+        'suggest-hover-background': '#113A5C',
+        'suggest-hover-color': '#fff'
     }
 };