From 6b3cdce94d7420d48299e10f9584d7c568fc0677 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Thu, 29 Aug 2019 18:08:49 -0700 Subject: [PATCH 01/70] Enable string localization (#3963) --- .gitignore | 5 +- CONTRIBUTING.md | 15 + Extension/.gitignore | 11 + Extension/.vscode/launch.json | 31 +- Extension/bin/messages/cs/messages.json | 3194 +++++++++++++++++ Extension/bin/messages/de/messages.json | 3194 +++++++++++++++++ Extension/bin/messages/es/messages.json | 3194 +++++++++++++++++ Extension/bin/messages/fr/messages.json | 3194 +++++++++++++++++ Extension/bin/messages/it/messages.json | 3194 +++++++++++++++++ Extension/bin/messages/ja/messages.json | 3194 +++++++++++++++++ Extension/bin/messages/ko/messages.json | 3194 +++++++++++++++++ Extension/bin/messages/pl/messages.json | 3194 +++++++++++++++++ Extension/bin/messages/pt-br/messages.json | 3194 +++++++++++++++++ Extension/bin/messages/ru/messages.json | 3194 +++++++++++++++++ Extension/bin/messages/tr/messages.json | 3194 +++++++++++++++++ Extension/bin/messages/zh-CN/messages.json | 3194 +++++++++++++++++ Extension/bin/messages/zh-TW/messages.json | 3194 +++++++++++++++++ Extension/gulpfile.js | 495 ++- .../c_cpp_properties.schema.json.i18n.json | 26 + Extension/i18n/chs/package.i18n.json | 126 + .../Debugger/ParsedEnvironmentFile.i18n.json | 8 + .../src/Debugger/attachQuickPick.i18n.json | 11 + .../src/Debugger/attachToProcess.i18n.json | 12 + .../Debugger/configurationProvider.i18n.json | 19 + .../chs/src/Debugger/configurations.i18n.json | 22 + .../debugAdapterDescriptorFactory.i18n.json | 8 + .../i18n/chs/src/Debugger/extension.i18n.json | 11 + .../chs/src/Debugger/nativeAttach.i18n.json | 8 + .../chs/src/LanguageServer/client.i18n.json | 55 + .../LanguageServer/configurations.i18n.json | 18 + .../src/LanguageServer/extension.i18n.json | 20 + .../LanguageServer/languageConfig.i18n.json | 8 + .../i18n/chs/src/LanguageServer/ui.i18n.json | 25 + Extension/i18n/chs/src/commands.i18n.json | 8 + Extension/i18n/chs/src/common.i18n.json | 15 + Extension/i18n/chs/src/cppTools.i18n.json | 8 + Extension/i18n/chs/src/main.i18n.json | 15 + .../i18n/chs/src/nativeStrings.i18n.json | 152 + .../i18n/chs/src/packageManager.i18n.json | 29 + Extension/i18n/chs/ui/settings.html.i18n.json | 61 + .../c_cpp_properties.schema.json.i18n.json | 26 + Extension/i18n/cht/package.i18n.json | 126 + .../Debugger/ParsedEnvironmentFile.i18n.json | 8 + .../src/Debugger/attachQuickPick.i18n.json | 11 + .../src/Debugger/attachToProcess.i18n.json | 12 + .../Debugger/configurationProvider.i18n.json | 19 + .../cht/src/Debugger/configurations.i18n.json | 22 + .../debugAdapterDescriptorFactory.i18n.json | 8 + .../i18n/cht/src/Debugger/extension.i18n.json | 11 + .../cht/src/Debugger/nativeAttach.i18n.json | 8 + .../cht/src/LanguageServer/client.i18n.json | 55 + .../LanguageServer/configurations.i18n.json | 18 + .../src/LanguageServer/extension.i18n.json | 20 + .../LanguageServer/languageConfig.i18n.json | 8 + .../i18n/cht/src/LanguageServer/ui.i18n.json | 25 + Extension/i18n/cht/src/commands.i18n.json | 8 + Extension/i18n/cht/src/common.i18n.json | 15 + Extension/i18n/cht/src/cppTools.i18n.json | 8 + Extension/i18n/cht/src/main.i18n.json | 15 + .../i18n/cht/src/nativeStrings.i18n.json | 152 + .../i18n/cht/src/packageManager.i18n.json | 29 + Extension/i18n/cht/ui/settings.html.i18n.json | 61 + .../c_cpp_properties.schema.json.i18n.json | 26 + Extension/i18n/csy/package.i18n.json | 126 + .../Debugger/ParsedEnvironmentFile.i18n.json | 8 + .../src/Debugger/attachQuickPick.i18n.json | 11 + .../src/Debugger/attachToProcess.i18n.json | 12 + .../Debugger/configurationProvider.i18n.json | 19 + .../csy/src/Debugger/configurations.i18n.json | 22 + .../debugAdapterDescriptorFactory.i18n.json | 8 + .../i18n/csy/src/Debugger/extension.i18n.json | 11 + .../csy/src/Debugger/nativeAttach.i18n.json | 8 + .../csy/src/LanguageServer/client.i18n.json | 55 + .../LanguageServer/configurations.i18n.json | 18 + .../src/LanguageServer/extension.i18n.json | 20 + .../LanguageServer/languageConfig.i18n.json | 8 + .../i18n/csy/src/LanguageServer/ui.i18n.json | 25 + Extension/i18n/csy/src/commands.i18n.json | 8 + Extension/i18n/csy/src/common.i18n.json | 15 + Extension/i18n/csy/src/cppTools.i18n.json | 8 + Extension/i18n/csy/src/main.i18n.json | 15 + .../i18n/csy/src/nativeStrings.i18n.json | 152 + .../i18n/csy/src/packageManager.i18n.json | 29 + Extension/i18n/csy/ui/settings.html.i18n.json | 61 + .../c_cpp_properties.schema.json.i18n.json | 26 + Extension/i18n/deu/package.i18n.json | 126 + .../Debugger/ParsedEnvironmentFile.i18n.json | 8 + .../src/Debugger/attachQuickPick.i18n.json | 11 + .../src/Debugger/attachToProcess.i18n.json | 12 + .../Debugger/configurationProvider.i18n.json | 19 + .../deu/src/Debugger/configurations.i18n.json | 22 + .../debugAdapterDescriptorFactory.i18n.json | 8 + .../i18n/deu/src/Debugger/extension.i18n.json | 11 + .../deu/src/Debugger/nativeAttach.i18n.json | 8 + .../deu/src/LanguageServer/client.i18n.json | 55 + .../LanguageServer/configurations.i18n.json | 18 + .../src/LanguageServer/extension.i18n.json | 20 + .../LanguageServer/languageConfig.i18n.json | 8 + .../i18n/deu/src/LanguageServer/ui.i18n.json | 25 + Extension/i18n/deu/src/commands.i18n.json | 8 + Extension/i18n/deu/src/common.i18n.json | 15 + Extension/i18n/deu/src/cppTools.i18n.json | 8 + Extension/i18n/deu/src/main.i18n.json | 15 + .../i18n/deu/src/nativeStrings.i18n.json | 152 + .../i18n/deu/src/packageManager.i18n.json | 29 + Extension/i18n/deu/ui/settings.html.i18n.json | 61 + .../c_cpp_properties.schema.json.i18n.json | 26 + Extension/i18n/esn/package.i18n.json | 126 + .../Debugger/ParsedEnvironmentFile.i18n.json | 8 + .../src/Debugger/attachQuickPick.i18n.json | 11 + .../src/Debugger/attachToProcess.i18n.json | 12 + .../Debugger/configurationProvider.i18n.json | 19 + .../esn/src/Debugger/configurations.i18n.json | 22 + .../debugAdapterDescriptorFactory.i18n.json | 8 + .../i18n/esn/src/Debugger/extension.i18n.json | 11 + .../esn/src/Debugger/nativeAttach.i18n.json | 8 + .../esn/src/LanguageServer/client.i18n.json | 55 + .../LanguageServer/configurations.i18n.json | 18 + .../src/LanguageServer/extension.i18n.json | 20 + .../LanguageServer/languageConfig.i18n.json | 8 + .../i18n/esn/src/LanguageServer/ui.i18n.json | 25 + Extension/i18n/esn/src/commands.i18n.json | 8 + Extension/i18n/esn/src/common.i18n.json | 15 + Extension/i18n/esn/src/cppTools.i18n.json | 8 + Extension/i18n/esn/src/main.i18n.json | 15 + .../i18n/esn/src/nativeStrings.i18n.json | 152 + .../i18n/esn/src/packageManager.i18n.json | 29 + Extension/i18n/esn/ui/settings.html.i18n.json | 61 + .../c_cpp_properties.schema.json.i18n.json | 26 + Extension/i18n/fra/package.i18n.json | 126 + .../Debugger/ParsedEnvironmentFile.i18n.json | 8 + .../src/Debugger/attachQuickPick.i18n.json | 11 + .../src/Debugger/attachToProcess.i18n.json | 12 + .../Debugger/configurationProvider.i18n.json | 19 + .../fra/src/Debugger/configurations.i18n.json | 22 + .../debugAdapterDescriptorFactory.i18n.json | 8 + .../i18n/fra/src/Debugger/extension.i18n.json | 11 + .../fra/src/Debugger/nativeAttach.i18n.json | 8 + .../fra/src/LanguageServer/client.i18n.json | 55 + .../LanguageServer/configurations.i18n.json | 18 + .../src/LanguageServer/extension.i18n.json | 20 + .../LanguageServer/languageConfig.i18n.json | 8 + .../i18n/fra/src/LanguageServer/ui.i18n.json | 25 + Extension/i18n/fra/src/commands.i18n.json | 8 + Extension/i18n/fra/src/common.i18n.json | 15 + Extension/i18n/fra/src/cppTools.i18n.json | 8 + Extension/i18n/fra/src/main.i18n.json | 15 + .../i18n/fra/src/nativeStrings.i18n.json | 152 + .../i18n/fra/src/packageManager.i18n.json | 29 + Extension/i18n/fra/ui/settings.html.i18n.json | 61 + .../c_cpp_properties.schema.json.i18n.json | 26 + Extension/i18n/ita/package.i18n.json | 126 + .../Debugger/ParsedEnvironmentFile.i18n.json | 8 + .../src/Debugger/attachQuickPick.i18n.json | 11 + .../src/Debugger/attachToProcess.i18n.json | 12 + .../Debugger/configurationProvider.i18n.json | 19 + .../ita/src/Debugger/configurations.i18n.json | 22 + .../debugAdapterDescriptorFactory.i18n.json | 8 + .../i18n/ita/src/Debugger/extension.i18n.json | 11 + .../ita/src/Debugger/nativeAttach.i18n.json | 8 + .../ita/src/LanguageServer/client.i18n.json | 55 + .../LanguageServer/configurations.i18n.json | 18 + .../src/LanguageServer/extension.i18n.json | 20 + .../LanguageServer/languageConfig.i18n.json | 8 + .../i18n/ita/src/LanguageServer/ui.i18n.json | 25 + Extension/i18n/ita/src/commands.i18n.json | 8 + Extension/i18n/ita/src/common.i18n.json | 15 + Extension/i18n/ita/src/cppTools.i18n.json | 8 + Extension/i18n/ita/src/main.i18n.json | 15 + .../i18n/ita/src/nativeStrings.i18n.json | 152 + .../i18n/ita/src/packageManager.i18n.json | 29 + Extension/i18n/ita/ui/settings.html.i18n.json | 61 + .../c_cpp_properties.schema.json.i18n.json | 26 + Extension/i18n/jpn/package.i18n.json | 126 + .../Debugger/ParsedEnvironmentFile.i18n.json | 8 + .../src/Debugger/attachQuickPick.i18n.json | 11 + .../src/Debugger/attachToProcess.i18n.json | 12 + .../Debugger/configurationProvider.i18n.json | 19 + .../jpn/src/Debugger/configurations.i18n.json | 22 + .../debugAdapterDescriptorFactory.i18n.json | 8 + .../i18n/jpn/src/Debugger/extension.i18n.json | 11 + .../jpn/src/Debugger/nativeAttach.i18n.json | 8 + .../jpn/src/LanguageServer/client.i18n.json | 55 + .../LanguageServer/configurations.i18n.json | 18 + .../src/LanguageServer/extension.i18n.json | 20 + .../LanguageServer/languageConfig.i18n.json | 8 + .../i18n/jpn/src/LanguageServer/ui.i18n.json | 25 + Extension/i18n/jpn/src/commands.i18n.json | 8 + Extension/i18n/jpn/src/common.i18n.json | 15 + Extension/i18n/jpn/src/cppTools.i18n.json | 8 + Extension/i18n/jpn/src/main.i18n.json | 15 + .../i18n/jpn/src/nativeStrings.i18n.json | 152 + .../i18n/jpn/src/packageManager.i18n.json | 29 + Extension/i18n/jpn/ui/settings.html.i18n.json | 61 + .../c_cpp_properties.schema.json.i18n.json | 26 + Extension/i18n/kor/package.i18n.json | 126 + .../Debugger/ParsedEnvironmentFile.i18n.json | 8 + .../src/Debugger/attachQuickPick.i18n.json | 11 + .../src/Debugger/attachToProcess.i18n.json | 12 + .../Debugger/configurationProvider.i18n.json | 19 + .../kor/src/Debugger/configurations.i18n.json | 22 + .../debugAdapterDescriptorFactory.i18n.json | 8 + .../i18n/kor/src/Debugger/extension.i18n.json | 11 + .../kor/src/Debugger/nativeAttach.i18n.json | 8 + .../kor/src/LanguageServer/client.i18n.json | 55 + .../LanguageServer/configurations.i18n.json | 18 + .../src/LanguageServer/extension.i18n.json | 20 + .../LanguageServer/languageConfig.i18n.json | 8 + .../i18n/kor/src/LanguageServer/ui.i18n.json | 25 + Extension/i18n/kor/src/commands.i18n.json | 8 + Extension/i18n/kor/src/common.i18n.json | 15 + Extension/i18n/kor/src/cppTools.i18n.json | 8 + Extension/i18n/kor/src/main.i18n.json | 15 + .../i18n/kor/src/nativeStrings.i18n.json | 152 + .../i18n/kor/src/packageManager.i18n.json | 29 + Extension/i18n/kor/ui/settings.html.i18n.json | 61 + .../c_cpp_properties.schema.json.i18n.json | 26 + Extension/i18n/plk/package.i18n.json | 126 + .../Debugger/ParsedEnvironmentFile.i18n.json | 8 + .../src/Debugger/attachQuickPick.i18n.json | 11 + .../src/Debugger/attachToProcess.i18n.json | 12 + .../Debugger/configurationProvider.i18n.json | 19 + .../plk/src/Debugger/configurations.i18n.json | 22 + .../debugAdapterDescriptorFactory.i18n.json | 8 + .../i18n/plk/src/Debugger/extension.i18n.json | 11 + .../plk/src/Debugger/nativeAttach.i18n.json | 8 + .../plk/src/LanguageServer/client.i18n.json | 55 + .../LanguageServer/configurations.i18n.json | 18 + .../src/LanguageServer/extension.i18n.json | 20 + .../LanguageServer/languageConfig.i18n.json | 8 + .../i18n/plk/src/LanguageServer/ui.i18n.json | 25 + Extension/i18n/plk/src/commands.i18n.json | 8 + Extension/i18n/plk/src/common.i18n.json | 15 + Extension/i18n/plk/src/cppTools.i18n.json | 8 + Extension/i18n/plk/src/main.i18n.json | 15 + .../i18n/plk/src/nativeStrings.i18n.json | 152 + .../i18n/plk/src/packageManager.i18n.json | 29 + Extension/i18n/plk/ui/settings.html.i18n.json | 61 + .../c_cpp_properties.schema.json.i18n.json | 26 + Extension/i18n/ptb/package.i18n.json | 126 + .../Debugger/ParsedEnvironmentFile.i18n.json | 8 + .../src/Debugger/attachQuickPick.i18n.json | 11 + .../src/Debugger/attachToProcess.i18n.json | 12 + .../Debugger/configurationProvider.i18n.json | 19 + .../ptb/src/Debugger/configurations.i18n.json | 22 + .../debugAdapterDescriptorFactory.i18n.json | 8 + .../i18n/ptb/src/Debugger/extension.i18n.json | 11 + .../ptb/src/Debugger/nativeAttach.i18n.json | 8 + .../ptb/src/LanguageServer/client.i18n.json | 55 + .../LanguageServer/configurations.i18n.json | 18 + .../src/LanguageServer/extension.i18n.json | 20 + .../LanguageServer/languageConfig.i18n.json | 8 + .../i18n/ptb/src/LanguageServer/ui.i18n.json | 25 + Extension/i18n/ptb/src/commands.i18n.json | 8 + Extension/i18n/ptb/src/common.i18n.json | 15 + Extension/i18n/ptb/src/cppTools.i18n.json | 8 + Extension/i18n/ptb/src/main.i18n.json | 15 + .../i18n/ptb/src/nativeStrings.i18n.json | 152 + .../i18n/ptb/src/packageManager.i18n.json | 29 + Extension/i18n/ptb/ui/settings.html.i18n.json | 61 + .../c_cpp_properties.schema.json.i18n.json | 26 + Extension/i18n/rus/package.i18n.json | 126 + .../Debugger/ParsedEnvironmentFile.i18n.json | 8 + .../src/Debugger/attachQuickPick.i18n.json | 11 + .../src/Debugger/attachToProcess.i18n.json | 12 + .../Debugger/configurationProvider.i18n.json | 19 + .../rus/src/Debugger/configurations.i18n.json | 22 + .../debugAdapterDescriptorFactory.i18n.json | 8 + .../i18n/rus/src/Debugger/extension.i18n.json | 11 + .../rus/src/Debugger/nativeAttach.i18n.json | 8 + .../rus/src/LanguageServer/client.i18n.json | 55 + .../LanguageServer/configurations.i18n.json | 18 + .../src/LanguageServer/extension.i18n.json | 20 + .../LanguageServer/languageConfig.i18n.json | 8 + .../i18n/rus/src/LanguageServer/ui.i18n.json | 25 + Extension/i18n/rus/src/commands.i18n.json | 8 + Extension/i18n/rus/src/common.i18n.json | 15 + Extension/i18n/rus/src/cppTools.i18n.json | 8 + Extension/i18n/rus/src/main.i18n.json | 15 + .../i18n/rus/src/nativeStrings.i18n.json | 152 + .../i18n/rus/src/packageManager.i18n.json | 29 + Extension/i18n/rus/ui/settings.html.i18n.json | 61 + .../c_cpp_properties.schema.json.i18n.json | 26 + Extension/i18n/trk/package.i18n.json | 126 + .../Debugger/ParsedEnvironmentFile.i18n.json | 8 + .../src/Debugger/attachQuickPick.i18n.json | 11 + .../src/Debugger/attachToProcess.i18n.json | 12 + .../Debugger/configurationProvider.i18n.json | 19 + .../trk/src/Debugger/configurations.i18n.json | 22 + .../debugAdapterDescriptorFactory.i18n.json | 8 + .../i18n/trk/src/Debugger/extension.i18n.json | 11 + .../trk/src/Debugger/nativeAttach.i18n.json | 8 + .../trk/src/LanguageServer/client.i18n.json | 55 + .../LanguageServer/configurations.i18n.json | 18 + .../src/LanguageServer/extension.i18n.json | 20 + .../LanguageServer/languageConfig.i18n.json | 8 + .../i18n/trk/src/LanguageServer/ui.i18n.json | 25 + Extension/i18n/trk/src/commands.i18n.json | 8 + Extension/i18n/trk/src/common.i18n.json | 15 + Extension/i18n/trk/src/cppTools.i18n.json | 8 + Extension/i18n/trk/src/main.i18n.json | 15 + .../i18n/trk/src/nativeStrings.i18n.json | 152 + .../i18n/trk/src/packageManager.i18n.json | 29 + Extension/i18n/trk/ui/settings.html.i18n.json | 61 + Extension/import_edge_strings.js | 85 + Extension/package-lock.json | 1839 +++++----- Extension/package.json | 357 +- Extension/package.nls.it.json | 19 - Extension/package.nls.json | 106 +- Extension/package.nls.zh-cn.json | 19 - .../src/Debugger/ParsedEnvironmentFile.ts | 6 +- Extension/src/Debugger/attachQuickPick.ts | 14 +- Extension/src/Debugger/attachToProcess.ts | 14 +- .../src/Debugger/configurationProvider.ts | 30 +- Extension/src/Debugger/configurations.ts | 44 +- .../Debugger/debugAdapterDescriptorFactory.ts | 6 +- Extension/src/Debugger/extension.ts | 10 +- Extension/src/Debugger/nativeAttach.ts | 6 +- Extension/src/LanguageServer/client.ts | 326 +- .../src/LanguageServer/configurations.ts | 47 +- Extension/src/LanguageServer/extension.ts | 64 +- .../src/LanguageServer/languageConfig.ts | 6 +- Extension/src/LanguageServer/settingsPanel.ts | 3 +- Extension/src/LanguageServer/ui.ts | 38 +- Extension/src/commands.ts | 6 +- Extension/src/common.ts | 59 +- Extension/src/cppTools.ts | 8 +- Extension/src/githubAPI.ts | 4 +- Extension/src/main.ts | 23 +- Extension/src/nativeStrings.json | 152 + Extension/src/packageManager.ts | 64 +- Extension/src/packageVersion.ts | 4 +- Extension/tools/GenerateOptionsSchema.ts | 1 - Extension/tools/OptionsSchema.json | 192 +- Extension/ui/settings.html | 153 +- Extension/ui/settings.ts | 12 +- Extension/webpack.config.js | 27 +- 337 files changed, 52980 insertions(+), 1488 deletions(-) create mode 100644 Extension/bin/messages/cs/messages.json create mode 100644 Extension/bin/messages/de/messages.json create mode 100644 Extension/bin/messages/es/messages.json create mode 100644 Extension/bin/messages/fr/messages.json create mode 100644 Extension/bin/messages/it/messages.json create mode 100644 Extension/bin/messages/ja/messages.json create mode 100644 Extension/bin/messages/ko/messages.json create mode 100644 Extension/bin/messages/pl/messages.json create mode 100644 Extension/bin/messages/pt-br/messages.json create mode 100644 Extension/bin/messages/ru/messages.json create mode 100644 Extension/bin/messages/tr/messages.json create mode 100644 Extension/bin/messages/zh-CN/messages.json create mode 100644 Extension/bin/messages/zh-TW/messages.json create mode 100644 Extension/i18n/chs/c_cpp_properties.schema.json.i18n.json create mode 100644 Extension/i18n/chs/package.i18n.json create mode 100644 Extension/i18n/chs/src/Debugger/ParsedEnvironmentFile.i18n.json create mode 100644 Extension/i18n/chs/src/Debugger/attachQuickPick.i18n.json create mode 100644 Extension/i18n/chs/src/Debugger/attachToProcess.i18n.json create mode 100644 Extension/i18n/chs/src/Debugger/configurationProvider.i18n.json create mode 100644 Extension/i18n/chs/src/Debugger/configurations.i18n.json create mode 100644 Extension/i18n/chs/src/Debugger/debugAdapterDescriptorFactory.i18n.json create mode 100644 Extension/i18n/chs/src/Debugger/extension.i18n.json create mode 100644 Extension/i18n/chs/src/Debugger/nativeAttach.i18n.json create mode 100644 Extension/i18n/chs/src/LanguageServer/client.i18n.json create mode 100644 Extension/i18n/chs/src/LanguageServer/configurations.i18n.json create mode 100644 Extension/i18n/chs/src/LanguageServer/extension.i18n.json create mode 100644 Extension/i18n/chs/src/LanguageServer/languageConfig.i18n.json create mode 100644 Extension/i18n/chs/src/LanguageServer/ui.i18n.json create mode 100644 Extension/i18n/chs/src/commands.i18n.json create mode 100644 Extension/i18n/chs/src/common.i18n.json create mode 100644 Extension/i18n/chs/src/cppTools.i18n.json create mode 100644 Extension/i18n/chs/src/main.i18n.json create mode 100644 Extension/i18n/chs/src/nativeStrings.i18n.json create mode 100644 Extension/i18n/chs/src/packageManager.i18n.json create mode 100644 Extension/i18n/chs/ui/settings.html.i18n.json create mode 100644 Extension/i18n/cht/c_cpp_properties.schema.json.i18n.json create mode 100644 Extension/i18n/cht/package.i18n.json create mode 100644 Extension/i18n/cht/src/Debugger/ParsedEnvironmentFile.i18n.json create mode 100644 Extension/i18n/cht/src/Debugger/attachQuickPick.i18n.json create mode 100644 Extension/i18n/cht/src/Debugger/attachToProcess.i18n.json create mode 100644 Extension/i18n/cht/src/Debugger/configurationProvider.i18n.json create mode 100644 Extension/i18n/cht/src/Debugger/configurations.i18n.json create mode 100644 Extension/i18n/cht/src/Debugger/debugAdapterDescriptorFactory.i18n.json create mode 100644 Extension/i18n/cht/src/Debugger/extension.i18n.json create mode 100644 Extension/i18n/cht/src/Debugger/nativeAttach.i18n.json create mode 100644 Extension/i18n/cht/src/LanguageServer/client.i18n.json create mode 100644 Extension/i18n/cht/src/LanguageServer/configurations.i18n.json create mode 100644 Extension/i18n/cht/src/LanguageServer/extension.i18n.json create mode 100644 Extension/i18n/cht/src/LanguageServer/languageConfig.i18n.json create mode 100644 Extension/i18n/cht/src/LanguageServer/ui.i18n.json create mode 100644 Extension/i18n/cht/src/commands.i18n.json create mode 100644 Extension/i18n/cht/src/common.i18n.json create mode 100644 Extension/i18n/cht/src/cppTools.i18n.json create mode 100644 Extension/i18n/cht/src/main.i18n.json create mode 100644 Extension/i18n/cht/src/nativeStrings.i18n.json create mode 100644 Extension/i18n/cht/src/packageManager.i18n.json create mode 100644 Extension/i18n/cht/ui/settings.html.i18n.json create mode 100644 Extension/i18n/csy/c_cpp_properties.schema.json.i18n.json create mode 100644 Extension/i18n/csy/package.i18n.json create mode 100644 Extension/i18n/csy/src/Debugger/ParsedEnvironmentFile.i18n.json create mode 100644 Extension/i18n/csy/src/Debugger/attachQuickPick.i18n.json create mode 100644 Extension/i18n/csy/src/Debugger/attachToProcess.i18n.json create mode 100644 Extension/i18n/csy/src/Debugger/configurationProvider.i18n.json create mode 100644 Extension/i18n/csy/src/Debugger/configurations.i18n.json create mode 100644 Extension/i18n/csy/src/Debugger/debugAdapterDescriptorFactory.i18n.json create mode 100644 Extension/i18n/csy/src/Debugger/extension.i18n.json create mode 100644 Extension/i18n/csy/src/Debugger/nativeAttach.i18n.json create mode 100644 Extension/i18n/csy/src/LanguageServer/client.i18n.json create mode 100644 Extension/i18n/csy/src/LanguageServer/configurations.i18n.json create mode 100644 Extension/i18n/csy/src/LanguageServer/extension.i18n.json create mode 100644 Extension/i18n/csy/src/LanguageServer/languageConfig.i18n.json create mode 100644 Extension/i18n/csy/src/LanguageServer/ui.i18n.json create mode 100644 Extension/i18n/csy/src/commands.i18n.json create mode 100644 Extension/i18n/csy/src/common.i18n.json create mode 100644 Extension/i18n/csy/src/cppTools.i18n.json create mode 100644 Extension/i18n/csy/src/main.i18n.json create mode 100644 Extension/i18n/csy/src/nativeStrings.i18n.json create mode 100644 Extension/i18n/csy/src/packageManager.i18n.json create mode 100644 Extension/i18n/csy/ui/settings.html.i18n.json create mode 100644 Extension/i18n/deu/c_cpp_properties.schema.json.i18n.json create mode 100644 Extension/i18n/deu/package.i18n.json create mode 100644 Extension/i18n/deu/src/Debugger/ParsedEnvironmentFile.i18n.json create mode 100644 Extension/i18n/deu/src/Debugger/attachQuickPick.i18n.json create mode 100644 Extension/i18n/deu/src/Debugger/attachToProcess.i18n.json create mode 100644 Extension/i18n/deu/src/Debugger/configurationProvider.i18n.json create mode 100644 Extension/i18n/deu/src/Debugger/configurations.i18n.json create mode 100644 Extension/i18n/deu/src/Debugger/debugAdapterDescriptorFactory.i18n.json create mode 100644 Extension/i18n/deu/src/Debugger/extension.i18n.json create mode 100644 Extension/i18n/deu/src/Debugger/nativeAttach.i18n.json create mode 100644 Extension/i18n/deu/src/LanguageServer/client.i18n.json create mode 100644 Extension/i18n/deu/src/LanguageServer/configurations.i18n.json create mode 100644 Extension/i18n/deu/src/LanguageServer/extension.i18n.json create mode 100644 Extension/i18n/deu/src/LanguageServer/languageConfig.i18n.json create mode 100644 Extension/i18n/deu/src/LanguageServer/ui.i18n.json create mode 100644 Extension/i18n/deu/src/commands.i18n.json create mode 100644 Extension/i18n/deu/src/common.i18n.json create mode 100644 Extension/i18n/deu/src/cppTools.i18n.json create mode 100644 Extension/i18n/deu/src/main.i18n.json create mode 100644 Extension/i18n/deu/src/nativeStrings.i18n.json create mode 100644 Extension/i18n/deu/src/packageManager.i18n.json create mode 100644 Extension/i18n/deu/ui/settings.html.i18n.json create mode 100644 Extension/i18n/esn/c_cpp_properties.schema.json.i18n.json create mode 100644 Extension/i18n/esn/package.i18n.json create mode 100644 Extension/i18n/esn/src/Debugger/ParsedEnvironmentFile.i18n.json create mode 100644 Extension/i18n/esn/src/Debugger/attachQuickPick.i18n.json create mode 100644 Extension/i18n/esn/src/Debugger/attachToProcess.i18n.json create mode 100644 Extension/i18n/esn/src/Debugger/configurationProvider.i18n.json create mode 100644 Extension/i18n/esn/src/Debugger/configurations.i18n.json create mode 100644 Extension/i18n/esn/src/Debugger/debugAdapterDescriptorFactory.i18n.json create mode 100644 Extension/i18n/esn/src/Debugger/extension.i18n.json create mode 100644 Extension/i18n/esn/src/Debugger/nativeAttach.i18n.json create mode 100644 Extension/i18n/esn/src/LanguageServer/client.i18n.json create mode 100644 Extension/i18n/esn/src/LanguageServer/configurations.i18n.json create mode 100644 Extension/i18n/esn/src/LanguageServer/extension.i18n.json create mode 100644 Extension/i18n/esn/src/LanguageServer/languageConfig.i18n.json create mode 100644 Extension/i18n/esn/src/LanguageServer/ui.i18n.json create mode 100644 Extension/i18n/esn/src/commands.i18n.json create mode 100644 Extension/i18n/esn/src/common.i18n.json create mode 100644 Extension/i18n/esn/src/cppTools.i18n.json create mode 100644 Extension/i18n/esn/src/main.i18n.json create mode 100644 Extension/i18n/esn/src/nativeStrings.i18n.json create mode 100644 Extension/i18n/esn/src/packageManager.i18n.json create mode 100644 Extension/i18n/esn/ui/settings.html.i18n.json create mode 100644 Extension/i18n/fra/c_cpp_properties.schema.json.i18n.json create mode 100644 Extension/i18n/fra/package.i18n.json create mode 100644 Extension/i18n/fra/src/Debugger/ParsedEnvironmentFile.i18n.json create mode 100644 Extension/i18n/fra/src/Debugger/attachQuickPick.i18n.json create mode 100644 Extension/i18n/fra/src/Debugger/attachToProcess.i18n.json create mode 100644 Extension/i18n/fra/src/Debugger/configurationProvider.i18n.json create mode 100644 Extension/i18n/fra/src/Debugger/configurations.i18n.json create mode 100644 Extension/i18n/fra/src/Debugger/debugAdapterDescriptorFactory.i18n.json create mode 100644 Extension/i18n/fra/src/Debugger/extension.i18n.json create mode 100644 Extension/i18n/fra/src/Debugger/nativeAttach.i18n.json create mode 100644 Extension/i18n/fra/src/LanguageServer/client.i18n.json create mode 100644 Extension/i18n/fra/src/LanguageServer/configurations.i18n.json create mode 100644 Extension/i18n/fra/src/LanguageServer/extension.i18n.json create mode 100644 Extension/i18n/fra/src/LanguageServer/languageConfig.i18n.json create mode 100644 Extension/i18n/fra/src/LanguageServer/ui.i18n.json create mode 100644 Extension/i18n/fra/src/commands.i18n.json create mode 100644 Extension/i18n/fra/src/common.i18n.json create mode 100644 Extension/i18n/fra/src/cppTools.i18n.json create mode 100644 Extension/i18n/fra/src/main.i18n.json create mode 100644 Extension/i18n/fra/src/nativeStrings.i18n.json create mode 100644 Extension/i18n/fra/src/packageManager.i18n.json create mode 100644 Extension/i18n/fra/ui/settings.html.i18n.json create mode 100644 Extension/i18n/ita/c_cpp_properties.schema.json.i18n.json create mode 100644 Extension/i18n/ita/package.i18n.json create mode 100644 Extension/i18n/ita/src/Debugger/ParsedEnvironmentFile.i18n.json create mode 100644 Extension/i18n/ita/src/Debugger/attachQuickPick.i18n.json create mode 100644 Extension/i18n/ita/src/Debugger/attachToProcess.i18n.json create mode 100644 Extension/i18n/ita/src/Debugger/configurationProvider.i18n.json create mode 100644 Extension/i18n/ita/src/Debugger/configurations.i18n.json create mode 100644 Extension/i18n/ita/src/Debugger/debugAdapterDescriptorFactory.i18n.json create mode 100644 Extension/i18n/ita/src/Debugger/extension.i18n.json create mode 100644 Extension/i18n/ita/src/Debugger/nativeAttach.i18n.json create mode 100644 Extension/i18n/ita/src/LanguageServer/client.i18n.json create mode 100644 Extension/i18n/ita/src/LanguageServer/configurations.i18n.json create mode 100644 Extension/i18n/ita/src/LanguageServer/extension.i18n.json create mode 100644 Extension/i18n/ita/src/LanguageServer/languageConfig.i18n.json create mode 100644 Extension/i18n/ita/src/LanguageServer/ui.i18n.json create mode 100644 Extension/i18n/ita/src/commands.i18n.json create mode 100644 Extension/i18n/ita/src/common.i18n.json create mode 100644 Extension/i18n/ita/src/cppTools.i18n.json create mode 100644 Extension/i18n/ita/src/main.i18n.json create mode 100644 Extension/i18n/ita/src/nativeStrings.i18n.json create mode 100644 Extension/i18n/ita/src/packageManager.i18n.json create mode 100644 Extension/i18n/ita/ui/settings.html.i18n.json create mode 100644 Extension/i18n/jpn/c_cpp_properties.schema.json.i18n.json create mode 100644 Extension/i18n/jpn/package.i18n.json create mode 100644 Extension/i18n/jpn/src/Debugger/ParsedEnvironmentFile.i18n.json create mode 100644 Extension/i18n/jpn/src/Debugger/attachQuickPick.i18n.json create mode 100644 Extension/i18n/jpn/src/Debugger/attachToProcess.i18n.json create mode 100644 Extension/i18n/jpn/src/Debugger/configurationProvider.i18n.json create mode 100644 Extension/i18n/jpn/src/Debugger/configurations.i18n.json create mode 100644 Extension/i18n/jpn/src/Debugger/debugAdapterDescriptorFactory.i18n.json create mode 100644 Extension/i18n/jpn/src/Debugger/extension.i18n.json create mode 100644 Extension/i18n/jpn/src/Debugger/nativeAttach.i18n.json create mode 100644 Extension/i18n/jpn/src/LanguageServer/client.i18n.json create mode 100644 Extension/i18n/jpn/src/LanguageServer/configurations.i18n.json create mode 100644 Extension/i18n/jpn/src/LanguageServer/extension.i18n.json create mode 100644 Extension/i18n/jpn/src/LanguageServer/languageConfig.i18n.json create mode 100644 Extension/i18n/jpn/src/LanguageServer/ui.i18n.json create mode 100644 Extension/i18n/jpn/src/commands.i18n.json create mode 100644 Extension/i18n/jpn/src/common.i18n.json create mode 100644 Extension/i18n/jpn/src/cppTools.i18n.json create mode 100644 Extension/i18n/jpn/src/main.i18n.json create mode 100644 Extension/i18n/jpn/src/nativeStrings.i18n.json create mode 100644 Extension/i18n/jpn/src/packageManager.i18n.json create mode 100644 Extension/i18n/jpn/ui/settings.html.i18n.json create mode 100644 Extension/i18n/kor/c_cpp_properties.schema.json.i18n.json create mode 100644 Extension/i18n/kor/package.i18n.json create mode 100644 Extension/i18n/kor/src/Debugger/ParsedEnvironmentFile.i18n.json create mode 100644 Extension/i18n/kor/src/Debugger/attachQuickPick.i18n.json create mode 100644 Extension/i18n/kor/src/Debugger/attachToProcess.i18n.json create mode 100644 Extension/i18n/kor/src/Debugger/configurationProvider.i18n.json create mode 100644 Extension/i18n/kor/src/Debugger/configurations.i18n.json create mode 100644 Extension/i18n/kor/src/Debugger/debugAdapterDescriptorFactory.i18n.json create mode 100644 Extension/i18n/kor/src/Debugger/extension.i18n.json create mode 100644 Extension/i18n/kor/src/Debugger/nativeAttach.i18n.json create mode 100644 Extension/i18n/kor/src/LanguageServer/client.i18n.json create mode 100644 Extension/i18n/kor/src/LanguageServer/configurations.i18n.json create mode 100644 Extension/i18n/kor/src/LanguageServer/extension.i18n.json create mode 100644 Extension/i18n/kor/src/LanguageServer/languageConfig.i18n.json create mode 100644 Extension/i18n/kor/src/LanguageServer/ui.i18n.json create mode 100644 Extension/i18n/kor/src/commands.i18n.json create mode 100644 Extension/i18n/kor/src/common.i18n.json create mode 100644 Extension/i18n/kor/src/cppTools.i18n.json create mode 100644 Extension/i18n/kor/src/main.i18n.json create mode 100644 Extension/i18n/kor/src/nativeStrings.i18n.json create mode 100644 Extension/i18n/kor/src/packageManager.i18n.json create mode 100644 Extension/i18n/kor/ui/settings.html.i18n.json create mode 100644 Extension/i18n/plk/c_cpp_properties.schema.json.i18n.json create mode 100644 Extension/i18n/plk/package.i18n.json create mode 100644 Extension/i18n/plk/src/Debugger/ParsedEnvironmentFile.i18n.json create mode 100644 Extension/i18n/plk/src/Debugger/attachQuickPick.i18n.json create mode 100644 Extension/i18n/plk/src/Debugger/attachToProcess.i18n.json create mode 100644 Extension/i18n/plk/src/Debugger/configurationProvider.i18n.json create mode 100644 Extension/i18n/plk/src/Debugger/configurations.i18n.json create mode 100644 Extension/i18n/plk/src/Debugger/debugAdapterDescriptorFactory.i18n.json create mode 100644 Extension/i18n/plk/src/Debugger/extension.i18n.json create mode 100644 Extension/i18n/plk/src/Debugger/nativeAttach.i18n.json create mode 100644 Extension/i18n/plk/src/LanguageServer/client.i18n.json create mode 100644 Extension/i18n/plk/src/LanguageServer/configurations.i18n.json create mode 100644 Extension/i18n/plk/src/LanguageServer/extension.i18n.json create mode 100644 Extension/i18n/plk/src/LanguageServer/languageConfig.i18n.json create mode 100644 Extension/i18n/plk/src/LanguageServer/ui.i18n.json create mode 100644 Extension/i18n/plk/src/commands.i18n.json create mode 100644 Extension/i18n/plk/src/common.i18n.json create mode 100644 Extension/i18n/plk/src/cppTools.i18n.json create mode 100644 Extension/i18n/plk/src/main.i18n.json create mode 100644 Extension/i18n/plk/src/nativeStrings.i18n.json create mode 100644 Extension/i18n/plk/src/packageManager.i18n.json create mode 100644 Extension/i18n/plk/ui/settings.html.i18n.json create mode 100644 Extension/i18n/ptb/c_cpp_properties.schema.json.i18n.json create mode 100644 Extension/i18n/ptb/package.i18n.json create mode 100644 Extension/i18n/ptb/src/Debugger/ParsedEnvironmentFile.i18n.json create mode 100644 Extension/i18n/ptb/src/Debugger/attachQuickPick.i18n.json create mode 100644 Extension/i18n/ptb/src/Debugger/attachToProcess.i18n.json create mode 100644 Extension/i18n/ptb/src/Debugger/configurationProvider.i18n.json create mode 100644 Extension/i18n/ptb/src/Debugger/configurations.i18n.json create mode 100644 Extension/i18n/ptb/src/Debugger/debugAdapterDescriptorFactory.i18n.json create mode 100644 Extension/i18n/ptb/src/Debugger/extension.i18n.json create mode 100644 Extension/i18n/ptb/src/Debugger/nativeAttach.i18n.json create mode 100644 Extension/i18n/ptb/src/LanguageServer/client.i18n.json create mode 100644 Extension/i18n/ptb/src/LanguageServer/configurations.i18n.json create mode 100644 Extension/i18n/ptb/src/LanguageServer/extension.i18n.json create mode 100644 Extension/i18n/ptb/src/LanguageServer/languageConfig.i18n.json create mode 100644 Extension/i18n/ptb/src/LanguageServer/ui.i18n.json create mode 100644 Extension/i18n/ptb/src/commands.i18n.json create mode 100644 Extension/i18n/ptb/src/common.i18n.json create mode 100644 Extension/i18n/ptb/src/cppTools.i18n.json create mode 100644 Extension/i18n/ptb/src/main.i18n.json create mode 100644 Extension/i18n/ptb/src/nativeStrings.i18n.json create mode 100644 Extension/i18n/ptb/src/packageManager.i18n.json create mode 100644 Extension/i18n/ptb/ui/settings.html.i18n.json create mode 100644 Extension/i18n/rus/c_cpp_properties.schema.json.i18n.json create mode 100644 Extension/i18n/rus/package.i18n.json create mode 100644 Extension/i18n/rus/src/Debugger/ParsedEnvironmentFile.i18n.json create mode 100644 Extension/i18n/rus/src/Debugger/attachQuickPick.i18n.json create mode 100644 Extension/i18n/rus/src/Debugger/attachToProcess.i18n.json create mode 100644 Extension/i18n/rus/src/Debugger/configurationProvider.i18n.json create mode 100644 Extension/i18n/rus/src/Debugger/configurations.i18n.json create mode 100644 Extension/i18n/rus/src/Debugger/debugAdapterDescriptorFactory.i18n.json create mode 100644 Extension/i18n/rus/src/Debugger/extension.i18n.json create mode 100644 Extension/i18n/rus/src/Debugger/nativeAttach.i18n.json create mode 100644 Extension/i18n/rus/src/LanguageServer/client.i18n.json create mode 100644 Extension/i18n/rus/src/LanguageServer/configurations.i18n.json create mode 100644 Extension/i18n/rus/src/LanguageServer/extension.i18n.json create mode 100644 Extension/i18n/rus/src/LanguageServer/languageConfig.i18n.json create mode 100644 Extension/i18n/rus/src/LanguageServer/ui.i18n.json create mode 100644 Extension/i18n/rus/src/commands.i18n.json create mode 100644 Extension/i18n/rus/src/common.i18n.json create mode 100644 Extension/i18n/rus/src/cppTools.i18n.json create mode 100644 Extension/i18n/rus/src/main.i18n.json create mode 100644 Extension/i18n/rus/src/nativeStrings.i18n.json create mode 100644 Extension/i18n/rus/src/packageManager.i18n.json create mode 100644 Extension/i18n/rus/ui/settings.html.i18n.json create mode 100644 Extension/i18n/trk/c_cpp_properties.schema.json.i18n.json create mode 100644 Extension/i18n/trk/package.i18n.json create mode 100644 Extension/i18n/trk/src/Debugger/ParsedEnvironmentFile.i18n.json create mode 100644 Extension/i18n/trk/src/Debugger/attachQuickPick.i18n.json create mode 100644 Extension/i18n/trk/src/Debugger/attachToProcess.i18n.json create mode 100644 Extension/i18n/trk/src/Debugger/configurationProvider.i18n.json create mode 100644 Extension/i18n/trk/src/Debugger/configurations.i18n.json create mode 100644 Extension/i18n/trk/src/Debugger/debugAdapterDescriptorFactory.i18n.json create mode 100644 Extension/i18n/trk/src/Debugger/extension.i18n.json create mode 100644 Extension/i18n/trk/src/Debugger/nativeAttach.i18n.json create mode 100644 Extension/i18n/trk/src/LanguageServer/client.i18n.json create mode 100644 Extension/i18n/trk/src/LanguageServer/configurations.i18n.json create mode 100644 Extension/i18n/trk/src/LanguageServer/extension.i18n.json create mode 100644 Extension/i18n/trk/src/LanguageServer/languageConfig.i18n.json create mode 100644 Extension/i18n/trk/src/LanguageServer/ui.i18n.json create mode 100644 Extension/i18n/trk/src/commands.i18n.json create mode 100644 Extension/i18n/trk/src/common.i18n.json create mode 100644 Extension/i18n/trk/src/cppTools.i18n.json create mode 100644 Extension/i18n/trk/src/main.i18n.json create mode 100644 Extension/i18n/trk/src/nativeStrings.i18n.json create mode 100644 Extension/i18n/trk/src/packageManager.i18n.json create mode 100644 Extension/i18n/trk/ui/settings.html.i18n.json create mode 100644 Extension/import_edge_strings.js delete mode 100644 Extension/package.nls.it.json delete mode 100644 Extension/package.nls.zh-cn.json create mode 100644 Extension/src/nativeStrings.json diff --git a/.gitignore b/.gitignore index 43f50064a9..1242899d91 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,7 @@ browse*.db* *.obj *.pdb *.exe -*.ilk \ No newline at end of file +*.ilk + +# ignore exported localization xlf directory +localization-export diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0211aa40d3..8f0061029d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -18,3 +18,18 @@ * [**LanguageServer/configurations.ts**](Extension/src/LanguageServer/configurations.ts) handles functionality related to **c_cpp_properties.json**. * [**telemetry.ts**](Extension/src/telemetry.ts): Telemetry data gets sent to either `logLanguageServerEvent` or `logDebuggerEvent`. * The Tag Parser (symbol database) doesn't automatically expand macros, so the [**cpp.hint**](Extension/cpp.hint) file contains definitions of macros that should be expanded in order for symbols to be parsed correctly. + +## String Localization + +* [vscode-nls](https://github.com/microsoft/vscode-nls) is used to localize strings in TypeScript code. To use [vscode-nls](https://github.com/microsoft/vscode-nls), the source file must contain: +```typescript +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); +``` +* For each user-facing string, wrap the string in a call to localize: +```typescript +const readmeMessage: string = localize("refer.read.me", "Please refer to {0} for troubleshooting information. Issues can be created at {1}", readmePath, "https://github.com/Microsoft/vscode-cpptools/issues"); +``` +* The first parameter to localize should be a unique key for that string, not used by any other call to localize() in the file unless representing the same string. The second parameter is the string to localize. Both of these parameters must be string literals. Tokens such as {0} and {1} are supported in the localizable string, with replacement values passed as additional parameters to localize(). diff --git a/Extension/.gitignore b/Extension/.gitignore index c0ef788b3e..a5f5a5fe19 100644 --- a/Extension/.gitignore +++ b/Extension/.gitignore @@ -19,3 +19,14 @@ install.lock # ignore vscode test .vscode-test/ + +# ignore generated localization file +**/nls.*.json +**/*.nls.json +**/*.nls.*.json + +# ignore generate native header +localized_string_ids.h + +# ignore generate files. It will be generated when building +src/nativeStrings.ts diff --git a/Extension/.vscode/launch.json b/Extension/.vscode/launch.json index d3b45d90b2..1a8c0e5046 100644 --- a/Extension/.vscode/launch.json +++ b/Extension/.vscode/launch.json @@ -3,7 +3,7 @@ "version": "0.1.0", "configurations": [ { - "name": "Launch Extension", + "name": "Launch Extension (development)", "type": "extensionHost", "request": "launch", "runtimeExecutable": "${execPath}", @@ -17,6 +17,35 @@ ], "preLaunchTask": "Compile Dev", }, + { + "name": "Launch Extension (production)", + "type": "extensionHost", + "request": "launch", + "runtimeExecutable": "${execPath}", + "args": [ + "--extensionDevelopmentPath=${workspaceFolder}" + ], + "stopOnEntry": false, + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/dist/**/*.js" + ], + "preLaunchTask": "TypeScript Compile", + }, + { + "name": "Launch Extension (do not build)", + "type": "extensionHost", + "request": "launch", + "runtimeExecutable": "${execPath}", + "args": [ + "--extensionDevelopmentPath=${workspaceFolder}" + ], + "stopOnEntry": false, + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/dist/**/*.js" + ] + }, { "name": "Launch Tests", "type": "extensionHost", diff --git a/Extension/bin/messages/cs/messages.json b/Extension/bin/messages/cs/messages.json new file mode 100644 index 0000000000..5a2c2af2ec --- /dev/null +++ b/Extension/bin/messages/cs/messages.json @@ -0,0 +1,3194 @@ +[ + "Neznámá chyba", + "poslední řádek souboru končí bez nového řádku", + "poslední řádek souboru končí zpětným lomítkem", + "Soubor #include %sq obsahuje sám sebe.", + "nedostatek paměti", + null, + "nezavřený komentář na konci souboru", + "Nerozpoznaný token", + "chybí koncová uvozovka", + "vnořený komentář není dovolený", + "# se tady neočekává", + "nerozpoznaná direktiva předzpracování", + "analýza se tady restartuje po předchozí chybě syntaxe", + "očekával se název souboru", + "extra text po očekávaném ukončení direktivy předzpracování", + null, + null, + "očekával se znak ]", + "očekával se znak )", + "extra text za očekávaným koncem čísla", + "identifikátor %sq není definovaný.", + "kvalifikátory typu jsou v této deklaraci bezvýznamné.", + "neplatné hexadecimální číslo", + "konstanta celého čísla je moc velká", + "neplatné osmičkové číslo", + "citovaný řetězec by měl mít nejmíň jeden znak", + "příliš moc znaků v konstantě znaku", + "hodnota znaku je mimo rozsah", + "výraz musí mít konstantní hodnotu", + "očekával se výraz", + "plovoucí konstanta je mimo rozsah", + "výraz musí mít integrální typ", + "výraz musí mít aritmetický typ", + "očekávalo se číslo řádku", + "neplatné číslo řádku", + "direktiva #error %s", + "#if pro tuto direktivu chybí", + "#endif pro tuto direktivu chybí", + "direktiva není dovolená – #else se už zobrazil", + "dělení nulou", + "očekával se identifikátor", + "výraz musí mít aritmetický typ nebo typ ukazatele", + "typy operandů jsou nekompatibilní (%t1 a %t2)", + null, + "výraz musí mít typ ukazatele", + "#undef se nesmí používat u tohoto předdefinovaného názvu", + "%no je předdefinovaná; pokus o redefinici se ignoroval", + "nekompatibilní redefinice makra %nod", + null, + "duplicitní název parametru makra", + "## nesmí být v definici makra první", + "## nesmí být v definici makra poslední", + "očekával se název parametru makra", + "očekávala se dvojtečka (:)", + "moc málo argumentů ve vyvolání %n", + "moc argumentů ve vyvolání %n", + "operand sizeof nesmí být funkce", + "tento operátor není povolený v konstantním výrazu", + "tento operátor není povolený ve výrazu předzpracování", + "volání funkce není povolené v konstantním výrazu", + "tento operátor není povolený v integrálním konstantním výrazu", + "výsledek operátoru celého čísla je mimo rozsah", + "počet posunutí je negativní", + "počet posunutí je moc velký", + "deklarace nic nedeklaruje", + "očekával se znak ;", + "hodnota vyčíslení je mimo rozsah int", + "očekával se znak }", + "převod celého čísla vedl ke změně znaménka", + "převod celého čísla vedl ke zkrácení", + "neúplný typ není dovolený", + "operand sizeof nesmí být bitové pole", + null, + null, + null, + "operand * musí být ukazatel", + "argument v makru je prázdný", + "tato deklarace nemá třídu pro uložení specifikátoru typu", + "deklarace parametru nesmí mít inicializátor", + "očekával se specifikátor typu", + "třída úložiště tady nesmí být zadaná", + "nesmí být zadaná víc než jedna třída úložiště", + "třída úložiště není první", + "kvalifikátor typu byl zadaný víc než jednou", + "neplatná kombinace specifikátorů typu", + "neplatná třída úložiště pro parametr", + "neplatná třída úložiště pro funkci", + "tady se nesmí používat specifikátor typu", + "pole funkcí není dovolené", + "pole zrušení není dovolené", + "funkce vracející funkci není dovolená", + "funkce vracející pole není dovolená", + "parametry seznamu identifikátorů se dají používat jenom v definici funkce", + "typ funkce nesmí pocházet z definice typu", + "velikost pole musí být větší než nula", + "pole je moc velké", + "jednotka překladu musí mít nejmíň jednu deklaraci", + "funkce nesmí vracet hodnotu tohoto typu", + "pole nesmí mít elementy tohoto typu", + "deklarace tady uvedená musí deklarovat parametr", + "duplicitní název parametru", + "%sq už je v aktuálním rozsahu deklarovaný", + "deklarace dopředu u typu vyčíslení je nestandardní", + "třída je moc velká", + "struktura nebo jednota je moc velká", + "neplatná velikost bitového pole", + "neplatný typ bitového pole", + "bitové pole nulové délky musí být nepojmenované", + "podepsané bitové pole délky 1", + "výraz přecházející závorkám ve zjevném volání musí mít typ funkce (pointer-to-)", + "očekávala se definice nebo název značky", + "příkaz je nedosažitelný", + "Očekávalo se klíčové slovo while.", + null, + "na %n se odkazovalo, ale nebyl definovaný", + "výraz pokračování se dá použít jenom v rámci smyčky", + "příkaz porušení se dá použít jenom v rámci smyčky nebo přepínače", + "Typ jiný než void %n by měl vrátit hodnotu.", + "funkce zrušení nesmí vracet hodnotu", + "Přetypování na typ %t není povolené.", + "typ návratové hodnoty neodpovídá typu funkce", + "popisek případu se dá používat jenom v přepínači", + "výchozí popisek se dá používat jenom v rámci přepínače", + null, + "výchozí popisek se v tomto přepínači už zobrazil", + "očekával se znak (", + "výraz musí být l-hodnota", + "očekával se příkaz", + "smyčka je nedosažitelná", + "funkce rozsahu bloku může mít jenom externí třídu úložiště", + "očekával se znak {", + "Výraz musí být typu ukazatel na třídu.", + "Výraz musí být typu ukazatel na strukturu nebo sjednocení.", + "očekával se název člena", + "očekával se název pole", + "%n nemá žádného člena %sq", + "%n nemá žádné pole %sq", + "výraz musí být změnitelná l-hodnota", + "převzetí adresy proměnné registru není povoleno", + "Převzetí adresy bitového pole není povolené.", + "příliš moc argumentů ve volání funkce", + "nepojmenované parametry prototypů nejsou dovolené, když se používá text", + "Výraz musí být typu ukazatel na objekt.", + "program je moc velký nebo komplikovaný k sestavení", + "Hodnota typu %t1 se nedá použít k inicializaci entity typu %t2.", + "%n se nedá inicializovat", + "příliš moc hodnot inicializátoru", + "Deklarace není kompatibilní s %nfd.", + "%n už je inicializovaný", + "Deklarace globálního rozsahu nemůže mít tuto třídu úložiště.", + "Název typu se nedá znova deklarovat jako parametr.", + "Název typedef se nedá znova deklarovat jako parametr.", + "konverze nenulového celého čísla na ukazatel", + "výraz musí mít typ třídy", + "výraz musí mít typ struktury nebo jednoty", + "zastaralý operátor přiřazení", + "Zastaralý inicializátor", + "Výraz musí být výrazem integrální konstanty.", + "Výraz musí být l-hodnotou nebo specifikátorem funkce.", + "Deklarace je nekompatibilní s předchozím %nod.", + "Externí název je v konfliktu s externím názvem %nd.", + "Nerozpoznaná direktiva #pragma", + null, + "Nepodařilo se otevřít dočasný soubor %sq: %s2", + "Název adresáře dočasných souborů je moc dlouhý (%sq).", + "příliš málo argumentů ve volání funkce", + "neplatná plovoucí konstanta", + "Argument typu %t1 je nekompatibilní s parametrem typu %t2.", + "Typ funkce tady není povolený.", + "Očekávala se deklarace.", + "Ukazatel ukazuje mimo podkladový objekt.", + "neplatný typ konverze", + "konflikt externí/interní vazby s předchozí deklarací", + "Hodnota s plovoucí desetinnou čárkou se nevejde do požadovaného integrálního typu.", + "Výraz nemá žádný účinek.", + "Dolní index je mimo rozsah.", + null, + "Došlo k deklaraci %n, ale nikdy se na ni neodkazovalo.", + "Použití '&' na pole nemá žádný účinek.", + "Pravý operand %% je nula.", + "Argument je nekompatibilní s formálním parametrem.", + "Argument je nekompatibilní s odpovídající konverzí formátovacího řetězce.", + "Nepodařilo se otevřít zdrojový soubor %sq (seznam vyhledávání neobsahuje žádné adresáře).", + "Přetypování musí být integrálního typu.", + "Přetypování musí být aritmetického typu nebo typu ukazatel.", + "dynamická inicializace v nedosažitelném kódu", + "bezúčelné porovnávání celého čísla bez znaménka s nulou", + "Došlo k použití operátoru = tam, kde byl asi zamýšlený operátor ==.", + "výčtový typ zkombinovaný s jiným typem", + "chyba při zápisu souboru %s", + "neplatný soubor převodního jazyka", + "Kvalifikátor typu nemá u typu přetypování význam.", + "nerozpoznaná řídicí znaková sekvence", + "Pro nedefinovaný identifikátor předzpracování %sq je použitá nula.", + "Očekával se řetězec asm.", + "Funkce asm musí být prototypem.", + "Funkce asm nesmí obsahovat tři tečky.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "Při odstraňování souboru %sq došlo k chybě: %s2.", + "Integrální hodnota se nevejde do požadovaného typu s plovoucí desetinnou čárkou.", + "Hodnota s plovoucí desetinnou čárkou se nevejde do požadovaného typu s plovoucí desetinnou čárkou.", + "Výsledek operace s plovoucí desetinnou čárkou je mimo rozsah.", + "implicitně deklarovaná funkce %sq", + "Formátovací řetězec vyžaduje další argumenty.", + "Formátovací řetězec končí před tímto argumentem.", + "neplatná konverze formátovacího řetězce", + "Rekurze makra", + "Čárka na konci je nestandardní.", + "Bitové pole nemůže obsahovat všechny hodnoty výčtového typu.", + "nestandardní typ bitového pole", + "Deklarace není mimo funkci viditelná.", + "Zastaralý specifikátor typedef typu void se ignoruje.", + "Levý operand není strukturou nebo sjednocením obsahujícím toto pole.", + "Ukazatel neukazuje na strukturu nebo sjednocení obsahující toto pole.", + "Proměnná %sq se deklarovala s typem, který se nikdy nedokončí.", + "Řídicí výraz je konstantní.", + "Výraz selektoru je konstantní.", + "neplatný specifikátor v parametru", + "neplatný specifikátor mimo deklaraci třídy", + "duplicitní specifikátor v deklaraci", + "Sjednocení nesmí mít základní třídu.", + "Několik specifikátorů řízení přístupu není povolených.", + "Chybí definice třídy nebo struktury.", + "Kvalifikovaný název není členem třídy %t nebo jejích základních tříd.", + "Nestatický odkaz na člena musí být relativní ke specifickému objektu.", + "Nestatický datový člen se nesmí definovat mimo jeho třídu.", + "%n už je definovaný.", + "Ukazatel na odkaz není povolený.", + "Odkaz na odkaz není povolený.", + "Odkaz na typ void není povolený.", + "Pole odkazů není povolené.", + "Odkaz %n vyžaduje inicializátor.", + "Očekával se znak ,.", + "Název typu není povolený.", + "Definice typu není povolená.", + "neplatná změna deklarace názvu typu %nod", + "Konstanta %n vyžaduje inicializátor.", + "Klíčové slovo this se může použít jenom uvnitř nestatické členské funkce.", + "Konstantní hodnota není známá.", + "Chybí explicitní typ (předpokládá se int).", + "Řízení přístupu není specifikované (výchozí nastavení je %sq).", + "Není názvem třídy ani struktury.", + "duplicitní název základní třídy", + "neplatná základní třída", + "K %nd není přístup.", + "%no je dvojznačný.", + "starý styl seznamu parametrů (anachronizmus)", + "Deklarace se nemusí zobrazit po spustitelném příkazu v bloku.", + "Konverze na nepřístupnou základní třídu %t není povolená.", + null, + null, + null, + null, + "nesprávně ukončené vyvolání makra", + null, + "Název následovaný :: musí být názvem třídy nebo oboru názvů.", + "neplatná deklarace typu friend", + "Konstruktor nebo destruktor nemůže vracet hodnotu.", + "neplatná deklarace destruktoru", + "deklarace člena s názvem stejným jako jeho třída", + "Kvalifikátor globálního rozsahu (na začátku s ::) není povolený.", + "Globální rozsah nemá %sq.", + "Kvalifikovaný název není povolený.", + "Odkaz s hodnotou NULL není povolený.", + "Pro objekt typu %t není povolená inicializace pomocí {...}.", + "Základní třída %t je dvojznačná.", + "Odvozená třída %t1 obsahuje víc než jednu instanci třídy %t2.", + "Ukazatel na základní třídu %t2 se nedá převést na ukazatel na odvozenou třídu %t1 – základní třída je virtuální.", + "Žádná instance konstruktoru %no neodpovídá seznamu argumentů.", + "Kopírovací konstruktor pro třídu %t je dvojznačný.", + "Pro třídu %t neexistuje žádný výchozí konstruktor.", + "%sq není nestatickým datovým členem nebo základní třídou třídy %t.", + "Nepřímá nevirtuální základní třída není povolená.", + "Neplatný člen sjednocení – třída %t nepovolila členskou funkci.", + null, + "neplatné použití pole hodnot jiných než l-hodnota", + "Očekával se operátor.", + "Zděděný člen není povolený.", + "Nedá se určit, která instance %n byla zamýšlená.", + "Ukazatel na vázanou funkci se dá použít jenom k volání funkce.", + "Název typedef už je deklarovaný (se stejným typem).", + "%n už je definovaný.", + null, + "Žádná instance %n neodpovídá seznamu argumentů.", + "Definice typu není povolená v deklaraci návratového typu funkce.", + "Výchozí argument není na konci seznamu parametrů.", + "nová definice výchozího argumentu", + "Víc než jedna instance %n odpovídá seznamu argumentů:", + "Víc než jedna instance konstruktoru %no odpovídá seznamu argumentů:", + "Výchozí argument typu %t1 je nekompatibilní s parametrem typu %t2.", + "Funkce rozlišované jenom podle typu vrácených hodnot se nedají přetěžovat.", + "Neexistuje žádná vhodná uživatelem definovaná konverze z %t1 na %t2.", + null, + "Jenom nestatické členské funkce můžou být virtuální.", + "Objekt má kvalifikátory typu, které nejsou kompatibilní s členskou funkcí.", + "Program je moc velký na to, aby se dal zkompilovat (příliš mnoho virtuálních funkcí).", + "Návratový typ není identický ani kovariantní s návratovým typem %t přepsané virtuální funkce %no.", + "Přepsání virtuální funkce %n je dvojznačné.", + "Čistý specifikátor (= 0) je povolený jenom u virtuálních funkcí.", + "chybně vytvořený čistý specifikátor (dá se použít jenom = 0)", + "Inicializátor datového člena není povolený.", + "Objekt typu abstraktní třídy %t není povolený:", + "Funkce vracející abstraktní třídu %t není povolená:", + "duplicitní deklarace typu friend", + "Vložený specifikátor je povolený jenom v deklaracích funkcí.", + "Atribut inline není povolený.", + "neplatná třída úložiště vložené funkce", + "neplatná třída úložiště člena třídy", + "Člen místní třídy %n vyžaduje definici.", + "K %nfd není přístup.", + null, + "Třída %t nemá žádný kopírovací konstruktor pro kopírování objektu const.", + "Definování implicitně deklarované členské funkce není povolené.", + "Třída %t nemá žádný vhodný kopírovací konstruktor.", + "Specifikace vazby není povolená.", + "neznámá specifikace externí vazby", + "Specifikace vazby je nekompatibilní s předchozí %nod.", + "Víc než jedna instance funkce přetížení %no má vazbu C.", + "Třída %t má víc než jeden výchozí konstruktor.", + "Hodnota se zkopírovala do dočasných položek. Použil se odkaz na dočasné položky.", + "Operátor operator%s musí být členskou funkcí.", + "Operátor nesmí být statickou členskou funkcí.", + "U uživatelem definované konverze nejsou povolené žádné argumenty.", + "příliš mnoho parametrů pro tuto funkci operátoru", + "příliš málo parametrů pro tuto funkci operátoru", + "Nečlenský operátor vyžaduje parametr s typem třídy.", + "Výchozí argument není povolený.", + "Používá se víc než jedna uživatelem definovaná konverze z %t1 na %t2:", + "Žádný operátor %sq neodpovídá těmto operandům.", + "Víc než jeden operátor %sq odpovídá těmto operandům:", + "První parametr funkce přidělení musí být typu size_t.", + "Funkce přidělení vyžaduje návratový typ void *.", + "Funkce zrušení přidělení vyžaduje návratový typ void.", + "První parametr funkce zrušení přidělení musí být typu void *.", + null, + "Typ musí být typem objektu.", + "Základní třída %t se už inicializovala.", + "Vyžaduje se název základní třídy – předpokládá se %t (anachronizmus).", + "%n už je inicializovaný", + "Chybí název člena nebo základní třídy.", + "přiřazení ke klíčovému slovu this (anachronizmus)", + "Použilo se klíčové slovo overload (anachronizmus).", + "Neplatné anonymní sjednocení – neveřejný člen není povolený.", + "Neplatné anonymní sjednocení – členská funkce není povolená.", + "Anonymní sjednocení v globálním rozsahu nebo rozsahu oboru názvů musí být deklarované jako statické.", + "%nf neposkytuje žádný inicializátor pro:", + "Implicitně generovaný konstruktor třídy %t nemůže inicializovat:", + "%n nedefinuje žádný konstruktor k inicializaci pro:", + "%n má neinicializovaný typ const nebo člena odkazu.", + "%n má neinicializované pole typu const.", + "Třída %t nemá žádný operátor přiřazení ke kopírování objektu const.", + "Třída %t nemá žádný vhodný operátor přiřazení.", + "dvojznačný operátor přiřazení pro třídu %t", + null, + "Deklarace vyžaduje název typedef.", + null, + "Klíčové slovo virtual není povolené.", + "Klíčové slovo static není povolené.", + "přetypování vázané funkce na ukazatel normální funkce (anachronizmus)", + "Výraz musí být typu ukazatel na člena.", + "Nadbytečný znak; se ignoruje.", + "Inicializátor uvnitř třídy pro nestatického člena je nestandardní.", + null, + "Žádná instance přetěžovaného %no neodpovídá seznamu argumentů.", + null, + "Žádná instance %n neodpovídá požadovanému typu.", + "Použil se výraz pro odstranění velikosti pole (anachronizmus).", + null, + "Přetypování na abstraktní třídu %t není povolené:", + "Funkce main se zřejmě nevolala nebo nedošlo k převzetí její adresy.", + "Nový inicializátor se nedá specifikovat pro pole.", + "Členská funkce %no se nemůže deklarovat mimo svoji třídu.", + "Ukazatel na nekompletní typ třídy není povolený.", + "Odkaz na místní proměnnou vnější funkce není povolený.", + "Funkce s jedním argumentem se použila pro příponu %sq (anachronizmus).", + null, + "Implicitně generovaný operátor přiřazení nemůže kopírovat:", + "Přetypování na typ pole je nestandardní (zpracovalo se jako přetypování na %t).", + "%n má operátor new%s() ale žádný výchozí operátor delete%s().", + "%n má výchozí operátor delete%s() ale žádný operátor new%s().", + "Destruktor pro základní třídu %nod není virtuální.", + null, + "neplatná změna deklarace člena %npd", + "Funkce main se nedá deklarovat vloženě.", + "Členská funkce se stejným názvem jako její třída musí být konstruktorem.", + "použití vnořeného %n (anachronizmus)", + "Destruktor nemůže mít parametry.", + "Kopírovací konstruktor pro třídu %t nemůže mít parametr typu %t.", + "%n vrací nekompletní typ %t.", + "Chráněný %nd není přístupný prostřednictvím ukazatele %t nebo objektu.", + "Parametr není povolený.", + "Deklarace asm tady není povolená.", + "Neexistuje žádná vhodná funkce pro převod z %t1 na %t2.", + "odstranění ukazatele na nekompletní třídu", + "Neexistuje žádný vhodný konstruktor pro převod z %t1 na %t2.", + "Použije se víc než jeden konstruktor pro převod z %t1 na %t2:", + "Použije se víc než jedna funkce pro převod z %t1 na %t2:", + "Použije se víc než jedna funkce pro převod z %t na předdefinovaný typ:", + "Konstanta %n", + "Odkaz %n", + "%npT", + "předdefinovaný operátor %sq", + "%no (zděděná dvojznačnost)", + "Adresa konstruktoru nebo destruktoru se pravděpodobně nepřevzala.", + null, + "Pro původní hodnotu odkazu na nekonstantní typ se použilo temporary (anachronizmus).", + "V deklaraci člena není povolený kvalifikovaný název.", + "výčtový typ zkombinovaný s jiným typem (anachronizmus)", + "Velikost pole v new nesmí být záporná.", + "vracející odkaz na místní dočasné položky", + null, + "Deklarace enum není povolená.", + "zahozené kvalifikátory ve vázaném odkazu typu %t1 na inicializátor typu %t2", + "Odkaz typu %t1 (nekvalifikovaný typem const) se nedá inicializovat hodnotou typu %t2.", + "Ukazatel na funkci se zřejmě neodstranil.", + "Funkce pro převod musí být nestatickou členskou funkcí.", + "Deklarace šablony tady není povolená.", + "0čekával se znak <.", + "Očekával se znak >.", + "Chybí deklarace parametru šablony.", + "Chybí seznam argumentů pro %nf.", + "příliš málo argumentů pro %nf", + "příliš mnoho argumentů pro %nf", + null, + "%n1se nepoužívá v deklaraci typů parametrů %n2.", + "Dva vnořené typy mají stejný název: %no1 a %nod2 (kompatibilita s cfront).", + "Globální %no1 se deklaroval po vnořeném %nod2 (kompatibilita s cfront).", + null, + "Víc než jedna instance %n odpovídá požadovanému typu.", + "Typ long long je nestandardní.", + "Vynechání %sq je nestandardní.", + "Návratový typ nemůže být ve funkci pro převod specifikovaný.", + "Zjistilo se během:", + "vytvoření instance %nt %p", + "implicitní generování %nt %p", + "nadměrná rekurze u instanciace %n", + "%sq není funkcí nebo členem statických dat.", + "Argument typu %t1 je nekompatibilní s parametrem šablony typu %t2.", + "Inicializace vyžadující dočasnou instanci nebo konverzi není povolená.", + "Deklarace %sq skryje parametr funkce.", + "Původní hodnota odkazu na nekonstantní typ musí být l-hodnota.", + "implicitní definice %nt %p", + "Klíčové slovo template není povolené.", + "%t není šablonou třídy.", + null, + "Klíčové slovo main není platným názvem šablony funkce.", + "neplatný odkaz na %n (neshoda sjednocení/nesjednocení)", + "Argument šablony nemůže odkazovat na místní typ.", + "Druh značky %s je nekompatibilní s deklarací %nfd.", + "Globální rozsah nemá žádnou značku s názvem %sq.", + "%n nemá žádného člena značky s názvem %sq.", + "definice typu členské funkce (povolená pro kompatibilitu s cfront)", + "%n se může použít jenom v deklaraci ukazatele na člena.", + null, + "Argument šablony nemůže odkazovat na neexterní entitu.", + "Název následovaný ::~ musí být názvem třídy nebo názvem typu.", + null, + "Typ použitý jako název destruktoru neodpovídá typu %t.", + "Po volání %n došlo ke změně deklarace na inline.", + null, + "neplatná třída úložiště pro deklaraci šablony", + "%nd je nedostupný typ (povolený pro kompatibilitu s cfront).", + null, + "neplatná deklarace explicitní instanciace", + "%nf není entitou, ze které se dá vytvořit instance.", + "Z kompilátorem generovaného %n se nedá explicitně vytvořit instance.", + "Z vloženého %n se nedá explicitně vytvořit instance.", + null, + "Instance %n se nedá vytvořit – nedošlo k zadání žádné definice šablony.", + "Instance %n se nedá vytvořit – byla explicitně specializovaná.", + null, + null, + "Žádná instance %n neodpovídá zadanému typu.", + "Deklarace seznamu parametrů void s definicí typu je nestandardní.", + "Globální %n1 se použilo místo %n2 (kompatibilita s cfront).", + "Parametr šablony %sq se nemůže v tomto rozsahu znova deklarovat.", + "Deklarace %sq skryje parametr šablony.", + "Seznam argumentů šablony musí odpovídat seznamu parametrů.", + null, + "Doplňující parametr přípony operator%s musí být typu int.", + "Název operátoru musí být deklarovaný jako funkce.", + "Název operátoru není povolený.", + "%n se v aktuálním rozsahu nedá specializovat.", + "nestandardní tvar pro převzetí adresy členské funkce", + "Příliš málo parametrů šablony – neodpovídá předchozí deklaraci (deklarovalo se %p).", + "Příliš mnoho parametrů šablony – neodpovídá předchozí deklaraci (deklarovalo se %p).", + "Šablona funkce pro operátor delete(void *) není povolená.", + "Šablona třídy a parametr šablony nemůžou mít stejný název.", + null, + "Argument šablony nemůže odkazovat na nepojmenovaný typ.", + "Tato operace výčtového typu vyžaduje použitelnou uživatelem definovanou funkci operátoru.", + "Kvalifikátor typu není u typu odkazu povolený.", + "Hodnota typu %t1 se nedá přiřadit entitě typu %t2.", + "bezúčelné porovnávání celého čísla bez znaménka se zápornou konstantou", + "Převod na nekompletní třídu %t se nedá provést.", + "Objekt const vyžaduje inicializátor.", + "Objekt má neinicializovanou konstantu nebo člena odkazu.", + "nestandardní direktiva předzpracování", + "%n nemůže mít seznam argumentů šablony.", + "Pro objekt agregace se očekává inicializace pomocí {...}.", + "Typy třídy výběru ukazatel na člena jsou nekompatibilní (%t1 a %t2).", + "bezúčelná deklarace typu friend", + "K vytvoření kvalifikovaného názvu se použil znak . místo ::.", + "Pro objekt const volala nekonstantní funkce (anachronizmus).", + "Závislý příkaz nemůže být deklarací.", + "Parametr nemůže být typu void.", + "vytvoření instance %na %p", + "zpracovává se seznam argumentů šablony pro %na %p", + "Tento operátor není ve výrazu argumentu šablony povolený.", + "Blok try vyžaduje aspoň jednu obslužnou rutinu.", + "Obslužná rutina vyžaduje deklaraci výjimky.", + "Obslužná rutina je maskovaná výchozí obslužnou rutinou.", + "Obslužná rutina může být maskovaná předchozí obslužnou rutinou pro typ %t.", + "použití místního typu k určení výjimky", + "nadbytečný typ ve specifikaci výjimky", + "Specifikace výjimky je nekompatibilní se specifikací předchozí %nd%s.", + "Předchozí specifikace: nevyvolají se žádné výjimky.", + "Předtím se vynechalo: %t", + "Předchozí specifikace, která se tady vynechala: %t", + "Podpora zpracování výjimek je vypnutá.", + "Povolení všech výjimek je nekompatibilní s předchozí %nd.", + "Soubor žádosti o vytvoření instance %sq se nepodařilo vytvořit.", + "Nearitmetická operace není v netypovém argumentu šablony povolená.", + "použití místního typu k deklaraci nemístní proměnné", + "použití místního typu k deklaraci funkce", + "přenos inicializace obejití ovládacích prvků:", + "%nd", + "přenos ovládacího prvku do obslužné rutiny výjimky", + "Došlo k použití %n před nastavením jeho hodnoty.", + "Došlo k nastavení %n, nikdy ale nedošlo k jeho použití.", + "%n se nedá definovat v aktuálním rozsahu.", + "Specifikace výjimky není povolená.", + "konflikt externí/interní vazby pro %nfd", + "%nf se nebude volat pro implicitní nebo explicitní konverze.", + "Druh značky %s je nekompatibilní s parametrem šablony typu %t.", + "Šablona funkce pro operátor new(size_t) není povolená.", + null, + "Ukazatel na člena typu %t není povolený.", + "V seznamu parametrů funkce operátoru nejsou povolené tři tečky.", + "%no se rezervuje pro budoucí použití jako klíčové slovo.", + "neplatná definice makra: %s", + "neplatné zrušení definice makra: %s", + null, + null, + "Název souboru IL se musí specifikovat, pokud je vstup", + null, + null, + null, + null, + "chyba v argumentu možnosti ladění", + "neplatný parametr: %s", + "Back-end vyžaduje název souboru IL.", + "nepovedlo se otevřít soubor IL %s", + "neplatné číslo: %s", + "neplatné ID hostitelského procesoru", + "neplatný režim vytváření instance: %s", + null, + "neplatný limit chyb: %s", + null, + null, + null, + null, + null, + null, + "Tabulky virtuálních funkcí se dají potlačit jenom při kompilaci C++.", + "Možnost anachronizmu se dá použít jenom při kompilaci C++.", + "Možnost režimu instanciace se dá použít jenom při kompilaci C++.", + "Režim automatické instanciace se dá použít jenom při kompilaci C++.", + "Režim implicitního zahrnutí šablony se dá použít jenom při kompilaci C++.", + "Možnost zpracování výjimek se dá použít jenom při kompilaci C++.", + "Striktní režim je nekompatibilní s režimem K&R.", + "Striktní režim je nekompatibilní s režimem cfront.", + "Chybí název zdrojového souboru.", + "Výstupní soubory se nemůžou specifikovat při kompilaci několika vstupních souborů.", + "příliš mnoho argumentů na příkazovém řádku", + "Výstupní soubor je určený, ale není potřeba.", + "Zobrazení IL vyžaduje název souboru IL.", + "Parametr šablony nemůže být typu void.", + "nadměrná rekurzivní instanciace %n z důvodu režimu instantiate-all", + "Striktní režim je nekompatibilní s povolením anachronizmů.", + "Výraz throw nemůže být typu void.", + "Režim místní instanciace je nekompatibilní s automatickou instanciací.", + "Parametr typu abstraktní třídy %t není povolený:", + "Pole abstraktní třídy %t není povolené:", + "Parametr šablony s plovoucí desetinnou čárkou je nestandardní.", + "Tato direktiva pragma musí bezprostředně předcházet deklaraci.", + "Tato direktiva pragma musí bezprostředně předcházet příkazu.", + "Tato direktiva pragma musí bezprostředně předcházet deklaraci nebo příkazu.", + "Tento druh direktivy pragma se tady nedá použít.", + null, + "Virtuální funkce přetížení %no1 je jenom částečně přepsaná v %n2.", + "Specifická definice vložené funkce šablony musí předcházet jejímu prvnímu použití.", + "neplatná značka chyby v možnosti řízení diagnostiky: %s", + "neplatné číslo chyby v možnosti řízení diagnostiky: %s", + null, + null, + "přetypování ukazatele na členskou funkci na ukazatele na funkci", + "Struktura nebo sjednocení nedeklaruje žádné pojmenované členy.", + "nestandardní nepojmenované pole", + "nestandardní nepojmenovaný člen", + null, + null, + null, + "%sq není názvem typu.", + "Vstupní soubor předkompilované hlavičky %sq se nedá otevřít: %s2.", + "Soubor předkompilované hlavičky %sq je buď neplatný, nebo ho nevygenerovala tato verze kompilátoru.", + "Soubor předkompilované hlavičky %sq se nevygeneroval v tomto adresáři.", + "Soubory hlaviček použité ke generování souboru s předkompilovanými hlavičkami %sq se změnily.", + "Parametry příkazového řádku se neshodují s těmi, které se použily při vytváření souboru předkompilované hlavičky %sq.", + "Počáteční posloupnost direktiv předzpracování je nekompatibilní s direktivami souboru předkompilované hlavičky %sq.", + "Nedá se získat mapovaná paměť.", + "%s: používá se soubor předkompilované hlavičky %s.", + "%s: vytváří se soubor předkompilované hlavičky %s.", + "Využití paměti je v konfliktu se souborem předkompilované hlavičky %sq.", + "neplatná velikost paměti PCH: %s ", + "Možnost PCH se musí zobrazit na příkazovém řádku jako první.", + "nedostatek paměti pro přidělení paměti PCH", + "Soubory předkompilovaných hlaviček se nemůžou použít při kompilaci několika vstupních souborů.", + "nedostatek předpřidělené paměti pro generování souboru předkompilované hlavičky (vyžaduje se %s bajtů)", + "Hodně velká entita v programu brání generování souboru předkompilované hlavičky.", + "%sq není platným adresářem.", + "Dočasný název souboru se nedá vytvořit.", + "Klíčové slovo restrict není povolené.", + "Ukazatel nebo odkaz na typ funkce se nemůže kvalifikovat pomocí restrict.", + null, + "Modifikátor konvence volání tady nemusí být specifikovaný.", + "konflikt modifikátorů konvencí volání", + "Striktní režim je nekompatibilní s režimem Microsoftu.", + "Režim cfront je nekompatibilní s režimem Microsoftu.", + "Tady specifikovaná konvence volání se ignoruje.", + "Konvenci volání nemůže následovat vnořený deklarátor.", + "Konvence volání pro tento typ se ignoruje.", + null, + "Modifikátory deklarace jsou nekompatibilní s předchozí deklarací.", + "Modifikátor %sq není v této deklaraci povolený.", + "přenos řízení na blok try", + "Vložená specifikace je nekompatibilní s předchozí %nod.", + "Uzavírající závorku definice šablony se nepodařilo najít.", + "Možnost klíčového slova wchar_t se dá použít jenom při kompilaci C++.", + "neplatná hodnota zarovnání zabalení", + "Očekávala se celočíselná konstanta.", + "volání čistě virtuální funkce", + "neplatný řetězec identifikátoru zdrojového souboru", + "Šablona třídy se nedá definovat v deklaraci typu friend.", + "Asm se nepovoluje.", + "Asm se musí použít s definicí funkce.", + "Funkce asm je nestandardní.", + "Tři tečky bez explicitních parametrů jsou nestandardní.", + "&... je nestandardní.", + "neplatné použití &... ", + null, + "Pro původní hodnotu odkazu na nestálou konstantu se použila dočasná instance (anachronizmus).", + "Odkaz typu %t1 se nedá inicializovat pomocí hodnoty typu %t2.", + "Původní hodnotou odkazu na nestálou konstantu musí být l-hodnota.", + "Možnost kompatibility SVR4 C se dá použít jenom při kompilaci ANSI C.", + "Používá se deklarace %nd mimo rozsah.", + "Striktní režim je nekompatibilní s režimem SVR4 C.", + "Volání %nd se nedá vložit.", + "%n se nedá vložit.", + "neplatný adresář PCH: %s", + "Očekával se příkaz __except nebo __finally.", + "Příkaz __leave se dá použít jenom uvnitř __try.", + "Ke zjištění došlo během vytvoření instance %nt %p.", + "Ke zjištění došlo během implicitního generování %nt %p.", + "Ke zjištění došlo během vytvoření instance %na %p.", + "Ke zjištění došlo během zpracovávání seznamu argumentů šablony pro %na %p.", + "Ke zjištění došlo během implicitní definice %nt %p.", + "%sq se v sadě zarovnání zabalení nepodařilo najít.", + "prázdná sada zarovnání zabalení", + "Možnost RTTI se dá použít jenom při kompilaci C++.", + "%nfd, vyžadovaný pro kopii, která je odstraněná, není přístupný.", + "%nf, vyžadovaný pro kopii, která je odstraněná, se nedá volat, protože parametr odkazu nemůže být vázaný na r-hodnotu.", + " se musí zahrnout před použitím ID typu.", + "%s nemůže přetypovat konstantu nebo kvalifikátory jiného typu.", + "Typ v dynamic_cast musí být ukazatel nebo odkaz na kompletní typ třídy nebo typ void *.", + "Operand ukazatele dynamic_cast musí být ukazatelem na kompletní typ třídy.", + "Operand odkazu dynamic_cast musí být l-hodnotou kompletního typu třídy.", + "Operand runtimu dynamic_cast musí být polymorfního typu třídy.", + "Možnost bool se dá použít jenom při kompilaci C++.", + null, + "Typ pole tady není povolený.", + "Očekávalo se =.", + null, + "%sq, deklarovaný v podmínce, se nemusí znova deklarovat v tomto rozsahu.", + "Výchozí argumenty šablony nejsou povolené pro šablony funkcí.", + "Očekával se znak , nebo >.", + "Očekával se seznam parametrů šablony.", + "Zvyšování hodnoty bool se už nepoužívá.", + "Typ bool není povolený.", + "Posun základní třídy %no1 uvnitř třídy %no2 je příliš velký.", + "Výraz musí být typu bool (nebo se dát převést na bool).", + "Možnosti pole new a delete se dají použít jenom při kompilaci C++.", + "%n není názvem proměnné.", + "Modifikátor __based tady není povolený.", + "Modifikátor __based nepředchází operátoru ukazatele, __based se ignoruje.", + "Proměnná v modifikátoru __based musí být typu ukazatel.", + "Typ v const_cast musí být ukazatelem, odkazem nebo ukazatelem na člena typu objektu.", + "Const_cast může upravit jenom kvalifikátory typu, nemůže změnit základní typ.", + "Mutable se nepovoluje.", + "Změna deklarace %n se nepovoluje pro změnu jeho přístupu.", + null, + "Použití alternativního tokenu <: je asi nezamýšlené.", + "Použití alternativního tokenu %%: je asi nezamýšlené.", + "Definice oboru názvů není povolená.", + "Název musí být názvem oboru názvů.", + "Definice aliasu oboru názvů není povolená.", + "Vyžaduje se název kvalifikovaný v oboru názvů.", + "Název oboru názvů není povolený.", + "neplatná kombinace atributů DLL", + "%n není šablonou třídy.", + "Pole s nekompletním typem prvku je nestandardní.", + "Operátor přidělení se nemůže v oboru názvů deklarovat.", + "Operátor zrušení přidělení se nemůže v oboru názvů deklarovat.", + "%np1 je v konfliktu s deklarací using %np2.", + "Deklarace using %np1 je v konfliktu s %npd2.", + "Možnost oboru názvů se dá použít jenom při kompilaci C++.", + "Deklarace using se ignorovala – odkazuje na aktuální obor názvů.", + "Vyžaduje se třídou kvalifikovaný název.", + "Typy argumentů jsou: (%s).", + "Typy operandů jsou: %s.", + null, + "%n nemá žádného aktuálního člena %sq.", + null, + "Došlo k určení nekompatibilních atributů paměti.", + "Atribut paměti se ignoruje.", + "Po atributu paměti nemůže následovat vnořený deklarátor.", + "Atribut paměti se určil víc než jednou.", + "Konvence volání se určila víc než jednou.", + "Kvalifikátor typu není povolený.", + "%npd1 se použil dřív, než došlo k deklaraci jeho šablony.", + "Statické a nestatické členské funkce se stejnými typy parametrů se nedají přetěžovat.", + "žádná předchozí deklarace %np", + "ID šablony není povolené.", + "Třídou kvalifikovaný název není povolený.", + "%n se nemůže znova deklarovat v aktuálním rozsahu.", + "Kvalifikovaný název není povolený v deklaraci člena oboru názvů.", + "%n není název typu.", + "Vytvoření explicitní instance není v aktuálním rozsahu povolené.", + "Explicitní instance %n se nedá vytvořit v aktuálním rozsahu.", + "K explicitnímu vytvoření instance %n došlo víc než jednou.", + "Název typu se může použít jenom uvnitř šablony.", + "Možnost special_subscript_cost se dá použít jenom při kompilaci C++.", + "Možnost názvu typu se dá použít jenom při kompilaci C++.", + "Možnost implicitního názvu typu se dá použít jenom při kompilaci C++.", + "nestandardní znak na začátku definice makra typu objekt", + "Specifikace výjimky pro virtuální %n1 je nekompatibilní se specifikací přepsaného %n2.", + "konverze z ukazatele na menší celé číslo", + "Specifikace výjimky pro implicitně deklarovaný virtuální %n1 je nekompatibilní se specifikací přepsaného %n2.", + "%no1, implicitně volaný z %np2, je dvojznačný.", + "Možnost explicit se dá použít jenom při kompilaci C++.", + "Možnost explicit není povolená.", + "Deklarace je v konfliktu s %sq (rezervovaný název třídy).", + "Jako inicializátor pro pole %n se dá použít jenom ().", + "Klíčové slovo virtual není povolené v deklaraci šablony funkce.", + "Neplatné anonymní sjednocení – šablona člena třídy není povolená.", + "Hloubka vnoření šablony neodpovídá předchozí deklaraci %n.", + "Tato deklarace nemůže mít víc klauzulí template <...>.", + "Možnost řízení rozsahu inicializace for se dá použít jenom při kompilaci C++.", + "%sq, deklarovaný v inicializaci smyčky for, se nemůže v tomto rozsahu znova deklarovat.", + "Odkaz je na %nd1 – při použití starých pravidel stanovení rozsahu inicializací for by byl %nd2.", + "Možnost řízení upozornění na rozdíly u inicializací for se dá použít jenom při kompilaci C++.", + "Tady se vyžaduje definice virtuálního %n.", + "Prázdný komentář se interpretoval jako operátor vložení tokenu ##.", + "Třída úložiště není v deklaraci typu friend povolená.", + "Seznam parametrů šablony pro %no není v této deklaraci povolený.", + "%n není platnou šablonou člena třídy.", + "Není platnou třídou člena nebo deklarací šablony funkce.", + "Deklarace šablony obsahující seznam parametrů šablony nemůže být následovaná deklarací explicitní specializace.", + "Explicitní specializace %n1 musí předcházet prvnímu použití %n2.", + "Explicitní specializace není v aktuálním oboru povolená.", + "Částečná specializace %n není povolená.", + "%nf není entitou, která se dá explicitně specializovat.", + "Explicitní specializace %n musí předcházet prvnímu použití.", + "Parametr šablony %sq se nemůže použít ve specifikátoru propracovaného typu.", + "Specializace %n vyžaduje syntaxi template<>.", + null, + null, + "Možnost old_specializations se dá použít jenom při kompilaci C++.", + "Specializace %n bez syntaxe template<> je nestandardní.", + "Tato deklarace nemůže mít externí vazbu C.", + "%sq není třídou nebo názvem šablony funkce v aktuálním rozsahu.", + "Specifikace výchozího argumentu při změně deklarace neodkazované šablony funkce je nestandardní.", + "Specifikace výchozího argumentu při změně deklarace už odkazované šablony funkce není povolená.", + "Ukazatel na člena základní třídy %t2 se nedá převést na ukazatel na člena odvozené třídy %t1 – základní třída je virtuální.", + "Specifikace výjimky je nekompatibilní se specifikací %nd%s.", + "Povolení všech výjimek je nekompatibilní s %nd.", + "neočekávaný konec výrazu výchozího argumentu", + "Výchozí inicializace odkazu není povolená.", + "Neinicializované %n má konstantního člena.", + "Neinicializovaná základní třída %t má konstantního člena.", + "Konstanta %n vyžaduje inicializátor – třída %t nemá žádný uživatelem zadaný výchozí konstruktor.", + "Objekt konstanty vyžaduje inicializátor – třída %t nemá žádný uživatelem zadaný výchozí konstruktor.", + "Možnost implicit_extern_c_type_conversion se dá použít jenom při kompilaci C++.", + "Striktní režim je nekompatibilní s pravidly dlouhého zachování.", + "Kvalifikátor typu u návratového typu nemá žádný smysl.", + "Kvalifikátor typu u návratového typu void není v definici funkce povolený.", + "Deklarace člena statických dat není v této třídě povolená.", + "Výsledkem instanciace šablony je neplatná deklarace funkce.", + "... se nepovolují.", + "Možnost extern_inline se dá použít jenom při kompilaci C++.", + "Možnost extern inline %n je odkazovaná ale nedefinovaná.", + "neplatný název destruktoru pro typ %t", + null, + "Odkaz na destruktor je dvojznačný – dají se použít oba, %n1 i %n2.", + "Virtuální vložený %n nebyl nikdy definovaný.", + "Na %n se nikdy neodkazovalo.", + "V seznamu inicializátorů konstruktoru může být specifikovaný jenom jeden člen sjednocení.", + "Podpora pro new[] a delete[] je vypnutá.", + "V generovaném kódu C se použilo klíčové slovo double místo klíčového slova long double.", + "%n nemá žádný odpovídající operátor delete%s (který se má volat, pokud dojde k výjimce během inicializace přiděleného objektu).", + "Podpora pro umístění operátoru delete je vypnutá.", + "Žádný odpovídající operátor delete není viditelný.", + "Ukazatel nebo odkaz na nekompletní typ není povolený.", + "Neplatná částečná specializace – %n už je plně specializovaný.", + "nekompatibilní specifikace výjimek", + "Vrací se odkaz na místní proměnnou.", + "Vynechání explicitního typu je nestandardní (předpokládá se int).", + "Víc než jedna částečná specializace odpovídá seznamu argumentů šablony %n.", + "%no", + "Seznam argumentů šablony není v deklaraci primární šablony povolený.", + "Částečné specializace nemůžou mít výchozí argumenty šablony.", + "%n1 se nepoužívá nebo nejde odvodit ze seznamu argumentů šablony %n2.", + null, + "Seznam argumentů šablony částečné specializace obsahuje netypový argument, jehož typ závisí na parametru šablony.", + "Tato částečná specializace by se použila k instanciaci %n.", + "Tato částečná specializace by vytvořila instanciaci %n jako dvojznačnou.", + "Výraz musí být integrálního nebo výčtového typu.", + "Výraz musí mít aritmetický nebo výčtový typ.", + "Výraz musí být aritmetického nebo výčtového typu nebo typu ukazatel.", + "Typ přetypování musí být integrální nebo výčtový.", + "Typ přetypování musí být aritmetický, výčtový nebo ukazatel.", + "Výraz musí být ukazatelem na kompletní typ objektu.", + null, + "Netypový argument částečné specializace musí být názvem netypového parametru nebo konstantou.", + "Návratový typ není stejný jako návratový typ %t přepsané virtuální funkce %no.", + "Možnost guiding_decls se dá použít jenom při kompilaci C++.", + "Částečná specializace šablony třídy se musí deklarovat v oboru názvů, kterého je členem.", + "%n je čistě virtuální funkcí.", + "Čistě virtuální funkce %n nemá žádný přepisovač.", + "Atributy __declspec se ignorují.", + "neplatný znak na vstupním řádku", + "Funkce vrací nekompletní typ %t.", + "Účinek této direktivy #pragma pack je místní pro %n.", + "%s není šablona.", + "Deklarace typu friend nemůže deklarovat částečnou specializaci.", + "Specifikace výjimky se ignoruje.", + "Deklarace size_t neodpovídá očekávanému typu %t.", + "Mezi sousedními oddělovači > seznamu argumentů vnořené šablony se vyžaduje místo (>> je operátor pravý shift).", + "Nepodařilo se nastavit národní prostředí %sq za účelem povolení zpracování vícebajtových znaků.", + "neplatná posloupnost vícebajtových znaků", + "Výsledkem instanciace šablony je neočekávaný typ funkce %t1 (význam názvu se mohl od deklarace šablony změnit – typ šablony je %t2).", + "Víceznačná vodicí deklarace – víc než jedna šablona funkce %no odpovídá typu %t.", + "Neintegrální operace není v netypovém argumentu šablony povolená.", + "Možnost embedded_c++ se dá použít jenom při kompilaci C++.", + "Vložený kód C++ nepodporuje šablony.", + "Vložený kód C++ nepodporuje zpracování výjimek.", + "Vložený kód C++ nepodporuje obory názvů.", + "Vložený kód C++ nepodporuje informace o typu prostředí Runtime.", + "Vložený kód C++ nepodporuje novou syntaxi přetypování.", + "Vložený kód C++ nepodporuje deklarace using.", + "Vložený kód C++ nepodporuje možnost mutable.", + "Vložený kód C++ nepodporuje vícenásobnou nebo virtuální dědičnost. ", + "neplatné číslo verze Microsoftu: %s", + "Reprezentace ukazatele na člena %sq už je pro %n nastavená.", + "%t1 se nedá použít k určení konstruktoru pro %t2.", + "neplatná přípona u integrální konstanty", + "Operand __uuidof musí mít typ třídy nebo výčtu, pro který je specikovaný __declspec(uuid('...')).", + "neplatný řetězec GUID v __declspec(uuid('...'))", + "Možnost vla se dá použít jenom při kompilaci C.", + "Pole proměnné délky s nespecifikovanou vazbou není povolené.", + "Seznam explicitních argumentů šablony není u této deklarace povolený.", + "Entita s vazbou nemůže mít typ zahrnující pole proměnné délky.", + "Pole proměnné délky nemůže mít trvání statického úložiště.", + "%n není šablona.", + "rozměr pole proměnné délky (deklarovaný %p)", + "Očekával se argument šablony.", + null, + "Nečlenský operátor vyžaduje parametr s typem třídy nebo výčtu.", + "Možnost enum_overloading se dá použít jenom při kompilaci C++.", + null, + "Kvalifikátor názvu destruktoru %t1 neodpovídá typu %t2.", + "Kvalifikátor typu se ignoruje.", + "Možnost nonstd_qualifier_deduction se dá použít jenom při kompilaci C++.", + "Funkce deklarovaná jako dllimport se nedá definovat.", + "Nesprávná specifikace vlastnosti; správný tvar je __declspec(property(get=name1,put=name2)).", + "Vlastnost už je specifikovaná.", + "__declspec(property) se v této deklaraci nepovoluje.", + "Člen je deklarovaný pomocí __declspec(property), nedošlo ale ke specifikaci funkce get.", + "Funkce get __declspec(property) %sq chybí.", + "Člen je deklarovaný s vlastností __declspec(property), ale není zadaná žádná funkce put.", + "Funkce put __declspec(property) %sq chybí.", + "Dvojznačný odkaz na člena třídy – %nd1 se používá přednostně před %nd2.", + null, + null, + null, + "Ukazatel na člena odvozené třídy %t1 se nedá převést na ukazatel na člena základní třídy %t2 – základní třída je virtuální.", + "neplatný adresář pro soubory instancí: %s", + "Možnost one_instantiation_per_object se dá použít jenom při kompilaci C++.", + null, + null, + "Soubor informací o instanciaci se nemůže specifikovat při kompilaci několika vstupních souborů.", + "Možnost one_instantiation_per_object se nemůže použít při kompilaci několika vstupních souborů.", + "Víc než jedna možnost příkazového řádku odpovídá zkratce '--%s'.", + "--%s", + "Kvalifikátory typu se u typů funkcí ignorují.", + null, + "Možnost pozdního/časného rozhodujícího prvku se dá použít jenom při kompilaci C++.", + "nesprávné použití va_start", + "nesprávné použití va_arg", + "nesprávné použití va_end", + "Možnost čekajících instanciací se dá použít jenom při kompilaci C++.", + "neplatný adresář pro #import souborů: %s", + "Adresář importu se dá specifikovat jenom v režimu Microsoftu.", + "Člen s typem odkaz není ve sjednocení povolený.", + "Typedef se tady nemusí specifikovat.", + "Změna deklarace %n změní jeho přístup.", + "Vyžaduje se kvalifikovaný název třídy nebo oboru názvů.", + "Návratový typ int se v deklaraci funkce main vynechal.", + "Reprezentace ukazatele na člena %sq je pro %n příliš omezující.", + "Na konci typu jiného než void %n chybí návratový příkaz.", + "Duplicitní deklarace using %no se ignoruje.", + "bitová pole výčtu musí být vždycky bez znaménka, výčet %t ale obsahuje záporný enumerátor", + "Možnost class_name_injection se dá použít jenom při kompilaci C++.", + "Možnost arg_dep_lookup se dá použít jenom při kompilaci C++.", + "Možnost friend_injection se dá použít jenom při kompilaci C++.", + "Název následující po template musí být šablonou.", + null, + "Nestandardní deklarace typu friend místní třídy – ve vnějším rozsahu není žádná předchozí deklarace.", + "Specifikace výchozího argumentu u této deklarace je nestandardní.", + "Možnost nonstd_using_decl se dá použít jenom při kompilaci C++.", + "Návratový typ funkce main musí být int.", + "Netypový parametr šablony nemůže být typu třídy.", + "Výchozí argument šablony se nemůže specifikovat u deklarace člena šablony třídy mimo jeho třídu.", + "Návratový příkaz není povolený v obslužné rutině testovacího bloku funkce konstruktoru.", + "Běžné nebo rozšířené specifikátory se nedají kombinovat v označení inicializátoru.", + "Druhý dolní index nesmí být menší než první dolní index.", + null, + "Možnost extended_designators se dá použít jenom při kompilaci C.", + "Deklarovaná velikost pro bitové pole je větší než velikost typu bitového pole. Došlo ke zkrácení na %s bitů.", + "Typ použitý jako název konstruktoru neodpovídá typu %t.", + "použití typu bez vazby k deklaraci proměnné s vazbou", + "použití typu bez vazby k deklaraci funkce", + "Návratový typ nemůže být u konstruktoru specifikovaný.", + "Návratový typ nemůže být u destruktoru specifikovaný.", + "nesprávně vytvořený univerzální název znaku", + "Univerzální název znaku určuje neplatný znak.", + "Univerzální název znaku nemůže určovat znak v základní sadě znaků.", + "Tento univerzální znak není v identifikátoru povolený.", + "Identifikátor __VA_ARGS__ se může vyskytovat jenom v seznamech nahrazení variadických maker.", + "Kvalifikátor se u této deklarace typu friend ignoruje.", + "Specifikátory rozsahu pole se nedají použít u dynamických inicializátorů.", + "Název vlastnosti se tady nemůže vyskytovat.", + "Použití inline jako kvalifikátoru funkce se ignoruje.", + "Možnost compound_literals se dá použít jenom při kompilaci C.", + "Typ pole s proměnnou délkou není povolený.", + "Složený literál není povolený ve výrazu integrální konstanty.", + "Složený literál typu %t není povolený.", + "Deklarace typu friend šablony se nedá deklarovat v místní třídě.", + "Dvojznačná operace ?: druhý operand typu %t1se dá převést na třetí typ operandu %t2 a naopak.", + "volání objektu typu třídy bez odpovídajícího operátoru() nebo funkce pro převod na typ ukazatel na funkci", + "nahradit funkci z převodu %np", + "Existuje víc způsobů, jak se může u objektu typu %t volat seznam argumentů:", + "Název typedef už je deklarovaný (s podobným typem).", + "Operátor new a operátor delete nemůžou mít interní vazbu.", + "Třída úložiště mutable není povolená pro anonymní sjednocení.", + "neplatný soubor předkompilované hlavičky", + "Abstraktní typ třídy %t není povolený jako typ zachycení:", + "Kvalifikovaný typ funkce se nedá použít k deklaraci nečlenské funkce nebo statické členské funkce.", + "Kvalifikovaný typ funkce se nedá použít k deklaraci parametru.", + "Ukazatel nebo odkaz na kvalifikovaný typ funkce se nedá vytvořit.", + "Složené závorky navíc jsou nestandardní.", + "neplatná definice makra: %s", + "Odebrání typů ukazatele %t1 a %t2 je nestandardní.", + "Prázdný seznam parametrů šablony není povolený v deklaraci parametru Template šablony.", + "Očekávalo se klíčové slovo class.", + "klíčové slovo struct se nesmí použít při deklaraci parametru Template šablony", + "%np2 je skryté za %no1 – zamýšlí se přepsání funkce?", + "Kvalifikovaný název není povolený pro deklaraci typu friend, která je definicí funkce.", + "%n1 není kompatibilní s %n2.", + "třída úložiště tady nesmí být zadaná", + "Člen třídy určený deklarací using musí být viditelný v přímé základní třídě.", + null, + "Režim Sun je nekompatibilní s režimem cfront.", + "Striktní režim je nekompatibilní s režimem Sun.", + "Režim Sun je povolený jenom při kompilaci C++.", + "Parametr Template šablony nemůže mít stejný název jako jeden z jeho parametrů šablony.", + "rekurzivní instanciace výchozího argumentu", + null, + "%n není entita, která se dá definovat.", + "Název destruktoru musí být kvalifikovaný.", + "Název třídy typu friend se nedá uvést pomocí typename.", + "Deklarace using nemůže mít konstruktor nebo destruktor.", + "Kvalifikovaná deklarace šablony typu friend musí odkazovat na konkrétní dřív deklarovanou šablonu.", + "neplatný specifikátor v deklaraci šablony třídy", + "Argument je nekompatibilní s formálním parametrem.", + "Možnost dep_name se dá použít jenom při kompilaci C++.", + "Smyčka v posloupnosti funkcí operator-> začíná u třídy %t1.", + "%n nemá žádnou členskou třídu %sq.", + "Globální rozsah neobsahuje žádnou třídu s názvem %sq.", + "rekurzivní instanciace výchozího argumentu šablony", + "Deklarace access a deklarace using se nemůžou vyskytovat ve sjednoceních.", + "%no není členem třídy.", + "Nestandardní deklarace členské konstanty není povolená.", + "Možnost ignore_std se dá použít jenom při kompilaci C++.", + "Možnost parse_templates se dá použít jenom při kompilaci C++.", + "Možnost dep_name se nedá použít s možností no_parse_templates.", + "Zadané jazykové režimy jsou nekompatibilní.", + "neplatná změna deklarace vnořené třídy", + "Typ obsahující pole s neznámou velikostí není povolený.", + "Proměnná s trváním statického úložiště se nedá definovat uvnitř vložené funkce.", + "Na entitu s interní vazbou se nedá odkazovat z vložené funkce s externí vazbou.", + "Typ argumentu %t neodpovídá tomuto typově obecnému makru funkce.", + "pole s proměnnou délkou %nod", + "Deklarace typu friend nemůže přidat výchozí argumenty do předchozí deklarace.", + "%n se nedá v tomto rozsahu deklarovat.", + "Rezervovaný identifikátor %sq se může použít jenom uvnitř funkce.", + "Tímto univerzálním znakem nemůže začínat identifikátor.", + "Očekával se řetězcový literál.", + "nerozpoznaná direktiva pragma STDC", + "Očekávalo se ON, OFF nebo DEFAULT.", + "Direktiva pragma STDC se může vyskytovat jenom mezi deklaracemi v globálním oboru nebo před jakýmikoli příkazy nebo deklaracemi v oboru bloku.", + "nesprávné použití va_copy", + "%s se dá použít jenom s typy s plovoucí desetinnou čárkou.", + "Komplexní typ není povolený.", + "neplatný druh specifikátoru", + "Hodnota s plovoucí desetinnou čárkou se nedá prezentovat přesně.", + "Výsledek komplexní operace s plovoucí desetinnou čárkou je mimo rozsah.", + "Konverze mezi real a imaginery poskytne nulu.", + "Inicializátor se nedá specifikovat pro člena flexibilního pole.", + "imaginary *= imaginary nastaví pravý operand na nulu", + "Standardně se vyžaduje, aby %n mělo typ zadaný následnou deklarací (předpokládá se int).", + "Pro vložené %n se vyžaduje definice.", + "konverze z celého čísla na menší ukazatel", + "Typ s plovoucí desetinnou čárkou musí být zahrnutý ve specifikátoru typu _Complex nebo _Imaginary.", + "Typy se nedají deklarovat v anonymních sjednoceních.", + "Vrací se ukazatel na místní proměnnou.", + "Vrací se ukazatel na místní dočasnou instanci.", + "Možnost export se dá použít jenom při kompilaci C++.", + "Možnost export se nedá použít s možností no_dep_name.", + "Možnost export se nedá použít s možností implicit_include.", + "Deklarace %n je nekompatibilní s deklarací v jiné jednotce překladu.", + "Další deklarace je %p.", + "zjištění během kompilace sekundární jednotky překladu %sq", + "kompilace sekundární jednotky překladu %sq", + "Deklarace pole nemůže být typu zahrnujícího pole s proměnnou délkou.", + "Deklarace %n měla během kompilace %sq jiný význam.", + "Očekávalo se klíčové slovo template.", + "Klíčové slovo export se nedá použít u explicitní instanciace.", + "Klíčové slovo export se nedá použít u této deklarace.", + "Člen nepojmenovaného oboru názvů se nedá deklarovat jako export.", + "Šablona se nedá deklarovat jako export po své definici.", + "Deklarace nemůže mít popisek.", + "Podpora exportovaných šablon je vypnutá.", + null, + "%n se už definovalo během kompilace %sq.", + "%n se už definovalo v jiné jednotce překladu.", + "Nestatická místní proměnná se nedá použít ve specifikaci __based.", + "Možnost pro zobrazení seznamu závislostí souboru pravidel se nemůže specifikovat při kompilaci víc než jedné jednotky překladu.", + null, + "Možnost pro generování předzpracovaného výstupu se nemůže specifikovat při kompilaci víc než jedné jednotky překladu.", + "Pole se stejným názvem jako jeho třída se nedá deklarovat ve třídě s uživatelem deklarovaným konstruktorem.", + "Implicit_include se nedá použít při kompilaci víc než jedné jednotky překladu.", + "Exportovaný soubor šablony %sq je poškozený.", + "%n se nedá instanciovat – je explicitně specializovaný v jednotce překladu obsahující exportovanou definici.", + "Typ objektu je: %s.", + "Objekt má kvalifikátory typu, které nejsou kompatibilní s členem %n.", + "Žádná instance %n neodpovídá seznamu argumentů a objektu (objekt má kvalifikátory typu, které brání shodě).", + "Atribut specifikuje režim nekompatibilní s %t.", + "Neexistuje žádný typ se specifikovanou šířkou.", + "neplatná hodnota zarovnání specifikovaná atributem", + "neplatný atribut pro %t", + null, + null, + "Atribut %sq nepoužívá argumenty.", + null, + "Očekával se název atributu.", + "neznámý atribut %sq", + "Atributy se tady nemůžou vyskytovat.", + "neplatný argument u atributu %sq", + null, + "Výraz v goto *expr musí být typu void *.", + "Goto *expr je nestandardní.", + "Použití adresy návěstí je nestandardní.", + "název souboru zadaný víc než jednou: %s", + "direktiva #warning: %s", + null, + "Atribut transparent_union se používá jenom u sjednocení a %t sjednocení není.", + "Atribut transparent_union se u nekompletních typů ignoruje.", + "%t nemůže být transparentní, protože %n nemá stejnou velikost jako první pole.", + "%t1 nemůže být transparentní, protože má pole typu %t2, které nemá stejnou velikost jako první pole.", + null, + "Atribut %sq se nedá použít u místních proměnných.", + "Atributy nejsou v definici funkce povolené.", + null, + "Druhá konstanta v rozsahu případu musí být větší než první konstanta.", + "Název asm není v definici funkce povolený.", + "Název asm se v definici typu ignoruje.", + "neznámý název registru %s", + null, + "neznámý modifikátor omezení asm %s", + "neznámé písmeno omezení asm %s", + "Operand asm nemá žádné písmeno omezení.", + "Výstupní operand asm musí mít jeden z modifikátorů = nebo +.", + "Vstupní operand asm nemůže mít modifikátor = nebo +.", + null, + null, + "Registr %s se použil víckrát.", + "Registr %s se používá a je přepsaný.", + "Registr %s se přepsal víc než jednou.", + "Registr %s má fixní účel a nedá se použít v příkazu asm.", + "Registr %s má fixní účel a nedá se přepsat příkazem asm.", + "Prázdný seznam přepisovačů se musí kompletně vynechat.", + "Očekával se operand asm.", + "Očekávalo se přepsání registru.", + "Atribut format vyžaduje parametr tři tečky.", + "První argument náhrady není prvním argumentem proměnné.", + "Index argumentu formátu je větší než počet parametrů.", + "Argument formátu není řetězcového typu.", + "Klíčové slovo template použité pro syntaktické odstraňování nejednoznačností se dá použít jenom uvnitř šablony.", + "Aby se mohla použít direktiva pragma db_opt, musí být v příkazovém řádku specifikovaná možnost ladění.", + null, + "Atribut %sq se nedá použít u typu jiného než funkce %t.", + "aritmetický typ, typ ukazatel na void nebo typ funkce", + "Třída úložiště musí být automatická nebo registr.", + "%t1 mohl být povýšený na %t2 při předání prostřednictvím parametru tři tečky. Použijte druhý typ.", + "%sq není členem základní třídy.", + "__super se nemůže vyskytovat po ::.", + "__super se dá použít jenom v rozsahu třídy.", + "Po __super musí následovat ::.", + "[kontexty vytvoření instance %d nejsou zobrazené]", + "Rozdělený název je příliš dlouhý.", + "Deklarace s aliasem se přiřadila nedefinované entitě %sq.", + "Deklarace neodpovídá svému aliasu %n.", + "Entita deklarovaná jako alias nemůže mít definici.", + "Typ pole polí s proměnnou délkou se zpracuje jako typ pole polí s nulovou délkou.", + "Nestandardní přetypování na l-hodnotu se ignoruje.", + "nerozpoznaný název příznaku: %s", + "Návratový typ void nemůže být kvalifikovaný.", + "Specifikátor auto se tady ignoruje (ve standardním C/C++ je neplatný).", + "Zmenšení zarovnání bez atributu packed se ignoruje.", + "Šablona člena odpovídajícího %no je deklarovaná jako šablona jiného druhu v další jednotce překladu.", + "Nadbytečné inicializátory se ignorují.", + "Va_start se může vyskytovat jenom ve funkci s parametrem tři tečky.", + "Možnost short_enums je platná jenom v režimech GNU C a GNU C++.", + "neplatný soubor informací o exportu %sq1 na řádku číslo %s2", + "Výrazy příkazu jsou povolené jenom v oboru bloku.", + "z jednotky překladu", + "Název asm se ignoruje u automatické proměnné jiného typu než registr.", + null, + "nerozpoznaná direktiva pragma UPC", + "Velikost sdíleného bloku neodpovídá dřív specifikované velikosti.", + "Předpokládá se, že výraz v hranatých závorkách je specifikace velikosti bloku, nikoli rozměr pole.", + "Velikost bloku sdíleného pole musí být větší než nula.", + "Víc velikostí bloku se nepovoluje.", + "Strict nebo relaxed vyžaduje shared.", + "Dimenze THREADS není v tomto kontextu povolená.", + "Zadaná velikost bloku přesahuje maximální hodnotu %s.", + "Funkce vracející shared není povolená.", + null, + "Jedna dimenze pole sdíleného typu musí být při nekonstantním počtu vláken násobkem dimenze THREADS.", + "Sdílený typ není uvnitř struktury nebo sjednocení povolený.", + "Parametry nemůžou být sdílených typů.", + "Dynamická dimenze THREADS vyžaduje určitou velikost bloku.", + "Sdílené proměnné musí být statické nebo externí.", + "Argument upc_blocksizeof je ukazatelem na sdílený typ (nikoli sdíleným typem samotným).", + "Výraz spřažení se ve vnořeném upc_forall ignoruje.", + "Rozvětvení ze smyčky upc_forall nebo do ní není povolené.", + "Výraz spřažení musí být sdíleného typu nebo musí ukazovat na sdílený typ.", + "Spřažení je sdíleného typu (nejedná se o ukazatel na sdílený typ).", + "U sdílených typů void* se dá porovnávat jenom rovnost.", + "Režim UPC je nekompatibilní s režimy C++ a K&R.", + "ignorovaný znak null (nula) ve vstupním řádku", + "znak null (nula) v řetězci nebo znaková konstanta", + "znak null (nula) v názvu záhlaví", + "Deklarace v inicializátoru for skrývá deklaraci v okolním rozsahu.", + "Skrytá deklarace je %p.", + "Deklarace prototypu %nfd se po této neprototypové změně deklarace ignoruje.", + null, + "%npd musí mít externí vazbu C.", + "Deklarace proměnné skrývá deklaraci v inicializátoru for.", + "Definice typu %sq se nedá použít ve vysvětlujícím specifikátoru typu.", + "Volání nulové konstanty se ignoruje.", + "Nedá se změnit deklarace parametru %sq v klauzuli catch bloku try funkce.", + "Původní explicitní specializace %n musí být deklarovaná v oboru názvů obsahujícím šablonu.", + "Přepisovač cc se ignoruje.", + "Po template musí následovat identifikátor.", + "MYTHREAD se nedá v tomto kontextu použít.", + "Kvalifikátor rozložení nemůže kvalifikovat ukazatel na sdílené položky.", + "Kvalifikátor rozložení nemůže kvalifikovat nekompletní pole.", + "Deklarace %sq skryje parametr obslužné rutiny.", + "Nestandardní přetypování na typ pole se ignoruje.", + "Tato direktiva pragma se nedá použít v operátoru __Pragma (musí se použít direktiva #pragma).", + "Pole používá koncové odsazení základní třídy.", + "Kompilátory GNU C++ můžou používat odsazení bitového pole.", + "%nd se deklarovalo jako zastaralé.", + "Název asm není povolený u deklarace nestatického člena.", + "Nerozpoznaný typ formátovací funkce %sq se ignoruje.", + "Základní třída %no1 používá koncové odsazení základní třídy %no2.", + "Atribut init_priority se dá použít jenom pro definice členů statických dat a proměnné rozsahu oboru názvů typů třídy.", + "Požadovaná priorita inicializace je rezervovaná pro interní použití.", + "%nd skrývá toto pole anonymního sjednocení/struktury.", + "neplatné číslo chyby", + "neplatná značka chyby", + "Očekávalo se číslo chyby nebo značka chyby.", + "Velikost třídy je ovlivněná koncovým odsazením.", + "Na popisky se dá odkazovat jenom v definicích funkcí.", + "Přenos řízení na výraz příkazu není povolený.", + null, + "Tento příkaz není povolený uvnitř výrazu příkazu.", + "Definice třídy jiného typu než POD není povolená uvnitř výrazu příkazu.", + null, + "Dynamicky inicializovaná místní statická proměnná není povolená uvnitř výrazu příkazu.", + "Pole s proměnnou délkou není povolené uvnitř výrazu příkazu.", + "Výraz příkazu není povolený uvnitř výchozího argumentu.", + "Nestandardní konverze mezi ukazatelem na funkci a ukazatelem na data.", + "Typy rozhraní nemůžou mít virtuální základní třídy.", + "Typy rozhraní nemůžou specifikovat klíčové slovo private nebo protected.", + "Typy rozhraní se můžou odvodit jenom z jiných typů rozhraní.", + "%t je typ rozhraní.", + "Typy rozhraní nemůžou mít členy typedef.", + "Typy rozhraní nemůžou mít uživatelem deklarované konstruktory nebo destruktory.", + "Typy rozhraní nemůžou mít uživatelem deklarované členské operátory.", + "Typy rozhraní se nedají deklarovat ve funkcích.", + null, + "Typy rozhraní nemůžou mít datové členy.", + "Typy rozhraní nemůžou obsahovat deklarace typu friend.", + null, + "Typy rozhraní nemůžou být typy vnořených tříd.", + "Typy rozhraní nemůžou mít členské šablony.", + "Typy rozhraní nemůžou mít statické členské funkce.", + "Tato direktiva pragma se nedá použít v operátoru __pragma (musí se použít direktiva #pragma).", + "Kvalifikátor musí být základní třídou %t.", + "Deklarace musí odpovídat čistě virtuální členské funkci v označené základní třídě.", + "přetečení celého čísla v interním výpočtu z důvodu velikosti nebo složitosti %t", + "přetečení celého čísla v interním výpočtu", + "__w64 se dá specifikovat jenom u typů int, long a ukazatel.", + "Potenciální zúžení konverze při kompilaci prostředí, ve kterém jsou typy int, long nebo ukazatel 64 bitů široké.", + "Aktuální hodnota sady pragma je %s.", + "Argumenty pro sadu pragma (show) se ignorují.", + null, + null, + "Earlier __declspec(align(...)) se ignoruje.", + "Pro parametr atributu %sq se očekávala hodnota argumentu.", + "neplatná hodnota argumentu pro parametr atributu %sq", + "Pro parametr atributu %sq se očekávala logická hodnota.", + "Poziční argument nemůže následovat za pojmenovaným argumentem v atributu.", + "Atribut %sq1 nemá žádný parametr s názvem %sq2.", + "Očekával se seznam argumentů pro atribut %sq.", + "Očekával se znak , nebo ].", + "Argument atributu %sq už má přidělenou hodnotu.", + "Atributu %sq se nedá přiřadit hodnota.", + "Výraz throw nesmí mít ukazatel na nekompletní typ.", + "Operátor alignment-of se použil u nekompletního typu.", + "Atribut %sq se může použít jenom jako samostatný atribut.", + "Atribut %sq se tady nedá použít.", + null, + "Atributy tady nejsou povolené.", + "neplatná hodnota argumentu pro parametr atributu %sq", + "příliš mnoho argumentů atributu", + "Konverze z nepřístupné základní skupiny %t není povolená.", + "Možnost export vyžaduje rozdílné podpisy šablon.", + "Řetězcové literály s různými druhy znaků se nedají zřetězit.", + "Chyba rozložení GNU se neemulovala, protože umísťuje virtuální základnu %no1 mimo hranice objektu %no2.", + "virtuální základna %no1 umístěná mimo hranice objektu %no2", + "nestandardní kvalifikovaný název v deklaraci člena oboru názvů", + "Zmenšení zarovnání se ignoruje.", + "Kvalifikátor konstanty se ignoruje.", + null, + "neplatné kvalifikátory asm GNU", + "Typ třídy, který není POD, se předal prostřednictvím parametru tři tečky.", + "Typ třídy, který není POD, se nedá načíst pomocí va_arg.", + "Přípona u nebo U se musí vyskytovat před příponou l nebo L v literálu s pevnou desetinnou čárkou.", + "Možnost fixed_point se dá použít jenom při kompilaci C.", + "Celočíselný operand může způsobit přetečení typu s pevnou desetinnou čárkou.", + "Konstanta s pevnou desetinnou čárkou je mimo rozsah.", + "Hodnota s pevnou desetinnou čárkou se nedá přesně prezentovat.", + "Konstanta je pro typ long long příliš velká, zadaný typ je long long bez znaménka (nestandardní).", + "Kvalifikátor rozložení nemůže kvalifikovat ukazatel na sdílený typ void.", + "duplicitní THREADS v typu vícedimenzionálního pole", + "Silná direktiva using se může vyskytovat jenom v rozsahu oboru názvů.", + "%nf deklaruje funkci jinou než funkci šablony – pokud chcete odkazovat na instanci šablony, přidejte <>.", + "Operace může způsobit přetečení typu s pevnou desetinnou čárkou.", + "Výraz musí být integrálového nebo výčtového typu nebo typu s pevnou desetinnou čárkou.", + "Výraz musí být integrálového typu nebo typu s pevnou desetinnou čárkou.", + "Funkce deklarovaná pomocí noreturn se vrací.", + "Název asm se ignoruje, protože je v konfliktu s předchozí deklarací.", + "U definice typu člena třídy se nedá změnit deklarace.", + "převzetí adresy temporary", + "Atributy se ignorují u deklarace třídy, která není zároveň definicí.", + "Hodnota s pevnou desetinnou čárkou se implicitně převedla na typ s plovoucí desetinnou čárkou.", + "Typy s pevnou desetinnou čárkou nemají žádnou klasifikaci.", + "Parametr šablony nemůže být typem s pevnou desetinnou čárkou.", + "Šestnáctkové konstanty s plovoucí desetinnou čárkou nejsou povolené.", + "Možnost named_address_spaces se dá použít jenom při kompilaci C.", + "Hodnota s plovoucí desetinnou čárkou se nevejde do požadovaného typu s pevnou desetinnou čárkou.", + "Hodnota se nedá přesně převést na hodnotu s pevnou desetinnou čárkou.", + "Výsledkem konverze na pevnou desetinnou čárku je změna znaménka.", + "Celočíselná hodnota se nevejde do požadovaného typu s pevnou desetinnou čárkou.", + "Výsledek operace s pevnou desetinnou čárkou je mimo rozsah.", + "několik pojmenovaných adresních prostorů", + "Proměnná s automatickým trváním úložiště nemůže být uložená v pojmenovaném adresním prostoru. ", + "Typ se nemůže kvalifikovat pomocí pojmenovaného adresního prostoru.", + "Typ funkce se nemůže kvalifikovat pomocí pojmenovaného adresního prostoru.", + "Typ pole se nemůže kvalifikovat pomocí pojmenovaného adresního prostoru.", + "Hodnota s pevnou desetinnou čárkou se nevejde do požadovaného typu s plovoucí desetinnou čárkou.", + "Hodnota s pevnou desetinnou čárkou se nevejde do požadovaného celočíselného typu.", + "Hodnota se nevejde do požadovaného typu s pevnou desetinnou čárkou.", + "Možnost named_registers se dá použít jenom při kompilaci C.", + "Třída úložiště pojmenovaného registru tady není povolená.", + "Došlo ke změně deklarace %nd s nekompatibilní třídou úložiště pojmenovaného registru.", + "Třída úložiště pojmenovaného registru se nedá specifikovat pro proměnnou alias.", + "Specifikátor úložiště pojmenovaného registru se už používá.", + "Možnost embedded_c se nedá kombinovat s možnostmi řízení jednotlivých funkcí Embedded C.", + "neplatný adresář EDG_BASE: %s", + null, + "neplatná položka předdefinovaného makra na řádku %s: %s2", + "neplatný název režimu makra %sq", + "nekompatibilní změna definice předdefinovaného makra %sq", + "Ve změně deklarace %nd chybí třída úložiště pojmenovaného registru.", + "Pojmenovaný registr je pro typ proměnné příliš malý.", + "Pole se nedají deklarovat pomocí třídy úložiště pojmenovaného registru.", + "Použití const_cast pro výčtový typ je nestandardní.", + "Možnost embedded_c se dá použít jenom při kompilaci C.", + "Kvalifikátor pojmenovaného adresního prostoru tady není povolený.", + "Prázdný inicializátor je pro pole neurčenou vazbou neplatný.", + "Funkce vrací nekompletní typ třídy %t.", + "%n je už inicializované, inicializátor mimo třídu se bude ignorovat.", + "Deklarace skryje %nd.", + "Parametr se nedá přidělit v pojmenovaném adresním rozsahu.", + "neplatná přípona u konstanty s pevnou nebo plovoucí desetinnou čárkou", + "Proměnná registru se nedá přidělit v pojmenovaném adresním rozsahu.", + "Očekával se SAT nebo DEFAULT.", + "%n nemá žádný odpovídající členský operátor delete%s (který se má volat, pokud dojde k výjimce během inicializace přiděleného objektu).", + "Proměnná místního vlákna se nedá deklarovat pomocí dllimport nebo dllexport.", + "Návratový typ funkce se nedá kvalifikovat pomocí pojmenovaného adresního rozsahu.", + "Inicializátor se nedá specifikovat pro člena flexibilního pole, jehož prvky mají netriviální destruktor.", + "Inicializátor se nedá specifikovat pro nepřímého člena flexibilního pole.", + "neplatné číslo verze GNU: %s", + "Proměnné atributy vyskytující se po inicializátoru v závorkách se ignorují.", + "Výsledek tohoto přetypování se nedá použít jako l-hodnota.", + "negace hodnoty s pevnou desetinnou čárkou bez znaménka", + "Tento operátor není v tuto chvíli povolený, použijte závorky.", + null, + "Názvy registru se můžou použít jenom pro proměnné registru.", + "Proměnné pojmenovaného registru nemůžou být typu void.", + null, + "Parametry nemůžou mít specifikátory oboru odkazů.", + "několik specifikátorů oboru odkazů", + "Specifikátory oboru odkazů se můžou vyskytovat jenom u funkcí a proměnných s externí vazbou.", + "Změna deklarace nemůže oslabit obor odkazů.", + "Specifikátor oboru odkazů není u této deklarace povolený.", + "nestandardní kvalifikovaný název v deklaraci globálního rozsahu", + "implicitní konverze 64bitového integrálového typu na menší integrálový typ (možný problém s přenositelností)", + "explicitní konverze 64bitového integrálového typu na menší integrálový typ (možný problém s přenositelností)", + "konverze z ukazatele na integrálový typ stejné velikosti (možný problém s přenositelností)", + null, + "Specifikátor typu friend není v definici třídy povolený. Specifikátor typu friend se ignoruje.", + "Úložiště místních vláken můžou používat jenom statické a externí proměnné.", + "několik specifikátorů úložiště místních vláken", + "Virtuální %n se nedefinovalo (a nedá se definovat jinde, protože je členem nepojmenovaného oboru názvů).", + "znak návratu na začátek řádku ve zdrojovém řádku mimo komentář nebo literál znaku/řetězce", + "Výraz musí být typu s pevnou desetinnou čárkou.", + "Neplatné použití specifikátoru přístupu se ignoruje.", + "ukazatel převedený na bool", + "ukazatel na člena převedený na bool", + "Specifikátor úložiště se ignoruje.", + "Dllexport a dllimport se u šablon třídy ignorují.", + "Specifikace základní třídy dllexport/dllimport se liší od specifikace odvozené třídy.", + "Změnou deklarace se nedá přidat dllexport/dllimport k %nod.", + "Dllexport/dllimport je v konfliktu s %nod. Očekával se dllexport.", + "Entita dllimport se nedá definovat.", + "Dllexport/dllimport vyžaduje externí vazbu.", + "Člen třídy deklarované pomocí dllexport/dllimport nemůže sám být deklarovaný pomocí takového specifikátoru.", + "pole typu třídy bez rozhraní DLL použité v třídě s rozhraním DLL", + "Deklarace člena v závorkách je nestandardní.", + "Prázdné znaky mezi zpětným lomítkem a znakem nového řádku se ve spojení řádku ignorují.", + "Dllexport/dllimport je v konfliktu s %nod. Došlo k vynechání dllimport/dllexport.", + "Neplatný člen pro anonymní členskou třídu – třída %t nepovolila členskou funkci.", + "Nestandardní reinterpret_cast", + "Specifikátor pozice formátu nemůže být nula.", + "Místní třída nemůže odkazovat na typ pole s proměnnou délkou z vnější funkce.", + "Člen %nd už má explicitní specifikátor dllexport/dllimport.", + "Pole s proměnnou délkou není v návratovém typu funkce povolené.", + "Typ pole s proměnnou délkou není v ukazateli na člena typu %t povolený.", + "Výsledkem výrazu příkazu nemůže být typ zahrnující pole s proměnnou délkou.", + "Podpora spřežky tří znaků je vypnutá.", + "Atribut %sq se může vyskytovat jenom u funkcí a proměnných s externí vazbou.", + "Striktní režim je nekompatibilní se zpracováním oboru názvů std jako aliasu pro globální obor názvů.", + "v rozšíření makra %s %p", + "", + "", + "[rozšíření makra %d není zobrazené]", + "v rozšíření makra v %p", + "neplatný název symbolického operandu %sq", + "Symbolické omezení shody musí odkazovat na jeden z prvních deseti operandů.", + "Použití __if_exists není v tomto kontextu podporované.", + "Blok __if_exists není uzavřený ve stejném oboru, ve kterém se otevřel.", + "Proměnná místního vlákna se nedá dynamicky inicializovat.", + "Konverze vynechá kvalifikátor __unaligned.", + "Některé hodnoty enumerátoru se nedají reprezentovat integrálním typem nadřízeným pro výčtový typ.", + "Výchozí argument není povolený u deklarace šablony třídy typu friend.", + "víceznakový literál (možný problém s přenositelností)", + "Očekával se typ třídy, struktury nebo sjednocení.", + "Druhý operand offsetof musí být pole.", + "Druhý operand offsetof nemůže být bitové pole.", + "Offsetof se nedá použít u člena virtuální základny.", + "Použití offsetof u typů jiných než POD je nestandardní.", + "Výchozí argumenty nejsou povolené u deklarací typu friend členských funkcí.", + "Výchozí argumenty nejsou povolené u deklarací typu friend, které nejsou definicemi.", + "Změna deklarace %nd dřív deklarovaného jako friend pomocí výchozích argumentů není povolená.", + "neplatný kvalifikátor pro %t (odvozená třída tady není povolená)", + "neplatný kvalifikátor pro definici třídy %t", + "žádné předchozí push_macro pro %sq", + "Literál řetězce se širokými znaky není povolený.", + null, + "%sq je povolený jenom v C.", + "__ptr32 a __ptr64 musí následovat po znaku *.", + "__ptr32 a __ptr64 se nedají použít současně.", + "Seznam argumentů šablony %sq musí odpovídat seznamu parametrů.", + "Nekompletní typ třídy není povolený.", + "Komplexní integrálové typy se nepodporují.", + "__real a __imag se dají použít jenom u komplexních hodnot.", + "__real/__imag se použilo na reálnou hodnotu.", + "%nd se deklarovalo jako zastaralé (%sq).", + "neplatná změna definice %nd", + "Došlo k použití dllimport/dllexport u člena nepojmenovaného oboru názvů.", + "Klíčové slovo __thiscall se může vyskytovat jenom u deklarací nestatických členských funkcí.", + "Klíčové slovo __thiscall není u funkce s parametrem tři tečky povolené.", + "Explicitní specializace %n musí předcházet jeho prvnímu použití (%p).", + "Typ třídy sealed se nedá použít jako základní třída.", + "duplicitní modifikátor třídy", + "Členská třída nemůže mít oba modifikátory: abstract a sealed.", + "Člen sealed nemůže být čistě virtuální.", + "Nevirtuání funkce se nedá deklarovat pomocí modifikátoru abstract nebo sealed.", + "Členská funkce deklarovaná pomocí override nepřepíše člena základní třídy.", + "Sealed %nd se nedá přepsat.", + "Při deklaraci %nd se použil modifikátor třídy abstract.", + "na řádku ", + " v souboru ", + "kde ", + "klíčové slovo", + "makro", + "návěstí", + "parametr šablony", + null, + null, + null, + null, + "parametr Template šablony", + "šablona", + "šablona třídy", + null, + "parametr", + "parametr obslužné rutiny", + "proměnná", + "není typ", + null, + "funkce", + "funkce přetížení", + "člen", + "pole", + null, + "pojmenovaný registr", + "pojmenovaný adresní prostor", + "šablona funkce", + "založený na argumentu šablony", + "založený na argumentech šablony", + " (deklarovaný ", + "(na konci zdroje)", + "Na konci zdroje", + "Řádek", + "řádek", + "sloupec", + "komentář", + "Komentář", + "upozornění", + "Upozornění", + "chyba", + "Chyba", + "katastrofální chyba", + "Katastrofální chyba", + "chyba příkazového řádku", + "Chyba příkazového řádku", + "vnitřní chyba", + "Vnitřní chyba", + null, + null, + "Došlo k dosažení limitu chyb.", + "Smyčka interní chyby", + "Smyčka ve zpracování katastrofální chyby", + null, + "dočasný", + "předzpracovává se výstup", + "nezpracovaný výpis", + "křížový odkaz", + "převodní jazyk (1)", + "převodní jazyk (2)", + "převodní jazyk (3)", + "převodní jazyk (4)", + "převodní jazyk (5)", + "převodní jazyk (6)", + "převodní jazyk (7)", + "převodní jazyk (8)", + "převodní jazyk (9)", + null, + null, + null, + null, + null, + "Chybí příznak cannot-redefine.", + "Chybí režim po znaku ,.", + "Chybí název makra.", + "neplatná hodnota cannot-redefine", + "duplicitní modifikátor funkce", + "neplatný znak pro literál char16_t", + "__LPREFIX se nedá použít u literálů char8_t, char16_t nebo char32_t.", + "Nerozpoznaná konvence volání %s, musí být jednou z:", + null, + null, + null, + "Nadřízený typ typu výčtu musí být integrální typ.", + "%t nemůže představovat některé konstanty enumerátoru.", + "%sq není v aktuálním režimu povolené.", + "Možnost pomocníků vlastností typu se dá použít jenom při kompilaci C++.", + "Atribut sentinel vyžaduje parametr tři tečky.", + "Argument musí být konstantní hodnotou ukazatele null.", + "nedostatečný počet argumentů pro hodnotu sentinel", + "Argument sentinel musí odpovídat parametru tři tečky.", + "__declspec(implementation_key(...) se může vyskytovat jenom mezi direktivami #pragma start_map_region a #pragma stop_map_region.", + "Direktiva #pragma start_map_region už je aktivní: pragma se ignoruje.", + "Žádná direktiva #pragma start_map_region není momentálně aktivní: pragma se ignoruje.", + "%n se nedá použít k pojmenování destruktoru (vyžaduje se název typu).", + "Nestandardní prázdný literál širokého znaku se zpracoval jako L\\0.", + "Typename se tady nedá určit.", + "Operátor delete bez umístění musí být ve třídě s virtuálním destruktorem viditelný.", + "Vazba názvu je v konfliktu s předchozí deklarací %nd.", + "Alias vytvořil cyklus entit s aliasem.", + null, + "Proměnná s trváním statického úložiště přidělená v konkrétním registru se nedá deklarovat pomocí inicializátoru.", + "Proměnná přidělená v konkrétním registru musí být typu POD.", + "Předdefinovaný význam %no se zahodil.", + null, + "Specifikátor nemůže specifikovat dílčí objekt, který není typu POD.", + null, + "Kvalifikátor anonymního sjednocení je nestandardní.", + "Kvalifikátor anonymního sjednocení se ignoruje.", + null, + "__declspec(%s) se ignoruje (pro strukturu C nemá žádný význam).", + "Specifikátory za čárkou jsou mezi deklaracemi nestandardní.", + "Nestandardní specifikátor se ignoruje.", + "Atributy se ignorují u deklarace výčtu, které není zároveň definicí.", + "Deklarace odkazu s parametrem mutable je nestandardní.", + "Deklarace podmínky pro pole je vždycky true.", + "Statický kontrolní výraz se nezdařil: %sq", + "Atribut viditelnosti se ignoruje, protože je v konfliktu s předchozí deklarací.", + "Název pole se vyhodnocuje jako víc než jeden posun – viz %nod1 a %nod2.", + "%sq není názvem pole.", + "Hodnota popisku případu se v tomto přepínači %p už zobrazila.", + "Členská funkce nemůže mít interní vazbu.", + "Deklarace skryje předdefinovaný %n.", + "Deklarace přetěžuje předdefinovaný %n.", + "Při kompilaci víc než jedné jednotky překladu nemusí být specifikovaná možnost pro výpis definicí maker.", + "neočekávané závorky po deklaraci %n (nesprávně vytvořený seznam parametrů nebo neplatný inicializátor?)", + "Inicializátor řetězce v závorkách je nestandardní.", + "__interface", + "Proměnná deklarovaná pomocí specifikátoru typu auto se nemůže vyskytovat ve svém vlastním inicializátoru.", + "Typ auto se nedá odvodit.", + "Inicializace pomocí {...} není povolená pro typ auto.", + "Typ auto se nemůže vyskytovat v typu pole nejvyšší úrovně.", + "Typ auto se nemůže vyskytovat v typu funkce nejvyšší úrovně.", + "Typ členu %t nemůže mít inicializátor ve třídě.", + "Člen s inicializátorem ve třídě musí být konstantní.", + "Typ auto se nedá odvodit (vyžaduje se inicializátor).", + "Typ auto je pro tuto entitu %t1, dřív se ale předpokládalo, že je %t2.", + "neplatná deklarace konstruktoru", + "neplatné použití kvalifikátoru typu", + "Sjednocení nemůže být abstract nebo sealed.", + "Typ auto tady není povolený.", + "Definice typu základní třídy ještě není dokončená.", + "Klíčové slovo extern template nemůže odkazovat na specializaci statického %nd.", + "Klíčové slovo extern template nemůže následovat po explicitní instanciaci %n.", + "__declspec(restrict) vyžaduje funkci vracející typ ukazatele.", + "Možnost report_gnu_extensions je platná jenom v režimech GNU C a GNU C++.", + "Typy pole s proměnnou délkou jsou nestandardní.", + "Specifikátory jsou nestandardní.", + "Tato syntaxe specifikátoru je rozšířením GNU.", + "Složené literály jsou nestandardní.", + "Výrazy příkazu jsou rozšířením GNU.", + "Název asm se pro dřív definovanou entitu ignoruje.", + "Atributy jsou rozšířením GNU.", + "Rozšířená syntaxe asm je funkcí GNU.", + "Nestálé deklarace asm jsou rozšířením GNU.", + "Specifikátory názvu asm jsou rozšířením GNU.", + "Kvalifikátor __restrict je nestandardní.", + "Klíčové slovo typeof je rozšířením GNU.", + "Úprava velikosti nebo znaménka definice typu je nestandardní.", + "Pole s nulovou délkou jsou rozšířením GNU.", + "Členové flexibilního pole jsou nestandardní.", + "Atribut nonnull odkazuje na parametr jiného typu než ukazatel.", + "Argument pro atribut nonnull je větší než počet parametrů.", + "Žádný parametr není typu ukazatel.", + "Argument s hodnotou null byl poskytnutý pro parametr označený atributem nonnull.", + "Došlo k potlačení destruktoru pro %t1, protože destruktor pro %t2 není přístupný.", + "Je potřeba potlačený destruktor pro %t.", + "Rutina je deklarovaná s atributem inline i noinline.", + "neplatná rutina cleanup", + "Atribut cleanup vyžaduje trvání automatického úložiště.", + "Atribut cleanup se nedá použít pro parametry.", + "Rutina cleanup má neplatný typ.", + "Volání rutiny cleanup vyžaduje podezřelou konverzi.", + "__sptr a __uptr musí následovat po znaku *.", + "__sptr a __uptr se nedají specifikovat zároveň.", + "Rozšiřující konverze ukazatele z %t1 na %t2 rozšiřuje bit znaménka.", + "__sptr a __uptr se nedají použít u typů ukazatel na člena.", + "Deklarace kopírovacího operátoru přiřazení pro %t se potlačila, protože %n je konstanta.", + null, + "Deklarace kopírovacího operátoru přiřazení pro %t1 se potlačila, protože došlo k potlačení deklarace %t2.", + "Deklarace kopírovacího operátoru přiřazení pro %t1 se potlačila, protože deklarace %t2 je dvojznačná.", + "Deklarace kopírovacího operátoru přiřazení pro %t1 se potlačila, protože deklarace %t2 není přístupná.", + "Deklarace kopírovacího konstruktoru pro %t1 se potlačila, protože došlo k potlačení deklarace %t2.", + "Deklarace kopírovacího konstruktoru pro %t1 se potlačila, protože deklarace %t2 je dvojznačná.", + "Deklarace kopírovacího konstruktoru pro %t1 se potlačila, protože deklarace %t2 není přístupná.", + "Destruktor pro %t1 se nebude volat, protože není přístupný a destruktor pro %t2 byl potlačený.", + "Po definici na konci souboru nenásleduje středník nebo deklarátor.", + "První argument musí být ukazatel na celočíselný nebo výčtový typ.", + "Synchronizované operace jsou platné jenom u objektů o velikosti 1, 2, 4 nebo 8.", + "Argumenty navíc se ignorují.", + "Předpokládalo se, že znak = následuje po názvu makra %sq v definici příkazového řádku.", + "Mezi názvem makra %sq a jeho náhradním textem se vyžadují prázdné znaky.", + "Výsledek volání se nepoužívá.", + "Atribut warn_unused_result se pro návratový typ void ignoruje.", + null, + "Dllimport/dllexport se u změny deklarace pomocí kvalifikovaného názvu ignoruje.", + "Příliš mnoho znaků ve znakovém literálu – počáteční znaky navíc se ignorují.", + "%n se nedá deklarovat vložené po vlastní definici %p.", + null, + null, + "Argument šablony nemůže odkazovat na typ s vazbou bez názvu.", + "Klíčové slovo virtual se tady ignoruje.", + "Argument šablony nemůže odkazovat na typ pole s proměnnou délkou.", + "Univerzální název znaku nemůže určit náhradní bod kódu.", + "#include_next se nedá použít v primárním zdrojovém souboru.", + "%no1 se nedá specifikovat v definici člena šablony – předpokládá se %no2.", + "Atribut %sq se u místní deklarace funkce ignoruje.", + "Zřetězením s %sq v %n se nevytvoří platný token.", + "%no je dvojznačné (předpokládalo se %n2).", + "Kvalifikátor typu není povolený u statické členské funkce.", + "Kvalifikátor typu není povolený u konstruktoru nebo destruktoru.", + "Kvalifikátor typu není povolený u operátoru new a operátoru delete.", + "Kvalifikátor typu není povolený u nečlenské funkce.", + "Výraz __assume s vedlejšími účinky se zahodil.", + "nerozpoznaný druh zdroje Unicode (musí být jedním z UTF-8, UTF-16, UTF-16LE, UTF-16BE): %s", + "Znak Unicode se šestnáctkovou hodnotou %s se nedá prezentovat v předzpracovávaném výstupu.", + "Požadovaná priorita konstruktoru/destruktoru je rezervovaná pro interní použití.", + "nerozpoznaná direktiva pragma GCC", + "nerozpoznaná direktiva pragma viditelnosti GCC", + "nerozpoznaný druh viditelnosti", + "Direktiva pragma viditelnosti byla ještě aktivní.", + "žádné odpovídající vložení viditelnosti", + "identifikátor typu typeid nekompletního typu", + null, + "U pole %n se předpokládá, že má jeden prvek.", + "Atribut vector_size vyžaduje aritmetický nebo výčtový typ.", + "Vektor je příliš velký.", + "počet prvků ve vektoru musí být mocninou čísla 2", + "Velikost vektoru musí být násobkem velikosti prvku.", + "Kombinovaná vektorově skalární operace není povolená.", + "Operace vyžaduje dva vektory stejné velikosti.", + "Velikost vektoru závislá na šabloně není povolená.", + null, + null, + "Atribut vector_size není u komplexního typu prvků povolený.", + null, + "Vektorová operace vyžaduje identické typy prvků.", + "Vektorová operace se nedá použít u vektoru s neintegrálním typem.", + "Soubor %s se nedá otevřít %sq2.", + "Soubor %s se nedá otevřít %sq2: %s3.", + "předkompilovaná hlavička", + "předdefinované makro", + "generovaný kód C", + "generovaný kód C++", + "zdroj", + "chyba při zápisu souboru %s: %s2", + "není regulárním souborem", + "je adresářem", + "neplatný název souboru", + "seznam definic", + "instance žádosti", + "exportovaná šablona", + "informace o exportu", + "informace o šabloně", + "výstup kódu sestavení IL", + "Konverze vynechala kvalifikátor __restrict.", + "Nedaří se získat namapovanou paměť %sq: %s2", + "Omezující kvalifikátor se ignoruje.", + null, + "Pole prvků obsahující flexibilního člena pole je nestandardní.", + "Parametr šablony nemůže být typu vektor.", + "Inicializace %n1 se provede před inicializací %n2.", + null, + "Druh dědičnosti se u specifikátoru výčtu ignoruje.", + null, + "Modifikátor se u specifikátoru výčtu ignoruje.", + "Pro prezentaci znaku identifikátoru se nedá použít Unicode. ", + "Název záhlaví obsahuje znaky, které se nedají prezentovat v kódu Unicode.", + "%sq není platný název národního prostředí.", + "Deklarace seznamu parametrů void s parametrem šablony je nestandardní.", + "Možnost výrazů lambda se dá použít jenom při kompilaci C++.", + "Explicitní zachycení odpovídá výchozímu.", + "%n není proměnná.", + "Proměnná s trváním statického úložiště se nedá zachytit ve výrazu lambda.", + "Klíčové slovo this se nedá zachytit odkazem.", + "Klíčové slovo this se nedá použít uvnitř těla tohoto výrazu lambda.", + "Na člena anonymního sjednocení vnějšího rozsahu se nedá odkazovat uvnitř těla výrazu lambda.", + "Na místní proměnnou vnější funkce se nedá odkazovat v těle výrazu lambda, pokud není na seznamu zachycení.", + "neplatný odkaz na místní proměnnou vnějšího rozsahu v těle výrazu lambda", + "Místní proměnná vně rozsahu aktuální funkce se nedá zachytit.", + "Na this vnější funkce se nedá odkazovat v těle výrazu lambda, pokud není na seznamu zachycení.", + null, + "Proměnná typu %t1 zachycená výrazem lambda se nedá kopírovat do pole uzavírací třídy typu %t2.", + "neplatný adresář šablony: %s", + "chyba", + "chyby", + "katastrofální chyba", + "katastrofální chyby", + "a", + "zjištěné v kompilaci %s", + "zjištěné v této kompilaci", + "Hodnota výčtu je mimo rozsah jeho nadřízeného typu (%t).", + "Znak \\ po prázdných znacích není spojením řádku.", + "Tento dynamic_cast se nedá provést bez informací o typu modulu runtime, který je zakázaný.", + "Konverze na %t je víceznačná, je vybraná přímá základna.", + "Interní vyrovnávací paměť by byla příliš velká.", + "Došlo k použití obslužné rutiny výjimky C++, aniž by byla specifikovaná sémantika zpracování výjimky.", + "Kvalifikátor typu se u konstruktoru ignoruje.", + "Proměnná zachycená výrazem lambda nemůže být typu, který zahrnuje pole s proměnnou délkou.", + "konverze mezi nekompatibilními typy vektoru", + "V úvodu výrazu lambda se očekával znak {.", + "Možnost odkazů r-hodnoty se dá použít jenom při kompilaci C++.", + "Kvalifikátor typu není u výrazu lambda povolený.", + "Název se v seznamu zachycení může vyskytnout jenom jednou.", + "Explicitní argumenty šablony se ignorují.", + "Výraz lambda není v konstantním výrazu povolený.", + "%t není typ třídy.", + "Klíčové slovo delete použité u typu ukazatel na pole se zpracovalo jako delete[].", + "Klíčové slovo delete použité u typu ukazatel na pole je nestandardní. Zpracovalo se jako delete[].", + "%n se nedá volat pomocí zadaného seznamu argumentů.", + "Odkaz r-hodnoty nemůže být vázaný na l-hodnotu.", + "Parametr šablony bez typu nemůže být typem odkazu r-hodnoty.", + "Kvalifikátory typu se ignorují (nadřízený typ je odkaz).", + "%n, deklarovaný pomocí místního typu, musí být definovaný v této jednotce překladu.", + "%n, deklarovaný pomocí typu bez vazby, musí být definovaný v této jednotce překladu.", + "Operand odkazu r-hodnoty dynamic_cast musí být kompletního typu třídy.", + "= default se dá použít jenom u výchozích konstruktorů, kopírovacích konstruktorů nebo konstruktorů přesunutí, kopírovacích operátorů přiřazení nebo operátorů přiřazení přesunutí a destruktorů.", + "= delete se může vyskytovat jenom u první deklarace funkce.", + "Na %npd se nedá odkazovat – je to odstraněná funkce.", + "Výraz lambda není v nevyhodnoceném výrazu povolený.", + "__builtin_va_arg_pack/__builtin_va_arg_pack_len se může vyskytnout jenom ve vložené funkci s parametrem tři tečky.", + "= default se nedá specifikovat u deklarace typu friend.", + "Očekávalo se klíčové slovo C++.", + null, + "Posun není konstantní.", + "nerozpoznaný typ komentáře #pragma %sq", + "Možnost řízení toho, jestli je auto specifikátorem typu, se dá použít jenom při kompilaci C++.", + "Možnost řízení toho, jestli je auto třídou úložiště, se dá použít jenom při kompilaci C++.", + "Významy auto specifikátoru typu a specifikátoru třídy úložiště se nedají oba zakázat.", + "neplatný řetězec v komentáři #pragma", + "Odstraněná funkce přepíše neodstraněnou %n.", + "Neodstraněná funkce přepíše odstraněnou %n.", + "Na výchozí konstruktor %t se nedá odkazovat – je to odstraněná funkce.", + "Odkaz na r-hodnotu není jako typ catch povolený.", + "Výchozí argumenty %n jsou nekompatibilní s deklarací v jiné jednotce překladu.", + "Výchozí argumenty %n byly během kompilace %sq odlišné.", + null, + "Inicializátor pro %n je v jiné jednotce překladu odlišný.", + "Inicializátor pro %n byl během kompilace %sq odlišný.", + "Specifikátor typu závislého na šabloně není povolený.", + "nerozpoznaný druh respektování", + "Očekávalo se on nebo off.", + "Sada #pragma conform(forScope) je prázdná.", + "Žádná předchozí položka #pragma conform(forScope) neodpovídá %sq.", + "Chování forScope je nestandardní.", + "Chování forScope je standardní.", + "Funkce main se nedá odstranit.", + "Kvalifikátory typu tady nemají význam.", + "neplatný typ pro operátor přiřazení nastavený na výchozí hodnotu", + "Šablony funkce se nedají nastavit na výchozí hodnotu.", + "neplatný typ pro konstruktor nastavený na výchozí hodnotu", + "Volání funkce vyžaduje jeden argument.", + "Volání funkce vyžaduje reálný argument s plovoucí desetinnou čárkou.", + "Kopírovací konstruktor s výchozím argumentem se nedá nastavit na výchozí hodnotu.", + "Předem deklarovaná funkce se nedá odstranit.", + "prázdný závislý příkaz v příkazu if", + "prázdný závislý příkaz v klauzuli else příkazu if", + "Na %nfd, vyžadované pro odstraněnou kopii, se nedá odkazovat – jedná se o odstraněnou funkci.", + "Nestandardní první parametr %t pro main, očekával se int.", + "Nestandardní počet parametrů pro main, očekávala se nula nebo dva parametry.", + "Nestandardní druhý parametr %t pro main, očekával se char *[] nebo char **.", + "Došlo ke specifikaci %sq jako systémového i nesystémového adresáře zahrnutí – nesystémová položka se bude ignorovat.", + "Možnost řízení konstruktorů přesunutí a operátorů přesunutí přiřazení se dá použít jenom při kompilaci C++.", + null, + null, + "Ukončovací návratový typ vyžaduje specifikátor typu auto.", + "Ukončovací návratový typ se nemůže vyskytovat ve vnořeném deklarátoru.", + "Před deklarátorem funkce s ukončovacím návratovým typem musí být jednoduchý specifikátor typu auto.", + "Funkce auto vyžaduje ukončovací návratový typ.", + "Šablona člena nemůže mít specifikátor pure.", + "Řetězcový literál je příliš dlouhý – nadpočetné znaky se ignorují.", + "Možnost řízení klíčového slova nullptr se dá použít jenom při kompilaci C++.", + "Došlo k převodu std::nullptr_t na bool.", + null, + null, + "Atribut %sq nepovoluje prázdný seznam argumentů.", + "Atribut se objevuje víckrát.", + "Atribut %sq se tady nedá použít.", + "Atribut %sq se nedá použít u bitových polí.", + "Atribut %sq vyžaduje bitové pole.", + "Atribut %sq se nedá použít u členských funkcí.", + "Atribut %sq vyžaduje členskou funkci.", + "Atribut %sq se nedá použít u virtuálních funkcí.", + "Atribut %sq vyžaduje virtuální funkci.", + "Atribut %sq se nedá použít u čistě virtuálních funkcí.", + "Atribut %sq vyžaduje čistě virtuální funkci.", + "Atribut %sq se nedá použít u proměnných registru.", + "Atribut %sq vyžaduje proměnnou registru.", + "Atribut %sq se neobjevil v původní deklaraci.", + "Atributy tady nejsou povolené.", + "Atribut %sq se musí objevit v definici třídy.", + "Klíčové slovo final se použilo u čistě virtuální funkce.", + "Klíčové slovo final %nd se nedá přepsat.", + "Statické n %n se zpracovalo jako externí, protože se na něho odkazovalo, ale není definované.", + "Možnost vložení GNU-C89-style se dá použít jenom při kompilaci C.", + "Funkce se dřív deklarovala bez atributu gnu_inline.", + "Atribut gnu_inline se ignoruje u jiných než vložených funkcí.", + "%n dřív deklarované bez atributu carries_dependency", + "neplatný inicializátor pro pole %n", + "Při sestavování knihovny prostředí Runtime musíte zadat režim C++11 nebo C++14.", + "Atribut %sq se nedá použít u typů funkce.", + "Atribut %sq vyžaduje typ funkce.", + "Atribut %sq se nedá použít u nestatických členských funkcí.", + "Atribut %sq se nedá použít u automatických proměnných.", + "Atribut %sq vyžaduje automatickou proměnnou.", + "Atribut %sq se nedá použít u proměnné nebo funkce s vnější vazbou.", + "Atribut %sq vyžaduje místní proměnnou.", + "Atributy se tady ignorují.", + "Atribut se nedá použít u žádné entity.", + "špatné nahrazení argumentu atributu", + "Argument atributu tls_model musí být global-dynamic, local-dynamic, initial-exec nebo local-exec.", + "Deklarace %p specifikovala jiný argument tls_model.", + "Atribut %sq se nedá použít u vložených funkcí.", + "Atribut %sq vyžaduje vloženou funkci.", + "Oba názvy souborů v direktivě pragma include_alias musí používat stejné znaky oddělovače.", + "porovnání mezi operandy se znaménkem a bez znaménka", + "Atribut %sq se u nepojmenovaného typu ignoruje.", + "Atribut %sq se ignoruje, protože po něm nenásleduje žádná definice.", + "Umístění vlákna je nekompatibilní s předchozí deklarací %nd.", + "Na tuto místní proměnnou vnější funkce se nedá odkazovat v těle tohoto výrazu lambda, protože vnější výraz lambda nepovoluje implicitní zachycení.", + "Tento argument atributu obsahuje neshodující se závorky, hranaté závorky nebo složené závorky.", + "Volání __builtin_fpclassify vyžaduje pět integrálních argumentů následovaných jedním argumentem s plovoucí desetinnou čárkou.", + "Posledním argumentem ve volání __builtin_fpclassify musí být reálný typ s plovoucí desetinnou čárkou.", + "Zarovnání se nedá nastavit na míň než výchozí zarovnání.", + "Atributy nejsou u explicitních instanciací povolené.", + "Atribut %sq se nedá použít u definice.", + "Atribut %sq vyžaduje definici.", + "Standardní atributy se nemůžou vyskytovat v deklaracích typu friend, které nejsou definicemi.", + "Zadané zarovnání (%s1) se liší od zarovnání (%s2) zadaného v předchozí deklaraci.", + "Atribut zarovnání se musí vyskytovat i v definici %p.", + "%n se nemůže použít v identifikátoru typu deklarace alias.", + "šablona aliasu", + "%t nemůže být transparentní, protože jeho první pole je typu s plovoucí desetinnou čárkou.", + "%t nemůže být transparentní, protože jeho první pole je bitové pole.", + "Virtuální funkce třídy base_check přepíše člena základní třídy, ale chybí jí atribut override.", + "Atribut hiding specifikovaný u deklarace, která neskrývá deklaraci základní třídy.", + "Atribut hiding specifikovaný deklarací, na kterou odkazuje deklarace using %p.", + "Atribut hiding se vyžaduje u deklarace (ve třídě base_check), která skrývá %nd.", + "%n není definovaný v této jednotce překladu, ale závisí na místním typu.", + "%n není definovaný v této jednotce překladu, ale závisí na typu bez propojení.", + "Atribut %sq v jiné jednotce překladu chybí.", + "Atribut %sq je v konfliktu s jinou jednotkou překladu.", + "Možnost nonstd_gnu_keywords je platná jenom v režimech GNU C a GNU C++.", + "Použití konstantní proměnné v konstantním výrazu je v C nestandardní.", + "Inicializátor se nedá specifikovat pro člena flexibilního pole s automatickým trváním úložiště.", + null, + "Typ třídy final se nedá použít jako základní třída.", + "Exportované šablony už nejsou v standardním jazyce C++.", + "Specifikátor závislý na šabloně není povolený.", + "Druhý operand offsetof nemůže být pole s typem odkazu.", + "Dočasné položky s dlouhou životností jsou nekompatibilní s jinými požadovanými funkcemi nových jazyků.", + "Řetězcový literál se širokými znaky nebude v diagnostice uvedený v uvozovkách.", + "Argumenty pro atribut %sq chybí.", + "Možnosti c++11 a c++11_sfinae vyžadují jinou konfiguraci kompilátoru.", + "Sada parametrů šablony není na konci seznamu parametrů.", + "Deklarace sady parametrů tady není povolená.", + "Sada parametrů nemůže mít výchozí hodnotu.", + "C++/CLI se dá povolit jenom v režimu Microsoft C++.", + "Pro konstantu enumerátoru se nedá použít název value__. (V tomto kontextu je to vyhrazený název.)", + "U typu výčtu s nadřízeným typem boolean je povinná explicitní hodnota výčtu.", + null, + "Odkazovalo se na sadu parametrů %sq, která nebyla rozšířená.", + "Rozšíření sady nepoužívá žádnou sadu argumentů.", + "Sada %sq má jiný počet prvků než sada %sq2.", + null, + "Atribut vector_size se u typu výčtu nepovoluje.", + "Vlastnost nemůže být současně statická i virtuální.", + "Indexovaná vlastnost nemůže být triviální.", + "Tato deklarace se nedá použít v definici vlastnosti.", + "Kvalifikovaný typ funkce se nedá použít k deklarování funkce přístupového objektu.", + "Funkce přístupového objektu nemůže mít jako parametr tři tečky.", + "Přístupový objekt get už je pro vlastnost %p deklarovaný.", + "Přístupový objekt set už je pro vlastnost %p deklarovaný.", + "Přístupový objekt get nemůže mít parametr.", + "Návratový typ přístupového objektu get neodpovídá typu vlastnosti.", + "Návratový typ přístupového objektu set musí být typu void.", + "Vlastnost nemůže deklarovat prázdný seznam indexů.", + "Index vlastnosti nemůže být typu void.", + "Typ indexu se neshoduje s odpovídajícím parametrem přístupového objektu set.", + "Typ indexu se neshoduje s odpovídajícím parametrem přístupového objektu get.", + "U přístupového objektu set chybí typ indexu.", + "U přístupového objektu get chybí typ indexu.", + "U přístupového objektu set chybí parametr hodnoty.", + "Funkce přístupového objektu má moc parametrů.", + "Poslední parametr přístupového objektu set neodpovídá typu vlastnosti.", + "%sq vyžaduje režim C++/CLI.", + "chyba rozhraní Win32 API %s: %s", + "#using se dá použít jenom u globálního rozsahu.", + "metadata", + "Název členu %sq je rezervovaný pro %nd.", + "Očekával se znak [.", + "Režim %[C++/CLI] vyžaduje splnění této podmínky: microsoft_version >= 1600.", + "Vlastnost s výchozím indexem nemůže být statická.", + "Přístupový objekt vlastnosti nemůže být současně statický i virtuální.", + "Specifikátor viditelnosti na nejvyšší úrovni se nemůže objevit u deklarace vnořeného typu.", + "Specifikátor viditelnosti na nejvyšší úrovni vyžaduje definici typu.", + "Triviální vlastnost nemůže být odkazovaného typu.", + "Triviální vlastnost nemůže být typu const nebo volatile.", + "%nd se dřív deklaroval jako jiný druh typu výčtu.", + "Proměnná zachycená výrazem lambda nemůže být typu třídy %[managed].", + "Přepisování virtuální funkce s kovariantním návratovým typem není u třídy %[managed] povolené.", + "Pole popisovačů není povolené.", + "Popisovač pole není povolený.", + "Popisovač funkce není povolený.", + "Popisovač na typ void není povolený.", + "Popisovač na popisovač, ukazatel nebo odkaz se nepovoluje.", + "Není povolený odkaz sledování na funkci.", + null, + "Pole nemůže být odkazem sledování.", + "Odkaz sledování se tímto způsobem nedá zkombinovat s běžným odkazem.", + "Proměnná s trváním statického úložiště nemůže být typu referenční třída.", + "Třída %[managed] musí být pojmenovaná.", + "Třída %[managed] nemůže být lokální.", + "%nd se dřív deklaroval jako jiný druh třídy.", + "%nd se dřív deklaroval jako jiný druh šablony třídy.", + "Literální datové členy můžete deklarovat jenom jako členy tříd %[managed].", + "Literální datové členy je potřeba inicializovat.", + "Literální datový člen typu %t není povolený.", + "Konstanta nemá žádný vliv na literální datový člen.", + "Datové členy initonly je možné deklarovat jenom jako členy tříd %[managed].", + "Konstanta nemá žádný vliv na datový člen initonly.", + "%nd nemá přístupový objekt get.", + "%nd nemá přístupový objekt set.", + "Statický konstruktor nemůže mít parametry.", + "Statický konstruktor nemůže být šablonou členu.", + "Složená l-hodnota není povolená jako výstupní operand asm.", + "Vlastnosti můžou být jenom členy tříd %[managed].", + "Kvalifikátor typu není povolený u členské funkce třídy %[managed].", + "Běžný ukazatel na referenční třídu nebo třídu rozhraní %[C++/CLI] není povolený.", + "Běžný odkaz na referenční třídu nebo třídu rozhraní %[C++/CLI] není povolený.", + "Specifikátor přepisu nepojmenovává funkci členu základní třídy.", + "Specifikátor přepisu označuje nevirtuální člen %nd.", + "Členská funkce přepisuje funkci %nd1, která už je přepsaná funkcí %nd2.", + "Povolený je maximálně jeden specifikátor viditelnosti.", + "Typ %t použitý pro definici delegování není typ funkce.", + "Typy členů delegování můžou být jenom členy tříd %[managed].", + "Odkaz sledování na typ delegování není povolený.", + "Typ delegování tady není povolený.", + "Tímto rozšířením sady se vytvořil prázdný seznam výrazů a je tady potřeba zadat výraz.", + "Událost nemůže být současně statická i virtuální.", + "Události můžou být jenom členy tříd %[managed].", + "Tato deklarace se nemůže objevit v definici události.", + "Typ události musí být typu popisovače delegování.", + "Přístupový objekt add už byl pro událost %p deklarovaný.", + "Přístupový objekt remove už byl pro událost %p deklarovaný.", + "Přístupový objekt raise už byl pro událost %p deklarovaný.", + "Přístupový objekt události nemůže být současně statický i virtuální.", + "Návratový typ přístupových objektů add a remove musí být typu void.", + "U přístupového objektu události chybí parametr value.", + "Funkce přístupového objektu má moc parametrů.", + "Typ %t1 parametru přístupového objektu události neodpovídá typu události (%t2).", + "Typ přístupového objektu raise neodpovídá typu vyvolání delegování události.", + "Definice události musí zahrnovat přístupové objekty add i remove.", + "Statická funkce pro převod musí přijmout právě jeden argument.", + "Statický operátor musí mít typ parametru T, T&, T%% nebo T^, kde T = %t.", + "Operand operátoru sizeof... musí být názvem sady parametrů.", + "Operátor sizeof... může být použitý jenom u šablony variadických funkcí.", + "Tady se nemůže objevit název události.", + "Popisovač třídy, která není %[managed], se nepovoluje.", + "Popisovač typu nevymezeného výčtu není povolený.", + "Atribut property není u třídy %[managed] povolený.", + "Je nestandardní, aby po čistém specifikátoru (= 0) následovala definice.", + "Typ nullptr %[managed] tady nemůže být použitý.", + "Operátor & nejde použít k převzetí adresy objektu typu referenční třídy.", + "Pole třídy %[managed] není povolené.", + "Proměnná s trváním statického úložiště nemůže mít popisovač ani odkazový typ sledování.", + "Proměnná zachycená výrazem lambda nemůže být popisovačem ani odkazem sledování.", + "Pro pole parametrů %[C++/CLI] je povinný popisovač na jednorozměrný typ %[cli::array].", + "Ze souboru %sq se nedají importovat metadata.", + "Obor názvů rozhraní příkazového řádku nemůže být rozšířený.", + "Typ prvku %[cli::array] musí být popisovač nebo hodnota.", + "Neplatný počet rozměrů pro typ %[cli::array]", + "cli::interior_ptr/cli::pin_ptr musí ukazovat na standardní třídu, hodnotovou třídu, integer, popisovač nebo standardní ukazatel.", + "%t nemůže být členem třídy.", + "Parametr typu cli::pin_ptr není povolený.", + "Neplatná deklarace finalizační metody", + "Finalizační metoda nemůže mít parametry.", + "U finalizační metody se nepovoluje kvalifikátor typu.", + "Finalizační metoda nemůže mít zadaný návratový typ.", + "Deklarace using nemůže uvádět finalizační metodu.", + "Název finalizační metody musí být kvalifikovaný.", + "Kvalifikátor názvu finalizační metody %t1 neodpovídá typu %t2.", + "%n se nedá použít k pojmenování finalizační metody. (Je povinné zadat název typu.)", + "Neplatný název finalizační metody pro typ %t", + "Odkaz na finalizační metodu je nejednoznačný – může se použít %n1 i %n2.", + "Finalizační metoda může být jenom členem referenční třídy.", + null, + "Typ použitý jako název finalizační metody neodpovídá typu %t.", + "Pro tento typ neexistuje finalizační metoda.", + "Operátor %% se dá použít jenom u objektu s typem třídy %[managed].", + "Ukazatel, popisovač nebo odkaz na cli::interior_ptr není povolený.", + "Ukazatel, popisovač nebo odkaz na cli::pin_ptr není povolený.", + "Ukazatel nebo odkaz na pole %[C++/CLI] není povolený.", + "Typ pole %[C++/CLI] tady není povolený.", + "Referenční třída %[C++/CLI] může odvozovat jenom od jiné referenční třídy nebo od tříd rozhraní.", + "Hodnotová třída %[C++/CLI] může odvozovat jenom od tříd rozhraní.", + "Třída rozhraní %[C++/CLI] může odvozovat jenom od tříd rozhraní.", + "Referenční třída může mít maximálně jednu přímou základní referenční třídu. (%t už takovou základní třídou je.)", + "Standardní třída nemůže odvozovat od třídy %[managed].", + "Třída %[managed] nemůže mít virtuální základnu.", + "Třída %[managed] nemůže mít základnu private nebo protected.", + "Modifikátor override vyžaduje deklaraci virtuální funkce s explicitním klíčovým slovem virtual.", + "Modifikátor abstract vyžaduje deklaraci virtuální funkce s explicitním klíčovým slovem virtual.", + "Modifikátor sealed vyžaduje deklaraci virtuální funkce s explicitním klíčovým slovem virtual.", + "Pojmenovaný specifikátor override vyžaduje deklaraci virtuální funkce s explicitním klíčovým slovem virtual.", + "Návratový typ cli::pin_ptr není povolený.", + "Atribut %sq se používá jenom v režimu %[C++/CLI].", + "Jednoduchý (nesledovaný) odkaz nemůže být svázaný s entitou spravované haldy.", + "Přenosné sestavení", + "%s není načtené z výchozích sestavení.", + "Syntaxe inicializace seznamu je funkcí C++11.", + "Operand operátoru sizeof nemůže být typu referenční třídy ani typu třídy rozhraní.", + "Neplatný počet dolních indexů pro tento typ %[cli::array]", + "Ukazatel na člena není platný pro třídu %[managed].", + "Funkce privátního virtuálního člena třídy %[managed] není sealed.", + "Modifikátor není u destruktoru povolený.", + "Modifikátor není u finalizační metody povolený.", + "Virtuálnost nemá žádný vliv na destruktor třídy %[managed].", + "Vyžaduje se modifikátor new nebo override, protože této deklaraci odpovídá %nd.", + "Vyžaduje se modifikátor new nebo virtual, protože této deklaraci odpovídá %nd.", + "Tady nejde použít modifikátor new nebo override, protože odpovídající %nd je členem rozhraní.", + "Modifikátor new bez odpovídajícího člena základní referenční třídy", + "%nd přepsané s omezeným přístupem", + "Odkaz typu %t1 se nedá inicializovat pomocí hodnoty typu %t2.", + "Kopírovací konstruktor se nedá deklarovat v hodnotové třídě.", + "Výchozí konstruktor se nedá deklarovat v hodnotové třídě.", + "Destruktor se nedá deklarovat v hodnotové třídě.", + "Operátor přiřazení se nedá deklarovat v hodnotové třídě.", + "Třída bez hodnoty %t nemůže být typem člena hodnotové třídy.", + "Možnost cppcli vyžaduje jinou konfiguraci kompilátoru.", + "Specifikace výjimek nejsou povolené u členských funkcí tříd %[managed].", + "Třída %[managed] nemůže deklarovat typ friend.", + null, + null, + "Definice lokální třídy není u členské funkce třídy %[managed] povolená.", + "Lokální výraz lambda není u členské funkce třídy %[managed] povolený.", + "Členská funkce typu třídy rozhraní %[C++/CLI] nemůže mít definici.", + "Definice vlastnosti musí zahrnovat aspoň jeden přístupový objekt (get nebo set).", + "Vlastnost s výchozím indexem je v konfliktu s %nd.", + "%n1 se nedá použít, protože následuje sadu parametrů a nejde odvodit od parametrů %n2.", + "Toto rozšíření sady vytvořilo víc výrazů, ale tady je možné použít jenom jeden výraz.", + "Typ musí odpovídat následujícím typům: System::Boolean, System::Byte, System::SByte, System::Int16, System::UInt16, System::Int32, System::UInt32, System::Int64 nebo System::UInt64.", + "Volání objektu typu popisovače bez příslušné funkce operator() nebo funkce pro převod na typ ukazatele na funkci", + "Deklarace nepojmenované sady parametrů nemůže být v závorce.", + "Šablony variadických funkcí je možné zapnout jenom při kompilaci C++.", + "Konflikty definice vlastností s %nd", + "Přetížená vlastnost", + "vlastnost", + "Obecný parametr nemůže mít výchozí hodnotu.", + "Obecný typ může mít jenom parametry typu.", + "Typ %t musí poskytovat nestatickou členskou funkci %sq, aby se dal použít s příkazy for each.", + "Příkaz for each nemůže používat člena %n, protože ten je statický.", + "V tomto příkazu for each nejde volat žádnou instanci %no s prázdným seznamem argumentů.", + "Příkaz for each nemůže používat členskou funkci MoveNext, protože návratový typ je neplatný.", + "Příkaz for each se nedá použít pro výraz typu %t.", + "Aby se typ %t dal použít s příkazem for each, musí poskytovat neindexovanou vlastnost %sq.", + null, + "U tohoto příkazu for each není %t2 platným enumerátorem (vrátila metoda GetEnumerator typu %t1).", + "Očekávalo se klíčové slovo in.", + "Třída %t nemá (po syntéze operátoru) žádný vhodný operátor přiřazení.", + "%sq není obecný parametr.", + "%sq není obecný parametr nejvíce vnořeného seznamu obecných parametrů.", + "Neplatné obecné omezení", + "Neplatné použití členu události (Povolené jsou jenom subscription, unsubscription a invocation.)", + "Volání události bez přístupového objektu raise je neplatné.", + "Platné události jsou jenom += a -=.", + "Identifikátor typeid typu %[managed] není povolený.", + "Identifikátor typeid typu ukazatele %[managed] není povolený.", + "Název, po kterém následuje identifikátor ::typeid, musí být názvem typu.", + "Člen %sq tohoto typu je rezervovaný v rámci třídy %[managed]. Zamýšleli jste destruktor?", + "Člen %sq tohoto typu je rezervovaný v rámci třídy %[managed]. Zamýšleli jste finalizační metodu?", + "Metoda %[System]::IDisposable::Dispose chybí nebo je neplatná.", + "Metoda %[System]::Object::Finalize chybí nebo je neplatná.", + "%n nepřepisuje metodu %[System]::Object::Finalize.", + "Operand popisovače dynamic_cast musí být popisovačem pro úplný typ třídy.", + "Operand odkazu sledování dynamic_cast musí být l-hodnota úplného typu třídy.", + "Typ v operátoru dynamic_cast na popisovač nebo typ odkazu sledování musí odkazovat na úplnou třídu.", + "Vnitřní ukazatel se nedá přetypovat na nativní ukazatel.", + "Explicitní operátory převodu se dají deklarovat jenom v rámci referenčních a hodnotových typů tříd.", + "Explicitní operátor převodu nemůže být virtuální.", + "Výraz musí být aritmetického typu nebo typu nevymezeného výčtu.", + "Výraz musí být aritmetického typu, typu nevymezeného výčtu nebo ukazatele.", + "Výraz musí být integrálního typu nebo typu nevymezeného výčtu.", + "Výraz musí být integrálního typu, typu nevymezeného výčtu nebo pevného bodu.", + "Předdefinovaný binární operátor použitý pro vymezený výčet musí mít dva operandy stejného typu.", + "Výraz %[gcnew] nemůže přiřadit entitu typu %t.", + "Pro výraz %[gcnew] se nedá použít syntaxe umístění.", + "Výraz new se dá použít jenom u jednoduchých hodnotových typů.", + "Pro třídu %[managed] se nedá použít výraz new (místo toho použijte výraz %[gcnew]).", + "Výraz new se u typu popisovače nedá použít.", + "Výraz %[gcnew] pro pole %[C++/CLI] musí mít nový inicializátor nebo inicializátor pole.", + "Inicializátor pole se dá použít jenom k inicializaci typu pole %[C++/CLI].", + "Výraz %[gcnew] nepovoluje auto.", + "Pole má moc mezí.", + "Pole má příliš málo mezí.", + "příliš málo argumentů pro %nf", + "příliš mnoho argumentů pro %nf", + "Obecná třída", + "Žádná deklarace %nf nemůže přijmout zadaný počet obecných argumentů.", + "Neplatný inicializátor delegáta -- musí to být funkce.", + "Neplatný inicializátor delegáta -- typu delegáta odpovídá víc funkcí.", + "Neplatný inicializátor delegáta -- funkce neodpovídá typu delegáta.", + "Neplatný inicializátor delegáta -- kromě funkce je potřeba taky objekt.", + "Neplatný inicializátor delegáta -- funkce není členem třídy %[managed].", + "Neplatný inicializátor delegáta -- pro zadanou funkci není objekt potřeba.", + "Neplatný inicializátor delegáta -- objekt je typu %t1, ale očekává se typ %t2.", + "Získání adresy členské funkce třídy %[managed] není povolené.", + "Neplatný inicializátor delegáta -- očekává se buď (), nebo (, ).", + "Třída nemohla implementovat člena rozhraní %nd.", + "Výraz %[gcnew] se nedá použít k přidělení nativního pole.", + "Třída rozhraní %[C++/CLI] nemůže deklarovat operátor přiřazení.", + "Třída rozhraní %[C++/CLI] nemůže být zapečetěná.", + null, + "Deklarace destruktoru nebo finalizační metody nemůže zahrnovat pojmenovaný specifikátor přepisu.", + "Specifikátor přepisu nemůže označovat destruktor nebo finalizační metodu.", + "Pojmenovaný specifikátor přepisu je povolený jenom ve třídě %[managed].", + "Typu tohoto členu neodpovídá žádný člen označený pojmenovaným specifikátorem přepisu.", + "Deklarace statického konstruktoru nemůže zahrnovat pojmenovaný specifikátor přepisu.", + "Typ vymezeného výčtu musí mít název.", + "Přenos řízení na blok finally není povolený.", + "Příkaz return se v bloku finally použít nedá.", + "Blok try vyžaduje aspoň jeden obslužnou rutinu nebo klauzuli finally.", + "Objekt %[managed] musí být vyvolaný popisovačem.", + "Objekt %[managed] musí být zachycený popisovačem.", + "Příkaz break se v bloku finally použít nedá.", + "Příkaz continue se v bloku finally použít nedá.", + "Integrované makro offsetof se nedá použít, když je vytváření dolních indexů přetížené.", + "Duplicitní omezení", + "Víc omezení třídy: %t1 a %t2", + "Víc klauzulí omezení pro %n", + "Členy statických dat initonly musí mít inicializátor nebo být inicializované ve statickém konstruktoru.", + "Atributy GNU změny deklarace šablony nemají žádný efekt.", + "Atributy GNU změny deklarace šablony nemají žádný efekt. (Místo toho se použijí atributy původní deklarace %p.)", + "Pole parametrů %[C++/CLI] musí být posledním parametrem.", + "Funkce s polem parametrů %[C++/CLI] nemůže mít výchozí argumenty.", + "Za polem parametrů %[C++/CLI] nemůže následovat parametr výpustky.", + "Pole parametrů %[C++/CLI] není u seznamu parametrů funkce operátoru povolené.", + "Specifikátory __inline a __forceinline tady nejsou povolené.", + "Datový člen nemůže být typu třídy rozhraní %[C++/CLI].", + "Proměnná nemůže být typu třídy rozhraní %[C++/CLI].", + "Parametr nemůže být typu třídy rozhraní %[C++/CLI].", + "Návratový typ funkce nemůže být typu třídy rozhraní %[C++/CLI].", + "Pole typu obecného parametru není povolené.", + "Ukazatel, popisovač nebo odkaz na typ obecného parametru není povolený.", + "Pole initonly nemůže být typu referenční třídy.", + "Odkaz nemůže být svázaný s polem initonly.", + "Získání adresy pole initonly není povolené.", + "Pole initonly se dá modifikovat jenom konstruktorem instance třídy, která ho obsahuje.", + "Statické pole initonly se dá modifikovat jenom statickým konstruktorem třídy, která ho obsahuje.", + "Členská funkce se vyvolá u kopie pole initonly.", + "Výraz musí být typu popisovač nebo typu ukazatel.", + "Přenosový konstruktor nebo přenosový operátor přiřazení se tady použije ke zkopírování l-hodnoty. To může zničit zdrojový objekt.", + "Při výběru člena u obecné entity %[C++/CLI] se musí použít syntaxe \"->\", ne \".\".", + "Typ referenční třídy nemůže odvozovat od %t.", + "Obecná třída musí být %[managed] (tj. referenční třída, hodnotová třída nebo třída rozhraní).", + "Zapečetěná třída se nedá použít jako omezení.", + "U operátoru dynamic_cast se nemůže použít obecný typ, který by mohl být hodnotovým typem.", + "Univerzální název znaku musí označovat platný bod kódu.", + "Obecná omezení neodpovídají omezením %nd.", + "Výraz __underlying_type se vztahuje jenom na typy výčtu.", + "U tohoto přetypování se očekával jenom jeden výraz operandu.", + "Znak Unicode s šestnáctkovou hodnotou %s se nedá prezentovat ve výchozí systémové znakové stránce.", + "Nestandardní převod svázaného ukazatele na člena na ukazatel funkce", + "Specifikátor přístupu %s1 je zastaralý. Použijte místo něj %s2.", + "Funkce statického následovníka není u nestatické vlastnosti nebo definice události povolená.", + "%t má současně omezení hodnotové třídy i referenční třídy.", + "%t1 a %t2 zahrnují omezení cyklického holého typu.", + "%t není platné omezení typu.", + "Není použitý soubor předkompilované hlavičky %sq (protože je neúplný).", + "%t není platný obecný argument.", + "Atribut assembly_info byl použitý pro neplatný typ.", + "%t1 nevyhovuje omezení referenční třídy obecného parametru %t2.", + "%t1 nevyhovuje omezení hodnotové třídy obecného parametru %t2.", + "%t1 nevyhovuje omezení %[gcnew] obecného parametru %t2, protože je abstraktní.", + "%t1 nevyhovuje omezení %[gcnew] obecného parametru %t2, protože nemá veřejný výchozí konstruktor.", + "Obecný parametr %t1 nevyhovuje omezení %[gcnew] obecného parametru %t2, protože nemá omezení %[gcnew].", + "%t1 nevyhovuje omezení typu %t3 obecného parametru %t2.", + "Omezení u obecného parametru %t se liší od předchozí deklarace (%p).", + "Člen třídy %[managed] nemůže být standardním polem.", + "Člen třídy, která není %[managed], nemůže být popisovačem.", + "Člen třídy, která není %[managed], nemůže být odkazem sledování.", + "Nezabezpečený operátor reinterpret_cast popisovače", + "Argument šablony nemůže odkazovat na parametr obecného typu.", + "Seznam výrazů není u této operace dolního indexu povolený. (Operátor čárek nejvyšší úrovně uzavřete do závorek.)", + "Výraz musí být typu pointer-to-object nebo handle-to-%[C++/CLI]-array.", + "Neznámý atribut", + "Člen třídy %[managed] nemůže být typu třídy, která není %[managed].", + "Člen třídy, která není %[managed], nemůže být typu referenční třídy nebo třídy rozhraní.", + "in ", + "Delegát se nedá deklarovat jako šablona.", + "Obecný nemůže být explicitně specializovaný.", + "Obecný se nedá deklarovat v šabloně třídy.", + "Šablona se nedá deklarovat v obecné třídě.", + "Pole literálu se nedá deklarovat jako statické.", + "Long float není standardní výraz. Použijte místo něj výraz double.", + "Standardní třída nemůže být vnořená v třídě %[managed].", + "Výraz __clrcall je platný jenom v režimu C++/CLI.", + "Výraz __clrcall není povolený u funkce s parametrem výpustky.", + "%sq se tady nepovoluje.", + "Triviální vlastnost nebo událost se nedá použít k přepsání %nd.", + "Očekával se název proměnné iterátoru.", + "Typ iterátoru v tomto příkazu for each je %t, a to není typ ukazatele nebo typ třídy vystupující jako iterátor.", + "Typ iterátoru v tomto příkazu for each je %t, a to není typ ukazatele nebo typ třídy vystupující jako iterátor.", + "Typ iterátoru v tomto příkazu for each je %t, a to není typ ukazatele nebo typ třídy vystupující jako iterátor.", + "Atribut balení u nadřazeného typu se u tohoto pole %t, které není typu POD, ignoruje.", + "%nd se neimplementuje, protože tato deklarace není veřejná a nemá žádné pojmenované specifikátory přepsání.", + "U této deklarace chybí atribut gnu_inline zadaný u předchozí deklarace %p.", + "Členská funkce třídy %[managed] nemůže mít parametr výpustky.", + "Dříve deklarované %n je jako iterátor příkazu for each neplatné.", + "Konvence volání se ignoruje, protože typ funkce zahrnuje obecný parametr. Místo toho se použije __clrcall.", + "Typ funkce zahrnující obecný parametr nemůže mít parametr výpustky.", + "K přepsání odpovídající %nd se musí použít virtual.", + "K implementaci odpovídající %nd se musí použít virtual.", + "Datový člen initonly nemůže být volatile.", + "Člen %sq tohoto typu je rezervovaný v třídě %[managed]. Operátory %[C++/CLI] je potřeba deklarovat pomocí klíčového slova operator.", + "Odkaz sledování na nekonstantní výraz nemůže být svázaný s konstantou.", + "Atributy se tady ignorují, protože se nevztahují na deklarovanou entitu.", + "Odkaz sledování na metodu %[System]::String není povolený.", + "Neplatné použití obecné třídy %t s čekajícími omezeními (zřejmě způsobené neplatným souborem metadat)", + "Klauzule čekajících omezení je povolená jenom pro deklarace obecných tříd (ale ne pro definice obecných tříd).", + "Prázdný seznam inicializátorů tady není povolený.", + "Šablonu nejde deklarovat v třídě %[managed].", + "Obecná deklarace tady není povolená.", + "Typy rozhraní nemůžou mít obecné typy členů.", + "Znak Unicode nepatří do Latin-1, zkrátil se na dolní bajty.", + "Aby se dal použít s příkazem for založeným na rozsahu, musí typ %t poskytovat funkci %sq.", + "Iterátor v tomto příkazu for založeném na rozsahu je typu %t a ne typu ukazatele nebo typu třídy vystupující jako iterátor.", + "Iterátor v tomto příkazu for založeném na rozsahu je typu %t a ne typu ukazatele nebo typu třídy vystupující jako iterátor.", + "Iterátor v tomto příkazu for založeném na rozsahu je typu %t a ne typu ukazatele nebo typu třídy vystupující jako iterátor.", + "Příkaz for založený na rozsahu se nedá používat u pole neznámé velikosti nebo neúplného typu %t.", + "Návratové typy funkcí begin a end použité u příkazu for založeném na rozsahu musí být stejné. (Návratový typ begin je %t1 a návratový typ end je %t2.)", + "%nfd je potřebné ke zničení dočasné instance, která se odstranila, ale je nedostupné.", + "Žádná instance %no u tohoto příkazu for založeném na rozsahu neodpovídá seznamu argumentů.", + "Tento příkaz for založený na rozsahu vyžaduje vhodnou funkci %sq, ale žádná se nenašla.", + "Tento příkaz for each vyžaduje vhodnou funkci %sq, ale žádná se nenašla.", + "%t má reprezentaci metadat, která se nedá reprezentovat pomocí %[C++/CLI].", + "Očekávaly se tři tečky.", + "%t v seznamu __implements není rozhraní.", + "Deklaracím virtuálních funkcí musí předcházet seznam __implements.", + "Zadali jste __implements ... v seznamu základů %t, ale odpovídající seznam __implements chybí.", + "Musíte použít výsledek přesměrování popisovače na typ referenční třídy nebo třídy rozhraní.", + null, + "Očekávala se pravá závorka; pragma se ignoruje.", + "Deklarace using nebo access ve spravované třídě nejde použít.", + "Poznámka: Dalo se volat do %nd, ale nakonec se o tom neuvažovalo, protože je nedostupné.", + "Abstraktní členská funkce spravované třídy C++/CLI nemůže mít definici.", + "Deklarace tohoto unárního operátoru (operator*) může změnit význam přesměrování popisovače. (Pomocí statických členských operátorů explicitně určete příslušné typy.)", + "spravovaná", + "C++/CX", + "C++/CLI", + "Mapování C++/CX", + "výchozí", + "mapování cli", + "cli::array", + "Platform::Array", + "pole C++/CLI", + "pole C++/CX", + "Systém", + "Platforma", + "gcnew", + "ref new", + "Třída rozhraní nemůže obsahovat nestatický datový člen.", + "V primárním zdrojovém souboru se nedá použít #pragma GCC system_header.", + "%n má nadměrnou velikost, takže se nedá vložit.", + " (s implicitní deklarací)", + "Možnost řízení operací přesunu se dá použít jenom při kompilaci C++.", + "Operace přesunu nejde generovat, když jsou konstruktory r-hodnoty kopírovacími konstruktory.", + "Možnost řízení operací přesunu se nedá použít, když jsou vypnuté odkazy r-hodnot.", + "U spravovaných tříd se nedá použít final. (Použijte místo toho sealed.)", + "Přetypování na třídu rozhraní CLI %t není povolené. Chcete místo toho přetypovat na popisovač?", + "Nejde vytvořit objekt třídy rozhraní CLI.", + "Tato deklarace skryje nestandardní deklaraci %nd, protože nadřízené typy nejsou kompatibilní.", + "Výsledkem porovnání ukazatelů je konstanta, protože operand nikdy nemůže být null.", + "Objekt neúplného typu %t nemůže inicializovat hodnota.", + "Odkaz nemůže inicializovat hodnota.", + "Očekávala se levá kulatá nebo složená závorka.", + "Inicializace kopírování seznamu nemůže použít konstruktor s označením explicit.", + "Ukazatel na člena typu void není povolený.", + "Ukazatel na člena odkazového typu není povolený.", + "Ukazatel na člena typu popisovač není povolený.", + "Seznam uzavřený v závorkách tady není povolený.", + "Člen operátoru >* není u spravované třídy povolený.", + "Metadata sestavení odkazují na neexistující sestavení.", + "Atribut %sq2 je v konfliktu s dřívějším atributem %sq1.", + "%nd se dřív deklaroval s jiným základním typem.", + "Tady se nedá použít enum class nebo enum struct. Použijte místo toho prostý výčet enum.", + "U inicializátoru pro objekt typu %t je povolená jenom jedna úroveň závorek.", + "%nd se nedá použít jako název výčtového typu.", + null, + "U inicializátoru uzavřeného v závorkách nejde použít new auto.", + "Definice std::initializer_list neobsahuje očekávaný konstruktor.", + "Deklarace skryje %nd.", + "Neplatný seznam parametrů šablony pro std::initializer_list (Měl by to být jeden parametr běžného typu bez výchozí hodnoty.)", + "Seznam uzavřený v závorkách se nemůže předat pro parametr výpustky.", + "Před použitím std::initializer_list je potřeba zadat #include , včetně implicitního použití.", + "Klíčové slovo inline se u deklarace aliasu oboru názvů nedá použít.", + "Předchozí deklarace %n nebyla deklarovaná jako inline.", + "Změna deklarace modifikátoru inline %n musí být deklarovaná jako inline.", + "Prvním argumentem musí být celočíselná konstanta.", + "Specifikátor se nedá použít s neagregačním typem %t.", + "Specifikátor člena anonymního sjednocení se dá zadat jenom uvnitř závorek, které odpovídají tomuto anonymnímu sjednocení.", + "Značky prototypu funkce se dají povolit jenom při kompilaci C.", + "Složené závorky se u tohoto dílčího objektu inicializátoru nedají vynechat.", + "Neplatný zužující převod z %t1 na %t2", + "Neplatný zužující převod z %t1 na %t2: konstantní hodnota se nevejde do cílového typu.", + "Přetypování na neúplný typ pole %t není povolené.", + "Neplatný zužující převod z %t1 na %t2: konstantní hodnotu nejde v cílovém typu přesně reprezentovat.", + "Inicializátor v závorkách pro entitu, která není třídou, musí být výraz, ne seznam uzavřený ve složených závorkách.", + "Seznam uzavřený ve složených závorkách neposkytuje pro tuto funkci lambda návratový typ.", + "Deklarovaná specifikace výjimky je nekompatibilní s generovanou specifikací.", + "Vymezené typy výčtu jsou funkcí C++11.", + "Typ funkce se nedá inicializovat pomocí hodnoty.", + "Inicializace seznamu typu objektu %t není povolená, protože má neúplný typ.", + "Seznam inicializátorů std::initializer_list obsahuje destruktor. Ten by ale obsahovat neměl: knihovna je chybně nakonfigurovaná.", + "Explicitní základní typy výčtu jsou funkcí C++11.", + "Tento konstantní výraz je typu %t1, místo aby byl očekávaného typu %t2.", + "Modifikátor new objektu std::initializer_list nejspíš nebude fungovat podle očekávání, protože na konci úplného výrazu se podkladové pole zničí.", + "V předdefinovaném souboru makra", + null, + "Operátor defined je u rozšíření makra v režimu Microsoftu vždycky false.", + "%t nemůže být typem prvku seznamu inicializátorů, protože není úplným typem objektu.", + "Neshodné oddělovače ve výchozím výrazu argumentu", + "Nestandardní převod ukazatele na člena na ukazatel funkce", + "Specifikace dynamických výjimek jsou zastaralé.", + "Metoda %n nemůže být v aktuálním oboru částečně specializovaná.", + "%nd se dřív deklaroval s modifikátorem constexpr.", + "%nd nebyl dřív deklarovaný s modifikátorem constexpr.", + "Chybějící inicializátor proměnné constexpr", + "Modifikátor constexpr tady není platný.", + "Funkce constexpr musí obsahovat právě jeden příkaz return.", + "Příkaz se ve funkci constexpr nedá použít.", + "Příkaz se v konstruktoru constexpr nedá použít.", + "Funkce nemůže být současně constexpr i virtuální.", + "Funkce constexpr nemůže mít neliterální návratový typ %t.", + "Funkce constexpr nemůže mít parametr neliterálního typu %t.", + "Nesekvencované použití %n ve výrazu může vytvořit nedefinované výsledky.", + "Nepovinný třetí argument volání __builtin_assumed_aligned musí být integrálního typu.", + "Destruktor nemůže být constexpr.", + "adresa zadaná pro mmap musí být zarovnaná na hranici stránky: %s", + "Tělo konstruktoru constexpr nemůže být testovacím blokem funkce.", + "Modifikátor constexpr %nf neposkytuje žádný inicializátor pro:", + "%n", + "Volání výchozího konstruktoru pro %t nevytváří konstantní hodnotu.", + "Výchozí konstruktor pro %t není constexpr.", + "Proměnná constexpr musí být literálního nebo odkazového typu.", + "Konstruktor pro třídu s virtuálními základy nemůže být constexpr.", + "Volání funkce musí mít v konstantním výrazu konstantní hodnotu.", + "Funkce main se nedá deklarovat jako constexpr.", + null, + "Definice typu výčtu nebo třídy se nedá použít ve funkci constexpr nebo těle konstruktoru.", + "Tady jsou povolené jenom atributy ve stylu GNU.", + "Nestandardní použití auto současně k odvození typu od inicializátoru a ohlášení ukončovacího návratového typu.", + "Deklarace seznamu parametrů typu void s kvalifikovaným typem void je nestandardní.", + "Kvalifikátor u této lokální deklarace se ignoruje.", + "Tento konstantní výraz je typu %t, místo aby byl požadovaného typu %s.", + "Instance __bases nebo __direct_bases vyžaduje typ třídy.", + "Argumenty __bases a __direct_bases musí být typu parametru šablony.", + "%s se dá použít jenom v kontextu šablony.", + "Návratová hodnota funkce constexpr není konstanta.", + "Konstruktor constexpr volá %n, která není constexpr.", + "Konstruktor nemůže být constexpr, protože inicializátor %n není konstantním výrazem.", + "Nekonstantní inicializátor pro konstruktor constexpr", + "Generovaný výchozí konstruktor pro %t se nedá použít u inicializátoru jeho vlastního datového členu.", + "Vytvoření instance inicializátoru %n závisí na jeho vlastní hodnotě.", + "Výchozí konstruktor nastavený na výchozí hodnotu nemůže být constexpr, protože odpovídající implicitně deklarovaný výchozí konstruktor by nebyl constexpr.", + null, + "Neplatné binární číslo", + "Sjednocení může mít maximálně jeden inicializátor pole -- %nd má taky inicializátor.", + null, + "Konstruktor constexpr sjednocení musí inicializovat jedno z jeho polí.", + "Konstruktor constexpr nemůže inicializovat anonymní sjednocení (definované %p).", + "Deklarace statického datového člena constexpr vyžaduje inicializátor.", + "Maximální možnosti depth nebo count constexpr se dají použít jenom při kompilování C++.", + "Výraz není kvůli nadměrné komplexnosti vnoření volání funkce constexpr složený na konstantu.", + "Možnosti neomezeného sjednocení se dají použít jenom při kompilaci C++.", + "Konstruktor constexpr musí inicializovat přímou základní třídu %t.", + "Je pravděpodobné, že vytvoření objektu std::initializer_list v inicializátoru pole nebude fungovat podle očekávání, protože podkladové pole se na konci úplného výrazu zničí.", + "V konstantním výrazu se this nedá použít.", + "Prázdný inicializátor není pro tento typ union platný. (Je nejednoznačné, který člen by se měl inicializovat.)", + "U explicitní direktivy vytváření instancí není povolený modifikátor constexpr.", + "Kvůli cyklické závislosti se nedá určit specifikace výjimky výchozího konstruktoru.", + "%p definované anonymním sjednocením", + "Tento konstruktor používá inicializátor %nd. Výsledkem by byla nevázaná rekurze.", + null, + "Inicializátor není povolený u lokální deklarace proměnné extern.", + "Inicializátor není povolený u lokální deklarace pojmenované proměnné registru.", + null, + "Neomezená sjednocení se nedají v režimu Microsoftu povolit.", + "Konstruktor deleguje přímo nebo nepřímo sám sobě.", + "Delegující konstruktor nemůže mít jiné inicializátory paměti.", + "Kvalifikátor odkazu tady není povolený.", + "Přetěžování dvou členských funkcí se stejnými typy parametrů vyžaduje použití kvalifikátorů odkazů u obou nebo ani u jedné z nich.", + "Neplatný znak v oddělovači nezpracovaných řetězců", + "Závorky ukončující oddělovač nezpracovaného řetězce se po 16 znacích nepodařilo najít – indikátor nezpracovaného řetězce se ignoruje.", + "Koncový oddělovač pro nezpracovaný řetězec se nepovedlo najít.", + "Sada parametrů musí být konečným argumentem šablony částečné specializace.", + "Funkce ukazatele na člen typu %t se dá použít jenom s objektem l-hodnoty.", + "Funkce ukazatele na člen typu %t se dá použít jenom s objektem r-hodnoty.", + "Parametr tohoto kopírovacího konstruktoru nastaveného na výchozí hodnotu nemůže být konstantní, protože základní nebo členský parametr kopírovacího konstruktoru konstantní není.", + "Parametr tohoto operátoru přiřazení nastaveného na výchozí hodnotu nemůže být konstantní, protože základní nebo členský kopírovací parametr přiřazení konstantní není.", + "Anonymní sjednocení musí obsahovat aspoň jeden nestatický datový člen.", + "Možnost delegating_constructors vyžaduje jinou konfiguraci kompilátoru.", + "Redukce zarovnání se ignoruje.", + "Operand přetypování const_cast na typ odkazu r-hodnoty nemůže být pr-hodnota, která není třídou.", + "Výraz musí být l-hodnota nebo x-hodnota.", + "Převod může změnit hodnotu.", + "Převod z řetězcového literálu na char * je zastaralý.", + "Převod z řetězcového literálu na ukazatel na znak (nekonstantní) je zastaralý.", + "Override a final jsou funkcemi C++11.", + "Odkazy na r-hodnotu nejsou povolené jako typy specifikace výjimky.", + "Atribut %sq se nevztahuje na parametry obslužné rutiny.", + "Atribut %sq vyžaduje parametr obslužné rutiny.", + "Operátor alignas se tady nepoužívá.", + "Standardní operátor alignof nepřijímá argument výrazu. (Místo něj použijte typ.)", + "neplatný kvalifikátor pro %t (odvozená třída tady není povolená)", + "Atribut always_inline se u funkcí, které nejsou vložené, ignoruje.", + "Dědící konstruktory musí být zděděné od přímé základní třídy.", + "%np už zdědil od %t.", + "Očekávalo se návěstí.", + "Po %%l se očekávalo číslo operandu.", + "Číslo operandu pro %%l neodkazuje na platný argument návěstí.", + "Řetězec typu widestring není u příkazu asm platný.", + "Atribut je nestandardní.", + "Není základní třídou třídy %t.", + "Znak v uživatelem definované příponě literálu, který není identifikátorem", + "Víceznakový literál nemůže být součástí uživatelem definovaného literálu.", + "Uživatelem definovaná přípona literálu neodpovídá dřívější příponě %sq.", + "Neplatný název operátoru literálu", + "Uživatelem definovaný operátor literálu se nenašel.", + "Nejednoznačné operátory literálu nebo šablona operátora literálu:", + "Operátor literálu nemůže být členem třídy.", + "Operátor literálu nemůže mít externí propojení názvů v jazyce C.", + "U operátoru literálu se očekává aspoň jeden parametr.", + "Příliš mnoho parametrů pro tento operátor literálu", + "Neplatný typ parametru %t pro operátor literálu", + "Neplatný celočíselný typ parametru (%t) pro literální operátor. Očekává se typ character nebo unsigned long long.", + "Pro parametr literálního operátoru je použitý neplatný typ čísla s plovoucí desetinnou čárkou (%t). Očekávaným typem je long double.", + "U literálního operátoru je první parametr neplatného typu (%t). Ukazatel na nekonstantní typ není povolený.", + "U literálního operátoru je druhý parametr neplatného typu (%t). Musí být typu size_t.", + "Neplatný typ ukazatele parametru (%t) pro literální operátor. Očekával se ukazatel na typ character.", + "Literální operátor nemůže mít parametr výpustky.", + "Šablona literálního operátoru nemůže mít žádný parametr.", + "Šablona literálního operátoru musí mít seznam parametrů šablony, kterému bude odpovídat .", + "Třída úložiště místního vlákna tady není platná.", + "Deklarace místního vlákna následuje po deklaraci, která není místního vlákna (deklarovalo se %p).", + "Deklarace, která není místního vlákna, následuje po deklaraci místního vlákna (deklarovalo se %p).", + "Literální operátor nemůže mít výchozí argumenty.", + "Atribut se u proměnných místního vlákna ignoruje.", + "Literální přípona zadaná uživatelem musí začínat podtržítkem (_).", + "Odkazování na r-hodnotu je funkcí C++11.", + "Výrazy lambda jsou funkcí C++11.", + "Standardní syntaxe atributu je funkcí C++11.", + "Delegující konstruktory jsou funkcí C++11.", + "Zděděné konstruktory jsou funkcí C++11.", + "Inicializátory pole jsou funkcí C++11.", + "Odstraněné funkce jsou funkcí C++11.", + "Funkce nastavené na výchozí hodnotu jsou funkcí C++11.", + "Třída úložiště není u explicitní specializace povolená.", + "%t není třída nebo vymezený výčet.", + "Nevymezený výčet musí být neprůhledný, aby mohl být specializovaný.", + "Deklarace šablony výčtu musí odkazovat na dříve deklarovaný člen šablony třídy.", + "Očekává se vektorový operand.", + "Zdrojové operandy pro náhodné prohazování metodou shuffle mají nekompatibilní typy %t1 a %t2.", + "Maska pro náhodné prohazování metodou shuffle (typ %t) není vektor celých čísel.", + "Maska pro náhodné prohazování metodou shuffle (typ %t1) má jinou délku než zdrojový operand (typ %t2).", + "Statická inicializace s hodnotou adresy vyžaduje cíl stejné velikosti jako daná adresa.", + "Argument makra testu funkcí musí být jednoduchý identifikátor.", + "V primárním zdrojovém souboru se nemůže použít položka __has_include_next.", + "Ve výrazu __has_include_next se používá absolutní název souboru.", + "K atributu %sq se musí přiřadit typ funkce.", + null, + "Položka _Noreturn tady není povolená.", + "Očekává se operand reálného typu s plovoucí desetinnou čárkou (ne %t).", + "Položka __builtin_complex vyžaduje operandy kompatibilních typů (ne %t1 a %t2).", + "Výchozí přidružení se objevilo už v tomto výběru _Generic.", + "Typ obsahující pole proměnné délky tady není povolený.", + "Výběr _Generic obsahuje duplicitní typ přidružení (%t).", + "Typu selektoru %t neodpovídá žádné přidružení.", + "Typ %n (%t) je nekompatibilní s typem překladače ifunc.", + "Funkce nemůže mít oba atributy ifunc a alias.", + "Funkce nemůže mít oba atributy ifunc a weak.", + "Volání vyžaduje operand obsahující textový literál.", + "Deklarace konstruktoru dědění je duplicitní (dříve %p).", + "Položka decltype(auto) musí být zástupným symbolem pro úplný typ proměnné (ne pro součást daného typu).", + "Položka decltype(auto) tady není povolená.", + "Položka decltype(auto) se nedá odvodit (požaduje se inicializátor).", + "Typ decltype(auto) se nedá odvodit.", + "Deklarace rozsahu bloku místního vlákna musí zahrnovat statickou nebo externí", + "Odvozený návratový typ %t1 má konflikty s dříve odvozeným typem %t2.", + "Návratový typ %nd se nedá odvodit, nebyl definovaný.", + "Virtuální funkce nemůže mít odvozený návratový typ.", + "%n se bude od tohoto bodu považovat za kontextové klíčové slovo.", + "Globální obor názvů nemá žádný skutečný člen %sq.", + "Porovnání mezi dvěma různými výčtovými typy (%t1 a %t2)", + "Cílový atribut nešlo rozpoznat.", + "Chybí výchozí cílová funkce.", + "Zadat se dá jenom jeden cíl arch=.", + "Obecná třída nemůže být vlastní atribut.", + "Neplatný cíl atributu %sq", + "Dvojznačný atribut – dá se použít %t1 i %t2.", + "Argument pojmenovaného atributu může odkazovat jenom na veřejné nestatické pole pro čtení a zápis nebo na skalární vlastnost.", + "Argument pojmenovaného atributu může odkazovat jenom na nestatické pole nebo na skalární vlastnost typu parametru atributu.", + "Neplatný argument atributu – výraz musí být konstanta nebo typ parametru atributu.", + "Argument atributu nemůže používat parametry obecného typu.", + "%t se dá použít jenom jako samostatný atribut.", + "Cíl atributu field se nedá použít u netriviální vlastnosti nebo události.", + "Neplatný cíl atributu pro samostatný atribut", + "Neplatný cíl atributu pro tento kontext", + "Atribut %t se tady nedá použít.", + "%t je zastaralý. K určení pole parametrů použijte tři tečky.", + "Výchozí obor názvů se nedá rozšířit.", + "Pevně určený typ musí být buď hodnotová třída, nebo výčet.", + "Odkaz sledování na hodnotovou třídu není povolený.", + "Popisovač na hodnotovou třídu není povolený.", + "Odkaz sledování na výčet není povolený.", + "Popisovač na výčet není povolený.", + "Veřejný nativní typ není povolený.", + "Veřejný vnořený typ není povolený.", + "Obecné typy nejsou v C++/CX povolené.", + "Obecné metody nejsou v C++/CX povolené.", + "Obecná omezení se nepovolují.", + "Neveřejné datové členy nejsou ve veřejných hodnotových typech C++/CX povolené.", + "Veřejné nedatové členy nejsou ve veřejných hodnotových typech C++/CX povolené.", + "Konstruktory nejsou ve veřejných hodnotových typech C++/CX povolené.", + "Návratový typ přístupového objektu add musí být Windows::Foundation::EventRegistrationToken.", + "Návratový typ přístupového objektu remove musí být void.", + "Typ parametru přístupového objektu remove musí být Windows::Foundation::EventRegistrationToken.", + "Popisovač nebo odkaz na obecný typ parametru není povolený.", + "Veřejné datové členy se u typů bez hodnoty nepovolují.", + "C++/CX se dá povolit jenom v režimu Microsoft C++.", + "Režimy C++/CLI a C++/CX se nedají kombinovat.", + "%sq vyžaduje režim C++/CX.", + "Režim C++/CX vyžaduje splnění podmínky microsoft_version >= 1600.", + "Pole literálu nejsou v C++/CX povolená.", + "Standardní odkaz se nedá svázat s typem C++/CX.", + "Typ musí korespondovat s typem Platform::Boolean, default::uint8, default::int8, default::int16, default::uint16, default::int32, default::uint32, default::int64 nebo default::uint64.", + "Hodnotový typ C++/CX nemůže mít události.", + "dynamic_cast typu popisovače musí odkazovat na úplný typ třídy.", + "Platform::Array může být jenom jednorozměrné.", + "Odkaz sledování na standardní typ třídy není povolený.", + "Typ hodnoty C++/CX nemůže dědit od rozhraní.", + "Typ hodnoty C++/CX nemůže obsahovat virtuální funkce.", + "Použití partial je možné jenom u ref class nebo ref struct globálního rozsahu nebo rozsahu oboru názvů.", + "Parametr přístupového objektu set musí být typu const Platform::Array^.", + "Definice veřejného typu C++/CX není u globálního rozsahu povolená.", + "Indexovaná vlastnost s veřejným přístupovým objektem get nebo set není povolená.", + "Veřejný vnořený typ delegáta není povolený.", + "Neplatný inicializátor delegáta -- očekávaná syntaxe je ( [, Platform::CallbackContext]) nebo (, [, Platform::CallbackContext [, bool]]).", + "Neplatný inicializátor delegáta -- objekt musí být popisovačem na třídu %[managed].", + "C++/CX nepodporuje pole in nebo out. U veřejných rozhraní API použijte pro in: const Platform::Array^ a pro out: Platform::WriteOnlyArray^ nebo Platform::Array^*.", + "Chybí cílový atribut pro %nd.", + "Cílovým atributům pro %n neodpovídá žádná deklarovaná členská funkce.", + "Atributy Microsoftu v tomto umístění jsou povolené jenom pro typy rozhraní.", + "Vyžaduje se rutina překladače funkce GNU pro více verzí.", + "Typ výčtu deklarovaný ve spravované třídě musí zahrnovat definici.", + "Název kvalifikovaný podle decltype není v tomto kontextu deklarací standardní.", + "Nevirtuální funkce se nedá deklarovat pomocí modifikátoru final.", + "Atribut target není u speciální funkce podporovaný.", + "Musí být úzký řetězcový literál.", + "neshodující se závorky", + "žádné odpovídající 'push_options'", + "Tato pragma není uvnitř funkce povolená.", + "Deklarovat nový operátor nebo operátor odstranění 'inline' není standardní.", + "Mem-inicializátor pro datového člena nemůže být rozšíření sady.", + "Obecné výrazy lambda nemůžou mít v tomto režimu výchozí hodnoty sběru.", + "Výchozí argument šablony v deklaraci typu friend se může určit jenom v definici.", + "Deklarace šablony typu friend s výchozím argumentem šablony musí být jenom deklarace (prvně deklarovaná %p).", + "Neprůhledná deklarace výčtu nemůže být součástí jiné deklarace.", + "Neprůhledná deklarace výčtu není v tomto kontextu standardní.", + "Rozšířená syntaxe typu friend je funkcí C++11.", + "Oddělovače číslic nejsou povolené, apostrofem začíná znakový literál.", + "Oddělovač číslic se tady nemůže objevit.", + "'constexpr' se tady ignoruje v režimu Microsoft.", + "neplatný výraz pro výsledek výrazu příkazu", + "identifikátor je makro, ne přípona literálu", + "%nd se nedá volat u l-hodnoty.", + "%nd se nedá volat u r-hodnoty.", + "Členská funkce se nedá volat u l-hodnoty.", + "Členská funkce se nedá volat u r-hodnoty.", + "seznam parametrů šablony je moc dlouhý", + "typ šablony aliasu %t1 není kompatibilní s předchozím typem %t2 ve změně deklarace %nfd", + "inicializátor pole %nd není konstantní výraz", + "počet omezení operandů musí být v každém řetězci omezení stejný", + "řetězec omezení obsahuje příliš alternativních omezení, takže nešlo zkontrolovat všechna", + "volání prostřednictvím nekompletní třídy %t povede vždycky k chybě při vytváření instance", + "k decltype(auto) nejde přidat kvalifikátory typu", + "init-capture %nod se tu nedá zachytit", + "neplatný netypový argument šablony typu %t", + "atribut abi_tag se ignoruje (v režimu C nemá žádný význam)", + "změna deklarace přidává atribut abi_tag %s", + "atribut abi_tag se ignoruje (je nahrazený pozdějším atributem abi_tag)", + "předchozí deklarace %nd neměla žádný atribut abi_tag", + "(viz předchozí deklarace %p)", + "atribut abi_tag se ignoruje při specializaci", + "položka decltype(auto) se nemůže vyskytnout pod ukazatelem, odkazem nebo konstruktorem ukazatel-člen", + "očekávala se hodnota class nebo typename", + "Umístění výrazu new odkazuje na neumístěné %nd.", + "Při vytváření knihovny modulu runtime musíte zadat režim C++14.", + "%s", + "upozornění příkazového řádku", + "Upozornění příkazového řádku", + "Funkce constexpr nestatického člena nebude v C++14 implicitně const.", + "Typ proměnné %t ve funkci constexpr není typ literálu.", + "Proměnná ve funkci constexpr nemá dobu trvání automatického ukládání.", + "Proměnná ve funkci constexpr není inicializovaná.", + "Inicializace (uzavřená v závorkách) proměnné deklarované se zástupným typem, ale bez znaku =, vyžaduje právě jeden element uzavřený do závorek.", + "neexistuje žádná konfigurace %s --target", + "atribut není podporovaný v 64bitových konfiguracích x86", + "%s vyžaduje argument", + "konstruktor nebo destruktor nemůže být korutina", + "%n nemůže být korutina", + "výrazy co_yield nejsou povolené v klauzuli catch", + "výrazy co_yield nejsou povolené ve funkcích constexpr", + "v tomto výrazu co_await neodpovídá žádná instance %no seznamu argumentů", + "tento výraz co_await vyžaduje vhodnou funkci %sq, ale žádná se nenašla", + "výraz co_await tady není povolený, protože typ příslibu %t nemá členskou funkci return_value nebo return_void", + "šablona třídy %sq se nenašla", + "použijte klíčové slovo typename, které má s %n zacházet jako s typem v závislém kontextu", + "hodnota argumentu musí být nižší než součet vektorových elementů", + "%t nemá žádného člena %sq", + "seznam uzavřený ve složených závorkách neposkytuje návratový typ", + "výraz co_await musí být v oboru funkce", + "výraz co_await není povolený uvnitř klauzule catch", + "pomocná rutina nemůže mít parametr tři tečky", + "Povolení funkce constexpr stylu C++14 vyžaduje podporu logických hodnot.", + "funkce constexpr %nd není definovaná", + "toto volání nejde vyhodnotit, protože cílová funkce %nd není constexpr nebo ještě není úplně definovaná", + "poznámka", + "Poznámka", + "neplatné anonymní sjednocení – šablona člena aliasu není povolená", + "Literální hodnota znaku UTF-8 nemůže zabírat víc než jednu jednotku kódu.", + "Hodnotu %nd nejde použít jako konstantu.", + "Ukazatel nebo referenci na %nd nejde použít jako konstantu.", + "Nenulový index pro objekt, který není pole", + "Nejde získat přístup k pozici %d1 v poli s %d2 prvky.", + "Volané z:", + "Neplatný přístup k neaktivnímu %n1 sjednocení (%n2 je aktivní)", + "goto se nedá spustit v kontextech constexpr.", + "Chybí návratová hodnota.", + "Volající objekt je null.", + "Pokus o přístup přes nulový ukazatel", + "Pokus o přístup k úložišti o jednu pozici za koncem pole s %d prvky", + "Pokus o přístup k úložišti, kterému vypršela platnost", + "Pokus o přístup k úložišti modulu run-time", + "Nejde spustit blok try.", + "Nejde zavolat %nd, které není constexpr.", + "Při vyhodnocování constexpr nejde použít pole proměnné délky.", + "Záporný posun nejde udělat.", + "Velikost posunu (%d) je příliš velká.", + "Hodnota překračuje rozsah %t.", + "Chyba čísla s plovoucí desetinnou čárkou", + "Pokus o přístup přes nulový ukazatel na člen (datový člen)", + "Porovnání ukazatele s hodnotou void nebo ukazatelem na funkci není standardní.", + "Nepovedlo se inicializovat metadata.", + "Neplatné přetypování mezi základní a odvozenou třídou (úplný typ třídy je %t).", + "Neplatný přístup k %n v objektu s úplným typem %t.", + "__auto_type tady není povolený.", + "__auto_type nepovoluje víc deklarátorů.", + "Inicializace pomocí {...} není povolená pro __auto_type.", + "__auto_type musí být zástupný symbol pro úplný typ proměnné (ne pro komponentu tohoto typu).", + "Proměnná deklarovaná pomocí __auto_type musí mít inicializátor.", + "Konstanta typu integer musí být větší nebo rovná nule.", + "Typ musí být integrální typ.", + "Výraz se nedá interpretovat.", + "Příkaz se nedá interpretovat.", + "Neplatné použití adresy úložiště překladače.", + "Neplatný druh konstanty pro konstantní výraz.", + "Typ %t je moc velký pro vyhodnocení konstantního výrazu.", + "Neplatný typ %t pro vyhodnocení konstantního výrazu.", + "Převod z %t1 na %t2 je neplatný ve vyhodnocení konstantního výrazu.", + "Při převodu čísla s plovoucí desetinnou čárkou došlo k chybě.", + null, + "odvozené návratové typy jsou funkce C++14", + "nejde vyhodnotit konstruktor s přidruženým destruktorem", + "%n se neinicializoval během hodnocení constexpr", + "neplatný rozdíl ukazatele v hodnocení constexpr", + "neplatná aritmetická hodnota nebo ukazatel mimo pole", + "nejde nastavit ukazatel pře elementem prvního pole", + "korutina s odvozeným návratovým typem je neplatná", + "výraz není v nevyhodnoceném kontextu povolený", + "yield_value vytváří typ void", + "yield_value vytváří hodnotu (typu %t), která není povolená v korutině s odvozeným návratovým typem.", + "hodnota return není povolená v korutině (použijte místo ní co_return)", + "hodnota co_return je povolená jenom v korutinách", + "hodnoty s plovoucí desetinnou čárkou nejde porovnávat", + "hodnoty ukazatele nejde porovnávat, protože neodkazují na stejný úplný objekt", + "ignorování atributu abi_tag v nevloženém oboru názvů", + "ignorování atributu abi_tag attribute v anonymním oboru názvů", + "komplexní nebo imaginární typ parametru šablony je nestandardní", + "výraz co_yield není přípustný mimo rozsah funkce", + "ignorování indikace místního vlákna v anonymním sjednocení", + "nejde odvodit návratový typ z korutiny bez konstruktoru co_yield nebo co_await", + "Šablona proměnných", + "Přístup k neinicializovanému objektu", + "Pokus o čtení z nestálého úložiště", + "Neplatný přístup k neaktivnímu %n1 sjednocení (žádné pole není aktivní)", + "Definice popisků se nemůžou objevit ve funkcích constexpr.", + "Nelze porovnat ukazatel za koncem pole s ukazatelem na jiný úplný objekt.", + "Typ funkce %t není platným typem pro vytvoření instance šablony proměnných.", + "Proměnná nemůže mít nekompletní typ %t.", + "Přístup k neinicializovanému dílčímu objektu (%n)", + "Přístup k neinicializovanému dílčímu objektu (základní třída %t)", + "Volání prázdného desktruktoru", + "Pokus o změnu úložiště", + null, + null, + "Pokus o přístup k úložišti nacházejícího se jednu pozici za objektem, s nímž se nakládá jako s polem jednoho elementu.", + "Nelze použít reinterpret_cast v hodnocení constant-expression.", + "Operace není povolena na nulovém ukazateli.", + "Hodnota *this se nedá použít jako konstanta.", + "klíčové slovo „inline“ není možné použít v deklaraci vnořeného oboru názvů", + "Atribut carries_dependency se ignoruje.", + "__event __interface nemůže mít definici na tomto místě.", + "Obslužná rutina události musí mít návratový typ void nebo integral.", + "__event __interface se musí nejdřív definovat.", + "Příliš mnoho argumentů šablony pro %n", + "Enumerátor se už deklaroval (viz %nd).", + "Aby se dalo použít --ms_c++14, musí být verze Microsoftu, která se emuluje, aspoň 1903.", + "Aby se dalo použít --ms_c++latest, musí být verze Microsoftu, která se emuluje, aspoň 1903.", + "typ %t nemůže být _Atomic, protože se nachází v typu pole nebo funkce", + "specifikátor _Atomic(...) nelze použít u kvalifikovaného typu %t", + "přístup k členovi objektu _Atomic", + "bitové pole nemůže mít typ _Atomic", + "typy třídy _Atomic jsou zakázané", + "konstruktor constexpr volá jiný konstruktor než constexpr kvůli inicializaci podobjektu", + "očekávala se čárka (verze static_assert s jedním argumentem není v tomto režimu povolená)", + "statický kontrolní výraz selhal", + "typ může upravit nanejvýš jeden z kvalifikátorů _Nullable, _Nonnull a _Null_unspecified", + "kvalifikátory možnosti použití hodnoty null jsou povolené jenom u typů Ukazatel a Ukazatel na člen", + "délka vektoru je moc velká", + "typ elementu vektoru musí být integrál, výčet nebo reálné číslo s plovoucí desetinnou čárkou", + "předdefinovaná funkce není dostupná, protože 128bitová celá čísla nejsou podporovaná", + "předdefinovaná funkce není dostupná, protože vektorové typy nejsou podporované", + "dvě po sobě jdoucí levé hranaté závorky můžou uvozovat jenom seznam atributů", + "nerozpoznaný atribut target znemožňuje, aby tuto rutinu použila rutina překladače", + "%t není vektorový typ", + "vektorové typy %t1 a %t2 musí mít stejnou délku", + "přidání výchozích argumentů nemůže vést k deklarování výchozího nebo kopírovacího konstruktoru", + "Netypový argument šablony nebo odkazový typ musí mít vazbu k funkci nebo kompletnímu objektu.", + "%t tady nesmí být", + "použití specifikátoru třídy úložiště register není povolené", + "použití specifikátoru třídy úložiště register je zastaralé", + "zvyšování logické hodnoty není povolené", + "%sq, deklarované jako iterátor příkazu for založeného na rozsahu, se v tomto oboru nesmí deklarovat znovu", + "obor názvů atributů se tady nesmí použít (protože je zadaná předpona using)", + "obor názvů atributů %sq nejde rozpoznat", + "inicializátor výchozího členu není v hodnotové třídě povolený", + "--implicit_noexcept vyžaduje režim, který aktivuje operátor noexcept.", + "Nejde složit operaci, která zahrnuje virtuální základní třídu (%t).", + null, + "Nejde vyhodnotit hodnotu nekompletní položky %t.", + "Systém ignoroval návratovou hodnotu z rutiny deklarované pomocí atributu nodiscard.", + "Systém ignoroval typ návratové hodnoty s atributem nodiscard.", + "Atribut nodiscard neplatí pro konstruktory, destruktory nebo rutiny s návratovým typem void.", + "Atribut fallthrough platí jenom pro příkazy null.", + "Atribut fallthrough se může vyskytovat jenom uvnitř příkazu switch.", + "Příkaz fallthrough musí předcházet návěstí větve příkazu switch nebo výchozí hodnotě.", + "Odkaz nebo ukazatel na dočasnou hodnotu s omezenou životností", + "Nejde vzít adresu funkce s atributem enable_if, jejíž podmínka není nepodmíněně pravdivá.", + "Atributy enable_if s podmínkami, které nejsou konstantní hodnoty, se aktuálně nepodporují.", + "Tady se deklaroval atribut.", + "__has_include se nemůže vyskytovat mimo #if.", + "Nešlo přidat základní třídu CComCoClass.", + "nejde o řetězec zakončený hodnotou null.", + "neskalární typ %t nelze použít ve volání prázdného destruktoru.", + "Adresa weak %n není konstantní.", + "Příliš mnoho rekurzivních náhrad signatur šablony funkce", + "Neplatný specifikátor pro strukturovanou deklaraci vazby", + "Neplatná strukturovaná syntaxe vazby", + "Chybí inicializátor.", + "Typ %t nemá žádné komponenty, s nimiž by se mohl svázat.", + "Příliš mnoho identifikátorů", + "Existuje více elementů než názvů vazeb.", + "std::tuple_element není definováno.", + "Nejde vytvořit instanci std::tuple_element pro <%s, %t>.", + "Nejde zavolat členskou funkci get<%s>() pro typ %t.", + "Žádná instance %no neodpovídá seznamu argumentů.", + "Tato strukturovaná vazba vyžaduje vhodnou funkci %sq, ale žádná se nenašla.", + "Strukturovanou vazbu nejde deklarovat jako inline.", + "Strukturovanou vazbu nejde deklarovat jako constexpr.", + "Strukturovaná vazba nemůže deklarovat explicitní třídu úložiště.", + "std::tuple_size<%t>::value není platný celočíselný konstantní výraz.", + "Deklarace podmínky musí deklarovat proměnnou.", + "Deklarace podmínky musí obsahovat inicializátor.", + "Pro deklaraci podmínky se nepovoluje inicializátor v závorkách.", + "Deklarace podmínky může deklarovat jenom jednu proměnnou.", + "Strukturovaná vazba se nemůže vázat na typ ukončení.", + "Nejde vytvořit vazbu s neveřejným %n.", + "Nejde vytvořit vazbu s nekompletním typem %t.", + "Tato deklarace tu není platná.", + "Tělo funkce konstantního výrazu nemůže být blokem try funkce.", + "Převod řízení na blok if konstantního výrazu se nepovoluje.", + "Strukturovanou vazbu nejde zachytit.", + "Aby se dalo použít --ms_c++17, musí být verze Microsoftu, která se emuluje, aspoň 1911.", + "Došlo k pokusu o čtení za koncem objektu.", + "Výrazy lambda v konstantních výrazech se v tomto režimu nepovolily.", + "Konstantní výraz nemůže obsahovat výraz lambda.", + "Hodnota přesahuje počet argumentů šablony.", + "Druhý operátor v binárním výrazu fold se neshoduje s prvním.", + "Neplatný operátor výrazu fold", + "Binární výraz fold nelze použít na dvě sady parametrů.", + "Prázdné rozšíření není pro tento výraz fold platné.", + "Nestatický datový člen nelze deklarovat jako vložený.", + "Výraz fold neodkazuje na sadu parametrů.", + "Dvě funkce se stejnými typy parametrů, ale jinými specifikacemi výjimky nelze přetížit.", + "Dynamické specifikace výjimky nejsou v tomto režimu povolené.", + null, + "Neplatný operand specifikátoru noexcept", + "Výraz lambda se nemůže vyskytovat ve specifikátoru noexcept šablony.", + "K %nfd není přístup.", + "Neplatný specifikátor v deklaraci šablony výčtu", + "80bitové typy s plovoucí desetinnou čárkou se v této konfiguraci nepodporují.", + "128bitové typy s plovoucí desetinnou čárkou se v této konfiguraci nepodporují.", + "neplatná hodnota enumerátoru", + "musí být kvalifikovaný typ _Atomic", + "typ elementu pole musí být kompletní", + "Atribut always_inline se pro tuto funkci potlačil.", + "Záporná hodnota se tady nepovoluje.", + "Element sady typu integer se nemůže shodovat s %n.", + "Element sady typu integer se nemůže shodovat s %n.", + "neočekávané označení", + "Nejde vyhodnotit __builtin_offsetof.", + "Vodítko pro dedukci %t se nedá nadefinovat.", + "Vodítko pro dedukci se musí deklarovat ve stejném oboru jako %n.", + "Soubor modulu %sq se nepovedlo naimportovat.", + "S měnitelnou hodnotou %n konstanty nejde pracovat v konstantním výrazu.", + "Modifikátor funkce nejde použít u deklarace statického člena.", + "Atribut overloadable vyžaduje deklaraci funkce prototypem.", + "Nejde odvodit typ parametru šablony auto %t1 z %t2.", + "Název šablony třídy musí být zástupný text pro úplný typ, který se inicializuje (ne pro komponentu tohoto typu).", + "Deklarace aliasů jsou funkce C++11.", + "Šablony aliasů jsou funkce C++11.", + "Návratový typ musí přímo určovat specializaci přidružené šablony třídy.", + "Inicializace kopírování seznamu nemůže používat explicit. %n", + "Vodítko pro dedukci", + "Neplatná hodnota uživatelem definovaného operátoru literálu", + "Funkci __has_cpp_attribute nelze použít mimo direktivu #if nebo #elif.", + "Vodítko pro dedukci se musí deklarovat se stejnou přístupností jako %n.", + "Lambda se v tomto kontextu nepovoluje.", + "Zadané zarovnání není ekvivalentní předchozí deklaraci.", + "V definici se nezadalo žádné zarovnání. Předchozí deklarace ale zarovnání určovala.", + "Předdefinovaná funkce není dostupná, protože 128bitové typy s plovoucí desetinnou čárkou se nepodporují.", + "Posun záporné hodnoty doleva má nedefinované chování.", + "Specifikátory polí jsou v C++ nestandardní.", + "Zřetězené specifikátory jsou v C++ nestandardní.", + "Kombinace specifikovaných a nespecifikovaných inicializátorů jsou v C++ nestandardní.", + "Inicializátory mimo pořadí jsou v C++ nestandardní.", + "Šablona literálního operátoru musí mít seznam parametrů šablony, kterému bude odpovídat .", + "Duplicitní specifikátor se nepovoluje.", + "Atribut koliduje s předchozím atributem likely/unlikely.", + "Implicitní zachytávání ukazatele this kopií je zastaralé.", + "Prázdný seznam parametrů šablony není ve výrazu lambda povolený.", + "Aby se dalo použít --ms_c++20, musí být verze Microsoftu, která se emuluje, aspoň 1920.", + "Argument pragma STDC se v tomto režimu nepřijímá.", + "constexpr, pokud příkazy jsou funkce C++17", + "rozšíření balíčku není v určeném seznamu inicializátorů povolené", + "specifikátor pole nemá žádnou hodnotu", + "sjednocení může mít maximálně jeden inicializátor pole", + "nenašel se žádný platný typ std::%s (musí se zahrnout )", + "neplatné typy (%t1 a %t2) pro předdefinovaný operátor <=>", + "Výrazy fold jsou v tomto režimu nestandardní.", + "Adresář zadaný pomocí možnosti -current_directory není adresářem: %s", + "Upozornění PCH", + "Zarážka záhlaví musí být v globálním rozsahu. Soubor PCH IntelliSense se nevygeneroval.", + "Probíhá volání makra. Soubor PCH IntelliSense se nevygeneroval.", + "Zarážka záhlaví není v rozsahu souboru. Soubor PCH IntelliSense se nevygeneroval.", + "Zarážka záhlaví nemůže být v bloku makra nebo bloku #if. Soubor PCH IntelliSense se nevygeneroval.", + "Zarážka záhlaví nemůže být v bloku vazby. Soubor PCH IntelliSense se nevygeneroval.", + "Nejde najít vhodné umístění zarážky záhlaví. Soubor PCH IntelliSense se nevygeneroval.", + "V souboru PCH nejdou použít direktivy line. Soubor PCH IntelliSense se nevygeneroval.", + "Neplatný specifikátor omezení", + "Funkce %nfd s omezením AMP se musí volat z funkce s omezením AMP.", + "Funkce %nfd1 má specifikátory omezení, které nejsou kompatibilní s voláním funkce %nfd2.", + "Žádný kandidát přetížení nemá správné specifikátory omezení.", + "%t není ve funkci %nfd s omezením AMP povolené.", + "Neplatný typ %t pro this-pointer členské funkce %nfd s omezením AMP", + "Neplatný návratový typ %t pro funkci %nfd s omezením AMP", + "Neplatný typ parametru %t pro funkci %nfd s omezením AMP", + null, + "Neplatná třída úložiště %s ve funkci %nfd s omezením AMP", + "%s není ve funkci %nfd s omezením AMP povolené.", + "Neplatné přetypování ve funkci s omezením AMP", + "Specifikace výjimky není ve funkci s omezením AMP povolená.", + "Neplatný nepřímý odkaz ve funkci %nfd s omezením AMP", + "Volání virtuální funkce je u funkce %nfd s omezením AMP neplatné.", + "Volání nepřímých funkcí je u funkce %nfd s omezením AMP neplatné.", + "Třída úložiště tile_static tady není povolená.", + "Neplatný popisek ve funkci %nfd s omezením AMP", + "Neplatné bitové pole pro funkci %nfd s omezením AMP", + "Neplatná výpustka pro funkci %nfd s omezením AMP", + "Neplatný virtuální základ pro typ %nfd kompatibilní s AMP", + "Neplatný externí odkaz ve funkci %nfd s omezením AMP", + "Konstantní hodnota ve funkci %nfd s omezením AMP je mimo podporovaný rozsah.", + "Neplatná hodnota sady pragma %s pro funkci s omezením AMP", + "Překrývající se specifikátory omezení nejsou povolené.", + "Specifikátory omezení destruktoru musejí pokrývat sjednocení specifikátorů omezení všech konstruktorů.", + null, + "Pro nostdlib se vyžaduje aspoň jedno nucené použití.", + null, + null, + null, + null, + "U externích funkcí jazyka C se nepodporuje více než jeden specifikátor omezení.", + "Ukazatel na členské funkce, ukazatele na funkce a odkazy na funkce se specifikátorem omezení AMP nejsou povolené.", + "Základní třída, datový člen nebo element pole musí být pro funkci %nfd s omezením AMP zarovnané aspoň na 4 bajty.", + "Posun datového členu musí být pro funkci %nfd s omezením AMP násobkem jeho přirozeného zarovnání.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "Proměnné tile_static nemůžou mít inicializátor.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "Pro /clr:nostdlib se vyžaduje, aby v seznamu nucených použití byl soubor mscorlib.dll.", + "/clr:netcore s /clr:nostdimport vyžaduje, aby soubory System.Runtime.dll, System.Runtime.Extensions.dll, System.Runtime.InteropServices.dll a System.Runtime.CompilerServices.VisualC.dll byly na seznamu vynuceně používaných souborů.", + null, + null, + null, + null, + null, + "", + "V modulu technologie IntelliSense je moc chyb na to, aby správně fungoval. Některé z nich se nemusí v editoru zobrazovat.", + "Přiřazení k anachronizmu this není kompatibilní s režimem C++11.", + "Došlo k neznámé chybě. Soubor PCH IntelliSense se nevygeneroval.", + "Nejméně jednu ze vzdálených cest nejde namapovat na stávající místní cesty. Funkce IntelliSense možná nebude fungovat zcela podle očekávání.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "Inicializátor ve stylu C++17 je v tomto režimu nestandardní.", + "zachytávání *this je v tomto režimu nestandardní", + "Předpona atributu using ve stylu C++17 je v tomto režimu nestandardní.", + "Vnořené obory názvů ve stylu C++17 jsou v tomto režimu nestandardní.", + "V deklaraci nemůžou být současně constexpr i consteval.", + "funkce nemůže být v tomto režimu zároveň consteval a virtuální", + "U explicitní direktivy vytváření instancí není povolený modifikátor consteval.", + "Modifikátor consteval tady není platný.", + "destruktor nemůže být consteval", + "konstruktor pro třídu s virtuálními základy nemůže být consteval", + "U deklarace proměnné nebo statického datového členu není povolený modifikátor consteval.", + "%nd se dřív deklaroval s modifikátorem consteval.", + "%nd nebyl dřív deklarovaný s modifikátorem consteval.", + "Funkce main se nedá deklarovat jako consteval.", + "volání consteval %n negenerovalo platný konstantní výraz", + "adresa consteval %n ve výsledku konstantního výrazu", + "člen consteval nemůže přepsat člena %n bez consteval", + "člen bez consteval nemůže přepsat člena consteval %n", + "strukturovaná vazba", + "Přetypování dynamic_cast na dílčí objekt typu %t1 je neplatné (nejodvozenější typ je %t2).", + "Identifikátor __VA_OPT__ se může vyskytovat jenom v seznamech nahrazení variadických maker.", + "__VA_OPT__ se nesmí nacházet v operandu __VA_OPT__", + "chybí pravá závorka pro __VA_OPT__", + "Za __VA_OPT__ musí následovat (", + "## nesmí být v operandu __VA_OPT__ první", + "## nesmí být v operandu __VA_OPT__ poslední", + "Vnořené vložené obory názvů ve stylu C++20 jsou v tomto režimu nestandardní.", + "ukazatel na základní třídu %t2 se nedá převést na ukazatel na odvozenou třídu %t1 – pokus o ukazování za nejodvozenější objekt", + "dočasný objekt není konstantní", + "Položku main není možné použít jako název globální proměnné nebo dané propojení jazyka C.", + "Funkci main není možné deklarovat ve specifikaci propojení.", + "V podmínce se nepovoluje strukturovaná vazba.", + "Před řetězcem „::“ se vyžaduje identifikátor oboru názvů atributů.", + "Je povolený jenom jeden obor názvů atributů.", + "Položka return tady není povolená.", + "Strukturovanou vazbu není možné kombinovat s jinými deklarátory.", + "Nejde vytvořit větev z kontextu vyhodnocení konstant.", + "Šablony strukturovaných vazeb nejsou povolené.", + "Inicializátor v závorkách musí být výraz, ne seznam uzavřený ve složených závorkách.", + "nejde odvodit argumenty šablony třídy", + "Operátory new nebo delete se nedají deklarovat jako consteval.", + "Adresa funkce consteval se tady nedá použít.", + "Zarovnání typu funkce (%t) není standardní.", + "Zarovnání pole s neurčenou hranicí není v jazyce C standardní.", + "Proměnná nemůže mít zároveň atributy common a internal_linkage.", + "Atribut internal_linkage se nevyskytuje v předchozí deklaraci.", + "Pro %n se nenašel žádný vhodný kandidát pro dedukci argumentu šablony.", + "Volání plně kvalifikovaného konstruktoru se nepovoluje.", + "Operátor porovnání se dá nastavit na výchozí hodnotu jen v definici třídy.", + "Chybný typ %t pro parametr výchozího operátoru porovnání (musí to být odkaz na const X, kde X je uzavírající typ třídy)", + "Návratový typ výchozího operátoru porovnání musí být bool.", + "Výchozí operátor porovnání členů musí být const.", + "V této třídě je více než jeden definovaný výchozí třícestný operátor.", + "Typ příslibu korutiny %t nemůže mít nastavené return_void a return_value zároveň.", + "return_value deklarované v %p", + "return_void deklarovalo %p.", + "Chybí příkaz co_return, přestože %t nemá na konci %n žádné return_void.", + "Pro přidělení stavu korutiny se nenašla žádná varianta nothrow globálního operator new.", + "Pro uvolnění stavu korutiny se nenašel žádný vhodný operator delete.", + "Funkce constexpr nemůže být korutina.", + "Operand tohoto výrazu %s se překládá na typ %t, který není třída.", + "Výraz co_await se ve statickém inicializátoru nepovoluje.", + "Výraz co_await, který volá %n, nesmí generovat výjimky.", + "Příliš mnoho rekurzivních operací přepisu porovnání", + "Odvoditelný návratový typ výchozího operátoru <=> musí být auto.", + "Implicitní kopie nekonstantního zdroje", + "Strukturovaná vazba nemůže deklarovat explicitní třídu úložiště jinou než static nebo thread_local.", + "Výchozí operátory porovnání se pro netriviální pole vlastností Microsoft nepodporují.", + "Standardní typ porovnání (%t) musí být typ třídy s jedním nestatickým datovým členem celočíselného typu.", + "V %t se nenašel žádný statický datový člen constexpr %sq.", + "Soubor modulu", + "Nepovedlo se najít soubor modulu %sq pro import.", + "Soubor modulu %sq se nepovedlo naimportovat." +] \ No newline at end of file diff --git a/Extension/bin/messages/de/messages.json b/Extension/bin/messages/de/messages.json new file mode 100644 index 0000000000..6c838f276c --- /dev/null +++ b/Extension/bin/messages/de/messages.json @@ -0,0 +1,3194 @@ +[ + "Unbekannter Fehler.", + "Die letzte Zeile von Dateien endet ohne Zeilenvorschub.", + "Die letzte Zeile von Dateien endet mit einem umgekehrten Schrägstrich.", + "Die #include-Datei \"%sq\" schließt sich selbst ein.", + "Nicht genügend Arbeitsspeicher.", + null, + "Nicht geschlossener Kommentar am Ende der Datei", + "Unbekanntes Token", + "Fehlende schließende Anführungszeichen", + "Ein geschachtelter Kommentar ist nicht zulässig.", + "\"#\" wurde an dieser Stelle nicht erwartet.", + "Nicht bekannte Vorverarbeitungsdirektive", + "Die Analyse wird nach einem vorherigen Syntaxfehler hier erneut gestartet.", + "Es wurde ein Dateiname erwartet.", + "Zusätzlicher Text nach dem erwarteten Ende der Vorverarbeitungsdirektive", + null, + null, + "Es wurde eine \"]\" erwartet.", + "Es wurde eine \")\" erwartet.", + "Zusätzlicher Text nach dem erwarteten Ende der Zahl", + "Der Bezeichner \"%sq\" ist nicht definiert.", + "Typqualifizierer sind in dieser Deklaration bedeutungslos.", + "Ungültige Hexadezimalzahl", + "Die Integerkonstante ist zu groß.", + "Ungültige Oktalziffer", + "Die Zeichenfolge in Anführungszeichen muss mindestens ein Zeichen enthalten.", + "Zu viele Zeichen in der Zeichenkonstante.", + "Der Zeichenwert liegt außerhalb des gültigen Bereichs.", + "Der Ausdruck muss einen Konstantenwert aufweisen.", + "Es wurde ein Ausdruck erwartet.", + "Die Gleitkommakonstante liegt außerhalb des gültigen Bereichs.", + "Der Ausdruck muss einen integralen Typ aufweisen.", + "Der Ausdruck muss einen arithmetischen Typ aufweisen.", + "Es wurde eine Zeilennummer erwartet.", + "Ungültige Zeilennummer", + "#error-Direktive: %s", + "Das #if für diese Direktive fehlt.", + "Das #endif für diese Direktive fehlt.", + "Die Direktive ist nicht zulässig - #else wurde bereits angezeigt.", + "Division durch Null", + "Es wurde ein Bezeichner erwartet.", + "Der Ausdruck muss einen arithmetischen Typ oder einen Zeigertyp aufweisen.", + "Operandentypen sind inkompatibel (%t1 und %t2).", + null, + "Der Ausdruck muss einen Zeigertyp aufweisen.", + "#undef darf in diesem vordefinierten Namen nicht verwendet werden.", + "%no ist vordefiniert; die versuchte Neudefinition wird ignoriert.", + "Inkompatible Neudefinition für Makro %nod", + null, + "Doppelter Makroparametername.", + "\"##\" darf in einer Makrodefinition nicht an erster Stelle stehen.", + "\"##\" darf in einer Makrodefinition nicht an letzter Stelle stehen.", + "Es wurde ein Makroparametername erwartet.", + "Es wurde ein \":\" erwartet.", + "Zu wenig Argumente im Aufruf von %n.", + "Zu viele Argumente im Aufruf von %n.", + "Der Operand von sizeof darf keine Funktion sein.", + "Dieser Operator ist in einem Konstantenausdruck nicht zulässig.", + "Dieser Operator ist in einem Vorverarbeitungsausdruck nicht zulässig.", + "Der Funktionsaufruf ist in einem Konstantenausdruck nicht zulässig.", + "Dieser Operator ist in einem integralen Konstantenausdruck nicht zulässig.", + "Das Ergebnis der ganzzahligen Operation liegt außerhalb des gültigen Bereichs.", + "Die Umschaltanzahl ist negativ.", + "Die Umschaltanzahl ist zu groß.", + "Durch die Deklaration wird nichts deklariert.", + "Es wurde ein \";\" erwartet.", + "Der Enumerationswert liegt außerhalb des gültigen \"int\"-Bereichs.", + "Es wurde eine \"}\" erwartet.", + "Die Ganzzahlkonvertierung führte zu einer Änderung des Vorzeichens.", + "Die Ganzzahlkonvertierung führte zu einer Kürzung.", + "Ein unvollständiger Typ ist nicht zulässig.", + "Der Operand von sizeof darf kein Bitfeld sein.", + null, + null, + null, + "Der Operand von \"*\" muss ein Zeiger sein.", + "Das Argument für das Makro ist leer.", + "Diese Deklaration hat keine Speicherklasse oder keinen Typspezifizierer.", + "Eine Parameterdeklaration darf keinen Initialisierer aufweisen.", + "Es wurde ein Typspezifizierer erwartet.", + "An dieser Stelle darf keine Speicherklasse angegeben werden.", + "Es darf nicht mehr als eine Speicherklasse angegeben werden.", + "Die Speicherklasse steht nicht an erster Stelle.", + "Der Typqualifizierer wurde mehrmals angegeben.", + "Ungültige Kombination von Typspezifizierern.", + "Ungültige Speicherklasse für einen Parameter.", + "Ungültige Speicherklasse für eine Funktion.", + "An dieser Stelle darf kein Typspezifizierer verwendet werden.", + "Ein Funktionsarray ist nicht zulässig.", + "Ein Void-Array ist nicht zulässig.", + "Eine Funktion, die eine Funktion zurückgibt, ist nicht zulässig.", + "Eine Funktion, die ein Array zurückgibt, ist nicht zulässig.", + "Bezeichnerlistenparameter dürfen nur in einer Funktionsdefinition verwendet werden.", + "Der Funktionstyp darf nicht von einer typedef stammen.", + "Die Größe eines Arrays muss größer als Null sein.", + "Das Array ist zu groß.", + "Eine Übersetzungseinheit muss mindestens eine Deklaration enthalten.", + "Eine Funktion darf keinen Wert dieses Typs zurückgeben.", + "Ein Array darf keine Elemente dieses Typs aufweisen.", + "Eine Deklaration muss an dieser Stelle einen Parameter deklarieren.", + "Doppelter Parametername.", + "%sq wurde bereits im aktuellen Bereich deklariert.", + "Die Vorwärtsdeklaration des Enumerationstyps entspricht nicht dem Standard.", + "Die Klasse ist zu groß.", + "Die Struktur oder die Union ist zu groß.", + "Ungültige Größe für ein Bitfeld.", + "Ungültiger Typ für ein Bitfeld.", + "Ein Bitfeld mit der Länge Null darf keinen Namen haben.", + "Signiertes Bitfeld mit der Länge 1", + "Der Ausdruck vor den Klammern des sichtbaren Aufrufs muss einen Funktionstyp (pointer-to-) aufweisen", + "Es wurde entweder eine Definition oder ein Kennungsname erwartet.", + "Die Anweisung ist unerreichbar.", + "\"while\" erwartet.", + null, + "Auf \"%n\" wurde verwiesen (ist jedoch nicht definiert).", + "Eine Continue-Anweisung darf nur in einer Schleife verwendet werden.", + "Eine Break-Anweisung darf nur in einer Schleife oder in einem Schalter verwendet werden.", + "%n (nicht Void) muss einen Wert zurückgeben.", + "Eine Void-Funktion darf keinen Wert zurückgeben.", + "Eine Umwandlung in Typ \"%t \" ist nicht zulässig.", + "Der Rückgabewerttyp stimmt nicht mit dem Funktionstyp überein.", + "Eine case-Bezeichnung darf nur in einem Schalter verwendet werden.", + "Eine default-Bezeichnung darf nur in einem Schalter verwendet werden.", + null, + "Es ist bereits eine default-Bezeichnung in diesem Schalter vorhanden.", + "Es wurde eine \"(\" erwartet.", + "Der Ausdruck muss ein lvalue sein.", + "Es wurde eine Anweisung erwartet.", + "Die Schleife ist nicht erreichbar.", + "Eine Blockbereichsfunktion darf nur eine externe Speicherklasse aufweisen.", + "Es wurde eine \"{\" erwartet.", + "Der Ausdruck muss den Typ \"pointer-to-class\" aufweisen.", + "Der Ausdruck muss den Typ \"pointer-to-struct-or-union\" aufweisen.", + "Es wurde ein Membername erwartet.", + "Es wurde ein Feldname erwartet.", + "\"%n\" hat keinen Member \"%sq\".", + "\"%n\" hat kein Feld \"%sq\".", + "Der Ausdruck muss ein änderbarer lvalue sein.", + "Das Verwenden der Adresse einer Registrierungsvariablen ist nicht zulässig.", + "Das Verwenden der Adresse eines Bitfelds ist nicht zulässig.", + "Zu viele Argumente im Funktionsaufruf.", + "Unbenannte Prototypparameter sind nicht zulässig, wenn Text vorhanden ist.", + "Der Ausdruck muss den Typ \"pointer-to-object\" aufweisen.", + "Das Programm ist zu groß oder zu kompliziert zum Kompilieren.", + "Ein Wert vom Typ \"%t1\" kann nicht zum Initialisieren einer Entität vom Typ \"%t2\" verwendet werden.", + "%n darf nicht initialisiert werden.", + "Zu viele Initialisiererwerte.", + "Die Deklaration ist nicht mit \"%nfd\" kompatibel.", + "%n wurde bereits initialisiert.", + "Eine Deklaration mit globalem Gültigkeitsbereich darf nicht diese Speicherklasse aufweisen.", + "Ein Typname darf nicht erneut als Parameter deklariert werden.", + "Ein typedef-Name darf nicht erneut als Parameter deklariert werden.", + "Konvertierung einer ganzen Zahl, die nicht Null ist, in einen Zeiger", + "Der Ausdruck muss einen Klassentyp aufweisen.", + "Der Ausdruck muss den Typ \"union\" oder \"struct\" aufweisen.", + "Veralteter Zuweisungsoperator.", + "Veralteter Initialisierer.", + "Der Ausdruck muss ein integraler Konstantenausdruck sein.", + "Der Ausdruck muss ein lvalue oder ein Funktionskennzeichner sein.", + "Die Deklaration ist mit \"%nod\" (vorherig) inkompatibel.", + "Externe Namenskonflikte mit externem Namen von %nd.", + "Unbekanntes #pragma.", + null, + "Die temporäre Datei \"%sq\" konnte nicht geöffnet werden: %s2", + "Der Name des Verzeichnisses für temporäre Dateien ist zu lang (%sq).", + "Zu wenig Argumente im Funktionsaufruf.", + "Ungültige Gleitkommakonstante.", + "Das Argument vom Typ \"%t1\" ist mit dem Parameter vom Typ \"%t2\" inkompatibel.", + "An dieser Stelle ist kein Funktionstyp zulässig.", + "Es wurde eine Deklaration erwartet.", + "Der Zeiger zeigt auf eine Stelle außerhalb des zugrunde liegenden Objekts.", + "Ungültige Typkonvertierung.", + "Externer/interner Verknüpfungskonflikt mit vorheriger Deklaration.", + "Der Gleitkommawert passt nicht in den erforderlichen integralen Typ.", + "Der Ausdruck hat keinen Effekt.", + "Index außerhalb des definierten Bereichs.", + null, + "%n wurde deklariert, es wurde jedoch nie darauf verwiesen.", + "Das Anwenden von \"&\" auf ein Array hat keine Auswirkungen.", + "Der rechte Operand von \"%%\" ist Null.", + "Das Argument ist nicht mit dem formellen Parameter kompatibel.", + "Das Argument ist mit der entsprechenden Formatzeichenfolgenkonvertierung inkompatibel.", + "Die Quelldatei \"%sq\" konnte nicht geöffnet werden (keine Verzeichnisse in der Suchliste).", + "Der Typ der Umwandlung muss eine ganze Zahl sein.", + "Der Typ der Umwandlung muss arithmetisch oder ein Zeiger sein.", + "Dynamische Initialisierung in unerreichbarem Code.", + "Zweckloser Vergleich einer nicht signierten ganzen Zahl mit Null.", + "Die Verwendung von \"=\" where \"==\" war möglicherweise beabsichtigt.", + "Enumerierter Typ gemischt mit einem anderen Typ", + "Fehler beim Schreiben der Datei \"%s\".", + "Ungültige Zwischensprachdatei.", + "Der Typqualifizierer ist im Umwandlungstyp bedeutungslos.", + "Nicht erkannte Folge von Escapesequenz.", + "Null wird für den nicht definierten Vorverarbeitungsbezeichner \"%sq\" verwendet.", + "Es wurde eine ASM-Zeichenfolge erwartet.", + "Eine ASM-Funktion muss einen Prototyp aufweisen.", + "Eine ASM-Funktion darf kein Auslassungszeichen aufweisen.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "Fehler beim Löschen der Datei \"%sq\": %s2", + "Der integrale Wert passt nicht in den Gleitkommatyp.", + "Der Gleitkommawert passt nicht in den erforderlichen Gleitkommatyp.", + "Das Ergebnis der Gleitkommaoperation liegt außerhalb des gültigen Bereichs.", + "Die Funktion \"%sq\" wurde implizit deklariert.", + "Die Formatierungszeichenfolge erfordert zusätzliche Argumente.", + "Die Formatierungszeichenfolge endet vor diesem Argument.", + "Ungültige Formatierungszeichenfolgenkonvertierung.", + "Makrorekursion", + "Das nachgestellte Komma entspricht nicht dem Standard.", + "Das Bitfeld kann nicht alle Werte des enumerierten Typs enthalten.", + "Nicht dem Standard entsprechender Typ für ein Bitfeld.", + "Die Deklaration ist außerhalb der Funktion nicht sichtbar.", + "Die veraltete typedef von \"void\" wurde ignoriert.", + "Der linke Operand ist keine Struktur oder Union, die dieses Feld enthält.", + "Der Zeiger zeigt nicht auf eine Struktur oder eine Union, die dieses Feld enthält.", + "Die Variable \"%sq\" wurde mit einem nie abgeschlossenen Typ deklariert.", + "Der Kontrollausdruck ist konstant.", + "Der Selektorausdruck ist konstant.", + "Ungültiger Spezifizierer in einem Parameter.", + "Ungültiger Spezifizierer außerhalb einer Klassendeklaration.", + "Doppelter Spezifizierer in Deklaration.", + "Eine Union darf keine Basisklasse aufweisen.", + "Mehrere Zugriffssteuerungsspezifizierer sind nicht zulässig.", + "Die Klassen- oder Strukturdefinition fehlt.", + "Der qualifizierte Name ist kein Member der Klasse \"%t\" oder ihrer Basisklassen.", + "Ein nicht statischer Memberverweis muss relativ zu einem bestimmten Objekt sein.", + "Ein nicht statischer Datenmember darf nicht außerhalb seiner Klasse definiert werden.", + "%n wurde bereits definiert.", + "Ein Zeiger auf einen Verweis ist nicht zulässig.", + "Ein Verweis auf einen Verweis ist nicht zulässig.", + "Ein Verweis auf Void ist nicht zulässig.", + "Ein Verweisarray ist nicht zulässig.", + "Der Verweis \"%n\" erfordert einen Initialisierer.", + "Es wurde ein \",\" erwartet.", + "Der Typname ist nicht zulässig.", + "Die Typdefinition ist nicht zulässig.", + "Ungültige Neudeklaration des Typnamens \"%nod\".", + "Die Konstante \"%n\" erfordert einen Initialisierer.", + "\"this\" darf nur innerhalb einer nicht statischen Memberfunktion verwendet werden.", + "Der Konstantenwert ist nicht bekannt.", + "Der explizite Typ fehlt (\"int\" wird angenommen).", + "Die Zugriffssteuerung wurde nicht angegeben (standardmäßig %sq).", + "Kein Klassen- oder Strukturname.", + "Doppelter Basisklassenname.", + "Ungültige Basisklasse", + "Auf \"%nd\" kann nicht zugegriffen werden.", + "\"%no\" ist mehrdeutig.", + "Parameterliste im alten Format (Anachronismus).", + "Die Deklaration darf nicht nach der executable-Anweisung im Block angezeigt werden.", + "Die Konvertierung in die Basisklasse \"%t\", auf die nicht zugegriffen werden kann, ist nicht zulässig.", + null, + null, + null, + null, + "Der Makroaufruf wurde nicht ordnungsgemäß beendet.", + null, + "Ein Name gefolgt von \"::\" muss ein Klassen- oder Namespacename sein.", + "Ungültige Friend-Deklaration.", + "Ein Konstruktor oder ein Destruktor darf keinen Wert zurückgeben.", + "Ungültige Destruktordeklaration.", + "Die Deklaration eines Members mit demselben Namen wie seine Klasse", + "Ein Qualifizierer mit globalem Gültigkeitsbereich (vorangestellter \"::\") ist nicht zulässig.", + "Der globale Gültigkeitsbereich weist kein %sq auf.", + "Der qualifizierte Name ist nicht zulässig.", + "Ein NULL-Verweis ist nicht zulässig.", + "Eine Initialisierung mit \"{...}\" ist für ein Objekt vom Typ \"%t\" nicht zulässig.", + "Die Basisklasse \"%t\" ist mehrdeutig.", + "Die abgeleitete Klasse \"%t1\" enthält mehr als eine Instanz der Klasse \"%t2\".", + "Der Zeiger auf die Basisklasse \"%t2\" kann nicht in den Zeiger auf die abgeleitete Klasse \"%t1\" konvertiert werden. Die Basisklasse ist virtuell.", + "Keine Instanz des Konstruktors \"%no\" stimmt mit der Argumentliste überein.", + "Der Kopierkonstruktor für die Klasse \"%t\" ist mehrdeutig.", + "Für die Klasse \"%t\" ist kein Standardkonstruktor vorhanden.", + "\"%sq\" ist kein nicht statischer Datenmember bzw. nicht statische Basisklasse von \"%t\".", + "Es ist keine indirekte nicht virtuelle Basisklasse zulässig.", + "Ungültiger Union-Member: Die Klasse \"%t\" weist eine nicht zulässige Memberfunktion auf.", + null, + "Ungültige Verwendung des Nicht-lvalue-Arrays.", + "Es wurde ein Operator erwartet.", + "Ein vererbter Member ist nicht zulässig.", + "Es kann nicht ermittelt werden, welche Instanz von \"%n\" beabsichtigt ist.", + "Ein Zeiger auf eine gebundene Funktion darf nur zum Aufrufen der Funktion verwendet werden.", + "Der typedef-Name wurde bereits deklariert (mit demselben Typ).", + "%n wurde bereits definiert.", + null, + "Keine Instanz von %n stimmt mit der Argumentliste überein.", + "Die Typdefinition ist in der Deklaration des Funktionsrückgabetyps nicht zulässig.", + "Das Standardargument befindet sich nicht am Ende der Parameterliste.", + "Neudefinition des Standardarguments.", + "Mehrere Instanzen von \"%n\" stimmen mit der Argumentliste überein:", + "Mehrere Instanzen des Konstruktors \"%no\" stimmen mit der Argumentliste überein:", + "Das Standardargument vom Typ \"%t1\" ist mit dem Parameter vom Typ \"%t2\" inkompatibel.", + "Funktionen, die sich nur durch den Rückgabetyp unterscheiden, können nicht überladen werden.", + "Es ist keine passende benutzerdefinierte Konvertierung von \" %t1\" in \"%t2\" vorhanden.", + null, + "Nur nicht statische Memberfunktionen dürfen virtuell sein.", + "Das Objekt weist Typqualifizierer auf, die nicht mit der Memberfunktion kompatibel sind.", + "Das Programm ist zu groß zum Kompilieren (zu viele virtuelle Funktionen).", + "Der Rückgabetyp ist nicht identisch mit dem Rückgabetyp %t der überschriebenen virtuellen Funktion %no oder ein Covariant-Rückgabetyp davon", + "Das Überschreiben von %n (virtuell) ist mehrdeutig.", + "Der reine Spezifizierer (\"= 0\") ist nur in virtuellen Funktionen zulässig.", + "Falsch formatierter reiner Spezifizierer (nur \"= 0\" ist zulässig).", + "Ein Datenmemberinitialisierer ist nicht zulässig.", + "Ein Objekt vom Typ \"%t\" einer abstrakten Klasse ist nicht zulässig:", + "Eine Funktion, die die abstrakte Klasse \"%t\" zurückgibt, ist nicht zulässig:", + "Doppelte Friend-Deklaration.", + "Der Inlinespezifizierer ist nur in Funktionsdeklarationen zulässig.", + "\"inline\" ist nicht zulässig.", + "Ungültige Speicherklasse für eine Inlinefunktion.", + "Ungültige Speicherklasse für einen Klassenmember.", + "Der lokale Klassenmember \"%n\" erfordert eine Definition.", + "Auf \"%nfd\" kann nicht zugegriffen werden.", + null, + "Die Klasse \"%t\" weist keinen Kopierkonstruktor zum Kopieren eines Konstantenobjekts auf.", + "Das Definieren einer implizit deklarierten Memberfunktion ist nicht zulässig.", + "Die Klasse \"%t\" weist keinen passenden Kopierkonstruktor auf.", + "Eine Verknüpfungsspezifikation ist nicht zulässig.", + "Unbekannte externe Verknüpfungsspezifikation.", + "Die Verknüpfungsspezifikation ist mit \"%nod\" (vorherig) inkompatibel.", + "Mindestens eine Instanz der überladenen Funktion \"%no\" weist eine \"C\"-Verknüpfung auf.", + "Die Klasse \"%t\" weist mehr als einen Standardkonstruktor auf.", + "Der Wert wurde in ein temporäres Verzeichnis kopiert; der Verweis auf das temporäre Verzeichnis wird verwendet.", + "\"operator%s\" muss eine Memberfunktion sein.", + "Der Operator darf keine statische Memberfunktion sein.", + "In einer benutzerdefinierten Konvertierung sind keine Argumente zulässig.", + "Zu viele Parameter für diese Operatorfunktion.", + "Zu wenig Parameter für diese Operatorfunktion.", + "Ein Operator, der kein Member ist, erfordert einen Parameter mit einem Klassentyp.", + "Das Standardargument ist nicht zulässig.", + "Es gilt mindestens eine benutzerdefinierte Konvertierung von \"%t1\" in \"%t2\":", + "Kein %sq-Operator stimmt mit diesen Operanden überein.", + "Mehr als ein %sq-Operator stimmt mit diesen Operanden überein:", + "Der erste Parameter der Speicherbelegungsfunktion muss vom Typ \"size_t\" sein.", + "Die Speicherbelegungsfunktion erfordert den Rückgabetyp \"void *\".", + "Die Funktion zum Aufheben der Zuordnung erfordert den Rückgabetyp \"void\".", + "Der erste Parameter der Funktion zum Aufheben der Zuordnung muss vom Typ \"void *\" sein.", + null, + "Der Typ muss ein Objekttyp sein.", + "Die Basisklasse \"%t\" wurde bereits initialisiert.", + "Ein Basisklassenname ist erforderlich - \"%t\" wird angenommen (Anachronismus).", + "%n wurde bereits initialisiert.", + "Der Name des Members oder der Basisklasse fehlt.", + "Zuweisung zu \"this\" (Anachronismus)", + "Das overload-Schlüsselwort wurde verwendet (Anachronismus).", + "Ungültige anonyme Union; ein nicht öffentlicher Member ist nicht zulässig.", + "Ungültige anonyme Union; eine Memberfunktion ist nicht zulässig.", + "Die anonyme Union im globalen Gültigkeitsbereich oder im Namespacebereich muss als statisch deklariert werden.", + "%nf liefert keinen Initialisierer für:", + "Der implizit generierte Konstruktor für die Klasse \"%t\" kann Folgendes nicht initialisieren:", + "%n definiert keinen Konstruktor zur Initialisierung von Folgendem:", + "%n hat eine nicht initialisierte Konstante oder einen nicht initialisierten Verweismember.", + "%n hat ein nicht initialisiertes Konstantenfeld.", + "Die Klasse \"%t\" weist keinen Zuweisungsoperator zum Kopieren eines Konstantenobjekts auf.", + "Die Klasse \"%t\" weist keinen passenden Zuweisungsoperator auf.", + "Mehrdeutiger Zuweisungsoperator für Klasse \"%t\".", + null, + "Die Deklaration erfordert einen typedef-Namen.", + null, + "\"virtual\" ist nicht zulässig.", + "\"static\" ist nicht zulässig.", + "Umwandlung einer gebundenen Funktion in einen normalen Funktionszeiger (Anachronismus)", + "Der Ausdruck muss den Typ \"pointer-to-member\" aufweisen.", + "Zusätzliches \";\" wird ignoriert.", + "Der \"in-class initializer\" für nicht statische Member entspricht nicht dem Standard.", + null, + "Keine Instanz von \"%no\" (überladen) stimmt mit der Argumentliste überein.", + null, + "Keine Instanz von \"%n\" stimmt mit dem erforderlichen Typ überein.", + "delete array size-Ausdruck wurde verwendet (Anachronismus)", + null, + "Eine Umwandlung in die abstrakte Klasse \"%t\" ist nicht zulässig:", + "Die Main-Funktion darf nicht aufgerufen werden, und ihre Adresse darf nicht verwendet werden.", + "Für ein Array darf keine neue Initialisierung angegeben werden.", + "Die Memberfunktion \"%no\" darf nicht außerhalb ihrer Klasse neu deklariert werden.", + "Der Klassentyp \"pointer-to-incomplete\" ist nicht zulässig.", + "Ein Verweis auf eine lokale Variable der einschließenden Funktion ist nicht zulässig.", + "Für Postfix \"%sq\" wird eine Funktion mit einem Argument verwendet (Anachronismus).", + null, + "Der implizit generierte Zuweisungsoperator kann Folgendes nicht kopieren:", + "Die Umwandlung in einen Arraytyp entspricht nicht dem Standard (wird behandelt als Umwandlung in \"%t\").", + "\"%n\" weist einen new%s()-Operator, jedoch keinen standardmäßigen delete%s()-Operator auf.", + "\"%n\" weist einen standardmäßigen delete%s()-Operator, jedoch keinen new%s()-Operator auf.", + "Der Destruktor für die Basisklasse \"%nod\" ist nicht virtuell.", + null, + "Ungültige Neudeklaration von Member \"%npd\".", + "Die Main-Funktion darf nicht inline deklariert werden.", + "Eine Memberfunktion mit demselben Namen wie ihre Klasse muss ein Konstruktor sein.", + "\"%n\" (geschachtelt) wird verwendet (Anachronismus).", + "Ein Destruktor darf keine Parameter haben.", + "Der Kopierkonstruktor für die Klasse \"%t\" darf keinen Parameter vom Typ \"%t\" haben.", + "\"%n\" gibt den unvollständigen Typ \"%t\" zurück.", + "Auf \"%nd\" (geschützt ) kann nicht über einen %t-Zeiger oder ein Objekt zugegriffen werden.", + "Ein Parameter ist nicht zulässig.", + "An dieser Stelle ist keine ASM-Deklaration zulässig.", + "Es ist keine passende Konvertierungsfunktion von \"%t1\" in \"%t2\" vorhanden.", + "Zeiger auf unvollständige Klasse löschen", + "Für eine Konvertierung von \"%t1\" in\"%t2\" ist kein passender Konstruktor vorhanden.", + "Für eine Konvertierung von \"%t1\" in \"%t2\" gilt mehr als ein Konstruktor:", + "Es gilt mehr als eine Konvertierungsfunktion von \"%t1\" in \"%t2\":", + "Es gilt mehr als eine Konvertierungsfunktion von \"%t\" in einen integrierten Typ:", + "Konstante \"%n\"", + "Verweis \"%n\"", + "%npT", + "Integrierter %sq-Operator", + "%no (mehrdeutig durch Vererbung)", + "Die Adresse eines Konstruktors oder Destruktors darf nicht verwendet werden.", + null, + "Es wurde ein temporärer Wert für den Anfangswert des Verweises auf die Nicht-Konstante verwendet (Anachronismus).", + "Ein qualifizierter Name ist in einer Memberdeklaration nicht zulässig.", + "Enumerierter Typ gemischt mit einem anderen Typ (Anachronismus)", + "Die Größe eines Arrays in \"new\" darf nicht negativ sein.", + "Ein Verweis auf den lokalen temporären Speicher wird zurückgegeben.", + null, + "Eine enum-Deklaration ist nicht zulässig.", + "Qualifizierer wurden im Bindungsverweis vom Typ \"%t1\" im Initialisierer vom Typ \"%t2\" abgelegt.", + "Ein Verweis vom Typ \"%t1\" (nicht konstantenqualifiziert) kann nicht mit einem Wert vom Typ \"%t2\" initialisiert werden.", + "Ein Zeiger auf eine Funktion darf nicht gelöscht werden.", + "Die Konvertierungsfunktion muss eine nicht statische Memberfunktion sein.", + "eine Vorlagendeklaration ist hier nicht zulässig", + "Es wurde \"<\" erwartet.", + "Es wurde \">\" erwartet.", + "Die Vorlagenparameterdeklaration fehlt.", + "Die Argumentliste für \"%nf\" fehlt.", + "Zu wenig Argumente für \"%nf\".", + "Zu viele Argumente für \"%nf\".", + null, + "\"%n1\" wird bei der Deklaration der Parametertypen von \"%n2\" nicht verwendet.", + "Zwei geschachtelte Typen haben denselben Namen: \"%no1\" und \"%nod2\" (cfront-Kompatibilität)", + "\"%no1\" (global) wurde nach \"%nod2\" (geschachtelt) deklariert (cfront-Kompatibilität).", + null, + "Mehrere Instanzen von %n stimmen mit dem erforderlichen Typ überein.", + "Der Typ \"long long\" entspricht nicht dem Standard.", + "Die Auslassung von \"%sq\" entspricht nicht dem Standard.", + "Der Rückgabetyp darf nicht in einer Konvertierungsfunktion angegeben werden.", + "Ermittelt während:", + "Instanziierung von \"%nt %p\"", + "Implizite Generierung von \"%nt %p\"", + "Übermäßige Rekursion bei der Instanziierung von \"%n\"", + "\"%sq\" ist keine Funktion oder kein statischer Datenmember.", + "Das Argument vom Typ \"%t1\" ist mit dem Vorlagenparameter vom Typ \"%t2\" inkompatibel.", + "Eine Initialisierung, die einen temporären Typ oder eine Konvertierung erfordert, ist nicht zulässig.", + "Durch die Deklaration von \"%sq\" wird der Funktionsparameter ausgeblendet.", + "Der Anfangswert des Verweises auf eine Nichtkonstante muss ein lvalue sein.", + "Implizite Definition von \"%nt %p\"", + "\"template\" ist nicht zulässig.", + "%t ist keine Klassenvorlage.", + null, + "\"main\" ist kein gültiger Name für eine Funktionsvorlage.", + "Ungültiger Verweis auf \"%n\" (Konflikt zwischen Union/Nicht-Union).", + "Ein Vorlagenargument darf nicht auf einen lokalen Typen verweisen.", + "Die Kennungsart \"%s\" ist mit der Deklaration von \"%nfd\" inkompatibel.", + "Der globale Gültigkeitsbereich weist keine Kennung mit dem Namen \"%sq\" auf.", + "\"%n\" weist keine Kennung mit dem Namen \"%sq\" auf.", + "Memberfunktion-typedef (zulässig für cfront-Kompatibilität)", + "\"%n\" darf nur in einer pointer-to-member-Deklaration verwendet werden.", + null, + "Ein Vorlagenargument darf nicht auf eine nicht externe Entität verweisen.", + "Ein Name gefolgt von \"::~\" muss ein Klassen- oder Typname sein.", + null, + "Der als Destruktorname verwendete Typ stimmt nicht mit dem Typ \"%t\" überein.", + "\"%n\" wurde nach dem Aufrufen erneut als \"inline\" deklariert.", + null, + "Ungültige Speicherklasse für eine Vorlagendeklaration.", + "\"%nd\" ist ein Typ, auf den nicht zugegriffen werden kann (zulässig für cfront-Kompatibilität).", + null, + "Ungültige explizite Instanziierungsdeklaration.", + "\"%nf\" ist keine Entität, die instanziiert werden kann.", + "\"%n\" (vom Compiler generiert) kann nicht explizit instanziiert werden.", + "\"%n\" (inline) kann nicht explizit instanziiert werden.", + null, + "\"%n\" kann nicht instanziiert werden; es wurde keine Vorlagendefinition bereitgestellt.", + "\"%n\" kann nicht instanziiert werden (wurde explizit spezialisiert).", + null, + null, + "Keine Instanz von %n stimmt mit dem angegebenen Typ überein.", + "Die Deklaration einer Void-Parameterliste mit einer typedef entspricht nicht dem Standard.", + "\"%n1\" (global) wird anstelle von \"%n2\" verwendet (cfront-Kompatibilität).", + "Der Vorlagenparameter \"%sq\" darf in diesem Bereich nicht neu deklariert werden.", + "Durch die Deklaration von \"%sq\" wird der Vorlagenparameter ausgeblendet.", + "Die Vorlagenargumentliste muss mit der Parameterliste übereinstimmen.", + null, + "Der zusätzliche Parameter für Postfix \"operator%s\" muss vom Typ \"int\" sein.", + "Ein Operatorname muss als Funktion deklariert werden.", + "Der Operatorname ist nicht zulässig.", + "%n kann im aktuellen Bereich nicht spezialisiert werden.", + "Nicht standardmäßige Form für die Verwendung der Adresse einer Memberfunktion.", + "Zu wenig Vorlagenparameter; keine Übereinstimmung mit der vorherigen Deklaration (Deklaration von \"%p\")", + "Zu viele Vorlagenparameter; keine Übereinstimmung mit der vorherigen Deklaration (Deklaration von \"%p\")", + "Die Funktionsvorlage für den delete(void *)-Operator ist nicht zulässig.", + "Die Klassenvorlage und der Vorlagenparameter dürfen nicht denselben Namen haben.", + null, + "Ein Vorlagenargument darf nicht auf einen unbenannten Typ verweisen.", + "Für diesen Vorgang in einem enumerierten Typ ist eine anwendbare benutzerdefinierte Operatorfunktion erforderlich.", + "Ein Typqualifizierer in einem Verweistyp ist nicht zulässig.", + "Ein Wert vom Typ \"%t1\" kann keiner Entität vom Typ \"%t2\" zugewiesen werden.", + "Zweckloser Vergleich einer nicht signierten ganzen Zahl mit einer negativen Konstante.", + "Eine Konvertierung in eine unvollständige Klasse \"%t\" ist nicht möglich.", + "Das Konstantenobjekt erfordert einen Initialisierer.", + "Das Objekt weist eine nicht initialisierte Konstante oder einen Verweismember auf.", + "Nicht standardmäßige Vorverarbeitungsdirektive.", + "\"%n\" darf keine Vorlagenargumentliste aufweisen.", + "Für das Aggregatobjekt wurde eine Initialisierung mit \"{...}\" erwartet.", + "\"pointer-to-member\"-Auswahlklassentypen sind inkompatibel (%t1 und %t2).", + "Zwecklose Friend-Deklaration.", + "\".\" wird anstelle von \"::\" zur Bildung eines qualifizierten Namens verwendet.", + "Eine Nichtkonstantenfunktion wurde für ein Konstantenobjekt aufgerufen (Anachronismus).", + "Eine abhängige Anweisung darf keine Deklaration sein.", + "Ein Parameter darf nicht den Typ \"void\" aufweisen.", + "Instanziierung von \"%na %p\"", + "Verarbeitung der Vorlagenargumentliste für \"%na %p\"", + "Dieser Operator ist in einem Vorlagenargumentausdruck nicht zulässig.", + "Der Try-Block erfordert mindestens einen Handler.", + "Der Handler erfordert eine Ausnahmedeklaration.", + "Der Handler wurde vom Standardhandler maskiert.", + "Der Handler ist potenziell durch den vorherigen Handler für Typ \"%t\" maskiert.", + "Verwendung eines lokalen Typs zur Angabe einer Ausnahme", + "Redundanter Typ in Ausnahmespezifikation", + "Die Ausnahmespezifikation ist mit der \"%nd%s\" (vorherig) inkompatibel.", + "Zuvor angegeben: Es werden keine Ausnahmen ausgelöst.", + "Zuvor ausgelassen: %t", + "Zuvor angegeben, jedoch hier ausgelassen: %t", + "Die Unterstützung für die Ausnahmebehandlung ist deaktiviert.", + "Die Zulassung aller Ausnahmen ist mit \"%nd\" (vorherig) inkompatibel.", + "Die Instanziierungsanforderungsdatei \"%sq\" konnte nicht erstellt werden.", + "Eine nicht arithmetische Operation ist in einem Nichttyp-Vorlagenargument nicht zulässig.", + "Verwendung eines lokalen Typs zur Deklaration einer nicht lokalen Variable", + "Verwendung eines lokalen Typs zur Deklaration einer Funktion", + "Die Übertragung eines Steuerelements umgeht die Initialisierung von:", + "%nd", + "Übertragung eines Steuerelements in einen Ausnahmehandler", + "\"%n\" wird verwendet, bevor der zugehörige Wert festgelegt wird.", + "\"%n\" wurde festgelegt, aber niemals verwendet.", + "\"%n\" kann im aktuellen Bereich nicht definiert werden.", + "Ausnahmespezifikation ist nicht zulässig.", + "Konflikt mit externen/interner Verknüpfung für \"%nfd\".", + "\"%nf\" wird für implizite oder explizite Konvertierungen nicht aufgerufen.", + "Die Kennungsart \"%s\" ist mit dem Vorlagenparameter vom Typ \"%t\" inkompatibel.", + "Die Funktionsvorlage für den new(size_t)-Operator ist nicht zulässig.", + null, + "Der Zeiger auf den Member vom Typ \"%t\" ist nicht zulässig.", + "In einer Operator-Funktionsparameterliste ist kein Auslassungszeichen zulässig.", + "\"%no\" ist für die künftige Verwendung als Schlüsselwort reserviert.", + "Ungültige Makrodefinition: %s", + "Ungültige Aufhebung der Makrodefinition: %s", + null, + null, + "Der IL-Dateiname muss angegeben werden, wenn die Eingabe folgendermaßen lautet: ", + null, + null, + null, + null, + "Fehler im Debugoptionsargument.", + "Ungültige Option: %s", + "Back-End erfordert den Namen der IL-Datei.", + "Die IL-Datei \"%s\" konnte nicht geöffnet werden.", + "Ungültige Zahl: %s", + "Falsche Host-CPU-ID.", + "Ungültiger Instanziierungsmodus: %s", + null, + "Ungültiger Fehlergrenzwert: %s", + null, + null, + null, + null, + null, + null, + "Virtuelle Funktionstabellen können nur beim Kompilieren von C++ unterdrückt werden.", + "Die anachronism-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Die Option für den Instanziierungsmodus kann nur beim Kompilieren von C++ verwendet werden.", + "Der automatische Installationsmodus kann nur beim Kompilieren von C++ verwendet werden.", + "Der implizite Vorlageneinschlussmodus kann nur beim Kompilieren von C++ verwendet werden.", + "Der Ausnahmebehandlungsmodus kann nur beim Kompilieren von C++ verwendet werden.", + "Der Strict-Modus ist inkompatibel mit dem K&R-Modus.", + "Der Strict-Modus ist inkompatibel mit dem Cfront-Modus.", + "Fehlender Quelldateiname.", + "Beim Kompilieren mehrerer Eingabedateien können keine Ausgabedateien angegeben werden.", + "Zu viele Argumente in der Befehlszeile.", + "Eine Ausgabedatei wurde angegeben, es wird aber keine benötigt.", + "Die IL-Anzeige erfordert den Namen der IL-Datei.", + "Ein Vorlagenparameter darf nicht den Typ \"void\" aufweisen.", + "Übermäßige rekursive Instanziierung von \"%n\" aufgrund des Instantiate-all-Modus.", + "Der Strict-Modus ist inkompatibel mit zulassenden Anachronismen.", + "Ein throw-Ausdruck darf nicht den Typ \"void\" aufweisen.", + "Der lokale Instanziierungsmodus ist inkompatibel mit der automatischen Instanziierung.", + "Ein Parameter vom Typ \"%t\" einer abstrakten Klasse ist nicht zulässig:", + "Ein Array einer abstrakten Klasse \"%t\" ist nicht zulässig:", + "Der Gleitkommawert-Vorlagenparameter entspricht nicht dem Standard.", + "Dieses Pragma muss unmittelbar vor einer Deklaration stehen.", + "Dieses Pragma muss unmittelbar vor einer Anweisung stehen.", + "Dieses Pragma muss unmittelbar vor einer Deklaration oder Anweisung stehen.", + "Diese Art von Pragma darf an dieser Stelle nicht verwendet werden.", + null, + "Die überladene virtuelle Funktion \"%no1\" wird in \"%n2\" nur teilweise überschrieben.", + "Die spezifische Definition einer Inlinevorlagenfunktion muss vor ihrer ersten Verwendung stehen.", + "Ungültige Fehlerkennung in der Diagnosesteuerungsoption: %s", + "Ungültige Fehlernummer in der Diagnosesteuerungsoption: %s", + null, + null, + "Umwandlung von \"pointer-to-member-function\" in Zeiger auf Funktion", + "Struktur oder Union deklariert keine benannten Member.", + "Nicht dem Standard entsprechendes unbenanntes Feld.", + "Nicht dem Standard entsprechender unbenannter Member.", + null, + null, + null, + "\"%sq\" ist kein Typname.", + "Die vorkompilierte Headereingabedatei \"%sq\" kann nicht geöffnet werden: %s2", + "Die vorkompilierte Headerdatei \"%sq\" ist entweder ungültig oder wurde von dieser Version des Compilers nicht generiert.", + "Die vorkompilierte Headerdatei \"%sq\" wurde nicht in diesem Verzeichnis generiert.", + "Die Headerdateien, die zum Generieren der vorkompilierten Headerdatei \"%sq\" verwendet wurden, wurden geändert.", + "Die Befehlszeilenoptionen stimmen nicht mit den Optionen überein, die bei der Erstellung der vorkompilierten Headerdatei \"%sq\" verwendet wurden.", + "Die Anfangssequenz von vorverarbeitenden Direktiven ist nicht mit der der vorkompilierten Headerdatei \"%sq\" kompatibel.", + "Der zugeordnete Speicher konnte nicht abgerufen werden.", + "\"%s\": Die vorkompilierte Headerdatei \"%s\" wird verwendet.", + "\"%s\": Die vorkompilierte Headerdatei \"%s\" wird erstellt.", + "Speicherauslastungskonflikt mit vorkompilierter Headerdatei \"%sq\".", + "Ungültige PCH-Speichergröße: %s ", + "PCH-Optionen müssen zuerst in der Befehlszeile angezeigt werden.", + "Nicht genügend Speicherplatz für PCH-Speicherbelegung.", + "Beim Kompilieren mehrerer Eingabedateien können keine vorkompilierten Headerdateien angegeben werden.", + "Nicht genügend vorab belegter Speicher für die Generierung der vorkompilierten Headerdatei (%s Bytes erforderlich).", + "Eine sehr große Entität im Programm verhindert die Generierung der vorkompilierten Headerdatei.", + "\"%sq\" ist kein gültiges Verzeichnis.", + "Der temporäre Dateiname konnte nicht erstellt werden.", + "\"restrict\" ist nicht zulässig.", + "Ein Zeiger oder Verweis auf den Funktionstyp kann nicht durch \"restrict\" qualifiziert werden.", + null, + "An dieser Stelle darf kein Aufrufkonventionsmodifizierer angegeben werden.", + "In Konflikt stehende Aufrufkonventionsmodifizierer.", + "Der Strict-Modus ist inkompatibel mit dem Microsoft-Modus.", + "Der Cfront-Modus ist inkompatibel mit dem Microsoft-Modus.", + "Die an dieser Stelle angegebene Aufrufkonvention wird ignoriert.", + "Auf eine Aufrufkonvention darf kein geschachtelter Deklarator folgen.", + "Die Aufrufkonvention wird für diesen Typ ignoriert.", + null, + "Deklarationsmodifizierer sind mit der vorherigen Deklaration inkompatibel.", + "Der Modifizierer \"%sq\" ist in dieser Deklaration nicht zulässig.", + "Übertragung des Steuerelements in einen Try-Block", + "Die Inlinespezifikation ist mit \"%nod\" (vorherig) inkompatibel.", + "Die schließende Klammer der Vorlagendefinition wurde nicht gefunden.", + "Die wchar_t-Schlüsselwortoption kann nur beim Kompilieren von C++ verwendet werden.", + "Ungültiger Verpackungsausrichtungswert.", + "Es wurde eine ganzzahlige Konstante erwartet.", + "Aufruf einer reinen virtuellen Funktion", + "Ungültige Zeichenfolge für Quelldateibezeichner.", + "Eine Klassenvorlage kann nicht in einer Friend-Deklaration definiert werden.", + "\"asm\" ist nicht zulässig.", + "\"asm\" muss mit einer Funktionsdefinition verwendet werden.", + "Die ASM-Funktion entspricht nicht dem Standard.", + "Ein Auslassungszeichen ohne explizite Parameter entspricht nicht dem Standard.", + "\"&...\" entspricht nicht dem Standard.", + "Ungültige Verwendung von \"&...\".", + null, + "Es wurde ein temporärer Wert für den Anfangswert des Verweises auf die flüchtige Konstante verwendet (Anachronismus).", + "Ein Verweis vom Typ \"%t1\" kann nicht mit einem Wert vom Typ \"%t2\" initialisiert werden.", + "Der Anfangswert des Verweises auf eine flüchtige Konstante muss ein lvalue sein.", + "Die Option für SVR4-C-Kompatibilität kann nur bei der Kompilierung von ANSI C verwendet werden.", + "Die Deklaration von \"%nd\" außerhalb des gültigen Bereichs wird verwendet.", + "Der Strict-Modus ist nicht mit dem SVR4-C-Modus kompatibel.", + "Der Aufruf von \"%nd\" kann nicht intern sein.", + "%n kann nicht intern sein.", + "Ungültiges PCH-Verzeichnis: %s", + "Es wurde __except oder __finally erwartet.", + "Eine __leave-Anweisung darf nur innerhalb von __try verwendet werden.", + "Während der Instanziierung von \"%nt %p\" ermittelt", + "Während der impliziten Generierung von \"%nt %p\" ermittelt", + "Während der Instanziierung von \"%na %p\" ermittelt", + "Während der Verarbeitung der Vorlagenargumentliste für \"%na %p\" ermittelt", + "Während der impliziten Definition von \"%nt %p\" ermittelt", + "\"%sq\" wurde nicht im Paketausrichtungsstapel gefunden.", + "Leerer Paketausrichtungsstapel.", + "Die RTTI-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Auf \"%nfd\" (erforderlich für die Kopie, die gelöscht wurde) kann nicht zugegriffen werden.", + "\"%nf\" (erforderlich für die Kopie, die gelöscht wurde) kann nicht aufgerufen werden, da der Verweisparameter nicht an \"rvalue\" gebunden werden kann.", + " muss eingeschlossen werden, bevor \"typeid\" verwendet wird.", + "\"%s\" kann die Konstante oder andere Typqualifizierer nicht umwandeln.", + "Der Typ in einer dynamic_cast muss ein Zeiger oder Verweis auf einen vollständigen Klassentyp oder auf \"void *\" sein.", + "Der Operand einer dynamic_cast für einen Zeiger muss ein Zeiger auf einen vollständigen Klassentyp sein.", + "Der Operand einer dynamic_cast für einen Verweis muss ein Ivalue eines vollständigen Klassentyps sein.", + "Der Operand einer dynamic_cast zur Laufzeit muss einen polymorphen Klassentyp aufweisen.", + "Die bool-Option kann nur beim Kompilieren von C++ verwendet werden.", + null, + "An dieser Stelle ist kein Arraytyp zulässig.", + "Es wurde ein \"=\" erwartet.", + null, + "%sq (in einer Bedingung deklariert) darf in diesem Bereich nicht neu deklariert werden.", + "Standardvorlagenargumente sind für Funktionsvorlagen nicht zulässig.", + "Es wurde ein \",\" oder \">\" erwartet.", + "Es wurde eine Vorlagenparameterliste erwartet.", + "Das Erhöhen eines booleschen Werts ist veraltet.", + "Ein boolescher Typ ist nicht zulässig.", + "Der Offset der Basisklasse \"%no1\" innerhalb der Klasse \"%no2\" ist zu groß.", + "Der Ausdruck muss einen booleschen Typ aufweisen (oder in einen booleschen Typ konvertierbar sein).", + "Die new- und delete-Option für das Array kann nur beim Kompilieren von C++ verwendet werden.", + "\"%n\" ist kein Variablenname.", + "An dieser Stelle ist kein __based-Modifizierer zulässig.", + "__based steht nicht vor einem Zeigeroperator, __based wird ignoriert.", + "Die Variable im __based-Modifizierer muss einen Zeigertyp aufweisen.", + "Der Typ in einer const_cast muss ein Zeiger, Verweis oder Zeiger auf ein Member für einen Objekttyp sein.", + "Eine const_cast kann nur Typqualifizierer anpassen; der zugrunde liegende Typ kann nicht geändert werden.", + "Änderbar ist nicht zulässig.", + "Die Neudeklaration von \"%n\" ist zum Ändern des Zugriffs nicht zulässig.", + null, + "Die Verwendung des alternativen Tokens \"<:\" scheint unbeabsichtigt zu sein.", + "Die Verwendung des alternativen Tokens \"%%:\" scheint unbeabsichtigt zu sein.", + "Die Namespacedeklaration ist nicht zulässig.", + "Der Name muss ein Namespacename sein.", + "Die Namespacealiasdefinition ist nicht zulässig.", + "Ein namespacequalifizierter Name ist erforderlich.", + "Ein Namespacename ist nicht zulässig.", + "Ungültige Kombination von DLL-Attributen.", + "%n ist keine Klassenvorlage.", + "Ein Array mit unvollständigem Elementtyp entspricht nicht dem Standard.", + "Ein Speicherbelegungsoperator darf nicht in einem Namespace deklariert werden.", + "Ein Operator zum Aufheben der Zuordnung darf nicht in einem Namespace deklariert werden.", + "\"%np1\" steht mit der using-Deklaration von \"%np2\" in Konflikt.", + "Die using-Deklaration von \"%np1\" steht mit \"%npd2\" in Konflikt.", + "Die namespaces-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Die using-Deklaration wird ignoriert; sie verweist auf den aktuellen Namespace.", + "Ein klassenqualifizierter Name ist erforderlich.", + "Argumenttypen sind: (%s)", + "Operandentypen sind: %s", + null, + "\"%n\" hat keinen tatsächlichen Member \"%sq\".", + null, + "Es wurden inkompatible Speicherattribute angegeben.", + "Das Speicherattribut wird ignoriert.", + "Auf das Speicherattribut darf kein geschachtelter Deklarator folgen.", + "Das Speicherattribut wurde mehrmals angegeben.", + "Die Aufrufkonvention wurde mehrmals angegeben.", + "Ein Typqualifizierer ist nicht zulässig.", + "%npd1 wurde verwendet, bevor die zugehörige Vorlage deklariert wurde.", + "Statische und nicht statische Memberfunktionen mit denselben Parametertypen können nicht überladen werden.", + "Keine vorherige Deklaration von \"%np\".", + "Eine Vorlagen-ID ist nicht zulässig.", + "Ein klassenqualifizierter Name ist nicht zulässig.", + "\"%n\" darf im aktuellen Bereich nicht neu deklariert werden.", + "Ein qualifizierter Name ist in einer Namespacememberdeklaration nicht zulässig.", + "\"%n\" ist kein Typname.", + "Im aktuellen Bereich ist keine explizite Instanziierung zulässig.", + "\"%n\" kann im aktuellen Bereich nicht explizit instanziiert werden.", + "\"%n\" wurde mehrmals explizit instanziiert.", + "Der Typname darf nur innerhalb einer Vorlage verwendet werden.", + "Die special_subscript_cost-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Die typename-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Die implizite typename-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Nicht dem Standard entsprechendes Zeichen am Beginn einer objektähnlichen Makrodefinition.", + "Ausnahmespezifikation für \"%n1\" (virtuell) ist mit der von \"%n2\" (überschrieben) inkompatibel.", + "Konvertierung von Zeiger in kleinere ganze Zahl", + "Ausnahmespezifikation für \"%n1\" (impliziert deklariert, virtuell) ist mit der von \"%n2\" (überschrieben) inkompatibel.", + "%no1(implizit aufgerufen von %np2) ist mehrdeutig.", + "Die explicit-Option kann nur beim Kompilieren von C++ verwendet werden.", + "\"explicit\" ist nicht zulässig.", + "Die Deklaration steht mit \"%sq\" (reservierter Klassenname) in Konflikt.", + "Als Initialisierer für Array \"%n\" ist nur \"()\" zulässig.", + "\"virtual\" ist in einer Funktionsvorlagendeklaration nicht zulässig.", + "Ungültige anonyme Union; eine Klassenmembervorlage ist nicht zulässig.", + "Die Schachtelungstiefe der Vorlage stimmt nicht mit der vorherigen Deklaration von \"%n\" überein.", + "Diese Deklaration kann nicht mehrere \"template <...>\"-Klauseln aufweisen.", + "Die Option zur Steuerung des for-init-Bereichs kann nur beim Kompilieren von C++ verwendet werden.", + "%sq (in der for-loop-Initialisierung deklariert) darf in diesem Bereich nicht neu deklariert werden.", + "Der Verweis ist auf \"%nd1\"; bei alten for-init-Bereichsauswahlregeln wäre er auf \"%nd2\" gewesen.", + "Die Option zur Steuerung von Warnungen für for-init-Unterschiede kann nur beim Kompilieren von C++ verwendet werden.", + "Die Definition von \"%n\" (virtuell) ist an dieser Stelle erforderlich.", + "Leerer Kommentar wird als ein tokeneinfügender \"##\"-Operator interpretiert.", + "In einer Friend-Deklaration ist keine Speicherklasse zulässig.", + "In dieser Deklaration ist keine Vorlagenparameterliste für \"%no\" zulässig.", + "\"%n\" ist keine gültige Klassenmembervorlage.", + "Keine gültige Memberklassen- oder Funktionsvorlagendeklaration.", + "Auf eine Vorlagendeklaration mit einer Vorlagenparameterliste darf keine explizite Spezialisierungsdeklaration folgen.", + "Die explizite Spezialisierung von \"%n1\" muss vor der ersten Verwendung von \"%n2\" stehen.", + "Im aktuellen Bereich ist keine explizite Spezialisierung zulässig.", + "Eine teilweise Spezialisierung von \"%n\" ist nicht zulässig.", + "\"%nf\" ist keine Entität, die explizit spezialisiert werden kann.", + "Die explizite Spezialisierung von \"%n\" muss vor der ersten Verwendung stehen.", + "Der Vorlagenparameter \"%sq\" darf nicht in einem elaborierten Typspezifizierer verwendet werden.", + "Für die Spezialisierung \"%n\" ist die \"template<>\"-Syntax erforderlich.", + null, + null, + "Die old_specializations-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Die Spezialisierung \"%n\" ohne \"template<>\"-Syntax entspricht nicht dem Standard.", + "Diese Deklaration weist möglicherweise keine externe \"C\"-Verknüpfung auf.", + "\"%sq\" ist kein Klassen- oder Funktionsvorlagenname im aktuellen Bereich.", + "Das Angeben eines Standardarguments beim Neudeklarieren einer Funktionsvorlage, auf die nicht verwiesen wird, entspricht nicht dem Standard.", + "Das Angeben eines Standardarguments beim Neudeklarieren einer Funktionsvorlage, auf die bereits verwiesen wird, ist nicht zulässig.", + "Ein Zeiger auf einen Member der Basisklasse \"%t2\" kann nicht in einen Zeiger auf einen Member der abgeleiteten Klasse \"%t1\" konvertiert werden; die Basisklasse ist virtuell.", + "Die Ausnahmespezifikation ist mit \"%nd%s\" (vorherig) inkompatibel.", + "Die Zulassung aller Ausnahmen ist mit \"%nd\" inkompatibel.", + "Unerwartetes Ende des Standardargumentausdrucks.", + "Eine Standardinitialisierung des Verweises ist nicht zulässig.", + "\"%n\" (nicht initialisiert) weist einen konstanten Member auf.", + "Die nicht initialisierte Basisklasse \"%t\" weist einen konstanten Member auf.", + "Die Konstante \"%n\" erfordert einen Initialisierer; die Klasse \"%t\" weist keinen vom Benutzer bereitgestellten Standardkonstruktor auf.", + "Das Konstantenobjekt erfordert einen Initialisierer; die Klasse \"%t\" weist keinen vom Benutzer bereitgestellten Standardkonstruktor auf.", + "Die implicit_extern_c_type_conversion-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Der Strict-Modus ist mit long-Beibehaltungsregeln inkompatibel.", + "Der Typqualifizierer im Rückgabetyp ist bedeutungslos.", + "In einer Funktionsdefinition ist kein Typqualifizierer im Rückgabetyp \"void\" zulässig.", + "In dieser Klasse ist keine statische Memberdeklaration zulässig.", + "Die Vorlageninstanziierung führte zu einer ungültigen Funktionsdeklaration.", + "\"...\" ist nicht zulässig.", + "Die extern_inline-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Auf \"%n\" (extern inline) wurde verwiesen (ist jedoch nicht definiert).", + "Ungültiger Destruktorname für Typ \"%t\".", + null, + "Der Destruktorverweis ist mehrdeutig; sowohl \"%n1\" als auch \"%n2\" können verwendet werden.", + "\"%n\" (virtuell inline) wurde nie definiert.", + "Auf \"%n\" wurde nie verwiesen.", + "Nur ein Member einer Union kann in einer Konstruktorinitialisiererliste angegeben werden.", + "Die Unterstützung für \"new[]\" und \"delete[]\" ist deaktiviert.", + "\"double\" wird für \"long double\" in generiertem Code verwendet.", + "\"%n\" weist keinen entsprechenden \"delete%s\"-Operator auf (der aufgerufen wird, wenn während der Initialisierung eines zugeordneten Objekts eine Ausnahme ausgelöst wird).", + "Die Unterstützung für das Löschen der Platzierung ist deaktiviert.", + "Es ist kein passender \"delete\"-Operator sichtbar.", + "Ein Zeiger oder Verweis auf einen unvollständigen Typ ist nicht zulässig.", + "Ungültige teilweise Spezialsierung; \"%n\" ist bereits vollständig spezialisiert.", + "Inkompatible Ausnahmespezifizierungen.", + "Ein Verweis auf die lokale Variable wird zurückgegeben.", + "Die Auslassung des expliziten Typs entspricht nicht dem Standard (\"int\" wird angenommen).", + "Mehr als eine teilweise Spezialisierung stimmt mit der Vorlagenargumentliste von \"%n\" überein.", + "%no", + "In einer Deklaration einer primären Vorlage ist keine Vorlagenargumentliste zulässig.", + "Teilweise Spezialisierungen dürfen keine Standardvorlagenargumente aufweisen.", + "%n1 wird nicht in der Vorlagenargumentliste von \"%n2\" verwendet oder kann nicht daraus hergeleitet werden.", + null, + "Die Vorlagenargumentliste der teilweisen Spezialisierung umfasst ein Nichttyp-Argument, dessen Typ von einem Vorlagenparameter abhängig ist.", + "Diese teilweise Spezialisierung wäre zum Instanziieren von \"%n\" verwendet worden.", + "Diese teilweise Spezialisierung hätte die Instanziierung von \"%n\" mehrdeutig gemacht.", + "Der Ausdruck muss einen integralen Typ oder einen Enumerationstyp aufweisen.", + "Der Ausdruck muss einen arithmetischen Typ oder einen Enumerationstyp aufweisen.", + "Der Ausdruck muss einen arithmetischen Typ, einen Enumerationstyp oder einen Zeigertyp aufweisen.", + "Der Typ der Umwandlung muss eine ganze Zahl oder Enumeration sein.", + "Der Typ der Umwandlung muss arithmetisch, eine Enumeration oder ein Zeiger sein.", + "Der Ausdruck muss ein Zeiger auf einen vollständigen Objekttyp sein.", + null, + "Ein Nichttyp-Argument mit einer teilweisen Spezialisierung muss der Name eines Nichttyp-Parameters oder einer Nichttyp-Konstante sein.", + "Der Rückgabetyp ist nicht identisch mit dem Rückgabetyp %t der überschriebenen virtuellen Funktion %no", + "Die guiding_decls-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Eine teilweise Spezialisierung einer Klassenvorlage muss im Namespace deklariert sein, in dem diese Member ist.", + "\"%n\" ist keine reine virtuelle Funktion.", + "\"%n\" (rein virtuell) hat keinen Überschreiber.", + "__declspec-Attribute werden ignoriert.", + "Ungültiges Zeichen in Eingabedatei.", + "Die Funktion gibt den unvollständigen Typ \"%t\" zurück.", + "Die Auswirkungen dieser \"#pragma pack\"-Direktive sind lokal für \"%n\".", + "%s ist keine Vorlage.", + "Eine Friend-Deklaration darf keine teilweise Spezialisierung deklarieren.", + "Die Ausnahmespezifizierung wird ignoriert.", + "Die Deklaration von size_t entspricht nicht dem erwarteten Typ \"%t\".", + "Zwischen aneinander grenzenden \">\"-Trennzeichen von geschachtelten Vorlagenargumentlisten ist ein Leerzeichen erforderlich (\">>\" ist der rechte Schiebeoperator).", + "Das Gebietsschema \"%sq\" konnte nicht so festgelegt werden, dass eine Verarbeitung von Multibytezeichen zulässig ist.", + "Ungültige Multibyte-Zeichenfolge.", + "Die Vorlageninstanziierung führte zu einem unerwarteten Funktionstyp \"%t1\" (die Bedeutung eines Namens hat sich möglicherweise seit der Vorlagendeklaration geändert; der Typ der Vorlage ist \"%t2\").", + "Mehrdeutige guiding-Deklaration; mehrere Funktionsvorlagen \"%no\" stimmen mit dem Typ \"%t\" überein.", + "Eine nicht integrale Operation ist in einem Vorlagenargument ohne Typ nicht zulässig.", + "Die embedded_c++-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Eingebettetes C++ unterstützt keine Vorlagen.", + "Eingebettetes C++ unterstützt keine Ausnahmebehandlung.", + "Eingebettetes C++ unterstützt keine Namespaces.", + "Eingebettetes C++ unterstützt keine Laufzeittypinformationen.", + "Eingebettetes C++ unterstützt nicht die neue Umwandlungssyntax.", + "Eingebettetes C++ unterstützt keine using-Deklarationen.", + "Eingebettetes C++ unterstützt \"mutable\" nicht.", + "Eingebettetes C++ unterstützt keine mehrfache oder virtuelle Vererbung.", + "Ungültige Microsoft-Versionsnummer: %s", + "Die pointer-to-member-Darstellung \"%sq\" wurde bereits für %n festgelegt.", + "%t1 kann nicht zur Bezeichnung des Konstruktors für \"%t2\" verwendet werden.", + "Ungültiges Suffix in integraler Konstante.", + "Der Operand von __uuidof muss einen Klassen- oder Enumerationstyp aufweisen, für den __declspec(uuid(\"...\")) angegeben wurde.", + "Ungültige GUID-Zeichenfolge in __declspec(uuid(\"...\")).", + "Die vla-Option kann nur beim Kompilieren von C verwendet werden.", + "Ein Array mit variabler Länge und nicht angegebener Grenze ist nicht zulässig.", + "Eine explizite Vorlagenargumentliste ist in dieser Deklaration nicht zulässig.", + "Eine Entität mit Verknüpfung kann keinen Typ aufweisen, der ein Array mit variabler Länge umfasst.", + "Ein Array mit variabler Länge kann keine statische Speicherdauer aufweisen.", + "%n ist keine Vorlage.", + "Dimension des Arrays mit variabler Länge (Deklaration von %p)", + "Es wurde ein Vorlagenargument erwartet.", + null, + "Ein Operator, der kein Member ist, erfordert einen Parameter mit einem Klassen- oder Enumerationstyp.", + "Die enum_overloading-Option kann nur beim Kompilieren von C++ verwendet werden.", + null, + "Der Qualifizierer- oder Destruktorname \"%t1\" stimmt nicht mit dem Typ \"%t2\" überein.", + "Der Typqualifizierer wird ignoriert.", + "Die nonstd_qualifier_deduction-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Eine als \"dllimport\" deklarierte Funktion darf nicht definiert werden.", + "Falsche Eigenschaftenspezifikation; die korrekte Form lautet __declspec(property(get=Name1,put=Name2))", + "Die Eigenschaft wurde bereits angegeben.", + "__declspec(property) ist in dieser Deklaration nicht zulässig.", + "Der Member ist mit __declspec(property) deklariert, es wurde jedoch keine Get-Funktion angegeben.", + "Die Get-Funktion \"%sq\" in __declspec(property) fehlt.", + "Der Member ist mit __declspec(property) deklariert, es wurde jedoch keine Put-Funktion angegeben.", + "Die Put-Funktion \"%sq\" in __declspec(property) fehlt.", + "Mehrdeutiger Klassenmemberverweis; \"%nd1\" wird im Verweis auf \"%nd2\" verwendet.", + null, + null, + null, + "Ein Zeiger auf einen Member der abgeleiteten Klasse \"%t1\" kann nicht in einen Zeiger auf einen Member der Basisklasse \"%t2\" konvertiert werden; die Basisklasse ist virtuell.", + "Ungültiges Verzeichnis für Instanziierungsdateien: %s", + "Die one_instantiation_per_object-Option kann nur beim Kompilieren von C++ verwendet werden.", + null, + null, + "Beim Kompilieren mehrerer Eingabedateien kann kein Instanziierungsinformations-Dateiname angegeben werden.", + "Die one_instantiation_per_object-Option kann beim Kompilieren mehrerer Eingabedateien nicht verwendet werden.", + "Mehr als eine Befehlszeilenoption stimmt mit der Abkürzung \"--%s\" überein:", + "--%s", + "Typqualifizierer in Funktionstypen werden ignoriert.", + null, + "Die Option \"late/early tiebreaker\" kann nur beim Kompilieren von C++ verwendet werden.", + "Falsche Verwendung von va_start.", + "Falsche Verwendung von va_arg.", + "Falsche Verwendung va_end.", + "Die ausstehende Instanziierungsoption kann nur beim Kompilieren von C++ verwendet werden.", + "Ungültiges Verzeichnis für #import-Dateien: %s", + "Ein Importverzeichnis kann nur im Microsoft-Modus angegeben werden.", + "In einer Union ist kein Member mit Verweistyp zulässig.", + "An dieser Stelle darf \"typedef\" nicht angegeben werden.", + "Durch eine Neudeklaration von \"%n\" wird der Zugriff darauf geändert.", + "Ein qualifizierter Klassen- oder Namespacename ist erforderlich.", + "Der Rückgabetyp \"int\" wurde in der Deklaration der Main-Funktion ausgelassen.", + "Die pointer-to-member-Darstellung \"%sq\" ist für %n zu stark einschränkend.", + "Fehlende Rückgabeanweisung am Ende von \"%n\" (nicht void).", + "Doppelte using-Deklaration von \"%no\" wird ignoriert.", + "Enumerationsbitfelder sind immer unsigniert, die Enumeration \"%t\" umfasst aber einen negativen Enumerator.", + "Die class_name_injection-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Die arg_dep_lookup-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Die friend_injection-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Der Name, der auf \"template\" folgt, muss eine Vorlage sein.", + null, + "Nicht dem Standard entsprechende Friend-Deklaration einer lokalen Klasse; keine vorherige Deklaration im einschließenden Bereich.", + "Das Angeben eines Standardarguments in dieser Deklaration entspricht nicht dem Standard.", + "Die nonstad_using_decl-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Der Rückgabetyp der Main-Funktion muss \"int\" sein.", + "Ein Nichttyp-Vorlagenparameter darf keinen Klassentyp aufweisen.", + "Ein Standardvorlagenargument kann nicht in der Deklaration eines Members einer Klassenvorlage außerhalb seiner Klasse angegeben werden.", + "Eine return-Anweisung ist in einem Handler eines Funktions-Try-Blocks eines Konstruktors nicht zulässig.", + "Normale und erweiterte Kennzeichner können nicht in einer Initialisiererkennzeichnung kombiniert werden.", + "Der zweite Index darf nicht kleiner als der erste sein.", + null, + "Die extended_designators-Option kann nur beim Kompilieren von C verwendet werden.", + "Die deklarierte Größe für das Bitfeld ist größer als die Größe des Bitfeldtyps und wurde auf %s Bits gekürzt.", + "Der als Konstruktorname verwendete Typ stimmt nicht mit dem Typ \"%t\" überein.", + "Verwendung eines Typs ohne Verknüpfung zur Deklaration einer Variablen mit Verknüpfung", + "Verwendung eines Typs ohne Verknüpfung zur Deklaration einer Funktion", + "Der Rückgabetyp darf nicht in einem Konstruktor angegeben werden.", + "Der Rückgabetyp darf nicht in einem Destruktor angegeben werden.", + "Falsch formatierter universeller Zeichenname.", + "Der universelle Zeichenname gibt ein ungültiges Zeichen an.", + "Ein universeller Zeichenname darf kein Zeichen im Basiszeichensatz bezeichnen.", + "Dieses universelle Zeichen ist in einem Bezeichner nicht zulässig.", + "Der Bezeichner __VA_ARGS__ darf nur in den Ersetzungslisten von variadic-Makros angezeigt werden.", + "Der Qualifizierer in dieser Friend-Deklaration wird ignoriert.", + "Arraybereichskennzeichner können nicht auf dynamische Initialisierer angewendet werden.", + "An dieser Stelle darf kein Eigenschaftenname stehen.", + "\"inline\" (als Funktionsqualifizierer verwendet) wird ignoriert.", + "Die compound_literals-Option kann nur beim Kompilieren von C verwendet werden.", + "Ein Arraytyp mit variabler Länge ist nicht zulässig.", + "Ein zusammengesetztes Literal ist in einem integralen Konstantenausdruck nicht zulässig.", + "Ein zusammengesetztes Literal vom Typ \"%t\" ist nicht zulässig.", + "Eine Friend-Deklaration einer Vorlage kann nicht in einer lokalen Klasse deklariert werden.", + "Mehrdeutige \"?\"-Operation: Der zweite Operand vom Typ \"%t1\" kann in den dritten Operand vom Typ \"%t2\" konvertiert werden und umgekehrt.", + "Aufruf eines Objekts eines Klassentyps ohne entsprechenden ()-Operator oder Konvertierungsfunktionen für Typ \"pointer-to-function\"", + "Ersatzfunktion aus Konvertierung %np", + "Es gibt mehrere Möglichkeiten für das Aufrufen eines Objekts vom Typ \"%t \" für die Argumentliste:", + "Der typedef-Name wurde bereits deklariert (mit einem ähnlichen Typ).", + "Dem new- und dem delete-Operator kann keine interne Verknüpfung gegeben werden.", + "Die Speicherklasse \"mutable\" ist für anonyme Unions nicht zulässig.", + "Ungültige vorkompilierte Headerdatei.", + "Der abstrakte Klassentyp \"%t\" ist nicht als Catch-Typ zulässig:", + "Ein qualifizierter Funktionstyp kann nicht zum Deklarieren einer Nichtmemberfunktion oder einer statischen Memberfunktion verwendet werden.", + "Ein qualifizierter Funktionstyp kann nicht zum Deklarieren eines Parameters verwendet werden.", + "Es kann kein Zeiger oder Verweis auf einen qualifizierten Funktionstyp erstellt werden.", + "Zusätzliche Klammern entsprechen nicht dem Standard.", + "Ungültige Makrodefinition: %s", + "Eine Subtraktion der Zeigertypen \"%t1\" und \"%t2\" entspricht nicht dem Standard.", + "Eine leere Vorlagenparameterliste ist in einer template template-Parameterdeklaration nicht zulässig.", + "\"class\" wurde erwartet.", + "Das struct-Schlüsselwort darf beim Deklarieren eines template template-Parameters nicht verwendet werden.", + "\"%np2\" wird von \"%no1\" ausgeblendet; ist das Überschreiben der virtuellen Funktion beabsichtigt?", + "Ein qualifizierter Name ist nicht für eine Friend-Deklaration zulässig, die eine Funktionsdefinition ist.", + "%n1 ist nicht mit %n2 kompatibel.", + "An dieser Stelle darf keine Speicherklasse angegeben werden.", + "Ein von einer using-Deklaration gekennzeichneter Klassenmember muss in einer direkten Basisklasse sichtbar sein.", + null, + "Der Sun-Modus ist mit dem Cfront-Modus inkompatibel.", + "Der Strict-Modus ist mit dem Sun-Modus inkompatibel.", + "Der Sun-Modus ist nur beim Kompilieren von C++ zulässig.", + "Ein template template-Parameter kann nicht denselben Namen wie einer seiner Vorlagenparameter haben.", + "Rekursive Instanziierung des Standardarguments", + null, + "\"%n\" ist keine Entität, die definiert werden kann.", + "Der Destruktorname muss qualifiziert sein.", + "Ein Friend-Klassenname darf nicht mit \"typename\" eingeführt werden.", + "Eine using-Deklaration darf keinen Konstruktor oder Destruktor benennen.", + "Eine qualifizierte Friend-Vorlagendeklaration muss auf eine bestimmte zuvor deklarierte Vorlagen verweisen.", + "Ungültiger Spezifizierer in einer Klassenvorlagendeklaration.", + "Das Argument ist nicht mit dem formellen Parameter kompatibel.", + "Die dep_name-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Die Schleife in der Sequenz von \"operator->\"-Funktionen beginnt bei Klasse \"%t1\".", + "\"%n\" hat keine Memberklasse \"%sq\".", + "Der globale Gültigkeitsbereich weist keine Klasse mit dem Namen \"%sq\" auf.", + "Rekursive Instanziierung des Standardvorlagenarguments", + "Zugriffsdeklarationen und using-Deklarationen dürfen nicht in Unions vorkommen.", + "\"%no\" ist kein Klassenmember.", + "Eine nicht dem Standard entsprechende Memberkonstantendeklaration ist nicht zulässig.", + "Die ignore_std-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Die parse_templates-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Die dep_name-Option kann nicht mit no_parse_templates verwendet werden.", + "Die angegebenen Sprachmodi sind inkompatibel.", + "Ungültige Neudeklaration der geschachtelten Klasse.", + "Ein Typ, der ein Array mit unbekannter Größe enthält, ist nicht zulässig.", + "Eine Variable mit statischer Speicherdauer kann nicht in einer Inlinefunktion definiert werden.", + "Auf eine Entität mit interner Verknüpfung kann nicht innerhalb einer Inlinefunktion mit externer Verknüpfung verwiesen werden.", + "Der Argumenttyp \"%t\" stimmt nicht mit diesem typgenerischen Funktionsmakro überein.", + "Array \"%nod\" mit variabler Länge", + "Eine Friend-Deklaration kann einer vorherigen Deklaration keine Standardargumente hinzufügen.", + "\"%n\" kann nicht in diesem Bereich deklariert werden.", + "Der reservierte Bezeichner \"%sq\" darf nur innerhalb einer Funktion verwendet werden.", + "Ein Bezeichner kann nicht mit diesem universellen Zeichen beginnen.", + "Es wurde ein Zeichenfolgenliteral erwartet.", + "Unbekanntes STDC-Pragma.", + "\"ON\", \"OFF\" oder \"DEFAULT\" wurde erwartet.", + "Ein STDC-Pragma darf nur zwischen Deklarationen im globalen Gültigkeitsbereich oder vor Anweisungen oder Deklarationen in einem Blockbereich vorkommen.", + "Falsche Verwendung von va_copy.", + "%s kann nur bei Gleitkommawerttypen verwendet werden.", + "Ein komplexer Typ ist nicht zulässig.", + "Ungültige Kennzeichnerart.", + "Der Gleitkommawert kann nicht exakt dargestellt werden.", + "Das Ergebnis der komplexen Gleitkommaoperation liegt außerhalb des gültigen Bereichs.", + "Die Konvertierung zwischen \"real\" und \"imaginary\" ergibt Null.", + "Für einen flexiblen Arraymember kann kein Initialisierer angegeben werden.", + "imaginary *= durch \"imaginary\" wird der linke Operand auf Null festgelegt.", + "Der Standard erfordert, dass \"%n\" einen Typ von einer nachfolgenden Deklaration erhält (\"int\" wird angenommen).", + "Für \"%n\" (inline) ist eine Definition erforderlich.", + "Konvertierung von ganzzahligem Zeiger in kleineren Zeiger", + "Ein Gleitkommatyp muss im Typspezifizierer für den Typ \"_Complex\" oder \"_Imaginary\" eingeschlossen sein.", + "Typen können nicht in anonymen Unions deklariert werden.", + "Ein Zeiger auf die lokale Variable wird zurückgegeben.", + "Ein Zeiger auf den lokalen temporären Speicher wird zurückgegeben.", + "Die export-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Die export-Option kann nicht bei no_dep_name verwendet werden.", + "Die export-Option kann nicht bei implicit_include verwendet werden.", + "Die Deklaration von \"%n\" ist mit einer Deklaration in einer anderen Übersetzungseinheit inkompatibel.", + "Die andere Deklaration ist \"%p\".", + "Während der Kompilierung der sekundären Übersetzungseinheit \"%sq\" ermittelt.", + "Kompilierung der sekundären Übersetzungseinheit \"%sq\"", + "Eine Felddeklaration kann keinen Typ aufweisen, der ein Array mit variabler Länge einschließt.", + "Die Deklaration von \"%n\" hatte während der Kompilierung von \"%sq\" eine andere Bedeutung.", + "\"template\" wurde erwartet.", + "\"export\" kann nicht in einer expliziten Instanziierung verwendet werden.", + "\"export\" kann nicht in dieser Deklaration verwendet werden.", + "Ein Member eines unbenannten Namespaces kann nicht als \"export\" deklariert werden.", + "Eine Vorlage kann nicht als \"export\" deklariert werden, nachdem sie definiert wurde.", + "Eine Deklaration kann keine Bezeichnung aufweisen.", + "Die Unterstützung für exportierte Vorlagen ist deaktiviert.", + null, + "\"%n\" wurde bereits während der Kompilierung von \"%sq\" definiert.", + "\"%n\" wurde bereits in einer anderen Übersetzungseinheit definiert.", + "Eine nicht statische lokale Variable kann nicht in einer __based-Spezifikation verwendet werden.", + "Die Option zur Auflistung von Makefile-Abhängigkeiten darf nicht angegeben werden, wenn mehrere Übersetzungseinheiten kompiliert werden.", + null, + "Die Option zur Generierung einer vorverarbeiteten Ausgabe darf nicht angegeben werden, wenn mehrere Übersetzungseinheiten kompiliert werden.", + "Ein Feld mit demselben Namen wie seine Klasse kann nicht in einer Klasse mit einem benutzerdeklarierten Konstruktor deklariert werden.", + "implicit_include kann nicht beim Kompilieren von mehr als einer Übersetzungseinheit verwendet werden.", + "Die exportierte Vorlagendatei \"%sq\" ist beschädigt.", + "\"%n\" kann nicht instanziiert werden (wurde explizit in der Übersetzungseinheit mit der exportierten Definition spezialisiert).", + "Der Objekttyp ist: %s", + "Das Objekt weist Typqualifizierer auf, die nicht mit dem Member %n kompatibel sind.", + "Keine Instanz von \"%n\" stimmt mit der Argumentliste und dem Objekt überein (das Objekt weist Typqualifizierer auf, die eine Übereinstimmung verhindern).", + "Ein Attribut gibt einen Modus an, der mit %t inkompatibel ist.", + "Es ist kein Typ mit der angegebenen Breite vorhanden.", + "Von dem Attribut wurde ein ungültiger Ausrichtungswert angegeben.", + "Ungültiges Attribut für \"%t\".", + null, + null, + "Das %sq-Attribut verwendet keine Argumente.", + null, + "Es wurde ein Attributname erwartet.", + "Unbekanntes %sq-Attribut", + "An dieser Stelle dürfen keine Attribute stehen.", + "Ungültiges Argument für %sq-Attribut.", + null, + "In \"goto *expr\" muss \"expr\" den Typ \"void *\" aufweisen.", + "\"goto *expr\" entspricht nicht dem Standard.", + "Das Verwenden der Adresse einer Bezeichnung entspricht nicht dem Standard.", + "Der Dateiname wurde mehrmals angegeben: %s.", + "#warning-Direktive: %s", + null, + "Das transparent_union-Attribut gilt nur für Unions; \"%t\" ist keine Union.", + "Das transparent_union-Attribut wird in unvollständigen Typen ignoriert.", + "%t kann nicht transparent sein, da %n nicht dieselbe Größe wie das erste Feld aufweist.", + "%t1 kann nicht transparent sein, da es über ein Feld des Typs %t2 verfügt, das nicht dieselbe Größe wie das erste Feld aufweist", + null, + "Das %sq-Attribut gilt nicht für lokale Variablen", + "Attribute sind in einer Funktionsdefinition nicht zulässig.", + null, + "Die zweite Konstante in einem case-Bereich muss größer als die erste sein.", + "Ein ASM-Name ist in einer Funktionsdefinition nicht zulässig.", + "Ein ASM-Name wird in einer typedef ignoriert.", + "Unbekannter Registrierungsname \"%s\".", + null, + "Unbekannter ASM-Einschränkungsmodifizierer \"%s\".", + "Unbekannter Buchstabe für den ASM-Einschränkungsmodifizierer \"%s\".", + "Ein ASM-Operand weist keinen Einschränkungsbuchstaben auf.", + "Ein ASM-Operand muss den Modifizierer \"=\" oder \"+\" aufweisen.", + "Ein ASM-Operand darf die Modifizierer \"=\" oder \"+\" nicht aufweisen.", + null, + null, + "Die Registrierung \"%s\" wurde mehrmals verwendet.", + "Die Registrierung \"%s\" wurde sowohl verwendet als auch überschrieben.", + "Die Registrierung \"%s\" wurde mehrmals überschrieben.", + "Die Registrierung \"%s\" hat einen festen Zweck und darf nicht in einer ASM-Anweisung verwendet werden.", + "Die Registrierung \"%s\" hat einen festen Zweck und darf nicht in einer ASM-Anweisung überschrieben werden.", + "Eine leere Überschreibungsliste muss komplett ausgelassen werden.", + "Es wurde ein ASM-Operand erwartet.", + "Es wurde eine zu überschreibende Registrierung erwartet.", + "Das format-Attribut erfordert einen Auslassungszeichenparameter.", + "Das erste Ersetzungsargument ist nicht das erste Variablenargument.", + "Der Formatargumentindex ist größer als die Anzahl von Parametern.", + "Das Formatargument weist keinen Zeichenfolgentyp auf.", + "Das für die syntaktische Mehrdeutigkeitsvermeidung verwendete template-Schlüsselwort darf nur innerhalb einer Vorlage verwendet werden.", + "In der Befehlszeile muss eine Debugoption angegeben werden, damit das db_opt-Pragma verwendet wird.", + null, + "Das %sq-Attribut gilt nicht für den Nichtfunktionstyp \"%t\".", + "Arithmetisch für Zeiger auf void- oder Funktionstyp", + "Die Speicherklasse muss \"auto\" oder \"register\" sein.", + "\"%t1\" wäre bei Übergabe durch einen Auslassungszeichenparameter zu \"%t2\" hochgestuft worden; verwenden Sie stattdessen den letzteren Typ.", + "%sq ist kein Basisklassenmember.", + "__super kann nicht nach \"::\" stehen.", + "__super kann nur in einem Klassenbereich verwendet werden.", + "Auf __super muss \"::\" folgen.", + "[%d Instanziierungskontexte werden nicht angezeigt.]", + "Der beschädigte Name ist zu lang.", + "Aliasdeklaration für undefinierte Entität \"%sq\".", + "Die Deklaration stimmt nicht mit ihrem Alias %n überein.", + "Eine als Alias deklarierte Entität kann keine Definition haben.", + "Ein Feldtyp eines Arrays mit variabler Länge wird als Feldtyp eines Arrays mit der Länge Null behandelt.", + "Die nicht dem Standard entsprechende Umwandlung in lvalue wird ignoriert.", + "Unbekannter Kennzeichnungsname: %s", + "Der Rückgabetyp \"void\" kann nicht qualifiziert werden.", + "Der auto-Spezifizierer wird hier ignoriert (in standardmäßigem C/C++ ungültig).", + "Eine Reduzierung in der Ausrichtung ohne das packed-Attribut wird ignoriert.", + "Eine Membervorlage, die \"%no\" entspricht, wird in einer anderen Übersetzungseinheit als Vorlage einer anderen Art deklariert.", + "Übermäßige Initialisierer werden ignoriert.", + "va_start kann nur in einer Funktion mit Auslassungszeichenparameter vorkommen.", + "Die short_enums-Option ist nur im GNU C- und GNU C++-Modus gültig.", + "Ungültige Exportinformationsdatei \"%sq1\" in Zeilennummer %s2.", + "Anweisungsausdrücke sind nur in einem Blockbereich zulässig.", + "Aus Übersetzungseinheit ", + "In einer nicht registrierten automatischen Variablen wird ein ASM-Name ignoriert.", + null, + "Unbekanntes UPC-Pragma.", + "Die Größe des freigegebenen Blocks stimmt nicht mit einer zuvor definierten Größe überein.", + "Für den Ausdruck in Klammern wird angenommen, dass er eine Blockgrößenangabe und keine Arraydimension ist.", + "Die Blockgröße eines freigegebenen Arrays muss größer als Null sein.", + "Mehrere Blockgrößen sind nicht zulässig.", + "\"strict\" oder \"relaxed\" erfordern \"shared\".", + "THREADS sind in diesem Kontext nicht zulässig.", + "Die angegebene Blockgröße überschreitet den maximal zulässigen Wert von %s.", + "Eine Funktion, die \"shared\" zurückgibt, ist nicht zulässig.", + null, + "Eine Dimension eines Arrays eines freigegebenen Typs muss ein Vielfaches von THREADS sein, wenn die Anzahl von Threads nicht konstant ist.", + "Ein freigegebener Typ innerhalb einer Struktur oder Union ist nicht zulässig.", + "Parameter dürfen keine freigegebenen Typen aufweisen.", + "Eine dynamische THREADS-Dimension erfordert eine festgelegte Blockgröße.", + "Freigegebene Variablen müssen statisch oder extern sein.", + "Das Argument von upc_blocksizeof ist ein Zeiger auf einen freigegebenen Typ (und nicht selbst ein freigegebener Typ).", + "Der Affinitätsausdruck wurde in upc_forall (geschachtelt) ignoriert.", + "Das Branchen in eine bzw. aus einer upc_forall-Schleife ist nicht zulässig.", + "Der Affinitätsausdruck muss einen freigegebenen Typ aufweisen oder auf einen freigegebenen Typ zeigen.", + "Die Affinität weist einen freigegebenen Typ auf (kein Zeiger auf \"shared\").", + "shared void*-Typen können nur auf Gleichheit verglichen werden.", + "Der UPC-Modus ist mit dem C++- und K&R-Modus inkompatibel.", + "Das Null-Zeichen (0) in der Eingabezeile wird ignoriert.", + "Null-Zeichen (0) in Zeichenfolgen- oder Zeichenkonstante", + "Null-Zeichen (0) in Headername", + "Die Deklaration in for-initializer blendet eine Deklaration im umgebenden Bereich aus.", + "Die ausgeblendete Deklaration ist %p.", + "Die Prototypdeklaration von \"%nfd\" wird nach dieser Neudeklaration ohne Prototyp ignoriert.", + null, + "\"%npd\" muss eine externe C-Verknüpfung aufweisen.", + "Die Variablendeklaration blendet die Deklaration in for-initializer aus.", + "Die typedef \"%sq\" darf nicht in einem ausführlichen Typspezifizierer verwendet werden.", + "Der Aufruf der Null-Konstante wird ignoriert.", + "Der Parameter \"%sq\" darf in einer Catch-Klausel des Try-Blocks einer Funktion nicht neu deklariert werden.", + "Die anfängliche explizite Spezialisierung von \"%n\" muss im Namespace, der die Vorlage enthält, deklariert werden.", + "\"cc\"-Überschreibung wird ignoriert.", + "Auf \"template\" muss ein Bezeichner folgen.", + "MYTHREAD ist in diesem Kontext nicht zulässig.", + "Der Layoutqualifizierer kann keinen Zeiger auf \"shared\" qualifizieren.", + "Der Layoutqualifizierer kann kein unvollständiges Array qualifizieren.", + "Durch die Deklaration von \"%sq\" wird der Handlerparameter ausgeblendet.", + "Die nicht dem Standard entsprechende Umwandlung in den Arraytyp wird ignoriert.", + "Dieses Pragma kann nicht in einem _Pragma-Operator verwendet werden (es muss eine #pragma-Direktive verwendet werden).", + "Das Feld verwendet die Endauffüllung einer Basisklasse.", + "GNU C++-Compiler verwenden möglicherweise eine Bitfeldauffüllung.", + "%nd wurde als veraltet deklariert", + "In einer nicht statischen Memberdeklaration ist kein ASM-Name zulässig.", + "Unbekannter Formatfunktionstyp \"%sq\" wird ignoriert.", + "Die Basisklasse \"%no1\" verwendet die Endauffüllung von Basisklasse \"%no2\".", + "Das init_priority-Attribut darf nur für Definitionen von statischen Membern und Namespacebereichsvariablen von Klassentypen verwendet werden.", + "Die angeforderte Initialisierungspriorität ist für die interne Verwendung reserviert.", + "Dieses anonyme Unions-/Strukturfeld wird durch \"%nd\" ausgeblendet.", + "Ungültige Fehlernummer.", + "Ungültige Fehlerkennung.", + "Es wurde eine Fehlernummer oder eine Fehlerkennung erwartet.", + "Die Größe einer Klasse wird von der Endauffüllung beeinflusst.", + "Auf Bezeichnungen kann nur in Funktionsdefinitionen verwiesen werden.", + "Die Übertragung eines Steuerelements in einen Anweisungsausdruck ist nicht zulässig.", + null, + "Diese Anweisung ist nicht innerhalb eines Anweisungsausdrucks zulässig.", + "Eine Nicht-POD-Klassendefinition ist innerhalb eines Anweisungsausdrucks nicht zulässig.", + null, + "Eine dynamisch initialisierte lokale statische Variable ist innerhalb eines Anweisungsausdrucks nicht zulässig.", + "Ein Array mit variabler Länge ist innerhalb eines Anweisungsausdrucks nicht zulässig.", + "Ein Anweisungsausdruck ist innerhalb eines Standardarguments nicht zulässig.", + "Nicht dem Standard entsprechende Konvertierung zwischen Zeiger auf Funktion und Zeiger auf Daten.", + "Schnittstellentypen können keine virtuellen Basisklassen aufweisen.", + "Schnittstellentypen dürfen nicht \"private\" oder \"protected\" angeben.", + "Schnittstellentypen können nur von anderen Schnittstellentypen abgeleitet werden.", + "\"%t\" ist ein Schnittstellentyp.", + "Schnittstellentypen können keine typedef-Member aufweisen.", + "Schnittstellentypen können keine benutzerdeklarierten Konstruktoren oder Destruktoren aufweisen.", + "Schnittstellentypen können keine benutzerdeklarierten Memberoperatoren aufweisen.", + "Schnittstellentypen können nicht in Funktionen deklariert werden.", + null, + "Schnittstellentypen können keine Datenmember aufweisen.", + "Schnittstellentypen können keine Friend-Deklarationen aufweisen.", + null, + "Schnittstellentypen können keine geschachtelten Klassentypen sein.", + "Schnittstellentypen können keine Membervorlagen aufweisen.", + "Schnittstellentypen können keine statischen Memberfunktionen aufweisen.", + "Dieses Pragma kann nicht in einem __Pragma-Operator verwendet werden (es muss eine #pragma-Direktive verwendet werden).", + "Der Qualifizierer muss eine Basisklasse von \"%t\" sein.", + "Die Deklaration muss einer reinen virtuellen Memberfunktion in der angegebenen Basisklasse entsprechen.", + "Ganzzahlüberlauf in interner Berechnung aufgrund der Größe oder Komplexität von \"%t\".", + "Ganzzahlüberlauf in interner Berechnung.", + "__w64 kann nur für den Typ \"int\", \"long\" und \"pointer\" angegeben werden.", + "Potenziell einschränkende Konvertierung beim Kompilieren in einer Umgebung, in der die Typen \"int\", \"long\" oder \"pointer\" 64 Bit breit sind.", + "Der aktuelle Wert des Pragma-Pakets ist %s.", + "Argumente für \"pragma pack(show)\" werden ignoriert.", + null, + null, + "Früheres __declspec(align(...)) wird ignoriert.", + "Es wurde ein Argumentwert für den %sq-Attributparameter erwartet.", + "Ungültiges Argument für den %sq-Attributparameter", + "Es wurde ein boolescher Wert für den %sq-Attributparameter erwartet.", + "Auf ein benanntes Argument in einem Attribut kann kein positionelles Argument folgen.", + "Das %sq1-Attribut weist keinen Parameter mit dem Namen \"%sq2\" auf.", + "Es wurde eine Argumentliste für das %sq-Attribut erwartet.", + "Es wurde \",\" oder \"]\" erwartet.", + "Dem %sq-Attributargument wurde bereits ein Wert zugewiesen.", + "Dem %sq-Attribut kann kein Wert zugewiesen werden.", + "Ein throw-Ausdruck darf nicht den Typ \"pointer-to-incomplete\" aufweisen.", + "Der alignment-of-Operator wurde auf einen unvollständigen Typ angewendet.", + "\"%sq\" darf nur als eigenständiges Attribut verwendet werden.", + "Das %sq-Attribut kann an dieser Stelle nicht verwendet werden.", + null, + "Attribute sind an dieser Stelle nicht zulässig.", + "Ungültiges Argument für den %sq-Attributparameter", + "Zu viele Attributargumente.", + "Die Konvertierung aus der Basisklasse \"%t\", auf die nicht zugegriffen werden kann, ist nicht zulässig.", + "Für die export-Option sind unterschiedliche Vorlagensignaturen erforderlich.", + "Zeichenfolgenliterale mit unterschiedlichen Zeichenarten können nicht verkettet werden.", + "Der GNU-Layoutfehler wurde nicht emuliert, da dadurch die virtuelle Basis \"%no1\" außerhalb der Objektgrenzen von \"%no2\" platziert wird.", + "Die virtuelle Basis \"%no1\" wurde außerhalb der Objektgrenzen von \"%no2\" platziert.", + "Nicht dem Standard entsprechender qualifizierter Name in Namespacememberdeklaration.", + "Reduzierung in Ausrichtung wird ignoriert.", + "Konstantenqualifizierer wird ignoriert.", + null, + "Ungültige GNU-ASM-Qualifizierer.", + "Nicht-POD-Klassentyp wird an Auslassungszeichen übergeben.", + "Ein Nicht-POD-Klassentyp kann nicht von \"va_arg\" abgerufen werden.", + "Das \"u\"- oder \"U\"-Suffix muss vor dem \"l\"- oder \"L\"-Suffix in einem Literal mit festem Punkt stehen.", + "Die fixed_point-Option kann nur beim Kompilieren von C verwendet werden.", + "Ganzzahloperand führt möglicherweise zu einem Festkommaüberlauf.", + "Die Festkommakonstante liegt außerhalb des gültigen Bereichs.", + "Der Festkommawert kann nicht exakt dargestellt werden.", + "Die Konstante ist für \"long long\" zu groß; der unsignierte Typ \"long long\" wurde angegeben (entspricht nicht dem Standard).", + "Der Layoutqualifizierer kann keinen Zeiger auf \"shared void\" qualifizieren.", + "Doppelte THREADS in mehrdimensionalem Arraytyp.", + "Eine starke using-Direktive darf nur in einem Namespacebereich vorkommen.", + "\"%nf\" deklariert eine Nichtvorlagenfunktion; fügen Sie \"<>\" hinzu, um auf eine Vorlageninstanz zu verweisen.", + "Der Vorgang führt möglicherweise zu einem Festkommaüberlauf.", + "Der Ausdruck muss einen integralen Typ, einen Enumerationstyp oder einen Festkommatyp aufweisen.", + "Der Ausdruck muss einen integralen Typ oder einen Festkommatyp aufweisen.", + "Eine mit \"noreturn\" deklarierte Funktion wird zurückgegeben.", + "Der ASM-Name wird ignoriert, da er mit einer vorherigen Deklaration in Konflikt steht.", + "Klassenmember-typedef darf nicht neu deklariert werden.", + "Die Adresse eines temporären Werts wird verwendet.", + "Attribute werden in einer Klassendeklaration ignoriert, die nicht auch eine Definition ist.", + "Der Festkommawert wird implizit in einen Gleitkommatyp konvertiert.", + "Festkommatypen habe keine Klassifizierung.", + "Ein Vorlagenparameter darf keinen Festkommatyp aufweisen.", + "Hexadezimale Gleitkommakonstanten sind nicht zulässig.", + "Die named_address_spaces-Option kann nur beim Kompilieren von C verwendet werden.", + "Der Gleitkommawert passt nicht in den erforderlichen Festkommatyp.", + "Der Wert kann nicht genau in einen Festkommawert konvertiert werden.", + "Die Festkommakonvertierung führte zu einer Änderung des Vorzeichens.", + "Der Ganzzahlwert passt nicht in den erforderlichen Festkommatyp.", + "Das Ergebnis der Festkommaoperation liegt außerhalb des gültigen Bereichs.", + "Adressbereiche mit mehreren Namen", + "Eine Variable mit automatischer Speicherdauer kann nicht in einem benannten Adressbereich gespeichert werden.", + "Der Typ kann nicht mit einem benannten Adressbereich qualifiziert werden.", + "Der Funktionstyp kann nicht mit einem benannten Adressbereich qualifiziert werden.", + "Der Feldtyp kann nicht mit einem benannten Adressbereich qualifiziert werden.", + "Der Festkommawert passt nicht in den erforderlichen Gleitkommatyp.", + "Der Festkommawert passt nicht in den erforderlichen ganzzahligen Typ.", + "Der Wert passt nicht in den erforderlichen Festkommatyp.", + "Die named_registers-Option kann nur beim Kompilieren von C verwendet werden.", + "An dieser Stelle ist keine in der Registrierung benannte Speicherklasse zulässig.", + "\"%nd\" wurde mit inkompatibler in der Registrierung benannten Speicherklasse neu deklariert.", + "Die Speicherklasse mit in der Registrierung benannter Speicherklasse kann nicht für eine Aliasvariable angegeben werden.", + "Der Speicherspezifizierer mit benannter Registrierung wird bereits verwendet.", + "Die embedded_c-Option kann nicht mit Optionen zur Steuerung einzelner eingebetteter C-Funktionen kombiniert werden.", + "Ungültiges EDG_BASE-Verzeichnis: %s", + null, + "Ungültiger vordefinierter Makroeintrag in Zeile %s: %s2", + "Ungültiger Makromodusname \"%sq\".", + "Inkompatible Neudefinition des vordefinierten Makros \"%sq\".", + "In der Neudeklaration von \"%nd\" fehlt eine in der Registrierung benannte Speicherklasse.", + "Die benannte Registrierung ist zu klein für den Typ der Variablen.", + "Arrays können nicht mit einer in der Registrierung benannten Speicherklasse deklariert werden.", + "const_cast in Enumerationstyp entspricht nicht dem Standard.", + "Die embedded_c-Option kann nur beim Kompilieren von C verwendet werden.", + "An dieser Stelle ist kein benannter Adressbereichsqualifizierer zulässig.", + "Ein leerer Initialisierer ist für ein Array mit nicht angegebener Grenze ungültig.", + "Die Funktion gibt den unvollständigen Klassentyp \"%t\" zurück.", + "%n wurde bereits initialisiert; der Initialisierer außerhalb der Klasse wird ignoriert.", + "Die Deklaration blendet \"%nd\" aus.", + "Ein Parameter kann nicht in einem benannten Adressbereich zugeordnet werden.", + "Ungültiges Suffix in Festkomma- oder Gleitkommakonstante.", + "Eine Registrierungsvariable kann nicht in einem benannten Adressbereich zugeordnet werden.", + "\"SAT\" oder \"DEFAULT\" wurde erwartet.", + "\"%n\" weist keinen entsprechenden delete%s-Memberoperator auf (der aufgerufen wird, wenn während der Initialisierung eines zugeordneten Objekts eine Ausnahme ausgelöst wird).", + "Eine Variable eines lokalen Threads kann nicht mit \"dllimport\" oder \"dllexport\" deklariert werden.", + "Ein Funktionsrückgabetyp kann nicht mit einem benannten Adressbereich qualifiziert werden.", + "Ein Initialisierer kann nicht für einen flexiblen Arraymember angegeben werden, dessen Elemente einen nicht trivialen Destruktor aufweisen.", + "Für einen indirekten flexiblen Arraymember kann kein Initialisierer angegeben werden.", + "Ungültige GNU-Versionsnummer: %s", + "Variablenattribute, die nach einem Initialisierer in Klammern angezeigt werden, werden ignoriert.", + "Das Ergebnis dieser Umwandlung kann nicht als lvalue verwendet werden.", + "Negation eines nicht signierten Festkommawerts.", + "Dieser Operator ist an dieser Stelle nicht zulässig; verwenden Sie Klammern.", + null, + "Registrierungsnamen können nur für Registrierungswerte verwendet werden.", + "Variablen mit benannter Registrierung können nicht den Typ \"void\" aufweisen.", + null, + "Parameter können keine Linkbereichsspezifizierer aufweisen.", + "Mehrere Verknüpfungsbereichsspezifizierer", + "Verknüpfungsbereichsspezifizierer können nur in Funktionen und Variablen mit externer Verknüpfung vorkommen.", + "Eine Neudeklaration kann einen Verknüpfungsbereich nicht schwächen.", + "In dieser Deklaration ist kein Verknüpfungsbereichsspezifizierer zulässig.", + "Nicht dem Standard entsprechender qualifizierter Name in der Deklaration des globalen Gültigkeitsbereichs.", + "Implizite Konvertierung eines integralen 64-Bit-Typs in einen kleinen integralen Typ (potenzielles Portabilitätsproblem)", + "Explizite Konvertierung eines integralen 64-Bit-Typs in einen kleinen integralen Typ (potenzielles Portabilitätsproblem)", + "Konvertierung von einem Zeiger in einen integralen Typen derselben Größe (potenzielles Portabilitätsproblem)", + null, + "In einer Klassendefinition ist kein Friend-Spezifizierer zulässig; der Friend-Spezifizierer wird ignoriert.", + "Nur statische und externe Variablen können den lokalen Speicher eines Threads verwenden.", + "Mehrere Spezifizierer im lokalen Speicher eines Threads.", + "\"%n\" (virtuell) wurde nicht definiert (und kann nicht an anderer Stelle definiert werden, da es ein Member eines unbenannten Namespaces ist).", + "Das Wagenrücklaufzeichen in der Quellzeile liegt außerhalb des Kommentars oder Zeichen-/Zeichenfolgenliterals.", + "Der Ausdruck muss einen Festkommatyp aufweisen.", + "Ungültige Verwendung des Zugriffsspezifizierers wird ignoriert.", + "Zeiger wurde in \"bool\" konvertiert.", + "\"pointer-to-member\" wurde in \"bool\" konvertiert.", + "Speicherspezifizierer wurde ignoriert.", + "dllexport und dllimport werden in Klassenvorlagen ignoriert.", + "Die dllexport/dllimport -Spezifikation der Basisklasse unterscheidet sich von der der abgeleiteten Klasse.", + "Durch die Neudeklaration kann dllexport/dllimport nicht zu \"%nod\" hinzugefügt werden.", + "dllexport/dllimport-Konflikt mit \"%nod\"; dllexport wird angenommen.", + "Die dllimport-Entität kann nicht definiert werden.", + "dllexport/dllimport erfordert eine externe Verknüpfung.", + "Ein Member einer Klasse, die mit dllexport/dllimport deklariert wurde, kann nicht selbst mit einem solchen Spezifizierer deklariert werden.", + "Das Feld eines Klassentyps ohne DLL-Schnittstelle wurde in einer Klasse mit DLL-Schnittstelle verwendet.", + "Eine Memberdeklaration in Klammern entspricht nicht dem Standard.", + "Leerstellen zwischen dem umgekehrten Schrägstrich und dem Zeilenvorschub in der Zeilenverknüpfung wird ignoriert.", + "dllexport/dllimport-Konflikt mit \"%nod\"; dllimport/dllexport wurde gelöscht.", + "Ungültiger Member für anonyme Memberklasse; die Klasse \"%t\" weist eine unzulässige Memberfunktion auf.", + "reinterpret_cast entspricht nicht dem Standard.", + "Der Positionsformatspezifizierer kann nicht Null sein.", + "Eine lokale Klasse kann nicht auf einen Arraytyp mit variabler Länge aus einer einschließenden Funktion verweisen.", + "Der Member \"%nd\" weist bereits einen expliziten dllexport/dllimport-Spezifizierer auf.", + "In einem Funktionsrückgabetyp ist kein Array mit variabler Länge zulässig.", + "In einem Zeiger auf einen Member vom Typ \"%t\" ist kein Arraytyp mit variabler Länge zulässig.", + "Das Ergebnis eines Anweisungsausdrucks kann keinen Typ mit einem Array mit variabler Länge aufweisen.", + "Die Unterstützung für Trigraphen ist deaktiviert.", + "Das %sq-Attribut kann nur in Funktionen und Variablen mit externer Verknüpfung vorkommen.", + "Der Strict-Modus ist mit dem Behandeln des Namespaces \"std\" als Alias für den globalen Namespace inkompatibel.", + "In Erweiterung von Makro \"%s\" %p", + "", + "", + "[%d Makroerweiterungen werden nicht angezeigt.]", + "In Makroerweiterung bei %p", + "Ungültiger symbolischer Operandname \"%sq\".", + "Eine symbolische match-Einschränkung muss auf einen der ersten zehntausend Operanden verweisen.", + "Die Verwendung von__if_exists wird in diesem Kontext nicht unterstützt.", + "Der __if_exists-Block wird nicht im gleichen Bereich geschlossen, in dem er geöffnet wurde.", + "Eine Variable eines lokalen Threads kann nicht dynamisch initialisiert werden.", + "Die Konvertierung löscht den __unaligned-Qualifizierer.", + "Manche Enumeratorwerte können nicht von dem integralen Typ, der dem Enumerationstyp zugrunde liegt, dargestellt werden.", + "Das Standardargument ist nicht in einer Friend-Deklaration einer Klassenvorlage zulässig.", + "Zeichenliteral mit mehreren Zeichen (potenzielles Portabilitätsproblem).", + "Es wurde der Typ \"class\", \"struct\" oder \"union\" erwartet.", + "Der zweite Operand von offsetof muss ein Feld sein.", + "Der zweite Operand von offsetof darf kein Bitfeld sein.", + "offsetof kann nicht auf einen Member einer virtuellen Basis angewendet werden.", + "offsetof, auf Nicht-POD-Typen angewendet, entspricht nicht dem Standard.", + "Standardargumente sind in einer Friend-Deklaration einer Memberfunktion nicht zulässig.", + "Standardargumente sind in Friend-Deklarationen, die keine Definitionen sind, nicht zulässig.", + "Die Neudeklaration von \"%nd\" (zuvor als Friend deklariert) mit Standardargumenten ist nicht zulässig.", + "Ungültiger Qualifizierer für \"%t\" (eine abgeleitete Klasse ist an dieser Stelle nicht zulässig).", + "Ungültiger Qualifizierer für die Definition von Klasse \"%t\".", + "Kein vorheriges push_macro für \"%sq\".", + "Ein breites Zeichenfolgenliteral ist nicht zulässig.", + null, + "\"%sq\" ist nur in C zulässig.", + "Auf __ptr32 und __ptr64 muss ein \"*\" folgen.", + "__ptr32 und __ptr64 können nicht zusammen angewendet werden.", + "Die Vorlagenargumentliste von \"%sq\" muss mit der Parameterliste übereinstimmen.", + "Ein unvollständiger Klassentyp ist nicht zulässig.", + "Komplexe integrale Typen werden nicht unterstützt.", + "__real und __imag können nur auf komplexe Werte angewendet werden.", + "__real/__imag wurde auf den tatsächlichen Wert angewendet.", + "%nd wurde als veraltet deklariert (%sq)", + "Ungültige Neudefinition von \"%nd\".", + "dllimport/dllexport wurde auf ein Member eines unbenannten Namespaces angewendet.", + "__thiscall kann nur in nicht statischen Memberfunktionsdeklarationen vorkommen.", + "__thiscall ist in einer Funktion mit Auslassungszeichenparameter nicht zulässig.", + "Die explizite Spezialisierung von \"%n\" muss vor der ersten Verwendung (%p) stehen.", + "Ein versiegelter Klassentyp kann nicht als Basisklasse verwendet werden.", + "Doppelter Klassenmodifizierer.", + "Eine Memberfunktion kann nicht sowohl den Modifizierer \"abstract\" als auch den Modifizierer \"sealed\" aufweisen.", + "Ein versiegelter Member kann nicht rein virtuell sein.", + "Eine nicht virtuelle Funktion kann nicht mit dem Modifizierer \"abstract\" oder \"sealed\" deklariert werden.", + "Eine mit \"override\" deklarierte Memberfunktion überschreibt keinen Basisklassenmember", + "\"%nd\" (versiegelt) kann nicht überschrieben werden.", + "\"%nd\" wurde mit dem Klassenmodifizierer \"abstract\" deklariert.", + "in Zeile ", + " von ", + "mit ", + "Schlüsselwort", + "Makro", + "Bezeichnung", + "Vorlagenparameter", + null, + null, + null, + null, + "template template-Parameter", + "Vorlage", + "Klassenvorlage", + null, + "Parameter", + "Handlerparameter", + "Variable", + "Nichttyp", + null, + "Funktion", + "Überladene Funktion", + "Member", + "Feld", + null, + "Benannte Registrierung", + "Benannter Adressbereich", + "Funktionsvorlage", + "Basierend auf Vorlagenargument", + "Basierend auf Vorlagenargumenten", + " (deklariert ", + "(am Ende der Quelle)", + "Am Ende der Quelle", + "Linie", + "Linie", + "Spalte", + "Hinweis", + "Hinweis", + "Warnung", + "Warnung", + "Fehler", + "Fehler", + "Schwerwiegender Fehler", + "Schwerwiegender Fehler", + "Befehlszeilenfehler", + "Befehlszeilenfehler", + "Interner Fehler.", + "Interner Fehler.", + null, + null, + "Fehlerlimit erreicht.", + "Interne Fehlerschleife", + "Schleife bei der Verarbeitung eines schwerwiegenden Fehlers.", + null, + "Temporär", + "Die Ausgabe wird vorverarbeitet.", + "Rohauflistung", + "Querverweis", + "Zwischensprache (1)", + "Zwischensprache (2)", + "Zwischensprache (3)", + "Zwischensprache (4)", + "Zwischensprache (5)", + "Zwischensprache (6)", + "Zwischensprache (7)", + "Zwischensprache (8)", + "Zwischensprache (9)", + null, + null, + null, + null, + null, + "Das Flag für Neudefinitionsfehler fehlt.", + "Fehlender Modus nach \",\".", + "Der Makroname fehlt.", + "Ungültiger Wert für Neudefinitionsfehler.", + "Doppelter Funktionsmodifizierer.", + "Ungültiges Zeichen für char16_t-Literal.", + "__LPREFIX kann nicht auf char8_t-, char16_t- oder char32_t-Literale angewendet werden.", + "Unbekannte Aufrufkonvention \"%s\", muss eine der folgenden Optionen sein:", + null, + null, + null, + "Der zugrunde liegende Typ des Enumerationstyps muss ein integraler Typ sein.", + "Einige Enumeratorkonstanten können nicht durch %t dargestellt werden.", + "\"%sq\" ist im aktuellen Modus nicht zulässig.", + "Die Option \"type traits helpers\" kann nur beim Kompilieren von C++ verwendet werden.", + "Für das sentinel-Attribut ist ein Auslassungszeichenparameter erforderlich.", + "Das Argument muss ein konstanter NULL-Zeigerwert sein.", + "Unzureichende Anzahl von Argumenten für sentinel-Wert.", + "Das Sentinel-Argument muss einem Auslassungszeichenparameter entsprechen.", + "__declspec(implementation_key(...) kann nur zwischen \"#pragma start_map_region\" und \"#pragma stop_map_region\" dargestellt werden.", + "\"#pragma start_map_region\" ist bereits aktiv: Pragma wird ignoriert.", + "Kein \"#pragma start_map_region\" ist derzeit aktiv: Pragma wird ignoriert.", + "\"%n\" kann nicht zur Benennung eines Destruktors verwendet werden (ein Typname ist erforderlich).", + "Ein nicht dem Standard entsprechendes leeres Literal mit Breitzeichen wird als L\"\\0\" behandelt.", + "An dieser Stelle darf \"typename\" nicht angegeben werden.", + "Der Nichtplatzierungsoperator \"delete\" muss in einer Klasse mit virtuellem Destruktor sichtbar sein.", + "Namensverknüpfungskonflikte mit vorheriger Deklaration von \"%nd\".", + "Alias erstellt Zyklus von Aliasentitäten.", + null, + "Eine Variable mit statischer Speicherdauer, die einer bestimmten Registrierung zugeordnet ist, kann nicht mit einem Initialisierer deklariert werden.", + "Eine in einer bestimmten Registrierung zugeordnete Variable muss einen POD-Typ aufweisen.", + "Die vordefinierte Bedeutung von \"%no\" wurde verworfen.", + null, + "Der Kennzeichner darf kein Nicht-POD-Unterobjekt angeben.", + null, + "Ein anonymer Unionsqualifizierer entspricht nicht dem Standard.", + "Anonymer Unionsqualifizierer wird ignoriert.", + null, + "__declspec(%s) wird ignoriert (bedeutungslos für eine C-Struktur).", + "Spezifizierer nach dem Komma zwischen Deklarationen entsprechen nicht dem Standard.", + "Nicht dem Standard entsprechender Spezifizierer wird ignoriert.", + "Attribute werden in einer Enumerationsdeklaration ignoriert, die nicht auch eine Definition ist.", + "Das Deklarieren eines Verweises mit \"mutable\" entspricht nicht dem Standard.", + "Eine Bedingungsdeklaration für ein Array ist immer \"True\".", + "Fehler bei statischer Assertion: %sq", + "Das Sichtbarkeitsattribut wird ignoriert, da es mit einer vorherigen Deklaration in Konflikt steht.", + "Der Feldname wird in mehr als ein Offset aufgelöst; siehe \"%nod1\" und \"%nod2\".", + "\"%sq\" ist kein Feldname.", + "Der Wert der case-Bezeichnung ist in dem Schalter \"%p\" bereits vorhanden.", + "Eine Memberfunktion kann keine interne Verknüpfung aufweisen.", + "Durch die Deklaration wird %n (integriert) ausgeblendet.", + "Durch die Deklaration wird %n (integriert) überladen.", + "Die Option zur Auflistung von Makrodefinitionen darf nicht angegeben werden, wenn mehrere Übersetzungseinheiten kompiliert werden.", + "Unerwartete Klammer nach der Deklaration von \"%n\" (falsch formatierte Parameterliste oder ungültiger Initialisierer?).", + "Klammern um einen Zeichenfolgeninitialisierer entsprechen nicht dem Standard.", + "__interface", + "Eine mit dem Typspezifizierer \"auto\" deklarierte Variable kann nicht in ihrem eigenen Initialisierer vorkommen.", + "Der Typ \"auto\" kann nicht hergeleitet werden.", + "Eine Initialisierung mit \"{...}\" ist für den Typ \"auto\" nicht zulässig.", + "Der Typ \"auto\" darf nicht in einem Arraytyp oberster Ebene stehen.", + "Der Typ \"auto\" darf nicht in einem Funktionstyp oberster Ebene stehen.", + "Ein Member vom Typ \"%t \" darf keinen \"in-class initializer\" aufweisen.", + "Ein Member mit einem \"in-class initializer\" muss konstant sein.", + "Der Typ \"auto\" kann nicht hergeleitet werden (Initialisierer erforderlich).", + "Der Typ \"auto\" ist \"%t1\" für diese Entität, bisher wurde jedoch angenommen, er wäre \"%t2\".", + "Ungültige Konstruktordeklaration.", + "Ungültige Verwendung eines Typqualifizierers.", + "Eine Union kann nicht abstrakt oder versiegelt sein.", + "\"auto\" ist an dieser Stelle nicht zulässig.", + "Die Definition des Basisklassentyps ist noch nicht abgeschlossen.", + "\"extern template\" kann nicht auf eine Spezialisierung von \"%nd\" (statisch) verweisen.", + "\"extern template\" kann nicht auf eine explizite Instanziierung von \"%n\" folgen.", + "__declspec(restrict) erfordert eine Funktion, die einen Zeigertyp zurückgibt.", + "Die report_gnu_extensions-Option ist nur im GNU C- und GNU C++-Modus gültig.", + "Arraytypen mit variabler Länge entsprechen nicht dem Standard.", + "Kennzeichner entsprechen nicht dem Standard.", + "Diese Kennzeichnersyntax ist eine GNU-Erweiterung.", + "Zusammengesetzte Literale entsprechen nicht dem Standard.", + "Anweisungsausdrücke sind eine GNU-Erweiterung.", + "ASM-Name wird für eine zuvor definierte Entität ignoriert.", + "Attribute sind eine GNU-Erweiterung.", + "Die erweiterte ASM-Syntax ist eine GNU-Funktion.", + "Flüchtige ASM-Deklarationen sind eine GNU-Erweiterung.", + "ASM-Namensspezifizierer sind eine GNU-Erweiterung.", + "Der __restrict-Qualifizierer entspricht nicht dem Standard.", + "\"typeof\" ist eine GNU-Erweiterung.", + "Das Ändern der Größe oder Signierung einer typedef entspricht nicht dem Standard.", + "Arrays mit der Länge Null sind eine GNU-Erweiterung.", + "Flexible Arraymember entsprechen nicht dem Standard.", + "Das nonnull-Attribut verweist auf einen Parameter, der kein Zeiger ist.", + "Das Argument für das nonnull-Attribut ist größer als die Anzahl von Parametern.", + "Kein Parameter weist einen Zeigertyp auf.", + "Für den mit dem nonnull-Attribut markierten Parameter wurden das NULL-Argument bereitgestellt.", + "Der Destruktor für \"%t1\" wurde unterdrückt, da auf den Destruktor für \"%t2\" nicht zugegriffen werden kann.", + "Der unterdrückte Destruktor für \"%t\" ist erforderlich.", + "Die Routine ist sowohl 'inline' als auch 'noinline'", + "Ungültige Bereinigungsroutine.", + "Für das cleanup-Attribut ist eine automatische Speicherdauer erforderlich.", + "Das cleanup-Attribut gilt nicht für Parameter.", + "Die Bereinigungsroutine weist einen ungültigen Typ auf.", + "Das Aufrufen einer Bereinigungsroutine erfordert eine fehlerverdächtige Konvertierung.", + "Auf __sptr und __uptr muss ein \"*\" folgen.", + "__sptr und __uptr können nicht zusammen angegeben werden.", + "Das Erweitern der Zeigerkonvertierung von \"%t1\" in \"%t2\" erweitert das signierte Bit.", + "__sptr und __uptr gelten nicht für den Typ \"pointer-to-member\".", + "Die Deklaration des Kopierzuweisungsoperators für \"%t\" wurde unterdrückt, da \"%n\" konstant ist.", + null, + "Die Deklaration des Kopierzuweisungsoperators für \"%t1\" wurde unterdrückt, da die Deklaration von \"%t2\" unterdrückt wurde.", + "Die Deklaration des Kopierzuweisungsoperators für \"%t1\" wurde unterdrückt, da die Deklaration von \"%t2\" mehrdeutig ist.", + "Die Deklaration des Kopierzuweisungsoperators für \"%t1\" wurde unterdrückt, da auf die Deklaration von \"%t2\" nicht zugegriffen werden kann.", + "Die Deklaration des Kopierkonstruktors für \"%t1\" wurde unterdrückt, da die Deklaration von \"%t2\" unterdrückt wurde.", + "Die Deklaration des Kopierkonstruktors für \"%t1\" wurde unterdrückt, da die Deklaration von \"%t2\" mehrdeutig ist.", + "Die Deklaration des Kopierkonstruktors für \"%t1\" wurde unterdrückt, da auf die Deklaration von \"%t2\" nicht zugegriffen werden kann.", + "Der Destruktor für \"%t1\" wird nicht aufgerufen, da auf ihn nicht zugegriffen werden kann und der Destruktor für \"%t2\" unterdrückt wurde.", + "Auf die Definition am Ende der Datei darf kein Semikolon oder ein Deklarator folgen.", + "Das erste Argument muss ein Zeiger auf einen Ganzzahl- oder einen Enumerationstyp sein.", + "Synchronisierte Operationen sind nur für Objekte der Größe 1, 2, 4 oder 8 gültig.", + "Zusätzliche Argumente werden ignoriert.", + "\"=\" nahm den folgenden Makronamen \"%sq\" in der Befehlszeilendefinition an.", + "Zwischen dem Makronamen \"%sq\" und seinem Ersetzungstext ist eine Leerstelle erforderlich.", + "Das Ergebnis des Aufrufs wird nicht verwendet.", + "Das warn_unused_result-Attribut wird für den Rückgabetyp \"void\" ignoriert.", + null, + "dllimport/dllexport wird bei der Neudeklaration mit einem qualifizierten Namen ignoriert.", + "Zu viele Zeichen im Zeichenliteral; zusätzliche vorangestellte Zeichen werden ignoriert.", + "\"%n\" kann nach der Definition \"%p\" nicht inline deklariert werden.", + null, + null, + "Ein Vorlagenargument darf nicht auf einen Typ ohne Namensverknüpfung verweisen.", + "\"virtual\" wird an dieser Stelle ignoriert.", + "Ein Vorlagenargument darf nicht auf einen Arraytyp mit variabler Länge verweisen.", + "Ein universeller Zeichenname kann keinen Ersatzcodepunkt angeben.", + "\"#include_next\" kann nicht in der primären Quelldatei verwendet werden.", + "\"%no1\" kann nicht in einer Vorlagenmemberdefinition angegeben werden; \"%no2\" wird stattdessen angenommen.", + "Das %sq-Attribut wird in der Deklaration der lokalen Funktion ignoriert.", + "Durch die Verkettung mit \"%sq\" in \"%n\" wird kein gültiges Token erstellt.", + "%no ist mehrdeutig (%n2 wird angenommen)", + "Ein Typqualifizierer ist in einer statischen Memberfunktion nicht zulässig.", + "Ein Typqualifizierer ist in einem Konstruktor oder Destruktor nicht zulässig.", + "Im new- oder delete-Operator ist kein Typqualifizierer zulässig.", + "Ein Typqualifizierer ist in einer statischen Nichtmemberfunktion nicht zulässig.", + "Der __assume-Ausdruck mit Nebeneffekten wurde verworfen.", + "Unbekannter Unicode-Quelltyp (muss UTF-8, UTF-16, UTF-16LE oder UTF-16BE sein): %s", + "Das Unicode-Zeichen mit Hexadezimalwert %s kann in der Vorverarbeitungsausgabe nicht dargestellt werden.", + "Die angeforderte Konstruktor-/Destruktorpriorität ist für die interne Verwendung reserviert.", + "Unbekanntes GCC-Pragma.", + "Unbekannte Pragma-Direktive für GCC-Sichtbarkeit.", + "Unbekannter Sichtbarkeitstyp.", + "Das Sichtbarkeitspragma war noch aktiv.", + "Kein übereinstimmendes Visibility Push.", + "typeid des unvollständigen Typs", + null, + "Für das Array \"%n\" wird angenommen, dass es ein Element aufweist.", + "Für das vector_size-Attribut ist ein arithmetischer oder Enumerationstyp erforderlich.", + "Die Vektorgröße ist zu groß.", + "Die Anzahl von Elementen in einem Vektor muss eine Potenz von 2 sein.", + "Die Vektorgröße muss ein Vielfaches der Elementgröße sein.", + "Eine gemischte Vektor-Skalar-Operation ist nicht zulässig.", + "Für den Vorgang sind zwei Vektoren derselben Größe erforderlich.", + "Eine vorlagenabhängige Vektorgröße ist nicht zulässig.", + null, + null, + "Das vector_size-Attribut ist bei einem komplexen Elementtyp nicht zulässig.", + null, + "Für die Vektoroperation sind identische Elementtypen erforderlich.", + "Die Vektoroperation gilt nicht für Vektoren mit nicht integralem Typ.", + "Die Datei \"%s\" kann nicht geöffnet werden: %sq2.", + "Die -Datei \"%s\" kann nicht geöffnet werden: %sq2: %s3.", + "Vorkompilierte Headerdatei", + "Vordefiniertes Makro", + "Generierter C-Code", + "Generierter C++-Code", + "Quelle", + "Fehler beim Schreiben der Datei \"%s\": %s2", + "Keine reguläre Datei.", + "Ist ein Verzeichnis", + "Ungültiger Dateiname.", + "Definitionsliste", + "Instanziierungsanforderung", + "Exportierte Vorlage", + "Exportinformationen", + "Vorlageninformationen", + "IL-Ausgabe", + "Die Konvertierung löscht den __restrict-Qualifizierer.", + "Der zugeordnete Speicher für \"%sq\" konnte nicht abgerufen werden: %s2", + "Der eingeschränkte Qualifizierer wird ignoriert.", + null, + "Ein Array von Elementen mit einem flexiblen Arraymember entspricht nicht dem Standard.", + "Ein Vorlagenparameter darf keinen Vektortyp aufweisen.", + "Die Instanziierung von \"%n1\" wird vor der von \"%n2\" ausgeführt.", + null, + "Die Vererbungsart wird in einem Enumerationsspezifizierer ignoriert.", + null, + "Der Modifizierer wird in einem Enumerationsspezifizierer ignoriert.", + "Das Bezeichnerzeichen kann nicht in Unicode dargestellt werden.", + "Der Headername enthält Zeichen, die nicht in Unicode dargestellt werden können.", + "%sq ist kein gültiger Gebietsschemaname.", + "Die Deklaration einer Void-Parameterliste mit einem Vorlagenparameter entspricht nicht dem Standard.", + "Die lambdas-Option kann nur beim Kompilieren von C++ verwendet werden.", + "Die explizite Erfassung stimmt mit dem Standard überein.", + "%n ist keine Variable.", + "Eine Variable mit statischer Speicherdauer kann nicht in einem Lambda erfasst werden.", + "\"this\" kann nicht durch Verweis erfasst werden.", + "\"this\" kann nicht innerhalb des Texts dieses Lambdas verwendet werden.", + "Auf einen Member einer anonymen Union eines äußeren Gültigkeitsbereichs kann nicht innerhalb des Texts eines Lambdas verwiesen werden.", + "Auf die lokale Variable einer einschließenden Funktion kann nicht in einem Lambda-Text verwiesen werden, außer diese befindet sich in der Erfassungsliste.", + "Ungültiger Verweis auf eine lokale Variable eines äußeren Gültigkeitsbereichs in einem Lambda-Text.", + "Eine lokale Variable außerhalb des aktuellen Funktionsbereichs kann nicht erfasst werden.", + "Auf die einschließende Funktion \"this\" kann nicht in einem Lambda-Text verwiesen werden, außer dieser befindet sich in der Erfassungsliste.", + null, + "Die von Lambda erfasste Variable vom Typ \"%t1\" kann nicht in das closure class-Feld vom Typ \"%t2\" kopiert werden.", + "Ungültiges Vorlagenverzeichnis: %s", + "Fehler", + "Fehler", + "Schwerwiegender Fehler", + "Schwerwiegende Fehler", + "Und", + "ermittelt in der Kompilierung von \"%s\".", + "ermittelt in dieser Kompilierung.", + "Der Enumerationswert liegt außerhalb des gültigen Bereichs seines zugrunde liegenden Typs (%t).", + "\"\\\" gefolgt von einem Leerzeichen ist keine Zeilenverknüpfung.", + "Diese dynamic_cast kann nicht ohne Laufzeittypinformationen ausgeführt werden (wurden deaktiviert).", + "Die Konvertierung in \"%t\" ist mehrdeutig; eine direkte Basis wurde ausgewählt.", + "Ein interner Puffer wäre zu groß.", + "Der C++-Ausnahmehandler wurde verwendet, es wurde jedoch keine Ausnahmebehandlungssemantik angegeben.", + "Der Typqualifizierer wurde im Konstruktor ignoriert.", + "Eine von einem Lambda erfasste Variable kann keinen Typ mit einem Array mit variabler Länge aufweisen.", + "Konvertierung zwischen inkompatiblen Vektortypen", + "Es wurde \"{\" zur Einführung eines Lambda-Texts erwartet.", + "Die rvalue-Verweisoption kann nur beim Kompilieren von C++ verwendet werden.", + "Ein Typqualifizierer ist in einem Lambda nicht zulässig.", + "Ein Name kann nicht mehr als einmal in einer Erfassungsliste angezeigt werden.", + "Explizite Vorlagenargumente wurden ignoriert.", + "Ein Lambda ist in einem Konstantenausdruck nicht zulässig.", + "%t ist kein Klassentyp.", + "\"delete\", angewendet auf den Typ \"pointer-to-array\", wird als \"delete[]\" behandelt.", + "\"delete\", angewendet auf den Typ \"pointer-to-array\", entspricht nicht dem Standard; wird als \"delete[]\" behandelt.", + "%n kann nicht mit der angegebenen Argumentliste aufgerufen werden.", + "Ein rvalue-Verweis kann nicht an einen lvalue gebunden sein.", + "Ein Nichttyp-Vorlagenparameter kann keinen rvalue-Verweistyp aufweisen.", + "Typqualifizierer werden ignoriert (der zugrunde liegende Typ ist ein Verweis).", + "%n (mithilfe eines lokalen Typs deklariert) muss in dieser Übersetzungseinheit definiert sein.", + "%n (mithilfe eines Typs ohne Verknüpfung deklariert) muss in dieser Übersetzungseinheit definiert sein.", + "Der Operand einer dynamic_cast für den rvalue-Verweis muss einen vollständigen Klassentyp aufweisen.", + "'= default' ist nur für Standardkonstruktoren, Kopier-/Bewegungskonstruktoren, Kopier-/Bewegungszuweisungsoperatoren und Destruktoren zulässig.", + "\"= delete\" kann nur in der ersten Deklaration einer Funktion vorkommen.", + "Auf \"%npd\" kann nicht verwiesen werden (ist eine gelöschte Funktion).", + "Ein Lambda ist in einem nicht ausgewerteten Ausdruck nicht zulässig.", + "__builtin_va_arg_pack/__builtin_va_arg_pack_len kann nur in einer Inlinefunktion mit einem Auslassungszeichenparameter vorkommen.", + "\"= default\" kann nicht in einer Friend-Deklaration angegeben werden.", + "Es wurde ein C++-Schlüsselwort erwartet.", + null, + "Der Offset ist keine Konstante.", + "Unbekannter #pragma-Kommentartyp \"%sq\".", + "Die Option zur Steuerung, ob \"auto\" ein Typspezifizierer ist, kann nur beim Kompilieren von C++ verwendet werden.", + "Die Option zur Steuerung, ob \"auto\" eine Speicherklasse ist, kann nur beim Kompilieren von C++ verwendet werden.", + "Die Bedeutungen von \"auto\" des Typspezifizierers und des Speicherklassenspezifizierers können nicht beide deaktiviert werden.", + "Ungültige Zeichenfolge in #pragma-Kommentar.", + "Die gelöschte Funktion überschreibt %n (nicht gelöscht).", + "Die nicht gelöschte Funktion überschreibt \"%n\" (gelöscht).", + "Auf den Standardkonstruktor von \"%t\" kann nicht verwiesen werden (ist eine gelöschte Funktion).", + "Ein rvalue-Verweis ist als catch-Typ nicht zulässig.", + "Die Standardargumente von \"%n\" sind mit einer Deklaration in einer anderen Übersetzungseinheit inkompatibel.", + "Die Standardargumente von \"%n\" waren während der Kompilierung von \"%sq\" unterschiedlich.", + null, + "Der Initialisierer für \"%n\" ist in einer anderen Übersetzungseinheit unterschiedlich.", + "Der Initialisierer für \"%n\" war während der Kompilierung von \"%sq\" unterschiedlich.", + "Ein Kennzeichner in einem vorlagenabhängigen Typ ist nicht zulässig.", + "Unbekannter Übereinstimmungstyp.", + "\"on\" oder \"off\" wurde erwartet.", + "Der #pragma conform(forScope)-Stapel ist leer.", + "Kein vorheriger #pragma conform(forScope)-Eintrag stimmt mit \"%sq\" überein.", + "Das forScope-Verhalten entspricht nicht dem Standard.", + "Das forScope-Verhalten entspricht dem Standard.", + "Die Main-Funktion kann nicht gelöscht werden.", + "Typqualifizierer sind an dieser Stelle bedeutungslos.", + "Ungültiger Typ für Standardzuweisungsoperator.", + "Für Funktionsvorlagen kann kein Standardwert verwendet werden.", + "Ungültiger Typ für Standardkonstruktor.", + "Der Funktionsaufruf erfordert ein Argument.", + "Der Funktionsaufruf erfordert ein echtes Gleitkommaargument.", + "Für einen Kopierkonstruktor mit einem Standardargument kann kein Standardwert verwendet werden.", + "Eine vorab deklarierte Funktion kann nicht gelöscht werden.", + "Leere abhängige Anweisung in if-Anweisung.", + "Leere abhängige Anweisung in else-Klausel der if-Anweisung.", + "Auf \"%nfd\" (erforderlich für die Kopie, die gelöscht wurde) kann nicht verwiesen werden (ist eine gelöschte Funktion).", + "Nicht dem Standard entsprechender erster Parameter \"%t\" von \"main\", es wurde \"int\" erwartet.", + "Nicht dem Standard entsprechende Anzahl von Parametern für \"main\", es wurden null oder zwei Parameter erwartet.", + "Nicht dem Standard entsprechender zweiter Parameter \"%t\" von \"main\", es wurde \"char *[]\" oder \"char **\" erwartet.", + "\"%sq\" wurde sowohl als System- als auch als Nicht-Systemincludeverzeichnis angegeben; der Nicht-Systemeintrag wird ignoriert.", + "Die Option zur Steuerung von Bewegungskonstruktoren und Bewegungszuweisungsoperatoren kann nur beim Kompilieren von C++ verwendet werden.", + null, + null, + "Für einen nachstehenden Rückgabetyp ist der Typspezifizierer \"auto\" erforderlich.", + "Ein nachstehender Rückgabetyp kann nicht in einem geschachtelten Deklarator angezeigt werden.", + "Einem Funktionsdeklarator mit einem nachstehenden Rückgabetyp muss ein einfacher Typspezifizierer \"auto\" voranstehen.", + "Für die auto-Funktion ist ein nachstehender Rückgabetyp erforderlich.", + "Eine Membervorlage kann nicht über einen reinen Spezifizierer verfügen", + "Zeichenfolgenliteral zu lang -- überschüssige Zeichen werden ignoriert", + "Die Option zum Steuern des nullptr-Schlüsselworts kann nur beim Kompilieren von C++ verwendet werden.", + "std::nullptr_t wird in einen booleschen Wert konvertiert.", + null, + null, + "Das %sq-Attribut lässt keine leere Argumentliste zu", + "Das Attribut ist mehrfach vorhanden", + "Das %sq-Attribut gilt hier nicht", + "Das %sq-Attribut gilt nicht für Bitfelder", + "Das %sq-Attribut erfordert ein Bitfeld", + "Das %sq-Attribut gilt nicht für Memberfunktionen", + "Das %sq-Attribut erfordert eine Memberfunktion", + "Das %sq-Attribut gilt nicht für virtuelle Funktionen", + "Das %sq-Attribut erfordert eine virtuelle Funktion", + "Das %sq-Attribut gilt nicht für rein virtuelle Funktionen", + "Das %sq-Attribut erfordert eine rein virtuelle Funktion", + "Das %sq-Attribut gilt nicht für Registervariablen", + "Das %sq-Attribut erfordert eine Registervariable", + "Das %sq-Attribut war nicht in der ursprünglichen Deklaration enthalten", + "Attribute sind an dieser Stelle nicht zulässig.", + "Das %sq-Attribute muss in einer Klassendefinition enthalten sein", + "\"final\" wurde für eine rein virtuelle Funktion angewendet", + "\"final\" %nd kann nicht überschrieben werden", + "Statisches %n wurde als extern behandelt, da es verwiesen (nicht jedoch definiert) wurde", + "Die Option zum Aktivieren der GNU-C89-Inlineformatvorlage kann nur beim Kompilieren von C verwendet werden", + "Die Funktion wurde zuvor ohne das \"gnu_inline\"-Attribut deklariert", + "Das \"gnu_inline\"-Attribut wird für Nicht-Inline-Funktionen ignoriert", + "%n wurde zuvor ohne das carries_dependency-Attribut deklariert", + "Ungültiger Initialisierer für Array %n", + "Beim Erstellen der Laufzeitbibliothek muss der C++11- oder C++14-Modus festgelegt werden", + "Das %sq-Attribut gilt nicht für Funktionstypen", + "Das %sq-Attribut erfordert einen Funktionstyp", + "Das %sq-Attribut gilt nicht für nicht statische Memberfunktionen", + "Das %sq-Attribut gilt nicht für automatische Variablen", + "Das %sq-Attribut erfordert eine automatische Variable", + "Das %sq-Attribut gilt nicht für Variablen oder Funktionen mit externen Verknüpfungen", + "Das %sq-Attribut erfordert eine lokale Variable", + "An dieser Stelle werden Attribute ignoriert.", + "Das Attribut gilt für keine Entitäten", + "Falsche Attributargumentersetzung", + "Das Argument des \"tls_model\"-Attributs muss \"global-dynamic\", \"local-dynamic\", \"initial-exec\" oder \"local-exec\" sein", + "In der Deklaration %p wurde ein anderes \"tls_model\"-Argument angegeben", + "Das %sq-Attribut gilt nicht für Inlinefunktionen", + "Das %sq-Attribut erfordert eine Inlinefunktion", + "Für beide Dateinamen in einem include_alias-Pragma müssen dieselben Trennzeichen verwendet werden", + "Vergleich zwischen signierten und unsignierten Operanden", + "Das %sq-Attribut wurde für nicht benannten Typ ignoriert", + "Das %sq-Attribut wurde ignoriert, da keine Definition folgt", + "Threadspeicherort ist nicht kompatibel mit einer früheren Deklaration von %nd", + "Auf diese lokale Variable einer einschließenden Funktion kann nicht in diesem Lambda-Text verwiesen werden, da ein einschließender Lambda-Ausdruck keine impliziten Erfassungen zulässt", + "Dieses Attributargument enthält runde, spitze oder geschweifte Klammern ohne Entsprechung", + "Ein Aufruf an __builtin_fpclassify erfordert fünf Ganzzahlargumente gefolgt von einem Gleitkommaargument", + "Das letzte Argument eines Aufrufs an __builtin_fpclassify muss über einen echten Gleitkommatyp verfügen", + "Die Ausrichtung kann nicht kleiner als die Standardausrichtung sein", + "Für explizite Instanziierungen sind keine Attribute zulässig", + "Das %sq-Attribut gilt nicht für Definitionen", + "Das %sq-Attribut erfordert eine Definition", + "Standardattribute sind in Friend-Deklarationen nicht zulässig, die keine Definitionen sind", + "Die angegebene Ausrichtung (%s1) weicht von der in einer vorherigen Deklaration angegebenen Ausrichtung (%s2) ab", + "Das Ausrichtungsattribut muss zudem in Definition %p enthalten sein", + "%n darf nicht in der Typ-ID der Aliasdeklaration verwendet werden", + "Aliasvorlage", + "%t kann nicht transparent sein, da das erste Feld über einen Gleitkommatyp verfügt", + "%t kann nicht transparent sein, da das erste Feld ein Bitfeld ist", + "Die virtuelle Funktion einer \"base_check\"-Klasse überschreibt einen Basisklassenmember, verfügt jedoch nicht über das \"override\"-Attribut", + "Das \"hiding\"-Attribut wurde in einer Deklaration angegeben, die eine Basisklassendeklaration nicht ausblendet", + "Das \"hiding\"-Attribut wurde für eine Deklaration angegeben, auf die von der using-Deklaration %p verwiesen wird", + "Das \"hiding\"-Attribut ist für eine Deklaration (in einer \"base_check\"-Klasse) erforderlich, die %nd ausblendet", + "%n ist in dieser Übersetzungseinheit nicht definiert, jedoch von einem lokalen Typ abhängig", + "%n ist in dieser Übersetzungseinheit nicht definiert, jedoch von einem Typ ohne Verknüpfung abhängig", + "Das %sq-Attribut fehlt in einer anderen Übersetzungseinheit", + "Das %sq-Attribut steht in Konflikt mit einer anderen Übersetzungseinheit", + "Die \"nonstd_gnu_keywords\"-Option ist nur im GNU C- und GNU C++-Modus gültig", + "Die Verwendung einer konstanten Variablen in einem konstanten Ausdruck entspricht in C nicht dem Standard", + "Für einen flexiblen Arraymember mit automatischer Speicherdauer kann kein Initialisierer angegeben werden", + null, + "Ein \"final\"-Klassentyp kann nicht als Basisklasse verwendet werden", + "Exportierte Vorlagen befinden sich nicht mehr in der C++-Standardsprache", + "Ein vorlagenabhängiger Kennzeichner ist nicht zulässig", + "Der zweite Operand von offsetof darf kein Feld mit Verweistyp sein", + "Temporäre Dateien mit großer Lebensdauer sind mit anderen angeforderten neueren Sprachfunktionen nicht kompatibel", + "Das Breitzeichenfolgenliteral wird bei der Diagnose nicht in Anführungszeichen gesetzt", + "Fehlende Argumente für %sq-Attribut", + "Die Optionen 'c++11' und 'c++11_sfinae' erfordern eine andere Compilerkonfiguration", + "Vorlagenparameterpaket nicht am Ende der Parameterliste", + "eine Parameterpaketdeklaration ist hier nicht zulässig", + "ein Parameterpaket kann keinen Standard haben", + "C++/CLI kann nur im Microsoft C++-Modus aktiviert werden", + "'value__' kann nicht als Name einer Enumeratorkonstante verwendet werden (es handelt sich um einen reservierten Namen in diesem Kontext)", + "in einem Enumerationstyp mit booleschem zugrunde liegenden Typ ist ein expliziter Enumeratorwert erforderlich", + null, + "Parameterpaket %sq wurde referenziert, jedoch nicht erweitert", + "Paketerweiterung wendet keine Argumentpakete an", + "Paket %sq enthält nicht die gleiche Anzahl von Elementen wie %sq2", + null, + "vector_size-Attribut ist nicht mit einem Enumerationstyp zulässig", + "eine Eigenschaft kann nicht gleichzeitig statisch und virtuell sein", + "eine indizierte Eigenschaft kann nicht trivial sein", + "diese Deklaration kann nicht in einer Eigenschaftendefinition enthalten sein", + "ein qualifizierter Funktionstyp kann nicht zum Deklarieren einer Accessorfunktion verwendet werden", + "eine Accessorfunktion kann keinen Auslassungszeichenparameter haben", + "für die Eigenschaft %p wurde bereits ein 'get'-Accessor deklariert", + "für die Eigenschaft %p wurde bereits ein 'set'-Accessor deklariert", + "ein 'get'-Accessor kann keinen Parameter aufweisen", + "der Rückgabetyp des 'get'-Accessors stimmt nicht mit dem Eigenschaftentyp überein", + "der Rückgabetyp des 'set'-Accessors muss \"void\" sein", + "eine Eigenschaft kann nicht eine leere Liste von Indizes deklarieren", + "ein Eigenschaftenindex kann nicht den Typ \"void\" aufweisen", + "der Indextyp stimmt nicht mit dem entsprechenden Parameter im 'set'-Accessor überein", + "der Indextyp stimmt nicht mit dem entsprechenden Parameter im 'get'-Accessor überein", + "im 'set'-Accessor fehlt der Indextyp", + "im 'get'-Accessor fehlt der Indextyp", + "der Wertparameter für den 'set'-Accessor fehlt", + "die Accessorfunktion verfügt über zu viele Parameter", + "der letzte Parameter des 'set'-Accessors stimmt nicht mit dem Eigenschaftentyp überein", + "%sq erfordert C++/CLI-Modus", + "Fehler bei Win32-API \"%s\": %s", + "#using kann nur im globalen Gültigkeitsbereich verwendet werden", + "Metadaten", + "Membername %sq ist von %nd reserviert", + "'[' wurde erwartet", + "%[C++/CLI]-Modus erfordert microsoft_version >= 1600", + "eine indizierte Standardeigenschaft kann nicht statisch sein", + "ein Eigenschaftenaccessor kann nicht gleichzeitig statisch und virtuell sein", + "ein Sichtbarkeitsspezifizierer der obersten Ebene kann nicht in einer geschachtelten Typdeklaration auftreten", + "ein Sichtbarkeitsspezifizierer der obersten Ebene erfordert eine Typdefinition", + "eine triviale Eigenschaft kann keinen Verweistyp aufweisen", + "eine triviale Eigenschaft kann keinen const- oder volatile-Typ aufweisen", + "%nd wurde zuvor als andere Art von Enumerationstyp deklariert", + "eine von einem Lambda erfasste Variable kann keinen %[managed]-Klassentyp aufweisen", + "Überschreiben einer virtuellen Funktion mit einem covariant-Rückgabetyp ist in einer %[managed]-Klasse nicht zulässig", + "ein Array von Handles ist nicht zulässig", + "Handle zu Array ist nicht zulässig", + "Handle zu Funktion ist nicht zulässig", + "Ein Handle für Void ist nicht zulässig.", + "Ein Handle für Handle, Zeiger oder Verweis ist nicht zulässig.", + "Nachverfolgungsverweis zu Funktion ist nicht zulässig", + null, + "ein Feld kann kein Nachverfolgungsverweis sein", + "ein Nachverfolgungsverweis kann mit einem normalen Verweis nicht auf diese Art kombiniert werden", + "eine Variable mit statischer Speicherdauer kann keinen Verweisklassentyp aufweisen", + "eine %[managed]-Klasse kann nicht unbenannt sein", + "eine %[managed]-Klasse kann nicht lokal sein", + "%nd wurde zuvor als andere Art von Klasse deklariert", + "%nd wurde zuvor als andere Art von Klassenvorlage deklariert", + "literal-Datenmember können nur Member von %[managed]-Klassen sein", + "ein literal-Datenmember muss initialisiert werden", + "ein literal-Datenmember vom Typ %t ist nicht zulässig", + "const hat keine Auswirkung auf einen literal-Datenmember", + "initonly-Datenmember können nur Member von %[managed]-Klassen sein", + "const hat keine Auswirkung auf einen initonly-Datenmember", + "%nd verfügt über keinen 'get'-Accessor", + "%nd verfügt über keinen 'set'-Accessor", + "ein statischer Konstruktor kann keine Parameter enthalten", + "ein statischer Konstruktor kann keine Membervorlage sein", + "ein zusammengesetzter lvalue ist als asm-Ausgabeoperand nicht zulässig", + "Eigenschaften können nur Member von %[managed]-Klassen sein", + "ein Typqualifizierer ist in einer Memberfunktion einer %[managed]-Klasse nicht zulässig", + "ein normaler Zeiger auf eine %[C++/CLI]-Verweisklasse oder -Schnittstellenklasse ist nicht zulässig", + "ein normaler Verweis auf eine %[C++/CLI]-Verweisklasse oder -Schnittstellenklasse ist nicht zulässig", + "vom Überschreibungsspezifizierer wird keine Basisklassenmemberfunktion angegeben", + "der Überschreibungsspezifizierer bezeichnet einen nicht virtuellen Member %nd", + "%nd1 wird durch Memberfunktion überschrieben und wurde bereits durch %nd2 überschrieben", + "höchstens ein Sichtbarkeitsspezifizierer ist zulässig", + "der für die Delegatdefinition verwendete Typ %t ist kein Funktionstyp", + "Delegatmembertypen können keine Member von %[managed]-Klassen sein", + "ein Nachverfolgungsverweis auf einen Delegattyp ist nicht zulässig", + "ein Delegattyp ist hier nicht zulässig", + "diese Paketerweiterung führte zu einer leeren Liste von Ausdrücken, und ein Ausdruck ist hier erforderlich", + "ein Ereignis kann nicht gleichzeitig statisch und virtuell sein", + "Ereignisse können nur Member von %[managed]-Klassen sein", + "diese Deklaration kann nicht in einer Ereignisdefinition enthalten sein", + "der Ereignistyp muss den Typ \"handle-to-delegate\" aufweisen", + "für das Ereignis %p wurde bereits ein 'add'-Accessor deklariert", + "für das Ereignis %p wurde bereits ein 'remove'-Accessor deklariert", + "für das Ereignis %p wurde bereits ein 'raise'-Accessor deklariert", + "ein Ereignisaccessor kann nicht gleichzeitig statisch und virtuell sein", + "der Rückgabetyp des 'set'- und 'remove' -Accessors muss \"void\" sein", + "der Wertparameter für den Ereignisaccessor fehlt", + "die Accessorfunktion verfügt über zu viele Parameter", + "der Typ %t1 des Parameters des Ereignisaccessors stimmt nicht mit dem Ereignistyp (%t2) überein", + "der Typ des 'raise'-Accessors stimmt nicht mit dem Delegataufruftyp des Ereignisses überein", + "eine Ereignisdefinition muss einen 'add'- und einen 'remove'-Accessor enthalten", + "eine statische Konvertierungsfunktion muss genau ein Argument akzeptieren", + "der statische Operator muss den Parametertyp T, T&, T%% oder T^ mit T = %t aufweisen", + "der Operand von sizeof... muss ein Parameterpaketname sein", + "der sizeof...-Operator kann nur in einer variadic-Vorlage verwendet werden", + "der Ereignisname kann hier nicht enthalten sein", + "ein Handle einer nicht %[managed]-Klasse ist nicht zulässig", + "ein Handle zu einem Enumerationstyp ohne Bereichseinschränkung ist nicht zulässig", + "das 'property'-Attribut ist in %[managed]-Klassen nicht zulässig", + "ein reiner Spezifizierer ('= 0') gefolgt von einer Definition entspricht nicht dem Standard", + "der %[managed] nullptr-Typ kann hier nicht verwendet werden", + "der '&'-Operator kann nicht zum Übernehmen der Adresse eines Objekts mit einen Verweisklassentyp verwendet werden", + "ein Array einer %[managed]-Klasse ist nicht zulässig", + "eine Variable mit statischer Speicherdauer kann keinen Handle- oder Nachverfolgungsverweistyp aufweisen", + "eine von einem Lambda erfasste Variable kann kein Handle oder Nachverfolgungsverweis sein", + "ein %[C++/CLI]-Parameterarray erfordert ein Handle zu einem eindimensionalen %[cli::array]-Typ", + "Metadaten aus Datei %sq konnten nicht importiert werden", + "Der CLI-Namespace kann nicht erweitert werden", + "der Elementtyp eines %[cli::array] muss ein Handle- oder Werttyp sein", + "ungültige Anzahl von Dimensionen für %[cli::array]-Typ", + "ein cli::interior_ptr/cli::pin_ptr muss auf eine Standardklasse, eine Wertklasse, eine Ganzzahl, ein Handle oder einen Standardzeiger zeigen", + "%t kann kein Klassenmember sein", + "ein Parameter des Typs cli::pin_ptr ist nicht zulässig", + "ungültige Finalizerdeklaration", + "ein Finalizer kann keine Parameter haben", + "ein Typqualifizierer ist in einem Finalizer nicht zulässig", + "ein Rückgabetyp kann nicht in einem Finalizer angegeben werden", + "eine using-Deklaration kann keinen Finalizer benennen", + "ein Finalizername muss qualifiziert werden", + "der Qualifizierer des Finalizernamens %t1 stimmt nicht mit Typ %t2 überein", + "%n kann nicht zum Benennen eines Finalizers verwendet werden (ein Typname ist erforderlich)", + "ungültiger Finalizername für Typ %t", + "Finalizerverweis ist mehrdeutig -- sowohl %n1 als auch %n2 könnten verwendet werden", + "ein Finalizer kann nur ein Member einer Verweisklasse sein", + null, + "der als Finalizername verwendete Typ stimmt nicht mit Typ %t überein", + "ein Finalizer für diesen Typ existiert nicht", + "der '%%'-Operator kann nur in einem Objekt mit einem %[managed]-Klassentyp verwendet werden", + "ein Zeiger, Handle oder Verweis auf ein cli::interior_ptr ist nicht zulässig", + "ein Zeiger, Handle oder Verweis auf ein cli::pin_ptr ist nicht zulässig", + "ein Zeiger oder Verweise auf ein %[C++/CLI]-Array ist nicht zulässig", + "ein %[C++/CLI]-Arraytyp ist hier nicht zulässig", + "eine %[C++/CLI]-Verweisklasse kann nur von einer weiteren Verweisklasse oder von Schnittstellenklassen abgeleitet werden", + "eine %[C++/CLI]-Wertklasse kann nur von Schnittstellenklassen abgeleitet werden", + "eine %[C++/CLI]-Schnittstellenklasse kann nur von Schnittstellenklassen abgeleitet werden", + "eine Verweisklasse kann höchstens über eine direkte Verweisbasisklasse verfügen (%t ist bereits eine solche Basis)", + "eine Standardklasse kann nicht von einer %[managed]-Klasse abgeleitet werden", + "eine %[managed]-Klasse kann keine virtuelle Basis haben", + "eine %[managed]-Klasse kann keine 'private'- oder 'protected'-Basis haben", + "der 'override'-Modifizierer erfordert eine virtuelle Funktionsdeklaration mit einem expliziten 'virtual'-Schlüsselwort", + "der 'abstract'-Modifizierer erfordert eine virtuelle Funktionsdeklaration mit einem expliziten 'virtual'-Schlüsselwort", + "der 'sealed'-Modifizierer erfordert eine virtuelle Funktionsdeklaration mit einem expliziten 'virtual'-Schlüsselwort", + "der benannte 'override'-Spezifizierer erfordert eine virtuelle Funktionsdeklaration mit einem expliziten 'virtual'-Schlüsselwort", + "ein cli::pin_ptr-Rückgabetyp ist nicht zulässig", + "Attribut %sq wird nur im %[C++/CLI]-Modus angewendet", + "ein einfacher (Nicht-Nachverfolgungs-)Verweis kann nicht an eine Entität im verwalteten Heap gebunden werden", + "übertragbare Assembly", + "'%s' nicht von Standardassemblys geladen", + "die Listeninitialisierungssyntax ist eine C++11-Funktion", + "der Operand von sizeof kann kein Verweisklassentyp oder Schnittstellenklassentyp sein", + "ungültige Anzahl von Feldindizes für diesen %[cli::array]-Typ", + "ein pointer-to-member ist für eine %[managed]-Klasse nicht gültig", + "private virtuelle Memberfunktion einer %[managed]-Klasse ist nicht 'sealed'", + "Modifizierer ist in einem Destruktor nicht zulässig", + "Modifizierer ist in einem Finalizer nicht zulässig", + "'virtual' hat keine Auswirkung auf einen Destruktor einer %[managed]-Klasse", + "'new' oder 'override' ist erforderlich, da diese Deklaration mit %nd übereinstimmt", + "'new' oder 'virtual' ist erforderlich, da diese Deklaration mit %nd übereinstimmt", + "'new' oder 'override' ist hier nicht gültig, da das übereinstimmende %nd ein Member einer Schnittstelle ist", + "'new'-Modifizierer ohne übereinstimmenden Verweisbasisklassen-Member", + "%nd überschrieben mit verringertem Zugriff", + "Ein Verweis vom Typ \"%t1\" kann nicht mit einem Wert vom Typ \"%t2\" initialisiert werden.", + "ein Kopierkonstruktor kann nicht in einer Wertklasse deklariert werden", + "ein Standardkonstruktor kann nicht in einer Wertklasse deklariert werden", + "ein Destruktor kann nicht in einer Wertklasse deklariert werden", + "ein Zuweisungsoperator kann nicht in einer Wertklasse deklariert werden", + "Nicht-Wertklasse %t kann nicht der Typ eines Members einer Wertklasse sein", + "Option 'cppcli' erfordert eine andere Compilerkonfiguration", + "Ausnahmespezifizierungen sind in Memberfunktionen von %[managed]-Klassen nicht zulässig", + "eine %[managed]-Klasse kann keinen Friend deklarieren", + null, + null, + "eine lokale Klassendefinition ist in einer Memberfunktion einer %[managed]-Klasse nicht zulässig", + "ein lokales Lambda ist in einer Memberfunktion einer %[managed]-Klasse nicht zulässig", + "eine Memberfunktion eines %[C++/CLI]-Schnittstellenklassentyps kann keine Definition haben", + "eine Eigenschaftendefinition muss mindestens einen Accessor enthalten ('get' oder 'set')", + "die indizierte Standardeigenschaft steht in Konflikt mit %nd", + "%n1 kann nicht verwendet werden, da es einem Parameterpaket folgt, und kann nicht aus den Parametern von %n2 hergeleitet werden", + "von dieser Paketerweiterung wurden mehrere Ausdrücke erstellt, und hier ist genau ein Ausdruck erforderlich", + "der Typ muss System::Boolean, System::Byte, System::SByte, System::Int16, System::UInt16, System::Int32, System::UInt32, System::Int64 oder System::UInt64 entsprechen", + "Aufruf eines Objekts eines Handletyps ohne entsprechenden operator() oder Konvertierungsfunktionen zu pointer-to-function-Typ", + "eine nicht benannte Parameterpaketdeklaration kann nicht in Klammern gesetzt werden", + "variadic-Vorlagen können nur beim Kompilieren von C++ aktiviert werden", + "Eigenschaftendefinition steht in Konflikt mit %nd", + "überladene Eigenschaft", + "Eigenschaft", + "ein generischer Parameter kann keinen Standard haben", + "generisch, kann nur über Typparameter verfügen", + "Zur Verwendung in For Each-Anweisungen muss der Typ \"%t\" die nicht statische Memberfunktion \"%sq\" bereitstellen.", + "'for each' kann Member %n nicht verwenden, da dieser statisch ist", + "in dieser 'for each'-Anweisung ist keine Instanz von %no mit einer leeren Argumentliste aufrufbar", + "'for each' kann die Memberfunktion 'MoveNext' nicht verwenden, da der Rückgabetyp ungültig ist", + "eine 'for each'-Anweisung kann keinen Ausdruck vom Typ %t verarbeiten", + "um mit 'for each'-Anweisungen verwendet zu werden, muss Typ %t eine nicht indizierte Eigenschaft %sq bereitstellen", + null, + "in dieser 'for each'-Anweisung ist %t2 kein gültiger Enumerator (zurückgegeben von 'GetEnumerator' von %t1)", + "\"in\" wurde erwartet.", + "Klasse %t weist keinen passenden Zuweisungsoperator auf (nach Operatorsynthese)", + "%sq ist kein generischer Parameter", + "%sq ist kein generischer Parameter der innersten generischen Parameterliste", + "ungültige generische Einschränkung", + "ungültige Verwendung des Ereignismembers (nur Abonnement, Kündigung des Abonnements sowie Aufruf sind zulässig)", + "das Aufrufen eines Ereignisses ohne 'raise'-Accessor ist ungültig", + "nur '+=' und '-=' sind für Ereignisse gültig", + "typeid eines %[managed]-Typs ist nicht zulässig", + "typeid eines %[managed]-Zeigertyps ist nicht zulässig", + "Name gefolgt von '::typeid' muss ein Typname sein", + "ein Member %sq dieses Typs ist innerhalb einer %[managed]-Klasse reserviert -- Destruktor beabsichtigt?", + "ein Member %sq dieses Typs ist innerhalb einer %[managed]-Klasse reserviert - Finalizer beabsichtigt?", + "%[System]::IDisposable::Dispose fehlt oder ist ungültig", + "%[System]::Object::Finalize fehlt oder ist ungültig", + "%[System]::Object::Finalize wird von %n nicht überschrieben", + "der Operand eines Handle-dynamic_cast muss ein Handle zu einem vollständigen Klassentyp sein", + "der Operand eines Nachverfolgungsverweis-dynamic_cast muss ein lvalue eines vollständigen Klassentyps sein", + "der Typ in einem dynamic_cast zu einem Handle- oder Nachverfolgungsverweistyp muss auf eine vollständige Klasse verweisen", + "ein innerer Zeiger kann nicht in einen nativen Zeiger umgewandelt werden", + "explizite Konvertierungsoperatoren können nur ein Verweis- und Wertklassentypen deklariert werden", + "der explizite Konvertierungsoperator kann nicht virtuell sein", + "der Ausdruck muss einen arithmetischen Enumerationstyp oder einen Enumerationstyp ohne Bereichseinschränkung aufweisen", + "der Ausdruck muss einen arithmetischen Enumerations- oder Zeigertyp ohne Bereichseinschränkung aufweisen", + "der Ausdruck muss einen ganzzahligen Enumerationstyp oder einen Enumerationstyp ohne Bereichseinschränkung aufweisen", + "der Ausdruck muss einen ganzzahligen Enumerations- oder Festkommatyp ohne Bereichseinschränkung aufweisen", + "ein auf eine bereichsbezogene Enumeration angewendeter integrierter Binäroperator erfordert zwei Operanden desselben Typs", + "%[gcnew] kann keine Entität vom Typ %t zuordnen", + "Platzierungssyntax kann nicht mit %[gcnew] verwendet werden", + "new kann nur mit einfachen Werttypen verwendet werden", + "\"new\" kann nicht in einer %[managed]-Klasse verwendet werden (stattdessen %[gcnew] verwenden)", + "new kann nicht in einem Handletyp verwendet werden", + "%[gcnew] für ein %[C++/CLI]-Array muss über einen neuen Initialisierer oder einen Arrayinitialisierer verfügen", + "ein Arrayinitialisierer kann nur zum Initialisieren eines %[C++/CLI]-Arraytyps verwendet werden", + "auto ist für %[gcnew] nicht zulässig", + "zu viele Arraygrenzen", + "zu wenige Arraygrenzen", + "Zu wenig Argumente für \"%nf\".", + "Zu viele Argumente für \"%nf\".", + "generische Klasse", + "keine Deklaration von %nf akzeptiert die Anzahl der bereitgestellten generischen Argumente", + "ungültiger Delegatinitialisierer -- muss eine Funktion sein", + "ungültiger Delegatinitialisierer -- mehrere Funktionen stimmen mit dem Delegattyp überein", + "ungültiger Delegatinitialisierer -- Funktion stimmt nicht mit dem Delegattyp überein", + "ungültiger Delegatinitialisierer -- ein Objekt wird zusätzlich zu einer Funktion benötigt", + "ungültiger Delegatinitialisierer -- Funktion ist kein Member einer %[managed]-Klasse", + "ungültiger Delegatinitialisierer -- Objekt wird für die angegebene Funktion nicht benötigt", + "ungültiger Delegatinitialisierer -- Objekt weist Typ %t1 auf, Typ %t2 wird jedoch erwartet", + "das Übernehmen der Adresse einer Memberfunktion einer %[managed]-Klasse ist nicht zulässig", + "ungültiger Delegatinitialisierer -- es wurde entweder '()' oder '(, )' erwartet", + "Klasse kann den Schnittstellenmember %nd nicht implementieren", + "%[gcnew] kann nicht zum Zuordnen eines nativen Arrays verwendet werden", + "eine %[C++/CLI]-Schnittstellenklasse kann keinen Zuweisungsoperator deklarieren", + "eine %[C++/CLI]-Schnittstellenklasse kann nicht versiegelt werden", + null, + "eine Destruktor- oder Finalizerdeklaration kann keinen benannten Überschreibungsspezifizierer enthalten", + "ein Überschreibungsspezifizierer kann keinen Destruktor oder Finalizer bezeichnen", + "ein benannter Überschreibungsspezifizierer ist nur in einer %[managed]-Klasse zulässig", + "kein vom benannten Überschreibungsspezifizierer angegebener Member stimmt mit dem Typ dieses Members überein", + "eine statische Destruktordeklaration kann keinen benannten Überschreibungsspezifizierer enthalten", + "ein bereichsbezogener Enumerationstyp muss über einen Namen verfügen", + "Übertragung des Steuerelements in einen Finally-Block ist nicht zulässig", + "eine Rückgabeanweisung innerhalb eines Finally-Block ist nicht zulässig", + "Der Try-Block erfordert mindestens einen Handler oder eine Finally-Klausel.", + "ein %[managed]-Objekt muss von einem Handle ausgelöst werden", + "ein %[managed]-Objekt muss von einem Handle aufgefangen werden", + "eine Break-Anweisung kann nicht in einem Finally-Block verwendet werden", + "eine Continue-Anweisung kann nicht in einem Finally-Block verwendet werden", + "das integrierte offsetof kann nicht verwendet werden, wenn die Feldindizierung überladen ist", + "doppelte Einschränkung", + "mehr als eine Klasseneinschränkung: %t1 und %t2", + "mehr als eine Einschränkungsklausel für %n", + "statische initonly-Datenmember müssen über einen Initialisierer verfügen oder in einem statischen Konstruktor initialisiert werden", + "GNU-Attribute in einer Vorlagenneudeklaration haben keine Wirkung", + "GNU-Attribute in einer Vorlagenneudeklaration haben keine Wirkung (stattdessen werden die Attribute der ursprünglichen Deklaration %p angewendet)", + "ein %[C++/CLI]-Parameterarray muss der letzte Parameter sein", + "eine Funktion mit einem %[C++/CLI]-Parameterarray kann keine Standardargumente aufweisen", + "ein %[C++/CLI]-Parameterarray kann nicht von einem Auslassungszeichenparameter gefolgt werden", + "ein %[C++/CLI]-Parameterarray ist in einer Operatorfunktionsparameterliste nicht zulässig", + "__inline und __forceinline sind hier nicht zulässig", + "ein Datenmember kann keinen %[C++/CLI]-Schnittstellenklassentyp aufweisen", + "eine Variable kann keinen %[C++/CLI]-Schnittstellenklassentyp aufweisen", + "ein Parameter kann keinen %[C++/CLI]-Schnittstellenklassentyp aufweisen", + "ein Funktionsrückgabetyp kann kein %[C++/CLI]-Schnittstellenklassentyp sein", + "ein Array des generischen Parametertyps ist nicht zulässig", + "ein Zeiger, Handle oder Verweis auf einen generischen Parametertyp ist nicht zulässig", + "ein initonly-Feld kann keinen Verweisklassentyp aufweisen", + "ein Verweis kann nicht an ein initonly-Feld gebunden werden", + "das Übernehmen der Adresse eines initonly-Felds ist unzulässig", + "ein initonly-Feld kann nur vom Instanzkonstruktor der enthaltenden Klasse geändert werden", + "ein statisches initonly-Feld kann nur vom statischen Konstruktor der enthaltenden Klasse geändert werden", + "die Memberfunktion wird für eine Kopie des initonly-Felds aufgerufen", + "Der Ausdruck muss einen Zeiger- oder Handletyp aufweisen.", + "ein Bewegungskonstruktor oder Bewegungszuweisungsoperator wird verwendet, um einen lvalue hierhin zu kopieren, der das Quellobjekt möglicherweise zerstört", + "die Memberauswahl in einer generischen %[C++/CLI]-Entität muss die '->'-Syntax anstelle von '.' verwenden", + "ein Verweisklassentyp kann nicht von %t abgeleitet werden", + "eine generische Klasse muss %[managed] sein (eine Verweisklasse, eine Wertklasse oder eine Schnittstellenklasse)", + "eine versiegelte Klasse kann nicht als Einschränkung verwendet werden", + "der Typ in einem dynamic_cast kann kein generischer Typ sein, der ein Werttyp sein könnte", + "ein universeller Zeichenname muss einen gültigen Codepunkt bezeichnen", + "generische Einschränkungen stimmen nicht mit denen von %nd überein", + "__underlying_type gilt nur für Enumerationstypen", + "für diese Umwandlung wurde nur ein Operandausdruck erwartet", + "Unicode-Zeichen mit Hexwert %s ist auf der Standardcodeseite des Systems nicht darstellbar", + "nicht dem Standard entsprechende Konvertierung von gebundenem pointer-to-member zu einem Funktionszeiger", + "Zugriffsspezifizierer %s1 ist veraltet -- verwenden Sie stattdessen %s2", + "eine statische Accessorfunktion ist in einer nicht statischen Eigenschaft oder Ereignisdefinition nicht zulässig", + "%t verfügt sowohl über eine Wertklasse als auch eine Verweisklassenbeschränkung", + "%t1 und %t2 enthalten kreisförmige naked-Typeinschränkungen", + "%t ist keine gültige Typeinschränkung", + "vorkompilierte Headerdatei %sq wird nicht verwendet (sie ist unvollständig)", + "%t ist kein gültiges generisches Argument", + "assembly_info-Attribute auf ungültigen Typ angewendet", + "%t1 erfüllt die Verweisklasseneinschränkung des generischen Parameters %t2 nicht", + "%t1 erfüllt die Wertklasseneinschränkung des generischen Parameters %t2 nicht", + "%t1 erfüllt die %[gcnew]-Einschränkung des generischen Parameters %t2 nicht, da diese abstrakt ist", + "%t1 erfüllt die %[gcnew]-Einschränkung des generischen Parameters %t2 nicht, da diese über keinen öffentlichen Standardkonstruktor verfügt", + "der generische Parameter %t1 erfüllt die %[gcnew]-Einschränkung des generischen Parameters %t2 nicht, da er über keine %[gcnew]-Einschränkung verfügt", + "%t1 erfüllt die %t3-Typeinschränkung des generischen Parameters %t2 nicht", + "die Einschränkung für den generischen Parameter %t unterscheidet sich von der vorhergehenden Deklaration (%p)", + "ein Member einer %[managed]-Klasse kann kein Standardarray sein", + "ein Member einer nicht-%[managed]-Klasse kann kein Handle sein", + "ein Member einer nicht-%[managed]-Klasse kann kein Nachverfolgungsverweis sein", + "unsicheres reinterpret_cast des Handle", + "ein Vorlagenargument darf nicht auf einen generischen Typparameter verweisen", + "in diesem Abonnementvorgang ist keine Ausdrucksliste zulässig (Klammern um Kommaoperatoren der obersten Ebene setzen)", + "der Ausdruck muss über einen \"pointer-to-object\"- oder \"handle-to-%[C++/CLI]-array\"-Typ verfügen", + "unbekanntes Attribut", + "ein Member einer %[managed]-Klasse kann kein nicht-%[managed]-Klassentyp sein", + "ein Member einer nicht-%[managed]-Klasse kann keinen Verweis- oder Schnittstellenklassentyp aufweisen", + "in ", + "ein Delegat kann nicht als Vorlage deklariert werden", + "generische Typen können nicht explizit spezialisiert werden", + "generische Typen können nicht in einer Klassenvorlage deklariert werden", + "eine Vorlage kann nicht in einer generischen Klass deklariert werden", + "ein literales Feld kann nicht als 'static' deklariert werden", + "'long float' ist keine standardmäßige Erweiterung - stattdessen 'double' verwenden", + "eine Standardklasse kann nicht in einer %[managed]-Klasse geschachtelt werden", + "__clrcall ist nur im C++/CLI-Modus gültig", + "__clrcall ist nicht für Funktionen mit Auslassungszeichenparametern zulässig", + "%sq ist hier nicht zulässig", + "triviale Eigenschaften oder Ereignisse können nicht zum Überschreiben von %nd verwendet werden", + "Iteratorvariablenname erwartet", + "Der Iteratortyp in dieser 'for each'-Anweisung ist %t. Dabei handelt es sich nicht um einen Zeigertyp oder einen Iterator-ähnlichen Klassentyp.", + "Der Iteratortyp in dieser 'for each'-Anweisung ist %t. Dabei handelt es sich nicht um einen Zeigertyp oder einen Iterator-ähnlichen Klassentyp.", + "Der Iteratortyp in dieser 'for each'-Anweisung ist %t. Dabei handelt es sich nicht um einen Zeigertyp oder einen Iterator-ähnlichen Klassentyp.", + "Verpacken des Attributs im übergeordneten Typ wird für dieses Feld des Nicht-POD-Typs %t ignoriert", + "%nd ist nicht implementiert, da diese Deklaration nicht öffentlich ist und über keinen benannten Überschreibungsspezifizierer verfügt", + "das in der vorhergehenden Deklaration %p angegebene gnu_inline-Attribut fehlt für diese Deklaration", + "eine Memberfunktion einer %[managed]-Klasse kann nicht über Auslassungszeichenparameter verfügen", + "das zuvor deklarierte %n ist als Iterator einer 'for each'-Anweisung nicht gültig", + "Aufrufkonvention wurde ignoriert, da der Funktionstyp einen generischen Parameter enthält; stattdessen wird __clrcall verwendet", + "ein Funktionstyp, der einen generischen Parameter enthält, kann nicht über einen Auslassungszeichenparameter verfügen", + "'virtual' ist erforderlich, um das übereinstimmende %nd zu überschreiben", + "'virtual' ist erforderlich, um das übereinstimmende %nd zu implementieren", + "ein initonly-Datenmember kann nicht flüchtig sein", + "ein Member %sq dieses Typs ist innerhalb einer %[managed]-Klasse reserviert -- %[C++/CLI]-Operatoren müssen mithilfe des Schlüsselworts 'operator' deklariert werden", + "ein Nachverfolgungsverweis auf non-const kann nicht an eine Konstante gebunden werden", + "Attribute werden hier nicht beachtet, da sie nicht für deklarierte Entitäten gelten", + "ein Nachverfolgungsverweis auf %[System]::String ist nicht zulässig", + "ungültige Verwendung einer generischen Klasse %t mit ausstehenden Einschränkungen (möglicherweise durch eine ungültige Metadatendatei verursacht)", + "eine ausstehende Einschränkungsklausel ist nur für generische Klassendeklarationen zulässig (jedoch nicht für generische Klassendefinitionen)", + "ein leerer Initialisierer ist hier nicht zulässig", + "eine Vorlage kann nicht in einer %[managed]-Klasse deklariert werden", + "eine generische Deklaration ist hier nicht zulässig", + "Schnittstellentypen können nicht über Membergenerics verfügen", + "Unicode-Zeichen ist nicht Lateinisch-1, abgeschnitten auf niedriges Byte", + "für die Verwendung mit bereichsbasierten 'for'-Anwendungen muss Typ %t die Funktion %sq bereitstellen", + "Der Iteratortyp in dieser bereichsbasierten 'for'-Anweisung ist %t. Dabei handelt es sich nicht um einen Zeigertyp oder einen Iterator-ähnlichen Klassentyp.", + "Der Iteratortyp in dieser bereichsbasierten 'for'-Anweisung ist %t. Dabei handelt es sich nicht um einen Zeigertyp oder einen Iterator-ähnlichen Klassentyp.", + "Der Iteratortyp in dieser bereichsbasierten 'for'-Anweisung ist %t. Dabei handelt es sich nicht um einen Zeigertyp oder einen Iterator-ähnlichen Klassentyp.", + "eine bereichsbasierte 'for'-Anweisung kann keinen Array von unbekannter Größe oder vom unvollständigen Typ %t verarbeiten", + "Rückgabetypen für 'begin'- und 'end'-Funktionen, die in einer bereichsbasierten 'for'-Anweisung verwendet werden, müssen identisch sein ('begin'-Rückgabetyp ist %t1, 'end'-Rückgabetyp ist %t2)", + "auf %nfd, das zum Zerstören des temporären Objekts erforderlich ist, kann nicht zugegriffen werden", + "in dieser bereichsbasierten 'for'-Anweisung stimmt keine Instanz von of %no mit der Argumentliste überein", + "diese bereichsbasierte 'for'-Anweisung erfordert eine geeignete %sq-Funktion, die jedoch nicht gefunden wurde", + "diese 'for each'-Anweisung erfordert eine geeignete %sq-Funktion, die jedoch nicht gefunden wurde", + "%t verfügt über eine Metadatendarstellung, die mit %[C++/CLI] nicht darstellbar ist", + "'...' erwartet", + "%t in der __implements-Liste ist keine Schnittstelle", + "eine __implements-Liste muss vor virtuellen Funktionsdeklarationen stehen", + "%t hat '__implements ...' in der Basisliste angegeben, es fehlt jedoch eine übereinstimmende __implements-Liste", + "das Ergebnis der Dereferenzierung eines Handles zu einem Verweis- oder Schnittstellenklassentyp muss verwendet werden", + null, + "')' erwartet; Pragma wird ignoriert", + "eine using- oder Zugriffsdeklaration kann nicht in einer verwalteten Klasse angezeigt werden", + "Hinweis: %nd wurde möglicherweise aufgerufen aber nicht berücksichtigt, da auf sie nicht zugegriffen werden kann", + "eine abstrakte Memberfunktion einer verwalteten C++/CLI-Klasse kann keine Definition haben", + "durch das Deklarieren dieses unären 'Operators*' kann sich die Bedeutung der Dereferenzierung eines Handles ändern (verwenden Sie statische Memberoperatoren, um anwendbare Typen explizit anzuzeigen)", + "verwaltet", + "C++/CX", + "C++/CLI", + "C++/CX-Zuordnung", + "default", + "cli-Zuordnung", + "cli::array", + "Platform::Array", + "C++/CLI-Array", + "C++/CX-Array", + "System", + "Plattform", + "gcnew", + "ref new", + "eine Schnittstellenklasse kann keinen nicht statischen Datenmember enthalten", + "#pragma GCC system_header kann nicht in der primären Quelldatei verwendet werden", + "%n ist zu groß, um inline gesetzt zu werden", + " (implizit deklariert)", + "Option zur Steuerung von Verschiebevorgängen kann nur beim Kompilieren von C++ verwendet werden", + "Verschiebevorgänge können nicht erzeugt werden, wenn rvalue-Konstruktoren Kopierkonstruktoren sind", + "Option zur Steuerung von Verschiebevorgängen kann nicht verwendet werden, wenn rvalue-Verweise deaktiviert sind", + "'final' kann nicht für verwaltete Klassen verwendet werden (stattdessen 'sealed' verwenden)", + "eine Umwandlung in die CLI-Schnittstellenklasse \"%t\" ist nicht zulässig - Umwandlung zum Behandeln beabsichtigt?", + "Es kann kein Objekt einer CLI-Schnittstellenklasse erstellt werden.", + "diese Deklaration verbirgt die nicht standardmäßige Deklaration von %nd, da die zugrundeliegenden Typen nicht kompatibel sind", + "Das Ergebnis des Zeigervergleichs ist konstant, da der Operand niemals NULL sein kann", + "ein Objekt des unvollständigen Typs %t kann nicht wertinitialisiert sein", + "ein Verweis kann nicht wertinitialisiert sein", + "'(' oder '{' erwartet", + "Die copy-list-Initialisierung kann keinen Konstruktor verwenden, der als 'explicit' gekennzeichnet ist", + "ein Zeiger auf ein Member des void-Typs ist nicht zulässig", + "ein Zeiger auf ein Member des reference-Typs ist nicht zulässig", + "ein Zeiger auf ein Member des handle-Typs ist nicht zulässig", + "eine durch geschweifte Klammern begrenzte Liste ist hier nicht zulässig", + "ein operator->*-Member\" ist in einer verwalteten Klasse nicht zulässig", + "die Assemblymetadaten beziehen sich auf eine Assembly, die nicht existiert", + "Das Attribute \"%sq2\" steht in Konflikt zum früheren Attribut \"%sq1\".", + "\"%nd\" wurde zuvor mit einem unterschiedlichen Basistyp deklariert", + "'enum class' und 'enum struct' können hier nicht verwendet werden (verwenden Sie stattdessen eine einfache 'enum')", + "bei Initialisierern für Objekte des Typs \"%t\" ist nur eine Ebene geschweifter Klammern zulässig", + "\"%nd\" kann nicht als Name für einen Enumerationstyp", + null, + "Ein Initialisierer in geschweiften Klammern darf nicht mit 'new auto' verwendet werden.", + "Die Definition von \"std::initializer_list\" enthält nicht den erwarteten Konstruktor.", + "Die Deklaration blendet \"%nd\" aus.", + "Ungültige Vorlagenparameterliste für \"std::initializer_list\" (es muss sich um einen normalen Typparameter ohne Standardwert handeln).", + "Eine von geschweiften Klammern umschlossene Liste kann nicht für einen Auslassungszeichenparameter übergeben werden.", + "\"#include \" ist vor der Verwendung von \"std::initializer_list\" erforderlich, einschließlich einer impliziten Verwendung.", + "Das 'inline'-Schlüsselwort darf nicht in einer Namespacealiasdeklaration verwendet werden.", + "Die vorherige Deklaration von \"%n\" wurde nicht inline deklariert.", + "Eine Neudeklaration von \"%n\" (inline) muss inline deklariert werden.", + "Das erste Argument muss eine ganzzahlige Konstante sein.", + "Ein Kennzeichner darf nicht mit einem Nicht-Aggregattyp %t verwendet werden.", + "Ein Kennzeichner für einen anonymen Union-Member darf nur innerhalb geschweifter Klammern auftreten, die zu dieser anonymen Union gehören.", + "Tags für Funktionsprototypen können nur beim Kompilieren von C aktiviert werden.", + "Geschweifte Klammern dürfen für diesen Unterobjektinitialisierer nicht ausgelassen werden.", + "Ungültige einschränkende Konvertierung von %t1 in %t2", + "Ungültige einschränkende Konvertierung von %t1 in %t2: Konstanter Wert passt nicht in Zieltyp.", + "Eine Umwandlung in den unvollständigen Arraytyp %t ist nicht zulässig.", + "Ungültige einschränkende Konvertierung von %t1 in %t2: Der konstante Wert kann im Zieltyp nicht exakt dargestellt werden.", + "Ein Initialisierer in Klammern für eine Nicht-Klassenentität muss ein Ausdruck sein, und keine von geschweiften Klammern umschlossene Liste.", + "Eine von geschweiften Klammern umschlossene Liste stellt keinen Rückgabetyp für dieses Lambda bereit.", + "Die deklarierte Ausnahmespezifikation ist mit der generierten inkompatibel.", + "Bereichsbezogene Enumerationstypen sind eine Funktion von C++11.", + "Ein Funktionstyp kann nicht wertinitialisiert sein.", + "Die Listeninitialisierung eines Objekttyps \"%t\" ist nicht zulässig, da der Typ unvollständig ist.", + "\"std::initializer_list\" enthält entgegen der Erwartung einen Destruktor -- Die Bibliothek ist falsch konfiguriert.", + "Explizite Enumerationsbasistypen sind eine Funktion von C++11.", + "Dieser konstante Ausdruck weist Typ %t1 anstelle des erforderlichen Typs %t2 auf.", + "Ein 'new' eines \"std::initializer_list\"-Objekts funktioniert wahrscheinlich nicht wie erwartet, da das zugrunde liegende Array am Ende des vollständigen Ausdrucks zerstört wird.", + "In vordefinierter Makrodatei", + null, + "'defined' ist in einer Makroerweiterung im Microsoft-Modus immer 'false'.", + "%t kann nicht der Elementtyp einer Initialisiererliste sein, da es sich nicht um einen vollständigen Objekttyp handelt.", + "Nicht übereinstimmende Trennzeichen im Standardargumentausdruck.", + "Nicht dem Standard entsprechende Konvertierung von pointer-to-member zu einem Funktionszeiger.", + "Die dynamischen Ausnahmespezifizierungen sind veraltet.", + "%n kann im aktuellen Bereich nicht teilweise spezialisiert werden.", + "%nd wurde zuvor als constexpr deklariert", + "%nd wurde zuvor nicht als constexpr deklariert", + "Fehlender Initialisierer für constexpr-Variable.", + "'constexpr' ist hier nicht gültig.", + "Eine constexpr-Funktion muss genau eine Return-Anweisung enthalten.", + "Anweisung darf nicht in einer constexpr-Funktion stehen", + "Anweisung darf nicht in einem constexpr-Konstruktor stehen", + "Eine Funktion kann nicht gleichzeitig constexpr und virtuell sein.", + "Eine constexpr-Funktion kann nicht den nonliteral-Rückgabetyp %t aufweisen", + "Eine constexpr-Funktion kann nicht einen Parameter vom nonliteral-Typ %t aufweisen", + "Nicht sequenzierte Verwendungen von %n im Ausdruck können zu nicht definierten Ergebnissen führen.", + "Das optionale dritte Argument eines Aufrufs an __builtin_assumed_aligned muss einen integralen Typ aufweisen.", + "Ein Destruktor kann nicht constexpr sein.", + "Die für \"mmap\" angegebene Adresse muss an einer Seitenbegrenzung ausgerichtet sein: %s", + "Der Text eines constexpr-Konstruktors kann kein Try-Block einer Funktion sein.", + "constexpr %nf liefert keinen Initialisierer für:", + "%n", + "Das Aufrufen des Standardkonstruktors für %t ergibt keinen konstanten Wert.", + "Der Standardkonstruktor für %t ist nicht constexpr.", + "Eine constexpr-Variable muss einen Literaltyp oder einen Referenztyp aufweisen.", + "Ein Konstruktor für eine Klasse mit virtuellen Basen kann nicht constexpr sein.", + "Ein Funktionsaufruf muss in einem Konstantenausdruck einen konstanten Wert enthalten.", + "Die Main-Funktion darf nicht als constexpr deklariert werden.", + null, + "Die Definition einer Klasse oder eines Enumerationstyps darf nicht in einer constexpr-Funktion oder einem Konstruktortext stehen.", + "Hier sind nur Attribute im GNU-Stil zulässig.", + "Nicht dem Standard entsprechende Verwendung von 'auto', um den Typ eines Initialisierers abzuleiten und einen nachstehenden Rückgabetyp anzukündigen", + "Die Deklaration einer Void-Parameterliste mit einem qualifizierten Void-Typ entspricht nicht dem Standard.", + "Der Qualifizierer in dieser lokalen Deklaration wird ignoriert.", + "Dieser konstante Ausdruck weist Typ %t anstelle des erforderlichen Typs %s auf.", + "Für die Instanziierung von _bases oder __direct_bases ist ein Klassentyp erforderlich.", + "Das Argument von __bases und __direct_bases muss ein Typvorlagenparameter sein.", + "%s kann nur im Kontext von Vorlagen verwendet werden.", + "Keine konstante constexpr-Funkionsrückgabe", + "constexpr-Konstruktor ruft nicht constexpr %n auf", + "Der Konstruktor kann nicht constexpr sein, da es sich beim Initialisierer von %n nicht um einen konstanten Ausdruck handelt.", + "Nicht konstanter Initialisierer für constexpr-Konstruktor", + "Der generierte Standardkonstruktor für %t kann in einem Initialisierer nicht für den eigenen Datenmember verwendet werden.", + "Die Instanziierung von %n ist von ihrem eigenen Wert abhängig.", + "Der Standardwert des Standardkonstruktors kann nicht constexpr sein, da der entsprechende implizit deklarierte Standardkonstruktor nicht constexpr wäre", + null, + "Ungültiges Binärformat", + "Eine Union kann höchstens einen Feldinitialisierer aufweisen – %nd hat ebenfalls einen Initialisierer.", + null, + "Der constexpr-Konstruktor einer Union muss eines seiner Felder initialisieren.", + "Der constexpr-Konstruktor kann eine anonyme Union (definiert als %p) nicht initialisieren.", + "Eine statische constexpr-Memberdeklaration erfordert einen \"in-class initializer\".", + "Maximale depth-/count-Optionen können für constexpr nur beim Kompilieren von C++ verwendet werden.", + "Aufgrund übermäßiger Komplexität von constexpr-Funktionsaufrufen wurde der Ausdruck nicht zu einer Konstante gefaltet.", + "Optionen einer uneingeschränkten Union können nur beim Kompilieren von C++ verwendet werden.", + "Der constexpr-Konstruktor muss die direkte Basisklasse %t initialisieren.", + "Das Erstellen eines \"std::initializer_list\"-Objekts in einem Feldinitialisierer funktioniert wahrscheinlich nicht wie erwartet, da das zugrunde liegende Array am Ende des vollständigen Ausdrucks zerstört wird.", + "'this' kann nicht in einem konstanten Ausdruck verwendet werden.", + "Ein leerer Initialisierer ist für diesen Union-Typ nicht gültig (der zu initialisierende Member ist nicht eindeutig).", + "'constexpr' ist in einer expliziten Instanziierungsdirektive nicht zulässig.", + "Die Ausnahmespezifikation des Standardkonstruktors kann aufgrund einer Ringabhängigkeit nicht bestimmt werden.", + "Anonyme Union definiert als %p", + "Dieser Konstruktor verwendet den Initialisierer von %nd. Dies würde zu einer ungebundenen Rekursion führen.", + null, + "Ein Initialisierer ist in der lokalen Deklaration einer externen Variable unzulässig.", + "Ein Initialisierer ist in der lokalen Deklaration einer benannten Registrierungsvariable unzulässig.", + null, + "Uneingeschränkte Unions können nicht im Microsoft-Modus aktiviert werden.", + "Der Konstruktor delegiert direkt oder indirekt an sich selbst.", + "Ein delegierender Konstruktor darf keine anderen mem-Initialisierer aufweisen.", + "Ein ref-Qualifizierer ist hier unzulässig.", + "Das Überladen von zwei Memberfunktionen mit denselben Parametertypen erfordert, dass beide Funktionen ref-Qualifizierer aufweisen oder dass beide Funktionen keine ref-Qualifizierer aufweisen.", + "Ungültiges Zeichen in Rohzeichenfolgen-Trennzeichen.", + "Die schließende Klammer für das Rohzeichenfolgen-Trennzeichen wurde nach 16 Zeichen nicht gefunden. Der Rohzeichenfolgen-Indikator wird ignoriert.", + "Das schließende Trennzeichen für die Rohzeichenfolge wurde nicht gefunden.", + "Ein Parameterpaket muss das abschließende Vorlagenargument in einer teilweisen Spezialisierung sein.", + "Eine pointer-to-member-Funktion mit dem Typ %t kann nur mit einem lvalue-Objekt verwendet werden.", + "Eine pointer-to-member-Funktion mit dem Typ %t kann nur mit einem rvalue-Objekt verwendet werden.", + "Der Parameter dieses Standardkopierkonstruktors kann nicht \"const\" sein, weil ein Basis- oder Member-Kopierkonstruktorparameter \"non-const\" ist.", + "Der Parameter dieses Standardzuweisungsoperators kann nicht \"const\" sein, weil ein Basis- oder Member-Kopierzuweisungsparameter \"non-const\" ist.", + "Eine anonyme Union muss mindestens einen nicht statischen Datenmember enthalten.", + "Die Option \"delegating_constructors\" erfordert eine andere Compilerkonfiguration.", + "Eine Reduzierung in der Ausrichtung wird ignoriert.", + "Der Operand eines const_cast- zu einem rvalue-Verweistyp darf kein Nicht-Klassen-prvalue sein.", + "Der Ausdruck muss ein lvalue oder xvalue sein.", + "Durch Konvertierung wird der Wert möglicherweise geändert.", + "Konvertierung von einem Zeichenfolgenliteral in 'char *' ist veraltet", + "Konvertierung von einem Zeichenfolgenliteral in Zeiger-zu-Zeichen (nicht konstant) ist veraltet", + "\"override\" und \"final\" sind C++11-Funktionen.", + "rvalue-Verweise sind als Ausnahmespezifikationstypen nicht zulässig.", + "Das Attribut \"%sq\" gilt nicht für Handlerparameter.", + "Das Attribut \"%sq\" erfordert einen Handlerparameter.", + "\"alignas\" trifft hier nicht zu.", + "Der 'alignof'-Standardoperator akzeptiert kein Ausdrucksargument (verwenden Sie stattdessen einen Typ).", + "Ungültiger Qualifizierer für \"%t\" (eine abgeleitete Klasse ist an dieser Stelle nicht zulässig).", + "Das Attribut \"always_inline\" wird für Nicht-Inlinefunktionen ignoriert.", + "Erbende Konstruktoren müssen von einer direkten Basisklasse geerbt werden.", + "\"%np\" hat bereits von \"%t\" geerbt.", + "Bezeichnung erwartet", + "Operandennummer nach \"%%l\" erwartet", + "Operandennummer für '%%l' verweist nicht auf ein gültiges Bezeichnungsargument.", + "Eine breite Zeichenfolge ist in einer asm-Anweisung ungültig.", + "Das Attribut entspricht nicht dem Standard.", + "Keine Basisklasse der Klasse \"%t\".", + "Nicht-ID-Zeichen in benutzerdefiniertem Literalsuffix.", + "Ein Literal mit mehreren Zeichen kann nicht Teil eines benutzerdefinierten Literals sein.", + "Benutzerdefiniertes Literalsuffix stimmt nicht mit dem früheren %sq-Wert überein.", + "Ungültiger Literaloperatorname.", + "Benutzerdefinierter Literaloperator nicht gefunden.", + "Mehrdeutige Literaloperatoren und/oder Literaloperatorvorlage:", + "Ein Literaloperator kann kein Member einer Klasse sein.", + "Ein Literaloperator darf keine externe C-Namensverknüpfung aufweisen.", + "Für einen Literaloperator wird mindestens ein Parameter erwartet.", + "Zu viele Parameter für diesen Literaloperator.", + "Ungültiger Parametertyp \"%t\" für Literaloperator.", + "ungültiger Ganzzahl-Parametertyp (%t) für Literaloperator. Erwartet wurde ein char-Typ oder ein unsigned long long-Typ.", + "Ungültiger Gleitkomma-Parametertyp (%t) für Literaloperator; erwartet wurde long double", + "Ungültiger erster Parametertyp (%t) für Literaloperator; Verweis auf nicht konstanten Typ ist nicht zulässig.", + "Ungültiger zweiter Parametertyp (%t) für Literaloperator; muss size_t sein", + "ungültiger Zeiger-Parametertyp (%t) für Literaloperator. Erwartet wurde ein Zeiger auf einen char-Typ.", + "Ein Literaloperator darf keinen Ellipsenparameter aufweisen.", + "Eine Literaloperatorvorlage darf keine Parameter enthalten.", + "Eine Literaloperatorvorlage muss eine Vorlagenparameterliste entsprechend \"\" enthalten.", + "Threadlokale Speicherklasse ist hier nicht gültig.", + "Threadlokale Deklaration folgt auf nicht threadlokale Deklaration (%p deklariert).", + "Nicht threadlokale Deklaration folgt auf threadlokale Deklaration (%p deklariert).", + "Ein Literaloperator darf keine Standardargumente enthalten.", + "Attribut wird für threadlokale Variablen ignoriert.", + "Ein benutzerdefiniertes Literalsuffix muss mit \"_\" beginnen.", + "rvalue-Verweise sind eine C++11-Funktion.", + "Lambdaausdrücke sind eine C++11-Funktion.", + "Standardattributsyntax ist eine C++11-Funktion.", + "Delegierende Konstruktoren sind eine C++11-Funktion.", + "Erbende Konstruktoren sind eine C++11-Funktion.", + "Feldinitialisierer sind eine C++11-Funktion.", + "Gelöschte Funktionen sind eine C++11-Funktion.", + "Standardfunktionen sind eine C++11-Funktion.", + "Eine Speicherklasse ist in einer expliziten Spezialisierung nicht zulässig.", + "\"%t\" ist keine Klasse oder bereichsbezogene Enumeration.", + "Eine Enumeration ohne Bereichseinschränkung muss undurchsichtig sein, um spezialisiert werden zu können.", + "Eine Enumerationsvorlagendeklaration muss auf einen zuvor deklarierten Member einer Klassenvorlage verweisen.", + "Es wurde ein Vektoroperand erwartet.", + "Shuffle-Quelloperanden weisen die inkompatiblen Typen \"%t1\" und \"%t2\" auf.", + "Shuffle-Maske (Typ %t) ist kein Ganzzahlvektor", + "Shuffle-Maske (Typ %t1) hat eine Längendifferenz vom Quelloperand (Typ %t2)", + "statische Initialisierung mit einem Adresswert erfordert ein Ziel mit derselben Größe wie die Adresse", + "das Argument für ein Feature-Test-Makro muss ein einfacher Kennzeichner sein", + "__has_include_next darf nicht in der primären Quelldatei verwendet werden.", + "Absoluter Dateiname, der in __has_include_next verwendet wird", + "Das Attribut \"%sq\" muss auf einen Funktionstyp angewendet werden.", + null, + "_Noreturn ist hier nicht zulässig.", + "Es wurde ein Operand eines echten Gleitkommatyps erwartet (nicht \"%t\").", + "__builtin_complex erfordert Operanden kompatibler Typen (nicht %t1 und %t2)", + "In dieser _Generic-Auswahl war bereits eine Standardzuordnung enthalten.", + "ein Typ, der ein Variablenlängenarray beinhaltet, ist hier nicht zulässig", + "Doppelter Zuordnungstyp (%t) in _Generic-Auswahl.", + "Es entspricht keine Zuordnung dem Selektortyp \"%t\".", + "der Typ %n (%t) ist nicht mit einem ifunc-Resolvertyp kompatibel", + "Eine Funktion darf nicht sowohl ifunc- als auch alias-Attribute aufweisen.", + "Eine Funktion darf nicht sowohl ifunc- als auch weak-Attribute aufweisen.", + "Der Aufruf erfordert einen Zeichenfolgenliteraloperand.", + "Doppelte Deklaration des erbenden Konstruktors (zuvor \"%p\")", + "decltype(auto)' muss ein Platzhalter für den kompletten Typ der Variable sein (nicht für eine Komponente dieses Typs)", + "decltype(auto) ist hier nicht zulässig.", + "\"decltype(auto)\" kann nicht abgeleitet werden (Initialisierer erforderlich).", + "Der Typ \"decltype(auto)\" kann nicht abgeleitet werden.", + "Eine threadlokale Erklärung im Blockbereich muss \"static\" oder \"extern\" enthalten.", + "abgeleiteter Rückgabetyp %t1 steht in Konflikt mit zuvor abgeleitetem Typ %t2", + "Rückgabetyp %nd kann nicht abgeleitet werden; wurde nicht definiert", + "Eine virtuelle Funktion darf keinen abgeleiteten Rückgabetyp aufweisen.", + "%n wird als kontextsensibles Schlüsselwort von diesem Punkt betrachtet", + "Der globale Namespace weist keinen tatsächlichen Member \"%sq\" auf.", + "Vergleich zwischen zwei verschiedenen enum-Typen (%t1 und %t2)", + "Zielattribut nicht erkannt.", + "default-Zielfunktion fehlt.", + "Es darf nur ein Ziel für \"arch=\" angegeben werden.", + "Eine generische Klasse darf kein benutzerdefiniertes Attribut sein.", + "Ungültiges Attributziel \"%sq\".", + "zweideutiges Attribut – sowohl %t1 als auch %t2 könnten verwendet werden", + "ein benanntes Attributargument kann nur zu einem öffentlichen, nicht statischen Lese-/Schreib-Feld oder einer skalaren Eigenschaft verweisen", + "ein benanntes Attributargument kann nur zu einem nicht statischen Feld oder einer skalaren Eigenschaft eines Attributparametertyps verweisen", + "ungültiges Attributargument – Ausdruck muss eine Konstante eines Attributparametertyps sein", + "Ein Attributargument darf keine generischen Typparameter verwenden.", + "\"%t\" darf nur als eigenständiges Attribut verwendet werden.", + "Das Attributziel 'field' kann nicht auf einer nicht trivialen Eigenschaft/einem Ereignis verwendet werden", + "Ungültiges Attributziel für eigenständiges Attribut.", + "Ungültiges Attributziel für diesen Kontext.", + "Das Attribut \"%t\" darf hier nicht verwendet werden.", + "\"%t\" ist veraltet; verwenden Sie \"...\", um ein Parameterarray anzugeben.", + "Der Standardnamespace kann nicht erweitert werden.", + "der boxed-Typ muss eine Wertklasse oder Enumeration sein", + "Ein Nachverfolgungsverweis auf die Wertklasse ist unzulässig.", + "Ein Handle zur Wertklasse ist unzulässig.", + "Ein Nachverfolgungsverweis auf die Enumeration ist unzulässig.", + "Ein Handle zur Enumeration ist unzulässig.", + "Ein öffentlicher nativer Typ ist nicht zulässig.", + "Ein öffentlicher geschachtelter Typ ist nicht zulässig.", + "Generische Typen sind in C++/CX nicht zulässig.", + "Generische Methoden sind in C++/CX nicht zulässig.", + "Generische Einschränkungen sind nicht zulässig.", + "nicht öffentliche Datenmember sind in öffentlichen C++/CX-Werttypen nicht zulässig", + "öffentliche Nichtdatenmitglieder sind in öffentlichen C++/CX-Werttypen nicht zulässig", + "Konstruktoren sind in öffentlichen C++/CX-Werttypen nicht zulässig.", + "der Rückgabetyp des 'add'-Accessors muss Windows::Foundation::EventRegistrationToken sein", + "der Rückgabetyp des 'remove'-Accessors muss 'void' sein", + "der Parametertyp des 'remove'-Accessors muss Windows::Foundation::EventRegistrationToken sein", + "ein Handle oder Verweis auf einen generischen Parametertyp ist nicht zulässig", + "Öffentliche Datenmember sind in Nichtwerttypen unzulässig.", + "C++/CX kann nur im Microsoft C++-Modus aktiviert werden.", + "C++/CLI- und C++/CX-Modi können nicht kombiniert werden.", + "\"%sq\" erfordert C++/CX-Modus.", + "C++/CX-Modus erfordert microsoft_version >= 1600.", + "Literalfelder sind in C++/CX nicht zulässig.", + "eine Standardreferenz kann nicht an einen C++/CX-Typ gebunden werden", + "der Typ muss Platform::Boolean, default::uint8, default::int8, default::int16, default::uint16, default::int32, default::uint32, default::int64 oder default::uint64 entsprechen", + "Ein C++/CX-Werttyp kann keine Ereignisse aufweisen.", + "ein dynamic_cast zu einem Handletyp muss auf einen vollständigen Klassentyp verweisen", + "Platform::Array kann nur eindimensional sein.", + "Nachverfolgungsverweis zum Standardklassentyp ist nicht zulässig.", + "Ein C++/CX-Werttyp kann nicht von einer Schnittstelle erben.", + "Ein C++/CX-Werttyp kann keine virtuellen Funktionen enthalten.", + "\"partial\" kann nur im globalen Gültigkeitsbereich oder im Namespace-Gültigkeitsbereich auf \"ref class\" oder \"ref struct\" angewendet werden.", + "der Parameter des 'set'-Accessors muss dem Typ 'const Platform::Array^' entsprechen", + "die Definition eines öffentlichen C++/CX-Typs ist auf globalem Umfang nicht zulässig", + "eine indizierte Eigenschaft mit einem öffentlichen 'get'- oder 'set'-Accessor ist nicht zulässig", + "Ein öffentlicher geschachtelter Delegattyp ist nicht zulässig.", + "ungültiger Delegatinitialisierer - es wurde entweder '( [, Platform::CallbackContext])' oder '(, [, Platform::CallbackContext [, bool]])' erwartet", + "ungültiger Delegatinitialisierer -- Objekt muss ein Handle einer \"%[managed]\"-Klasse sein", + "C++/CX unterstützt keine 'in/out'-Arrays – Verwenden Sie 'const Platform::Array^' für 'in' und 'Platform::WriteOnlyArray^' oder 'Platform::Array^*' für 'out' auf öffentlichen APIs", + "Fehlendes target-Attribut für \"%nd\".", + "Keine deklarierte Memberfunktion entspricht den target-Attributen für \"%n\".", + "Microsoft-Attribute sind an diesem Ort nur für Schnittstellentypen zulässig", + "GNU-Funktionsresolverroutine für mehrere Versionen erforderlich.", + "ein enum-Typ, der in einer verwalteten Klasse deklariert wird, muss eine Definition enthalten", + "Ein decltype-qualifizierter Name entspricht nicht dem Standard in diesem Deklarationskontext.", + "Eine nicht virtuelle Funktion kann nicht mit dem final-Modifizierer deklariert werden.", + "Das target-Attribut wird für Sonderfunktionen nicht unterstützt.", + "Muss ein schmales Zeichenfolgenliteral sein.", + "Klammern ohne Entsprechung.", + "Keine entsprechenden push_options.", + "Dieses Pragma ist innerhalb einer Funktion nicht zulässig.", + "Die Inlinedeklaration eines new- oder delete-Operators entspricht nicht dem Standard.", + "ein mem-Initialisierer für Datenmember darf keine Paketerweiterung sein", + "generische Lambdaausdrücke dürfen keine Erfassungsstandards in diesem Modus haben", + "ein Standardvorlagenargument in einer Friend-Deklaration dürfen nur in einer Definition angegeben werden", + "eine Friendvorlagendeklaration mit einem Standardvorlagenargument muss die einzige Deklaration sein (zuerst deklariert %p)", + "eine undurchsichtige enum-Deklaration kann nicht Teil einer anderen Deklaration sein", + "Eine opake enum-Deklaration entspricht in diesem Kontext nicht dem Standard.", + "Erweiterte Friend-Syntax ist eine C++11-Funktion.", + "Zifferntrennzeichen sind nicht aktiviert, Apostroph beginnt ein Zeichenliteral.", + "Zifferntrennzeichen ist hier nicht zulässig.", + "\"constexpr\" wird hier im Microsoft-Modus ignoriert.", + "Ungültiger Ausdruck für Ergebnis des Anweisungsausdrucks.", + "Der Identifizierer ist ein Makro und kein literales Suffix.", + "\"%nd\" kann nicht für einen lvalue aufgerufen werden.", + "\"%nd\" kann nicht für einen rvalue aufgerufen werden.", + "Die Memberfunktion kann nicht für einen lvalue aufgerufen werden.", + "Die Memberfunktion kann nicht für einen rvalue aufgerufen werden.", + "Die Vorlagenparameterliste ist zu lang.", + "Der Aliasvorlagentyp %t1 ist nicht mit dem früheren Typ von %t2 in der Neudeklaration von %nfd kompatibel.", + "Der Feldinitialisierer für %nd ist kein konstanter Ausdruck.", + "Die Anzahl von Operandeneinschränkungen muss in jeder Einschränkungszeichenfolge gleich sein.", + "Die Einschränkungszeichenfolge enthält zu viele alternative Einschränkungen; es wurden nicht alle Einschränkungen überprüft.", + "Der Aufruf über die unvollständige Klasse %t verursacht bei der Instanziierung immer einen Fehler.", + "\"decltype(auto)\" darf keine hinzugefügten Typqualifizierer aufweisen.", + "init-capture %nod kann hier nicht erfasst werden.", + "Ungültiges Nichttyp-Vorlagenargument vom Typ \"%t\".", + "Das abi_tag-Attribut wird ignoriert (es hat im C-Modus keine Bedeutung).", + "Bei der Neudeklaration wird das abi_tag-Attribut \"%s\" hinzugefügt.", + "Das abi_tag-Attribut wird ignoriert (abgelöst von späterem abi_tag-Attribut).", + "Die vorherige Deklaration von \"%nd\" wies kein abi_tag-Attribut auf.", + "(siehe vorherige Deklaration \"%p\")", + "Das abi_tag-Attribut wird bei der Spezialisierung ignoriert.", + "decltype(auto) kann nicht unter einem Zeiger, Verweis oder einem Zeiger-auf-Member-Konstrukt angezeigt werden.", + "Es wird \"class\" oder \"typename\" erwartet.", + "Der Platzierungsausdruck \"new\" bezieht sich auf Nichtplatzierung \"%nd\".", + "Muss beim Erstellen der Laufzeitbibliothek C++14-Modus angeben.", + "%s", + "Befehlszeilenwarnung", + "Befehlszeilenwarnung", + "nicht-statische constexpr-Memberfunktion ist nicht implizit \"const\" in C++14", + "Variablentyp %t in constexpr-Funktion ist kein Literaltyp", + "Variable in constexpr-Funktion hat keine automatische Speicherdauer", + "Variable in constexpr-Funktion ist nicht initialisiert.", + "Initialisierung in Klammern einer Variablen, die mit einem Platzhaltertyp, jedoch ohne \"=\" initialisiert wurde, erfordert genau ein Element innerhalb der Klammern", + "Es ist keine --target-Konfiguration \"%s\" vorhanden.", + "Das Attribut wird in 64-Bit-x86-Konfigurationen nicht unterstützt.", + "\"%s\" erfordert ein Argument.", + "Ein Konstruktor oder Destruktor kann keine Coroutine sein.", + "\"%n\" kann keine Coroutine sein.", + "co_yield-Ausdrücke sind in catch-Klauseln unzulässig.", + "co_yield-Ausdrücke sind in constexpr-Funktionen unzulässig.", + "In diesem co_await-Ausdruck stimmt keine Instanz von \"%no\" mit der Argumentliste überein.", + "Dieser co_await-Ausdruck erfordert eine geeignete Funktion \"%sq\", es wurde aber keine gefunden.", + "Ein co_await-Ausdruck ist hier unzulässig, weil der promise-Typ \"%t\" keine Memberfunktion \"return_value\" oder \"return_void\" aufweist.", + "Die Klassenvorlage \"%sq\" wurde nicht gefunden.", + "Verwenden Sie das Schlüsselwort \"typename\", um \"%n\" als Typ in einem abhängigen Kontext zu behandeln.", + "Der Argumentwert muss kleiner als die Summe der Vektorelemente sein.", + "\"%t\" weist keinen Member \"%sq\" auf.", + "Eine von geschweiften Klammern umschlossene Liste stellt keinen Rückgabetyp bereit.", + "Ein co_await-Ausdruck muss in einem Funktionsbereich auftreten.", + "Ein co_await-Ausdruck ist in einer catch-Klausel unzulässig.", + "Eine Coroutine darf keinen Parameter \"ellipsis\" aufweisen.", + "Für das Aktivieren von \"constexpr\" im C++14-Stil ist Unterstützung für \"bool\" erforderlich.", + "Die constexpr-Funktion \"%nd\" ist nicht definiert.", + "Dieser Aufruf kann nicht ausgewertet werden, weil die Zielfunktion \"%nd\" kein \"constexpr\" oder noch nicht vollständig definiert ist.", + "Hinweis", + "Hinweis", + "Ungültige anonyme Union. Eine Aliasmembervorlage ist unzulässig.", + "Ein UTF-8-Zeichenliteralwert darf nicht mehrere Codeeinheiten belegen.", + "Der Wert von \"%nd\" kann nicht als Konstante verwendet werden.", + "Ein Zeiger oder Verweis auf \"%nd\" darf nicht als Konstante verwendet werden.", + "Tiefgestelltes Zeichen ungleich null für Nicht-Arrayobjekt.", + "Auf die Position %d1 im Array aus %d2-Elementen kann nicht zugegriffen werden.", + "Aufgerufen von:", + "Ungültiger Zugriff auf das inaktive Element \"%n1\" der Union (\"%n2\" ist aktiv).", + "\"goto\" kann nicht in constexpr-Kontexten ausgeführt werden.", + "Fehlender Rückgabewert", + "Der Aufgerufene ist NULL.", + "Es wurde versucht, einen NULL-Zeiger zu dereferenzieren.", + "Es wurde versucht, auf den Speicher eine Position hinter dem Ende eines Arrays aus %d-Elementen zuzugreifen.", + "Es wurde versucht, auf abgelaufenen Speicher zuzugreifen.", + "Es wurde versucht, auf den Laufzeitspeicher zuzugreifen.", + "Ein try-Block kann nicht ausgeführt werden.", + "\"%nd\" kann nicht aufgerufen werden, wenn der Typ nicht \"constexpr\" ist.", + "Ein Array mit variabler Länge kann nicht während der constexpr-Auswertung verwendet werden.", + "Eine negative Verschiebung kann nicht ausgeführt werden.", + "Die Verschiebemenge (%d) ist zu groß.", + "Der Wert überschreitet den Bereich von %t.", + "Gleitkommafehler", + "Es wurde versucht, einen NULL-Zeiger auf einen Member (Datenmember) zu dereferenzieren.", + "Das Vergleichen eines Zeigers mit \"void\" und eines Zeigers mit einer Funktion ist kein Standardvorgehen.", + "Fehler bei der Metadateninitialisierung.", + "Ungültige Umwandlung aus Basis in abgeleitete Klasse (der vollständige Klassentyp ist \"%t\").", + "Ungültiger Zugriff auf %n im Objekt des vollständigen Typs %t.", + "\"__auto_type\" ist hier unzulässig.", + "\"__auto_type\" erlaubt nicht mehrere Deklaratoren.", + "Die Initialisierung mit \"{...}\" ist für \"__auto_type\" unzulässig.", + "\"__auto_type\" muss ein Platzhalter für den vollständigen Typ der Variablen sein (nicht für eine Komponente dieses Typs).", + "Eine mit \"__auto_type\" deklarierte Variable erfordert einen Initialisierer.", + "Die Integerkonstante muss größer oder gleich NULL sein.", + "Der Typ muss ein integraler Typ sein.", + "Der Ausdruck kann nicht interpretiert werden.", + "Die Anweisung kann nicht interpretiert werden.", + "Ungültige Verwendung der Adresse des Interpreterspeichers.", + "Ungültige Konstantenart für Konstantenausdruck.", + "Der Typ \"%t\" ist zu groß für die Auswertung des konstanten Ausdrucks.", + "Ungültiger Typ \"%t\" für die Auswertung des konstanten Ausdrucks.", + "Die Konvertierung aus %t1 in %t2 ist bei der Auswertung des konstanten Ausdrucks ungültig.", + "Fehler bei der Gleitkommakonvertierung.", + null, + "Abgeleitete Rückgabetypen sind ein C++14-Feature.", + "Ein Konstruktor mit einem zugehörigen Destruktor kann nicht ausgewertet werden.", + "\"%n\" wurde während der constexpr-Auswertung nicht initialisiert.", + "Ungültiger Zeigerunterschied in der constexpr-Auswertung.", + "Ungültiger arithmetischer Ausdruck für Nichtarrayzeiger.", + "Der Zeiger darf nicht vor dem ersten Arrayelement festgelegt werden.", + "Eine Coroutine mit einem hergeleiteten Rückgabetyp ist ungültig.", + "Ein Ausdruck ist in einem nicht ausgewerteten Kontext unzulässig.", + "\"yield_value\" generiert einen void-Typ.", + "\"yield_value\" generiert einen Wert (vom Typ \"%t\"), der in einer Coroutine mit einem hergeleiteten Rückgabetyp unzulässig ist.", + "\"return\" ist in einer Coroutine unzulässig (verwenden Sie stattdessen \"co_return\").", + "\"co_return\" ist nur in Coroutinen zulässig.", + "Gleitkommawerte können nicht verglichen werden.", + "Zeigerwerte können nicht verglichen werden, weil sie nicht auf das gleiche vollständige Objekt zeigen, oder sie zeigen auf Unterobjekte mit anderem Zugriffsmodus.", + "Das abi_tag-Attribut für den Nicht-Inlinenamespace wird ignoriert.", + "Das abi_tag-Attribut für den anonymen Namespace wird ignoriert.", + "Ein komplexer oder imaginärer Vorlagenparametertyp entspricht nicht dem Standard.", + "Ein co_yield-Ausdruck ist außerhalb eines Funktionsbereichs unzulässig.", + "Die threadlokale Angabe für eine anonyme Union wird ignoriert.", + "Der Rückgabetyp kann nicht aus einer Coroutine hergeleitet werden, die kein co_yield- oder co_await-Konstrukt aufweist.", + "Variablenvorlage", + "Zugriff auf nicht initialisiertes Objekt", + "Versuch, aus dem flüchtigen Speicher zu lesen", + "Ungültiger Zugriff auf das inaktive Element \"%n1\" der Union (kein Feld ist aktiv).", + "Bezeichnungsdefinitionen dürfen nicht in constexpr-Funktionen vorhanden sein.", + "Ein Zeiger nach dem Ende eines Arrays kann nicht mit einem Zeiger auf ein anderes vollständiges Objekt verglichen werden.", + "Der Funktionstyp %t ist ein ungültiger Typ für eine Variablevorlageninstanziierung.", + "Die Variable darf keinen unvollständigen Typ \"%t\" aufweisen.", + "Zugriff auf nicht initialisiertes Unterobjekt (%n).", + "Zugriff auf nicht initialisiertes Unterobjekt (Basisklasse %t).", + "Leerer Destruktoraufruf.", + "Versuch, const-Speicher zu ändern.", + null, + null, + "Der Versuch, auf den Speicher eine Position nach einem Objekt zuzugreifen, wird als ein Array mit einem Element behandelt.", + "\"reinterpret_cast\" kann nicht in der Auswertung von \"constant-expression\" verwendet werden.", + "Der Vorgang ist für einen NULL-Zeiger unzulässig.", + "Der Wert von \"*this\" kann nicht als Konstante verwendet werden.", + "Das Schlüsselwort \"inline\" darf nicht für eine geschachtelte Namespacedeklaration verwendet werden.", + "Das Attribut \"carries_dependency\" wird ignoriert.", + "\"__event __interface\" darf hier keine Definition aufweisen.", + "Ein Ereignishandler muss einen void-Rückgabetyp oder einen integralen Rückgabetyp besitzen", + "\"__event __interface\" muss zuvor definiert worden sein.", + "Zu viele Vorlagenargumente für \"%n\".", + "Der Enumerator wurde bereits deklariert (siehe %nd).", + "Die Version von Microsoft, die emuliert wird, muss mindestens 1903 sein, damit \"-ms_c++14\" verwendet werden kann.", + "Die Version von Microsoft, die emuliert wird, muss mindestens 1903 sein, damit \"-ms_c++latest\" verwendet werden kann.", + "Der Typ %t kann nicht \"_Atomic\" sein, weil es sich um einen Array- oder Funktionstyp handelt.", + "Der Spezifizierer \"_Atomic(...)\" kann nicht auf den qualifizierten Typ \"%t\" angewendet werden.", + "Zugriff auf Member des _Atomic-Objekts", + "Ein Bitfeld kann keinen _Atomic-Typ aufweisen.", + "_Atomic-Klassentypen sind deaktiviert.", + "Der constexpr-Konstruktor ruft den Nicht-constexpr-Konstruktor für die Unterobjektinitialisierung auf.", + "Ein Komma wurde erwartet (die Version mit einem Argument von \"static_assert\" ist in diesem Modus nicht aktiviert).", + "Fehler bei der statischen Assertion.", + "nur einer der Qualifizierer _Nullable, _Nonnull und _Null_unspecified kann einen Typ ändern", + "NULL-Zulässigkeitsqualifizierer sind nur für die Typen \"pointer\" und \"pointer-to-member\" zulässig", + "Der Vektor ist zu lang.", + "Der Vektorelementtyp muss eine Ganzzahl, eine Enumeration oder ein echter Gleitkommatyp sein.", + "Die integrierte Funktion ist nicht verfügbar, da 128-Bit-Ganzzahlen nicht unterstützt werden.", + "Die integrierte Funktion ist nicht verfügbar, da Vektortypen nicht unterstützt werden.", + "Zwei aufeinanderfolgende linke eckige Klammern können nur eine Attributliste einleiten.", + "Ein nicht erkanntes Zielattribut schließt diese Routine von der Verwendung durch eine Resolverroutine aus.", + "\"%t\" ist kein Vektortyp.", + "Die Vektortypen %t1 und %t2 müssen gleich lang sein.", + "Zusätzliche Standardargumente dürfen nicht zum Deklarieren eines Standard- oder Kopierkonstruktors führen.", + "Ein nontype-Vorlagenargument vom Typ \"reference\" erfordert eine Bindung an eine Funktion oder an ein vollständiges Objekt.", + "\"%t\" ist hier nicht zulässig.", + "Die Verwendung des Speicherklassenspezifizierers \"Register\" ist nicht zulässig.", + "Die Verwendung des Speicherklassenspezifizierers \"register\" ist veraltet.", + "Das Erhöhen eines booleschen Werts ist nicht zulässig.", + "%sq wurde als Iterator einer bereichsbasierten for-Anweisung deklariert und kann in diesem Bereich nicht erneut deklariert werden.", + "Ein Attributnamespace kann hier nicht verwendet werden (da ein \"using\"-Präfix angegeben wurde)", + "Der Attributnamespace \"%sq\" wurde nicht erkannt.", + "Ein Standardmemberinitialisierer ist in einer Werteklasse nicht zulässig.", + "\"--implicit_noexcept\" erfordert einen Modus, der \"noexcept\" aktiviert.", + "Ein Vorgang, der eine virtuelle Basisklasse (%t) beinhaltet, kann nicht gefaltet werden.", + null, + "Der unvollständige %t-Wert kann nicht ausgewertet werden.", + "Der Rückgabewert der Routine, die mit dem Attribut \"nodiscard\" deklariert ist, wird ignoriert.", + "Der Rückgabewerttyp mit dem Attribut \"nodiscard\" wird ignoriert.", + "Das Attribut \"nodiscard\" gilt nicht für Konstruktoren, Destruktoren oder Routinen mit einem ungültigen Rückgabetyp.", + "Das Attribut \"fallthrough\" gilt nur für NULL-Anweisungen.", + "Das Attribut \"fallthrough\" erscheint unter Umständen nur in einer einschließenden switch-Anweisung.", + "Die \"fallthrough\"-Anweisung muss einer \"switch case\"-Bezeichnung oder \"default\" vorausgehen.", + "Verweis oder Zeiger auf temporäres Objekt mit begrenzter Lebensdauer ", + "Die Adresse einer Funktion mit einem \"enable_if\"-Attribut, dessen Bedingung nicht ohne Einschränkung \"true\" ist, kann nicht abgerufen werden.", + "\"enable_if\"-Attribute mit Bedingungen, die keine konstanten Werte sind, werden derzeit nicht unterstützt.", + "Das Attribut wurde hier deklariert.", + "\"__has_include\" kann nicht außerhalb von \"#if\" vorkommen.", + "Die Basisklasse \"CComCoClass\" konnte nicht hinzugefügt werden.", + "Keine NULL-terminierte Zeichenfolge.", + "Der nicht skalare Typ %t kann nicht in einem leeren Destruktoraufruf verwendet werden.", + "Die Adresse von \"weak\" %n ist nicht konstant.", + "Zu viele rekursive Ersetzungen von Funktionsvorlagensignaturen.", + "Ungültiger Spezifizierer für eine strukturierte Bindungsdeklaration.", + "Ungültige strukturierte Bindungssyntax.", + "Initialisierer fehlt.", + "Der Typ \"%t\" verfügt über keine Komponenten, an die eine Bindung möglich ist.", + "Zu viele Bezeichner.", + "Es sind mehr Elemente als Bindungsnamen vorhanden.", + "\"std::tuple_element\" nicht definiert.", + "\"std::tuple_element\" kann für \"<%s, %t>\" nicht instanziiert werden.", + "Die Memberfunktion \"get<%s>()\" kann für den Typ \"%t\" nicht aufgerufen werden.", + "Keine Instanz von \"%no\" stimmt mit der Argumentliste überein.", + "Für diese strukturierte Bindung ist eine passende %sq-Funktion erforderlich, es wurde aber keine gefunden.", + "Eine strukturierte Bindung kann nicht \"inline\" deklariert werden.", + "Eine strukturierte Bindung kann nicht als \"constexpr\" deklariert werden.", + "Eine strukturierte Bindung kann keine explizite Speicherklasse deklarieren.", + "\"std::tuple_size<%t>::value\" ist kein gültiger integraler konstanter Ausdruck.", + "Eine Bedingungsdeklaration muss eine Variable deklarieren.", + "Eine Bedingungsdeklaration muss einen Initialisierer enthalten.", + "Ein Initialisierer in Klammern ist für eine Bedingungsdeklaration nicht zulässig.", + "Eine Bedingungsdeklaration kann nur eine Variable deklarieren.", + "Eine strukturierte Bindung kann nicht an einen Abschlusstyp gebunden werden.", + "Bindung an nicht öffentliches %n-Element nicht möglich.", + "Bindung an unvollständigen Typ \"%t\" nicht möglich.", + "Diese Deklaration ist hier nicht gültig.", + "Der Text einer constexpr-Funktion kann kein Try-Block einer Funktion sein.", + "Die Übertragung des Steuerelements in einen \"constexpr if\"-Block ist nicht zulässig.", + "Die strukturierte Bindung kann nicht erfasst werden.", + "Die Version von Microsoft, die emuliert wird, muss mindestens 1911 sein, damit \"-ms_c++17\" verwendet werden kann.", + "Es wurde versucht, über das Ende des Objekts hinaus zu lesen.", + "constexpr-Lambdas sind in diesem Modus nicht aktiviert.", + "Ein konstanter Ausdruck darf keinen Lambdaausdruck enthalten.", + "Der Wert übersteigt die Anzahl von Vorlagenargumenten.", + "Der zweite Operator im binären fold-Ausdruck entspricht nicht dem ersten.", + "Ungültiger Operator in fold-Ausdruck.", + "Ein binärer fold-Ausdruck kann nicht auf zwei Parameterpakete angewendet werden.", + "Eine leere Erweiterung ist für diesen fold-Ausdruck nicht gültig.", + "Ein nicht statischer Datenmember kann nicht als inline deklariert werden.", + "Der fold-Ausdruck verweist nicht auf ein Parameterpaket.", + "Zwei Funktionen mit denselben Parametertypen, aber unterschiedlichen Ausnahmespezifikationen, können nicht überladen werden.", + "Dynamische Ausnahmespezifikationen sind in diesem Modus nicht zulässig.", + null, + "Ungültiger Operand für noexcept-Spezifizierer.", + "Lambdaausdruck darf nicht im noexept-Spezifizierer einer Vorlage enthalten sein.", + "Auf \"%nfd\" kann nicht zugegriffen werden.", + "Ungültiger Spezifizierer in enum-Vorlagendeklaration.", + "80-Bit-Gleitkommatypen werden in dieser Konfiguration nicht unterstützt.", + "128-Bit-Gleitkommatypen werden in dieser Konfiguration nicht unterstützt.", + "Ungültiger Enumeratorwert.", + "Ein qualifizierter _atomischer Typ ist erforderlich.", + "Der Typ des Arrayelements muss vollständig sein.", + "Das always_inline-Attribut wurde für diese Funktion unterdrückt.", + "Ein negativer Wert ist hier nicht zulässig.", + "Ein ganzzahliges Paketelement kann nicht mit \"%n\" übereinstimmen.", + "Ein ganzzahliges Paketelement kann nicht mit \"%n\" übereinstimmen.", + "Unerwarteter Kennzeichner.", + "__builtin_offsetof kann nicht ausgewertet werden.", + "Die Ableitungsführung \"%t\" kann nicht definiert werden.", + "Die Ableitungsführung muss in dem gleichen Bereich wie \"%n\" deklariert werden.", + "Ungültiger Spezifizierer für die Deklaration der Ableitungsführung (nur \"explizit\" ist zulässig).", + "Auf den änderbaren Wert \"%n\" einer Konstante kann in einem konstanten Ausdruck nicht zugegriffen werden.", + "Der Funktionsmodifizierer gilt nicht für eine statische Memberdeklaration.", + "Das Attribut \"overloadable\" erfordert eine Funktionsdeklaration mit Prototyp.", + "Der auto-Vorlagenparametertyp \"%t1\" kann nicht von \"%t2\" abgeleitet werden.", + "Der Klassenvorlagenname muss ein Platzhalter für den vollständigen Typ sein, der initialisiert wird (nicht für eine Komponente dieses Typs).", + "Aliasdeklarationen sind ein C++11-Feature.", + "Aliasvorlagen sind ein C++11-Feature.", + "Der Rückgabetyp muss direkt eine Spezialisierung der zugeordneten Klassenvorlage festlegen.", + "Die copy-list-Initialisierung kann nicht \"%n\" als \"explicit\" verwenden.", + "Ableitungsführung", + "Ungültiger Wert für benutzerdefinierten Literaloperator.", + "__has_cpp_attribute darf nicht außerhalb von #if oder #elif verwendet werden.", + "Die Ableitungsführung muss mit derselben Barrierefreiheit wie \"%n\" deklariert werden.", + "Ein Lambda ist in diesem Kontext nicht zulässig.", + "Die angegebene Ausrichtung entspricht nicht der vorherigen Deklaration.", + "In der Definition ist keine Ausrichtung angegeben. In der vorherigen Deklaration wurde eine Ausrichtung angegeben.", + "Die integrierte Funktion ist nicht verfügbar, weil 128-Bit-Gleitkommatypen nicht unterstützt werden.", + "Die Linksverschiebung eines negativen Werts führt zu undefiniertem Verhalten.", + "Arraykennzeichner entsprechen in C++ nicht dem Standard.", + "Verkettete Kennzeichner entsprechen in C++ nicht dem Standard.", + "Die gemischte Verwendung festgelegter und nicht festgelegter Initialisierer entspricht in C++ nicht dem Standard.", + "Initialisierer außerhalb der Reihenfolge entsprechen in C++ nicht dem Standard.", + "Eine Zeichenfolgenliteral-Operatorvorlage muss eine Vorlagenparameterliste entsprechend \"\" enthalten.", + "Ein doppelter Kennzeichner ist nicht zulässig.", + "Das Attribut steht in Konflikt mit dem vorherigen likely-/unlikely-Attribut.", + "Die implizite Erfassung durch Kopieren von \"this\" ist veraltet.", + "Eine leere Vorlagenparameterliste ist in einem Lambdaausdruck nicht zulässig.", + "Die zu emulierende Microsoft-Version muss mindestens 1920 sein, damit \"--ms_c++20\" verwendet werden kann.", + "Das STDC-Pragma-Argument wird in diesem Modus nicht akzeptiert.", + "\"constexpr\", wenn es sich um C++17-Anweisungen handelt.", + "Paketerweiterung ist in einer designierten Initialisiererliste nicht zulässig", + "Feldbezeichner hat keinen Wert", + "Eine Union kann über maximal einen Feldinitialisierer verfügen.", + "Kein gültiger std::%s-Typ gefunden ( muss eingeschlossen sein)", + "ungültige Typen (%t1 und %t2) für integrierten Operator<=>", + "fold-Ausdrücke sind in diesem Modus nicht standardisiert.", + "Das über die Option \"-current_directory\" angegebene Verzeichnis ist kein Verzeichnis: %s", + "PCH-Warnung", + "Das Headerende muss sich im globalen Bereich befinden. Es wurde keine IntelliSense-PCH-Datei generiert.", + "Der Makroaufruf wird ausgeführt. Es wurde keine IntelliSense-PCH-Datei generiert.", + "Das Headerende befindet sich nicht im Dateibereich. Es wurde keine IntelliSense-PCH-Datei generiert.", + "Das Headerende darf sich nicht in einem Makro oder #if-Block befinden. Es wurde keine IntelliSense-PCH-Datei generiert.", + "Das Headerende darf sich nicht in einem Verknüpfungsblock befinden. Es wurde keine IntelliSense-PCH-Datei generiert.", + "Es wurde keine geeignete Position für das Headerende gefunden. Es wurde keine IntelliSense-PCH-Datei generiert.", + "line-Anweisungen können nicht in einer PCH-Datei verwendet werden. Es wurde keine IntelliSense-PCH-Datei generiert.", + "Ungültiger Einschränkungsspezifizierer.", + "Die eingeschränkte amp-Funktion %nfd muss von einer eingeschränkten amp-Funktion aufgerufen werden.", + "Die Funktion %nfd1 verfügt über Einschränkungsspezifizierer, die nicht mit der aufrufenden Funktion %nfd2 kompatibel sind.", + "Kein Überladungskandidat verfügt über richtige Einschränkungsspezifizierer.", + "\"%t\" ist in der eingeschränkten amp-Funktion \"%nfd\" unzulässig.", + "Unzulässiger Typ %t im this-Zeiger für die eingeschränkte amp-Memberfunktion %nfd", + "Unzulässiger Rückgabetyp \"%t\" für die eingeschränkte amp-Funktion \"%nfd\".", + "Unzulässiger Parametertyp \"%t\" für die eingeschränkte amp-Funktion \"%nfd\".", + null, + "Unzulässige Speicherklasse \"%s\" in der eingeschränkten amp-Funktion \"%nfd\".", + "\"%s\" ist in der eingeschränkten amp-Funktion \"%nfd\" unzulässig.", + "Unzulässige Umwandlung in der eingeschränkten amp-Funktion.", + "Ausnahmespezifizierung unzulässig in einer eingeschränkten amp-Funktion.", + "Unzulässige Dereferenzierung in der eingeschränkten amp-Funktion \"%nfd\".", + "Virtuelle Funktionsaufrufe sind in der eingeschränkten amp-Funktion \"%nfd\" unzulässig.", + "Indirekte Funktionsaufrufe sind in der eingeschränkten amp-Funktion \"%nfd\" unzulässig.", + "Die tile_static-Speicherklasse ist hier unzulässig.", + "Unzulässige Bezeichnung in der eingeschränkten amp-Funktion \"%nfd\".", + "Unzulässiges Bitfeld für die eingeschränkte amp-Funktion \"%nfd\".", + "Unzulässiges Auslassungszeichen für die eingeschränkte amp-Funktion \"%nfd\".", + "Unzulässige virtuelle Basis für den amp-kompatiblen Typ \"%nfd\".", + "Unzulässiger externer Verweis in der eingeschränkten amp-Funktion \"%nfd\".", + "Der Konstantenwert in der eingeschränkten amp-Funktion %nfd befindet sich außerhalb des unterstützten Bereichs.", + "Unzulässiger Wert für Pragmapaket \"%s\" für die eingeschränkte amp-Funktion.", + "Überlappende Einschränkungsspezifizierer sind unzulässig.", + "Die Einschränkungsspezifizierer des Destruktors müssen die Union der Einschränkungsspezifizierer für alle Konstruktoren abdecken.", + null, + "Für \"nostdlib\" ist mindestens eine erzwungene Verwendung erforderlich.", + null, + null, + null, + null, + "Spezifizierer mit mehreren Einschränkungen werden für externe C-Funktionen nicht unterstützt.", + "pointer-to-member-Funktionen, Funktionszeiger, Verweise auf Funktionen mit amp-Einschränkungsspezifizierern sind unzulässig.", + "Basisklasse, Datenmember oder Arrayelement müssen mindestens eine 4-Byte-Ausrichtung für die eingeschränkte amp-Funktion %nfd aufweisen.", + "Der Offset eines Datenmembers muss ein Vielfaches seiner natürlichen Ausrichtung für die eingeschränkte amp-Funktion %nfd betragen.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "tile_static-Variablen können keinen Initialisierer aufweisen.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "\"/clr:nostdlib\" erfordert, dass sich \"mscorlib.dll\" in der Liste der erzwungenen Verwendungen befindet.", + "/clr:netcore mit /clr:nostdimport erfordert, dass sich System.Runtime.dll, System.Runtime.Extensions.dll, System.Runtime.InteropServices.dll und System.Runtime.CompilerServices.VisualC.dll in der Liste der erzwungenen Using-Direktiven befinden.", + null, + null, + null, + null, + null, + "", + "Es sind zu viele Fehler vorhanden, die bewirken, dass die IntelliSense-Engine nicht ordnungsgemäß funktioniert. Einige dieser Fehler sind möglicherweise im Editor nicht sichtbar.", + "Die Zuweisung zum this-Anachronismus ist mit dem C++11-Modus nicht kompatibel.", + "Unbekannter Fehler. Es wurde keine IntelliSense PCH-Datei generiert.", + "Mindestens ein Remotepfad kann vorhandenen lokalen Pfaden nicht zugeordnet werden. Die IntelliSense-Funktionen werden ggf. beeinträchtigt.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "Der Initialisierer im C++17-Stil ist in diesem Modus nicht standardisiert.", + "Das Erfassen von *this ist in diesem Modus nicht standardisiert.", + "Attributpräfix \"using\" im C++17-Stil ist in diesem Modus nicht standardisiert.", + "Geschachtelte Namespaces im C++17-Stil sind in diesem Modus nicht standardisiert.", + "\"constexpr\" und \"consteval\" können in einer Deklaration nicht zugleich auftreten.", + "Eine Funktion kann in diesem Modus nicht zugleich consteval und virtual sein.", + "\"consteval\" ist in einer expliziten Instanziierungsdirektive nicht zulässig.", + "\"consteval\" ist hier nicht gültig.", + "Ein Destruktor kann nicht \"consteval\" sein.", + "Ein Konstruktor für eine Klasse mit virtuellen Basen kann nicht \"consteval\" sein.", + "\"consteval\" ist für die Deklaration einer Variable oder eines statischen Datenmembers nicht zulässig.", + "%nd wurde zuvor als \"consteval\" deklariert.", + "%nd wurde zuvor nicht als \"consteval\" deklariert.", + "Die Funktion \"main\" darf nicht als consteval deklariert werden.", + "Der Aufruf an \"consteval\" %n hat keinen gültigen konstanten Ausdruck produziert.", + "Die Adresse von \"consteval\" %n im Ergebnis eines konstanten Ausdrucks", + "consteval-Member kann nicht-consteval %n nicht überschreiben", + "Nicht-consteval-Member kann \"consteval\" %n nicht überschreiben", + "Strukturierte Bindung", + "dynamic_cast an Unterobjekt des Typs %t1 ist ungültig (der am häufigsten abgeleitete Typ ist %t2)", + "Der Bezeichner __VA_OPT__ wird nur in den Ersetzungslisten von variadic-Makros angezeigt.", + "__VA_OPT__ kann nicht in einem __VA_OPT__-Operanden auftreten.", + "Fehlende schließende Klammern für __VA_OPT__", + "Nach __VA_OPT__ muss '(' stehen.", + "\"##\" darf in einem __VA_OPT__-Operanden nicht an erster Stelle stehen.", + "\"##\" darf in einem __VA_OPT__-Operanden nicht an letzter Stelle stehen.", + "Geschachtelte Inline-Namespaces im C++20-Stil sind in diesem Modus nicht standardisiert.", + "Der Zeiger auf die Basisklasse %t2 kann nicht in den Zeiger auf die abgeleitete Klasse %t1 konvertiert werden. Versuchen Sie, über das am häufigsten abgeleitete Objekt hinaus zu verweisen.", + "Temporäres Objekt ist nicht konstant", + "\"main\" kann nicht als globaler Variablenname oder angegebene C-Sprachverknüpfung verwendet werden.", + "Die Funktion \"main\" kann nicht in einer Verknüpfungsspezifikation deklariert werden.", + "Eine strukturierte Bindung ist in einer Bedingung nicht zulässig.", + "Vor \"::\" ist ein Attributnamespacebezeichner erforderlich.", + "Es ist nur ein Attributnamespace zulässig.", + "\"return\" ist hier unzulässig.", + "Eine strukturierte Bindung kann nicht mit anderen Deklaratoren kombiniert werden.", + "Eine Verzweigung ist von einem Konstantenauswertungskontext aus nicht möglich.", + "Vorlagen für strukturierte Bindungen sind nicht zulässig.", + "Ein Initialisierer in Klammern muss ein Ausdruck sein und keine von geschweiften Klammern umschlossene Liste.", + "Klassenvorlagenargumente können nicht abgeleitet werden.", + "Ein new- oder delete-Operator kann nicht als \"consteval\" deklariert werden.", + "Die Adresse einer consteval-Funktion kann hier nicht verwendet werden.", + "Die Ausrichtung eines Funktionstyps (%t) entspricht nicht dem Standard.", + "Die Ausrichtung eines Arrays ohne angegebene Bindung entspricht nicht dem Standard in C.", + "Eine Variable kann nicht gleichzeitig die Attribute \"common\" und \"internal_linkage\" aufweisen.", + "Das Attribut \"internal_linkage\" war in keiner vorherigen Deklaration vorhanden.", + "Für \"%n\" wurde kein geeigneter Kandidat für die Vorlagenargumentableitung gefunden.", + "Der Aufruf eines vollqualifizierten Konstruktors ist nicht zulässig.", + "Ein Vergleichsoperator kann nur in einer Klassendefinition standardmäßig verwendet werden.", + "Ungültiger Typ \"%t\" für den Parameter des Standardvergleichsoperators (muss \"reference to const X\" lauten, wobei X für den einschließenden Klassentyp steht).", + "Der Rückgabetyp des Standardvergleichsoperators muss \"bool\" lauten.", + "Ein standardmäßiger Membervergleichsoperator muss \"const\" lauten.", + "In dieser Klasse ist mehr als ein standardmäßiger spaceship-Operator definiert.", + "Für den promise-Typ \"%t\" einer Coroutine kann nicht sowohl \"return_void\" als auch \"return_value\" festgelegt werden.", + "\"return_value\" in \"%p\" deklariert.", + "\"return_void\" hat \"%p\" deklariert.", + "Fehlende co_return-Anweisung, während \"%t\" am Ende von \"%n\" keinen return_void-Wert aufweist.", + "Es wurde keine nothrow-Variante im globalen \"operator new\" für die Zustandszuordnung der Coroutine gefunden.", + "Kein gültiger \"operator delete\" für die Aufhebung der Zustandszuordnung der Coroutine gefunden.", + "Eine constexpr-Funktion kann keine Coroutine sein.", + "Der Operand für diesen %s-Ausdruck wird in eine Nicht-Klasse \"%t\" aufgelöst.", + "Ein co_await-Ausdruck ist in einem statischen Initialisierer nicht zulässig.", + "Der co_await-Ausdruck, der \"%n\" aufruft, darf nicht auslösend sein.", + "Zu viele rewrite-Vorgänge für rekursiven Vergleich.", + "Ein ableitbarer Rückgabetyp für einen Standardoperator <=> muss \"auto\" lauten.", + "Implizite Kopie einer nicht konstanten Quelle", + "Eine strukturierte Bindung kann nur \"static\" oder \"thread_local\" als explizite Speicherklasse deklarieren.", + "Standardvergleichsoperatoren werden für nicht triviale Microsoft-Eigenschaftsfelder nicht unterstützt.", + "Der Standardvergleichstyp (%t) muss ein Klassentyp mit einem einzelnen nicht statischen Datenmember vom Typ \"integral\" sein.", + "Kein statisches constexpr-Datenmember \"%sq\" in \"%t\" gefunden.", + "Moduldatei", + "Die Moduldatei \"%sq\" für den Import wurde nicht gefunden.", + "Die Moduldatei \"%sq\" konnte nicht importiert werden." +] \ No newline at end of file diff --git a/Extension/bin/messages/es/messages.json b/Extension/bin/messages/es/messages.json new file mode 100644 index 0000000000..c7d4c802b5 --- /dev/null +++ b/Extension/bin/messages/es/messages.json @@ -0,0 +1,3194 @@ +[ + "error desconocido", + "la última línea del archivo termina sin una nueva línea", + "la última línea del archivo termina con una barra diagonal inversa", + "el archivo #include %sq se incluye a sí mismo", + "memoria insuficiente", + null, + "comentario no cerrado al final del archivo", + "token no reconocido", + "falta la comilla de cierre", + "no se permite un comentario anidado", + "no se esperaba '#' aquí", + "directiva de preprocesamiento no reconocida", + "el análisis se reanuda aquí tras un error de sintaxis previo", + "se esperaba un nombre de archivo", + "texto adicional tras el final esperado de la directiva de preprocesamiento", + null, + null, + "se esperaba ']'", + "se esperaba ')'", + "texto adicional tras el final esperado del número", + "el identificador %sq no está definido", + "los calificadores de tipo carecen de sentido en esta declaración", + "número hexadecimal no válido", + "la constante de tipo entero es demasiado grande", + "dígito octal no válido", + "una cadena entrecomillada debe contener al menos un carácter", + "hay demasiados caracteres en la constante de caracteres", + "el valor del carácter está fuera del intervalo", + "la expresión debe tener un valor constante", + "se esperaba una expresión", + "la constante flotante está fuera del intervalo", + "la expresión debe tener un tipo entero", + "la expresión debe tener un tipo aritmético", + "se esperaba un número de línea", + "número de línea no válido", + "directiva #error: %s", + "falta #if para esta directiva", + "falta #endif para esta directiva", + "la directiva no se permite; ya ha aparecido #else", + "división por cero", + "se esperaba un identificador", + "la expresión debe tener un tipo aritmético o de puntero", + "los tipos de operando no son compatibles (%t1 y %t2)", + null, + "la expresión debe tener un tipo de puntero", + "no se puede usar #undef en este nombre predefinido", + "%no se ha predefinido; se ha omitido el intento de nueva definición", + "nueva definición de la macro %nod no compatible", + null, + "nombre de parámetro de macro duplicado", + "'##' no puede aparecer en primer lugar en una definición de macro", + "'##' no puede aparecer en último lugar en una definición de macro", + "se esperaba un nombre de parámetro de macro", + "se esperaba ':'", + "no hay suficientes argumentos en la llamada de %n", + "hay demasiados argumentos en la llamada de %n", + "un operando de sizeof no puede ser una función", + "este operador no está permitido en una expresión constante", + "este operador no está permitido en una expresión de preprocesamiento", + "no se permite una llamada a función en una expresión constante", + "este operador no está permitido en una expresión constante integral", + "el resultado de la operación con enteros está fuera del intervalo", + "el recuento de desplazamientos es negativo", + "el recuento de desplazamientos es demasiado grande", + "la declaración no declara nada", + "se esperaba ';'", + "el valor de enumeración está fuera del intervalo de 'int'", + "se esperaba '}'", + "la conversión de enteros dio como resultado un cambio de signo", + "la conversión de enteros dio como resultado una truncación", + "no se permite un tipo incompleto", + "un operando de sizeof no puede ser un campo de bits", + null, + null, + null, + "un operando de '*' debe ser un puntero", + "el argumento para la macro está vacío", + "esta declaración no tiene ningún especificador de tipo o clase de almacenamiento", + "una declaración de parámetros no puede tener un inicializador", + "se esperaba un especificador de tipo", + "no se puede especificar aquí una clase de almacenamiento", + "no se puede especificar más de una clase de almacenamiento", + "la clase de almacenamiento no aparece en primer lugar", + "calificador de tipo especificado más de una vez", + "combinación no válida de especificadores de tipo", + "clase de almacenamiento no válida para un parámetro", + "clase de almacenamiento no válida para una función", + "no se puede usar aquí un especificador de tipo", + "no se permite una matriz de funciones", + "no se permite una matriz de tipos void", + "no se permite una función que devuelva otra función", + "no se permite una función que devuelva una matriz", + "los parámetros de la lista de identificadores solo se pueden usar en una definición de función", + "el tipo de función no puede proceder de un typedef", + "el tamaño de una matriz debe ser mayor que cero", + "la matriz es demasiado grande", + "una unidad de traducción debe contener al menos una declaración", + "una función no puede devolver un valor de este tipo", + "una matriz no puede tener elementos de este tipo", + "una declaración aquí debe declarar un parámetro", + "nombre de parámetro duplicado", + "%sq ya se ha declarado en el ámbito actual", + "la declaración adelantada de un tipo de enumeración no es estándar", + "la clase es demasiado grande", + "struct o union demasiado grande", + "tamaño no válido para el campo de bits", + "tipo no válido para un campo de bits", + "el campo de bits de longitud cero no debe tener nombre", + "campo de bits con signo de longitud 1", + "la expresión incluida delante del paréntesis de la llamada aparente debe tener un tipo de puntero a función", + "se esperaba una definición o un nombre de etiqueta", + "no se puede tener acceso a la instrucción", + "se esperaba 'while'", + null, + "se hizo referencia a %n, pero no se definió", + "una instrucción continue solo se puede usar en un bucle", + "una instrucción break solo se puede usar en un bucle o modificador", + "%n distinto de void debe devolver un valor", + "una función void no puede devolver un valor", + "no se permite convertir en el tipo %t", + "el tipo de valor devuelto no coincide con el tipo de función", + "una etiqueta de caso solo se puede usar en un modificador", + "una etiqueta predeterminada solo se puede usar en un modificador", + null, + "ya ha aparecido una etiqueta predeterminada en este modificador", + "se esperaba '('", + "la expresión debe ser un valor L", + "se esperaba una instrucción", + "no se puede tener acceso al bucle", + "una función de ámbito de bloque solo puede tener una clase de almacenamiento extern", + "se esperaba '{'", + "la expresión debe tener un tipo de puntero a clase", + "la expresión debe tener un tipo de puntero a struct o union", + "se esperaba un nombre de miembro", + "se esperaba un nombre de campo", + "%n no tiene ningún miembro %sq", + "%n no tiene ningún campo %sq", + "la expresión debe ser un valor L modificable", + "no se permite la aceptación de la dirección de una variable de registro", + "no se permite la aceptación de la dirección de un campo de bits", + "hay demasiados argumentos en la llamada a función", + "no se permiten parámetros de prototipos sin nombre si aparece un cuerpo", + "la expresión debe tener un tipo de puntero a objeto", + "el programa es demasiado grande o complicado para compilarlo", + "no se puede usar un valor de tipo %t1 para inicializar una entidad de tipo %t2", + "%n no se puede inicializar", + "hay demasiados valores de inicializador", + "la declaración no es compatible con %nfd", + "%n ya se ha inicializado", + "una declaración de ámbito global no puede tener esta clase de almacenamiento", + "un nombre de tipo no se puede declarar de nuevo como parámetro", + "un nombre typedef no se puede declarar de nuevo como parámetro", + "conversión de un entero distinto de cero en puntero", + "la expresión debe tener un tipo de clase", + "la expresión debe tener un tipo struct o union", + "operador de asignaciones anticuado", + "inicializador anticuado", + "la expresión debe ser de tipo constante integral", + "la expresión debe ser un designador de función o valor L", + "la declaración no es compatible con %nod anterior", + "el nombre externo entra en conflicto con el nombre externo de %nd", + "#pragma no reconocida", + null, + "no se pudo abrir el archivo temporal %sq: %s2", + "el nombre del directorio de archivos temporales es demasiado largo (%sq)", + "no hay suficientes argumentos en la llamada a función", + "constante flotante no válida", + "un argumento de tipo %t1 no es compatible con un parámetro de tipo %t2", + "no se permite aquí un tipo de función", + "se esperaba una declaración", + "el puntero señala fuera del objeto subyacente", + "conversión de tipo no válida", + "conflicto de vinculación externa o interna con la declaración anterior", + "el valor de punto flotante no incluye el tipo entero requerido", + "la expresión no tiene efecto", + "el subíndice está fuera del intervalo", + null, + "se declaró %n, pero nunca se le hizo referencia", + "no tiene ningún efecto aplicar '&' a una matriz", + "el operando derecho de '%%' es cero", + "el argumento no es compatible con un parámetro formal", + "el argumento no es compatible con la conversión de la cadena de formato correspondiente", + "no se pudo abrir el archivo de código fuente %sq (no hay directorios en la lista de búsqueda)", + "la conversión debe ser de tipo integral", + "la conversión debe ser de tipo aritmético o de puntero", + "inicialización dinámica en código inaccesible", + "comparación sin sentido de un entero sin signo con cero", + "puede que se pretendiera usar '=' en lugar de '=='", + "tipo enumerado mezclado con otro tipo", + "error al escribir en el archivo %s", + "archivo de lenguaje intermedio no válido", + "el calificador de tipo carece de sentido en el tipo de conversión", + "secuencia de escape de caracteres no reconocida", + "se usó cero para el identificador de preprocesamiento %sq no definido", + "se esperaba una cadena asm", + "una función asm debe tener prototipos", + "una función asm no puede tener puntos suspensivos", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "error al eliminar el archivo %sq: %s2", + "el valor integral no incluye el tipo de punto flotante requerido", + "el valor de punto flotante no incluye el tipo de punto flotante requerido", + "el resultado de la operación de punto flotante está fuera del intervalo", + "la función %sq se declaró implícitamente", + "la cadena de formato requiere más argumentos", + "la cadena de formato termina antes que este argumento", + "conversión de cadena de formato no válida", + "recursividad de macros", + "la coma final no es estándar", + "un campo de bits no puede contener todos los valores del tipo enumerado", + "tipo no estándar para un campo de bits", + "la declaración no es visible fuera de la función", + "typedef anticuado de 'void' omitido", + "el operando izquierdo no es un struct o union que contenga este campo", + "el puntero no señala a un struct o union que contenga este campo", + "la variable %sq se declaró con un tipo jamás completado", + "la expresión de control es constante", + "la expresión de selector es constante", + "especificador no válido en un parámetro", + "especificador no válido fuera de una declaración de clase", + "especificador duplicado en la declaración", + "no se permite que una unión tenga una clase base", + "no se permiten múltiples especificadores de Access Control", + "falta una definición de clase o struct", + "el nombre completo no es miembro de la clase %t ni de sus clases base", + "una referencia de miembro no estático debe ser relativa a un objeto específico", + "un miembro de datos no estático no se puede definir fuera de su clase", + "%n ya se ha definido", + "no se permite un puntero a referencia", + "no se permite una referencia a la referencia", + "no se permite una referencia a void", + "no se permite una matriz de referencia", + "la referencia %n requiere un inicializador", + "se esperaba ','", + "no se permite un nombre de tipo", + "no se permite una definición de tipo", + "nueva declaración del nombre de tipo %nod no válida", + "const %n requiere un inicializador", + "'this' solo se puede usar en una función miembro no estática", + "no se conoce el valor constante", + "falta un tipo explícito (se presupone 'int')", + "Access Control no especificado (%sq de forma predeterminada)", + "no es un nombre de clase o struct", + "nombre de clase base duplicado", + "clase base no válida", + "no se puede obtener acceso a %nd", + "%no ambiguo", + "lista de parámetros de estilo anterior (anacronismo)", + "una declaración no puede aparecer detrás de una instrucción ejecutable en bloque", + "no se permite la conversión en la clase base inaccesible %t", + null, + null, + null, + null, + "llamada de macro terminada incorrectamente", + null, + "un nombre seguido de '::' debe ser un nombre de clase o espacio de nombres", + "declaración friend no válida", + "un constructor o destructor no puede devolver un valor", + "declaración de destructor no válida", + "declaración de un miembro con el mismo nombre que su clase", + "no se permite un calificador de ámbito global ('::' inicial)", + "el ámbito global no tiene %sq", + "no se permite un nombre completo", + "no se permite una referencia NULL", + "la inicialización con '{...}' no está permitida para un objeto de tipo %t", + "la clase base %t es ambigua", + "la clase derivada %t1 contiene más de una instancia de la clase %t2", + "un puntero a la clase base %t2 no se puede convertir en un puntero a la clase derivada %t1; la clase base es virtual", + "ninguna instancia del constructor %no coincide con la lista de argumentos", + "el constructor de copia para la clase %t es ambiguo", + "no existe ningún constructor predeterminado para la clase %t", + "%sq es un miembro de datos no estático o una clase base de la clase %t", + "no se permite una clase base no virtual indirecta", + "miembro union no válido; la clase %t tiene una función miembro no permitida", + null, + "uso no válido de una matriz con valor distinto de L", + "se esperaba un operador", + "no se permite un miembro heredado", + "no se puede determinar a qué instancia de %n se refiere", + "un puntero a una función enlazada solo se puede usar para llamar a la función", + "el nombre typedef ya se ha declarado (con el mismo tipo)", + "%n ya se ha definido", + null, + "ninguna instancia de %n coincide con la lista de argumentos", + "no se permite una definición de tipo en la declaración de tipos de valor devuelto de la función", + "el argumento predeterminado no aparece al final de la lista de parámetros", + "nueva definición del argumento predeterminado", + "más de una instancia de %n coincide con la lista de argumentos:", + "más de una instancia del constructor %no coincide con la lista de argumentos:", + "un argumento predeterminado de tipo %t1 no es compatible con el parámetro de tipo %t2", + "no se pueden sobrecargar las funciones que se distinguen solamente por el tipo de valor devuelto", + "no existe ninguna conversión adecuada definida por el usuario de %t1 a %t2", + null, + "solo las funciones miembro no estáticas pueden ser virtuales", + "el objeto tiene calificadores de tipo que no son compatibles con la función miembro", + "el programa es demasiado grande para compilarlo (demasiadas funciones virtuales)", + "el tipo de valor devuelto no es idéntico ni covariante con el tipo de valor devuelto %t de la función virtual invalidada %no", + "la invalidación de %n virtual es ambigua", + "el especificador puro ('= 0') solo se permite en las funciones virtuales", + "especificador puro con formato incorrecto (solo se permite '= 0')", + "no se permite un inicializador del miembro de datos", + "no se permite un objeto de tipo de clase abstracta %t:", + "no se permite una función que devuelva la clase abstracta %t:", + "declaración friend duplicada", + "especificador inline permitido solamente en declaraciones de función", + "no se permite 'inline'", + "clase de almacenamiento no válida para una función insertada", + "clase de almacenamiento no válida para un miembro de clase", + "el miembro de clase local %n requiere una definición", + "no se puede obtener acceso a %nfd", + null, + "la clase %t no tiene ningún constructor de copia para copiar un objeto const", + "no se permite definir una función miembro declarada implícitamente", + "la clase %t no tiene ningún constructor de copia adecuado", + "no se permite la especificación de vinculación", + "especificación de vinculación externa desconocida", + "la especificación de vinculación no es compatible con %nod anterior", + "más de una instancia de la función %no sobrecargada tiene una vinculación 'C'", + "la clase %t tiene más de un constructor predeterminado", + "valor copiado en memoria temporal, se usa la referencia a la memoria temporal", + "'operator%s' debe ser una función miembro", + "el operador no puede ser una función miembro estática", + "no se permiten argumentos en una conversión definida por el usuario", + "hay demasiados parámetros para esta función operator", + "no hay suficientes parámetros para esta función operator", + "un operador que no sea de miembro requiere un parámetro con un tipo de clase", + "no se permite el argumento predeterminado", + "se aplica más de una conversión definida por el usuario de %t1 a %t2:", + "ningún operador %sq coincide con estos operandos", + "más de un operador %sq coincide con estos operandos:", + "el primer parámetro de la función de asignación debe ser de tipo 'size_t'", + "la función de asignación requiere el tipo de valor devuelto 'void *'", + "la función de desasignación requiere el tipo de valor devuelto 'void'", + "el primer parámetro de la función de desasignación debe ser de tipo 'void *'", + null, + "el tipo debe ser un tipo de objeto", + "la clase base %t ya se ha inicializado", + "se requiere el nombre de la clase base; se presupone %t (anacronismo)", + "%n ya se ha inicializado", + "falta el nombre de la clase base o de miembro", + "asignación a 'this' (anacronismo)", + "se usó la palabra clave 'overload' (anacronismo)", + "unión anónima no válida; no se permite un miembro no público", + "unión anónima no válida; no se permite una función miembro", + "una unión anónima en el ámbito global o de espacio de nombres se debe declarar como static", + "%nf no proporciona ningún inicializador para:", + "el constructor generado implícitamente para la clase %t no se puede inicializar:", + "%n no define ningún constructor para inicializar los siguientes elementos:", + "%n tiene un miembro de constante o referencia no inicializado", + "%n tiene un campo const no inicializado", + "la clase %t no tiene ningún operador de asignaciones para copiar un objeto const", + "la clase %t no tiene ningún operador de asignaciones adecuado", + "operador de asignaciones ambiguo para la clase %t", + null, + "la declaración requiere un nombre typedef", + null, + "no se permite 'virtual'", + "no se permite 'static'", + "conversión de un puntero a una función enlazada en un puntero a función normal (anacronismo)", + "la expresión debe tener un tipo de puntero a miembro", + "';' adicional omitido", + "el inicializador in-class para un miembro no estático no es estándar", + null, + "ninguna instancia de %no sobrecargado coincide con la lista de argumentos", + null, + "ninguna instancia de %n coincide con el tipo requerido", + "se ha usado la expresión delete array size (anacronismo)", + null, + "no se permite una conversión a la clase abstracta %t:", + "no se puede llamar a la función 'main' ni tomar su dirección", + "no se puede especificar un inicializador new para una matriz", + "la función miembro %no no se puede declarar de nuevo fuera de su clase", + "no se permite un puntero a un tipo de clase incompleta", + "no se permite una referencia a una variable local de una función de inclusión", + "se usó una función de un solo argumento para %sq postfijo (anacronismo)", + null, + "el operador de asignaciones generado implícitamente no se puede copiar:", + "la conversión en tipo de matriz no es estándar (tratada como conversión en %t)", + "%n tiene un operador new%s() pero no un operador delete%s() predeterminado", + "%n tiene un operador delete%s() predeterminado pero no un operador new%s()", + "el destructor para la clase base %nod no es virtual", + null, + "nueva declaración del miembro %npd no válida", + "la función 'main' no se puede declarar como inline", + "una función miembro con el mismo nombre que su clase debe ser un constructor", + "uso de %n anidada (anacronismo)", + "un destructor no puede tener parámetros", + "el constructor de copia para la clase %t no puede tener un parámetro de tipo %t", + "%n devuelve el tipo %t incompleto", + "no se puede obtener acceso a %nd protegido a través de un objeto o puntero %t", + "no se permite un parámetro", + "no se permite aquí una declaración 'asm'", + "no existe ninguna función de conversión de %t1 a %t2 adecuada", + "eliminación de un puntero a una clase incompleta", + "no existe ningún constructor adecuado para convertir de %t1 a %t2", + "se aplica más de un constructor para convertir de %t1 a %t2:", + "se aplica más de una función de conversión de %t1 a %t2:", + "se aplica más de una función de conversión de %t a un tipo integrado:", + "const %n", + "referencia %n", + "%npT", + "operador integrado %sq", + "%no (ambiguo por herencia)", + "no se puede tomar la dirección de un constructor o destructor", + null, + "elemento temporal usado para el valor inicial de referencia a un elemento que no es const (anacronismo)", + "no se permite un nombre completo en la declaración de miembro", + "tipo enumerado mezclado con otro tipo (anacronismo)", + "el tamaño de una matriz en 'new' debe ser un valor no negativo", + "devolviendo una referencia a la memoria temporal local", + null, + "no se permite una declaración 'enum'", + "calificadores colocados en la referencia de enlace de tipo %t1 al inicializador de tipo %t2", + "una referencia de tipo %t1 (no calificado constante) no se puede inicializar con un valor de tipo %t2", + "no se puede eliminar un puntero a una función", + "la función de conversión debe ser una función miembro no estática", + "no se permite aquí una declaración de plantilla", + "se esperaba '<'", + "se esperaba '>'", + "falta la declaración de parámetros de plantilla", + "falta la lista de argumentos para %nf", + "no hay suficientes argumentos para %nf", + "hay demasiados argumentos para %nf", + null, + "%n1 no se usa al declarar los tipos de parámetros de %n2", + "dos tipos anidados tienen el mismo nombre: %no1 y %nod2 (compatibilidad cfront)", + "%no1 global se declaró después de %nod2 anidado (compatibilidad cfront)", + null, + "más de una instancia de %n coincide con el tipo requerido", + "el tipo 'long long' no es estándar", + "la omisión de %sq no es estándar", + "no se puede especificar un tipo de valor devuelto en una función de conversión", + "se detectó durante:", + "creación de instancias de %nt %p", + "generación implícita de %nt %p", + "recursividad excesiva en la creación de instancias de %n", + "%sq no es una función o miembro de datos estático", + "un argumento de tipo %t1 no es compatible con un parámetro de plantilla de tipo %t2", + "no se permite una inicialización que requiera un tipo temporal o una conversión", + "la declaración de %sq oculta un parámetro de función", + "un valor inicial de referencia a un elemento que no es const debe ser un valor L", + "definición implícita de %nt %p", + "no se permite 'template'", + "%t no es una plantilla de clase", + null, + "'main' no es un nombre válido para una plantilla de función", + "referencia no válida a %n (no coinciden el elemento de unión y no unión)", + "un argumento de plantilla no puede hacer referencia a un tipo local", + "el tipo de etiqueta de %s no es compatible con la declaración de %nfd", + "el ámbito global no tiene ninguna etiqueta denominada %sq", + "%n no tiene ningún miembro de etiqueta denominado %sq", + "función miembro typedef (permitida para la compatibilidad cfront)", + "%n solo se puede usar en una declaración de puntero a miembro", + null, + "un argumento de plantilla no puede hacer referencia a una entidad no externa", + "un nombre seguido de '::~' debe ser un nombre de clase o de tipo", + null, + "el tipo usado como nombre de destructor no coincide con el tipo %t", + "después de llamar a %n, declaró de nuevo 'inline'", + null, + "clase de almacenamiento no válida para una declaración de plantilla", + "%nd es un tipo inaccesible (permitido para la compatibilidad cfront)", + null, + "declaración de creación de instancias explícita no válida", + "%nf no es una entidad de la que se puedan crear instancias", + "no se pueden crear instancias explícitamente de %n generado por el compilador", + "no se pueden crear instancias explícitamente de %n inline", + null, + "no se pueden crear instancias de %n; no se proporcionó ninguna definición de plantilla", + "no se pueden crear instancias de %n; se ha especializado de forma explícita", + null, + null, + "ninguna instancia de %n coincide con el tipo especificado", + "la declaración de una lista de parámetros void con typedef no es estándar", + "se usó %n1 global en lugar de %n2 (compatibilidad cfront)", + "el parámetro de plantilla %sq no se puede declarar de nuevo en este ámbito", + "la declaración de %sq oculta un parámetro de plantilla", + "la lista de argumentos de plantilla debe coincidir con la lista de parámetros", + null, + "el parámetro adicional de 'operator%s' postfijo debe ser de tipo 'int'", + "un nombre de operador se debe declarar como función", + "no se permite un nombre de operador", + "%n no se puede especializar en el ámbito actual", + "forma no estándar para tomar la dirección de una función miembro", + "no hay suficientes parámetros de plantilla; no coincide con la declaración anterior (se declaró %p)", + "hay demasiados parámetros de plantilla; no coincide con la declaración anterior (se declaró %p)", + "no se permite una plantilla de función para el operador delete(void *)", + "la plantilla de clase y el parámetro de plantilla no pueden tener el mismo nombre", + null, + "un argumento de plantilla no puede hacer referencia a un tipo sin nombre", + "esta operación en un tipo enumerado requiere una función operator aplicable definida por el usuario", + "no se permite un calificador de tipo en un tipo de referencia", + "no se puede asignar un valor de tipo %t1 a una entidad de tipo %t2", + "comparación sin sentido de un entero sin signo con una constante negativa", + "no se puede convertir en la clase %t incompleta", + "el objeto const requiere un inicializador", + "el objeto tiene un miembro de constante o referencia no inicializado", + "directiva de preprocesamiento no estándar", + "%n no puede tener una lista de argumentos de plantilla", + "se esperaba la inicialización con '{...}' para el objeto agregado", + "los tipos de clase de selección de puntero a miembro no son compatibles (%t1 y %t2)", + "declaración friend sin sentido", + "se usó '.' en lugar de '::' para formar un nombre completo", + "se llamó a una función no constante para un objeto const (anacronismo)", + "una instrucción dependiente no puede ser una declaración", + "un parámetro no puede tener el tipo void", + "creación de instancias de %na %p", + "procesamiento de la lista de argumentos de plantilla para %na %p", + "este operador no está permitido en una expresión de argumento de plantilla", + "el bloque try requiere al menos un controlador", + "el controlador requiere una declaración de excepción", + "el controlador predeterminado enmascara el controlador", + "controlador posiblemente enmascarado por el controlador anterior del tipo %t", + "uso de un tipo local para especificar una excepción", + "tipo redundante en la especificación de la excepción", + "la especificación de la excepción no es compatible con la de %nd%s anterior", + "se especificó anteriormente: no se producirán excepciones", + "se omitió anteriormente: %t", + "se especificó anteriormente pero se omitió aquí: %t", + "la compatibilidad con el control de excepciones está deshabilitada", + "permitir todas las excepciones es incompatible con la especificación anterior de %nd", + "no se pudo crear el archivo de solicitud de creación de instancias %sq", + "no se permite una operación no aritmética en un argumento de plantilla sin tipo", + "uso de un tipo local para declarar una variable no local", + "uso de un tipo local para declarar una función", + "la transferencia de control omite la inicialización de:", + "%nd", + "transferencia de control a un controlador de excepciones", + "%n se ha usado antes de establecerse su valor", + "%n se estableció pero nunca se usó", + "%n no se puede definir en el ámbito actual", + "no se permite la especificación de excepción", + "conflicto de vinculación externa o interna para %nfd", + "no se llamará a %nf para conversiones implícitas o explícitas", + "el tipo de etiqueta de %s no es compatible con un parámetro de plantilla de tipo %t", + "no se permite una plantilla de función para el operador new(size_t)", + null, + "no se permite un puntero a miembro de tipo %t", + "no se permiten puntos suspensivos en la lista de parámetros de función del operador", + "%no se reserva para uso futuro como palabra clave", + "definición de macro no válida: %s", + "anulación de definición de macro no válida: %s", + null, + null, + "se debe especificar el nombre del archivo IL si la entrada es ", + null, + null, + null, + null, + "error en el argumento de la opción de depuración", + "opción no válida: %s", + "back-end requiere el nombre del archivo IL", + "no se pudo abrir el archivo IL %s", + "número no válido: %s", + "id. de CPU host no válido", + "modo de creación de instancias no válido: %s", + null, + "límite de error no válido: %s", + null, + null, + null, + null, + null, + null, + "las tablas de funciones virtuales solo se pueden suprimir al compilar C++", + "la opción de anacronismo solo se puede usar al compilar C++", + "la opción del modo de creación de instancias solo se puede usar al compilar C++", + "el modo de creación automática de instancias solo se puede usar al compilar C++", + "el modo de inclusión implícita de plantillas solo se puede usar al compilar C++", + "la opción de control de excepciones solo se puede usar al compilar C++", + "el modo strict no es compatible con el modo K&R", + "el modo strict no es compatible con el modo cfront", + "falta el nombre del archivo de código fuente", + "no se pueden especificar los archivos de salida al compilar varios archivos de entrada", + "hay demasiados argumentos en la línea de comandos", + "se especificó un archivo de salida, pero no se requiere ninguno", + "para mostrar IL se requiere el nombre del archivo IL", + "un parámetro de plantilla no puede tener el tipo void", + "creación de instancias de %n de recursividad excesiva debido al modo instantiate-all", + "el modo strict no es compatible con la aparición de anacronismos", + "una expresión throw no puede tener el tipo void", + "el modo de creación de instancias local no es compatible con la creación automática de instancias", + "no se permite un parámetro de tipo de clase abstracta %t:", + "no se permite una matriz de clase abstracta %t:", + "el parámetro de plantilla de punto flotante no es estándar", + "esta pragma debe preceder directamente a una declaración", + "esta pragma debe preceder directamente a una instrucción", + "esta pragma debe preceder directamente a una declaración o instrucción", + "este tipo de pragma no se puede usar aquí", + null, + "la función virtual sobrecargada %no1 solo se invalida parcialmente en %n2", + "la definición específica de la función de plantilla inline debe preceder a su primer uso", + "etiqueta de error no válida en la opción de control de diagnóstico: %s", + "número de error no válido en la opción de control de diagnóstico: %s", + null, + null, + "conversión de un puntero a función miembro en un puntero a función", + "struct o union no declara ningún miembro con nombre", + "campo sin nombre no estándar", + "miembro sin nombre no estándar", + null, + null, + null, + "%sq no es un nombre de tipo", + "no se puede abrir el archivo de entrada de encabezado precompilado %sq: %s2", + "el archivo de encabezado precompilado %sq no es válido o no se generó con esta versión del compilador", + "el archivo de encabezado precompilado %sq no se generó en este directorio", + "los archivos de encabezado usados para generar el archivo de encabezado precompilado %sq han cambiado", + "las opciones de la línea de comandos no coinciden con las utilizadas cuando se creó el archivo de encabezado precompilado %sq", + "la secuencia inicial de directivas de preprocesamiento no es compatible con las del archivo de encabezado precompilado %sq", + "no se puede obtener la memoria asignada", + "'%s': usando el archivo de encabezado precompilado '%s'", + "'%s': creando el archivo de encabezado precompilado '%s'", + "conflicto de uso de memoria con el archivo de encabezado precompilado %sq", + "tamaño de memoria para archivos PCH no válido: %s ", + "las opciones de los archivos PCH deben aparecer en primer lugar en la línea de comandos", + "no hay memoria suficiente para asignar a los archivos PCH", + "no se pueden usar archivos de encabezado precompilados al compilar varios archivos de entrada", + "no hay suficiente memoria asignada previamente para la generación de un archivo de encabezado precompilado (se requieren %s bytes)", + "una entidad muy grande en el programa impide la generación del archivo de encabezado precompilado", + "%sq no es un directorio válido", + "no se puede compilar un nombre de archivo temporal", + "no se permite 'restrict'", + "'restrict' no puede calificar un puntero o referencia al tipo de función", + null, + "no se puede especificar aquí un modificador de convención de llamada", + "modificadores de convención de llamada en conflicto", + "el modo strict no es compatible con el modo Microsoft", + "el modo cfront no es compatible con el modo Microsoft", + "se omite la convención de llamada especificada aquí", + "una convención de llamada no puede ir seguida de un declarador anidado", + "se omite la convención de llamada para este tipo", + null, + "los modificadores de declaración no son compatibles con la declaración anterior", + "el modificador %sq no se permite en esta declaración", + "transferencia de control a un bloque try", + "la especificación inline no es compatible con %nod anterior", + "no se encontró la llave de cierre de la definición de plantilla", + "la opción de palabra clave wchar_t solo se puede usar al compilar C++", + "valor de alineación del empaquetado no válido", + "se esperaba una constante de tipo entero", + "llamada de función virtual pura", + "cadena del identificador del archivo de código fuente no válida", + "una plantilla de clase no se puede definir en una declaración friend", + "no se permite 'asm'", + "'asm' se debe usar con una definición de función", + "la función 'asm' no es estándar", + "el uso de puntos suspensivos con parámetros no explícitos no es estándar", + "'&...' no es estándar", + "uso no válido de '&...'", + null, + "elemento temporal usado para el valor inicial de referencia a const volatile (anacronismo)", + "una referencia de tipo %t1 no se puede inicializar con un valor de tipo %t2", + "un valor inicial de referencia a const volatile debe ser un valor L", + "la opción de compatibilidad con SVR4 C solo se puede usar al compilar ANSI C", + "declaración using fuera de ámbito de %nd", + "el modo strict no es compatible con el modo SVR4 C", + "la llamada de %nd no puede ser inline", + "%n no puede ser inline", + "directorio de archivos PCH no válido: %s", + "se esperaba __except o __finally", + "una instrucción __leave solo se puede usar en __try", + "se detectó durante la creación de instancias de %nt %p", + "se detectó durante la generación implícita de %nt %p", + "se detectó durante la creación de instancias de %na %p", + "se detectó durante el procesamiento de la lista de argumentos de plantilla para %na %p", + "se detectó durante la definición implícita de %nt %p", + "%sq no se encontró en la pila de alineación de paquetes", + "pila de alineación de paquetes vacía", + "la opción RTTI solo se puede usar al compilar C++", + "no se puede obtener acceso a %nfd, que se requiere para la copia eliminada", + "no se puede llamar a %nf, que se requiere para la copia eliminada, porque un parámetro de referencia no se puede enlazar a un valor R", + " se debe incluir antes de usar typeid", + "%s no puede desechar const u otros calificadores de tipo", + "el tipo incluido en dynamic_cast debe ser un puntero o referencia a un tipo de clase completa o void *", + "el operando de un dynamic_cast de puntero debe ser un puntero a un tipo de clase completa", + "el operando de un dynamic_cast de referencia debe ser un valor L de un tipo de clase completa", + "el operando de un dynamic_cast en tiempo de ejecución debe tener un tipo de clase polimórfica", + "la opción bool solo se puede usar al compilar C++", + null, + "no se permite aquí un tipo de matriz", + "se esperaba '='", + null, + "%sq, que se declara en la condición, no se puede declarar de nuevo en este ámbito", + "no se permiten argumentos de plantilla predeterminados para las plantillas de función", + "se esperaba ',' o '>'", + "se esperaba una lista de parámetros de plantilla", + "el incremento de un valor booleano está desusado", + "no se permite un tipo bool", + "el desplazamiento de la clase base %no1 dentro de la clase %no2 es demasiado grande", + "la expresión debe tener el tipo bool (o poder convertirse en dicho tipo)", + "las opciones new y delete de una matriz solo se pueden usar al compilar C++", + "%n no es un nombre de variable", + "no se permite aquí el modificador __based", + "__based no precede a un operador de puntero; se ha omitido __based", + "la variable del modificador __based debe tener un tipo de puntero", + "el tipo incluido en const_cast debe ser un puntero, una referencia o un puntero a miembro para un tipo de objeto", + "const_cast solo puede ajustar los calificadores de tipo; no puede cambiar el tipo subyacente", + "no se permite un tipo mutable", + "no se permite que una nueva declaración de %n modifique su acceso", + null, + "el uso del token '<:' alternativo no parece ser intencionado", + "el uso del token '%%:' alternativo no parece ser intencionado", + "no se permite una definición de espacio de nombres", + "debe ser un nombre de espacio de nombres", + "no se permite una definición de alias de espacio de nombres", + "se requiere el nombre completo del espacio de nombres", + "no se permite un nombre de espacio de nombres", + "combinación no válida de atributos de DLL", + "%n no es una plantilla de clase", + "una matriz con un tipo de elemento incompleto no es estándar", + "un operador de asignación no se puede declarar en un espacio de nombres", + "un operador de desasignación no se puede declarar en un espacio de nombres", + "%np1 entra en conflicto con la declaración using de %np2", + "la declaración using de %np1 entra en conflicto con %npd2", + "la opción de espacios de nombres solo se puede usar al compilar C++", + "se omitió la declaración using; hace referencia al espacio de nombres actual", + "se requiere un nombre completo de clase", + "los tipos de argumento son: (%s)", + "los tipos de operando son: %s", + null, + "%n no tiene ningún miembro %sq real", + null, + "se han especificado atributos de memoria no compatibles", + "atributo de memoria omitido", + "un atributo de memoria no puede ir seguido de un declarador anidado", + "atributo de memoria especificado más de una vez", + "convención de llamada especificada más de una vez", + "no se permite un calificador de tipo", + "%npd1 se usó antes de declarar su plantilla", + "no se pueden sobrecargar las funciones miembro static y no static con los mismos tipos de parámetro", + "no hay ninguna declaración anterior de %np", + "no se permite un id. de plantilla", + "no se permite un nombre completo de clase", + "%n no se puede declarar de nuevo en el ámbito actual", + "no se permite un nombre completo en la declaración de miembro de espacio de nombres", + "%n no es un nombre de tipo", + "la creación de instancias explícita no se permite en el ámbito actual", + "no se pueden crear instancias de %n explícitamente en el ámbito actual", + "se crearon instancias de %n explícitamente más de una vez", + "typename solo se puede usar en una plantilla", + "la opción special_subscript_cost solo se puede usar al compilar C++", + "la opción typename solo se puede usar al compilar C++", + "la opción typename implícita solo se puede usar al compilar C++", + "carácter no estándar al inicio de una definición de macro como un objeto", + "la especificación de la excepción para %n1 virtual no es compatible con la de %n2 invalidado", + "conversión de puntero en entero más pequeño", + "la especificación de la excepción para %n1 virtual declarada implícitamente no es compatible con la de %n2 invalidado", + "%no1, que se llama implícitamente desde %np2, es ambiguo", + "la opción 'explicit' solo se puede usar al compilar C++", + "no se permite 'explicit'", + "la declaración entra en conflicto con %sq (nombre de clase reservado)", + "solo se permite '()' como inicializador de la matriz %n", + "no se permite 'virtual' en una declaración de plantilla de función", + "unión anónima no válida; no se permite una plantilla de miembro de clase", + "la profundidad de anidamiento de plantilla no coincide con la declaración anterior de %n", + "esta declaración no puede tener varias cláusulas 'template <...>'", + "la opción para controlar el ámbito para la inicialización solo se puede usar al compilar C++", + "%sq, que se declara en la inicialización del bucle For, no se puede declarar de nuevo en este ámbito", + "la referencia se hace a %nd1; bajo las reglas anteriores de ámbito para la inicialización habría sido %nd2", + "la opción para controlar las advertencias sobre diferencias para la inicialización solo se puede usar al compilar C++", + "aquí se requiere la definición de %n virtual", + "comentario vacío interpretado como operador '##' de pegado de token", + "no se permite una clase de almacenamiento en una declaración friend", + "la lista de parámetros de plantilla para %no no se permite en esta declaración", + "%n no es una plantilla de miembro de clase válida", + "no es una declaración de plantilla de función o clase de miembro válida", + "una declaración de plantilla que contiene una lista de parámetros de plantilla no puede ir seguida de una declaración de especialización explícita", + "la especialización explícita de %n1 debe preceder al primer uso de %n2", + "la especialización explícita no se permite en el ámbito actual", + "no se permite la especialización parcial de %n", + "%nf no es una entidad que se pueda especializar de forma explícita", + "la especialización explícita de %n debe preceder a su primer uso", + "el parámetro de plantilla %sq no se puede usar en un especificador de tipo elaborado", + "la especialización de %n requiere la sintaxis 'template<>'", + null, + null, + "la opción 'old_specializations' solo se puede usar al compilar C++", + "la especialización de %n sin la sintaxis 'template<>' no es estándar", + "esta declaración no puede tener una vinculación 'C' externa", + "%sq no es un nombre de plantilla de clase o función en el ámbito actual", + "la especificación de un argumento predeterminado al declarar de nuevo una plantilla de función sin referencia no es estándar", + "no se permite especificar un argumento predeterminado al declarar de nuevo una plantilla de función a la que ya se ha hecho referencia", + "un puntero a miembro de la clase base %t2 no se puede convertir en un puntero a miembro de la clase derivada %t1; la clase base es virtual", + "la especificación de la excepción no es compatible con la de %nd%s", + "permitir todas las excepciones es incompatible con la especificación de %nd", + "final inesperado de la expresión de argumentos predeterminada", + "no se permite la inicialización predeterminada de la referencia", + "%n sin inicializar tiene un miembro de constante", + "la clase base %t no inicializada tiene un miembro de constante", + "const %n requiere un inicializador; la clase %t no tiene ningún constructor predeterminado proporcionado por el usuario", + "const requiere un inicializador; la clase %t no tiene ningún constructor predeterminado proporcionado por el usuario", + "la opción 'implicit_extern_c_type_conversion' solo se puede usar al compilar C++", + "el modo strict no es compatible con las reglas de conservación long", + "el calificador de tipo del tipo de valor devuelto carece de sentido", + "en una definición de función, no se permite un calificador de tipo en un tipo de valor devuelto 'void'", + "no se permite una declaración de miembro de datos estático en esta clase", + "la creación de instancias de plantillas dio como resultado una declaración de función no válida", + "no se permite '...'", + "la opción 'extern_inline' solo se puede usar al compilar C++", + "se hizo referencia a %n inline externo, pero no se definió", + "nombre de destructor no válido para el tipo %t", + null, + "la referencia al destructor es ambigua; se podría usar tanto %n1 como %n2", + "nunca se definió %n inline virtual", + "nunca se hizo referencia a %n", + "solamente se puede especificar un miembro de una unión en una lista de inicializadores del constructor", + "la compatibilidad con 'new[]' y 'delete[]' está deshabilitada", + "se usó 'double' para 'long double' en el código de C generado", + "%n no tiene ningún operador delete%s correspondiente (al que llamar si se produce una excepción durante la inicialización de un objeto asignado)", + "la compatibilidad con placement delete está deshabilitada", + "no hay visible ningún operador delete adecuado", + "no se permite un puntero o una referencia a un tipo incompleto", + "especialización parcial no válida; %n ya se ha especializado por completo", + "especificaciones de excepción no compatibles", + "devolviendo una referencia a una variable local", + "la omisión de un tipo explícito no es estándar (se presupone 'int')", + "más de una especialización parcial coincide con la lista de argumentos de plantilla de %n", + "%no", + "no se permite una lista de argumentos de plantilla en una declaración de plantilla principal", + "las especializaciones parciales no pueden tener argumentos de plantilla predeterminados", + "%n1 no se usa en (o no se puede deducir de) la lista de argumentos de plantilla de %n2", + null, + "la lista de argumentos de plantilla de la especialización parcial incluye un argumento sin tipo cuyo tipo depende de un parámetro de plantilla", + "esta especialización parcial se habría usado para crear instancias de %n", + "esta especialización parcial habría hecho que la creación de instancias de %n resultara ambigua", + "la expresión debe tener un tipo integral o de enumeración", + "la expresión debe tener un tipo aritmético o de enumeración", + "la expresión debe tener un tipo aritmético, de enumeración o de puntero", + "el tipo de la conversión debe ser integral o de enumeración", + "el tipo de la conversión debe ser aritmético, de enumeración o de puntero", + "la expresión debe ser un puntero a un tipo de objeto completo", + null, + "un argumento sin tipo de especialización parcial debe ser el nombre de una constante o un parámetro sin tipo", + "el tipo de valor devuelto no es idéntico al tipo de valor devuelto %t de la función virtual invalidada %no", + "la opción 'guiding_decls' solo se puede usar al compilar C++", + "una especialización parcial de una plantilla de clase se debe declarar en el espacio de nombres del que es miembro", + "%n es una función virtual pura", + "%n virtual pura no tiene ningún elemento que la invalide", + "se han omitido los atributos __declspec", + "carácter no válido en la línea de entrada", + "la función devuelve el tipo incompleto %t", + "el efecto de esta directiva '#pragma pack' es local para %n", + "%s no es una plantilla", + "una declaración friend no puede declarar una especialización parcial", + "se ha omitido la especificación de la excepción", + "la declaración de 'size_t' no coincide con el tipo %t esperado", + "es necesario dejar espacio entre los delimitadores '>' adyacentes de las listas de argumentos de plantilla anidados ('>>' es el operador de desplazamiento a la derecha)", + "no se pudo establecer la configuración regional %sq para permitir el procesamiento de caracteres multibyte", + "secuencia de caracteres multibyte no válida", + "la creación de instancias de plantilla dio como resultado el tipo de función inesperado de %t1 (el significado de un nombre puede haber cambiado desde la declaración de la plantilla; el tipo de la plantilla es %t2)", + "declaración de guía ambigua; más de una plantilla de función %no coincide con el tipo %t", + "no se permite una operación no integral en un argumento de plantilla sin tipo", + "la opción 'embedded_c++' solo se puede usar al compilar C++", + "C++ incrustado no admite plantillas", + "C++ incrustado no admite el control de excepciones", + "C++ incrustado no admite espacios de nombres", + "C++ incrustado no admite información de tipo en tiempo de ejecución", + "C++ incrustado no admite la nueva sintaxis de conversión", + "C++ incrustado no admite las declaraciones using", + "C++ incrustado no admite 'mutable'", + "C++ incrustado no admite la herencia múltiple o virtual", + "número de versión de Microsoft no válido: %s", + "la representación de puntero a miembro %sq ya se ha establecido para %n", + "%t1 no se puede usar para designar un constructor para %t2", + "sufijo no válido en una constante integral", + "un operando de __uuidof debe tener un tipo de clase o enumeración para el que se haya especificado __declspec(uuid('...'))", + "cadena de GUID no válida en __declspec(uuid('...'))", + "la opción 'vla' solo se puede usar al compilar C", + "no se permite una matriz de longitud variable con un límite no especificado", + "en esta declaración no se permite una lista de argumentos de plantilla explícita", + "una entidad con vinculación no puede tener un tipo que requiera una matriz de longitud variable", + "una matriz de longitud variable no puede tener una duración de almacenamiento estática", + "%n no es una plantilla", + "dimensión de matriz de longitud variable (se declaró %p)", + "se esperaba un argumento de plantilla", + null, + "un operador que no sea de miembro requiere un parámetro con un tipo de clase o enumeración", + "la opción 'enum_overloading' solo se puede usar al compilar C++", + null, + "el calificador del nombre de destructor %t1 no coincide con el tipo %t2", + "se ha omitido el calificador de tipo", + "la opción 'nonstd_qualifier_deduction' solo se puede usar al compilar C++", + "no se puede definir una función declarada como 'dllimport'", + "especificación incorrecta de la propiedad; la forma correcta es __declspec(property(get=nombre1,put=nombre2))", + "la propiedad ya se ha especificado", + "__declspec(property) no se permite en esta declaración", + "el miembro se declara con __declspec(property), pero no se especificó ninguna función 'get'", + "falta la función 'get' %sq de __declspec(property)", + "el miembro se declara con __declspec(property), pero no se especificó ninguna función 'put'", + "falta la función 'put' %sq de __declspec(property)", + "referencia ambigua a un miembro de clase; se usa %nd1 antes que %nd2", + null, + null, + null, + "un puntero a miembro de la clase derivada %t1 no se puede convertir en un puntero a miembro de la clase base %t2; la clase base es virtual", + "directorio no válido para los archivos de creación de instancias: %s", + "la opción 'one_instantiation_per_object' solo se puede usar al compilar C++", + null, + null, + "no se puede especificar un nombre de archivo de información de creación de instancias al compilar varios archivos de entrada", + "la opción 'one_instantiation_per_object' no se puede usar al compilar varios archivos de entrada", + "más de una opción de la línea de comandos coincide con la abreviatura '--%s':", + "--%s", + "se omiten los calificadores de tipo en los tipos de función", + null, + "la opción late/early tiebreaker solo se puede usar al compilar C++", + "uso incorrecto de va_start", + "uso incorrecto de va_arg", + "uso incorrecto de va_end", + "la opción de creación de instancias pendiente solo se puede usar al compilar C++", + "directorio no válido para los archivos #import: %s", + "un directorio de importación solo se puede especificar en el modo Microsoft", + "no se permite un miembro con un tipo de referencia en una unión", + "'typedef' no se puede especificar aquí", + "la nueva declaración de %n modifica su acceso", + "se requiere un nombre completo de clase o espacio de nombres", + "el tipo de valor devuelto 'int' se omitió en la declaración de la función 'main'", + "la representación de puntero a miembro %sq es demasiado restrictiva para %n", + "falta una instrucción return al final de %n distinto de void", + "se ha omitido la declaración using duplicada de %no", + "los campos de bits de enumeraciones son siempre sin signo, pero la enumeración %t incluye un enumerador negativo", + "la opción 'class_name_injection' solo se puede usar al compilar C++", + "la opción 'arg_dep_lookup' solo se puede usar al compilar C++", + "la opción 'friend_injection' solo se puede usar al compilar C++", + "el nombre que sigue a 'template' debe ser una plantilla", + null, + "declaración friend de clase local no estándar; no hay ninguna declaración anterior en el ámbito de inclusión", + "la especificación de un argumento predeterminado en esta declaración no es estándar", + "la opción 'nonstd_using_decl' solo se puede usar al compilar C++", + "el tipo de valor devuelto de la función 'main' debe ser 'int'", + "un parámetro de plantilla sin tipo no puede tener un tipo de clase", + "no se puede especificar un argumento de plantilla predeterminado en la declaración de un miembro de una plantilla de clase fuera de su clase", + "no se permite una instrucción return en un controlador de un bloque try de función de un constructor", + "los designadores comunes y extendidos no se pueden combinar en una designación de inicializador", + "el segundo subíndice no debe ser más pequeño que el primero", + null, + "la opción 'extended_designators' solo se puede usar al compilar C", + "el tamaño declarado para el campo de bits es mayor que el tamaño del tipo de campo de bits; se trunca a %s bits", + "el tipo usado como nombre de constructor no coincide con el tipo %t", + "uso de un tipo sin vinculación para declarar una variable con vinculación", + "uso de un tipo sin vinculación para declarar una función", + "no se puede especificar un tipo de valor devuelto en un constructor", + "no se puede especificar un tipo de valor devuelto en un destructor", + "nombre de carácter universal formado incorrectamente", + "el nombre de carácter universal especifica un carácter no válido", + "un nombre de carácter universal no puede designar un carácter en el juego de caracteres básico", + "este carácter universal no está permitido en un identificador", + "el identificador __VA_ARGS__ solo puede aparecer en las listas de reemplazos de las macros variádicas", + "se ha omitido el calificador en esta declaración friend", + "los designadores de intervalo de matriz no se pueden aplicar a los inicializadores dinámicos", + "aquí no puede aparecer un nombre de propiedad", + "se omite el uso de 'inline' como calificador de función", + "la opción 'compound_literals' solo se puede usar al compilar C", + "no se permite un tipo de matriz de longitud variable", + "no se permite un literal compuesto en una expresión constante integral", + "no se permite un literal compuesto de tipo %t", + "no se puede incluir una declaración friend de plantilla en una clase local", + "operación '?' ambigua: el segundo operando de tipo %t1 se puede convertir en el tercer tipo de operando %t2 y viceversa", + "llamada de un objeto de un tipo de clase sin ninguna función de conversión u operator() adecuados para el tipo de puntero a función", + "función suplente de conversión %np", + "existe más de una forma de llamar a un objeto de tipo %t para la lista de argumentos:", + "el nombre typedef ya se ha declarado (con un tipo similar)", + "no se puede asignar una vinculación interna a los operadores new y delete", + "la clase de almacenamiento 'mutable' no está permitida para las uniones anónimas", + "archivo de encabezado precompilado no válido", + "el tipo de clase abstracta %t no está permitido como tipo catch:", + "no se puede usar un tipo de función calificada para declarar una función que no sea miembro o una función miembro estática", + "no se puede usar un tipo de función calificada para declarar un parámetro", + "no se puede crear un puntero o referencia a un tipo de función calificada", + "las llaves adicionales no son estándar", + "definición de macro no válida: %s", + "la resta de los tipos de puntero %t1 y %t2 no es estándar", + "no se permite una lista de parámetros de plantilla vacía en una declaración de parámetros template de plantilla", + "se esperaba 'class'", + "al declarar un parámetro de plantilla no se debe usar la palabra clave \"struct\"", + "%no1 oculta a %np2; ¿se pretende invalidar la función virtual?", + "no se permite un nombre completo para una declaración friend que es una definición de función", + "%n1 no es compatible con %n2", + "no se puede especificar aquí una clase de almacenamiento", + "un miembro de clase designado por una declaración using debe estar visible en una clase base directa", + null, + "el modo Sun no es compatible con el modo cfront", + "el modo strict no es compatible con el modo Sun", + "el modo Sun solo se permite al compilar C++", + "un parámetro template de plantilla no puede tener el mismo nombre que uno de sus parámetros de plantilla", + "creación de instancias recursiva del argumento predeterminado", + null, + "%n no es una entidad que se pueda definir", + "el nombre del destructor debe estar completo", + "'typename' no puede producir un nombre de clase friend", + "una declaración using no puede asignar nombre a un constructor o destructor", + "una declaración de plantilla friend calificada debe hacer referencia a una plantilla específica declarada anteriormente", + "especificador no válido en la declaración de plantilla de clase", + "el argumento no es compatible con un parámetro formal", + "la opción 'dep_name' solo se puede usar al compilar C++", + "bucle en la secuencia de funciones 'operator->' que empieza en la clase %t1", + "%n no tiene ninguna clase de miembro %sq", + "el ámbito global no tiene ninguna clase denominada %sq", + "creación de instancias recursiva del argumento de plantilla predeterminado", + "las declaraciones using y de acceso no pueden aparecer en las uniones", + "%no no es un miembro de clase", + "no se permite una declaración de constantes miembro no estándar", + "la opción 'ignore_std' solo se puede usar al compilar C++", + "la opción 'parse_templates' solo se puede usar al compilar C++", + "la opción 'dep_name' no se puede usar con 'no_parse_templates'", + "los modos de lenguaje especificados no son compatibles", + "nueva declaración de la clase anidada no válida", + "no se permite un tipo que contenga una matriz de tamaño desconocido", + "no se puede definir una variable con una duración de almacenamiento estática dentro de una función insertada", + "no se puede hacer referencia a una entidad con vinculación interna dentro de una función insertada con vinculación externa", + "el tipo de argumento %t no coincide con esta macro de función genérica", + "matriz de longitud variable %nod", + "una declaración friend no puede agregar argumentos predeterminados a una declaración anterior", + "%n no se puede declarar en este ámbito", + "el identificador %sq reservado solo se puede usar dentro de una función", + "un identificador no puede empezar por este carácter universal", + "se esperaba un literal de cadena", + "pragma STDC no reconocida", + "se esperaba 'ON', 'OFF' o 'DEFAULT'", + "una pragma STDC solo puede aparecer entre declaraciones en el ámbito global o delante de cualquier instrucción o declaración en un ámbito de bloque", + "uso incorrecto de va_copy", + "%s solo se puede usar con tipos de punto flotante", + "no se permite un tipo complejo", + "tipo de designador no válido", + "el valor de punto flotante no se puede representar con exactitud", + "el resultado de la operación de punto flotante compleja está fuera del intervalo", + "la conversión entre real e imaginario devuelve cero", + "no se puede especificar un inicializador para un miembro de matriz flexible", + "imaginary *= imaginary establece el operando en la parte izquierda en cero", + "el modo estándar requiere que una declaración subsiguiente asigne un tipo a %n (se presupone 'int')", + "se requiere una definición para %n inline", + "conversión de integer en puntero más pequeño", + "debe incluirse un tipo de punto flotante en el especificador de un tipo _Complex o _Imaginary", + "no se pueden declarar tipos en las uniones anónimas", + "devolviendo un puntero a una variable local", + "devolviendo un puntero a la memoria temporal local", + "la opción 'export' solo se puede usar al compilar C++", + "la opción 'export' no se puede usar con 'no_dep_name'", + "la opción 'export' no se puede usar con 'implicit_include'", + "la declaración de %n no es compatible con una declaración en otra unidad de traducción", + "la otra declaración es %p", + "se detectó durante la compilación de la unidad de traducción secundaria %sq", + "compilación de la unidad de traducción secundaria %sq", + "una declaración de campo no puede tener un tipo que requiera una matriz de longitud variable", + "la declaración de %n tenía otro significado durante la compilación de %sq", + "se esperaba 'template'", + "'export' no se puede usar en una creación de instancias explícita", + "'export' no se puede usar en esta declaración", + "un miembro de un espacio de nombres sin nombre no se puede declarar como 'export'", + "una plantilla no se puede declarar como 'export' después de haberla definido", + "una declaración no puede tener una etiqueta", + "la compatibilidad con las plantillas exportadas está deshabilitada", + null, + "%n ya se ha definido durante la compilación de %sq", + "%n ya se ha definido en otra unidad de traducción", + "una variable local no estática no se puede usar en una especificación de __based", + "la opción para enumerar las dependencias de archivos Make no se puede especificar al compilar más de una unidad de traducción", + null, + "la opción para generar un resultado preprocesado no se puede especificar al compilar más de una unidad de traducción", + "no se puede declarar un campo con el mismo nombre que su clase en una clase con un constructor declarado por el usuario", + "'implicit_include' no se puede usar al compilar más de una unidad de traducción", + "el archivo de plantilla %sq exportado está dañado", + "no se pueden crear instancias de %n; se ha especializado de forma explícita en la unidad de traducción que contiene la definición exportada", + "el tipo de objeto es: %s", + "el objeto tiene calificadores de tipo que no son compatibles con la %n miembro", + "ninguna instancia de %n coincide con el objeto y la lista de argumentos (el objeto tiene calificadores de tipo que impiden la coincidencia)", + "un atributo especifica un modo no compatible con %t", + "no hay ningún tipo con el ancho especificado", + "el valor de alineación especificado por el atributo no es válido", + "atributo no válido para %t", + null, + null, + "el atributo %sq no toma argumentos", + null, + "se esperaba un nombre de atributo", + "atributo desconocido %sq", + "aquí no pueden aparecer atributos", + "argumento no válido para el atributo %sq", + null, + "en 'goto *expr', expr debe tener el tipo 'void *'", + "'goto *expr' no es estándar", + "la aceptación de la dirección de una etiqueta no es estándar", + "el nombre de archivo se especificó más de una vez: %s", + "directiva #warning: %s", + null, + "el atributo 'transparent_union' solo se aplica a las uniones y %t no es una unión", + "al atributo 'transparent_union' se omite en los tipos incompletos", + "%t no puede ser transparente porque %n no tiene el mismo tamaño que el primer campo", + "%t1 no puede ser transparente porque tiene un campo de tipo %t2 que no tiene el mismo tamaño que el primer campo", + null, + "el atributo %sq no se aplica a la variables locales", + "no se permiten atributos en una definición de función", + null, + "la segunda constante de un intervalo case debe ser mayor que la primera", + "no se permite un nombre asm en una definición de función", + "un nombre asm se omite en un typedef", + "nombre de registro desconocido '%s'", + null, + "modificador de restricción asm '%s' desconocido", + "letra de restricción asm '%s' desconocida", + "el operando asm no tiene ninguna letra de restricción", + "un operando de salida asm debe tener el modificador '=' o '+'", + "un operando de entrada asm no puede tener los modificadores '=' o '+'", + null, + null, + "el registro '%s' se ha usado más de una vez", + "el registro '%s' se ha usado y destruido", + "el registro '%s' se destruyó más de una vez", + "el registro '%s' tiene un propósito fijo y no se puede usar en una instrucción asm", + "el registro '%s' tiene un propósito fijo y no se puede destruir en una instrucción asm", + "una lista de destrucciones vacía se debe omitir por completo", + "se esperaba un operando asm", + "se esperaba un registro para destruir", + "el atributo 'format' requiere un parámetro de puntos suspensivos", + "el primer argumento de sustitución no es el primer argumento de variable", + "el índice de argumentos de formato es superior al número de parámetros", + "un argumento de formato no tiene un tipo de cadena", + "la palabra clave 'template' que se usa para anular la ambigüedad sintáctica solo se puede usar en una plantilla", + "para usar la pragma db_opt se debe especificar una opción de depuración en la línea de comandos", + null, + "el atributo %sq no se aplica al tipo %t que no es de función", + "aritmética en puntero a tipo de función o void", + "la clase de almacenamiento debe ser auto o register", + "%t1 se habría promovido a %t2 al pasar a través del parámetro de puntos suspensivos; use el segundo tipo en su lugar", + "%sq no es un miembro de clase base", + "__super no puede aparecer después de '::'", + "__super solo se puede usar en un ámbito de clase", + "__super debe estar seguido de '::'", + "[ los contextos de creación de instancias de %d no se muestran ]", + "el nombre alterado es demasiado largo", + "declaración con el alias de la entidad %sq no definida", + "la declaración no coincide con su alias %n", + "la entidad declarada como alias no puede tener una definición", + "el tipo de campo de matriz de longitud variable se tratará como tipo de campo de matriz de longitud cero", + "se ha omitido la conversión no estándar en valor L", + "nombre de marca no reconocido: %s", + "no se puede calificar un tipo de valor devuelto void", + "el especificador auto se omite aquí (no válido en C/C++ estándar)", + "se ha omitido una reducción de la alineación sin el atributo 'packed'", + "una plantilla de miembro correspondiente a %no se ha declarado como plantilla de otro tipo en una unidad de traducción distinta", + "los inicializadores en exceso se omiten", + "va_start solo puede aparecer en una función con un parámetro de puntos suspensivos", + "la opción 'short_enums' solo es válida en los modos GNU C y GNU C++", + "archivo de información de exportación %sq1 no válido en el número de línea %s2", + "las expresiones de instrucción solo se permiten en el ámbito de bloque", + "desde unidad de traducción ", + "un nombre asm se omite en una variable automática que no es del registro", + null, + "pragma UPC no reconocida", + "el tamaño de bloque compartido no coincide con el especificado anteriormente", + "se presupone que la expresión entre corchetes es una especificación del tamaño de bloque y no una dimensión de matriz", + "el tamaño de bloque de una matriz compartida debe ser mayor que cero", + "no se permiten múltiples tamaños de bloque", + "una conversión estricta o flexible requiere un tipo compartido", + "THREADS no se permite en este contexto", + "el tamaño de bloque especificado supera el valor máximo de %s", + "no se permite una función que devuelva un tipo compartido", + null, + "una dimensión de una matriz de un tipo compartido debe ser un múltiplo de THREADS cuando el número de subprocesos no es constante", + "no se permite un tipo compartido dentro de un struct o union", + "los parámetros no pueden tener tipos compartidos", + "una dimensión THREADS dinámica requiere un tamaño de bloque definitivo", + "las variables compartidas deben ser static o extern", + "el argumento de upc_blocksizeof es un puntero a un tipo compartido (no el tipo compartido en sí)", + "expresión de afinidad omitida en upc_forall anidado", + "no se permite la creación de una rama dentro o fuera de un bucle upc_forall", + "la expresión de afinidad debe tener un tipo compartido o señalarlo", + "la afinidad tiene un tipo compartido (no un puntero a compartido)", + "los tipos void* compartidos solo se pueden comparar para comprobar si son iguales", + "el modo UPC no es compatible con los modos C++ y K&R", + "se ha omitido el carácter nulo (cero) en la línea de entrada", + "carácter nulo (cero) en la constante de caracteres o cadena", + "carácter nulo (cero) en el nombre de encabezado", + "la declaración en el inicializador for oculta una declaración en el ámbito adyacente", + "la declaración oculta es %p", + "la declaración de prototipos de %nfd se omite después de esta nueva declaración sin prototipos", + null, + "%npd debe tener una vinculación C externa", + "la declaración de variable oculta la declaración en el inicializador for", + "el typedef %sq no se puede usar en un especificador de tipo elaborado", + "se ha omitido una llamada de constante cero", + "el parámetro %sq no se puede declarar de nuevo en una cláusula catch de un bloque try de función", + "la especialización explícita inicial de %n se debe declarar en el espacio de nombres que contiene la plantilla", + "se ha omitido la destrucción de 'cc'", + "'template' debe estar seguido de un identificador", + "MYTHREAD no se permite en este contexto", + "un calificador de diseño no puede calificar un puntero a un tipo compartido", + "un calificador de diseño no puede calificar una matriz incompleta", + "la declaración de %sq oculta un parámetro de controlador", + "se ha omitido la conversión no estándar en tipo de matriz", + "esta pragma no se puede usar en un operador _Pragma (se debe usar una directiva #pragma)", + "el campo usa el relleno posterior de una clase base", + "los compiladores de GNU C++ pueden usar espacio de campo de bits", + "%nd se declaró como deprecated", + "no se permite un nombre asm en una declaración de miembro no estático", + "se ha omitido el tipo de función de formato %sq no reconocido", + "la clase base %no1 usa el espacio de cola de la clase base %no2", + "el atributo 'init_priority' solo se puede usar para las definiciones de miembros de datos estáticos y variables de ámbito de espacio de nombres de los tipos de clase", + "la prioridad de inicialización solicitada está reservada para uso interno", + "%nd oculta este campo union/struct anónimo", + "número de error no válido", + "etiqueta de error no válida", + "se esperaba un número o etiqueta de error", + "el tamaño de la clase se ve afectado por el espacio de cola", + "solo se puede hacer referencia a las etiquetas en las definiciones de función", + "no se permite la transferencia de control a una expresión de instrucción", + null, + "esta instrucción no está permitida en una expresión de instrucción", + "no se permite una definición de clase que no sea POD en una expresión de instrucción", + null, + "no se permite una variable estática local inicializada dinámicamente en una expresión de instrucción", + "no se permite una matriz de longitud variable en una expresión de instrucción", + "no se permite una expresión de instrucción en un argumento predeterminado", + "conversión no estándar entre un puntero a función y un puntero a datos", + "los tipos de interfaz no pueden tener clases base virtuales", + "los tipos de interfaz no pueden especificar 'private' o 'protected'", + "los tipos de interfaz solo pueden derivarse de otros tipos de interfaz", + "%t es un tipo de interfaz", + "los tipos de interfaz no pueden tener miembros typedef", + "los tipos de interfaz no pueden tener constructores o destructores declarados por el usuario", + "los tipos de interfaz no pueden tener operadores de miembro declarados por el usuario", + "no se pueden declarar tipos de interfaz en las funciones", + null, + "los tipos de interfaz no pueden tener miembros de datos", + "los tipos de interfaz no pueden contener declaraciones friend", + null, + "los tipos de interfaz no pueden ser tipos de clases anidadas", + "los tipos de interfaz no pueden tener plantillas de miembros", + "los tipos de interfaz no pueden tener funciones miembro static", + "esta pragma no se puede usar en un operador __pragma (se debe usar una directiva #pragma)", + "el calificador debe ser la clase base de %t", + "la declaración debe corresponder a una función miembro virtual pura en la clase base indicada", + "desbordamiento con enteros en el cálculo interno debido al tamaño o la complejidad de %t", + "desbordamiento con enteros en el cálculo interno", + "__w64 solo se puede especificar en tipos de puntero, int y long", + "conversión posiblemente de restricción cuando se compila en un entorno donde los tipos de puntero, int o long tienen un ancho de 64 bits", + "el valor actual de pragma pack es %s", + "se omiten los argumentos de pragma pack(show)", + null, + null, + "se ha omitido __declspec(align(...)) anterior", + "se esperaba un valor de argumento para el parámetro del atributo %sq", + "valor de argumento no válido para el parámetro del atributo %sq", + "se esperaba un valor booleano para el parámetro del atributo %sq", + "un argumento posicional no puede seguir a un argumento con nombre en un atributo", + "el atributo %sq1 no tiene ningún parámetro denominado %sq2", + "se esperaba una lista de argumentos para el atributo %sq", + "se esperaba ',' o ']'", + "ya se ha asignado un valor al argumento de atributo %sq", + "no se puede asignar un valor al atributo %sq", + "una expresión throw no puede tener un puntero a tipo incompleto", + "el operador alignment-of se aplicó a un tipo incompleto", + "%sq solo se puede usar como atributo independiente", + "el atributo %sq no se puede usar aquí", + null, + "no se permiten aquí atributos", + "valor de argumento no válido para el parámetro del atributo %sq", + "hay demasiados argumentos de atributo", + "no se permite la conversión desde una clase base %t inaccesible", + "la opción 'export' requiere signaturas de plantilla definidas", + "no se pueden concatenar literales de cadena con distintos tipos de caracteres", + "el error de diseño de GNU no se ha emulado porque coloca %no1 de base virtual fuera de los límites del objeto %no2", + "la base virtual %no1 se colocó fuera de los límites del objeto %no2", + "nombre completo no estándar en la declaración de miembro de espacio de nombres", + "se ha omitido la reducción en la alineación", + "se ha omitido el calificador const", + null, + "calificadores asm de GNU no válidos", + "se ha pasado un tipo de clase distinto de POD a través de los puntos suspensivos", + "va_arg no puede recuperar un tipo de clase que no sea POD", + "el sufijo 'u' o 'U' debe aparecer delante del sufijo 'l' o 'L' en un literal de punto fijo", + "la opción 'fixed_point' solo se puede usar al compilar C", + "un operando entero puede causar un desbordamiento de punto fijo", + "la constante de punto fijo está fuera del intervalo", + "el valor de punto fijo no se puede representar con exactitud", + "la constante es demasiado grande para long long; se proporciona un tipo unsigned long long (no estándar)", + "un calificador de diseño no puede calificar un puntero a un tipo void compartido", + "THREADS duplicados en el tipo de matriz multidimensional", + "una directiva using segura solo puede aparecer en un ámbito de espacio de nombres", + "%nf declara una función que no es de plantilla; agregue <> para hacer referencia a una instancia de plantilla", + "la operación puede causar un desbordamiento de punto fijo", + "la expresión debe tener un tipo integral, de enumeración o de punto fijo", + "la expresión debe tener un tipo integral o de punto fijo", + "una función declarada con 'noreturn' devuelve resultados", + "el nombre asm se ha omitido porque entra en conflicto con una declaración anterior", + "un typedef de miembro de clase no se puede declarar de nuevo", + "se toma la dirección de un elemento temporal", + "se omiten los atributos de una declaración de clase que no sea también una definición", + "valor de punto fijo convertido implícitamente en tipo de punto flotante", + "los tipos de punto flotante no tienen clasificación", + "un parámetro de plantilla no puede tener un tipo de punto fijo", + "no se permiten constantes hexadecimales de punto flotante", + "la opción 'named_address_spaces' solo se puede usar al compilar C", + "el valor de punto flotante no incluye el tipo de punto fijo requerido", + "el valor no se puede convertir en un valor de punto fijo con exactitud", + "la conversión de punto fijo dio como resultado un cambio de signo", + "el valor entero no incluye el tipo de punto fijo requerido", + "el resultado de la operación de punto fijo está fuera del intervalo", + "múltiples espacios de dirección con nombre", + "una variable con duración de almacenamiento automática no se puede almacenar en un espacio de dirección con nombre", + "el tipo no se puede calificar con un espacio de dirección con nombre", + "el tipo de función no se puede calificar con un espacio de dirección con nombre", + "el tipo de campo no se puede calificar con un espacio de dirección con nombre", + "el valor de punto fijo no incluye el tipo de punto flotante requerido", + "el valor de punto fijo no incluye el tipo entero requerido", + "el valor no incluye el tipo de punto fijo requerido", + "la opción 'named_registers' solo se puede usar al compilar C", + "no se permite aquí una clase de almacenamiento con nombre en el registro", + "%nd se declaró de nuevo con una clase de almacenamiento con nombre en el registro no compatible", + "no se puede especificar una clase de almacenamiento con nombre en el registro para una variable con alias", + "el especificador de almacenamiento de registro con nombre ya está en uso", + "la opción 'embedded_c' no se puede combinar con las opciones para controlar las funcionalidades individuales de C incrustado", + "directorio EDG_BASE no válido: %s", + null, + "entrada de macro predefinida no válida en la línea %s: %s2", + "nombre de modo de macro %sq no válido", + "nueva definición de la macro predefinida %sq no compatible", + "falta una clase de almacenamiento con nombre en el registro en la nueva declaración de %nd", + "el registro con nombre es demasiado pequeño para el tipo de la variable", + "no se pueden declarar matrices con una clase de almacenamiento con nombre en el registro", + "const_cast en un tipo de enumeración no es estándar", + "la opción 'embedded_c' solo se puede usar al compilar C", + "no se permite aquí un calificador de espacio de dirección con nombre", + "un inicializador vacío no es válido para una matriz con un límite no especificado", + "la función devuelve el tipo de clase incompleta %t", + "%n ya se ha inicializado; el inicializador out-of-class se omitirá", + "la declaración oculta %nd", + "no se puede asignar un parámetro en un espacio de dirección con nombre", + "sufijo no válido en una constante de punto fijo o punto flotante", + "no se puede asignar una variable de registro en un espacio de dirección con nombre", + "se esperaba 'SAT' o 'DEFAULT'", + "%n no tiene ningún operador de miembro delete%s correspondiente (al que llamar si se produce una excepción durante la inicialización de un objeto asignado)", + "una variable de subproceso local no se puede declarar con 'dllimport' o 'dllexport'", + "un tipo de valor devuelto de función no se puede calificar con un espacio de dirección con nombre", + "no se puede especificar un inicializador para un miembro de matriz flexible cuyos elementos tienen un destructor no trivial", + "no se puede especificar un inicializador para un miembro de matriz flexible indirecto", + "número de versión de GNU no válido: %s", + "los atributos de variable que aparecen después de un inicializador entre paréntesis se omiten", + "el resultado de esta conversión no se puede usar como valor L", + "negación de un valor de punto fijo sin signo", + "este operador no está permitido en este punto; use paréntesis", + null, + "los nombres de registro solo se pueden usar para las variables de registro", + "las variables de registro con nombre no pueden tener el tipo void", + null, + "los parámetros no pueden tener especificadores de ámbito de vínculo", + "múltiples especificadores de ámbito de vínculo", + "los especificadores de ámbito de vínculo solo pueden aparecer en funciones y variables con vinculación externa", + "una nueva declaración no puede debilitar un ámbito de vínculo", + "especificador de ámbito de vínculo no permitido en esta declaración", + "nombre completo no estándar en la declaración de ámbito global", + "conversión implícita de un tipo entero de 64 bits en un tipo entero más pequeño (posible problema de portabilidad)", + "conversión explícita de un tipo entero de 64 bits en un tipo entero más pequeño (posible problema de portabilidad)", + "conversión de un puntero en un tipo entero del mismo tamaño (posible problema de portabilidad)", + null, + "no se permite un especificador friend en una definición de clase; se omite el especificador friend", + "solo las variables static y extern pueden usar almacenamiento local de subprocesos", + "múltiples especificadores de almacenamiento local de subprocesos", + "no se definió %n virtual (y no se puede definir en ninguna otra parte porque es miembro de un espacio de nombres sin nombre)", + "carácter de retorno de carro en la línea de código fuente fuera del comentario o el literal de carácter o cadena", + "la expresión debe tener un tipo de punto fijo", + "se ha omitido un uso no válido del especificador de acceso", + "puntero convertido en bool", + "puntero a miembro convertido en bool", + "se ha omitido el especificador de almacenamiento", + "dllexport y dllimport se omiten en las plantillas de clase", + "la especificación dllexport/dllimport de la clase base es distinta de la correspondiente a la clase derivada", + "la nueva declaración no puede agregar dllexport/dllimport a %nod", + "conflicto de dllexport y dllimport con %nod; se presupone dllexport", + "no se puede definir la entidad dllimport", + "dllexport o dllimport requiere una vinculación externa", + "un miembro de una clase declarada con dllexport/dllimport no puede declararse propiamente con tal especificador", + "se ha usado un campo de tipo de clase sin interfaz DLL en una clase con una interfaz DLL", + "la declaración de miembro entre paréntesis no es estándar", + "se ha omitido el espacio en blanco entre la barra diagonal inversa y la nueva línea en la inserción de líneas", + "conflicto de dllexport y dllimport con %nod; se ha colocado dllimport/dllexport", + "miembro no válido para una clase de miembro anónimo; la clase %t tiene una función miembro no permitida", + "reinterpret_cast no estándar", + "el especificador de formato posicional no puede ser cero", + "una clase local no puede hacer referencia a un tipo de matriz de longitud variable desde una función de inclusión", + "el miembro %nd ya tiene un especificador dllexport/dllimport explícito", + "no se permite una matriz de longitud variable en un tipo de valor devuelto de función", + "no se permite un tipo de matriz de longitud variable en un puntero a miembro de tipo %t", + "el resultado de una expresión de instrucción no puede tener un tipo que requiera una matriz de longitud variable", + "la compatibilidad con los trígrafos está deshabilitada", + "el atributo %sq solo puede aparecer en las funciones y variables con vinculación externa", + "el modo strict no es compatible con el trato del espacio de nombres std como alias para el espacio de nombres global", + "en la expansión de macro '%s' %p,", + "", + "", + "[ las expansiones de macro %d no se muestran ]", + "en expansión de macro en %p", + "nombre de operando simbólico %sq no válido", + "una restricción de coincidencia simbólica debe hacer referencia a uno de los diez primeros operandos", + "el uso de __if_exists no se admite en este contexto", + "el bloque __if_exists no se cerró en el mismo ámbito en el que se abrió", + "una variable de subproceso local no se puede inicializar dinámicamente", + "la conversión coloca el calificador '__unaligned'", + "el tipo entero subyacente al tipo de enumeración no puede representar algunos valores del enumerador", + "no se permite el argumento predeterminado en una declaración de plantilla de clase friend", + "literal de carácter con varios caracteres (posible problema de portabilidad)", + "se esperaba un tipo class, struct o union", + "el segundo operando de offsetof debe ser un campo", + "el segundo operando de offsetof no puede ser un campo de bits", + "no se puede aplicar offsetof a un miembro de una base virtual", + "la aplicación de offsetof a tipos distintos de POD no es estándar", + "no se permiten argumentos predeterminados en una declaración friend de una función miembro", + "no se permiten argumentos predeterminados en las declaraciones friend que no son definiciones", + "no se permite una nueva declaración de %nd que se declaró anteriormente como friend con argumentos predeterminados", + "calificador no válido para %t (no se permite aquí una clase derivada)", + "calificador no válido para la definición de la clase %t", + "no hay ninguna push_macro anterior para %sq", + "literal de cadena de tipo ancho no permitido", + null, + "%sq solo se permite en C", + "__ptr32 y __ptr64 deben seguir a '*'", + "no se pueden aplicar tanto __ptr32 como __ptr64", + "la lista de argumentos de plantilla de %sq debe coincidir con la lista de parámetros", + "no se permite un tipo de clase incompleta", + "no se admiten los tipos enteros complejos", + "__real e __imag solo se pueden aplicar a valores complejos", + "se ha aplicado __real o __imag a un valor real", + "%nd se declaró como deprecated (%sq)", + "nueva definición de %nd no válida", + "se ha aplicado dllimport/dllexport a un miembro de un espacio de nombres sin nombre", + "__thiscall solo puede aparecer en declaraciones de funciones miembro no estáticas", + "__thiscall no se permite en una función con un parámetro de puntos suspensivos", + "la especialización explícita de %n debe preceder a su primer uso (%p)", + "un tipo de clase sellado no se puede usar como clase base", + "modificador de clase duplicado", + "una función miembro no puede tener tanto el modificador 'abstract' como 'sealed'", + "un miembro de tipo sellado no puede ser virtual puro", + "una función no virtual no se puede declarar con el modificador 'abstract' o 'sealed'", + "la función miembro declarada con 'override' no invalida un miembro de clase base", + "no se puede invalidar el elemento %nd sellado", + "%nd se declaró con el modificador de clase 'abstract'", + "en la línea ", + " de ", + "con ", + "palabra clave", + "macro", + "etiqueta", + "parámetro de plantilla", + null, + null, + null, + null, + "parámetro template de plantilla", + "plantilla", + "plantilla de clase", + null, + "parámetro", + "parámetro de controlador", + "variable", + "sin tipo", + null, + "función", + "función sobrecargada", + "miembro", + "campo", + null, + "registro con nombre", + "espacio de dirección con nombre", + "plantilla de función", + "se basa en un argumento de plantilla", + "se basa en argumentos de plantilla", + " (se declara ", + "(al final del código fuente)", + "Al final del código fuente", + "Línea", + "línea", + "col.", + "nota", + "Nota", + "advertencia", + "Advertencia", + "error", + "Error", + "error grave", + "Error grave", + "error de la línea de comandos", + "Error de la línea de comandos", + "Error interno", + "Error interno", + null, + null, + "Se ha alcanzado el límite de error.", + "Bucle de error interno", + "Bucle en el procesamiento de un error grave.", + null, + "temporal", + "resultado de preprocesamiento", + "lista sin procesar", + "referencia cruzada", + "lenguaje intermedio (1)", + "lenguaje intermedio (2)", + "lenguaje intermedio (3)", + "lenguaje intermedio (4)", + "lenguaje intermedio (5)", + "lenguaje intermedio (6)", + "lenguaje intermedio (7)", + "lenguaje intermedio (8)", + "lenguaje intermedio (9)", + null, + null, + null, + null, + null, + "falta la marca que indica que no se puede definir de nuevo", + "falta el modo después de ','", + "falta el nombre de macro", + "valor que indica que no se puede definir de nuevo no válido", + "modificador de función duplicado", + "carácter no válido para el literal char16_t", + "__LPREFIX no se puede aplicar a los literales char8_t, char16_t o char32_t", + "convención de llamada %s no reconocida, debe ser una de las siguientes:", + null, + null, + null, + "el tipo subyacente del tipo de enumeración debe ser un tipo entero", + "%t no puede representar algunas constantes de enumerador", + "%sq no se permite en el modo actual", + "la opción type traits helpers solo se puede usar al compilar C++", + "el atributo 'centinela' requiere un parámetro de puntos suspensivos", + "el argumento debe ser un valor de puntero nulo constante", + "no hay un número de argumentos suficiente para el valor sentinel", + "el argumento sentinel debe corresponder a un parámetro de puntos suspensivos", + "__declspec(implementation_key(...) solo puede aparecer entre #pragma start_map_region y #pragma stop_map_region", + "#pragma start_map_region ya activa: se ha omitido pragma", + "no hay ninguna #pragma start_map_region activa actualmente: se ha omitido pragma", + "%n no se puede usar para denominar un destructor (se requiere un nombre de tipo)", + "literal de carácter ancho vacío no estándar tratado como L'\\0'", + "'typename' no se puede especificar aquí", + "un operador delete no ubicado debe estar visible en una clase con un destructor virtual", + "la vinculación de nombre está en conflicto con la declaración anterior de %nd", + "el alias crea un ciclo de entidades con alias", + null, + "una variable con duración de almacenamiento estática asignada en un registro específico no se puede declarar con un inicializador", + "una variable asignada en un registro específico debe tener el tipo POD", + "se descartó el significado predefinido de %no", + null, + "el designador no puede especificar un subobjeto que no sea POD", + null, + "el calificador de unión anónima no es estándar", + "se ha omitido el calificador de unión anónima", + null, + "se ha omitido __declspec(%s) (no tiene significado para un struct de C)", + "los especificadores después de coma entre declaraciones no son estándar", + "se ha omitido el especificador no estándar", + "se omiten los atributos de una declaración de enumeración que no sea también una definición", + "la declaración de una referencia con 'mutable' no es estándar", + "una declaración de condiciones para una matriz siempre es true", + "error de aserción estática con %sq", + "el atributo visibility se ha omitido porque entra en conflicto con una declaración anterior", + "el nombre de campo se resuelve en más de un desplazamiento; vea %nod1 y %nod2", + "%sq no es un nombre de campo", + "el valor de la etiqueta de caso ya ha aparecido en este modificador %p", + "una función miembro no puede tener vinculación interna", + "la declaración oculta %n integrado", + "la declaración sobrecarga %n integrado", + "la opción para enumerar las definiciones de macro no se puede especificar al compilar más de una unidad de traducción", + "paréntesis inesperado tras la declaración de %n (¿lista de parámetros con formato incorrecto o inicializador no válido?)", + "el uso de paréntesis alrededor de un inicializador de cadena no es estándar", + "__interfaz", + "una variable declarada con un especificador de tipo auto no puede aparecer en su propio inicializador", + "no se puede deducir el tipo 'auto'", + "la inicialización con '{...}' no está permitida para el tipo 'auto'", + "el tipo 'auto' no puede aparecer en el tipo de matriz de nivel superior", + "el tipo 'auto' no puede aparecer en el tipo de función de nivel superior", + "un miembro de tipo %t no puede tener un inicializador in-class", + "un miembro con un inicializador in-class debe ser const", + "no se puede deducir el tipo 'auto' (se requiere un inicializador)", + "el tipo 'auto' es %t1 para esta entidad, pero anteriormente se suponía que era %t2", + "declaración de constructor no válida", + "uso no válido de un calificador de tipo", + "una unión no puede ser abstracta ni estar sellada", + "no se permite aquí 'auto'", + "definición del tipo de clase base no completada aún", + "'extern template' no puede hacer referencia a una especialización de %nd static", + "'extern template' no puede seguir a la creación de instancias explícita de %n", + "__declspec(restrict) requiere una función que devuelva un tipo de puntero", + "la opción 'report_gnu_extensions' solo es válida en los modos GNU C y GNU C++", + "los tipos de matriz de longitud variable no son estándar", + "los designadores no son estándar", + "esta sintaxis de designador es una extensión de GNU", + "los literales compuestos no son estándar", + "las expresiones de instrucción son una extensión de GNU", + "el nombre asm se ha omitido para la entidad previamente definida", + "los atributos son una extensión de GNU", + "la sintaxis asm extendida es una funcionalidad de GNU", + "las declaraciones asm de tipo volatile son una extensión de GNU", + "los especificadores de nombre asm son una extensión de GNU", + "el calificador '__restrict' no es estándar", + "'typeof' es una extensión de GNU", + "la modificación del tamaño o tipo signed/unsigned de un typedef no es estándar", + "las matrices de longitud cero son una extensión de GNU", + "los miembros de matriz flexible no son estándar", + "el atributo 'nonnull' hace referencia a un parámetro que no es un puntero", + "el argumento para el atributo 'nonnull' es mayor que el número de parámetros", + "ningún parámetro tiene tipo de puntero", + "se ha proporcionado un argumento nulo para el parámetro marcado con el atributo 'nonnull'", + "el destructor para %t1 se ha suprimido porque no se puede obtener acceso al destructor para %t2", + "el destructor suprimido para %t es necesario", + "la rutina es tanto 'inline' como 'noinline'", + "rutina de limpieza no válida", + "el atributo 'cleanup' requiere una duración de almacenamiento automática", + "el atributo 'cleanup' no se aplica a los parámetros", + "la rutina de limpieza tiene un tipo no válido", + "la llamada de la rutina de limpieza requiere una conversión sospechosa", + "__sptr y __uptr deben seguir a '*'", + "no se pueden especificar tanto __sptr como __uptr", + "la conversión de puntero de ampliación de %t1 a %t2 extiende el bit de signo", + "__sptr y __uptr no se aplican a los tipos de puntero a miembro", + "la declaración del operador de asignación de copia para %t se ha suprimido porque %n es const", + null, + "la declaración del operador de asignación de copia para %t1 se ha suprimido porque también se suprimió la de %t2", + "la declaración del operador de asignación de copia para %t1 se ha suprimido porque la de %t2 es ambigua", + "la declaración del operador de asignación de copia para %t1 se ha suprimido porque no se puede obtener acceso a la de %t2", + "la declaración del constructor de copia para %t1 se ha suprimido porque también se suprimió la de %t2", + "la declaración del constructor de copia para %t1 se ha suprimido porque la de %t2 es ambigua", + "la declaración del constructor de copia para %t1 se ha suprimido porque no se puede obtener acceso a la de %t2", + "no se llamará al destructor para %t1 porque es inaccesible y se suprimió el destructor para %t2", + "la definición al final del archivo no va seguida de punto y coma o de un declarador", + "el primer argumento debe ser un puntero a un tipo de enumeración o entero", + "las operaciones sincronizadas solo son válidas en los objetos de tamaño 1, 2, 4 u 8", + "se han omitido los argumentos adicionales", + "'=' supuso el siguiente nombre de macro %sq en la definición de la línea de comandos", + "se requiere un espacio en blanco entre el nombre de macro %sq y su texto de reemplazo", + "no se usa el resultado de la llamada", + "el atributo 'warn_unused_result' se omite para el tipo de valor devuelto void", + null, + "dllimport/dllexport se omite en la nueva declaración con el uso de un nombre completo", + "hay demasiados caracteres en el literal de caracteres; se omiten los caracteres iniciales sobrantes", + "%n no se puede declarar como inline después de su definición %p", + null, + null, + "un argumento de plantilla no puede hacer referencia a un tipo sin vinculación de nombre", + "'virtual' se omite aquí", + "un argumento de plantilla no puede hacer referencia a un tipo de matriz de longitud variable", + "un nombre de carácter universal no puede designar un punto de código suplente", + "#include_next no se puede usar en el archivo de código fuente principal", + "%no1 no se puede especificar en una definición de miembro de plantilla; se presupone %no2 en su lugar", + "el atributo %sq se omite en una declaración de función local", + "la concatenación con %sq en %n no crea un token válido", + "%no ambiguo (se presupone %n2)", + "no se permite un calificador de tipo en una función miembro static", + "no se permite un calificador de tipo en un constructor o destructor", + "no se permite un calificador de tipo en operator new u operator delete", + "no se permite un calificador de tipo en una función que no sea miembro", + "expresión __assume con efectos secundarios descartada", + "tipo de código fuente Unicode no reconocido (debe ser uno de los siguientes: UTF-8, UTF-16, UTF-16LE o UTF-16BE): %s", + "el carácter Unicode con valor hexadecimal %s no se puede representar en la salida de preprocesamiento", + "la prioridad de constructor o destructor solicitada está reservada para uso interno", + "pragma GCC no reconocida", + "directiva pragma GCC visibility no reconocida", + "tipo de visibility no reconocido", + "la pragma visibility estaba aún activa", + "no hay visibility push coincidente", + "typeid de tipo incompleto", + null, + "se presupone que la matriz %n tiene un elemento", + "el atributo vector_size requiere un tipo aritmético o de enumeración", + "el tamaño de vector es demasiado grande", + "el número de elementos de un vector debe ser una potencia de dos", + "el tamaño de vector debe ser un múltiplo del tamaño del elemento", + "operación mixta vectorial escalar no permitida", + "la operación requiere dos vectores del mismo tamaño", + "no se permite un tamaño de vector dependiente de plantilla", + null, + null, + "el atributo vector_size no se permite con un tipo de elemento complejo", + null, + "la operación vector requiere tipos de elemento idénticos", + "la operación vector no se aplica a un vector con un tipo no entero", + "no se puede abrir el archivo %s (código de error %sq2).", + "no se puede abrir el archivo %s. %sq2: %s3", + "encabezado precompilado", + "macro predefinida", + "C generado", + "C++ generado", + "origen", + "error al escribir en el archivo %s: %s2", + "no es un archivo normal", + "es un directorio", + "nombre de archivo no válido", + "lista de definiciones", + "solicitud de creación de instancias", + "plantilla exportada", + "información de exportación", + "información de plantilla", + "resultado de IL", + "la conversión coloca el calificador '__restrict'", + "no se puede obtener memoria asignada para %sq: %s2", + "se ha omitido el calificador de restricción", + null, + "una matriz de elementos que contiene un miembro de matriz flexible no es estándar", + "un parámetro de plantilla no puede tener un tipo de vector", + "la inicialización de %n1 se realizará antes que la de %n2", + null, + "el tipo de herencia se omite en un especificador enum", + null, + "el modificador se omite en un especificador enum", + "el carácter identificador no se puede representar en Unicode", + "el nombre de encabezado contiene caracteres que no se pueden representar en Unicode", + "%sq no es un nombre de configuración regional válido", + "la declaración de una lista de parámetros void con un parámetro de plantilla no es estándar", + "la opción de lambda solo se puede usar al compilar C++", + "la captura explícita coincide con la predeterminada", + "%n no es una variable", + "una variable con duración de almacenamiento estática no se puede capturar en una lambda", + "'this' no se puede capturar por referencia", + "'this' no se puede usar en el cuerpo de esta lambda", + "no se puede hacer referencia a un miembro de una unión anónima de ámbito externo en el cuerpo de una lambda", + "no se puede hacer referencia a una variable local de función de inclusión en el cuerpo de una lambda a menos que esté en la lista de capturas", + "referencia no válida a una variable local de ámbito externo en el cuerpo de una lambda", + "no se puede capturar una variable local externa al ámbito de la función actual", + "no se puede hacer referencia a la función de inclusión 'this' en el cuerpo de una lambda a menos que esté en la lista de capturas", + null, + "la variable lambda capturada de tipo %t1 no se puede copiar en un campo closure class de tipo %t2", + "directorio de plantillas no válido: %s", + "error", + "errores", + "error grave", + "errores graves", + "y", + "en la compilación de '%s'.", + "en esta compilación.", + "el valor de enumeración está fuera del intervalo de su tipo subyacente (%t)", + "'\\' seguido de un espacio en blanco no es una inserción de línea", + "esta conversión dynamic_cast no se puede realizar sin información del tipo de runtime, que se ha deshabilitado", + "la conversión en %t es ambigua; se ha seleccionado la base directa", + "un búfer interno sería demasiado grande", + "se ha usado el controlador de excepciones de C++, pero no se ha especificado la semántica de control de excepciones", + "se ha omitido el calificador de tipo en el constructor", + "una variable capturada por una lambda no puede tener un tipo que requiera una matriz de longitud variable", + "conversión entre tipos de vector no compatibles", + "se esperaba '{' como introducción de un cuerpo de lambda", + "la opción de referencia a un valor R solo se puede usar al compilar C++", + "no se permite un calificador de tipo en una lambda", + "un nombre no puede aparecer más de una vez en una lista de capturas", + "se han omitido los argumentos de plantilla explícitos", + "no se permite una lambda en una expresión constante", + "%t no es un tipo de clase", + "'delete' aplicado a un tipo de puntero a matriz se trata como delete[]", + "'delete' aplicado a un tipo de puntero a matriz no es estándar; se trata como delete[]", + "no se puede llamar a %n con la lista de argumentos dada", + "una referencia a un valor R no se puede enlazar a un valor L", + "un parámetro de plantilla sin tipo no puede tener un tipo de referencia a un valor R", + "los calificadores de tipo se omiten (el tipo subyacente es una referencia)", + "%n, que se declaró con un tipo local, se debe definir en esta unidad de traducción", + "%n, que se declaró con un tipo sin vinculación, se debe definir en esta unidad de traducción", + "el operando de un dynamic_cast de referencia a un valor R debe tener un tipo de clase completa", + "'= default' solo puede aparecer en los constructores predeterminados, constructores de copia/movimiento, operadores de asignación de copia/movimiento y destructores", + "'= delete' solo puede aparecer en la primera declaración de una función", + "no se puede hacer referencia a %npd; es una función eliminada", + "no se permite una lambda en una expresión no evaluada", + "__builtin_va_arg_pack o __builtin_va_arg_pack_len solo puede aparecer en una función insertada con un parámetro de puntos suspensivos", + "no se puede especificar '= default' en una declaración friend", + "se esperaba una palabra clave de C++", + null, + "el desplazamiento no es constante", + "tipo de #pragma comment %sq no reconocido", + "la opción para controlar si 'auto' es un especificador de tipo solo se puede usar al compilar C++", + "la opción para controlar si 'auto' es una clase de almacenamiento solo se puede usar al compilar C++", + "no pueden estar deshabilitados ambos significados de 'auto', como especificador de tipo y de clase de almacenamiento", + "cadena no válida en #pragma comment", + "la función eliminada invalida %n, que no se ha eliminado", + "la función no eliminada invalida %n, que se ha eliminado", + "no se puede hacer referencia al constructor predeterminado de %t: es una función eliminada", + "no se permite una referencia a un valor R como tipo catch", + "los argumentos predeterminados de %n no son compatibles con una declaración en otra unidad de traducción", + "los argumentos predeterminados de %n eran distintos durante la compilación de %sq", + null, + "el inicializador de %n es distinto en otra unidad de traducción", + "el inicializador de %n era distinto durante la compilación de %sq", + "no se permite un designador en un tipo dependiente de plantilla", + "tipo de conformidad no reconocido", + "se esperaba 'on' u 'off'", + "la pila #pragma conform(forScope) está vacía", + "ninguna entrada anterior de #pragma conform(forScope) coincide con %sq", + "el comportamiento de forScope no es estándar", + "el comportamiento de forScope es estándar", + "la función 'main' no se puede eliminar", + "los calificadores de tipo carecen de sentido aquí", + "tipo no válido para el operador de asignaciones con valor predeterminado", + "no se puede asignar un valor predeterminado a las plantillas de función", + "tipo no válido para el constructor con valor predeterminado", + "la llamada a función requiere un argumento", + "la llamada a función requiere un argumento de punto flotante real", + "no se puede asignar un valor predeterminado a un constructor de copia con un argumento predeterminado", + "una función predeclarada no se puede eliminar", + "instrucción dependiente vacía en la instrucción if", + "instrucción dependiente vacía en la cláusula 'else' de la instrucción if", + "no se puede hacer referencia a %nfd, que se requiere para la copia eliminada; es una función eliminada", + "primer parámetro %t de 'main' no estándar, se esperaba 'int'", + "número de parámetros para 'main' no estándar, se esperaban cero o dos parámetros", + "segundo parámetro %t de 'main' no estándar, se esperaba 'char *[]' o 'char **'", + "%sq se especificó como directorio de inclusión tanto del sistema como ajeno al sistema; la segunda entrada se omitirá", + "la opción para controlar los constructores de movimiento y de asignación de movimiento solo se puede usar al compilar C++", + null, + null, + "un tipo de valor devuelto final requiere el especificador de tipo 'auto'", + "un tipo de valor devuelto final no puede aparecer en un declarador anidado", + "un declarador de función con un tipo de valor devuelto final debe ir precedido de un especificador de tipo 'auto' simple", + "la función 'auto' requiere un tipo de valor devuelto final", + "una plantilla de miembro no puede tener un especificador puro", + "literal de cadena demasiado largo: se omitieron los caracteres sobrantes", + "la opción para controlar la palabra clave nullptr solo se puede usar al compilar C++", + "std::nullptr_t convertido en booleano", + null, + null, + "el atributo %sq no permite una lista de argumentos vacía", + "el atributo aparece más de una vez", + "el atributo %sq no se aplica aquí", + "el atributo %sq no se aplica a los campos de bits", + "el atributo %sq requiere un campo de bits", + "el atributo %sq no se aplica a las funciones miembro", + "el atributo %sq requiere una función miembro", + "el atributo %sq no se aplica a las funciones virtuales", + "el atributo %sq requiere una función virtual", + "el atributo %sq no se aplica a las funciones virtuales puras", + "el atributo %sq requiere una función virtual pura", + "el atributo %sq no se aplica a las variables de registro", + "el atributo %sq requiere una variable de registro", + "el atributo %sq no estaba en la declaración original", + "no se permiten aquí atributos", + "el atributo %sq debe aparecer en una definición de clase", + "'final' aplicado a una función virtual pura", + "no se puede invalidar 'final' %nd", + "static %n tratado como extern porque se hacía referencia a él pero no se definió", + "la opción para habilitar la inserción de tipo GNU-C89 solo se puede usar al compilar C", + "la función se declaró previamente sin el atributo 'gnu_inline'", + "el atributo 'gnu_inline' se omite en las funciones que no son insertadas", + "%n se declaró previamente sin el atributo carries_dependency", + "inicializador no válido para la matriz %n", + "se debe especificar el modo C++11 o C++14 cuando se compila la biblioteca del runtime", + "el atributo %sq no se aplica a los tipos de función", + "el atributo %sq requiere un tipo de función", + "el atributo %sq no se aplica a las funciones miembro no estáticas", + "el atributo %sq no se aplica a las variables automáticas", + "el atributo %sq requiere una variable automática", + "el atributo %sq no se aplica a una variable o función con vinculación externa", + "el atributo %sq requiere una variable local", + "los atributos se omiten aquí", + "el atributo no se aplica a ninguna entidad", + "sustitución de argumentos de atributo incorrecta", + "el argumento del atributo 'tls_model' debe ser 'global-dynamic', 'local-dynamic', 'initial-exec' o 'local-exec'", + "la declaración %p especificó un argumento 'tls_model' diferente", + "el atributo %sq no se aplica a las funciones insertadas", + "el atributo %sq requiere una función insertada", + "ambos nombres de archivo de un pragma include_alias deben usar los mismos caracteres delimitadores", + "comparación entre operandos con signo y sin signo", + "el atributo %sq se omitió en el tipo sin nombre", + "el atributo %sq se omitió porque no está acompañado de una definición", + "la localidad del subproceso no es compatible con una declaración anterior de %nd", + "no se puede hacer referencia a esta variable local de función de inclusión en este cuerpo lambda porque una expresión lambda de inclusión no permite capturas implícitas", + "este atributo contiene paréntesis, corchetes o llaves desemparejados", + "una llamada a __builtin_fpclassify requiere cinco argumentos enteros seguidos de un argumento de punto flotante", + "el último argumento de una llamada a __builtin_fpclassify debe tener un tipo de punto flotante real", + "la alineación no se puede establecer en un valor inferior a la alineación predeterminada", + "no se permiten atributos en instancias explícitas", + "el atributo %sq no se aplica a una definición", + "el atributo %sq requiere una definición", + "los atributos estándar no pueden aparecer en declaraciones friend que no sean definiciones", + "la alineación especificada (%s1) es diferente de la alineación (%s2) especificada en una declaración anterior", + "el atributo de alineación debe aparecer también en la definición %p", + "%n no se puede usar en el type-id de la declaración de alias", + "plantilla de alias", + "%t no puede ser transparente porque su primer campo tiene un tipo de punto flotante", + "%t no puede ser transparente porque su primer campo es un campo de bits", + "la función virtual de una clase 'base_check' invalida una clase base pero le falta el atributo 'override'", + "atributo 'hiding' especificado en una declaración que no oculta una declaración de clase base", + "atributo 'hiding' especificado en una declaración a la que se hace referencia mediante la declaración using %p", + "el atributo 'hiding' es necesario en una declaración (en una clase 'base_check') que oculta %nd", + "%n no está definido en esta unidad de traducción pero depende de un tipo local", + "%n no está definido en esta unidad de traducción pero depende de un tipo sin vinculación", + "falta el atributo %sq en otra unidad de traducción", + "el atributo %sq está en conflicto con otra unidad de traducción", + "la opción 'nonstd_gnu_keywords' solo es válida en los modos GNU C y GNU C++", + "el uso de una variable const en una expresión constante no es un uso estándar en C", + "no se puede especificar un inicializador para un miembro de matriz flexible con duración de almacenamiento automática", + null, + "no se puede usar un tipo de clase 'final' como clase base", + "las plantillas exportadas ya no están en el lenguaje C++ estándar", + "no se permite un designador dependiente de una plantilla", + "el segundo operando de offsetof no puede ser un campo con tipo de referencia", + "los elementos temporales de larga duración no son compatibles con otras funcionalidades de lenguaje nuevas solicitadas", + "los literales de cadena de caracteres anchos no se entrecomillarán en los diagnósticos", + "faltan argumentos para el atributo %sq", + "las opciones 'c++11' y 'c++11_sfinae' requieren una configuración del compilador diferente", + "el paquete de parámetros de plantilla no aparece al final de la lista de parámetros", + "no se permite aquí una declaración de paquete de parámetros", + "un paquete de parámetros no puede tener un valor predeterminado", + "C++/CLI solo se puede habilitar en el modo Microsoft C++", + "'value__' no se puede usar como nombre de una constante de enumerador (es un nombre reservado en este contexto)", + "se requiere un valor de enumerador explícito en un tipo de enumeración con tipo subyacente booleano", + null, + "se hizo referencia al paquete de parámetros %sq, pero no se amplió", + "la expansión del paquete no usa ningún paquete de argumentos", + "el paquete %sq no tiene el mismo número de elementos que %sq2", + null, + "el atributo vector_size no se permite con un tipo de enumeración", + "una propiedad no puede ser estática y virtual a la vez", + "una propiedad indizada no puede ser trivial", + "esta declaración no puede aparecer en una definición de propiedad", + "no se puede usar un tipo de función calificada para declarar una función de descriptores de acceso", + "una función de descriptores de acceso no puede tener un parámetro de puntos suspensivos", + "ya se declaró un descriptor de acceso 'get' para esta propiedad %p", + "ya se declaró un descriptor de acceso 'set' para esta propiedad %p", + "un descriptor de acceso 'get' no puede tener un parámetro", + "el tipo de valor devuelto del descriptor de acceso 'get' no coincide con el tipo de propiedad", + "el tipo de valor devuelto del descriptor de acceso 'set' debe ser void", + "una propiedad no puede declarar una lista vacía de índices", + "un índice de propiedad no puede tener el tipo void", + "el tipo de índice no coincide con el parámetro correspondiente en el descriptor de acceso 'set'", + "el tipo de índice no coincide con el parámetro correspondiente en el descriptor de acceso 'get'", + "falta el tipo de índice en el descriptor de acceso 'set'", + "falta el tipo de índice en el descriptor de acceso 'get'", + "falta el parámetro de valor del descriptor de acceso 'set'", + "la función de descriptores de acceso tiene demasiados parámetros", + "el último parámetro del descriptor de acceso 'set' no coincide con el tipo de propiedad", + "%sq requiere el modo C++/CLI", + "error en la API de Win32 '%s': %s", + "#using solamente se puede usar en un ámbito global", + "metadatos", + "el nombre de miembro %sq está reservado por %nd", + "se esperaba '['", + "el modo de %[C++/CLI] requiere microsoft_version >= 1600", + "una propiedad indizada predeterminada no puede ser estática", + "un descriptor de acceso de propiedad no puede ser estático y virtual a la vez", + "un especificador de visibilidad de nivel superior no puede aparecer en una declaración de tipos anidados", + "un especificador de visibilidad de nivel superior requiere una definición de tipo", + "una propiedad trivial no puede tener un tipo de referencia", + "una propiedad trivial no puede tener un tipo const o volatile", + "%nd se declaró previamente como un tipo de enumeración distinto", + "una variable capturada por una lambda no puede tener un tipo de clase %[managed]", + "no se admite la invalidación de una función virtual con un tipo de valor devuelto covariante en una clase %[managed]", + "no se permite una matriz de identificadores", + "no se permite un identificador a matriz", + "no se permite un identificador a función", + "no se permite un identificador a void", + "no se permite de identificador a identificador, puntero o referencia", + "no se permite una referencia de seguimiento a la función", + null, + "un campo no puede ser una referencia de seguimiento", + "una referencia de seguimiento no se puede combinar con una referencia común de esta forma", + "una variable con una duración de almacenamiento estática no puede tener un tipo de clase ref", + "una clase %[managed] no puede ser un tipo sin nombre", + "una clase %[managed] no puede ser local", + "%nd se declaró previamente como un tipo de clase distinto", + "%nd se declaró previamente como un tipo de plantilla de clase distinto", + "los miembros de datos literal solamente pueden ser miembros de clases %[managed]", + "se debe inicializar un miembro de datos literal", + "no se permite un miembro de datos literal de tipo %t", + "const no tiene efecto en un miembro de datos literal", + "los miembros de datos initonly solamente pueden ser miembros de clases %[managed]", + "const no tiene efecto en un miembro de datos initonly", + "%nd no tiene un descriptor de acceso 'get'", + "%nd no tiene un descriptor de acceso 'set'", + "un constructor estático no puede tener parámetros", + "un constructor estático no puede ser una plantilla de miembro", + "no se permite un valor L compuesto como operando de salida asm", + "las propiedades solamente pueden ser miembros de clases %[managed]", + "no se permite un calificador de tipo en una función miembro de una clase %[managed]", + "no se permite un puntero común a una clase interface o ref de %[C++/CLI]", + "no se permite una referencia común a una clase interface o ref de %[C++/CLI]", + "el especificador de invalidación no denomina una función miembro de clase base", + "el especificador de invalidación designa un miembro %nd no virtual", + "la función miembro invalida %nd1 que ya se ha invalidado con %nd2", + "se permite un especificador de visibilidad como máximo", + "el tipo %t usado para la definición de delegado no es un tipo de función", + "los tipos de miembro delegado solamente pueden ser miembros de clases %[managed]", + "no se permite una referencia de seguimiento a un tipo delegado", + "no se permite aquí un tipo delegado", + "la expansión del paquete produjo una lista vacía de expresiones y aquí se requiere una expresión", + "un evento no puede ser estático y virtual a la vez", + "los eventos solamente pueden ser miembros de clases %[managed]", + "esta declaración no puede aparecer en una definición de evento", + "el tipo de evento debe ser de identificador a delegado", + "ya se declaró un descriptor de acceso 'add' para este evento %p", + "ya se declaró un descriptor de acceso 'remove' para este evento %p", + "ya se declaró un descriptor de acceso 'raise' para este evento %p", + "un descriptor de acceso de eventos no puede ser estático y virtual a la vez", + "el tipo de valor devuelto de los descriptores de acceso 'add' y 'remove' debe ser void", + "falta el parámetro de valor del descriptor de acceso de eventos", + "la función de descriptores de acceso tiene demasiados parámetros", + "el tipo %t1 del parámetro del descriptor de acceso de eventos no coincide con el tipo de evento (%t2)", + "el tipo del descriptor de acceso 'raise' no coincide con el tipo de invocación del delegado del evento", + "una definición de evento debe incluir los descriptores de acceso 'add' y 'remove'", + "una función de conversión estática debe aceptar exactamente un argumento", + "el operador estático debe tener un parámetro de tipo T, T&, T%% o T^ con T = %t", + "el operando de sizeof... debe ser un nombre de paquete de parámetros", + "el operador sizeof... solamente se puede usar en una plantilla variádica", + "aquí no puede aparecer un nombre de evento", + "no se permite un identificador a una clase no %[managed]", + "no se permite un identificador para un tipo de enumeración sin ámbito", + "el atributo 'property' no se permite en una clase %[managed]", + "un especificador puro ('= 0') seguido de una definición no es estándar", + "el tipo nullptr %[managed] no se puede usar aquí", + "el operador '&' no se puede usar para aceptar la dirección de un objeto con un tipo de clase ref", + "no se permite una matriz de clase %[managed]", + "una variable con una duración de almacenamiento estática no puede tener un tipo de referencia de seguimiento o identificador", + "una variable capturada por una lambda no puede ser una referencia de seguimiento o identificador", + "una matriz de parámetros %[C++/CLI] requiere un identificador a un tipo %[cli::array] unidimensional", + "no se pudieron importar los metadatos del archivo %sq", + "el espacio de nombres cli no se puede ampliar", + "el tipo de elemento de %[cli::array] debe ser un tipo de valor o identificador", + "número de dimensiones no válido para el tipo %[cli::array]", + "un elemento cli::interior_ptr/cli::pin_ptr debe señalar a una clase estándar, una clase value, un entero, un identificador o un puntero estándar", + "%t no puede ser un miembro de clase", + "no se permite un parámetro de tipo cli::pin_ptr", + "declaración de finalizador no válida", + "un finalizador no puede tener parámetros", + "no se permite un calificador de tipo en un finalizador", + "un tipo de valor devuelto no se puede especificar en un finalizador", + "una declaración using no puede asignar nombre a un finalizador", + "el nombre de finalizador debe estar completo", + "el calificador del nombre de finalizador %t1 no coincide con el tipo %t2", + "%n no se puede usar para denominar un finalizador (se requiere un nombre de tipo)", + "nombre de finalizador no válido para el tipo %t", + "la referencia al finalizador es ambigua; se podría usar tanto %n1 como %n2", + "un finalizador solamente puede ser miembro de una clase ref", + null, + "el tipo usado como nombre de finalizador no coincide con el tipo %t", + "no existe un finalizador para este tipo", + "el operador '%%' solamente se puede usar en un objeto con un tipo de clase %[managed]", + "no se permite un puntero, identificador o referencia a un elemento cli::interior_ptr", + "no se permite un puntero, identificador o referencia a un elemento cli::pin_ptr", + "no se permite un puntero o referencia a una matriz de %[C++/CLI]", + "no se permite aquí un tipo de matriz de %[C++/CLI]", + "una clase ref de %[C++/CLI] solamente puede derivarse de otra clase ref o de clases interface", + "una clase value de %[C++/CLI] solamente puede derivarse de clases interface", + "una clase interface de %[C++/CLI] solamente puede derivarse de clases interface", + "una clase ref puede tener como máximo una clase base ref directa (%t ya es este tipo de base)", + "una clase estándar no se puede derivar de una clase %[managed]", + "una clase %[managed] no puede tener una base virtual", + "una clase %[managed] no puede tener una base 'private' o 'protected'", + "el modificador 'override' requiere una declaración de función virtual con una palabra clave 'virtual' explícita", + "el modificador 'abstract' requiere una declaración de función virtual con una palabra clave 'virtual' explícita", + "el modificador 'sealed' requiere una declaración de función virtual con una palabra clave 'virtual' explícita", + "un especificador de invalidación con nombre requiere una declaración de función virtual con la palabra clave 'virtual' explícita", + "no se permite el tipo de valor devuelto cli::pin_ptr", + "el atributo %sq se aplica solamente en el modo %[C++/CLI]", + "una referencia simple (que no sea de seguimiento) no se puede enlazar a una entidad en el montón administrado", + "ensamblado portátil", + "'%s' no se cargó de los ensamblados predeterminados", + "la sintaxis de inicialización de la lista es una funcionalidad de C++11", + "el operando de sizeof no puede ser un tipo de clase ref o interface", + "número de subíndices no válido para este tipo de %[cli::array]", + "un puntero a miembro no es válido para una clase %[managed]", + "la función miembro virtual privada de clase %[managed] no es 'sealed'", + "no se permite un modificador en un destructor", + "no se permite un modificador en un finalizador", + "'virtual' no tiene efecto en un destructor de una clase %[managed]", + "se requiere 'new' u 'override' porque esta declaración coincide con %nd", + "se requiere 'new' o 'virtual' porque esta declaración coincide con %nd", + "'new' u 'override' no son válidos aquí porque el elemento %nd correspondiente es miembro de una interfaz", + "modificador 'new' sin un miembro de clase base ref correspondiente", + "se invalidó %nd con acceso reducido", + "una referencia de tipo %t1 no se puede inicializar con un valor de tipo %t2", + "un constructor de copia no se puede declarar en una clase value", + "un constructor predeterminado no se puede declarar en una clase value", + "un destructor no se puede declarar en una clase value", + "un operador de asignaciones no se puede declarar en una clase value", + "una clase no value %t no puede coincidir con el tipo de un miembro de una clase value", + "la opción 'cppcli' requiere una configuración del compilador diferente", + "no se permiten especificaciones de excepción en las funciones miembro de clases %[managed]", + "una clase %[managed] no puede incluir una declaración friend", + null, + null, + "no se permite una definición de clase local en una función miembro de una clase %[managed]", + "no se permite una lambda local en una función miembro de una clase %[managed]", + "una función miembro de un tipo de clase interface de %[C++/CLI] no puede tener una definición", + "una definición de propiedad debe incluir al menos un descriptor de acceso ('get' o 'set')", + "la propiedad indizada predeterminada entra en conflicto con %nd", + "%n1 no se puede usar porque sigue a un paquete de parámetros y no se puede deducir de los parámetros de %n2", + "esta expansión del paquete produjo más de una expresión y aquí se requiere una sola expresión", + "el tipo debe corresponder a System::Boolean, System::Byte, System::SByte, System::Int16, System::UInt16, System::Int32, System::UInt32, System::Int64 o System::UInt64", + "llamada de un objeto de un tipo de identificador sin ninguna función de conversión u operator() adecuados para el tipo de puntero a función", + "una declaración de paquete de parámetros sin nombre no puede incluirse entre paréntesis", + "las plantillas variádicas solo se pueden habilitar al compilar C++", + "la definición de propiedad entra en conflicto con %nd", + "propiedad sobrecargada", + "propiedad", + "un parámetro genérico no puede tener un valor predeterminado", + "un elemento genérico solamente puede tener parámetros de tipo", + "para poder usarlo con instrucciones 'for each', el tipo %t debe proporcionar la función miembro no estática %sq", + "'for each' no puede usar el miembro %n porque es estático", + "en esta instrucción 'for each', no se puede llamar a ninguna instancia de %no con una lista de argumentos vacía", + "'for each' no puede usar la función miembro 'MoveNext' porque el tipo de valor devuelto no es válido", + "una instrucción 'for each' no puede funcionar en una expresión de tipo %t", + "para poder usarlo con instrucciones 'for each', el tipo %t debe proporcionar una propiedad %sq no indizada", + null, + "en esta instrucción 'for each', %t2 no es un enumerador válido (devuelto por 'GetEnumerator' de %t1)", + "se esperaba 'in'", + "la clase %t no tiene ningún operador de asignaciones adecuado (tras la síntesis del operador)", + "%sq no es un parámetro genérico", + "%sq no es un parámetro genérico de la lista de parámetros genéricos más interna", + "restricción genérica no válida", + "uso no válido del miembro de evento (solo se admiten la suscripción, cancelación de suscripción e invocación)", + "la invocación de un evento sin un descriptor de acceso 'raise' no es válida", + "solamente '+=' y '-=' son válidos para los eventos", + "no se permite el elemento typeid de un tipo %[managed]", + "no se permite el elemento typeid de un tipo de puntero %[managed]", + "el nombre seguido de '::typeid' debe ser un nombre de tipo", + "un miembro %sq de este tipo está reservado dentro de una clase %[managed]. ¿Se trata de un destructor?", + "un miembro %sq de este tipo está reservado dentro de una clase %[managed]. ¿Se trata de un finalizador?", + "Falta %[System]::IDisposable::Dispose o no es válido", + "Falta %[System]::Object::Finalize o no es válido", + "%n no invalida %[System]::Object::Finalize", + "el operando de un dynamic_cast de identificador debe ser un identificador a un tipo de clase completa", + "el operando de un dynamic_cast de referencia de seguimiento debe ser un valor L de un tipo de clase completa", + "el tipo incluido en dynamic_cast para un tipo de referencia de seguimiento o identificador debe hacer referencia a una clase completa", + "un puntero interno no se puede convertir en puntero nativo", + "los operadores de conversión explícitos solo se pueden declarar en tipos de clase ref y value", + "los operadores de conversión explícitos no pueden ser virtuales", + "la expresión debe tener un tipo aritmético o de enumeración sin ámbito", + "la expresión debe tener un tipo aritmético, de enumeración sin ámbito o de puntero", + "la expresión debe tener un tipo entero o de enumeración sin ámbito", + "la expresión debe tener un tipo entero, de enumeración sin ámbito o de punto fijo", + "un operador binario integrado aplicado a una enumeración con ámbito requiere dos operandos del mismo tipo", + "%[gcnew] no puede asignar una entidad de tipo %t", + "no se puede usar sintaxis de colocación con %[gcnew]", + "new solo se puede usar con tipos de valor simples", + "new no se puede usar en una clase %[managed] (debe usarse %[gcnew] en su lugar)", + "new no se puede usar en un tipo de identificador", + "el elemento %[gcnew] de una matriz de %[C++/CLI] debe tener un inicializador nuevo o un inicializador de matriz", + "un inicializador de matriz solo se puede usar para inicializar un tipo de matriz de %[C++/CLI]", + "%[gcnew] no admite auto", + "hay demasiados límites de matriz", + "no hay suficientes límites de matriz", + "no hay suficientes argumentos para %nf", + "hay demasiados argumentos para %nf", + "clase genérica", + "ninguna declaración de %nf acepta el número de argumentos genéricos proporcionado", + "inicializador de delegado no válido: debe ser una función", + "inicializador de delegado no válido: más de una función coincide con el tipo delegado", + "inicializador de delegado no válido: la función no coincide con el tipo delegado", + "inicializador de delegado no válido: se requiere un objeto además de una función", + "inicializador de delegado no válido: la función no es miembro de una clase %[managed]", + "inicializador de delegado no válido: el objeto no es necesario para la función especificada", + "inicializador de delegado no válido: el tipo del objeto es %t1, pero se espera el tipo %t2", + "no se permite la aceptación de la dirección de una función miembro de una clase %[managed]", + "inicializador de delegado no válido: se esperaba '()' u '(, )'", + "error de la clase al implementar el miembro de interfaz %nd", + "%[gcnew] no se puede usar para asignar una matriz nativa", + "una clase interface de %[C++/CLI] no puede declarar un operador de asignaciones", + "una clase interface de %[C++/CLI] no puede estar sellada", + null, + "una declaración de destructor o finalizador no puede incluir un especificador de invalidación con nombre", + "un especificador de invalidación no puede designar un destructor o finalizador", + "un especificador de invalidación con nombre solamente se permite en una clase %[managed]", + "ningún miembro designado por el especificador de invalidación con nombre coincide con el tipo de este miembro", + "una declaración de constructor estático no puede incluir un especificador de invalidación con nombre", + "un tipo de enumeración con ámbito debe tener un nombre", + "no se permite la transferencia de control a un bloque finally", + "no se permite una instrucción return en un bloque finally", + "el bloque try requiere al menos un controlador o una cláusula finally", + "un objeto %[managed] debe iniciarse por identificador", + "un objeto %[managed] debe detectarse por identificador", + "una instrucción break no se puede usar en un bloque finally", + "una instrucción continue no se puede usar en un bloque finally", + "no se puede usar offsetof integrado si los subíndices están sobrecargados", + "restricción duplicada", + "más de una restricción de clase: %t1 y %t2", + "más de una cláusula de restricciones para %n", + "los miembros de datos estáticos initonly deben tener un inicializador o inicializarse en un constructor estático", + "Los atributos de GNU no tienen ningún efecto en una nueva declaración de plantilla", + "Los atributos de GNU no tienen ningún efecto en una nueva declaración de plantilla (en su lugar se aplican los atributos de la declaración %p original)", + "una matriz de parámetros %[C++/CLI] debe ser el último parámetro", + "una función con una matriz de parámetros %[C++/CLI] no puede tener argumentos predeterminados", + "una matriz de parámetros %[C++/CLI] no puede ir seguida de un parámetro de puntos suspensivos", + "no se permite una matriz de parámetros %[C++/CLI] en una lista de parámetros de función del operador", + "__inline y __forceinline no se permiten aquí", + "un miembro de datos no puede tener un tipo de clase interface de %[C++/CLI]", + "una variable no puede tener un tipo de clase interface de %[C++/CLI]", + "un parámetro no puede tener un tipo de clase interface de %[C++/CLI]", + "un tipo de valor devuelto de función no puede ser un tipo de clase interface de %[C++/CLI]", + "no se permite una matriz de tipo de parámetro genérico", + "no se permite un puntero, identificador o referencia a un tipo de parámetro genérico", + "un campo initonly no puede tener un tipo de clase ref", + "una referencia no se puede enlazar a un campo initonly", + "no se permite la aceptación de la dirección de un campo initonly", + "un campo initonly solo se puede modificar mediante el constructor de instancias de su clase contenedora", + "un campo initonly estático solo se puede modificar mediante el constructor estático de su clase contenedora", + "la función miembro se invocará en una copia del campo initonly", + "la expresión debe tener un tipo de puntero o identificador", + "para copiar un valor L aquí, se usa un constructor de movimiento o de asignación de movimiento, lo cual puede destruir el objeto de origen", + "la selección de miembros en una entidad genérica de %[C++/CLI] debe usar la sintaxis '->', no '.'", + "un tipo de clase ref no se puede derivar de %t", + "una clase genérica debe ser %[managed] (es decir, una clase ref, value o interface)", + "una clase sellada no se puede usar como restricción", + "el tipo incluido en dynamic_cast no puede ser un tipo genérico que pueda ser un tipo de valor", + "un nombre de carácter universal debe designar un punto de código válido", + "las restricciones genéricas no coinciden con las de %nd", + "__underlying_type solo se aplica a los tipos de enumeración", + "se esperaba solo una expresión de operando para esta conversión", + "el carácter Unicode con valor hexadecimal %s no se puede representar en la página de códigos predeterminada del sistema", + "conversión no estándar de un puntero a miembro enlazado a un puntero a función", + "el especificador de acceso %s1 está desusado; use %s2 en su lugar", + "no se permite una función de descriptores de acceso estáticos en una definición de propiedad o evento no estático", + "%t tiene una restricción tanto de clase value como de clase ref", + "%t1 y %t2 implican restricciones de tipo naked circulares", + "%t no es una restricción de un tipo válido", + "no se usa el archivo de encabezado precompilado %sq (porque está incompleto)", + "%t no es un argumento genérico válido", + "atributo assembly_info aplicado a un tipo no válido", + "%t1 no cumple la restricción de clase ref del parámetro genérico %t2", + "%t1 no cumple la restricción de clase value del parámetro genérico %t2", + "%t1 no cumple la restricción %[gcnew] del parámetro genérico %t2 porque es abstracto", + "%t1 no cumple la restricción %[gcnew] del parámetro genérico %t2 porque no tiene un constructor predeterminado público", + "el parámetro genérico %t1 no cumple la restricción %[gcnew] del parámetro genérico %t2 porque no tiene la restricción %[gcnew]", + "%t1 no cumple la restricción de tipo %t3 del parámetro genérico %t2", + "la restricción del parámetro genérico %t difiere de la declaración anterior (%p)", + "un miembro de una clase %[managed] no puede ser una matriz estándar", + "un miembro de una clase no %[managed] no puede ser un identificador", + "un miembro de una clase no %[managed] no puede ser una referencia de seguimiento", + "reinterpret_cast de identificador no seguro", + "un argumento de plantilla no puede hacer referencia a un parámetro de tipo genérico", + "no se permite una lista de expresiones en esta operación de subíndice (use paréntesis para un operador de coma de nivel superior)", + "la expresión debe tener un tipo 'puntero a objeto' o 'identificador a tipo de matriz %[C++/CLI]'", + "atributo no reconocido", + "un miembro de una clase %[managed] no puede ser de un tipo de clase no %[managed]", + "un miembro de una clase no %[managed] no puede tener un tipo de clase ref o interface", + "en ", + "un delegado no se puede declarar como una plantilla", + "un genérico no se puede especializar de forma explícita", + "un genérico no se puede declarar en una plantilla de clase", + "una plantilla no se puede declarar en una clase genérica", + "un campo literal no se puede declarar como 'static'", + "'long float' es una extensión no estándar, use 'double' en su lugar", + "una clase estándar no se puede anidar en una clase %[managed]", + "__clrcall solo es válido en modo C++/CLI", + "__clrcall no se permite en una función con un parámetro de puntos suspensivos", + "%sq no se permite aquí", + "no se puede usar un evento o propiedad trivial para invalidar %nd", + "se esperaba un nombre de variable de iterador", + "el tipo de iterador de esta instrucción 'for each' es %t, que no es un tipo de puntero ni un tipo de clase de iterador", + "el tipo de iterador de esta instrucción 'for each' es %t, que no es un tipo de puntero ni un tipo de clase de iterador", + "el tipo de iterador de esta instrucción 'for each' es %t, que no es un tipo de puntero ni un tipo de clase de iterador", + "el atributo de empaquetado del tipo primario se omite para este campo de tipo no POD %t", + "no se ha implementado %nd porque esta declaración no es pública y no tiene un especificador de invalidación con nombre", + "en esta declaración falta el atributo gnu_inline especificado en la declaración anterior %p", + "una función de miembro de una clase %[managed] no puede tener un parámetro de puntos suspensivos", + "el elemento %n declarado anteriormente no es válido como iterador de una instrucción 'for each'", + "se ha omitido la convención de llamada porque el tipo de función implica un parámetro genérico; se usa __clrcall en su lugar", + "un tipo de función que implique un parámetro genérico no puede tener un parámetro de puntos suspensivos", + "se requiere 'virtual' para invalidar el elemento %nd correspondiente", + "se requiere 'virtual' para implementar el elemento %nd correspondiente", + "un miembro de datos initonly no puede ser volátil", + "un miembro %sq de este tipo está reservado en una clase %[managed]; los operadores %[C++/CLI] se deben declarar con la palabra clave 'operator'", + "una referencia de seguimiento a un elemento no constante no se puede enlazar a una constante", + "aquí se omiten los atributos porque no se aplican a una entidad declarada", + "no se permite una referencia de seguimiento a %[System]::String", + "uso no válido de una clase genérica %t con restricciones pendientes (probablemente debido a un archivo de metadatos no válido)", + "una cláusula de restricción pendiente se permite únicamente para declaraciones de clase genérica (pero no definiciones de clase genérica)", + "no se permite aquí una lista de inicializadores vacía", + "una plantilla no se puede declarar en una clase %[managed]", + "no se permite aquí una declaración genérica", + "los tipos de interfaz no pueden tener elementos genéricos de miembros", + "el carácter Unicode que no es Latino-1 se truncó a un byte de nivel bajo", + "para poder usarlo con instrucciones 'for' basadas en intervalo, el tipo %t debe proporcionar la función %sq", + "el tipo de iterador de esta instrucción 'for' basada en intervalo es %t, que no es un tipo de puntero ni un tipo de clase de iterador", + "el tipo de iterador de esta instrucción 'for' basada en intervalo es %t, que no es un tipo de puntero ni un tipo de clase de iterador", + "el tipo de iterador de esta instrucción 'for' basada en intervalo es %t, que no es un tipo de puntero ni un tipo de clase de iterador", + "una instrucción 'for' basada en intervalo no puede funcionar en una matriz de tamaño desconocido o en el tipo %t incompleto", + "los tipos de valor devuelto para las funciones 'begin' y 'end' usadas en una instrucción 'for' basada en intervalo deben ser iguales (el tipo de valor devuelto de 'begin' es %t1 y el de 'end' es %t2)", + "no se puede obtener acceso a %nfd, que se requiere para destruir un objeto temporal eliminado", + "en esta instrucción 'for' basada en intervalo, ninguna instancia de %no coincide con la lista de argumentos", + "esta instrucción 'for' basada en intervalo requiere una función %sq adecuada y no se encontró ninguna", + "esta instrucción 'for each' requiere una función %sq adecuada y no se encontró ninguna", + "%t tiene una representación de metadatos que no se puede representar con %[C++/CLI]", + "se esperaba '...'", + "el elemento %t de la lista __implements no es una interfaz", + "una lista __implements debe preceder a las declaraciones de función virtual", + "el elemento %t especificó '__implements...' en su lista de bases, pero falta una lista __implements coincidente", + "se debe usar el resultado de desreferenciar un identificador a un tipo de clase ref o interface", + null, + "se esperaba un elemento ')'; se ha omitido pragma", + "una declaración using o de acceso no puede aparecer en una clase administrada", + "Nota: se podía haber llamado a %nd, pero no se tuvo en cuenta porque es inaccesible", + "una función miembro abstracta de una clase administrada de C++/CLI no puede tener una definición", + "la declaración de este elemento 'operator*' como unario puede cambiar el significado de desreferenciar un identificador (usar operadores de miembro estático para indicar explícitamente los tipos aplicables)", + "administrado", + "C++/CX", + "C++/CLI", + "Asignación de C++/CX", + "default", + "asignación de cli", + "cli::array", + "Platform::Array", + "Matriz de C++/CLI", + "Matriz de C++/CX", + "Sistema", + "Plataforma", + "gcnew", + "ref new", + "una clase interface no puede contener un miembro de datos no estático", + "el elemento system_header de #pragma GCC no se puede usar en el archivo de código fuente principal", + "%n es demasiado grande para incluirse entre líneas", + " (declarado implícitamente)", + "la opción para controlar las operaciones de movimiento solamente se puede usar cuando se compila en C++", + "las operaciones de movimiento no se pueden generar cuando los constructores rvalue son constructores de copia", + "la opción para controlar las operaciones de movimiento no se puede usar cuando las referencias rvalue están deshabilitadas", + "'final' no se puede usar para las clases administradas (use 'sealed' en su lugar)", + "no se permite una conversión a la clase de interfaz CLI %t -- ¿pretendía convertir a controlador?", + "no se puede crear un objeto de una clase de interfaz CLI", + "esta declaración oculta la declaración no estándar de %nd debido a que los tipos subyacentes son incompatibles", + "el resultado de la comparación de puntero es constante, pues el operando nunca puede ser nulo", + "no se puede inicializar el valor de un objeto del tipo incompleto %t", + "no se puede inicializar el valor de una referencia", + "se esperaba '(' o' {'", + "la inicialización de lista de copia no puede usar un constructor marcado como 'explicit'", + "no se permite un puntero a miembro de tipo void", + "no se permite un puntero a miembro de tipo referencia", + "no se permite un puntero a miembro de tipo controlador", + "no se permite aquí una lista encerrada entre llaves", + "no se permite un miembro de operador->* en una clase administrada", + "los metadatos del ensamblado hacen referencia a un ensamblado no existente", + "el atributo %sq2 entra en conflicto con el atributo anterior %sq1", + "%nd se declaró anteriormente con un tipo base distinto", + "no se pueden usar aquí 'enum class' ni 'enum struct' (use 'enum' en su lugar)", + "solo se permite un nivel de llaves en un inicializador para un objeto de tipo %t", + "no se puede usar %nd como nombre de tipo de enumeración", + null, + "un inicializador entre llaves no se puede usar con 'new auto'", + "la definición de std::initializer_list no contiene el constructor esperado", + "la declaración oculta %nd", + "lista de parámetros de plantilla no válida para std::initializer_list (debe ser un parámetro de tipo ordinario sin valor predeterminado)", + "no se puede pasar una lista entre llaves para un parámetro de puntos suspensivos", + "es necesario #include antes de usar std::initializer_list, incluido un uso implícito", + "la palabra clave 'inline' no se puede usar en una declaración de alias de espacio de nombres", + "la declaración de %n anterior no se declaró como inline", + "una nueva declaración de %n inline debe declararse como inline", + "el primer argumento debe ser una constante de tipo entero", + "un designador no se puede usar con un tipo %t no agregado", + "Un designador de un miembro de unión anónima solo puede aparecer entre las llaves correspondientes a esa unión anónima", + "las etiquetas de prototipo de función solo se pueden habilitar cuando se compila C", + "no se pueden omitir las llaves para este inicializador de subobjeto", + "conversión de restricción no válida de %t1 a %t2", + "conversión de restricción no válida de %t1 a %t2: el valor constante no se ajusta al tipo de destino", + "no se permite la conversión al tipo de matriz incompleto %t", + "conversión de restricción no válida de %t1 a %t2: el valor constante no se puede representar exactamente en el tipo de destino", + "un inicializador entre paréntesis para una entidad que no es una clase debe ser una expresión, no una lista entre llaves", + "una lista entre llaves no proporciona un tipo devuelto para este lambda", + "la especificación de excepción declarada es incompatible con la que se ha generado", + "los tipos de enumeración con ámbito son una funcionalidad de C++11", + "un tipo de función no se puede inicializar con un valor", + "no se permite la inicialización con lista de un tipo de objeto %t porque el tipo está incompleto", + "std::initializer_list tiene un destructor y se supone que no debe tenerlo; la biblioteca no está bien configurada", + "los tipos base de enumeración explícita son una funcionalidad de C++11", + "esta expresión constante tiene el tipo %t1 en lugar del tipo %t2 requerido", + "es probable que un elemento 'new' de un objeto std::initializer_list no funcione según lo esperado porque la matriz subyacente se destruirá al final de la expresión completa", + "En archivo de macro predefinido", + null, + "'defined' es siempre false en una expansión de macro en modo Microsoft", + "%t no puede ser el tipo de elemento de una lista de inicializadores porque no es un tipo de objeto completo", + "delimitadores no coincidentes en la expresión de argumento predeterminada", + "conversión no estándar de un puntero a miembro a un puntero de función", + "las especificaciones de excepción dinámica están desusadas", + "%n no se puede especializar parcialmente en el ámbito actual", + "%nd se declaró previamente como constexpr", + "%nd no se declaró previamente como constexpr", + "falta el inicializador para la variable constexpr", + "'constexpr' no es válido aquí", + "una función constexpr debe contener exactamente una instrucción return", + "la instrucción no puede aparecer en una función constexpr", + "la instrucción no puede aparecer en un constructor constexpr", + "una función no puede ser constexpr y virtual a la vez", + "una función constexpr no puede tener un tipo de valor devuelto %t no literal", + "una función constexpr no puede tener un parámetro de tipo %t no literal", + "el uso no secuencial de %n en la expresión puede producir resultados no definidos", + "el tercer argumento opcional de una llamada a __builtin_assumed_aligned debe tener un tipo entero", + "un destructor no puede ser constexpr", + "la dirección proporcionada para mmap debe estar alineada en el límite de página: %s", + "el cuerpo de un constructor constexpr no puede ser un bloque try de función", + "constexpr %nf no proporciona ningún inicializador para:", + "%n", + "la llamada al constructor predeterminado de %t no genera un valor constante", + "el constructor predeterminado de %t no es constexpr", + "una variable constexpr debe tener un tipo literal o un tipo de referencia", + "un constructor para una clase con bases virtuales no puede ser constexpr", + "la llamada a función debe tener un valor constante en una expresión constante", + "la función 'main' no se puede declarar como constexpr", + null, + "una definición de tipo de enumeración o clase no puede aparecer en el cuerpo de un constructor o una función constexpr", + "aquí solo se permiten atributos de tipo GNU", + "uso no estándar de 'auto' para deducir el tipo de un inicializador y para anunciar un tipo de valor devuelto final", + "la declaración de una lista de parámetros void con un tipo void calificado no es estándar", + "se ha omitido el calificador en esta declaración local", + "esta expresión constante tiene el tipo %t en lugar del tipo %s requerido", + "la creación de instancias de __bases o __direct_bases requiere un tipo de clase", + "el argumento de __bases y __direct_bases debe ser un parámetro de plantilla de tipo", + "%s solamente se puede utilizar en contextos de plantilla", + "el valor devuelto de la función constexpr no es constante", + "el constructor constexpr llama a un elemento %n que no es constexpr", + "el constructor no puede ser constexpr porque el inicializador de %n no es una expresión constante", + "inicializador no constante para un constructor constexpr", + "el constructor predeterminado generado para %t no se puede usar en un inicializador para su propio miembro de datos", + "la creación de instancias del inicializador de %n depende de su propio valor", + "el constructor predeterminado al que se le asigna un valor predeterminado no puede ser constexpr porque el constructor predeterminado correspondiente declarado implícitamente no sería constexpr", + null, + "número binario no válido", + "una unión puede tener como máximo un inicializador de campo; %nd también tiene un inicializador", + null, + "un constructor constexpr de una unión debe inicializar uno de sus campos", + "un constructor constexpr no puede inicializar una unión anónima (definida como %p)", + "una declaración de miembro de datos estático constexpr requiere un inicializador in-class", + "las opciones de profundidad o recuento máximo de constexpr solo se pueden usar al compilar C++", + "expresión no plegada a una constante debido a una complejidad excesiva de la llamada a la función constexpr", + "las opciones de unión sin restricciones solo se pueden usar al compilar C++", + "el constructor constexpr debe inicializar la clase base directa %t", + "es probable que la creación de un objeto std::initializer_list en un inicializador de campo no funcione según lo esperado porque la matriz subyacente se destruirá al final de la expresión completa", + "'this' no se puede usar en una expresión constante", + "un inicializador vacío no es válido para este tipo de unión (la elección del miembro que debe inicializarse es ambigua)", + "'constexpr' no se permite en una directiva de creación de instancias explícita", + "no se puede determinar la especificación de excepción del constructor predeterminado debido a una dependencia circular", + "la unión anónima definió %p", + "este constructor usa el inicializador de %nd, lo que daría como resultado una recursividad no enlazada", + null, + "no se permite un inicializador en una declaración local de una variable extern", + "no se permite un inicializador en una declaración local de una variable de registro con nombre", + null, + "las uniones sin restricciones no se pueden habilitar en el modo Microsoft", + "el constructor delega en sí mismo directa o indirectamente", + "un constructor de delegación no puede tener otros inicializadores de miembro", + "no se permite aquí un calificador de referencia", + "la sobrecarga de dos funciones miembro con los mismos tipos de parámetro requiere que ambas o ninguna tengan calificadores de referencia", + "carácter no válido en el delimitador de cadena sin formato", + "no se encontró el paréntesis de cierre del delimitador de cadena sin formato después de 16 caracteres; se omitió el indicador de cadena sin formato", + "no se encontró el delimitador de cierre para la cadena sin formato", + "un paquete de parámetros debe ser el argumento de plantilla final en una especialización parcial", + "una función de puntero a miembro con el tipo %t solo se puede usar con un objeto de valor L", + "una función de puntero a miembro con el tipo %t solo se puede usar con un objeto de valor R", + "el parámetro de este constructor de copia con valor predeterminado no puede ser const porque un parámetro de constructor de copia base o miembro no es de tipo const", + "el parámetro de este operador de asignación con valor predeterminado no puede ser const porque un parámetro de asignación de copias base o miembro no es de tipo const", + "una unión anónima debe contener al menos un miembro de datos no estático", + "la opción \"delegating_constructors\" requiere una configuración de compilador diferente", + "se omiten las reducciones en la alineación", + "el operando de un const_cast para un tipo de referencia rvalue no puede ser un prvalue sin clase", + "la expresión debe ser un lvalue o xvalue", + "la conversión puede cambiar el valor", + "la conversión de un literal de cadena a 'char *' está en desuso", + "la conversión de un literal de cadena a puntero a carácter (no constante) está en desuso", + "\"override\" y \"final\" son características de C++11", + "las referencias a rvalue no se permiten como tipos de especificación de excepción", + "el atributo %sq no se aplica a parámetros de controlador", + "el atributo %sq requiere un parámetro de controlador", + "alignas no se aplica aquí", + "el operador 'alignof' estándar no acepta un argumento de expresión (use un tipo es su lugar)", + "calificador no válido para %t (no se permite aquí una clase derivada)", + "el atributo \"always_inline\" se omite en funciones no insertadas", + "los constructores de herencia deben heredarse de una clase base directa", + "%np ya se ha heredado de %t", + "se esperaba una etiqueta", + "se esperaba un número de operando después de \"%%l\"", + "el número de operando de \"%%l\" no hace referencia a un argumento de etiqueta válido", + "las cadenas de tipo ancho no son válidas en una instrucción \"asm\"", + "el atributo no es estándar", + "no es una clase base de la clase %t", + "carácter no identificador en sufijo literal definido por el usuario", + "un literal multicarácter no puede ser parte de un literal definido por el usuario", + "un sufijo literal definido por el usuario no coincide con el %sq anterior", + "el nombre del operador literal no es válido", + "no se encontró el operador literal definido por el usuario", + "los operadores literales o la plantilla de operador literal son ambiguos:", + "un operador literal no puede ser miembro de una clase", + "un operador literal no puede tener una vinculación de nombre \"C\"", + "se esperaba al menos un parámetro para un operador literal", + "hay demasiados parámetros para este operador literal", + "el tipo de parámetro %t no es válido para el operador literal", + "Tipo de parámetro entero (%t) no válido para el operador literal; se esperaba un tipo de carácter o unsigned long long", + "el tipo de parámetro de punto flotante (%t) no es válido para el operador literal; se esperaba long double", + "el tipo del primer parámetro (%t) no es válido; no se permiten punteros a tipos no constantes", + "el tipo del segundo parámetro (%t) no es válido para el operador literal; debe ser size_t", + "Tipo de parámetro de puntero (%t) no válido para el operador literal; se esperaba un puntero a un tipo de carácter", + "un operador literal no puede tener un parámetro de puntos suspensivos", + "una plantilla de operador literal no puede tener ningún parámetro", + "una plantilla de operador literal debe tener una lista de parámetros de plantilla equivalente a \"\"", + "la clase de almacenamiento local de subprocesos no es válida aquí", + "la declaración de subproceso local sigue a la declaración de no subproceso local (se declaró %p)", + "la declaración de no subproceso local sigue a la declaración de subproceso local (se declaró %p)", + "un operador literal no puede tener argumentos predeterminados", + "el atributo se omite para las variables de subproceso locales", + "un sufijo literal proporcionado por el usuario debe comenzar por \"_\"", + "las referencias rvalue son una característica de C++11", + "las expresiones lambda son una característica de C++11", + "la sintaxis de atributo estándar es una característica de C++11", + "los constructores de delegación son una característica de C++11", + "los constructores de herencia son una característica de C++11", + "los inicializadores de campos son una característica de C++11", + "las funciones eliminadas son una característica de C++11", + "las funciones con valores predeterminados son una característica de C++11", + "no se permite una clase de almacenamiento en una especialización explícita", + "%t no es una clase o una enumeración con ámbito", + "una enumeración sin ámbito debe ser opaca para que pueda especializarse", + "una declaración de plantilla de enumeración debe hacer referencia a un miembro anteriormente declarado de una plantilla de clase", + "se esperaba un operando vectorial", + "los operandos de origen de intercambio tienen los tipos incompatibles %t1 y %t2", + "la máscara de ofuscación (tipo %t) no es un vector de enteros", + "la máscara de ofuscación (tipo %t1) tiene una longitud diferente a la del operando de origen (tipo %t2)", + "la inicialización estática con un valor de dirección exige un destino del mismo tamaño que la dirección", + "el argumento para una macro de prueba de funcionalidades debe ser un identificador simple", + "__has_include_next no se puede usar en el archivo de origen principal", + "nombre de archivo absoluto usado en __has_include_next", + "el atributo %sq tiene que aplicarse a un tipo de función", + null, + "_Noreturn no se permite aquí", + "se esperaba un operando de tipo de punto flotante real (no %t)", + "__builtin_complex exige operandos de tipos compatibles (a diferencia de %t1 y %t2)", + "ya apareció una asociación predeterminada en esta selección _Generic", + "aquí no se permite un tipo con una matriz de longitud variable", + "tipo de asociación duplicado (%t) en la selección _Generic", + "ninguna asociación coincide con el tipo de selector %t", + "el tipo de %n (%t) no es compatible con un tipo de resolución ifunc", + "una función no puede tener atributos ifunc y alias a la vez", + "una función no puede tener atributos ifunc y weak a la vez", + "la llamada exige un operando literal de cadena", + "declaración de constructor de herencia duplicada (antes %p)", + "'decltype(auto)' debe ser un marcador de posición del tipo completo de la variable (no de un componente de ese tipo)", + "decltype(auto) no se permite aquí", + "no se puede deducir \"decltype(auto)\" (inicializador necesario)", + "no se puede deducir el tipo \"decltype(auto)\"", + "una declaración de subproceso local de ámbito de bloque tiene que incluir static o extern", + "el tipo devuelto deducido %t1 entra en conflicto con el tipo %t2 deducido anteriormente", + "no se puede deducir el tipo devuelto de %nd; no se ha definido", + "una función virtual no puede tener un tipo devuelto deducido", + "%n se tratará como una palabra clave contextual a partir de este punto", + "el espacio de nombres global no tiene miembro real %sq", + "comparación entre dos tipos de enumeración distintos (%t1 y %t2)", + "atributo de destino no reconocido", + "falta la función de destino \"default\"", + "solo se puede especificar un destino arch=", + "una clase genérica no puede ser un atributo personalizado", + "destino de atributo %sq no válido", + "atributo ambiguo: se podría usar tanto %t1 como %t2", + "un argumento de atributo con nombre solo puede hacer referencia a un campo de lectura o escritura no estático público o una propiedad escalar", + "un argumento de atributo con nombre solo puede hacer referencia a un campo no estático o una propiedad escalar de un tipo de parámetro de atributo", + "argumento de atributo no válido: la expresión debe ser una constante de un tipo de parámetro de atributo", + "un argumento de atributo no puede usar parámetros de tipo genérico", + "%t solo se puede usar como un atributo independiente", + "el destino de atributo 'field' no se puede usar en una propiedad o evento no trivial", + "destino de atributo no válido para un atributo independiente", + "destino de atributo no válido para este contexto", + "el atributo %t no se puede usar aquí", + "%t está en desuso; use \"...\" para especificar una matriz de parámetros", + "el espacio de nombres predeterminado no se puede extender", + "el tipo al que se aplica conversión boxing debe ser un valor class o enum", + "no se permite una referencia de seguimiento a una clase value", + "no se permite un identificador para una clase value", + "no se permite una referencia de seguimiento para una enumeración", + "no se permite un identificador para una enumeración", + "no se permite un tipo nativo público", + "no se permite un tipo anidado público", + "no se permiten tipos genéricos en C++/CX", + "no se permiten métodos genéricos en C++/CX", + "no se permiten restricciones genéricas", + "los miembros de datos no públicos no están permitidos en tipos de valor públicos de C++/CX", + "no se permiten miembros de no datos públicos en tipos de valor públicos de C++/CX", + "no se permiten constructores en tipos de valor públicos de C++/CX", + "el tipo devuelto del descriptor de acceso 'add' debe ser Windows::Foundation::EventRegistrationToken", + "el tipo devuelto del descriptor de acceso 'remove' debe ser void", + "el tipo de parámetro del descriptor de acceso 'remove' debe ser Windows::Foundation::EventRegistrationToken", + "no se permite un identificador o una referencia a un tipo de parámetro genérico", + "no se permiten miembros de datos públicos en tipos que no son de valor", + "C++/CX solo se puede habilitar en el modo Microsoft C++", + "los modos C++/CLI y C++/CX no se pueden combinar", + "%sq requiere el modo C++/CX", + "el modo C++/CX requiere microsoft_version >= 1600", + "No se permiten campos de literal en C++/CX", + "una referencia estándar no se puede enlazar a un tipo C++/CX", + "el tipo debe corresponder a Platform::Boolean, default::uint8, default::int8, default::int16, default::uint16, default::int32, default::uint32, default::int64 o default::uint64", + "un tipo de valor C++/CX no puede tener eventos", + "un dynamic_cast a un tipo de identificador debe hacer referencia a un tipo de clase completa", + "Platform::Array solo puede ser unidimensional", + "no se permite una referencia de seguimiento a un tipo de clase estándar", + "un tipo de valor C++/CX no puede heredar de una interfaz", + "un tipo de valor C++/CX no puede contener funciones virtuales", + "\"partial\" solo se puede aplicar a \"ref class\" o \"ref struct\" en un ámbito global o de espacio de nombres", + "el parámetro del descriptor de acceso 'set' debe ser de tipo 'const Platform::Array^'", + "la definición de un tipo C++/CX público no se permite en el ámbito global", + "no se permite una propiedad indizada con un descriptor de acceso público 'get' o 'set'", + "no se permite un tipo de delegado anidado público", + "inicializador de delegado no válido: se esperaba '( [, Platform::CallbackContext])' o '(, [, Platform::CallbackContext [, bool]])'", + "inicializador de delegado no válido: el objeto debe ser un identificador de una clase %[managed]", + "C++/CX no admite matrices 'in/out': use 'const Platform::Array^' para 'in' y 'Platform::WriteOnlyArray^' o 'Platform::Array^*' para 'out' en API públicas", + "falta el atributo \"target\" de %nd", + "la función de miembro no declarada coincide con los atributos \"target\" de %n", + "en esta ubicación solo se permiten atributos Microsoft para tipos de interfaces", + "se necesita una rutina de resolución de varias versiones de función de GNU", + "un tipo de enumeración declarado en una clase administrada debe incluir una definición", + "un nombre calificado con decltype no es estándar en este contexto de declaración", + "la función no virtual no se puede declarar con el modificador \"final\"", + "no se admite el atributo \"target\" en la función especial", + "debe ser un literal de cadena de caracteres estrechos", + "paréntesis desemparejados", + "no hay \"push_options\" correspondientes", + "no se permite esta pragma dentro de una función", + "declarar un operador new o delete \"inline\" no es estándar", + "in inicializador MEM para un miembro de datos no puede ser una expansión del paquete", + "las expresiones lambda genéricas no pueden tener valores predeterminados de captura en este modo", + "un argumento de plantilla predeterminado de una declaración friend solo se podría especificar en una definición", + "una declaración de plantilla friend con un argumento de plantilla predeterminado debe ser la única declaración (primera declaración %p)", + "una declaración de enumeración opaca no puede formar parte de otra declaración", + "una declaración de enumeración opaca no es estándar en este contexto", + "la sintaxis friend ampliada es una característica de C++11", + "los separadores de dígitos no están habilitados, el apóstrofo inicia un literal de carácter", + "el separador de dígitos no puede aparecer aquí", + "\"constexpr\" se ignora aquí en el modo de Microsoft", + "expresión no válida para el resultado de la expresión de instrucción", + "el identificador es una macro y no un sufijo literal", + "no se puede llamar a %nd en un valor L", + "no se puede llamar a %nd en un valor R", + "no se puede llamar a la función de miembro en un valor L", + "no se puede llamar a la función de miembro en un valor R", + "la lista de parámetros de plantilla es demasiado larga", + "el tipo de plantilla de alias %t1 no es compatible con el tipo anterior de %t2 en la nueva declaración de %nfd", + "el inicializador de campo %nd no es una expresión constante", + "el número de restricciones de operandos debe ser el mismo en todas las cadenas de restricciones", + "la cadena de restricciones contiene demasiadas restricciones alternativas; no se han comprobado todas las restricciones", + "la llamada mediante la clase incompleta %t siempre producirá un error al crear una instancia", + "decltype(auto) no puede tener calificadores de tipo agregados", + "la captura de inicialización %nod no se puede capturar aquí", + "argumento de tipo %t de plantilla sin tipo no válido", + "se prescinde del atributo abi_tag (no tiene significado en modo C)", + "la nueva declaración agrega el atributo abi_tag \"%s\"", + "se prescinde del atributo abi_tag (sustituido por el atributo abi_tag posterior)", + "la declaración anterior de %nd no tenía ningún atributo abi_tag", + "(ver declaración anterior %p)", + "se prescinde del atributo abi_tag en la especialización", + "decltype(auto) no puede aparecer en un puntero, una referencia o una construcción puntero a miembro", + "se esperaba \"class\" o \"typename\"", + "la expresión de colocación \"new\" hace referencia a un %nd no ubicado", + "se debe especificar el modo C++14 cuando se compila la biblioteca en tiempo de ejecución", + "%s", + "advertencia de la línea de comandos", + "Advertencia de la línea de comandos", + "la función de miembro no estática constexpr no estará implícitamente \"const\" en C++14", + "el tipo de variable %t de la función constexpr no es un tipo literal", + "la variable de la función constexpr no tiene una duración de almacenamiento automática", + "la variable de la función constexpr está sin inicializar", + "la inicialización entre llaves de una variable declarada con un tipo de marcador de posición pero sin \"=\" necesita exactamente un elemento dentro de las llaves", + "no existe ninguna configuración \"%s\" --target", + "el atributo no es compatible con configuraciones x86 de 64 bits", + "\"%s\" requiere un argumento", + "un constructor o destructor no puede ser una corrutina", + "%n no puede ser una corrutina", + "las expresiones co_yield no se permiten en una cláusula catch", + "las expresiones co_yield no se permiten en las funciones constexpr", + "en esta expresión co_await, ninguna instancia de %no coincide con la lista de argumentos", + "esta expresión co_await requiere una función %sq adecuada y no se encontró ninguna", + "la expresión co_await no se permite aquí porque el tipo de promesa %t no tiene las funciones miembro \"return_value\" ni \"return_void\"", + "no se encontró la plantilla de clase %sq", + "use la palabra clave \"typename\" para tratar %n como un tipo en un contexto dependiente", + "el valor del argumento debe ser menor que la suma de los elementos de vector", + "%t no tiene ningún miembro %sq", + "una lista entre llaves no proporciona un tipo de valor devuelto", + "una expresión co_await debe aparecer en un ámbito de función", + "no se permite una expresión co_await dentro de una cláusula catch", + "una corrutina no puede tener un parámetro de puntos suspensivos", + "para habilitar constexpr como en C++14, se requiere compatibilidad con \"bool\"", + "la función constexpr %nd no está definida", + "esta llamada no se puede evaluar porque la función %nd de destino no es constexpr o no está totalmente definida aún", + "nota", + "Nota", + "unión anónima no válida, no se permite la plantilla de miembro de alias", + "un valor literal de caracteres UTF-8 no puede ocupar más de una unidad de código", + "el valor de %nd no puede usarse como una constante", + "un puntero o una referencia a %nd no puede usarse como una constante", + "subíndice distinto de cero para un objeto que no es de matriz", + "no se puede obtener acceso a la posición %d1 en la matriz de %d2 elementos", + "llamado desde:", + "acceso no válido al elemento %n1 inactivo de la unión (%n2 está activo)", + "\"goto\" no se puede ejecutar en contextos de constexpr", + "falta el valor devuelto", + "destinatario de la llamada null", + "intentar desreferenciar un puntero null", + "intentar obtener acceso a una posición de almacenamiento más allá del final de una matriz de %d elementos", + "intentar obtener acceso a almacenamiento expirado", + "intentar obtener acceso a almacenamiento en tiempo de ejecución", + "no se puede ejecutar un bloque try", + "no se puede llamar a un objeto %nd que no es constexpr", + "no se puede usar la matriz de longitud variable durante la evaluación de constexpr", + "no se puede realizar un cambio negativo", + "cantidad de desplazamiento (%d) demasiado grande", + "el valor excede el rango de %t", + "error de punto flotante", + "intentar desreferenciar un puntero null a miembro (miembro de datos)", + "comparar un puntero con void y un puntero con una función no estándar", + "error en la inicialización de los metadatos", + "conversión de base a derivado no válida (el tipo de clase completa es %t)", + "acceso a %n no válido en un objeto del tipo %t completo", + "no se permite aquí \"__auto_type\"", + "\"__auto_type\" no admite varios declaradores", + "no se admite la inicialización con \"{...}\" para \"__auto_type\"", + "'__auto_type' debe ser un marcador de posición para el tipo completo de la variable (no para un componente de ese tipo)", + "una variable declarada con \"__auto_type\" requiere un inicializador", + "la constante de tipo entero debe ser mayor o igual que cero", + "el tipo debe ser un tipo entero", + "la expresión no se puede interpretar", + "la instrucción no se puede interpretar", + "uso no válido de la dirección del almacenamiento del intérprete", + "tipo de constante no válido para la expresión constante", + "el tipo %t es demasiado grande para la evaluación de expresión constante", + "tipo %t no válido para la evaluación de expresión constante", + "la conversión de %t1 en %t2 no es válida en la evaluación de expresión constante", + "error en la conversión de número de punto flotante", + null, + "los tipos de valor devueltos deducidos son una característica de C++14", + "no se puede evaluar un constructor con un destructor asociado", + "%n no se inicializó durante la evaluación de constexpr", + "diferencia de puntero no válida en la evaluación de constexpr", + "aritmética no válida en un puntero que no es de matriz", + "no se puede establecer el puntero antes del primer elemento de matriz", + "una corrutina con un tipo de valor devuelto deducido no es válida", + "expresión no permitida en un contexto no evaluado", + "yield_value genera el tipo void", + "yield_value genera un valor (de tipo %t), que no está permitido en una corrutina con un tipo de valor devuelto deducido", + "no se permite \"return\" en una corrutina: use \"co_return\".", + "\"co_return\" solo se permite en las corrutinas", + "no se pueden comparar valores de punto flotante", + "los valores de puntero no se pueden comparar porque no apuntan al mismo objeto completo o apuntan a subobjetos con distinta accesibilidad", + "el atributo abi_tag se omite en espacios de nombres no insertados", + "el atributo abi_tag se omite en espacios de nombres anónimos", + "el tipo de parámetro de plantilla complex o imaginary no es estándar", + "no se permite una expresión co_yield fuera de un ámbito de función", + "la indicación local para el subproceso se omite en una unión anónima", + "no se puede deducir el tipo de valor devuelto de una corrutina sin ninguna construcción co_yield o co_await", + "plantilla de variables", + "acceso a un objeto no inicializado", + "intento de leer en almacenamiento volátil", + "acceso no válido al elemento %n1 inactivo de la unión (no hay campos activos)", + "no pueden aparecer definiciones de etiqueta en funciones constexpr", + "no se puede comparar un puntero después del final de una matriz con un puntero a un objeto completo", + "el tipo de función %t no es válido para la creación de instancias de una plantilla de variables", + "la variable no puede tener el tipo %t incompleto", + "acceso a subobjeto no inicializado (%n)", + "acceso a subobjeto no inicializado (clase base %t)", + "llamada a destructor vacío", + "intento de modificar almacén de constantes", + null, + null, + "intento de acceso a almacenamiento en una posición posterior a un objeto tratado como matriz de un elemento", + "no se puede usar reinterpret_cast en la evaluación de una expresión constante", + "operación no permitida en un puntero nulo", + "el valor de *this no se puede usar como una constante", + "la palabra clave 'inline' no se puede usar en una declaración de espacio de nombres anidada", + "el atributo \"carries_dependency\" se ignora", + "un valor de tipo \"__event __interface\" no puede tener aquí una definición", + "un controlador de eventos debe tener un tipo de valor devuelto void o integral", + "debe haberse definido previamente un valor para \"__event __interface\"", + "demasiados argumentos de plantilla para %n", + "enumerador ya declarado (consulte %nd)", + "la versión de Microsoft que se emula debe ser al menos 1903 para usar '--ms_c++14'", + "la versión de Microsoft que se emula debe ser al menos 1903 para usar '--ms_c++latest'", + "el tipo %t no puede ser _Atomic porque es un tipo de función o matriz", + "el especificador _Atomic(...) no se puede aplicar al tipo calificado %t", + "acceder al miembro del objeto _Atomic", + "un campo de bits no puede tener un tipo _Atomic", + "Los tipos de clase _Atomic están deshabilitados", + "el constructor constexpr llama al constructor que no es constexpr para la inicialización del subobjeto", + "se esperaba una coma (la versión de un argumento de static_assert no está habilitada en este modo)", + "error de aserción estática", + "como máximo uno de los calificadores _Nullable, _Nonnull y _Null_unspecified puede modificar un tipo", + "solo se permiten calificadores de nulabilidad en tipos de puntero y de puntero a miembro", + "la longitud del vector es demasiado grande", + "el tipo de elemento de vector debe ser integral, enumeración o punto flotante real", + "la función builtin no está disponible porque no se admiten enteros de 128 bits", + "la función builtin no está disponible porque no se admiten tipos de vectores", + "dos corchetes izquierdos consecutivos solo pueden introducir una lista de atributos", + "el atributo \"target\" no reconocido descalifica esta rutina para su uso por la rutina de resolución", + "%t no es un tipo de vector", + "los tipos de vector %t1 y %t2 deben tener la misma longitud", + "los argumentos predeterminados agregados no pueden dar lugar a la declaración de un constructor predeterminado o de copia", + "un argumento de plantilla sin tipo del tipo de referencia debe enlazarse a una función o a un objeto completo", + "%t no se permite aquí", + "no se permite el uso del especificador de clase de almacenamiento \"register\"", + "el especificador de clase de almacenamiento \"register\" está en desuso", + "no se permite el incremento de un valor booleano", + "%sq, declarado como iterador de la instrucción \"for\" basada en intervalo, no se puede volver a declarar en este ámbito", + "no se puede usar aquí un espacio de nombres de atributo porque se especificó un prefijo \"using\"", + "no se reconoce el espacio de nombres de atributo %sq", + "no se permite un inicializador de miembros predeterminado en una clase de valor", + "\"--implicit_noexcept\" requiere un modo que habilite noexcept", + "no se puede plegar una operación que implica a la clase base virtual (%t)", + null, + "no se puede evaluar el valor de %t incompleto", + "ignorando el valor devuelto de la rutina declarada con el atributo \"nodiscard\"", + "ignorando el tipo de valor devuelto con el atributo \"nodiscard\"", + "el atributo \"nodiscard\" no se aplica a constructores, destructores ni rutinas con el tipo de valor devuelto void", + "El atributo \"fallthrough\" solo se aplica a instrucciones null", + "El atributo \"fallthrough\" solo puede aparecer dentro de una instrucción switch", + "la instrucción fallthrough debe preceder a la etiqueta switch case o default", + "referencia o puntero a objeto temporal con duración limitada", + "no se puede tomar la dirección de una función con un atributo \"enable_if\" cuya condición no es incondicionalmente verdadera", + "los atributos \"enable_if\" con condiciones que no son valores constantes no se admiten actualmente", + "el atributo se declaró aquí", + "__has_include no puede aparecer fuera de #if", + "no se puede agregar la clase base CComCoClass", + "no es una cadena terminada en NULL", + "el tipo %t no escalar no se puede usar en la llamada a un destructor vacío", + "la dirección de \"weak\" %n no es constante", + "demasiadas sustituciones recursivas de firmas de plantilla de función", + "especificador no válido para declaración de enlace estructurado", + "sintaxis de enlace estructurado no válida", + "falta el inicializador", + "el tipo %t no tiene componentes con los que enlazar", + "demasiados identificadores", + "hay más elementos que nombres de enlaces", + "\"std::tuple_element\" no definido", + "no se puede crear una instancia de \"std::tuple_element\" para <%s, %t>", + "no se puede llamar a la función miembro \"get<%s>()\" para el tipo %t", + "ninguna instancia de %no coincide con la lista de argumentos", + "este enlace estructurado requiere una función %sq adecuada y no se encontró ninguna", + "un enlace estructurado no se puede declarar \"inline\"", + "un enlace estructurado no se puede declarar \"constexpr\"", + "un enlace estructurado no puede declarar una clase de almacenamiento explícita", + "std::tuple_size<%t>::value no es una expresión de constante integral válida", + "una declaración de condición debe declarar una variable", + "una declaración de condición debe incluir un inicializador", + "no se permite un inicializador entre paréntesis para una declaración de condición", + "una declaración de condición solo puede declarar una variable", + "un enlace estructurado no puede enlazar con un tipo de clausura", + "no se puede enlazar con un elemento %n no público", + "no se puede enlazar con un tipo %t incompleto", + "esta declaración no es válida aquí", + "el cuerpo de una función constexpr no puede ser un bloque try de función", + "no se permite la transferencia de control a un bloque constexpr if", + "no se puede capturar un enlace estructurado", + "la versión de Microsoft que se emula debe ser al menos 1911 para usar \"--ms_c++17\"", + "intento de lectura más allá del final del objeto", + "las expresiones lambda constexpr no están habilitadas en este modo", + "una expresión de constante no puede contener una expresión lambda", + "el valor supera el número de argumentos de plantilla", + "el segundo operador de la expresión fold binaria no coincide con el primero", + "operador de expresión fold no válido", + "una expresión fold binaria no se puede aplicar a dos paquetes de parámetros", + "expansión vacía no válida para esta expresión fold", + "un miembro de datos no estático no se puede declarar como inline", + "la expresión fold no hace referencia a un paquete de parámetros", + "no se pueden sobrecargar dos funciones con los mismos tipos de parámetros pero especificaciones de excepción distintas", + "no se permiten especificaciones de excepción dinámicas en este modo", + null, + "operando no válido para el especificador noexcept", + "no puede aparecer una expresión lambda en el especificador noexcept de una plantilla", + "no se puede obtener acceso a %nfd", + "especificador no válido en la declaración de plantilla de enumeración", + "Esta configuración no admite tipos de punto flotante de 80 bits", + "Esta configuración no admite tipos de punto flotante de 128 bits", + "valor del enumerador no válido", + "debe ser un tipo calificado _Atomic", + "el tipo de elemento de matriz debe estar completo", + "se ha suprimido el atributo always_inline para esta función", + "aquí no se permite un valor negativo", + "un elemento de empaquetado de enteros no puede coincidir con %n", + "un elemento de empaquetado de enteros no puede coincidir con %n", + "designador inesperado", + "no se puede evaluar __builtin_offsetof", + "no se puede definir la guía de deducción %t", + "la guía de deducción debe declararse en el mismo ámbito que %n", + "especificador no válido para la declaración de la guía de deducción (solo se permite \"explicit\")", + "no se puede acceder al elemento mutable %n de una constante en una expresión constante", + "el modificador de función no se aplica a una declaración de miembro estático", + "el atributo \"overloadable\" requiere una declaración de función de prototipo", + "no se puede deducir el tipo de parámetro de plantilla \"auto\" %t1 de %t2", + "el nombre de la clase de plantilla debe ser un marcador de posición para el tipo completo que se está inicializando (no para un componente de ese tipo)", + "las declaraciones de alias son una característica de C++11", + "las plantillas de alias son una característica de C++11", + "El tipo de valor devuelto debe designar directamente una especialización de la plantilla de clase asociada.", + "la inicialización de lista de copia no puede usar un elemento %n de tipo \"explicit\"", + "guía de deducción", + "Valor no válido para un operador literal definido por el usuario.", + "__has_cpp_attribute no puede aparecer fuera de #if o #elif", + "la guía de deducción debe declararse con la misma accesibilidad que %n", + "no se permite el uso de lambda en este contexto", + "la alineación especificada no es equivalente a la declaración anterior", + "no hay ninguna alineación especificada en la definición; la declaración anterior especificaba una alineación", + "la función builtin no está disponible porque no se admiten tipos de punto flotante de 128 bits", + "el desplazamiento a la izquierda de un valor negativo tiene un comportamiento indefinido", + "los designadores de matriz no son estándar en C++", + "los designadores encadenados no son estándar en C++", + "la mezcla de inicializadores designados y no designados no es estándar en C++", + "los inicializadores sin orden no son estándar en C++", + "una plantilla de operador literal debe tener una lista de parámetros de plantilla equivalente a \"\"", + "no se permite un designador duplicado", + "conflictos de atributo con el atributo likely/unlikely anterior", + "la captura por copia implícita de \"this\" está en desuso", + "no se permite una lista de parámetros de plantilla vacía en una expresión lambda", + "la versión de Microsoft que se emula debe ser al menos 1920 para usar \"--ms_c++20\"", + "El argumento pragma STDC no se acepta en este modo.", + "Las instrucciones constexpr if son una característica de C++17", + "no se permite la expansión del paquete en una lista de inicializadores designados", + "el designador de campo no tiene ningún valor", + "una unión puede tener como máximo un inicializador de campo", + "se encontró un tipo std::%s no válido (debe incluirse )", + "tipos no válidos (%t1 y %t2) para el operador integrado<=>", + "las expresiones fold no son estándar en este modo", + "el directorio especificado mediante la opción --current_directory no es un directorio: %s", + "Advertencia de PCH", + "el elemento stop del encabezado debe estar en el ámbito global. No se generó un archivo PCH IntelliSense.", + "llamada de macro en curso. No se generó un archivo PCH IntelliSense.", + "el elemento stop del encabezado no está en el ámbito de archivo. No se generó un archivo PCH IntelliSense.", + "no puede haber un elemento stop de encabezado en una macro o un bloque #if. No se generó un archivo PCH IntelliSense.", + "no puede haber un elemento stop de encabezado en un bloque de vinculación. No se generó un archivo PCH IntelliSense.", + "no se encuentra una ubicación adecuada para el elemento stop del encabezado. No se generó un archivo PCH IntelliSense.", + "no se pueden usar directivas line en un archivo PCH. No se generó un archivo PCH IntelliSense.", + "especificador de restricción no válido", + "la función %nfd con restricción amp debe llamarse desde una función con el mismo tipo de restricción", + "la función %nfd1 tiene especificadores de restricción que no permiten llamar a la función %nfd2", + "ningún candidato de sobrecarga tiene especificadores de restricción correctos", + "%t no se permite en la función %nfd con restricción amp", + "tipo %t no válido en puntero this para la función miembro %nfd con restricción amp", + "tipo de valor devuelto %t no válido para la función %nfd con restricción amp", + "tipo de parámetro %t no válido para la función %nfd con restricción amp", + null, + "clase de almacenamiento %s no válida en la función %nfd con restricción amp", + "%s no se permite en la función %nfd con restricción amp", + "conversión no válida en la función con restricción amp", + "especificación de excepción no permitida en la función con restricción amp", + "direccionamiento indirecto no válido en la función %nfd con restricción amp", + "las llamadas a funciones virtuales no son válidas en la función %nfd con restricción amp", + "las llamadas a funciones indirectas no son válidas en la función %nfd con restricción amp", + "no se permite aquí la clase de almacenamiento tile_static", + "etiqueta no válida en la función %nfd con restricción amp", + "campo de bits no válido para la función %nfd con restricción amp", + "puntos suspensivos no válidos para la función %nfd con restricción amp", + "base virtual no válida para el tipo %nfd compatible con amp", + "referencia externa no válida en la función %nfd con restricción amp", + "el valor constante está fuera del intervalo admitido en la función %nfd con restricción amp", + "valor de pragma pack %s no válido para la función con restricción amp", + "no se permiten especificadores de restricción superpuestos", + "los especificadores de restricción del destructor deben cubrir la unión de los especificadores de restricción de todos los constructores", + null, + "nostdlib requiere al menos un uso forzado", + null, + null, + null, + null, + "no se admiten varios especificadores de restricción en funciones extern de \"C\"", + "no se permiten funciones de puntero a miembro, punteros de función, referencias a funciones con especificador de restricción \"amp\"", + "la clase base, el miembro de datos o el elemento de matriz deben estar al menos 4 bytes alineados para la función de restricción amp %nfd", + "el desplazamiento de un miembro de datos debe ser un múltiplo de su alineación natural para la función con restricción amp %nfd", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "Las variables tile_static no pueden tener un inicializador", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "/clr:nostdlib requiere que mscorlib.dll esté en la lista de usos forzados", + "/clr:netcore con /clr:nostdimport requiere que System.Runtime.dll, System.Runtime.Extensions.dll, System.Runtime.InteropServices.dll y System.Runtime.CompilerServices.VisualC.dll estén en la lista de objetos using forzados", + null, + null, + null, + null, + null, + "", + "Hay demasiados errores como para que el motor de IntelliSense funcione correctamente. Puede que algunos no se vean en el editor.", + "la asignación al anacronismo \"this\" no es compatible con el modo C++11", + "error desconocido. No se generó un archivo Intellisense PCH.", + "No se pueden asignar una o varias rutas remotas a las rutas locales actuales. La experiencia con IntelliSense puede degradarse.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "El inicializador de estilo C++17 no es estándar en este modo", + "la captura de *this no es estándar en este modo", + "El prefijo del atributo \"using\" de estilo C++17 no es estándar en este modo", + "Los espacios de nombres anidados de estilo C++17 no son estándar en este modo", + "\"constexpr\" y \"consteval\" no pueden aparecer simultáneamente en una declaración", + "una función no puede ser consteval y virtual a la vez en este modo", + "\"consteval\" no se permite en una directiva de creación de instancias explícita", + "\"consteval\" no es válido aquí", + "un destructor no puede ser consteval", + "un constructor para una clase con bases virtuales no puede ser consteval", + "\"consteval\" no se permite en la declaración de un miembro de datos estático o variable", + "%nd se declaró previamente como consteval", + "%nd no se declaró previamente como consteval", + "la función \"main\" no se puede declarar como consteval", + "la llamada a consteval %n no generó una expresión constante válida", + "dirección de consteval %n en el resultado de la expresión constante", + "un miembro consteval no puede reemplazar a un elemento %n que no es consteval", + "un miembro que no es consteval no puede reemplazar a un elemento %n que es consteval", + "enlace estructurado", + "el valor dynamic_cast para un subobjeto de tipo %t1 no es válido (el tipo más derivado es %t2)", + "el identificador __VA_OPT__ solo puede aparecer en las listas de reemplazos de las macros variádicas", + "__VA_OPT__ no puede aparecer en un operando __VA_OPT__", + "falta el paréntesis de cierre para __VA_OPT__", + "__VA_OPT__ debe estar seguido de \"(\"", + "\"##\" no puede aparecer en primer lugar en un operando __VA_OPT__", + "\"##\" no puede aparecer en último lugar en un operando __VA_OPT__", + "Los espacios de nombres insertados y anidados de estilo C++20 no son estándar en este modo", + "no se puede convertir el puntero a clase base %t2 en un puntero a clase derivada %t1: intente apuntar más allá del objeto más derivado", + "el objeto temporal no es constante", + "no se puede usar \"main\" como nombre de variable global o vinculación de lenguaje C dada", + "no se puede declarar la función \"main\" en una especificación de vinculación", + "no se permite un enlace estructurado en una condición", + "se requiere un identificador de espacio de nombres de atributo delante de \"::\"", + "solo se permite un espacio de nombres de atributo", + "no se permite \"return\" aquí", + "no se puede combinar un enlace estructurado con otros declaradores", + "no se puede crear una rama fuera de un contexto de evaluación de constantes", + "no se permiten plantillas de enlace estructurado", + "un inicializador entre paréntesis debe ser una expresión, no una lista entre llaves", + "no se pueden deducir los argumentos de plantilla de clase", + "un operador new o delete no se puede declarar como \"consteval\"", + "la dirección de una función consteval no se puede usar aquí", + "la alineación de un tipo de función (%t) no es estándar", + "la alineación de una matriz de límite no especificado no es estándar en C", + "una variable no puede tener los atributos \"internal_linkage\" y \"common\" juntos", + "el atributo \"internal_linkage\" no aparecía en una declaración anterior", + "no se ha encontrado ningún candidato de deducción de argumentos de plantilla viable para %n", + "no se permite una llamada de constructor completa", + "a un operador de comparación solo se le puede asignar un valor predeterminado en una definición de clase", + "tipo %t incorrecto para el parámetro del operador de comparación con valores predeterminados (debe ser una \"referencia a const X\", donde X es el tipo de clase envolvente)", + "el tipo de valor devuelto del operador de comparación con valores predeterminados debe ser \"bool\"", + "un operador de comparación de miembros con valores predeterminados debe ser \"const\"", + "Se ha definido más de un operador de nave espacial con valores predeterminados en esta clase", + "un tipo de promesa %t de corrutina no puede tener \"return_void\" y \"return_value\" establecidos a la vez", + "\"return_value\" ha declarado %p", + "\"return_void\" ha declarado %p", + "falta una instrucción co_return cuando %t no tiene \"return_void\" al final de %n", + "no se encontró ninguna variante nothrow de \"operator new\" global para la asignación de estado de la corrutina", + "no se encontró ninguna instancia de \"operador delete\" viable para la desasignación de estado de la corrutina", + "una función constexpr no puede ser una corrutina", + "el operando para esta expresión %s se resuelve en un tipo %t que no es de clase", + "no se permite una expresión co_await en un inicializador estático", + "la expresión co_await que llama a %n debe ser de tipo nothrow", + "demasiadas operaciones de reescritura de comparación recursiva", + "un tipo de valor devuelto deducible para un operador <=> predeterminado debe ser \"auto\"", + "copia implícita de un origen no constante", + "un enlace estructurado no puede declarar una clase de almacenamiento explícita que no sea static o thread_local", + "no se admiten los operadores de comparación con valores predeterminados para los campos de propiedad de Microsoft no triviales", + "el tipo de comparación estándar (%t) debe ser un tipo de clase con un solo miembro de datos no estático de tipo entero", + "no se encontró ningún miembro de datos estático constexpr %sq en %t", + "archivo de módulo", + "No se encuentra el archivo de módulo %sq para importarlo.", + "No se puede importar el archivo de módulo %sq." +] \ No newline at end of file diff --git a/Extension/bin/messages/fr/messages.json b/Extension/bin/messages/fr/messages.json new file mode 100644 index 0000000000..6caf65898f --- /dev/null +++ b/Extension/bin/messages/fr/messages.json @@ -0,0 +1,3194 @@ +[ + "Erreur inconnue", + "la dernière ligne du fichier se termine sans saut de ligne", + "la dernière ligne du fichier se termine par une barre oblique inverse", + "le fichier #include %sq s'inclut lui-même", + "Mémoire insuffisante", + null, + "commentaire non fermé à la fin du fichier", + "jeton non reconnu", + "guillemet fermant manquant", + "les commentaires imbriqués ne sont pas autorisés", + "'#' non attendu ici", + "directive de prétraitement non reconnue", + "l'analyse recommence ici après une syntaxe d'erreur", + "nom de fichier attendu", + "texte supplémentaire après la fin attendue de la directive de prétraitement", + null, + null, + "']' attendu", + "')' attendu", + "texte supplémentaire après la fin de nombre attendue", + "identificateur %sq non défini", + "les qualificateurs de type n'ont pas de sens dans cette déclaration", + "nombre hexadécimal non valide", + "la constante Integer est trop grande", + "chiffre octal non valide", + "une chaîne entre guillemets doit contenir au moins un caractère", + "la constante caractère contient trop de caractères", + "la valeur de caractère est hors limites", + "l'expression doit avoir une valeur de constante", + "expression attendue", + "la constante flottante est hors limites", + "l'expression doit avoir un type intégral", + "l'expression doit avoir un type arithmétique", + "numéro de ligne attendu", + "numéro de ligne non valide", + "directive #error : %s", + "le #if de cette directive est manquant", + "le #endif de cette directive est manquant", + "directive non autorisée -- un #else est déjà apparu", + "Division par zéro", + "identificateur attendu", + "l'expression doit avoir un type arithmétique ou pointeur", + "les types d'opérandes sont incompatibles (%t1 et %t2)", + null, + "l'expression doit avoir un type pointeur", + "#undef ne doit pas être utilisé avec ce nom prédéfini", + "%no est prédéfini ; tentative de redéfinition ignorée", + "redéfinition incompatible de la macro %nod", + null, + "nom de paramètre de macro dupliqué", + "'##' ne peut pas être le premier dans une définition de macro", + "'##' ne peut pas être le dernier dans une définition de macro", + "nom de paramètre de macro attendu", + "':' attendu", + "arguments insuffisants dans l'appel de %n", + "trop d'arguments dans l'appel de %n", + "l'opérande de sizeof ne peut pas être une fonction", + "cet opérateur n'est pas autorisé dans une expression constante", + "cet opérateur n'est pas autorisé dans une expression de prétraitement", + "l'appel de fonction n'est pas autorisé dans une expression constante", + "cet opérateur n'est pas autorisé dans une expression constante intégrale", + "le résultat de l'opération entière est hors limites", + "le compteur de décalage est négatif", + "le compteur de décalage est trop grand", + "la déclaration ne déclare rien", + "';' attendu", + "la valeur d'énumération est hors de la plage 'int'", + "'}' attendu", + "la conversion entière a entraîné un changement de signe", + "la conversion entière a entraîné une troncation", + "type incomplet non autorisé", + "l'opérande de sizeof ne peut pas être un champ de bits", + null, + null, + null, + "l'opérande de '*' doit être un pointeur", + "l'argument de la macro est vide", + "cette déclaration n'a pas de classe de stockage ou de spécificateur de type", + "une déclaration de paramètre ne peut pas avoir d'initialiseur", + "spécificateur de type attendu", + "impossible de spécifier une classe de stockage ici", + "impossible de spécifier plus d'une classe de stockage", + "la classe de stockage n'est pas la première", + "le qualificateur de type est spécifié plusieurs fois", + "combinaison de spécificateurs de type non valide", + "classe de stockage non valide pour un paramètre", + "classe de stockage non valide pour une fonction", + "impossible d'utiliser un spécificateur de type ici", + "tableau de fonctions non autorisé", + "tableau de types void non autorisé", + "une fonction qui retourne une fonction n'est pas autorisée", + "une fonction qui retourne un tableau n'est pas autorisée", + "les paramètres de liste d'identificateurs peuvent uniquement être utilisés dans une définition de fonction", + "le type de fonction ne peut pas provenir d'un typedef", + "la taille d'un tableau doit être supérieure à zéro", + "tableau trop grand", + "une unité de traduction doit contenir au moins une déclaration", + "une fonction ne peut pas retourner une valeur de ce type", + "un tableau ne peut pas contenir d'éléments de ce type", + "une déclaration ici doit déclarer un paramètre", + "nom de paramètre dupliqué", + "%sq a déjà été déclaré dans la portée actuelle", + "déclaration anticipée de type enum non standard", + "classe trop grande", + "struct ou union trop grande", + "taille de champ de bits non valide", + "type de champ de bits non valide", + "un champ de bits de longueur nulle ne doit pas être nommé", + "champ de bits signé de longueur 1", + "l'expression qui précède les parenthèses de l'appel apparent doit avoir le type de fonction (pointeur-à-)", + "définition ou nom de balise attendu", + "instruction inaccessible", + "'while' attendu", + null, + "%n a été référencé mais n'est pas défini", + "une instruction Continue ne peut être utilisée que dans une boucle", + "une instruction Break peut uniquement être utilisée dans une boucle ou un commutateur", + "%n non void doit retourner une valeur", + "une fonction void ne peut pas retourner une valeur", + "cast vers le type %t non autorisé", + "le type valeur de retour ne correspond pas au type de fonction", + "une étiquette case peut uniquement être utilisée dans un commutateur", + "une étiquette par défaut peut uniquement être utilisée dans un commutateur", + null, + "l'étiquette par défaut apparaît déjà dans ce commutateur", + "'(' attendu", + "l'expression doit être une lvalue", + "instruction attendue", + "boucle inaccessible", + "une fonction avec portée de bloc ne peut avoir qu'une classe de stockage externe", + "'{' attendu", + "l'expression doit avoir un type pointeur vers classe", + "l'expression doit avoir un type pointeur vers struct ou union", + "nom de membre attendu", + "nom de champ attendu", + "%n n'a pas de membre %sq", + "%n n'a pas de champ %sq", + "l'expression doit être une valeur modifiable", + "prise d'adresse d'une variable de registre non autorisée", + "prise d'adresse d'un champ de bits non autorisée", + "trop d'arguments dans l'appel de fonction", + "paramètres prototypés sans nom non autorisés lorsque le corps est présent", + "l'expression doit avoir un type pointeur vers objet", + "programme trop volumineux ou complexe pour être compilé", + "impossible d'utiliser une valeur de type %t1 pour initialiser une entité de type %t2", + "impossible d'initialiser %n", + "trop de valeurs d'initialiseur", + "déclaration incompatible avec %nfd", + "%n a déjà été initialisé", + "une déclaration de portée globale ne peut pas avoir cette classe de stockage", + "impossible de redéclarer un nom de type en tant que paramètre", + "impossible de redéclarer un nom de typedef en tant que paramètre", + "conversion d'entier non nul en pointeur", + "l'expression doit avoir un type classe", + "l'expression doit avoir un type struct ou union", + "ancien opérateur d'assignation", + "ancien initialiseur", + "l'expression doit avoir une expression constante intégrale", + "l'expression doit être une lvalue ou un désignateur de fonction", + "la déclaration est incompatible avec le %nod précédent", + "conflit entre le nom externe et celui de %nd", + "#pragma non reconnu", + null, + "impossible d'ouvrir le fichier temporaire %sq : %s2", + "le nom du répertoire de fichiers temporaires est trop long (%sq)", + "arguments insuffisants dans l'appel de fonction", + "constante flottante non valide", + "l'argument de type %t1 est incompatible avec le paramètre de type %t2", + "type de fonction non autorisé ici", + "déclaration attendue", + "le pointeur pointe en dehors de l'objet sous-jacent", + "conversion de type non valide", + "conflit entre la liaison externe/interne et la déclaration précédente", + "la valeur à virgule flottante ne peut pas être contenue dans le type intégral requis", + "Expression sans effet", + "Indice hors limites", + null, + "%n est déclaré mais n'a pas été référencé", + "l'application de '&' à un tableau n'a aucun effet", + "l'opérande droit de '%%' est égal à zéro", + "argument incompatible avec le paramètre formel", + "argument incompatible avec la conversion de chaîne de format correspondante", + "impossible d'ouvrir le fichier source %sq (aucun répertoire dans la liste de recherche)", + "le type de cast doit être intégral", + "le type de cast doit être arithmétique ou pointeur", + "initialisation dynamique dans du code inaccessible", + "comparaison inutile d'entier non signé avec zéro", + "l'utilisation de '=' where '==' est peut-être intentionnelle", + "type énuméré mélangé à un autre type", + "erreur lors de l'écriture du fichier %s", + "fichier de langage intermédiaire non valide", + "le qualificateur de type sur le type de cast n'a pas de sens", + "caractère de séquence d'échappement non reconnu", + "zéro utilisé pour l'identificateur de prétraitement non défini %sq", + "chaîne asm attendue", + "une fonction asm doit être prototypée", + "une fonction asm ne peut pas avoir de points de suspension", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "erreur lors de la suppression du fichier %sq : %s2", + "la valeur intégrale ne peut pas être contenue dans le type virgule flottante requis", + "la valeur à virgule flottante ne peut pas être contenue dans le type virgule flottante requis", + "le résultat de l'opération en virgule flottante est hors limites", + "fonction %sq déclarée implicitement", + "la chaîne de format requiert d'autres arguments", + "la chaîne de format se termine avant cet argument", + "conversion de chaîne de format non valide", + "récursivité de macro", + "virgule de fin non standard", + "le champ de bits ne peut pas contenir toutes les valeurs du type énuméré", + "type de champ de bits non standard", + "déclaration non visible en dehors de la fonction", + "ancien typedef de 'void' ignoré", + "l'opérande gauche n'est pas un struct/union contenant ce champ", + "le pointeur ne pointe pas vers un struct/union contenant ce champ", + "variable %sq déclarée avec un type inachevé", + "l'expression de contrôle est constante", + "l'expression du sélecteur est constante", + "spécificateur non valide sur un paramètre", + "spécificateur non valide en dehors d'une déclaration de classe", + "spécificateur dupliqué dans la déclaration", + "une union ne peut pas avoir de classe de base", + "plusieurs spécificateurs de contrôle d'accès non autorisés", + "définition de classe ou de struct manquante", + "le nom qualifié n'est pas membre de la classe %t ou de ses classes de base", + "une référence de membre non statique doit être relative à un objet spécifique", + "impossible de définir un membre de données non statique en dehors de sa classe", + "%n a déjà été défini", + "pointeur vers référence non autorisé", + "référence à référence non autorisée", + "référence à void non autorisée", + "tableau de références non autorisé", + "la référence %n requiert un initialiseur", + "',' attendu", + "nom de type non autorisé", + "définition de type non autorisée", + "redéclaration de nom de type %nod non valide", + "la constante %n requiert un initialiseur", + "'this' peut uniquement être utilisé dans une fonction membre non statique", + "valeur de constante inconnue", + "type explicite manquant ('int' pris par défaut)", + "contrôle d'accès non spécifié (%sq pris par défaut)", + "n'est pas un nom de classe ou de struct", + "nom de la classe de base dupliqué", + "classe de base non valide", + "%nd est inaccessible", + "%no est ambigu", + "ancienne liste de paramètres (anachronisme)", + "la déclaration ne peut pas s'afficher après l'instruction exécutable dans le bloc", + "conversion à la classe de base inaccessible %t non autorisée", + null, + null, + null, + null, + "arrêt incorrect d'appel de macro", + null, + "un nom suivi de '::' doit être un nom de classe ou d'espace de noms", + "déclaration Friend non valide", + "un constructeur ou destructeur ne peut pas retourner de valeur", + "déclaration de destructeur non valide", + "déclaration d'un membre portant le même nom que sa classe", + "qualificateur de portée globale ('::' de début) non autorisé", + "la portée globale n'a pas de %sq", + "nom qualifié non autorisé", + "référence NULL non autorisée", + "initialisation avec '{...}' non autorisée pour un objet de type %t", + "classe de base %t ambiguë", + "la classe dérivée %t1 contient plusieurs instances de la classe %t2", + "impossible de convertir un pointeur vers la classe de base %t2 en pointeur vers la classe dérivée %t1 -- la classe de base est virtuelle", + "aucune instance du constructeur %no ne correspond à la liste d'arguments", + "le constructeur de copie de la classe %t est ambigu", + "il n'existe aucun constructeur par défaut pour la classe %t", + "%sq n'est ni un membre de données non statique ni une classe de base de la classe %t", + "classe de base non virtuelle indirecte non autorisée", + "membre d'union non valide -- la classe %t a une fonction membre non autorisée", + null, + "utilisation non valide d'un tableau de valeurs non-lvalue", + "opérateur attendu", + "membre hérité non autorisé", + "impossible de déterminer l'instance de %n voulue", + "un pointeur vers une fonction liée peut uniquement être utilisé pour appeler la fonction", + "le nom de typedef a déjà été déclaré (avec le même type)", + "%n a déjà été défini", + null, + "aucune instance de %n ne correspond à la liste d'arguments", + "la définition de type n'est pas autorisée dans la déclaration de type de retour de la fonction", + "l'argument par défaut n'est pas situé à la fin de la liste de paramètres", + "redéfinition de l'argument par défaut", + "plusieurs instances de %n correspondent à la liste d'arguments :", + "plusieurs instances du constructeur %no correspondent à la liste d'arguments :", + "argument par défaut de type %t1 incompatible avec le paramètre de type %t2", + "impossible de surcharger des fonctions distinguées par le type de retour uniquement", + "il n'existe aucune conversion définie par l'utilisateur appropriée de %t1 en %t2", + null, + "seules les fonctions membres non statiques peuvent être virtuelles", + "l'objet a des qualificateurs de type incompatibles avec la fonction membre", + "programme trop volumineux pour la compilation (trop de fonctions virtuelles)", + "le type de retour n'est ni identique à ni covariant avec le type de retour %t de la fonction virtuelle substituée %no", + "substitution de fonction %n virtuelle ambiguë", + "spécificateur pure ('= 0') autorisé uniquement sur les fonctions virtuelles", + "spécificateur pure incorrect (seul '= 0' est autorisé)", + "initialiseur de membre de données non autorisé", + "objet de type classe abstraite %t non autorisé :", + "une fonction qui retourne une classe abstraite %t n'est pas autorisée :", + "déclaration Friend dupliquée", + "spécification inline autorisée uniquement sur les déclarations de fonction", + "'inline' n'est pas autorisé", + "classe de stockage non valide pour une fonction inline", + "classe de stockage non valide pour un membre de classe", + "le membre de classe locale %n requiert une définition", + "%nfd inaccessible", + null, + "la classe %t n'a pas de constructeur de copie pour copier un objet const", + "la définition d'une fonction membre déclarée implicitement n'est pas autorisée", + "la classe %t n'a pas de constructeur de copie approprié", + "spécification de liaison non autorisée", + "spécification de liaison externe inconnue", + "spécification de liaison incompatible avec le %nod précédent", + "plusieurs instances de la fonction surchargée %no ont une liaison 'C'", + "la classe %t a plusieurs constructeurs par défaut", + "valeur copiée dans le dossier temporaire, référence au dossier temporaire utilisée", + "'operator%s' doit être une fonction membre", + "l'opérateur ne peut pas être une fonction membre statique", + "aucun argument autorisé sur une conversion définie par l'utilisateur", + "trop de paramètres pour cette fonction opérateur", + "paramètres insuffisants pour cette fonction opérateur", + "un opérateur non membre requiert un paramètre avec un type classe", + "argument par défaut non autorisé", + "plusieurs conversions définies par l'utilisateur de %t1 en %t2 s'appliquent :", + "aucun opérateur %sq ne correspond à ces opérandes", + "plusieurs opérateurs %sq correspondent à ces opérandes :", + "le premier paramètre de la fonction d'allocation doit être de type 'size_t'", + "la fonction d'allocation requiert le type de retour 'void *'", + "la fonction de désallocation requiert le type de retour 'void'", + "le premier paramètre de la fonction de désallocation doit être de type 'void *'", + null, + "le type doit être un type objet", + "la classe de base %t a déjà été initialisée", + "nom de la classe de base requis -- %t pris par défaut (anachronisme)", + "%n a déjà été initialisé", + "nom de membre ou de classe de base manquant", + "assignation à 'this' (anachronisme)", + "mot clé 'overload' utilisé (anachronisme)", + "union anonyme non valide -- membre non public non autorisé", + "union anonyme non valide -- fonction membre non autorisée", + "une union anonyme au niveau de la portée globale ou de la portée espace de noms doit être déclarée statique", + "%nf ne fournit aucun initialiseur pour :", + "impossible d'initialiser un constructeur généré implicitement pour la classe %t :", + "%n ne définit aucun constructeur pour l'initialisation de :", + "%n a un const ou un membre de référence non initialisé", + "%n a un champ const non initialisé", + "la classe %t n'a pas d'opérateur d'assignation pour copier un objet const", + "la classe %t n'a pas d'opérateur d'assignation approprié", + "opérateur d'assignation ambigu pour la classe %t", + null, + "la déclaration requiert un nom de typedef", + null, + "'virtual' non autorisé", + "'static' non autorisé", + "cast de fonction liée en pointeur fonction normal (anachronisme)", + "l'expression doit avoir un type pointeur vers membre", + "';' supplémentaire ignoré", + "in-class initializer non standard pour un membre non statique", + null, + "aucune instance de %no surchargé ne correspond à la liste d'arguments", + null, + "aucune instance de %n ne correspond au type requis", + "expression delete array size utilisée (anachronisme)", + null, + "cast en classe abstraite %t non autorisé :", + "impossible d'appeler la fonction 'main' ou de prendre son adresse", + "impossible de spécifier un new-initializer pour un tableau", + "impossible de redéclarer la fonction membre %no en dehors de sa classe", + "pointeur vers un type classe incomplète non autorisé", + "référence à une variable locale de fonction englobante non autorisée", + "fonction à argument unique utilisée pour %sq suffixé (anachronisme)", + null, + "l'opérateur d'assignation généré implicitement ne peut pas copier :", + "cast en type tableau non standard (considéré comme cast en %t)", + "%n a un opérateur new%s(), mais pas d'opérateur delete%s() par défaut", + "%n a un opérateur delete%s() par défaut, mais pas d'opérateur new%s()", + "le destructeur de la classe de base %nod est non virtuel", + null, + "redéclaration non valide du membre %npd", + "impossible de déclarer la fonction 'main' inline", + "une fonction membre du même nom que sa classe doit être un constructeur", + "utilisation de la classe %n imbriquée (anachronisme)", + "un destructeur ne peut pas avoir de paramètres", + "le constructeur de copie de la classe %t ne peut pas avoir de paramètre de type %t", + "%n retourne le type incomplet %t", + "%nd protégé inaccessible via un pointeur ou objet %t", + "paramètre non autorisé", + "déclaration 'asm' non autorisée ici", + "il n'existe aucune fonction de conversion appropriée de %t1 en %t2", + "suppression d'un pointeur vers une classe incomplète", + "il n'existe aucun constructeur approprié pour la conversion de %t1 en %t2", + "plusieurs constructeurs s'appliquent à la conversion de %t1 en %t2 :", + "plusieurs fonctions de conversion de %t1 en %t2 s'appliquent :", + "plusieurs fonctions de conversion de %t en type intégré s'appliquent :", + "const %n", + "référence %n", + "%npT", + "opérateur intégré %sq", + "%no (ambigu par héritage)", + "impossible de prendre l'adresse d'un constructeur ou d'un destructeur", + null, + "utilisation temporaire pour la valeur initiale d'une référence à une non-constante (anachronisme)", + "nom qualifié non autorisé dans la déclaration de membre", + "type énuméré mélangé à un autre type (anachronisme)", + "la taille d'un tableau dans 'new' ne doit pas être négative", + "retour de référence à la mémoire temporaire locale", + null, + "déclaration 'enum' non autorisée", + "qualificateurs supprimés dans une référence de liaison de type %t1 à un initialiseur de type %t2", + "impossible d'initialiser une référence de type %t1 (non qualifié const) avec une valeur de type %t2", + "impossible de supprimer un pointeur vers une fonction", + "la fonction de conversion doit être une fonction membre non statique", + "déclaration de modèle non autorisée ici", + "'<' attendu", + "'>' attendu", + "déclaration de paramètre de modèle manquante", + "liste d'arguments de %nf manquante", + "arguments insuffisants pour %nf", + "trop d'arguments pour %nf", + null, + "%n1 n'est pas utilisé pour la déclaration des types de paramètres de %n2", + "deux types imbriqués ont le même nom : %no1 et %nod2 (compatibilité cfront)", + "%no1 global déclaré après %nod2 imbriqué (compatibilité cfront)", + null, + "plusieurs instances de %n correspondent au type requis", + "type 'long long' non standard", + "omission de %sq non standard", + "impossible de spécifier un type de retour sur une fonction de conversion", + "détecté pendant :", + "instanciation de %nt %p", + "génération implicite de %nt %p", + "récursivité excessive lors de l'instanciation de %n", + "%sq n'est pas une fonction ou un membre de données statique", + "l'argument de type %t1 est incompatible avec le paramètre de modèle de type %t2", + "une initialisation nécessitant un type temporaire ou une conversion n'est pas autorisée", + "la déclaration de %sq masque le paramètre de fonction", + "la valeur initiale d'une référence non const doit être une lvalue", + "définition implicite de %nt %p", + "'template' non autorisé", + "%t n'est pas un modèle de classe", + null, + "'main' n'est pas un nom valide pour un modèle de fonction", + "référence non valide à %n (discordance union/non union)", + "un argument template ne peut pas référencer un type local", + "genre de balise de %s incompatible avec la déclaration de %nfd", + "la portée globale n'a pas de balise nommée %sq", + "%n n'a pas de membre de balise nommé %sq", + "typedef de fonction membre (autorisé pour compatibilité cfront)", + "%n peut être utilisé uniquement dans une déclaration de pointeur vers membre", + null, + "un argument template ne peut pas référencer une entité non externe", + "un nom suivi de '::~' doit être un nom de classe ou de type", + null, + "le type utilisé comme nom de destructeur ne correspond pas au type %t", + "%n redéclaré 'inline' après avoir été appelé", + null, + "classe de stockage non valide pour une déclaration de modèle", + "%nd est un type inaccessible (autorisé pour compatibilité cfront)", + null, + "déclaration d'instanciation explicite non valide", + "%nf n'est pas une entité instanciable", + "impossible d'instancier explicitement %n généré par compilateur", + "impossible d'instancier explicitement %n inline", + null, + "impossible d'instancier %n -- aucune définition de modèle fournie", + "impossible d'instancier %n -- explicitement spécialisé", + null, + null, + "aucune instance de %n ne correspond au type spécifié", + "la déclaration d'une liste de paramètres void avec un typedef est non standard", + "%n1 global utilisé à la place de %n2 (compatibilité cfront)", + "impossible de redéclarer le paramètre de modèle %sq dans cette portée", + "la déclaration de %sq masque le paramètre de modèle", + "la liste d'arguments template doit correspondre à la liste de paramètres", + null, + "le paramètre supplémentaire de 'operator%s' suffixé doit être de type 'int'", + "un nom d'opérateur doit être déclaré en tant que fonction", + "nom d'opérateur non autorisé", + "impossible de spécialiser %n dans la portée actuelle", + "forme non standard pour la prise d'adresse d'une fonction membre", + "paramètres de modèle insuffisants -- ne correspond pas à la déclaration précédente (%p déclaré)", + "trop de paramètres de modèle -- ne correspond pas à la déclaration précédente (%p déclaré)", + "modèle de fonction non autorisé pour l'opérateur delete(void *)", + "le modèle de classe et le paramètre de modèle ont peut-être des noms différents", + null, + "un argument template ne peut pas référencer un type sans nom", + "cette opération sur un type énuméré nécessite une fonction opérateur définie par l'utilisateur applicable", + "qualificateur de type sur un type référence non autorisé", + "impossible d'assigner une valeur de type %t1 à une entité de type %t2", + "la comparaison d'un entier non signé avec une constante négative n'a pas de sens", + "conversion en classe incomplète %t impossible", + "un objet const requiert un initialiseur", + "l'objet a un const ou un membre de référence non initialisé", + "directive de prétraitement non standard", + "%n ne peut pas avoir de liste d'arguments template", + "initialisation avec '{...}' attendue pour un objet d'agrégation", + "types de classe de sélection de pointeur vers un membre incompatibles (%t1 et %t2)", + "déclaration Friend inutile", + "'.' utilisé à la place de '::' pour former un nom qualifié", + "appel de fonction non const pour un objet const (anachronisme)", + "une instruction dépendante ne peut pas être une déclaration", + "un paramètre ne peut pas avoir le type void", + "instanciation de %na %p", + "traitement de la liste d'arguments template pour %na %p", + "cet opérateur n'est pas autorisé dans une expression d'argument template", + "un bloc try requiert au moins un gestionnaire", + "le gestionnaire requiert une déclaration d'exception", + "le gestionnaire est masqué par le gestionnaire par défaut", + "le gestionnaire est potentiellement masqué par le gestionnaire précédent pour le type %t", + "utilisation d'un type local pour spécifier une exception", + "type redondant dans la spécification d'exception", + "spécification d'exception incompatible avec celle du %nd%s précédent", + "précédemment spécifié : aucune exception ne sera levée", + "précédemment omis : %t", + "précédemment spécifié mais omis ici : %t", + "prise en charge de gestion d'exceptions désactivée", + "l'autorisation de toutes les exceptions est incompatible avec le %nd précédent", + "impossible de créer le fichier de requête d'instanciation %sq", + "opération non arithmétique non autorisée dans un argument template sans type", + "utilisation d'un type local pour la déclaration d'une variable non locale", + "utilisation d'un type local pour la déclaration d'une fonction", + "le transfert de contrôle ignore l'initialisation de :", + "%nd", + "transfert de contrôle dans un gestionnaire d'exceptions", + "%n utilisé avant la définition de sa valeur", + "%n défini mais jamais utilisé", + "impossible de définir %n dans la portée actuelle", + "la spécification de l'exception n'est pas autorisée", + "conflit de liaison externe/interne pour %nfd", + "%nf ne sera pas appelé pour des conversions implicites ou explicites", + "le genre de balise de %s est incompatible avec le paramètre de modèle de type %t", + "modèle de fonction non autorisé pour l'opérateur new(size_t)", + null, + "pointeur vers membre de type %t non autorisé", + "points de suspension non autorisés dans la liste de paramètres de fonction de l'opérateur", + "%no réservé pour un usage futur en tant que mot clé", + "définition de macro non valide : %s", + "suppression de définition de macro non valide : %s", + null, + null, + "le nom de fichier IL doit être spécifié si l'entrée est ", + null, + null, + null, + null, + "erreur dans l'argument d'option de débogage", + "option non valide : %s", + "le système principal requiert le nom du fichier IL", + "impossible d'ouvrir le fichier IL %s", + "numéro non valide : %s", + "id d'UC hôte incorrect", + "mode d'instanciation non valide : %s", + null, + "limite d'erreur non valide : %s", + null, + null, + null, + null, + null, + null, + "les tables de fonctions virtuelles peuvent uniquement être supprimées lors de la compilation de C++", + "l'option anachronisme peut uniquement être utilisée lors de la compilation de C++", + "l'option de mode d'instanciation peut uniquement être utilisée lors de la compilation de C++", + "le mode d'instanciation automatique peut uniquement être utilisé lors de la compilation de C++", + "le mode d'inclusion de modèle implicite peut uniquement être utilisé lors de la compilation de C++", + "l'option de gestion des exceptions peut uniquement être utilisée lors de la compilation de C++", + "le mode strict est incompatible avec le mode K&R", + "le mode strict est incompatible avec le mode cfront", + "nom de fichier source manquant", + "impossible de spécifier les fichiers de sortie lors de la compilation de plusieurs fichiers d'entrée", + "trop d'arguments dans la ligne de commande", + "un fichier de sortie a été spécifié, mais aucun n'est requis", + "l'affichage IL requiert le nom du fichier IL", + "un paramètre de modèle ne peut pas avoir le type void", + "instanciation récursive excessive de %n en raison du mode d'instanciation complète", + "le mode strict est incompatible avec l'autorisation d'anachronismes", + "une expression Throw ne peut pas avoir le type void", + "mode d'instanciation locale incompatible avec l'instanciation automatique", + "paramètre de type classe abstraite %t non autorisé :", + "tableau de classes abstraites %t non autorisé :", + "paramètre de modèle à virgule flottante non standard", + "ce pragma doit précéder immédiatement une déclaration", + "ce pragma doit précéder immédiatement une instruction", + "ce pragma doit précéder immédiatement une déclaration ou une instruction", + "impossible d'utiliser ce genre de pragma ici", + null, + "la fonction virtuelle surchargée %no1 n'est que partiellement substituée dans %n2", + "la définition spécifique de la fonction avec modèle inline doit précéder sa première utilisation", + "balise d'erreur non valide dans l'option de contrôle de diagnostic : %s", + "numéro d'erreur non valide dans l'option de contrôle de diagnostic : %s", + null, + null, + "fonction pointeur vers membre castée en pointeur vers fonction", + "le struct ou l'union ne déclare aucun membre nommé", + "champ sans nom non standard", + "membre sans nom non standard", + null, + null, + null, + "%sq n'est pas un type de nom", + "impossible d'ouvrir le fichier d'entrée d'en-tête précompilé %sq : %s2", + "le fichier d'en-tête précompilé %sq n'est pas valide ou n'est pas généré par cette version du compilateur", + "le fichier d'en-tête précompilé %sq n'a pas été généré dans ce répertoire", + "les fichiers d'en-tête utilisés pour générer le fichier d'en-tête précompilé %sq ont été modifiés", + "les options de ligne de commande ne correspondent pas à celles utilisées lors de la création du fichier d'en-tête précompilé %sq", + "la séquence initiale des directives de prétraitement est incompatible avec celle du fichier d'en-tête précompilé %sq", + "impossible d'obtenir la mémoire mappée", + "'%s' : utilisation du fichier d'en-tête précompilé '%s'", + "'%s' : création du fichier d'en-tête précompilé '%s'", + "conflit d'utilisation de mémoire avec le fichier d'en-tête précompilé %sq", + "taille de mémoire PCH non valide : %s ", + "les options PCH doivent apparaître en premier dans la ligne de commande", + "mémoire insuffisante pour l'allocation de mémoire PCH", + "impossible d'utiliser des fichiers d'en-tête précompilés lors de la compilation de plusieurs fichiers d'entrée", + "mémoire préallouée insuffisante pour la génération du fichier d'en-tête précompilé (%s octets requis)", + "une très grande entité dans le programme empêche la génération du fichier d'en-tête précompilé", + "%sq n'est pas un répertoire valide", + "impossible de générer un nom de fichier temporaire", + "'restrict' non autorisé", + "impossible de qualifier un pointeur vers un type de fonction ou une référence à ce dernier par 'restrict'", + null, + "impossible de spécifier un modificateur de convention d'appel ici", + "modificateurs de convention d'appel en conflit", + "le mode strict est incompatible avec le mode Microsoft", + "le mode cfront est incompatible avec le mode Microsoft", + "la convention d'appel spécifiée ici est ignorée", + "une convention d'appel ne peut pas être suivie d'un déclarateur imbriqué", + "convention d'appel ignorée pour ce type", + null, + "modificateurs de déclaration incompatibles avec la déclaration précédente", + "modificateur %sq non autorisé sur cette déclaration", + "transfert de contrôle dans un bloc try", + "spécification inline incompatible avec %nod précédent", + "accolade fermante de déclaration de modèle introuvable", + "l'option de mot clé wchar_t peut uniquement être utilisée lors de la compilation de C++", + "valeur d'alignement de compression non valide", + "constante entière attendue", + "appel de fonction virtuelle pure", + "chaîne d'identificateur de fichier source non valide", + "impossible de définir un modèle de classe dans une déclaration Friend", + "'asm' non autorisé", + "'asm' doit être utilisé avec une définition de fonction", + "fonction 'asm' non standard", + "des points de suspension avec des paramètres non explicites sont non standard", + "'&...' non standard", + "utilisation non valide de '&...'", + null, + "utilisation temporaire pour la valeur initiale d'une référence const volatile (anachronisme)", + "impossible d'initialiser une référence de type %t1 avec une valeur de type %t2", + "la valeur initiale de la référence const volatile doit être une lvalue", + "l'option de compatibilité C SVR4 peut uniquement être utilisée lors de la compilation de C ANSI", + "utilisation d'une déclaration hors de portée de %nd", + "le mode strict est incompatible avec le mode C SVR4", + "l'appel de %nd ne peut pas être inline", + "%n ne peut pas être inline", + "répertoire PCH non valide : %s", + "__except ou __finally attendu", + "une instruction a __leave peut uniquement être utilisée dans a __try", + "détecté lors de l'instanciation de %nt %p", + "détecté lors de la génération implicite de %nt %p", + "détecté lors de l'instanciation de %na %p", + "détecté lors du traitement de la liste d'arguments template de %na %p", + "détecté lors de la définition implicite de %nt %p", + "%sq introuvable dans la pile d'alignement de compression", + "pile d'alignement de compression vide", + "l'option RTTI peut uniquement être utilisée lors de la compilation de C++", + "%nfd, requis pour la copie supprimée, est inaccessible", + "%nf, requis pour la copie supprimée, ne peut pas être appelé car le paramètre de référence ne peut pas être lié à rvalue", + " doit être inclus avant l'utilisation de typeid", + "%s ne peut pas caster une constante ou d'autres qualificateurs de type", + "dans dynamic_cast, le type doit être un pointeur vers ou une référence à un type classe complète, ou void *", + "l'opérande d'un dynamic_cast de pointeur doit être un pointeur vers un type classe complète", + "l'opérande d'un dynamic_cast de référence doit être une lvalue de type classe complète", + "l'opérande d'un dynamic_cast d'exécution doit avoir un type classe polymorphe", + "l'option bool peut uniquement être utilisée lors de la compilation de C++", + null, + "type de tableau non autorisé ici", + "'=' attendu", + null, + "%sq, déclaré dans la condition, ne peut pas être redéclaré dans cette portée", + "arguments template par défaut non autorisés pour les modèles de fonction", + "',' ou '>' attendu", + "liste de paramètres de modèle attendue", + "incrémentation de valeur booléenne déconseillée", + "type booléen non autorisé", + "offset de classe de base %no1 dans classe %no2 trop important", + "l'expression doit avoir le type booléen (ou être convertible en booléen)", + "l'option array new et delete peut uniquement être utilisée lors de la compilation de C++", + "%n n'est pas un nom de variable", + "modificateur __based non autorisé ici", + "__based ne précède pas un opérateur de pointeur, __based ignoré", + "la variable du modificateur __based doit avoir le type pointeur", + "le type de const_cast doit être un pointeur, une référence ou un pointeur vers un membre de type objet", + "const_cast peut uniquement ajuster les qualificateurs de type ; il ne peut pas modifier le type sous-jacent", + "mutable non autorisé", + "la redéclaration de %n ne peut pas modifier son accès", + null, + "l'utilisation du jeton alternatif '<:' semble involontaire", + "l'utilisation du jeton alternatif '%%:' semble involontaire", + "définition d'espace de noms non autorisée", + "le nom doit être un nom d'espace de noms", + "définition d'alias d'espace de noms non autorisée", + "un nom qualifié par un espace de noms est requis", + "nom d'espace de noms non autorisé", + "combinaison d'attributs DLL non valide", + "%n n'est pas un modèle de classe", + "tableau avec type d'élément incomplet non standard", + "impossible de déclarer un opérateur d'allocation dans un espace de noms", + "impossible de déclarer un opérateur de désallocation dans un espace de noms", + "%np1 en conflit avec la déclaration using de %np2", + "déclaration using de %np1 en conflit avec %npd2", + "l'option espaces de noms peut uniquement être utilisée lors de la compilation de C++", + "déclaration using ignorée -- elle fait référence à l'espace de noms actuel", + "un nom qualifié par une classe est requis", + "les types d'arguments sont : (%s)", + "les types d'opérandes sont : %s", + null, + "%n n'a pas de membre réel %sq", + null, + "attributs de mémoire incompatibles spécifiés", + "attribut de mémoire ignoré", + "l'attribut de mémoire ne peut pas être suivi d'un déclarateur imbriqué", + "attribut de mémoire spécifié plusieurs fois", + "convention d'appel spécifiée plusieurs fois", + "qualificateur de type non autorisé", + "%npd1 a été utilisé avant la déclaration de son modèle", + "impossible de surcharger des fonctions membres statiques et non statiques avec les mêmes types de paramètres", + "aucune déclaration antérieure de %np", + "id de modèle non autorisé", + "nom qualifié par une classe non autorisé", + "impossible de redéclarer %n dans la portée actuelle", + "nom qualifié non autorisé dans la déclaration de membre d'espace de noms", + "%n n'est pas un nom de type", + "instanciation explicite non autorisée dans la portée actuelle", + "impossible d'instancier explicitement %n dans la portée actuelle", + "%n instancié explicitement plusieurs fois", + "typename peut uniquement être utilisé dans un modèle", + "l'option special_subscript_cost peut uniquement être utilisée lors de la compilation de C++", + "l'option typename peut uniquement être utilisée lors de la compilation de C++", + "l'option typename implicite peut uniquement être utilisée lors de la compilation de C++", + "caractère non standard au début d'une définition de macro de type objet", + "spécification d'exception pour %n1 virtuel incompatible avec celle de %n2 substitué", + "conversion de pointeur en entier plus petit", + "spécification d'exception pour %n1 virtuel déclaré implicitement incompatible avec celle de %n2 substitué", + "%no1, implicitement appelé à partir de %np2, est ambigu", + "l'option 'explicit' peut uniquement être utilisée lors de la compilation de C++", + "'explicit' non autorisé", + "déclaration en conflit avec %sq (nom de classe réservé)", + "seul '()' est autorisé comme initialiseur du tableau %n", + "'virtual' non autorisé dans une déclaration de modèle de fonction", + "union anonyme non valide -- modèle de membre de classe non autorisé", + "la limite des niveaux d'imbrication des modèles ne correspond pas à la déclaration précédente de %n", + "cette déclaration ne peut pas avoir plusieurs clauses 'template <...>'", + "l'option de contrôle de la portée de for-init peut uniquement être utilisée lors de la compilation de C++", + "%sq, déclaré dans l'initialisation for-loop, ne peut pas être redéclaré dans cette portée", + "référence à %nd1 -- référence à %nd2 sous les anciennes règles de portée", + "l'option de contrôle des avertissements sur les différences de for-init peut uniquement être utilisée lors de la compilation de C++", + "définition de %n virtuel requise ici", + "commentaire vide interprété comme opérateur de collage de jeton '##'", + "classe de stockage non autorisée dans une déclaration Friend", + "liste de paramètres de modèle de %no non autorisée dans cette déclaration", + "%n n'est pas un modèle de membre de classe valide", + "classe membre ou modèle de fonction non valide", + "une déclaration de modèle contenant une liste de paramètres de modèle ne peut pas être suivie d'une déclaration de spécialisation explicite", + "la spécialisation explicite de %n1 doit précéder la première utilisation de %n2", + "spécialisation explicite non autorisée dans la portée actuelle", + "spécialisation partielle de %n non autorisée", + "%nf n'est pas une entité pouvant être explicitement spécialisée", + "la spécialisation explicite de %n doit précéder sa première utilisation", + "impossible d'utiliser le paramètre de modèle %sq dans un spécificateur de type élaboré", + "la spécialisation de %n requiert la syntaxe 'template<>'", + null, + null, + "l'option 'old_specializations' peut uniquement être utilisée lors de la compilation de C++", + "spécialisation de %n sans syntaxe 'template<>' non standard", + "cette déclaration ne peut pas avoir de liaison 'C' externe", + "%sq n'est pas un nom de classe ou de modèle de fonction dans la portée actuelle", + "la spécification d'un argument par défaut lors de la redéclaration d'un modèle de fonction non référencé est non standard", + "la spécification d'un argument par défaut lors de la redéclaration d'un modèle de fonction déjà référencé n'est pas autorisée", + "impossible de convertir un pointeur vers un membre de la classe de base %t2 en pointeur vers un membre de la classe dérivée %t1 -- la classe de base est virtuelle", + "spécification d'exception incompatible avec celle de %nd%s", + "l'autorisation de toutes les exceptions est incompatible avec %nd", + "fin inattendue d'expression d'argument par défaut", + "initialisation par défaut de référence non autorisée", + "%n non initialisé a un membre const", + "la classe de base non initialisée %t a un membre const", + "const %n requiert un initialiseur -- la classe %t n'a pas de constructeur par défaut fourni par l'utilisateur", + "un objet const requiert un initialiseur -- la classe %t n'a pas de constructeur par défaut fourni par l'utilisateur", + "l'option 'implicit_extern_c_type_conversion' peut uniquement être utilisée lors de la compilation de C++", + "mode strict incompatible avec les règles de conservation long", + "un qualificateur de type sur le type de retour n'a pas de sens", + "qualificateur de type sur type de retour 'void' non autorisé dans une définition de fonction", + "déclaration d'un membre de données statique non autorisée dans cette classe", + "l'instanciation de modèle a entraîné une déclaration de fonction non valide", + "'...' non autorisé", + "l'option 'extern_inline' peut uniquement être utilisée lors de la compilation de C++", + "%n inline externe référencé mais non défini", + "nom de destructeur non valide pour le type %t", + null, + "référence de destructeur ambiguë -- %n1 et %n2 peuvent être utilisés", + "%n inline virtuel jamais défini", + "%n jamais référencé", + "seul un membre de l'union peut être spécifié dans une liste d'initialiseurs de constructeur", + "prise en charge de 'new[]' et 'delete[]' désactivée", + "'double' utilisé pour 'long double' dans le code C généré", + "%n n'a pas d'opérateur delete%s correspondant (appelé en cas de levée d'exception durant l'initialisation d'un objet alloué)", + "prise en charge de l'opérateur de positionnement delete désactivée", + "aucun opérateur delete approprié visible", + "pointeur vers ou référence à un type incomplet non autorisé", + "spécialisation partielle non valide -- %n est déjà entièrement spécialisé", + "spécifications d'exceptions incompatibles", + "retourne la référence à une variable locale", + "omission de type explicite non standard ('int' pris par défaut)", + "plusieurs spécialisations partielles correspondent à la liste d'arguments template de %n", + "%no", + "liste d'arguments template non autorisée dans une déclaration de modèle principal", + "les spécialisations partielles ne peuvent pas avoir d'arguments template par défaut", + "%n1 n'est pas utilisé dans la liste d'arguments template de %n2, ou ne peut pas en être déduit", + null, + "la liste d'arguments template d'une spécialisation partielle inclut un argument sans type dont le type dépend d'un paramètre de modèle", + "cette spécialisation partielle serait utilisée pour instancier %n", + "cette spécialisation partielle rendrait ambiguë l'instanciation de %n", + "l'expression doit avoir le type intégral ou enum", + "l'expression doit avoir le type arithmétique ou enum", + "l'expression doit avoir le type arithmétique, enum ou pointeur", + "le cast doit avoir le type intégral ou enum", + "le cast doit avoir le type arithmétique, enum ou pointeur", + "l'expression doit être un pointeur vers un type d'objet complet", + null, + "un argument sans type de spécialisation partielle doit être le nom d'un paramètre sans type ou d'une constante", + "le type de retour n'est pas identique au type de retour %t de la fonction virtuelle substituée %no", + "l'option 'guiding_decls' peut uniquement être utilisée lors de la compilation de C++", + "une spécialisation partielle de modèle de classe doit être déclarée dans l'espace de noms dont il est membre", + "%n est une fonction virtuelle pure", + "%n virtuel pure n'a pas de remplaçant", + "attributs __declspec ignorés", + "caractère non valide dans la ligne d'entrée", + "la fonction retourne un type incomplet %t", + "l'effet de cette directive '#pragma pack' est local à %n", + "%s n'est pas un modèle", + "une déclaration Friend ne peut pas déclarer une spécialisation partielle", + "spécification d'exception ignorée", + "la déclaration de 'size_t' ne correspond pas au type attendu %t", + "espace requis entre les délimiteurs '>' adjacents de listes d'arguments de modèle imbriquées ('>>' est l'opérateur Right Shift)", + "impossible de définir les paramètres régionaux %sq permettant le traitement de caractères multioctets", + "séquence de caractères multioctets non valide", + "l'instanciation du modèle a généré un type de fonction inattendu de %t1 (la signification d'un nom a peut-être changé depuis la déclaration de modèle -- le modèle est de type %t2)", + "déclaration de guidage ambiguë -- plusieurs modèles de fonction %no correspondent au type %t", + "opération non intégrale non autorisée dans un argument template sans type", + "l'option 'embedded_c++' peut uniquement être utilisée lors de la compilation de C++", + "Embedded C++ ne prend pas en charge les modèles", + "Embedded C++ ne prend pas en charge la gestion des exceptions", + "Embedded C++ ne prend pas en charge les espaces de noms", + "Embedded C++ ne prend pas en charge les informations de type au moment de l'exécution", + "Embedded C++ ne prend pas en charge la nouvelle syntaxe de cast", + "Embedded C++ ne prend pas en charge les déclarations using", + "Embedded C++ ne prend pas en charge 'mutable'", + "Embedded C++ ne prend pas en charge l'héritage multiple ou virtuel", + "numéro de version Microsoft non valide : %s", + "représentation de pointeur vers un membre %sq déjà définie pour %n", + "impossible d'utiliser %t1 pour désigner le constructeur de %t2", + "suffixe de constante intégrale non valide", + "l'opérande of __uuidof doit avoir un type classe ou enum pour lequel __declspec(uuid('...')) a été spécifié", + "chaîne GUID non valide dans __declspec(uuid('...'))", + "l'option 'vla' peut uniquement être utilisée lors de la compilation de C++", + "tableau de longueur variable avec limites d'index non spécifiées non autorisé", + "liste d'arguments template explicite non autorisée sur cette déclaration", + "une entité avec une liaison ne peut pas avoir un type impliquant un tableau de longueur variable", + "un tableau de longueur variable ne peut pas avoir une durée de stockage statique", + "%n n'est pas un modèle", + "dimension de tableau de longueur variable (%p déclaré)", + "argument template attendu", + null, + "un opérateur non membre requiert un paramètre avec un type classe ou enum", + "l'option 'enum_overloading' peut uniquement être utilisée lors de la compilation de C++", + null, + "le qualificateur du nom de destructeur %t1 ne correspond pas au type %t2", + "qualificateur de type ignoré", + "l'option 'nonstd_qualifier_deduction' peut uniquement être utilisée lors de la compilation de C++", + "impossible de définir une fonction déclarée 'dllimport'", + "spécification de propriété incorrecte ; le format correct est __declspec(property(get=nom1,put=nom2))", + "propriété déjà définie", + "__declspec(property) non autorisé sur cette déclaration", + "membre déclaré avec __declspec(property), mais aucune fonction 'get' spécifiée", + "fonction __declspec(property) 'get' %sq manquante", + "membre déclaré avec __declspec(property), mais aucune fonction 'put' spécifiée", + "fonction __declspec(property) 'put' %sq manquante", + "référence de membre de classe ambiguë -- %nd1 utilisé en référence à %nd2", + null, + null, + null, + "impossible de convertir un pointeur vers un membre de la classe dérivée %t1 en pointeur vers un membre de la classe de base %t2 -- la classe de base est virtuelle", + "répertoire non valide pour les fichiers d'instanciation : %s", + "l'option 'one_instantiation_per_object' peut uniquement être utilisée lors de la compilation de C++", + null, + null, + "impossible de spécifier un nom de fichier d'informations d'instanciation lors de la compilation de plusieurs fichiers d'entrée", + "impossible d'utiliser l'option 'one_instantiation_per_object' lors de la compilation de plusieurs fichiers d'entrée", + "plusieurs options de ligne de commande correspondent à l'abréviation '--%s' :", + "--%s", + "les qualificateurs de type sur les types de fonction sont ignorés", + null, + "l'option late/early tiebreaker peut uniquement être utilisée lors de la compilation de C++", + "utilisation incorrecte de va_start", + "utilisation incorrecte de va_arg", + "utilisation incorrecte de va_end", + "l'option d'instanciations en attente peut uniquement être utilisée lors de la compilation de C++", + "répertoire non valide pour les fichiers #import : %s", + "un répertoire d'importation ne peut être spécifié qu'en mode Microsoft", + "membre avec type référence non autorisé dans une union", + "impossible de spécifier 'typedef' ici", + "la redéclaration de %n modifie son accès", + "un nom qualifié par une classe ou un espace de noms est requis", + "type de retour 'int' omis dans la déclaration de la fonction 'main'", + "la représentation de pointeur vers le membre %sq est trop restrictive pour %n", + "instruction return manquante à la fin d'un %n non void", + "déclaration using dupliquée de %no ignorée", + "les champs de bits enum sont toujours non signés, mais l'enum %t inclut un énumérateur négatif", + "l'option 'class_name_injection' peut uniquement être utilisée lors de la compilation de C++", + "l'option 'arg_dep_lookup' peut uniquement être utilisée lors de la compilation de C++", + "l'option 'friend_injection' peut uniquement être utilisée lors de la compilation de C++", + "le nom suivant 'template' doit être un modèle", + null, + "déclaration Friend de classe locale non standard -- aucune déclaration préalable dans la portée englobante", + "spécification d'un argument par défaut sur cette déclaration non standard", + "l'option 'nonstd_using_decl' peut uniquement être utilisée lors de la compilation de C++", + "le type de retour de la fonction 'main' doit être 'int'", + "un paramètre de modèle sans type ne peut pas avoir le type classe", + "impossible de spécifier un argument template par défaut sur la déclaration d'un membre de modèle de classe en dehors de sa classe", + "instruction return non autorisée dans le gestionnaire d'un bloc try de fonction d'un constructeur", + "impossible de combiner des désignateurs ordinaires et étendus dans la désignation d'un initialiseur", + "le second indice doit être inférieur au premier", + null, + "l'option 'extended_designators' peut uniquement être utilisée lors de la compilation de C++", + "la taille déclarée du champ de bits est supérieure à celle du type champ de bits ; tronqué à %s bits", + "le type utilisé comme nom de constructeur ne correspond pas au type %t", + "utilisation d'un type sans liaison pour déclarer une variable avec liaison", + "utilisation d'un type sans liaison pour déclarer une fonction", + "impossible de spécifier un type de retour sur un constructeur", + "impossible de spécifier un type de retour sur un destructeur", + "nom de caractère universel incorrect", + "le nom de caractère universel spécifie un caractère non valide", + "un nom de caractère universel ne peut pas désigner un caractère dans un jeu de caractères de base", + "caractère universel non autorisé dans un identificateur", + "l'identificateur __VA_ARGS__ peut uniquement apparaître dans les listes de remplacement de macros variadiques", + "qualificateur sur cette déclaration Friend ignoré", + "impossible d'appliquer des désignateurs de plage de tableau à des initialiseurs dynamiques", + "le nom de propriété ne peut pas apparaître ici", + "'inline' utilisé comme qualificateur de fonction est ignoré", + "l'option 'compound_literals' peut uniquement être utilisée lors de la compilation de C++", + "type tableau de longueur variable non autorisé", + "littéral composé non autorisé dans une expression constante intégrale", + "littéral composé de type %t non autorisé", + "déclaration Friend de modèle impossible dans une classe locale", + "opération '?' ambiguë : le second opérande de type %t1 peut être converti au type %t2 du troisième opérande, et vice versa", + "appel d'un objet d'un type de classe sans operator() approprié ou fonctions de conversions en type pointeur vers fonction", + "fonction de substitution de la conversion %np", + "un objet de type %t peut être appelé de plusieurs façons pour la liste d'arguments :", + "le nom de typedef a déjà été déclaré (avec un type similaire)", + "l'opérateur new et l'opérateur delete ne peuvent pas avoir de liaison interne", + "classe de stockage 'mutable' non autorisée pour les unions anonymes", + "fichier d'en-tête précompilé non valide", + "type de classe abstraite %t non autorisé en tant que type catch :", + "impossible d'utiliser un type de fonction qualifié pour déclarer une fonction non membre ou une fonction membre statique", + "impossible d'utiliser un type de fonction qualifié pour déclarer un paramètre", + "impossible de créer un pointeur vers ou une référence à un type de fonction qualifié", + "accolades supplémentaires non standard", + "définition de macro non valide : %s", + "retrait de types pointeur %t1 et %t2 non standard", + "liste de paramètres de modèle vide non autorisée dans une déclaration de paramètre template de modèle", + "'class' attendu", + "le mot clé 'struct' ne peut pas être utilisé dans la déclaration d'un paramètre template de modèle", + "%np2 est masqué par %no1 -- la substitution de la fonction virtuelle est-elle intentionnelle ?", + "un nom qualifié n'est pas autorisé pour une déclaration Friend qui est une définition de fonction", + "%n1 incompatible avec %n2", + "impossible de spécifier une classe de stockage ici", + "un membre de classe désigné par une déclaration using doit être visible dans une classe de base directe", + null, + "le mode Sun est incompatible avec le mode cfront", + "le mode strict est incompatible avec le mode Sun", + "le mode Sun est uniquement autorisé lors de la compilation de C++", + "un paramètre template de modèle ne peut pas avoir le même nom qu'un de ses paramètres de modèle", + "instanciation récursive d'argument par défaut", + null, + "%n n'est pas une entité pouvant être définie", + "le nom de destructeur doit être qualifié", + "impossible d'introduire un nom de classe Friend à l'aide de 'typename'", + "une déclaration using ne peut pas nommer un constructeur ou un destructeur", + "une déclaration de modèle Friend qualifiée doit faire référence à un modèle spécifique déclaré au préalable", + "spécificateur non valide dans une déclaration de modèle de classe", + "argument incompatible avec le paramètre formel", + "l'option 'dep_name' peut uniquement être utilisée lors de la compilation de C++", + "boucle dans la séquence de fonctions 'operator->' commençant à la classe %t1", + "%n n'a pas de classe membre %sq", + "la portée globale n'a pas de classe nommée %sq", + "instanciation récursive d'argument template par défaut", + "les déclarations d'accès et les déclarations using ne peuvent pas apparaître dans des unions", + "%no n'est pas un membre de classe", + "déclaration de constante membre non standard non autorisée", + "l'option 'ignore_std' peut uniquement être utilisée lors de la compilation de C++", + "l'option 'parse_templates' peut uniquement être utilisée lors de la compilation de C++", + "impossible d'utiliser l'option 'dep_name' avec 'no_parse_templates'", + "modes de langage spécifiés incompatibles", + "redéclaration de classe imbriquée non valide", + "un type contenant un tableau de taille inconnue n'est pas autorisé", + "impossible de définir une variable à durée de stockage statique dans une fonction inline", + "impossible de référencer une entité avec une liaison interne dans une fonction inline avec une liaison externe", + "le type d'argument %t ne correspond pas à cette macro de fonction de type générique", + "tableau de longueur variable %nod", + "la déclaration Friend ne peut pas ajouter d'arguments par défaut à la déclaration précédente", + "impossible de déclarer %n dans cette portée", + "l'identificateur réservé %sq ne peut être utilisé que dans une fonction", + "ce caractère universel ne peut pas commencer un identificateur", + "littéral de chaîne attendu", + "pragma STDC non reconnu", + "'ON', 'OFF' ou 'DEFAULT' attendu", + "un pragma STDC peut uniquement apparaître entre les déclarations dans la portée globale, ou avant les instructions ou les déclarations dans une portée de bloc", + "utilisation incorrecte de va_copy", + "%s ne peut être utilisé qu'avec les types virgule flottante", + "type complexe non autorisé", + "genre de désignateur non valide", + "impossible de représenter exactement la valeur à virgule flottante", + "le résultat de l'opération en virgule flottante complexe est hors limites", + "une conversion entre real et imaginary donne zéro", + "impossible de spécifier un initialiseur pour un membre de tableau flexible", + "imaginary *= imaginary donne la valeur zéro à l'opérande de partie gauche", + "standard requiert qu'une déclaration ultérieure affecte un type à %n ('int' pris par défaut)", + "définition requise pour %n inline", + "conversion d'entier en pointeur plus petit", + "un type virgule flottante doit être inclus dans le spécificateur de type pour un type _Complex ou _Imaginary", + "impossible de déclarer les types dans des unions anonymes", + "retourne un pointeur vers une variable locale", + "retourne un pointeur vers la mémoire locale", + "l'option 'export' peut uniquement être utilisée lors de la compilation de C++", + "impossible d'utiliser l'option 'export' avec 'no_dep_name'", + "impossible d'utiliser l'option 'export' avec 'implicit_include'", + "déclaration de %n incompatible avec une déclaration d'une autre unité de traduction", + "l'autre déclaration est %p", + "détecté lors de la compilation de l'unité de traduction secondaire %sq", + "compilation de l'unité de traduction secondaire %sq", + "une déclaration de champ ne peut pas avoir un type impliquant un tableau de longueur variable", + "la déclaration de %n avait une autre signification lors de la compilation de %sq", + "'template' attendu", + "impossible d'utiliser 'export' sur une instanciation explicite", + "impossible d'utiliser 'export' sur cette déclaration", + "impossible de déclarer 'export' un membre d'un espace de noms sans nom", + "impossible de déclarer un modèle 'export' après sa définition", + "une déclaration ne peut pas avoir d'étiquette", + "prise en charge de modèles exportés désactivée", + null, + "%n déjà défini lors de la compilation de %sq", + "%n déjà défini dans une autre unité de traduction", + "impossible d'utiliser une variable locale non statique dans une spécification __based", + "impossible de spécifier l'option pour répertorier les dépendances d'un makefile lors de la compilation de plusieurs unités de traduction", + null, + "impossible de spécifier l'option pour générer une sortie prétraitée lors de la compilation de plusieurs unités de traduction", + "impossible de déclarer un champ du même nom que sa classe dans une classe ayant un constructeur déclaré par l'utilisateur", + "impossible d'utiliser 'implicit_include' lors de la compilation de plusieurs unités de traduction", + "fichier de modèle exporté %sq endommagé", + "impossible d'instancier %n -- il a été explicitement spécialisé dans l'unité de traduction contenant la définition exportée", + "le type d'objet est : %s", + "l'objet a des qualificateurs de type incompatibles avec le membre %n", + "aucune instance de %n ne correspond à la liste d'arguments et à l'objet (les qualificateurs de type de l'objet empêchent une correspondance)", + "un attribut spécifie un mode incompatible avec %t", + "aucun type avec la largeur spécifiée", + "valeur d'alignement non valide spécifiée par l'attribut", + "attribut non valide pour %t", + null, + null, + "l'attribut %sq n'accepte pas d'arguments", + null, + "nom d'attribut attendu", + "attribut inconnu %sq", + "aucun attribut ne peut apparaître ici", + "argument non valide pour l'attribut %sq", + null, + "dans 'goto *expr', expr doit avoir le type 'void *'", + "'goto *expr' non standard", + "la prise d'adresse d'une étiquette est non standard", + "nom de fichier spécifié plusieurs fois : %s", + "directive #avertissement : %s", + null, + "l'attribut 'transparent_union' s'applique uniquement aux unions ; %t n'est pas une union", + "l'attribut 'transparent_union' est ignoré sur les types incomplets", + "%t ne peut pas être transparent car %n n'a pas la même taille que le premier champ", + "%t1 ne peut pas être transparent, car il a un champ de type %t2 qui n'est pas de la même taille que le premier champ", + null, + "l'attribut %sq ne s'applique pas aux variables locales", + "attributs non autorisés sur une définition de fonction", + null, + "la seconde constante d'une plage de case doit être supérieure à la première", + "nom asm non autorisé dans une définition de fonction", + "nom asm ignoré dans un typedef", + "nom de registre inconnu '%s'", + null, + "modificateur de contrainte asm inconnu '%s'", + "lettre de contrainte asm inconnue '%s'", + "l'opérateur asm n'a pas de lettre de contrainte", + "un opérande de sortie asm doit avoir un modificateur '=' ou '+'", + "un opérande d'entrée asm ne peut pas avoir de modificateur '=' ou '+'", + null, + null, + "registre '%s' utilisé plusieurs fois", + "le registre '%s' est à la fois utilisé et écrasé", + "registre '%s' écrasé plusieurs fois", + "le registre '%s' a un objectif fixe et ne peut pas être utilisé dans une instruction asm", + "le registre '%s' a un objectif fixe et ne peut pas être écrasé dans une instruction asm", + "une liste d'éléments écrasés vide doit être omise entièrement", + "opérande asm attendu", + "registre à écraser attendu", + "l'attribut 'format' requiert un paramètre ellipse", + "le premier argument de substitution n'est pas le premier argument de variable", + "l'index d'arguments de format est supérieur au nombre d'arguments", + "l'argument de format n'est pas de type chaîne", + "le mot clé 'template' utilisé pour la levée de l'ambiguïté syntaxique peut uniquement être utilisée dans un modèle", + "une option de débogage doit être spécifiée dans la ligne de commande du pragma db_opt à utiliser", + null, + "l'attribut %sq ne s'applique pas au type sans fonction %t", + "arithmétique sur pointeur vers type void ou fonction", + "la classe de stockage doit être auto ou register", + "%t1 aurait été promu %t2 lors du passage par le paramètre ellipse ; utilisez le second type à la place", + "%sq n'est pas un membre de classe de base", + "__super ne peut pas apparaître après '::'", + "__super peut uniquement être utilisé dans une portée de classe", + "__super doit être suivi de '::'", + "[ contextes d'instanciation %d non affichés ]", + "nom altéré trop long", + "déclaration dont l'alias est l'entité non définie %sq", + "la déclaration ne correspond pas à son alias %n", + "l'entité déclarée en tant qu'alias ne peut pas avoir de définition", + "type de champ de tableau de longueur variable considéré comme type de champ de tableau de longueur zéro", + "cast non standard sur lvalue ignoré", + "nom d'indicateur non reconnu : %s", + "le type de retour void ne peut pas être qualifié", + "spécificateur auto ignoré ici (non valide dans C/C++ standard)", + "réduction d'alignement sans attribut 'packed' ignorée", + "un modèle membre correspondant à %no est déclaré en tant que modèle de genre différent dans une autre unité de traduction", + "initialiseurs en trop ignorés", + "va_start peut uniquement apparaître dans une fonction ayant un paramètre ellipse", + "l'option 'short_enums' est uniquement valide dans les modes C GNU et C++ GNU", + "fichier d'informations d'importation non valide %sq1 à la ligne %s2", + "expressions d'instruction uniquement autorisées dans une portée de bloc", + "à partir de l'unité de traduction ", + "nom asm ignoré sur une variable automatique non-register", + null, + "pragma UPC non reconnu", + "la taille du bloc partagé ne correspond pas à celle précédemment spécifiée", + "l'expression entre crochets est supposée être la spécification de taille d'un bloc plutôt que la dimension d'un tableau", + "la taille de bloc d'un tableau partagé doit être supérieure à zéro", + "plusieurs tailles de bloc ne sont pas autorisées", + "le mode strict ou souple requiert la mémoire partagée", + "THREADS non autorisé dans ce contexte", + "la taille de bloc spécifiée dépasse la valeur maximale autorisée %s", + "fonction retournant un type partagé non autorisée", + null, + "une dimension d'un tableau de type partagé doit être un multiple de THREADS lorsque le nombre de threads est non constant", + "type partagé non autorisé dans un struct ou une union", + "les paramètres ne peuvent pas avoir de types partagés", + "une dimension THREADS dynamique requiert une taille de bloc définie", + "les variables partagées doivent être statiques ou externes", + "l'argument de upc_blocksizeof est un pointeur vers un type partagé (pas un type partagé lui-même)", + "expression d'affinité ignorée dans upc_forall imbriqué", + "la création d'une branche dans ou en dehors d'une boucle upc_forall loop n'est pas autorisée", + "l'expression d'affinité doit avoir un type partagé ou pointer vers un type partagé", + "l'affinité a un type partagé (et non pas un pointeur vers un type partagé)", + "les types void* partagés peuvent uniquement être utilisés pour comparaison d'égalité", + "mode UPC incompatible avec les modes C++ et K&R", + "caractère null (zéro) ignoré dans ligne d'entrée", + "caractère null (zéro) dans chaîne ou constante caractère", + "caractère null (zéro) dans nom d'en-tête", + "déclaration dans for-initializer masque une déclaration dans la portée environnante", + "la déclaration masquée est %p", + "la déclaration de prototype %nfd est ignorée après cette redéclaration non prototypée", + null, + "%npd doit avoir une liaison C externe", + "la déclaration de variable masque la déclaration dans for-initializer", + "impossible d'utiliser le typedef %sq dans un spécificateur de type élaboré", + "appel de constante nulle ignorée", + "impossible de redéclarer le paramètre %sq dans une clause Catch de bloc try de fonction", + "la spécialisation explicite initiale de %n doit être déclarée dans l'espace de noms contenant le modèle", + "élément écrasé 'cc' ignoré", + "'template' doit être suivi d'un identificateur", + "MYTHREAD non autorisé dans ce contexte", + "le qualificateur de disposition ne peut pas qualifier un pointeur en pointeur partagé", + "le qualificateur de disposition ne peut pas qualifier un tableau incomplet", + "la déclaration de %sq masque le paramètre de gestionnaire", + "cast en type de tableau non standard ignoré", + "impossible d'utiliser ce pragma dans un opérateur _Pragma (une directive #pragma doit être utilisée)", + "le champ utilise le remplissage de fin d'une classe de base", + "les compilateurs C++ GNU peuvent utiliser le remplissage de champ de bits", + "%nd a été déclaré déconseillé", + "nom asm non autorisé sur une déclaration membre non statique", + "type de fonction de format non reconnu %sq ignoré", + "la classe de base %no1 utilise le remplissage de fin de la classe de base %no2", + "l'attribut 'init_priority' ne peut être utilisé que pour les définitions de membres de données statiques et les variables de portée espace de noms de types classe", + "la priorité demandée pour l'initialisation est réservée pour usage interne", + "ce champ union/struct anonyme est masqué par %nd", + "numéro d'erreur non valide", + "indicateur d'erreur non valide", + "numéro ou indicateur d'erreur attendu", + "la taille de la classe est affectée par le remplissage de fin", + "les étiquettes peuvent uniquement être référencées dans des définitions de fonction", + "transfert de contrôle non autorisé dans une expression d'instruction", + null, + "cette instruction n'est pas autorisée dans une expression d'instruction", + "définition de classe non POD non autorisée dans une expression d'instruction", + null, + "variable statique locale initialisée dynamiquement non autorisée dans une expression d'instruction", + "tableau de longueur variable non autorisé dans une expression d'instruction", + "expression d'instruction non autorisée dans un argument par défaut", + "conversion non standard entre un pointeur de fonction et un pointeur de données", + "les types interface ne peuvent pas avoir de classes de base virtuelles", + "les types interface ne peuvent pas spécifier 'private' ou 'protected'", + "les types interface ne peuvent dériver que d'autres types interface", + "%t n'est pas un type interface", + "les types interface ne peuvent pas avoir de membres typedef", + "les types interface ne peuvent pas avoir de constructeurs ou destructeurs déclarés par l'utilisateur", + "les types interface ne peuvent pas avoir d'opérateurs membres déclarés par l'utilisateur", + "impossible de déclarer les types interface dans des fonctions", + null, + "les types interface ne peuvent pas avoir de membres de données", + "les types interface ne peuvent pas contenir de déclarations Friend", + null, + "les types interface ne peuvent pas avoir de types classe imbriqués", + "les types interface ne peuvent pas avoir de modèles de membres", + "les types interface ne peuvent pas avoir de fonctions membres statiques", + "impossible d'utiliser ce pragma dans un opérateur __pragma (une directive #pragma doit être utilisée)", + "le qualificateur doit être une classe de base de %t", + "la déclaration doit correspondre à une fonction membre virtuelle pure dans la classe de base indiquée", + "dépassement sur les entiers dans le calcul interne en raison de la taille ou de la complexité de %t", + "dépassement sur les entiers dans le calcul interne", + "__w64 peut uniquement être spécifié sur les types int, long et pointeur", + "conversion potentiellement restrictive lors de la compilation dans un environnement où les types int, long ou pointeur sont de 64 bits", + "la valeur actuelle de pragma pack est %s", + "arguments de pragma pack(show) ignorés", + null, + null, + "__declspec(align(...)) antérieur ignoré", + "valeur d'argument pour le paramètre d'attribut %sq attendue", + "valeur d'argument non valide pour le paramètre d'attribut %sq", + "valeur booléenne pour le paramètre d'attribut %sq attendue", + "un argument positionnel ne peut pas suivre un argument nommé dans un attribut", + "l'attribut %sq1 n'a pas de paramètre nommé %sq2", + "liste d'arguments pour l'attribut %sq attendue", + "',' ou ']' attendu", + "une valeur a déjà été assignée à l'argument d'attribut %sq", + "impossible d'assigner une valeur à l'attribut %sq", + "une expression Throw ne peut pas avoir de pointeur vers un type incomplet", + "opérateur alignment-of appliqué à un type incomplet", + "%sq peut uniquement être utilisé en tant qu'attribut autonome", + "impossible d'utiliser l'attribut %sq ici", + null, + "attributs non autorisés ici", + "valeur d'argument non valide pour le paramètre d'attribut %sq", + "trop d'arguments d'attribut", + "conversion à partir de la classe de base inaccessible %t non autorisée", + "l'option 'export' requiert des signatures de modèle distinctes", + "impossible de concaténer des littéraux de chaîne avec des genres de caractères différents", + "bogue de disposition GNU non émulée car elle place la base virtuelle %no1 en dehors des limites de l'objet %no2", + "base virtuelle %no1 placée en dehors des limites de l'objet %no2", + "nom qualifié non standard dans la déclaration de membre d'espace de noms", + "réduction d'alignement ignorée", + "qualificateur const ignoré", + null, + "qualificateurs asm GNU non valides", + "type de classe non POD passé par le paramètre ellipse", + "un type de classe non POD ne peut pas être extrait par va_arg", + "le suffixe 'u' ou 'U' doit apparaître avant le suffixe 'l' ou 'L' dans un littéral à virgule fixe", + "l'option 'fixed_point' peut uniquement être utilisée lors de la compilation de C++", + "un opérande entier peut entraîner un dépassement de capacité à virgule fixe", + "constante à virgule fixe hors limites", + "impossible de représenter exactement la valeur à virgule fixe", + "constante trop grande pour long long ; type long long non signé utilisé (non standard)", + "le qualificateur de disposition ne peut pas qualifier un pointeur en pointeur void partagé", + "THREADS dupliqué dans type de tableau multidimensionnel", + "une directive using forte peut uniquement apparaître dans une portée espace de noms", + "%nf déclare une fonction sans modèle -- ajoutez <> pour référencer une instance de modèle", + "l'opération peut entraîner un dépassement de capacité à virgule fixe", + "l'expression doit avoir le type intégral, enum, ou à virgule fixe", + "l'expression doit avoir le type intégral ou à virgule fixe", + "une fonction déclarée avec 'noreturn' retourne une valeur", + "nom asm ignoré car il est en conflit avec une déclaration précédente", + "impossible de redéclarer le typedef d'un membre de classe", + "prise d'adresse d'une variable temporaire", + "attributs ignorés sur une déclaration classe qui n'est pas également une définition", + "valeur à virgule fixe implicitement convertie en type virgule flottante", + "les types virgule fixe n'ont pas de classification", + "un paramètre de modèle ne peut pas avoir le type virgule fixe", + "constantes à virgule flottante hexadécimales non autorisées", + "l'option 'named_address_spaces' peut uniquement être utilisée lors de la compilation de C++", + "la valeur à virgule flottante ne peut pas être contenue dans le type virgule fixe", + "la valeur ne peut pas être convertie exactement en valeur à virgule fixe", + "la conversion en virgule fixe a entraîné un changement de signe", + "la valeur entière ne peut pas être contenue dans le type virgule fixe requis", + "le résultat de l'opération en virgule fixe est hors limites", + "plusieurs espaces d'adressage nommés", + "impossible de stocker une variable à durée de stockage automatique dans un espace d'adressage nommé", + "impossible de qualifier un type avec un espace d'adressage nommé", + "impossible de qualifier un type de fonction avec un espace d'adressage nommé", + "impossible de qualifier un type de champ avec un espace d'adressage nommé", + "la valeur à virgule fixe ne peut pas être contenue dans le type virgule flottante requis", + "la valeur à virgule fixe ne peut pas être contenue dans le type entier requis", + "la valeur ne peut pas être contenue dans le type virgule fixe requis", + "l'option 'named_registers' peut uniquement être utilisée lors de la compilation de C++", + "une classe de stockage nommée dans le registre n'est pas autorisée ici", + "%nd redéclaré avec une classe de stockage nommée dans le registre incompatible", + "impossible de spécifier une classe de stockage nommée dans le registre pour une variable ayant un alias", + "spécificateur de stockage nommé dans le registre déjà utilisé", + "impossible de combiner l'option 'embedded_c' avec les options de contrôle de fonctionnalités Embedded C individuelles", + "répertoire EDG_BASE non valide : %s", + null, + "entrée de macro prédéfinie non valide à la ligne %s : %s2", + "nom de mode macro non valide %sq", + "redéfinition de macro prédéfinie %sq incompatible", + "classe de stockage nommée dans le registre manquante dans la redéclaration de %nd", + "registre nommé trop petit pour le type de variable", + "impossible de déclarer les tableaux avec une classe de stockage nommée dans le registre", + "const_cast en type enum non standard", + "l'option 'embedded_c' peut uniquement être utilisée lors de la compilation de C++", + "qualificateur d'espace d'adressage nommé non autorisé ici", + "initialiseur vide non valide pour un tableau dont les limites d'index ne sont pas spécifiées", + "la fonction retourne un type classe incomplète %t", + "%n déjà initialisé ; initialiseur hors classe ignoré", + "la déclaration masque %nd", + "impossible d'allouer un paramètre dans un espace d'adressage nommé", + "suffixe non valide sur constante à virgule fixe ou à virgule flottante", + "impossible d'allouer une variable de registre dans un espace d'adressage nommé", + "'SAT' ou 'DEFAULT' attendu", + "%n n'a pas d'opérateur membre delete%s correspondant (appelé en cas de levée d'exception lors de l'initialisation d'un objet alloué)", + "impossible de déclarer une variable de thread local avec 'dllimport' ou 'dllexport'", + "impossible de qualifier le type de retour d'une fonction avec un espace d'adressage nommé", + "impossible de spécifier un initialiseur pour un membre de tableau flexible dont les éléments ont un destructeur non trivial", + "impossible de spécifier un initialiseur pour un membre de tableau flexible indirect", + "numéro de version GNU non valide : %s", + "plusieurs variables apparaissant après un initialiseur entre parenthèses sont ignorées", + "impossible d'utiliser le résultat de ce cast comme une lvalue", + "négation d'une valeur à virgule fixe non signée", + "cet opérateur n'est pas autorisé actuellement ; utilisez des parenthèses", + null, + "les noms de registre peuvent uniquement être utilisés pour les variables de registre", + "les variables de registre nommées ne peuvent pas avoir le type void", + null, + "les paramètres ne peuvent pas avoir de spécificateurs au niveau de la portée liaison", + "plusieurs spécificateurs au niveau de la portée liaison", + "les spécificateurs au niveau de la portée liaison peuvent uniquement apparaître sur des fonctions ou des variables ayant une liaison externe", + "une redéclaration ne peut pas affaiblir une portée liaison", + "spécificateur au niveau de la portée liaison non autorisé sur cette déclaration", + "nom qualifié non standard dans la déclaration au niveau de la portée globale", + "conversion implicite d'un type intégral à 64 bits en type intégral plus petit (problème de portabilité potentiel)", + "conversion explicite d'un type intégral à 64 bits en type intégral plus petit (problème de portabilité potentiel)", + "conversion de pointeur en type intégral de même taille (problème de portabilité potentiel)", + null, + "spécificateur Friend non autorisé dans une définition de classe ; spécificateur Friend ignoré", + "seules les variables statiques et externes peuvent utiliser le stockage local des threads", + "plusieurs spécificateurs de stockage local des threads", + "%n virtuel non défini (et ne peut pas être défini ailleurs car il est membre d'un espace de noms sans nom)", + "caractère de retour chariot dans la ligne source, à l'extérieur du commentaire ou du littéral de caractère/chaîne", + "l'expression doit avoir le type virgule fixe", + "l'utilisation non valide d'un spécificateur d'accès est ignorée", + "pointeur converti en booléen", + "pointeur vers membre converti en booléen", + "spécificateur de stockage ignoré", + "dllexport et dllimport ignorés sur les modèles de classe", + "la spécification dllexport/dllimport de la classe de base est différente de celle de la classe dérivée", + "la redéclaration ne peut pas ajouter dllexport/dllimport à %nod", + "dllexport/dllimport en conflit avec %nod ; dllexport pris par défaut", + "impossible de définir l'entité dllimport", + "dllexport/dllimport requiert une liaison externe", + "un membre d'une classe déclarée avec dllexport/dllimport ne peut pas être lui-même déclaré avec ce spécificateur", + "un champ de type de classe sans interface DLL a été utilisé dans une classe à interface DLL", + "déclaration de membre entre parenthèses non standard", + "espace blanc ignoré entre la barre oblique inverse et le saut de ligne dans la jointure de ligne", + "dllexport/dllimport en conflit avec %nod ; dllimport/dllexport supprimé", + "membre non valide pour une classe membre anonyme -- la classe %t a une fonction membre interdite", + "reinterpret_cast non standard", + "le spécificateur de format de position ne peut pas être nul", + "une classe locale ne peut pas faire référence à un type de tableau de longueur variable à partir d'une fonction englobante", + "le membre %nd a déjà un spécificateur dllexport/dllimport explicite", + "tableau de longueur variable non autorisé dans un type de retour de fonction", + "type tableau de longueur variable non autorisé dans un pointeur vers membre de type %t", + "le résultat d'une expression d'instruction ne peut pas avoir un type impliquant un tableau de longueur variable", + "prise en charge des trigraphes désactivée", + "l'attribut %sq peut uniquement apparaître sur les fonctions et les variables ayant une liaison externe", + "le mode strict est incompatible avec le traitement de namespace std en tant qu'alias pour l'espace de noms global", + "dans l'expansion macro '%s' %p", + "", + "", + "[ %d expansions macro non affichées ]", + "dans l'expansion macro à %p", + "nom d'opérande symbolique non valide %sq", + "une contrainte de correspondance symbolique doit faire référence à un des dix premiers opérandes", + "l'utilisation de __if_exists n'est pas prise en charge dans ce contexte", + "le bloc __if_exists n'a pas été fermé dans la portée dans laquelle il a été ouvert", + "impossible d'initialiser dynamiquement une variable de thread local", + "la conversion supprime le qualificateur '__unaligned'", + "certaines valeurs d'énumérateur ne peuvent pas être représentées par le type intégral sous-jacent du type enum", + "argument par défaut non autorisé sur une déclaration Friend de modèle de classe", + "littéral de caractère à multiples caractères (problème de portabilité potentiel)", + "type classe, struct ou union attendu", + "le second opérande de offsetof doit être un champ", + "le second opérande de offsetof ne peut pas être un champ de bits", + "impossible d'appliquer offsetof à un membre de base virtuelle", + "offsetof non standard appliqué aux types non POD", + "arguments par défaut non autorisés sur une déclaration Friend de fonction membre", + "arguments par défaut non autorisés sur des déclarations Friend qui ne sont pas des définitions", + "la redéclaration de %nd précédemment déclaré en tant que Friend avec des arguments par défaut n'est pas autorisée", + "qualificateur non valide pour %t (classe dérivée non autorisée ici)", + "qualificateur non valide pour la définition de la classe %t", + "aucun push_macro préalable pour %sq", + "littéral de chaîne étendu non autorisé", + null, + "%sq est uniquement autorisé dans C", + "__ptr32 et __ptr64 doivent suivre un '*'", + "__ptr32 et __ptr64 ne peuvent pas s'appliquer simultanément", + "la liste d'arguments template de %sq doit correspondre à la liste de paramètres", + "type classe incomplète non autorisé", + "types intégraux complexes non pris en charge", + "__real et __imag ne peuvent s'appliquer qu'à des valeurs complexes", + "__real/__imag appliqué à une valeur réelle", + "%nd a été déclaré déconseillé (%sq)", + "redéfinition non valide de %nd", + "dllimport/dllexport appliqué à un membre d'un espace de noms sans nom", + "__thiscall peut uniquement apparaître sur des déclarations de fonctions membres non statiques", + "__thiscall non autorisé sur une fonction ayant un paramètre ellipse", + "la spécialisation explicite de %n doit précéder sa première utilisation (%p)", + "impossible d'utiliser un type de classe sealed en tant que classe de base", + "modificateur de classe dupliqué", + "une fonction membre ne peut pas avoir à la fois les modificateurs 'abstract' et 'sealed'", + "un membre sealed ne peut pas être virtuel pure", + "impossible de déclarer une fonction virtuelle avec le modificateur 'abstract' ou 'sealed'", + "une fonction membre déclarée avec le modificateur 'override' ne remplace pas un membre de la classe de base", + "impossible de remplacer %nd sealed", + "%nd a été déclaré avec le modificateur de classe 'abstract'", + "à la ligne ", + " de ", + "avec ", + "mot clé", + "macro", + "étiquette", + "paramètre du modèle", + null, + null, + null, + null, + "paramètre template de modèle", + "modèle", + "modèle de classe", + null, + "paramètre", + "paramètre de gestionnaire", + "variable", + "sans type", + null, + "fonction", + "fonction surchargée", + "membre", + "champ", + null, + "registre nommé", + "espace d'adressage nommé", + "modèle de fonction", + "basé sur un argument template", + "basé sur des arguments template", + " (déclaré ", + "(à la fin de la source)", + "À la fin de la source", + "Ligne", + "ligne", + "col.", + "remarque", + "Remarque", + "avertissement", + "Avertissement", + "erreur", + "Erreur", + "erreur grave", + "Erreur grave", + "erreur de ligne de commande", + "Erreur de ligne de commande", + "erreur interne", + "Erreur interne", + null, + null, + "Limitation d'erreur atteinte.", + "Boucle d'erreur interne", + "Boucle lors du traitement d'une erreur grave.", + null, + "temporaire", + "prétraitement de la sortie", + "liste brute", + "renvoi", + "langage intermédiaire (1)", + "langage intermédiaire (2)", + "langage intermédiaire (3)", + "langage intermédiaire (4)", + "langage intermédiaire (5)", + "langage intermédiaire (6)", + "langage intermédiaire (7)", + "langage intermédiaire (8)", + "langage intermédiaire (9)", + null, + null, + null, + null, + null, + "indicateur impossible-redéfinir manquant", + "mode manquant après ','", + "nom de macro manquant", + "valeur cannot-redefine non valide", + "modificateur de fonction dupliqué", + "caractère non valide pour le littéral char16_t", + "Impossible d'appliquer __LPREFIX aux littéraux char8_t, char16_t ou char32_t", + "convention d'appel inconnue %s, doit être l'une des suivantes :", + null, + null, + null, + "le type sous-jacent du type enum doit être un type intégral", + "impossible de représenter certaines constantes d'énumérateur par %t", + "%sq non autorisé dans le mode actuel", + "l'option type traits helpers peut uniquement être utilisée lors de la compilation de C++", + "l'attribut 'sentinel' requiert un paramètre ellipse", + "l'argument doit être une constante de valeur de pointeur null", + "nombre d'arguments insuffisant pour la valeur de la sentinelle", + "l'argument sentinel doit correspondre à un paramètre ellipse", + "__declspec(implementation_key(...) ne peut apparaître qu'entre #pragma start_map_region et #pragma stop_map_region", + "#pragma start_map_region déjà actif : pragma ignoré", + "aucun #pragma start_map_region actuellement actif : pragma ignoré", + "impossible d'utiliser %n pour nommer un destructeur (un nom de type est requis)", + "littéral de caractère étendu vide non standard traité en tant que L'\\0'", + "impossible de spécifier 'typename' ici", + "un opérateur de non-positionnement delete doit être visible dans une classe ayant un destructeur virtuel", + "la liaison de nom est en conflit avec une déclaration précédente de %nd", + "l'alias crée un cycle d'entités avec alias", + null, + "impossible de déclarer une variable ayant une durée de stockage statique allouée dans un registre spécifique avec un initialiseur", + "une variable allouée dans un registre spécifique doit avoir un type POD", + "signification prédéfinie de %no ignorée", + null, + "le désignateur ne peut pas spécifier un sous-objet non POD", + null, + "qualificateur d'union anonyme non standard", + "qualificateur d'union anonyme ignoré", + null, + "__declspec(%s) ignoré (sans signification pour une struct C)", + "les spécificateurs situés après la virgule entre les déclarations sont non standard", + "spécificateur non standard ignoré", + "attributs ignorés sur une déclaration enum qui n'est pas également une définition", + "déclaration d'une référence avec 'mutable' non standard", + "une déclaration de condition pour un tableau est toujours vraie", + "échec de l'assertion statique avec %sq", + "attribut de visibilité ignoré car il est en conflit avec une déclaration précédente", + "le nom de champ est résolu en plusieurs offsets -- voir %nod1 et %nod2", + "%sq n'est pas un nom de champ", + "la valeur de l'étiquette case apparaît déjà dans ce commutateur %p", + "une fonction membre ne peut pas avoir une liaison interne", + "la déclaration masque le %n intégré", + "la déclaration surcharge le %n intégré", + "impossible de spécifier l'option pour répertorier les définitions de macro lors de la compilation de plusieurs unités de traduction", + "parenthèse inattendue après la déclaration %n (liste de paramètres incorrecte ou initialiseur non valide ?)", + "les parenthèses autour d'un initialiseur de chaîne sont non standard", + "__interface", + "une variable déclarée avec un spécificateur de type auto ne peut pas apparaître dans son propre initialiseur", + "impossible de déduire le type 'auto'", + "initialisation avec '{...}' non autorisée pour le type 'auto'", + "le type 'auto' ne peut pas apparaître dans un type de tableau de premier niveau", + "le type 'auto' ne peut pas apparaître dans un type de fonction de premier niveau", + "un membre de type %t ne peut pas avoir un initialiseur de classe", + "un membre avec un initialiseur de classe doit être const", + "impossible de déduire le type 'auto' (initialiseur requis)", + "le type 'auto' est %t1 pour cette entité, mais il était %t2 implicitement au préalable", + "déclaration de constructeur non valide", + "utilisation non valide d'un qualificateur de type", + "une union ne peut pas être abstract ou sealed", + "'auto' non autorisé ici", + "définition de type de classe de base inachevée", + "'extern template' ne peut pas faire référence à une spécialisation de %nd statique", + "'extern template' ne peut pas suivre l'instanciation explicite de %n", + "__declspec(restrict) requiert une fonction qui retourne un type pointeur", + "l'option 'report_gnu_extensions' est uniquement valide dans les modes C GNU et C++ GNU", + "les types tableau de longueur variable ne sont pas standard", + "désignateurs non standard", + "cette syntaxe de désignateur est une extension GNU", + "littéraux composés non standard", + "les expressions d'instruction sont une extension GNU", + "nom asm ignoré pour une entité définie précédemment", + "les attributs sont une extension GNU", + "la syntaxe asm étendue est une fonctionnalité GNU", + "les déclarations asm volatiles sont une extension GNU", + "les spécificateurs de nom asm sont une extension GNU", + "qualificateur '__restrict' non standard", + "'typeof' est une extension GNU", + "la modification de la taille ou de la signature d'un typedef est non standard", + "les tableaux de longueur nulle sont une extension GNU", + "les membres de tableau flexible sont non standard", + "l'attribut 'nonnull' fait référence à un paramètre non pointeur", + "l'argument de l'attribut 'nonnull' est supérieur au nombre de paramètres", + "aucun paramètre n'a de type pointeur", + "argument null fourni pour un paramètre marqué avec l'attribut 'nonnull'", + "le destructeur de %t1 a été supprimé car le destructeur de %t2 est inaccessible", + "le destructeur de %t qui a été supprimé est requis", + "routine à la fois 'inline' et 'noinline'", + "routine de nettoyage non valide", + "l'attribut 'cleanup' requiert une durée de stockage automatique", + "l'attribut 'cleanup' ne s'applique pas aux paramètres", + "type de routine de nettoyage non valide", + "l'appel de la routine de nettoyage requiert une conversion suspecte", + "__sptr et __uptr doivent suivre '*'", + "impossible de spécifier à la fois __sptr et __uptr", + "la conversion étendue de pointeur de %t1 en %t2 étend le bit de signe", + "__sptr et __uptr ne s'appliquent pas aux types pointeur vers membre", + "la déclaration de l'opérateur d'assignation de copie de %t a été supprimée car %n est const", + null, + "la déclaration de l'opérateur d'assignation de copie de %t1 a été supprimée car celle de %t2 a été supprimée", + "la déclaration de l'opérateur d'assignation de copie de %t1 a été supprimée car celle de %t2 est ambiguë", + "la déclaration de l'opérateur d'assignation de copie de %t1 a été supprimée car celle de %t2 est inaccessible", + "la déclaration du constructeur de copie de %t1 a été supprimée car celle de %t2 a été supprimée", + "la déclaration du constructeur de copie de %t1 a été supprimée car celle de %t2 est ambiguë", + "la déclaration du constructeur de copie de %t1 a été supprimée car celle de %t2 est inaccessible", + "le destructeur de %t1 ne sera pas appelé car il est inaccessible et le destructeur de %t2 a été supprimé", + "la définition à la fin du fichier n'est pas suivie d'un point-virgule ou d'un déclarateur", + "le premier argument doit être un pointeur vers un type entier ou énumération", + "les opérations synchronisées sont valides sur les objets de taille 1, 2, 4 ou 8", + "arguments supplémentaires ignorés", + "'=' pris par défaut après le nom de macro %sq dans la définition de ligne de commande", + "espace blanc requis entre le nom de macro %sq et son texte de remplacement", + "résultat de l'appel non utilisé", + "l'attribut 'warn_unused_result' est ignoré pour le type de retour void", + null, + "dllimport/dllexport est ignoré sur une redéclaration utilisant un nom qualifié", + "trop de caractères dans le littéral de caractère -- caractères supplémentaires ignorés au début", + "impossible de déclarer %n inline après sa définition %p", + null, + null, + "un argument template ne peut pas faire référence à un type sans liaison de nom", + "'virtual' ignoré ici", + "un argument template ne peut pas faire référence à un type tableau de longueur variable", + "un nom de caractère universel ne peut pas désigner un point de code de substitution", + "impossible d'utiliser #include_next dans un fichier source principal", + "impossible de spécifier %no1 dans une définition de membre de modèle -- %no2 pris par défaut à la place", + "attribut %sq ignoré dans une déclaration de fonction locale", + "la concaténation avec %sq in %n ne crée pas un jeton valide", + "%no est ambigu (%n2 pris par défaut)", + "qualificateur de type non autorisé sur une fonction de membre statique", + "qualificateur de type non autorisé sur un constructeur ou un destructeur", + "qualificateur de type non autorisé sur un opérateur new ou un opérateur delete", + "qualificateur de type non autorisé sur une fonction non membre", + "expression __assume avec effets secondaires ignorée", + "genre de source Unicode non reconnu (doit être UTF-8, UTF-16, UTF-16LE ou UTF-16BE) : %s", + "le caractère Unicode avec valeur hexadécimale %s n'est pas représentable dans la sortie de prétraitement", + "la priorité demandée pour le constructeur/destructeur est réservée pour usage interne", + "pragma GCC non reconnu", + "directive de pragma de visibilité GCC non reconnue", + "genre de visibilité non reconnu", + "pragma de visibilité encore actif", + "aucun visibility push correspondant", + "typeid de type incomplet", + null, + "tableau %n supposé avoir un élément", + "l'attribut vector_size requiert le type arithmétique ou enum", + "taille de vecteur trop importante", + "le nombre d’éléments dans un vecteur doit être une puissance de deux", + "la taille de vecteur doit être un multiple de la taille d'élément", + "opération mixte vecteur-scalaire non autorisée", + "l'opération requiert deux vecteurs de la même taille", + "taille de vecteur dépendante du modèle non autorisée", + null, + null, + "l'attribut vector_size n'est pas autorisé avec un type d'élément complexe", + null, + "l'opération vecteur requiert des types d'éléments identiques", + "l'opération vecteur ne s'applique pas à un vecteur avec un type non intégral", + "impossible d'ouvrir le fichier %s %sq2", + "impossible d'ouvrir le fichier %s %sq2 : %s3", + "en-tête précompilé", + "macro prédéfinie", + "C généré", + "C++ généré", + "source", + "erreur lors de l'écriture du fichier %s : %s2", + "fichier non régulier", + "est un répertoire", + "nom de fichier non valide", + "liste de définitions", + "requête d'instanciation", + "modèle exporté", + "informations sur l'exportation", + "informations sur le modèle", + "sortie IL", + "la conversion supprime le qualificateur '__restrict'", + "impossible d'obtenir la mémoire mappée pour %sq : %s2", + "qualificateur restrict ignoré", + null, + "un tableau d'éléments contenant un membre de tableau flexible est non standard", + "un paramètre de modèle ne peut pas avoir le type vecteur", + "l'initialisation de %n1 aura lieu avant celle de %n2", + null, + "genre d'héritage ignoré sur un spécificateur enum", + null, + "modificateur ignoré sur un spécificateur enum", + "le caractère d'identificateur ne peut pas être représenté au format Unicode", + "le nom d'en-tête contient des caractères ne pouvant pas être représentés au format Unicode", + "%sq n'est pas un nom de paramètres régionaux valide", + "la déclaration d'une liste de paramètres void avec un paramètre de modèle est non standard", + "l'option lambdas peut uniquement être utilisée lors de la compilation de C++", + "la capture explicite correspond à la capture par défaut", + "%n n'est pas une variable", + "impossible de capturer une variable avec une durée de stockage statique dans une expression lambda", + "impossible de capturer 'this' par référence", + "impossible d'utiliser 'this' dans le corps de cette expression lambda", + "impossible de faire référence à un membre d'union anonyme dans la portée externe dans le corps d'une expression lambda", + "impossible de faire référence à la variable locale d'une fonction englobante dans le corps d'une expression lambda, sauf si elle figure dans la liste de capture", + "référence non valide à une variable locale dans la portée externe dans le corps d'une expression lambda", + "impossible de capturer une variable locale en dehors de la portée de la fonction active", + "impossible de faire référence à la fonction englobante 'this' dans le corps d'une expression lambda, sauf si elle figure dans la liste de capture", + null, + "impossible de copier la variable de capture lambda de type %t1 dans le champ closure class de type %t2", + "répertoire de modèles non valide : %s", + "erreur", + "erreurs", + "erreur grave", + "erreurs graves", + "et", + "détectée(s) dans la compilation de '%s'.", + "détectée(s) dans cette compilation.", + "la valeur d'énumération se trouve en dehors de la plage de son type sous-jacent (%t)", + "'\\' suivi d'un espace blanc n'est pas une jointure de ligne", + "ce dynamic_cast ne peut pas être exécuté sans informations de type au moment de l'exécution et ces dernières sont désactivées", + "conversion en %t ambiguë ; base directe sélectionnée", + "une mémoire tampon interne serait trop grande", + "un gestionnaire d'exceptions C++ a été utilisé, mais la sémantique de gestion des exceptions n'a pas été spécifiée", + "qualificateur de type ignoré sur le constructeur", + "une variable capturée par une capture lambda ne peut pas avoir un type impliquant un tableau de longueur variable", + "conversion entre des types de vecteurs incompatibles", + "'{' introduisant un corps d'expression lambda attendu", + "l'option rvalue references peut uniquement être utilisée lors de la compilation de C++", + "qualificateur de type non autorisé sur une expression lambda", + "un nom ne peut pas apparaître plusieurs fois dans une liste de capture", + "arguments template explicites ignorés", + "expression lambda non autorisée dans une expression constante", + "%t n'est pas un type de classe", + "'delete' appliqué à un type pointeur vers tableau considéré comme delete[]", + "'delete' appliqué à un type pointeur vers tableau non standard ; considéré comme delete[]", + "impossible d'appeler %n avec la liste d'arguments donnée", + "impossible de lier une référence rvalue à une lvalue", + "un paramètre de modèle sans type ne peut pas avoir le type référence rvalue", + "qualificateurs de type ignorés (le type sous-jacent est une référence)", + "%n, déclaré à l'aide d'un type local, doit être défini dans cette unité de traduction", + "%n, déclaré à l'aide d'un type sans liaison, doit être défini dans cette unité de traduction", + "l'opérande d'un dynamic_cast de référence rvalue doit avoir un type classe complète", + "'= default' peut uniquement apparaître sur les constructeurs, constructeurs de copie et de déplacement, opérateurs d'assignation de copie et de déplacement et destructeurs par défaut", + "'= delete' peut uniquement apparaître sur la première déclaration d'une fonction", + "impossible de faire référence à %npd -- fonction supprimée", + "expression lambda non autorisée dans une expression non évaluée", + "__builtin_va_arg_pack/__builtin_va_arg_pack_len peuvent uniquement apparaître dans une fonction inline avec un paramètre ellipse", + "impossible de spécifier '= default' sur une déclaration Friend", + "mot clé C++ attendu", + null, + "l'offset n'est pas une constante", + "type de #pragma comment non reconnu %sq", + "l'option permettant de contrôler si 'auto' est un spécificateur de type peut uniquement être utilisée lors de la compilation de C++", + "l'option permettant de contrôler si 'auto' est une classe de stockage peut uniquement être utilisée lors de la compilation de C++", + "la signification de 'auto' ne peut pas être désactivée à la fois pour le spécificateur de type et le spécificateur de classe de stockage", + "chaîne non valide dans #pragma comment", + "la fonction supprimée se substitue à %n qui n'a pas été supprimé", + "la fonction non supprimée se substitue à %n qui a été supprimé", + "impossible de faire référence au constructeur par défaut de %t -- il s'agit d'une fonction supprimée", + "référence rvalue non autorisée en tant que type catch", + "arguments par défaut de %n incompatibles avec une déclaration d'une autre unité de traduction", + "arguments par défaut de %n différents lors de la compilation de %sq", + null, + "l'initialiseur de %n est différent dans une autre unité de traduction", + "l'initialiseur de %n était différent lors de la compilation de %sq", + "désignateur non autorisé dans un type dépendant du modèle", + "genre de conformité non reconnu", + "'on' ou 'off' attendu", + "la pile #pragma conform(forScope) est vide", + "aucune entrée #pragma conform(forScope) précédente ne correspond à %sq", + "le comportement de forScope est non standard", + "le comportement de forScope est standard", + "impossible de supprimer la fonction 'main'", + "les qualificateurs de type n'ont pas de sens ici", + "type non valide pour l'opérateur d'assignation utilisé par défaut", + "impossible d'utiliser des modèles de fonction par défaut", + "type non valide pour le constructeur par défaut", + "l'appel de fonction requiert un argument", + "l'appel de fonction requiert un argument à virgule flottante réel", + "impossible d'utiliser par défaut un constructeur de copie avec un argument par défaut", + "impossible de supprimer une fonction prédéclarée", + "instruction dépendante vide dans une instruction if", + "instruction dépendante vide dans la clause 'else' d'une instruction", + "impossible de faire référence à %nfd, requis pour la copie supprimée -- il s'agit d'une fonction supprimée", + "premier paramètre %t de 'main' non standard, 'int' attendu", + "nombre de paramètres non standard pour 'main', zéro ou deux paramètres attendus", + "second paramètre %t de 'main' non standard, 'char *[]' ou 'char **' attendu", + "%sq spécifié à la fois comme un répertoire include système et non système -- l'entrée non système sera ignorée", + "l'option pour le contrôle des constructeurs de déplacement et des opérateurs d'assignation de déplacement peut uniquement être utilisée lors de la compilation de C++", + null, + null, + "un type de retour de fin requiert le spécificateur de type 'auto'", + "un type de retour de fin ne peut pas apparaître dans un déclarateur imbriqué", + "un déclarateur de fonction avec un type de retour de fin doit être précédé d'un spécificateur de type 'auto' simple", + "une fonction 'auto' requiert un type de retour de fin", + "un modèle de membre ne peut pas avoir un spécificateur pure", + "littéral de chaîne trop long -- caractères en trop ignorés", + "l'option pour contrôler le mot clé nullptr peut être uniquement utilisée lors de la compilation de C++", + "std::nullptr_t converted en bool", + null, + null, + "l'attribut %sq n'autorise pas les listes d'arguments vides", + "l'attribut apparaît plusieurs fois", + "l'attribut %sq ne s'applique pas ici", + "l'attribut %sq ne s'applique pas aux champs de bits", + "l'attribut %sq requiert un champ de bits", + "l'attribut %sq ne s'applique pas aux fonctions membres", + "l'attribut %sq requiert une fonction membre", + "l'attribut %sq ne s'applique pas aux fonctions virtuelles", + "l'attribut %sq requiert une fonction virtuelle", + "l'attribut %sq ne s'applique pas aux fonctions virtuelles pures", + "l'attribut %sq requiert une fonction virtuelle pure", + "l'attribut %sq ne s'applique pas aux variables de registre", + "l'attribut %sq requiert une variable de registre", + "l'attribut %sq n'apparaissait pas dans la déclaration originale", + "attributs non autorisés ici", + "l'attribut %sq doit apparaître dans une définition de classe", + "'final' appliqué à une fonction virtuelle pure", + "impossible de substituer 'final' %nd", + "%n statique considéré comme externe, car il était référencé mais pas défini", + "l'option permettant d'activer l'incorporation de GNU-C89-style peut seulement être utilisée lors de la compilation de C", + "la fonction a été précédemment déclarée sans l'attribut 'gnu_inline'", + "l'attribut 'gnu_inline' est ignoré dans les fonctions non-inline", + "%n déclaré précédemment sans l'attribut carries_dependency", + "initialiseur non valide pour le tableau %n", + "doit spécifier le mode C++11 ou C++14 lors de la génération de la bibliothèque runtime", + "l'attribut %sq ne s'applique pas aux types de fonction", + "l'attribut %sq requiert un type de fonction", + "l'attribut %sq ne s'applique pas aux fonctions de membre non statique", + "l'attribut %sq ne s'applique pas aux variables automatiques", + "l'attribut %sq requiert une variable automatique", + "l'attribut %sq ne s'applique pas à une variable ou fonction avec liaison externe", + "l'attribut %sq requiert une variable locale", + "attributs ignorés ici", + "l'attribut ne s'applique à aucune entité", + "substitution d'argument d'attribut incorrect", + "l'argument de l'attribut 'tls_model' doit être 'global-dynamic', 'local-dynamic', 'initial-exec' ou 'local-exec'", + "la déclaration %p a spécifié un argument 'tls_model' différent", + "l'attribut %sq ne s'applique pas aux fonctions inline", + "l'attribut %sq requiert une fonction inline", + "Les deux noms de fichiers d'un pragma include_alias doivent utiliser les mêmes caractères délimiteurs", + "comparaison entre les opérandes signés et non signés", + "attribut %sq ignoré sur un type sans nom", + "l'attribut %sq est ignoré, car aucune définition ne suit", + "la localité du thread est incompatible avec une déclaration précédente de %nd", + "impossible de faire référence à cette variable locale d'une fonction englobante dans le corps de cette expression lambda, car une expression lambda englobante n'autorise pas les captures implicites", + "cet argument d'attribut contient des parenthèses, crochets ou accolades dépareillés", + "un appel à __builtin_fpclassify requiert cinq arguments intégraux suivis d'un argument à virgule flottante", + "le dernier argument d'un appel à __builtin_fpclassify doit avoir un type à virgule flottante réel", + "l'alignement ne peut pas être défini sur une valeur inférieure à l'alignement par défaut", + "les attributs ne sont pas autorisés dans les instanciations explicites", + "l'attribut %sq ne s'applique pas à une définition", + "l'attribut %sq requiert une définition", + "les attributs standard ne peuvent pas apparaître sur des déclarations Friend qui ne sont pas des définitions", + "l'alignement spécifié (%s1) est différent de l'alignement (%s2) spécifié sur une déclaration précédente", + "l'attribut d'alignement doit également apparaître sur la définition %p", + "%n ne peut pas être utilisé dans l'ID type de la déclaration d'alias", + "modèle d'alias", + "%t ne peut pas être transparent, car son premier champ a un type virgule flottante", + "%t ne peut pas être transparent, car son premier champ est un champ de bits", + "la fonction virtuelle d'une classe 'base_check' remplace un membre de classe de base, mais il lui manque l'attribut 'override'", + "l'attribut 'hiding' spécifié sur une déclaration qui ne masque pas une déclaration de classe de base", + "l'attribut 'hiding' spécifié sur une déclaration référencée par la déclaration using %p", + "l'attribut 'hiding' est requis sur une déclaration (dans une classe 'base_check') qui masque %nd", + "%n n'est pas défini dans cette unité de traduction, mais dépend d'un type local", + "%n n'est pas défini dans cette unité de traduction, mais dépend d'u n type sans liaison", + "l'attribut %sq est manquant dans une autre unité de traduction", + "l'attribut %sq est en conflit avec une autre unité de traduction", + "l'option 'nonstd_gnu_keywords' est uniquement valide dans les modes C GNU et C++ GNU", + "l'utilisation d'une variable const dans une expression constante est non standard en C", + "un initialiseur ne peut pas être spécifié pour un membre de tableau flexible à durée de stockage automatique", + null, + "un type de classe 'final' ne peut pas être utilisé comme une classe de base", + "les modèles exportés ne sont pus en langage C++ standard", + "un désignateur dépendant du modèle n'est pas autorisé", + "le second opérande de offsetof ne peut pas être un champ avec type référence", + "les temporaires à durée de vie longue sont incompatibles avec les autres fonctionnalités de langage plus récentes demandées", + "le littéral de chaîne à caractères larges ne sera pas entre guillemets dans les diagnostics", + "arguments manquants pour l'attribut %sq", + "les options 'c++11' et 'c++11_sfinae' requièrent une configuration de compilateur différente", + "package de paramètres de modèle manquant à la fin de la liste de paramètres", + "déclaration de package de paramètres non autorisée ici", + "un package de paramètres ne peut pas avoir de valeur par défaut", + "C++/CLI peut uniquement être activé en mode Microsoft C++", + "impossible d'utiliser 'value__' en tant que nom de constante d'énumérateur (il s'agit d'un nom réservé dans ce contexte)", + "une valeur d'énumérateur explicite est requise dans un type d'énumération avec un type sous-jacent booléen", + null, + "package de paramètres %sq référencé mais non développé", + "l'expansion de package n'utilise aucun package d'arguments", + "le package %sq n'a pas le même nombre d'éléments que %sq2", + null, + "l'attribut vector_size n'est pas autorisé avec un type d'énumération", + "une propriété ne peut pas être à la fois statique et virtuelle", + "une propriété indexée ne peut pas être triviale", + "cette déclaration ne peut pas figurer dans une définition de propriété", + "impossible d'utiliser un type de fonction qualifié pour déclarer une fonction d'accesseur", + "une fonction d'accesseur ne peut pas avoir un paramètre ellipse", + "un accesseur 'get' a déjà été déclaré pour cette propriété %p", + "un accesseur 'set' a déjà été déclaré pour cette propriété %p", + "un accesseur 'get' ne peut pas avoir de paramètre", + "le type de retour de l'accesseur 'get' ne correspond pas au type de propriété", + "le type de retour de l'accesseur 'set' doit être void", + "une propriété ne peut pas déclarer une liste d'index vide", + "un index de propriété ne peut pas être de type void", + "le type d'index ne correspond pas au paramètre associé dans l'accesseur 'set'", + "le type d'index ne correspond pas au paramètre associé dans l'accesseur 'get'", + "type d'index manquant dans l'accesseur 'set'", + "type d'index manquant dans l'accesseur 'get'", + "paramètre de valeur de l'accesseur 'set' manquant", + "la fonction d'accesseur a trop de paramètres", + "le dernier paramètre de l'accesseur 'set' ne correspond pas au type de propriété", + "%sq requiert le mode C++/CLI", + "erreur dans l'API Win32 '%s' : %s", + "#using peut uniquement être utilisé au niveau de la portée globale", + "métadonnées", + "le nom de membre %sq est réservé par %nd", + "'[' attendu", + "le mode %[C++/CLI] requiert microsoft_version >= 1600", + "une propriété indexée par défaut ne peut pas être statique", + "un accesseur de propriété ne peut pas être à la fois statique et virtuel", + "un spécificateur de visibilité de niveau supérieur ne peut pas figurer dans une déclaration de type imbriqué", + "un spécificateur de visibilité de niveau supérieur requiert une définition de type", + "une propriété triviale ne peut pas être de type référence", + "une propriété triviale ne peut pas être de type const ou volatile", + "%nd a précédemment été déclaré en tant qu'un autre genre d'énumération", + "une variable capturée par une capture lambda ne peut pas avoir un type de classe %[managed]", + "une fonction virtuelle effectuant une substitution avec un type de retour covariant n'est pas autorisée dans une classe %[managed]", + "tableau de handles non autorisé", + "handle vers tableau non autorisé", + "handle vers fonction non autorisé", + "handle vers void non autorisé", + "handle vers handle, pointeur ou référence non autorisé", + "référence de suivi vers fonction non autorisée", + null, + "un champ ne peut pas être une référence de suivi", + "une référence de suivi ne peut pas être associée à une référence ordinaire de cette façon", + "une variable à une durée de stockage statique ne peut pas être de type classe ref", + "une classe %[managed] doit avoir un nom", + "une classe %[managed] ne peut pas être locale", + "%nd a précédemment été déclaré en tant qu'un autre genre de classe", + "%nd a précédemment été déclaré en tant qu'un autre genre de modèle de classe", + "les données membres littérales peuvent uniquement être membres de classes %[managed]", + "une donnée membre littérale doit être initialisée", + "une donnée membre littérale de type %t n'est pas autorisée", + "const n'a aucun effet sur une donnée membre littérale", + "les données membres initonly peuvent uniquement être membres de classes %[managed]", + "const n'a aucun effet sur une donnée membre initonly", + "%nd n'a pas d'accesseur 'get'", + "%nd n'a pas d'accesseur 'set'", + "un constructeur statique ne peut pas avoir de paramètres", + "un constructeur statique ne peut pas être un modèle de membre", + "lvalue composé non autorisé en tant qu'opérande de sortie", + "les propriétés peuvent uniquement être membres de classes %[managed]", + "qualificateur de type non autorisé sur une fonction membre d'une classe %[managed]", + "pointeur ordinaire non autorisé vers une classe ref %[C++/CLI] ou une classe interface", + "référence ordinaire non autorisée vers une classe ref %[C++/CLI] ou une classe interface", + "le spécificateur de substitution ne désigne pas de fonction membre de classe de base", + "le spécificateur de substitution désigne un membre non virtuel %nd", + "la fonction membre remplace %nd1 qui est déjà remplacé par %nd2", + "un seul spécificateur de visibilité est autorisé", + "le type %t utilisé pour la définition de délégué n'est pas un type de fonction", + "les types de membres délégués peuvent uniquement être membres de classes %[managed]", + "référence de suivi vers un type délégué non autorisée", + "type délégué non autorisé ici", + "cette expansion de package a généré une liste d'expressions vide et une expression est requise ici", + "un événement ne peut pas être à la fois statique et virtuel", + "les événements peuvent uniquement être membres de classes %[managed]", + "cette déclaration ne peut pas figurer dans une définition d'événement", + "le type d'événement doit être handle vers délégué", + "un accesseur 'add' a déjà été déclaré pour cet événement %p", + "un accesseur 'remove' a déjà été déclaré pour cet événement %p", + "un accesseur 'raise' a déjà été déclaré pour cet événement %p", + "un accesseur d'événement ne peut pas être à la fois statique et virtuel", + "le type de retour des accesseurs 'add' et 'remove' doit être void", + "paramètre de valeur manquant pour l'accesseur d'événement", + "la fonction d'accesseur a trop de paramètres", + "le type %t1 du paramètre de l'accesseur d'événement ne correspond pas au type d'événement (%t2)", + "le type de l'accesseur 'raise' ne correspond pas au type d'appel de délégué de l'événement", + "une définition d'événement doit inclure à la fois les accesseurs 'add' et 'remove'", + "une fonction de conversion statique doit accepter exactement un argument", + "l'opérateur statique doit avoir le type de paramètre T, T&, T%%, ou T^ avec T = %t", + "l'opérande de sizeof... doit être un nom de package de paramètres", + "l'opérateur sizeof... peut uniquement être utilisé dans un modèle variadique", + "le nom d'événement ne peut pas figurer ici", + "handle vers une classe non %[managed] non autorisé", + "handle vers un type enum non délimité non autorisé", + "attribut 'property' non autorisé dans une classe %[managed]", + "un spécificateur pure ('= 0') suivi d'une définition est non standard", + "le type nullptr %[managed] ne peut pas être utilisé ici", + "l'opérateur '&' ne peut pas être utilisé pour prendre l'adresse d'un objet avec un type classe ref", + "tableau de classe %[managed] non autorisé", + "une variable à durée de stockage statique ne peut pas avoir un type de handle ou de référence de suivi", + "une variable capturée par une capture lambda ne peut pas être un handle ou une référence de suivi", + "un tableau de paramètres %[C++/CLI] requiert un handle vers un type %[cli::array] unidimensionnel", + "impossible d'importer des métadonnées à partir du fichier %sq", + "impossible d'étendre l'espace de noms cli", + "le type d'élément d'un %[cli::array] doit être un type de handle ou de valeur", + "nombre de dimensions non valide pour le type %[cli::array]", + "un cli::interior_ptr/cli::pin_ptr doit pointer vers une classe standard, une classe Value, un entier, un handle ou un pointeur standard", + "%t ne peut pas être un membre de classe", + "paramètre de type type cli::pin_ptr non autorisé", + "déclaration de finaliseur non valide", + "un finaliseur ne peut pas avoir de paramètres", + "qualificateur de type non autorisé sur un finaliseur", + "impossible de spécifier un type de retour sur un finaliseur", + "une déclaration using ne peut pas désigner un finaliseur", + "un nom de finaliseur doit être qualifié", + "le qualificateur du nom de finaliseur %t1 ne correspond pas au type %t2", + "%n ne peut pas désigner un finaliseur (un nom de type est requis)", + "nom de finaliseur non valide pour le type %t", + "référence de finaliseur ambiguë -- %n1 et %n2 peuvent être utilisés", + "un finaliseur peut uniquement être membre d'une classe ref", + null, + "le type utilisé en tant que nom de finaliseur ne correspond pas au type %t", + "il n'existe aucun finaliseur pour ce type", + "l'opérateur '%%' peut uniquement être utilisé sur un objet avec un type de classe %[managed]", + "pointeur et handle vers ou référence à un cli::interior_ptr non autorisé", + "pointeur et handle vers ou référence à un cli::pin_ptr non autorisé", + "pointeur vers ou référence à un tableau %[C++/CLI] non autorisé(e)", + "type de tableau %[C++/CLI] non autorisé ici", + "une classe ref %[C++/CLI] ne peut dériver que d'une autre classe ref ou de classes interface", + "une classe Value %[C++/CLI] ne peut dériver que de classes interface", + "une classe interface %[C++/CLI] ne peut dériver que de classes interface", + "une classe ref ne peut avoir qu'une classe de base ref directe (%t est déjà une base)", + "une classe standard ne peut pas dériver d'une classe %[managed]", + "une classe %[managed] ne peut pas avoir de base virtuelle", + "une classe %[managed] ne peut pas avoir de base 'private' ou 'protected'", + "le modificateur 'override' requiert une déclaration de fonction virtuelle avec un mot clé 'virtual' explicite", + "le modificateur 'abstract' requiert une déclaration de fonction virtuelle avec un mot clé 'virtual' explicite", + "le modificateur 'sealed' requiert une déclaration de fonction virtuelle avec un mot clé 'virtual' explicite", + "un spécificateur de substitution nommé requiert une déclaration de fonction virtuelle avec un mot clé 'virtual' explicite", + "type de retour cli::pin_ptr non autorisé", + "l'attribut %sq s'applique uniquement en mode %[C++/CLI]", + "une référence simple (sans suivi) ne peut pas être liée à une entité sur le tas managé", + "assembly portable", + "'%s' non chargé à partir des assemblys par défaut", + "la syntaxe d'initialisation de la liste est une fonctionnalité C++11", + "l'opérande de sizeof ne peut pas être un type classe ref ou un type classe interface", + "nombre d'indices non valide pour ce type %[cli::array]", + "un pointeur vers membre n'est pas valide pour une classe %[managed]", + "la fonction membre virtuelle privée de classe %[managed] n'est pas 'sealed'", + "modificateur non autorisé sur un destructeur", + "modificateur non autorisé sur un finaliseur", + "'virtual' n'a aucun effet sur le destructeur d'une classe %[managed]", + "'new' ou 'override' requis, car cette déclaration correspond à %nd", + "'new' ou 'virtual' requis, car cette déclaration correspond à %nd", + "'new' ou 'override' non valide ici, car le %nd correspond est membre d'une interface", + "modificateur 'new' sans membre de classe ref de base correspondant", + "%nd substitué avec accès réduit", + "impossible d'initialiser une référence de type %t1 avec une valeur de type %t2", + "impossible de déclarer un constructeur de copie dans une classe Value", + "impossible de déclarer un constructeur par défaut dans une classe Value", + "impossible de déclarer un destructeur dans une classe Value", + "impossible de déclarer un opérateur d'assignation dans une classe Value", + "une classe non Value %t ne peut pas être le type d'un membre d'une classe Value", + "l'option 'cppcli' requiert une autre configuration de compilateur", + "spécifications d'exceptions non autorisées sur les fonctions membres de classes %[managed]", + "une classe %[managed] ne peut pas déclarer un friend", + null, + null, + "définition de classe locale non autorisée dans une fonction membre de classe %[managed]", + "capture lambda locale non autorisée dans une fonction membre de classe %[managed]", + "une fonction membre d'un type de classe interface %[C++/CLI] ne peut pas avoir de définition", + "une définition de propriété doit inclure au moins un accesseur ('get' ou 'set')", + "la propriété indexée par défaut est en conflit avec %nd", + "impossible d'utiliser %n1, car il suit un package de paramètres et ne peut pas être déduit des paramètres de %n2", + "cette expansion de package a généré plusieurs expressions, alors qu'une seule expression est requise ici", + "le type doit correspondre à System::Boolean, System::Byte, System::SByte, System::Int16, System::UInt16, System::Int32, System::UInt32, System::Int64 ou System::UInt64", + "appel d'un objet de type handle sans opérateur () approprié ou fonctions de conversion en type pointeur vers membre", + "impossible de placer entre parenthèses une déclaration de package de paramètres non nommée", + "les modèles variadiques peuvent uniquement être activés lors d'une compilation C++", + "définition de propriété en conflit avec %nd", + "propriété surchargée", + "propriété", + "un paramètre générique ne peut pas avoir de valeur par défaut", + "un générique peut uniquement avoir des paramètres de type", + "à utiliser avec des instructions 'for each', le type %t doit fournir une fonction membre non statique %sq", + "'for each' ne peut pas utiliser le membre %n, car il est statique", + "dans cette instruction 'for each', aucune instance de %no ne peut être appelée avec une liste d'arguments vide", + "'for each' ne peut pas utiliser la fonction membre 'MoveNext', car le type de retour n'est pas valide", + "une instruction 'for each' ne peut pas fonctionner avec une expression de type %t", + "pour être utilisé avec des instructions 'for each', le type %t doit fournir une propriété non indexée %sq", + null, + "dans cette instruction 'for each', %t2 n'est pas un énumérateur valide (retourné par 'GetEnumerator' de %t1)", + "'in' attendu", + "la classe %t n'a aucun opérateur d'assignation approprié (après la synthèse d'opérateur)", + "%sq n'est pas un paramètre générique", + "%sq n'est pas un paramètre générique de la liste de paramètres génériques la plus profonde", + "contrainte générique non valide", + "utilisation non valide de membre d'événement (seuls l'abonnement, l'annulation d'abonnement et l'appel sont autorisés)", + "l'appel d'un événement sans accesseur 'raise' n'est pas valide", + "seuls '+=' et '-=' sont valides pour des événements", + "typeid de type %[managed] non autorisé", + "typeid d'un type pointeur %[managed] non autorisé", + "un nom suivi de '::typeid' doit être un nom de type", + "un membre %sq de ce type est réservé dans une classe %[managed] -- destructeur intentionnel ?", + "un membre %sq de ce type est réservé dans une classe %[managed] -- finaliseur intentionnel ?", + "%[System]::IDisposable::Dispose manquant ou non valide", + "%[System]::Object::Finalize manquant ou non valide", + "%n ne remplace pas %[System]::Object::Finalize", + "l'opérande d'un dynamic_cast de handle doit être un handle vers un type de classe complète", + "l'opérande d'un dynamic_cast de référence de suivi doit être une lvalue d'un type de classe complète", + "le type d'un dynamic_cast de handle ou de référence de suivi doit faire référence à une classe complète", + "impossible d'effectuer un cast d'un pointeur intérieur en pointeur natif", + "les opérateurs de conversion explicite peuvent uniquement être déclarés dans des types classe Value ou ref", + "l'opérateur de conversion explicite ne peut pas être virtuel", + "l'expression doit être de type arithmétique ou enum non délimité", + "l'expression doit être de type arithmétique, enum non délimité ou pointeur", + "l'expression doit être de type intégral ou enum non délimité", + "l'expression doit être de type intégral, enum non délimité ou virgule fixe", + "un opérateur binaire intégré appliqué à une énumération délimitée requiert deux opérandes du même type", + "%[gcnew] ne peut pas allouer une entité de type %t", + "impossible d'utiliser la syntaxe de positionnement avec %[gcnew]", + "new peut uniquement être utilisé avec des types valeur simples", + "impossible d'utiliser new avec une classe %[managed] (%[gcnew] doit être utilisé à la place)", + "impossible d'utiliser new avec un type de handle", + "%[gcnew] pour un tableau %[C++/CLI] doit avoir un nouvel initialiseur ou un initialiseur de tableau", + "un initialiseur de tableau peut uniquement être utilisé pour initialiser un type de tableau %[C++/CLI]", + "auto non autorisé par %[gcnew]", + "trop de limites d'index de tableau", + "limites d'index de tableau insuffisantes", + "arguments insuffisants pour %nf", + "trop d'arguments pour %nf", + "classe générique", + "aucune déclaration de %nf n'accepte le nombre d'arguments génériques fournis", + "initialiseur de délégué non valide -- il doit s'agir d'une fonction", + "initialiseur de délégué non valide -- plusieurs fonctions correspondent au type délégué", + "initialiseur de délégué non valide -- la fonction ne correspond pas au type délégué", + "initialiseur de délégué non valide -- en plus d'une fonction, un objet est requis", + "initialiseur de délégué non valide -- la fonction n'est pas membre d'une classe %[managed]", + "initialiseur de délégué non valide -- objet non requis pour la fonction spécifiée", + "initialiseur de délégué non valide -- objet de type %t1 mais type %t2 attendu", + "la prise d'adresse d'une fonction membre d'une classe %[managed] n'est pas autorisée", + "initialiseur de délégué non valide -- '()' ou '(, )' attendu", + "la classe ne peut pas implémenter le membre d'interface %nd", + "impossible d'utiliser %[gcnew] pour allouer un tableau natif", + "une classe d'interface %[C++/CLI] ne peut pas déclarer un opérateur d'assignation", + "une classe interface %[C++/CLI] ne peut pas être sealed", + null, + "une déclaration de destructeur ou de finaliseur ne peut pas inclure un spécificateur de substitution nommé", + "un spécificateur de substitution ne peut pas désigner un destructeur ou un finaliseur", + "un spécificateur de substitution nommé est uniquement autorisé dans une classe %[managed]", + "aucun membre désigné par le spécificateur de substitution nommé ne correspond au type de ce membre", + "une déclaration de constructeur statique ne peut pas inclure un spécificateur de substitution nommé", + "un type énumération délimitée doit avoir un nom", + "transfert de contrôle non autorisé dans un bloc finally", + "instruction return non autorisée dans un bloc finally", + "un bloc try requiert au moins un gestionnaire ou une clause finally", + "un objet %[managed] doit être levé par un handle", + "un objet %[managed] doit être intercepté par un handle", + "impossible d'utiliser une instruction break dans un bloc finally", + "impossible d'utiliser une instruction continue dans un bloc finally", + "impossible d'utiliser un offsetof intégré en cas d'indices surchargés", + "contrainte dupliquée", + "plusieurs contraintes de classe : %t1 et %t2", + "plusieurs clauses de contrainte pour %n", + "les données membres static initonly doivent avoir un initialiseur ou être initialisées dans un constructeur statique", + "les attributs GNU d'une redéclaration de modèle n'ont aucun effet", + "les attributs GNU d'une redéclaration de modèle n'ont aucun effet (les attributs de la déclaration d'origine %p s'appliquent à la place)", + "un tableau de paramètres %[C++/CLI] doit être le dernier paramètre", + "une fonction avec un tableau de paramètres %[C++/CLI] ne peut pas avoir d'arguments par défaut", + "un tableau de paramètres %[C++/CLI] ne peut pas être suivi d'un paramètre ellipse", + "tableau de paramètres %[C++/CLI] non autorisé dans la liste de paramètres de fonction d'un opérateur", + "__inline et __forceinline non autorisés ici", + "une donnée membre ne peut pas avoir un type de classe interface %[C++/CLI]", + "une variable ne peut pas avoir un type de classe interface %[C++/CLI]", + "un paramètre ne peut pas avoir un type de classe interface %[C++/CLI]", + "un type de retour de fonction ne peut pas être un type de classe interface %[C++/CLI]", + "tableau de types de paramètres génériques non autorisé", + "pointeur et handle vers ou référence à un type de paramètre générique non autorisé", + "un champ initonly ne peut pas avoir un type de classe ref", + "une référence ne peut pas être liée à un champ initonly", + "prise d'adresse d'un champ initonly non autorisée", + "un champ initonly peut uniquement être modifié par le constructeur d'instance de sa classe conteneur", + "un champ initonly statique peut uniquement être modifié par le constructeur statique de sa classe conteneur", + "la fonction membre sera appelée sur une copie du champ initonly", + "l'expression doit avoir le type pointeur ou handle", + "un constructeur de déplacement ou un opérateur d'assignation de déplacement est utilisé pour copier une lvalue ici, ce qui peut détruire l'objet source", + "la sélection de membre sur une entité générique %[C++/CLI] doit utiliser la syntaxe '->', et non pas '.'", + "un type de classe ref ne peut pas dériver de %t", + "une classe générique doit être %[managed] (par ex., une classe Value ou une classe interface)", + "impossible d'utiliser une classe sealed en tant que contrainte", + "le type d'un dynamic_cast ne peut pas être un type générique susceptible d'être un type valeur", + "un nom de caractère universel doit désigner un point de code valide", + "les contraintes génériques ne correspondent pas à celles de %nd", + "__underlying_type s'applique uniquement aux types d'énumération", + "une seule expression d'opérande attendue pour ce cast", + "le caractère Unicode avec valeur hexadécimale %s n'est pas représentable dans la page de codes par défaut système", + "conversion non standard de pointeur vers membre lié en pointeur fonction", + "spécificateur d'accès %s1 déconseillé -- utiliser %s2 à la place", + "fonction d'accesseur statique non autorisée dans une propriété ou définition d'événement non statique", + "%t a une classe Value et une contrainte de classe ref", + "%t1 et %t2 impliquent des contraintes de type naked circulaires", + "%t n'est pas une contrainte de type valide", + "fichier d'en-tête précompilé %sq non utilisé (car il est incomplet)", + "%t n'est pas un argument générique valide", + "attribut assembly_info appliqué à un type non valide", + "%t1 ne respecte pas la contrainte de classe ref du paramètre générique %t2", + "%t1 ne respecte pas la contrainte de classe Value du paramètre générique %t2", + "%t1 ne respecte pas la contrainte %[gcnew] du paramètre générique %t2, car il est abstrait", + "%t1 ne respecte pas la contrainte %[gcnew] du paramètre générique %t2, car il ne dispose pas d'un constructeur public par défaut", + "le paramètre générique %t1 ne respecte pas la contrainte %[gcnew] du paramètre générique %t2, car il ne dispose pas de la contrainte %[gcnew]", + "%t1 ne respecte pas la contrainte de type %t3 du paramètre générique %t2", + "la contrainte du paramètre générique %t est différente de la déclaration précédente (%p)", + "un membre d'une classe %[managed] ne peut pas être un tableau standard", + "un membre d'une classe non %[managed] ne peut pas être un handle", + "un membre d'une classe non %[managed] ne peut pas être une référence de suivi", + "reinterpret_cast de handle non sécurisé", + "un argument template ne peut pas faire référence à un paramètre de type générique", + "une liste d'expressions n'est pas autorisée dans cette opération d'indice (utilisez des parenthèses autour d'un opérateur virgule de niveau supérieur)", + "l'expression doit avoir un type pointeur vers objet ou handle vers tableau %[C++/CLI]", + "attribut non reconnu", + "un membre d'une classe %[managed] ne peut pas être d'un type de classe non %[managed]", + "un membre d'une classe non %[managed] ne peut pas avoir un type de classe ref ou un type de classe interface", + "dans ", + "un délégué ne peut pas être déclaré en tant que modèle", + "un générique ne peut pas être explicitement spécialisé", + "un générique ne peut pas être déclaré dans un modèle de classe", + "un modèle ne peut pas être déclaré dans une classe générique", + "un champ littéral ne peut pas être déclaré 'static'", + "'long float' est une extension non standard -- utilisez 'double' à la place", + "une classe standard ne peut pas être imbriquée dans une classe %[managed]", + "__clrcall est valide uniquement en mode C++/CLI", + "__clrcall non autorisé sur une fonction ayant un paramètre ellipse", + "%sq non autorisé ici", + "impossible d'utiliser une propriété triviale ou un événement pour remplacer %nd", + "nom de variable d'itérateur attendu", + "le type d'itérateur dans cette instruction for each est %t, qui n'est ni un type de pointeur ni un type de classe similaire aux itérateurs", + "le type d'itérateur dans cette instruction for each est %t, qui n'est ni un type de pointeur ni un type de classe similaire aux itérateurs", + "le type d'itérateur dans cette instruction for each est %t, qui n'est ni un type de pointeur ni un type de classe similaire aux itérateurs", + "attribut packing sur le type parent ignoré pour ce champ de %t de type non POD", + "%nd non implémenté, car cette déclaration n'est pas publique et n'a pas de spécificateur de substitution nommé", + "cette déclaration ne contient pas l'attribut gnu_inline spécifié dans la déclaration précédente %p", + "une fonction membre d'une classe %[managed] ne peut pas avoir un paramètre ellipse", + "%n déclaré précédemment non valide en tant qu'itérateur de l'instruction 'for-each'", + "convention d'appel ignorée, car le type de fonction implique un paramètre générique ; __clrcall utilisé à la place", + "un type de fonction impliquant un paramètre générique ne peut pas avoir un paramètre ellipse", + "'virtual' est requis pour remplacer le %nd correspondant", + "'virtual' est requis pour implémenter le %nd correspondant", + "des données membres initonly ne peuvent pas être volatiles", + "un %sq membre de ce type est réservé dans une classe %[managed] -- Les opérateurs %[C++/CLI] doivent être déclarés à l'aide du mot clé 'operator'", + "une référence de suivi vers une non-constante ne peut pas être liée à une constante", + "attributs ignorés ici, car ils ne s'appliquent pas à une entité déclarée", + "référence de suivi vers %[System]::String non autorisée", + "utilisation non valide d'une classe générique %t avec contraintes en attente (ceci est probablement du à un fichier de métadonnées non valide)", + "une clause de contrainte en attente est seulement autorisée pour les déclarations de classe générique (mais pas les définitions de classe générique)", + "liste d'initialiseurs vide non autorisée ici", + "impossible de déclarer un modèle dans une classe %[managed]", + "déclaration générique non autorisée ici", + "les types d'interface ne peuvent pas avoir de génériques membres", + "Caractère Unicode non Latin-1, tronqué à l'octet de poids faible", + "à utiliser avec les instructions 'for' basées sur une plage, le type %t doit fournir la fonction %sq", + "le type d'itérateur dans cette instruction for basée sur une plage est %t, qui n'est ni un type de pointeur ni un type de classe similaire aux itérateurs", + "le type d'itérateur dans cette instruction for basée sur une plage est %t, qui n'est ni un type de pointeur ni un type de classe similaire aux itérateurs", + "le type d'itérateur dans cette instruction for basée sur une plage est %t, qui n'est ni un type de pointeur ni un type de classe similaire aux itérateurs", + "une instruction 'for' basée sur une plage ne peut pas opérer sur un tableau de taille inconnue ou de type incomplet %t", + "les types de retour pour les fonctions 'begin' et 'end' utilisés dans une instruction 'for' basée sur une plage doivent être identiques (le type de retour de 'begin' est %t1, le type de retour de 'end' est %t2)", + "%nfd, requis pour détruire l'objet temporaire supprimé, est inaccessible", + "dans cette instruction 'for' basée sur une plage, aucune instance de %no ne correspond à la liste d'arguments", + "cette instruction 'for' basée sur une plage nécessite une fonction %sq appropriée et aucune n'a été trouvée", + "cette instruction 'for each' nécessite une fonction %sq appropriée et aucune n'a été trouvée", + "%t a une représentation de métadonnées non représentable à l'aide de %[C++/CLI]", + "'...' attendu", + "%t dans la liste __implements n'est pas une interface", + "une liste __implements doit précéder les déclarations de fonctions virtuelles", + "%t a spécifié '__implements ...' dans sa liste de bases, but il manque une liste __implements correspondante", + "le résultat du déréférencement d'un handle en type de classe ref ou interface doit être utilisé", + null, + "une ')' était attendue ; le pragma a été ignoré", + "une déclaration using ou d'accès ne peut pas apparaître dans une classe managée", + "Remarque : %nd aurait pu être appelé, mais n'a pas été considéré car il est inaccessible", + "une fonction de membre abstraite d'une classe C++/CLI managée ne peut pas avoir de définition", + "la déclaration de cet 'operator*' unaire peut modifier la signification ou le déréférencement d'un handle (utilisez des opérateurs de membre static pour indiquer explicitement les types applicables)", + "managé", + "C++/CX", + "C++/CLI", + "Mappage C++/CX", + "par défaut", + "mappage cli", + "cli::array", + "Platform::Array", + "Tableau C++/CLI", + "Tableau C++/CX", + "Système", + "Plateforme", + "gcnew", + "ref new", + "une classe interface ne peut pas contenir de membre de données non statique", + "impossible d'utiliser #pragma GCC system_header dans le fichier source principal", + "%n est trop volumineux pour être inline", + " (déclaré implicitement)", + "l'option de contrôle des opérations de déplacement peut uniquement être utilisée lors de la compilation de C++", + "les opérations de déplacement ne peuvent pas être générées lorsque les constructeurs rvalue sont des constructeurs de copie", + "l'option de contrôle des opérations de déplacement ne peut pas être utilisée lorsque les références rvalue sont désactivées", + "'final' ne peut pas être utilisé pour les classes managées (utilisez 'sealed' à la place)", + "cast en classe d'interface CLI %t non autorisé -- cast en handle prévu ?", + "impossible de créer un objet de classe d'interface CLI", + "cette déclaration masque la déclaration non standard de %nd, car les types sous-jacents sont incompatibles", + "le résultat de comparaison de pointeur est constant, car l'opérande ne peut jamais être null", + "un objet de type incomplet %t ne peut pas être initialisé par une valeur", + "une référence ne peut pas être initialisée par une valeur", + "'(' ou '{' attendu", + "l'initialisation de copie de liste ne peut pas utiliser un constructeur marqué 'explicit'", + "un pointeur vers un membre de type void n'est pas autorisé", + "un pointeur vers un membre de type référence n'est pas autorisé", + "un pointeur vers un membre de type handle n'est pas autorisé", + "une liste entre accolades n'est pas autorisée ici", + "un membre operator->* n'est pas autorisé dans une classe managée", + "les métadonnées de l'assembly référencent un assembly inexistant", + "l'attribut %sq2 est en conflit avec l'attribut %sq1 antérieur", + "%nd a précédemment été déclaré avec un type de base différent", + "'enum class' et 'enum struct' ne peuvent pas être utilisés ici (utilisez un 'enum' simple à la place)", + "un seul niveau d'accolades autorisé sur un initialiseur pour un objet de type %t", + "%nd ne peut pas être utilisé en tant que nom de type d'énumération", + null, + "un initialiseur entre accolades ne peut pas être utilisé avec 'new auto'", + "la définition de std::initializer_list ne contient pas le constructeur attendu", + "la déclaration masque %nd", + "liste de paramètres du modèle non valide pour std::initializer_list (il doit s'agir uniquement d'un paramètre de type ordinaire sans valeur par défaut)", + "une liste entre accolades ne peut pas être passée pour un paramètre ellipse", + "#include est nécessaire avant l'utilisation de std::initializer_list, dont une utilisation implicite", + "Le mot clé 'inline' ne peut pas être utilisé sur une déclaration d'alias d'espace de noms", + "la déclaration précédente de %n n'était pas déclarée inline", + "une redéclaration de %n inline doit être déclarée inline", + "le premier argument doit être une constante entière", + "impossible d'utiliser un désignateur avec un type différent d'un agrégat %t", + "un désignateur pour un membre d'union anonyme peut uniquement apparaître entre des accolades qui correspondent à cette union anonyme", + "les balises de prototype de fonction peuvent uniquement être activées lors de la compilation du C", + "les accolades ne peuvent pas être omises pour cet initialiseur de sous-objet", + "conversion restrictive non valide de %t1 à %t2", + "conversion restrictive non valide de %t1 à %t2 : la valeur constante ne peut pas être contenue dans le type de destination", + "le cast vers un type de tableau incomplet %t n'est pas autorisé", + "conversion restrictive non valide de %t1 à %t2 : la valeur constante ne peut pas être représentée exactement dans le type de destination", + "un initialiseur entre parenthèses pour une entité autre qu'une classe doit être une expression et non une liste entre accolades", + "une liste entre accolades ne fournit pas de type de retour pour cette expression lambda", + "la spécification d'exception déclarée est incompatible avec celle qui a été générée", + "les types d'énumération délimitée sont une fonctionnalité du C++11", + "un type de fonction ne peut pas être initialisé par une valeur", + "l'initialisation de liste d'un type d'objet %t n'est pas autorisée car le type est incomplet", + "std::initializer_list a un destructeur et n'est pas censé en avoir un -- la bibliothèque n'est pas configurée correctement", + "les types de base d'énumération explicite sont une fonctionnalité du C++11", + "cette expression constante est de type %t1 au lieu du type %t2 requis", + "un 'new' d'un objet std::initializer_list ne fonctionne généralement pas comme il le devrait car le tableau sous-jacent est détruit à la fin de l'expression complète", + "Dans le fichier macro prédéfini", + null, + "'defined' est toujours false dans une expansion macro en mode Microsoft", + "%t ne peut pas être le type d'élément d'une liste d'initialiseurs car il ne s'agit pas d'un type d'objet complet", + "délimiteurs incompatibles dans l'expression d'argument par défaut", + "conversion non standard de pointeur vers membre en pointeur fonction", + "spécifications d'exception dynamiques obsolètes", + "impossible de spécialiser partiellement %n dans la portée actuelle", + "%nd a précédemment été déclaré comme constexpr", + "%nd n'a pas été précédemment déclaré comme constexpr", + "initialiseur manquant pour la variable constexpr", + "'constexpr' non valide ici", + "une fonction constexpr doit contenir exactement une instruction return", + "l'instruction ne peut pas s'afficher dans une fonction constexpr", + "l'instruction ne peut pas s'afficher dans un constructeur constexpr", + "une fonction ne peut pas être à la fois constexpr et virtual", + "une fonction constexpr ne peut pas avoir un type de retour non littéral %t", + "une fonction constexpr ne peut pas avoir un paramètre de type non littéral %t", + "les utilisations non séquencées de %n dans une expression peut produire des résultats indéfinis", + "le troisième argument facultatif d'un appel à __builtin_assumed_aligned doit avoir un type intégral", + "un destructeur ne peut pas être constexpr", + "l'adresse fournie pour mmap doit être alignée sur une frontière de page : %s", + "le corps d'un constructeur constexpr ne peut pas être un bloc try de fonction", + "constexpr %nf ne fournit aucun initialiseur pour :", + "%n", + "l'appel du constructeur par défaut pour %t ne crée pas une valeur constante", + "le constructeur par défaut pour %t n'est pas constexpr", + "une variable constexpr doit avoir un type littéral ou un type référence", + "le constructeur d'une classe avec des bases virtuelles ne peut pas être constexpr", + "l'appel de fonction doit avoir une valeur constante dans une expression constante", + "impossible de déclarer la fonction 'main' constexpr", + null, + "une définition de classe ou de type d'énumération ne peut pas apparaître dans une fonction constexpr ou dans le corps d'un constructeur", + "seuls les attributs de style GNU sont autorisés ici", + "utilisation non standard de 'auto' pour déduire le type d'un initialiseur et pour annoncer un type de retour de fin", + "la déclaration d'une liste de paramètres void avec un type void qualifié est non standard", + "le qualificateur sur cette déclaration locale est ignoré", + "cette expression constante est de type %t1 au lieu du type %s requis", + "une instanciation de __bases ou __direct_bases requiert un type de classe", + "l'argument de __bases et __direct_bases doit être un paramètre de modèle avec type", + "%s ne peut être utilisé que dans les contextes de modèle", + "le retour de fonction constexpr n'est pas constant", + "le constructeur constexpr appelle %n qui n'est pas constexpr", + "le constructeur ne peut pas être constexpr, car l'initialiseur de %n n'est pas une expression constante", + "initialiseur non constant pour le constructeur constexpr", + "le constructeur généré par défaut pour %t ne peut pas être utilisé dans un initialiseur pour son propre membre de données", + "l'instanciation de l'initialiseur de %n dépend de sa propre valeur", + "le constructeur par défaut utilisé par défaut ne peut pas être constexpr, parce que le constructeur par défaut implicitement déclaré correspondant ne sera pas constexpr", + null, + "nombre binaire non valide", + "une union peut avoir au plus un initialiseur de champ – %nd a aussi un initialiseur", + null, + "le constructeur constexpr d'une union doit initialiser l'un de ses champs", + "le constructeur constexpr n'a pas réussi à initialiser une union anonyme (définie %p)", + "la déclaration des données membres static de constexpr requiert un initialiseur de classe", + "les options depth/count maximum de constexpr peuvent uniquement être utilisées lors de la compilation C++", + "expression non pliée en une constante en raison d'une trop grande complexité d'appels de fonction constexpr", + "les options d'union illimitée peuvent uniquement être utilisées lors de la compilation C++", + "le constructeur constexpr doit initialiser la classe de base directe %t", + "la création d'un objet std::initializer_list dans un initialiseur de champ ne fonctionne généralement pas comme il le devrait, car le tableau sous-jacent est détruit à la fin de l'expression complète", + "Impossible d'utiliser 'this' dans une expression constante", + "initialiseur vide non valide pour ce type d'union (ambiguïté quant au membre à initialiser)", + "'constexpr' n'est pas autorisé sur une directive d'instanciation explicite", + "impossible de déterminer la spécification d'exception du constructeur par défaut en raison d'une dépendance circulaire", + "union anonyme définie %p", + "ce constructeur utilise l'initialiseur de %nd, ce qui se traduira par une récursivité non liée", + null, + "initialiseur non autorisé sur la déclaration locale d'une variable externe", + "initialiseur non autorisé sur la déclaration locale d'une variable de registre nommée", + null, + "les unions non restreintes ne peuvent pas être activées en mode Microsoft", + "le constructeur se délègue directement ou indirectement à lui-même", + "un constructeur qui effectue une délégation ne peut pas avoir d'autres initialiseurs membres", + "qualificateur ref non autorisé ici", + "la surcharge de deux fonctions membres avec les mêmes types de paramètre est possible uniquement si ces deux fonctions ont des qualificateurs ref ou si elles en sont dépourvues", + "caractère non valide dans un délimiteur de chaîne brute", + "parenthèse de fin d'un délimiteur de chaîne brute introuvable après 16 caractères ; indicateur de chaîne brute ignorée", + "délimiteur de fin de chaîne brute introuvable", + "un package de paramètres doit être l'argument template final dans une spécialisation partielle", + "une fonction pointeur vers membre avec le type %t peut uniquement être utilisée avec un objet lvalue", + "une fonction pointeur vers membre avec le type %t peut uniquement être utilisée avec un objet rvalue", + "le paramètre de ce constructeur de copie par défaut ne peut pas être const, car un paramètre de constructeur de copie de base ou de membre est non const", + "le paramètre de cet opérateur d'assignation par défaut ne peut pas être const, car un paramètre d'assignation de copie de base ou de membre est non const", + "une union anonyme doit contenir au moins un membre de données non statique", + "l'option 'delegating_constructors' nécessite une autre configuration de compilateur", + "réduction d'alignement ignorée", + "l'opérande d'un const_cast en type référence rvalue ne peut pas être une prvalue sans classe", + "l'expression doit être une lvalue ou une xvalue", + "la conversion peut changer la valeur", + "la conversion d'un littéral de chaîne en 'char *' est déconseillée", + "la conversion d'un littéral de chaîne en pointeur vers caractère (non const) est déconseillée", + "'override' et 'final' sont des options C++11", + "impossible d'utiliser des références rvalue comme types de spécification d'exception", + "l'attribut %sq ne s'applique pas aux paramètres de gestionnaire", + "l'attribut %sq nécessite un paramètre de gestionnaire", + "alignas ne s'applique pas ici", + "l'opérateur 'alignof' standard n'accepte pas d'argument d'expression (utilisez un type à la place)", + "qualificateur non valide pour %t (classe dérivée non autorisée ici)", + "l'attribut 'always_inline' est ignoré dans les fonctions non inline", + "les constructeurs d'héritage doivent être hérités d'une classe de base directe", + "%np déjà hérité de %t", + "étiquette attendue", + "nombre d'opérande attendu après '%%l'", + "le nombre d'opérande pour '%%l' ne fait pas référence à un argument d'étiquette valide", + "une chaîne étendue est non valide dans une instruction 'asm'", + "attribut non standard", + "n'est pas une classe de base de %t", + "caractère non identificateur trouvé dans le suffixe de littéral défini par l'utilisateur", + "impossible d'utiliser un littéral à plusieurs caractères dans un littéral défini par l'utilisateur", + "le suffixe de littéral défini par l'utilisateur ne correspond pas au %sq précédent", + "nom de l'opérateur de littéral non valide", + "l'opérateur de littéral défini par l'utilisateur est introuvable", + "opérateurs de littéral et/ou modèle d'opérateur de littéral ambigus :", + "un opérateur de littéral ne peut pas être membre d'une classe", + "un opérateur de littéral ne peut pas contenir de liaison de nom externe 'C'", + "un opérateur de littéral doit comporter au moins un paramètre", + "cet opérateur de littéral a trop de paramètres", + "type de paramètre %t non valide pour l'opérateur de littéral", + "type de paramètre entier non valide (%t) pour l'opérateur de littéral ; type caractère ou unsigned long long attendu", + "type de paramètre virgule flottante (%t) non valide pour l'opérateur de littéral ; type 'long double' attendu", + "type du premier paramètre (%t) non valide pour l'opérateur de littéral ; type 'pointer to non-const' non autorisé", + "type du deuxième paramètre (%t) non valide pour l'opérateur de littéral ; doit être 'size_t'", + "type de paramètre de pointeur non valide (%t) pour l'opérateur de littéral ; pointeur vers un type caractère attendu", + "un opérateur de littéral ne peut pas comporter de paramètre ellipse", + "un modèle d'opérateur de littéral ne peut pas comporter de paramètres", + "un modèle d'opérateur de littéral doit avoir une liste de paramètres de modèle de type ''", + "la classe de stockage locale de thread est non valide ici", + "la déclaration locale de thread suit une déclaration locale non-thread (%p déclaré)", + "la déclaration locale non-thread suit la déclaration locale de thread (%p déclaré)", + "un opérateur de littéral ne peut pas comporter d'arguments par défaut", + "attribut ignoré pour les variables locales de thread", + "le suffixe d'un littéral fourni par l'utilisateur doit commencer par '_'", + "les références rvalue sont une fonctionnalité C++11", + "les expressions lambda sont une fonctionnalité C++11", + "la syntaxe d'attribut standard est une fonctionnalité C++11", + "les constructeurs de délégation sont une fonctionnalité C++11", + "les constructeurs d'héritage sont une fonctionnalité C++11", + "les initialiseurs de champ sont une fonctionnalité C++11", + "les fonctions supprimées sont une fonctionnalité C++11", + "les fonctions par défaut sont une fonctionnalité C++11", + "impossible d'utiliser une classe de stockage dans une spécialisation explicite", + "%t n'est pas une classe ni une énumération délimitée", + "une énumération non délimitée doit être opaque pour être spécialisée", + "une déclaration de modèle d'énumération doit faire référence à un membre précédemment déclaré d'un modèle de classe", + "opérande de vecteur attendu", + "les opérandes de source de lecture aléatoire ont des types %t1 et %t2 incompatibles", + "le masque de lecture aléatoire (type %t) n'est pas un vecteur d'entiers", + "la longueur du masque de lecture aléatoire (type %t1) est différente de l'opérande source (type %t2)", + "l'initialisation statique avec une valeur d'adresse nécessite une destination de la même taille que l'adresse", + "l'argument d'une macro de test de fonctionnalité doit être un identificateur simple", + "impossible d'utiliser __has_include_next dans le fichier source principal", + "nom de fichier absolu utilisé dans __has_include_next", + "l'attribut %sq doit être appliqué à un type de fonction", + null, + "_Noreturn n'est pas autorisé ici", + "opérande de type virgule flottante réel attendu (non %t)", + "__builtin_complex requiert des opérandes de types compatibles (et non %t1 et %t2)", + "une association par défaut est déjà présente dans cette sélection _Generic", + "un type utilisant un tableau de longueur variable n'est pas autorisé ici", + "type d'association (%t) en double dans la sélection _Generic", + "aucune association ne correspond au type de sélecteur %t", + "le type de %n (%t) est incompatible avec un type de résolution ifunc", + "une fonction ne peut pas avoir les attributs ifunc et alias", + "une fonction ne peut pas avoir les attributs ifunc et weak", + "l'appel nécessite un opérande de littéral de chaîne", + "déclaration de constructeur hérité en double (précédemment %p)", + "'decltype(auto)' doit être un espace réservé pour le type complet de la variable (et non un composant de ce type)", + "decltype(auto) n'est pas autorisé ici", + "impossible de déduire 'decltype(auto)' (initialiseur obligatoire)", + "impossible de déduire le type 'decltype(auto)'", + "une déclaration locale de thread de portée de bloc doit inclure static ou extern", + "le type de retour %t1 déduit est en conflit avec le type %t2 précédemment déduit", + "impossible de déduire le type de retour de %nd; il n'a pas été défini", + "une fonction virtuelle ne peut pas avoir un type de retour déduit", + "%n sera considéré comme un mot clé contextuel à partir de ce point", + "l'espace de noms global n'a pas de membre réel %sq", + "comparaison entre deux types enum différents (%t1 et %t2)", + "attribut cible non reconnu", + "fonction cible 'default' manquante", + "seule une cible arch= peut être indiquée", + "une classe générique ne peut pas être un attribut personnalisé", + "cible d'attribut %sq non valide", + "attribut ambigu -- %t1 et %t2 peuvent être utilisés", + "un argument d'attribut nommé ne peut faire référence qu'à un champ en lecture/écriture non statique publique ou à une propriété scalaire", + "un argument d'attribut nommé ne peut faire référence qu'à un champ non statique ou à une propriété scalaire d'un type de paramètres d'attribut", + "argument d'attribut non valide -- l'expression doit être une constante d'un type de paramètre d'attribut", + "un argument d'attribut ne peut pas utiliser des paramètres de type générique", + "%t doit être utilisé uniquement en tant qu'attribut autonome", + "la cible d'attribut 'field' ne peut pas être utilisée dans une propriété/événement non trivial", + "cible d'attribut non valide pour un attribut autonome", + "cible d'attribut non valide dans ce contexte", + "l'attribut %t ne peut pas être utilisé ici", + "%t est déprécié ; utilisez '...' pour indiquer un tableau de paramètres", + "l'espace de noms par défaut ne peut pas être étendu", + "le type boxed doit être une classe Value ou une enum", + "référence de suivi vers la classe value non autorisée", + "handle vers la classe value non autorisé", + "référence de suivi vers enum non autorisée", + "handle vers enum non autorisé", + "type natif public non autorisé", + "type imbriqué public non autorisé", + "types génériques non autorisés en C++/CX", + "méthodes génériques non autorisées en C++/CX", + "contraintes génériques non autorisées", + "les membres de données non publics ne sont pas autorisés dans les types de valeur C++/CX publics", + "les membres publics qui ne sont pas des données ne sont pas autorisés dans les types de valeur C++/CX publics", + "constructeurs non autorisés dans les types valeur C++/CX publics", + "le type de retour de l'accesseur 'add' doit être Windows::Foundation::EventRegistrationToken", + "le type de retour de l'accesseur 'remove' doit être void", + "le type de paramètre de l'accesseur 'remove' doit être Windows::Foundation::EventRegistrationToken", + "handle ou référence à un type de paramètre générique non autorisé", + "membres de données public non autorisés dans les types non-valeur", + "C++/CX peut uniquement être activé en mode Microsoft C++", + "impossible de combiner les modes C++/CLI et C++/CX", + "%sq nécessite le mode C++/CX", + "Le mode C++/CX nécessite microsoft_version >= 1600", + "Les champs littéraux ne sont pas autorisés en C++/CX", + "impossible de lier une référence standard à un type C++/CX", + "le type doit correspondre à Platform::Boolean, default::uint8, default::int8, default::int16, default::uint16, default::int32, default::uint32, default::int64 ou default::uint64", + "un type valeur C++/CX ne peut pas avoir d'événements", + "un dynamic_cast à un type de handle doit référencer un type de classe complet", + "Platform::Array peut uniquement être unidimensionnel", + "le suivi de la référence à un type de classe standard n'est pas autorisé", + "un type valeur C++/CX ne peut pas hériter d'une interface", + "un type valeur C++/CX ne peut pas contenir de fonctions virtuelles", + "'partial' peut uniquement être appliqué à 'ref class' ou 'ref struct' dans la portée globale ou la portée espace de noms", + "le paramètre de l'accesseur 'set' doit être de type 'const Platform::Array^'", + "la définition d'un type C++/CX public n'est pas autorisée au niveau de la portée globale", + "une propriété indexée avec un accesseur 'get' ou 'set' public n'est pas autorisée", + "un type délégué imbriqué public n'est pas autorisé", + "initialiseur de délégué non valide -- '( [, Platform::CallbackContext])' ou '(, [, Platform::CallbackContext [, bool]])' attendu", + "initialiseur de délégué non valide -- l'objet doit être un handle de classe %[managed]", + "C++/CX ne prend pas en charge les tableaux 'in/out' -- utilisez 'const Platform::Array^' pour 'in' et 'Platform::WriteOnlyArray^' ou 'Platform::Array^*' pour 'out' sur les API publiques", + "attribut 'target' manquant pour %nd", + "aucune fonction membre déclarée ne correspond aux attributs 'target' pour %n", + "les attributs Microsoft à cet emplacement ne sont autorisés que pour les types d'interface", + "routine de résolution multiversion de la fonction GNU obligatoire", + "un type enum déclaré dans une classe managée doit inclure une définition", + "un nom qualifié decltype n'est pas standard dans ce contexte de déclaration", + "une fonction non virtuelle ne peut pas être déclarée avec le modificateur 'final'", + "l'attribut 'target' sur une fonction spéciale n'est pas pris en charge", + "doit être un littéral de chaîne étroit", + "parenthèses sans correspondance", + "aucun 'push_options' correspondant", + "ce pragma n'est pas autorisé dans une fonction", + "la déclaration d'un opérateur 'inline' new ou delete n'est pas standard", + "un initialiseur mem pour un membre de données ne peut pas être une expansion de package", + "des expressions lambda génériques ne peuvent pas utiliser les valeurs par défaut de capture dans ce mode", + "un argument de modèle par défaut dans une déclaration friend ne peut être défini que dans une définition", + "une déclaration de modèle friend avec un argument de modèle par défaut doit être l'unique déclaration (%p déclaré en premier)", + "une déclaration enum opaque ne peut pas faire partie d'une autre déclaration", + "une déclaration enum opaque n'est pas standard dans ce contexte", + "la syntaxe friend étendue est une fonctionnalité C++11", + "les séparateurs numériques ne sont pas activés, l'apostrophe représente le début d'un littéral de caractère", + "un séparateur numérique ne peut pas s'afficher ici", + "'constexpr' est ignoré ici en mode Microsoft", + "expression non valide pour le résultat d'expression d'instruction", + "l'identificateur est une macro et non un suffixe littéral", + "%nd ne peut pas être appelé sur lvalue", + "%nd ne peut pas être appelé sur rvalue", + "une fonction membre ne peut pas être appelée sur lvalue", + "une fonction membre ne peut pas être appelée sur rvalue", + "la liste de paramètres de modèle est trop longue", + "le type de modèle d’alias %t1 est incompatible avec le type précédent de %t2 dans la redéclaration de %nfd", + "l’initialiseur de champ pour %nd n’est pas une expression constante", + "le nombre de contraintes d’opérande doit être identique dans chaque chaîne de contrainte", + "la chaîne de contrainte contient trop de contraintes alternatives ; certaines contraintes n’ont pas été vérifiées", + "un appel via la classe incomplète %t produit toujours une erreur lorsque celle-ci est instanciée", + "decltype(auto) ne peut pas avoir ajouté des qualificateurs de type", + "impossible de capturer init-capture %nod ici", + "argument de modèle sans type non valide de type %t", + "l'attribut abi_tag est ignoré (il n'a aucune signification en mode C)", + "la redéclaration ajoute l'attribut abi_tag '%s'", + "l'attribut abi_tag est ignoré (annulé et remplacé par un autre attribut abi_tag)", + "la déclaration précédente de %nd n'avait aucun attribut abi_tag", + "(voir la déclaration précédente %p)", + "attribut abi_tag ignoré durant la spécialisation", + "decltype(auto) ne peut pas s'afficher sous une construction de pointeur, de référence ou de pointeur vers membre", + "'class' ou 'typename' attendu", + "l'expression 'new' de positionnement fait référence au %nd de non-positionnement", + "doit spécifier le mode C++14 durant la génération de la bibliothèque runtime", + "%s", + "avertissement de ligne de commande", + "Avertissement de ligne de commande", + "La fonction membre non statique constexpr ne sera pas implicement 'const' dans C++14", + "Le type de variable %t dans la fonction constexpr n'est pas un type littéral", + "La variable dans la fonction constexpr ne possède pas de durée de stockage automatique", + "la variable dans la fonction constexpr n'est pas initialisée", + "L'initialisation entre accolades d'une variable déclarée avec un type d'espace réservé mais sans `=` requiert exactement un élément à l'intérieur des accolades", + "aucune configuration --target '%s' n'existe", + "l'attribut n'est pas pris en charge dans les configurations x86 64 bits", + "'%s' nécessite un argument", + "un constructeur ou un destructeur ne peut pas être une coroutine", + "%n ne peut pas être une coroutine", + "les expressions co_yield ne sont pas autorisées dans une clause catch", + "les expressions co_yield ne sont pas autorisées dans une fonction constexpr", + "dans cette expression co_await, aucune instance de %no ne correspond à la liste d'arguments", + "cette expression co_await requiert une fonction %sq adaptée, mais aucune n'a été trouvée", + "l'expression co_await n'est pas autorisée ici, car le type de promesse %t n'a pas de fonction membre 'return_value' ou 'return_void'", + "modèle de classe %sq introuvable", + "utilisez le mot clé 'typename' pour traiter %n comme un type dans un contexte dépendant", + "la valeur de l'argument doit être inférieure à la somme des éléments de vecteur", + "%t n'a aucun membre %sq", + "une liste entre accolades ne fournit pas de type de retour", + "une expression co_await doit apparaître dans l'étendue d'une fonction", + "une expression co_await n'est pas autorisée dans une clause catch", + "une coroutine ne peut pas comporter de paramètre ellipse", + "l'activation de constexpr en C++14 nécessite la prise en charge de 'bool'", + "la fonction constexpr %nd n'est pas définie", + "impossible d'évaluer cet appel, car la fonction cible %nd n'est pas constexpr ou n'est pas encore complètement définie", + "remarque", + "Remarque", + "union anonyme non valide -- modèle de membre d'alias non autorisé", + "une valeur littérale de caractère UTF-8 ne peut pas occuper plus d'une unité de code", + "impossible d'utiliser la valeur de %nd comme constante", + "impossible d'utiliser un pointeur ou une référence à %nd comme constante", + "indice différent de zéro pour un objet qui n'est pas un tableau", + "impossible d'accéder à la position %d1 dans le tableau de %d2 éléments", + "appelé à partir de :", + "accès non valide au %n1 inactif de l'union (%n2 est actif)", + "impossible d'exécuter 'goto' dans les contextes constexpr", + "valeur retournée manquante", + "l'appelé a une valeur null", + "tentative de déréférencement d'un pointeur null", + "tentative d'accès au stockage juste après la fin du tableau de %d éléments", + "tentative d'accès au stockage expiré", + "tentative d'accès au stockage au moment de l'exécution", + "impossible d'exécuter un bloc try", + "impossible d'appeler un(e) %nd non constexpr", + "impossible d'utiliser un tableau de longueur variable durant une évaluation de constexpr", + "impossible d'effectuer un déplacement négatif", + "valeur de déplacement (%d) trop grande", + "la valeur dépasse la plage de %t", + "erreur de valeur à virgule flottante", + "tentative de déréférencement d'un pointeur null vers un membre (membre de données)", + "la comparaison d'un pointeur à void et d'un pointeur à une fonction n'est pas standard", + "échec de l'initialisation des métadonnées", + "cast du type de base en type dérivé non valide (le type de classe complet est %t)", + "accès non valide à %n dans l'objet de type complet %t", + "'__auto_type' non autorisé ici", + "'__auto_type' n'autorise pas plusieurs déclarateurs", + "initialisation avec '{...}' non autorisée pour '__auto_type'", + "'__auto_type' doit être un espace réservé pour le type complet de la variable (et non pour un composant de ce type)", + "une variable déclarée avec '__auto_type' nécessite un initialiseur", + "une constante entière doit être supérieure ou égale à zéro", + "le type doit être un type intégral", + "impossible d'interpréter l'expression", + "impossible d'interpréter l'instruction", + "utilisation non valide de l'adresse de stockage de l'interpréteur", + "genre de constante non valide pour l'expression constante", + "type %t trop grand pour l'évaluation de l'expression constante", + "type %t non valide pour l'évaluation de l'expression constante", + "la conversion de %t1 en %t2 est non valide dans l'évaluation de l'expression constante", + "échec de la conversion en valeur à virgule flottante", + null, + "les types de retour déduits sont une fonctionnalité C++14", + "impossible d'évaluer un constructeur avec un destructeur associé", + "%n non initialisé durant l'évaluation de constexpr", + "différence de pointeur non valide dans l'évaluation de constexpr", + "arithmétique non valide sur un pointeur qui n'est pas de type tableau", + "impossible de définir un pointeur avant le premier élément de tableau", + "une coroutine avec un type de retour déduit est non valide", + "expression non autorisée dans un contexte non évalué", + "yield_value produit un type void", + "yield_value produit une valeur (de type %t), ce qui n'est pas autorisé dans une coroutine avec un type de retour déduit", + "'return' n'est pas autorisé dans une coroutine (utilisez 'co_return' à la place)", + "'co_return' est uniquement autorisé dans les coroutines", + "impossible de comparer les valeurs à virgule flottante", + "impossible de comparer les valeurs de pointeur, car elles ne pointent pas vers le même objet complet, ou bien elles pointent vers des sous-objets avec une accessibilité distincte", + "attribut abi_tag ignoré dans l'espace de noms non inline", + "attribut abi_tag ignoré dans l'espace de noms anonyme", + "type de paramètre de modèle complexe ou imaginaire non standard", + "l'expression co_yield n'est pas autorisée en dehors d'une étendue de fonction", + "indication locale de thread ignorée sur l'union anonyme", + "impossible de déduire le type de retour à partir d'une coroutine sans construction co_yield ou co_await", + "modèle de variable", + "accès à l'objet non initialisé", + "tentative de lecture à partir d'une mémoire volatile", + "accès non valide au %n1 inactif de l'union (aucun champ n'est actif)", + "les définitions d'étiquette ne peuvent pas apparaître dans les fonctions constexpr", + "impossible de comparer un pointeur situé après la fin d'un tableau à un pointeur vers un autre objet complet", + "le type de fonction %t est un type non valide pour l'instanciation d'un modèle de variable", + "la variable ne peut pas avoir le type incomplet %t", + "accès au sous-objet non initialisé (%n)", + "accès au sous-objet non initialisé (classe de base %t)", + "appel de destructeur vide", + "tentative de modification du stockage de const", + null, + null, + "tentative d'accès au stockage situé juste après un objet considéré comme un tableau d'un seul élément", + "impossible d'utiliser reinterpret_cast dans l'évaluation d'une expression constante", + "opération non autorisée sur un pointeur null", + "impossible d'utiliser la valeur de *this comme constante", + "le mot clé 'inline' ne peut pas être utilisé sur une déclaration d'espace de noms imbriquée", + "l'attribut 'carries_dependency' est ignoré", + "'__event __interface' ne peut pas avoir de définition ici", + "un gestionnaire d'événements doit avoir un type de retour void ou intégral", + "'__event __interface' doit avoir été défini", + "trop d'arguments de modèle pour %n", + "énumérateur déjà déclaré (voir %nd)", + "la version émulée Microsoft doit être au moins la version 1903 pour permettre l'utilisation de '--ms_c++14'", + "la version émulée Microsoft doit être au moins la version 1903 pour permettre l'utilisation de '--ms_c++latest'", + "le type %t ne peut pas être _Atomic, car il s'agit d'un type tableau ou fonction", + "impossible d'appliquer le spécificateur _Atomic(...) au type qualifié %t", + "accès au membre de l'objet _Atomic", + "un champ de bits ne peut pas avoir un type _Atomic", + "Les types de classe _Atomic sont désactivés", + "un constructeur constexpr appelle un constructeur non constexpr pour l'initialisation d'un sous-objet", + "virgule attendue (la version de static_assert à un seul argument n'est pas activée dans ce mode)", + "échec de l'assertion statique", + "un qualificateur _Nullable, _Nonnull et _Null_unspecified maximum peut modifier un type", + "les qualificateurs de possibilité de valeur Null sont autorisés uniquement sur les types pointeur et pointeur-vers-membre", + "longueur de vecteur trop grande", + "le type d'élément de vecteur doit être intégral, enum ou un type à virgule flottante réel", + "la fonction intégrée n'est pas disponible car les entiers 128 bits ne sont pas pris en charge", + "la fonction intégrée n'est pas disponible car les types de vecteur ne sont pas pris en charge", + "deux crochets gauches consécutifs peuvent uniquement introduire une liste d'attributs", + "un attribut 'target' non reconnu empêche cette routine d'être utilisée par la routine de résolution", + "%t n'est pas un type de vecteur", + "les types de vecteur %t1 et %t2 doivent avoir la même longueur", + "les arguments par défaut ajoutés ne peuvent pas entraîner la déclaration d'un constructeur par défaut ou de copie", + "un argument template sans type de type référence doit être lié à une fonction ou à un objet complet", + "%t non autorisé ici", + "l'utilisation du spécificateur de classe de stockage 'register' n'est pas autorisée", + "l'utilisation du spécificateur de classe de stockage 'register' est dépréciée", + "incrémentation de valeur booléenne non autorisée", + "%sq, déclaré comme itérateur de l'instruction 'for' basée sur une plage, ne peut pas être redéclaré dans cette étendue", + "un espace de noms d'attribut ne peut pas être utilisé ici (car un préfixe 'using' a été spécifié)", + "espace de noms d'attribut %sq non reconnu", + "un initialiseur de membre par défaut n'est pas autorisé dans une classe value", + "'--implicit_noexcept' nécessite un mode qui active noexcept", + "impossible de plier une opération impliquant une classe de base virtuelle (%t)", + null, + "impossible d'évaluer la valeur du %t incomplet", + "valeur retournée ignorée dans la routine déclarée avec l'attribut 'nodiscard'", + "type valeur retourné ignoré avec l'attribut 'nodiscard'", + "l'attribut 'nodiscard' ne s'applique pas aux constructeurs, destructeurs ou routines ayant le type de retour void", + "l'attribut 'fallthrough' s'applique uniquement aux instructions ayant une valeur null", + "l'attribut 'fallthrough' peut apparaître uniquement dans une instruction switch englobante", + "l'instruction fallthrough doit précéder l'étiquette case ou default de switch", + "référence ou pointeur vers un objet temporaire avec une durée de vie limitée", + "impossible d'accepter l'adresse d'une fonction avec un attribut 'enable_if' dont la condition n'est pas true de manière inconditionnelle", + "les attributs 'enable_if' utilisés avec des conditions qui ne sont pas des valeurs de constante ne sont pas pris en charge", + "attribut déclaré ici", + "__has_include ne peut pas apparaître en dehors de #if", + "impossible d'ajouter la classe de base CComCoClass", + "ne représente pas une chaîne finissant par une valeur null", + "impossible d'utiliser le type non-scalaire %t dans un appel de destructeur vide", + "l'adresse de 'weak' %n n'est pas une constante", + "trop de substitutions récursives des signatures de modèle de fonction", + "spécificateur non valide pour la déclaration de liaison structurée", + "syntaxe de liaison structurée non valide", + "initialiseur manquant", + "le type %t n'a aucun composant auquel se lier", + "trop d'identificateurs", + "il existe plus d'éléments que de noms de liaisons", + "'std::tuple_element' non défini", + "impossible d'instancier 'std::tuple_element' pour <%s, %t>", + "impossible d'appeler la fonction membre 'get<%s>()' pour le type %t", + "aucune instance de %no ne correspond à la liste d'arguments", + "cette liaison structurée nécessite une fonction %sq adaptée, mais celle-ci est introuvable", + "une liaison structurée ne peut pas être déclarée 'inline'", + "une liaison structurée ne peut pas être déclarée 'constexpr'", + "une liaison structurée ne peut pas déclarer une classe de stockage explicite", + "std::tuple_size<%t>::value n'est pas une expression constante intégrale valide", + "une déclaration de condition doit déclarer une variable", + "une déclaration de condition doit inclure un initialiseur", + "un initialiseur entre parenthèses n'est pas autorisé pour une déclaration de condition", + "une déclaration de condition peut déclarer uniquement une seule variable", + "une liaison structurée ne peut pas se lier au type de clôture", + "impossible d'effectuer une liaison au %n non public", + "impossible d'effectuer une liaison au type incomplet %t", + "cette déclaration est non valide ici", + "le corps d'une fonction constexpr ne peut pas être un bloc try de fonction", + "transfert de contrôle non autorisé dans un bloc if de constexpr", + "impossible de capturer la liaison structurée", + "la version émulée Microsoft doit être au moins la version 1911 pour permettre l'utilisation de '--ms_c++17'", + "tentative de lecture au-delà de la fin de l'objet", + "les expressions lambda constexpr ne sont pas activées dans ce mode", + "une expression constante ne peut pas contenir une expression lambda", + "la valeur dépasse le nombre d'arguments de modèle", + "le second opérateur de l'expression fold binaire ne correspond pas au premier", + "opérateur d'expression fold non valide", + "impossible d'appliquer une expression fold binaire à deux packages de paramètres", + "extension vide non valide pour cette expression fold", + "impossible de déclarer un membre de données non statique comme étant inline", + "l'expression fold ne fait pas référence à un package de paramètres", + "impossible de surcharger deux fonctions ayant les mêmes types de paramètre mais des spécifications d'exceptions distinctes", + "les spécifications d'exceptions dynamiques ne sont pas autorisées dans ce mode", + null, + "opérande non valide pour le spécificateur noexcept", + "l'expression lambda ne peut pas apparaître dans le spécificateur noexcept d'un modèle", + "%nfd est inaccessible", + "spécificateur non valide dans une déclaration de modèle d'enum", + "Les types à virgule flottante 80 bits ne sont pas pris en charge dans cette configuration", + "Les types à virgule flottante 128 bits ne sont pas pris en charge dans cette configuration", + "valeur d'énumérateur non valide", + "doit être un type qualifié _Atomic", + "le type d'élément de tableau doit être complet", + "l'attribut always_inline a été supprimé pour cette fonction", + "aucune valeur négative n'est autorisée ici", + "un élément de pack d'entiers ne peut pas correspondre à %n", + "un élément de pack d'entiers ne peut pas correspondre à %n", + "désignateur inattendu", + "impossible d'évaluer __builtin_offsetof", + "impossible de définir le guide de déduction %t", + "le guide de déduction doit être déclaré dans la même étendue que %n", + "spécificateur non valide pour la déclaration du guide de déduction (seul 'explicit' est autorisé)", + "impossible d'accéder à la valeur mutable %n d'une constante dans une expression constante", + "le modificateur de fonction ne s'applique pas à une déclaration de membre statique", + "l'attribut 'overloadable' nécessite une déclaration de fonction prototypée", + "impossible de déduire le type de paramètre de modèle 'auto' %t1 à partir de %t2", + "Le nom du modèle de classe doit être un espace réservé pour le type complet en cours d'initialisation (et non pour un composant de ce type)", + "les déclarations d'alias sont une fonctionnalité C++11", + "les modèles d'alias sont une fonctionnalité C++11", + "le type de retour doit désigner directement une spécialisation du modèle de classe associé", + "l'initialisation de copie de liste ne peut pas utiliser un %n 'explicit'", + "guide de déduction", + "Valeur non valide pour l'opérateur de littéral défini par l'utilisateur", + "__has_cpp_attribute ne peut pas apparaître en dehors de #if ou #elif", + "le guide de déduction doit être déclaré avec la même accessibilité que %n", + "un lambda n'est pas autorisé dans ce contexte", + "l'alignement spécifié n'est pas équivalent à la déclaration précédente", + "aucun alignement spécifié dans la définition ; la déclaration précédente avait spécifié un alignement", + "la fonction intégrée n'est pas disponible, car les types à virgule flottante 128 bits ne sont pas pris en charge", + "le déplacement vers la gauche d'une valeur négative a un comportement non défini", + "les désignateurs de tableau ne sont pas standard en C++", + "les désignateurs chaînés ne sont pas standard en C++", + "le mélange d'initialiseurs désignés et non désignés n'est pas standard en C++", + "les initialiseurs hors service ne sont pas standard en C++", + "un modèle d'opérateur de littéral de chaîne doit avoir une liste de paramètres de modèle de type ''", + "un désignateur en double n'est pas autorisé", + "conflit d'attributs avec l'attribut likely/unlikely précédent", + "la capture par copie implicite de 'this' est dépréciée", + "une liste de paramètres de modèle vide n'est pas autorisée dans une expression lambda", + "la version émulée Microsoft doit être au moins la version 1920 pour permettre l'utilisation de '--ms_c++20'", + "Argument de pragma STDC non accepté dans ce mode", + "constexpr si les instructions sont une fonctionnalité C++17", + "l'expansion de pack n'est pas autorisée dans une liste d'initialiseurs désignée", + "le désignateur de champ n'a aucune valeur", + "une union peut avoir au maximum un initialiseur de champ", + "type std::%s valide introuvable ( doit être inclus)", + "types non valides (%t1 et %t2) pour l'opérateur intégré<=>", + "les expressions fold ne sont pas standard dans ce mode", + "le répertoire spécifié via l'option --current_directory n'est pas un répertoire : %s", + "Avertissement PCH", + "la fin de l'en-tête doit se trouver au niveau de l'étendue globale. Aucun fichier PCH IntelliSense n'a été généré.", + "appel de macro en cours. Aucun fichier PCH IntelliSense n'a été généré.", + "la fin de l'en-tête ne se situe pas au niveau de l'étendue du fichier. Aucun fichier PCH IntelliSense n'a été généré.", + "la fin de l'en-tête ne peut pas se situer dans une macro ou un bloc #if. Aucun fichier PCH IntelliSense n'a été généré.", + "la fin de l'en-tête ne peut pas se situer dans un bloc de liaison. Aucun fichier PCH IntelliSense n'a été généré.", + "l'emplacement de fin d'en-tête adapté est introuvable. Aucun fichier PCH IntelliSense n'a été généré.", + "impossible d'utiliser des directives line dans un fichier PCH. Aucun fichier PCH IntelliSense n'a été généré.", + "spécificateur de restriction non valide", + "la fonction %nfd restreinte à amp doit être appelée à partir d'une fonction restreinte à amp", + "la fonction %nfd1 a des spécificateurs de restriction incompatibles avec l'appel de la fonction %nfd2", + "aucun candidat de surcharge n'a les spécificateurs de restriction appropriés", + "%t non autorisé dans une fonction %nfd restreinte à amp", + "type interdit %t dans ce pointeur pour la fonction membre %nfd restreinte à amp", + "type de retour interdit %t pour la fonction %nfd restreinte à amp", + "type de paramètre interdit %t pour la fonction %nfd restreinte à amp", + null, + "classe de stockage interdite %s dans la fonction %nfd restreinte à amp", + "%s non autorisé dans la fonction %nfd restreinte à amp", + "cast non conforme dans la fonction restreinte à amp", + "spécification d'exception non autorisée dans la fonction restreinte à amp", + "indirection non conforme dans la fonction %nfd restreinte à amp", + "appels de fonction virtuels non conformes dans la fonction %nfd restreinte à amp", + "appels de fonction indirects non conformes dans la fonction %nfd restreinte à amp", + "classe de stockage tile_static non autorisée ici", + "étiquette non conforme dans la fonction %nfd restreinte à amp", + "champ de bits non conforme pour la fonction %nfd restreinte à amp", + "ellipse non conforme pour la fonction %nfd restreinte à amp", + "base virtuelle non conforme pour le type %nfd compatible avec amp", + "référence externe non conforme dans la fonction %nfd restreinte à amp", + "valeur de constante en dehors de la plage prise en charge dans la fonction %nfd restreinte à amp", + "valeur de pragma pack non conforme %s pour la fonction restreinte à amp", + "spécificateurs de restriction en chevauchement non autorisés", + "les spécificateurs de restriction du destructeur doivent couvrir l'union des spécificateurs de restriction sur tous les constructeurs", + null, + "nostdlib nécessite au moins un using forcé", + null, + null, + null, + null, + "les spécificateurs de restrictions multiples ne sont pas pris en charge sur les fonctions \"C\" externes", + "pointeur vers des fonctions membres, pointeurs de fonction, références à des fonctions avec spécificateur de restriction 'amp' non autorisés", + "la classe de base, le membre de données ou l'élément de tableau doivent être alignés sur au moins 4 octets pour la fonction %nfd restreinte à amp", + "le décalage d'un membre de données doit être un multiple de son alignement naturel pour la fonction %nfd restreinte à amp", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "les variables tile_static ne peuvent pas être associées à un initialiseur", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "/clr:nostdlib nécessite la présence de mscorlib.dll dans la liste des using forcés", + "Quand vous utilisez /clr:netcore avec /clr:nostdimport, System.Runtime.dll, System.Runtime.Extensions.dll, System.Runtime.InteropServices.dll et System.Runtime.CompilerServices.VisualC.dll doivent se trouver dans la liste des using forcés", + null, + null, + null, + null, + null, + "<échec d'émission de diagnostic>", + "Il existe trop d'erreurs pour que le moteur IntelliSense puisse fonctionner correctement. Certaines de ces erreurs ne sont pas visibles dans l'éditeur.", + "l'assignation à l'anachronisme 'this' n'est pas compatible avec le mode C++11", + "une erreur inconnue s'est produite. Aucun fichier PCH IntelliSense n'a été généré.", + "Impossible de mapper un ou plusieurs chemins distants à des chemins locaux existants. L'expérience IntelliSense risque d'être dégradée.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "l'initialiseur de style C++17 n'est pas standard dans ce mode", + "la capture de *this n'est pas standard dans ce mode", + "Le préfixe d'attribut 'using' de style C++17 n'est pas standard dans ce mode", + "Les espaces de noms imbriqués de style C++17 ne sont pas standard dans ce mode", + "'constexpr' et 'consteval' ne peuvent pas apparaître tous les deux dans une déclaration", + "une fonction ne peut pas être à la fois consteval et virtual dans ce mode", + "'consteval' n'est pas autorisé sur une directive d'instanciation explicite", + "'consteval' est non valide ici", + "un destructeur ne peut pas être consteval", + "le constructeur d'une classe avec des bases virtuelles ne peut pas être consteval", + "'consteval' n'est pas autorisé dans la déclaration d'une variable ou d'un membre de données statique", + "%nd a été déclaré consteval", + "%nd n'a pas été déclaré consteval", + "impossible de déclarer la fonction 'main' consteval", + "l'appel au %n consteval n'a pas généré une expression constante valide", + "adresse du %n consteval dans le résultat de l'expression constante", + "le membre consteval ne peut pas remplacer le %n non consteval", + "le membre non consteval ne peut pas remplacer le %n consteval", + "liaison structurée", + "le dynamic_cast vers le sous-objet de type %t1 est non valide (le type le plus dérivé est %t2)", + "l'identificateur __VA_OPT__ peut uniquement apparaître dans les listes de remplacement de macros variadiques", + "__VA_OPT__ ne peut pas apparaître dans un opérande __VA_OPT__", + "parenthèse fermante manquante pour __VA_OPT__", + "__VA_OPT__ doit être suivi de '('", + "'##' ne doit pas être placé en premier dans un opérande __VA_OPT__", + "'##' ne doit pas être placé en dernier dans un opérande __VA_OPT__", + "Les espaces de noms inline imbriqués de style C++20 ne sont pas standard dans ce mode", + "impossible de convertir le pointeur vers la classe de base %t2 en pointeur vers la classe dérivée %t1 -- tentative de pointage au-delà de l'objet le plus dérivé", + "l'objet temporaire n'est pas constant", + "impossible d'utiliser 'main' en tant que nom de variable globale ou liaison de langage C spécifique", + "la fonction 'main' ne peut pas être déclarée dans une spécification de liaison", + "la liaison structurée n'est pas autorisée dans une condition", + "un identificateur d'espace de noms d'attribut est obligatoire avant '::'", + "un seul espace de noms d'attribut est autorisé", + "'return' non autorisé ici", + "une liaison structurée ne peut pas être associée à d'autres déclarateurs", + "impossible de créer une branche à partir d'un contexte d'évaluation de constante", + "les modèles de liaison structurée ne sont pas autorisés", + "un initialiseur entre parenthèses doit être une expression et non une liste entre accolades", + "impossible de déduire les arguments de modèle de classe", + "impossible de déclarer un opérateur new ou delete 'consteval'", + "impossible d'utiliser ici l'adresse d'une fonction consteval", + "l'alignement d'un type de fonction (%t) n'est pas standard", + "l'alignement d'un tableau aux limites non spécifiées n'est pas standard en C", + "une variable ne peut pas avoir à la fois les attributs 'common' et 'internal_linkage'", + "l'attribut 'internal_linkage' n'est pas apparu dans une déclaration antérieure", + "aucun candidat de déduction d'argument de modèle viable n'a été localisé pour %n", + "un appel de constructeur complet n'est pas autorisé", + "un opérateur de comparaison peut uniquement être utilisé par défaut dans une définition de classe", + "type %t incorrect pour le paramètre de l'opérateur de comparaison par défaut (il doit s'agir d'une 'référence à const X' où X est le type classe englobant)", + "le type de retour de l'opérateur de comparaison par défaut doit être 'bool'", + "un opérateur de comparaison de membres par défaut doit être 'const'", + "plusieurs opérateurs vaisseau spatial par défaut définis dans cette classe", + "le type de promesse %t d'une coroutine ne peut pas avoir à la fois 'return_void' et 'return_value' définis", + "'return_value' déclaré dans %p", + "'return_void' déclaré %p", + "instruction co_return manquante alors que %t n'a aucun 'return_void' à la fin de %n", + "variante nothrow de la fonction globale 'operator new' introuvable pour l'allocation d'état de la coroutine", + "'operator delete' viable introuvable pour la libération d'état de la coroutine", + "une fonction constexpr ne peut pas être une coroutine", + "l'opérande de cette expression %s est résolu en un %t qui n'est pas une classe", + "une expression co_await n'est pas autorisée dans un initialiseur statique", + "l'expression co_await qui appelle %n ne doit pas lever d'exception", + "trop d'opérations de réécriture de comparaison récursive", + "un type de retour déductible pour un opérateur par défaut <=> doit être 'auto'", + "copie implicite d'une source non constante", + "une liaison structurée ne peut pas déclarer une autre classe de stockage explicite que static ou thread_local", + "les opérateurs de comparaison par défaut ne sont pas pris en charge pour les champs de propriété Microsoft non triviaux", + "le type de comparaison standard (%t) doit être un type classe avec un seul membre de données non statique de type intégral", + "membre de données statique constexpr %sq introuvable dans %t", + "fichier de module", + "fichier de module %sq introuvable pour l'importation", + "impossible d'importer le fichier de module %sq" +] \ No newline at end of file diff --git a/Extension/bin/messages/it/messages.json b/Extension/bin/messages/it/messages.json new file mode 100644 index 0000000000..b62ae9c2ca --- /dev/null +++ b/Extension/bin/messages/it/messages.json @@ -0,0 +1,3194 @@ +[ + "errore sconosciuto", + "l'ultima riga del file termina senza un carattere di nuova riga", + "l'ultima riga del file termina con una barra rovesciata", + "il file #include %sq include se stesso", + "memoria insufficiente", + null, + "commento non chiuso alla fine del file", + "token non riconosciuto", + "virgolette di chiusura mancanti", + "commento annidato non consentito", + "'#' non previsto in questo punto", + "direttiva di pre-elaborazione non riconosciuta", + "l'analisi viene riavviata in questo punto dopo un precedente errore di sintassi", + "previsto un nome file", + "testo aggiuntivo dopo la fine imprevista della direttiva di pre-elaborazione", + null, + null, + "previsto ']'", + "previsto ')'", + "testo aggiuntivo dopo la fine imprevista del numero", + "identificatore %sq non definito", + "i qualificatori di tipi sono privi di significato in questa dichiarazione", + "numero esadecimale non valido", + "la costante integer è troppo grande", + "cifra ottale non valida", + "la stringa tra virgolette deve contenere almeno un carattere", + "troppi caratteri nella costante carattere", + "valore di carattere non compreso nell'intervallo", + "l'espressione deve avere un valore costante", + "prevista un'espressione", + "costante mobile non compresa nell'intervallo", + "l'espressione deve avere il tipo integrale", + "l'espressione deve avere il tipo aritmetico", + "previsto un numero di riga", + "numero di riga non valido", + "direttiva #error: %s", + "#if mancante per la direttiva", + "#endif mancante per la direttiva", + "direttiva non consentita. È già presente #else", + "divisione per zero", + "previsto un identificatore", + "l'espressione deve avere il tipo aritmetico o puntatore", + "tipi di operandi incompatibili (%t1 e %t2)", + null, + "l'espressione deve avere il tipo puntatore", + "impossibile utilizzare #undef in questo nome definito in precedenza", + "%no definita in precedenza. Il tentativo di ridefinizione verrà ignorato", + "ridefinizione della macro %nod non compatibile", + null, + "nome di parametro di macro duplicato", + "'##' non può essere il primo elemento di una definizione di macro", + "'##' non può essere l'ultimo elemento di una definizione di macro", + "previsto un nome di parametro di macro", + "previsto ':'", + "argomenti insufficienti nella chiamata di %n", + "troppi argomenti nella chiamata della macro %n", + "l'operando di sizeof non può essere una funzione", + "operatore non consentito in un'espressione di costante", + "operatore non consentito in un'espressione di pre-elaborazione", + "chiamata di funzione non consentita in un'espressione di costante", + "operatore non consentito in un'espressione di costante integrale", + "risultato dell'operazione con numeri interi non compreso nell'intervallo", + "calcolo shift negativo", + "calcolo shift troppo grande", + "nella dichiarazione non viene dichiarato nulla", + "previsto ';'", + "valore di enumerazione non compreso nell'intervallo di 'int'", + "previsto '}'", + "la conversione dei numeri interi ha causato un cambio di segno", + "la conversione dei numeri interi ha causato un troncamento", + "tipo incompleto non consentito", + "l'operando di sizeof non può essere un campo di bit", + null, + null, + null, + "l'operando di '*' deve essere un puntatore", + "l'argomento della macro è vuoto", + "questa dichiarazione non include classe di archiviazione o identificatore di tipo", + "una dichiarazione di parametro non può includere un inizializzatore", + "previsto un identificatore di tipo", + "impossibile specificare una classe di archiviazione in questo punto", + "impossibile specificare più di una classe di archiviazione", + "la classe di archiviazione non è la prima", + "qualificatore di tipo specificato più di una volta", + "combinazione di identificatori di tipo non valida", + "la classe di archiviazione non è valida per un parametro", + "classe di archiviazione non valida per una funzione", + "impossibile utilizzare un identificatore di tipo", + "matrice di funzioni non consentita", + "matrice di void non consentita", + "funzione che restituisce una funzione non consentita", + "funzione che restituisce una matrice non consentita", + "i parametri di un elenco di identificatori possono essere utilizzati solo in una definizione di funzione", + "il tipo della funzione non può provenire da un typedef", + "la dimensione di una matrice deve essere maggiore di zero", + "matrice troppo grande", + "un'unità di conversione deve contenere almeno una dichiarazione", + "una funzione non può restituire un valore di questo tipo", + "una matrice non può contenere elementi di questo tipo", + "in questo punto una dichiarazione deve dichiarare un parametro", + "nome di parametro duplicato", + "%sq già dichiarato nell'ambito corrente", + "la dichiarazione con prototipo del tipo enumerazione non è conforme allo standard", + "classe troppo grande", + "struttura o unione troppo grande", + "dimensione non valida per il campo di bit", + "tipo non valido per un campo di bit", + "al campo di bit di lunghezza zero non deve essere assegnato alcun nome", + "campo di bit signed di lunghezza 1", + "un'espressione che precede le parentesi di una chiamata apparente deve essere di tipo (puntatore-a-) funzione", + "prevista una definizione o un nome tag", + "istruzione irraggiungibile", + "previsto 'while'", + null, + "è stato fatto riferimento a %n che non è definito", + "un'istruzione continue può essere utilizzata solo in un ciclo", + "un'istruzione break può essere utilizzata solo in un ciclo o in uno switch", + "la funzione %n non void deve restituire un valore", + "una funzione void non può restituire un valore", + "cast a tipo %t non consentito", + "il tipo di valore restituito non corrisponde al tipo della funzione", + "un'etichetta case può essere utilizzata solo in uno switch", + "un'etichetta default può essere utilizzata solo in uno switch", + null, + "l'etichetta default è già presente in questo switch", + "previsto '('", + "l'espressione deve essere un lvalue", + "prevista un'istruzione", + "ciclo non raggiungibile", + "una funzione con ambito blocco può includere solo la classe di archiviazione extern", + "previsto '{'", + "l'espressione deve avere il tipo puntatore a classe", + "l'espressione deve avere il tipo puntatore a struttura o unione", + "previsto un nome di membro", + "previsto un nome di campo", + "%n non include alcun membro %sq", + "%n non include alcun campo %sq", + "l'espressione deve essere un lvalue modificabile", + "impossibile accettare l'indirizzo di una variabile register", + "impossibile accettare l'indirizzo di un campo di bit", + "troppi argomenti nella chiamata di funzione", + "impossibile utilizzare parametri con prototipo senza nome quando è presente il corpo", + "l'espressione deve avere il tipo puntatore a oggetto", + "programma troppo grande o complesso per essere compilato", + "impossibile utilizzare un valore di tipo %t1 per inizializzare un'entità di tipo %t2", + "impossibile inizializzare %n", + "troppi valori di inizializzatore", + "dichiarazione incompatibile con %nfd", + "%n già inizializzato", + "una dichiarazione di ambito globale non può includere questa classe di archiviazione", + "impossibile dichiarare nuovamente un nome di tipo come parametro", + "impossibile dichiarare nuovamente un nome di typedef come parametro", + "conversione di un numero intero diverso da zero in un puntatore", + "l'espressione deve avere il tipo classe", + "l'espressione deve avere il tipo struttura o unione", + "operatore di assegnazione obsoleto", + "inizializzatore obsoleto", + "l'espressione deve essere un'espressione di costante integrale", + "l'espressione deve essere un lvalue o un indicatore di funzione", + "dichiarazione incompatibile con %nod precedente", + "conflitto tra il nome esterno e il nome esterno di %nd", + "direttiva #pragma non riconosciuta", + null, + "impossibile aprire il file temporaneo %sq: %s2", + "il nome della directory dei file temporanei è troppo lungo (%sq)", + "argomenti insufficienti nella chiamata di funzione", + "costante mobile non valida", + "l'argomento di tipo %t1 è incompatibile con il parametro di tipo %t2", + "tipo di funzione non consentito in questo punto", + "prevista una dichiarazione", + "il puntatore punta all'esterno dell'oggetto sottostante", + "conversione di tipo non valida", + "conflitto tra collegamenti esterni/interni con la dichiarazione precedente", + "il valore a virgola mobile non rientra nel tipo integrale richiesto", + "l'espressione non ha effetto", + "indice non incluso nell'intervallo", + null, + "%n è stato dichiarato ma mai utilizzato come riferimento", + "l'applicazione di '&' a una matrice non ha alcun effetto", + "l'operando destro di '%%' è zero", + "argomento incompatibile con il parametro formale", + "argomento incompatibile con la conversione della stringa di formato corrispondente", + "non è stato possibile aprire il file di origine %sq. Non è presente alcuna directory nell'elenco di ricerca", + "il cast deve essere di tipo integrale", + "il cast deve essere di tipo aritmetico o puntatore", + "inizializzazione dinamica in codice non eseguibile", + "confronto inutile tra Unsigned Integer e zero", + "è stato utilizzato '=' al posto di '=='", + "combinazione del tipo enumerato con un altro tipo", + "errore durante la scrittura del file %s", + "file di linguaggio intermedio non valido", + "il qualificatore di tipo non è significativo nel tipo di cast", + "sequenza di caratteri escape sconosciuta", + "è stato utilizzato zero per l'identificatore di pre-elaborazione non definito %sq", + "prevista una stringa di assembly", + "una funzione asm deve avere un prototipo", + "una funzione asm non può includere puntini di sospensione", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "errore durante l'eliminazione del file %sq: %s2", + "il valore integrale non rientra nel tipo a virgola mobile richiesto", + "il valore a virgola mobile non rientra nel tipo a virgola mobile richiesto", + "risultato dell'operazione in virgola mobile non compreso nell'intervallo", + "funzione %sq dichiarata in modo implicito", + "per la stringa di formato sono richiesti ulteriori argomenti", + "la stringa di formato termina prima dell'argomento", + "conversione della stringa di formato non valida", + "ricorsione della macro", + "virgola finale non conforme allo standard", + "il campo di bit non può contenere tutti i valori del tipo enumerato", + "tipo non standard per un campo di bit", + "la dichiarazione non è visibile all'esterno della funzione", + "typedef obsoleto di 'void' ignorato", + "l'operando sinistro non è una struttura o un'unione che contiene questo campo", + "il puntatore non punta a una struttura o un'unione che contiene questo campo", + "la variabile %sq è stata dichiarata con un tipo mai completato", + "espressione di controllo costante", + "espressione di selezione costante", + "identificatore non valido in un parametro", + "identificatore non valido all'esterno di una dichiarazione di classe", + "identificatore duplicato nella dichiarazione", + "un'unione non può avere una classe base", + "impossibile utilizzare più identificatori di controllo di accesso", + "definizione di classe o struttura mancante", + "il nome qualificato non è membro della classe %t o delle relative classi base", + "un riferimento a un membro non statico deve essere relativo a un oggetto specifico", + "impossibile definire un membro dati non statico all'esterno della relativa classe", + "%n già definito", + "puntatore a riferimento non consentito", + "riferimento a riferimento non consentito", + "il riferimento a void non è consentito", + "matrice di riferimento non consentita", + "con il riferimento %n è richiesto un inizializzatore", + "previsto ','", + "nome di tipo non consentito", + "definizione di tipo non consentita", + "ridichiarazione del nome di tipo %nod non valida", + "con la costante %n è richiesto un inizializzatore", + "è possibile utilizzare 'this' solo all'interno di una funzione membro non statica", + "valore costante sconosciuto", + "tipo esplicito mancante. Verrà utilizzato 'int'", + "controllo di accesso non specificato. Per impostazione predefinita, verrà usato %sq", + "non è un nome di classe o di struttura", + "nome classe base duplicato", + "classe base non valida", + "%nd inaccessibile", + "%no ambiguo", + "elenco di parametri obsoleto (anacronismo)", + "impossibile inserire la dichiarazione dopo l'istruzione eseguibile nel blocco", + "impossibile eseguire la conversione nella classe base inaccessibile %t", + null, + null, + null, + null, + "chiamata della macro non terminata correttamente", + null, + "il nome seguito da '::' deve essere un nome di classe o di spazio dei nomi", + "dichiarazione Friend non valida", + "un costruttore o un distruttore non può restituire un valore", + "dichiarazione di distruttore non valida", + "un membro è stato dichiarato con lo stesso nome della relativa classe", + "qualificatore di ambito globale ('::' iniziale) non consentito", + "l'ambito globale non include %sq", + "nome qualificato non consentito", + "riferimento NULL non consentito", + "inizializzazione con '{...}' non consentita per l'oggetto di tipo %t", + "la classe base %t è ambigua", + "la classe derivata %t1 contiene più istanze della classe %t2", + "impossibile convertire il puntatore alla classe base %t2 nel puntatore alla classe derivata %t1. La classe base è virtuale", + "nessuna istanza del costruttore %no corrispondente all'elenco di argomenti", + "il costruttore di copia per la classe %t è ambiguo", + "nessun costruttore predefinito esistente per la classe %t", + "%sq non è un membro dati non statico o la classe base della classe %t", + "classe base non virtuale indiretta non consentita", + "membro di unione non valido. La classe %t include una funzione membro non consentita", + null, + "utilizzo non valido della matrice non lvalue", + "previsto un operatore", + "membro ereditato non consentito", + "impossibile determinare l'istanza di %n prevista", + "è possibile utilizzare un puntatore a una funzione associata solo per chiamare la funzione", + "il nome di typedef è già stato dichiarato con lo stesso tipo", + "%n già definito", + null, + "nessuna istanza di %n corrispondente all'elenco di argomenti", + "definizione di tipo non consentita nella dichiarazione di tipo restituita dalla funzione", + "argomento predefinito non alla fine dell'elenco dei parametri", + "ridefinizione dell'argomento predefinito", + "più istanze di %n corrispondenti all'elenco di argomenti:", + "più istanze del costruttore %no corrispondenti all'elenco di argomenti:", + "l'argomento predefinito di tipo %t1 è incompatibile con il parametro di tipo %t2", + "non è possibile eseguire l'overload di funzioni distinte solo in base al tipo restituito", + "non esiste alcuna conversione adatta da %t1 a %t2 definita dall'utente", + null, + "solo le funzioni membro non statiche possono essere virtuali", + "l'oggetto include qualificatori di tipo non compatibili con la funzione membro", + "programma troppo grande per essere compilato. Troppe funzioni virtuali", + "il tipo restituito non è identico né una covariante del tipo restituito %t della funzione virtuale sottoposta a override %no", + "l'override della funzione %n virtuale è ambiguo", + "identificatore pure ('= 0') consentito solo su funzioni virtuali", + "identificatore pure in formato non corretto. È consentito solo '= 0'", + "inizializzatore di membro dati non consentito", + "oggetto del tipo classe astratta %t non consentito:", + "funzione che restituisce la classe astratta %t non consentita:", + "dichiarazione Friend duplicata", + "identificatore inline consentito solo in dichiarazioni di funzione", + "'inline' non consentito", + "classe di archiviazione non valida per una funzione inline", + "classe di archiviazione non valida per un membro di classe", + "con il membro della classe locale %n è richiesta una definizione", + "%nfd inaccessibile", + null, + "la classe %t non include il costruttore di copia per copiare un oggetto const", + "impossibile definire una funzione membro dichiarata in modo implicito", + "la classe %t non include alcun costruttore di copia adatto", + "specifica di collegamento non consentita", + "specifica di collegamento esterna sconosciuta", + "specifica di collegamento incompatibile con %nod precedente", + "più istanze della funzione in overload %no includono il collegamento 'C'", + "la classe %t include più di un costruttore predefinito", + "valore copiato nella memoria temporanea. Verrà utilizzato il riferimento alla memoria temporanea", + "'operator%s' deve essere una funzione membro", + "l'operatore non può essere una funzione membro statica", + "nessun argomento consentito nella conversione definita dall'utente", + "troppi parametri per la funzione operatore", + "parametri insufficienti per la funzione operatore", + "l'operatore non membro richiede un parametro con tipo classe", + "argomento predefinito non consentito", + "più conversioni di %t1 in %t2 definite dall'utente valide:", + "nessun operatore %sq corrispondente agli operandi", + "più operatori %sq corrispondenti agli operandi:", + "il primo parametro della funzione di allocazione deve essere di tipo 'size_t'", + "con la funzione di allocazione è richiesto il tipo restituito 'void *'", + "con la funzione di deallocazione è richiesto il tipo restituito 'void'", + "il primo parametro della funzione di deallocazione deve essere di tipo 'void *'", + null, + "il tipo deve essere un tipo oggetto", + "la classe base %t è già stata inizializzata", + "Nome della classe base obbligatorio. Verrà utilizzato %t (anacronismo)", + "%n già inizializzato", + "nome di membro o classe base mancante", + "assegnazione a 'this' (anacronismo)", + "utilizzata la parola chiave 'overload' (anacronismo)", + "unione anonima non valida. Membro non pubblico non consentito", + "unione anonima non valida. Funzione membro non consentita", + "nell'ambito globale o dello spazio dei nomi l'unione anonima deve essere dichiarata come statica", + "%nf non fornisce inizializzatori per:", + "impossibile inizializzare il costruttore generato in modo implicito per la classe %t:", + "%n non definisce alcun costruttore per inizializzare i seguenti elementi:", + "%n include un membro costante o riferimento non inizializzato", + "%n include un campo costante non inizializzato", + "la classe %t non include l'operatore di assegnazione per copiare un oggetto const", + "la classe %t non include alcun operatore di assegnazione adatto", + "operatore di assegnazione ambiguo per la classe %t", + null, + "con la dichiarazione è richiesto un nome typedef", + null, + "'virtual' non consentito", + "'static' non consentito", + "cast della funzione associata a un puntatore di funzione normale (anacronismo)", + "l'espressione deve avere il tipo puntatore a membro", + "';' aggiuntivo ignorato", + "in-class initializer per il membro non statico non conforme allo standard", + null, + "nessuna istanza di %no di overload corrispondente all'elenco di argomenti", + null, + "nessuna istanza di %n corrispondente al tipo richiesto", + "è stata usata l'espressione delete array size (anacronismo)", + null, + "cast alla classe astratta %t non consentito:", + "non è possibile chiamare la funzione 'main' o accettarne l'indirizzo", + "impossibile specificare l'inizializzatore new per una matrice", + "impossibile dichiarare nuovamente una funzione membro %no all'esterno della relativa classe", + "puntatore a tipo classe incompleto non consentito", + "riferimento a variabile locale della funzione contenitore non consentito", + "utilizzata una funzione ad argomento singolo per aggiungere la forma suffissa a %sq (anacronismo)", + null, + "impossibile copiare l'operatore di assegnazione generato in modo implicito:", + "cast al tipo di matrice non standard. Verrà considerato come cast a %t", + "%n include un operatore new%s() ma nessun operatore delete%s() predefinito", + "%n include un operatore delete%s() predefinito ma nessun operatore new%s()", + "il distruttore della classe base %nod non è virtuale", + null, + "ridichiarazione non valida del membro %npd", + "impossibile dichiarare la funzione 'main' inline", + "la funzione membro con lo stesso nome della relativa classe deve essere un costruttore", + "utilizzo della classe %n annidata (anacronismo)", + "un distruttore non può avere parametri", + "il costruttore di copia per la classe %t non può avere un parametro di tipo %t", + "%n restituisce il tipo incompleto %t", + "%nd è protetto e non accessibile tramite un oggetto o un puntatore %t", + "parametro non consentito", + "dichiarazione 'asm' non consentita in questo punto", + "non esiste alcuna funzione di conversione da %t1 a %t2", + "eliminazione del puntatore alla classe incompleta", + "non esiste alcun costruttore adatto per eseguire la conversione da %t1 a %t2", + "sono disponibili più costruttori validi per eseguire la conversione da %t1 a %t2:", + "è disponibile più di una funzione di conversione da %t1 a %t2:", + "è disponibile più di una funzione di conversione da %t a un tipo incorporato:", + "costante %n", + "riferimento %n", + "%npT", + "operatore predefinito %sq", + "%no (ambiguo per ereditarietà)", + "un costruttore o un distruttore non può accettare il relativo indirizzo", + null, + "memoria temporanea utilizzata per il valore iniziale del riferimento a non const (anacronismo)", + "nome qualificato non consentito nella dichiarazione di membro", + "combinazione del tipo enumerato con un altro tipo (anacronismo)", + "la dimensione di una matrice in 'new' deve essere non negativa", + "verrà restituito il riferimento alla memoria temporanea locale", + null, + "la dichiarazione 'enum' non è consentita", + "qualificatori eliminati durante l'associazione del riferimento di tipo %t1 all'inizializzatore di tipo %t2", + "impossibile inizializzare un riferimento di tipo %t1 (non qualificato da const) con un valore di tipo %t2", + "impossibile eliminare un puntatore alla funzione", + "la funzione di conversione deve essere una funzione membro non statica", + "dichiarazione di modello non consentita in questo punto", + "previsto '<'", + "previsto '>'", + "dichiarazione di parametro del modello mancante", + "elenco di argomenti per %nf mancante", + "argomenti insufficienti per %nf", + "troppi argomenti per %nf", + null, + "%n1 non utilizzato per la dichiarazione dei tipi di parametro di %n2", + "due tipi annidati hanno lo stesso nome: %no1 e %nod2 (compatibilità con cfront)", + "%no1 globale dichiarato dopo %nod2 annidato (compatibilità con cfront)", + null, + "più istanze di %n corrispondenti al tipo richiesto", + "utilizzo del tipo 'long long' non conforme allo standard", + "omissione di %sq non conforme allo standard", + "impossibile specificare il tipo restituito in una funzione di conversione", + "rilevato durante:", + "creazione dell'istanza del contesto %p1 del modello %nt1", + "generazione implicita del contesto %p1 del modello %nt1", + "ricorsione eccessiva durante la creazione dell'istanza di %n", + "%sq non è una funzione o un membro dati statici", + "l'argomento di tipo %t1 è incompatibile con il parametro del modello di tipo %t2", + "non è possibile eseguire un'inizializzazione che richiede un tipo temporaneo o una conversione", + "se si dichiara %sq, il parametro della funzione verrà nascosto", + "il valore iniziale del riferimento a non const deve essere un lvalue", + "definizione implicita del contesto %p del modello %nt", + "'template' non consentito", + "%t non è un modello di classe", + null, + "'main' non è un nome valido per un modello di funzione", + "riferimento non valido a %n (corrispondenza errata tra unione/non unione)", + "un argomento del modello non può fare riferimento a un tipo locale", + "il tipo di tag di %s non è compatibile con la dichiarazione di %nfd", + "l'ambito globale non include alcun tag denominato %sq", + "%n non include alcun membro di tag denominato %sq", + "funzione membro typedef (consentita per compatibilità con cfront)", + "è possibile utilizzare %n solo nella dichiarazione di puntatore a membro", + null, + "un argomento del modello non può fare riferimento a un'entità non esterna", + "il nome seguito da '::~' deve essere un nome di classe o un nome di tipo", + null, + "il tipo utilizzato come nome del distruttore non corrisponde al tipo %t", + "%n ridichiarato come 'inline' dopo la chiamata", + null, + "classe di archiviazione non valida per una dichiarazione di modello", + "%nd è un tipo non accessibile (consentito per compatibilità con cfront)", + null, + "dichiarazione di creazione esplicita di un'istanza non valida", + "%nf non è un'entità di cui è possibile creare un'istanza", + "impossibile creare in modo esplicito un'istanza della funzione %n generata dal compilatore", + "impossibile creare in modo esplicito un'istanza della funzione %n inline", + null, + "impossibile creare un'istanza di %n. Non è stata specificata alcuna definizione di modello", + "impossibile creare un'istanza di %n perché non è stato specializzato in modo esplicito", + null, + null, + "nessuna istanza di %n corrispondente al tipo specificato", + "dichiarazione di un elenco di parametri void con un typedef non conforme allo standard", + "utilizzato %n1 globale anziché %n2 (compatibilità con cfront)", + "impossibile ridichiarare il parametro di modello %sq in questo ambito", + "se si dichiara %sq, il parametro del modello verrà nascosto", + "l'elenco degli argomenti di modello deve corrispondere all'elenco dei parametri", + null, + "il parametro aggiuntivo della forma suffissa di 'operator%s' deve essere di tipo 'int'", + "un nome di operatore deve essere dichiarato come funzione", + "nome di operatore non consentito", + "impossibile specializzare %n nell'ambito corrente", + "formato non standard per l'accettazione dell'indirizzo di una funzione membro", + "parametri del modello insufficienti. Non corrispondono alla dichiarazione precedente (dichiarati %p)", + "troppi parametri del modello. Non corrispondono alla dichiarazione precedente (dichiarati %p)", + "modello di funzione per l'operatore delete(void *) non consentito", + "il modello di classe e il parametro del modello non possono avere lo stesso nome", + null, + "un argomento del modello non può fare riferimento a un tipo senza nome", + "per questa operazione su un tipo enumerato è necessaria una funzione operatore definita dall'utente valida", + "impossibile utilizzare il qualificatore di tipo in un tipo di riferimento", + "impossibile assegnare un valore di tipo %t1 a un'entità di tipo %t2", + "confronto inutile tra Unsigned Integer e una costante negativa", + "impossibile eseguire la conversione nella classe incompleta %t", + "con l'oggetto costante è richiesto un inizializzatore", + "l'oggetto n include un membro costante o riferimento non inizializzato", + "direttiva di pre-elaborazione non standard", + "%n non può includere un elenco degli argomenti di modello", + "prevista inizializzazione con '{...}' per l'oggetto aggregato", + "tipi di classi per la selezione del puntatore a membro incompatibili (%t1 e %t2)", + "dichiarazione Friend inutile", + "utilizzato '.' anziché '::' per formare un nome qualificato", + "chiamata funzione non const per l'oggetto const (anacronismo)", + "un'istruzione dipendente non può essere una dichiarazione", + "il tipo di un parametro non può essere void", + "creazione dell'istanza del contesto %p1 della classe %na1", + "elaborazione dell'elenco degli argomenti di modello per il contesto %p1 della classe %na1", + "operatore non consentito in un'espressione di argomento del modello", + "con il blocco try è richiesto almeno un gestore", + "con il gestore è richiesta una dichiarazione di eccezione", + "il gestore è mascherato dal gestore predefinito", + "il gestore è potenzialmente mascherato dal gestore precedente per il tipo %t", + "utilizzo di un tipo locale per specificare un'eccezione", + "tipo ridondante nella specifica dell'eccezione", + "specifica dell'eccezione non compatibile con quella di %nd%s precedenti", + "specificato in precedenza: non verranno generate eccezioni", + "omesso in precedenza: %t", + "specificato in precedenza ma omesso in questo punto: %t", + "il supporto per la gestione delle eccezioni è disabilitato", + "consentire tutte le eccezioni non è compatibile con %nd precedente", + "impossibile creare il file di richiesta di creazione dell'istanza %sq", + "operazione non aritmetica non consentita nell'argomento del modello non di tipo", + "utilizzo di un tipo locale per dichiarare una variabile non locale", + "utilizzo di un tipo locale per dichiarare una funzione", + "se si trasferisce il controllo, viene ignorata l'inizializzazione di:", + "%nd", + "trasferimento del controllo in un gestore eccezioni", + "utilizzato %n prima di impostarne il valore", + "%n è stato impostato ma mai utilizzato", + "impossibile definire %n nell'ambito corrente", + "specifica di eccezione non consentita", + "conflitto tra collegamenti esterni/interni per %nfd", + "%nf non verrà chiamato per le conversioni implicite o esplicite", + "il tipo di tag di %s è incompatibile con il parametro del modello di tipo %t", + "modello di funzione per l'operatore new(size_t) non consentito", + null, + "puntatore a membro di tipo %t non consentito", + "puntini di sospensione non consentiti nell'elenco di parametri della funzione operatore", + "%no è riservato per un utilizzo futuro come parola chiave", + "definizione di macro non valida: %s", + "annullamento della definizione di macro non valido: %s", + null, + null, + "è necessario specificare il nome del file IL se l'input è ", + null, + null, + null, + null, + "errore nell'argomento dell'opzione di debug", + "opzione non valida: %s", + "per il back end è richiesto il nome del file IL", + "non è stato possibile aprire il file IL %s", + "numero non valido: %s", + "ID della CPU host non valido", + "modalità di creazione dell'istanza non valida: %s", + null, + "limite di errore non valido: %s", + null, + null, + null, + null, + null, + null, + "è possibile eliminare le tabelle delle funzioni virtuali solo quando si esegue la compilazione nel linguaggio C++", + "è possibile utilizzare l'opzione anachronism solo quando si esegue la compilazione nel linguaggio C++", + "è possibile utilizzare l'opzione instantiation mode solo quando si esegue la compilazione nel linguaggio C++", + "è possibile utilizzare la modalità di creazione automatica di un'istanza solo quando si esegue la compilazione nel linguaggio C++", + "è possibile utilizzare la modalità di inclusione implicita del modello solo quando si esegue la compilazione nel linguaggio C++", + "è possibile utilizzare l'opzione di gestione delle eccezioni solo quando si esegue la compilazione nel linguaggio C++", + "la modalità strict non è compatibile con la modalità K&R", + "la modalità strict non è compatibile con la modalità cfront", + "nome del file di origine mancante", + "non è possibile specificare i file di output quando si compilano diversi file di input", + "troppi argomenti sulla riga di comando", + "è stato specificato un file di output, ma non ne è necessario nessuno", + "per la visualizzazione IL è richiesto il nome del file IL", + "il tipo di un parametro di modello non può essere void", + "creazione eccessiva di istanze ricorsive di %n dovuta alla modalità instantiate-all", + "la modalità strict non è compatibile con gli anacronismi", + "il tipo di un'espressione throw non può essere void", + "la modalità di creazione di istanze locale non è compatibile con la creazione di istanze automatica", + "parametro del tipo classe astratta %t non consentito:", + "matrice della classe astratta %t non consentita:", + "parametro del modello a virgola mobile non conforme allo standard", + "questa direttiva pragma deve trovarsi immediatamente prima di una dichiarazione", + "questa direttiva pragma deve trovarsi immediatamente prima di un'istruzione", + "questa direttiva pragma deve trovarsi immediatamente prima di una dichiarazione o di un'istruzione", + "impossibile utilizzare questo tipo di direttiva pragma in questo punto", + null, + "l'override della funzione virtuale in overload %no1 è eseguito solo parzialmente in %n2", + "la definizione specifica della funzione del modello inline deve precederne il primo utilizzo", + "tag di errore non valido nell'opzione di controllo diagnostico: %s", + "numero errore non valido nell'opzione di controllo diagnostico: %s", + null, + null, + "cast della funzione di puntatore a membro al puntatore a funzione", + "nella struttura o nell'unione non vengono dichiarati membri denominati", + "campo senza nome non conforme allo standard", + "membro senza nome non conforme allo standard", + null, + null, + null, + "%sq non è un nome di tipo", + "non è possibile aprire il file di input dell'intestazione precompilata %sq: %s2", + "il file di intestazione precompilata %sq non è valido oppure non è stato generato con questa versione del compilatore", + "il file di intestazione precompilata %sq non è stato generato in questa directory", + "i file di intestazione utilizzati per generare il file di intestazione precompilata %sq sono stati modificati", + "le opzioni della riga di comando non corrispondono a quelle utilizzate durante la creazione del file di intestazione precompilato %sq", + "la sequenza iniziale delle direttive di pre-elaborazione non è compatibile con quella del file di intestazione precompilata %sq", + "impossibile ottenere la memoria mappata", + "'%s': verrà usato il file di intestazione precompilata '%s'", + "'%s': verrà creato il file di intestazione precompilata '%s'", + "conflitto di utilizzo della memoria con il file di intestazione precompilata %sq", + "dimensione della memoria PCH non valida: %s ", + "le opzioni PCH devono essere specificate per prime sulla riga di comando", + "memoria insufficiente per l'allocazione della memoria PCH", + "non è possibile usare i file di intestazione precompilata quando si compilano diversi file di input", + "memoria preallocata insufficiente per la generazione dei file di intestazione precompilato. Richiesti %s byte", + "un'entità di grandi dimensioni presente nel programma impedisce la generazione del file di intestazione precompilata", + "%sq non è una directory valida", + "impossibile compilare il nome di file temporaneo", + "'restrict' non consentito", + "impossibile qualificare un puntatore o un riferimento a un tipo di funzione tramite 'restrict'", + null, + "impossibile specificare un modificatore di convenzione di chiamata in questo punto", + "conflitto tra modificatori di convenzione di chiamata", + "la modalità strict non è compatibile con la modalità Microsoft", + "la modalità cfront non è compatibile con la modalità Microsoft", + "la convenzione di chiamata specificata in questo punto verrà ignorata", + "una convenzione di chiamata non può essere seguita da un dichiaratore annidato", + "la convenzione di chiamata verrà ignorata per questo tipo", + null, + "modificatori di dichiarazione non compatibili con la dichiarazione precedente", + "modificatore %sq non consentiti in questa dichiarazione", + "trasferimento del controllo in un blocco try", + "specifica inline incompatibile con %nod precedente", + "parentesi graffa di chiusura della definizione di modello non trovata", + "è possibile utilizzare l'opzione con parola chiave wchar_t solo quando si esegue la compilazione nel linguaggio C++", + "valore di allineamento compressione non valido", + "prevista una costante integer", + "chiamata della funzione virtuale pura", + "la stringa dell'identificatore di file di origine non è valida", + "impossibile definire un modello di classe in una dichiarazione Friend", + "'asm' non consentito", + "è necessario utilizzare 'asm' con una dichiarazione di funzione", + "funzione 'asm' non conforme allo standard", + "puntini di sospensione senza parametri espliciti non conformi allo standard", + "'&...' non conforme allo standard", + "utilizzo di '&...' non valido", + null, + "memoria temporanea utilizzata per il valore iniziale del riferimento a non const volatile (anacronismo)", + "impossibile inizializzare un riferimento di tipo %t1 con un valore di tipo %t2", + "il valore iniziale del riferimento a const volatile deve essere un lvalue", + "è possibile utilizzare l'opzione di compatibilità SVR4 C solo quando si esegue la compilazione nel linguaggio ANSI C", + "utilizzo della dichiarazione di %nd esterna all'ambito", + "la modalità strict non è compatibile con la modalità SVR4 C", + "impossibile impostare la chiamata di %nd come inline", + "impossibile impostare %n come inline", + "directory PCH non valida: %s", + "previsto __except o __finally", + "un'istruzione __leave può essere utilizzata solo in un blocco __try", + "rilevato durante la creazione dell'istanza del contesto %p1 del modello %nt1", + "rilevato durante la generazione implicita del contesto %p1 del modello %nt1", + "rilevato durante la creazione dell'istanza del contesto %p1 della classe %na1", + "rilevato durante l'elaborazione dell'elenco degli argomenti di modello per il contesto %p1 della classe %na1", + "rilevato durante la definizione implicita del contesto %p1 del modello %nt1", + "%sq non trovato nello stack di allineamento compressione", + "stack di allineamento compressione vuoto", + "è possibile utilizzare l'opzione RTTI solo quando si esegue la compilazione nel linguaggio C++", + "impossibile accedere a %nfd, richiesto per la copia che è stata eliminata", + "non è possibile chiamare %nf, richiesto per la copia che è stata eliminata, perché non è possibile associare il parametro di riferimento a rvalue", + "è necessario includere prima di utilizzare typeid", + "impossibile eseguire il cast di %s lontano da const o da altri qualificatori di tipo", + "il tipo in un dynamic_cast deve essere un puntatore o un riferimento a un tipo classe completo oppure void *", + "l'operando di un dynamic_cast per un puntatore deve essere un puntatore a un tipo classe completo", + "l'operando di un dynamic_cast per un riferimento deve essere un lvalue di un tipo classe completo", + "l'operando di un dynamic_cast di runtime deve avere un tipo classe polimorfico", + "è possibile utilizzare l'opzione bool solo quando si esegue la compilazione nel linguaggio C++", + null, + "tipo di matrice non consentito in questo punto", + "previsto '='", + null, + "impossibile ridichiarare in questo ambito %sq, dichiarato nella condizione", + "argomento di modello predefiniti non consentiti per i modelli di funzione", + "previsto ',' o '>'", + "previsto un elenco dei parametri di modello", + "l'incremento di un valore bool è deprecato", + "tipo bool non consentito", + "l'offset della classe base %no1 nella classe %no2 è troppo grande", + "l'espressione deve avere il tipo bool (o essere convertibile in bool)", + "è possibile usare l'opzione array new and delete solo quando si esegue la compilazione nel linguaggio C++", + "%n non è un nome di variabile", + "modificatore __based non consentito in questo punto", + "__based non precede un operatore di puntatore e verrà ignorato", + "la variabile nel modificatore __based deve essere di tipo puntatore", + "il tipo in un const_cast deve essere un puntatore, un riferimento o un puntatore a un membro di un tipo oggetto", + "un const_cast consente solo di regolare i qualificatori di tipo e non di modificarne il tipo sottostante", + "mutable non consentito", + "impossibile ridichiarare %n per modificarne l'accesso", + null, + "utilizzo imprevisto del token alternativo '<:'", + "utilizzo imprevisto del token alternativo '%%:'", + "definizione di spazio dei nomi non consentita", + "il nome deve essere un nome di spazio dei nomi", + "definizione di alias dello spazio dei nomi non consentita", + "è richiesto un nome qualificato di spazio dei nomi", + "nome di spazio dei nomi non consentito", + "combinazione di attributi di DLL non valida", + "%n non è un modello di classe", + "matrice con tipo di elementi incompleto non conforme allo standard", + "impossibile dichiarare un operatore di allocazione in uno spazio dei nomi", + "impossibile dichiarare un operatore di deallocazione in uno spazio dei nomi", + "conflitto tra %np1 e la dichiarazione using di %np2", + "conflitto tra la dichiarazione using di %np1 e %npd2", + "è possibile utilizzare l'opzione namespaces solo quando si esegue la compilazione nel linguaggio C++", + "dichiarazione using ignorata perché fa riferimento allo spazio dei nomi corrente", + "è richiesto un nome qualificato di classe", + "i tipi di argomento sono: (%s)", + "i tipi di operando sono: %s", + null, + "%n non include alcun membro effettivo %sq", + null, + "specificati attributi di memoria incompatibili", + "attributo di memoria ignorato", + "l'attributo di memoria non può essere seguito da un dichiaratore annidato", + "attributo di memoria specificato più di una volta", + "convenzione di chiamata specificata più di una volta", + "qualificatore di tipo non consentito", + "%npd1 utilizzato prima che ne venisse dichiarato il modello", + "non è possibile eseguire l'overload di funzioni membro statiche e non statiche con gli stessi tipi di parametri", + "nessuna dichiarazione precedente di %np", + "ID modello non consentito", + "nome qualificato di classe non consentito", + "impossibile ridichiarare %n nell'ambito corrente", + "nome qualificato non consentito nella dichiarazione di membro dello spazio dei nomi", + "%n non è un nome di tipo", + "creazione di istanze esplicite non consentita nell'ambito corrente", + "non è possibile creare un'istanza esplicita di %n nell'ambito corrente", + "è stata creata più di un'istanza esplicita di %n", + "typename può essere utilizzato solo in un modello", + "è possibile utilizzare l'opzione special_subscript_cost solo quando si esegue la compilazione nel linguaggio C++", + "è possibile utilizzare l'opzione typename solo quando si esegue la compilazione nel linguaggio C++", + "è possibile utilizzare l'opzione implicit typename solo quando si esegue la compilazione nel linguaggio C++", + "carattere non standard all'inizio della definizione di macro simile a oggetto", + "specifica dell'eccezione per %n1 virtuale non compatibile con quella di %n2 sottoposto a override", + "conversione da puntatore a numero intero più piccolo", + "specifica dell'eccezione per %n1 virtuale dichiarato in modo implicito non compatibile con quella di %n2 sottoposto a override", + "%no1, chiamato in modo implicito da %np2, è ambiguo", + "è possibile utilizzare l'opzione 'explicit' solo quando si esegue la compilazione nel linguaggio C++", + "'explicit' non consentito", + "conflitto tra la dichiarazione e %sq (nome di classe riservato)", + "come inizializzatore della matrice %n è consentito solo '()'", + "'virtual' non consentito in una dichiarazione di modello di funzione", + "unione anonima non valida. Modello di membro di classe non consentito", + "livello di annidamento del modello non corrispondente alla dichiarazione precedente di %n", + "la dichiarazione non può includere più clausole 'template <...>'", + "è possibile utilizzare l'opzione per controllare l'ambito for-init solo quando si esegue la compilazione nel linguaggio C++", + "impossibile ridichiarare in questo ambito %sq, dichiarato nell'inizializzazione del ciclo for", + "il riferimento è a %nd1. Con le regole di ambito for-init precedenti sarebbe stato %nd2", + "è possibile utilizzare l'opzione per controllare gli avvisi relativi alle differenze -init solo quando si esegue la compilazione nel linguaggio C++", + "definizione di %n virtuale richiesta in questo punto", + "commento vuoto interpretato come operatore di Incolla per token '##'", + "classe di archiviazione non consentita in una dichiarazione Friend", + "elenco dei parametri di modello per %no non consentito in questa dichiarazione", + "%n non è un modello di membro di classe valido", + "non è dichiarazione di classe di membro o di modello di funzione valida", + "una dichiarazione di modello contenente un elenco dei parametri di modello non può essere seguita da una dichiarazione di specializzazione esplicita", + "la specializzazione esplicita di %n1 deve precedere il primo utilizzo di %n2", + "specializzazione esplicita non consentita nell'ambito corrente", + "specializzazione parziale di %n non consentita", + "%nf non è un'entità che è possibile specializzare in modo esplicito", + "la specializzazione esplicita di %n deve precedere il relativo primo utilizzo", + "impossibile utilizzare il parametro di modello %sq in un identificatore di tipo elaborato", + "per la specializzazione di %n è richiesta la sintassi 'template<>'", + null, + null, + "è possibile utilizzare l'opzione 'old_specializations' solo quando si esegue la compilazione nel linguaggio C++", + "specializzazione di %n senza sintassi 'template<>' non conforme allo standard", + "è possibile che questa dichiarazione non contenga il collegamento 'C' extern", + "%sq non è un nome di classe o di modello di funzione nell'ambito corrente", + "specifica di un argomento predefinito durante la ridichiarazione di un modello di funzione senza riferimenti non conforme allo standard", + "impossibile specificare un argomento predefinito durante la ridichiarazione di un modello di funzione a cui è già stato fatto riferimento", + "impossibile convertire il puntatore al membro della classe base %t2 nel puntatore al membro della classe derivata %t1. La classe base è virtuale", + "specifica dell'eccezione non compatibile con quella di %nd%s", + "consentire tutte le eccezioni non è compatibile con %nd", + "fine imprevista dell'espressione dell'argomento predefinito", + "inizializzazione predefinita del riferimento non consentita", + "%n non inizializzato include un membro di costante", + "la classe base %t non inizializzata include un membro di costante", + "per la costante %n è richiesto un inizializzatore. La classe %t non include alcun costruttore predefinito fornito dall'utente", + "per l'oggetto costante è richiesto un inizializzatore. La classe %t non include alcun costruttore predefinito fornito dall'utente", + "è possibile utilizzare l'opzione 'implicit_extern_c_type_conversion' solo quando si esegue la compilazione nel linguaggio C++", + "la modalità strict non è compatibile con le regole di mantenimento del tipo long", + "qualificatore di tipo privo di significato nel tipo restituito", + "qualificatore di tipo in un tipo restituito 'void' non consentito in una definizione di funzione", + "dichiarazione di membro dati statico non consentita in questa classe", + "dichiarazione di funzione ottenuta in seguito alla creazione dell'istanza del modello non valida", + "'...' non consentito", + "è possibile utilizzare l'opzione 'extern_inline' solo quando si esegue la compilazione nel linguaggio C++", + "è stato fatto riferimento alla funzione inline extern %n che non è definita", + "nome di distruttore non valido per il tipo %t", + null, + "il riferimento al distruttore è ambiguo. È possibile utilizzare sia %n1 che %n2", + "funzione inline virtuale %n mai definita", + "%n mai utilizzato come riferimento", + "è possibile specificare un solo membro di un'unione in un elenco di inizializzatori di costruttori", + "il supporto per 'new[]' e 'delete[]' è disabilitato", + "utilizzato 'double' per 'long double' nel codice C generato", + "%n non include alcun operatore delete%s corrispondente da chiamare se viene generata un'eccezione durante l'inizializzazione di un oggetto allocato", + "il supporto per l'eliminazione delle posizioni è disabilitato", + "nessun operatore delete appropriato visibile", + "puntatore o riferimento a tipo incompleto non consentito", + "specializzazione parziale non valida. %n è già completamente specializzato", + "specifiche di eccezione incompatibili", + "verrà restituito il riferimento alla variabile locale", + "omissione del tipo esplicito non conforme allo standard. Verrà utilizzato 'int'", + "più specializzazioni parziali corrispondenti all'elenco degli argomenti di modello di %n", + "%no", + "elenco degli argomenti di modello non consentito in una dichiarazione di un modello principale", + "le specializzazioni parziali non possono includere argomenti di modello predefiniti", + "%n1 non viene utilizzato o non può essere dedotto dall'elenco degli argomenti di modello di %n2", + null, + "l'elenco degli argomenti di modello della specializzazione parziale include un argomento non di tipo il cui tipo dipende dal parametro del modello", + "per creare un'istanza di %n sarebbe stata utilizzata questa specializzazione parziale", + "per rendere ambigua la creazione di un'istanza di %n sarebbe stata utilizzata questa specializzazione parziale", + "l'espressione deve essere di tipo integrale o enumerazione", + "l'espressione deve essere di tipo aritmetico o enumerazione", + "l'espressione deve essere di tipo aritmetico, enumerazione o puntatore", + "il cast deve essere di tipo integrale o enumerazione", + "il cast deve essere di tipo aritmetico, enumerazione o puntatore", + "l'espressione deve essere un puntatore a un tipo oggetto completo", + null, + "un argomento non di tipo della specializzazione parziale deve essere il nome di un parametro non di tipo oppure una costante", + "il tipo restituito non è identico al tipo restituito %t della funzione virtuale sottoposta a override %no", + "è possibile utilizzare l'opzione 'guiding_decls' solo quando si esegue la compilazione nel linguaggio C++", + "è necessario dichiarare una specializzazione parziale di un modello di classe nello spazio dei nomi di cui è membro", + "%n è una funzione virtuale pura", + "overrider non disponibile per la funzione virtuale pura %n", + "attributi __declspec ignorati", + "carattere non valido nella riga di input", + "la funzione restituisce il tipo incompleto %t", + "l'effetto della direttiva '#pragma pack' è locale per %n", + "%s non è un modello", + "una dichiarazione Friend non può dichiarare una specializzazione parziale", + "specifica di eccezione ignorata", + "dichiarazione di 'size_t' non corrispondente al tipo previsto %t", + "spazio richiesto tra delimitatori '>' adiacenti di elenchi degli argomenti di modello annidati. '>>' è l'operatore di spostamento verso destra", + "impossibile definire le impostazioni locali %sq in modo da consentire l'elaborazione di caratteri multibyte", + "sequenza di caratteri multibyte non valida", + "tipo di funzione di %t1 imprevisto ottenuto in seguito alla creazione dell'istanza del modello. È possibile che il significato di un nome sia stato modificato rispetto alla dichiarazione del modello. Il tipo del modello è %t2", + "dichiarazione di guida ambigua. Più modelli di funzione %no corrispondenti al tipo %t", + "operazione non integrale non consentita nell'argomento del modello non di tipo", + "è possibile utilizzare l'opzione 'embedded_c++' solo quando si esegue la compilazione nel linguaggio C++", + "modelli non supportati in Embedded C++", + "gestione delle eccezioni non supportata in Embedded C++", + "spazi dei nomi non supportati in Embedded C++", + "informazioni sul tipo in fase di esecuzione non supportate in Embedded C++", + "nuova sintassi di cast non supportata in Embedded C++", + "dichiarazioni using non supportate in Embedded C++", + "'mutable' non supportato in Embedded C++", + "utilizzo di più ereditarietà o di ereditarietà virtuali non supportato in Embedded C++", + "numero di versione Microsoft non valido: %s", + "rappresentazione di puntatore a membro %sq già impostata per %n", + "impossibile utilizzare %t1 per indicare il costruttore di %t2", + "suffisso non valido nella costante integrale", + "l'operando di __uuidof deve includere un tipo classe o enumerazione per il quale è stato specificato __declspec(uuid('...'))", + "stringa GUID non valida in __declspec(uuid('...'))", + "è possibile utilizzare l'opzione 'vla' solo quando si esegue la compilazione nel linguaggio C", + "matrice a lunghezza variabile con valori associati non specificati non consentita", + "elenco degli argomenti di modello esplicito non consentito in questa dichiarazione", + "un'entità con collegamento non può includere un tipo che implica una matrice a lunghezza variabile", + "la durata dell'archiviazione di una matrice a lunghezza variabile deve essere statica", + "%n non è un modello", + "dimensione della matrice a lunghezza variabile (dichiarata %p)", + "previsto un argomento di modello", + null, + "l'operatore non membro richiede un parametro con tipo classe o enumerazione", + "è possibile utilizzare l'opzione 'enum_overloading' solo quando si esegue la compilazione nel linguaggio C++", + null, + "qualificatore del nome di distruttore %t1 non corrispondente al tipo %t2", + "qualificatore di tipo ignorato", + "è possibile utilizzare l'opzione 'nonstd_qualifier_deduction' solo quando si esegue la compilazione nel linguaggio C++", + "impossibile definire 'dllimport' dichiarato da una funzione", + "specifica di proprietà errata. Il formato corretto è __declspec(property(get=nome1,put=nome2))", + "proprietà già specificata", + "__declspec(property) non consentito in questa dichiarazione", + "il membro è dichiarato con __declspec(property), ma non è stata specificata alcuna funzione 'get'", + "funzione %sq di __declspec(property) 'get' mancante", + "il membro è dichiarato con __declspec(property), ma non è stata specificata alcuna funzione 'put'", + "funzione %sq di __declspec(property) 'put' mancante", + "riferimento ambiguo al membro di classe. Utilizzato %nd1 nel riferimento a %nd2", + null, + null, + null, + "impossibile convertire il puntatore al membro della classe derivata %t1 nel puntatore al membro della classe base %t2. La classe base è virtuale", + "directory non valida per i file di creazione dell'istanza: %s", + "è possibile utilizzare l'opzione 'one_instantiation_per_object' solo quando si esegue la compilazione nel linguaggio C++", + null, + null, + "non è possibile specificare il nome del file di informazioni sulla creazione dell'istanza quando si compilano diversi file di input", + "non è possibile usare l'opzione 'one_instantiation_per_object' quando si compilano diversi file di input", + "più opzioni della riga di comando corrispondenti all'abbreviazione '--%s':", + "--%s", + "qualificatori di tipo ignorati nei tipi di funzione", + null, + "è possibile utilizzare l'opzione late/early tiebreaker solo quando si esegue la compilazione nel linguaggio C++", + "utilizzo di va_start non corretto", + "utilizzo di va_arg non corretto", + "utilizzo di va_end non corretto", + "è possibile utilizzare l'opzione pending instantiations solo quando si esegue la compilazione nel linguaggio C++", + "directory non valida per i file #import: %s", + "è possibile specificare una directory di importazione solo in modalità Microsoft", + "membro con tipo di riferimento non consentito in un'unione", + "impossibile specificare 'typedef' in questo punto", + "la ridichiarazione di %n ne modifica l'accesso", + "è richiesto un nome qualificato di classe o di spazio dei nomi", + "tipo restituito 'int' omesso nella dichiarazione della funzione 'main'", + "rappresentazione di puntatore a membro %sq troppo restrittiva per %n", + "istruzione return mancante alla fine di %n non void", + "dichiarazione using duplicata di %no ignorata", + "i campi di bit dell'enumerazione sono sempre senza segno, ma l'enumerazione %t include l'enumeratore negativo", + "è possibile utilizzare l'opzione 'class_name_injection' solo quando si esegue la compilazione nel linguaggio C++", + "è possibile utilizzare l'opzione 'arg_dep_lookup' solo quando si esegue la compilazione nel linguaggio C++", + "è possibile utilizzare l'opzione 'friend_injection' solo quando si esegue la compilazione nel linguaggio C++", + "il nome specificato dopo 'template' deve essere un modello", + null, + "dichiarazione Friend di classe locale non standard. Nessuna dichiarazione precedente nell'ambito che la contiene", + "specifica di un argomento predefinito in questa dichiarazione non conforme allo standard", + "è possibile utilizzare l'opzione 'nonstd_using_decl' solo quando si esegue la compilazione nel linguaggio C++", + "il tipo restituito della funzione 'main' deve essere 'int'", + "il tipo di un parametro di modello non di tipo non può essere di classe", + "impossibile specificare un argomento di modello predefinito nella dichiarazione di un membro di un modello di classe esterno alla relativa classe", + "istruzione return non consentita in un gestore di un blocco try di funzione di un costruttore", + "impossibile combinare indicatori ordinari ed estesi in una designazione di inizializzatori", + "il secondo indice deve essere minore del primo", + null, + "è possibile utilizzare l'opzione 'extended_designators' solo quando si esegue la compilazione nel linguaggio C", + "la dimensione dichiarata del campo di bit è maggiore di quella del tipo di campo di bit. Verrà troncata a %s bit", + "il tipo utilizzato come nome del costruttore non corrisponde al tipo %t", + "utilizzo di un tipo senza collegamento per dichiarare una variabile con collegamento", + "utilizzo di un tipo senza collegamento per dichiarare una funzione", + "impossibile specificare il tipo restituito in un costruttore", + "impossibile specificare il tipo restituito in un distruttore", + "formato del nome di carattere universale non corretto", + "il nome di carattere universale specifica un carattere non valido", + "impossibile utilizzare nomi di caratteri universali per indicare caratteri nel set di caratteri di base", + "questo carattere universale non è consentito in un identificatore", + "l'identificatore __VA_ARGS__ può essere utilizzato solo in elenchi di sostituzione di macro variadic", + "il qualificatore in questa dichiarazione Friend verrà ignorato", + "non è possibile applicare indicatori di intervallo di matrice a inizializzatori dinamici", + "impossibile utilizzare un nome di proprietà in questo punto", + "'inline' utilizzato come qualificatore di funzione verrà ignorato", + "è possibile utilizzare l'opzione 'compound_literals' solo quando si esegue la compilazione nel linguaggio C", + "tipo di matrice a lunghezza variabile non consentito", + "valore letterale composto non consentito in un'espressione di costante integrale", + "valore letterale composto di tipo %t non consentito", + "non è possibile dichiarare una dichiarazione Friend di modello in una classe locale", + "operazione '?' ambigua. Non è possibile convertire il secondo operando di tipo %t1 nel tipo del terzo operando %t2 e viceversa", + "chiamata di un oggetto di un tipo classe senza funzioni operator() o di conversione appropriate da puntatore a funzione", + "funzione surrogata dalla conversione %np", + "è possibile chiamare un oggetto di tipo %t in più modi per l'elenco di argomenti:", + "il nome di typedef è già stato dichiarato con un tipo simile", + "impossibile assegnare il collegamento interno a operator new e a operator delete", + "'mutable' non consentito per le unioni anonime delle classi di archiviazione", + "file di intestazione precompilata non valido", + "tipo classe astratta %t non consentito come tipo catch:", + "impossibile utilizzare un tipo di funzione qualificato per dichiarare una funzione non membro o una funzione membro statica", + "impossibile utilizzare un tipo di funzione qualificato per dichiarare un parametro", + "impossibile creare un puntatore o un riferimento al tipo di funzione qualificato", + "parentesi graffe aggiuntive non conformi allo standard", + "definizione di macro non valida: %s", + "sottrazione dei tipi di puntatore %t1 e %t2 non conforme allo standard", + "elenco dei parametri di modello vuoto non consentito in una dichiarazione di parametro di modello template", + "previsto 'class'", + "non è possibile usare la parola chiave 'class' quando si dichiara un parametro di modello template", + "%np2 è nascosto da %no1. Eseguire l'override della funzione virtuale?", + "nome qualificato non consentito per una dichiarazione Friend che corrisponde a una definizione di funzione", + "%n1 non è compatibile con %n2", + "impossibile specificare una classe di archiviazione in questo punto", + "il membro di classe indicato tramite una dichiarazione using deve essere visibile in una classe base diretta", + null, + "la modalità Sun non è compatibile con la modalità cfront", + "la modalità strict non è compatibile con la modalità Sun", + "la modalità Sun è consentita solo quando si esegue la compilazione nel linguaggio C++", + "un parametro di modello template non può avere lo stesso nome di uno dei relativi parametri di modello", + "creazione ricorsiva dell'istanza dell'argomento predefinito", + null, + "%n non è un'entità che è possibile definire", + "è necessario qualificare il nome del distruttore", + "il nome della classe Friend non può essere introdotto da 'typename'", + "una dichiarazione using non può assegnare un nome a un costruttore o a un distruttore", + "una dichiarazione di modello Friend qualificata deve fare riferimento a un modello specifico dichiarato in precedenza", + "identificatore non valido nella dichiarazione del modello di classe", + "argomento incompatibile con il parametro formale", + "è possibile utilizzare l'opzione 'dep_name' solo quando si esegue la compilazione nel linguaggio C++", + "ciclo nella sequenza delle funzioni 'operator->' a partire dalla classe %t1", + "%n non include alcuna classe di membro %sq", + "l'ambito globale non include alcuna classe denominata %sq", + "creazione ricorsiva dell'istanza dell'argomento predefinito del modello", + "impossibile utilizzare nelle unioni dichiarazioni di accesso e dichiarazioni using", + "%no non è un membro di classe", + "dichiarazione di costante membro non standard non consentita", + "è possibile utilizzare l'opzione 'ignore_std' solo quando si esegue la compilazione nel linguaggio C++", + "è possibile utilizzare l'opzione 'parse_templates' solo quando si esegue la compilazione nel linguaggio C++", + "impossibile utilizzare l'opzione 'dep_name' con 'no_parse_templates'", + "le modalità di linguaggio specificate non sono compatibili", + "ridichiarazione non valida della classe annidata", + "tipo contenente una matrice di dimensione sconosciuta non consentito", + "impossibile definire in una funzione inline una variabile con durata di archiviazione statica", + "impossibile fare riferimento a un'entità con collegamento interno in una funzione inline con collegamento esterno", + "tipo di argomento %t non corrispondente alla macro di funzione generica di tipo", + "matrice a lunghezza variabile %nod", + "impossibile aggiungere argomenti predefiniti alla dichiarazione precedente con la dichiarazione Friend", + "impossibile dichiarare %n in questo ambito", + "l'identificatore riservato %sq può essere utilizzato una sola volta in una funzione", + "non è possibile usare questo carattere universale come carattere iniziale di un identificatore", + "previsto un valore letterale stringa", + "direttiva pragma STDC non riconosciuta", + "previsto 'ON', 'OFF' o 'DEFAULT'", + "è possibile utilizzare una direttiva pragma STDC solo tra dichiarazioni nell'ambito globale oppure prima di istruzioni o dichiarazioni in un ambito di blocco", + "utilizzo di va_copy non corretto", + "%s può essere utilizzato solo con tipi a virgola mobile", + "tipo complesso non consentito", + "tipo di indicatore non valido", + "impossibile rappresentare esattamente il valore a virgola mobile", + "risultato dell'operazione in virgola mobile complessa non compreso nell'intervallo", + "il risultato della conversione tra real e imaginary è zero", + "impossibile specificare un inizializzatore per un membro di matrice flessibile", + "imaginary *= imaginary consente di impostare su zero l'operando di sinistra", + "in base allo standard il tipo di %n deve essere assegnato da una dichiarazione successiva. Verrà utilizzato 'int'", + "è richiesta una definizione per la funzione %n inline", + "conversione da numero intero a puntatore più piccolo", + "è necessario includere un tipo a virgola mobile nell'identificatore per un tipo _Complex o _Imaginary", + "impossibile dichiarare i tipi in unioni anonime", + "verrà restituito il puntatore alla variabile locale", + "verrà restituito il puntatore alla memoria temporanea locale", + "è possibile utilizzare l'opzione 'export' solo quando si esegue la compilazione nel linguaggio C++", + "impossibile utilizzare l'opzione 'export' con 'no_dep_name'", + "impossibile utilizzare l'opzione 'export' con 'implicit_include'", + "la dichiarazione di %n non è compatibile con una dichiarazione in un'altra unità di conversione", + "l'altra dichiarazione è %p", + "rilevato durante la compilazione dell'unità di conversione secondaria %sq", + "compilazione dell'unità di conversione secondaria %sq", + "una dichiarazione di campo non può includere un tipo che implica una matrice a lunghezza variabile", + "la dichiarazione di %n aveva un significato diverso durante la compilazione di %sq", + "previsto 'template'", + "impossibile utilizzare 'export' nella creazione di un'istanza esplicita", + "impossibile utilizzare 'export' in questa dichiarazione", + "impossibile dichiarare come 'export' un membro di uno spazio dei nomi senza nome", + "impossibile dichiarare come 'export' un modello dopo che è stato definito", + "una dichiarazione non può includere un'etichetta", + "il supporto per i modelli esportati è disabilitato", + null, + "%n già definito durante la compilazione di %sq", + "%n già definito in un'altra unità di conversione", + "impossibile utilizzare una variabile locale non statica in una specifica __based", + "impossibile specificare l'opzione per visualizzare l'elenco delle dipendenze makefile durante la compilazione di più unità di conversione", + null, + "impossibile specificare l'opzione per generare l'output pre-elaborato durante la compilazione di più unità di conversione", + "impossibile dichiarare un campo con lo stesso nome della relativa classe in una classe con un costruttore dichiarato dall'utente", + "impossibile utilizzare 'implicit_include' durante la compilazione di più unità di conversione", + "il file modello esportato %sq è danneggiato.", + "impossibile creare un'istanza di %n perché non è stato specializzato in modo esplicito nell'unità di conversione che contiene la definizione esportata", + "tipo di oggetto: %s", + "l'oggetto include qualificatori di tipo non compatibili con la funzione membro %n", + "nessuna istanza di %n corrispondente all'elenco degli argomenti e all'oggetto. L'oggetto include qualificatori di tipo che impediscono la corrispondenza", + "un attributo specifica una modalità incompatibile con %t", + "nessun tipo disponibile con la larghezza specificata", + "valore di allineamento non valido specificato dall'attributo", + "attributo non valido per %t", + null, + null, + "l'attributo %sq non accetta argomenti", + null, + "previsto un nome di attributo", + "attributo sconosciuto %sq", + "impossibile utilizzare attributi in questo punto", + "argomento non valido per l'attributo %sq", + null, + "in 'goto *expr' il tipo di expr deve essere 'void *'", + "'goto *expr' non conforme allo standard", + "accettazione dell'indirizzo di un'etichetta non conforme allo standard", + "il nome file è stato specificato più di una volta: %s", + "direttiva #warning: %s", + null, + "l'attributo 'transparent_union' è valido solo per le unioni e %t non è un'unione", + "attributo 'transparent_union' ignorato nei tipi incompleti", + "%t non può essere trasparente perché la dimensione di %n non è uguale a quella del primo campo", + "%t1 non può essere trasparente perché presenta un campo di tipo %t2 che non è delle stesse dimensioni del primo campo", + null, + "l'attributo %sq non si applica a variabili locali", + "attributi non consentiti in una definizione di funzione", + null, + "la seconda costante di un intervallo di casi deve essere maggiore della prima", + "nome asm non consentito in una definizione di funzione", + "nome asm ignorato in un typedef", + "nome di registro '%s' sconosciuto", + null, + "modificatore di vincolo asm '%s' sconosciuto", + "lettera di vincolo asm '%s' sconosciuta", + "nessuna lettera di vincolo disponibile per l'operando asm", + "un operando di output asm deve includere uno dei modificatori '=' e '+'", + "un operando di input asm non può includere i modificatori '=' e '+'", + null, + null, + "registro '%s' utilizzato più di una volta", + "registro '%s' utilizzato e sovrascritto", + "registro '%s' sovrascritto più di una volta", + "il registro '%s' ha uno scopo fisso e non può essere utilizzato in un'istruzione asm", + "il registro '%s' ha uno scopo fisso e non può essere sovrascritto in un'istruzione asm", + "un elenco di sovrascritture vuoto deve essere interamente omesso", + "previsto un operando di assembly", + "previsto un registro da sovrascrivere", + "con l'attributo 'format' è richiesto un parametro puntini di sospensione", + "il primo argomento di sostituzione non è il primo argomento variabile", + "l'indice dell'argomento format è maggiore del numero di parametri", + "l'argomento format non include il tipo string", + "la parola chiave 'template' utilizzata per la risoluzione dell'ambiguità sintattica può essere utilizzata solo in un modello", + "per utilizzare la direttiva pragma db_opt è necessario specificare un'opzione di debug sulla riga di comando", + null, + "l'attributo %sq non è valido per il tipo non di funzione %t", + "operazione aritmetica su puntatore a tipo di funzione o void", + "la classe di archiviazione deve essere auto o register", + "se passato tramite il parametro puntini di sospensione, %t1 sarebbe stato alzato di livello a %t2. Utilizzare l'ultimo tipo", + "%sq non è un membro della classe base", + "impossibile utilizzare __super dopo '::'", + "__super può essere utilizzato solo in un ambito di classe", + "__super deve essere seguito da '::'", + "[ contesti di creazione dell'istanza di %d non visualizzati ]", + "nome modificato troppo lungo", + "effettuato aliasing della dichiarazione all'entità non definita %sq", + "la dichiarazione non corrisponde al relativo alias %n", + "l'entità dichiarata come alias non può includere la definizione", + "il tipo di campo di matrice a lunghezza variabile verrà considerato come tipo di campo di matrice a lunghezza zero", + "cast non standard su lvalue ignorato", + "nome di flag non riconosciuto: %s", + "impossibile qualificare il tipo restituito void", + "identificatore automatico ignorato in questo punto (non valido nel linguaggio C/C++ standard)", + "riduzione dell'allineamento senza attributo 'packed' ignorata", + "un modello di membro corrispondente a %no viene dichiarato come modello di un tipo diverso in un'altra unità di conversione", + "inizializzatori in eccesso ignorati", + "è possibile utilizzare va_start solo in una funzione con il parametro puntini di sospensione", + "l'opzione 'short_enums' è valida solo nelle modalità GNU C e GNU C++", + "file di informazioni sull'esportazione %sq1 non valido alla riga numero %s2", + "espressioni di istruzione valide solo nel contesto del blocco", + "unità di conversione di origine ", + "nome asm ignorato in una variabile automatica non di registro", + null, + "direttiva pragma UPC non riconosciuta", + "dimensione del blocco condiviso non corrispondente a quella specificata in precedenza", + "si presuppone che l'espressione tra parentesi sia una specifica di dimensioni del blocco anziché una dimensione di matrice", + "la dimensione del blocco di una matrice condivisa deve essere maggiore di zero", + "impossibile utilizzare più dimensioni del blocco", + "in modalità strict o relaxed è richiesto il tipo shared", + "THREADS non consentito in questo contesto", + "la dimensione del blocco specificata supera il valore massimo di %s", + "funzione che restituisce il tipo condiviso non consentita", + null, + "una dimensione di una matrice di un tipo condiviso deve essere un multiplo di THREADS quando il numero di thread non è costante", + "tipo condiviso non consentito all'interno di una struttura o di un'unione", + "i parametri non possono avere tipi condivisi", + "con una dimensione THREADS dinamica è richiesta una dimensione del blocco definita", + "le variabili condivise devono essere static o extern", + "l'argomento di upc_blocksizeof è un puntatore a un tipo condiviso, non il tipo condiviso stesso", + "espressione di affinità ignorata in upc_forall annidato", + "creazione di rami all'interno o all'esterno di un ciclo upc_forall non consentita", + "l'espressione di affinità deve avere un tipo condiviso o puntare a un tipo condiviso", + "l'affinità include il tipo condiviso, non il puntatore al tipo condiviso", + "è possibile eseguire solo il confronto di uguaglianza sui tipi void* condivisi", + "la modalità UPC non è compatibile con le modalità C++ e K&R", + "carattere Null (zero) nella riga di input ignorato", + "carattere Null (zero) nella costante di stringa o a caratteri", + "carattere Null (zero) nel nome dell'intestazione", + "la dichiarazione nell'inizializzatore for nasconde una dichiarazione nell'ambito circostante", + "la dichiarazione nascosta è %p", + "la dichiarazione prototipo di %nfd viene ignorata dopo questa ridichiarazione senza prototipo", + null, + "%npd deve includere il collegamento C esterno", + "la dichiarazione di variabile nasconde la dichiarazione nell'inizializzatore for", + "impossibile utilizzare il typedef %sq in un identificatore di tipo elaborato", + "chiamata di costante zero ignorata", + "impossibile ridichiarare il parametro %sq in una clausola catch del blocco try della funzione", + "è necessario dichiarare la specializzazione iniziale esplicita di %n nello spazio dei nomi che contiene il modello", + "sostituzione 'cc' ignorata", + "'template' deve essere seguito da un identificatore", + "MYTHREAD non consentito in questo contesto", + "il qualificatore di layout non può qualificare il puntatore come tipo condiviso", + "il qualificatore di layout non può qualificare una matrice incompleta", + "se si dichiara %sq, il parametro del gestore verrà nascosto", + "cast non standard al tipo di matrice ignorato", + "impossibile utilizzare questa direttiva pragma in un operatore _Pragma. È necessario utilizzare una direttiva #pragma", + "nel campo viene utilizzato il riempimento finale di una classe base", + "nei compilatori GNU C++ è possibile utilizzare il riempimento dei campi di bit", + "%nd è stato dichiarato deprecato", + "nome asm non consentito in una dichiarazione di membro non statica", + "il tipo di funzione formato non riconosciuto %sq è stato ignorato", + "nella classe base %no1 viene utilizzato il riempimento finale della classe base %no2", + "è possibile usare l'attributo 'init_priority' solo per le definizioni di membri dati statici e variabili dell'ambito dello spazio dei nomi di tipi classe", + "la priorità di inizializzazione richiesta è riservata per uso interno", + "il campo unione/struttura anonimo è nascosto da %nd", + "numero errore non valido", + "tag errore non valido", + "previsto un numero o un tag di errore", + "la dimensione della classe dipende dal riempimento finale", + "è possibile fare riferimento a etichette solo in definizioni di funzione", + "trasferimento del controllo non consentito in un'espressione di istruzione", + null, + "istruzione non consentita in un'espressione di istruzione", + "definizione di classe non POD non consentita in un'espressione di istruzione", + null, + "variabile statica locale inizializzata in modo dinamico non consentita in un'espressione di istruzione", + "matrice a lunghezza variabile non consentita in un'espressione di istruzione", + "espressione di istruzione non consentita in argomento predefinito", + "conversione non standard tra puntatore a funzione e puntatore a dati", + "i tipi di interfaccia non possono avere classi base virtuali", + "i tipi di interfaccia non possono specificare 'private' o 'protected'", + "i tipi di interfaccia possono solo derivare da altri tipi di interfaccia", + "%t è un tipo di interfaccia", + "i tipi di interfaccia non possono avere membri typedef", + "i tipi di interfaccia non possono avere costruttori o distruttori dichiarati dall'utente", + "i tipi di interfaccia non possono avere operatori di membro dichiarati dall'utente", + "i tipi di interfaccia non possono essere dichiarati in funzioni", + null, + "i tipi di interfaccia non possono avere membri dati", + "i tipi di interfaccia non possono contenere dichiarazioni Friend", + null, + "i tipi di interfaccia non possono essere tipi di classi annidate", + "i tipi di interfaccia non possono avere modelli di membro", + "i tipi di interfaccia non possono avere funzioni membro statiche", + "impossibile utilizzare questa direttiva pragma in un operatore _pragma. È necessario utilizzare una direttiva #pragma", + "il qualificatore deve essere la classe base di %t", + "la dichiarazione deve corrispondere alla funzione membro virtuale pura nella classe base indicata", + "overflow di integer nel calcolo interno a causa della dimensione o della complessità di %t", + "overflow di integer nel calcolo interno", + "è possibile specificare __w64 solo in tipi int, long e puntatore", + "possibile conversione verso un tipo di dati più piccolo durante la compilazione in un ambiente in cui i tipi int, long o puntatore sono 64 bit", + "il valore corrente di pragma pack è %s", + "argomenti di pragma pack(show) ignorati", + null, + null, + "__declspec(align(...)) precedente ignorato", + "previsto un valore di argomento per il parametro dell'attributo %sq", + "valore di argomento non valido per il parametro dell'attributo %sq", + "previsto un valore booleano per il parametro dell'attributo %sq", + "non è possibile specificare un argomento posizionale dopo un argomento denominato in un attributo", + "l'attributo %sq1 non include alcun parametro denominato %sq2", + "previsto un elenco di argomenti per l'attributo %sq", + "previsto ',' o ']'", + "valore già assegnato all'argomento %sq dell'attributo", + "impossibile assegnare un valore all'attributo %sq", + "il tipo di un'espressione throw non può essere puntatore a incompleto", + "l'operatore di allineamento of è applicato a un tipo incompleto", + "è possibile utilizzare %sq solo come attributo autonomo", + "impossibile utilizzare l'attributo %sq in questo punto", + null, + "attributi non consentiti in questo punto", + "valore di argomento non valido per il parametro dell'attributo %sq", + "troppi argomenti di attributo", + "impossibile eseguire la conversione dalla classe base inaccessibile %t", + "con l'opzione 'export' sono richieste firme di modello distinte", + "impossibile concatenare valori letterali stringa con tipi di carattere diversi", + "bug del layout GNU non emulato perché inserisce la base virtuale %no1 all'esterno dei limiti dell'oggetto %no2", + "base virtuale %no1 inserita all'esterno dei limiti dell'oggetto %no2", + "nome qualificato non standard nella dichiarazione del membro dello spazio dei nomi", + "riduzione dell'allineamento ignorata", + "qualificatore di costante ignorato", + null, + "qualificatori asm GNU non validi", + "tipo classe non POD passato tramite puntini di sospensione", + "impossibile recuperare un tipo classe non POD tramite va_arg", + "impossibile utilizzare il suffisso 'u' o 'U' prima del suffisso 'l' o 'L' in un valore letterale a virgola fissa", + "è possibile utilizzare l'opzione 'fixed_point' solo quando si esegue la compilazione nel linguaggio C", + "l'operando del numero intero può causare l'overflow a virgola fissa", + "costante a virgola fissa non compresa nell'intervallo", + "impossibile rappresentare esattamente il valore a virgola fissa", + "costante troppo grande per long long. Verrà assegnato il tipo long long senza segno (non standard)", + "il qualificatore di layout non può qualificare il puntatore come tipo void condiviso", + "THREADS duplicato nel tipo di matrice multidimensionale", + "è possibile utilizzare una direttiva using complessa solo in un ambito di spazio dei nomi", + "%nf dichiara una funzione non di modello. add <> farà riferimento a un'istanza del modello", + "l'operazione può causare l'overflow a virgola fissa", + "l'espressione deve essere di tipo integrale, enumerazione o a virgola fissa", + "l'espressione deve avere il tipo integrale o a virgola fissa", + "la funzione dichiarata con 'noreturn' non viene restituita", + "nome asm ignorato perché in conflitto con una dichiarazione precedente", + "non è possibile ridichiarare il typedef del membro della classe", + "accettazione dell'indirizzo di una memoria temporanea", + "attributi ignorati in una dichiarazione di classe che non è anche una definizione", + "valore a virgola fissa convertito in modo implicito nel tipo a virgola mobile", + "i tipi a virgola fissa non hanno classificazione", + "il tipo di un parametro di modello non può essere a virgola fissa", + "costanti a virgola mobile esadecimali non consentite", + "è possibile usare l'opzione 'named_address_spaces' solo quando si esegue la compilazione nel linguaggio C", + "il valore a virgola mobile non rientra nel tipo a virgola fissa richiesto", + "impossibile convertire esattamente il valore nel valore a virgola fissa", + "la conversione a virgola fissa ha causato un cambio di segno", + "il valore intero non rientra nel tipo a virgola fissa richiesto", + "risultato dell'operazione in virgola fissa non compreso nell'intervallo", + "più spazi degli indirizzi denominati", + "impossibile archiviare la variabile con durata di archiviazione automatica in uno spazio degli indirizzi denominato", + "impossibile qualificare il tipo con lo spazio degli indirizzi denominato", + "impossibile qualificare il tipo di funzione con lo spazio degli indirizzi denominato", + "impossibile qualificare il tipo di campo con lo spazio degli indirizzi denominato", + "il valore a virgola fissa non rientra nel tipo a virgola mobile richiesto", + "il valore a virgola fissa non rientra nel tipo integer richiesto", + "il valore non rientra nel tipo a virgola fissa richiesto", + "è possibile usare l'opzione 'named_registers' solo quando si esegue la compilazione nel linguaggio C", + "classe di archiviazione denominato nel registro non consentita in questo punto", + "%nd ridichiarato con una classe di archiviazione denominata nel registro non compatibile", + "impossibile specificare la classe di archiviazione denominata nel registro per la variabile di aliasing", + "identificatore di archiviazione denominato nel registro già in uso", + "impossibile combinare l'opzione 'embedded_c' con opzioni per controllare singole funzionalità di Embedded C", + "directory EDG_BASE non valida: %s", + null, + "immissione macro predefinita non valida alla riga %s: %s2", + "nome della modalità macro %sq non valido", + "ridefinizione della macro %sq predefinita non compatibile", + "classe di archiviazione denominata nel registro mancante nella ridichiarazione di %nd", + "registro denominato troppo piccolo per il tipo della variabile", + "non è possibile dichiarare le matrici con la classe di archiviazione denominata nel registro", + "la conversione const_cast nel tipo enumerazione non è conforme allo standard", + "è possibile utilizzare l'opzione 'embedded_c' solo quando si esegue la compilazione nel linguaggio C", + "qualificatore di spazio degli indirizzi denominato non consentito in questo punto", + "inizializzatore vuoto non valido per una matrice con valori associati non specificati", + "la funzione restituisce il tipo classe incompleto %t", + "%n già inizializzato. L'inizializzatore esterno alla classe verrà ignorato", + "la dichiarazione nasconde %nd", + "impossibile allocare un parametro in uno spazio degli indirizzi denominato", + "suffisso non valido nella costante a virgola fissa o a virgola mobile", + "impossibile allocare una variabile register in uno spazio degli indirizzi denominato", + "previsto 'SAT' o 'DEFAULT'", + "%n non include alcun operatore membro delete%s corrispondente da chiamare se viene generata un'eccezione durante l'inizializzazione di un oggetto allocato", + "impossibile dichiarare una variabile di thread locale con 'dllimport' o 'dllexport'", + "impossibile qualificare un tipo restituito di funzione con uno spazio degli indirizzi denominato", + "impossibile specificare un inizializzatore per un membro di matrice flessibile i cui elementi includono un distruttore non semplice", + "impossibile specificare un inizializzatore per un membro di matrice flessibile indiretto", + "numero di versione GNU non valido: %s", + "gli attributi di variabile inseriti dopo un inizializzatore tra parentesi vengono ignorati", + "impossibile utilizzare il risultato di questo cast come lvalue", + "negazione di un valore a virgola fissa senza segno", + "operatore non consentito in questo punto. Usare le parentesi", + null, + "i nomi di registro possono essere utilizzati solo per le variabili register", + "il tipo delle variabili denominato nel registro non può essere void", + null, + "i parametri non possono includere identificatori dell'ambito di collegamento", + "più identificatori dell'ambito di collegamento", + "è possibile utilizzare gli identificatori dell'ambito di collegamento solo in funzioni e variabili con collegamento esterno", + "una ridichiarazione non può indebolire un ambito di collegamento", + "identificatore dell'ambito di collegamento non consentito in questa dichiarazione", + "nome qualificato non standard nella dichiarazione dell'ambito globale", + "conversione implicita di un tipo integrale a 64 bit in un tipo integrale più piccolo (possibile problema di portabilità)", + "conversione esplicita di un tipo integrale a 64 bit in un tipo integrale più piccolo (possibile problema di portabilità)", + "conversione da puntatore a tipo di integrale della stessa dimensione (possibile problema di portabilità)", + null, + "identificatore Friend non consentito in una definizione di classe. Verrà ignorato", + "l'archiviazione locale dei thread può essere utilizzata solo con variabili statiche ed extern", + "più identificatori di archiviazione locale dei thread", + "%n virtuale non è stato definito e non può essere definito altrove perché è membro di uno spazio dei nomi senza nome", + "carattere di ritorno a capo nella riga di origine esterno al commento o al valore letterale di carattere/stringa", + "l'espressione deve avere il tipo a virgola fissa", + "utilizzo non valido dell'identificatore di accesso ignorato", + "puntatore convertito in bool", + "puntatore a membro convertito in bool", + "identificatore di archiviazione ignorato", + "dllexport e dllimport ignorati nei modelli di classe", + "la specifica di dllexport/dllimport della classe base è diversa da quella della classe derivata", + "impossibile aggiungere dllexport/dllimport a %nod nella ridichiarazione", + "conflitto tra dllexport/dllimport e %nod. Verrà utilizzato dllexport", + "impossibile definire l'entità di dllimport", + "con dllexport/dllimport è richiesto il collegamento esterno", + "impossibile dichiarare da solo con un tale identificatore un membro di una classe dichiarata con dllexport/dllimport", + "campo del tipo classe senza interfaccia DLL utilizzato in una classe con interfaccia DLL", + "dichiarazione di membro tra parentesi non conforme allo standard", + "spazio vuoto tra barra rovesciata e carattere di nuova riga ignorato nella giunzione di riga", + "conflitto tra dllexport/dllimport e %nod. dllimport/dllexport verrà eliminato", + "membro non valido per la classe di membro anonima. La classe %t include una funzione membro non consentita", + "reinterpret_cast non conforme allo standard", + "l'identificatore di formato posizionale non può essere zero", + "una classe locale non può fare riferimento a un tipo matrice a lunghezza variabile da una funzione contenitore", + "il membro %nd include già un identificatore di dllexport/dllimport esplicito", + "matrice a lunghezza variabile non consentita in un tipo restituito di funzione", + "tipo di matrice a lunghezza variabile non consentito nel puntatore a membro di tipo %t", + "il risultato di espressione di istruzione non può includere un tipo che implica una matrice a lunghezza variabile", + "il supporto per i trigrammi è disabilitato", + "è possibile utilizzare l'attributo %sq solo in funzioni e variabili con collegamento esterno", + "modalità strict incompatibile con lo spazio dei nomi std utilizzato come alias dello spazio dei nomi globale", + "nell'espansione della macro '%s' %p", + "", + "", + "[ espansioni della macro %d non visualizzate ]", + "nell'espansione della macro in %p", + "nome di operando simbolico %sq non valido", + "un vincolo di corrispondenza simbolico deve fare riferimento a uno dei primi 10 operandi", + "utilizzo di __if_exists non supportato in questo contesto", + "è presente un blocco __if_exists non chiuso nello stesso ambito in cui è stato aperto", + "non è possibile inizializzare in modo dinamico la variabile di thread locale", + "nella conversione viene eliminato il qualificatore '__unaligned'", + "alcuni valori di enumeratore non possono essere rappresentati dal tipo integrale sottostante del tipo enumerazione", + "argomento predefinito non consentito in una dichiarazione Friend del modello di classe", + "valore letterale di carattere multicarattere (possibile problema di portabilità)", + "previsto un tipo di unione, classe o struct", + "il secondo operando di offsetof deve essere un campo", + "il secondo operando di offsetof non può essere un campo di bit", + "impossibile applicare offsetof a un membro di una base virtuale", + "applicazione di offsetof a tipi non POD non conforme allo standard", + "argomenti predefiniti non consentiti in una dichiarazione Friend di una funzione membro", + "argomenti predefiniti non consentiti in dichiarazioni Friend che non sono definizioni", + "ridichiarazione non consentita di %nd, dichiarata in precedenza come Friend con argomenti predefiniti", + "il qualificatore per %t non è valido. In questo punto non sono consentite classi derivate.", + "qualificatore non valido per la definizione della classe %t", + "nessun push_macro precedente per %sq", + "valore letterale di stringa a caratteri \"wide\" non consentito", + null, + "%sq è consentito solo nel linguaggio C", + "specificare __ptr32 e __ptr64 dopo '*'", + "impossibile applicare sia __ptr32 che __ptr64", + "l'elenco degli argomenti di modello di %sq deve corrispondere all'elenco dei parametri", + "tipo classe incompleto non consentito", + "tipi integrali generici non supportati", + "__real e __imag possono essere applicati solo a valori complessi", + "__real/__imag applicato al valore reale", + "%nd è stato dichiarato deprecato (%sq)'", + "ridefinizione non valida di %nd", + "dllimport/dllexport applicato a un membro di uno spazio dei nomi senza nome", + "__thiscall può essere utilizzato solo in dichiarazioni di funzione membro non statiche", + "__thiscall non consentito in una funzione con il parametro puntini di sospensione", + "la specializzazione esplicita di %n deve precedere il relativo primo utilizzo (%p)", + "non è possibile usare un tipo classe sealed come classe di base", + "modificatore di classe duplicato", + "una funzione membro non può includere sia il modificatore 'abstract' che quello 'sealed'", + "un membro sealed non può essere virtuale puro", + "non è possibile dichiarare la funzione non virtuale con il modificatore 'abstract' o 'sealed'", + "la funzione del membro dichiarata con 'override' non esegue l'override di un membro di classe di base", + "non è possibile eseguire l'override di %nd sealed", + "%nd dichiarato con il modificatore di classe 'abstract'", + "alla riga ", + " di ", + "con ", + "parola chiave", + "macro", + "etichetta", + "parametro di modello", + null, + null, + null, + null, + "parametro di modello template", + "modello", + "modello di classe", + null, + "parametro", + "parametro del gestore", + "variabile", + "non di tipo", + null, + "funzione", + "funzione in overload", + "membro", + "campo", + null, + "registro denominato", + "spazio degli indirizzi denominato", + "modello di funzione", + "basato su argomento di modello", + "basato su argomenti di modello", + " (dichiarato ", + "(alla fine dell'origine)", + "Alla fine dell'origine", + "Riga", + "riga", + "col.", + "nota", + "Nota", + "avviso", + "Avviso", + "errore", + "Errore", + "errore irreversibile", + "Errore irreversibile", + "Errore nella riga di comando", + "Errore nella riga di comando", + "errore interno", + "Errore interno", + null, + null, + "Limite di errore raggiunto.", + "Ciclo di errore interno", + "Ciclo nell'elaborazione dell'errore irreversibile.", + null, + "temporaneo", + "output di pre-elaborazione", + "listato non elaborato", + "riferimento incrociato", + "linguaggio intermedio (1)", + "linguaggio intermedio (2)", + "linguaggio intermedio (3)", + "linguaggio intermedio (4)", + "linguaggio intermedio (5)", + "linguaggio intermedio (6)", + "linguaggio intermedio (7)", + "linguaggio intermedio (8)", + "linguaggio intermedio (9)", + null, + null, + null, + null, + null, + "contrassegno Impossibile ridefinire mancante", + "modalità mancante dopo ','", + "nome di macro mancante", + "valore di Impossibile ridefinire non valido", + "modificatore di funzione duplicato", + "carattere non valido per il valore letterale char16_t", + "non è possibile applicare __LPREFIX al valore letterale char8_t, char16_t o char32_t", + "convenzione di chiamata %s non riconosciuta. Deve essere una delle seguenti:", + null, + null, + null, + "il tipo sottostante del tipo enumerazione deve essere un tipo integrale", + "alcune costanti di enumeratore non possono essere rappresentate da %t", + "%sq non consentito nella modalità corrente", + "è possibile utilizzare l'opzione type traits helpers solo quando si esegue la compilazione nel linguaggio C++", + "con l'attributo 'sentinel' è richiesto un parametro puntini di sospensione", + "l'argomento deve essere un valore di puntatore Null costante", + "numero insufficiente di argomenti per il valore di sentinel", + "l'argomento sentinel deve corrispondere a un parametro puntini di sospensione", + "__declspec(implementation_key(...) può essere utilizzato solo tra #pragma start_map_region e #pragma stop_map_region", + "direttiva #pragma start_map_region già attiva: direttiva pragma ignorata", + "nessuna direttiva #pragma start_map_region attiva: direttiva pragma ignorata", + "impossibile utilizzare %n per assegnare un nome a un distruttore (richiesto un nome di tipo)", + "valore letterale di carattere \"wide\" vuoto non standard considerato come L'\\0'", + "non è possibile specificare 'typename' in questo punto", + "un operatore delete non di posizione deve essere visibile in una classe con un distruttore virtuale", + "conflitto tra il collegamento del nome e la dichiarazione precedente di %nd", + "con l'alias viene creato il ciclo di entità di aliasing", + null, + "impossibile dichiarare con un inizializzatore una variabile con durata di archiviazione statica in un registro specifico", + "il tipo di una variabile allocata in un registro specifico deve essere POD", + "significato predefinito di %no eliminato", + null, + "l'indicatore non può specificare un oggetto secondario non POD", + null, + "qualificatore di unione anonima non conforme allo standard", + "qualificatore di unione anonima ignorato", + null, + "__declspec(%s) ignorato. Non ha significato per uno struct C", + "identificatori dopo la virgola tra le dichiarazioni non conformi allo standard", + "identificatore non standard ignorato", + "gli attributi vengono ignorati in una dichiarazione di enumerazione che non è anche una definizione", + "dichiarazione di un riferimento con 'mutable' non conforme allo standard", + "una dichiarazione di condizione per una matrice è sempre true", + "asserzione statica non riuscita con %sq", + "attributo visibility ignorato perché in conflitto con una dichiarazione precedente", + "il nome del campo viene risolto in più offset. Vedere %nod1 e %nod2", + "%sq non è un nome di campo", + "il valore dell'etichetta case è già presente in questo switch %p", + "una funzione membro non può avere il collegamento interno", + "la dichiarazione nasconde %n incorporato", + "la dichiarazione nasconde %n incorporato di overload", + "impossibile specificare l'opzione per visualizzare l'elenco delle definizioni di macro durante la compilazione di più unità di conversione", + "parentesi imprevista dopo la dichiarazione di %n. Elenco di parametri non corretto o inizializzatore non valido?", + "parentesi per racchiudere un inizializzatore di stringa non conforme allo standard", + "__interface", + "impossibile utilizzare nel relativo inizializzatore una variabile dichiarata con un identificatore di tipo auto", + "impossibile dedurre il tipo 'auto'", + "inizializzazione con '{...}' non consentita per il tipo 'auto'", + "impossibile utilizzare il tipo 'auto' in un tipo di matrice di primo livello", + "impossibile utilizzare il tipo 'auto' in un tipo di funzione di primo livello", + "un membro di tipo %t non può includere un in-class initializer", + "un membro con un in-class initializer deve essere costante", + "impossibile dedurre il tipo 'auto'. Richiesto inizializzatore", + "il tipo 'auto' è %t1 per questa entità, tuttavia in precedenza veniva utilizzato %t2", + "dichiarazione di costruttore non valida", + "utilizzo non valido di un qualificatore di tipo", + "un'unione non può essere astratta o sealed", + "'auto' non consentito in questo punto", + "definizione del tipo della classe base non ancora completata", + "'extern template' non può fare riferimento a una specializzazione di %nd statico", + "impossibile specificare 'extern template' dopo la creazione di un'istanza esplicita di %n", + "con __declspec(restrict) è richiesta una funzione che restituisce un tipo di puntatore", + "l'opzione 'report_gnu_extensions' è valida solo nelle modalità GNU C e GNU C++", + "tipi di matrice a lunghezza variabile non conformi allo standard", + "indicatori non conformi allo standard", + "la sintassi dell'indicatore this è un'estensione di GNU", + "valori letterali composti non conformi allo standard", + "le espressioni di istruzione sono un'estensione di GNU", + "nome asm ignorato per l'entità definita in precedenza", + "gli attributi sono un'estensione di GNU", + "la sintassi asm estesa è una funzionalità di GNU", + "le dichiarazioni asm volatile sono un'estensione di GNU", + "gli identificatori di nome asm sono un'estensione di GNU", + "qualificatore '__restrict' non conforme allo standard", + "'typeof' è un'estensione di GNU", + "modifica delle dimensioni o del segno di un typedef non conforme allo standard", + "le matrici a lunghezza zero sono un'estensione di GNU", + "membri di matrice flessibili non conformi allo standard", + "l'attributo 'nonnull' fa riferimento un parametro non di puntatore", + "l'argomento dell'attributo 'nonnull' è maggiore del numero di parametri", + "nessun parametro con tipo puntatore", + "argomento Null fornito per il parametro contrassegnato con l'attributo 'nonnull'", + "il distruttore di %t1 è stato eliminato perché il distruttore di %t2 è inaccessibile", + "il distruttore eliminato di %t è necessario", + "la routine è sia 'inline' che 'noinline'", + "routine di pulizia non valida", + "con l'attributo 'cleanup' è richiesta la durata di archiviazione automatica", + "l'attributo 'cleanup' non è valido per i parametri", + "tipo della routine di pulizia non valido", + "per la chiamata della routine di pulizia è richiesta la conversione di suspect", + "specificare __sptr e __uptr dopo '*'", + "impossibile specificare sia __sptr che __uptr", + "la conversione widening del puntatore da %t1 a %t2 implica l'estensione del bit di segno", + "__sptr e __uptr non sono validi per i tipi di puntatore a membro", + "la dichiarazione dell'operatore di assegnazione di copia per %t è stata eliminata perché %n è costante", + null, + "la dichiarazione dell'operatore di assegnazione di copia per %t1 è stata eliminata perché quella di %t2 è stata eliminata", + "la dichiarazione dell'operatore di assegnazione di copia per %t1 è stata eliminata perché quella di %t2 è ambigua", + "la dichiarazione dell'operatore di assegnazione di copia per %t1 è stata eliminata perché quella di %t2 è inaccessibile", + "la dichiarazione del costruttore di copia per %t1 è stata eliminata perché quella di %t2 è stata eliminata", + "la dichiarazione del costruttore di copia per %t1 è stata eliminata perché quella di %t2 è ambigua", + "la dichiarazione del costruttore di copia per %t1 è stata eliminata perché quella di %t2 è inaccessibile", + "il distruttore di %t1 non verrà chiamato perché è inaccessibile e il distruttore di %t2 è stato eliminato", + "la definizione alla fine del file non è seguita da un punto e virgola o da un dichiaratore", + "il primo argomento deve essere un puntatore a un tipo Integer o di enumerazione", + "le operazioni sincronizzate sono valide solo su oggetti di dimensione 1, 2, 4 o 8", + "argomenti aggiuntivi ignorati", + "si presuppone che '=' sia stato specificato dopo il nome di macro %sq nella definizione da riga di comando", + "richiesto uno spazio vuoto tra il nome di macro %sq e il testo di sostituzione", + "risultato della chiamata non utilizzato", + "attributo 'warn_unused_result' ignorato per il tipo restituito void", + null, + "dllimport/dllexport ignorato quando nella ridichiarazione viene utilizzato un nome qualificato", + "troppi caratteri nel valore letterale carattere. I caratteri aggiuntivi iniziali verranno ignorati", + "impossibile dichiarare %n inline dopo la relativa definizione %p", + null, + null, + "un argomento del modello non può fare riferimento a un tipo senza collegamento al nome", + "'virtual' ignorato in questo punto", + "un argomento del modello non può fare riferimento a un tipo di matrice a lunghezza variabile", + "impossibile utilizzare nomi di caratteri universali per indicare un punto di codice surrogato", + "impossibile utilizzare #include_next nel file di origine principale", + "impossibile specificare %no1 in una definizione di membro di modello. Verrà utilizzato %no2", + "attributo %sq ignorato nella dichiarazione di funzione locale", + "con la concatenazione di %sq in %n non viene creato un token valido", + "%no ambiguo. Verrà utilizzato %n2", + "qualificatore di tipo non consentito in una funzione membro statica", + "qualificatore di tipo non consentito in un costruttore o distruttore", + "qualificatore di tipo non consentito in operator new o operator delete", + "qualificatore di tipo non consentito in una funzione non membro", + "espressione __assume con effetti collaterali eliminata", + "tipo di origine Unicode non riconosciuto. Deve essere uno tra UTF-8, UTF-16, UTF-16LE, UTF-16BE: %s", + "carattere Unicode con valore esadecimale %s non rappresentabile nell'output di pre-elaborazione", + "la priorità del costruttore/distruttore richiesta è riservata per uso interno", + "direttiva pragma GCC non riconosciuta", + "direttiva pragma di visibilità GCC non riconosciuta", + "tipo di visibilità non riconosciuto", + "direttiva pragma di visibilità ancora attiva", + "nessun visibility push corrispondente", + "typeid di tipo incompleto", + null, + "si presuppone che la matrice %n includa un solo elemento", + "con l'attributo vector_size è richiesto un tipo aritmetico o enumerazione", + "dimensione del vettore troppo grande", + "il numero di elementi in un vettore deve essere una potenza di due", + "la dimensione del vettore deve essere un multiplo della dimensione dell'elemento", + "operazione combinata scalare/vettore non consentita", + "per l'operazione sono richiesti due vettore di uguale dimensione", + "dimensione del vettore dipendente dal modello non consentita", + null, + null, + "attributo vector_size non consentito con un tipo di elemento complesso", + null, + "per l'operazione vettore sono richiesti tipi di elemento identici", + "operazione vettore non valida per il vettore con tipo non integrale", + "impossibile aprire il codice errore %sq2 del file %s", + "impossibile aprire il codice errore %sq2 del file %s: %s3", + "intestazione precompilata", + "macro predefinita", + "C generato", + "C++ generato", + "origine", + "errore durante la scrittura del file %s: %s2", + "file non normale", + "è una directory", + "nome file non valido", + "elenco di definizioni", + "richiesta di creazione dell'istanza", + "modello esportato", + "informazioni di esportazione", + "informazioni sul modello", + "output IL", + "nella conversione viene eliminato il qualificatore '__restrict'", + "impossibile ottenere la memoria mappata per %sq: %s2", + "qualificatore restrict ignorato", + null, + "matrice di elementi contenenti un membro di matrice flessibile non conforme allo standard", + "il tipo di un parametro di modello non può essere un vettore", + "l'inizializzazione di %n1 verrà eseguita prima di quella di %n2", + null, + "il tipo di ereditarietà viene ignorato in un identificatore di enumerazione", + null, + "il modificatore viene ignorato in un identificatore di enumerazione", + "impossibile rappresentare il carattere dell'identificatore in Unicode", + "il nome dell'intestazione contiene caratteri che non è possibile rappresentare in Unicode", + "%sq non è un nome di impostazioni locali valido", + "dichiarazione di un elenco di parametri void con un parametro di modello non conforme allo standard", + "è possibile utilizzare l'opzione lambdas solo quando si esegue la compilazione nel linguaggio C++", + "acquisizione esplicita corrispondente all'impostazione predefinita", + "%n non è una variabile", + "impossibile acquisire in un'espressione lambda una variabile con durata di archiviazione statica", + "impossibile acquisire 'this' per riferimento", + "impossibile utilizzare 'this' nel corpo di questa espressione lambda", + "impossibile fare riferimento a un membro di un'unione anonima esterna all'ambito nel corpo di un'espressione lambda", + "impossibile fare riferimento a una variabile locale di una funzione contenitore nel corpo di un'espressione lambda a meno che non sia inclusa nell'elenco di acquisizione", + "riferimento non valido a una variabile locale esterna all'ambito nel corpo di un'espressione lambda", + "impossibile acquisire una variabile locale all'esterno dell'ambito di funzione corrente", + "impossibile fare riferimento alla funzione contenitore 'this' nel corpo di un'espressione lambda a meno che non sia inclusa nell'elenco di acquisizione", + null, + "impossibile copiare la variabile acquisita di tipo %t1 dell'espressione lambda nel campo closure class di tipo %t2", + "directory del modello non valida: %s", + "errore", + "errori", + "errore irreversibile", + "errori irreversibili", + "and", + "rilevato/i durante la compilazione di '%s'.", + "rilevato/i durante questa compilazione.", + "valore dell'enumerazione non compreso nell'intervallo del tipo sottostante (%t)", + "'\\' seguito da uno spazio vuoto non è una giunzione di riga", + "impossibile eseguire questo dynamic_cast senza le informazioni sui tipi in fase di esecuzione che sono disabilitate", + "la conversione in %t è ambigua. Verrà selezionata la classe base diretta", + "un buffer interno sarebbe troppo grande", + "utilizzato gestore eccezioni C++, ma la semantica di gestione delle eccezioni non è stata specificata", + "qualificatore di tipo ignorato nel costruttore", + "una variabile acquisita da un'espressione lambda non può includere un tipo che implica una matrice a lunghezza variabile", + "conversione tra tipi di vettori incompatibili", + "previsto '{' per introdurre il corpo di un'espressione lambda", + "è possibile utilizzare l'opzione rvalue references solo quando si esegue la compilazione nel linguaggio C++", + "qualificatore di tipo non consentito in un'espressione lambda", + "impossibile utilizzare un nome più volte in un elenco di acquisizione", + "argomenti espliciti del modello ignorati", + "espressione lambda non consentita in un'espressione di costante", + "%t non è un tipo classe", + "'delete' applicato a un tipo puntatore a matrice verrà considerato come delete[]", + "'delete' applicato a un tipo puntatore a matrice non conforme allo standard. Verrà considerato come delete[]", + "non è possibile chiamare %n con l'elenco di argomenti specificato", + "impossibile associare un riferimento a rvalue a un lvalue", + "un parametro di modello non di tipo non può includere il tipo di riferimento rvalue", + "qualificatori di tipo ignorati. Il tipo sottostante è un riferimento", + "%n, dichiarato tramite un tipo locale, deve essere definito in questa unità di conversione", + "%n, dichiarato tramite un tipo senza collegamento, deve essere definito in questa unità di conversione", + "l'operando di un dynamic_cast di riferimento rvalue deve avere un tipo classe completo", + "è possibile utilizzare '= default' solo in costruttori predefiniti, costruttori di copia/spostamento, operatori di assegnazione di copia/spostamento e distruttori", + "è possibile utilizzare '= delete' solo nella prima dichiarazione di una funzione", + "impossibile fare riferimento a %npd. È una funzione eliminata", + "espressione lambda non consentita in un'espressione non valutata", + "è possibile utilizzare __builtin_va_arg_pack/__builtin_va_arg_pack_len solo in una funzione inline con il parametro puntini di sospensione", + "impossibile specificare '= default' in una dichiarazione Friend", + "prevista una parola chiave C++", + null, + "offset non costante", + "direttiva #pragma: non riconosciuto tipo di commento %sq", + "è possibile utilizzare l'opzione per controllare se 'auto' è un identificatore di tipo solo quando si esegue la compilazione nel linguaggio C++", + "è possibile utilizzare l'opzione per controllare se 'auto' è una classe di archiviazione solo quando si esegue la compilazione nel linguaggio C++", + "impossibile disabilitare i significati di 'auto' sia nell'identificatore di tipo che nell'identificatore della classe di archiviazione", + "stringa non valida nel commento della direttiva #pragma", + "la funzione eliminata esegue l'override della funzione %n non eliminata", + "la funzione non eliminata esegue l'override della funzione %n eliminata", + "impossibile fare riferimento al costruttore predefinito di %t. È una funzione eliminata", + "riferimento rvalue non consentito come tipo catch", + "gli argomenti predefiniti di %n non sono compatibili con una dichiarazione in un'altra unità di conversione", + "gli argomenti predefiniti di %n erano diversi durante la compilazione di %sq", + null, + "l'inizializzatore di %n è diverso in un'altra unità di conversione", + "l'inizializzatore di %n era diverso durante la compilazione di %sq", + "indicatore non consentito in un tipo dipendente dal modello", + "tipo di conformità non riconosciuto", + "previsto 'on' o 'off'", + "stack #pragma conform(forScope) vuoto", + "nessuna voce #pragma conform(forScope) precedente corrispondente a %sq", + "comportamento forScope non conforme allo standard", + "comportamento forScope conforme allo standard", + "impossibile eliminare la funzione 'main'", + "i qualificatori di tipi sono privi di significato in questo punto", + "tipo non valido per l'operatore di assegnazione impostato come predefinito", + "impossibile impostare come predefiniti i modelli di funzione", + "tipo non valido per il costruttore impostato come predefinito", + "per la chiamata di funzione è richiesto un solo argomento", + "per la chiamata di funzione è richiesto un argomento a virgola mobile reale", + "non è possibile impostare come predefinito un costruttore di copia con un argomento predefinito", + "impossibile eliminare una funzione dichiarata in precedenza", + "istruzione dipendente vuota nell'istruzione if", + "istruzione dipendente vuota nella clausola 'else' dell'istruzione if", + "non è possibile fare riferimento a %nfd, richiesto per la copia che è stata eliminata. È una funzione eliminata", + "primo parametro %t di 'main' non conforme allo standard. Previsto 'int'", + "numero di parametri non conforme allo standard per 'main'. Previsti zero o due parametri", + "secondo parametro %t di 'main' non conforme allo standard. Previsto 'char *[]' o 'char **'", + "%sq è stato specificato come directory include sia di sistema che non di sistema. La voce non di sistema verrà ignorata", + "è possibile utilizzare l'opzione per controllare i costruttori di spostamento e gli operatori di assegnazione di spostamento solo quando si esegue la compilazione nel linguaggio C++", + null, + null, + "con un tipo restituito finale è richiesto l'identificatore di tipo 'auto'", + "non è possibile usare un tipo restituito finale in un dichiaratore annidato", + "un dichiaratore di funzione con un tipo restituito finale deve essere preceduto da un identificatore di tipo 'auto' semplice", + "con la funzione 'auto' è richiesto un tipo restituito finale", + "un modello di membro non può avere un identificatore pure", + "valore letterale stringa troppo lungo -- caratteri in eccesso ignorati", + "è possibile utilizzare l'opzione per controllare la parola chiave nullptr solo quando si esegue la compilazione nel linguaggio C++", + "std::nullptr_t convertito in bool", + null, + null, + "l'attributo %sq non consente un elenco di argomenti vuoto", + "l'attributo ricorre più volte", + "l'attributo %sq non si applica qui", + "l'attributo %sq non si applica a campi di bit", + "l'attributo %sq richiede un campo di bit", + "l'attributo %sq non si applica a funzioni membro", + "l'attributo %sq richiede una funzione membro", + "l'attributo %sq non si applica a funzioni virtuali", + "l'attributo %sq richiede una funzione virtuale", + "l'attributo %sq non si applica a funzioni virtuali pure", + "l'attributo %sq richiede una funzione virtuale pura", + "l'attributo %sq non si applica alle variabili di registro", + "l'attributo %sq richiede una variabile di registro", + "l'attributo %sq non è presente nella dichiarazione originale", + "attributi non consentiti in questo punto", + "l'attributo %sq deve essere presente in una definizione di classe", + "'final' applicato a una funzione virtuale pura", + "impossibile eseguire l'override di 'final' %nd", + "statico %n trattato come esterno perché vi viene fatto riferimento ma non è disponibile una definizione", + "l'opzione per abilitare l'incorporamento dello stile GNU-C89 può essere utilizzata solo per la compilazione di C", + "la funzione è stata precedentemente dichiarata senza l'attributo 'gnu_inline'", + "l'attributo 'gnu_inline' viene ignorato in funzioni non inline", + "%n precedentemente dichiarato senza attributo carries_dependency", + "inizializzato non valido per la matrice %n", + "è necessario specificare la modalità C++11 o C++14 quando si compila la libreria di runtime", + "l'attributo %sq non si applica ai tipi di funzione", + "l'attributo %sq richiede un tipo di funzione", + "l'attributo %sq non si applica a funzioni membro non statiche", + "l'attributo %sq non si applica a variabili automatiche", + "attributo %sq richiede una variabile automatica", + "l'attributo %sq non si applica a una variabile o una funzione con collegamenti esterni", + "l'attributo %sq richiede una variabile locale", + "attributi ignorati in questo punto", + "l'attributo non si applica ad alcuna entità", + "sostituzione di argomento attributi non valida", + "l'argomento dell'attributo 'tls_model' deve essere 'global-dynamic', 'local-dynamic', 'initial-exec' o 'local-exec'", + "la dichiarazione %p specifica un argomento 'tls_model' diverso", + "l'attributo %sq non si applica a funzioni inline", + "l'attributo %sq richiede una funzione inline", + "entrambi i nomi di file in una direttiva pragma include_alias devono utilizzare gli stessi caratteri di delimitazione", + "confronto tra operandi con e senza segno", + "attributo %sq ignorato in tipo senza nome", + "attributo %sq ignorato perché a seguire non è presente una definizione", + "la posizione del thread non è compatibile con una dichiarazione precedente di %nd", + "non è possibile fare riferimento alla variabile locale della funzione contenitore nel corpo dell'espressione lambda perché un'espressione lambda contenitore non consente acquisizioni implicite", + "nell'argomento dell'attributo mancano parentesi tonde, quadre o graffe di chiusura", + "una chiamata a __builtin_fpclassify richiede cinque argomenti integrali seguenti da un argomento a virgola mobile", + "l'ultimo argomento in una chiamata a __builtin_fpclassify deve avere un tipo a virgola mobile reale", + "impossibile impostare l'allineamento su un valore inferiore all'allineamento predefinito", + "nelle creazioni di istanza esplicite non sono consentiti attributi", + "l'attributo %sq non si applica a una definizione", + "l'attributo %sq richiede una definizione", + "gli attributi standard non possono trovarsi in dichiarazioni Friend che non sono definizioni", + "l'allineamento specificato (%s1) è diverso da quello (%s2) specificato in una dichiarazione precedente", + "l'attributo di allineamento deve essere inoltre presente nella definizione %p", + "%n può non essere utilizzato nell'elemento type-id della dichiarazione di alias", + "modello di alias", + "%t non può essere trasparente perché il relativo primo campo è di tipo a virgola mobile", + "%t non può essere trasparente perché il relativo primo campo è un campo di bit", + "la funzione virtuale di una classe 'base_check' esegue l'override di un membro di classe tuttavia non presenta l'attributo 'override'", + "attributo 'hiding' specificato in una dichiarazione che non nasconde una dichiarazione di classe di base", + "attributo 'hiding' specificato in una dichiarazione a cui viene fatto riferimento dalla dichiarazione using %p", + "l'attributo 'hiding' è obbligatorio in una dichiarazione (in una classe 'base_check') che nasconde %nd", + "%n non è definito nell'unità di traduzione ma dipende da un tipo locale", + "%n non è definito nell'unità di traduzione ma dipende da un tipo senza collegamenti", + "l'attributo %sq è assente in un'altra unità di traduzione", + "l'attributo %sq è in conflitto con un'altra unità di traduzione", + "l'opzione 'nonstd_gnu_keywords' è valida solo nelle modalità GNU C e GNU C++", + "l'uso di una variabile const in un'espressione costante non è standard in C", + "impossibile specificare un inizializzatore per un membro di matrice flessibile con durata dell'archiviazione automatica", + null, + "non è possibile usare un tipo classe 'final' come classebase", + "i modelli esportati non sono più in linguaggio C++ standard", + "non è consentito un indicatore dipendente da modello", + "il secondo operando di offset potrebbe non essere un campo con tipo di riferimento", + "i temporanei a lunga durata non sono compatibili con altre funzionalità del linguaggio più recenti richieste", + "il valore letterale stringa di caratteri wide non verrà racchiuso tra virgolette nella diagnostica", + "argomenti mancanti per l'attributo %sq", + "le opzioni 'c++11' e 'c++11_sfinae' richiedono una diversa configurazione del compilatore", + "pacchetto parametri modello non alla fine dell'elenco parametri", + "dichiarazione pacchetto parametri non consentita qui", + "un pacchetto parametri non può avere un valore predefinito", + "C++/CLI può essere abilitato solo in modalità Microsoft C++", + "non è possibile usare 'value__' come nome di una costante di enumerazione (è un nome riservato in questo contesto)", + "è richiesto un valore di enumerazione esplicito in un tipo di enumerazione con tipo sottostante booleano", + null, + "è stato fatto riferimento al pacchetto parametri %sq che però non è espanso", + "l'espansione del pacchetto non utilizza i pacchetti di argomenti", + "il pacchetto %sq non ha lo stesso numero di elementi di %sq2", + null, + "l'attributo vector_size non è consentito con un tipo di enumeratore", + "una proprietà non può essere contemporaneamente statica e virtuale", + "una proprietà indicizzata non può essere semplice", + "questa dichiarazione non può apparire in una definizione di proprietà", + "impossibile utilizzare un tipo funzione qualificata per dichiarare una funzione di accesso", + "una funzione di accesso non può avere un parametro puntini di sospensione", + "una funzione di accesso 'get' è stata già dichiarata per la proprietà %p", + "una funzione di accesso 'set' è stata già dichiarata per la proprietà %p", + "una funzione di accesso 'get' non può disporre di un parametro", + "il tipo restituito della funzione di accesso 'get' non corrisponde al tipo di proprietà", + "il tipo restituito della funzione di accesso 'set' deve essere void", + "impossibile dichiarare in una proprietà un elenco di indici vuoto", + "il tipo di un indice di proprietà non può essere void", + "il tipo di indice non corrisponde al relativo parametro nella funzione di accesso 'set'", + "il tipo di indice non corrisponde al relativo parametro nella funzione di accesso get'", + "tipo di indice mancante nella funzione di accesso 'set'", + "tipo di indice mancante nella funzione di accesso 'get'", + "nella funzione di accesso 'set' manca il relativo parametro valore", + "la funzione di accesso include troppi parametri", + "l'ultimo parametro della funzione di accesso 'set' non corrisponde al tipo di proprietà", + "%sq richiede la modalità C++/CLI", + "errore nell'API '%s' di Win32: %s", + "#using può essere utilizzato solo in ambito globale", + "metadati", + "il nome membro %sq è riservato da %nd", + "previsto '['", + "la modalità %[C++/CLI] richiede microsoft_version >= 1600", + "una proprietà indicizzata predefinita non può essere statica", + "una funzione di accesso proprietà non può essere contemporaneamente statica e virtuale", + "impossibile utilizzare un identificatore di visibilità di primo livello in una dichiarazione di tipo annidato", + "un identificatore di visibilità di primo livello richiede una definizione di tipo", + "una proprietà trivial non può disporre di un tipo di riferimento", + "una proprietà trivial non può disporre di un tipo const o volatile", + "%nd è stato dichiarato in precedenza come un tipo diverso di tipo di enumeratore", + "in una variabile acquisita da un lambda non può essere presente un tipo classe %[managed]", + "l'override della funzione virtuale con un tipo restituito con variante non è consentito in una classe %[managed]", + "matrice di handle non consentita", + "handle alla matrice non consentito", + "handle alla funzione non consentito", + "handle a void non consentito", + "handle a handle, puntatore o riferimento non consentito", + "riferimento di traccia alla funzione non consentito", + null, + "un campo non può essere un riferimento di traccia", + "impossibile combinare un riferimento di traccia con un riferimento ordinario in questo modo", + "una variabile con durata dell'archiviazione statica non può avere un tipo classe di riferimento", + "una classe %[managed] non può essere senza nome", + "una classe %[managed] non può essere locale", + "%nd è stato dichiarato in precedenza come tipo differente di classe", + "%nd è stato dichiarato in precedenza come tipo differente di modello di classe", + "i membri dati literal possono essere solo membri di classi %[managed]", + "un membro dati literal deve essere inizializzato", + "membro dati literal di tipo %t non consentito", + "const senza effetti su un membro dati literal", + "i membri dati initonly possono essere solo membri di classi %[managed]", + "const senza effetti su un membro dati initonly", + "%nd senza funzione di accesso 'get'", + "%nd senza funzione di accesso 'set'", + "un costruttore statico non può includere parametri", + "un costruttore statico non può includere un modello di membro", + "un lvalue composto non è consentito come operando di output asm", + "le proprietà possono essere solo membri di classi %[managed]", + "un qualificatore di tipo non è consentito in una funzione membro di classe %[managed]", + "un puntatore ordinario a una classe di interfaccia o a una classe di riferimento %[C++/CLI] non è consentito", + "un riferimento ordinario a una classe di interfaccia o a una classe di riferimento %[C++/CLI] non è consentito", + "nell'indicatore di override non viene assegnato il nome a una funzione membro di classe base", + "indicatore di override designa un membro non virtuale %nd", + "la funzione membro esegue l'override di %nd1 che è già stato sottoposto a override da %nd2", + "è consentito al massimo un indicatore di visibilità", + "il tipo %t utilizzato per la definizione del delegato non è un tipo di funzione", + "i tipi membri delegati possono essere solo membri di classi %[managed]", + "riferimento di traccia al tipo delegato non consentito", + "tipo delegato non consentito in questo punto", + "l'espansione di questo pacchetto ha prodotto un elenco vuoto di espressioni mentre è necessaria un'espressione in questo punto", + "un evento non può essere contemporaneamente statico e virtuale", + "gli eventi possono essere solo membri di classi %[managed]", + "questa dichiarazione non può apparire in una definizione di evento", + "il tipo di evento deve essere un tipo da handle a delegato", + "una funzione di accesso 'add' è stata già dichiarata per l'evento %p", + "una funzione di accesso 'remove' è stata già dichiarata per l'evento %p", + "una funzione di accesso 'raise' è stata già dichiarata per l'evento %p", + "una funzione di accesso evento non può essere contemporaneamente statica e virtuale", + "il tipo restituito delle funzioni di accesso 'add' e 'remove' deve essere void", + "nella funzione di accesso dell'evento manca il relativo parametro valore", + "la funzione di accesso include troppi parametri", + "il tipo %t1 del parametro della funzione di accesso dell'evento non corrisponde al tipo di evento (%t2)", + "il tipo della funzione di accesso 'raise' non corrisponde al tipo di chiamata delegato dell'evento", + "la definizione di un evento deve includere entrambe le funzioni di accesso 'add' e 'remove'", + "una funzione di conversione statica deve accettare esattamente un argomento", + "l'operatore statico deve avere un tipo di parametro T, T&, T%% o T^ con T = %t", + "l'operando di sizeof... deve essere un nome pacchetto parametro", + "l'operatore sizeof... può essere utilizzato solo in un modello variadic", + "impossibile utilizzare un nome di evento in questo punto", + "handle a una classe non-%[managed] non consentito", + "non è consentito un handle a un tipo enumerazione senza ambito", + "attributo 'property' non consentito in una classe %[managed]", + "un identificatore pure ('= 0') seguito da una definizione non è conforme allo standard", + "non è possibile usare il tipo nullptr %[managed] in questo punto", + "impossibile utilizzare l'operatore '&' per accettare l'indirizzo di un oggetto con un tipo classe di riferimento", + "matrice di classe %[managed] non consentita", + "una variabile con durata dell'archiviazione statica non può avere un tipo di riferimento traccia o handle", + "una variabile catturata da un lambda non può disporre di un riferimento traccia o handle", + "una matrice di parametri %[C++/CLI] richiede un handle a un tipo di matrice %[cli::array] unidimensionale", + "impossibile importare metadati dal file %sq", + "non è possibile estendere lo spazio dei nomi cli", + "il tipo di elemento di %[cli::array] deve essere un tipo di valore o handle", + "numero di dimensioni non valido per il tipo %[cli::array]", + "cli::interior_ptr/cli::pin_ptr deve puntare a una classe standard, una classe di valori, un Integer, un handle o un puntatore standard", + "%t non può essere un membro di classe", + "parametro di tipo cli::pin_ptr non consentito", + "dichiarazione di finalizzatore non valida", + "un finalizzatore non può avere parametri", + "qualificatore di tipo non consentito in un finalizzatore", + "impossibile specificare un tipo restituito in un finalizzatore", + "impossibile assegnare un nome a un finalizzatore in una dichiarazione using", + "è necessario qualificare un nome del finalizzatore", + "qualificatore del nome di finalizzatore %t1 non corrispondente al tipo %t2", + "impossibile utilizzare %n per assegnare un nome a un finalizzatore (richiesto un nome di tipo)", + "nome di finalizzatore non valido per il tipo %t", + "il riferimento al finalizzatore è ambiguo. È possibile utilizzare sia %n1 che %n2", + "un finalizzatore può essere solo membro di una classe di riferimento", + null, + "il tipo utilizzato come nome del finalizzatore non corrisponde al tipo %t", + "non esiste un finalizzatore per questo tipo", + "l'operatore '%%' può essere utilizzato solo in un oggetto con un tipo classe %[managed]", + "puntatore, handle o riferimento a cli::interior_ptr non consentito", + "puntatore, handle o riferimento a cli::pin_ptr non consentito", + "puntatore o riferimento a una matrice %[C++/CLI] non consentito", + "tipo di matrice %[C++/CLI] non consentito in questo punto", + "una classe di riferimento %[C++/CLI] può derivare solo da una classe di riferimento o da classi di interfaccia", + "una classe di valori %[C++/CLI] può derivare solo da classi di interfaccia", + "una classe di interfaccia %[C++/CLI] può derivare solo da classi di interfaccia", + "una classe di riferimento può avere al massimo una classe base riferimento diretto (%t è già la base)", + "una classe standard non può derivare da una classe %[managed]", + "una classe %[managed] non può avere una base virtuale", + "una classe %[managed] non può avere una base 'private' o 'protected'", + "il modificatore 'override' richiede una dichiarazione di funzione virtuale con una parola chiave 'virtual' esplicita", + "il modificatore 'abstract' richiede una dichiarazione di funzione virtuale con una parola chiave 'virtual' esplicita", + "il modificatore 'sealed' richiede una dichiarazione di funzione virtuale con una parola chiave 'virtual' esplicita", + "l'indicatore di override denominato richiede una dichiarazione di funzione virtuale con una parola chiave 'virtual' esplicita", + "tipo restituito cli::pin_ptr non consentito", + "l'attributo %sq si applica solo in modalità %[C++/CLI]", + "non è possibile associare un riferimento semplice (non di traccia) a un'entità nell'heap gestito", + "assembly portatile", + "'%s' non caricato da assembly predefiniti", + "la sintassi di inizializzazione elenco è una funzionalità C++11", + "l'operando di sizeof non può essere un tipo classe di interfaccia o un tipo classe di riferimento", + "numero di indici non valido per il tipo %[cli::array]", + "puntatore a membro non valido per una classe %[managed]", + "la funzione membro virtuale privata di classe %[managed] non è 'sealed'", + "modificatore non consentito in un distruttore", + "modificatore non consentito in un finalizzatore", + "'virtual' senza effetti in un distruttore di una classe %[managed]", + "'new' o 'override' richiesto perché la dichiarazione corrisponde a %nd", + "'new' o 'virtual' richiesto perché la dichiarazione corrisponde a %nd", + "'new' o 'override' non valido in questo punto perché l'elemento %nd corrispondente è un membro di un'interfaccia", + "modificatore 'new' senza membro di classe di riferimento base corrispondente", + "%nd sottoposto a override con accesso ridotto", + "impossibile inizializzare un riferimento di tipo %t1 con un valore di tipo %t2", + "non è possibile dichiarare un costruttore di copia in una classe di valori", + "impossibile dichiarare un costruttore predefinito in una classe di valori", + "impossibile dichiarare un distruttore in una classe di valori", + "impossibile dichiarare un operatore di assegnazione in una classe di valori", + "la classe di non valori %t non può essere il tipo di un membro di una classe di valori", + "l'opzione 'cppcli' richiede una configurazione di compilatore differente", + "specificazioni di eccezioni non consentite nelle funzioni membro di classi %[managed]", + "impossibile dichiarare un friend in una classe %[managed]", + null, + null, + "definizione di classe locale non consentita in una funzione membro di una classe %[managed]", + "lambda locale non consentita in una funzione membro di una classe %[managed]", + "una funzione membro di un tipo di interfaccia %[C++/CLI] non può avere una definizione", + "una definizione di proprietà deve includere almeno una funzione di accesso ('get' o 'set')", + "proprietà indicizzata predefinita in conflitto con %nd", + "impossibile utilizzare %n1 perché segue un pacchetto parametri e non può essere dedotto dai parametri di %n2", + "l'espansione di questo pacchetto ha prodotto più di un'espressione mentre una sola espressione è necessaria in questo punto", + "il tipo deve corrispondere a System::Boolean, System::Byte, System::SByte, System::Int16, System::UInt16, System::Int32, System::UInt32, System::Int64 o System::UInt64", + "chiamata di un oggetto di un tipo handle senza funzioni operator() o di conversione appropriate da puntatore a funzione", + "una dichiarazione pacchetto parametri senza nome non può essere inclusa tra parentesi", + "i modelli variadic possono essere abilitati solo per le compilazioni C++", + "definizione di proprietà in conflitto con %nd", + "proprietà in overload", + "proprietà", + "un parametro generico non può avere un valore predefinito", + "un generico può avere solo parametri di tipo", + "da utilizzare con istruzioni 'for each'. Il tipo %t deve fornire la funzione membro non statica %sq", + "impossibile utilizzare il membro %n in 'for each' perché è statico", + "in questa istruzione 'for each' nessuna istanza di %no è chiamabile con un elenco di argomenti vuoto", + "impossibile utilizzare la funzione membro 'MoveNext' in 'for each' perché il tipo restituito non è valido", + "impossibile utilizzare un'istruzione 'for each' in un'espressione di tipo %t", + "da utilizzare con istruzioni 'for each'. Il tipo %t deve fornire una proprietà non indicizzata %sq", + null, + "nell'istruzione 'for each' %t2 non è un enumeratore valido (restituito da 'GetEnumerator' di %t1)", + "previsto 'in'", + "la classe %t non include alcun operatore di assegnazione adatto (dopo la sintesi di operatori)", + "%sq non è un parametro generico", + "%sq non è un parametro generico dell'elenco parametri generici più interni", + "vincolo generico non valida", + "utilizzo non valido del membro dell'evento (sono consentiti solo sottoscrizione, annullamento sottoscrizione e chiamata)", + "la chiamata a un evento senza funzione di accesso 'raise' non è valida", + "solo '+=' e '-=' sono validi per gli eventi", + "typeid di un tipo %[managed] non consentito", + "typeid CLI di un tipo puntatore %[managed] non consentito", + "il nome seguito da '::typeid' deve essere un nome di tipo", + "un membro %sq di questo tipo è riservato in una classe %[managed]. Eseguire un distruttore?", + "un membro %sq di questo tipo è riservato in una classe %[managed]. Eseguire un finalizzatore?", + "%[System]::IDisposable::Dispose è mancante o non valido", + "%[System]:Object::Finalize è mancante o non valido", + "%n non esegue l'override di %[System]::Object::Finalize", + "l'operando di un dynamic_cast per un handle deve essere un handle a un tipo classe completo", + "l'operando di un dynamic_cast per un riferimento di traccia deve essere un lvalue di un tipo classe completo", + "il tipo di un dynamic_cast per un tipo di handle o riferimento di traccia deve fare riferimento a una classe completa", + "impossibile eseguire il casting di un puntatore interno al puntatore nativo", + "gli operatori di conversione esplicita possono essere dichiarati solo in tipi di classe di riferimento o di valori", + "l'operatore di conversione esplicita non può essere virtuale", + "l'espressione deve essere di tipo aritmetico o enumerazione senza ambito", + "l'espressione deve essere di tipo aritmetico, enumerazione senza ambito o puntatore", + "l'espressione deve essere di tipo integrale o enumerazione senza ambito", + "l'espressione deve essere di tipo integrale, enumerazione senza ambito o a virgola fissa", + "un operatore binario incorporato applicato a un'enumerazione con ambito richiede due operandi dello stesso tipo", + "%[gcnew] non può allocare un'entità di tipo %t", + "impossibile utilizzare la sintassi di posizione con %[gcnew]", + "new può essere utilizzato solo con tipi di valori semplici", + "impossibile utilizzare new in una classe %[managed] (è necessario utilizzare %[gcnew])", + "impossibile utilizzare new in un tipo handle", + "%[gcnew] per una matrice %[C++/CLI] deve avere un nuovo inizializzatore o un inizializzatore di matrici", + "un inizializzatore di matrice può essere usato solo per inizializzare un tipo di matrice %[C++/CLI]", + "%[gcnew] non consente auto", + "troppi limiti di matrice", + "troppo pochi limiti di matrice", + "argomenti insufficienti per %nf", + "troppi argomenti per %nf", + "classe generica", + "nessuna dichiarazione di %nf accetta il numero di argomenti generici forniti", + "inizializzatore delegato non valido; deve essere una funzione", + "inizializzatore delegato non valido; più di una funzione corrisponde al tipo delegato", + "inizializzatore delegato non valido; la funzione non corrisponde al tipo delegato", + "inizializzatore delegato non valido; è necessario un oggetto oltre a una funzione", + "inizializzatore delegato non valido; la funzione non è membro di una classe %[managed]", + "inizializzatore delegato non valido; l'oggetto non è necessario per la funzione specificata", + "inizializzatore delegato non valido; l'oggetto ha il tipo %t1 me è previsto il tipo %t2", + "l'utilizzo dell'indirizzo di una funzione membro di una classe %[managed] non è consentito", + "inizializzatore delegato non valido; è previsto '()' o '(, )'", + "la classe non è in grado di implementare il membro di interfaccia %nd", + "non è possibile usare %[gcnew] per allocare una matrice nativa", + "una classe di interfaccia %[C++/CLI] non può dichiarare un operatore di assegnazione", + "una classe di interfaccia %[C++/CLI] non può essere sealed", + null, + "la dichiarazione di un distruttore o un finalizzatore non può includere un indicatore di override denominato", + "un indicatore di override non può designare un distruttore o un finalizzatore", + "un indicatore di override denominato è consentito solo in una classe %[managed]", + "nessun membro designato dall'indicatore di override denominato corrisponde al tipo di membro", + "una dichiarazione di costruttore statico non può includere un indicatore di override denominato", + "il tipo di enumerazione con ambito deve avere un nome", + "trasferimento del controllo in un blocco finally non consentito", + "istruzione return all'interno di un blocco finally non consentita", + "con il blocco try è richiesto almeno un gestore o una clausola finally", + "un oggetto %[managed] deve essere generato da handle", + "un oggetto %[managed] deve essere rilevato da handle", + "impossibile utilizzare un'istruzione break in un blocco finally", + "impossibile utilizzare un'istruzione continue in un blocco finally", + "non è possibile usare builtin offsetof quando l'indice è in rapporto di overload", + "vincolo duplicato", + "più di un vincolo di classe: %t1 e %t2", + "più di una clausola vincolo per %n", + "i membri di dati statici initonly devono avere un inizializzatore o essere inizializzati in un costruttore statico", + "gli attributi GNU in una nuova dichiarazione di modello non hanno effetto", + "gli attributi GNU in una nuova dichiarazione di modello non hanno effetto (vengono applicati gli attributi della dichiarazione originale %p)", + "una matrice di parametri %[C++/CLI] deve essere l'ultimo parametro", + "una funzione con una matrice di parametri %[C++/CLI] non può avere argomenti predefiniti", + "una matrice di parametri %[C++/CLI] non può essere seguita da un parametro puntini di sospensione", + "matrice di parametri %[C++/CLI] non consentita nell'elenco di parametri della funzione operatore", + "__inline e __forceinline non consentiti in questo punto", + "un membro dati non può avere un tipo classe di interfaccia %[C++/CLI]", + "una variabile non può avere un tipo classe di interfaccia %[C++/CLI]", + "un parametro non può avere un tipo classe di interfaccia %[C++/CLI]", + "un tipo restituito di funzione non può avere un tipo classe di interfaccia %[C++/CLI]", + "matrice di tipo parametro generico non consentita", + "puntatore, handle o riferimento a tipo parametro generico non consentito", + "un campo initonly non può avere un tipo classe di riferimento", + "impossibile associare un riferimento a un campo initonly", + "impossibile accettare l'indirizzo di un campo initonly", + "un campo initonly può essere modificato solo dal costruttore istanza della relativa classe che lo contiene", + "un campo initonly statico può essere modificato solo dal costruttore statico della relativa classe che lo contiene", + "la funzione membro verrà richiamata in una copia del campo initonly", + "l'espressione deve avere il tipo puntatore o handle", + "un costruttore di spostamento o un operatore di assegnazione spostamento è utilizzato per copiare un lvalue in questo punto; l'operazione potrebbe eliminare in modo permanente l'oggetto di origine", + "la selezione del membro in un'entità generica %[C++/CLI] deve utilizzare la sintassi '->' e non '.'", + "un tipo classe di riferimento non può derivare da %t", + "una classe generica deve essere %[managed] (ad esempio, una classe di riferimenti, una classe di valori o una classe di interfaccia)", + "non è possibile usare come vincolo una classe sealed", + "il tipo in dynamic_cast non può essere un tipo generico che potrebbe essere un tipo di valore", + "un nome di carattere universale deve designare un punto di codice valido", + "i vincoli generici non corrispondono a quelli di %nd", + "__underlying_type si applica solo ai tipi di enumerazione", + "prevista solo un'espressione di operando per questo cast", + "carattere Unicode con valore esadecimale %s non rappresentabile nella pagina di codice predefinita del sistema", + "conversione non standard di un puntatore a membro associato a un puntatore di funzione", + "l'indicatore di accesso %s1 è deprecato; utilizzare %s2", + "funzione di accesso statica non consentita in una definizione di evento o proprietà non statica", + "%t ha un vincolo per una classe di riferimento e per una classe di valori", + "%t1 e %t2 includono vincoli di tipo naked circolari", + "%t non è un vincolo di tipo valido", + "file di intestazione precompilata %sq non utilizzato perché incompleto", + "%t non è un argomento generico valido", + "attributo assembly_info applicato a un tipo non valido", + "%t1 non soddisfa il vincolo di classe di riferimento del parametro generico %t2", + "%t1 non soddisfa il valore del vincolo di classe del parametro generico %t2", + "%t1 non soddisfa il vincolo %[gcnew] del parametro generico %t2 perché è astratto", + "%t1 non soddisfa il vincolo %[gcnew] del parametro generico %t2 perché non dispone di un costruttore predefinito pubblico", + "%t1 non soddisfa il vincolo %[gcnew] del parametro generico %t2 perché non contiene un vincolo %[gcnew]", + "%t1 non soddisfa il vincolo di tipo %t3 del parametro generico %t2", + "il vincolo del parametro generico %t è differente dalla precedente dichiarazione (%p)", + "il membro di una classe %[managed] non può essere una matrice standard", + "il membro di una classe non-%[managed] non può essere un handle", + "il membro di una classe non-%[managed] non può essere un riferimento di rilevamento", + "reinterpret_cast di handle non sicuro", + "un argomento del modello non può fare riferimento a un parametro di tipo generico", + "un elenco di espressioni non è consentito in questa operazione di pedice (racchiudere tra parentesi l'operatore virgola di primo livello)", + "l'espressione deve avere il tipo puntatore a oggetto o handle a matrice %[C++/CLI]", + "attributo non riconosciuto", + "il membro di una classe %[managed] non può essere di un tipo di classe non-%[managed]", + "il membro di una classe non-%[managed] non può avere un tipo di classe di riferimento o un tipo di classe di interfaccia", + "in ", + "impossibile dichiarare un delegato come modello", + "un generico non può essere specializzato in modo esplicito", + "impossibile dichiarare un generico in un modello di classe", + "impossibile dichiarare un modello in una classe generica", + "impossibile dichiarare 'static' un campo letterale", + "'long float' è un'estensione non standard, usare 'double'", + "una classe standard non può essere annidata in una classe %[managed]", + "__clrcall è valido solo in modalità C++/CLI", + "__clrcall non consentito in una funzione con il parametro puntini di sospensione", + "%sq non consentito in questo punto", + "un evento o una proprietà trivial non può essere utilizzato per eseguire l'override di %nd", + "previsto un nome di variabile iteratore", + "il tipo di iteratore in questa istruzione 'for each' è %t, che non è un tipo di puntatore o un tipo di classe simile all'iteratore", + "il tipo di iteratore in questa istruzione 'for each' è %t, che non è un tipo di puntatore o un tipo di classe simile all'iteratore", + "il tipo di iteratore in questa istruzione 'for each' è %t, che non è un tipo di puntatore o un tipo di classe simile all'iteratore", + "compressione dell'attributo sul tipo padre ignorata per questo campo di tipo non POD %t", + "%nd non implementato perché la dichiarazione non è pubblica e non dispone di uno specificatore di override denominato", + "nella dichiarazione manca l'attributo gnu_inline specificato nella dichiarazione precedente %p", + "la funzione di membro di una classe %[managed] non può disporre di un parametro puntini di sospensione", + "%n dichiarato precedentemente non è valido come iteratore dell'istruzione 'for each'", + "convezione di chiamata ignorata perché il tipo di funzione include un parametro generico; viene utilizzato __clrcall", + "un tipo di funzione che include un parametro generico non può avere un parametro puntini di sospensione", + "'virtual' è richiesto per eseguire l'override del corrispondente %nd", + "'virtual' è richiesto per implementare il corrispondente %nd", + "un membro di dati initonly non può essere volatile", + "un membro %sq di questo tipo è riservato in una classe %[managed]. Gli operatori %[C++/CLI] devono essere dichiarati tramite la parola chiave 'operator'", + "impossibile associare a una costante un riferimento tracciabilità a una non costante", + "attributi ignorati perché non si applicano a un'entità dichiarata", + "riferimento tracciabilità a %[System]::String non consentito", + "uso non valido di una classe generica %t con vincoli in sospeso (probabilmente causato da un file metadati non valido)", + "una clausola di vincolo in sospeso è consentita solo per dichiarazioni di classi generiche e non per definizioni di classi generiche", + "elenco di inizializzatori vuoto non consentito in questo punto", + "non è possibile dichiarare un modello in una classe %[managed]", + "dichiarazione generica non consentita in questo punto", + "i tipi di interfacce non possono avere membri generici", + "carattere Unicode non Latino 1, troncato al byte di ordine superiore", + "da utilizzare con istruzioni 'for' basate sull'intervallo, il tipo %t deve fornire la funzione %sq", + "il tipo di iteratore in questa istruzione 'for' basata sull'intervallo è %t, che non è un tipo di puntatore o un tipo di classe simile all'iteratore", + "il tipo di iteratore in questa istruzione 'for' basata sull'intervallo è %t, che non è un tipo di puntatore o un tipo di classe simile all'iteratore", + "il tipo di iteratore in questa istruzione 'for' basata sull'intervallo è %t, che non è un tipo di puntatore o un tipo di classe simile all'iteratore", + "una istruzione 'for' basata sull'intervallo non può essere utilizzata in una matrice di dimensione sconosciuta o di tipo incompleto %t", + "i tipi restituiti per le funzioni 'begin' e 'end' utilizzati in un'istruzione 'for' basata sull'intervallo devono essere uguali (tipo restituito di 'begin': %t1, tipo restituito di 'end': %t2)", + "%nfd, richiesto per eliminare in modo permanente gli oggetti temporanei eliminati, è inaccessibile", + "in questa istruzione 'for' basata sull'intervallo nessuna istanza di %no corrisponde all'elenco argomenti", + "questa istruzione 'for' basata sull'intervallo richiede una funzione %sq appropriata, ma non ne è stata trovata alcuna", + "questa istruzione 'for each' richiede una funzione %sq appropriata, ma non ne è stata trovata alcuna", + "la rappresentazione dei metadati di %t non è rappresentabile utilizzando %[C++/CLI]", + "previsto '...'", + "%t nell'elenco __implements non è un'interfaccia", + "un elenco __implements deve precedere le dichiarazioni di funzioni virtuali", + "%t specifica '__implements ...' nell'elenco delle basi, ma non un elenco __implements corrispondente", + "è necessario utilizzare il risultato della dereferenziazione di un handle a un tipo di classe di interfaccia o di riferimento", + null, + "previsto ')'; direttiva pragma ignorata", + "impossibile utilizzare dichiarazioni di accesso o dichiarazioni using in una classe gestita", + "Nota: è possibile che %nd sia stato chiamato, tuttavia non è stato considerato perché inaccessibile", + "una funzione membro astratta di una classe gestita C++/CLI non può avere una definizione", + "la dichiarazione di questo 'operatore*' unario può comportare una modifica nel significato della dereferenziazione di un handle (utilizzare gli operatori membro statici per indicare in modo esplicito i tipi applicabili)", + "gestito", + "C++/CX", + "C++/CLI", + "mapping C++/CX", + "default", + "mapping cli", + "cli::array", + "Platform::Array", + "Matrice C++/CLI", + "Matrice C++/CX", + "Sistema", + "Piattaforma", + "gcnew", + "ref new", + "una classe di interfaccia non può contenere un membro dati non statico", + "impossibile utilizzare #pragma GCC system_header nel file di origine principale", + "%n è troppo grande per essere impostato come inline", + " (dichiarato in modo implicito)", + "l'opzione per controllare le operazioni di spostamento può essere utilizzata solo per compilare in C++", + "non è possibile generare le operazioni di spostamento quando i costruttori rvalue sono costruttori di copia", + "l'opzione per controllare le operazioni di spostamento non può essere utilizzata quando i riferimenti rvalue sono disabilitati", + "non è possibile usare 'final' per le classi gestite (usare 'sealed')", + "cast alla classe di interfaccia CLI %t non consentito. Eseguire il cast all'handle?", + "impossibile creare un oggetto di una classe di interfaccia CLI", + "questa dichiarazione nasconde la dichiarazione non standard di %nd perché i tipi sottostanti non sono compatibili", + "il risultato del confronto tra puntatori è costante, perché l'operando non può mai essere null", + "un oggetto del tipo incompleto %t non può essere inizializzato dal valore", + "un riferimento non può essere inizializzato dal valore", + "previsto '(' o '{'", + "l'inizializzazione elenco copie non può utilizzare un costruttore contrassegnato 'explicit'", + "puntatore a membro di tipo void non consentito", + "puntatore a membro di tipo di riferimento non consentito", + "puntatore a membro di tipo handle non consentito", + "elenco tra parentesi non consentito", + "membro operator->* non consentito in una classe gestita", + "i metadati dell'assembly fanno riferimento a un assembly non esistente", + "attributo %sq2 in conflitto con l'attributo precedente %sq1", + "%nd dichiarato in precedenza con un tipo base diverso", + "in questo punto non è possibile usare 'enum class' ed 'enum struct' (usare semplicemente 'enum')", + "è consentito un solo livello di parentesi in un inizializzatore per un oggetto di tipo %t", + "non è possibile usare %nd come nome del tipo di enumerazione", + null, + "impossibile utilizzare un inizializzatore tra parentesi con 'new auto'", + "la definizione di std::initializer_list non contiene il costruttore previsto", + "la dichiarazione nasconde %nd", + "elenco di parametri di modello non valido per std::initializer_list (deve essere un parametro di tipo ordinario senza valori predefiniti)", + "impossibile passare un elenco tra parentesi per un parametro puntini di sospensione", + "#include è necessario prima di utilizzare std::initializer_list, compreso un utilizzo implicito", + "impossibile utilizzare la parola chiave 'inline' in una dichiarazione di alias dello spazio dei nomi", + "la dichiarazione precedente di %n non è stata dichiarata inline", + "una ridichiarazione di inline %n deve essere dichiarata inline", + "il primo argomento deve essere una costante integer", + "non è possibile usare un indicatore con un tipo non aggregato %t", + "un indicatore per un membro di unione anonima può essere presente solo all'interno delle parentesi graffe corrispondenti a tale unione anonima", + "i tag del prototipo di funzione possono essere abilitati solo quando si esegue la compilazione nel linguaggio C", + "le parentesi graffe non possono essere omesse per questo inizializzatore di oggetti secondari", + "conversione verso un tipo di dati più piccolo non valida da %t1 a %t2", + "conversione verso un tipo di dati più piccolo non valida da %t1 a %t2: il valore costante non rientra nel tipo di destinazione", + "cast al tipo di matrice incompleto %t non consentito", + "conversione verso un tipo di dati più piccolo non valida da %t1 a %t2: impossibile rappresentare esattamente il valore costante nel tipo di destinazione", + "un inizializzatore tra parentesi per un'entità non classe deve essere un'espressione, non un elenco tra parentesi", + "un elenco tra parentesi non fornisce un tipo restituito per questa espressione lambda", + "la specifica dell'eccezione dichiarata non è compatibile con quella generata", + "i tipi di enumerazione con ambito sono una funzionalità C++11", + "un tipo di funzione non può essere inizializzato dal valore", + "l'inizializzazione di elenco di un tipo di oggetto %t non è consentita perché il tipo non è completo", + "std::initializer_list contiene un distruttore non previsto. La libreria non è configurata correttamente", + "i tipi di base di enumerazione esplicita sono una funzionalità di C++11", + "il tipo di questa espressione costante è %t1 e non il tipo richiesto %t2", + "è improbabile che un valore 'new' di un oggetto std::initializer_list funzioni come previsto perché la matrice sottostante verrà distrutta alla fine dell'espressione completa", + "Nel file macro predefinito", + null, + "'defined' è sempre false nell'espansione di una macro in modalità Microsoft", + "%t non può essere il tipo di elemento di un elenco di inizializzatori perché non è un tipo di oggetto completo", + "delimitatori non corrispondenti nell'espressione dell'argomento predefinito", + "conversione non standard di un puntatore a membro a un puntatore di funzione", + "le specifiche di eccezione dinamiche sono deprecate", + "non è possibile specializzare parzialmente %n nell'ambito corrente", + "%nd dichiarato in precedenza constexpr", + "%nd non dichiarato in precedenza constexpr", + "manca l'inizializzatore per la variabile constexpr", + "'constexpr' non è valido qui", + "una funzione constexpr deve contenere esattamente un'istruzione return", + "l'istruzione non può trovarsi in una funzione constexpr", + "impossibile utilizzare l'istruzione in un costruttore constexpr", + "una funzione non può essere contemporaneamente constexpr e virtuale", + "una funzione constexpr non può avere un tipo restituito non letterale %t", + "una funzione constexpr non può avere un parametro di tipo non letterale %t", + "gli utilizzi non in sequenza di %n nell'espressione possono produrre risultati non definiti", + "il tipo del terzo argomento facoltativo di una chiamata a __builtin_assumed_aligned deve essere integrale", + "un distruttore non può essere constexpr", + "l'indirizzo fornito per mmap deve essere allineato a un limite di pagina: %s", + "il corpo di un costruttore constexpr non può essere un blocco try di funzione", + "constexpr %nf non fornisce inizializzatori per:", + "%n", + "la chiamata al costruttore predefinito per %t non produce un valore costante", + "il costruttore predefinito per %t non è constexpr", + "il tipo di una variabile constexpr deve essere letterale o di riferimento", + "il costruttore per una classe con basi virtuali non può essere constexpr", + "la chiamata di funzione deve avere un valore costante in un'espressione costante", + "impossibile dichiarare la funzione 'main' come constexpr", + null, + "la definizione di un tipo di classe o enumerazione non può trovarsi in un corpo di costruttore o funzione constexpr", + "sono consentiti solo attributi stile GNU", + "utilizzo di 'auto' non conforme allo standard per dedurre il tipo da un inizializzatore e per annunciare un tipo restituito finale", + "dichiarazione di un elenco di parametri void con un tipo void qualificato non conforme allo standard", + "il qualificatore in questa dichiarazione locale verrà ignorato", + "il tipo di questa espressione costante è %t e non il tipo richiesto %s", + "la creazione di un'istanza di __bases o __direct_bases richiede un tipo di classe", + "l'argomento di __bases e __direct_bases deve essere un parametro di modello di tipo", + "%s può essere utilizzato solo in contesti di modello", + "il tipo restituito dalla funzione constexpr non è costante", + "il costruttore constexpr chiama %n non constexpr", + "il costruttore non può essere constexpr perché l'inizializzatore di %n non è un'espressione costante", + "inizializzatore non costante per costruttore constexpr", + "il costruttore predefinito generato per %t non può essere utilizzato in un inizializzatore per il proprio membro dati", + "la creazione dell'istanza dell'inizializzatore di %n dipende dal proprio valore", + "il costruttore impostato come predefinito non può essere constexpr perché il costruttore predefinito dichiarato in modo implicito non sarebbe constexpr", + null, + "numero binario non valido", + "un'unione può avere al massimo un inizializzatore di campo, anche %nd dispone di un inizializzatore", + null, + "il costruttore constexpr di un'unione deve inizializzare uno dei campi", + "il costruttore constexpr non è in grado di inizializzare un'unione anonima (definito %p)", + "la dichiarazione di un membro dati statici constexpr richiede un in-class initializer", + "le opzioni di conteggio profondità massima constexpr possono essere utilizzate solo per compilare in C++", + "l'espressione non è stata ridotta a una costante a causa dell'eccessiva complessità delle chiamate di funzione constexpr", + "le opzioni di unione senza restrizioni possono essere utilizzate solo per compilare in C++", + "il costruttore constexpr deve inizializzare la classe base diretta %t", + "è improbabile che la creazione di un oggetto std::initializer_list in un inizializzatore di campo funzioni come previsto perché la matrice sottostante verrà distrutta alla fine dell'espressione completa", + "impossibile utilizzare 'this' in un'espressione costante", + "un inizializzatore vuoto non è valido per questo tipo di unione (il membro da inizializzare è ambiguo)", + "'constexpr' non è consentito in una direttiva di creazione dell'istanza esplicita", + "impossibile determinare la specificazione dell'espressione del costruttore predefinito a causa di una dipendenza circolare", + "%p definito da unione anonima", + "questo costruttore utilizza l'inizializzatore di %nd che causerebbe una ricorsione illimitata", + null, + "inizializzatore non consentito in una dichiarazione locale di una variabile extern", + "inizializzatore non consentito in una dichiarazione locale di una variabile registro denominata", + null, + "le unioni senza restrizioni possono essere abilitate solo in modalità Microsoft", + "il costruttore delega se stesso direttamente o indirettamente", + "un costruttore delegante non può includere altri inizializzatori di membro", + "in questo punto non sono consentiti qualificatori di riferimento", + "per l'overload di due funzioni membro con gli stessi tipi di parametro è necessario che entrambe le funzioni contengano o non contengano i qualificatori di riferimento", + "il carattere nel delimitatore di stringa non elaborata non è valido", + "il delimitatore di stringa non elaborata che termina con la parentesi non è stato trovato dopo 16 caratteri. L'indicatore di stringa non elaborata è stato ignorato", + "il delimitatore finale della stringa non elaborata non è stato trovato", + "l'argomento finale del modello in una specializzazione parziale deve essere un pacchetto di parametri", + "una funzione puntatore a membro con tipo %t può essere usata solo con un oggetto lvalue", + "una funzione puntatore a membro con tipo %t può essere usata solo con un oggetto rvalue", + "non è possibile usare const come parametro di questo costruttore di copia impostato come predefinito perché un parametro del costruttore di copia base o membro non è const", + "non è possibile usare const come parametro di questo operatore di assegnazione impostato come predefinito perché un parametro di assegnazione di copia base o membro non è const", + "un'unione anonima deve contenere almeno un membro dati non statico", + "con l'opzione 'delegating_constructors' è richiesta una diversa configurazione del compilatore", + "una riduzione dell'allineamento viene ignorata", + "l'operando di un const_cast a un tipo di riferimento rvalue non può essere un prvalue non di classe", + "l'espressione deve essere un lvalue o xvalue", + "la conversione può modificare il valore", + "la conversione da valore letterale stringa a 'char *' è deprecata", + "la conversione da valore letterale stringa a pointer-to-character (non const) è deprecata", + "'override' e 'final' sono funzionalità di C++11", + "i riferimenti rvalue non sono consentiti come tipi di specifica dell'eccezione", + "l'attributo %sq non si applica ai parametri del gestore", + "l'attributo %sq richiede un parametro del gestore", + "alignas non è applicabile in questo punto", + "l'operatore 'alignof' standard non accetta un argomento di espressione (usare un tipo)", + "il qualificatore per %t non è valido. In questo punto non sono consentite classi derivate.", + "l'attributo 'always_inline' viene ignorato in funzioni non inline", + "i costruttori che ereditano devono essere ereditati da una classe base diretta", + "%np è già ereditato da %t", + "è prevista un'etichetta", + "è previsto un numero operando dopo '%%l'", + "il numero operando per '%%l' non fa riferimento a un argomento di etichetta valido", + "una stringa \"wide\" non è valida in un'istruzione 'asm'", + "l'attributo non è standard", + "non è una classe di base della classe %t", + "è presente un carattere non identificatore nel suffisso del valore letterale definito dall'utente", + "un valore letterale di carattere multicarattere non può far parte di un valore letterale definito dall'utente", + "il suffisso del valore letterale definito dall'utente non corrisponde a quello %sq precedente", + "il nome dell'operatore di valore letterale non è valido", + "l'operatore di valore letterale definito dall'utente non è stato trovato", + "operatori di valori letterali e/o modello dell'operatore di valore letterale ambigui:", + "un operatore del valore letterale non può essere membro di una classe", + "un operatore di valore letterale non può includere un collegamento al nome 'C' extern", + "è previsto almeno un parametro per l'operatore di valore letterale", + "troppi parametri per questo operatore di valore letterale", + "il tipo di parametro %t non è valido per l'operatore di valore letterale", + "il tipo di parametro integer (%t) non è valido per l'operatore del valore letterale; è previsto un tipo carattere o long long senza segno", + "il tipo di parametro a virgola mobile (%t) non è valido per l'operatore del valore letterale; previsto long double", + "il tipo di primo parametro (%t) non è valido per l'operatore del valore letterale; un puntatore a un tipo non-const non è consentito", + "il tipo di secondo parametro (%t) non è valido per l'operatore del valore letterale; deve essere size_t", + "il tipo di parametro a puntatore (%t) non è valido per l'operatore del valore letterale; è previsto un puntatore a un tipo carattere", + "un operatore di valore letterale non può contenere un parametro con puntini di sospensione", + "un modello dell'operatore di valore letterale non può includere parametri", + "un modello dell'operatore di valore letterale deve includere un elenco di parametri del modello equivalente a ''", + "la classe di archiviazione thread-local non è valida in questo punto", + "la dichiarazione thread-local segue la dichiarazione non-thread-local (dichiarato %p)", + "la dichiarazione non-thread-local segue la dichiarazione thread-local (dichiarato %p)", + "un operatore di valore letterale non può contenere argomenti predefiniti", + "l'attributo viene ignorato per le variabili thread-local", + "un suffisso di valore letterale specificato dall'utente deve iniziare con '_'", + "i riferimenti rvalue sono una funzionalità di C++11", + "le espressioni lambda sono una funzionalità di C++11", + "la sintassi dell'attributo standard è una funzionalità di C++11", + "i costruttori deleganti sono una funzionalità di C++11", + "i costruttori che ereditano sono una funzionalità di C++11", + "gli inizializzatori di campo sono una funzionalità di C++11", + "le funzioni eliminate sono una funzionalità di C++11", + "le funzioni impostate come predefinite sono una funzionalità di C++11", + "una classe di archiviazione non è consentita in una specializzazione esplicita", + "%t non è una classe o un'enumerazione con ambito", + "un'enumerazione senza ambito deve essere opaca per essere specializzata", + "una dichiarazione di modello dell'enumerazione deve fare riferimento a un membro precedentemente dichiarato di un modello di classe", + "è previsto un operando vettore", + "gli operandi di origine selezionati in ordine casuale includono i tipi incompatibili %t1 e %t2", + "la maschera selezionata in ordine casuale (tipo %t) non è un vettore di valori Integer", + "la lunghezza della maschera selezionata in ordine casuale (tipo %t1) è diversa dall'operando di origine (tipo %t2)", + "per l'inizializzazione statica con un valore di indirizzo è necessaria una destinazione le cui dimensioni sono uguali a quelle dell'indirizzo", + "l'argomento di una macro di test delle funzionalità deve essere un identificatore semplice", + "non è possibile usare __has_include_next nel file di origine principale", + "in __has_include_next è stato usato un nome file assoluto", + "l'attributo %sq deve essere applicato a un tipo di funzione", + null, + "_Noreturn non è consentito in questo punto", + "è previsto un operando di tipo a virgola mobile reale (non %t)", + "con __builtin_complex sono necessari operandi di tipi compatibili (a differenza di %t1 e %t2)", + "in questa selezione _Generic è già stata specificata un'associazione predefinita", + "un tipo che comporta una matrice a lunghezza variabile non è consentito in questo punto", + "nella selezione _Generic è presente un tipo di associazione duplicato (%t)", + "non esistono associazioni corrispondenti al tipo di selettore %t", + "il tipo di %n (%t) è incompatibile con un tipo di resolver ifunc", + "una funzione non può contenere sia attributi ifunc che alias", + "una funzione non può contenere sia attributi ifunc che weak", + "con la chiamata è necessario un operando con valore letterale stringa", + "la dichiarazione del costruttore che eredita è duplicata (precedente: %p)", + "'decltype(auto)' deve essere un segnaposto per il tipo completo della variabile e non per un componente di tale tipo", + "decltype(auto) non è consentito in questo punto", + "non è possibile dedurre 'decltype(auto)'. È richiesto un inizializzatore", + "non è possibile dedurre il tipo 'decltype(auto)'", + "una dichiarazione thread-local con ambito blocco deve includere static o extern", + "il tipo restituito dedotto %t1 è in conflitto con il tipo dedotto in precedenza %t2", + "non è possibile dedurre il tipo restituito di %nd perché non è stato definito", + "il tipo restituito da una funzione virtuale non può essere dedotto", + "a partire da questo punto %n verrà considerato come una parola chiave sensibile al contesto", + "lo spazio dei nomi globale non include membri effettivi %sq", + "confronto tra due tipi enumerazione diversi (%t1 e %t2)", + "l'attributo di destinazione non è stato riconosciuto", + "manca la funzione di destinazione 'default'", + "è possibile specificare una sola destinazione arch=", + "una classe generica non può essere un attributo personalizzato", + "la destinazione %sq dell'attributo non è valida", + "l'attributo è ambiguo. È possibile usare sia %t1 che %t2", + "un argomento di attributo denominato può fare riferimento solo a una proprietà scalare o a un campo di lettura/scrittura non statico pubblico", + "un argomento di attributo denominato può fare riferimento solo a una proprietà scalare o a un campo non statico di un tipo di parametro di attributo", + "l'argomento di attributo non è valido. L'espressione deve essere una costante di un tipo di parametro di attributo", + "un argomento di attributo non può usare parametri di tipo generico", + "è possibile usare %t solo come attributo autonomo", + "non è possibile usare la destinazione dell'attributo 'field' su un evento o su una proprietà non semplice", + "la destinazione dell'attributo non è valida per un attributo autonomo", + "la destinazione dell'attributo non è valida per questo contesto", + "non è possibile usare l'attributo %t in questo punto", + "%t è deprecato. Usare '...' per specificare una matrice di parametri", + "non è possibile estendere lo spazio dei nomi predefinito", + "il tipo boxed deve essere una classe di valori o un'enumerazione", + "il riferimento di verifica alla classe di valori non è consentito", + "l'handle alla classe di valori non è consentito", + "il riferimento di verifica all'enumerazione non è consentito", + "l'handle all'enumerazione non è consentito", + "un tipo nativo pubblico non è consentito", + "un tipo nidificato pubblico non è consentito", + "i tipi generici non sono consentiti in C++/CX", + "i metodi generici non sono consentiti in C++/CX", + "i vincoli generici non sono consentiti", + "i membri dati non pubblici non sono consentiti in tipi di valori C++/CX pubblici", + "i membri non di dati pubblici non sono consentiti in tipi di valori C++/CX pubblici", + "i costruttori non sono consentiti in tipi valore C++/CX pubblici", + "il tipo restituito della funzione di accesso 'add' deve essere Windows::Foundation::EventRegistrationToken", + "il tipo restituito della funzione di accesso 'remove' deve essere void", + "il tipo di parametro della funzione di accesso 'remove' deve essere Windows::Foundation::EventRegistrationToken", + "un handle o un riferimento a un tipo di parametro generico non è consentito", + "i membri dati pubblici non sono consentiti in tipi non valore", + "C++/CX può essere abilitato solo in modalità Microsoft C++", + "non è possibile combinare le modalità C++/CLI e C++/CX", + "con %sq è richiesta la modalità C++/CX", + "con la modalità C++/CX è richiesto microsoft_version >= 1600", + "I campi con valori letterali non sono consentiti in C++/CX", + "non è possibile associare un riferimento standard a un tipo C++/CX", + "il tipo deve corrispondere a Platform::Boolean, default::uint8, default::int8, default::int16, default::uint16, default::int32, default::uint32, default::int64 o default::uint64", + "in un tipo valore C++/CX non possono esistere eventi", + "un dynamic_cast per un tipo di handle deve fare riferimento a un tipo classe completo", + "Platform::Array può essere solo unidimensionale", + "il riferimento di verifica a un tipo classe standard non è consentito", + "un tipo valore C++/CX non può ereditare da un'interfaccia", + "un tipo valore C++/CX non può contenere funzioni virtuali", + "'partial' può essere applicato solo a 'ref class' o a 'ref struct' a livello di ambito globale o di ambito dello spazio dei nomi", + "il parametro della funzione di accesso 'set' deve essere di tipo 'const Platform::Array^'", + "la definizione di un tipo C++/CX pubblico non è consentita in ambito globale", + "una proprietà indicizzata con una funzione di accesso 'get' o 'set' pubblica non è consentita", + "un tipo delegato nidificato pubblico non è consentito", + "l'inizializzatore delegato non è valido. È previsto '( [, Platform::CallbackContext])' o '(, [, Platform::CallbackContext [, bool]])'", + "l'inizializzatore delegato non è valido. L'oggetto deve essere un handle di una classe %[managed]", + "C++/CX non supporta le matrici 'in/out'. Usare 'const Platform::Array^' per 'in' e 'Platform::WriteOnlyArray^' o 'Platform::Array^*' per 'out' nelle API pubbliche", + "manca l'attributo 'target' per %nd", + "nessuna funzione membro dichiarata corrisponde agli attributi 'target' per %n", + "gli attributi Microsoft in questa posizione sono consentiti solo per i tipi interfaccia", + "è richiesta la routine del resolver multiversione della funzione GNU", + "un tipo enumerazione dichiarato in una classe gestita deve includere una definizione", + "un nome qualificato con decltype non è standard in questo contesto di dichiarazione", + "non è possibile dichiarare la funzione non virtuale con il modificatore 'final'", + "l'attributo 'target' non è supportato nella funzione special", + "deve essere un valore letterale stringa narrow", + "parentesi non corrispondenti", + "'push_options' non corrispondenti", + "questa direttiva pragma non è consentita all'interno di una funzione", + "la dichiarazione di un operatore new o delete 'inline' non è standard", + "un inizializzatore di membri per un membro dati non può essere un'espansione di pacchetto", + "le espressioni lambda non possono contenere valori predefiniti di acquisizione in questa modalità", + "un argomento di modello predefinito in una dichiarazione friend può essere specificato solo in una definizione", + "una dichiarazione di modello friend con un argomento di modello predefinito deve essere l'unica dichiarazione (primo elemento dichiarato %p)", + "una dichiarazione di enumerazione opaca non può far parte di un'altra dichiarazione", + "una dichiarazione di enumerazione opaca non è standard in questo contesto", + "la sintassi friend estesa è una funzionalità di C++11", + "i separatori di cifre non sono abilitati; l'apostrofo inizia con un valore letterale carattere", + "in questo punto non è possibile specificare il separatore di cifre", + "'constexpr' viene ignorato in questo punto in modalità Microsoft", + "l'espressione non è valida per il risultato dell'espressione di istruzione", + "l'identificatore è una macro e non un suffisso di valore letterale", + "non è possibile chiamare %nd su un lvalue", + "non è possibile chiamare %nd su un rvalue", + "non è possibile chiamare la funzione membro su un lvalue", + "non è possibile chiamare la funzione membro su un rvalue", + "l'elenco dei parametri del modello è troppo lungo", + "il tipo di modello di alias %t1 non è compatibile con il tipo precedente di %t2 nella ridichiarazione di %nfd", + "l'inizializzatore di campo per %nd non è un'espressione costante", + "il numero di vincoli degli operandi deve essere uguale in ogni stringa di vincolo", + "la stringa di vincolo contiene troppi vincoli alternativi; non sono stati verificati tutti i vincoli", + "se si effettua una chiamata tramite la classe incompleta %t, verrà sempre restituito un errore durante la creazione dell'istanza", + "non è possibile aggiungere qualificatori di tipo a decltype(auto)", + "non è possibile acquisire init-capture %nod in questo punto", + "l'argomento di tipo %t del modello non di tipo non è valido", + "l'attributo abi_tag viene ignorato (non ha significato in modalità C)", + "con la ridichiarazione viene aggiunto l'attributo abi_tag '%s'", + "l'attributo abi_tag viene ignorato (viene sostituito dall'attributo abi_tag più recente)", + "nella dichiarazione precedente di %nd non è presente alcun attributo abi_tag", + "(vedere la dichiarazione %p precedente)", + "l'attributo abi_tag viene ignorato nella specializzazione", + "non è possibile usare decltype(auto) sotto un puntatore, un riferimento o un costrutto puntatore a membro", + "è previsto 'class' o 'typename'", + "l'espressione 'new' di posizione fa riferimento all'elemento %nd non di posizione", + "quando si compila la libreria di runtime, è necessario specificare la modalità C++14", + "%s", + "avviso della riga di comando", + "Avviso della riga di comando", + "la funzione membro non statica constexpr non verrà impostata in modo implicito su 'const' in C++14", + "il tipo di variabile %t nella funzione constexpr non è un tipo letterale", + "alla variabile nella funzione constexpr non è assegnata una durata di archiviazione automatica", + "la variabile nella funzione constexpr non è inizializzata", + "per l'inizializzazione tra parentesi graffe di una variabile dichiarata con un tipo di segnaposto, ma senza `=`, è necessario specificare un solo elemento all'interno delle parentesi", + "non esistono configurazioni '%s' --target", + "l'attributo non è supportato in configurazioni x86 a 64 bit", + "con '%s' è richiesto un argomento", + "un costruttore o un distruttore non può essere una coroutine", + "%n non può essere una coroutine", + "le espressioni co_yield non sono consentite in una clausola catch", + "le espressioni co_yield non sono consentite in una funzione constexpr", + "in questa istruzione co_await nessuna istanza di %no corrisponde all'elenco argomenti", + "con questa istruzione co_await è richiesta una funzione %sq appropriata, ma non ne è stata trovata nessuna", + "l'espressione co_await non è consentita in questo punto perché il tipo di promessa %t non include alcuna funzione membro 'return_value' o 'return_void'", + "il modello di classe %sq non è stato trovato", + "usare la parola chiave 'typename' per considerare %n come un tipo in un contesto dipendente", + "il valore dell'argomento deve essere minore della somma degli elementi di vettore", + "per %t non esiste alcun membro %sq", + "con un elenco racchiuso tra parentesi non viene fornito alcun tipo restituito", + "un'espressione co_await deve essere specificata in un ambito di funzione", + "un'espressione co_await non è consentita in una clausola catch", + "una coroutine non può contenere un parametro con puntini di sospensione", + "per abilitare constexpr di tipo C++ 14, è richiesto il supporto per 'bool'", + "la funzione constexpr %nd non è definita", + "non è possibile valutare questa chiamata perché la funzione di destinazione %nd non è constexpr oppure non è stata ancora completamente definita", + "nota", + "Nota", + "unione anonima non valida. Il modello di membro alias non è consentito", + "un valore letterale con caratteri UTF-8 non può occupare più di un'unità di codice", + "non è possibile usare il valore di %nd come costante", + "non è possibile usare un puntatore o un riferimento a %nd come costante", + "pedice diverso da zero per un oggetto non di matrice", + "non è possibile accedere alla posizione %d1 nella matrice di %d2 elementi", + "chiamato da:", + "l'accesso all'elemento inattivo %n1 dell'unione non è valido (%n2 è attivo)", + "non è possibile eseguire 'goto' in contesti constexpr", + "manca il valore restituito", + "il destinatario è Null", + "si è provato a dereferenziare un puntatore Null", + "si è provato ad accedere all'archivio una posizione oltre la fine di una matrice di %d elementi", + "si è provato ad accedere all'archivio scaduto", + "si è provato ad accedere all'archivio di runtime", + "non è possibile eseguire un blocco try", + "non è possibile chiamare %nd non constexpr", + "non è possibile usare la matrice a lunghezza variabile durante la valutazione di constexpr", + "non è possibile eseguire uno scorrimento negativo", + "la quantità shift (%d) è eccessiva", + "il valore supera l'intervallo di %t", + "errore della virgola mobile", + "si è provato a dereferenziare un puntatore a membro (membro dati) Null", + "il confronto di un puntatore con void e di un puntatore con una funzione non è conforme allo standard", + "inizializzazione dei metadati non riuscita", + "cast da base a derivato non valido (il tipo classe completo è %t)", + "accesso non valido a %n nell'oggetto del tipo completo %t", + "'__auto_type' non è consentito in questo punto", + "'__auto_type' non consente l'uso di più dichiaratori", + "l'inizializzazione con '{...}' non è consentita per '__auto_type'", + "'__auto_type' deve essere un segnaposto per il tipo completo della variabile e non per un componente di tale tipo", + "in una variabile dichiarata con '__auto_type' è richiesto un inizializzatore", + "la costante Integer deve essere maggiore o uguale a zero", + "il tipo deve essere un tipo integrale", + "non è possibile interpretare l'espressione", + "non è possibile interpretare l'istruzione", + "uso non valido dell'indirizzo dell'archivio dell'interprete", + "tipo costante non valido per l'espressione costante", + "il tipo %t è troppo grande per la valutazione dell'espressione costante", + "il tipo %t non è valido per la valutazione dell'espressione costante", + "la conversione da %t1 a %t2 non è valida nella valutazione dell'espressione costante", + "la conversione del valore a virgola mobile non è riuscita", + null, + "i tipi restituiti dedotti sono una funzionalità di C++14", + "non è possibile valutare un costruttore con un distruttore associato", + "%n non è stato inizializzato durante la valutazione di constexpr", + "la differenza tra puntatori non è valida nella valutazione di constexpr", + "il puntatore aritmetico o non di matrice non è valido", + "non è possibile impostare il puntatore prima del primo elemento di matrice", + "una coroutine con un tipo restituito dedotto non è valida", + "l'espressione non è consentita nel contesto non valutato", + "con yield_value viene prodotto il tipo void", + "con yield_value viene prodotto il valore di tipo %t che non è consentito in una coroutine con un tipo restituito dedotto", + "'return' non è consentito in una coroutine (usare 'co_return')", + "'co_return' è consentito solo nelle coroutine", + "non è possibile confrontare valori a virgola mobile", + "non è possibile confrontare i valori di puntatore perché non puntano allo stesso oggetto completo oppure puntano a oggetti secondari con accessibilità diversa", + "l'attributo abi_tag verrà ignorato nello spazio dei nomi non inline", + "l'attributo abi_tag verrà ignorato nello spazio dei nomi anonimo", + "il tipo di parametro del modello complesso o immaginario non è standard", + "l'espressione co_yield non è consentita all'esterno di un ambito di funzione", + "l'indicazione thread-local verrà ignorata nell'unione anonima", + "non è possibile dedurre il tipo restituito da una coroutine senza costrutto co_yield o co_await", + "modello di variabile", + "accesso all'oggetto non inizializzato", + "si è provato a leggere dall'archivio volatile", + "l'accesso all'elemento inattivo %n1 dell'unione non è valido (non ci sono campi attivi)", + "nelle funzioni constexpr non è possibile specificare definizioni di etichetta", + "non è possibile confrontare un puntatore oltre la fine di una matrice con un puntatore a un altro oggetto completo", + "il tipo di funzione %t non è valido per la dichiarazione di un modello di variabile", + "la variabile non può contenere il tipo incompleto %t", + "accesso all'oggetto secondario non inizializzato (%n)", + "accesso all'oggetto secondario non inizializzato (classe di base %t)", + "chiamata al distruttore vuota", + "si è provato a modificare l'archivio const", + null, + null, + "si è provato ad accedere all'archivio una posizione oltre la fine di un oggetto considerato come matrice di un solo elemento", + "non è possibile usare reinterpret_cast nella valutazione di espressioni costanti", + "l'operazione non è consentita sul puntatore Null", + "non è possibile usare il valore di *this come costante", + "non è possibile usare la parola chiave 'inline' in una dichiarazione dello spazio dei nomi annidata", + "l'attributo 'carries_dependency' viene ignorato", + "in questo punto non può essere presente una definizione per '__event __interface'", + "il tipo restituito di un gestore eventi deve essere void o integrale", + "'__event __interface' deve essere stato definito in precedenza", + "troppo argomenti del modello per %n", + "enumeratore già dichiarato (vedere %nd)", + "la versione di Microsoft da emulare deve essere almeno la 1903 per usare '--ms_c++14'", + "la versione di Microsoft da emulare deve essere almeno la 1903 per usare '--ms_c++latest'", + "il tipo %t non può essere _Atomic perché è un tipo di funzione o di matrice", + "non è possibile applicare l'identificatore _Atomic(...) al tipo qualificato %t", + "accesso al membro dell'oggetto _Atomic", + "un campo di bit non può contenere un tipo _Atomic", + "i tipi di classe _Atomic sono disabilitati", + "il costruttore constexpr chiama il costruttore non constexpr per l'inizializzazione dell'oggetto secondario", + "è prevista una virgola (la versione a un solo argomento di static_assert non è abilitata in questa modalità)", + "l'asserzione statica non è riuscita", + "un tipo può essere modificato al massimo da uno dei qualificatori _Nullable, _Nonnull, e _Null_unspecified", + "i qualificatori per il supporto dei valori Null sono consentiti solo con tipi di puntatore e puntatore a membro", + "la lunghezza del vettore è eccessiva", + "il tipo di elemento di vettore deve essere integrale, enumerazione o reale a virgola mobile", + "la funzione predefinita non è disponibile perché gli interi a 128 bit non sono supportati", + "la funzione predefinita non è disponibile perché i tipi di vettore non sono supportati", + "due parentesi quadre aperte consecutive possono solo introdurre un elenco di attributi", + "l'attributo 'target' non è riconosciuto, di conseguenza questa routine non può essere usata dalla routine del resolver", + "%t non è un tipo di vettore", + "i tipi di vettore %t1 e %t2 devono avere la stessa lunghezza", + "con gli argomenti predefiniti aggiunti non è possibile dichiarare un costruttore di copia o predefinito", + "è necessario eseguire il binding a una funzione o a un oggetto completo di un argomento di tipo riferimento per un parametro di modello non di tipo", + "%t non è consentito in questo punto", + "l'uso dell'identificatore di classe di archiviazione 'register' non è consentito", + "l'uso dell'identificatore di classe di archiviazione 'register' è deprecato", + "l'incremento di un valore bool non è consentito", + "%sq, dichiarato come iteratore dell'istruzione 'for' basata su intervallo, non può essere dichiarato di nuovo in questo ambito", + "non è possibile usare in questa posizione uno spazio dei nomi di attributo perché è stato specificato un prefisso 'using'", + "lo spazio dei nomi di attributo %sq non è riconosciuto", + "in una classe di valori non sono consentiti inizializzatori di membri predefiniti", + "con '--implicit_noexcept' è richiesta una modalità che abilita noexcept", + "non è possibile ridurre l'operazione che riguarda la classe di base virtuale (%t)", + null, + "non è possibile valutare il valore dell'oggetto incompleto %t", + "il valore restituito dalla routine dichiarata con l'attributo 'nodiscard' verrà ignorato", + "il tipo del valore restituito con l'attributo 'nodiscard' verrà ignorato", + "l'attributo 'nodiscard' non può essere applicato a costruttori, distruttori o routine con tipo restituito void", + "l'attributo 'fallthrough' si applica solo a istruzioni Null", + "l'attributo 'fallthrough' può essere usato solo in un'istruzione switch in cui è incluso", + "l'attributo fallthrough deve precedere un'etichetta switch case o default", + "riferimento o puntatore a oggetto temporaneo con durata limitata", + "non è possibile accettare l'indirizzo di una funzione con un attributo 'enable_if' la cui condizione non è true in modo incondizionato", + "gli attributi 'enable_if' con condizioni che non sono valori costanti non sono attualmente supportati", + "l'attributo è stato dichiarato in questo punto", + "non è possibile specificare __has_include all'esterno di #if", + "non è stato possibile aggiungere la classe di base CComCoClass", + "non è una stringa con terminazione Null", + "non è possibile usare il tipo non scalare %t in una chiamata al distruttore vuota", + "l'indirizzo di 'weak' %n non è costante", + "sono presenti troppe sostituzioni ricorsive delle firme del modello di funzione", + "l'identificatore non è valido per la dichiarazione di binding strutturato", + "la sintassi del binding strutturato non è valida", + "manca l'inizializzatore", + "il tipo %t non include componenti di cui eseguire il binding", + "sono presenti troppi identificatori", + "il numero di elementi è maggiore di quello dei nomi di binding", + "'std::tuple_element' non definito", + "non è possibile creare un'istanza di 'std::tuple_element' per <%s, %t>", + "non è possibile chiamare la funzione membro 'get<%s>()' per il tipo %t", + "non ci sono istanze di %no corrispondenti all'elenco di argomenti", + "con questo binding strutturato è richiesta una funzione %sq appropriata, ma non ne è stata trovata nessuna", + "non è possibile dichiarare come 'inline' un binding strutturato", + "non è possibile dichiarare come 'constexpr' un binding strutturato", + "un binding strutturato non può dichiarare una classe di archiviazione esplicita", + "std::tuple_size<%t>::value non è un'espressione costante integrale", + "una dichiarazione di condizione deve dichiarare una variabile", + "una dichiarazione di condizione deve includere un inizializzatore", + "per una dichiarazione di condizione non è consentito un inizializzatore tra parentesi", + "una dichiarazione di condizione può dichiarare una sola variabile", + "non è possibile eseguire il binding del binding strutturato al tipo di chiusura", + "non è possibile eseguire il binding all'elemento %n non pubblico", + "non è possibile eseguire il binding al tipo incompleto %t", + "questa dichiarazione non è valida in questo punto", + "il corpo di una funzione constexpr non può essere un blocco try di funzione", + "il trasferimento del controllo in un blocco constexpr if non è consentito", + "non è possibile acquisire il binding strutturato", + "per usare '--ms_c++17', la versione di Microsoft da emulare deve essere almeno la 1911", + "si provato a leggere oltre la fine dell'oggetto", + "le espressioni lambda constexpr non sono abilitate in questa modalità", + "un'espressione costante non può contenere un'espressione lambda", + "il valore supera il numero di argomenti del modello", + "il secondo operatore dell'espressione di riduzione binaria non corrisponde al primo", + "l'operatore dell'espressione di riduzione non è valido", + "non è possibile applicare un'espressione di riduzione binaria a due pacchetti parametri", + "un'espansione vuota non è valida per questa espressione di riduzione", + "non è possibile dichiarare un membro dati non statico come inline", + "l'espressione di riduzione non fa riferimento a un pacchetto di parametri", + "due funzioni con gli stessi tipi di parametro e specifiche di eccezione diverse non possono essere in rapporto di overload", + "le specifiche di eccezione dinamiche non sono consentite in questa modalità", + null, + "l'operando non è valido per l'identificatore noexcept", + "non è possibile usare l'espressione lambda nell'identificatore noexcept di un modello", + "%nfd è inaccessibile", + "l'identificatore nella dichiarazione del modello di enumerazione non è valido", + "I tipi a virgola mobile a 80 bit non sono supportati in questa configurazione", + "I tipi a virgola mobile a 128 bit non sono supportati in questa configurazione", + "il valore dell'enumeratore non è valido", + "deve essere un tipo qualificato con _Atomic", + "il tipo dell'elemento di matrice deve essere completo", + "l'attributo always_inline è stato eliminato per questa funzione", + "in questo punto non è consentito un valore negativo", + "un elemento di pacchetto integer non può corrispondere a %n", + "un elemento di pacchetto integer non può corrispondere a %n", + "indicatore imprevisto", + "non è possibile valutare __builtin_offsetof", + "non è possibile definire la guida per la deduzione %t", + "la guida per la deduzione deve essere dichiarata nello stesso ambito di %n", + "l'identificatore per la dichiarazione della guida per la deduzione non è valido (è consentito solo 'explicit')", + "non è possibile accedere all'elemento %n modificabile di una costante in un'espressione costante", + "il modificatore di funzione non si applica alla dichiarazione di membro statico", + "con l'attributo 'overloadable' è richiesta una dichiarazione di funzione con prototipo", + "non è possibile dedurre il tipo di parametro %t1 del modello 'auto' da %t2", + "il nome del modello di classe deve essere un segnaposto per il tipo completo da inizializzare e non per un componente di tale tipo", + "le dichiarazioni di alias sono una funzionalità di C++11", + "i modelli di alias sono una funzionalità di C++11", + "il tipo restituito deve designare direttamente una specializzazione del modello di classe associato", + "l'inizializzazione elenco copie non può usare %n 'explicit'", + "guida per la deduzione", + "Valore non valido per l'operatore di valore letterale definito dall'utente", + "__has_cpp_attribute può essere specificato all'esterno di #if o #elif", + "la guida per la deduzione deve essere dichiarata con la stessa accessibilità di %n", + "in questo contesto non sono consentite espressioni lambda", + "l'allineamento specificato non equivale alla dichiarazione precedente", + "nella definizione non è specificato alcun allineamento. Per la dichiarazione precedente era stato specificato un allineamento", + "la funzione predefinita non è disponibile perché i tipi a virgola mobile a 128 bit non sono supportati", + "lo spostamento a sinistra di un valore negativo può causare un comportamento indefinito", + "i designatori di matrice non sono standard in C++", + "i designatori concatenati non sono standard in C++", + "le combinazioni di inizializzatori designati e non designati non sono standard in C+++", + "gli inizializzatori non ordinati non sono standard in C++", + "un modello dell'operatore di valore letterale stringa deve includere un elenco di parametri del modello equivalente a ''", + "gli indicatori duplicati non sono consentiti", + "l'attributo è in conflitto con l'attributo likely/unlikely precedente", + "l'acquisizione per copia implicita di 'this' è deprecata", + "in un'espressione lambda non è consentito un elenco di parametri di modello vuoto", + "per usare '--ms_c++20', la versione di Microsoft da emulare deve essere almeno la 1920", + "l'argomento pragma STDC non è accettato in questa modalità", + "constexpr se le istruzioni sono una funzionalità di C++17", + "l'espansione del pacchetto non è consentita in un elenco di inizializzatori designati", + "non è assegnato alcun valore al designatore di campo", + "un'unione può contenere al massimo un inizializzatore di campo", + "non è stato trovato alcun tipo std::%s valido ( deve essere incluso)", + "tipi non validi (%t1 e %t2) per l'operatore predefinito <=>", + "le espressioni di riduzione non sono standard in questa modalità", + "la directory specificata tramite l'opzione --current_directory non è una directory: %s", + "avviso PCH", + "il punto di arresto dell'intestazione deve trovarsi nell'ambito globale. Non è stato generato alcun file PCH IntelliSense.", + "è in corso la chiamata della macro. Non è stato generato alcun file PCH IntelliSense.", + "il punto di arresto dell'intestazione non si trova nell'ambito del file. Non è stato generato alcun file PCH IntelliSense.", + "il punto di arresto dell'intestazione non può trovarsi in una macro o un blocco #if. Non è stato generato alcun file PCH IntelliSense.", + "il punto di arresto dell'intestazione non può trovarsi in un blocco di collegamento. Non è stato generato alcun file PCH IntelliSense.", + "non è stata trovata una posizione adatta per il punto di arresto dell'intestazione. Non è stato generato alcun file PCH IntelliSense.", + "non è possibile usare le direttive di riga in un file PCH. Non è stato generato alcun file PCH IntelliSense.", + "l'identificatore di limitazione non è valido", + "la funzione con limitazioni amp %nfd deve essere chiamata da una funzione con limitazioni amp", + "per la funzione %nfd1 sono presenti identificatori di limitazione non compatibili con la funzione chiamante %nfd2", + "nessun candidato all'overload contiene identificatori di limitazione corretti", + "%t non è consentito nella funzione con limitazioni amp %nfd", + "il tipo %t nel puntatore this per la funzione membro con limitazioni amp %nfd non è valido", + "il tipo restituito %t per la funzione con limitazioni amp %nfd non è valido", + "il tipo di parametro %t per la funzione con limitazioni amp %nfd non è valido", + null, + "la classe di archiviazione %s nella funzione con limitazioni amp %nfd non è valida", + "%s non è consentito nella funzione con limitazioni amp %nfd", + "il cast nella funzione con limitazioni amp non è valido", + "la specifica di eccezione non è consentita nella funzione con limitazioni amp", + "il riferimento indiretto nella funzione con limitazioni amp %nfd non è valido", + "le chiamate di funzione virtuali non sono valide nella funzione con limitazioni amp %nfd", + "le chiamate di funzione indirette non sono valide nella funzione con limitazioni amp %nfd", + "la classe di archiviazione tile_static non è consentita in questo punto", + "l'etichetta nella funzione con limitazioni amp %nfd non è valida", + "il campo di bit per la funzione con limitazioni amp %nfd non è valido", + "i puntini di sospensione per la funzione con limitazioni amp %nfd non sono validi", + "la base virtuale per il tipo compatibile amp %nfd non è valida", + "il riferimento esterno nella funzione con limitazioni amp %nfd non è valido", + "il valore della costante non è compreso nell'intervallo supportato nella funzione con limitazioni amp %nfd", + "il valore %s del pacchetto pragma per la funzione con limitazioni amp non è valido", + "gli identificatori di limitazione sovrapposti non sono consentiti", + "gli identificatori di limitazione del distruttore devono coprire l'unione degli identificatori di limitazione in tutti i costruttori", + null, + "con nostdlib è richiesta almeno un'opzione Forced Using", + null, + null, + null, + null, + "nelle funzioni \"C\" extern non sono supportati più identificatori di restrizione", + "il puntatore a funzioni membro, i puntatori a funzione, i riferimenti a funzioni con identificatore di limitazione 'amp' non sono consentiti", + "la classe di base, il membro dati o l'elemento di matrice deve presentare l'allineamento ad almeno 4 byte per la funzione con limitazioni amp %nfd", + "l'offset di un membro dati deve essere un multiplo dell'allineamento naturale per la funzione con limitazioni amp %nfd", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "le variabili tile_static non possono includere un inizializzatore", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "con /clr:nostdlib mscorlib.dll deve trovarsi nell'elenco di opzioni di Forced Using", + "Se si specifica /clr:netcore con /clr:nostdimport, i file System.Runtime.dll, System.Runtime.Extensions.dll, System.Runtime.InteropServices.dll e System.Runtime.CompilerServices.VisualC.dll devono essere inclusi nell'elenco di utilizzi imposti", + null, + null, + null, + null, + null, + "", + "Il motore IntelliSense non può funzionare correttamente. Sono presenti troppi errori, alcuni dei quali potrebbero non essere visibili nell'editor.", + "l'assegnazione all'anacronismo 'this' non è compatibile con la modalità C++11", + "si è verificato un errore sconosciuto. Non è stato generato alcun file PCH IntelliSense.", + "Non è possibile eseguire il mapping di uno o più percorsi remoti a percorsi locali esistenti. L'operazione potrebbe influire negativamente sull'esperienza IntelliSense.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "l'inizializzatore di tipo C++17 non è standard in questa modalità", + "l'acquisizione di *this non è standard in questa modalità", + "il prefisso dell'attributo di 'using' di tipo C++17 non è standard in questa modalità", + "gli spazi dei nomi annidati di tipo C++17 non sono standard in questa modalità", + "una dichiarazione non può contenere sia 'constexpr' che 'consteval'", + "una funzione non può essere contemporaneamente consteval e virtual in questa modalità", + "'consteval' non è consentito in una direttiva di creazione dell'istanza esplicita", + "'consteval' non è valido in questo punto", + "un distruttore non può essere consteval", + "il costruttore per una classe con basi virtuali non può essere consteval", + "'consteval' non è consentito nella dichiarazione di un membro dati statico o variabile", + "%nd è stato dichiarato in precedenza come consteval", + "%nd non è stato dichiarato in precedenza come consteval", + "non è possibile dichiarare la funzione 'main' come consteval", + "la chiamata a %n consteval non ha prodotto un'espressione costante valida", + "indirizzo di %n consteval nel risultato dell'espressione costante", + "il membro consteval non può eseguire l'override di %n non consteval", + "il membro non consteval non può eseguire l'override di %n consteval", + "binding strutturato", + "il dynamic_cast all'oggetto secondario di tipo %t1 non è valido (il tipo più derivato è %t2)", + "l'identificatore __VA_OPT__ può essere usato solo in elenchi di sostituzione di macro variadic", + "__VA_OPT__ non può essere presente in un operando __VA_OPT__", + "parentesi di chiusura mancante per __VA_OPT__", + "__VA_OPT__ deve essere seguito da '('", + "'##' non può essere il primo elemento di un operando __VA_OPT__", + "'##' non può essere l'ultimo elemento di un operando __VA_OPT__", + "gli spazi dei nomi inline annidati di tipo C++20 non sono standard in questa modalità", + "non è possibile convertire il puntatore alla classe di base %t2 nel puntatore alla classe derivata %t1. Verrà effettuato un tentativo di puntare oltre l'oggetto più derivato", + "l'oggetto temporaneo non è costante", + "non è possibile usare 'main' come nome di variabile globale o collegamento a C specificato", + "non è possibile dichiarare la funzione 'main' in una specifica di collegamento", + "il binding strutturato non è consentito in una condizione", + "prima di '::' è richiesto un identificatore di spazio dei nomi di attributo", + "è consentito un solo spazio dei nomi di attributo", + "'return' non è consentito in questo punto", + "non è possibile combinare il binding strutturato con altri dichiaratori", + "non è possibile creare un ramo da un contesto di valutazione costante", + "i modelli di binding strutturati non sono consentiti", + "un inizializzatore tra parentesi deve essere un'espressione, non un elenco tra parentesi", + "non è possibile dedurre gli argomenti del modello di classe", + "un operatore new o delete non può essere dichiarato come 'consteval'", + "in questo punto non è possibile usare l'indirizzo di una funzione consteval", + "l'allineamento di un tipo di funzione (%t) non è conforme allo standard", + "l'allineamento di una matrice di valori associati non specificati non è conforme allo standard in C", + "una variabile non può contenere entrambi gli attributi 'common' e 'internal_linkage'", + "l'attributo 'internal_linkage' non era presente in una dichiarazione precedente", + "non è stato trovato alcun candidato di deduzione dell'argomento di modello valido per %n", + "una chiamata al costruttore completo non è consentita", + "un operatore di confronto può essere impostato come predefinito solo in una definizione di classe", + "il tipo %t per il parametro dell'operatore di confronto impostato come predefinito non è valido. Deve essere 'reference to const X' dove X è il tipo della classe contenitore", + "il tipo restituito dell'operatore di confronto impostato come predefinito deve essere 'bool'", + "un operatore di confronto membri impostato come predefinito non può essere 'const'", + "in questa classe sono stati definiti più operatori di confronto combinato impostati come predefiniti", + "non è possibile impostare sia 'return_void' che 'return_value' per il tipo di promessa %t di una coroutine", + "'return_value' ha dichiarato %p", + "'return_void' ha dichiarato %p", + "manca l'istruzione co_return mentre %t non contiene alcuna funzione 'return_void' alla fine di %n", + "non è stata trovata alcuna variante nothrow della funzione globale 'operator new' per l'allocazione degli stati della coroutine", + "non è stata trovata alcuna funzione 'operator delete' valida per la deallocazione degli stati della coroutine", + "una funzione constexpr non può essere una coroutine", + "l'operando di questa espressione %s viene risolto nel tipo non di classe %t", + "un'espressione co_await non è consentita in un inizializzatore statico", + "l'espressione co_await che chiama %n deve essere non generata", + "troppe operazioni ricorsive di riscrittura del confronto", + "un tipo restituito deducibile per un operatore predefinito <=> deve essere 'auto'", + "copia implicita dell'origine non costante", + "un binding strutturato non può dichiarare una classe di archiviazione esplicita diversa da static o thread_local", + "gli operatori di confronto impostati come predefiniti non sono supportati per i campi di proprietà Microsoft non semplici", + "il tipo di confronto standard (%t) deve essere un tipo di classe con un singolo membro dati non statico di tipo integrale", + "non è stato trovato alcun membro dati statico constexpr %sq in %t", + "file di modulo", + "non è stato possibile trovare il file di modulo %sq per l'importazione", + "non è stato possibile importare il file di modulo %sq" +] \ No newline at end of file diff --git a/Extension/bin/messages/ja/messages.json b/Extension/bin/messages/ja/messages.json new file mode 100644 index 0000000000..bffab4cb4b --- /dev/null +++ b/Extension/bin/messages/ja/messages.json @@ -0,0 +1,3194 @@ +[ + "不明なエラー", + "ファイルの最後の行が改行なしで終わっています", + "ファイルの最後の行が円記号 (\\) で終わっています", + "#include ファイル %sq にそれ自体が含まれています", + "メモリが不足しています", + null, + "ファイルの末尾でコメントが閉じられていません", + "認識されないトークンです", + "終わり引用符がありません", + "入れ子になったコメントは使用できません", + "'#' は通常ここで使用されません", + "認識されないプリプロセッサ ディレクティブです", + "前の構文エラーの後、解析はここから再開します", + "ファイル名が必要です", + "プリプロセッサ ディレクティブの必要とされる末尾の後に余分なテキストがあります", + null, + null, + "']' が必要です", + "')' が必要です", + "数字の必要とされる末尾の後に余分なテキストがあります", + "識別子 %sq が定義されていません", + "型修飾子はこの宣言では意味がありません", + "無効な 16 進数です", + "整数定数が大きすぎます", + "無効な 8 進数です", + "引用文字列には少なくとも 1 文字が含まれている必要があります", + "文字定数の文字数が多すぎます", + "文字値が範囲外です", + "式には定数値が必要です", + "式が必要です", + "浮動小数点定数が範囲外です", + "式には整数型が必要です", + "式には演算型が必要です", + "行番号が必要です", + "無効な行番号です", + "#error ディレクティブ: %s", + "このディレクティブの #if がありません", + "このディレクティブの #endif がありません", + "ディレクティブは使用できません -- #else が既に使用されています", + "0 で除算", + "識別子が必要です", + "式には演算型またはポインター型が必要です", + "オペランド型に互換性がありません (%t1 と %t2)", + null, + "式にはポインター型が必要です", + "この定義済みの名前では #undef を使用できません", + "%no は定義済みです。試行された再定義は無視されました", + "マクロ %nod の互換性のない再定義です", + null, + "マクロ パラメーター名が重複しています", + "'##' がマクロ定義の先頭にあってはなりません", + "'##' がマクロ定義の末尾にあってはなりません", + "マクロ パラメーター名が必要です", + "':' が必要です", + "%n の呼び出しの引数が少なすぎます", + "%n の呼び出しの引数が多すぎます", + "sizeof のオペランドは関数であってはなりません", + "定数式ではこの演算子を使用できません", + "プリプロセス式ではこの演算子を使用できません", + "定数式では関数呼び出しを使用できません", + "整数定数式ではこの演算子を使用できません", + "整数演算結果が範囲外です", + "シフト数が負です", + "シフト数が大きすぎます", + "宣言で何も宣言されていません", + "';' が必要です", + "列挙値が 'int' の範囲外です", + "'}' が必要です", + "整数変換の結果、符号が変更されました", + "整数変換の結果、切り捨てられました", + "不完全な型は使用できません", + "sizeof のオペランドはビット フィールドであってはなりません", + null, + null, + null, + "'*' のオペランドはポインターである必要があります", + "マクロの引数が空です", + "この宣言にはストレージ クラスまたは型指定子がありません", + "パラメーター宣言に初期化子があってはなりません", + "型指定子が必要です", + "ストレージ クラスをここで指定することはできません", + "複数のストレージ クラスを指定することはできません", + "ストレージ クラスが最初ではありません", + "型修飾子が複数回指定されています", + "型指定子の組み合わせが無効です", + "パラメーターに対して無効なストレージ クラスです", + "関数に対して無効なストレージ クラスです", + "型指定子をここで使用することはできません", + "関数の配列は使用できません", + "void の配列は使用できません", + "関数を返す関数は使用できません", + "配列を返す関数は使用できません", + "識別子リスト パラメーターは関数定義でのみ使用できます", + "関数型を typedef から取得することはできません", + "配列のサイズは 0 より大きくなければなりません", + "配列が大きすぎます", + "翻訳単位には少なくとも 1 つの宣言が含まれている必要があります", + "関数がこの型の値を返すことはできません", + "配列にこの型の要素があってはなりません", + "ここでの宣言ではパラメーターが宣言されている必要があります", + "パラメーター名が重複しています", + "%sq は現在のスコープで既に宣言されています", + "列挙型の事前宣言は非標準です", + "クラスが大きすぎます", + "構造体または共用体が大きすぎます", + "ビット フィールドのサイズが無効です", + "ビット フィールドの型が無効です", + "長さ 0 のビット フィールドに名前があってはなりません", + "長さ 1 の符号付きビット フィールドです", + "呼び出しのかっこの前の式は、関数型 (または pointer-to-function 型) である必要があります", + "定義またはタグ名が必要です", + "ステートメントが到達不能です", + "'while' が必要です", + null, + "%n が参照されましたが定義されていません", + "continue ステートメントはループ内でのみ使用できます", + "break ステートメントはループ内またはスイッチ内でのみ使用できます", + "void でない %n は値を返す必要があります", + "void 関数が値を返すことはできません", + "型 %t へのキャストは許可されていません", + "戻り値の型が関数型と一致していません", + "case ラベルはスイッチ内でのみ使用できます", + "default ラベルはスイッチ内でのみ使用できます", + null, + "default ラベルはこのスイッチで既に使用されています", + "'(' が必要です", + "式は左辺値である必要があります", + "ステートメントが必要です", + "ループが到達不能です", + "block-scope 関数では extern ストレージ クラスのみを使用できます", + "'{' が必要です", + "式には pointer-to-class 型が必要です", + "式には pointer-to-struct-or-union 型が必要です", + "メンバー名が必要です", + "フィールド名が必要です", + "%n にメンバー %sq がありません", + "%n にフィールド %sq がありません", + "式は変更可能な左辺値である必要があります", + "レジスタ変数のアドレスの取得は許可されていません", + "ビット フィールドのアドレスの取得は許可されていません", + "関数呼び出しの引数が多すぎます", + "名前のないプロトタイプ パラメーターは、本体が存在する場合には使用できません", + "式には pointer-to-object 型が必要です", + "プログラムが大きすぎるか、複雑すぎてコンパイルできません", + "型 %t1 の値を使用して型 %t2 のエンティティを初期化することはできません", + "%n は初期化できません", + "初期化子の値が多すぎます", + "宣言に %nfd との互換性がありません", + "%n は既に初期化されています", + "グローバル スコープ宣言でこのストレージ クラスを使用することはできません", + "型名はパラメーターとして再宣言できません", + "typedef 名はパラメーターとして再宣言できません", + "0 以外の整数からポインターへの変換", + "式にはクラス型が必要です", + "式には構造体または共用体型が必要です", + "古い形式の代入演算子", + "古い形式の初期化子", + "式は整数定数式である必要があります", + "式は左辺値または関数指定子である必要があります", + "宣言に以前の %nod との互換性がありません", + "外部名が %nd の外部名と競合しています", + "認識されない #pragma", + null, + "一時ファイル %sq を開けませんでした: %s2", + "一時ファイルのディレクトリの名前が長すぎます (%sq)", + "関数呼び出しの引数が少なすぎます", + "無効な浮動小数点定数", + "型 %t1 の引数は型 %t2 のパラメーターと互換性がありません", + "関数型はここでは使用できません", + "宣言が必要です", + "ポインターが基になるオブジェクトの外部を指しています", + "無効な型変換です", + "外部/内部リンケージが以前の宣言と競合しています", + "浮動小数点値が必要な整数型では不適切です", + "式が無効です", + "添字が有効範囲にありません", + null, + "%n は宣言されていますが、一度も参照されていません", + "配列に適用された '&' は無効です", + "'%%' の右オペランドが 0 です", + "引数と仮パラメーターの間に互換性がありません", + "引数と、対応する書式指定文字列変換の間に互換性がありません", + "ソース ファイル %sq を開けませんでした (検索リストにディレクトリがありません)", + "キャストは整数型である必要があります", + "キャストは演算型またはポインター型である必要があります", + "到達不能なコード内の動的初期化", + "符号なし整数と 0 の比較は無意味です", + "'==' が必要な場所で '=' が使用された可能性があります", + "列挙型と別の型が混在しています", + "%s ファイルの書き込み中にエラーが発生しました", + "無効な中間言語ファイルです", + "型修飾子はキャスト型では無意味です", + "認識されない文字エスケープ シーケンスです", + "未定義のプリプロセス識別子 %sq に 0 が使用されています", + "asm 文字列が必要です", + "asm 関数のプロトタイプが必要です", + "asm 関数では省略記号を使用できません", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "ファイル %sq の削除中にエラーが発生しました: %s2", + "整数値が必要な浮動小数点型では不適切です", + "浮動小数点値が必要な浮動小数点型では不適切です", + "浮動小数点演算の結果が範囲外です", + "関数 %sq が暗黙的に宣言されています", + "書式指定文字列には追加の引数が必要です", + "書式指定文字列がこの引数の前で終了しています", + "無効な書式指定文字列変換です", + "マクロ再帰", + "後続のコンマは非標準です", + "ビット フィールドに列挙型のすべての値を含めることはできません", + "ビット フィールドの型が非標準です", + "宣言は関数の外部からは参照できません", + "古い形式の 'void' の typedef は無視されました", + "左オペランドはこのフィールドを含んでいる構造体または共用体ではありません", + "ポインターはこのフィールドを含んでいる構造体または共用体を指していません", + "変数 %sq は不完全型で宣言されています", + "制御式は定数です", + "セレクター式は定数です", + "パラメーターに対して無効な指定子です", + "クラス宣言の外側に無効な指定子があります", + "宣言に重複する指定子があります", + "共用体では基底クラスを使用できません", + "複数のアクセス制御指定子は使用できません", + "クラスまたは構造体定義がありません", + "修飾名がクラス %t またはその基底クラスのメンバーではありません", + "静的でないメンバー参照は特定のオブジェクトを基準とする相対参照である必要があります", + "静的でないデータ メンバーはそのクラスの外側で定義できません", + "%n は既に定義されています", + "参照へのポインターは使用できません", + "参照への参照は使用できません", + "void への参照は使用できません", + "参照の配列は使用できません", + "参照 %n には初期化子が必要です", + "',' が必要です", + "型名は使用できません", + "型定義は使用できません", + "型名 %nod の再宣言が無効です", + "const %n には初期化子が必要です", + "'this' は非静的メンバー関数の内部でのみ使用できます", + "定数値が不明です", + "明示的な型がありません ('int' が想定されます)", + "アクセス制御が指定されていません (既定では %sq)", + "クラスまたは構造体名ではありません", + "基底クラス名が重複しています", + "基底クラスが無効です", + "%nd にアクセスできません", + "%no があいまいです", + "古いスタイルのパラメーター リスト (旧形式)", + "宣言をブロック内の実行可能ステートメントの後に指定することはできません", + "アクセスできない基底クラス %t への変換は許可されていません", + null, + null, + null, + null, + "マクロ呼び出しが不適切に終了されました", + null, + "名前の後に '::~' を付けることができるのはクラス名または名前空間名だけです", + "フレンド宣言が無効です", + "コンストラクターまたはデストラクターは値を返すことができません", + "デストラクター宣言が無効です", + "クラスと同じ名前のメンバーの宣言です", + "グローバル スコープ修飾子 (前に '::' が付く) は使用できません", + "グローバル スコープに %sq がありません", + "修飾名は使用できません", + "NULL 参照は使用できません", + "'{...}' での初期化は型 %t のオブジェクトに対しては許可されていません", + "基底クラス %t があいまいです", + "派生クラス %t1 にクラス %t2 の複数のインスタンスが含まれています", + "基底クラス %t2 へのポインターを派生クラス %t1 へのポインターに変換することはできません -- 基底クラスは仮想です", + "コンストラクター %no のインスタンスが引数リストと一致しません", + "クラス %t のコピー コンストラクターがあいまいです", + "クラス %t の既定のコンストラクターは存在しません", + "%sq はクラス %t の静的でないデータ メンバーまたは基底クラスではありません", + "間接的な非仮想基底クラスは使用できません", + "無効な共用体メンバー -- クラス %t に許可されていないメンバー関数があります", + null, + "非左辺値配列が正しく使用されていません", + "演算子が必要です", + "継承されたメンバーは使用できません", + "%n のどのインスタンスが対象であるかを特定できません", + "バインドされた関数へのポインターは関数の呼び出しにのみ使用できます", + "typedef 名は (同じ型で) 既に宣言されています", + "%n は既に定義されています", + null, + "%n のインスタンスが引数リストと一致しません", + "型定義は、関数の戻り値の型宣言では使用できません", + "既定の引数がパラメーター リストの末尾にありません", + "既定の引数の再定義", + "%n の複数のインスタンスが引数リストと一致します:", + "コンストラクター %no の複数のインスタンスが引数リストと一致します:", + "型 %t1 の既定の引数と型 %t2 のパラメーターの間に互換性がありません", + "戻り値の型だけで識別される関数はオーバーロードできません", + "%t1 から %t2 への適切なユーザー定義変換が存在しません", + null, + "非静的メンバー関数のみを仮想にすることができます", + "オブジェクトにメンバー関数と互換性のない型修飾子があります", + "プログラムが大きすぎてコンパイルできません (仮想関数が多すぎます)", + "戻り値の型が、オーバーライドされた仮想関数 %no の戻り値の型 %t と同じでなく、共変でもありません", + "仮想 %n のオーバーライドがあいまいです", + "純粋指定子 ('= 0') は仮想関数に対してのみ使用できます", + "正しくない形式の純粋指定子 ('= 0' のみ使用できます)", + "データ メンバー初期化子は使用できません", + "抽象クラス型 %t のオブジェクトは使用できません:", + "抽象クラス %t を返す関数は使用できません:", + "フレンド宣言が重複しています", + "インライン指定子は関数宣言でのみ使用できます", + "'inline' は使用できません", + "インライン関数に対するストレージ クラスが無効です", + "クラス メンバーに対するストレージ クラスが無効です", + "ローカル クラス メンバー %n には定義が必要です", + "%nfd にアクセスできません", + null, + "クラス %t には定数オブジェクトをコピーするためのコピー コンストラクターがありません", + "暗黙的に宣言されたメンバー関数の定義は許可されていません", + "クラス %t に適切なコピー コンストラクターがありません", + "リンケージ指定は使用できません", + "不明な外部リンケージ指定です", + "リンケージ指定は前の %nod と互換性がありません", + "オーバーロードされた関数 %no の複数のインスタンスに 'C' リンケージがあります", + "クラス %t には既定のコンストラクターが複数あります", + "値が一時にコピーされ、一時への参照が使用されました", + "'operator%s' はメンバー関数である必要があります", + "演算子は静的メンバー関数であってはなりません", + "ユーザー定義変換では引数を使用できません", + "この演算子関数のパラメーターが多すぎます", + "この演算子関数のパラメーターが少なすぎます", + "非メンバー演算子にはクラス型のパラメーターが必要です", + "既定の引数は使用できません", + "%t1 から %t2 へのユーザー定義変換が複数適用されます:", + "これらのオペランドと一致する演算子 %sq はありません", + "複数の演算子 %sq がこれらのオペランドと一致します:", + "割り当て関数の最初のパラメーターは型 'size_t' である必要があります", + "割り当て関数には 'void *' 戻り値の型が必要です", + "解放関数には 'void' 戻り値の型が必要です", + "解放関数の最初のパラメーターは型 'void *' である必要があります", + null, + "型はオブジェクト型である必要があります", + "基底クラス %t は既に初期化されています", + "基底クラス名が必要です -- %t が想定されます (旧形式)", + "%n は既に初期化されています", + "メンバーまたは基底クラスの名前がありません", + "'this' への割り当て (旧形式)", + "'overload' キーワードが使用されました (旧形式)", + "無効な匿名共用体 -- 非パブリック メンバーは使用できません", + "無効な匿名共用体 -- メンバー関数は使用できません", + "グローバルまたは名前空間スコープの匿名共用体は静的に宣言する必要があります", + "%nf は次のものに対する初期化子を提供しません:", + "クラス %t に対して暗黙的に生成されたコンストラクターは次のものを初期化できません:", + "%n は次のものを初期化するためのコンストラクターを定義しません:", + "%n に初期化されていない const または参照メンバーがあります", + "%n に初期化されていない const フィールドがあります", + "クラス %t に const オブジェクトをコピーするための代入演算子がありません", + "クラス %t に適切な代入演算子がありません", + "クラス %t の代入演算子があいまいです", + null, + "宣言には typedef 名が必要です", + null, + "'virtual' は使用できません", + "'static' は使用できません", + "バインドされた関数から標準関数ポインターへのキャスト (旧形式)", + "式には pointer-to-member 型が必要です", + "余分な ';' は無視されました", + "静的でないメンバーに対する in-class initializer は非標準です", + null, + "オーバーロードされた %no のインスタンスが引数リストと一致しません", + null, + "%n のインスタンスが必要な型と一致しません", + "delete array size 式が使用されました (旧形式)", + null, + "抽象クラス %t へのキャストは許可されていません:", + "関数 'main' を呼び出すこと、またはそのアドレスを取得することはできません", + "配列に対して新しい初期化子を指定することはできません", + "メンバー関数 %no をそのクラスの外側で再宣言することはできません", + "不完全クラス型へのポインターは使用できません", + "外側の関数のローカル変数への参照は許可されていません", + "単一引数関数が後置 %sq に使用されています (旧形式)", + null, + "暗黙的に生成された代入演算子は次のものをコピーできません:", + "配列型へのキャストは非標準です (%t へのキャストとして扱われます)", + "%n には演算子 new%s() はありますが、既定の演算子 delete%s() はありません", + "%n には既定の演算子 delete%s() はありますが、演算子 new%s() はありません", + "基底クラス %nod のデストラクターは仮想ではありません", + null, + "メンバー %npd の再宣言が無効です", + "関数 'main' はインラインで宣言できません", + "クラスと同じ名前のメンバー関数はコンストラクターである必要があります", + "入れ子になった %n を使用しています (旧形式)", + "デストラクターにパラメーターがあってはなりません", + "クラス %t のコピー コンストラクターに型 %t のパラメーターがあってはなりません", + "%n は不完全型 %t を返します", + "保護された %nd は %t ポインターまたはオブジェクトを通じてアクセスできません", + "パラメーターは使用できません", + "ここでは 'asm' 宣言は使用できません", + "%t1 から %t2 への適切な変換関数が存在しません", + "不完全クラスへのポインターの削除", + "%t1 から %t2 に変換するための適切なコンストラクターが存在しません", + "%t1 から %t2 に変換するためのコンストラクターが複数適用されます:", + "%t1 から %t2 への変換関数が複数適用されます:", + "%t から組み込み型への変換関数が複数適用されます:", + "const %n", + "参照 %n", + "%npT", + "組み込み演算子 %sq", + "%no (継承によりあいまいです)", + "コンストラクターまたはデストラクターのアドレスは取得できません", + null, + "非 const への参照の初期値用に一時的に使用されます (旧形式)", + "メンバー宣言では修飾名は使用できません", + "別の型と混合された列挙型です (旧形式)", + "'new' の配列のサイズは負の値であってはなりません", + "ローカルの一時への参照を返しています", + null, + "'enum' 宣言は使用できません", + "型 %t1 の参照を型 %t2 の初期化子にバインドするときに修飾子がドロップされました", + "型 %t1 の参照 (const で修飾されていない) は型 %t2 の値では初期化できません", + "関数へのポインターは削除できません", + "変換関数は非静的メンバー関数である必要があります", + "テンプレート宣言はここでは使用できません", + "'<' が必要です", + "'>' が必要です", + "テンプレート パラメーターの宣言がありません", + "%nf の引数リストがありません", + "%nf の引数が少なすぎます", + "%nf の引数が多すぎます", + null, + "%n1 は %n2 のパラメーター型の宣言で使用されていません", + "入れ子になった 2 つの型の名前が同じです: %no1 と %nod2 (cfront の互換性)", + "グローバルな %no1 が入れ子になった %nod2 の後で宣言されています (cfront の互換性)", + null, + "%n の複数のインスタンスが必要な型と一致します", + "型 'long long' は非標準です", + "%sq の省略は非標準です", + "戻り値の型は変換関数では指定できません", + "次の処理の実行中に検出されました:", + "%nt %p のインスタンス化", + "%nt %p の暗黙的な生成", + "%n のインスタンス化での過剰な再帰", + "%sq は関数または静的データ メンバーではありません", + "型 %t1 の引数は、型 %t2 のテンプレート パラメーターと互換性がありません", + "一時的な型または変換を必要とする初期化は使用できません", + "%sq の宣言は関数のパラメーターを非表示にします", + "非 const への参照の初期値は左辺値である必要があります", + "%nt %p の暗黙的な定義", + "'template' は使用できません", + "%t はクラス テンプレートではありません", + null, + "'main' は関数テンプレートの有効な名前ではありません", + "%n への無効な参照です (共用体/非共用体の不一致)", + "テンプレート引数はローカルな型を参照できません", + "タグの種類 %s は %nfd の宣言と互換性がありません", + "グローバル スコープには %sq という名前のタグはありません", + "%n には %sq という名前のタグ メンバーはありません", + "メンバー関数の typedef (cfront との互換性のために使用できます)", + "%n は pointer-to-member 宣言でのみ使用できます", + null, + "テンプレート引数は非外部エンティティを参照できません", + "名前の後に '::~' を付けることができるのはクラス名または型名だけです", + null, + "デストラクター名として使用されている型が型 %t と一致しません", + "%n は呼び出された後で 'inline' と再宣言されています", + null, + "テンプレート宣言に対する無効なストレージ クラスです", + "%nd はアクセスできない型です (cfront との互換性のために使用できます)", + null, + "明示的なインスタンス化宣言が無効です", + "%nf はインスタンス化できるエンティティではありません", + "コンパイラで生成された %n は明示的にインスタンス化できません", + "インライン %n は明示的にインスタンス化できません", + null, + "%n はインスタンス化できません -- テンプレート定義が提供されませんでした", + "%n はインスタンス化できません -- 明示的に特殊化されています", + null, + null, + "指定された型と一致する %n のインスタンスはありません", + "typedef を使用した void パラメーター リストの宣言は非標準です", + "%n2 ではなくグローバル %n1 が使用されています (cfront との互換性)", + "テンプレート パラメーター %sq はこのスコープでは再宣言できません", + "%sq の宣言はテンプレート パラメーターを非表示にします", + "テンプレート引数リストはパラメーター リストと一致する必要があります", + null, + "後置 'operator%s' の余分なパラメーターは 'int' 型である必要があります", + "演算子名は関数として宣言されている必要があります", + "演算子名は使用できません", + "%n は現在のスコープでは特殊化できません", + "メンバー関数のアドレスを受け取る非標準の形式です", + "テンプレート パラメーターが少なすぎます -- 前の宣言 (宣言済みの %p) と一致しません", + "テンプレート パラメーターが多すぎます -- 前の宣言 (宣言済みの %p) と一致しません", + "演算子 delete(void *) の関数テンプレートは使用できません", + "クラス テンプレートとテンプレート パラメーターを同じ名前にすることはできません", + null, + "テンプレート引数は名前のない型を参照できません", + "列挙された型でのこの操作には、該当するユーザー定義演算子関数が必要です", + "参照型では型修飾子を使用できません", + "型 %t1 の値を型 %t2 のエンティティに割り当てることはできません", + "符号なし整数と負の定数の比較は無意味です", + "不完全なクラス %t に変換できません", + "const オブジェクトには初期化子が必要です", + "オブジェクトに初期化されていない const または参照メンバーがあります", + "非標準のプリプロセッサ ディレクティブです", + "%n にテンプレート引数リストがあってはなりません", + "集約オブジェクトには '{...}' での初期化が必要です", + "pointer-to-member 選択クラス型は互換性がありません (%t1 と %t2)", + "無意味なフレンド宣言です", + "修飾名を作成するために、'::' の代わりに '.' が使用されました", + "const オブジェクトに対して非 const 関数が呼び出されました (旧形式)", + "依存ステートメントは宣言であってはなりません", + "パラメーターに void 型を使用することはできません", + "%na %p のインスタンス化", + "%na %p のテンプレート引数リストの処理", + "この演算子はテンプレート引数式では使用できません", + "try ブロックには少なくとも 1 つのハンドラーが必要です", + "ハンドラーには例外宣言が必要です", + "ハンドラーは既定のハンドラーによってマスクされます", + "ハンドラーは型 %t の前のハンドラーによってマスクされる可能性があります", + "例外を指定するためのローカル型の使用", + "例外指定での冗長な型", + "例外指定は前の %nd%s の例外指定と互換性がありません", + "以前は指定: 例外はスローされません", + "以前は省略: %t", + "以前は指定されていましたがここでは省略されています: %t", + "例外処理のサポートは無効です", + "すべての例外の許可は以前の %nd と互換性がありません", + "インスタンス化要求ファイル %sq を作成できませんでした", + "非算術演算は非型テンプレート引数では使用できません", + "非ローカル変数を宣言するためのローカル型の使用", + "関数を宣言するためのローカル型の使用", + "制御の転送は次の初期化をバイパスします:", + "%nd", + "例外ハンドラーへの制御の転送", + "%n はその値が設定される前に使用されています", + "%n は設定されましたが使用されませんでした", + "%n は現在のスコープでは定義できません", + "例外指定は使用できません", + "%nfd の外部/内部リンケージが競合しています", + "%nf は暗黙的または明示的な型変換には呼び出されません", + "%s のタグの種類は型 %t のテンプレート パラメーターと互換性がありません", + "演算子 new(size_t) の関数テンプレートは使用できません", + null, + "型 %t のメンバーへのポインターは使用できません", + "省略記号は演算子関数パラメーター リストでは使用できません", + "%no はキーワードとして将来使用するために予約されています", + "無効なマクロ定義: %s", + "無効なマクロ定義解除: %s", + null, + null, + "次のものを入力する場合は IL ファイル名を指定する必要があります ", + null, + null, + null, + null, + "デバッグ オプション引数にエラーがあります", + "無効なオプション: %s", + "バック エンドには IL ファイルの名前が必要です", + "IL ファイル %s を開くことができませんでした", + "無効な数字: %s", + "ホスト CPU ID が正しくありません", + "無効なインスタンス化モード: %s", + null, + "無効なエラー制限: %s", + null, + null, + null, + null, + null, + null, + "仮想関数テーブルは C++ をコンパイルするときにのみ抑制できます", + "旧形式のオプションは C++ をコンパイルするときにのみ使用できます", + "インスタンス化モード オプションは C++ をコンパイルするときにのみ使用できます", + "自動インスタンス化モードは C++ をコンパイルするときにのみ使用できます", + "暗黙的なテンプレート インクルード モードは C++ をコンパイルするときにのみ使用できます", + "例外処理オプションは C++ をコンパイルするときにのみ使用できます", + "Strict モードは K&R モードと互換性がありません", + "Strict モードは cfront モードと互換性がありません", + "ソース ファイル名がありません", + "複数の入力ファイルをコンパイルするときは、出力ファイルを指定できません", + "コマンド ラインの引数が多すぎます", + "出力ファイルが指定されましたが、出力ファイルは必要ありません", + "IL の表示には IL ファイルの名前が必要です", + "テンプレート パラメーターは void 型であってはなりません", + "instantiate-all モードによる %n の過剰な再帰的インスタンス化", + "Strict モードは旧形式の許可と互換性がありません", + "throw 式に void 型を使用することはできません", + "ローカル インスタンス化モードは自動インスタンス化と互換性がありません", + "抽象クラス型 %t のパラメーターは使用できません:", + "抽象クラス %t の配列は使用できません:", + "浮動小数点テンプレート パラメーターは非標準です", + "このプラグマは宣言の直前に指定する必要があります", + "このプラグマはステートメントの直前に指定する必要があります", + "このプラグマは宣言またはステートメントの直前に指定する必要があります", + "この種類のプラグマはここでは使用できません", + null, + "オーバーロードされた仮想関数 %no1 は %n2 では部分的にのみオーバーライドされます", + "インライン テンプレート関数の具体的な定義は、それが最初に使用されている位置よりに前になければなりません", + "診断制御オプションに無効なエラー タグがあります: %s", + "診断制御オプションに無効なエラー番号があります: %s", + null, + null, + "関数へのポインターにキャストされたメンバー関数へのポインター", + "struct または union で名前付きのメンバーが宣言されていません", + "非標準の名前なしフィールド", + "非標準の名前なしメンバー", + null, + null, + null, + "%sq は型の名前ではありません", + "プリコンパイル済みヘッダー入力ファイル %sq を開くことができません: %s2", + "プリコンパイル済みヘッダー ファイル %sq は無効であるか、またはこのバージョンのコンパイラで生成されていません", + "プリコンパイル済みヘッダー ファイル %sq はこのディレクトリに生成されていません", + "プリコンパイル済みヘッダー ファイル %sq の生成に使用されたヘッダー ファイルが変更されています", + "コマンド ライン オプションがプリコンパイル済みヘッダー ファイル %sq を作成するときに使用されたものと一致しません", + "プリプロセッサ ディレクティブの初期シーケンスとプリコンパイル済みヘッダー ファイル %sq の初期シーケンスの間に互換性がありません", + "マップされたメモリを取得できません", + "'%s': プリコンパイル済みヘッダー ファイル '%s' を使用しています", + "'%s': プリコンパイル済みヘッダー ファイル '%s' を作成しています", + "メモリの使用法がプリコンパイル済みヘッダー ファイル %sq と競合しています", + "PCH メモリ サイズが無効です: %s ", + "PCH オプションはコマンド ラインで最初に指定する必要があります", + "PCH メモリの割り当てに十分なメモリがありません", + "複数の入力ファイルをコンパイルするときは、プリコンパイル済みヘッダー ファイルを使用できません", + "プリコンパイル済みヘッダー ファイルの生成に十分な事前割り当て済みメモリがありません (%s バイト必要)", + "プログラム内に非常に大きいエンティティがあるため、プリコンパイル済みヘッダー ファイルを生成できません", + "%sq は有効なディレクトリではありません", + "一時ファイルの名前を作成できません", + "'restrict' は使用できません", + "関数の型に対するポインターまたは参照を 'restrict' で修飾することはできません", + null, + "ここでは呼び出し規約修飾子を指定できません", + "呼び出し規約修飾子が競合しています", + "strict モードは Microsoft モードと互換性がありません", + "cfront モードは Microsoft モードと互換性がありません", + "ここで指定した呼び出し規約は無視されます", + "呼び出し規約の後で入れ子になった宣言子を指定することはできません", + "この型に対する呼び出し規約は無視されます", + null, + "宣言修飾子と前の宣言の間に互換性がありません", + "修飾子 %sq はこの宣言では使用できません", + "try ブロックへの制御の転送です", + "インライン指定と前の %nod の間に互換性がありません", + "テンプレート定義の終了中かっこが見つかりません", + "wchar_t キーワード オプションを使用できるのは C++ をコンパイルするときだけです", + "パッキング アラインメント値が無効です", + "整数の定数が必要です", + "純粋仮想関数の呼び出しです", + "ソース ファイル識別子の文字列が無効です", + "フレンド宣言内ではクラス テンプレートを定義できません", + "'asm' は使用できません", + "'asm' は関数定義と共に使用する必要があります", + "'asm' 関数は非標準です", + "明示的なパラメーターのない省略記号は非標準です", + "'&...' は非標準です", + "'&...' の使用方法が無効です", + null, + "const volatile の初期値用に一時的に使用されます (旧形式)", + "%t1 型の参照は、%t2 型の値では初期化できません", + "const volatile の参照の初期値は左辺値である必要があります", + "SVR4 C 互換性オプションは、ANSI C をコンパイルするときにのみ使用できます", + "%nd のスコープ外宣言を使用しています", + "strict モードは SVR4 C モードと互換性がありません", + "%nd の呼び出しはインライン化できません", + "%n はインライン化できません", + "PCH ディレクトリが無効です: %s", + "__except または __finally が必要です", + "__leave ステートメントは __try の中でのみ使用できます", + "%nt %p がインスタンス化されているときに検出されました", + "%nt %p が暗黙的に生成されているときに検出されました", + "%na %p がインスタンス化されているときに検出されました", + "%na %p のテンプレート引数リストが処理されているときに検出されました", + "%nt %p が暗黙的に定義されているときに検出されました", + "%sq がパック アラインメント スタックで見つかりません", + "パック アラインメント スタックが空です", + "RTTI オプションは C++ をコンパイルするときにのみ使用できます", + "削除されたコピーに必要な %nfd にアクセスできません", + "削除されたコピーに必要な %nf は、参照パラメーターを右辺値にバインドできないため、呼び出すことができません", + "typeid を使用する前に をインクルードする必要があります", + "%s は const または他の型の修飾子をキャストできません", + "dynamic_cast 内の型は、完全なクラス型へのポインターまたは参照であるか、void * である必要があります", + "ポインター dynamic_cast のオペランドは完全なクラス型へのポインターである必要があります", + "参照 dynamic_cast のオペランドは完全なクラス型の左辺値である必要があります", + "ランタイム dynamic_cast のオペランドにはポリモーフィックなクラス型を使用する必要があります", + "ブール オプションは、C++ をコンパイルするときにのみ使用できます", + null, + "配列型はここでは使用できません", + "'=' が必要です", + null, + "条件で宣言されている %sq をこのスコープで再宣言することはできません", + "既定のテンプレート引数は関数テンプレートには使用できません", + "',' または '>' が必要です", + "テンプレート パラメーター リストが必要です", + "ブール値のインクリメントは非推奨です。", + "ブール型は使用できません", + "クラス %no2 内の基底クラス %no1 のオフセットが大きすぎます", + "式にはブール型 (またはブールに変換できる型) を使用する必要があります", + "array new and delete オプションは C++ をコンパイルするときにのみ使用できます", + "%n は変数の名前ではありません", + "__based 修飾子はここでは使用できません", + "__based はポインター演算子の前に存在しません。__based は無視されました", + "__based 修飾子の変数にはポインター型を使用する必要があります", + "const_cast 内の型は、ポインター、参照、またはオブジェクト型のメンバーへのポインターである必要があります", + "const_cast が調節できるのは型修飾子だけであり、基になっている型は変更できません", + "mutable は使用できません", + "%n の再宣言でアクセスを変更することはできません", + null, + "代替トークン '<:' の使用は意図されていなかった可能性があります", + "代替トークン '%%:' の使用は意図されていなかった可能性があります", + "名前空間の定義は使用できません", + "名前は名前空間名である必要があります", + "名前空間のエイリアスの定義は使用できません", + "名前空間修飾名が必要です", + "名前空間名は使用できません", + "DLL 属性の無効な組み合わせです", + "%n はクラス テンプレートではありません", + "不完全な要素型の配列は非標準です", + "名前空間内で割り当て演算子を宣言することはできません", + "名前空間内で割り当て解除演算子を宣言することはできません", + "%np1 は %np2 の using 宣言と競合しています", + "%np1 の using 宣言は %npd2 と競合しています", + "名前空間オプションは C++ をコンパイルするときにのみ使用できます", + "using 宣言は無視されました -- これは現在の名前空間を参照しています", + "クラス修飾名が必要です", + "引数の型: (%s)", + "オペランドの型: %s", + null, + "%n には実際のメンバー %sq はありません", + null, + "互換性のないメモリ属性が指定されています", + "メモリ属性は無視されました", + "メモリ属性の後に入れ子になった宣言子を指定することはできません", + "メモリ属性が 2 回以上指定されています", + "呼び出し規約が 2 回以上指定されています", + "型修飾子は使用できません", + "%npd1 が、そのテンプレートが宣言される前に使用されました", + "パラメーターの型が同じである静的および非静的メンバー関数はオーバーロードできません", + "%np の宣言は前にありません", + "テンプレート ID は使用できません", + "クラス修飾名は使用できません", + "%n は現在のスコープでは再宣言できません", + "修飾名は名前空間のメンバー宣言では使用できません", + "%n は型の名前ではありません", + "明示的なインスタンス化は現在のスコープでは使用できません", + "%n は現在のスコープでは明示的にインスタンス化できません", + "%n は 2 回以上明示的にインスタンス化されました", + "型名はテンプレート内でのみ使用できます", + "special_subscript_cost オプションは C++ をコンパイルするときにのみ使用できます", + "typename オプションは C++ をコンパイルするときにのみ使用できます", + "implicit typename オプションは C++ をコンパイルするときにのみ使用できます", + "オブジェクトのようなマクロ定義の先頭に非標準の文字があります", + "仮想 %n1 の例外指定はオーバーライドされた %n2 の例外指定と互換性がありません", + "ポインターからそれより小さい整数への型変換です", + "暗黙的に宣言された仮想 %n1 の例外指定はオーバーライドされた %n2 の例外指定と互換性がありません", + "%np2 から暗黙的に呼び出された %no1 はあいまいです", + "オプション 'explicit' は C++ をコンパイルするときにのみ使用できます", + "'explicit' は使用できません", + "宣言が %sq (予約されたクラス名) と競合しています", + "配列 %n の初期化子として使用できるのは '()' のみです", + "'virtual' は関数テンプレート宣言では使用できません", + "無効な匿名共用体 -- クラス メンバー テンプレートは使用できません", + "テンプレートの入れ子の深さが %n の前の宣言と一致しません", + "この宣言では複数の 'template <...>' 句を使用することはできません", + "for-init スコープを制御するためのオプションは C++ をコンパイルするときにのみ使用できます", + "for-loop の初期化で宣言されている %sq はこのスコープでは再宣言できません", + "参照先は %nd1 です -- 古い for-init スコープ規則では参照先は %nd2 でした", + "for-init の相違に対する警告を制御するためのオプションは C++ をコンパイルするときにのみ使用できます", + "ここでは仮想 %n の定義が必要です", + "空のコメントはトークン連結演算子 '##' として解釈されます", + "ストレージ クラスはフレンド宣言では使用できません", + "%no のテンプレート パラメーター リストはこの宣言では使用できません", + "%n は有効なメンバー クラス テンプレートではありません", + "有効なメンバー クラスまたは関数テンプレート宣言ではありません", + "テンプレート パラメーター リストを含むテンプレート宣言の後で明示的特殊化宣言を使用することはできません", + "%n2 を初めて使用する前に %n1 の明示的特殊化を指定する必要があります", + "明示的特殊化は現在のスコープでは使用できません", + "%n の部分的特殊化は使用できません", + "%nf は明示的に特殊化できるエンティティではありません", + "%n を初めて使用する前にその明示的特殊化を指定する必要があります", + "テンプレート パラメーター %sq は詳細な型指定子では使用できません", + "%n の特殊化には 'template<>' 構文が必要です", + null, + null, + "オプション 'old_specializations' は C++ をコンパイルするときにのみ使用できます", + "'template<>' 構文を使用しない %n の特殊化は非標準です", + "この宣言には外部 'C' リンケージがあってはなりません", + "%sq は現在のスコープ内のクラスまたは関数テンプレート名ではありません", + "参照されていない関数テンプレートを再宣言するときの既定の引数の指定は非標準です", + "既に参照されている関数テンプレートを再宣言するときに既定の引数を指定することはできません", + "基底クラス %t2 のメンバーへのポインターを派生クラス %t1 のメンバーへのポインターに変換できません -- 基底クラスは仮想です", + "例外指定は %nd%s の指定と互換性がありません", + "すべての例外の許可は %nd と互換性がありません", + "既定の引数式が予期せずに終了しました", + "参照の既定の初期化は使用できません", + "初期化されていない %n に const メンバーがあります", + "初期化されていない基底クラス %t に const メンバーがあります", + "const %n には初期化子が必要です -- クラス %t にはユーザー提供の既定のコンストラクターがありません", + "const オブジェクトには初期化子が必要です -- クラス %t にはユーザー提供の既定のコンストラクターがありません", + "オプション 'implicit_extern_c_type_conversion' は C++ をコンパイルするときにのみ使用できます", + "strict モードは long 保持規則と互換性がありません", + "戻り値の型に対する型修飾子は無意味です", + "関数定義で戻り値の型 'void' に対して型修飾子を使用することはできません", + "静的データ メンバー宣言はこのクラスでは使用できません", + "テンプレートのインスタンス化の結果が無効な関数宣言になりました", + "'...' は使用できません", + "オプション 'extern_inline' は C++ をコンパイルするときにのみ使用できます", + "外部インライン %n が参照されましたが、定義されていません", + "型 %t のデストラクター名が無効です", + null, + "デストラクターの参照があいまいです -- %n1 と %n2 のどちらも使用できます", + "仮想インライン %n は一度も定義されていません", + "%n は一度も参照されていません", + "コンストラクター初期化子リストで指定できる共用体のメンバーは 1 つだけです", + "'new[]' および 'delete[]' のサポートは無効になっています", + "生成された C コードでは 'long double' の代わりに 'double' が使用されています", + "%n に対応する演算子 delete%s がありません (割り当てられたオブジェクトの初期化中に例外がスローされた場合に呼び出されます)", + "仮引数付き delete のサポートは無効になっています", + "適切な演算子 delete を参照できません", + "不完全な型へのポインターまたは参照は使用できません", + "無効な部分的特殊化です -- %n は既に完全に特殊化されています", + "互換性のない例外指定です", + "ローカル変数への参照を返しています", + "明示的な型の省略は非標準です ('int' が想定されます)", + "複数の部分的特殊化が %n のテンプレート引数リストと一致します", + "%no", + "テンプレート引数リストはプライマリ テンプレートの宣言では使用できません", + "部分的特殊化に既定のテンプレート引数があってはなりません", + "%n1 は、%n2 のテンプレート引数リストで使用されていないか、またはリストから推測できません", + null, + "部分的特殊化のテンプレート引数リストに型がテンプレート パラメーターに依存する非型引数が含まれています", + "この部分的特殊化は %n のインスタンス化に使用された可能性があります", + "この部分的特殊化は %n のインスタンス化をあいまいにした可能性があります", + "式には整数型または列挙型を使用する必要があります", + "式には演算型または列挙型を使用する必要があります", + "式には演算型、列挙型、またはポインター型を使用する必要があります", + "キャストは整数型または列挙型である必要があります", + "キャストは演算型、列挙型、またはポインター型である必要があります", + "式は完全なオブジェクト型へのポインターである必要があります", + null, + "部分的特殊化の非型引数は非型パラメーターまたは定数の名前である必要があります", + "戻り値の型がオーバーライドされた仮想関数 %no の戻り値の型 %t と同じではありません。", + "オプション 'guiding_decls' は C++ をコンパイルするときにのみ使用できます", + "クラス テンプレートの部分的特殊化はそれがメンバーである名前空間内で宣言する必要があります", + "%n は純粋仮想関数です", + "純粋仮想 %n をオーバーライドするものがありません", + "__declspec 属性は無視されました", + "入力行に無効な文字があります", + "関数が不完全な型 %t を返します", + "この '#pragma pack' ディレクティブの影響は %n に対してローカルです", + "%s はテンプレートではありません", + "フレンド宣言では部分的特殊化を宣言できません", + "例外指定は無視されました", + "'size_t' の宣言は必要とされる型 %t と一致しません", + "入れ子になったテンプレート引数リストの隣接する '>' 区切り記号の間にはスペースが必要です ('>>' は右シフト演算子です)", + "マルチバイト文字の処理を許可するようにロケール %sq を設定できませんでした", + "マルチバイト文字のシーケンスが無効です", + "テンプレートのインスタンス化の結果が予期しない関数型 %t1 になりました (名前の意味がテンプレートの宣言以降に変更されている可能性があります -- テンプレートの型は %t2 です)", + "あいまいなガイド宣言です -- 複数の関数テンプレート %no が型 %t と一致します", + "整数でない演算は非型テンプレート引数では使用できません", + "オプション 'embedded_c++' は C++ をコンパイルするときにのみ使用できます", + "埋め込み C++ はテンプレートをサポートしません", + "埋め込み C++ は例外処理をサポートしません", + "埋め込み C++ は名前空間をサポートしません", + "埋め込み C++ はランタイム型の情報をサポートしません", + "埋め込み C++ は新しいキャスト構文をサポートしません", + "埋め込み C++ は using 宣言をサポートしません", + "埋め込み C++ は 'mutable' をサポートしません", + "埋め込み C++ は多重継承または仮想継承をサポートしません", + "無効なマイクロソフト バージョン番号: %s", + "pointer-to-member 表現 %sq は %n に対して既に設定されています", + "%t1 は %t2 に対するコンストラクターの指定には使用できません", + "整数定数のサフィックスが無効です", + "__uuidof のオペランドには __declspec(uuid('...')) が指定されているクラス型または列挙型を使用する必要があります", + "__declspec(uuid('...')) の GUID 文字列が無効です", + "オプション 'vla' は C をコンパイルするときにのみ使用できます", + "境界が指定されていない可変長配列は使用できません", + "明示的なテンプレート引数リストはこの宣言では使用できません", + "リンケージのあるエンティティでは可変長配列を含む型を使用できません", + "可変長配列に静的ストレージ存続期間があってはなりません", + "%n はテンプレートではありません", + "可変長配列の次元です (%p と宣言されています)", + "テンプレート引数が必要です", + null, + "nonmember 演算子にはクラス型または列挙型のパラメーターが必要です", + "オプション 'enum_overloading' は C++ をコンパイルするときにのみ使用できます", + null, + "デストラクター名 %t1 の修飾子が型 %t2 と一致しません", + "型の修飾子は無視されました", + "オプション 'nonstd_qualifier_deduction' は C++ をコンパイルするときにのみ使用できます", + "'dllimport' と宣言された関数は定義できません", + "プロパティの指定が正しくありません。正しい形式は __declspec(property(get=名前1,put=名前2)) です", + "プロパティは既に指定されています", + "__declspec(property) はこの宣言では使用できません", + "メンバーは __declspec(property) で宣言されていますが、'get' 関数が指定されていません", + "__declspec(property) の 'get' 関数 %sq がありません", + "メンバーは __declspec(property) で宣言されていますが、'put' 関数が指定されていません", + "__declspec(property) の 'put' 関数 %sq がありません", + "あいまいなクラス メンバー参照です -- %nd1 が %nd2 に関して使用されました", + null, + null, + null, + "派生クラス %t1 のメンバーへのポインターを基底クラス %t2 のメンバーへのポインターに変換できません -- 基底クラスは仮想です", + "インスタンス化ファイルのディレクトリが無効です: %s", + "オプション 'one_instantiation_per_object' は C++ をコンパイルするときにのみ使用できます", + null, + null, + "複数の入力ファイルをコンパイルするときは、インスタンス化情報ファイル名を指定できません", + "複数の入力ファイルをコンパイルするときは、オプション 'one_instantiation_per_object' を使用できません", + "複数のコマンド ライン オプションが省略形 '--%s' と一致します:", + "--%s", + "関数型に対する型修飾子は無視されます", + null, + "late/early tiebreaker オプションは C++ をコンパイルするときにのみ使用できます", + "va_start の使用方法が正しくありません", + "va_arg の使用方法が正しくありません", + "va_end の使用方法が正しくありません", + "pending instantiations オプションは C++ をコンパイルするときにのみ使用できます", + "#import ファイルのディレクトリが無効です: %s", + "インポート ディレクトリは Microsoft モードでのみ指定できます", + "参照型のメンバーは共用体では使用できません", + "'typedef' はここでは指定できません", + "%n を再宣言するとそのアクセスが変更されます", + "クラスまたは名前空間の修飾名が必要です", + "戻り値の型 'int' は関数 'main' の宣言では省略されます", + "pointer-to-member 表現 %sq の %n に対する制限が厳しすぎます", + "非 void 型の %n の末尾に return ステートメントがありません", + "%no の重複する using 宣言は無視されました", + "列挙型ビット フィールドは常に符号なしですが、列挙型 %t には負の列挙子が含まれます", + "オプション 'class_name_injection' は C++ をコンパイルするときにのみ使用できます", + "オプション 'arg_dep_lookup' は C++ をコンパイルするときにのみ使用できます", + "オプション 'friend_injection' は C++ をコンパイルするときにのみ使用できます", + "先頭に 'template' のある名前はテンプレートにのみ付けることができます", + null, + "非標準のローカル クラス フレンド宣言です -- 外側のスコープに先行する宣言がありません", + "この宣言での既定の引数の指定は非標準です", + "オプション 'nonstd_using_decl' は C++ をコンパイルするときにのみ使用できます", + "関数 'main' の戻り値の型は 'int' である必要があります", + "非型テンプレート パラメーターにクラス型を使用することはできません", + "既定のテンプレート引数はクラスの外部でのクラス テンプレートのメンバーの宣言では指定できません", + "コンストラクターの関数 try ブロックのハンドラーでは return ステートメントを使用できません", + "指定子 ordinary と extended を初期化子の指定で組み合わせることはできません", + "2 番目の添字を 1 番目より小さくすることはできません", + null, + "オプション 'extended_designators' は C をコンパイルするときにのみ使用できます", + "ビット フィールド型のサイズより大きい値がビット フィールドのサイズとして宣言されています。%s ビットに切り詰められます", + "コンストラクター名として使用されている型が型 %t と一致しません", + "リンケージのある変数を宣言するためにリンケージのない型が使用されています", + "関数を宣言するためにリンケージのない型が使用されています", + "コンストラクターでは戻り値の型を指定できません", + "デストラクターでは戻り値の型を指定できません", + "ユニバーサル文字名の形式が正しくありません", + "ユニバーサル文字名で無効な文字が指定されています", + "ユニバーサル文字名では基本文字セット内の文字を指定できません", + "このユニバーサル文字は識別子では使用できません", + "識別子 __VA_ARGS__ は可変個引数マクロの置換リストでのみ使用できます", + "このフレンド宣言での修飾子は無視されます", + "配列範囲指定子は動的な初期化子には適用できません", + "ここではプロパティ名を使用できません", + "関数の修飾子として使用されている 'inline' は無視されます", + "オプション 'compound_literals' は C をコンパイルするときにのみ使用できます", + "可変長配列型は使用できません", + "複合リテラルは整数定数式では使用できません", + "型 %t の複合リテラルは使用できません", + "テンプレートのフレンド宣言はローカル クラスでは宣言できません", + "あいまいな '?' 演算: 型 %t1 の第 2 オペランドは型 %t2 の第 3 オペランドに変換でき、その逆も可能です", + "pointer-to-function 型に対する適切な operator() または変換関数のないクラス型のオブジェクトの呼び出しです", + "変換 %np からのサロゲート関数です", + "引数リストに対して型 %t のオブジェクトを呼び出すことができる方法が複数あります:", + "typedef 名は (類似する型で) 既に宣言されています", + "演算子 new および delete には内部リンケージを指定できません", + "ストレージ クラス 'mutable' は匿名共用体には使用できません", + "プリコンパイル済みヘッダー ファイルが無効です", + "抽象クラス型 %t は catch 型として使用できません:", + "修飾された関数型を使用して非メンバー関数または静的メンバー関数を宣言することはできません", + "修飾された関数型を使用してパラメーターを宣言することはできません", + "修飾された関数型へのポインターまたは参照は作成できません", + "余分な中かっこは非標準です", + "無効なマクロ定義: %s", + "ポインター型 %t1 と %t2 の減算は非標準です", + "空のテンプレート パラメーター リストはテンプレート template パラメーター宣言では使用できません", + "'class' が必要です", + "テンプレート template パラメーターを宣言するときは 'struct' キーワードを使用できません", + "%np2 は %no1 によって非表示にされています -- 仮想関数をオーバーライドしますか?", + "関数定義であるフレンド宣言には修飾名を使用できません", + "%n1 は %n2 と互換性がありません", + "ストレージ クラスをここで指定することはできません", + "using 宣言によって指定されるクラス メンバーは直接基底クラス内で参照可能である必要があります", + null, + "Sun モードは cfront モードと互換性がありません", + "strict モードは Sun モードと互換性がありません", + "Sun モードは C++ をコンパイルするときにのみ使用できます", + "テンプレート template パラメーターにそのテンプレート パラメーターのいずれかと同じ名前を付けることはできません", + "既定の引数の再帰的なインスタンス化です", + null, + "%n は定義できるエンティティではありません", + "デストラクター名は修飾する必要があります", + "フレンド クラス名を 'typename' と共に使用することはできません", + "using 宣言ではコンストラクターまたはデストラクターの名前を指定できません", + "修飾されたフレンド テンプレート宣言では以前に宣言されている特定のテンプレートが参照されている必要があります", + "クラス テンプレート宣言内の指定子が無効です", + "引数と仮パラメーターの間に互換性がありません", + "オプション 'dep_name' は C++ をコンパイルするときにのみ使用できます", + "クラス %t1 から開始する 'operator->' 関数のシーケンスにループがあります", + "%n にはメンバー クラス %sq はありません", + "グローバル スコープに %sq という名前のクラスはありません", + "テンプレートの既定の引数の再帰的なインスタンス化です", + "アクセス宣言および using 宣言は共用体では使用できません", + "%no はクラス メンバーではありません", + "非標準のメンバー定数宣言は使用できません", + "オプション 'ignore_std' は C++ をコンパイルするときにのみ使用できます", + "オプション 'parse_templates' は C++ をコンパイルするときにのみ使用できます", + "オプション 'dep_name' を 'no_parse_templates' と共に使用することはできません", + "指定されている言語モードは互換性がありません", + "入れ子のクラスの再宣言が無効です", + "サイズ不明の配列を含む型は使用できません", + "静的ストレージ存続期間の変数はインライン関数内では定義できません", + "内部リンケージのあるエンティティは外部リンケージのあるインライン関数内では参照できません", + "引数の型 %t はこのジェネリック型関数マクロと一致しません", + "可変長配列 %nod です", + "フレンド宣言で既定の引数を前の宣言に追加することはできません", + "%n はこのスコープでは宣言できません", + "予約されている識別子 %sq は関数の内部でのみ使用できます", + "このユニバーサル文字で識別子を開始することはできません", + "リテラル文字列が必要です", + "認識されない STDC プラグマです", + "'ON'、'OFF'、または 'DEFAULT' が必要です", + "STDC プラグマはグローバル スコープ内の 2 つの宣言の間またはブロック スコープ内のすべてのステートメントおよび宣言の前でのみ使用できます", + "va_copy の使用方法が正しくありません", + "%s は浮動小数点型でのみ使用できます", + "複合型は使用できません", + "指定子の種類が無効です", + "浮動小数点値は厳密には表現できません", + "複合浮動小数点演算の結果が範囲外です", + "実数と虚数の間の変換が 0 になります", + "柔軟な配列メンバーには初期化子を指定できません", + "imaginary *= imaginary では左側のオペランドが 0 に設定されます", + "標準では、%n に対して後の宣言で型が指定される必要があります ('int' が想定されます)", + "インライン %n に対する定義が必要です", + "整数からそれより小さいポインターへの型変換です", + "_Complex 型または _Imaginary 型の型指定子には浮動小数点型を含める必要があります", + "匿名共用体では型を宣言できません", + "ローカル変数にポインターを返しています", + "ローカルの一時にポインターを返しています", + "オプション 'export' は C++ をコンパイルするときにのみ使用できます", + "オプション 'export' を 'no_dep_name' と共に使用することはできません", + "オプション 'export' を 'implicit_include' と共に使用することはできません", + "%n の宣言は別の翻訳単位内の宣言と互換性がありません", + "他の宣言は %p です", + "2 次翻訳単位 %sq のコンパイル中に検出されました", + "2 次翻訳単位 %sq のコンパイル", + "フィールド宣言では可変長配列を含む型を使用できません", + "%n の宣言が %sq のコンパイル中は異なる意味を持っていました", + "'template' が必要です", + "'export' は明示的なインスタンス化では使用できません", + "'export' はこの宣言では使用できません", + "名前のない名前空間のメンバーには 'export' を宣言できません", + "定義後のテンプレートには 'export' を宣言できません", + "宣言にラベルがあってはなりません", + "エクスポートされるテンプレートのサポートが無効です", + null, + "%n は %sq のコンパイル中に既に定義されています", + "%n は別の翻訳単位で既に定義されています", + "静的でないローカル変数は __based の指定では使用できません", + "メイクファイルの依存関係の一覧を作成するオプションは複数の翻訳単位をコンパイルするときは指定できません", + null, + "前処理済みの出力を生成するオプションは複数の翻訳単位をコンパイルするときは指定できません", + "クラスと同じ名前のフィールドはユーザー宣言コンストラクターのあるクラスでは宣言できません", + "'implicit_include' は複数の翻訳単位をコンパイルするときは使用できません", + "エクスポートされたテンプレート ファイル %sq は破損しています", + "%n はインスタンス化できません -- エクスポートされた定義を含む翻訳単位で明示的に特殊化されています", + "オブジェクト型は %s です", + "オブジェクトにメンバー %n と互換性のない型修飾子があります", + "%n のインスタンスが引数リストおよびオブジェクトと一致しません (オブジェクトに一致を妨げる型修飾子があります)", + "%t と互換性のないモードが属性で指定されています", + "幅を指定された型がありません", + "無効なアラインメント値が属性で指定されています", + "%t の属性が無効です", + null, + null, + "属性 %sq は引数を受け取りません", + null, + "属性名が必要です", + "%sq は不明な属性です", + "ここでは属性を使用できません", + "属性 %sq に対する引数が無効です", + null, + "'goto *expr' の expr には型 'void *' を使用する必要があります", + "'goto *expr' は非標準です", + "ラベルのアドレスを受け取ることは非標準です", + "ファイル名が複数回指定されています: %s", + "#warning ディレクティブ: %s", + null, + "'transparent_union' 属性は共用体に対してのみ適用されます (%t は共用体ではありません)", + "'transparent_union' 属性は不完全な型では無視されます", + "%t は、%n が最初のフィールドと同じサイズではないので、透過的にできません", + "%t1 は、最初のフィールドと同じサイズではない型 %t2 のフィールドがあるので、透過的にできません", + null, + "属性 %sq はローカル変数には適用されません", + "関数定義では属性を使用できません", + null, + "case 範囲の 2 番目の定数には 1 番目より大きい値を指定する必要があります", + "asm 名は関数定義では使用できません", + "asm 名は typedef では無視されます", + "レジスタ名 '%s' が不明です", + null, + "asm 制約修飾子 '%s' が不明です", + "asm 制約文字 '%s' が不明です", + "asm オペランドに制約文字がありません", + "asm 出力オペランドには '=' または '+' のどちらかの修飾子が必要です", + "asm 入力オペランドでは '=' または '+' 修飾子を使用できません", + null, + null, + "レジスタ '%s' が 2 回以上使用されています", + "レジスタ '%s' は使用されると共に上書きされています", + "レジスタ '%s' は 2 回以上上書きされています", + "レジスタ '%s' には固定の用途があるため、asm ステートメントでは使用できません", + "レジスタ '%s' には固定の用途があるため、asm ステートメントでは上書きできません", + "空の上書きリストはリスト全体が省略される必要があります", + "asm オペランドが必要です", + "上書きするレジスタが必要です", + "'format' 属性には省略記号のパラメーターが必要です", + "最初の代替引数が最初の可変引数ではありません", + "format 引数のインデックスがパラメーターの数より大きいです", + "format 引数が文字列型ではありません", + "構文のあいまいさを排除するための 'template' キーワードはテンプレート内でのみ使用できます", + "db_opt プラグマを使用するにはコマンド ラインで debug オプションを指定する必要があります", + null, + "属性 %sq は非関数型 %t には適用されません", + "void 型または関数型へのポインターに対する演算です", + "ストレージ クラスは auto または register である必要があります", + "%t1 が省略記号パラメーターを通じて渡されたときに %t2 に上位変換された可能性があるため、代わりに後の型を使用する必要があります", + "%sq は基底クラスのメンバーではありません", + "__super は '::' の後では使用できません", + "__super はクラス スコープでのみ使用できます", + "__super の後に '::' を指定する必要があります", + "[ %d のインスタンス化コンテキストが示されていません ]", + "壊れた名前は長すぎます", + "宣言で未定義のエンティティ %sq に対するエイリアスが使用されています", + "宣言がそのエイリアス %n と一致しません", + "エイリアスとして宣言されているエンティティを定義することはできません", + "可変長配列フィールド型は長さ 0 の配列フィールド型として扱われます", + "左辺値に対する非標準のキャストは無視されました", + "認識されないフラグ名です: %s", + "戻り値の型 void を修飾することはできません", + "自動指定子はここでは無視されます (標準の C/C++ では無効です)", + "'packed' 属性を使用していないアラインメントでのリダクションは無視されます", + "%no に対応するメンバー テンプレートは別の翻訳単位内の異なる種類のテンプレートとして宣言されています", + "余分な初期化子は無視されます", + "va_start は省略記号パラメーターのある関数でのみ使用できます", + "'short_enums' オプションは GNU C および GNU C++ モードでのみ有効です", + "無効なエクスポート情報ファイル %sq1 が %s2 行目にあります", + "ステートメント式はブロック スコープでのみ使用できます", + "翻訳単位から", + "asm 名は非レジスタの自動変数では無視されます", + null, + "認識されない UPC プラグマです", + "共有ブロック サイズが以前に指定されていたサイズと一致しません", + "角かっこで囲まれた式は配列の次元ではなくブロック サイズの指定と見なされます", + "共有配列のブロック サイズは 0 より大きくなければなりません", + "ブロック サイズを複数指定することはできません", + "strict または relaxed には共有が必要です", + "THREADS はこのコンテキストでは使用できません", + "指定されたブロック サイズは %s の最大値を超えています", + "共有型を返す関数は使用できません", + null, + "スレッドの数が非定数である場合、共有型の配列の 1 つの次元が THREADS の倍数である必要があります", + "構造体または共用体の内部では共有型を使用できません", + "パラメーターに共有型を使用することはできません", + "動的な THREADS の次元には有限のブロック サイズが必要です", + "共有変数は静的または外部である必要があります", + "upc_blocksizeof の引数は (共有型自体ではなく) 共有型へのポインターです", + "アフィニティ式は入れ子の upc_forall では無視されます", + "upc_forall ループ内または upc_forall ループ外へのブランチは使用できません", + "アフィニティ式には共有型または共有型へのポインターが必要です", + "アフィニティでは共有型が使用されています (共有型へのポインターではなく)", + "共有 void* 型については等値かどうかのみを比較できます", + "UPC モードは C++ および K&R モードと互換性がありません", + "入力行の null (ゼロ) 文字は無視されます", + "文字列定数または文字定数に null (ゼロ) 文字が含まれています", + "ヘッダー名に null (ゼロ) 文字が含まれています", + "for-initializer での宣言はそれを囲むスコープでの宣言を表示しません", + "非表示にされる宣言は %p です", + "%nfd のプロトタイプ宣言はこのプロトタイプを解除された再宣言の後では無視されます", + null, + "%npd には外部 C リンケージが必要です", + "変数宣言は for-initializer での宣言を表示しません", + "typedef %sq は詳細な型指定子では使用できません", + "ゼロ定数の呼び出しは無視されました", + "パラメーター %sq は関数 try ブロックの catch 句では再宣言できません", + "%n の最初の明示的特殊化はテンプレートを含む名前空間内で宣言する必要があります", + "'cc' の上書きは無視されました", + "'template' の後に識別子を指定する必要があります", + "MYTHREAD はこのコンテキストでは使用できません", + "レイアウト修飾子は共有型へのポインターを修飾できません", + "レイアウト修飾子は不完全な配列を修飾できません", + "%sq の宣言はハンドラー パラメーターを表示しません", + "配列型に対する非標準のキャストは無視されました", + "このプラグマは _Pragma 演算子内では使用できません (#pragma ディレクティブを使用する必要があります)", + "フィールドは基底クラスの後部埋め込みを使用しています", + "GNU C++ コンパイラはビット フィールドの埋め込みを使用できます", + "%nd は deprecated と宣言されました", + "asm 名は静的でないメンバー宣言では使用できません", + "認識されない形式の関数型 %sq は無視されました", + "基底クラス %no1 は基底クラス %no2 の後部埋め込みを使用します", + "'init_priority' 属性はクラス型の静的データ メンバーおよび名前空間スコープ変数の定義に対してのみ使用できます", + "要求された初期化優先順位は内部用に予約されています", + "この匿名共用体/構造体フィールドは %nd によって非表示にされています", + "エラー番号が無効です", + "エラー タグが無効です", + "エラー番号またはエラー タグが必要です", + "クラスのサイズは後部埋め込みによる影響を受けます", + "ラベルは関数定義においてのみ参照できます", + "ステートメント式に制御を転送することはできません", + null, + "このステートメントはステートメント式の内部では使用できません", + "非 POD クラス定義はステートメント式の内部では使用できません", + null, + "動的に初期化されるローカルな静的変数はステートメント式の内部では使用できません", + "可変長配列はステートメント式の内部では使用できません", + "ステートメント式は既定の引数の内部では使用できません", + "関数へのポインターとデータへのポインターの間での非標準の変換です", + "インターフェイス型は仮想基底クラスを持つことはできません", + "インターフェイス型では 'private' または 'protected' を指定できません", + "インターフェイス型は他のインターフェイス型からのみ派生できます", + "%t はインターフェイス型です", + "インターフェイス型は typedef メンバーを持つことはできません", + "インターフェイス型はユーザー宣言のコンストラクターまたはデストラクターを持つことはできません", + "インターフェイス型はユーザー宣言のメンバー演算子を持つことはできません", + "インターフェイス型は関数内では宣言できません", + null, + "インターフェイス型はデータ メンバーを持つことはできません", + "インターフェイス型はフレンド宣言を含むことはできません", + null, + "インターフェイス型は入れ子のクラス型であってはなりません", + "インターフェイス型にメンバー テンプレートがあってはなりません", + "インターフェイス型は静的メンバー関数を持つことはできません", + "このプラグマは __pragma 演算子内では使用できません (#pragma ディレクティブを使用する必要があります)", + "修飾子は %t の基底クラスである必要があります", + "宣言は示されている基底クラスの純粋仮想メンバー関数に対応する必要があります", + "%t のサイズまたは複雑さが原因で内部計算において整数のオーバーフローが発生しました", + "内部計算において整数のオーバーフローが発生しました", + "__w64 は int、long、およびポインター型でのみ指定できます", + "int、long、またはポインター型が 64 ビット幅である環境ではコンパイル時に縮小変換が行われる可能性があります", + "プラグマ pack の現在の値は %s です", + "プラグマ pack(show) に対する引数は無視されます", + null, + null, + "前の __declspec(align(...)) は無視されました", + "%sq 属性パラメーターに対する引数値が必要です", + "%sq 属性パラメーターに対する引数値が無効です", + "%sq 属性パラメーターに対するブール値が必要です", + "属性の名前付き引数の後に位置引数を使用することはできません", + "属性 %sq1 に %sq2 という名前のパラメーターはありません", + "%sq 属性の引数リストが必要です", + "',' または ']' が必要です", + "属性の引数 %sq には既に値が指定されています", + "%sq 属性には値を割り当てることができません", + "スロー式では不完全型へのポインターは使用できません", + "alignment-of 演算子が不完全型に適用されました", + "%sq はスタンドアロン属性としてのみ使用できます", + "%sq 属性はここでは使用できません", + null, + "属性はここでは使用できません", + "%sq 属性パラメーターに対する引数値が無効です", + "属性の引数が多すぎます", + "アクセスできない基底クラス %t からの変換は使用できません", + "オプション 'export' には個別のテンプレートの署名が必要です", + "文字の種類が異なるリテラル文字列は連結できません", + "GNU レイアウトのバグは仮想ベース %no1 を %no2 オブジェクトの境界の外側に配置するのでエミュレートされません", + "仮想ベース %no1 が %no2 オブジェクトの境界の外側に配置されています", + "名前空間のメンバー宣言に非標準の修飾名が含まれています", + "アラインメントでのリダクションは無視されます", + "const 修飾子は無視されました", + null, + "GNU asm 修飾子が無効です", + "非 POD クラス型が省略記号で渡されました", + "非 POD クラス型は va_arg ではフェッチできません", + "固定小数点リテラルでは 'l' または 'L' サフィックスの前に 'u' または 'U' サフィックスを指定する必要があります", + "オプション 'fixed_point' は C をコンパイルするときにのみ使用できます", + "整数オペランドを使用すると固定小数点オーバーフローが発生する可能性があります", + "固定小数点の定数が範囲外です", + "固定小数点値は厳密には表現できません", + "定数は long long に対して大きすぎるので、unsigned long long 型が使用されました (非標準)", + "レイアウト修飾子は共有型 void へのポインターを修飾できません", + "多次元配列型で THREADS が重複しています", + "厳密な using ディレクティブは名前空間スコープ内でのみ使用できます", + "%nf で非テンプレート関数が宣言されています -- テンプレート インスタンスを参照するには <> を追加してください", + "演算により固定小数点オーバーフローが発生する可能性があります", + "式には整数型、列挙型、または固定小数点型が必要です", + "式には整数型または固定小数点型が必要です", + "'noreturn' と宣言されている関数が返ります", + "asm 名は前の宣言と競合しているため無視されました", + "クラス メンバーの typedef は再宣言できません", + "一時のアドレスを受け取っています", + "定義でもないクラス宣言では属性は無視されます", + "固定小数点値が暗黙的に浮動小数点型に変換されています", + "固定小数点型に分類がありません", + "テンプレート パラメーターに固定小数点型を使用することはできません", + "16 進浮動小数点定数は使用できません", + "オプション 'named_address_spaces' は C をコンパイルするときにのみ使用できます", + "浮動小数点値は必要な固定小数点型では不適切です", + "値を固定小数点値に正確に変換することはできません", + "固定小数点変換により符号が変わります", + "整数値は必要な固定小数点型では不適切です", + "固定小数点演算の結果は範囲外です", + "名前付きアドレス空間が複数あります", + "自動ストレージ存続期間の変数を名前付きアドレス空間に格納することはできません", + "名前付きアドレス空間では型を修飾できません", + "名前付きアドレス空間では関数型を修飾できません", + "名前付きアドレス空間ではフィールド型を修飾できません", + "固定小数点値は必要な浮動小数点型では不適切です", + "固定小数点値は必要な整数型では不適切です", + "値は必要な固定小数点型では不適切です", + "オプション 'named_registers' は C をコンパイルするときにのみ使用できます", + "名前付きレジスタ ストレージ クラスはここでは使用できません", + "%nd は互換性のない名前付きレジスタ ストレージ クラスで再宣言されました", + "エイリアスのある変数には名前付きレジスタ ストレージ クラスを指定できません", + "名前付きレジスタ ストレージ指定子は既に使用されています", + "オプション 'embedded_c' を個別の埋め込み C 機能を制御するためのオプションと組み合わせることはできません", + "無効な EDG_BASE ディレクトリ: %s", + null, + "%s 行目の定義済みマクロ エントリが無効です: %s2", + "マクロ モード名 %sq は無効です", + "定義済みマクロ %sq の互換性のない再定義です", + "%nd の再宣言に名前付きレジスタ ストレージ クラスがありません", + "名前付きレジスタが変数の型に対して小さすぎます", + "名前付きレジスタ ストレージ クラスでは配列を宣言できません", + "列挙型への const_cast は非標準です", + "オプション 'embedded_c' は C をコンパイルするときにのみ使用できます", + "名前付きアドレス空間修飾子はここでは使用できません", + "空の初期化子は境界が指定されていない配列に対しては無効です", + "関数は不完全なクラス型 %t を返します", + "%n は既に初期化されているため、out-of-class 初期化子は無視されます", + "宣言は %nd を表示しません", + "名前付きアドレス空間でパラメーターを割り当てることはできません", + "固定小数点定数または浮動小数点定数でサフィックスが無効です", + "名前付きアドレス空間はレジスタ変数を割り当てることはできません", + "'SAT' または 'DEFAULT' が必要です", + "%n に対応するメンバー演算子 delete%s がありません (割り当てられたオブジェクトの初期化中に例外がスローされた場合に呼び出されます)", + "スレッド ローカル変数は 'dllimport' または 'dllexport' で宣言できません", + "関数の戻り値の型は名前付きアドレス空間では修飾できません", + "要素が非単純デストラクターを持つ柔軟な配列メンバーには初期化子を指定できません", + "間接的な柔軟な配列メンバーには初期化子を指定できません", + "無効な GNU バージョン番号: %s", + "かっこで囲まれた初期化子の後にある変数属性は無視されます", + "このキャストの結果は左辺値として使用できません", + "符号なし固定小数点値の否定です", + "この演算子はこの位置では使用できません (かっこを使用してください)", + null, + "レジスタ名はレジスタ変数に対してのみ使用できます", + "名前付きレジスタ変数に void 型を使用することはできません", + null, + "パラメーターにはリンク スコープ指定子を使用できません", + "リンク スコープ指定子が複数あります", + "リンク スコープ指定子は外部リンケージのある関数および変数でのみ使用できます", + "再宣言でリンク スコープを弱化することはできません", + "リンク スコープ指定子はこの宣言では使用できません", + "グローバル スコープ宣言に非標準の修飾名が含まれています", + "64 ビット整数型からそれより小さい整数型への暗黙的な型変換です (移植性の問題がある可能性があります)", + "64 ビット整数型からそれより小さい整数型への明示的な型変換です (移植性の問題がある可能性があります)", + "ポインターから同じサイズの整数型への型変換です (移植性の問題がある可能性があります)", + null, + "friend 指定子はクラス定義では使用できないため無視されます", + "スレッド ローカル ストレージを使用できるのは静的変数と外部変数だけです", + "スレッド ローカル ストレージの指定子が複数あります", + "仮想 %n が定義されませんでした (名前なし名前空間のメンバーであるため、他の場所でも定義できません)", + "コメントまたは文字/リテラル文字列の外部のソース行にキャリッジ リターン文字があります", + "式には固定小数点型が必要です", + "アクセス指定子の無効な使用は無視されます", + "ポインターがブール型に変換されました", + "メンバーへのポインターがブール型に変換されました", + "ストレージ指定子は無視されました", + "dllexport および dllimport はクラス テンプレートでは無視されます", + "基底クラスの dllexport/dllimport の指定が派生クラスのものと異なります", + "再宣言で dllexport/dllimport を %nod に追加することはできません", + "dllexport/dllimport が %nod と競合しています (dllexport が想定されます)", + "dllimport エンティティを定義できません", + "dllexport/dllimport には外部リンケージが必要です", + "dllexport/dllimport で宣言されたクラスのメンバー自体をこれらの指定子で宣言することはできません", + "DLL インターフェイスを含まないクラス型のフィールドが DLL インターフェイスを含むクラスで使用されています", + "かっこで囲まれたメンバー宣言は非標準です", + "行スプライスでの円記号 (\\) と改行の間の空白は無視されました", + "dllexport/dllimport が %nod と競合しているためドロップされました", + "匿名メンバー クラスに対する無効なメンバーです -- クラス %t には許可されないメンバー関数があります", + "非標準の reinterpret_cast です", + "位置指定の形式指定子は 0 にできません", + "ローカル クラスは外側の関数にある可変長配列型を参照できません", + "メンバー %nd には明示的な dllexport/dllimport 指定子が既にあります", + "可変長配列は関数の戻り値の型では使用できません", + "可変長配列型は型 %t のメンバーへのポインターでは使用できません", + "ステートメント式の結果に可変長配列を含む型があってはなりません", + "トライグラフのサポートは無効になっています", + "%sq 属性は外部リンケージのある関数および変数でのみ使用できます", + "strict モードはグローバル名前空間に対するエイリアスとしての名前空間 std の取り扱いと互換性がありません", + "マクロ '%s' %p の展開で、", + "<不明>", + "", + "[ %d マクロの展開は示されていません ]", + "%p の場所でのマクロの展開で", + "シンボル オペランド名 %sq が無効です", + "シンボル一致制約は最初の 10 個のオペランドのいずれかを参照する必要があります", + "__if_exists の使用はこのコンテキストではサポートされていません", + "__if_exists ブロックがそれが開かれたスコープと同じスコープで閉じられていません", + "スレッド ローカル変数は動的に初期化できません", + "型変換によって '__unaligned' 修飾子はドロップされます", + "一部の列挙子の値を列挙型の基になっている整数型で表現できません", + "フレンド クラス テンプレートの宣言では既定の引数を使用できません", + "多文字の文字リテラルです (移植性の問題がある可能性があります)", + "クラス型、構造体型、または共用体型が必要です", + "offsetof の第 2 オペランドはフィールドである必要があります", + "offsetof の第 2 オペランドはビット フィールドであってはなりません", + "offsetof は仮想ベースのメンバーに適用できません", + "非 POD 型への offsetof の適用は非標準です", + "メンバー関数のフレンド宣言では既定の引数を使用できません", + "定義ではないフレンド宣言では既定の引数を使用できません", + "既定の引数を含むフレンドとして前に宣言された %nd を再宣言することはできません", + "%t に対する修飾子が無効です (ここでは派生クラスを使用できません)", + "クラス %t の定義に対する修飾子が無効です", + "%sq に対する push_macro は前にありません", + "ワイド リテラル文字列は使用できません", + null, + "%sq は C でのみ使用できます", + "__ptr32 および __ptr64 の前には '*' が必要です", + "__ptr32 と __ptr64 の両方を適用することはできません", + "%sq のテンプレート引数リストはパラメーター リストと一致する必要があります", + "不完全なクラス型は使用できません", + "複合整数型はサポートされていません", + "__real および __imag は複合値に対してのみ適用できます", + "__real/__imag が実数値に適用されています", + "%nd が deprecated (%sq) と宣言されました", + "%nd の再定義が無効です", + "dllimport/dllexport が名前なし名前空間のメンバーに適用されています", + "____thiscall は非静的メンバー関数宣言でのみ使用できます", + "__thiscall は省略記号パラメーターを使用した関数では使用できません", + "%n の明示的特殊化はそれを初めて使用する前に指定する必要があります (%p)", + "シールド クラス型は基底クラスとして使用できません", + "クラス修飾子が重複しています", + "メンバー関数は 'abstract' および 'sealed' 修飾子の両方を持つことはできません", + "シールド メンバーは純粋仮想であってはなりません", + "非仮想関数は 'abstract' または 'sealed' 修飾子で宣言できません", + "'override' で宣言されたメンバー関数が、基底クラス メンバーをオーバーライドしません", + "シールド %nd をオーバーライドできません", + "%nd はクラス修飾子 'abstract' で宣言されています", + "行 ", + " 、ファイル名 ", + "代入", + "キーワード", + "マクロ", + "ラベル", + "テンプレート パラメーター", + null, + null, + null, + null, + "テンプレート template パラメーター", + "テンプレート", + "クラス テンプレート", + null, + "パラメーター", + "ハンドラー パラメーター", + "変数", + "非型", + null, + "関数", + "オーバーロードされた関数", + "メンバー", + "フィールド", + null, + "名前付きレジスタ", + "名前付きアドレス空間", + "関数テンプレート", + "テンプレート引数に基づいた", + "テンプレート引数に基づいた", + " (宣言された ", + "(ソースの終わり)", + "ソースの終わり", + "行", + "行", + "列", + "コメント", + "コメント", + "警告", + "警告", + "エラー", + "エラー", + "致命的なエラー", + "致命的なエラー", + "コマンド ライン エラー", + "コマンド ライン エラー", + "内部エラー", + "内部エラー", + null, + null, + "エラーの上限に達しました。", + "内部エラー ループ", + "致命的なエラー処理のループです。", + null, + "一時", + "出力を前処理しています", + "生のリスト", + "クロス リファレンス", + "中間言語 (1)", + "中間言語 (2)", + "中間言語 (3)", + "中間言語 (4)", + "中間言語 (5)", + "中間言語 (6)", + "中間言語 (7)", + "中間言語 (8)", + "中間言語 (9)", + null, + null, + null, + null, + null, + "再定義できないフラグがありません", + "',' の後にモードがありません", + "マクロ名がありません", + "再定義できない無効な値です", + "関数修飾子が重複しています", + "char16_t リテラルには無効な文字です", + "__LPREFIX は char8_t、char16_t、または char32_t リテラルに適用できません", + "呼び出し規約 %s は認識されないため、次のいずれかを使用する必要があります:", + null, + null, + null, + "列挙型の基になる型は整数型である必要があります", + "列挙子の定数の一部は %t で表すことができません", + "現在のモードでは %sq は使用できません", + "type traits helpers オプションは C++ をコンパイルするときにのみ使用できます", + "属性 'sentinel' には省略記号パラメーターが必要です", + "引数は定数 Null ポインター値である必要があります", + "sentinel 値の引数の数が不十分です", + "sentinel 引数は省略記号パラメーターに対応する必要があります", + "__declspec(implementation_key(...) は #pragma start_map_region および #pragma stop_map_region の間でのみ使用できます", + "#pragma start_map_region は既にアクティブです: プラグマは無視されました", + "現在アクティブになっている #pragma start_map_region はありません: プラグマは無視されました", + "%n を使用してデストラクターに名前を付けることはできません (型の名前が必要です)", + "非標準の空のワイド文字リテラルが L'\\0' として処理されました", + "'typename' はここでは指定できません", + "非置換の operator delete は仮想デストラクターのあるクラスで参照できなければなりません", + "名前リンケージが %nd の以前の宣言と競合しています", + "エイリアスがエイリアス エンティティのサイクルを作成します", + null, + "特定のレジスタで割り当てられている静的ストレージ存続期間のある変数は初期化子で宣言できません", + "特定のレジスタで割り当てられている変数には POD 型を使用する必要があります", + "破棄された %no の事前定義された意味", + null, + "指定子は POD でないサブオブジェクトを指定できません", + null, + "匿名共用体の修飾子は非標準です", + "匿名共用体の修飾子は無視されます", + null, + "__declspec(%s) は無視されました (C 構造体の場合は意味がありません)", + "宣言間のコンマの後の指定子が非標準です", + "非標準の指定子は無視されました", + "定義でもない列挙宣言では属性は無視されます", + "'mutable' での参照の宣言は非標準です", + "配列の条件宣言は常に true です", + "静的なアサーションは %sq で失敗しました", + "可視属性は前の宣言と競合しているため無視されました", + "フィールド名は複数のオフセットに解決されます -- %nod1 および %nod2 を参照してください", + "%sq はフィールド名ではありません", + "case ラベル値はこのスイッチ %p で既に設定されています", + "メンバー関数に内部リンケージを含めることはできません", + "宣言はビルトイン %n を隠します", + "宣言はビルトイン %n をオーバーロードします", + "マクロ定義をリストするオプションは複数の翻訳単位をコンパイルするときは指定できません", + "%n の宣言の後に予期しないかっこがあります (パラメーター リストの形式が正しくないか初期化子が無効である可能性があります)", + "文字列初期化子を囲むかっこは非標準です", + "__interface", + "自動型指定子で宣言された変数は独自の初期化子では指定できません", + "'auto' 型を推測できません", + "'{...}' による初期化は 'auto' 型では許可されていません", + "'auto' 型はトップレベルの配列型では設定できません", + "'auto' 型はトップレベルの関数型では設定できません", + "型 %t のメンバーは in-class initializer を持つことができません", + "in-class initializer のあるメンバーは const である必要があります", + "'auto' 型を推測できません (初期化子が必要です)", + "このエンティティの 'auto' 型は %t1 ですが、以前は %t2 として暗黙的に指定されています", + "無効なコンストラクター宣言です", + "型修飾子が正しく使用されていません", + "共用体は abstract またはシールドであってはなりません", + "'auto' はここでは使用できません", + "基底クラス型の定義はまだ完了していません", + "'extern template' は静的な %nd の特殊化を参照できません", + "'extern template' は %n の明示的なインスタンス化の後に使用できません", + "__declspec(restrict) にはポインター型を返す関数が必要です", + "'report_gnu_extensions' オプションは GNU C および GNU C++ モードでのみ有効です", + "可変長配列型は非標準です", + "指定子は非標準です", + "この指定子構文は GNU 拡張機能です", + "複合リテラルは非標準です", + "ステートメント式は GNU 拡張機能です", + "以前定義されたエンティティの asm 名は無視されました", + "属性は GNU 拡張機能です", + "拡張された asm 構文は GNU 機能です", + "揮発性の asm 宣言は GNU 拡張機能です", + "asm 名の指定子は GNU 拡張機能です", + "'__restrict' 修飾子は非標準です", + "'typeof' は GNU 拡張機能です", + "typedef のサイズまたは符号の有無の変更は非標準です", + "長さ 0 の配列は GNU 拡張機能です", + "柔軟性のある配列メンバーは非標準です", + "属性 'nonnull' がポインター以外のパラメーターを参照しています", + "属性 'nonnull' の引数がパラメーターの数より大きいです", + "ポインター型のパラメーターがありません", + "パラメーターに指定された null 引数に属性 'nonnull' のマークが付けられています", + "%t2 のデストラクターにアクセスできないため、%t1 のデストラクターは抑制されています", + "%t の抑制されたデストラクターが必要です", + "ルーチンが 'inline' と 'noinline' の両方です", + "クリーンアップ ルーチンが無効です", + "属性 'cleanup' には自動ストレージ存続期間が必要です", + "属性 'cleanup' はパラメーターに適用されません", + "クリーンアップ ルーチンの型が無効です", + "クリーンアップ ルーチンの呼び出しには推測変換が必要です", + "__sptr および __uptr の前には '*' が必要です", + "__sptr と __uptr の両方を指定することはできません", + "%t1 から %t2 へのポインター変換の拡張により符号ビットが拡張されます", + "__sptr と __uptr は pointer-to-member 型に適用されません", + "%n が定数であるため、%t のコピー代入演算子の宣言は抑制されています", + null, + "%t2 のコピー代入演算子が抑制されたため、%t1 のコピー代入演算子の宣言は抑制されています", + "%t2 のコピー代入演算子があいまいであるため、%t1 のコピー代入演算子の宣言は抑制されています", + "%t2 のコピー代入演算子にアクセスできないため、%t1 のコピー代入演算子の宣言は抑制されています", + "%t2 のコピー コンストラクターが抑制されたため、%t1 のコピー コンストラクターの宣言は抑制されています", + "%t2 のコピー コンストラクターがあいまいであるため、%t1 のコピー コンストラクターの宣言は抑制されています", + "%t2 のコピー コンストラクターにアクセスできないため、%t1 のコピー コンストラクターの宣言は抑制されています", + "%t1 のデストラクターは、アクセスできず、また %t2 のデストラクターが抑制されたため、呼び出されません", + "ファイル末尾の定義の終わりにセミコロンまたは宣言子がありません", + "最初の引数は整数または列挙型へのポインターでなければなりません", + "同期された操作はサイズが 1、2、4、または 8 のオブジェクトでのみ有効です", + "余分な引数は無視されました", + "コマンド ライン定義でマクロ名 %sq の後に '=' があることが想定されます", + "マクロ名 %sq とその置換テキストの間に空白が必要です", + "呼び出しの結果は使用されません", + "戻り値の型 void の属性 'warn_unused_result' は無視されます", + null, + "dllimport/dllexport は修飾名を使用した再宣言で無視されます", + "文字リテラルの文字が多すぎます -- 余分な先頭の文字は無視されました", + "%n はその定義 %p の後でインライン宣言できません", + null, + null, + "テンプレート引数は名前リンケージがない型を参照できません", + "'virtual' はここでは無視されます", + "テンプレート引数は可変長配列型を参照できません", + "ユニバーサル文字名はサロゲート コード ポイントを指定できません", + "#include_next はプライマリ ソース ファイルで使用できません", + "テンプレート メンバー定義では %no1 を指定できません -- 代わりに %no2 が想定されます", + "属性 %sq はローカル関数宣言で無視されます", + "%sq (%n 内) との連結で有効なトークンは作成されません", + "%no があいまいです (%n2 が想定されます)", + "静的メンバー関数では型修飾子は使用できません", + "コンストラクターまたはデストラクターでは型修飾子は使用できません", + "演算子 new または演算子 delete では型修飾子は使用できません", + "メンバー以外の関数では型修飾子は使用できません", + "副作用のある __assume 式は破棄されます", + "認識されない Unicode ソースの種類です (UTF-8、UTF-16、UTF-16LE、または UTF-16BE のいずれかである必要があります): %s", + "16 進数値 %s の Unicode 文字が出力の前処理において表示されません", + "要求されたコンストラクター/デストラクターの優先順位は内部使用のために予約済みです", + "認識されない GCC プラグマです", + "認識されない GCC 可視性プラグマ ディレクティブです", + "認識されない可視性の種類です", + "可視性プラグマがアクティブなままです", + "一致する visibility push がありません", + "不完全な型の typeid", + null, + "配列 %n には要素が 1 つあることが想定されます", + "vector_size 属性には演算型または列挙型が必要です", + "ベクター サイズが大きすぎます", + "ベクター内の要素の数は 2 の累乗にする必要があります", + "ベクター サイズは要素のサイズの倍数である必要があります", + "ベクターとスカラーが混在する操作は許可されていません", + "操作には同じサイズの 2 つのベクターが必要です", + "テンプレート依存のベクター サイズは使用できません", + null, + null, + "vector_size 属性は複合要素型では使用できません", + null, + "ベクター操作には同一の要素型が必要です", + "ベクター操作は整数型以外のベクターには適用されません", + "%s ファイルを開けません %sq2", + "%s ファイルを開けません %sq2: %s3", + "プリコンパイル済みヘッダー", + "定義済みマクロ", + "生成された C", + "生成された C++", + "ソース", + "%s ファイルの書き込み中にエラーが発生しました: %s2", + "標準のファイルではありません", + "ディレクトリです", + "ファイル名が無効です", + "定義リスト", + "インスタンス化要求", + "エクスポートされたテンプレート", + "エクスポート情報", + "テンプレート情報", + "IL 出力", + "変換によって '__restrict' 修飾子はドロップされます", + "%sq のマップされたメモリを取得できません: %s2", + "制限修飾子は無視されます", + null, + "柔軟性のある配列メンバーを含む要素の配列は非標準です", + "テンプレート パラメーターにベクター型を使用することはできません", + "%n1 の初期化が %n2 の初期化の前に実行されます", + null, + "継承の種類は列挙指定子で無視されます", + null, + "修飾子は列挙指定子で無視されます", + "識別子の文字を Unicode で表示することができません", + "ヘッダー名に Unicode で表示できない文字が含まれています", + "%sq は無効なロケール名です", + "テンプレート パラメーターでの void パラメーター リストの宣言は非標準です", + "lambdas オプションは C++ をコンパイルするときにのみ使用できます", + "明示的なキャプチャが既定と一致しています", + "%n は変数ではありません", + "静的ストレージ存続期間のある変数は lambda でキャプチャできません", + "'this' を参照によってキャプチャすることはできません", + "'this' はこの lambda 本体の中では使用できません", + "スコープ外の匿名共用体のメンバーは lambda 本体の中では参照できません", + "外側の関数のローカル変数は、キャプチャ リストに含まれていない限り、lambda 本体で参照できません", + "lambda 本体にスコープ外のローカル変数への無効な参照があります", + "現在の関数スコープ外のローカル変数はキャプチャできません", + "外側の関数の 'this' は、キャプチャ リストに含まれていない限り、lambda 本体で参照できません", + null, + "lambda でキャプチャされた型 %t1 の変数を型 %t2 の closure class フィールドにコピーできません", + "無効なテンプレート ディレクトリ: %s", + "エラー", + "件のエラー", + "致命的なエラー", + "件の致命的なエラー", + "および", + "が '%s' のコンパイルで検出されました。", + "がこのコンパイルで検出されました。", + "列挙値がその基になる型 (%t) の範囲外です", + "空白が後に続く '\\' は行のスプライスではありません", + "この dynamic_cast は実行時の型情報がないと実行できませんが、この情報は無効になっています", + "%t への変換があいまいであり、直接の基本が選択されています", + "内部バッファーが大きくなりすぎます", + "C++ 例外ハンドラーが使用されましたが、例外処理のセマンティクスが指定されていません", + "型修飾子がコンストラクターで無視されました", + "lambda でキャプチャされる変数には可変長配列を含む型を使用できません", + "相互に互換性のないベクター型の間の変換です", + "lambda 本体を導入する '{' が必要です", + "右辺値参照オプションは C++ をコンパイルするときにのみ使用できます", + "型修飾子は lambda では使用できません", + "キャプチャ リストで名前を 2 回以上使用することはできません", + "明示的なテンプレート引数が無視されました", + "lambda は定数式では使用できません", + "%t はクラス型ではありません", + "pointer-to-array 型に適用された 'delete' は delete[] として扱われました", + "pointer-to-array 型に適用された 'delete' は非標準であるため delete[] として扱われました", + "指定された引数リストで %n を呼び出すことができません", + "右辺値参照は左辺値にバインドできません", + "非型テンプレート パラメーターには右辺値参照型を使用できません", + "型修飾子は無視されます (基になる型は参照です)", + "%n はローカル型を使用して宣言されていますが、この翻訳単位で定義する必要があります", + "%n はリンケージのない型を使用して宣言されていますが、この翻訳単位で定義する必要があります", + "右辺値参照 dynamic_cast のオペランドには完全なクラス型を使用する必要があります", + "'= default' は既定のコンストラクター、コピー/移動コンストラクター、コピー/移動代入演算子、およびデストラクターでのみ使用できます", + "'= delete' は関数の最初の宣言でのみ使用できます", + "%npd は参照できません -- これは削除された関数です", + "lambda は未評価の式では使用できません", + "__builtin_va_arg_pack/__builtin_va_arg_pack_len は省略記号パラメーターを持つインライン関数でのみ使用できます", + "'= default' はフレンド宣言では指定できません", + "C++ キーワードが必要です", + null, + "オフセットが定数ではありません", + "認識されない #pragma コメント型 %sq です", + "'auto' が型指定子であるかどうかを制御するオプションは C++ をコンパイルするときにのみ使用できます", + "'auto' がストレージ クラスであるかどうかを制御するオプションは C++ をコンパイルするときにのみ使用できます", + "型指定子を意味する 'auto' とストレージ クラス指定子を意味する 'auto' の両方を無効にすることはできません", + "#pragma コメントの文字列が無効です", + "削除された関数が削除されていない %n をオーバーライドします", + "削除されていない関数が削除された %n をオーバーライドします", + "%t の既定のコンストラクターを参照できません -- これは削除された関数です", + "右辺値参照は catch 型として使用できません", + "%n の既定の引数は別の翻訳単位内の宣言と互換性がありません", + "%n の既定の引数が %sq のコンパイル中は異なっていました", + null, + "%n の初期化子が別の翻訳単位では異なります", + "%n の初期化子が %sq のコンパイル中は異なっていました", + "テンプレート依存型への指定子は使用できません", + "認識されない準拠の種類です", + "'on' または 'off' が必要です", + "#pragma conform(forScope) のスタックが空です", + "以前の #pragma conform(forScope) エントリが %sq と一致しません", + "forScope の動作は非標準です", + "forScope の動作は標準です", + "関数 'main' は削除できません", + "この型修飾子はここでは意味がありません", + "既定値にされた代入演算子に無効な型です", + "関数テンプレートは既定値にできません", + "既定値にされたコンストラクターに無効な型です", + "関数呼び出しには 1 つの引数が必要です", + "関数呼び出しには実数の浮動小数点引数が必要です", + "既定の引数を持つコピー コンストラクターは既定値にできません", + "事前に宣言された関数は削除できません", + "if ステートメントに空の依存ステートメントがあります", + "if ステートメントの 'else' 句に空の依存ステートメントがあります", + "削除されたコピーに必要であった %nfd は参照できません -- これは削除された関数です", + "'main' の最初のパラメーターの %t が非標準です ('int' が必要)", + "'main' のパラメーターの個数が非標準です (0 または 2 個のパラメーターが必要)", + "'main' の 2 番目のパラメーターの %t が非標準です ('char *[]' または 'char **' が必要)", + "%sq はシステムおよび非システムの両方のインクルード ディレクトリとして指定されています -- 非システムのエントリは無視されます", + "ムーブ コンストラクターとムーブ代入演算子を制御するオプションは C++ をコンパイルするときにのみ使用できます", + null, + null, + "後続の戻り値の型には 'auto' 型指定子が必要です", + "後続の戻り値の型は入れ子になった宣言子では指定できません", + "後続の戻り値の型を持つ関数宣言子の前には単純な 'auto' 型指定子が必要です", + "'auto' 関数には後続の戻り値の型が必要です", + "メンバー テンプレートは純粋指定子を持つことはできません", + "リテラル文字列が長すぎます -- 超過した文字は無視されました", + "nullptr キーワードを制御するためのオプションは C++ をコンパイルするときにのみ使用できます", + "std::nullptr_t がブール型に変換されました", + null, + null, + "属性 %sq は空の引数リストを許可しません", + "属性が複数回出現します", + "属性 %sq はここでは適用されません", + "属性 %sq はビット フィールドには適用されません", + "属性 %sq にはビット フィールドが必要です", + "属性 %sq はメンバー関数には適用されません", + "属性 %sq にはメンバー関数が必要です", + "属性 %sq は仮想関数には適用されません", + "属性 %sq には仮想関数が必要です", + "属性 %sq は純粋仮想関数には適用されません", + "属性 %sq には純粋仮想関数が必要です", + "属性 %sq はレジスタ変数には適用されません", + "属性 %sq にはレジスタ変数が必要です", + "属性 %sq は元の宣言には出現しませんでした", + "属性はここでは使用できません", + "属性 %sq はクラス定義内に出現する必要があります", + "'final' が純粋仮想関数に適用されました", + "'final' %nd をオーバーライドできません", + "static の %n が参照されていましたが、定義されていなかったので、extern として扱いました", + "GNU-C89 形式のインライン展開を有効にするオプションは、C のコンパイルだけで使用できます", + "関数は、以前に 'gnu_inline' 属性なしで宣言されました", + "非インライン関数では、'gnu_inline' 属性は無視されます", + "%n は、以前に carries_dependency 属性なしで宣言されました", + "配列 %n の初期化子が無効です", + "ランタイム ライブラリのビルド時に C++11 または C++14 モードを指定する必要があります", + "属性 %sq は関数型には適用されません", + "属性 %sq には関数型が必要です", + "属性 %sq は非静的メンバー関数には適用されません", + "属性 %sq は自動変数には適用されません", + "属性 %sq には自動変数が必要です", + "属性 %sq は外部リンケージのある変数または関数には適用されません", + "属性 %sq にはローカル変数が必要です", + "ここにある属性は無視されました", + "属性はどのエンティティにも適用されません", + "無効な属性の引数の置換です", + "'tls_model' 属性の引数は、'global-dynamic'、'local-dynamic'、'initial-exec'、または 'local-exec' である必要があります", + "宣言 %p では、別の 'tls_model' 引数が指定されていました", + "属性 %sq はインライン関数には適用されません", + "属性 %sq にはインライン関数が必要です", + "include_alias プラグマの両方のファイル名で、同じ区切り文字を使用する必要があります", + "符号付きと符号なしのオペランドを比較しています", + "名前のない型で属性 %sq が無視されました", + "後に定義がないので、属性 %sq が無視されました", + "スレッドのローカリティが %nd の以前の宣言と互換性がありません", + "外側の関数のこのローカル変数は、外側の lambda が暗黙的なキャプチャを許可していないので、この lambda 本体で参照できません", + "この属性引数には、対になっていない小かっこ、大かっこ、または中かっこが含まれています", + "__builtin_fpclassify の呼び出しには、5 個の整数の引数と 1 つの浮動小数点の引数が必要です", + "__builtin_fpclassify の呼び出しの最後の引数は、実数の浮動小数点型である必要があります", + "アラインメントを既定のアラインメントより下位に設定することはできません", + "明示的なインスタンス化では属性は許可されていません", + "属性 %sq は定義には適用されません", + "属性 %sq には定義が必要です", + "標準属性は、定義でないフレンド宣言で使用することはできません", + "指定されたアラインメント (%s1) は、以前の宣言で指定されたアラインメント (%s2) と異なっています", + "アラインメント属性も、定義 %p 内にある必要があります", + "%n をエイリアス宣言のタイプ ID で使用することはできません", + "エイリアス テンプレート", + "%t は、最初のフィールドが浮動小数点型なので、透過的にできません。", + "%t は、最初のフィールドがビット フィールドなので、透過的にできません", + "'base_check' クラスの仮想関数は、基底クラス メンバーをオーバーライドしますが、'override' 属性は指定されていません", + "基底クラス宣言を隠さない宣言で 'hiding' 属性が指定されました", + "using 宣言 %p で参照される宣言で 'hiding' 属性が指定されました", + "%nd を隠す宣言 ('base_check' クラス内) には、属性 'hiding' が必要です", + "この翻訳単位では %n が定義されていませんが、ローカル型に依存しています", + "この翻訳単位では %n が定義されていませんが、リンケージのない型に依存しています", + "属性 %sq が他の翻訳単位内にありません", + "属性 %sq が他の翻訳単位と競合しています", + "'nonstd_gnu_keywords' オプションは、GNU C および GNU C++ モードだけで有効です", + "定数式での const 変数の使用は、C では非標準です", + "自動ストレージ存続期間を持つ柔軟な配列メンバーには初期化子を指定できません", + null, + "'final' クラス型は基底クラスとしては使用できません", + "エクスポートされたテンプレートは、標準 C++ 言語ではなくなりました", + "テンプレート依存の指定子は許可されていません", + "offsetof の第 2 オペランドを参照型のフィールドにすることはできません", + "有効期間が長い一時要素は他の要求された新しい言語機能と互換性がありません", + "ワイド文字リテラル文字列は、診断では引用符で囲まれません", + "属性 %sq の引数がありません", + "オプション 'c++11' と 'c++11_sfinae' には異なるコンパイラ構成が必要です", + "テンプレート パラメーター パックがパラメーター リストの末尾にありません", + "パラメーター パック宣言はここでは使用できません", + "パラメーター パックには既定値を設定できません", + "C++/CLI は Microsoft C++ モードでのみ有効にできます", + "'value__' は列挙定数の名前として使用できません (このコンテキストではこの名前は予約されています)", + "基になる型がブールの列挙型には、明示的な列挙子の値が必要です", + null, + "パラメーター パック %sq が参照されましたが展開されていません", + "パックの展開で引数パックが使用されません", + "パック %sq の要素数が %sq2 と異なります", + null, + "vector_size 属性は列挙型では使用できません", + "プロパティに static と virtual の両方を指定することはできません", + "インデックス付きプロパティは trivial にはできません", + "この宣言はプロパティ定義では使用できません", + "修飾された関数型はアクセサー関数の宣言には使用できません", + "アクセサー関数には省略記号パラメーターを使用できません", + "このプロパティ %p には 'get' アクセサーが既に宣言されています", + "このプロパティ %p には 'set' アクセサーが既に宣言されています", + "'get' アクセサーにはパラメーターを指定できません", + "'get' アクセサーの戻り値の型がプロパティ型と一致しません", + "'set' アクセサーの戻り値の型は void でなければなりません", + "プロパティで空のインデックス リストを宣言することはできません", + "プロパティ インデックスには void 型を指定できません", + "インデックスの型が、'set' アクセサー内の対応するパラメーターの型と一致しません", + "インデックスの型が、'get' アクセサー内の対応するパラメーターの型と一致しません", + "'set' アクセサーのインデックスの型が見つかりません", + "'get' アクセサーのインデックスの型が見つかりません", + "'set' アクセサーに値パラメーターがありません", + "アクセサー関数のパラメーターが多すぎます", + "'set' アクセサーの最後のパラメーターがプロパティの型と一致しません", + "%sq には C++/CLI モードが必要です", + "Win32 API '%s' のエラー: %s", + "#using はグローバル スコープでのみ使用できます", + "メタデータ", + "メンバー名 %sq は %nd により予約されています", + "'[' が必要です", + "%[C++/CLI] モードでは microsoft_version >= 1600 を指定する必要があります", + "既定のインデックス付きプロパティを static に指定することはできません", + "プロパティ アクセサーに static と virtual の両方を指定することはできません", + "トップレベルの可視性指定子は、入れ子になった型宣言では指定できません", + "トップレベルの可視性指定子には型定義が必要です", + "trivial プロパティに参照型を指定することはできません", + "trivial プロパティに const 型または volatile 型を指定することはできません", + "%nd は以前に異なる種類の列挙型として宣言されました", + "lambda でキャプチャされる変数には %[managed] クラス型を使用できません", + "共変の戻り値の型をオーバーライドする仮想関数は、%[managed] クラスでは使用できません", + "ハンドルの配列は使用できません", + "配列を識別するハンドルは使用できません", + "関数を識別するハンドルは使用できません", + "void を識別するハンドルは使用できません", + "ハンドル、ポインター、または参照を識別するハンドルは使用できません", + "関数への追跡参照は使用できません", + null, + "フィールドを追跡参照にすることはできません", + "追跡参照をこのように通常の参照と組み合わせることはできません", + "静的ストレージ存続期間のある変数に ref クラス型を指定することはできません", + "%[managed] クラスを匿名にすることはできません", + "%[managed] クラスをローカルにすることはできません", + "%nd は以前に異なる種類のクラスとして宣言されました", + "%nd は以前に異なる種類のクラス テンプレートとして宣言されました", + "リテラル データ メンバーは %[managed] クラスのメンバーとしてのみ使用できます", + "リテラル データ メンバーは初期化する必要があります", + "%t 型のリテラル データ メンバーは使用できません", + "const はリテラル データ メンバーには無効です", + "initonly データ メンバーは %[managed] クラスのメンバーとしてのみ使用できます", + "const は initonly データ メンバーには無効です", + "%nd には 'get' アクセサーがありません", + "%nd には 'set' アクセサーがありません", + "静的コンストラクターにはパラメーターを指定できません", + "静的コンストラクターをメンバー テンプレートにすることはできません", + "複合左辺値は asm 出力オペランドとして使用できません", + "プロパティは %[managed] クラスのメンバーとしてのみ使用できます", + "%[managed] クラスのメンバー関数では型修飾子は使用できません", + "%[C++/CLI] ref クラスまたはインターフェイス クラスへの通常のポインターは使用できません", + "%[C++/CLI] ref クラスまたはインターフェイス クラスへの通常の参照は使用できません", + "オーバーライド指定子が基底クラス メンバー関数を指定していません", + "オーバーライド指定子が非仮想メンバー %nd を指定しています", + "メンバー関数でオーバーライドされる %nd1 は、既に %nd2 によりオーバーライドされています", + "1 つの可視性指定子のみ指定できます", + "デリゲート定義に使用されている %t 型は関数型ではありません", + "デリゲート メンバー型は %[managed] クラスのメンバーとしてのみ使用できます", + "デリゲート型への追跡参照は使用できません", + "デリゲート型はここでは使用できません", + "このパック展開で空の式リストが生成されましたが、ここでは式が必要です", + "イベントに static と virtual の両方を指定することはできません", + "イベントは %[managed] クラスのメンバーとしてのみ使用できます", + "この宣言はイベント定義では使用できません", + "イベントの種類は handle-to-delegate 型である必要があります", + "このイベント %p には 'add' アクセサーが既に宣言されています", + "このイベント %p には 'remove' アクセサーが既に宣言されています", + "このイベント %p には 'raise' アクセサーが既に宣言されています", + "イベント アクセサーに static と virtual の両方を指定することはできません", + "'add' アクセサーと 'remove' アクセサーの戻り値の型は void である必要があります", + "イベント アクセサーに値パラメーターがありません", + "アクセサー関数のパラメーターが多すぎます", + "イベント アクセサーのパラメーターの型 %t1 が、イベントの種類 (%t2) と一致しません", + "'raise' アクセサーの種類がイベントのデリゲート呼び出し型と一致しません", + "イベント定義には 'add' アクセサーと 'remove' アクセサーの両方を含める必要があります", + "静的変換関数には引数を 1 つだけ指定する必要があります", + "静的演算子のパラメーター型は、T、T& 、T%%、または T^ (T = %t) である必要があります", + "sizeof... のオペランドはパラメーター パック名である必要があります", + "sizeof... 演算子は可変個引数テンプレートでのみ使用できます", + "イベント名はここでは使用できません", + "非 %[managed] クラスを識別するハンドルは使用できません", + "対象範囲外の列挙型を識別するハンドルは使用できません", + "'property' 属性は %[managed] クラスでは使用できません", + "定義が後に続く純粋指定子 ('= 0') は非標準です", + "%[managed] nullptr 型はここでは使用できません", + "ref クラス型のオブジェクトのアドレスを取得するために '&' 演算子を使用することはできません", + "%[managed] クラスの配列は使用できません", + "静的ストレージ存続期間のある変数にハンドルや追跡参照型を指定することはできません", + "lambda でキャプチャされる変数を、ハンドルや追跡参照にすることはできません", + "%[C++/CLI] パラメーター配列には 1 次元 %[cli::array] 配列型を識別するハンドルが必要です", + "ファイル %sq からメタデータをインポートできませんでした", + "cli 名前空間は拡張できません", + "%[cli::array] の要素型はハンドルまたは値型である必要があります", + "%[cli::array] 型の次元数が無効です", + "cli::interior_ptr/cli::pin_ptr は、標準クラス、値クラス、整数、ハンドル、または標準ポインターをポイントする必要があります", + "%t をクラス メンバーにすることはできません", + "cli::pin_ptr 型のパラメーターは使用できません", + "ファイナライザー宣言が無効です", + "ファイナライザーではパラメーターは使用できません", + "ファイナライザーでは型修飾子は使用できません", + "ファイナライザーでは戻り値の型を指定できません", + "using 宣言でファイナライザーに名前を付けることはできません", + "ファイナライザー名は修飾する必要があります", + "ファイナライザー名 %t1 の修飾子が型 %t2 と一致しません", + "%n はファイナライザーの命名に使用できません (型名が必要です)", + "%t 型のファイナライザー名が無効です", + "ファイナライザーの参照があいまいです -- %n1 と %n2 の両方を使用できます", + "ファイナライザーは ref クラスのメンバーとしてのみ使用できます", + null, + "ファイナライザー名として使用されている型が型 %t と一致しません", + "この型にはファイナライザーが存在しません", + "'%%' 演算子は %[managed] クラス型のオブジェクトでのみ使用できます", + "cli::interior_ptr へのポインター、ハンドル、または参照は使用できません", + "cli::pin_ptr へのポインター、ハンドル、または参照は使用できません", + "%[C++/CLI] 配列へのポインターまたは参照は使用できません", + "%[C++/CLI] 配列型はここでは使用できません", + "%[C++/CLI] ref クラスは、別の ref クラスまたはインターフェイス クラスからのみ派生できます", + "%[C++/CLI] 値クラスはインターフェイス クラスからのみ派生できます", + "%[C++/CLI] インターフェイス クラスはインターフェイス クラスからのみ派生できます", + "ref クラスには 1 つの直接 ref 基底クラスのみ指定できます (既に %t が基底クラスに指定されています)", + "標準クラスは %[managed] クラスから派生することはできません", + "%[managed] クラスは仮想ベースを持つことはできません", + "%[managed] クラスは 'private' ベースまたは 'protected' ベースを持つことはできません", + "'override' 修飾子には、明示的な 'virtual' キーワードを持つ仮想関数宣言が必要です", + "'abstract' 修飾子には、明示的な 'virtual' キーワードを持つ仮想関数宣言が必要です", + "'sealed' 修飾子には、明示的な 'virtual' キーワードを持つ仮想関数宣言が必要です", + "名前付きオーバーライド指定子には、明示的な 'virtual' キーワードを持つ仮想関数宣言が必要です", + "戻り値の型 cli::pin_ptr は使用できません", + "属性 %sq は %[C++/CLI] モードでのみ適用されます", + "単純 (非追跡) 参照はマネージド ヒープ上のエンティティにバインドできません", + "ポータブル アセンブリ", + "'%s' は既定のアセンブリから読み込まれません", + "リスト初期化構文は C++11 の機能です", + "sizeof のオペランドは ref クラス型やインターフェイス クラス型であってはなりません", + "添字の数がこの %[cli::array] 型には無効です", + "pointer-to-member は %[managed] クラスでは無効です", + "%[managed] クラスのプライベート仮想メンバー関数が 'sealed' ではありません", + "デストラクターでは修飾子は使用できません", + "ファイナライザーでは修飾子は使用できません", + "'virtual' は %[managed] クラスのデストラクターには無効です", + "この宣言は %nd と一致するため、'new' または 'override' が必要です", + "この宣言は %nd と一致するため、'new' または 'virtual' が必要です", + "一致する %nd がインターフェイスのメンバーであるため、ここでは 'new' または 'override' は無効です", + "一致する基本 ref クラスのメンバーがない 'new' 修飾子です", + "制限されたアクセスで %nd がオーバーライドされました", + "%t1 型の参照は、%t2 型の値では初期化できません", + "コピー コンストラクターは値クラスでは宣言できません", + "既定のコンストラクターは値クラスでは宣言できません", + "デストラクターは値クラスでは宣言できません", + "代入演算子は値クラスでは宣言できません", + "値クラス以外の %t は、値クラスのメンバーの型であってはなりません", + "オプション 'cppcli' には異なるコンパイラ構成が必要です", + "%[managed] クラスのメンバー関数では例外指定は使用できません", + "%[managed] クラスではフレンドを宣言できません", + null, + null, + "%[managed] クラスのメンバー関数ではローカル クラス定義は使用できません", + "%[managed] クラスのメンバー関数ではローカル lambda は使用できません", + "%[C++/CLI] インターフェイス クラス型のメンバー関数には定義を指定できません", + "プロパティ定義には 1 つ以上のアクセサー ('get' または 'set') を含める必要があります", + "default-indexed プロパティが %nd と競合しています", + "%n1 はパラメーター パックの後に続いており、%n2 のパラメーターから推測できないため、使用できません", + "このパック展開で複数の式が生成されましたが、ここでは単一の式が必要です", + "型は System::Boolean、System::Byte、System::SByte、System::Int16、System::UInt16、System::Int32、System::UInt32、System::Int64、または System::UInt64 に対応する必要があります", + "pointer-to-function 型に対する適切な operator() または変換関数のないハンドル型のオブジェクトの呼び出しです", + "名前のないパラメーター パック宣言はかっこで囲むことができません", + "可変個引数テンプレートは C++ のコンパイル時にのみ有効にできます", + "プロパティ定義が %nd と競合しています", + "オーバーロードされたプロパティ", + "プロパティ", + "ジェネリック パラメーターには既定値を設定できません", + "ジェネリックには型パラメーターのみを設定できます", + "型 %t は 'for each' ステートメントで使用するには非静的メンバー関数 %sq を提供する必要があります", + "メンバー %n は静的であるため 'for each' で使用できません", + "この 'for each' ステートメントでは、空の引数リストで呼び出し可能な %no のインスタンスがありません", + "戻り値の型が無効なため、メンバー関数 'MoveNext' を 'for each' で使用できません", + "%t 型の式では 'for each' ステートメントは実行できません", + "型 %t は 'for each' ステートメントで使用するにはインデックスされていないプロパティ %sq を提供する必要があります", + null, + "この 'for each' ステートメントでは %t2 は有効な列挙子ではありません (%t1 の 'GetEnumerator' によって返されます)", + "'in' が必要です", + "クラス %t には適切な代入演算子がありません (演算子合成後)", + "%sq はジェネリック パラメーターではありません", + "%sq は最も内側にあるジェネリック パラメーター リストのジェネリック パラメーターではありません", + "ジェネリック制約が無効です", + "イベント メンバーの使用方法が無効です (サブスクリプション、サブスクリプションの解除、および呼び出しのみが許可されています)", + "'raise' アクセサーを使用しないイベントの呼び出しは無効です", + "'+=' および '-=' のみがイベントに有効です", + "%[managed] 型の typeid は使用できません", + "%[managed] ポインター型の typeid は使用できません", + "'::typeid' が後に続く名前は型名である必要があります", + "この型のメンバー %sq は %[managed] クラス内で予約されています -- デストラクターを意図しましたか?", + "この型のメンバー %sq は %[managed] クラス内で予約されています -- ファイナライザーを意図しましたか?", + "%[System]::IDisposable::Dispose が見つからないか無効です", + "%[System]::Object::Finalize が見つからないか無効です", + "%n は %[System]::Object::Finalize をオーバーライドしません", + "ハンドル dynamic_cast のオペランドは完全なクラス型を識別するハンドルである必要があります", + "追跡参照 dynamic_cast のオペランドは完全なクラス型の左辺値である必要があります", + "ハンドルまたは追跡参照型への dynamic_cast 内の型は、完全なクラスを参照する必要があります", + "内部ポインターはネイティブ ポインターにキャストできません", + "明示的な変換演算子は、ref クラス型および値クラス型でのみ宣言できます", + "明示的な変換演算子を virtual にすることはできません", + "式には演算型または対象範囲外の列挙型を使用する必要があります", + "式には演算型、対象範囲外の列挙型、またはポインター型を使用する必要があります", + "式には整数型または対象範囲外の列挙型を使用する必要があります", + "式には整数型、対象範囲外の列挙型、または固定小数点型を使用する必要があります", + "組み込み二項演算子をスコープ列挙に適用するには、同じ型のオペランドが 2 つ必要です", + "%[gcnew] は %t 型のエンティティを割り当てることができません", + "%[gcnew] では配置構文は使用できません", + "new は単純値型でのみ使用できます", + "new は %[managed] クラスでは使用できません (代わりに %[gcnew] を使用する必要があります)", + "new はハンドル型では使用できません", + "%[C++/CLI] 配列に対する %[gcnew] には、新しい初期化子または配列初期化子を指定する必要があります", + "配列初期化子は %[C++/CLI] 配列型の初期化にのみ使用できます", + "%[gcnew] では auto は使用できません", + "配列の境界が多すぎます", + "配列の境界が少なすぎます", + "%nf の引数が少なすぎます", + "%nf の引数が多すぎます", + "ジェネリック クラス", + "指定された数のジェネリック引数を受け取る %nf の宣言はありません", + "デリゲート初期化子が無効です -- 関数を指定してください", + "デリゲート初期化子が無効です -- 複数の関数がデリゲート型に一致します", + "デリゲート初期化子が無効です -- 関数がデリゲート型に一致しません", + "デリゲート初期化子が無効です -- 関数に加えてオブジェクトが必要です", + "デリゲート初期化子が無効です -- 関数が %[managed] クラスのメンバーではありません", + "デリゲート初期化子が無効です -- 指定された関数にはオブジェクトは不要です", + "デリゲート初期化子が無効です -- オブジェクトの型は %t1 ですが、型 %t2 が必要です", + "%[managed] クラスのメンバー関数のアドレスは取得できません", + "デリゲート初期化子が無効です -- '(<関数アドレス>)' または '(<オブジェクト ハンドル>, <メンバー アドレス>)' が必要です", + "クラスはインターフェイス メンバー %nd を実装できません", + "%[gcnew] はネイティブ配列の割り当てに使用できません", + "%[C++/CLI] インターフェイス クラスは代入演算子を宣言できません", + "%[C++/CLI] インターフェイス クラスをシールドにすることはできません", + null, + "デストラクターまたはファイナライザーの宣言には名前付きオーバーライド指定子を含めることができません", + "オーバーライド指定子ではデストラクターまたはファイナライザーを指定できません", + "名前付きオーバーライド指定子は %[managed] クラスでのみ使用できます", + "名前付きオーバーライド指定子で指定されたメンバーは、このメンバーの型と一致しません", + "静的コンストラクター宣言には名前付きオーバーライド指定子を含めることができません", + "スコープ列挙型には名前を指定する必要があります", + "finally ブロックへの制御の転送は許可されていません", + "finally ブロック内では return ステートメントは使用できません", + "try ブロックには 1 つ以上のハンドラーまたは finally 句が必要です", + "ハンドルで %[managed] オブジェクトをスローする必要があります", + "ハンドルで %[managed] オブジェクトをキャッチする必要があります", + "finally ブロック内では break ステートメントは使用できません", + "finally ブロック内では continue ステートメントは使用できません", + "サブスクリプトのオーバーロード時には組み込みの offsetof は使用できません", + "制約が重複しています", + "複数のクラス制約があります: %t1 および %t2", + "%n に複数の制約句があります", + "initonly 静的データ メンバーは、初期化子を指定するか、静的コンストラクターで初期化される必要があります", + "テンプレート再宣言では GNU 属性は無効です", + "テンプレート再宣言では GNU 属性は無効です (元の宣言の属性 %p が適用されます)", + "%[C++/CLI] パラメーター配列は最後のパラメーターである必要があります", + "%[C++/CLI] パラメーター配列を持つ関数には既定の引数を指定できません", + "%[C++/CLI] パラメーター配列の後に省略記号パラメーターを続けることはできません", + "演算子関数のパラメーター リストでは %[C++/CLI] パラメーター配列は使用できません", + "__inline と __forceinline はここでは使用できません", + "データ メンバーには %[C++/CLI] インターフェイス クラス型は指定できません", + "変数には %[C++/CLI] インターフェイス クラス型は指定できません", + "パラメーターには %[C++/CLI] インターフェイス クラス型は指定できません", + "関数の戻り値の型を %[C++/CLI] インターフェイス クラス型にすることはできません", + "ジェネリック パラメーター型の配列は使用できません", + "ジェネリック パラメーター型に対するポインター、ハンドル、または参照は使用できません", + "initonly フィールドには ref クラス型は指定できません", + "initonly フィールドには参照をバインドできません", + "initonly フィールドのアドレスは取得できません", + "initonly フィールドは、フィールドに含まれているクラスのインスタンス コンストラクターでのみ変更できます", + "静的な initonly フィールドは、フィールドに含まれているクラスの静的コンストラクターでのみ変更できます", + "initonly フィールドのコピー上でメンバー関数が呼び出されます", + "式にはポインター型またはハンドル型を使用する必要があります", + "ムーブ コンストラクターまたはムーブ代入演算子により左辺値がここにコピーされるため、ソース オブジェクトが破棄される可能性があります", + "%[C++/CLI] ジェネリック エンティティでのメンバー選択には、'.' 構文ではなく '->' 構文を使用する必要があります", + "ref クラス型は %t から派生することはできません", + "ジェネリック クラスは %[managed] にする必要があります (ref クラス、値クラス、またはインターフェイス クラス)", + "シールド クラスは制約として使用できません", + "dynamic_cast の型には、値型の可能性があるジェネリック型は指定できません", + "ユニバーサル文字名では有効なコード ポイントを指定する必要があります", + "ジェネリック制約が %nd の制約と一致しません", + "__underlying_type は列挙型にのみ適用されます", + "このキャストにはオペランド式が 1 つだけ必要です", + "16 進値 %s の Unicode 文字は、システム既定のコード ページでは表現できません", + "バインドされた pointer-to-member から関数ポインターへの非標準の変換です", + "アクセス指定子 %s1 は非推奨です -- 代わりに %s2 を使用してください", + "非静的プロパティまたはイベント定義では静的アクセサー関数は使用できません", + "%t には、値クラス ref クラス制約の両方があります", + "%t1 および %t2 には、生の循環型制約が含まれます", + "%t は有効な型制約ではありません", + "プリコンパイル済みヘッダー ファイル %sq は不完全なため使用されません", + "%t は有効なジェネリック引数ではありません", + "assembly_info 属性が無効な型に割り当てられています", + "%t1 は、ジェネリック パラメーター %t2 の ref クラス制約を満たしていません", + "%t1 は、ジェネリック パラメーター %t2 の値クラス制約を満たしていません", + "%t1 は抽象であるため、ジェネリック パラメーター %t2 の %[gcnew] 制約を満たしていません", + "%t1 はパブリックの既定コンストラクターを持たないため、ジェネリック パラメーター %t2 の %[gcnew] 制約を満たしていません", + "ジェネリック パラメーター %t1 は %[gcnew] 制約を持たないため、ジェネリック パラメーター %t2 の %[gcnew] 制約を満たしていません", + "%t1 は、ジェネリック パラメーター %t2 の %t3 型制約を満たしていません", + "ジェネリック パラメーター %t に対する制約が前回の宣言時 (%p) と異なっています", + "%[managed] クラスのメンバーを標準配列にすることはできません", + "非 %[managed] クラスのメンバーをハンドルにすることはできません", + "非 %[managed] クラスのメンバーを追跡参照にすることはできません", + "ハンドルの安全でない reinterpret_cast", + "テンプレート引数はジェネリック型パラメーターを参照できません", + "式のリストはこの添字操作で使用できません (トップレベルのコンマ演算子をかっこで囲んでください)", + "式には pointer-to-object 型または handle-to-%[C++/CLI]-array 型が必要です", + "識別できない属性です", + "%[managed] クラスのメンバーを非 %[managed] クラス型にすることはできません", + "非 %[managed] クラスのメンバーは ref クラス型またはインターフェイス クラス型を持つことができません", + "イン ", + "デリゲートをテンプレートとして宣言することはできません", + "ジェネリックは明示的に特殊化できません", + "ジェネリックはクラス テンプレートで宣言できません", + "テンプレートはジェネリック クラスで宣言できません", + "リテラル フィールドを 'static' として宣言することはできません", + "'long float' は非標準の拡張です -- 代わりに 'double' を使用してください", + "標準クラスを %[managed] クラスに入れ子にすることはできません", + "__clrcall は C++/CLI モードでのみ有効です", + "__clrcall は省略記号パラメーターを使用した関数では使用できません", + "%sq はここでは使用できません", + "trivial プロパティまたはイベントを使用して %nd をオーバーライドすることはできません", + "反復子変数名が必要です", + "この 'for each' ステートメントの反復子型は %t です。これはポインター型または反復子のようなクラス型ではありません", + "この 'for each' ステートメントの反復子型は %t です。これはポインター型または反復子のようなクラス型ではありません", + "この 'for each' ステートメントの反復子型は %t です。これはポインター型または反復子のようなクラス型ではありません", + "非 POD 型 %t のこのフィールドに対する親型のパッキング属性は無視されます", + "この宣言はパブリックでなく、名前付きのオーバーライド指定子がないため、%nd は実装されません", + "この宣言には、前の宣言 %p で指定された gnu_inline 属性がありません", + "%[managed] クラスのメンバー関数は省略記号パラメーターを持つことができません", + "前に宣言された %n は、'for each' ステートメントの反復子として無効です", + "関数型にはジェネリック パラメーターが含まれるため、呼び出し規約は無視されます。代わりに __clrcall が使用されます", + "ジェネリック パラメーターを含む関数型は省略記号パラメーターを持つことができません", + "一致する %nd をオーバーライドするには 'virtual' が必要です", + "一致する %nd を実装するには 'virtual' が必要です", + "initonly データ メンバーを volatile にすることはできません", + "この型のメンバー %sq は %[managed] クラスで予約されています -- %[C++/CLI] 演算子は、キーワード 'operator' を使用して宣言する必要があります", + "非 const への追跡参照は定数にバインドできません", + "ここにある属性は、宣言されたエンティティに適用されないため、無視されました", + "%[System]::String への追跡参照は使用できません", + "pending 制約があるジェネリック クラス %t の使い方が無効です (メタデータ ファイルが無効である可能性があります)", + "pending 制約句は、(ジェネリック クラス定義ではなく) ジェネリック クラス宣言でのみ使用できます", + "空の初期化子はここでは使用できません", + "テンプレートは %[managed] クラスで宣言できません", + "ジェネリック宣言はここでは使用できません", + "インターフェイス型はメンバー ジェネリックを持つことはできません", + "Latin-1 ではない、下位バイトに切り詰められた Unicode 文字", + "型 %t は範囲ベースの 'for' ステートメントで使用するには関数 %sq を提供する必要があります", + "この範囲ベースの 'for' ステートメントの反復子型は %t です。これはポインター型または反復子のようなクラス型ではありません", + "この範囲ベースの 'for' ステートメントの反復子型は %t です。これはポインター型または反復子のようなクラス型ではありません", + "この範囲ベースの 'for' ステートメントの反復子型は %t です。これはポインター型または反復子のようなクラス型ではありません", + "範囲ベースの 'for' ステートメントは、サイズが不明の配列または不完全な型 %t に対して実行することはできません", + "範囲ベースの 'for' ステートメントで使用される 'begin' 関数と 'end' 関数の戻り型は同じである必要があります ('begin' の戻り型は %t1、'end' の戻り型は %t2 です)", + "削除されたテンポラリの破棄に必要な %nfd にアクセスできません", + "この範囲ベースの 'for' ステートメントでは、%no のインスタンスが引数リストと一致しません", + "この範囲ベースの 'for' ステートメントには、適切な %sq 関数が必要ですが、見つかりません", + "この 'for each' ステートメントには、適切な %sq 関数が必要ですが、見つかりません", + "%t には、%[C++/CLI] を使用して表示できないメタデータ表現があります", + "'...' が必要です", + "__implements リスト内の %t はインターフェイスではありません", + "__implements リストは仮想関数宣言の前に指定する必要があります", + "%t はそのベースのリストで '__implements ...' を指定しましたが、matching __implements リストが見つかりません", + "ref またはインターフェイス クラス型へのハンドルの逆参照の結果を使用する必要があります", + null, + "必要な ')'; プラグマが無視されました", + "using 宣言または access 宣言はマネージド クラスで使用できません", + "メモ: %nd は呼び出すことはできましたが、アクセスできないため考慮されませんでした", + "C++/CLI マネージド クラスの抽象メンバー関数を定義することはできません", + "この単項 'operator*' を宣言すると、ハンドルの逆参照の意味が変更される可能性があります (適用可能な型を明示的に示すには静的メンバー演算子を使用します)", + "マネージド", + "C++/CX", + "C++/CLI", + "C++/CX マッピング", + "既定", + "cli マッピング", + "cli::array", + "Platform::Array", + "C++/CLI 配列", + "C++/CX 配列", + "システム", + "プラットフォーム", + "gcnew", + "ref new", + "インターフェイス クラスには非静的データ メンバーを含めることができません", + "#pragma GCC system_header はプライマリ ソース ファイルで使用できません", + "%n は大きすぎるためインライン化できません", + " (暗黙的に宣言)", + "移動操作を制御するオプションは C++ をコンパイルするときにのみ使用できます", + "rvalue コンストラクターがコピー コンストラクターの場合は移動操作を生成できません", + "移動操作を制御するオプションは rvalue 参照が無効な場合は使用できません", + "'final' はマネージド クラスでは使用できません (代わりに 'sealed' を使用します)", + "CLI インターフェイス クラス %t へのキャストは許可されていません -- ハンドルへのキャストを実行しますか?", + "CLI インターフェイス クラスのオブジェクトを作成できません", + "基になる型に互換性がないため、この宣言は %nd の非標準の宣言を表示しません", + "オペランドを null にできないため、ポインター比較結果は一定です", + "不完全な型 %t のオブジェクトを値で初期化できません", + "参照を値で初期化できません", + "'(' または '{' が必要です", + "copy-list-initialization では、'explicit' とマークされたコンストラクターを使用できません", + "void 型のメンバーへのポインターは使用できません", + "参照型のメンバーへのポインターは使用できません", + "ハンドル型のメンバーへのポインターは使用できません", + "中かっこで囲まれたリストは、ここでは使用できません", + "演算子 ->* メンバーは、マネージド クラスでは使用できません", + "アセンブリ メタデータが、存在しないアセンブリを参照しています", + "属性 %sq2 が、以前の属性 %sq1 と競合しています", + "%nd は、以前は別の基本型で宣言されていました", + "'enum class' と 'enum struct' は、ここでは使用できません (代わりに単純な 'enum' を使用してください)", + "%t 型のオブジェクトの初期化子では、1 レベルの中かっこのみを使用できます", + "%nd は列挙型の名前として使用できません", + null, + "中かっこで囲まれた初期化子と 'new auto' は同時に使用できません", + "std::initializer_list の定義に、予期されたコンストラクターが含まれていません", + "宣言は %nd を表示しません", + "std::initializer_list のテンプレート パラメーター リストが無効です (既定値のない通常の型パラメーターの 1 つである必要があります)", + "中かっこで囲まれたリストを省略記号パラメーターに渡すことはできません", + "std::initializer_list を使用する (暗黙的な使用を含む) 前に #include が必要です", + "'inline' キーワードは、名前空間のエイリアス宣言では使用できません", + "%n の前の宣言は、インラインで宣言されていませんでした", + "インライン %n の再宣言はインラインで宣言する必要があります", + "最初の引数は整数の定数である必要があります", + "指定子と非集約型 %t は同時に使用できません", + "匿名共用体メンバーの指定子は、その匿名共用体に対応する中かっこ内でのみ使用できます", + "関数プロトタイプ タグは、C をコンパイルするときにのみ有効にできます", + "このサブオブジェクト初期化子では中かっこを省略できません", + "%t1 から %t2 への縮小変換は無効です", + "%t1 から %t2 への縮小変換は無効です: 定数値は目的の型では不適切です", + "不完全な配列型 %t へのキャストは許可されません", + "%t1 から %t2 への縮小変換は無効です: 定数値は目的の型で厳密には表現できません", + "非クラス エンティティのかっこで囲まれた初期化子は、式である必要があり、中かっこで囲まれたリストであってはなりません", + "中かっこで囲まれたリストは、この lambda の戻り値の型を提供しません", + "宣言された例外指定は生成された例外指定と互換性がありません", + "スコープ列挙型は C++11 の機能です", + "関数型を値で初期化できません", + "オブジェクト型 %t のリスト初期化は、型が不完全であるため許可されません", + "std::initializer_list にはデストラクターが含まれていて、ライブラリは正しく構成されている必要があります", + "明示的な列挙基本型は C++11 の機能です", + "この定数式には、必要な型 %t2 ではなく型 %t1 が指定されています", + "std::initializer_list オブジェクトの 'new' は正しく動作しない可能性があります。基になる配列が式全体の最後で破棄されます。", + "定義済みマクロ ファイルでは、", + null, + "'defined' は Microsoft モードのマクロ展開では常に false です", + "%t は、完全なオブジェクト型ではないため、初期化子リストの要素型にできません", + "既定の引数式内の区切り記号が一致しません", + "pointer-to-member から関数ポインターへの非標準の変換です", + "動的な例外の指定は非推奨です", + "%n は現在のスコープでは部分的に特殊化できません", + "%nd は、以前に constexpr として宣言されました", + "%nd は、以前に constexpr として宣言されていません", + "constexpr 変数の初期化子がありません", + "ここでは 'constexpr' は無効です", + "constexpr 関数には return ステートメントを 1 つだけ含める必要があります", + "ステートメントは constexpr 関数内に記述できません", + "ステートメントは constexpr コンストラクター内に記述できません", + "関数に constexpr と virtual の両方を指定することはできません", + "constexpr 関数にはリテラル以外の戻り値の型 %t を指定することはできません", + "constexpr 関数にはリテラル以外の型 %t のパラメーターを指定することはできません", + "式で %n を順序付けて使用しないと、未定義の結果が生じる可能性があります", + "__builtin_assumed_aligned の呼び出しの省略可能な 3 番目の引数は、整数型である必要があります", + "デストラクターを constexpr にすることはできません", + "mmap に指定されたアドレスは、ページの境界に配置する必要があります: %s", + "constexpr コンストラクターの本体を関数 try ブロックにすることはできません", + "constexpr %nf は次のものに対する初期化子を提供しません:", + "%n", + "%t の既定のコンストラクターを呼び出しても定数値は生成されません", + "%t の既定のコンストラクターは constexpr ではありません", + "constexpr 変数にはリテラル型または参照型を使用する必要があります", + "仮想基底クラスを含むクラス用コンストラクターを constexpr にすることはできません", + "関数呼び出しでは、定数式に定数値が必要です", + "関数 'main' は constexpr として宣言できません", + null, + "クラス型または列挙型の定義は、constexpr 関数またはコンストラクターの本体には指定できません", + "ここでは GNU 形式の属性のみを使用できます", + "初期化子から型を推測すること、および後続の戻り値の型を知らせることを目的とした、'auto' の非標準の使用です", + "修飾された void 型を使用した void パラメーター リストの宣言は非標準です", + "このローカル宣言での修飾子は無視されます", + "この定数式には、必要な型 %s ではなく型 %t が指定されています", + "__bases または __direct_bases のインスタンス化にはクラス型が必要です", + "__bases と __direct_bases の引数は、型テンプレート パラメーターである必要があります", + "%s は、テンプレート コンテキストでのみ使用できます", + "constexpr 関数の戻り値は定数ではありません", + "constexpr コンストラクターは非 constexpr の %n を呼び出します", + "%n の初期化子が定数式ではないため、コンストラクターを constexpr にすることはできません", + "constexpr コンストラクターの定数でない初期化子です", + "%t に対して生成された既定のコンストラクターは、独自のデータ メンバーの初期化子では使用できません", + "%n の初期化子のインスタンス化は、独自の値に依存しています", + "既定値にされた既定のコンストラクターを constexpr にすることはできません。対応する暗黙的に宣言された既定のコンストラクターは constexpr ではありません。", + null, + "無効な 2 進数です", + "共用体に指定できるフィールド初期化子は 1 つだけです -- %nd にも初期化子が含まれています", + null, + "共用体の constexpr コンストラクターは、そのフィールドの 1 つを初期化する必要があります", + "constexpr コンストラクターは、無名共用体 (定義済みの %p) を初期化できません", + "constexpr 静的データ メンバーの宣言には in-class initializer が必要です", + "constexpr の最大の深さ/最大数オプションは、C++ をコンパイルするときにのみ使用できます", + "constexpr 関数呼び出しが複雑すぎるため、式は定数に折りたたまれません", + "制限なしの共用体オプションは C++ をコンパイルするときにのみ使用できます", + "constexpr コンストラクターは、直接的な基底クラス %t を初期化する必要があります", + "フィールド初期化子に std::initializer_list オブジェクトを作成すると、正しく動作しない可能性があります。基になる配列が式全体の最後で破棄されます。", + "'this' は定数式では使用できません", + "この共用体型では空の初期化子は無効です (初期化する必要があるメンバーがあいまいです)", + "明示的なインスタンス化ディレクティブでは 'constexpr' を使用できません", + "循環依存の関係が原因で、既定のコンストラクターの例外指定を特定できません", + "無名共用体で %p が定義されました", + "このコンストラクターは %nd の初期化子を使用するため、バインドされていない再帰となります", + null, + "初期化子は外部変数のローカル宣言では使用できません", + "初期化子は名前付きレジスタ変数のローカル宣言では使用できません", + null, + "制限なしの共用体は Microsoft モードで有効にできません", + "コンストラクターはそれ自体に直接的または間接的にデリゲートします", + "デリゲート コンストラクターは他のメンバー初期化子を持つことができません", + "ref 修飾子はここでは許可されていません", + "同じパラメーター型の 2 つのメンバー関数をオーバーロードするには、どちらも ref 修飾子がある、またはどちらも ref 修飾子がないことが必要です", + "生文字列の区切り記号に無効な文字があります", + "生文字列の区切り記号を終了するかっこが 16 文字の後に見つかりません -- 生文字列インジケーターは無視されました", + "生文字列に対する終わりの区切り記号が見つかりません", + "パラメーター パックは、部分的特殊化の最後のテンプレート引数にする必要があります", + "型 %t の pointer-to-member 関数は、左辺値のオブジェクトでのみ使用できます", + "型 %t の pointer-to-member 関数は、右辺値のオブジェクトでのみ使用できます", + "基準またはメンバーのコピー コンストラクター パラメーターが非定数であるため、この既定にされたコピー コンストラクターのパラメーターは定数にできません", + "基準またはメンバーのコピー代入パラメーターが非定数であるため、この既定にされた代入演算子のパラメーターは定数にできません", + "匿名共用体には、1 つ以上の静的でないデータ メンバーを含んでいる必要があります。", + "オプション 'delegating_constructors' は、別のコンパイラ構成を必要とします。", + "アラインメントでのリダクションは無視されます", + "参照型 rvalue への const_cast のオペランドは、 非クラス prvalue にすることはできません", + "式は lvalue または xvalue にする必要があります", + "変換により値が変更される可能性があります", + "文字列リテラルから 'char *' への変換は非推奨です", + "文字列リテラルから文字型へのポインター (非定数) への変換は非推奨です", + "'override' と 'final' は C++11 の機能です", + "rvalue 参照は、例外指定の種類として許可されていません", + "属性 %sq はハンドラー パラメーターに適用されません", + "属性 %sq はハンドラー パラメーターを必要とします", + "alignas はここでは適用されません", + "標準の 'alignof' 演算子は、式の引数を受け入れません (代わりに型を使用してください)", + "%t に対する修飾子が無効です (ここでは派生クラスを使用できません)", + "'always_inline' 属性は、非インライン関数では無視されます", + "継承しているコンストラクターは、直接基底クラスから継承される必要があります", + "%np が既に %t から継承されています", + "ラベルが必要です", + "'%%l' の後にオペランド番号が必要です", + "'%%l' のオペランド番号は、有効なラベルの引数を参照していません", + "ワイド文字列が 'asm' ステートメントで無効です", + "属性が非標準です", + "クラス %t の基底クラスではありません", + "ユーザー定義のリテラル サフィックスの非識別子文字", + "多文字リテラルはユーザー定義のリテラルの一部にすることはできません", + "ユーザー定義のリテラル サフィックスが、前の %sq と一致しません", + "無効なリテラル演算子名です", + "ユーザー定義のリテラル演算子が見つかりません", + "あいまいなリテラル演算子またはリテラル演算子テンプレート (あるいはその両方):", + "リテラル演算子はクラスのメンバーにすることはできません", + "リテラル演算子に外部 'C' の名前リンケージを指定することはできません", + "リテラル演算子に 1 つ以上のパラメーターが必要です", + "このリテラル演算子のパラメーターが多すぎます", + "リテラル演算子のパラメーターの型 %t が無効です", + "リテラル演算子の整数パラメーターの型 (%t) が無効です。文字の型または unsigned long long が必要です", + "リテラル演算子の浮動小数点のパラメーターの型 (%t) が無効です。long double が必要です", + "リテラル演算子の最初のパラメーターの型 (%t) が無効です。非 const 型へのポインターは許可されません", + "リテラル演算子の 2 番目のパラメーターの型 (%t) が無効です。 size_t にする必要があります", + "リテラル演算子のポインターのパラメーターの型 (%t) が無効です。文字型へのポインターが必要でした", + "リテラル演算子に省略記号パラメーターを指定することはできません", + "リテラル演算子テンプレートにパラメーターを指定することはできません", + "リテラル演算子テンプレートは '' に相当するテンプレート パラメーターのリストを持っている必要があります", + "スレッド ローカル記憶域クラスはここでは無効です", + "スレッド ローカル宣言が非スレッド ローカル宣言の後に続いています (%p を宣言)", + "非スレッド ローカル宣言がスレッド ローカル宣言の後に続いています (%p を宣言)", + "リテラル演算子に既定の引数を指定することはできません", + "スレッド ローカル変数の属性は無視されます", + "ユーザー指定のリテラル サフィックスは '_' で始める必要があります", + "rvalue 参照は C++11 の機能です", + "ラムダ式は C++11 の機能です", + "標準属性の構文は C++11 の機能です", + "デリゲート コンストラクターは C++11 の機能です", + "継承するコンストラクターは C++11 の機能です", + "フィールド初期化子は C++11 の機能です", + "削除された関数は C++11 の機能です", + "既定値にされた関数は C++11 の機能です", + "ストレージ クラスは明示的特殊化では許可されません ", + "%t はクラスまたはスコープ列挙ではありません", + "対象範囲外の列挙が特殊化になるには、あいまいである必要があります", + "列挙テンプレート宣言は、クラス テンプレートの以前宣言されたメンバーを参照している必要があります", + "ベクター オペランドが必要です", + "シャッフル ソース オペランドの型 %t1 と %t2 は互換性がありません", + "シャッフル マスク (型 %t) は整数のベクトルではありません", + "シャッフル マスク (型 %t1) の長さはソース オペランド (型 %t2) と異なります", + "アドレス値を持つ静的初期化には、そのアドレスと同じサイズの宛先が必要です", + "機能テスト マクロの引数は単純識別子にする必要があります", + "__has_include_next はプライマリ ソース ファイルで使用できません", + "in __has_include_next で使用される絶対ファイル名", + "属性 %sq を関数の種類に適用する必要があります", + null, + "_Noreturn はここでは許可されていません", + "実数の浮動小数点型の (%t ではない) オペランドが必要です", + "__builtin_complex には ( %t1 および %t2 とは異なり) 互換性のある型のオペランドが必要です", + "この _Generic の選択には既定の関連付けが既に表示されています", + "可変長配列を含む型はここでは許可されていません", + "_Generic 選択の重複した関連付けの種類 (%t) ", + "セレクター型 %t に一致する関連付けがありません", + "%n の型 (%t) は ifunc 競合回避モジュールの型と互換性がありません", + "関数は ifunc 属性とエイリアス属性の両方を持つことはできません", + "関数は ifunc 属性と weak 属性の両方を持つことはできません", + "呼び出しには文字列リテラル オペランドが必要です", + "コンストラクター宣言の継承の重複 (前回は %p)", + "'decltype(auto)' は変数の完全な型 (その型のコンポーネントではなく) のプレースホルダーにする必要があります", + "decltype(auto) はここでは許可されていません", + "'decltype(auto)' を推測できません (初期化子が必要です)", + "'decltype(auto)' 型を推測できません", + "ブロック スコープでスレッド ローカルな宣言には static または extern を含める必要があります", + "推測される戻り値の型 %t1 は以前に推測された型 %t2 と競合します", + "戻り値の型 %nd を推測できません。定義されていません", + "仮想関数は推測される戻り値の型を持つことができません", + "%n はこのポイントから状況依存キーワードとして扱われます", + "グローバル名前空間に実際のメンバー %sq がありません", + "2 つの異なる列挙型 (%t1 および %t2) 間の比較", + "ターゲット属性が認識されません", + "'既定の' ターゲット関数がありません", + "指定できるのは 1 つの arch= ターゲットだけです", + "ジェネリック クラスはカスタム属性であることはできません", + "無効な属性ターゲット %sq", + "あいまいな属性 -- %t1 および %t2 の両方を使用できます", + "名前付き属性引数は非静的パブリックの読み取り/書込みフィールドまたはスカラー プロパティのみを参照できます", + "名前付き属性引数は非静的フィールドまたは属性パラメーター型のスカラープロパティのみを参照できます", + "無効な属性引数 -- 式は属性パラメーター型の定数でなければなりません", + "属性引数はジェネリック型パラメーターを使用できません", + "%t はスタンドアロン属性としてのみ使用できます", + " 'フィールド' 属性ターゲットは非単純プロパティ/イベントに使用できません", + "スタンドアロン属性の無効な属性ターゲット", + "このコンテキストの無効な属性ターゲット", + "%t 属性はここでは使用できません", + "%t は非推奨です。パラメーター配列を指定するには '...' をご使用ください", + "既定の名前空間は拡張できません", + "ボックス化された型は値クラスまたは列挙型である必要があります", + "値クラスへの追跡参照は許可されていません", + "値クラスへのハンドルは許可されていません", + "列挙型への追跡参照は許可されていません", + "列挙型へのハンドルは許可されていません", + "パブリックなネイティブ型は使用できません", + "パブリックな入れ子にされた型は使用できません", + "C++/CX ではジェネリック型は許可されていません", + "C++/CX ではジェネリック メソッドは許可されていません", + "ジェネリック制約は使用できません", + "パブリックC++/CX 値型では非パブリック データ メンバーが許可されていません", + "パブリック C++/CX 値型ではパブリックな非データ メンバーが許可されていません", + "パブリック C++/CX 値型ではコンストラクターは許可されていません", + "'add' アクセサーの戻り値の型は、Windows::Foundation::EventRegistrationToken である必要があります", + "'remove' アクセサーの戻り値の型は、void である必要があります", + "'remove' アクセサーのパラメーターの型は、Windows::Foundation::EventRegistrationToken である必要があります", + "ジェネリック パラメーター型に対するハンドルまたは参照は使用できません", + "パブリック データ メンバーは値以外の型では許可されていません", + "C++/CX は Microsoft C++ モードでのみ有効にできます", + "C++/CLI モードと C++/CX モードを組み合わせることはできません ", + "%sq は C++/CX モードにする必要があります", + "C++/CX モードでは microsoft_version >= 1600 を指定する必要があります", + "リテラル フィールドは C++/CX で使用できません", + "標準参照は C++/CX 型にバインドできません", + "型は、Platform::Boolean、default::uint8、default::int8、default::int16、default::uint16、default::int32、default::uint32、default::int64、または default::uint64 に対応する必要があります", + "C++/CX 値型はイベントを持つことができません", + "ハンドル型への dynamic_cast は完全なクラス型を参照する必要があります", + "Platform::Array は 1 次元にのみできます", + "標準のクラス型への追跡参照は許可されていません", + "C++/CX 値型はインターフェイスから継承できません", + "C++/CX 値型は仮想関数を含むことができません", + "'partial' は、グローバル スコープまたは名前空間スコープの 'ref class' または 'ref struct' にのみ適用できます", + "'set' アクセサーのパラメーターは、'const Platform::Array^' 型である必要があります", + "パブリック C++/CX 型の定義はグローバル スコープでは許可されていません", + "パブリックの 'get' または 'set' アクセサーを使用するインデックス付きプロパティは使用できません", + "パブリックな入れ子にされたデリゲート型は使用できません", + "デリゲート初期化子が無効です -- '(<関数アドレスまたはファンクター オブジェクト> [, Platform::CallbackContext])' または '(<オブジェクト ハンドル>, <メンバー アドレス> [, Platform::CallbackContext [, bool]])' が必要です", + "デリゲート初期化子が無効です -- オブジェクトは %[managed] クラスのハンドルである必要があります", + "C++/CX は 'in/out' 配列をサポートしていません -- パブリック API では 'in' に対して 'const Platform::Array^' を、 'out' に対して 'Platform::WriteOnlyArray^' または 'Platform::Array^*' を使用してください ", + "%nd の 'ターゲット' 属性がありません", + "%n の 'ターゲット' 属性に一致する宣言されたメンバー関数がありません", + "この場所の Microsoft 属性はインターフェイス型についてのみ許可されます", + "GNU 関数マルチバージョン リゾルバー ルーチンが必要です", + "マネージド クラスで宣言された列挙型には定義を含める必要があります", + "decltype で修飾された名前は、この宣言のコンテキストで非標準です", + "非仮想関数は 'final' 修飾子を使って宣言できません", + "特殊関数の 'target' 属性はサポートされていません", + "狭い文字列リテラルである必要があります", + "かっこが一致していません", + "対応する 'push_options' がありません", + "このプラグマは、関数の内部では許可されていません", + "new 演算子または delete 演算子 'inline' の宣言は非標準です", + "データ メンバーのメンバーの初期化子はパック展開にはなりません", + "このモードでは汎用のラムダ式がキャプチャ既定値を持つことはできません", + "friend 宣言では、既定のテンプレート引数は定義内でのみ指定できます", + "既定のテンプレート引数を持つフレンド テンプレートの宣言は唯一の宣言である必要があります (最初に宣言された %p)", + "不透明な列挙型の宣言を別の宣言の一部にすることはできません。", + "不透明な列挙型の宣言は、このコンテキストでは非標準です", + "拡張されたフレンド構文は、C++11 の機能です", + "桁区切り記号が無効です。文字リテラルの先頭はアポストロフィです", + "桁区切り記号をここに表示することができません", + "Microsoft モードの場合、ここでは 'constexpr' は無視されます", + "ステートメント式の結果の式が無効です", + "識別子はマクロであり、リテラル サフィックスではありません", + "%nd を左辺値で呼び出すことはできません", + "%nd を右辺値で呼び出すことはできません", + "メンバー関数を左辺値で呼び出すことはできません", + "メンバー関数を右辺値で呼び出すことはできません", + "テンプレート パラメーター リストが長すぎます", + "エイリアス テンプレート タイプ %t1 は、%nfd の再宣言の以前のタイプ %t2 と互換性がありません", + "%nd のフィールド初期化子が定数式ではありません", + "オペランド制約の数は、各制約の文字列と同じにする必要があります", + "制約文字列に他の制約が多すぎます。一部の制約がチェックされませんでした", + "不完全なクラス %t で呼び出しを行うと、インスタンス化のときに必ずエラーが生成されます", + "decltype(auto) は型修飾子を追加できません", + "init キャプチャ %nod は、ここではキャプチャできません", + "型 %t の非型テンプレート引数が無効です", + "abi_tag 属性は無視されます (C モードでは効果がありません)", + "再宣言で abi_tag 属性 '%s' が追加されます", + "abi_tag 属性は無視されます (後の abi_tag 属性が優先されます)", + "%nd の前の宣言に abi_tag 属性が設定されていませんでした", + "(前の宣言 %p を参照)", + "特殊化では abi_tag 属性は無視されます", + "decltype(auto) は、ポインター、参照、ポインターからメンバーへのコンストラクトでは使用できません", + "'class' または 'typename' が必要です", + "置換 'new' 式が非置換 %nd を参照しています", + "ランタイム ライブラリのビルド時に C++14 モードを指定する必要があります", + "%s", + "コマンド ライン警告", + "コマンド ライン警告", + "C++14 では、constexpr 静的でないメンバー関数は暗黙的な 'const' にはなりません", + "constexpr 関数の変数の型 %t がリテラル型ではありません", + "constexpr 関数の変数に自動ストレージ存続期間がありません", + "constexpr 関数の変数が初期化されていません", + "中かっこで囲まれた変数の初期化がプレースホルダー型で宣言されましたが、`=` がないため、中かっこ内の要素と正確に一致しなければなりません", + "'%s' --target の構成が存在しません", + "64 ビット x86 構成では、属性がサポートされていません", + "'%s' は引数が必要です", + "コンストラクターまたはデストラクターをコルーチンにすることはできません", + "%n をコルーチンにすることはできません", + "catch 句では、co_yield 式が許可されていません", + "constexpr 関数では、co_yield 式が許可されていません", + "この co_await 式では、引数リストと一致する %no のインスタンスがありません", + "この co_await 式には適切な %sq 関数が必要ですが、見つかりませんでした", + "promise 型の %t にはメンバー関数 'return_value' または 'return_void' がないため、co_await 式はここでは許可されていません", + "クラス テンプレート %sq が見つかりませんでした", + "'typename' キーワードを使って %n を依存コンテキストの型として扱います", + "引数の値は、ベクター要素の合計より小さい値にする必要があります", + "%t にはメンバー %sq がありません", + "かっこで囲まれたリストは、戻り値の型を提供しません", + "co_await 式は関数スコープ内に出現する必要があります", + "co_await 式は catch 句内では使用できません", + "コルーチンには省略記号のパラメーターを使用できません", + "C++14 スタイルの constexpr を有効にするには、'bool' へのサポートが必要です", + "constexpr 関数 %nd が定義されていません", + "ターゲット関数 %nd が constexpr でない、またはまだ完全に定義されていないため、この呼び出しを評価できません", + "メモ", + "メモ", + "無名共用体が正しくありません -- エイリアス メンバー テンプレートは許可されていません", + "UTF-8 文字リテラルの値は複数のコード単位を占有できません", + "%nd の値を定数として使うことはできません", + "%nd へのポインターまたは参照を定数として使うことはできません", + "配列以外のオブジェクトの 0 以外の添字", + "%d2 要素の配列にある位置 %d1 にアクセスできません", + "呼び出し元:", + "非アクティブな %n1 の共用体への正しくないアクセス (%n2 はアクティブです)", + "'goto' を constexpr コンテキストで実行することはできません", + "戻り値がありません", + "呼び出し先が Null です", + "NULL ポインターを逆参照しようとしました", + "%d 要素の配列の終わりの 1 つ後ろの位置にあるストレージにアクセスしようとしました", + "期限切れのストレージにアクセスしようとしました", + "実行時のストレージにアクセスしようとしました", + "Try ブロックを実行できません", + "constexpr ではない %nd を呼び出すことができません", + "constexpr の評価中に可変長配列を使用することはできません", + "ネガティブ シフトを実行できません", + "シフト数が (%d) が多すぎます", + "値が %t の範囲を超えています", + "浮動小数点エラー", + "null pointer-to-member を逆参照しようとしました (データ メンバー)", + "void へのポインターと関数へのポインターの比較は非標準です", + "メタデータの初期化に失敗しました", + "base から derived へのキャストが無効です (完全なクラス型は %t です)", + "完全な型 %t のオブジェクトの %n へのアクセス権が無効です", + "'__auto_type' はここでは使用できません", + "'__auto_type' には複数の宣言子は使用できません", + "'__auto_type' に対する '{...}' での初期化は許可されていません", + "'__auto_type' は変数の完全な型 (その型のコンポーネントではなく) のプレースホルダーである必要があります", + "'__auto_type' で宣言された変数には初期化子が必要です", + "整数型の定数はゼロ以上である必要があります", + "型は整数型である必要があります", + "式を解釈できません", + "ステートメントを解釈できません", + "インタープリター ストレージのアドレスの使用が無効です", + "定数式の定数の種類が無効です", + "型 %t が定数式の評価に対して大きすぎます", + "定数式の評価の型 %t が無効です", + "%t1 から %t2 への変換は、定数式の評価では無効です", + "浮動小数点の変換に失敗しました", + null, + "推測される戻り値の型は C++14 機能です", + "コンストラクターと、それに関連付けられているデストラクターを共に評価することはできません", + "constexpr の評価中に %n が初期化されていません", + "constexpr の評価で無効なポインターの相違点が見つかりました", + "非配列ポインターの算術演算が無効です", + "最初の配列要素の前にポインターを設定できません", + "推測される戻り値の型を持つコルーチンが無効です", + "評価されていないコンテキストでは、式を使用できません", + "yield_value は void 型を生成します", + "yield_value は値 (型 %t) を生成しますが、これは推測される戻り値の型を持つコルーチンでは許可されていません", + "'return' は、コルーチンでは許可されていません (代わりに 'co_return' を使用します)", + "'co_return' はコルーチンでのみ許可されています", + "浮動小数点の値を比較することはできません", + "同じ完全なオブジェクトをポイントしていないため、またはアクセシビリティが異なるサブオブジェクトをポイントしているため、ポインター値を比較することはできません", + "非インライン名前空間では abi_tag 属性を無視します", + "匿名の名前空間では abi_tag 属性を無視します", + "複素数または虚数のテンプレート パラメーターの型が非標準です", + "co_yield 式は、関数スコープ外では許可されていません", + "匿名共用体のスレッド ローカルの表示を無視します", + "co_yield または co_await のコンストラクトのないコルーチンから戻り値の型を推測できません", + "変数テンプレート", + "初期化されていないオブジェクトへのアクセス", + "揮発性記憶域から読み取ろうとしました", + "非アクティブな %n1 の共用体への正しくないアクセス (アクティブなフィールドはありません)", + "constexpr 関数では、ラベル定義は使用できません", + "配列の末尾を超えたポインターを、別の完全なオブジェクトへのポインターと比較することはできません", + "関数の型 %t は、変数のテンプレートのインスタンス化には無効な型です", + "変数に不完全な型 %t を含めることはできません", + "初期化されていないサブオブジェクト (%n) へのアクセス", + "初期化されていないサブオブジェクト (基底クラス %t) へのアクセス", + "無意味なデストラクター呼び出し", + "const ストレージを変更しようとしました", + null, + null, + "1 つの要素の配列として処理されたオブジェクトを過ぎた位置にあるストレージにアクセスしようとしました", + "定数式の評価では reinterpret_cast は使用できません", + "null ポインターでは許可されていない操作", + "*この値は定数として使用できません", + "入れ子になった名前空間宣言で 'inline' キーワードは使用できません", + "'carries_dependency' 属性は無視されます", + "'__event __interface' はここで定義を持つことはできません", + "イベント ハンドラーは、void または整数戻り値の型を持つ必要があります", + "'__event __interface' は事前に定義されている必要があります", + "%n に対してテンプレート引数が多すぎます", + "列挙子が既に宣言されています (%nd を参照してください)", + "'--ms_c++14' を使用するには、エミュレートされる Microsoft のバージョンが 1903 以上である必要があります。", + "'--ms_c++latest' を使用するには、エミュレートされる Microsoft のバージョンが 1903 以上である必要があります。", + "型 %t は、配列型または関数型であるため、アトミックにはできません(_A)", + "_Atomic(...) 指定子は、修飾型 %t には適用できません", + "_Atomic オブジェクトのメンバーへのアクセス", + "ビット フィールドを _Atomic 型にすることはできません", + "_Atomic クラス型は無効です", + "constexpr コンストラクターは、サブオブジェクトを初期化するために constexpr ではないコンストラクターを呼び出します", + "コンマが必要です (static_assert の 1 引数バージョンはこのモードでは無効です)", + "静的なアサーションが失敗しました", + "型を変更できるのは、修飾子 _Nullable、_Nonnull、_Null_unspecified のうち 1 つだけです", + "NULL 値の許容修飾子は、pointer 型と pointer-to-member 型でのみ許可されています", + "ベクターの長さが長すぎます", + "ベクター要素の型は、整数型、列挙型、または実数の浮動小数点型である必要があります", + "128 ビットの整数がサポートされていないので、ビルトイン関数を使用できません", + "ベクター型がサポートされていないので、ビルトイン関数を使用できません", + "2 つの連続した左角かっこは、属性リストを導入するためにのみ使用できます", + "認識されていない 'ターゲット' 属性は、リゾルバー ルーチンがこのルーチンを使用できないようにします", + "%t はベクター型ではありません", + "ベクター型 %t1 と %t2 の長さは同じでなければなりません", + "既定の引数を追加しても、既定として宣言したり、コンストラクターをコピーしたりすることはできません", + "参照型の非型テンプレート引数は、関数または完全なオブジェクトにバインドする必要があります", + "%t はここでは使用できません", + "'レジスタ' ストレージ クラス指定子は使用できません", + "'レジスタ' ストレージ クラス指定子の使用は非推奨です", + "ブール値のインクリメントは使用できません", + "範囲ベースの 'for' ステートメントの反復子として宣言されている %sq を、このスコープで再宣言することはできません", + "属性の名前空間はここでは使用できません ('using' プリフィックスが指定されたため)", + "属性の名前空間 %sq は認識されていません", + "値クラスでは既定のメンバー初期化子は許可されていません", + "'--implicit_noexcept' では、noexcept が有効なモードが必要です", + "仮想基底クラス (%t) が関係する操作は折りたためません", + null, + "不完全な %t の値は評価できません", + "'nodiscard' 属性で宣言されたルーチンからの戻り値を無視しています", + "'nodiscard' 属性を持つ戻り値の型を無視しています", + "'nodiscard' 属性は、コンストラクター、デストラクター、戻り値の型が void のルーチンには適用されません", + "'fallthrough' 属性は、null ステートメントにのみ適用されます", + "'fallthrough' 属性は、外側の switch ステートメントでのみ使用できます", + "fallthrough ステートメントは、switch case ラベルまたは default の前に記述しなければなりません", + "有効期間が限定された一時オブジェクトへの参照またはポインター", + "条件が無条件に true ではない 'enable_if' 属性を持つ関数のアドレスを使用することはできません", + "条件が定数値ではない 'enable_if' 属性は、現在サポートされていません", + "属性はここで宣言されました", + "__has_include を #if の外側で使用することはできません", + "CComCoClass 基底クラスを追加できませんでした", + "null で終了していない文字列です", + "非スカラー型 %t を無意味なデストラクター呼び出しで使うことはできません", + "'weak' %n のアドレスが定数ではありません", + "関数テンプレート シグネチャの再帰的な代入が多すぎます", + "構造化バインド宣言の指定子が無効です", + "構造化バインドの構文が無効です", + "初期化子がありません", + "型 %t にバインドするコンポーネントがありません", + "識別子が多すぎます", + "要素の数が、バインド名の数より多くなっています", + "'std::tuple_element' が定義されていません", + "'std::tuple_element' を <%s, %t> にインスタンス化することはできません", + "メンバー関数 'get<%s>()' を型 %t に対して呼び出すことはできません", + "%no のインスタンスが引数リストと一致しません", + "この構造化バインドには適切な %sq 関数が必要ですが、見つかりませんでした", + "構造化バインドを 'inline' と宣言することはできません", + "構造化バインドを 'constexpr' と宣言することはできません", + "構造化バインドが明示的なストレージ クラスを宣言することはできません", + "std::tuple_size<%t>::value は有効な整数定数式ではありません", + "条件の宣言では、変数を宣言する必要があります", + "条件の宣言には初期化子を含める必要があります", + "かっこで囲まれた初期化子を条件の宣言で使うことは許可されていません", + "条件の宣言では、変数を 1 つだけ宣言できます", + "構造化バインドでクロージャ型にバインドすることはできません", + "パブリックでない %n にバインドすることはできません", + "不完全な型 %t にバインドすることはできません", + "この宣言はこの場所では無効です", + "constexpr 関数の本体を関数 try ブロックにすることはできません", + "constexpr if ブロックへの制御の転送は許可されていません", + "構造化バインドをキャプチャすることはできません", + "'--ms_c++17' を使用するには、エミュレートされる Microsoft のバージョンが 1911 以上である必要があります", + "オブジェクトの末尾を越えて読み取ろうとしました", + "このモードでは constexpr ラムダは無効です", + "定数式にラムダ式を含めることはできません", + "値がテンプレート引数の数を超えています", + "binary fold 式の 2 番目の演算子が最初の演算子と一致しません", + "fold 式の演算子が無効です", + "binary fold 式を 2 つのパラメーター パックに適用することはできません", + "この fold 式では、空の展開は有効ではありません", + "静的でないデータ メンバーはインラインとして宣言できません", + "fold 式はパラメーター パックを参照していません", + "同じパラメーター型を持つが、例外指定が異なる 2 つの関数をオーバーロードできません", + "動的な例外の指定は、このモードでは許可されていません", + null, + "noexcept 指定子のオペランドが無効です", + "ラムダ式はテンプレートの noexcept 指定子では使用できません", + "%nfd にアクセスできません", + "列挙型テンプレート宣言内の指定子が無効です", + "この構成では、80 ビットの浮動小数点型はサポートされていません", + "この構成では、128 ビットの浮動小数点型はサポートされていません", + "無効な列挙子の値", + "_Atomic 修飾型である必要があります", + "配列要素の型を完全にする必要があります", + "この関数では always_inline 属性が抑制されています", + "負の値はここでは許可されていません", + "整数パックの要素を %n に一致させることはできません", + "整数パックの要素を %n に一致させることはできません", + "予期しない指定子", + "__builtin_offsetof を評価できません", + "推定ガイド %t は定義できません", + "推定ガイドは、%n と同じスコープで宣言する必要があります", + "推定ガイドの宣言に無効な指定子があります ('explicit' のみ使用できます)", + "定数の変更可能な %n は、定数式ではアクセスできません", + "関数修飾子は静的メンバー宣言には適用されません", + "'overloadable' 属性には、プロトタイプ関数の宣言が必要です", + "%t2 から 'auto' テンプレート パラメーター型 %t1 を推測できません", + "クラス テンプレート名は初期化される完全な型 (その型のコンポーネントではなく) のプレースホルダーである必要があります", + "エイリアス宣言は C++ 11 機能です", + "エイリアス テンプレートは C++ 11 機能です", + "戻り値の型で、関連付けられているクラス テンプレートの特殊化を直接指定する必要があります", + "copy-list-initialization で 'explicit' %n を使用することはできません", + "推定ガイド", + "ユーザー定義のリテラル演算子の値が無効です", + "__has_cpp_attribute は、#if または #elif の外側に置くことはできません", + "推定ガイドは、%n と同じアクセシビリティで宣言する必要があります", + "ラムダはこのコンテキストで許可されていません", + "指定された配置は前の宣言と同等ではありません", + "定義時に配置が指定されていません。前の宣言によって配置が指定されました", + "128 ビットの浮動小数点型がサポートされていないので、ビルトイン関数を使用できません", + "負の値の左シフトには、未定義の動作が伴います", + "配列指定子は C++ では非標準です", + "チェーンされた指定子は C++ では非標準です", + "指定された初期化子と指定されていない初期化子の混在は、C++ では非標準です", + "順序どおりでない初期化子は C++ では非標準です", + "文字列リテラル演算子テンプレートは '' に相当するテンプレート パラメーターのリストを持っている必要があります", + "重複した指定子は許可されていません", + "属性が以前の likely/unlikely 属性と競合しています", + "'this' の暗黙のコピーによるキャプチャは非推奨です", + "空のテンプレート パラメーター リストはラムダ式では使用できません", + "'--ms_c++20' を使用するには、エミュレートされる Microsoft のバージョンが 1920 以上である必要があります", + "このモードでは STDC プラグマ引数は受け入れられません", + "ステートメントが C++ 17 機能の場合は constexpr です", + "パック展開は、指定された初期化子リストでは使用できません", + "フィールド指定子に値がありません", + "UNION に指定できるフィールド初期化子は 1 つだけです", + "有効な std::%s 型が見つかりませんでした ( を含める必要があります)", + "組み込み演算子 <=> の無効な型 (%t1 と%t2) です", + "fold 式はこのモードでは非標準です", + "--current_directory オプションで指定されたディレクトリがディレクトリではありません: %s", + "PCH 警告", + "ヘッダーの停止はグローバル スコープにある必要があります。IntelliSense PCH ファイルは生成されませんでした。", + "マクロを呼び出し中です。IntelliSense PCH ファイルは生成されませんでした。", + "ヘッダーの停止がファイル スコープにありません。IntelliSense PCH ファイルは生成されませんでした。", + "ヘッダーの停止はマクロ内または #if ブロックには配置できません。IntelliSense PCH ファイルは生成されませんでした。", + "ヘッダーの停止はリンケージ ブロックには配置できません。IntelliSense PCH ファイルは生成されませんでした。", + "適切なヘッダー停止位置が見つかりません。IntelliSense PCH ファイルは生成されませんでした。", + "ライン ディレクティブは PCH で使用できません。IntelliSense PCH ファイルは生成されませんでした。", + "制限指定子が無効です", + "amp 制限関数 %nfd は amp 制限関数から呼び出される必要があります", + "関数 %nfd1 には、呼び出し元の関数 %nfd2 と互換性のない制限指定子があります", + "正しい制限指定子を持つオーバーロード候補がありません", + "%t は amp 制限関数 %nfd では許可されていません", + "amp 制限メンバー関数 %nfd の this-pointer に無効な型 %t", + "amp 制限関数 %nfd に無効な戻り値の型 %t", + "amp 制限関数 %nfd に無効なパラメーター型 %t", + null, + "無効なストレージ クラス %s (amp 制限関数 %nfd)", + "%s は amp 制限関数 %nfd では許可されていません", + "amp 制限関数に無効なキャスト", + "amp 制限関数では例外指定は許可されていません", + "amp 制限関数 %nfd に無効な間接参照", + "amp 制限関数 %nfd では仮想関数呼び出しは無効です", + "amp 制限関数 %nfd では間接的な関数呼び出しは無効です", + "tile_static ストレージ クラスはここでは許可されていません", + "amp 制限関数 %nfd に無効なラベル", + "amp 制限関数 %nfd に無効なビット フィールド", + "amp 制限関数 %nfd に無効な省略記号", + "amp 互換型 %nfd に無効な仮想ベース", + "amp 制限関数 %nfd に無効な外部参照", + "定数値が amp 制限関数 %nfd のサポート範囲外です", + "amp 制限関数に無効なプラグマ pack 値 %s ", + "重複した制限指定子は許可されていません", + "デストラクターの制限指定子は、すべてのコンストラクターの制限指定子の和集合を対象とする必要があります", + null, + "nostdlib には少なくとも 1 つの強制された using が必要です", + null, + null, + null, + null, + "複数の制限指定子は、extern \"C\" 関数ではサポートされていません", + "メンバー関数へのポインター、関数ポインター、'amp' 制限指定子を持つ関数への参照は許可されていません", + "基底クラス、データ メンバー、配列要素は、amp 制限関数 %nfd のために少なくとも 4 バイトで整列している必要があります", + "データ メンバーのオフセットは、amp 制限関数 %nfd のために自然整列の倍数である必要があります", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "tile_static 変数は初期化子を持つことはできません", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "/clr:nostdlib では、mscorlib.dll が強制使用のリストに含まれている必要があります", + "/clr:nostdimport を指定した /clr:netcore では、System.Runtime.dll、System.Runtime.Extensions.dll、System.Runtime.InteropServices.dll、System.Runtime.CompilerServices.VisualC.dll が強制使用のリストに含まれている必要があります", + null, + null, + null, + null, + null, + "<診断出力エラー>", + "エラーが多すぎて IntelliSense エンジンが適切に機能しません。一部のエラーはエディターに表示されない可能性があります。", + "'this' への割り当て (旧形式) は C++11 モードと互換性がありません", + "不明なエラーが発生しました。IntelliSense PCH ファイルは生成されませんでした。", + "1 つ以上のリモート パスを既存のローカル パスにマップできません。IntelliSense の機能が低下する可能性があります。", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "C++17 スタイルの初期化子はこのモードでは非標準です", + "*this のキャプチャはこのモードでは非標準です", + "C++17 スタイルの 'using' 属性プレフィックスはこのモードでは非標準です", + "C++17 スタイルの入れ子になった名前空間はこのモードでは非標準です", + "宣言で 'constexpr' および 'consteval' の両方を使用することはできません", + "このモードでは、関数に consteval と virtual の両方を指定することはできません", + "明示的なインスタンス化ディレクティブでは 'consteval' を使用できません", + "ここでは 'consteval' は無効です", + "デストラクターを consteval にすることはできません", + "仮想基底クラスを含むクラス用のコンストラクターを consteval にすることはできません", + "変数または静的データ メンバーの宣言で 'consteval' は許可されていません", + "%nd は、以前に consteval として宣言されました", + "%nd は、以前に consteval として宣言されていません", + "関数 'main' は consteval として宣言できません", + "consteval %n への呼び出しでは、有効な定数式は生成されませんでした", + "定数式の結果内の consteval %n のアドレス", + "consteval メンバーは、非 consteval %n をオーバーライドできません", + "非 consteval メンバーは consteval %n をオーバーライドできません", + "構造化バインド", + "型 %t1 のサブオブジェクトへの dynamic_cast が無効です (最派生型は %t2)", + "識別子 __VA_OPT__ は可変個引数マクロの置換リストでのみ使用できます", + "__VA_OPT__ は、__VA_OPT__ オペランドでは使用できません", + "__VA_OPT__ の閉じかっこがありません", + "__VA_OPT__ の後ろは ' (' である必要があります", + "'##' が __VA_OPT__ オペランドの先頭にあってはなりません", + "'##' が __VA_OPT__ オペランドの末尾にあってはなりません", + "C++20 スタイルの入れ子になったインライン名前空間はこのモードでは非標準です", + "基底クラス %t2 へのポインターを、派生クラス %t1 へのポインターに変換できません -- 最派生オブジェクトを超えてポイントしようとしました", + "一時オブジェクトが定数ではありません", + "'main' はグローバル変数名として、または指定された C 言語リンケージとして使用できません", + "関数 'main' をリンケージ指定に宣言することはできません", + "構造化バインディングは特定の条件では許可されていません", + "'::' の前に属性の名前空間の識別子が必要です", + "1 つの属性名前空間のみを使用できます", + "'return' はここでは使用できません", + "構造化バインディングは、他の宣言子と組み合わせることはできません", + "定数評価コンテキストから分岐できません", + "構造化バインディング テンプレートは許可されていません", + "かっこで囲まれた初期化子は、式である必要があり、中かっこで囲まれたリストであってはなりません", + "クラス テンプレート引数を推測できません", + "new 演算子または delete 演算子を 'consteval' として宣言することはできません", + "ここでは、consteval 関数のアドレスを使用できません", + "関数型 (%t) のアラインメントは非標準です", + "指定されていないバインドの配列のアラインメントは、C では非標準です", + "変数に 'common' 属性と 'internal_linkage' 属性の両方を指定することはできません", + "'internal_linkage' 属性は、前の宣言では使用されませんでした", + "%n の有効なテンプレート引数推論候補が見つかりませんでした", + "完全修飾コンストラクターの呼び出しは許可されていません", + "比較演算子は、クラス定義でのみ既定値にすることができます", + "既定の比較演算子のパラメーターの型 %t が正しくありません ('const X' への参照でなければなりません。X は、囲むクラスの型です)", + "既定の比較演算子の戻り値の型は 'bool' である必要があります", + "既定のメンバー比較演算子は 'const' である必要があります", + "このクラスには複数の既定の \"宇宙船\" 演算子が定義されています", + "コルーチンの promise 型 %t で、'return_void' と 'return_value' の両方を設定することはできません", + "'return_value' は %p で宣言しました", + "'return_void' は %p を宣言しました", + "%t の %n の末尾に 'return_void' がないため、co_return ステートメントがありません", + "コルーチン状態の割り当て用のグローバル 'operator new' の nothrow バリアントが見つかりません", + "コルーチン状態の割り当て解除用の有効な 'operator delete' が見つかりませんでした", + "constexpr 関数をコルーチンにすることはできません", + "この %s 式のオペランドは非クラス %t に解決されます", + "co_await 式は、静的な初期化子で許可されていません", + "%n を呼び出す co_await 式は、非スローにする必要があります", + "再帰的な比較書き換え操作が多すぎます", + "既定の演算子 <=> の推論可能な戻り値の型は、'auto' である必要があります", + "非定数ソースの暗黙的コピー", + "構造化バインディングでは、static または thread_local 以外の明示的なストレージ クラスを宣言することができません", + "既定の比較演算子は、非単純な Microsoft プロパティ フィールドではサポートされていません", + "標準の比較型 (%t) は、整数型の非静的データ メンバーを 1 つ含むクラス型である必要があります", + "%t で constexpr 静的データ メンバー %sq が見つかりませんでした", + "モジュール ファイル", + "インポート用のモジュール ファイル %sq が見つかりませんでした", + "モジュール ファイル %sq をインポートできませんでした" +] \ No newline at end of file diff --git a/Extension/bin/messages/ko/messages.json b/Extension/bin/messages/ko/messages.json new file mode 100644 index 0000000000..e1987edf0b --- /dev/null +++ b/Extension/bin/messages/ko/messages.json @@ -0,0 +1,3194 @@ +[ + "알 수 없는 오류입니다.", + "파일의 마지막 줄이 줄 바꿈 없이 끝납니다.", + "파일의 마지막 줄이 백슬래시로 끝납니다.", + "#include 파일 %sq에 해당 파일 자체가 포함되어 있습니다.", + "메모리가 부족합니다.", + null, + "주석이 파일 끝에서 닫히지 않았습니다.", + "인식할 수 없는 토큰입니다.", + "닫는 따옴표가 없습니다.", + "주석은 중첩될 수 없습니다.", + "'#'은 여기에 사용할 수 없습니다.", + "인식할 수 없는 전처리 지시문입니다.", + "이전에 구문 오류가 발생한 후 여기에서 구문 분석이 다시 시작됩니다.", + "파일 이름이 필요합니다.", + "전처리 지시문이 끝나야 하는데 필요 없는 텍스트가 있습니다.", + null, + null, + "']'가 필요합니다.", + "')'가 필요합니다.", + "숫자가 끝나야 하는데 필요 없는 텍스트가 있습니다.", + "식별자 %sq이(가) 정의되어 있지 않습니다.", + "이 선언에서는 형식 한정자가 의미가 없습니다.", + "잘못된 16진수입니다.", + "정수 상수가 너무 큽니다.", + "잘못된 8진수입니다.", + "따옴표 붙은 문자열에는 적어도 하나의 문자가 있어야 합니다.", + "문자 상수에 문자가 너무 많습니다.", + "문자 값이 범위를 벗어났습니다.", + "식에 상수 값이 있어야 합니다.", + "식이 필요합니다.", + "부동 소수점 상수가 범위를 벗어났습니다.", + "식에 정수 계열 형식이 있어야 합니다.", + "식에 산술 형식이 있어야 합니다.", + "줄 번호가 필요합니다.", + "잘못된 줄 번호입니다.", + "#error 지시문: %s", + "이 지시문에 대한 #if가 없습니다.", + "이 지시문에 대한 #endif가 없습니다.", + "지시문을 사용할 수 없습니다. #else가 이미 있습니다.", + "0으로 나누었습니다.", + "식별자가 필요합니다.", + "식에 산술 또는 포인터 형식이 있어야 합니다.", + "피연산자 형식이 호환되지 않습니다(%t1 및 %t2).", + null, + "식에 포인터 형식이 있어야 합니다.", + "이 미리 정의된 이름에는 #undef를 사용할 수 없습니다.", + "%no이(가) 미리 정의되어 있습니다. 재정의 시도가 무시되었습니다.", + "%nod 매크로의 호환되지 않는 재정의", + null, + "중복된 매크로 매개 변수 이름", + "'##'가 매크로 정의의 처음에 나타날 수 없습니다.", + "'##'가 매크로 정의의 마지막에 나타날 수 없습니다.", + "매크로 매개 변수 이름이 필요합니다.", + "':'가 필요합니다.", + "%n 호출의 인수가 너무 적습니다.", + "%n 호출의 인수가 너무 많습니다.", + "sizeof의 피연산자는 함수일 수 없습니다.", + "상수 식에 this 연산자를 사용할 수 없습니다.", + "전처리 식에 this 연산자를 사용할 수 없습니다.", + "상수 식에 함수 호출을 사용할 수 없습니다.", + "정수 계열 상수 식에 this 연산자를 사용할 수 없습니다.", + "정수 연산 결과가 범위를 벗어났습니다.", + "시프트 횟수가 음수입니다.", + "시프트 횟수가 너무 큽니다.", + "선언이 아무 것도 선언하지 않습니다.", + "';'가 필요합니다.", + "열거형 값이 'int' 범위를 벗어났습니다.", + "'}'가 필요합니다.", + "정수 변환으로 인해 부호가 변경되었습니다.", + "정수 변환으로 인해 잘라내기 발생했습니다.", + "불완전한 형식은 사용할 수 없습니다.", + "sizeof의 피연산자는 비트 필드일 수 없습니다.", + null, + null, + null, + "'*'의 피연산자는 포인터여야 합니다.", + "매크로에 대한 인수가 비어 있습니다.", + "이 선언에는 스토리지 클래스 또는 형식 지정자가 없습니다.", + "매개 변수 선언은 이니셜라이저를 가질 수 없습니다.", + "형식 지정자가 필요합니다.", + "여기에 스토리지 클래스를 지정할 수 없습니다.", + "두 개 이상의 스토리지 클래스를 지정할 수 없습니다.", + "스토리지 클래스가 처음에 나타나지 않습니다.", + "형식 한정자가 두 번 이상 지정되었습니다.", + "형식 지정자의 조합이 잘못되었습니다.", + "매개 변수의 스토리지 클래스가 잘못되었습니다.", + "함수의 스토리지 클래스가 잘못되었습니다.", + "여기에 형식 지정자를 사용할 수 없습니다.", + "함수 배열을 사용할 수 없습니다.", + "void 배열을 사용할 수 없습니다.", + "함수를 반환하는 함수를 사용할 수 없습니다.", + "배열을 반환하는 함수를 사용할 수 없습니다.", + "식별자 목록 매개 변수는 함수 정의에서만 사용할 수 있습니다.", + "typedef에서 함수 형식을 가져올 수 없습니다.", + "배열 크기가 0보다 커야 합니다.", + "배열이 너무 큽니다.", + "변환 단위에 선언이 적어도 하나는 있어야 합니다.", + "함수가 이 형식의 값을 반환할 수 없습니다.", + "배열에 이 형식의 요소를 사용할 수 없습니다.", + "여기서 선언이 매개 변수를 선언해야 합니다.", + "매개 변수 이름이 중복되었습니다.", + "현재 범위에 이미 %sq이(가) 선언되어 있습니다.", + "열거형 형식의 정방향 선언이 표준이 아닙니다.", + "클래스가 너무 큽니다.", + "구조체 또는 공용 구조체가 너무 큽니다.", + "비트 필드의 크기가 잘못되었습니다.", + "비트 필드의 형식이 잘못되었습니다.", + "길이가 0인 비트 필드는 이름이 없어야 합니다.", + "길이가 1인 부호 있는 비트 필드", + "명백한 호출의 괄호 앞에 오는 식에는 함수 (포인터) 형식이 있어야 합니다.", + "정의 또는 태그 이름이 필요합니다.", + "문에 접근할 수 없습니다.", + "'while'이 필요합니다.", + null, + "%n이(가) 참조되었지만 정의되어 있지 않습니다.", + "continue 문은 루프 내에서만 사용할 수 있습니다.", + "break 문은 루프 또는 스위치 내에서만 사용할 수 있습니다.", + "void가 아닌 %n은(는) 값을 반환해야 합니다.", + "void 함수는 값을 반환할 수 없습니다.", + "%t 형식으로 캐스트할 수 없습니다.", + "반환 값 형식이 함수 형식과 일치하지 않습니다.", + "case 레이블은 스위치 내에서만 사용할 수 있습니다.", + "기본 레이블은 스위치 내에서만 사용할 수 있습니다.", + null, + "이 스위치에는 기본 레이블이 이미 있습니다.", + "'('가 필요합니다.", + "식이 lvalue여야 합니다.", + "문이 필요합니다.", + "루프에 접근할 수 없습니다.", + "블록 범위 함수에는 외부 스토리지 클래스를 하나만 사용할 수 있습니다.", + "'{'가 필요합니다.", + "식에 클래스 포인터 형식이 있어야 합니다.", + "식에 구조체 포인터 또는 공용 구조체 포인터 형식이 있어야 합니다.", + "멤버 이름이 필요합니다.", + "필드 이름이 필요합니다.", + "%n에 %sq 멤버가 없습니다.", + "%n에 %sq 필드가 없습니다.", + "식이 수정할 수 있는 lvalue여야 합니다.", + "레지스터 변수의 주소를 가져올 수 없습니다.", + "비트 필드의 주소를 가져올 수 없습니다.", + "함수 호출에 인수가 너무 많습니다.", + "본문이 있는 경우 명명되지 않은 프로토타입 매개 변수를 사용할 수 없습니다.", + "식에 개체 포인터 형식이 있어야 합니다.", + "프로그램이 너무 크거나 복잡하여 컴파일할 수 없습니다.", + "%t1 형식의 값을 사용하여 %t2 형식의 엔터티를 초기화할 수 없습니다.", + "%n을(를) 초기화할 수 없습니다.", + "이니셜라이저 값이 너무 많습니다.", + "선언이 %nfd과(와) 호환되지 않습니다.", + "%n이(가) 이미 초기화되었습니다.", + "전역 범위 선언에 이 스토리지 클래스를 사용할 수 없습니다.", + "형식 이름을 매개 변수로 다시 선언할 수 없습니다.", + "typedef 이름을 매개 변수로 다시 선언할 수 없습니다.", + "0이 아닌 정수를 포인터로 변환", + "식에 클래스 형식이 있어야 합니다.", + "식에 구조체 또는 공용 구조체 형식이 있어야 합니다.", + "더 이상 사용되지 않는 할당 연산자", + "더 이상 사용되지 않는 이니셜라이저", + "식은 정수 계열 상수 식이어야 합니다.", + "식은 lvalue 또는 함수 지정자여야 합니다.", + "선언이 이전 %nod과(와) 호환되지 않습니다.", + "외부 이름이 %nd의 외부 이름과 충돌합니다.", + "인식할 수 없는 #pragma", + null, + "임시 파일 %sq을(를) 열 수 없습니다. %s2", + "임시 파일의 디렉터리 이름이 너무 깁니다(%sq).", + "함수 호출에 인수가 너무 적습니다.", + "부동 소수점 상수가 잘못되었습니다.", + "%t1 형식의 인수가 %t2 형식의 매개 변수와 호환되지 않습니다.", + "여기에는 함수 형식을 사용할 수 없습니다.", + "선언이 필요합니다.", + "포인터가 내부 개체를 벗어난 범위를 가리킵니다.", + "잘못된 형식 변환입니다.", + "외부/내부 링크가 이전 선언과 충돌합니다.", + "부동 소수점 값이 필요한 정수 계열 형식에 맞지 않습니다.", + "의미 없는 식입니다.", + "첨자가 범위를 벗어났습니다.", + null, + "%n이(가) 선언되었지만 참조되지 않습니다.", + "배열에 적용된 '&'는 효과가 없습니다.", + "'%%'의 오른쪽 피연산자는 0입니다.", + "인수가 정식 매개 변수와 호환되지 않습니다.", + "인수가 대응하는 서식 문자열 변환과 호환되지 않습니다.", + "소스 파일 %sq을(를) 열 수 없습니다(검색 목록에 디렉터리 없음).", + "캐스트 형식은 정수 계열이어야 합니다.", + "캐스트 형식은 산술 또는 포인터여야 합니다.", + "접근할 수 없는 코드의 동적 초기화", + "부호 없는 정수와 0의 무의미한 비교", + "'=='를 사용해야 하는 위치에 '='를 사용했습니다.", + "열거 형식이 다른 형식과 혼합되었습니다.", + "%s 파일을 쓰는 동안 오류가 발생했습니다.", + "중간 언어 파일이 잘못되었습니다.", + "캐스트 형식에는 형식 한정자가 의미가 없습니다.", + "인식할 수 없는 문자 이스케이프 시퀀스입니다.", + "정의되지 않은 전처리 식별자 %sq에 0을 사용했습니다.", + "asm 문자열이 필요합니다.", + "asm 함수는 프로토타입화되어야 합니다.", + "asm 함수에 가변 매개 변수(...)를 사용할 수 없습니다.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "%sq 파일을 삭제하는 동안 오류가 발생했습니다. %s2", + "정수 계열 값이 필요한 부동 소수점 형식에 맞지 않습니다.", + "부동 소수점 값이 필요한 부동 소수점 형식에 맞지 않습니다.", + "부동 소수점 연산 결과가 범위를 벗어났습니다.", + "%sq 함수가 암시적으로 선언되었습니다.", + "서식 문자열에 추가 인수가 필요합니다.", + "서식 문자열이 이 인수 앞에서 끝납니다.", + "서식 문자열 변환이 잘못되었습니다.", + "매크로 재귀", + "후행 쉼표가 표준이 아닙니다.", + "비트 필드에 열거 형식의 모든 값이 포함될 수 없습니다.", + "비트 필드의 비표준 형식", + "함수 외부에 선언이 보이지 않습니다.", + "'void'에서 더 이상 사용되지 않는 typedef가 무시되었습니다.", + "왼쪽 피연산자가 이 필드를 포함하는 구조체나 공용 구조체가 아닙니다.", + "포인터가 이 필드를 포함하는 구조체 또는 공용 구조체를 가리키지 않습니다.", + "변수 %sq이(가) 불완전한 형식으로 선언되었습니다.", + "제어 식이 상수입니다.", + "selector 식이 상수입니다.", + "매개 변수의 지정자가 잘못되었습니다.", + "클래스 선언을 벗어난 잘못된 지정자입니다.", + "선언에서 지정자가 중복되었습니다.", + "공용 구조체에 기본 클래스를 사용할 수 없습니다.", + "제어 지정자에 여러 번 액세스할 수 없습니다.", + "클래스 또는 구조체 정의가 없습니다.", + "정규화된 이름이 %t 클래스 또는 해당 기본 클래스의 멤버가 아닙니다.", + "비정적 멤버 참조는 특정 개체에 상대적이어야 합니다.", + "비정적 데이터 멤버는 해당 클래스 외부에서 정의할 수 없습니다.", + "%n이(가) 이미 정의되었습니다.", + "참조에 대한 포인터를 사용할 수 없습니다.", + "참조에 대한 참조를 사용할 수 없습니다.", + "void에 대한 참조를 사용할 수 없습니다.", + "참조 배열을 사용할 수 없습니다.", + "참조 %n에 이니셜라이저가 필요합니다.", + "','가 필요합니다.", + "형식 이름을 사용할 수 없습니다.", + "형식 정의를 사용할 수 없습니다.", + "형식 이름 %nod의 재선언이 잘못되었습니다.", + "상수 %n에 이니셜라이저가 필요합니다.", + "'this'는 비정적 멤버 함수 내에서만 사용할 수 있습니다.", + "상수 값을 알 수 없습니다.", + "명시적 형식이 없습니다('int'로 간주됨).", + "액세스 제어가 지정되어 있지 않습니다(기본적으로 %sq).", + "클래스 또는 구조체 이름이 아닙니다.", + "기본 클래스 이름이 중복되었습니다.", + "기본 클래스가 잘못되었습니다.", + "%nd에 액세스할 수 없습니다.", + "%no이(가) 모호합니다.", + "이전 스타일의 매개 변수 목록입니다(오래된 구문).", + "블록에서 실행 가능 문 다음에 선언이 올 수 없습니다.", + "액세스할 수 없는 기본 클래스 %t(으)로의 변환은 허용되지 않습니다.", + null, + null, + null, + null, + "매크로 호출이 부적절하게 종료되었습니다.", + null, + "'::'가 뒤에 오는 이름은 클래스 또는 네임스페이스 이름이어야 합니다.", + "friend 선언이 잘못되었습니다.", + "생성자 또는 소멸자가 값을 반환할 수 없습니다.", + "소멸자 선언이 잘못되었습니다.", + "멤버 선언이 해당 클래스의 이름과 같습니다.", + "전역 범위 한정자(선행 '::')를 사용할 수 없습니다.", + "전역 범위에 %sq이(가) 없습니다.", + "정규화된 이름은 사용할 수 없습니다.", + "NULL 참조는 사용할 수 없습니다.", + "%t 형식인 개체에 '{...}'를 사용한 초기화가 허용되지 않습니다.", + "기본 클래스 %t이(가) 모호합니다.", + "%t1 파생 클래스에 %t2 클래스의 인스턴스가 두 개 이상 있습니다.", + "기본 클래스 %t2에 대한 포인터를 파생 클래스 %t1에 대한 포인터로 변환할 수 없습니다. 기본 클래스가 가상 클래스입니다.", + "인수 목록이 일치하는 생성자 %no의 인스턴스가 없습니다.", + "%t 클래스의 복사 생성자가 모호합니다.", + "%t 클래스의 기본 생성자가 없습니다.", + "%sq이(가) 비정적 데이터 멤버 또는 %t 클래스의 기본 클래스가 아닙니다.", + "간접 비가상 기본 클래스를 사용할 수 없습니다.", + "공용 구조체 멤버가 잘못되었습니다. %t 클래스에 사용할 수 없는 멤버 함수가 있습니다.", + null, + "lvalue가 아닌 배열을 잘못 사용했습니다.", + "연산자가 필요합니다.", + "상속된 멤버를 사용할 수 없습니다.", + "%n의 인스턴스 중 사용할 인스턴스를 확인할 수 없습니다.", + "바인딩된 함수에 대한 포인터는 함수를 호출하는 데에만 사용할 수 있습니다.", + "typedef 이름이 동일한 형식으로 이미 선언되어 있습니다.", + "%n이(가) 이미 정의되었습니다.", + null, + "인수 목록이 일치하는 %n의 인스턴스가 없습니다.", + "함수 반환 형식 선언에는 형식 정의를 사용할 수 없습니다.", + "기본 인수가 매개 변수 목록의 끝에 없습니다.", + "기본 인수의 재정의", + "%n의 인스턴스 중 두 개 이상이 인수 목록과 일치합니다.", + "생성자 %no의 인스턴스 중 두 개 이상이 인수 목록과 일치합니다.", + "%t1 형식의 기본 인수가 %t2 형식의 매개 변수와 호환되지 않습니다.", + "반환 형식으로만 구분되는 함수를 오버로드할 수 없습니다.", + "%t1에서 %t2(으)로의 사용자 정의 변환이 적절하지 않습니다.", + null, + "비정적 멤버 함수만 가상일 수 있습니다.", + "개체에 멤버 함수와 호환되지 않는 형식 한정자가 있습니다.", + "프로그램이 너무 커서 컴파일할 수 없습니다(가상 함수가 너무 많음).", + "반환 형식이 재정의된 가상 함수 %no의 반환 형식 %t을(를) 가진 nor 공변(covariant)과 동일하지 않습니다.", + "가상 %n의 재정의가 모호합니다.", + "순수 지정자('= 0')는 가상 함수에서만 사용할 수 있습니다.", + "잘못된 형식의 순수 지정자입니다('= 0'만 사용할 수 있음).", + "데이터 멤버 이니셜라이저를 사용할 수 없습니다.", + "추상 클래스 형식 %t의 개체를 사용할 수 없습니다.", + "추상 클래스 %t을(를) 반환하는 함수를 사용할 수 없습니다.", + "friend 선언이 중복되었습니다.", + "인라인 지정자는 함수 선언에서만 사용할 수 있습니다.", + "'inline'을 사용할 수 없습니다.", + "인라인 함수의 스토리지 클래스가 잘못되었습니다.", + "클래스 멤버의 스토리지 클래스가 잘못되었습니다.", + "지역 클래스 멤버 %n에 정의가 필요합니다.", + "%nfd에 액세스할 수 없습니다.", + null, + "%t 클래스에 const 개체를 복사할 복사 생성자가 없습니다.", + "암시적으로 선언되는 멤버 함수 정의는 허용되지 않습니다.", + "%t 클래스에 적절한 복사 생성자가 없습니다.", + "링크 사양을 사용할 수 없습니다.", + "알 수 없는 외부 링크 사양입니다.", + "링크 사양이 이전 %nod과(와) 호환되지 않습니다.", + "오버로드된 함수 %no의 인스턴스 중 두 개 이상에 'C' 링크가 있습니다.", + "%t 클래스에 기본 생성자가 두 개 이상 있습니다.", + "임시로 복사된 값이 임시로 사용된 값을 참조합니다.", + "'operator%s'은(는) 멤버 함수여야 합니다.", + "연산자는 정적 멤버 함수일 수 없습니다.", + "사용자 정의 변환에 인수를 사용할 수 없습니다.", + "이 연산자 함수에 매개 변수가 너무 많습니다.", + "이 연산자 함수에 매개 변수가 너무 적습니다.", + "비멤버 연산자에는 클래스 형식의 매개 변수가 필요합니다.", + "기본 인수를 사용할 수 없습니다.", + "%t1에서 %t2(으)로 적용되는 사용자 정의 변환이 두 개 이상입니다.", + "이러한 피연산자와 일치하는 %sq 연산자가 없습니다.", + "%sq 연산자 중 두 개 이상이 이 피연산자와 일치합니다.", + "할당 함수의 첫 번째 매개 변수는 'size_t' 형식이어야 합니다.", + "할당 함수에는 'void *' 반환 형식이 필요합니다.", + "할당 해제 함수에는 'void' 반환 형식이 필요합니다.", + "할당 해제 함수의 첫 번째 매개 변수는 'void *' 형식이어야 합니다.", + null, + "형식이 개체 형식이어야 합니다.", + "기본 클래스 %t이(가) 이미 초기화되었습니다.", + "기본 클래스 이름이 필요합니다. %t(으)로 간주됩니다(오래된 구문).", + "%n이(가) 이미 초기화되었습니다.", + "멤버 또는 기본 클래스의 이름이 없습니다.", + "'this'에 대한 할당(오래된 구문)", + "'overload' 키워드가 사용되었습니다(오래된 구문).", + "잘못된 익명 공용 구조체 -- public이 아닌 멤버를 사용할 수 없습니다.", + "잘못된 익명 공용 구조체 -- 멤버 함수를 사용할 수 없습니다.", + "전역 또는 네임스페이스 범위의 익명 공용 구조체는 static으로 선언해야 합니다.", + "%nf이(가) 다음에 대한 이니셜라이저를 제공하지 않습니다.", + "%t 클래스에 대해 암시적으로 생성된 생성자가 다음을 초기화할 수 없습니다.", + "%n이(가) 다음을 초기화하는 생성자를 정의하지 않습니다.", + "%n에 초기화되지 않은 상수 또는 참조 멤버가 있습니다.", + "%n에 초기화되지 않은 const 필드가 있습니다.", + "%t 클래스에 const 개체를 복사하기 위한 할당 연산자가 없습니다.", + "%t 클래스에 적절한 할당 연산자가 없습니다.", + "%t 클래스의 모호한 할당 연산자", + null, + "선언에는 typedef 이름이 필요합니다.", + null, + "'virtual'을 사용할 수 없습니다.", + "'static'을 사용할 수 없습니다.", + "바인딩된 함수를 일반 함수 포인터로 캐스트합니다(오래된 구문).", + "식에 멤버 포인터 형식이 있어야 합니다.", + "불필요한 ';'가 무시되었습니다.", + "비정적 멤버에 대한 in-class initializer가 표준이 아닙니다.", + null, + "인수 목록과 일치하는 오버로드된 %no의 인스턴스가 없습니다.", + null, + "%n 인스턴스 중 필요한 형식과 일치하는 인스턴스가 없습니다.", + "delete array size 식이 사용되었습니다(오래된 구문).", + null, + "추상 클래스 %t(으)로의 캐스트는 사용할 수 없습니다:", + "함수 'main'을 호출할 수 없거나 해당 주소를 가져올 수 없습니다.", + "배열에 대해 새 이니셜라이저를 지정할 수 없습니다.", + "멤버 함수 %no을(를) 해당 클래스 외부에서 다시 선언할 수 없습니다.", + "불완전한 클래스 형식에 대한 포인터는 사용할 수 없습니다.", + "바깥쪽 함수의 지역 변수에 대한 참조를 사용할 수 없습니다.", + "후위 %sq에 단일 인수 함수가 사용되었습니다(오래된 구문).", + null, + "암시적으로 생성된 할당 연산자를 복사할 수 없습니다.", + "배열 형식으로의 캐스트는 표준이 아닙니다(%t에 대한 캐스트로 처리됨).", + "%n에 operator new%s()이(가) 있지만 기본 operator delete%s()이(가) 없습니다.", + "%n에 기본 operator delete%s()이(가) 있지만 operator new%s()이(가) 없습니다.", + "기본 클래스 %nod의 소멸자가 가상이 아닙니다.", + null, + "멤버 %npd의 재선언이 잘못되었습니다.", + "함수 'main'을 인라인으로 선언할 수 없습니다.", + "클래스와 이름이 같은 멤버 함수는 생성자여야 합니다.", + "중첩된 %n을(를) 사용합니다(오래된 구문).", + "소멸자에 매개 변수를 사용할 수 없습니다.", + "%t 클래스의 복사 생성자에 %t 형식의 매개 변수를 사용할 수 없습니다.", + "%n이(가) 불완전한 형식 %t을(를) 반환합니다.", + "보호된 %nd에 %t 포인터나 개체를 통해 액세스할 수 없습니다.", + "매개 변수를 사용할 수 없습니다.", + "여기에는 'asm' 선언을 사용할 수 없습니다.", + "%t1에서 %t2(으)로의 적절한 변환 함수가 없습니다.", + "불완전한 클래스에 대한 포인터 삭제입니다.", + "%t1에서 %t2(으)로 변환하기 위한 적절한 생성자가 없습니다.", + "%t1에서 %t2(으)로 변환하기 위해 적용하는 생성자가 두 개 이상입니다.", + "%t1에서 %t2(으)로 적용되는 변환 함수가 두 개 이상입니다.", + "%t에서 기본 제공 형식으로 적용되는 변환 함수가 두 개 이상입니다.", + "상수 %n", + "참조 %n", + "%npT", + "기본 제공 연산자 %sq", + "%no(상속에 의해 모호함)", + "생성자 또는 소멸자가 해당 주소를 가져올 수 없습니다.", + null, + "비const 참조에 대한 초기 값으로 임시 사용(오래된 구문)", + "정규화된 이름은 멤버 선언에 사용할 수 없습니다.", + "열거 형식이 다른 형식과 혼합되었습니다(오래된 구문).", + "'new'의 배열 크기는 음수가 아니어야 합니다.", + "로컬 임시 메모리에 대한 참조를 반환합니다.", + null, + "'enum' 선언을 사용할 수 없습니다.", + "%t1 형식에서 %t2 형식 이니셜라이저로의 바인딩 참조에서 한정자가 삭제되었습니다.", + "%t1 형식(const 한정 형식 아님)의 참조를 %t2 형식의 값으로 초기화할 수 없습니다.", + "함수 포인터를 삭제할 수 없습니다.", + "변환 함수는 비정적 멤버 함수여야 합니다.", + "여기에는 템플릿 선언을 사용할 수 없습니다.", + "'<'가 필요합니다.", + "'>'가 필요합니다.", + "템플릿 매개 변수 선언이 없습니다.", + "%nf에 대한 인수 목록이 없습니다.", + "%nf에 대한 인수가 너무 적습니다.", + "%nf에 대한 인수가 너무 많습니다.", + null, + "%n1이(가) %n2의 매개 변수 형식을 선언하는 데 사용되지 않습니다.", + "중첩 형식 두 개, %no1 및 %nod2의 이름이 같습니다(cfront 호환성).", + "전역 %no1이(가) 중첩 %nod2 다음에 선언되었습니다(cfront 호환성).", + null, + "%n의 인스턴스 중 두 개 이상이 필요한 형식과 일치합니다.", + "'long long' 형식은 표준이 아닙니다.", + "%sq 생략은 표준이 아닙니다.", + "변환 함수에 반환 형식을 지정할 수 없습니다.", + "다음 중 검색:", + "%nt %p 인스턴스화", + "%nt %p의 암시적 생성", + "%n의 인스턴스화에서 불필요한 재귀가 발생합니다.", + "%sq이(가) 함수 또는 정적 데이터 멤버가 아닙니다.", + "%t1 형식의 인수가 %t2 형식의 템플릿 매개 변수와 호환되지 않습니다.", + "임시 사용 형식이나 변환이 필요한 초기화는 사용할 수 없습니다.", + "%sq 선언에서 함수 매개 변수를 숨깁니다.", + "비const 참조에 대한 초기 값은 lvalue여야 합니다.", + "%nt %p의 암시적 정의", + "'template'을 사용할 수 없습니다.", + "%t이(가) 클래스 템플릿이 아닙니다.", + null, + "'main'은 함수 템플릿에 유효한 이름이 아닙니다.", + "%n에 대한 참조가 잘못되었습니다(공용 구조체/비공용 구조체 불일치).", + "템플릿 인수가 지역 형식을 참조할 수 없습니다.", + "%s 종류의 태그는 %nfd 선언과 호환되지 않습니다.", + "전역 범위에 이름이 %sq인 태그가 없습니다.", + "%n에 이름이 %sq인 태그 멤버가 없습니다.", + "멤버 함수 typedef(cfront 호환성을 위해 사용됨)", + "%n은(는) 멤버 포인터 선언에서만 사용할 수 있습니다.", + null, + "템플릿 인수는 비외부 엔터티를 참조할 수 없습니다.", + "다음에 '::~'이 있는 이름은 클래스 이름이거나 형식 이름이어야 합니다.", + null, + "소멸자 이름으로 사용된 형식이 %t 형식과 일치하지 않습니다.", + "%n이(가) 호출된 후에 'inline'을 다시 선언했습니다.", + null, + "템플릿 선언의 스토리지 클래스가 잘못되었습니다.", + "%nd이(가) 액세스할 수 없는 형식입니다(cfront 호환성을 위해 사용됨).", + null, + "명시적 인스턴스화 선언이 잘못되었습니다.", + "%nf은(는) 인스턴스화할 수 있는 엔터티가 아닙니다.", + "컴파일러 생성 %n은(는) 명시적으로 인스턴스화할 수 없습니다.", + "인라인 %n은(는) 명시적으로 인스턴스화할 수 없습니다.", + null, + "%n을(를) 인스턴스화할 수 없습니다. 제공된 템플릿 정의가 없습니다.", + "%n을(를) 인스턴스화할 수 없습니다. 명시적으로 특수화되었습니다.", + null, + null, + "%n의 인스턴스 중 지정된 형식과 일치하는 인스턴스가 없습니다.", + "typedef가 포함된 void 매개 변수 목록 선언은 표준이 아닙니다.", + "전역 %n1이(가) %n2 대신 사용되었습니다(cfront 호환성).", + "이 범위에서 템플릿 매개 변수 %sq을(를) 다시 선언할 수 없습니다.", + "%sq 선언에서 템플릿 매개 변수를 숨깁니다.", + "템플릿 인수 목록은 매개 변수 목록과 일치해야 합니다.", + null, + "후위 'operator%s'의 추가 매개 변수는 'int' 형식이어야 합니다.", + "연산자 이름을 함수로 선언해야 합니다.", + "연산자 이름을 사용할 수 없습니다.", + "현재 범위에서 %n을(를) 특수화할 수 없습니다.", + "멤버 함수의 주소를 가져오는 형식이 표준이 아닙니다.", + "너무 적은 템플릿 매개 변수 -- %p(으)로 선언된 이전 선언과 일치하지 않습니다.", + "너무 많은 템플릿 매개 변수 -- %p(으)로 선언된 이전 선언과 일치하지 않습니다.", + "operator delete(void *)에 대한 함수 템플릿을 사용할 수 없습니다.", + "클래스 템플릿과 템플릿 매개 변수에 같은 이름을 사용할 수 없습니다.", + null, + "템플릿 인수는 명명되지 않은 형식을 참조할 수 없습니다.", + "열거 형식에 대한 이 작업에는 적용 가능한 사용자 정의 연산자 함수가 필요합니다.", + "참조 형식에 대한 형식 한정자를 사용할 수 없습니다.", + "%t1 형식의 값을 %t2 형식의 엔터티에 할당할 수 없습니다.", + "부호 없는 정수와 음수 상수의 무의미한 비교입니다.", + "불완전한 클래스 %t(으)로 변환할 수 없습니다.", + "const 개체에는 이니셜라이저가 필요합니다.", + "개체에 초기화되지 않은 상수나 참조 멤버가 있습니다.", + "비표준 전처리 지시문", + "%n에 템플릿 인수 목록을 사용할 수 없습니다.", + "집계 개체에는 '{...}'를 사용한 초기화가 필요합니다.", + "멤버 포인터 선택 클래스 형식이 호환되지 않습니다(%t1 및 %t2).", + "무의미한 friend 선언", + "'::' 대신 '.'를 사용하여 정규화된 이름을 형성합니다.", + "const 개체에 대해 비const 함수를 호출했습니다(오래된 구문).", + "종속 문이 선언일 수 없습니다.", + "매개 변수에 void 형식을 사용할 수 없습니다.", + "%na %p의 인스턴스화", + "%na %p의 템플릿 인수 목록을 처리합니다.", + "이 연산자는 템플릿 인수 식에 사용할 수 없습니다.", + "try 블록에는 최소한 하나 이상의 처리기가 필요합니다.", + "처리기에는 예외 선언이 필요합니다.", + "처리기가 기본 처리기로 마스킹됩니다.", + "처리기가 %t 형식에 대한 이전 처리기로 잠재적으로 마스킹됩니다.", + "지역 형식을 사용하여 예외를 지정합니다.", + "예외 사양의 형식이 중복되었습니다.", + "예외 사양이 이전 %nd%s의 예외 사양과 호환되지 않습니다.", + "이전에 지정됨: 예외가 throw되지 않습니다.", + "이전에 생략됨: %t", + "이전에 지정했지만 여기서는 생략됨: %t", + "예외 처리에 대한 지원이 비활성화되어 있습니다.", + "모든 예외 허용이 이전 %nd과(와) 호환되지 않습니다.", + "인스턴스화 요청 파일 %sq을(를) 만들 수 없습니다.", + "비형식 템플릿 인수에서 비산술 연산을 사용할 수 없습니다.", + "지역 형식을 사용하여 비지역 변수를 선언합니다.", + "지역 형식을 사용하여 함수를 선언합니다.", + "컨트롤 전송으로 다음 초기화를 건너뜀:", + "%nd", + "예외 처리기로 컨트롤 전송", + "%n이(가) 값이 설정되기 전에 사용되었습니다.", + "%n이(가) 설정되었지만 사용되지 않습니다.", + "현재 범위에서 %n을(를) 정의할 수 없습니다.", + "예외 사양이 허용되지 않습니다.", + "%nfd에 대해 외부/내부 링크가 충돌합니다.", + "%nf은(는) 암시적 또는 명시적 변환에 대해 호출되지 않습니다.", + "%s 종류의 태그는 %t 형식의 템플릿 매개 변수와 호환되지 않습니다.", + "operator new(size_t)에 대한 함수 템플릿을 사용할 수 없습니다.", + null, + "%t 형식의 멤버 포인터를 사용할 수 없습니다.", + "가변 매개 변수(...)는 연산자 함수 매개 변수 목록에 사용할 수 없습니다.", + "%no은(는) 차후에 키워드로 사용하기 위해 예약되었습니다.", + "잘못된 매크로 정의: %s", + "잘못된 매크로 미정의: %s", + null, + null, + "입력이 다음과 같은 경우 IL 파일 이름을 지정해야 합니다. ", + null, + null, + null, + null, + "디버그 옵션 인수의 오류입니다.", + "잘못된 옵션: %s", + "백 엔드에 IL 파일의 이름이 필요합니다.", + "IL 파일 %s을(를) 열 수 없습니다.", + "잘못된 번호: %s", + "잘못된 호스트 CPU ID", + "잘못된 인스턴스화 모드: %s", + null, + "잘못된 오류 제한: %s", + null, + null, + null, + null, + null, + null, + "가상 함수 테이블은 C++를 컴파일할 경우에만 표시하지 않을 수 있습니다.", + "오래된 구문 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "인스턴스화 모드 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "자동 인스턴스화 모드는 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "암시적 템플릿 포함 모드는 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "예외 처리 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "strict 모드가 KR 모드와 호환되지 않습니다(&R).", + "strict 모드가 cfront 모드와 호환되지 않습니다.", + "소스 파일 이름이 없습니다.", + "여러 개의 입력 파일을 컴파일할 경우 출력 파일을 지정할 수 없습니다.", + "명령줄에 인수가 너무 많습니다.", + "출력 파일이 지정되었지만 필요하지 않습니다.", + "IL 표시에 IL 파일의 이름이 필요합니다.", + "템플릿 매개 변수에는 void 형식을 사용할 수 없습니다.", + "instantiate-all 모드로 인해 %n의 불필요한 재귀 인스턴스화가 발생합니다.", + "strict 모드가 허용되는 오래된 구문과 호환되지 않습니다.", + "throw 식에 void 형식을 사용할 수 없습니다.", + "로컬 인스턴스화 모드는 자동 인스턴스화와 호환되지 않습니다.", + "추상 클래스 형식 %t의 매개 변수를 사용할 수 없습니다.", + "추상 클래스 %t의 배열을 사용할 수 없습니다.", + "부동 소수점 템플릿 매개 변수가 표준이 아닙니다.", + "이 pragma는 선언 바로 앞에 와야 합니다.", + "이 pragma는 문 바로 앞에 와야 합니다.", + "이 pragma는 선언 또는 문 바로 앞에 와야 합니다.", + "여기에는 이러한 종류의 pragma를 사용할 수 없습니다.", + null, + "오버로드된 가상 함수 %no1이(가) %n2에서 일부만 재정의됩니다.", + "인라인 템플릿 함수를 처음 사용하기 전에 구체적인 정의가 먼저 나와야 합니다.", + "진단 제어 옵션의 잘못된 오류 태그: %s", + "진단 제어 옵션의 잘못된 오류 번호: %s", + null, + null, + "함수 포인터에 대한 멤버 포인터 함수 캐스트입니다.", + "구조체 또는 공용 구조체가 명명된 멤버를 선언하지 않습니다.", + "명명되지 않은 비표준 필드", + "명명되지 않은 비표준 멤버", + null, + null, + null, + "%sq은(는) 형식 이름이 아닙니다.", + "미리 컴파일된 헤더 입력 파일 %sq을(를) 열 수 없습니다. %s2", + "미리 컴파일된 헤더 파일 %sq이(가) 잘못되었거나 이 버전의 컴파일로 생성되지 않았습니다.", + "미리 컴파일된 헤더 파일 %sq이(가) 이 디렉터리에 생성되지 않았습니다.", + "미리 컴파일된 헤더 파일 %sq을(를) 생성하는 데 사용된 헤더 파일이 변경되었습니다.", + "명령줄 옵션이 미리 컴파일된 헤더 파일 %sq을(를) 생성할 때 사용한 옵션과 일치하지 않습니다.", + "전처리 지시문의 초기 시퀀스가 미리 컴파일된 헤더 파일 %sq의 시퀀스와 호환되지 않습니다.", + "매핑된 메모리를 가져올 수 없습니다.", + "'%s': 미리 컴파일된 헤더 파일 '%s'을(를) 사용합니다.", + "'%s': 미리 컴파일된 헤더 파일 '%s'을(를) 만듭니다.", + "메모리 사용이 미리 컴파일된 헤더 파일 %sq과(와) 충돌합니다.", + "잘못된 PCH 메모리 크기: %s ", + "PCH 옵션은 명령줄에서 맨 앞에 표시되어야 합니다.", + "PCH 메모리 할당에 사용할 메모리가 부족합니다.", + "여러 개의 입력 파일을 컴파일할 경우 미리 컴파일된 헤더 파일을 사용할 수 없습니다.", + "미리 컴파일된 헤더 파일을 생성하기 위해 미리 할당된 메모리가 부족합니다(%s바이트 필요함).", + "프로그램에 매우 큰 엔터티가 있어 미리 컴파일된 헤더 파일을 생성할 수 없습니다.", + "%sq은(는) 유효한 디렉터리가 아닙니다.", + "임시 파일 이름을 작성할 수 없습니다.", + "'restrict'를 사용할 수 없습니다.", + "함수 형식에 대한 포인터 또는 참조가 'restrict'로 한정될 수 없습니다.", + null, + "여기에서 호출 규칙 한정자를 지정할 수 없습니다.", + "호출 규칙 한정자가 충돌합니다.", + "strict 모드가 Microsoft 모드와 호환되지 않습니다.", + "cfront 모드가 Microsoft 모드와 호환되지 않습니다.", + "여기에 지정된 호출 규칙이 무시됩니다.", + "호출 규칙 다음에 중첩된 선언자가 올 수 없습니다.", + "이 형식에 대해 호출 규칙이 무시됩니다.", + null, + "선언 한정자가 이전 선언과 호환되지 않습니다.", + "한정자 %sq은(는) 이 선언에 사용할 수 없습니다.", + "try 블록으로 컨트롤 전송", + "인라인 사양이 이전 %nod과(와) 호환되지 않습니다.", + "템플릿 정의의 닫는 중괄호를 찾을 수 없습니다.", + "wchar_t 키워드 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "압축 맞춤 값이 잘못되었습니다.", + "정수 상수가 필요합니다.", + "순수 가상 함수 호출입니다.", + "소스 파일 식별자 문자열이 잘못되었습니다.", + "friend 선언에서 클래스 템플릿을 정의할 수 없습니다.", + "'asm'을 사용할 수 없습니다.", + "'asm'은 함수 정의와 함께 사용해야 합니다.", + "'asm' 함수는 표준이 아닙니다.", + "명시적 매개 변수가 없는 가변 매개 변수(...)는 표준이 아닙니다.", + "'&...'은 표준이 아닙니다.", + "'&...'을 잘못 사용했습니다.", + null, + "const volatile 참조에 대한 초기 값으로 임시 사용(오래된 구문)", + "%t1 형식의 참조를 %t2 형식의 값으로 초기화할 수 없습니다.", + "const volatile 참조에 대한 초기 값은 lvalue여야 합니다.", + "SVR4 C 호환성 옵션은 ANSI C를 컴파일할 경우에만 사용할 수 있습니다.", + "범위를 벗어난 %nd 선언을 사용합니다.", + "strict 모드가 SVR4 C 모드와 호환되지 않습니다.", + "%nd 호출은 인라인될 수 없습니다.", + "%n은(는) 인라인될 수 없습니다.", + "잘못된 PCH 디렉터리: %s", + "__except 또는 __finally가 필요합니다.", + "__leave 문은 __try 내에서만 사용할 수 있습니다.", + "%nt %p의 인스턴스화 중에 검색되었습니다.", + "%nt %p의 암시적 생성 중에 검색되었습니다.", + "%na %p의 인스턴스화 중에 검색되었습니다.", + "%na %p의 템플릿 인수 목록 처리 중에 검색되었습니다.", + "%nt %p의 암시적 정의 중에 검색되었습니다.", + "압축 맞춤 스택에서 %sq을(를) 찾을 수 없습니다.", + "압축 맞춤 스택이 비어 있습니다.", + "RTTI 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "제거된 복사에 필요한 %nfd에 액세스할 수 없습니다.", + "참조 매개 변수를 rvalue에 바인딩할 수 없기 때문에 제거된 복사에 필요한 %nf을(를) 호출할 수 없습니다.", + "typeid를 사용하려면 가 포함되어야 합니다.", + "%s을(를) const 또는 다른 형식 한정자로 캐스트할 수 없습니다.", + "dynamic_cast에 포함되는 형식은 완전한 클래스 형식에 대한 포인터 또는 참조이거나 void *이어야 합니다.", + "포인터 dynamic_cast의 피연산자는 완전한 클래스 형식에 대한 포인터여야 합니다.", + "참조 dynamic_cast의 피연산자는 완전한 클래스 형식의 lvalue여야 합니다.", + "런타임 dynamic_cast의 피연산자는 다형 클래스 형식이어야 합니다.", + "bool 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + null, + "여기에는 배열 형식을 사용할 수 없습니다.", + "'='가 필요합니다.", + null, + "조건에 선언된 %sq을(를) 이 범위에서 다시 선언할 수 없습니다.", + "함수 템플릿에 대해 기본 템플릿 인수를 사용할 수 없습니다.", + "',' 또는 '>'가 필요합니다.", + "템플릿 매개 변수 목록이 필요합니다.", + "bool 값 증분은 더 이상 사용되지 않습니다.", + "bool 형식을 사용할 수 없습니다.", + "%no2 클래스 내에서 기본 클래스 %no1의 오프셋이 너무 큽니다.", + "식에 bool 형식(또는 bool로 변환할 수 있는 형식)이 있어야 합니다.", + "배열 new 및 delete 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "%n이(가) 변수 이름이 아닙니다.", + "여기에는 __based 한정자를 사용할 수 없습니다.", + "__based는 포인터 연산자 앞에 오지 않습니다. __based가 무시되었습니다.", + "__based 한정자의 변수는 포인터 형식이어야 합니다.", + "const_cast의 형식은 개체 형식에 대한 포인터, 참조 또는 멤버 포인터여야 합니다.", + "const_cast는 형식 한정자만 조정할 수 있으며 내부 형식을 변경하지 못합니다.", + "mutable을 사용할 수 없습니다.", + "%n의 재선언은 해당 액세스를 변경하는 데 사용할 수 없습니다.", + null, + "대체 토큰 '<:'은 의도치 않게 사용한 것으로 보입니다.", + "대체 토큰 '%%:'의 의도하지 않은 사용으로 보입니다.", + "네임스페이스 정의를 사용할 수 없습니다.", + "이름은 네임스페이스 이름이어야 합니다.", + "네임스페이스 별칭 정의를 사용할 수 없습니다.", + "네임스페이스로 정규화된 이름이 필요합니다.", + "네임스페이스 이름을 사용할 수 없습니다.", + "DLL 특성 조합이 잘못되었습니다.", + "%n이(가) 클래스 템플릿이 아닙니다.", + "불완전한 요소 형식이 있는 배열은 표준이 아닙니다.", + "네임스페이스에 할당 연산자를 선언할 수 없습니다.", + "네임스페이스에 할당 해제 연산자를 선언할 수 없습니다.", + "%np1이(가) %np2의 using 선언과 충돌합니다.", + "%np1의 using 선언이 %npd2과(와) 충돌합니다.", + "네임스페이스 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "현재 네임스페이스를 참조하기 때문에 using 선언이 무시되었습니다.", + "클래스로 정규화된 이름이 필요합니다.", + "인수 형식이 (%s)입니다.", + "피연산자 형식이 %s입니다.", + null, + "%n에 실제 멤버 %sq이(가) 없습니다.", + null, + "호환되지 않는 메모리 특성이 지정되었습니다.", + "메모리 특성이 무시되었습니다.", + "메모리 특성 다음에 중첩된 선언자가 올 수 없습니다.", + "메모리 특성이 두 번 이상 지정되었습니다.", + "호출 규칙이 두 번 이상 지정되었습니다.", + "형식 한정자를 사용할 수 없습니다.", + "%npd1이(가) 해당 템플릿이 선언되기 전에 사용되었습니다.", + "매개 변수 형식이 같은 정적 및 비정적 멤버 함수는 오버로드할 수 없습니다.", + "%np의 이전 선언이 없습니다.", + "템플릿 ID를 사용할 수 없습니다.", + "클래스로 정규화된 이름을 사용할 수 없습니다.", + "현재 범위에서 %n을(를) 다시 선언할 수 없습니다.", + "정규화된 이름은 네임스페이스 멤버 선언에 사용할 수 없습니다.", + "%n은(는) 형식 이름이 아닙니다.", + "현재 범위에서 명시적 인스턴스화를 사용할 수 없습니다.", + "현재 범위에서 %n을(를) 명시적으로 인스턴스화할 수 없습니다.", + "%n을(를) 두 번 이상 명시적으로 인스턴스화했습니다.", + "형식 이름은 템플릿 내에서만 사용할 수 있습니다.", + "special_subscript_cost 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "형식 이름 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "암시적 형식 이름 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "개체 형식의 매크로 정의 시작 부분에 비표준 문자가 있습니다.", + "가상 %n1에 대한 예외 사양이 재정의된 %n2의 사양과 호환되지 않습니다.", + "포인터에서 더 작은 정수로의 변환", + "암시적으로 선언된 가상 %n1에 대한 예외 사양이 재정의된 %n2의 사양과 호환되지 않습니다.", + "%no1이(가) %np2에서 암시적으로 호출되어 모호합니다.", + "'explicit' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "'explicit'를 사용할 수 없습니다.", + "선언이 %sq과(와) 충돌합니다(예약된 클래스 이름).", + "'()'만 배열 %n의 이니셜라이저로 사용될 수 있습니다.", + "'virtual'은 함수 템플릿 선언에 사용할 수 없습니다.", + "잘못된 익명 공용 구조체 -- 클래스 멤버 템플릿을 사용할 수 없습니다.", + "템플릿 중첩 한도가 %n의 이전 선언과 일치하지 않습니다.", + "이 선언에는 'template <...>' 절 여러 개를 사용할 수 없습니다.", + "for 초기화 범위를 제어하는 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "for 루프 초기화에 선언된 %sq을(를) 이 범위에서 다시 선언할 수 없습니다.", + "%nd1에 대한 참조입니다. 이전 for 초기화 범위 규칙에서는 %nd2이(가) 될 수 있습니다.", + "for 초기화 차이에 대한 경고를 제어하는 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "여기에는 가상 %n의 정의가 필요합니다.", + "비어 있는 주석은 토큰 붙여넣기 연산자 '##'으로 해석됩니다.", + "friend 선언에서 스토리지 클래스를 사용할 수 없습니다.", + "이 선언에서 %no에 대한 템플릿 매개 변수 목록을 사용할 수 없습니다.", + "%n이(가) 유효한 클래스 멤버 템플릿이 아닙니다.", + "유효한 멤버 클래스 또는 함수 템플릿 선언이 아닙니다.", + "템플릿 매개 변수 목록을 포함하는 템플릿 선언 다음에 명시적 특수화 선언이 올 수 없습니다.", + "%n1의 명시적 특수화는 %n2을(를) 처음 사용하기 전에 나타나야 합니다.", + "현재 범위에서 명시적 특수화를 사용할 수 없습니다.", + "%n의 부분 특수화를 사용할 수 없습니다.", + "%nf은(는) 명시적으로 특수화할 수 있는 엔터티가 아닙니다.", + "%n의 명시적 특수화는 처음 사용하기 전에 나타나야 합니다.", + "상세 형식 지정자에서 템플릿 매개 변수 %sq을(를) 사용할 수 없습니다.", + "%n을(를) 특수화하려면 'template<>' 구문이 필요합니다.", + null, + null, + "'old_specializations' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "'template<>' 구문 없이 %n을(를) 특수화하는 것은 표준이 아닙니다", + "이 선언에 외부 'C' 링크를 사용할 수 없습니다.", + "%sq이(가) 현재 범위의 클래스 또는 함수 템플릿 이름이 아닙니다.", + "참조되지 않은 함수 템플릿을 다시 선언할 때 기본 인수를 지정하는 것은 표준이 아닙니다.", + "이미 참조된 함수 템플릿을 다시 선언할 때 기본 인수를 지정할 수 없습니다.", + "기본 클래스 %t2의 멤버 포인터를 파생 클래스 %t1의 멤버 포인터로 변환할 수 없습니다. 기본 클래스가 가상입니다.", + "예외 사양이 %nd%s의 예외 사양과 호환되지 않습니다.", + "모든 예외 허용이 %nd과(와) 호환되지 않습니다.", + "기본 인수 식의 예기치 않은 끝이 나타났습니다.", + "참조의 기본 초기화를 사용할 수 없습니다.", + "초기화되지 않은 %n에 const 멤버가 있습니다.", + "초기화되지 않은 기본 클래스 %t에 const 멤버가 있습니다.", + "const %n에 이니셜라이저가 필요합니다. %t 클래스에 사용자가 제공한 기본 생성자가 없습니다.", + "const 개체에 이니셜라이저가 필요합니다. %t 클래스에 사용자가 제공한 기본 생성자가 없습니다.", + "'implicit_extern_c_type_conversion' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "strict 모드가 long 보존 규칙과 호환되지 않습니다", + "반환 형식에 대한 형식 한정자가 의미가 없습니다.", + "함수 정의에서 'void' 반환 형식에 대한 형식 한정자를 사용할 수 없습니다.", + "이 클래스에 정적 데이터 멤버 선언을 사용할 수 없습니다.", + "템플릿 인스턴스화에서 잘못된 함수 선언이 발생했습니다.", + "'...'을 사용할 수 없습니다.", + "'extern_inline' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "extern 인라인 %n이(가) 참조되지만 정의되지 않았습니다.", + "%t 형식에 대한 소멸자 이름이 잘못되었습니다.", + null, + "소멸자 참조가 모호합니다. %n1 및 %n2을(를) 모두 사용할 수 있습니다.", + "가상 인라인 %n이(가) 정의되지 않았습니다.", + "%n이(가) 참조되지 않습니다.", + "공용 구조체의 멤버 중 하나만 생성자 이니셜라이저 목록에 지정할 수 있습니다.", + "'new[]' 및 'delete[]'에 대한 지원이 비활성화되어 있습니다.", + "생성된 C 코드에서 'long double' 대신 'double'이 사용됩니다.", + "%n에 대응하는 operator delete%s이(가)가 없습니다(할당된 개체의 초기화 중에 예외가 throw되는 경우 호출됨).", + "placement delete에 대한 지원이 비활성화되어 있습니다.", + "적절한 operator delete가 표시되지 않습니다.", + "불완전한 형식에 대한 포인터 또는 참조를 사용할 수 없습니다.", + "잘못된 부분 특수화 -- %n이(가) 이미 완전하게 특수화되었습니다.", + "호환되지 않는 예외 사양", + "지역 변수에 대한 참조를 반환합니다.", + "명시적 형식의 생략은 표준이 아닙니다('int'로 간주됨).", + "두 개 이상의 부분 특수화가 %n의 템플릿 인수 목록과 일치합니다.", + "%no", + "기본 템플릿의 선언에서 템플릿 인수 목록을 사용할 수 없습니다.", + "부분 특수화에 기본 템플릿 인수를 사용할 수 없습니다.", + "%n1이(가) 사용되지 않았거나 %n2의 템플릿 인수 목록에서 추론할 수 없습니다.", + null, + "부분 특수화의 템플릿 인수 목록에 형식이 템플릿 매개 변수에 종속된 비형식 인수가 포함됩니다.", + "이 부분 특수화를 %n을(를) 인스턴스화하는 데 사용할 수 있습니다.", + "이 부분 특수화가 %n의 인스턴스화를 모호하게 만들 수 있습니다.", + "식에 정수 계열 형식이나 열거형 형식이 있어야 합니다.", + "식에 산술 형식이나 열거형 형식이 있어야 합니다.", + "식에 산술, 열거형 또는 포인터 형식이 있어야 합니다.", + "캐스트 형식이 정수 계열이나 열거형이어야 합니다.", + "캐스트 형식이 산술, 열거형 또는 포인터여야 합니다.", + "식이 완전한 개체 형식에 대한 포인터여야 합니다.", + null, + "부분 특수화 비형식 인수가 비형식 매개 변수 또는 상수의 이름이어야 합니다.", + "반환 형식이 재정의된 가상 함수 %no의 반환 형식 %t과(와) 동일하지 않습니다.", + "'guiding_decls' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "클래스 템플릿의 부분 특수화는 해당 템플릿이 멤버인 네임스페이스에서 선언되어야 합니다.", + "%n은(는) 순수 가상 함수입니다.", + "순수 가상 %n에 재정의자가 없습니다.", + "__declspec 특성이 무시되었습니다.", + "입력 줄에 잘못된 문자가 있습니다.", + "함수가 불완전한 형식 %t을(를) 반환합니다.", + "이 '#pragma pack' 지시문의 효과가 %n에 로컬입니다.", + "%s이(가) 템플릿이 아닙니다.", + "friend 선언은 부분 특수화를 선언할 수 없습니다.", + "예외 사양이 무시되었습니다.", + "'size_t'의 선언이 필요한 형식 %t과(와) 일치하지 않습니다.", + "중첩된 템플릿 인수 목록에서 인접한 '>' 구분 기호 사이에 공백이 필요합니다('>>'는 오른쪽 시프트 연산자임).", + "멀티바이트 문자를 처리할 수 있는 로캘 %sq을(를) 설정할 수 없습니다.", + "멀티바이트 문자 시퀀스가 잘못되었습니다.", + "템플릿 인스턴스화로 인해 예기치 않은 함수 형식 %t1이(가) 발생했습니다(템플릿 선언 후 이름의 의미가 변경되었을 수 있음 -- 템플릿의 형식은 %t2).", + "모호한 가이딩 선언 -- 두 개 이상의 함수 템플릿 %no이(가) %t 형식과 일치합니다.", + "비형식 템플릿 인수에서 비정수 연산을 사용할 수 없습니다.", + "'embedded_c++' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "Embedded C++는 템플릿을 지원하지 않습니다.", + "Embedded C++는 예외 처리를 지원하지 않습니다.", + "Embedded C++는 네임스페이스를 지원하지 않습니다.", + "Embedded C++는 런타임 형식 정보를 지원하지 않습니다.", + "Embedded C++는 새 캐스트 구문을 지원하지 않습니다.", + "Embedded C++는 using 선언을 지원하지 않습니다.", + "Embedded C++는 'mutable'을 지원하지 않습니다.", + "Embedded C++는 다중 또는 가상 상속을 지원하지 않습니다.", + "잘못된 Microsoft 버전 번호: %s", + "멤버 포인터 표현 %sq이(가) %n에 이미 설정되어 있습니다.", + "%t1은(는) %t2에 대한 생성자를 지정하는 데 사용할 수 없습니다.", + "정수 계열 상수에 대한 접미사가 잘못되었습니다.", + "__uuidof의 피연산자에 __declspec(uuid('...'))가 지정된 클래스 또는 열거형 형식이 있어야 합니다.", + "__declspec(uuid('...'))에 잘못된 GUID 문자열이 있습니다.", + "'vla' 옵션은 C를 컴파일할 경우에만 사용할 수 있습니다.", + "범위가 지정되지 않은 가변 길이 배열은 사용할 수 없습니다.", + "이 선언에서 명시적 템플릿 인수 목록을 사용할 수 없습니다.", + "링크가 포함된 엔터티에는 가변 길이 배열과 관련된 형식을 사용할 수 없습니다.", + "가변 길이 배열에는 정적 저장 기간을 사용할 수 없습니다.", + "%n이(가) 템플릿이 아닙니다.", + "가변 길이 배열 차원(%p(으)로 선언됨)", + "템플릿 인수가 필요합니다.", + null, + "비멤버 연산자에는 클래스 또는 열거형 형식의 매개 변수가 필요합니다.", + "'enum_overloading' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + null, + "소멸자 이름 %t1의 한정자가 %t2 형식과 일치하지 않습니다.", + "형식 한정자가 무시되었습니다.", + "'nonstd_qualifier_deduction' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "'dllimport'를 선언한 함수는 정의할 수 없습니다.", + "잘못된 속성 사양입니다. 올바른 형식은 __declspec(property(get=이름1,put=이름2))입니다.", + "속성이 이미 지정되어 있습니다.", + "이 선언에서 __declspec(property)를 사용할 수 없습니다.", + "멤버가 __declspec(property)로 선언되었지만 지정된 'get' 함수가 없습니다.", + "__declspec(property) 'get' 함수 %sq이(가) 없습니다.", + "멤버가 __declspec(property)로 선언되었지만 지정된 'put' 함수가 없습니다.", + "__declspec(property) 'put' 함수 %sq이(가) 없습니다.", + "모호한 클래스 멤버 참조 -- %nd1이(가) %nd2에 대한 참조에 사용됩니다.", + null, + null, + null, + "파생 클래스 %t1의 멤버 포인터를 기본 클래스 %t2의 멤버 포인터로 변환할 수 없습니다. 기본 클래스는 가상입니다.", + "인스턴스화 파일에 대한 잘못된 디렉터리: %s", + "'one_instantiation_per_object' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + null, + null, + "여러 개의 입력 파일을 컴파일할 때 인스턴스화 정보 파일 이름을 지정할 수 없습니다.", + "여러 입력 파일을 컴파일할 때에는 'one_instantiation_per_object' 옵션을 사용할 수 없습니다.", + "두 개 이상의 명령줄 옵션이 약어 '--%s'과(와) 일치합니다.", + "--%s", + "함수 형식에 대한 형식 한정자가 무시됩니다.", + null, + "late/early tiebreaker 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "va_start를 잘못 사용했습니다.", + "va_arg를 잘못 사용했습니다.", + "va_end를 잘못 사용했습니다.", + "인스턴스화 보류 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "#import 파일에 대한 잘못된 디렉터리: %s", + "가져오기 디렉터리는 Microsoft 모드에서만 지정할 수 있습니다.", + "참조 형식이 있는 멤버는 공용 구조체에 사용할 수 없습니다.", + "여기에는 'typedef'를 지정할 수 없습니다.", + "%n의 재선언에서 해당 액세스를 변경합니다.", + "클래스 또는 네임스페이스로 정규화된 이름이 필요합니다.", + "'main' 함수 선언에서 반환 형식 'int'가 생략되었습니다.", + "멤버 포인터 표현 %sq이(가) %n에 대해 지나치게 제한적입니다.", + "void가 아닌 %n의 끝에 return 문이 없습니다.", + "%no의 중복된 using 선언이 무시되었습니다.", + "열거형 비트 필드는 항상 부호가 없지만 열거형 %t은(는) 음수 열거자를 포함합니다.", + "'class_name_injection' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "'arg_dep_lookup' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "'friend_injection' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "'template' 다음에 오는 이름은 템플릿이어야 합니다.", + null, + "비표준 지역 클래스 friend 선언 -- 바깥쪽 범위에 이전 선언이 없습니다.", + "이 선언에 대한 기본 인수를 지정하는 것은 표준이 아닙니다.", + "'nonstd_using_decl' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "'main' 함수의 반환 형식은 'int'여야 합니다.", + "비형식 템플릿 매개 변수에는 클래스 형식을 사용할 수 없습니다.", + "클래스 외부의 클래스 템플릿의 선언에서 기본 템플릿 인수를 지정할 수 없습니다.", + "생성자의 함수 try 블록 처리기에는 return 문을 사용할 수 없습니다.", + "일반 지정자와 확장 지정자를 이니셜라이저 지정에서 결합할 수 없습니다.", + "두 번째 첨자는 첫 번째 첨자보다 작아서는 안 됩니다.", + null, + "'extended_designators' 옵션은 C를 컴파일할 경우에만 사용할 수 있습니다.", + "비트 필드의 선언된 크기가 비트 필드 형식의 크기보다 크기 때문에 %s비트로 잘립니다.", + "생성자 이름으로 사용된 형식이 %t 형식과 일치하지 않습니다.", + "링크가 없는 형식을 사용하여 링크가 있는 변수를 선언합니다.", + "링크가 없는 형식을 사용하여 함수를 선언합니다.", + "생성자에 반환 형식을 지정할 수 없습니다.", + "소멸자에 반환 형식을 지정할 수 없습니다.", + "유니버설 문자 이름의 형식이 잘못되었습니다.", + "유니버설 문자 이름에서 잘못된 문자를 지정합니다.", + "유니버설 문자 이름에서 기본 문자 집합의 문자를 지정할 수 없습니다.", + "이 유니버설 문자는 식별자에 사용할 수 없습니다.", + "식별자 __VA_ARGS__는 variadic 매크로의 대체 목록에만 나타날 수 있습니다.", + "이 friend 선언의 한정자는 무시됩니다.", + "배열 범위 지정자를 동적 이니셜라이저에 적용할 수 없습니다.", + "여기에는 속성 이름이 표시될 수 없습니다.", + "함수 한정자로 사용된 'inline'이 무시됩니다.", + "'compound_literals' 옵션은 C를 컴파일할 경우에만 사용할 수 있습니다.", + "가변 길이 배열 형식을 사용할 수 없습니다.", + "정수 계열 상수 식에서 복합 리터럴을 사용할 수 없습니다.", + "%t 형식의 복합 리터럴을 사용할 수 없습니다.", + "지역 클래스에서 템플릿 friend 선언을 선언할 수 없습니다.", + "모호한 '?' 연산: %t1 형식의 두 번째 피연산자와 %t2 형식의 세 번째 피연산자를 상호 변환할 수 있습니다.", + "적절한 operator() 또는 함수 포인터 형식에 대한 변환 함수가 없는 클래스 형식의 개체에 대한 호출입니다.", + "변환 %np의 서로게이트 함수", + "인수 목록에 대해 %t 형식의 개체를 호출할 수 있는 방법이 두 가지 이상입니다.", + "typedef 이름이 유사한 형식으로 이미 선언되어 있습니다.", + "operator new 및 operator delete는 내부 링크에 지정할 수 없습니다.", + "스토리지 클래스 'mutable'은 익명 공용 구조체에 사용할 수 없습니다.", + "미리 컴파일된 헤더 파일이 잘못되었습니다.", + "추상 클래스 형식 %t은(는) catch 형식으로 사용할 수 없습니다.", + "비멤버 함수 또는 정적 멤버 함수를 선언하는 데 정규화된 함수 형식을 사용할 수 없습니다.", + "매개 변수를 선언하는 데 정규화된 함수 형식을 사용할 수 없습니다.", + "정규화된 함수 형식에 대한 포인터나 참조를 만들 수 없습니다.", + "불필요한 중괄호는 비표준입니다.", + "잘못된 매크로 정의: %s", + "포인터 형식 %t1 및 %t2의 빼기는 표준이 아닙니다.", + "template 템플릿 매개 변수 선언에서 빈 템플릿 매개 변수 목록을 사용할 수 없습니다.", + "'class'가 필요합니다.", + "template 템플릿 매개 변수를 선언할 때에는 'struct' 키워드를 사용할 수 없습니다.", + "%np2이(가) %no1에 의해 숨겨집니다. 계획된 가상 함수 재정의입니까?", + "함수 정의인 friend 선언에 정규화된 이름을 사용할 수 없습니다.", + "%n1이(가) %n2과(와) 호환되지 않습니다.", + "여기에 스토리지 클래스를 지정할 수 없습니다.", + "using 선언으로 지정된 클래스 멤버는 직접 기본 클래스에 표시되어야 합니다.", + null, + "Sun 모드가 cfront 모드와 호환되지 않습니다.", + "strict 모드가 Sun 모드와 호환되지 않습니다.", + "Sun 모드는 C++를 컴파일할 때만 사용할 수 있습니다.", + "template 템플릿 매개 변수의 이름은 해당 템플릿 매개 변수 중 하나의 이름과 같을 수 없습니다.", + "기본 인수의 재귀 인스턴스화", + null, + "%n은(는) 정의할 수 있는 엔터티가 아닙니다.", + "소멸자 이름을 정규화해야 합니다.", + "friend 클래스 이름을 'typename'으로 지정할 수 없습니다.", + "using 선언으로 생성자 또는 소멸자에 이름을 지정할 수 없습니다.", + "정규화된 friend 템플릿 선언은 이전에 선언된 특정 템플릿을 참조해야 합니다.", + "클래스 템플릿 선언에 잘못된 지정자가 있습니다.", + "인수가 정식 매개 변수와 호환되지 않습니다.", + "'dep_name' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "%t1 클래스에서 시작하는 'operator->' 함수의 시퀀스에 루프가 있습니다.", + "%n에 멤버 클래스 %sq이(가) 없습니다.", + "전역 범위에 이름이 %sq인 클래스가 없습니다.", + "템플릿 기본 인수의 재귀 인스턴스화", + "공용 구조체에는 액세스 선언과 using 선언이 표시될 수 없습니다.", + "%no이(가) 클래스 멤버가 아닙니다.", + "비표준 멤버 상수 선언을 사용할 수 없습니다.", + "'ignore_std' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "'parse_templates' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "'dep_name' 옵션과 'no_parse_templates'를 함께 사용할 수 없습니다.", + "지정된 언어 모드가 호환되지 않습니다.", + "중첩된 클래스의 재선언이 잘못되었습니다.", + "크기를 알 수 없는 배열이 포함된 형식은 사용할 수 없습니다.", + "정적 저장 기간이 있는 변수는 인라인 함수 내에서 정의할 수 없습니다.", + "내부 링크가 있는 엔터티를 외부 링크가 있는 인라인 함수 내에서 참조할 수 없습니다.", + "인수 형식 %t이(가) 이 형식의 제네릭 함수 매크로와 일치하지 않습니다.", + "가변 길이 배열 %nod", + "friend 선언이 이전 선언에 기본 인수를 추가할 수 없습니다.", + "이 범위에서 %n을(를) 선언할 수 없습니다.", + "예약된 식별자 %sq은(는) 함수 내부에서만 사용할 수 있습니다.", + "이 유니버설 문자는 식별자로 시작할 수 없습니다.", + "문자열 리터럴이 필요합니다.", + "인식할 수 없는 STDC pragma", + "'ON', 'OFF' 또는 'DEFAULT'가 필요합니다.", + "STDC pragma는 전역 범위의 선언 사이 또는 블록 범위의 모든 문이나 선언 이전에만 나타날 수 있습니다.", + "va_copy를 잘못 사용했습니다.", + "%s은(는) 부동 소수점 형식과 함께 사용해야 합니다.", + "복합 형식을 사용할 수 없습니다.", + "지정자 종류가 잘못되었습니다.", + "부동 소수점 값을 정확하게 표현할 수 없습니다.", + "복합 부동 소수점 연산 결과가 범위를 벗어났습니다.", + "실수와 허수 간의 변환 결과가 0이 됩니다.", + "유연한 배열 멤버에 이니셜라이저를 지정할 수 없습니다.", + "imaginary *= imaginary는 왼쪽 피연산자를 0으로 설정합니다.", + "표준에서는 후속 선언에 의해 %n에 형식이 지정되어야 합니다('int'로 간주됨).", + "인라인 %n에 대한 정의가 필요합니다.", + "정수에서 더 작은 포인터로의 변환입니다.", + "_Complex 또는 _Imaginary 형식의 형식 지정자에 부동 소수점 형식이 포함되어야 합니다.", + "익명 공용 구조체에서 형식을 선언할 수 없습니다.", + "지역 변수에 대한 포인터를 반환합니다.", + "로컬 임시 대상에 대한 포인터를 반환합니다.", + "'export' 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "'export' 옵션은 'no_dep_name'과 함께 사용할 수 없습니다.", + "'export' 옵션은 'implicit_include'와 함께 사용할 수 없습니다.", + "%n 선언이 다른 변환 단위의 선언과 호환되지 않습니다.", + "다른 선언은 %p입니다.", + "보조 변환 단위 %sq을(를) 컴파일하는 동안 검색되었습니다.", + "보조 변환 단위 %sq의 컴파일", + "필드 선언에는 가변 길이 배열과 관련된 형식을 사용할 수 없습니다.", + "%n 선언이 %sq을(를) 컴파일하는 동안 의미가 달라졌습니다.", + "'template'이 필요합니다.", + "명시적 인스턴스화에서 'export'를 사용할 수 없습니다.", + "이 선언에서 'export'를 사용할 수 없습니다.", + "명명되지 않은 네임스페이스의 멤버를 'export'로 선언할 수 없습니다.", + "템플릿을 정의한 후 'export'로 선언할 수 없습니다.", + "선언에는 레이블을 사용할 수 없습니다.", + "내보낸 템플릿에 대한 지원이 비활성화되어 있습니다.", + null, + "%n이(가) %sq 컴파일 중에 이미 정의되었습니다.", + "%n이(가) 다른 변환 단위에서 이미 정의되었습니다.", + "__based 사양에서 비정적 지역 변수를 사용할 수 없습니다.", + "두 개 이상의 변환 단위를 컴파일할 때에는 메이크파일 종속성을 나열하는 옵션을 지정할 수 없습니다.", + null, + "두 개 이상의 변환 단위를 컴파일할 때에는 전처리된 출력을 생성하는 옵션을 지정할 수 없습니다.", + "사용자 선언 생성자가 포함된 클래스에서 클래스와 이름이 같은 필드를 선언할 수 없습니다.", + "두 개 이상의 변환 단위를 컴파일할 때에는 'implicit_include'를 사용할 수 없습니다.", + "내보낸 템플릿 파일 %sq이(가) 손상되었습니다.", + "%n은(는) 내보낸 정의를 포함하는 변환 단위에서 명시적으로 특수화되었기 때문에 인스턴스화할 수 없습니다.", + "개체 형식: %s", + "개체에 멤버 %n과(와) 호환되지 않는 형식 한정자가 있습니다.", + "%n의 인스턴스 중 인수 목록 및 개체와 일치하는 인스턴스가 없습니다(개체에 일치를 방해하는 형식 한정자가 있음).", + "특성이 %t과(와) 호환되지 않는 모드를 지정합니다.", + "지정된 너비를 갖는 형식이 없습니다.", + "특성으로 지정된 맞춤 값이 잘못되었습니다.", + "%t에 대한 특성이 잘못되었습니다.", + null, + null, + "%sq 특성이 인수를 사용하지 않습니다.", + null, + "특성 이름이 필요합니다.", + "알 수 없는 특성 %sq", + "여기에는 특성이 나타날 수 없습니다.", + "%sq 특성에 대한 인수가 잘못되었습니다.", + null, + "'goto *expr'에서 expr은 'void *' 형식이어야 합니다.", + "'goto *expr'은 표준이 아닙니다.", + "레이블 주소를 가져오는 것은 표준이 아닙니다.", + "파일 이름이 두 번 이상 지점되었습니다. %s", + "#warning 지시문: %s", + null, + "'transparent_union' 특성은 공용 구조체에만 적용되지만 %t은(는) 공용 구조체가 아닙니다.", + "불완전한 형식에서 'transparent_union' 특성이 무시됩니다.", + "%n1의 크기가 첫 번째 필드와 같지 않으므로 %t1이(가) transparent일 수 없습니다.", + "%t1은(는) 첫 번째 필드와 크기가 다른 %t2 형식의 필드가 있기 때문에 transparent일 수 없습니다.", + null, + "%sq 특성이 지역 변수에 적용되지 않습니다.", + "함수 정의에서 특성이 허용되지 않습니다.", + null, + "case 범위의 두 번째 상수가 첫 번째 상수보다 커야 합니다.", + "함수 정의에서 asm 이름은 허용되지 않습니다.", + "typedef에서 asm 이름이 무시됩니다.", + "알 수 없는 레지스터 이름 '%s'", + null, + "알 수 없는 asm 제약 조건 한정자 '%s'", + "알 수 없는 asm 제약 조건 문자 '%s'", + "asm 피연산자에 제약 조건 문자가 없습니다.", + "asm 출력 피연산자에 '=' 또는 '+' 한정자 중 하나가 있어야 합니다.", + "asm 입력 피연산자에 '=' 또는 '+' 한정자를 사용할 수 없습니다.", + null, + null, + "'%s' 레지스터가 두 번 이상 사용되었습니다.", + "'%s' 레지스터가 사용되는 동시에 변경됩니다.", + "'%s' 레지스터가 두 번 이상 변경되었습니다.", + "레지스터 '%s'의 용도가 고정되어 때문에 asm 문에서 사용할 수 없습니다.", + "레지스터 '%s'의 용도가 고정되어 있기 때문에 asm 문에서 변경할 수 없습니다.", + "비어 있는 변경 가능 목록을 완전히 생략해야 합니다.", + "asm 피연산자가 필요합니다.", + "변경할 레지스터가 필요합니다.", + "'format' 특성에는 가변 매개 변수(...)가 필요합니다.", + "첫 번째 대체 인수가 첫 번째 가변 인수가 아닙니다.", + "format 인수의 인덱스가 매개 변수 개수보다 큽니다.", + "format 인수에 문자열 형식을 사용할 수 없습니다.", + "구문 명확성을 높이기 위해 사용되는 'template' 키워드는 템플릿 내에서만 사용할 수 있습니다.", + "db_opt pragma를 사용하려면 명령줄에 디버그 옵션을 지정해야 합니다.", + null, + "%sq 특성이 비함수 형식 %t에 적용되지 않습니다.", + "void 또는 함수 형식에 대한 포인터의 산술 연산", + "스토리지 클래스는 auto 또는 register여야 합니다.", + "가변 매개 변수(...)를 통해 전달할 경우 %t1이(가) %t2(으)로 확장될 수 있습니다. 대신 나중에 오는 형식을 사용합니다.", + "%sq이(가) 기본 클래스 멤버가 아닙니다.", + "__super는 '::' 다음에 표시될 수 없습니다.", + "__super는 클래스 범위에서만 사용할 수 있습니다.", + "__super 다음에 '::'이 와야 합니다.", + "[ %d 인스턴스화 컨텍스트가 표시되지 않음 ]", + "mangled 이름이 너무 깁니다.", + "선언에서 정의되지 않은 엔터티 %sq에 대한 별칭을 지정했습니다.", + "선언이 별칭 %n과(와) 일치하지 않습니다.", + "별칭으로 선언된 엔터티에는 정의를 사용할 수 없습니다.", + "가변 길이 배열 필드 형식이 길이가 0인 배열 필드 형식으로 처리됩니다.", + "lvalue에 대한 비표준 캐스트가 무시되었습니다.", + "인식할 수 없는 플래그 이름: %s", + "void 반환 형식은 정규화할 수 없습니다.", + "여기서는 auto 지정자가 무시됩니다(표준 C/C++에서 유효하지 않음).", + "'packed' 특성이 없는 맞춤에서 환산(reduction)이 무시됩니다.", + "%no에 해당하는 멤버 템플릿이 다른 변환 단위에서 다른 종류의 템플릿으로 선언되어 있습니다.", + "불필요한 이니셜라이저가 무시됩니다.", + "va_start는 가변 매개 변수(...)가 있는 함수에만 표시될 수 있습니다.", + "'short_enums' 옵션은 GNU C 및 GNU C++ 모드에서만 유효합니다.", + "잘못된 내보내기 정보 파일 %sq1, 줄 번호 %s2", + "statement 식은 블록 범위에서만 사용할 수 있습니다.", + "변환 단위에서 ", + "비레지스터 자동 변수에서 asm 이름이 무시됩니다.", + null, + "인식할 수 없는 UPC pragma", + "공유 블록 크기가 이전에 지정한 크기와 일치하지 않습니다.", + "대괄호로 묶은 식은 배열 차원이 아니라 블록 크기 사양으로 간주됩니다.", + "공유 배열의 블록 크기는 0보다 커야 합니다.", + "다중 블록 크기를 사용할 수 없습니다.", + "strict 또는 relaxed에 shared가 필요합니다.", + "이 컨텍스트에서 THREADS를 사용할 수 없습니다.", + "지정된 블록 크기가 %s의 최대 값을 초과합니다.", + "shared를 반환하는 함수를 사용할 수 없습니다.", + null, + "스레드 수가 상수가 아닌 경우 shared 형식 배열의 1차원은 THREADS의 배수여야 합니다.", + "구조체 또는 공용 구조체 내부에서 shared 형식을 사용할 수 없습니다.", + "매개 변수에 shared 형식을 사용할 수 없습니다.", + "동적 THREADS 차원에는 한정된 블록 크기가 필요합니다.", + "shared 변수는 static이거나 extern이어야 합니다.", + "upc_blocksizeof의 인수는 shared 형식 자체가 아니라 shared 형식에 대한 포인터입니다.", + "중첩된 upc_forall에서 affinity 식이 무시되었습니다.", + "upc_forall 루프 내부 또는 외부로 분기할 수 없습니다.", + "affinity 식은 shared 형식이거나 shared 형식을 가리켜야 합니다.", + "affinity에는 shared 포인터가 아니라 shared 형식이 필요합니다.", + "shared void* 형식만 같은지 비교할 수 있습니다.", + "UPC 모드는 C++ 및 KR 모드와 호환되지 않습니다(&R).", + "입력 줄의 null(0) 문자가 무시되었습니다.", + "문자열 또는 문자 상수의 null(0) 문자", + "헤더 이름의 null(0) 문자", + "for 이니셜라이저의 선언에서 바깥쪽 범위의 선언을 숨깁니다.", + "숨겨진 선언은 %p입니다.", + "%nfd의 프로토타입 선언이 이 프로토타입화되지 않은 재선언 이후에 무시됩니다.", + null, + "%npd에는 외부 C 링크가 있어야 합니다.", + "변수 선언에서 for 이니셜라이저의 선언을 숨깁니다.", + "상세 형식 지정자에는 typedef %sq을(를) 사용할 수 없습니다.", + "0 상수 호출이 무시되었습니다.", + "매개 변수 %sq을(를) 함수 try 블록의 catch 절에서 다시 선언할 수 없습니다.", + "%n의 초기 명시적 특수화는 템플릿을 포함하는 네임스페이스에서 선언되어야 합니다.", + "'cc' 변경이 무시되었습니다.", + "'template' 다음에 식별자가 와야 합니다.", + "이 컨텍스트에서 MYTHREAD를 사용할 수 없습니다.", + "레이아웃 한정자가 shared 포인터를 한정할 수 없습니다.", + "레이아웃 한정자가 불완전한 배열을 한정할 수 없습니다.", + "%sq 선언이 처리기 매개 변수를 숨깁니다.", + "배열 형식으로의 비표준 캐스트가 무시되었습니다.", + "_Pragma 연산자에서 이 pragma를 사용할 수 없습니다(#pragma 지시문을 사용해야 함).", + "필드에서 기본 클래스의 끝 채우기를 사용합니다.", + "GNU C++ 컴파일러는 비트 필드 채우기를 사용할 수 있습니다.", + "%nd이(가) deprecated로 선언되었습니다.", + "비정적 멤버 선언에서 asm 이름을 사용할 수 없습니다.", + "인식할 수 없는 형식의 함수 형식 %sq이(가) 무시되었습니다.", + "기본 클래스 %no1이(가) 기본 클래스 %no2의 끝 채우기를 사용합니다.", + "'init_priority' 특성은 정적 데이터 멤버의 정의와 클래스 형식의 네임스페이스 범위 변수에만 사용할 수 있습니다.", + "요청된 초기화 우선 순위는 내부용으로 예약되어 있습니다.", + "이 익명 공용 구조체/구조체 필드가 %nd에 의해 숨겨집니다.", + "오류 번호가 잘못되었습니다.", + "오류 태그가 잘못되었습니다.", + "오류 번호 또는 오류 태그가 필요합니다.", + "클래스 크기가 끝 채우기의 영향을 받습니다.", + "레이블은 함수 정의에서만 참조할 수 있습니다.", + "statement 식으로 컨트롤을 전송할 수 없습니다.", + null, + "이 문은 statement 식 내부에서 사용할 수 없습니다.", + "statement 식 내부에서 비POD 클래스 정의를 사용할 수 없습니다.", + null, + "동적으로 초기화되는 지역 정적 변수는 statement 식 내부에서 사용할 수 없습니다.", + "가변 길이 배열은 statement 식 내부에서 사용할 수 없습니다.", + "statement 식은 기본 인수 내부에서 사용할 수 없습니다.", + "함수 포인터와 데이터 포인터 간의 비표준 변환입니다.", + "인터페이스 형식에는 가상 기본 클래스를 사용할 수 없습니다.", + "인터페이스 형식에서 'private' 또는 'protected'를 지정할 수 없습니다.", + "인터페이스 형식은 다른 인터페이스 형식에서만 파생될 수 있습니다.", + "%t은(는) 인터페이스 형식입니다.", + "인터페이스 형식에는 typedef 멤버를 사용할 수 없습니다.", + "인터페이스 형식에는 사용자 선언 생성자 또는 소멸자를 사용할 수 없습니다.", + "인터페이스 형식에는 사용자 선언 멤버 연산자를 사용할 수 없습니다.", + "함수에서 인터페이스 형식을 선언할 수 없습니다.", + null, + "인터페이스 형식에는 데이터 멤버를 사용할 수 없습니다.", + "인터페이스 형식에는 friend 선언이 포함될 수 없습니다.", + null, + "인터페이스 형식에는 중첩된 클래스 형식을 사용할 수 없습니다.", + "인터페이스 형식에는 멤버 템플릿을 사용할 수 없습니다.", + "인터페이스 형식에는 정적 멤버 함수를 사용할 수 없습니다.", + "__pragma 연산자에서 이 pragma를 사용할 수 없습니다(#pragma 지시문을 사용해야 함).", + "한정자가 %t의 기본 클래스여야 합니다.", + "선언은 지정된 기본 클래스의 순수 가상 멤버 함수와 일치해야 합니다.", + "%t의 크기나 복잡성으로 인해 내부 계산에서 정수 오버플로가 발생합니다.", + "내부 계산의 정수 오버플로", + "__w64는 int, long 및 포인터 형식에만 지정할 수 있습니다.", + "int, long 또는 포인터 형식이 64비트 크기인 환경에서 컴파일한 경우 변환 범위가 좁혀질 수 있습니다.", + "pragma pack의 현재 값은 %s입니다.", + "pragma pack(show)의 인수가 무시됩니다.", + null, + null, + "이전의 __declspec(align(...))이 무시되었습니다.", + "%sq 특성 매개 변수에 대한 인수 값이 필요합니다.", + "%sq 특성 매개 변수에 대한 인수 값이 잘못되었습니다.", + "%sq 특성 매개 변수에 대한 부울 값이 필요합니다.", + "위치 인수는 특성에서 명명된 인수 다음에 올 수 없습니다.", + "%sq1 특성에 이름이 %sq2인 매개 변수가 없습니다.", + "%sq 특성에 대한 인수 목록이 필요합니다.", + "',' 또는 ']'가 필요합니다.", + "특성 인수 %sq에 이미 값이 지정되었습니다.", + "%sq 특성에 값을 할당할 수 없습니다.", + "throw 식에 포인터에서 불완전한 포인터 형식을 사용할 수 없습니다.", + "alignment-of 연산자가 불완전한 형식에 적용되었습니다.", + "%sq은(는) 독립형 특성으로만 사용할 수 있습니다.", + "여기에는 %sq 특성을 사용할 수 없습니다.", + null, + "특성은 여기에 허용되지 않습니다.", + "%sq 특성 매개 변수에 대한 인수 값이 잘못되었습니다.", + "특성 인수가 너무 많습니다.", + "액세스할 수 없는 기본 클래스 %t(으)로부터의 변환은 허용되지 않습니다.", + "'export' 옵션에는 고유한 템플릿 서명이 필요합니다.", + "서로 다른 문자 종류를 포함하는 문자열 리터럴을 연결할 수 없습니다.", + "GNU 레이아웃 버그는 가상 기본 %no1을(를) %no2 개체 경계 밖에 배치하기 때문에 에뮬레이트되지 않습니다.", + "가상 기본 %no1이(가) %no2 개체 경계 밖에 배치되었습니다.", + "네임스페이스 멤버 선언의 비표준 정규화된 이름", + "맞춤에서 환산(reduction)이 무시되었습니다.", + "const 한정자가 무시되었습니다.", + null, + "GNU asm 한정자가 잘못되었습니다.", + "가변 매개 변수(...)를 통해 비POD 클래스 형식이 전달되었습니다.", + "비POD 클래스 형식은 va_arg로 페치할 수 없습니다.", + "'u' 또는 'U' 접미사는 고정 소수점 리터럴의 'l' 또는 'L' 접미사 앞에 와야 합니다.", + "'fixed_point' 옵션은 C를 컴파일할 경우에만 사용할 수 있습니다.", + "정수 피연산자로 인해 고정 소수점 오버플로가 발생할 수 있습니다.", + "고정 소수점 상수가 범위를 벗어났습니다.", + "고정 소수점 값을 정확하게 표현할 수 없습니다.", + "상수가 long long에 비해 너무 커 부호 없는 long long 형식(비표준)이 지정되었습니다.", + "레이아웃 한정자가 shared void 포인터를 한정할 수 없습니다.", + "다차원 배열 형식에서 THREADS가 중복되었습니다.", + "강력한 using 지시문은 네임스페이스 범위에만 표시될 수 있습니다.", + "%nf에서 비템플릿 함수를 선언합니다. 템플릿 인스턴스를 참조하려면 <>를 추가하십시오.", + "작업에서 고정 소수점 오버플로가 발생할 수 있습니다.", + "식에 정수 계열, 열거형 또는 고정 소수점 형식이 있어야 합니다.", + "식에 정수 계열 또는 고정 소수점 형식이 있어야 합니다.", + "'noreturn'으로 선언된 함수가 반환을 수행합니다.", + "asm 이름이 이전 선언과 충돌하기 때문에 무시되었습니다.", + "클래스 멤버 typedef를 다시 선언할 수 없습니다.", + "임시 대상의 주소를 가져옵니다.", + "정의가 아닌 클래스 선언에서 특성이 무시됩니다.", + "고정 소수점 값이 암시적으로 부동 소수점 형식으로 변환되었습니다.", + "고정 소수점 형식에 분류가 사용되지 않았습니다.", + "템플릿 매개 변수에는 고정 소수점 형식을 사용할 수 없습니다.", + "16진수 부동 소수점 상수를 사용할 수 없습니다.", + "'named_address_spaces' 옵션은 C를 컴파일할 경우에만 사용할 수 있습니다.", + "부동 소수점 값이 필요한 고정 소수점 형식에 맞지 않습니다.", + "값을 고정 소수점 값으로 정확하게 변환할 수 없습니다.", + "고정 소수점 변환으로 인해 부호가 변경되었습니다.", + "정수 값이 필요한 고정 소수점 형식에 맞지 않습니다.", + "고정 소수점 연산 결과가 범위를 벗어났습니다.", + "명명된 주소 공간이 여러 개입니다.", + "자동 저장 기간이 있는 변수를 명명된 주소 공간에 저장할 수 없습니다.", + "형식을 명명된 주소 공간으로 한정할 수 없습니다.", + "함수 형식을 명명된 주소 공간으로 한정할 수 없습니다.", + "필드 형식을 명명된 주소 공간으로 한정할 수 없습니다.", + "고정 소수점 값이 필요한 부동 소수점 형식에 맞지 않습니다.", + "고정 소수점 값이 필요한 정수 형식에 맞지 않습니다.", + "값이 필요한 고정 소수점 형식에 맞지 않습니다.", + "'named_registers' 옵션은 C를 컴파일할 경우에만 사용할 수 있습니다.", + "여기에는 명명된 레지스터 스토리지 클래스를 사용할 수 없습니다.", + "%nd이(가) 호환되지 않는 명명된 레지스터 스토리지 클래스로 다시 선언되었습니다.", + "별칭이 지정된 변수에 명명된 레지스터 스토리지 클래스를 지정할 수 없습니다.", + "명명된 레지스터 스토리지 지정자가 이미 사용되고 있습니다.", + "'embedded_c' 옵션과 Embedded C의 개별 기능을 제어하는 옵션을 함께 사용할 수 없습니다.", + "잘못된 EDG_BASE 디렉터리: %s", + null, + "미리 정의된 매크로 항목이 유효하지 않음, 줄 %s: %s2", + "매크로 모드 이름 %sq이(가) 잘못되었습니다.", + "미리 정의된 매크로 %sq의 재정의가 호환되지 않습니다.", + "%nd의 재선언에 명명된 레지스터 스토리지 클래스가 없습니다.", + "명명된 레지스터가 변수 형식에 비해 너무 작습니다.", + "명명된 레지스터 스토리지 클래스로 배열을 선언할 수 없습니다.", + "열거형 형식에 대한 const_cast는 표준이 아닙니다.", + "'embedded_c' 옵션은 C를 컴파일할 경우에만 사용할 수 있습니다.", + "여기에는 명명된 주소 공간 한정자를 사용할 수 없습니다.", + "경계가 지정되지 않은 배열에 빈 이니셜라이저를 사용할 수 없습니다.", + "함수가 불완전한 클래스 형식 %t을(를) 반환합니다.", + "%n은(는) 이미 초기화되었습니다. 범위를 벗어난 클래스 이니셜라이저가 무시됩니다.", + "선언에서 %nd을(를) 숨깁니다.", + "명명된 주소 공간에 매개 변수를 할당할 수 없습니다.", + "고정 소수점 또는 부동 소수점 상수의 접미사가 잘못되었습니다.", + "명명된 주소 공간에 레지스터 변수를 할당할 수 없습니다.", + "'SAT' 또는 'DEFAULT'가 필요합니다.", + "%n에 대응하는 멤버 operator delete%s이(가) 없습니다(할당된 개체의 초기화 중에 예외가 throw되는 경우 호출됨).", + "'dllimport' 또는 'dllexport'로 스레드 지역 변수를 선언할 수 없습니다.", + "함수 반환 형식을 명명된 주소 공간으로 한정할 수 없습니다.", + "요소에 nontrivial 소멸자가 있는 유연한 배열 멤버에 이니셜라이저를 지정할 수 없습니다.", + "유연한 간접 배열 멤버에 이니셜라이저를 지정할 수 없습니다.", + "잘못된 GNU 버전 번호: %s", + "괄호로 묶은 이니셜라이저 다음에 나타나는 변수 특성은 무시됩니다.", + "이 캐스트의 결과를 lvalue로 사용할 수 없습니다.", + "부호 없는 고정 소수점 값의 부정", + "이 지점에 이 연산자를 사용할 수 없습니다. 괄호를 사용하십시오.", + null, + "레지스터 이름은 레지스터 변수에만 사용할 수 있습니다.", + "명명된 레지스터 변수에는 void 형식을 사용할 수 없습니다.", + null, + "매개 변수에는 링크 범위 지정자를 사용할 수 없습니다.", + "링크 범위 지정자가 여러 개입니다.", + "링크 범위 지정자는 외부 링크가 있는 함수와 변수에만 표시될 수 있습니다.", + "재선언으로 링크 범위를 약하게 만들 수 없습니다.", + "이 선언에는 링크 범위 지정자를 사용할 수 없습니다.", + "전역 범위 선언의 비표준 정규화된 이름입니다.", + "64비트 정수 계열 형식을 더 작은 정수 계열 형식으로 암시적으로 변환합니다(이식성 문제가 있을 수 있음).", + "64비트 정수 계열 형식을 더 작은 정수 계열 형식으로 명시적으로 변환합니다(이식성 문제가 있을 수 있음).", + "포인터를 같은 크기의 정수 계열 형식으로 변환합니다(이식성 문제가 있을 수 있음).", + null, + "클래스 정의에서 friend 지정자를 사용할 수 없습니다. friend 지정자가 무시됩니다.", + "정적 변수와 외부 변수만 스레드 로컬 스토리지를 사용할 수 있습니다.", + "스레드 로컬 스토리지 지정자가 여러 개입니다.", + "가상 %n이(가) 정의되지 않았습니다. 이는 명명되지 않은 네임스페이스의 멤버이므로 다른 위치에서 정의할 수 없습니다.", + "소스 줄의 캐리지 리턴 문자가 주석이나 문자/문자열 리터럴 외부 있습니다.", + "식에 고정 소수점 형식이 있어야 합니다.", + "잘못 사용된 액세스 지정자가 무시됩니다.", + "포인터가 bool로 변환되었습니다.", + "멤버 포인터가 bool로 변환되었습니다.", + "스토리지 지정자가 무시되었습니다.", + "클래스 템플릿에서 dllexport 및 dllimport가 무시됩니다.", + "기본 클래스 dllexport/dllimport 사양이 파생된 클래스의 사양과 다릅니다.", + "재선언에서 dllexport/dllimport를 %nod에 추가할 수 없습니다.", + "dllexport/dllimport가 %nod과(와) 충돌합니다. dllexport로 간주됩니다.", + "dllimport 엔터티를 정의할 수 없습니다.", + "dllexport/dllimport에는 외부 링크가 필요합니다.", + "dllexport/dllimport로 선언된 클래스의 멤버가 같은 지정자를 사용하여 자신을 선언할 수 없습니다.", + "DLL 인터페이스가 없는 클래스 형식의 필드가 DLL 인터페이스가 있는 클래스에 사용되었습니다.", + "괄호로 묶은 멤버 선언은 표준이 아닙니다.", + "줄 연결에서 백슬래시와 줄 바꿈 사이의 공백은 무시됩니다.", + "dllexport/dllimport가 %nod과(와) 충돌합니다. dllimport/dllexport가 삭제되었습니다.", + "익명 멤버 클래스의 잘못된 멤버 -- %t 클래스에 허용되지 않는 멤버 함수가 있습니다.", + "비표준 reinterpret_cast", + "위치 서식 지정자는 0이 될 수 없습니다.", + "지역 클래스가 바깥쪽 함수에서 가변 길이 배열 형식을 참조할 수 없습니다.", + "멤버 %nd에 이미 명시적 dllexport/dllimport 지정자가 있습니다.", + "함수 반환 형식에 가변 길이 배열을 사용할 수 없습니다.", + "%t 형식의 멤버에 대한 포인터에서 가변 길이 배열 형식을 사용할 수 없습니다.", + "statement 식의 결과에는 가변 길이 배열과 관련된 형식을 사용할 수 없습니다.", + "trigraphs에 대한 지원이 비활성화되어 있습니다.", + "%sq 특성은 외부 링크가 있는 함수와 변수에만 표시될 수 있습니다.", + "strict 모드가 std 네임스페이스를 전역 네임스페이스에 대한 별칭으로 처리하는 방식과 호환되지 않습니다.", + "매크로 '%s' %p의 확장,", + "<알 수 없음>", + "", + "[ %d 매크로 확장이 표시되지 않음 ]", + "%p의 매크로 확장", + "기호화된 피연산자 이름 %sq이(가) 잘못되었습니다.", + "기호 일치 제약 조건은 처음 10개 피연산자 중 하나를 참조해야 합니다.", + "이 컨텍스트에서 __if_exists 사용은 지원되지 않습니다.", + "__if_exists 블록이 열린 범위와 같은 범위에서 닫히지 않았습니다.", + "스레드 지역 변수는 동적으로 초기화할 수 없습니다.", + "변환에서 '__unaligned' 한정자를 삭제합니다.", + "일부 열거자 값은 열거형 형식의 기초가 되는 정수 계열 형식으로 표현할 수 없습니다.", + "friend 클래스 템플릿 선언에서 기본 인수를 사용할 수 없습니다.", + "다중 문자 리터럴(이식성 문제가 있을 수 있음)", + "클래스, 구조체 또는 공용 구조체 형식이 필요합니다.", + "offsetof의 두 번째 피연산자는 필드여야 합니다.", + "offsetof의 두 번째 피연산자는 비트 필드일 수 없습니다.", + "가상 기본의 멤버에 offsetof를 적용할 수 없습니다", + "비POD 형식에 적용된 offsetof는 표준이 아닙니다.", + "멤버 함수의 friend 선언에는 기본 인수를 사용할 수 없습니다.", + "정의가 아닌 friend 선언에는 기본 인수를 사용할 수 없습니다.", + "이전에 선언된 %nd을(를) 기본 인수가 포함된 friend로 재선언할 수 없습니다.", + "%t에 대한 한정자가 잘못되었습니다(여기에는 파생 클래스를 사용할 수 없음).", + "%t 클래스의 정의에 대한 한정자가 잘못되었습니다.", + "%sq에 대한 이전 push_macro가 없습니다.", + "와이드 문자열 리터럴을 사용할 수 없습니다.", + null, + "%sq은(는) C에서만 사용할 수 있습니다.", + "__ptr32 및 __ptr64는 '*' 다음에 와야 합니다.", + "__ptr32 및 __ptr64를 동시에 적용할 수 없습니다.", + "%sq의 템플릿 인수 목록은 매개 변수 목록과 일치해야 합니다.", + "불완전한 클래스 형식을 사용할 수 없습니다.", + "복소수 정수 계열 형식은 지원되지 않습니다.", + "__real 및 __imag는 복소수 값에만 적용할 수 있습니다.", + "__real/__imag가 실수 값에 적용되었습니다.", + "%nd이(가) deprecated (%sq)(으)로 선언되었습니다.", + "%nd의 재정의가 잘못되었습니다.", + "dllimport/dllexport가 명명되지 않은 네임스페이스의 멤버에 적용되었습니다.", + "__thiscall은 비정적 멤버 함수 선언에만 표시될 수 있습니다.", + "__thiscall은 가변 매개 변수(...)가 있는 함수에 사용할 수 없습니다.", + "%n의 명시적 특수화는 처음 사용하기 전에 나타나야 합니다(%p).", + "sealed 클래스 형식은 기본 클래스로 사용할 수 없습니다.", + "중복된 클래스 한정자", + "멤버 함수에 'abstract' 및 'sealed' 한정자를 함께 사용할 수 없습니다.", + "sealed 멤버는 순수 가상 멤버일 수 없습니다.", + "비가상 함수를 'abstract' 또는 'sealed' 한정자로 선언할 수 없습니다.", + "'override'로 선언된 멤버 함수는 기본 클래스 멤버를 재정의하지 않습니다.", + "sealed %nd을(를) 재정의할 수 없습니다.", + "%nd이(가) 클래스 한정자 'abstract'로 선언되었습니다.", + "줄 ", + " / ", + "대상 ", + "키워드", + "매크로", + "레이블", + "템플릿 매개 변수", + null, + null, + null, + null, + "template 템플릿 매개 변수", + "템플릿", + "클래스 템플릿", + null, + "매개 변수", + "처리기 매개 변수", + "변수", + "비형식", + null, + "함수", + "오버로드된 함수", + "멤버", + "필드", + null, + "명명된 레지스터", + "명명된 주소 공간", + "함수 템플릿", + "템플릿 인수 기반", + "템플릿 인수 기반", + " (선언됨 ", + "(소스의 끝)", + "소스의 끝", + "줄", + "줄", + "열", + "설명", + "설명", + "경고", + "경고", + "오류", + "오류", + "심각한 오류", + "심각한 오류", + "명령줄 오류", + "명령줄 오류", + "내부 오류", + "내부 오류", + null, + null, + "오류 한계에 도달했습니다.", + "내부 오류 루프", + "심각한 오류 처리의 루프입니다.", + null, + "임시", + "전처리 출력", + "원시 목록", + "상호 참조", + "중간 언어 (1)", + "중간 언어 (2)", + "중간 언어 (3)", + "중간 언어 (4)", + "중간 언어 (5)", + "중간 언어 (6)", + "중간 언어 (7)", + "중간 언어 (8)", + "중간 언어 (9)", + null, + null, + null, + null, + null, + "다시 정의할 수 없는 플래그가 없습니다.", + "',' 다음에 모드가 없습니다.", + "매크로 이름이 없습니다.", + "다시 정의할 수 없는 값이 잘못되었습니다.", + "중복된 함수 한정자", + "char16_t 리터럴에 대한 잘못된 문자", + "__LPREFIX를 char8_t, char16_t 또는 char32_t 리터럴에 적용할 수 없습니다.", + "인식할 수 없는 호출 규칙 %s, 다음 중 하나여야 함:", + null, + null, + null, + "열거형 형식의 내부 형식은 정수 계열 형식이어야 합니다.", + "일부 열거자 상수는 %t(으)로 표현할 수 없습니다.", + "현재 모드에서 %sq을(를) 사용할 수 없습니다.", + "type traits helpers 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "'sentinel' 특성에는 가변 매개 변수(...)가 필요합니다.", + "인수는 상수 null 포인터 값이어야 합니다.", + "센티널 값에 대한 인수의 개수가 부족합니다.", + "센티널 인수는 가변 매개 변수(...)와 일치해야 합니다.", + "__declspec(implementation_key(...))는 #pragma start_map_region과 #pragma stop_map_region 사이에만 표시될 수 있습니다.", + "#pragma start_map_region이 이미 활성화되었습니다. pragma가 무시되었습니다.", + "현재 활성화된 #pragma start_map_region이 없습니다. pragma가 무시되었습니다.", + "%n은(는) 소멸자의 이름을 지정하는 데 사용할 수 없습니다(형식 이름이 필요함).", + "비어 있는 비표준 와이드 문자 리터럴을 L'\\0'(으)로 처리했습니다.", + "여기에는 'typename'을 지정할 수 없습니다.", + "비배치 operator delete는 가상 소멸자가 있는 클래스에서 표시되어야 합니다.", + "이름 링크가 이전 %nd 선언과 충돌합니다.", + "별칭에서 별칭이 지정된 엔터티의 순환을 만듭니다.", + null, + "특정 레지스터에 할당된 정적 저장 기간이 있는 변수를 이니셜라이저로 선언할 수 없습니다.", + "특정 레지스터에 할당된 변수는 POD 형식을 가져야 합니다.", + "%no에 미리 정의된 의미가 삭제되었습니다.", + null, + "지정자가 비POD 하위 개체를 지정할 수 없습니다.", + null, + "익명 공용 구조체 한정자는 표준이 아닙니다.", + "익명 공용 구조체 한정자가 무시되었습니다.", + null, + "__declspec(%s)가 무시되었습니다(C 구조체에 대한 의미가 없음).", + "선언 사이에서 쉼표 다음에 오는 지정자는 비표준입니다.", + "비표준 지정자가 무시되었습니다.", + "정의가 아닌 열거형 선언에서 특성이 무시됩니다.", + "참조를 'mutable'로 선언하는 것은 표준이 아닙니다.", + "배열에 대한 조건 선언은 항상 true입니다.", + "정적 어설션이 %sq(으)로 인해 실패했습니다.", + "visibility 특성이 이전 선언과 충돌하기 때문에 무시되었습니다.", + "필드 이름이 두 개 이상의 오프셋을 확인합니다. %nod1 및 %nod2을(를) 참조하십시오.", + "%sq이(가) 필드 이름이 아닙니다.", + "이 스위치 %p에 case 레이블 값이 이미 있습니다.", + "멤버 함수에는 내부 링크를 사용할 수 없습니다.", + "선언이 기본 제공 %n을(를) 숨깁니다.", + "선언이 기본 제공 %n을(를) 오버로드합니다.", + "두 개 이상의 변환 단위를 컴파일할 때에는 매크로 정의를 나열하는 옵션을 지정할 수 없습니다.", + "%n 선언 이후에 예기치 않은 괄호(잘못된 형식의 매개 변수 목록 또는 잘못된 이니셜라이저?)", + "문자열 이니셜라이저 주위의 괄호는 비표준입니다.", + "__interface", + "auto 형식 지정자로 선언된 변수가 자체 이니셜라이저에 나타날 수 없습니다.", + "'auto' 형식을 추론할 수 없습니다.", + "'auto' 형식에는 '{...}'를 사용한 초기화를 사용할 수 없습니다.", + "최상위 배열 형식에는 'auto' 형식이 표시될 수 없습니다.", + "최상위 함수 형식에는 'auto' 형식이 표시될 수 없습니다.", + "%t 형식의 멤버에는 in-class initializer를 사용할 수 없습니다.", + "in-class initializer가 있는 멤버는 const여야 합니다.", + "'auto' 형식을 추론할 수 없습니다(이니셜라이저 필요).", + "'auto' 형식은 이 엔터티에 대해 %t1이지만 이전에 %t2(으)로 유추되었습니다.", + "잘못된 생성자 선언", + "형식 한정자를 잘못 사용했습니다.", + "공용 구조체는 abstract 또는 sealed일 수 없습니다.", + "여기에는 'auto'를 사용할 수 없습니다.", + "기본 클래스 형식의 정의가 아직 불완전합니다.", + "'extern template'은 정적 %nd의 특수화를 참조할 수 없습니다.", + "'extern template'은 %n의 명시적 인스턴스화 다음에 올 수 없습니다.", + "__declspec(restrict)에는 포인터 형식을 반환하는 함수가 필요합니다.", + "'report_gnu_extensions' 옵션은 GNU C 및 GNU C++ 모드에서만 유효합니다.", + "가변 길이 배열 형식은 비표준입니다.", + "지정자가 비표준입니다.", + "이 지정자 구문은 GNU 확장입니다.", + "복합 리터럴은 비표준입니다.", + "statement 식은 GNU 확장입니다.", + "이전에 정의된 엔터티의 asm 이름이 무시되었습니다.", + "특성은 GNU 확장입니다.", + "확장 asm 구문은 GNU 기능입니다.", + "volatile asm 선언은 GNU 확장입니다.", + "asm 이름 지정자는 GNU 확장입니다.", + "'__restrict' 한정자는 표준이 아닙니다.", + "'typeof'는 GNU 확장입니다.", + "typedef의 크기나 부호의 유무를 수정하는 것은 표준이 아닙니다.", + "길이가 0인 배열은 GNU 확장입니다.", + "유연한 배열 멤버는 표준이 아닙니다.", + "'nonnull' 특성이 포인터가 아닌 매개 변수를 참조합니다.", + "'nonnull' 특성의 인수가 매개 변수 개수보다 큽니다.", + "포인터 형식을 가진 매개 변수가 없습니다.", + "매개 변수에 제공된 null 인수가 'nonnull' 특성으로 표시되었습니다.", + "%t1의 소멸자는 %t2의 소멸자에 액세스할 수 없기 때문에 표시되지 않았습니다.", + "%t에 대해 표시되지 않는 소멸자가 필요합니다.", + "루틴이 'inline'인 동시에 'noinline'입니다.", + "잘못된 cleanup 루틴", + "'cleanup' 특성에는 자동 저장 기간이 필요합니다.", + "'cleanup' 특성은 매개 변수에 적용되지 않습니다.", + "cleanup 루틴에 잘못된 형식이 있습니다.", + "cleanup 루틴을 호출하려면 가정 변환이 필요합니다.", + "__sptr 및 __uptr은 '*' 다음에 와야 합니다.", + "__sptr 및 __uptr을 함께 지정할 수 없습니다.", + "%t1에서 %t2(으)로의 확대 포인터 변환은 부호 비트를 확장합니다.", + "__sptr 및 __uptr은 멤버 포인터 형식에 적용되지 않습니다.", + "%n이(가) const이기 때문에 %t에 대한 복사 할당 연산자 선언이 표시되지 않았습니다.", + null, + "%t2의 선언이 표시되지 않았기 때문에 %t1에 대한 복사 할당 연산자 선언이 표시되지 않았습니다.", + "%t2의 선언이 모호하기 때문에 %t1에 대한 복사 할당 연산자 선언이 표시되지 않았습니다.", + "%t2의 선언에 액세스할 수 없기 때문에 %t1에 대한 복사 할당 연산자 선언이 표시되지 않았습니다.", + "%t2의 선언이 표시되지 않았기 때문에 %t1에 대한 복사 생성자 선언이 표시되지 않았습니다.", + "%t2의 선언이 모호하기 때문에 %t1에 대한 복사 생성자 선언이 표시되지 않았습니다.", + "%t2의 선언에 액세스할 수 없기 때문에 %t1에 대한 복사 생성자 선언이 표시되지 않았습니다.", + "%t1의 소멸자는 액세스가 불가능하며 %t2의 소멸자가 표시되지 않았기 때문에 호출되지 않습니다.", + "파일 끝에 있는 정의 다음에 세미콜론이나 선언자가 오지 않았습니다.", + "첫 번째 인수는 정수 포인터이거나 열거형 형식이어야 합니다.", + "동기화된 작업은 크기가 1, 2, 4 또는 8인 개체에만 유효합니다.", + "불필요한 인수가 무시되었습니다.", + "명령줄 정의에서 매크로 이름 %sq 다음에는 '='로 간주됩니다.", + "매크로 이름 %sq과(와) 해당 대체 텍스트 사이에 공백이 필요합니다.", + "호출 결과가 사용되지 않습니다.", + "void 반환 형식에 대한 'warn_unused_result' 특성이 무시됩니다.", + null, + "정규화된 이름을 사용하는 재선언에서 dllimport/dllexport가 무시됩니다.", + "문자 리터럴에 문자가 너무 많습니다. 불필요한 선행 문자가 무시되었습니다.", + "%n을(를) 해당 정의 %p 다음에 인라인으로 선언할 수 없습니다.", + null, + null, + "템플릿 인수는 이름 링크가 없는 형식을 참조할 수 없습니다.", + "여기서는 'virtual'이 무시됩니다.", + "템플릿 인수는 가변 길이 배열 형식을 참조할 수 없습니다.", + "유니버설 문자 이름은 서로게이트 코드 포인트를 지정할 수 없습니다.", + "기본 소스 파일에서 #include_next를 사용할 수 없습니다.", + "템플릿 멤버 정의에 %no1을(를) 지정할 수 없습니다. 대신 %no2(으)로 간주됩니다.", + "로컬 함수 선언에서 %sq 특성이 무시됩니다.", + "%sq 연결(%n)에서 유효한 토큰을 만들지 않습니다.", + "%no이(가) 모호합니다(%n2(으)로 간주됨).", + "정적 멤버 함수에서 형식 한정자를 사용할 수 없습니다.", + "생성자 또는 소멸자에서 형식 한정자를 사용할 수 없습니다.", + "operator new 또는 operator delete에서 형식 한정자를 사용할 수 없습니다.", + "비멤버 함수에서 형식 한정자를 사용할 수 없습니다.", + "파생 효과가 있는 __assume 식이 무시되었습니다.", + "인식할 수 없는 유니코드 소스 종류(UTF-8, UTF-16, UTF-16LE, UTF-16BE 중 하나여야 함): %s", + "16진수 값 %s의 유니코드 문자를 전처리 출력에서 표현할 수 없습니다.", + "요청된 생성자/소멸자 우선 순위는 내부용으로 예약되어 있습니다.", + "인식할 수 없는 GCC pragma", + "인식할 수 없는 GCC visibility pragma 지시문", + "인식할 수 없는 visibility 종류", + "visibility pragma가 여전히 활성화되어 있습니다.", + "일치하는 visibility push가 없습니다.", + "불완전한 형식의 typeid", + null, + "배열 %n에 요소가 하나라고 간주합니다.", + "vector_size 특성에는 산술 형식이나 열거형 형식이 필요합니다.", + "벡터 크기가 너무 큽니다.", + "벡터의 요소 수는 2의 거듭제곱이어야 합니다.", + "벡터 크기는 요소 크기의 배수여야 합니다.", + "벡터와 스칼라 혼합 연산을 사용할 수 없습니다.", + "연산에 같은 크기의 벡터 두 개가 필요합니다.", + "템플릿 종속 벡터 크기는 사용할 수 없습니다.", + null, + null, + "복소수 요소 형식에서 vector_size 특성을 사용할 수 없습니다.", + null, + "벡터 연산에는 동일한 요소 형식이 필요합니다.", + "정수 계열이 아닌 형식이 포함된 벡터에는 벡터 연산을 적용할 수 없습니다.", + "파일 %s을(를) 열 수 없습니다. %sq2", + "파일 %s을(를) 열 수 없습니다. %sq2: %s3", + "미리 컴파일된 헤더", + "미리 정의된 매크로", + "생성된 C", + "생성된 C++", + "소스", + "%s 파일을 쓰는 동안 오류가 발생했습니다. %s2", + "일반 파일이 아닙니다.", + "디렉터리입니다.", + "잘못된 파일 이름", + "정의 목록", + "인스턴스화 요청", + "내보낸 템플릿", + "내보내기 정보", + "템플릿 정보", + "IL 출력", + "변환에서 '__restrict' 한정자를 삭제합니다.", + "%sq에 대해 매핑된 메모리를 가져올 수 없습니다. %s2", + "restrict 한정자가 무시됩니다.", + null, + "유연한 배열 멤버를 포함하는 요소의 배열은 표준이 아닙니다.", + "템플릿 매개 변수에 벡터 형식을 사용할 수 없습니다.", + "%n1의 초기화가 %n2 초기화 이전에 완료됩니다.", + null, + "열거형 지정자에서 상속 종류가 무시됩니다.", + null, + "열거형 지정자에서 한정자가 무시됩니다.", + "식별자 문자를 유니코드로 표현할 수 없습니다.", + "헤더 이름에 유니코드로 표현할 수 없는 문자가 들어 있습니다.", + "%sq이(가) 유효한 로캘 이름이 아닙니다.", + "템플릿 매개 변수가 포함된 void 매개 변수 목록 선언은 표준이 아닙니다.", + "람다 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "명시적 캡처가 기본값과 일치합니다.", + "%n은(는) 변수가 아닙니다.", + "정적 저장 기간이 있는 변수는 람다로 캡처할 수 없습니다.", + "'this'는 참조로 캡처할 수 없습니다.", + "이 람다의 본문 내에서 'this'를 사용할 수 없습니다.", + "람다의 본문 내부에서 바깥쪽 범위 익명 공용 구조체의 멤버를 참조할 수 없습니다.", + "바깥쪽 함수의 지역 변수는 캡처 목록에 있지 않는 한 람다 본문에서 참조할 수 없습니다.", + "람다 본문에서 바깥쪽 범위 지역 변수에 대한 참조가 잘못되었습니다.", + "현재 함수 범위 바깥쪽에 있는 지역 변수를 캡처할 수 없습니다.", + "바깥쪽 함수 'this'는 캡처 목록에 있지 않는 한 람다 본문에서 참조할 수 없습니다.", + null, + "%t1 형식의 람다 캡처 변수를 %t2 형식의 closure class 필드로 복사할 수 없습니다.", + "잘못된 템플릿 디렉터리: %s", + "오류", + "오류", + "심각한 오류", + "심각한 오류", + "및", + "이(가) '%s'을(를) 컴파일할 때 검색되었습니다.", + "이(가) 이 컴파일에서 검색되었습니다.", + "열거형 값이 내부 형식(%t)의 범위를 벗어났습니다.", + "공백 앞에 오는 '\\'는 줄 연결이 아닙니다.", + "런타임 형식 정보가 없어 이 dynamic_cast를 수행할 수 없습니다. 비활성화되었습니다.", + "%t(으)로의 변환이 모호합니다. 직접 기본 형식이 선택되었습니다.", + "내부 버퍼가 지나치게 커질 수 있습니다.", + "C++ 예외 처리기가 사용되었지만 예외 처리 의미 체계가 지정되지 않았습니다.", + "생성자에서 형식 한정자가 무시되었습니다.", + "람다로 캡처된 변수에는 가변 길이 배열과 관련된 형식을 사용할 수 없습니다.", + "호환되지 않는 벡터 형식 간의 변환", + "람다 본문을 시작하는 '{'가 필요합니다.", + "rvalue 참조 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "람다에서 형식 한정자를 사용할 수 없습니다.", + "캡처 목록에서 하나의 이름이 여러 번 표시될 수 없습니다.", + "명시적 템플릿 인수가 무시되었습니다.", + "람다는 상수 식에 사용할 수 없습니다.", + "%t이(가) 클래스 형식이 아닙니다.", + "배열 포인터 형식에 적용된 'delete'를 delete[]로 처리했습니다.", + "배열 포인터 형식에 적용된 'delete'는 표준이 아닙니다. delete[]로 처리했습니다.", + "지정된 인수 목록으로 %n을(를) 호출할 수 없습니다.", + "rvalue 참조를 lvalue에 바인딩할 수 없습니다.", + "비형식 템플릿 매개 변수에는 rvalue 참조 형식을 사용할 수 없습니다.", + "형식 한정자가 무시되었습니다(내부 형식은 참조임).", + "지역 형식을 사용하여 선언된 %n은(는) 이 변환 단위에서 정의되어야 합니다.", + "링크가 없는 형식을 사용하여 선언된 %n은(는) 이 변환 단위에서 정의되어야 합니다.", + "rvalue 참조 dynamic_cast의 피연산자는 완전한 클래스 형식을 사용해야 합니다.", + "'= default'는 기본 생성자, 복사/이동 생성자, 복사/이동 할당 연산자 및 소멸자에만 표시될 수 있습니다.", + "'= delete'는 함수의 첫 번째 선언에만 표시될 수 있습니다.", + "%npd을(를) 참조할 수 없습니다. 삭제된 함수입니다.", + "람다는 계산되지 않은 식에 사용할 수 없습니다.", + "__builtin_va_arg_pack/__builtin_va_arg_pack_len은 가변 매개 변수(...)가 있는 인라인 함수에만 표시될 수 있습니다.", + "'= default'는 friend 선언에서 지정할 수 없습니다.", + "C++ 키워드가 필요합니다.", + null, + "offset이 상수가 아닙니다.", + "인식할 수 없는 #pragma 주석 형식 %sq", + "'auto'가 형식 지정자인지 여부를 제어하는 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "'auto'가 스토리지 클래스인지 여부를 제어하는 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "'auto'의 형식 지정자 의미와 스토리지 클래스 지정자 의미를 모두 사용하지 않도록 설정할 수는 없습니다.", + "#pragma 주석의 문자열이 잘못되었습니다.", + "삭제된 함수가 삭제되지 않은 %n을(를) 재정의합니다.", + "삭제되지 않은 함수가 삭제된 %n을(를) 재정의합니다.", + "%t의 기본 생성자를 참조할 수 없습니다. 삭제된 함수입니다.", + "rvalue 참조를 catch 형식으로 사용할 수 없습니다.", + "%n의 기본 인수가 다른 변환 단위의 선언과 호환되지 않습니다.", + "%n의 기본 인수가 %sq 컴파일 중에 달라졌습니다.", + null, + "다른 변환 단위에서 %n의 이니셜라이저가 다릅니다.", + "%n의 이니셜라이저가 %sq 컴파일 중에 달라졌습니다.", + "템플릿 종속 형식의 지정자를 사용할 수 없습니다.", + "인식할 수 없는 규칙 종류", + "'on' 또는 'off'가 필요합니다.", + "#pragma conform(forScope) 스택이 비어 있습니다.", + "이전 #pragma conform(forScope) 항목이 %sq과(와) 일치하지 않습니다.", + "forScope 동작이 표준이 아닙니다.", + "forScope 동작이 표준입니다.", + "함수 'main'은 삭제할 수 없습니다.", + "여기서는 형식 한정자가 의미가 없습니다.", + "기본 할당 연산자에 대한 형식이 잘못되었습니다.", + "함수 템플릿은 기본값이 될 수 없습니다.", + "기본값으로 설정된 생성자에 대한 형식이 잘못되었습니다.", + "함수 호출에 하나의 인수가 필요합니다.", + "함수 호출에 실수 부동 소수점 인수가 필요합니다.", + "기본 인수가 있는 복사 생성자는 기본값이 될 수 없습니다.", + "미리 선언된 함수를 삭제할 수 없습니다.", + "if 문의 빈 종속 문", + "if 문의 'else' 절에 있는 빈 종속 문", + "삭제된 복사에 필요한 %nfd을(를) 참조할 수 없습니다. 삭제된 함수입니다.", + "'main'의 비표준 첫 번째 매개 변수 %t, 'int'가 필요합니다.", + "’main'에 대한 비표준 매개 변수 개수, 매개 변수가 없거나 두 개여야 합니다.", + "'main'의 비표준 두 번째 매개 변수 %t, 'char *[]' 또는 'char **'이 필요합니다.", + "%sq이(가) 시스템 및 비시스템 include 디렉터리로 지정되었습니다. 비시스템 항목이 무시됩니다.", + "이동 생성자와 이동 할당 연산자를 제어하는 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + null, + null, + "후행 반환 형식에는 'auto' 형식 지정자가 필요합니다.", + "후행 반환 형식이 중첩된 선언자에 나타날 수 없습니다.", + "후행 반환 형식이 있는 함수 선언자는 단순 'auto' 형식 지정자 뒤에 와야 합니다.", + "'auto' 함수에는 후행 반환 형식이 필요합니다.", + "멤버 템플릿에는 순수 지정자를 사용할 수 없습니다.", + "문자열 리터럴이 너무 깁니다. 초과된 문자가 무시되었습니다.", + "nullptr 키워드를 제어하는 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "std::nullptr_t가 bool로 변환되었습니다.", + null, + null, + "%sq 특성이 빈 인수 목록을 허용하지 않습니다.", + "특성이 두 번 이상 나옵니다.", + "%sq 특성이 여기에 적용되지 않습니다.", + "%sq 특성이 비트 필드에 적용되지 않습니다.", + "%sq 특성에 비트 필드가 필요합니다.", + "%sq 특성이 멤버 함수에 적용되지 않습니다.", + "%sq 특성에 멤버 함수가 필요합니다.", + "%sq 특성이 가상 함수에 적용되지 않습니다.", + "%sq 특성에 가상 함수가 필요합니다.", + "%sq 특성이 순수 가상 함수에 적용되지 않습니다.", + "%sq 특성에 순수 가상 함수가 필요합니다.", + "%sq 특성이 레지스터 변수에 적용되지 않습니다.", + "%sq 특성에 레지스터 변수가 필요합니다.", + "%sq 특성이 원래 선언에 나오지 않았습니다.", + "특성은 여기에 허용되지 않습니다.", + "%sq 특성이 클래스 정의에 나와야 합니다.", + "'final'이 순수 가상 함수에 적용되었습니다.", + "'final' %nd을(를) 재정의할 수 없습니다.", + "정적 %n이(가) 참조되었지만 정의되지 않았으므로 extern으로 처리되었습니다.", + "GNU-C89 스타일의 인라인 처리를 사용하도록 설정하는 옵션은 C를 컴파일할 경우에만 사용할 수 있습니다.", + "함수가 이전에 'gnu_inline' 특성 없이 선언되었습니다.", + "'gnu_inline' 특성이 인라인 함수가 아닌 함수에서 무시되었습니다.", + "%n이(가) 이전에 carries_dependency 특성 없이 선언되었습니다.", + "배열 %n에 대한 이니셜라이저가 잘못되었습니다.", + "런타임 라이브러리를 빌드할 때는 C++11 또는 C++14 모드를 지정해야 합니다.", + "%sq 특성이 함수 형식에 적용되지 않습니다.", + "%sq 특성에 함수 형식이 필요합니다.", + "%sq 특성이 비정적 멤버 함수에 적용되지 않습니다.", + "%sq 특성이 자동 변수에 적용되지 않습니다.", + "%sq 특성에 자동 변수가 필요합니다.", + "%sq 특성이 외부 링크가 있는 함수 또는 변수에 적용되지 않습니다.", + "%sq 특성에 지역 변수가 필요합니다.", + "여기서는 특성이 무시됩니다.", + "특성이 어떠한 엔터티에도 적용되지 않습니다.", + "특성 인수 대체가 잘못되었습니다.", + "'tls_model' 특성의 인수는 'global-dynamic', 'local-dynamic', 'initial-exec' 또는 'local-exec'여야 합니다.", + "%p 선언이 다른 'tls_model' 인수를 지정했습니다.", + "%sq 특성이 인라인 함수에 적용되지 않습니다.", + "%sq 특성에 인라인 함수가 필요합니다.", + "include_alias pragma의 두 파일 이름 모두에 동일한 구분 기호 문자를 사용해야 합니다.", + "부호 있는 피연산자와 부호 없는 피연산자를 비교한 것입니다.", + "%sq 특성이 명명되지 않은 형식에서 무시되었습니다.", + "다음에 정의가 오지 않으므로 %sq 특성이 무시되었습니다.", + "스레드 국부성이 이전 %nd 선언과 호환되지 않습니다.", + "바깥쪽 람다가 암시적 캡처를 허용하지 않으므로 이 바깥쪽 함수의 지역 변수를 이 람다 본문에서 참조할 수 없습니다.", + "이 특성 인수에는 짝이 맞지 않는 괄호, 대괄호 또는 중괄호가 포함되어 있습니다.", + "__builtin_fpclassify에 대한 호출에는 정수 인수 5개와 부동 소수점 인수 1개가 필요합니다.", + "__builtin_fpclassify에 대한 호출의 마지막 인수에는 실수 부동 소수점 형식이 있어야 합니다.", + "맞춤 값을 기본 맞춤 값 미만으로 설정할 수 없습니다.", + "명시적 인스턴스화에서는 특성을 사용할 수 없습니다.", + "%sq 특성이 정의에 적용되지 않습니다.", + "%sq 특성에 정의가 필요합니다.", + "정의가 아닌 friend 선언에는 표준 특성이 나올 수 없습니다.", + "지정된 맞춤 값(%s1)이 이전 선언에 지정된 맞춤 값(%s2)과 다릅니다.", + "맞춤 특성은 %p 정의에도 나와야 합니다.", + "%n은(는) 별칭 선언의 형식 ID에 사용할 수 없습니다.", + "별칭 템플릿", + "첫 번째 필드에 부동 소수점 형식이 있으므로 %t이(가) transparent일 수 없습니다.", + "첫 번째 필드가 비트 필드이므로 %t이(가) transparent일 수 없습니다.", + "'base_check' 클래스의 가상 함수가 기본 클래스 멤버를 재정의하지만 'override' 특성이 없습니다.", + "기본 클래스 선언을 숨기지 않는 선언에 'hiding' 특성이 지정되었습니다.", + "using 선언 %p에 의해 참조되는 선언에 'hiding' 특성이 지정되었습니다.", + "%nd을(를) 숨기는 선언의 'base_check' 클래스에 'hiding' 특성이 필요합니다.", + "%n은(는) 이 변환 단위에 정의되어 있지 않지만 지역 형식에 종속됩니다.", + "%n은(는) 이 변환 단위에 정의되어 있지 않지만 링크가 없는 형식에 종속됩니다.", + "다른 변환 단위에 %sq 특성이 없습니다.", + "%sq 특성이 다른 변환 단위와 충돌합니다.", + "'nonstd_gnu_keywords' 옵션은 GNU C 및 GNU C++ 모드에서만 사용할 수 있습니다.", + "상수 식에서 상수 변수를 사용하는 것은 C에서 표준이 아닙니다.", + "자동 저장 기간이 있는 유연한 배열 멤버에 이니셜라이저를 지정할 수 없습니다.", + null, + "'final' 클래스 형식은 기본 클래스로 사용할 수 없습니다.", + "내보낸 템플릿은 더 이상 표준 C++ 언어에 포함되지 않습니다.", + "템플릿 종속 지정자를 사용할 수 없습니다.", + "offsetof의 두 번째 피연산자는 참조 형식이 있는 필드일 수 없습니다.", + "수명이 긴 임시 항목이 요청된 다른 최신 언어 기능과 호환되지 않습니다.", + "와이드 문자열 리터럴이 진단에서 따옴표로 묶여 표시되지 않습니다.", + "%sq 특성에 대한 인수가 없습니다.", + "'c++11' 및 'c++11_sfinae' 옵션을 사용하려면 다른 컴파일러 구성이 필요합니다.", + "템플릿 매개 변수 팩이 매개 변수 목록 끝에 있지 않습니다.", + "여기에는 매개 변수 팩 선언을 사용할 수 없습니다.", + "매개 변수 팩에는 기본값을 사용할 수 없습니다.", + "C++/CLI는 Microsoft C++ 모드에서만 사용할 수 있습니다.", + "'value__'는 열거자 상수의 이름으로 사용할 수 없습니다(이 컨텍스트에서 예약된 이름임).", + "부울 내부 형식을 사용하는 열거형 형식에는 명시적 열거자 값이 필요합니다.", + null, + "매개 변수 팩 %sq이(가) 참조되었지만 확장되지 않았습니다.", + "팩 확장에는 인수 팩이 사용되지 않습니다.", + "%sq 팩의 요소 수가 %sq2과(와) 같지 않습니다.", + null, + "열거형 형식에서 vector_size 특성을 사용할 수 없습니다.", + "속성은 static이면서 virtual일 수 없습니다.", + "인덱싱된 속성은 trivial일 수 없습니다.", + "속성 정의에는 이 선언이 표시될 수 없습니다.", + "접근자 함수를 선언하는 데 정규화된 함수 형식을 사용할 수 없습니다.", + "접근자 함수에는 가변 매개 변수(...)를 사용할 수 없습니다.", + "'get' 접근자가 이 속성 %p에 대해 이미 선언되었습니다.", + "'set' 접근자가 이 속성 %p에 대해 이미 선언되었습니다.", + "'get' 접근자에는 매개 변수를 사용할 수 없습니다.", + "'get' 접근자의 반환 형식이 속성 형식과 일치하지 않습니다.", + "'set' 접근자의 반환 형식은 void여야 합니다.", + "속성은 빈 인덱스 목록을 선언할 수 없습니다.", + "속성 인덱스에는 void 형식을 사용할 수 없습니다.", + "인덱스 형식이 'set' 접근자의 해당 매개 변수와 일치하지 않습니다.", + "인덱스 형식이 'get' 접근자의 해당 매개 변수와 일치하지 않습니다.", + "'set' 접근자에 인덱스 형식이 없습니다.", + "'get' 접근자에 인덱스 형식이 없습니다.", + "'set' 접근자에 해당 값 매개 변수가 없습니다.", + "접근자 함수에 매개 변수가 너무 많습니다.", + "'set' 접근자의 마지막 매개 변수가 속성 형식과 일치하지 않습니다.", + "%sq에는 C++/CLI 모드가 필요합니다.", + "Win32 API '%s'의 오류: %s", + "#using은 전역 범위에서만 사용할 수 있습니다.", + "메타데이터", + "멤버 이름 %sq은(는) %nd에 의해 예약되었습니다.", + "'['가 필요합니다.", + "%[C++/CLI] 모드에서는 microsoft_version이 1,600보다 크거나 같아야 합니다.", + "기본 인덱싱된 속성은 static일 수 없습니다.", + "속성 접근자는 static이면서 virtual일 수 없습니다.", + "중첩 형식 선언에는 최상위 표시 유형 지정자가 표시될 수 없습니다.", + "최상위 표시 유형 지정자에는 형식 정의가 필요합니다.", + "trivial 속성에는 참조 형식을 사용할 수 없습니다.", + "trivial 속성에는 const 또는 volatile 형식을 사용할 수 없습니다.", + "%nd은(는) 이전에 다른 종류의 열거형 형식으로 선언되었습니다.", + "람다로 캡처된 변수에는 %[managed] 클래스 형식을 사용할 수 없습니다.", + "%[managed] 클래스에는 공변(covariant) 반환 형식을 사용한 가상 함수 재정의를 사용할 수 없습니다.", + "핸들의 배열을 사용할 수 없습니다.", + "배열에 대한 핸들을 사용할 수 없습니다.", + "함수에 대한 핸들을 사용할 수 없습니다.", + "void에 대한 핸들을 사용할 수 없습니다.", + "핸들, 포인터 또는 참조에 대한 핸들을 사용할 수 없습니다.", + "함수에 대한 추적 참조를 사용할 수 없습니다.", + null, + "필드는 추적 참조일 수 없습니다.", + "추적 참조는 이러한 방식으로 일반 참조와 함께 사용할 수 없습니다.", + "정적 저장 기간이 있는 변수에는 ref 클래스 형식을 사용할 수 없습니다.", + "%[managed] 클래스에는 이름이 있어야 합니다.", + "%[managed] 클래스는 지역 형식일 수 없습니다.", + "%nd은(는) 이전에 다른 종류의 클래스로 선언되었습니다.", + "%nd은(는) 이전에 다른 종류의 클래스 템플릿으로 선언되었습니다.", + "리터럴 데이터 멤버는 %[managed] 클래스의 멤버일 수만 있습니다.", + "리터럴 데이터 멤버는 초기화해야 합니다.", + "%t 형식의 리터럴 데이터 멤버는 사용할 수 없습니다.", + "const는 리터럴 데이터 멤버에는 영향을 미치지 않습니다.", + "initonly 데이터 멤버는 %[managed] 클래스의 멤버일 수만 있습니다.", + "const는 initonly 데이터 멤버에는 영향을 미치지 않습니다.", + "%nd에 'get' 접근자가 없습니다.", + "%nd에 'set' 접근자가 없습니다.", + "정적 생성자에는 매개 변수를 사용할 수 없습니다.", + "정적 생성자는 멤버 템플릿일 수 없습니다.", + "복합 lvalue는 asm 출력 피연산자로 사용할 수 없습니다.", + "속성은 %[managed] 클래스의 멤버일 수만 있습니다.", + "%[managed] 클래스의 멤버 함수에는 형식 한정자를 사용할 수 없습니다.", + "%[C++/CLI] ref 클래스 또는 인터페이스 클래스에 대한 일반 포인터는 사용할 수 없습니다.", + "%[C++/CLI] ref 클래스 또는 인터페이스 클래스에 대한 일반 참조는 사용할 수 없습니다.", + "재정의 지정자가 기본 클래스 멤버 함수의 이름을 지정하지 않습니다.", + "재정의 지정자가 비가상 멤버 %nd을(를) 지정하지 않습니다.", + "멤버 함수가 이미 %nd2(으)로 재정의된 %nd1을(를) 재정의합니다.", + "하나의 표시 유형 지정자만 사용할 수 있습니다.", + "대리자 정의에 대해 사용되는 %t 형식이 함수 형식이 아닙니다.", + "대리자 멤버 형식은 %[managed] 클래스의 멤버일 수만 있습니다.", + "대리자 형식에 대한 추적 참조는 사용할 수 없습니다.", + "여기에는 대리자 형식을 사용할 수 없습니다.", + "이 팩 확장이 빈 식 목록을 생성했습니다. 여기에는 식이 필요합니다.", + "이벤트는 static이면서 virtual일 수 없습니다.", + "이벤트는 %[managed] 클래스의 멤버일 수만 있습니다.", + "이벤트 정의에는 이 선언이 표시될 수 없습니다.", + "이벤트 형식은 대리자에 대한 핸들 형식이어야 합니다.", + "'add' 접근자가 이 이벤트 %p에 대해 이미 선언되었습니다.", + "'remove' 접근자가 이 이벤트 %p에 대해 이미 선언되었습니다.", + "'raise' 접근자가 이 이벤트 %p에 대해 이미 선언되었습니다.", + "이벤트 접근자는 static이면서 virtual일 수 없습니다.", + "'add' 및 'remove' 접근자의 반환 형식은 void여야 합니다.", + "이벤트 접근자에 해당 값 매개 변수가 없습니다.", + "접근자 함수에 매개 변수가 너무 많습니다.", + "이벤트 접근자의 매개 변수에 대한 %t1 형식이 이벤트 형식(%t2)과 일치하지 않습니다.", + "'raise' 접근자의 형식이 이벤트의 대리자 호출 형식과 일치하지 않습니다.", + "이벤트 정의는 'add' 접근자와 'remove' 접근자를 모두 포함해야 합니다.", + "정적 변환 함수에는 하나의 인수만 사용해야 합니다.", + "정적 연산자에는 매개 변수 형식 T, T&, T%% 또는 T = %t인 T^이(가) 있어야 합니다.", + "sizeof...의 피연산자는 매개 변수 팩 이름이어야 합니다.", + "sizeof... 연산자는 variadic 템플릿에서만 사용될 수 있습니다.", + "여기에는 이벤트 이름이 표시될 수 없습니다.", + "비 %[managed] 클래스에 대한 핸들은 사용할 수 없습니다.", + "범위가 지정되지 않은 열거형 형식에 대한 핸들은 사용할 수 없습니다.", + "%[managed] 클래스에는 'property' 특성을 사용할 수 없습니다.", + "순수 지정자('= 0') 다음에 정의가 오는 것은 표준이 아닙니다.", + "여기에는 %[managed] nullptr 형식을 사용할 수 없습니다.", + "ref 클래스 형식을 사용하는 개체의 주소를 가져오는 데 '&' 연산자를 사용할 수 없습니다.", + "%[managed] 클래스의 배열을 사용할 수 없습니다.", + "정적 저장 기간이 있는 변수에는 핸들 또는 추적 참조 형식을 사용할 수 없습니다.", + "람다로 캡처된 변수는 핸들 또는 추적 참조일 수 없습니다.", + "%[C++/CLI] 매개 변수 배열에는 1차원 %[cli::array] 형식에 대한 핸들이 필요합니다.", + "%sq 파일에서 메타데이터를 가져올 수 없습니다.", + "CLI 네임스페이스는 확장할 수 없습니다.", + "%[cli::array]의 요소 형식은 핸들 또는 값 형식이어야 합니다.", + "%[cli::array] 형식의 차수가 잘못되었습니다.", + "cli::interior_ptr/cli::pin_ptr은 표준 클래스, 값 클래스, 정수, 핸들 또는 표준 포인터를 가리켜야 합니다.", + "%t은(는) 클래스 멤버일 수 없습니다.", + "cli::pin_ptr 형식의 매개 변수는 사용할 수 없습니다.", + "종료자 선언이 잘못되었습니다.", + "종료자에는 매개 변수를 사용할 수 없습니다.", + "종료자에는 형식 한정자를 사용할 수 없습니다.", + "종료자에는 반환 형식을 지정할 수 없습니다.", + "using 선언으로 종료자에 이름을 지정할 수 없습니다.", + "종료자 이름을 정규화해야 합니다.", + "종료자 이름 %t1의 한정자가 %t2 형식과 일치하지 않습니다.", + "종료자의 이름을 지정하는 데 %n을(를) 사용할 수 없습니다(형식 이름이 필요함).", + "%t 형식의 종료자 이름이 잘못되었습니다.", + "종료자 참조가 모호합니다. %n1과(와) %n2을(를) 모두 사용할 수 있습니다.", + "종료자는 ref 클래스의 멤버일 수만 있습니다.", + null, + "종료자 이름으로 사용된 형식이 %t 형식과 일치하지 않습니다.", + "이 형식에 대한 종료자가 없습니다.", + "'%%' 연산자는 %[managed] 클래스 형식을 사용하는 개체에만 사용할 수 있습니다.", + "cli::interior_ptr에 대한 포인터, 핸들 또는 참조는 사용할 수 없습니다.", + "cli::pin_ptr에 대한 포인터, 핸들 또는 참조는 사용할 수 없습니다.", + "%[C++/CLI] 배열에 대한 포인터 또는 참조는 사용할 수 없습니다.", + "여기에는 %[C++/CLI] 배열 형식을 사용할 수 없습니다.", + "%[C++/CLI] ref 클래스는 다른 ref 클래스 또는 인터페이스 클래스에서만 파생될 수 있습니다.", + "%[C++/CLI] 값 클래스는 인터페이스 클래스에서만 파생될 수 있습니다.", + "%[C++/CLI] 인터페이스 클래스는 인터페이스 클래스에서만 파생될 수 있습니다.", + "ref 클래스에는 하나의 직접 ref 기본 클래스만 사용할 수 있습니다(%t이(가) 이미 해당 기본 클래스임).", + "표준 클래스는 %[managed] 클래스에서 파생될 수 없습니다.", + "%[managed] 클래스에는 가상 기본을 사용할 수 없습니다.", + "%[managed] 클래스에는 'private' 또는 'protected' 기본을 사용할 수 없습니다.", + "'override' 한정자에는 명시적 'virtual' 키워드를 사용하는 가상 함수 선언이 필요합니다.", + "'abstract' 한정자에는 명시적 'virtual' 키워드를 사용하는 가상 함수 선언이 필요합니다.", + "'sealed' 한정자에는 명시적 'virtual' 키워드를 사용하는 가상 함수 선언이 필요합니다.", + "명명된 재정의 지정자에는 명시적 'virtual' 키워드를 사용하는 가상 함수 선언이 필요합니다.", + "cli::pin_ptr 반환 형식은 사용할 수 없습니다.", + "%sq 특성은 %[C++/CLI] 모드에서만 적용됩니다.", + "단순(비추적) 참조는 관리되는 힙에서 엔터티에 바인딩될 수 없습니다.", + "이식 가능한 어셈블리", + "기본 어셈블리에서 '%s'이(가) 로드되지 않았습니다.", + "목록 초기화 구문이 C++11 기능입니다.", + "sizeof의 피연산자는 ref 클래스 형식 또는 인터페이스 클래스 형식일 수 없습니다.", + "이 %[cli::array] 형식에 대한 첨자 수가 잘못되었습니다.", + "%[managed] 클래스에 대한 멤버 포인터가 잘못되었습니다.", + "%[managed] 클래스의 프라이빗 가상 멤버 함수가 'sealed'가 아닙니다.", + "소멸자에는 한정자를 사용할 수 없습니다.", + "종료자에는 한정자를 사용할 수 없습니다.", + "'virtual'은 %[managed] 클래스의 소멸자에는 영향을 미치지 않습니다.", + "이 선언이 %nd과(와) 일치하므로 'new' 또는 'override'가 필요합니다.", + "이 선언이 %nd과(와) 일치하므로 'new' 또는 'virtual'이 필요합니다.", + "일치하는 %nd이(가) 인터페이스의 멤버이므로 여기에는 'new' 또는 'override'를 사용할 수 없습니다.", + "일치하는 기본 ref 클래스 멤버가 없는 'new' 한정자입니다.", + "낮은 액세스 권한으로 %nd이(가) 재정의되었습니다.", + "%t1 형식의 참조를 %t2 형식의 값으로 초기화할 수 없습니다.", + "값 클래스에는 복사 생성자를 선언할 수 없습니다.", + "값 클래스에는 기본 생성자를 선언할 수 없습니다.", + "값 클래스에는 소멸자를 선언할 수 없습니다.", + "값 클래스에는 할당 연산자를 선언할 수 없습니다.", + "값이 아닌 클래스 %t은(는) 값 클래스 멤버의 형식일 수 없습니다.", + "'cppcli' 옵션에는 다른 컴파일러 구성이 필요합니다.", + "%[managed] 클래스의 멤버 함수에는 예외 사양을 사용할 수 없습니다.", + "%[managed] 클래스는 friend를 선언할 수 없습니다.", + null, + null, + "%[managed] 클래스의 멤버 함수에는 로컬 클래스 정의를 사용할 수 없습니다.", + "%[managed] 클래스의 멤버 함수에는 로컬 람다를 사용할 수 없습니다.", + "%[C++/CLI] 인터페이스 클래스 형식의 멤버 함수에는 정의를 사용할 수 없습니다.", + "속성 정의에는 하나 이상의 접근자('get' 또는 'set')를 포함해야 합니다.", + "기본 인덱싱된 속성이 %nd과(와) 충돌합니다.", + "%n1은(는) 매개 변수 팩을 따르며 %n2의 매개 변수에서 추론할 수 없으므로 사용할 수 없습니다.", + "이 팩 확장이 둘 이상의 식을 생성했습니다. 여기에는 단일 식이 필요합니다.", + "형식은 System::Boolean, System::Byte, System::SByte, System::Int16, System::UInt16, System::Int32, System::UInt32, System::Int64 또는 System::UInt64에 해당해야 합니다.", + "적절한 operator() 또는 함수 포인터 형식에 대한 변환 함수가 없는 핸들 형식의 개체에 대한 호출입니다.", + "명명되지 않은 매개 변수 팩 선언은 괄호로 묶을 수 없습니다.", + "variadic 템플릿은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "속성 정의가 %nd과(와) 충돌합니다.", + "오버로드된 속성", + "속성", + "제네릭 매개 변수에는 기본값을 사용할 수 없습니다.", + "제네릭에는 형식 매개 변수만 사용할 수 있습니다.", + "'for each' 문에서 사용하려면 %t 형식이 비정적 멤버 함수 %sq을(를) 제공해야 합니다.", + "%n 멤버는 정적이기 때문에 'for each'에서 사용할 수 없습니다.", + "이 'for each' 문에서는 %no의 어떠한 인스턴스도 빈 인수 목록으로 호출할 수 없습니다.", + "반환 형식이 잘못되었으므로 'for each'가 멤버 함수 'MoveNext'를 사용할 수 없습니다.", + "%t 형식의 식에는 'for each' 문을 수행할 수 없습니다.", + "'for each' 문에서 사용하려면 %t 형식이 인덱싱되지 않은 속성 %sq을(를) 제공해야 합니다.", + null, + "'for each' 문에서 %t2은(는) 유효한 열거자가 아닙니다(%t1의 'GetEnumerator'에서 반환됨).", + "'in'이 필요합니다.", + "%t 클래스에 적절한 할당 연산자가 없습니다(연산자 통합 후).", + "%sq은(는) 제네릭 매개 변수가 아닙니다.", + "%sq은(는) 가장 안쪽에 있는 제네릭 매개 변수 목록의 제네릭 매개 변수가 아닙니다.", + "제네릭 제약 조건이 잘못되었습니다.", + "이벤트 멤버를 잘못 사용했습니다. 구독, 구독 취소 및 호출만 사용할 수 있습니다.", + "'raise' 접근자를 사용하지 않고 이벤트를 호출하는 것은 잘못되었습니다.", + "이벤트에는 '+=' 및 '-='만 올바릅니다.", + "%[managed] 형식의 typeid는 사용할 수 없습니다.", + "%[managed] 포인터 형식의 typeid는 사용할 수 없습니다.", + "다음에 '::typeid'가 있는 이름은 형식 이름이어야 합니다.", + "이 형식의 %sq 멤버는 %[managed] 클래스 내에서 예약되어 있습니다. 계획된 소멸자입니까?", + "이 형식의 %sq 멤버는 %[managed] 클래스 내에서 예약되어 있습니다. 계획된 종료자입니까?", + "%[System]::IDisposable::Dispose가 없거나 잘못되었습니다.", + "%[System]::Object::Finalize가 없거나 잘못되었습니다.", + "%n이(가) %[System]::Object::Finalize를 재정의하지 않습니다.", + "dynamic_cast 핸들의 피연산자는 완전한 클래스 형식에 대한 핸들이어야 합니다.", + "추적 참조 dynamic_cast의 피연산자는 완전한 클래스 형식의 lvalue여야 합니다.", + "핸들 또는 추적 참조 형식에 대한 dynamic_cast의 형식은 완전한 클래스를 참조해야 합니다.", + "내부 포인터는 네이티브 포인터로 캐스트할 수 없습니다.", + "명시적 변환 연산자는 ref 및 값 클래스 형식에서만 선언할 수 있습니다.", + "명시적 변환 연산자는 virtual일 수 없습니다.", + "식에 산술 또는 범위가 지정되지 않은 열거형 형식이 있어야 합니다.", + "식에 산술, 범위가 지정되지 않은 열거형 또는 포인터 형식이 있어야 합니다.", + "식에 정수 또는 범위가 지정되지 않은 열거형 형식이 있어야 합니다.", + "식에 정수, 범위가 지정되지 않은 열거형 또는 고정 소수점 형식이 있어야 합니다.", + "범위가 지정된 열거형에 적용된 기본 제공 이항 연산자에는 형식이 동일한 두 피연산자가 필요합니다.", + "%[gcnew]은(는) %t 형식의 엔터티를 할당할 수 없습니다.", + "배치 구문은 %[gcnew]과(와) 함께 사용할 수 없습니다.", + "new는 단순한 값 형식과 함께 사용해야 합니다.", + "new는 %[managed] 클래스에 사용할 수 없습니다(대신 %[gcnew]을(를) 사용해야 함).", + "new는 핸들 형식에 사용할 수 없습니다.", + "%[C++/CLI] 배열에 대한 %[gcnew]에 새 이니셜라이저 또는 배열 이니셜라이저가 있어야 합니다.", + "배열 이니셜라이저는 %[C++/CLI] 배열 형식을 초기화하는 데만 사용할 수 있습니다.", + "%[gcnew]에는 auto를 사용할 수 없습니다.", + "배열 범위가 너무 많습니다.", + "배열 범위가 너무 적습니다.", + "%nf에 대한 인수가 너무 적습니다.", + "%nf에 대한 인수가 너무 많습니다.", + "제네릭 클래스", + "제공된 제네릭 인수의 개수를 사용하는 %nf의 선언이 없습니다.", + "대리자 이니셜라이저가 잘못되었습니다. 함수여야 합니다.", + "대리자 이니셜라이저가 잘못되었습니다. 둘 이상의 함수가 대리자 형식과 일치합니다.", + "대리자 이니셜라이저가 잘못되었습니다. 함수가 대리자 형식과 일치하지 않습니다.", + "대리자 이니셜라이저가 잘못되었습니다. 함수 외에 개체도 필요합니다.", + "대리자 이니셜라이저가 잘못되었습니다. 함수가 %[managed] 클래스의 멤버가 아닙니다.", + "대리자 이니셜라이저가 잘못되었습니다. 지정된 함수에는 개체가 필요하지 않습니다.", + "대리자 이니셜라이저가 잘못되었습니다. 개체의 형식이 %t1이지만 %t2 형식이 필요합니다.", + "%[managed] 클래스에 대한 멤버 함수의 주소를 가져올 수 없습니다.", + "대리자 이니셜라이저가 잘못되었습니다. '()' 또는 '(, )'가 필요합니다.", + "클래스가 인터페이스 멤버 %nd을(를) 구현하지 못합니다.", + "네이티브 배열을 할당하는 데 %[gcnew]을(를) 사용할 수 없습니다.", + "%[C++/CLI] 인터페이스 클래스는 할당 연산자를 선언할 수 없습니다.", + "%[C++/CLI] 인터페이스 클래스는 sealed가 될 수 없습니다.", + null, + "소멸자 또는 종료자 선언에는 명명된 재정의 지정자를 포함할 수 없습니다.", + "재정의 지정자는 소멸자 또는 종료자를 지정할 수 없습니다.", + "명명된 재정의 지정자는 %[managed] 클래스에서만 사용할 수 있습니다.", + "명명된 재정의 지정자로 지정된 멤버 중 이 멤버의 형식과 일치하는 멤버가 없습니다.", + "정적 생성자 선언에는 명명된 재정의 지정자를 포함할 수 없습니다.", + "범위가 지정된 열거형 형식에는 이름이 있어야 합니다.", + "finally 블록으로 컨트롤을 전송할 수 없습니다.", + "finally 블록 내부에는 return 문을 사용할 수 없습니다.", + "try 블록에는 최소한 하나 이상의 처리기 또는 finally 절이 필요합니다.", + "핸들이 %[managed] 개체를 throw해야 합니다.", + "핸들이 %[managed] 개체를 catch해야 합니다.", + "finally 블록에는 break 문을 사용할 수 없습니다.", + "finally 블록에는 continue 문을 사용할 수 없습니다.", + "첨자가 오버로드된 경우 기본 제공 offsetof를 사용할 수 없습니다.", + "중복 제약 조건", + "둘 이상의 클래스 제약 조건: %t1 및 %t2", + "%n에 대해 둘 이상의 제약 조건 절이 있습니다.", + "initonly 정적 데이터 멤버는 이니셜라이저를 갖거나 정적 생성자에서 초기화되어야 합니다.", + "템플릿 재선언의 GNU 특성은 효과가 없습니다.", + "템플릿 재선언의 GNU 특성은 효과가 없습니다(대신 원래 선언 %p의 특성이 적용됨).", + "%[C++/CLI] 매개 변수 배열은 마지막 매개 변수여야 합니다.", + "%[C++/CLI] 매개 변수 배열이 있는 함수에는 기본 인수를 사용할 수 없습니다.", + "%[C++/CLI] 매개 변수 배열 뒤에는 가변 매개 변수(...)가 올 수 없습니다.", + "%[C++/CLI] 매개 변수 배열은 연산자 함수 매개 변수 목록에 사용할 수 없습니다.", + "여기에는 __inline 및 __forceinline을 사용할 수 없습니다.", + "데이터 멤버에는 %[C++/CLI] 인터페이스 클래스 형식을 사용할 수 없습니다.", + "변수에는 %[C++/CLI] 인터페이스 클래스 형식을 사용할 수 없습니다.", + "매개 변수에는 %[C++/CLI] 인터페이스 클래스 형식을 사용할 수 없습니다.", + "함수 반환 형식은 %[C++/CLI] 인터페이스 클래스 형식일 수 없습니다.", + "제네릭 매개 변수 형식의 배열은 사용할 수 없습니다.", + "제네릭 매개 변수 형식에 대한 포인터, 핸들 또는 참조는 사용할 수 없습니다.", + "initonly 필드에는 ref 클래스 형식을 사용할 수 없습니다.", + "참조는 initonly 필드에 바인딩할 수 없습니다.", + "initonly 필드의 주소를 가져올 수 없습니다.", + "initonly 필드는 포함하는 해당 클래스의 인스턴스 생성자에 의해서만 수정될 수 있습니다.", + "정적 initonly 필드는 포함하는 해당 클래스의 정적 생성자에 의해서만 수정될 수 있습니다.", + "멤버 함수는 initonly 필드의 복사본에서 호출됩니다.", + "식에 포인터 또는 핸들 형식이 있어야 합니다.", + "이동 생성자 또는 이동 할당 연산자를 사용하여 여기에서 lvalue를 복사할 수 있습니다. 이렇게 하면 소스 개체가 제거될 수 있습니다.", + "%[C++/CLI] 제네릭 엔터티의 멤버 선택에는 '.'가 아니라 '->' 구문을 사용해야 합니다.", + "ref 클래스 형식은 %t에서 파생될 수 없습니다.", + "제네릭 클래스는 %[managed](예: ref 클래스, 값 클래스 또는 인터페이스 클래스)여야 합니다.", + "sealed 클래스는 제약 조건으로 사용할 수 없습니다.", + "dynamic_cast의 형식은 값 형식일 수 있는 제네릭 형식일 수 없습니다.", + "유니버설 문자 이름은 올바른 코드 포인트를 지정해야 합니다.", + "제네릭 제약 조건이 %nd의 제약 조건과 일치하지 않습니다.", + "__underlying_type은 열거형 형식에만 적용됩니다.", + "이 캐스트에는 하나의 피연산자 식만 필요합니다.", + "16진수 값 %s의 유니코드 문자를 시스템 기본 코드 페이지에서 표현할 수 없습니다.", + "바인딩된 멤버 포인터와 함수 포인터 간의 비표준 변환입니다.", + "액세스 지정자 %s1은(는) 사용되지 않습니다. 대신 %s2을(를) 사용하십시오.", + "비정적 속성 또는 이벤트 정의에서 정적 접근자 함수는 허용되지 않습니다.", + "%t에 값 클래스 및 ref 클래스 제약 조건이 모두 있습니다. ", + "%t1 및 %t2에 순환 naked 형식 제약 조건이 포함되어 있습니다.", + "%t은(는) 유효한 형식 제약 조건이 아닙니다.", + "미리 컴파일된 헤더 파일 %sq은(는) 불완전하기 때문에 사용되지 않았습니다.", + "%t은(는) 유효한 제네릭 인수가 아닙니다.", + "assembly_info 특성이 잘못된 형식에 적용되었습니다.", + "%t1은(는) 제네릭 매개 변수 %t2의 ref 클래스 제약 조건을 만족하지 않습니다.", + "%t1은(는) 제네릭 매개 변수 %t2의 값 클래스 제약 조건을 만족하지 않습니다.", + "%t1은(는) 추상이므로 제네릭 매개 변수 %t2의 %[gcnew] 제약 조건을 만족하지 않습니다.", + "%t1은(는) public 기본 생성자가 없으므로 제네릭 매개 변수 %t2의 %[gcnew] 제약 조건을 만족하지 않습니다.", + "제네릭 매개 변수 %t1은(는) %[gcnew] 제약 조건이 없으므로 제네릭 매개 변수 %t2의 %[gcnew] 제약 조건을 만족하지 않습니다.", + "%t1은(는) 제네릭 매개 변수 %t2의 %t3 형식 제약 조건을 만족하지 않습니다.", + "제네릭 매개 변수 %t에 대한 제약 조건이 이전 선언(%p)과 다릅니다.", + "%[managed] 클래스의 멤버는 표준 배열일 수 없습니다.", + "비 %[managed] 클래스의 멤버는 표준 핸들일 수 없습니다.", + "비 %[managed] 클래스의 멤버는 추적 참조일 수 없습니다.", + "핸들의 안전하지 않은 reinterpret_cast", + "템플릿 인수는 제네릭 형식 매개 변수를 참조할 수 없습니다.", + "이 구독 작업에서는 식 목록을 사용할 수 없습니다(최상위 쉼표 연산자를 괄호로 묶기).", + "식은 개체 포인터 또는 %[C++/CLI] 배열 형식에 대한 핸들이어야 합니다.", + "인식할 수 없는 특성", + "%[managed] 클래스의 멤버는 비 %[managed] 클래스 형식일 수 없습니다.", + "비 %[managed] 클래스의 멤버는 ref 클래스 형식 또는 인터페이스 클래스 형식일 수 없습니다.", + "in ", + "대리자를 템플릿으로 선언할 수 없습니다.", + "제네릭은 명시적으로 특수화할 수 없습니다.", + "제네릭은 클래스 템플릿에서 선언할 수 없습니다.", + "템플릿은 제네릭 클래스에서 선언할 수 없습니다.", + "리터럴 필드는 'static'으로 선언할 수 없습니다.", + "'long float'는 비표준 확장입니다. 대신에 'double'을 사용하십시오.", + "표준 클래스는 %[managed] 클래스에서 중첩될 수 없습니다.", + "__clrcall은 C++/CLI 모드에서만 유효합니다.", + "__clrcall은 가변 매개 변수(...)가 있는 함수에서 사용할 수 없습니다.", + "%sq은(는) 여기에서 사용할 수 없습니다.", + "trivial 속성 또는 이벤트를 사용하여 %nd을(를) 재정의할 수 없습니다.", + "반복기 변수 이름이 필요합니다.", + "이 'for each' 문의 반복기 형식이 포인터 형식 또는 반복기와 유사한 클래스 형식이 아닌 %t입니다.", + "이 'for each' 문의 반복기 형식이 포인터 형식 또는 반복기와 유사한 클래스 형식이 아닌 %t입니다.", + "이 'for each' 문의 반복기 형식이 포인터 형식 또는 반복기와 유사한 클래스 형식이 아닌 %t입니다.", + "비POD 형식 %t의 이 필드에 대해 부모 형식의 압축 특성이 무시됩니다.", + "이 선언이 public이 아니고 명명된 재정의 지정자가 없으므로 %nd이(가) 구현되지 않았습니다.", + "이 선언에는 이전 선언 %p에 지정된 gnu_inline 특성이 없습니다.", + "%[managed] 클래스의 멤버 함수에는 가변 매개 변수(...)를 사용할 수 없습니다.", + "이전에 선언된 %n은(는) 'for-each' 문의 반복기로 유효하지 않습니다.", + "함수 형식에 제네릭 매개 변수가 포함되어 있으므로 호출 규칙이 무시되었습니다. 대신에 __clrcall이 사용되었습니다.", + "제네릭 매개 변수를 포함하는 함수 형식에는 가변 매개 변수(...)를 사용할 수 없습니다.", + "일치하는 %nd을(를) 재정의하려면 'virtual'이 필요합니다.", + "일치하는 %nd을(를) 구현하려면 'virtual'이 필요합니다.", + "initonly 데이터 멤버는 volatile일 수 없습니다.", + "이 형식의 멤버 %sq은(는) %[managed] 클래스 내에서 예약되어 있습니다. 'operator' 키워드를 사용하여 %[C++/CLI] 연산자를 선언해야 합니다.", + "비상수에 대한 추적 참조는 상수에 바인딩될 수 없습니다.", + "선언된 엔터티에 적용되지 않으므로 여기에서 특성이 무시되었습니다.", + "%[System]::String에 대한 추적 참조는 사용할 수 없습니다.", + "보류 중인 제약 조건을 가진 제네릭 클래스 %t이(가) 잘못 사용되었습니다(잘못된 메타데이터 파일 때문일 수 있음).", + "보류 중인 제약 조건 절은 제네릭 클래스 선언에만 사용할 수 있습니다(제네릭 클래스 정의에는 사용할 수 없음).", + "여기에는 빈 이니셜라이저 목록을 사용할 수 없습니다.", + "%[managed] 클래스에서는 템플릿을 선언할 수 없습니다.", + "여기에는 제너릭 선언을 사용할 수 없습니다.", + "인터페이스 형식에는 멤버 제너릭을 사용할 수 없습니다.", + "Latin-1이 아닌 유니코드 문자는 낮은 순서 바이트로 잘립니다.", + "범위 기반의 'for' 문에 사용하려면 %t 형식에서 %sq 함수를 제공해야 합니다.", + "이 범위 기반 'for' 문의 반복기 형식이 포인터 형식 또는 반복기와 유사한 클래스 형식이 아닌 %t입니다.", + "이 범위 기반 'for' 문의 반복기 형식이 포인터 형식 또는 반복기와 유사한 클래스 형식이 아닌 %t입니다.", + "이 범위 기반 'for' 문의 반복기 형식이 포인터 형식 또는 반복기와 유사한 클래스 형식이 아닌 %t입니다.", + "범위 기반의 'for' 문은 알 수 없는 크기 또는 불완전한 형식의 %t 배열에 대해 수행할 수 없습니다.", + "범위 기반의 'for' 문에서 사용된 'begin' 및 'end' 함수의 반환 형식은 동일해야 합니다('begin' 반환 형식: %t1, 'end' 반환 형식: %t2).", + "제거된 임시 개체를 삭제하는 데 필요한 %nfd에 액세스할 수 없습니다.", + "이 범위 기반의 'for' 문에는 인수 목록이 일치하는 %no의 인스턴스가 없습니다.", + "이 범위 기반의 'for' 문에 필요한 %sq 함수를 찾을 수 없습니다.", + "이 'for each' 문에 필요한 %sq 함수를 찾을 수 없습니다.", + "%t에는 %[C++/CLI]을(를) 사용하여 표현할 수 없는 메타데이터 표현이 있습니다.", + "'...'가 필요합니다.", + "__implements 목록의 %t은(는) 인터페이스가 아닙니다.", + "__implements 목록은 가상 함수 선언 앞에 와야 합니다.", + "%t이(가) 해당 base 목록에서 '__implements ...'를 지정했는데 일치하는 __implements 목록이 없습니다.", + "ref 또는 인터페이스 클래스 형식에 대한 핸들 역참조 결과를 사용해야 합니다.", + null, + "')'가 필요합니다. pragma가 무시됩니다.", + "관리되는 클래스에는 using 선언 또는 액세스 선언이 표시될 수 없습니다.", + "참조: %nd이(가) 호출되었을 수 있지만 액세스할 수 없으므로 고려되지 않았습니다.", + "C++/CLI 관리되는 클래스의 추상 멤버 함수는 정의를 포함할 수 없습니다.", + "이 단항 'operator*'를 선언하면 핸들 역참조의 의미가 변경될 수 있습니다. 적용 가능한 형식을 명시적으로 지정하려면 정적 멤버 연산자를 사용하십시오.", + "관리", + "C++/CX", + "C++/CLI", + "C++/CX 매핑", + "기본값", + "cli 매핑", + "cli::array", + "Platform::Array", + "C++/CLI 배열", + "C++/CX 배열", + "시스템", + "플랫폼", + "gcnew", + "ref new", + "인터페이스 클래스는 비정적 데이터 멤버를 포함할 수 없습니다.", + "기본 소스 파일에서 #pragma GCC system_header를 사용할 수 없습니다.", + "%n이(가) 너무 커서 인라인할 수 있습니다.", + " (암시적으로 선언됨)", + "이동 작업을 제어하는 옵션은 C++를 컴파일하는 경우에만 사용할 수 있습니다.", + "rvalue 생성자가 복사 생성자인 경우에는 이동 작업을 생성할 수 없습니다.", + "rvalue 참조가 비활성화되어 있는 경우에는 이동 작업을 제어하는 옵션을 사용할 수 없습니다.", + "관리되는 클래스는 'final'을 사용할 수 없습니다. 대신 'sealed'를 사용하세요.", + "CLI 인터페이스 클래스 %t(으)로의 캐스트는 사용할 수 없습니다. -- 핸들로 캐스트하시겠습니까?", + "CLI 인터페이스 클래스의 개체를 만들 수 없습니다.", + "내부 형식이 호환되지 않으므로 이 선언이 %nd의 비표준 선언을 숨깁니다.", + "피연산자가 null일 수 없으므로 포인터 비교 결과가 상수입니다.", + "불완전한 형식 %t이(가) 지정된 개체의 값을 초기화할 수 없습니다.", + "참조의 값을 초기화할 수 없습니다.", + "'(' 또는 '{'가 필요합니다.", + "copy-list-initialization은 'explicit'으로 표시된 생성자를 사용할 수 없습니다.", + "void 형식의 멤버 포인터를 사용할 수 없습니다.", + "참조 형식의 멤버 포인터를 사용할 수 없습니다.", + "핸들 형식의 멤버 포인터를 사용할 수 없습니다.", + "중괄호로 묶인 목록은 여기에서 사용할 수 없습니다.", + "operator->* 멤버는 관리되는 클래스에서 사용할 수 없습니다.", + "어셈블리 메타데이터가 존재하지 않는 어셈블리를 참조합니다.", + "%sq2 특성이 이전 특성 %sq1과(와) 충돌합니다.", + "%nd이(가) 이전에 다른 기본 형식을 사용하여 선언되었습니다.", + "여기에서는 'enum class' 및 'enum struct'를 사용할 수 없습니다. 대신 일반 'enum'을 사용하세요.", + "형식이 %t인 개체의 경우 이니셜라이저에 중괄호가 한 수준만 허용됩니다.", + "%nd을(를) 열거형 형식 이름으로 사용할 수 없습니다.", + null, + "중괄호로 묶인 이니셜라이저는 'new auto'와 함께 사용할 수 없습니다.", + "std::initializer_list의 정의에 필요한 생성자가 포함되어 있지 않습니다.", + "선언에서 %nd을(를) 숨깁니다.", + "std::initializer_list에 대한 잘못된 템플릿 매개 변수 목록으로, 기본값이 없는 하나의 일반 형식 매개 변수여야 합니다.", + "중괄호로 묶인 목록은 가변 매개 변수에 대해 전달할 수 없습니다.", + "#include 는 std::initializer_list의 사용(암시적 사용 포함) 전에 필요합니다.", + "'inline' 키워드는 네임스페이스 별칭 선언에 사용할 수 없습니다.", + "%n의 이전 선언이 인라인으로 선언되지 않았습니다.", + "인라인 %n의 재선언은 인라인으로 선언되어야 합니다.", + "첫 번째 인수는 정수 상수여야 합니다.", + "지정자는 비집계 형식 %t과(와) 함께 사용할 수 없습니다.", + "익명 공용 구조체 멤버는 익명 공용 구조체에 해당하는 중괄호 내에만 표시될 수 있습니다.", + "함수 프로토타입 태그는 C를 컴파일할 경우에만 사용할 수 있습니다.", + "이 하위 개체 이니셜라이저에 대한 중괄호는 생략할 수 없습니다.", + "%t1에서 %t2(으)로의 축소 변환이 잘못되었습니다.", + "%t1에서 %t2(으)로의 축소 변환이 잘못되었습니다. 상수 값이 대상 형식에 맞지 않습니다.", + "불완전한 배열 형식 %t(으)로 캐스트할 수 없습니다.", + "%t1에서 %t2(으)로의 축소 변환이 잘못되었습니다. 상수 값을 대상 형식으로 정확하게 표현할 수 없습니다.", + "비클래스 엔터티의 괄호로 묶인 이니셜라이저는 중괄호로 묶인 목록이 아니라 식이어야 합니다.", + "중괄호로 묶인 목록은 이 람다에 대한 반환 형식을 제공하지 않습니다.", + "선언된 예외 사양이 생성된 예외 사양과 호환되지 않습니다.", + "범위가 지정된 열거형 형식이 C++11 기능입니다.", + "함수 형식의 값은 초기화할 수 있습니다.", + "%t 개체 형식의 list-initialization은 형식이 불완전하므로 허용되지 않습니다.", + "std::initializer_list에 소멸자가 없어야 하는데 있습니다. 라이브러리가 잘못 구성되었습니다.", + "명시적 열거형 기본 형식이 C++11 기능입니다.", + "이 상수 식은 %t2 형식이어야 하지만 현재 %t1 형식입니다.", + "기본 배열이 전체 식의 끝에서 삭제되므로 std::initializer_list 개체의 'new'가 올바르게 작동하지 않을 가능성이 있습니다.", + "미리 정의된 매크로 파일에서", + null, + "'defined'는 Microsoft 모드의 매크로 확장에서 항상 false입니다.", + "%t은(는) 완전한 개체 형식이 아니기 때문에 이니셜라이저 목록의 요소 형식일 수 없습니다.", + "기본 인수 식에 일치하지 않는 구분 기호가 있습니다.", + "멤버 포인터와 함수 포인터 간의 비표준 변환입니다.", + "동적 예외 사양은 더 이상 사용되지 않습니다.", + "현재 범위에서 %n을(를) 부분적으로 특수화할 수 없습니다.", + "%nd이(가) 이전에 constexpr로 선언되었습니다.", + "%nd이(가) 이전에 constexpr로 선언되지 않았습니다.", + "constexpr 변수에 대한 이니셜라이저가 없습니다.", + "'constexpr'은 여기에 사용할 수 없습니다.", + "constexpr 함수에는 return 문이 하나만 있어야 합니다.", + "constexpr 함수에는 문을 사용할 수 없습니다.", + "constexpr 생성자에는 문을 사용할 수 없습니다.", + "함수는 constexpr이면서 virtual일 수 없습니다.", + "constexpr 함수에는 비리터럴 반환 형식 %t을(를) 사용할 수 없습니다.", + "constexpr 함수에는 비리터럴 형식 %t의 매개 변수를 사용할 수 없습니다.", + "식에서 %n을(를) 비순차적으로 사용하면 정의되지 않은 결과가 생성될 수 있습니다.", + "__builtin_assumed_aligned에 대한 호출의 선택적 세 번째 인수는 정수 형식이어야 합니다.", + "소멸자는 constexpr일 수 없습니다.", + "mmap에 제공된 주소는 페이지 경계에 맞춰야 합니다. %s", + "constexpr 생성자의 본문은 함수 try 블록일 수 없습니다.", + "constexpr %nf이(가) 다음에 대한 이니셜라이저를 제공하지 않습니다.", + "%n", + "%t에 대한 기본 생성자를 호출하면 상수 값이 생성되지 않습니다.", + "%t에 대한 기본 생성자가 constexpr이 아닙니다.", + "constexpr 변수는 리터럴 형식이거나 참조 형식이어야 합니다.", + "가상 기본이 있는 클래스의 생성자는 constexpr일 수 없습니다.", + "함수를 호출하려면 상수 식에 상수 값이 있어야 합니다.", + "'main' 함수는 constexpr로 선언할 수 없습니다.", + null, + "클래스 또는 열거형 형식 정의는 constexpr 함수 또는 생성자 본문에 사용할 수 없습니다.", + "여기에는 GNU 스타일의 특성만 허용됩니다.", + "이니셜라이저에서 형식을 추론하고 후행 반환 형식을 알리는 'auto'의 비표준 사용입니다.", + "정규화된 void 형식의 void 매개 변수 목록 선언은 표준이 아닙니다.", + "이 지역 선언의 한정자는 무시됩니다.", + "이 상수 식은 %s 형식이어야 하지만 현재 %t1 형식입니다.", + "__bases 또는 __direct_bases를 인스턴스화하려면 클래스 형식이 있어야 합니다.", + "__bases 및 __direct_bases의 인수는 형식 템플릿 매개 변수여야 합니다.", + "%s은(는) 템플릿 컨텍스트에서만 사용할 수 있습니다.", + "constexpr 함수 반환은 비상수입니다.", + "constexpr 생성자는 constexpr이 아닌 %n을(를) 호출합니다.", + "%n의 이니셜라이저가 상수 식이 아니므로 생성자는 constexpr일 수 없습니다.", + "constexpr 생성자의 비상수 이니셜라이저입니다.", + "%t에 대해 생성된 기본 생성자는 자체 데이터 멤버의 이니셜라이저에 사용할 수 없습니다.", + "%n의 이니셜라이저 인스턴스화는 자체 값에 종속됩니다.", + "암시적으로 선언된 해당 기본 생성자가 constexpr이 아니므로 기본값으로 설정된 기본 생성자는 constexpr일 수 없습니다.", + null, + "잘못된 이진 숫자", + "공용 구조체에는 하나의 필드 이니셜라이저만 사용할 수 있습니다(%nd에도 이니셜라이저가 있음).", + null, + "공용 구조체의 constexpr 생성자는 해당 필드 중 하나를 초기화해야 합니다.", + "constexpr 생성자가 익명 공용 구조체(정의된 %p)를 초기화하지 못합니다.", + "constexpr 정적 데이터 멤버 선언에는 in-class initializer가 필요합니다.", + "최대 constexpr 수준/개수 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "과도한 constexpr 함수 호출 복잡성으로 인해 식이 상수로 접히지 않았습니다.", + "제한 없는 공용 구조체 옵션은 C++를 컴파일할 경우에만 사용할 수 있습니다.", + "constexpr 생성자는 직접 기본 클래스 %t을(를) 초기화해야 합니다.", + "기본 배열이 전체 식의 끝에서 삭제되므로 필드 이니셜라이저에서 std::initializer_list 개체 만들기가 올바르게 작동하지 않을 가능성이 있습니다.", + "'this'는 상수 식에 사용할 수 없습니다.", + "이 공용 구조체 형식에는 빈 이니셜라이저를 사용할 수 없습니다(초기화해야 하는 멤버가 모호함).", + "'constexpr'은 명시적 인스턴스화 지시문에서 사용할 수 없습니다.", + "순환 종속성으로 인해 기본 생성자의 예외 사양을 확인할 수 없습니다.", + "익명 공용 구조체 정의 %p", + "이 생성자는 %nd의 이니셜라이저를 사용합니다. 이로 인해 바인딩되지 않은 재귀가 발생할 수 있습니다.", + null, + "extern 변수의 지역 선언에는 이니셜라이저를 사용할 수 없습니다.", + "명명된 레지스터 변수의 지역 선언에는 이니셜라이저를 사용할 수 없습니다.", + null, + "Microsoft 모드에서는 제한 없는 공용 구조체를 사용하도록 설정할 수 없습니다.", + "생성자가 직접 또는 간접적으로 자신에게 위임합니다.", + "위임하는 생성자는 다른 mem-initializer를 포함할 수 없습니다.", + "ref-qualifier를 여기에 사용할 수 없습니다.", + "매개 변수 형식이 같은 멤버 함수 두 개를 오버로드하려면 둘 다 ref-qualifier가 있거나 둘 다 ref-qualifier가 없어야 합니다.", + "원시 문자열 구분 기호의 문자가 잘못됐습니다.", + "16자 뒤에 원시 문자열 구분 기호를 종료하는 괄호를 찾을 수 없습니다. 원시 문자열 표시기가 무시됩니다.", + "원시 문자열의 종료 구분 기호를 찾을 수 없습니다.", + "매개 변수 팩은 부분 특수화의 최종 템플릿 인수여야 합니다.", + "형식이 %t인 멤버 포인터 함수는 lvalue 개체와만 사용할 수 있습니다.", + "형식이 %t인 멤버 포인터 함수는 rvalue 개체와만 사용할 수 있습니다.", + "기본 또는 멤버 복사 생성자 매개 변수가 비const이므로 기본값으로 설정된 복사-생성자의 매개 변수는 const일 수 없습니다.", + "기본 또는 멤버 복사 할당 매개 변수가 비const이므로 기본값으로 설정된 이 대입 연산자의 매개 변수는 const일 수 없습니다.", + "익명 공용 구조체에는 비정적 데이터 멤버가 하나 이상 있어야 합니다.", + "'delegating_constructors' 옵션에는 다른 컴파일러 구성이 필요합니다.", + "맞춤에서 환산(reduction)이 무시됩니다.", + "rvalue 참조 형식에 대한 const_cast의 피연산자는 비클래스 prvalue일 수 없습니다.", + "식은 lvalue 또는 xvalue여야 합니다.", + "변환으로 값이 변경될 수 있습니다.", + "문자열 리터럴에서 'char *'으로의 변환은 사용되지 않습니다.", + "문자열 리터럴에서 pointer-to-character(비const)로의 변환은 사용되지 않습니다.", + "'override' 및 'final'은 C++11 기능입니다.", + "rvalue 참조는 예외 사양 형식으로 사용할 수 없습니다.", + "%sq 특성이 처리기 매개 변수에 적용되지 않았습니다.", + "%sq 특성에는 처리기 매개 변수가 필요합니다.", + "alignas는 여기에 적용되지 않습니다.", + "표준 'alignof' 연산자에는 식 인수가 사용되지 않으며 대신 형식이 사용됩니다.", + "%t에 대한 한정자가 잘못되었습니다(여기에는 파생 클래스를 사용할 수 없음).", + "'always_inline' 특성이 인라인 함수가 아닌 함수에서 무시되었습니다.", + "상속 생성자는 직접 기본 클래스에서 상속되어야 합니다.", + "%np이(가) 이미 %t에서 상속되었습니다.", + "레이블이 필요합니다.", + "'%%l' 다음에는 피연산자 숫자가 필요합니다.", + "'%%l'의 피연산자 숫자가 올바른 레이블 인수를 참조하지 않습니다.", + "와이드 문자열은 'asm' 문에서 유효하지 않습니다.", + "특성이 비표준입니다.", + "%t 클래스의 기본 클래스가 아닙니다.", + "사용자 정의 리터럴 접미사에 비식별자 문자가 있습니다.", + "다중 문자 리터럴은 사용자 정의 리터럴의 일부일 수 없습니다.", + "사용자 정의 리터럴 접미사가 이전의 %sq과(와) 일치하지 않습니다.", + "잘못된 리터럴 연산자 이름입니다.", + "사용자 정의 리터럴 연산자가 없습니다.", + "모호한 리터럴 연산자 및/또는 리터럴 연산자 템플릿:", + "리터럴 연산자는 클래스의 멤버일 수 없습니다.", + "리터럴 연산자에는 extern 'C' 이름 링크가 포함될 수 없습니다.", + "리터럴 연산자에는 매개 변수가 하나 이상 있어야 합니다.", + "이 리터럴 연산자의 매개 변수가 너무 많습니다.", + "리터럴 연산자의 매개 변수 형식 %t이(가) 잘못되었습니다.", + "리터럴 연산자의 정수 매개 변수 형식(%t)이 잘못되었습니다. 문자 형식 또는 unsigned long long 형식이어야 합니다.", + "리터럴 연산자의 부동 소수점 매개 변수 형식(%t)이 잘못되었습니다. long double 형식이어야 합니다.", + "리터럴 연산자의 첫 번째 매개 변수 형식(%t)이 잘못되었습니다. 비const 형식에 대한 포인터는 사용할 수 없습니다.", + "리터럴 연산자의 두 번째 매개 변수 형식(%t)이 잘못되었습니다. size_t여야 합니다.", + "리터럴 연산자의 포인터 매개 변수 형식(%t)이 잘못되었습니다. 문자 형식에 대한 포인터여야 합니다.", + "리터럴 연산자에는 줄임표 매개 변수가 포함될 수 없습니다.", + "리터럴 연산자 템플릿에는 매개 변수가 포함될 수 없습니다.", + "리터럴 연산자 템플릿에는 ''에 해당하는 템플릿 매개 변수 목록이 있어야 합니다.", + "스레드 로컬 스토리지 클래스는 여기에서 유효하지 않습니다.", + "스레드 로컬 선언은 비스레드 로컬 선언 뒤에 옵니다(%p(으)로 선언됨).", + "비스레드 로컬 선언은 스레드 로컬 선언 뒤에 옵니다(%p(으)로 선언됨).", + "리터럴 연산자에는 기본 인수가 포함될 수 없습니다.", + "스레드 로컬 변수의 특성이 무시됩니다.", + "사용자 제공 리터럴 접미사는 '_'으로 시작해야 합니다.", + "rvalue 참조는 C++11 기능입니다.", + "lambda 식은 C++11 기능입니다.", + "표준 특성 구문은 C++11 기능입니다.", + "위임 생성자는 C++11 기능입니다.", + "상속 생성자는 C++11 기능입니다.", + "필드 이니셜라이저는 C++11 기능입니다.", + "삭제된 함수는 C++11 기능입니다.", + "기본값으로 설정된 함수는 C++11 기능입니다.", + "스토리지 클래스는 명시적 특수화에 사용할 수 없습니다.", + "%t은(는) 클래스 또는 범위가 지정된 열거형이 아닙니다.", + "특수화하려면 범위가 지정되지 않은 열거형이 불투명해야 합니다.", + "열거형 템플릿 선언은 이전에 선언된 클래스 템플릿의 멤버를 참조해야 합니다.", + "벡터 피연산자가 필요합니다.", + "순서 섞기 소스 피연산자의 형식 %t1 및 %t2이(가) 호환되지 않습니다.", + "순서 섞기 마스크(형식 %t)가 정수 벡터가 아닙니다.", + "순서 섞기 마스크(형식 %t1)의 길이가 소스 피연산자(형식 %t2)와 다릅니다.", + "주소 값을 사용하여 정적 초기화를 수행하려면 주소와 같은 크기의 대상이 필요합니다.", + "기능 테스트 매크로의 인수는 단순 식별자여야 합니다.", + "기본 소스 파일에는 __has_include_next를 사용할 수 없습니다.", + "__has_include_next에 절대 파일 이름이 사용되었습니다.", + "%sq 특성을 함수 형식에 적용해야 합니다.", + null, + "여기에는 _Noreturn을 사용할 수 없습니다.", + "%t이(가) 아닌 실수 부동 소수점 형식의 피연산자가 필요합니다.", + "__builtin_complex에는 호환되는 형식의 피연산자가 필요합니다(%t1 및 %t2과(와) 다름).", + "이 _Generic 선택에는 기본 연결이 이미 있습니다.", + "여기에는 가변 길이 배열과 관련된 형식을 사용할 수 없습니다.", + "_Generic 선택의 중복 연결 형식(%t)", + "%t 선택기 형식과 일치하는 연결이 없습니다.", + "%n (%t) 형식이 ifunc 확인자 형식과 호환되지 않습니다.", + "한 함수에 ifunc 및 alias 특성을 모두 사용할 수 없습니다.", + "한 함수에 ifunc 및 weak 특성을 모두 사용할 수 없습니다.", + "호출하려면 문자열 리터럴 피연산자가 필요합니다.", + "중복된 상속 생성자 선언(이전 %p)", + "'decltype(auto)'는 완전한 변수 형식에 대한 구성 요소가 아니라 자리 표시자여야 합니다.", + "여기에는 decltype(auto)을 사용할 수 없습니다.", + "'decltype(auto)'을 추론할 수 없습니다(이니셜라이저 필요).", + "'decltype(auto)' 형식을 추론할 수 없습니다.", + "블록 범위 스레드 로컬 선언에는 staic 또는 extern이 포함되어야 합니다.", + "추론된 반환 형식 %t1이(가) 이전에 추론된 형식 %t2과(와) 충돌합니다.", + "반환 형식 %nd을(를) 추론할 수 없습니다. 정의되지 않았습니다.", + "가상 함수에는 추론된 반환 형식을 사용할 수 없습니다.", + "%n은(는) 이 시점부터 대/소문자 구분 키워드로 취급됩니다.", + "전역 네임스페이스에 실제 멤버 %sq이(가) 없습니다.", + "두 개의 다른 열거형 형식(%t1, %t2) 간 비교", + "대상 특성을 인식할 수 없습니다.", + "'default' 대상 함수가 없습니다.", + "arch= target을 하나만 지정할 수 있습니다.", + "제네릭 클래스는 사용자 지정 특성일 수 없습니다.", + "잘못된 특성 대상 %sq입니다.", + "모호한 특성입니다. %t1과(와) %t2을(를) 모두 사용할 수 있습니다.", + "명명된 특성 인수는 public 비정적 읽기/쓰기 필드 또는 스칼라 속성만 참조할 수 있습니다.", + "명명된 특성 인수는 특성 매개 변수 형식의 비정적 필드 또는 스칼라 속성만 참조할 수 있습니다.", + "잘못된 특성 인수입니다. 식은 특성 매개 변수 형식의 상수여야 합니다.", + "특성 인수에는 제네릭 형식 매개 변수를 사용할 수 없습니다.", + "%t은(는) 독립 실행형 특성으로만 사용할 수 있습니다.", + "'field' 특성 대상은 특수한 속성/이벤트에 사용할 수 없습니다.", + "독립 실행형 특성에 대해 잘못된 특성 대상입니다.", + "이 컨텍스트에 대해 잘못된 특성 대상입니다.", + "여기에는 %t 특성을 사용할 수 없습니다.", + "%t은(는) 사용되지 않습니다. 매개 변수 배열을 지정하려면 '...'을 사용하세요.", + "기본 네임스페이스는 확장할 수 없습니다.", + "boxed 형식은 값 클래스 또는 열거형이어야 합니다.", + "값 클래스에 대한 추적 참조는 사용할 수 없습니다.", + "값 클래스에 대한 핸들은 사용할 수 없습니다.", + "열거형에 대한 추적 참조는 사용할 수 없습니다.", + "열거형에 대한 핸들은 사용할 수 없습니다.", + "public 네이티브 형식은 사용할 수 없습니다.", + "public 중첩 형식은 사용할 수 없습니다.", + "C++/CX에서 제네릭 형식은 허용되지 않습니다.", + "C++/CX에서 제네릭 메서드는 허용되지 않습니다.", + "제네릭 제약 조건은 사용할 수 없습니다.", + "public C++/CX 값 형식에서는 public이 아닌 데이터 멤버를 사용할 수 없습니다.", + "public C++/CX 값 형식에서는 public 비데이터 멤버를 사용할 수 없습니다.", + "public C++/CX 값 형식에서는 생성자를 사용할 수 없습니다.", + "'add' 접근자의 반환 형식은 Windows::Foundation::EventRegistrationToken이어야 합니다.", + "'remove' 접근자의 반환 형식은 void이어야 합니다.", + "'remove' 접근자의 매개 변수 형식은 Windows::Foundation::EventRegistrationToken이어야 합니다.", + "제네릭 매개 변수 형식에 대한 핸들 또는 참조는 사용할 수 없습니다.", + "public 데이터 멤버는 값이 아닌 형식에서 사용할 수 없습니다.", + "C++/CX는 Microsoft C++ 모드에서만 사용할 수 있습니다.", + "C++/CLI 및 C++/CX 모드는 함께 사용할 수 없습니다.", + "%sq을(를) 사용하려면 C++/CX 모드여야 합니다.", + "C++/CX 모드에서는 microsoft_version이 1,600보다 크거나 같아야 합니다.", + "C++/CX에서는 리터럴 필드를 사용할 수 없습니다.", + "표준 참조는 C++/CX 형식에 바인딩할 수 없습니다.", + "형식은 Platform::Boolean, default::uint8, default::int8, default::int16, default::uint16, default::int32, default::uint32, default::int64 또는 default::uint64와 일치해야 합니다.", + "C++/CX 값 형식에는 이벤트를 사용할 수 없습니다.", + "핸들 형식에 대한 dynamic_cast는 완전한 클래스 형식을 참조해야 합니다.", + "Platform::Array는 1차원이어야 합니다.", + "표준 클래스 형식에 대한 참조는 추적할 수 없습니다.", + "C++/CX 값 형식은 인터페이스에서 상속할 수 없습니다.", + "C++/CX 값 형식은 가상 함수를 포함할 수 없습니다.", + "'partial'은 전역 범위 또는 네임스페이스 범위에서 'ref class' 또는 'ref struct'에만 적용할 수 있습니다.", + "'set' 접근자의 매개 변수는 'const Platform::Array^' 형식이어야 합니다.", + "공용 C++/CX 형식의 정의는 전역 범위에서 사용할 수 없습니다.", + "공용 'get' 또는 'set' 접근자를 포함한 인덱싱된 속성은 사용할 수 없습니다.", + "공용 중첩 대리자 형식은 사용할 수 없습니다.", + "잘못된 대리자 이니셜라이저입니다. '( [, Platform::CallbackContext])' 또는 '(, [, Platform::CallbackContext [, bool]])'이 필요합니다.", + "잘못된 대리자 이니셜라이저입니다. 개체가 %[managed] 클래스에 대한 핸들이어야 합니다.", + "C++/CX에서 'in/out' 배열을 지원하지 않습니다. 공용 API에서는 'in'에 'const Platform::Array^'를 'out'에 'Platform::WriteOnlyArray^' 또는 'Platform::Array^*'를 사용하세요.", + "%nd에 대한 'target' 특성이 없습니다.", + "선언된 멤버 함수가 %n의 'target' 특성과 일치하지 않습니다.", + "이 위치의 Microsoft 특성은 인터페이스 형식에만 허용됩니다.", + "GNU 함수 다중 버전 확인자 루틴이 필요합니다.", + "관리되는 클래스에서 선언된 열거형 형식에는 정의가 포함되어야 합니다.", + "decltype 정규화된 이름은 이 선언 컨텍스트에서 표준이 아닙니다.", + "비가상 함수는 '최종' 한정자를 사용하여 선언할 수 없습니다.", + "특수 함수의 '대상' 특성은 지원되지 않습니다.", + "반각 문자열 리터럴이어야 함", + "짝이 맞지 않는 괄호", + "해당하는 'push_options'가 없음", + "이 pragma는 함수 내에서 사용할 수 없습니다.", + "new 또는 delete 연산자 'inline'의 선언은 표준이 아닙니다.", + "데이터 멤버에 대한 mem-initializer는 팩 확장일 수 없습니다.", + "일반 람다 식은 이 모드에서 캡처 기본값을 가질 수 없습니다.", + "friend 선언의 기본 템플릿 인수는 정의에만 지정될 수 있습니다.", + "기본 템플릿 인수가 있는 friend 템플릿 선언이 유일한 선언이어야 합니다(첫 번째 선언된 %p).", + "불투명 열거형 선언은 다른 선언의 일부일 수 없습니다.", + "불투명 열거형 선언은 이 컨텍스트에서 표준이 아닙니다.", + "확장된 friend 구문은 C++11 기능입니다.", + "숫자 구분 기호를 사용할 수 없고 아포스트로피는 문자 리터럴을 시작합니다.", + "숫자 구분 기호는 여기에 표시될 수 없습니다.", + "'constexpr'은 여기 Microsoft 모드에서는 무시됩니다.", + "문 식 결과에 대한 식이 잘못되었습니다.", + "식별자가 매크로이며 리터럴 접미사가 아닙니다.", + "%nd은(는) lvalue에서 호출할 수 없습니다.", + "%nd은(는) rvalue에서 호출할 수 없습니다.", + "멤버 함수는 lvalue에서 호출할 수 없습니다.", + "멤버 함수는 rvalue에서 호출할 수 없습니다.", + "템플릿 매개 변수 목록이 너무 깁니다.", + "별칭 템플릿 형식 %t1은(는) %nfd의 재선언에 있는 이전 형식 %t2과(와) 호환되지 않습니다.", + "%nd에 대한 필드 이니셜라이저가 상수 식이 아닙니다.", + "각 제약 조건 문자열의 피연산자 제약 조건 수가 같아야 합니다.", + "제약 조건 문자열에 대체 제약 조건이 너무 많이 포함되어 있습니다. 일부 제약 조건이 확인되지 않았습니다.", + "불완전한 클래스 %t을(를) 통한 호출을 인스턴스화하면 항상 오류가 생성됩니다.", + "decltype(auto)는 형식 한정자를 추가할 수 없습니다.", + "init-capture %nod은(는) 여기서 캡처할 수 없습니다.", + "%t 형식의 잘못된 비형식 템플릿 인수", + "abi_tag 특성은 C 모드에서 의미가 없으므로 무시됩니다.", + "재선언에서 abi_tag 특성 '%s'을(를) 추가합니다.", + "abi_tag 특성은 later abi_tag 특성으로 대체되므로 무시됩니다.", + "%nd의 이전 선언에 abi_tag 특성이 없습니다.", + "(이전 선언 %p 참조)", + "abi_tag 특성은 특수화에서 무시됩니다.", + "decltype(auto)는 포인터, 참조 또는 멤버 포인터 구문 아래에 표시될 수 없습니다.", + "'class' 또는 'typename' 필요", + "배치 'new' 식은 비배치 %nd를 참조합니다.", + "런타임 라이브러리를 빌드할 때는 C++14 모드를 지정해야 합니다.", + "%s", + "명령줄 경고", + "명령줄 경고", + "C++14에서는 constexpr 비정적 멤버 함수가 암시적으로 'const'하지 않습니다.", + "constexpr 함수의 변수 형식 %t이(가) 리터럴 형식이 아닙니다.", + "constexpr 함수의 변수에 자동 저장 기간이 없습니다.", + "constexpr 함수에 있는 변수의 초기화가 취소되었습니다.", + "자리 표시자 형식은 있으나 `=`는 없이 선언된 변수의 중괄호 초기화에서는 중괄호 안에 정확히 하나의 요소가 있어야 합니다.", + "'%s' 없음 --대상 구성이 존재함", + "64비트 x86 구성에서 지원되지 않는 특성", + "'%s'에 인수 필요", + "생성자 또는 소멸자는 코루틴일 수 없습니다.", + "%n은(는) 코루틴일 수 없습니다.", + "catch 절에서는 co_yield 식이 허용되지 않습니다.", + "constexpr 함수에서는 co_yield 식이 허용되지 않습니다.", + "이 co_await 식에 인수 목록과 일치하는 %no 인스턴스가 없습니다.", + "이 co_await 식에 적합한 %sq 함수가 필요하지만 검색되지 않습니다.", + "promise 형식 %t에 멤버 함수 'return_value' 또는 'return_void'가 없기 때문에 co_await 식이 허용되지 않습니다.", + "%sq 클래스 템플릿이 없음", + "'typename' 키워드를 사용하여 %n을(를) 종속 컨텍스트에서 형식으로 취급", + "인수 값이 벡터 요소의 합계보다 작아야 함", + "%t에 멤버 %sq이(가) 없음", + "중괄호로 묶인 목록이 반환 형식을 제공하지 않음", + "co_await 식은 함수 범위에 있어야 합니다.", + "co_await 식은 catch 절 내부에 허용되지 않습니다.", + "코루틴에는 가변 매개 변수(...)가 있을 수 없습니다.", + "C++14-style constexpr을 사용하려면 'bool'을 지원해야 합니다.", + "constexpr 함수 %nd이(가) 정의되지 않았습니다.", + "대상 함수 %nd이(가) constexpr이 아니거나 아직 완전히 정의되지 않아 이 호출을 확인할 수 없습니다.", + "참고", + "참고", + "잘못된 익명 공용 구조체 -- 별칭 멤버 템플릿을 사용할 수 없습니다.", + "UTF-8 문자 리터럴 값은 코드 단위 둘 이상에 지정할 수 없습니다.", + "%nd 값을 상수로 사용할 수 없습니다.", + "%nd에 대한 포인터 또는 참조를 상수로 사용할 수 없습니다.", + "배열이 아닌 개체의 0이 아닌 첨자", + "%d2개 요소의 배열에서 %d1 위치에 액세스할 수 없습니다.", + "호출한 위치:", + "비활성 공용 구조체 %n1에 대한 액세스가 잘못되었습니다(%n2이(가) 활성).", + "constexpr 컨텍스트에서는 'goto'를 실행할 수 없습니다.", + "반환 값 없음", + "호출 수신자가 null입니다.", + "null 포인터를 역참조하려고 합니다.", + "%d개 요소의 배열 끝에서 한 위치 이전에 있는 스토리지에 액세스하려고 합니다.", + "만료된 스토리지에 액세스하려고 합니다.", + "런타임 스토리지에 액세스하려고 합니다.", + "try-block을 실행할 수 없습니다.", + "constexpr이 아닌 %nd을(를) 호출할 수 없습니다.", + "constexpr 평가 중 가변 길이 배열을 사용할 수 없습니다.", + "음의 이동을 수행할 수 없습니다.", + "이동 크기(%d)가 너무 큽니다.", + "값이 %t의 범위를 초과합니다.", + "부동 소수점 오류", + "null 멤버 포인터(데이터 멤버)를 역참조하려고 합니다.", + "void에 대한 포인터 및 함수에 대한 포인터 비교가 표준이 아닙니다.", + "메타데이터 초기화 실패", + "기본에서 파생으로의 캐스트가 잘못되었습니다(완전한 클래스 형식은 %t임).", + "완전한 형식 %t의 개체에서 %n에 대한 액세스가 잘못되었습니다.", + "'__auto_type'은 여기에 사용할 수 없습니다.", + "'__auto_type'에는 선언자를 여러 개 사용할 수 없습니다.", + "'__auto_type'에는 '{...}'를 사용한 초기화를 사용할 수 없습니다.", + "'__auto_type'은 완전한 변수 형식에 대한 구성 요소가 아니라 자리 표시자여야 합니다.", + "'__auto_type'으로 선언된 변수에는 이니셜라이저가 필요합니다.", + "정수 상수는 0보다 크거나 같아야 합니다.", + "형식은 정수 형식이어야 합니다.", + "식을 해석할 수 없습니다.", + "문을 해석할 수 없습니다.", + "해석기 스토리지의 주소를 잘못 사용했습니다.", + "상수 식의 상수 종류가 잘못되었습니다.", + "%t 형식이 너무 커서 상수 식을 계산할 수 없습니다.", + "%t 형식이 잘못되어 상수 식을 계산할 수 없습니다.", + "상수 식 계산에서 %t1에서 %t2(으)로의 변환이 잘못되었습니다.", + "부동 소수점을 변환하지 못했습니다.", + null, + "추론된 반환 형식은 C++14 기능입니다.", + "연결된 소멸자가 있는 생성자는 평가할 수 없습니다.", + "constexpr 평가 중 %n이(가) 초기화되지 않았습니다.", + "constexpr 평가에 잘못된 포인터 차이가 있습니다.", + "비배열 포인터에 대한 잘못된 산술 연산", + "첫 번째 배열 요소 앞에 포인터를 설정할 수 없습니다.", + "추론된 반환 형식의 코루틴이 잘못되었습니다.", + "확인되지 않은 컨텍스트에서는 식이 허용되지 않습니다.", + "yield_value는 void 형식을 생성합니다.", + "yield_value는 값(형식 %t)을 생성하지만 이 값은 추론된 반환 형식이 있는 코루틴에서 허용되지 않습니다.", + "코루틴에서는 'return'이 허용되지 않습니다(대신 'co_return' 사용).", + "'co_return'은 코루틴에서만 허용됩니다.", + "부동 소수점 값은 비교할 수 없습니다.", + "포인터 값이 동일한 완전 개체를 가리키지 않거나 접근성이 다른 하위 개체를 가리키므로 값을 비교할 수 없습니다.", + "인라인이 아닌 네임스페이스에서는 abi_tag 특성을 무시합니다.", + "익명 네임스페이스에서는 abi_tag 특성을 무시합니다.", + "복합 또는 가상 템플릿 매개 변수 형식은 표준이 아닙니다.", + "함수 범위 밖에서는 co_yield 식이 허용되지 않습니다.", + "익명 공용 구조체에서는 스레드 로컬 표시를 무시합니다.", + "co_yield 또는 co_await 구문이 없는 코루틴에서 반환 형식을 추론할 수 없습니다.", + "변수 템플릿", + "초기화되지 않은 개체에 액세스합니다.", + "휘발성 스토리지에서 읽으려고 합니다.", + "비활성 공용 구조체 %n1에 대한 액세스가 잘못되었습니다(활성화된 필드 없음).", + "constexpr 함수에 레이블 정의가 나타날 수 없습니다.", + "배열 끝을 지난 포인터를 다른 완전한 개체에 대한 포인터와 비교할 수 없습니다.", + "함수 형식 %t은(는) 변수 템플릿 인스턴스화에서 잘못된 형식입니다.", + "변수가 불완전한 형식 %t일 수 없습니다.", + "초기화되지 않은 하위 개체(%n)에 액세스합니다.", + "초기화되지 않은 하위 개체에 액세스합니다(기본 클래스 %t).", + "vacuous 소멸자 호출", + "const 스토리지를 수정하려고 합니다.", + null, + null, + "한 요소의 배열로 처리되는 개체를 지난 한 위치에 있는 스토리지에 액세스하려고 합니다.", + "constant-expression 실행에서 reinterpret_cast를 사용할 수 없습니다.", + "null 포인터에서 연산을 사용할 수 없습니다.", + "*this의 값은 상수로 사용할 수 없습니다.", + "'인라인' 키워드는 중첩된 네임스페이스 선언에 사용할 수 없습니다.", + "'carries_dependency' 특성은 무시됩니다.", + "'__event __interface'에는 정의를 포함할 수 없습니다.", + "이벤트 처리기의 반환 형식은 void 또는 정수여야 합니다.", + "'__event __interface'가 이전에 정의되어 있어야 합니다.", + "%n에 대한 템플릿 인수가 너무 많습니다.", + "열거자가 이미 선언되었습니다(%nd 참조).", + "에뮬레이트되는 Microsoft 버전이 1903 이상이어야 '--ms_c++14'를 사용할 수 있습니다.", + "'--ms_c++latest'를 사용하려면 에뮬레이트되는 Microsoft의 버전이 1903 이상이어야 합니다.", + "%t 형식은 배열 또는 함수 형식이므로 _Atomic일 수 없습니다.", + "정규화된 형식 %t에는 _Atomic(...) 지정자를 적용할 수 없습니다.", + "_Atomic 개체의 멤버에 액세스", + "비트 필드에는 _Atomic 형식을 사용할 수 없습니다.", + "_Atomic 클래스 형식을 사용할 수 없습니다.", + "constexpr 생성자는 하위 개체 초기화를 위해 constexpr이 아닌 생성자를 호출합니다.", + "쉼표가 필요합니다(static_assert의 1개 인수 버전은 이 모드에서 사용할 수 없도록 설정됨).", + "정적 어설션이 실패했습니다.", + "최대 하나의 _Nullable, _Nonnull 및 _Null_unspecified 한정자가 형식을 수정할 수 있습니다.", + "null 허용 여부 한정자는 포인터 및 멤버 포인터 형식에서만 사용할 수 있습니다.", + "벡터 길이가 너무 깁니다.", + "벡터 요소 형식은 정수, 열거형 또는 실수 부동 소수점 형식이어야 합니다.", + "128비트 정수가 지원되지 않으므로 기본 제공 함수를 사용할 수 없습니다.", + "벡터 형식이 지원되지 않으므로 기본 제공 함수를 사용할 수 없습니다.", + "연속하는 두 개의 왼쪽 대괄호에는 특성 목록만 넣을 수 있습니다.", + "인식할 수 없는 '대상' 특성은 확인자 루틴에서 사용하지 못하도록 이 루틴의 자격을 취소합니다.", + "%t은(는) 벡터 형식이 아닙니다.", + "벡터 형식 %t1 및 %t2의 길이가 같아야 합니다.", + "추가한 기본 인수로 기본 또는 복사 생성자를 선언할 수 없습니다.", + "참조 형식의 비형식 템플릿 인수는 함수 또는 전체 개체에 바인딩해야 합니다.", + "여기에서 %t을(를) 사용할 수 없습니다.", + "'register' 스토리지 클래스 지정자를 사용할 수 없습니다.", + "'register' 스토리지 클래스 지정자를 사용할 수 없습니다.", + "bool 값 증분을 사용할 수 없습니다.", + "범위 기반 'for' 문의 반복기로 선언된 %sq은(는) 이 범위에서 다시 선언할 수 없습니다.", + "특성 네임스페이스를 여기에 사용할 수 없습니다('using' 접두사가 지정되었기 때문에).", + "%sq 특성 네임스페이스를 인식할 수 없습니다.", + "기본 멤버 이니셜라이저를 값 클래스에서 사용할 수 없습니다.", + "'--implicit_noexcept'에는 noexcept를 사용할 수 있는 모드가 필요합니다.", + "가상 기본 클래스(%t)와 관련된 작업을 접을 수 없습니다.", + null, + "불완전한 %t의 값을 평가할 수 없습니다.", + "'nodiscard' 특성으로 선언된 루틴의 반환 값을 무시합니다.", + "'nodiscard' 특성이 있는 반환 값 형식을 무시합니다.", + "'nodiscard' 특성은 void 반환 형식을 사용하는 생성자, 소멸자 또는 루틴에 적용되지 않습니다.", + "'fallthrough' 특성은 null 문에만 적용됩니다.", + "'fallthrough' 특성은 바깥쪽 switch 문에만 사용할 수 있습니다.", + "fallthrough 문은 switch case label 또는 default 앞에 와야 합니다.", + "수명이 제한된 임시 변수에 대한 참조 또는 포인터입니다.", + "조건이 무조건 true가 아닌 'enable_if' 특성이 있는 함수의 주소를 사용할 수 없습니다.", + "상수 값이 아닌 조건이 있는 'enable_if' 특성은 현재 지원되지 않습니다.", + "여기서 특성이 선언되었습니다.", + "__has_include는 #if 외부에 사용할 수 없습니다.", + "CComCoClass 기본 클래스를 추가할 수 없습니다.", + "null로 종료되는 문자열 아님", + "스칼라가 아닌 형식 %t은(는) vacuous 소멸자 호출에서 사용할 수 없습니다.", + "'weak' %n의 주소가 상수가 아닙니다.", + "함수 템플릿 시그니처의 재귀적 대체가 너무 많습니다.", + "구조적 바인딩 선언에 대해 잘못된 지정자입니다.", + "잘못된 구조적 바인딩 구문입니다.", + "이니셜라이저가 없습니다.", + "%t 형식에 바인딩할 구성 요소가 없습니다.", + "식별자가 너무 많습니다.", + "바인딩 이름보다 요소가 더 많습니다.", + "'std::tuple_element'가 정의되지 않습니다.", + "<%s, %t>에 대해 'std::tuple_element'를 인스턴스화할 수 없습니다.", + "%t 형식에 대해 멤버 함수 'get<%s>()'을 호출할 수 없습니다.", + "인수 목록이 일치하는 %no의 인스턴스가 없습니다.", + "이 구조적 바인딩에는 적합한 %sq 함수가 필요하지만 아무것도 검색되지 않았습니다.", + "구조적 바인딩에서는 'inline'을 선언할 수 없습니다.", + "구조적 바인딩에서는 'constexpr'을 선언할 수 없습니다.", + "구조적 바인딩은 명시적 스토리지 클래스를 선언할 수 없습니다.", + "std::tuple_size<%t>::값은 유효한 정수 계열 상수 식이 아닙니다.", + "조건 선언은 변수를 선언해야 합니다.", + "조건 선언에 이니셜라이저가 포함되어야 합니다.", + "괄호로 묶은 이니셜라이저는 조건 선언에 허용되지 않습니다.", + "조건 선언은 하나의 변수만 선언할 수 있습니다.", + "구조적 바인딩은 Closure 형식에 바인딩할 수 없습니다.", + "public이 아닌 %n에 바인딩할 수 없습니다.", + "불완전한 형식 %t에 바인딩할 수 없습니다.", + "여기에서 이 선언은 잘못되었습니다.", + "constexpr 함수의 본문은 함수 try 블록일 수 없습니다.", + "블록이 허용되지 않는 경우 constexpr로 컨트롤을 전송합니다.", + "구조적 바인딩에서는 캡처할 수 없습니다.", + "에뮬레이트되는 Microsoft 버전이 1911 이상이어야 '--ms_c++17'을 사용할 수 있습니다.", + "개체 끝을 넘어 읽으려고 합니다.", + "이 모드에서 constexpr 람다를 사용할 수 없습니다.", + "상수 식에 람다 식을 포함할 수 없습니다.", + "값이 템플릿 인수 개수를 초과합니다.", + "이진 fold 식의 두 번째 연산자가 첫 번째 연산자와 일치하지 않습니다.", + "잘못된 fold 식 연산자", + "두 개의 매개 변수 팩에 이진 fold 식을 적용할 수 없습니다.", + "빈 확장은 이 fold 식에 유효하지 않습니다.", + "비정적 데이터 멤버는 인라인으로 선언할 수 없습니다.", + "fold 식이 매개 변수 팩을 참조하지 않습니다.", + "매개 변수 형식은 같지만 예외 사양이 다른 두 개의 함수를 오버로드할 수 없습니다.", + "이 모드에서는 동적 예외 사양이 허용되지 않습니다.", + null, + "noexcept 지정자에 유효하지 않은 피연산자", + "템플릿의 noexcept 지정자에 람다 식을 사용할 수 없습니다.", + "%nfd에 액세스할 수 없습니다.", + "열거형 템플릿 선언에 잘못된 지정자가 있습니다.", + "이 구성에서는 80비트 부동 소수점 형식이 지원되지 않습니다.", + "이 구성에서는 128비트 부동 소수점 형식이 지원되지 않습니다.", + "잘못된 열거자 값", + "_Atomic 정규화된 형식이어야 합니다.", + "배열 요소의 형식이 완전해야 합니다.", + "이 함수에 대해 always_inline 특성이 표시되지 않았습니다.", + "여기에 음수 값을 사용할 수 없습니다.", + "정수 팩 요소가 %n과(와) 일치할 수 없습니다.", + "정수 팩 요소가 %n과(와) 일치할 수 없습니다.", + "예기치 않은 지정자", + "__builtin_offsetof를 평가할 수 없습니다.", + "추론 가이드 %t을(를) 정의할 수 없습니다.", + "추론 가이드를 %n과(와) 같은 범위에서 선언해야 합니다.", + "추론 가이드 선언에 대해 잘못된 지정자입니다('explicit'만 허용됨).", + "상수의 변경 가능한 %n은(는) 상수 식에서 액세스할 수 없습니다.", + "함수 한정자는 정적 멤버 선언에 적용되지 않습니다.", + "'overloadable' 특성에는 프로토타입화된 함수 선언이 필요합니다.", + "%t2에서 'auto' 템플릿 매개 변수 형식 %t1을(를) 추론할 수 없습니다.", + "클래스 템플릿 이름은 초기화되는 완전한 형식에 대한 구성 요소가 아니라 자리 표시자여야 합니다.", + "별칭 선언은 C++11 기능입니다.", + "별칭 템플릿은 C++11 기능입니다.", + "반환 형식은 연결된 클래스 템플릿의 특수화를 직접 지정해야 합니다.", + "copy-list-initialization은 'explicit' %n을(를) 사용할 수 없습니다.", + "추론 가이드", + "사용자 정의 리터럴 연산자에 대한 잘못된 값", + "__has_cpp_attribute는 #if 또는 #elif 외부에 표시될 수 없습니다.", + "추론 가이드를 %n과(와) 같은 접근성으로 선언해야 합니다.", + "이 컨텍스트에서는 람다가 허용되지 않습니다.", + "지정한 맞춤이 이전 선언과 일치하지 않습니다.", + "정의에 지정된 맞춤이 없습니다. 이전 선언에서 맞춤을 지정했습니다.", + "128비트 부동 소수점 형식이 지원되지 않으므로 기본 제공 함수를 사용할 수 없습니다.", + "음수 값의 왼쪽 시프트에 정의되지 않은 동작이 있습니다.", + "C++에서는 배열 지정자가 표준이 아닙니다.", + "C++에서는 연결된 지정자가 표준이 아닙니다.", + "지정되거나 지정되지 않은 이니셜라이저를 함께 사용하는 것은 C++의 표준이 아닙니다.", + "잘못된 순서 이니셜라이저는 C++에서 표준이 아닙니다.", + "문자열 리터럴 연산자 템플릿에는 ''에 해당하는 템플릿 매개 변수 목록이 있어야 합니다.", + "중복된 지정자를 사용할 수 없습니다.", + "특성이 이전 likely/unlikely 특성과 충돌합니다.", + "'this'의 암시적 by-copy 캡처는 사용되지 않습니다.", + "람다 식에 빈 템플릿 매개 변수 목록을 사용할 수 없습니다.", + "에뮬레이트되는 Microsoft 버전이 1920 이상이어야 '--ms_c++20'을 사용할 수 있습니다.", + "STDC pragma 인수는 이 모드에서 사용할 수 없습니다.", + "문이 C++17 기능인 경우 constexpr", + "팩 확장은 지정된 이니셜라이저 목록에서 허용되지 않습니다.", + "필드 지정자에 값이 없습니다.", + "공용 구조체에는 하나의 필드 이니셜라이저만 사용할 수 있습니다.", + "유효한 std 없음::%s 형식이 있음(를 포함해야 함)", + "기본 제공 연산자 <=>의 잘못된 형식(%t1 및 %t2)", + "fold 식은 이 모드에서 표준이 아닙니다.", + "--current_directory 옵션을 통해 지정된 디렉터리는 %s 디렉터리가 아닙니다.", + "PCH 경고", + "전역 범위에 헤더 중지가 있어야 합니다. IntelliSense PCH 파일이 생성되지 않았습니다.", + "매크로 호출이 진행 중입니다. IntelliSense PCH 파일이 생성되지 않았습니다.", + "헤더 중지가 파일 범위가 아닙니다. IntelliSense PCH 파일이 생성되지 않았습니다.", + "헤더 중지가 매크로 또는 #if 블록에 있으면 안 됩니다. IntelliSense PCH 파일이 생성되지 않았습니다.", + "헤더 중지가 링크 블록에 있으면 안 됩니다. IntelliSense PCH 파일이 생성되지 않았습니다.", + "알맞은 헤더 중지 위치를 찾을 수 없습니다. IntelliSense PCH 파일이 생성되지 않았습니다.", + "line 지시문을 PCH에 사용할 수 없습니다. IntelliSense PCH 파일이 생성되지 않았습니다.", + "제한 지정자가 잘못되었습니다.", + "amp 제한 함수 %nfd은(는) amp 제한 함수에서 호출해야 합니다.", + "함수 %nfd1에는 호출 함수 %nfd2과(와) 호환되지 않는 제한 지정자가 있습니다.", + "올바른 제한 지정자가 있는 오버로드 후보가 없습니다.", + "amp 제한 함수 %nfd에는 %t을(를) 사용할 수 없습니다.", + "amp 제한 멤버 함수 %nfd에 대한 this 포인터의 %t 형식이 잘못되었습니다.", + "amp 제한 함수 %nfd의 반환 형식 %t이(가) 잘못되었습니다.", + "amp 제한 함수 %nfd의 매개 변수 형식 %t이(가) 잘못되었습니다.", + null, + "잘못된 스토리지 클래스 %s(amp 제한 함수 %nfd 내)", + "%s은(는) amp 제한 함수 %nfd에서 사용할 수 없습니다.", + "amp 제한 함수의 캐스트가 잘못되었습니다.", + "amp 제한 함수에는 예외 사양을 사용할 수 없습니다.", + "amp 제한 함수 %nfd의 간접 참조가 잘못되었습니다.", + "amp 제한 함수 %nfd에서 가상 함수 호출이 잘못되었습니다.", + "amp 제한 함수 %nfd의 간접 함수 호출이 잘못되었습니다.", + "여기에는 tile_static 스토리지 클래스를 사용할 수 없습니다.", + "amp 제한 함수 %nfd의 레이블이 잘못되었습니다.", + "amp 제한 함수 %nfd의 비트 필드가 잘못되었습니다.", + "amp 제한 함수 %nfd의 줄임표가 잘못되었습니다.", + "amp 호환 형식 %nfd의 가상 기본이 잘못되었습니다.", + "amp 제한 함수 %nfd의 외부 참조가 잘못되었습니다.", + "상수 값이 amp 제한 함수 %nfd의 지원되는 범위를 벗어납니다.", + "amp 제한 함수의 pragma pack 값 %s이(가) 잘못되었습니다.", + "겹치는 제한 지정자는 사용할 수 없습니다.", + "소멸자의 제한 지정자는 모든 생성자에 대한 제한 지정자의 공용 구조체를 지정해야 합니다.", + null, + "nostdlib에는 한 번 이상의 강제 사용이 필요합니다.", + null, + null, + null, + null, + "extern \"C\" 함수에서 여러 제한 지정자가 지원되지 않습니다.", + "멤버 함수에 대한 포인터, 함수 포인터, 'amp' 제한 지정자를 가진 함수에 대한 참조는 사용할 수 없습니다.", + "amp 제한 함수 %nfd의 기본 클래스, 데이터 멤버 또는 배열 요소에는 최소한 4바이트가 할당되어야 합니다.", + "amp 제한 함수 %nfd의 데이터 멤버 오프셋은 해당 일반 맞춤의 배수여야 합니다.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "tile_static 변수에는 이니셜라이저가 있을 수 없습니다.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "/clr:nostdlib를 사용하려면 mscorlib.dll이 강제 사용 목록에 있어야 합니다.", + "/clr:nostdimport와 함께 /clr:netcore를 사용하려면 System.Runtime.dll, System.Runtime.Extensions.dll, System.Runtime.InteropServices.dll 및 System.Runtime.CompilerServices.VisualC.dll이 적용된 using 목록에 있어야 합니다.", + null, + null, + null, + null, + null, + "<진단 내보내기 실패>", + "IntelliSense 엔진이 오류가 너무 많아 제대로 작동할 수 없으며, 오류 중 일부는 편집기에 표시되지 않을 수 있습니다.", + "'this'에 대한 할당(오래된 구문)은 C++11 모드와 호환되지 않습니다.", + "알 수 없는 오류가 발생했습니다. IntelliSense PCH 파일이 생성되지 않았습니다.", + "하나 이상의 원격 경로를 기존 로컬 경로에 매핑할 수 없습니다. IntelliSense 성능이 저하될 수 있습니다.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "C++17 스타일 이니셜라이저는 이 모드에서 표준이 아닙니다.", + "*this 캡처는 이 모드에서 표준이 아닙니다.", + "C++17 스타일 'using' 특성 접두사는 이 모드에서 표준이 아닙니다.", + "C++17 스타일 중첩 네임스페이스는 이 모드에서 표준이 아닙니다.", + "'constexpr' 및 'consteval'을 둘 다 한 선언에서 사용할 수는 없습니다.", + "이 모드에서 함수가 동시에 consteval 및 virtual일 수는 없습니다.", + "'consteval'은 명시적 인스턴스화 지시문에서 사용할 수 없습니다.", + "'consteval'은 여기에 유효하지 않습니다.", + "소멸자는 consteval일 수 없습니다.", + "가상 기본이 있는 클래스의 생성자는 consteval일 수 없습니다.", + "'consteval'은 변수 또는 정적 데이터 멤버의 선언에서 사용할 수 없습니다.", + "%nd이(가) 이전에 consteval로 선언되었습니다.", + "%nd이(가) 이전에 consteval로 선언되지 않았습니다.", + "'main' 함수는 consteval로 선언할 수 없습니다.", + "consteval %n 호출에서 유효한 상수 식이 생성되지 않았습니다.", + "상수 식 결과의 consteval %n 주소", + "consteval 멤버는 consteval이 아닌 %n을(를) 재정의할 수 없습니다.", + "consteval이 아닌 멤버는 consteval %n을(를) 재정의할 수 없습니다.", + "구조적 바인딩", + "%t1 형식의 하위 개체에 대한 dynamic_cast가 유효하지 않습니다(가장 많이 파생된 형식은 %t2임).", + "식별자 __VA_OPT__은 variadic 매크로의 대체 목록에만 나타날 수 있습니다.", + "__VA_OPT__는 __VA_OPT__ 피연산자에 나타날 수 없습니다.", + "__VA_OPT__의 닫는 괄호 없음", + "__VA_OPT__ 뒤에 '('가 나타나야 합니다.", + "'##'은 __VA_OPT__ 피연산자의 처음에 나타날 수 없습니다.", + "'##'은 __VA_OPT__ 피연산자의 마지막에 나타날 수 없습니다.", + "C++20 스타일 중첩 인라인 네임스페이스는 이 모드에서 표준이 아닙니다.", + "기본 클래스 %t2의 포인터를 파생 클래스 %t1의 포인터로 변환할 수 없음 -- 최다 파생 개체 이상을 가리키도록 시도", + "임시 개체는 상수가 아닙니다.", + "'main'은 전역 변수 이름 또는 지정된 C 언어 링크로 사용할 수 없습니다.", + "'main' 함수는 링크 사양에서 선언할 수 없습니다.", + "조건에 구조적 바인딩은 허용되지 않습니다.", + "'::' 앞에 특성 네임스페이스 식별자가 필요합니다.", + "하나의 특성 네임스페이스만 허용됩니다.", + "'return'은 여기에서 허용되지 않습니다.", + "구조적 바인딩은 다른 선언자와 함께 사용할 수 없습니다.", + "상수 계산 컨텍스트 밖으로 분기할 수 없습니다.", + "구조적 바인딩 템플릿은 허용되지 않습니다.", + "괄호로 묶인 이니셜라이저는 중괄호로 묶인 목록이 아니라 식이어야 합니다.", + "클래스 템플릿 인수를 추론할 수 없습니다.", + "new 또는 delete 연산자는 'consteval'로 선언할 수 없습니다.", + "consteval 함수의 주소는 여기에 사용할 수 없습니다.", + "함수 형식(%t)의 맞춤이 비표준입니다.", + "경계가 지정되지 않은 배열의 맞춤은 C에서 비표준입니다.", + "변수에 'common' 및 'internal_linkage' 특성을 둘 다 사용할 수는 없습니다.", + "'internal_linkage' 특성이 이전 선언에 나타나지 않았습니다.", + "%n에 대한 실행 가능한 템플릿 인수 추론 후보를 찾을 수 없음", + "정규화된 생성자 호출은 허용되지 않습니다.", + "비교 연산자는 클래스 정의에서 기본값으로만 사용할 수 있습니다.", + "기본 비교 연산자의 매개 변수에 대한 잘못된 형식 %t('const X에 대한 참조'여야 함, 여기서 X는 바깥쪽 클래스 형식임)", + "기본 비교 연산자의 반환 형식은 'bool'이어야 합니다.", + "기본 멤버 비교 연산자는 'cost'여야 합니다.", + "이 클래스에 둘 이상의 기본 우주선 연산자가 정의됨", + "코루틴의 프라미스 형식 %t에 'return_void' 및 'return_value' 세트를 둘 다 사용할 수는 없습니다.", + "'return_value'이(가) %p을(를) 선언함", + "'return_void'이(가) %p을(를) 선언함", + "%t의 %n 끝에 'return_void'가 없지만 co_return 문이 없음", + "코루틴 상태 할당에 대한 전역 'operator new'의 nothrow variant를 찾을 수 없음", + "코루틴 상태 할당 취소에 대한 실행 가능한 'operator delete'를 찾을 수 없음", + "constexpr 함수는 코루틴일 수 없습니다.", + "이 %s 식의 피연산자가 비클래스 %t(으)로 확인됩니다.", + "정적 이니셜라이저에는 co_await 식을 사용할 수 없습니다.", + "%n을(를) 호출하는 co_await 식은 throw되지 않아야 합니다.", + "재귀적 비교 재작성 작업이 너무 많음", + "기본 연산자 <=>의 추론 가능한 반환 형식은 'auto'여야 합니다.", + "비상수 소스의 암시적 복사본", + "구조적 바인딩은 static 또는 thread_local 이외의 명시적 스토리지 클래스를 선언할 수 없습니다.", + "기본 비교 연산자는 nontrivial Microsoft 속성 필드에서 지원되지 않습니다.", + "표준 비교 형식(%t)은 정수 형식의 단일 비정적 데이터 멤버를 포함하는 클래스 형식이어야 합니다.", + "%t에서 constexpr 정적 데이터 멤버 %sq을(를) 찾을 수 없음", + "모듈 파일", + "가져올 모듈 파일 %sq을(를) 찾을 수 없습니다.", + "모듈 파일 %sq을(를) 가져올 수 없습니다." +] \ No newline at end of file diff --git a/Extension/bin/messages/pl/messages.json b/Extension/bin/messages/pl/messages.json new file mode 100644 index 0000000000..22b2e37ea4 --- /dev/null +++ b/Extension/bin/messages/pl/messages.json @@ -0,0 +1,3194 @@ +[ + "nieznany błąd", + "ostatni wiersz w pliku nie jest zakończony znakiem nowego wiersza", + "ostatni wiersz w pliku jest zakończony ukośnikiem", + "dyrektywa #include dla pliku %sq powoduje, że plik dołącza siebie", + "brak pamięci", + null, + "niezamknięty komentarz na końcu pliku", + "nierozpoznany token", + "brak cudzysłowu zamykającego", + "zagnieżdżony komentarz jest niedozwolony", + "znak „#” jest nieoczekiwany w tym miejscu", + "nierozpoznana dyrektywa przetwarzania wstępnego", + "analizowanie rozpocznie się ponownie od tego miejsca po poprzednim błędzie składniowym", + "oczekiwano nazwy pliku", + "dodatkowy tekst po oczekiwanym zakończeniu dyrektywy przetwarzania wstępnego", + null, + null, + "oczekiwano znaku „]”", + "oczekiwano znaku „)”", + "dodatkowy tekst po oczekiwanym zakończeniu liczby", + "identyfikator %sq jest niezdefiniowany", + "kwalifikatory typu nie mają znaczenia w tej deklaracji", + "nieprawidłowa liczba szesnastkowa", + "stała całkowita jest za duża", + "nieprawidłowa cyfra ósemkowa", + "ciąg w cudzysłowie powinien zawierać co najmniej jeden znak", + "za dużo znaków w stałej znakowej", + "wartość znaku jest poza zakresem", + "wyrażenie musi mieć stałą wartość", + "oczekiwano wyrażenia", + "stała zmiennoprzecinkowa jest poza zakresem", + "wyrażenie musi mieć typ całkowity", + "wyrażenie musi mieć typ arytmetyczny", + "oczekiwano numeru wiersza", + "nieprawidłowy numer wiersza", + "dyrektywa #error: %s", + "brak elementu #if dla tej dyrektywy", + "brak elementu #endif dla tej dyrektywy", + "dyrektywa jest niedozwolona — dyrektywa #else już wystąpiła", + "dzielenie przez zero", + "oczekiwano identyfikatora", + "wyrażenie musi mieć typ arytmetyczny lub wskaźnikowy", + "typy argumentów operacji są niezgodne (%t1 i %t2)", + null, + "wyrażenie musi mieć typ wskaźnikowy", + "nie można użyć dyrektywy #undef dla tej wstępnie zdefiniowanej nazwy", + "nazwa %no jest wstępnie zdefiniowana; próba ponownego zdefiniowania została zignorowana", + "niezgodna ponowna definicja makra %nod", + null, + "zduplikowana nazwa parametru makra", + "dyrektywa „##” nie może być pierwszym elementem definicji makra", + "dyrektywa „##” nie może być ostatnim elementem definicji makra", + "oczekiwano nazwy parametru makra", + "oczekiwano znaku „:”", + "za mało argumentów w wywołaniu %n", + "za dużo argumentów w wywołaniu %n", + "argument operacji sizeof nie może być funkcją", + "ten operator jest niedozwolony w wyrażeniu stałym", + "ten operator jest niedozwolony w wyrażeniu przetwarzania wstępnego", + "wywołanie funkcji jest niedozwolone w wyrażeniu stałym", + "ten operator jest niedozwolony w wyrażeniu stałej całkowitej", + "wynik operacji całkowitoliczbowej jest poza zakresem", + "licznik przesunięć jest ujemny", + "licznik przesunięć jest za duży", + "deklaracja nie deklaruje niczego", + "oczekiwano znaku „;”", + "wartość wyliczenia jest poza zakresem typu „int”", + "oczekiwano znaku „}”", + "konwersja liczby całkowitej spowodowała zmianę znaku", + "konwersja liczby całkowitej spowodowała obcięcie", + "niekompletny typ jest niedozwolony", + "argument operacji sizeof nie może być polem bitowym", + null, + null, + null, + "argument operacji „*” musi być wskaźnikiem", + "argument makra jest pusty", + "ta deklaracja nie zawiera klasy magazynu lub specyfikatora typu", + "deklaracja parametru nie może mieć inicjatora", + "oczekiwano specyfikatora typu", + "nie można określić klasy magazynu w tym miejscu", + "nie można określić więcej niż jednej klasy magazynu", + "klasa magazynu nie jest pierwsza", + "kwalifikator typu jest określony więcej niż raz", + "nieprawidłowa kombinacja specyfikatorów typu", + "nieprawidłowa klasa magazynu dla parametru", + "nieprawidłowa klasa magazynu dla funkcji", + "nie można użyć specyfikatora typu w tym miejscu", + "tablica funkcji jest niedozwolona", + "tablica wartości void jest niedozwolona", + "funkcja zwracająca funkcję jest niedozwolona", + "funkcja zwracająca tablicę jest niedozwolona", + "parametrów listy identyfikatorów można używać tylko w definicji funkcji", + "typ funkcji nie może pochodzić z typu typedef", + "rozmiar tablicy musi być większy niż zero", + "tablica jest za duża", + "jednostka tłumaczenia musi zawierać co najmniej jedną deklarację", + "funkcja nie może zwracać wartości tego typu", + "tablica nie może zawierać elementów tego typu", + "deklaracja w tym miejscu musi deklarować parametr", + "zduplikowana nazwa parametru", + "element %sq został już zadeklarowany w bieżącym zakresie", + "deklaracja przekazująca dalej typ wyliczenia jest niestandardowa", + "klasa jest za duża", + "struktura lub związek są za duże", + "nieprawidłowy rozmiar pola bitowego", + "nieprawidłowy typ pola bitowego", + "pole bitowe o zerowej długości musi być nienazwane", + "pole bitowe ze znakiem mające długość 1", + "wyrażenie poprzedzające nawiasy wskazujące na wywołanie musi mieć typ (wskaźnika do) funkcji", + "oczekiwano definicji lub nazwy tagu", + "instrukcja jest nieosiągalna", + "oczekiwano instrukcji „while”", + null, + "element %n został przywołany, ale nie jest zdefiniowany", + "instrukcji continue można użyć tylko w pętli", + "instrukcji break można użyć tylko w pętli lub w instrukcji switch", + "element %n typu innego niż void powinien zwracać wartość", + "funkcja typu void nie może zwracać wartości", + "rzutowanie na typ %t jest niedozwolone", + "typ zwracanej wartości nie jest zgodny z typem funkcji", + "etykiety case można użyć tylko w instrukcji switch", + "etykiety default można użyć tylko w instrukcji switch", + null, + "etykieta default została już użyta w tej instrukcji switch", + "oczekiwano znaku „(”", + "wyrażenie musi być l-wartością", + "oczekiwano instrukcji", + "pętla jest nieosiągalna", + "funkcja o zakresie bloku może mieć tylko klasę magazynu extern", + "oczekiwano znaku „{”", + "wyrażenie musi mieć typ wskaźnika do klasy", + "wyrażenie musi mieć typ wskaźnika do struktury lub związku", + "oczekiwano nazwy składowej", + "oczekiwano nazwy pola", + "element %n nie ma składowej %sq", + "element %n nie ma pola %sq", + "wyrażenie musi być modyfikowalną l-wartością", + "pobieranie adresu zmiennej rejestru jest niedozwolone", + "pobieranie adresu pola bitowego jest niedozwolone", + "za dużo argumentów w wywołaniu funkcji", + "nienazwane parametry prototypowane są niedozwolone, jeśli występuje zawartość", + "wyrażenie musi mieć typ wskaźnika do obiektu", + "program jest za duży lub zbyt skomplikowany, aby go skompilować", + "nie można użyć wartości typu %t1 do zainicjowania jednostki typu %t2", + "nie można zainicjować elementu %n", + "zbyt wiele wartości inicjatora", + "deklaracja jest niezgodna z elementem %nfd", + "element %n został już zainicjowany", + "deklaracja o zakresie globalnym nie może mieć tej klasy magazynu", + "nazwa typu nie może zostać ponownie zadeklarowana jako parametr", + "nazwa typu typedef nie może zostać ponownie zadeklarowana jako parametr", + "konwersja niezerowej liczby całkowitej na wskaźnik", + "wyrażenie musi mieć typ klasy", + "wyrażenie musi mieć typ struktury lub związku", + "starszy operator przypisania", + "przestarzały inicjator", + "wyrażenie musi być wyrażeniem stałej całkowitej", + "wyrażenie musi być l-wartością lub oznaczeniem funkcji", + "deklaracja jest niezgodna z poprzednim elementem %nod", + "nazwa zewnętrzna powoduje konflikt z nazwą zewnętrzną elementu %nd", + "nierozpoznana dyrektywa #pragma", + null, + "nie można otworzyć pliku tymczasowego %sq: %s2", + "nazwa katalogu plików tymczasowych jest za długa (%sq)", + "za mało argumentów w wywołaniu funkcji", + "nieprawidłowa stała zmiennoprzecinkowa", + "argument typu %t1 jest niezgodny z parametrem typu %t2", + "typ funkcji jest niedozwolony w tym miejscu", + "oczekiwano deklaracji", + "wskaźnik wskazuje poza obiekt podstawowy", + "nieprawidłowa konwersja typu", + "konflikt zewnętrznego/wewnętrznego powiązania konsolidacji z poprzednią deklaracją", + "wartość zmiennoprzecinkowa nie mieści się w wymaganym typie całkowitym", + "wyrażenie nie ma żadnego efektu", + "indeks poza zakresem", + null, + "element %n został zadeklarowany, ale nie jest przywoływany", + "zastosowanie operatora „&” do tablicy nie ma żadnego efektu", + "prawy argument operacji „%%” wynosi zero", + "argument jest niezgodny z parametrem formalnym", + "argument jest niezgodny z odpowiadającą konwersją ciągu formatu", + "nie można otworzyć pliku źródłowego %sq (brak katalogów na liście wyszukiwania)", + "typ rzutowania musi być wartością całkowitą", + "typ rzutowania musi być wartością arytmetyczną lub wskaźnikiem", + "inicjacja dynamiczna w nieosiągalnym kodzie", + "bezcelowe porównanie wartości całkowitej bez znaku z zerem", + "prawdopodobnie użyto operatora „=” zamiast operatora „==”", + "typ wyliczeniowy mieszany z innym typem", + "błąd podczas zapisywania pliku %s", + "nieprawidłowy plik języka pośredniego", + "kwalifikator typu jest bez znaczenia w przypadku typu rzutowania", + "nierozpoznana sekwencja ucieczki znaku", + "użyto zera dla niezdefiniowanego identyfikatora przetwarzania wstępnego %sq", + "oczekiwano ciągu asm", + "funkcja asm musi być prototypowana", + "funkcja asm nie może zawierać wielokropka", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "błąd podczas usuwania pliku %sq: %s2", + "wartość całkowita nie mieści się w wymaganym typie zmiennoprzecinkowym", + "wartość zmiennoprzecinkowa nie mieści się w wymaganym typie zmiennoprzecinkowym", + "wynik operacji zmiennoprzecinkowej jest poza zakresem", + "funkcja %sq jest zadeklarowana niejawnie", + "ciąg formatu wymaga dodatkowych argumentów", + "ciąg formatu kończy się przed tym argumentem", + "nieprawidłowa konwersja ciągu formatu", + "rekursja makra", + "przecinek końcowy jest niestandardowy", + "pole bitowe nie może zawierać wszystkich wartości typu wyliczeniowego", + "niestandardowy typ pola bitowego", + "deklaracja nie jest widoczna poza funkcją", + "starszy typ typedef „void” został zignorowany", + "lewy argument operacji nie jest strukturą lub związkiem zawierającym to pole", + "wskaźnik nie wskazuje struktury lub związku zawierających to pole", + "zmienna %sq została zadeklarowana z nigdy niezakończonym typem", + "wyrażenie kontrolne jest stałą", + "wyrażenie selektora jest stałą", + "nieprawidłowy specyfikator parametru", + "nieprawidłowy specyfikator poza deklaracją klasy", + "zduplikowany specyfikator w deklaracji", + "unia nie może mieć klasy bazowej", + "określanie wielu specyfikatorów kontroli dostępu jest niedozwolone", + "brak definicji klasy lub struktury", + "nazwa kwalifikowana nie jest składową klasy %t lub jej klas bazowych", + "niestatyczne odwołanie do składowej musi być określone względem konkretnego obiektu", + "niestatyczna składowa danych nie może być zdefiniowana poza swoją klasą", + "element %n został już zdefiniowany", + "wskaźnik do odwołania jest niedozwolony", + "odwołanie do odwołania jest niedozwolone", + "odwołanie do typu void jest niedozwolone", + "tablica odwołań jest niedozwolona", + "odwołanie %n wymaga inicjatora", + "oczekiwano znaku „,”", + "nazwa typu jest niedozwolona", + "definicja typu jest niedozwolona", + "nieprawidłowa ponowna deklaracja nazwy typu %nod", + "stała %n wymaga inicjatora", + "słowa kluczowego „this” można użyć tylko wewnątrz niestatycznej funkcji składowej", + "wartość stała jest nieznana", + "brak jawnego typu (przyjęto typ „int”)", + "kontrola dostępu nie jest określona (domyślnie %sq)", + "nie została użyta nazwa klasy lub struktury", + "zduplikowana nazwa klasy bazowej", + "nieprawidłowa klasa bazowa", + "element %nd jest niedostępny", + "element %no jest niejednoznaczny", + "lista parametrów starszego typu (anachronizm)", + "deklaracja nie może występować po instrukcji wykonywalnej w bloku", + "konwersja do niedostępnej klasy bazowej %t jest niedozwolona", + null, + null, + null, + null, + "nieprawidłowo zakończone wywołanie makra", + null, + "nazwa, po której następują znaki „::”, musi być nazwą klasy lub przestrzeni nazw", + "nieprawidłowa deklaracja elementu zaprzyjaźnionego", + "konstruktor ani destruktor nie może zwracać wartości", + "nieprawidłowa deklaracja destruktora", + "deklaracja składowej o takiej samej nazwie jak jego klasa", + "kwalifikator zakresu globalnego (wiodące znaki „::”) jest niedozwolony", + "zakres globalny nie zawiera elementu %sq", + "nazwa kwalifikowana jest niedozwolona", + "odwołanie o wartości NULL jest niedozwolone", + "inicjacja za pomocą elementu „{...}” jest niedozwolona dla obiektu typu %t", + "klasa bazowa %t jest niejednoznaczna", + "klasa pochodna %t1 zawiera więcej niż jedno wystąpienie klasy %t2", + "nie można przekonwertować wskaźnika do klasy bazowej %t2 na wskaźnik do klasy pochodnej %t1, ponieważ klasa bazowa jest wirtualna", + "żadne wystąpienie konstruktora %no nie jest zgodne z listą argumentów", + "konstruktor kopiujący dla klasy %t jest niejednoznaczny", + "klasa %t nie ma konstruktora domyślnego", + "element %sq nie jest niestatycznym elementem członkowskim danych ani klasą bazową klasy %t", + "pośrednia niewirtualna klasa bazowa jest niedozwolona", + "nieprawidłowa składowa unii — klasa %t zawiera niedozwoloną funkcję składową", + null, + "nieprawidłowe użycie tablicy niebędącej l-wartością", + "oczekiwano operatora", + "dziedziczona składowa jest niedozwolona", + "nie można określić, które wystąpienie elementu %n jest zamierzone", + "wskaźnik do powiązanej funkcji może zostać użyty tylko do wywołania tej funkcji", + "nazwa typu typedef została już zadeklarowana (z tym samym typem)", + "element %n został już zdefiniowany", + null, + "żadne wystąpienie elementu %n nie jest zgodne z listą argumentów", + "definicja typu jest niedozwolona w deklaracji zwracanego typu funkcji", + "argument domyślny nie występuje na końcu listy parametrów", + "ponowna definicja argumentu domyślnego", + "więcej niż jedno wystąpienie elementu %n jest zgodne z listą argumentów:", + "więcej niż jedno wystąpienie konstruktora %no jest zgodne z listą argumentów:", + "argument domyślny typu %t1 jest niezgodny z parametrem typu %t2", + "nie można przeciążyć funkcji różniących się tylko typem zwracanej wartości", + "brak odpowiedniej konwersji elementu %t1 na %t2 zdefiniowanej przez użytkownika", + null, + "tylko niestatyczne składowe mogą być wirtualne", + "obiekt ma kwalifikatory typu niezgodne z funkcją składową", + "program jest za duży do skompilowania (zbyt wiele funkcji wirtualnych)", + "zwracany typ nie jest identyczny ani kowariantny w stosunku do zwracanego typu %t przeciążonej funkcji wirtualnej %no", + "przesłonięcie elementu wirtualnego %n jest niejednoznaczne", + "czysty specyfikator („= 0”) jest dozwolony tylko dla funkcji wirtualnych", + "niewłaściwie sformułowany czysty specyfikator (dozwolone jest tylko „= 0”)", + "inicjator składowej danych jest niedozwolony", + "obiekt typu klasy abstrakcyjnej %t jest niedozwolony:", + "funkcja zwracająca klasę abstrakcyjną %t jest niedozwolona:", + "zduplikowana deklaracja elementu zaprzyjaźnionego", + "specyfikator inline jest dozwolony tylko dla deklaracji funkcji", + "specyfikator „inline” jest niedozwolony", + "nieprawidłowa klasa magazynu dla funkcji ze specyfikatorem inline", + "nieprawidłowa klasa magazynu dla składowej klasy", + "lokalna składowa klasy %n wymaga definicji", + "element %nfd jest niedostępny", + null, + "klasa %t nie ma konstruktora kopiującego, który umożliwia skopiowanie obiektu stałego", + "definiowanie niejawnie zadeklarowanej funkcji składowej jest niedozwolone", + "klasa %t nie ma odpowiedniego konstruktora kopiującego", + "specyfikacja powiązania konsolidacji jest niedozwolona", + "nieznana specyfikacja zewnętrznego powiązania konsolidacji", + "specyfikacja powiązania konsolidacji jest niezgodna z poprzednim elementem %nod", + "więcej niż jedno wystąpienie przeciążonej funkcji %no ma powiązanie konsolidacji „C”", + "klasa %t ma więcej niż jeden konstruktor domyślny", + "skopiowano wartość do elementu tymczasowego; użyto odwołania do elementu tymczasowego", + "element „operator%s” musi być funkcją składową", + "operator nie może być statyczną funkcją składową", + "argumenty są niedozwolone w przypadku konwersji zdefiniowanej przez użytkownika", + "za dużo parametrów dla tej funkcji operatora", + "za mało parametrów dla tej funkcji operatora", + "operator niebędący elementem członkowskim wymaga parametru z typem klasy", + "argument domyślny jest niedozwolony", + "można zastosować więcej niż jedną konwersję elementu %t1 na %t2 zdefiniowaną przez użytkownika:", + "żaden operator %sq nie pasuje do tych argumentów operacji", + "więcej niż jeden operator %sq pasuje do tych argumentów operacji:", + "pierwszy parametr funkcji alokacji musi mieć typ „size_t”", + "funkcja alokacji musi zwracać typ „void *”", + "funkcja dezalokacji musi zwracać typ „void”", + "pierwszy parametr funkcji dezalokacji musi mieć typ „void *”", + null, + "typ musi być typem obiektu", + "klasa bazowa %t jest już zainicjowana", + "wymagana jest nazwa klasy bazowej — przyjęto %t (anachronizm)", + "element %n został już zainicjowany", + "brak nazwy składowej lub klasy bazowe", + "przypisanie do wartości „this” (anachronizm)", + "użyto słowa kluczowego „overload” (anachronizm)", + "nieprawidłowa unia anonimowa — niepubliczna składowa jest niedozwolona", + "nieprawidłowa unia anonimowa — funkcja składowa jest niedozwolona", + "związek anonimowy w zakresie globalnym lub zakresie przestrzeni nazw musi być zadeklarowany jako statyczny", + "element %nf nie udostępnia inicjatora dla:", + "niejawnie wygenerowany konstruktor klasy %t nie może wykonać inicjacji:", + "element %n nie definiuje konstruktora w celu zainicjowania następujących elementów:", + "element %n zawiera składową będącą niezainicjowaną wartością stałą lub odwołaniem", + "element %n zawiera niezainicjowane pole wartości stałej", + "klasa %t nie ma operatora przypisania umożliwiającego skopiowanie obiektu stałego", + "klasa %t nie ma odpowiedniego operatora przypisania", + "niejednoznaczny operator przypisania dla klasy %t", + null, + "deklaracja wymaga nazwy typu typedef", + null, + "specyfikator „virtual” jest niedozwolony", + "specyfikator „static” jest niedozwolony", + "rzutowanie powiązanej funkcji na normalny wskaźnik funkcji (anachronizm)", + "wyrażenie musi mieć typ wskaźnika do składowej", + "zignorowano dodatkowy znak „;”", + "inicjator w obrębie klasy dla niestatycznej składowej jest niestandardowy", + null, + "żadne wystąpienie przeciążonego elementu %no nie jest zgodne z listą argumentów", + null, + "żadne wystąpienie elementu %n nie jest zgodne z wymaganym typem", + "użyto wyrażenia usuwania tablicy z określeniem rozmiaru (anachronizm)", + null, + "rzutowanie na klasę abstrakcyjną %t jest niedozwolone:", + "nie można wywołać funkcji „main” ani pobrać jej adresu", + "nie można określić inicjatora new dla tablicy", + "nie można ponownie zadeklarować funkcji składowej %no poza jej klasą", + "wskaźnik do niekompletnego typu klasy jest niedozwolony", + "odwołanie do zmiennej lokalnej w otaczającej funkcji jest niedozwolone", + "użyto funkcji z jednym argumentem dla przyrostka %sq (anachronizm)", + null, + "niejawnie wygenerowany operator przypisania nie może wykonać kopiowania:", + "rzutowanie na typ tablicy jest niestandardowe (jest traktowane jako rzutowanie na %t)", + "element %n ma operator new%s(), ale nie ma domyślnego operatora delete%s()", + "element %n ma domyślny operator delete%s(), ale nie ma operatora new%s()", + "destruktor klasy bazowej %nod nie jest wirtualny", + null, + "nieprawidłowa ponowna deklaracja składowej %npd", + "nie można zadeklarować funkcji „main” ze specyfikatorem inline", + "funkcja składowa o takiej samej nazwie jak jej klasa musi być konstruktorem", + "użyto zagnieżdżonego elementu %n (anachronizm)", + "destruktor nie może mieć parametrów", + "konstruktor kopiujący dla klasy %t nie może mieć parametru typu %t", + "element %n zwraca niekompletny typ %t", + "element chroniony %nd nie jest dostępny przez obiekt lub wskaźnik %t", + "parametr jest niedozwolony", + "deklaracja „asm” jest niedozwolona w tym miejscu", + "brak odpowiedniej funkcji konwersji elementu %t1 na %t2", + "usunięto wskaźnik do niekompletnej klasy", + "brak odpowiedniego konstruktora do przekonwertowania elementu %t1 na %t2", + "więcej niż jeden konstruktor umożliwia konwertowanie elementu %t1 na %t2:", + "więcej niż jedna funkcja konwersji umożliwia konwertowanie elementu %t1 na %t2:", + "więcej niż jedna funkcja konwersji umożliwia konwertowanie elementu %t na typ wbudowany:", + "wartość stała %n", + "odwołanie do %n", + "%npT", + "wbudowany operator %sq", + "%no (niejednoznaczne dziedziczenie)", + "nie można pobrać adresu konstruktora lub destruktora", + null, + "użyto wartości tymczasowej jako wartości początkowej odwołania do elementu niebędącego stałą (anachronizm)", + "nazwa kwalifikowana jest niedozwolona w deklaracji składowej", + "typ wyliczeniowy mieszany z innym typem (anachronizm)", + "rozmiar tablicy w instrukcji „new” musi być nieujemny", + "zwracane jest odwołanie do lokalnej wartości tymczasowej", + null, + "deklaracja „enum” jest niedozwolona", + "pominięto kwalifikatory w odwołaniu powiązania typu %t1 z inicjatorem typu %t2", + "nie można zainicjować odwołania typu %t1 (bez kwalifikatora const) przy użyciu wartości typu %t2", + "nie można usunąć wskaźnika do funkcji", + "funkcja konwersji musi być niestatyczną funkcją składową", + "deklaracja szablonu nie jest tutaj dozwolona", + "oczekiwano znaku „<”", + "oczekiwano znaku „>”", + "brak deklaracji parametru szablonu", + "brak listy argumentów dla elementu %nf", + "za mało argumentów dla elementu %nf", + "za dużo argumentów dla elementu %nf", + null, + "element %n1 nie jest używany w deklaracji typów parametrów elementu %n2", + "dwa typy zagnieżdżone mają tę samą nazwę: %no1 i %nod2 (zgodność z kompilatorem cfront)", + "element globalny %no1 został zadeklarowany po elemencie zagnieżdżonym %nod2 (zgodność z kompilatorem cfront)", + null, + "więcej niż jedno wystąpienie elementu %n jest zgodne z wymaganym typem", + "typ „long long” jest niestandardowy", + "pominięcie elementu %sq jest niestandardowe", + "nie można określić zwracanego typu dla funkcji konwersji", + "wykryto podczas:", + "tworzenie wystąpienia elementu %nt %p", + "niejawne generowanie elementu %nt %p", + "za dużo wywołań rekursji przy tworzeniu wystąpienia elementu %n", + "element %sq nie jest funkcją ani statyczną składową danych", + "argument typu %t1 jest niezgodny z typem parametru szablonu %t2", + "inicjacja wymagająca wartości tymczasowej lub konwersji jest niedozwolona", + "deklaracja elementu %sq powoduje ukrycie parametru funkcji", + "wartość początkowa odwołania do wartości niebędącej stałą musi być l-wartością", + "niejawna definicja elementu %nt %p", + "słowo kluczowe „template” jest niedozwolone", + "%t to nie jest szablon klasy", + null, + "„main” nie jest prawidłową nazwą szablonu funkcji", + "nieprawidłowe odwołanie do elementu %n (niezgodność miedzy związkiem a elementem niebędącym związkiem)", + "argument szablonu nie może odwoływać się do typu lokalnego", + "rodzaj tagu elementu %s jest niezgodny z deklaracją elementu %nfd", + "w zakresie globalnym nie ma tagu o nazwie %sq", + "element %n nie ma tagu składowej o nazwie %sq", + "typ typedef funkcji składowej (dozwolone w celu zgodności z kompilatorem cfront)", + "elementu %n można użyć tylko w deklaracji wskaźnika do składowej", + null, + "argument szablonu nie może odwoływać się do jednostki innej niż zewnętrzna", + "nazwa, po której następują znaki „::~”, musi być nazwą klasy lub typu", + null, + "typ użyty jako nazwa destruktora jest niezgodny z typem %t", + "element %n został zadeklarowany ponownie ze specyfikatorem „inline” po wywołaniu", + null, + "nieprawidłowa klasa magazynu dla deklaracji szablonu", + "typ %nd jest niedostępny (dozwolone w celu zgodności z kompilatorem cfront)", + null, + "nieprawidłowa jawna deklaracja tworzenia wystąpienia", + "element %nf nie jest jednostką, której wystąpienie można utworzyć", + "nie można jawnie utworzyć wystąpienia jednostki %n wygenerowanej przez kompilator", + "nie można jawnie utworzyć wystąpienia elementu %n ze specyfikatorem inline", + null, + "nie można utworzyć wystąpienia elementu %n — nie podano definicji szablonu", + "nie można utworzyć wystąpienia elementu %n — jego specjalizacja została jawnie określona", + null, + null, + "żadne wystąpienie elementu %n nie jest zgodne z określonym typem", + "deklarowanie pustej listy parametrów z typem typedef jest niestandardowe", + "użyto globalnego elementu %n1 zamiast %n2 (zgodność z kompilatorem cfront)", + "nie można ponownie zadeklarować parametru szablonu %sq w tym zakresie", + "deklaracja elementu %sq powoduje ukrycie parametru szablonu", + "lista argumentów szablonu musi być zgodna z listą parametrów", + null, + "dodatkowy parametr operatora przyrostkowego „operator%s” musi mieć typ „int”", + "nazwa operatora musi być zadeklarowana jako funkcja", + "nazwa operatora jest niedozwolona", + "nie można specjalizować elementu %n w bieżącym zakresie", + "niestandardowa forma pobierania adresu funkcji składowej", + "za mało parametrów szablonu — niezgodność z poprzednią deklaracją (zadeklarowano %p)", + "za dużo parametrów szablonu — niezgodność z poprzednią deklaracją (zadeklarowano %p)", + "szablon funkcji dla operatora delete(void *) jest niedozwolony", + "szablon klasy i parametr szablonu nie mogą mieć tej samej nazwy", + null, + "argument szablonu nie może odwoływać się do nienazwanego typu", + "ta operacja na typie wyliczeniowym wymaga odpowiedniej funkcji operatora zdefiniowanej przez użytkownika", + "kwalifikator typu dla typu referencyjnego jest niedozwolony", + "nie można przypisać wartości typu %t1 do jednostki typu %t2", + "bezcelowe porównanie liczby całkowitej bez znaku z ujemną wartością stałą", + "nie można przekonwertować na niekompletną klasę %t", + "obiekt stały wymaga inicjatora", + "obiekt zawiera niezainicjowaną wartość stałą lub składową odwołania", + "niestandardowa dyrektywa przetwarzania wstępnego", + "element %n nie może mieć listy argumentów szablonu", + "oczekiwano inicjacji za pomocą elementu „{...}” dla obiektu agregacji", + "typy klas wyboru wskaźnika do składowej są niezgodne (%t1 i %t2)", + "bezcelowa deklaracja friend", + "użyto znaku „.” zamiast znaków „::” do utworzenia nazwy kwalifikowanej", + "funkcja bez deklaracji const została wywołana dla obiektu stałego (konstrukcja przestarzała)", + "instrukcja zależna nie może być deklaracją", + "parametr nie może być typu void", + "tworzenie wystąpienia elementu %na %p", + "trwa przetwarzanie listy argumentów szablonu dla elementu %na %p", + "ten operator jest niedozwolony w wyrażeniu argumentu szablonu", + "blok try wymaga co najmniej jednej procedury obsługi", + "procedura obsługi wymaga deklaracji wyjątku", + "procedura obsługi jest maskowana przez domyślną procedurę obsługi", + "procedura obsługi może zostać zamaskowana przez poprzednią procedurę obsługi dla typu %t", + "użycie lokalnego typu w celu określenia wyjątku", + "nadmiarowy typ w specyfikacji wyjątku", + "specyfikacja wyjątku jest niezgodna ze specyfikacją poprzedniego elementu %nd%s", + "poprzednio określono, że żadne wyjątki nie będą zgłaszane", + "poprzednio pominięto: %t", + "poprzednio określono, lecz pominięto w tym miejscu: %t", + "obsługa wyjątków jest wyłączona", + "zezwalanie na wszystkie wyjątki jest niezgodne z poprzednim elementem %nd", + "nie można utworzyć pliku żądania utworzenia wystąpienia %sq", + "operacja niearytmetyczna jest niedozwolona w argumencie stałej parametryzującej szablon", + "użycie lokalnego typu do zadeklarowania nielokalnej zmiennej", + "użycie lokalnego typu do zadeklarowania funkcji", + "przekazanie sterowania powoduje pominięcie inicjowania elementów:", + "%nd", + "przekazanie sterowania od procedury obsługi wyjątku", + "użyto elementu %n przed ustawieniem jego wartości", + "element %n ustawiono, lecz nigdy go nie użyto", + "nie można zdefiniować elementu %n w bieżącym zasięgu", + "specyfikacja wyjątku jest niedozwolona", + "konflikt powiązania zewnętrznego/wewnętrznego dla elementu %nfd", + "element %nf nie będzie wywoływany dla konwersji jawnych ani niejawnych", + "rodzaj taga %s jest niezgodny z parametrem szablonu typu %t", + "szablon funkcji dla operatora new(size_t) jest niedozwolony", + null, + "wskaźnik do składowej typu %t jest niedozwolony", + "wielokropek jest niedozwolony na liście parametrów funkcji operatora", + "ciąg %no jest zarezerwowany do użycia w przyszłości jako słowo kluczowe", + "nieprawidłowa definicja makra: %s", + "nieprawidłowe usunięcie definicji makra: %s", + null, + null, + "nazwa pliku IL musi być określona, jeśli dane wejściowe to ", + null, + null, + null, + null, + "błąd argumentu opcji debugowania", + "nieprawidłowa opcja: %s", + "wewnętrzna baza danych wymaga nazwy pliku IL", + "nie można otworzyć pliku IL %s", + "nieprawidłowy numer: %s", + "niepoprawny identyfikator CPU hosta", + "nieprawidłowy tryb tworzenia wystąpień: %s", + null, + "nieprawidłowy limit błędów: %s", + null, + null, + null, + null, + null, + null, + "tabele funkcji wirtualnych można pominąć tylko w przypadku kompilowania kodu C++", + "opcji wykrywania konstrukcji przestarzałych można użyć tylko w przypadku kompilowania kodu C++", + "opcji trybu tworzenia wystąpienia można użyć tylko w przypadku kompilowania kodu C++", + "trybu automatycznego tworzenia wystąpień można użyć tylko w przypadku kompilowania kodu C++", + "trybu niejawnego dołączania szablonów można użyć tylko w przypadku kompilowania kodu C++", + "opcji obsługi wyjątków można użyć tylko w przypadku kompilowania kodu C++", + "tryb z ograniczeniami jest niezgodny z trybem K&R", + "tryb z ograniczeniami jest niezgodny z trybem cfront", + "brak nazwy pliku źródłowego", + "nie można określić plików wyjściowych w przypadku kompilowania wielu plików wejściowych", + "za dużo argumentów w wierszu polecenia", + "określono plik wyjściowy, lecz nie jest on potrzebny", + "wyświetlenie elementu IL wymaga nazwy pliku IL", + "parametr szablonu nie może być typu void", + "nadmierne rekursywne tworzenie wystąpień elementu %n spowodowane trybem instantiate-all", + "tryb z ograniczeniami jest niezgodny z trybem zezwalania na stosowanie konstrukcji przestarzałych", + "wyrażenie throw nie może być typu void", + "tryb lokalnego tworzenia wystąpień jest niezgodny z trybem automatycznego tworzenia wystąpień", + "parametr typu klasy abstrakcyjnej %t jest niedozwolony:", + "tablica klas abstrakcyjnych %t jest niedozwolona:", + "zmiennoprzecinkowy parametr szablonu jest niestandardowy", + "ta pragma musi występować bezpośrednio przed deklaracją", + "ta pragma musi występować bezpośrednio przed instrukcją", + "ta pragma musi występować bezpośrednio przed deklaracją lub instrukcją", + "pragmy tego typu nie można użyć w tym miejscu", + null, + "przeciążona funkcja wirtualna %no1 jest tylko częściowo zastąpiona w elemencie %n2", + "konkretna definicja funkcji wbudowanej szablonu musi występować przed jej pierwszym użyciem", + "nieprawidłowy tag błędu w opcji kontroli diagnostyki: %s", + "nieprawidłowy numer błędu w opcji kontroli diagnostyki: %s", + null, + null, + "rzutowanie wskaźnika do funkcji składowej na wskaźnik do funkcji", + "struktura lub unia nie deklaruje żadnych nazwanych składowych", + "niestandardowe pole nienazwane", + "niestandardowa nienazwana składowa", + null, + null, + null, + "%sq to nie jest nazwa typu", + "nie można otworzyć prekompilowanego wejściowego pliku nagłówkowego %sq: %s2", + "prekompilowany plik nagłówka %sq jest nieprawidłowy lub nie został wygenerowany przez tę wersję kompilatora", + "prekompilowany plik nagłówkowy %sq nie został wygenerowany w tym katalogu", + "pliki nagłówkowe użyte do wygenerowania prekompilowanego pliku nagłówkowego %sq zostały zmienione", + "opcje wiersza polecenia nie są zgodne z opcjami użytymi podczas tworzenia prekompilowanego pliku nagłówkowego %sq", + "początkowa sekwencja dyrektyw preprocesora nie jest zgodna z dyrektywami prekompilowanego pliku nagłówkowego %sq", + "nie można uzyskać zamapowanej pamięci", + "„%s”: użycie prekompilowanego pliku nagłówkowego „%s”", + "„%s”: tworzenie prekompilowanego pliku nagłówkowego „%s”", + "konflikt użycia pamięci z prekompilowanym plikiem nagłówkowym %sq", + "nieprawidłowy rozmiar pamięci PCH: %s ", + "opcje PCH muszą występować pierwsze w wierszu polecenia", + "brak wystarczającej pamięci, aby można było zaalokować pamięć PCH", + "prekompilowanych plików nagłówkowych nie można użyć w przypadku kompilowania wielu plików wejściowych", + "zaalokowano wstępnie ilość pamięci niewystarczającą do wygenerowania prekompilowanych plików nagłówkowych (wymagane %s b)", + "bardzo duża jednostka w programie uniemożliwia wygenerowanie prekompilowanego pliku nagłówkowego", + "%sq to nie jest prawidłowy katalog", + "nie można utworzyć nazwy pliku tymczasowego", + "słowo kluczowe „restrict” jest niedozwolone", + "wskaźnik lub odwołanie do typu funkcji nie może mieć kwalifikatora „restrict”", + null, + "nie można określić modyfikatora konwencji wywoływania w tym miejscu", + "konflikt modyfikatorów konwencji wywoływania", + "tryb z ograniczeniami jest niezgodny z trybem Microsoft", + "tryb cfront jest niezgodny z trybem Microsoft", + "konwencja wywoływania określona w tym miejscu została zignorowana", + "po konwencji wywoływania nie może występować zagnieżdżony deklarator", + "konwencja wywoływania została zignorowana dla tego typu", + null, + "modyfikatory deklaracji są niezgodne z poprzednią deklaracją", + "modyfikator %sq jest niedozwolony w tej deklaracji", + "przekazanie sterowania do bloku try", + "specyfikacja wbudowania jest niezgodna z poprzednim elementem %nod", + "nie znaleziono zamykającego nawiasu klamrowego definicji szablonu", + "opcji słowa kluczowego wchar_t można użyć tylko w przypadku kompilowania kodu C++", + "nieprawidłowa wartość wyrównania pakowania", + "oczekiwano stałej całkowitej", + "wywołanie czystej funkcji wirtualnej", + "nieprawidłowy ciąg identyfikatora pliku źródłowego", + "szablonu klasy nie można zdefiniować w deklaracji elementu zaprzyjaźnionego", + "słowo kluczowe „asm” jest niedozwolone", + "słowo kluczowe „asm” musi zostać użyte w definicji funkcji", + "funkcja „asm” jest niestandardowa", + "parametr wielokropka bez parametrów jawnych jest niestandardowy", + "parametr „&...” jest niestandardowy", + "nieprawidłowe użycie parametru „&...”", + null, + "użyto zmiennej tymczasowej dla początkowej wartości odwołania do elementu zadeklarowanego jako const volatile (konstrukcja przestarzała)", + "odwołania typu %t1 nie można zainicjować za pomocą wartości typu %t2", + "wartość początkowa odwołania do elementu zadeklarowanego jako const volatile musi być wartością lvalue", + "opcji zgodności SVR4 C można użyć tylko w przypadku kompilowania kodu ANSI C", + "użycie deklaracji elementu %nd spoza zasięgu", + "tryb z ograniczeniami nie jest zgodny z trybem SVR4 C", + "nie można wbudować wywołania funkcji %nd", + "nie można wbudować elementu %n", + "nieprawidłowy katalog PCH: %s", + "oczekiwano słowa kluczowego __except lub __finally", + "instrukcji __leave można użyć tylko w ramach instrukcji __try", + "wykryto podczas tworzenia wystąpienia elementu %nt %p", + "wykryto podczas niejawnego generowania elementu %nt %p", + "wykryto podczas tworzenia wystąpienia elementu %na %p", + "wykryto podczas przetwarzania listy argumentów szablonu dla elementu %na %p", + "wykryto podczas niejawnego definiowania elementu %na %p", + "elementu %sq nie znaleziono na stosie wyrównania pakowania", + "pusty stos wyrównania pakowania", + "opcji RTTI można użyć tylko w przypadku kompilowania kodu C++", + "element %nfd wymagany dla kopii, która została wyeliminowana, jest niedostępny", + "elementu %nf wymaganego dla kopii, która została wyeliminowana, nie można wywoływać, ponieważ parametru odwołania nie można powiązać z P-wartością", + "element musi być dołączony przed użyciem instrukcji typeid", + "element %s nie umożliwia rzutowania z usuwaniem kwalifikatora const ani innych kwalifikatorów typu", + "typ w operatorze dynamic_cast musi być wskaźnikiem lub odwołaniem do kompletnego typu klasy lub typu void *", + "operand operatora dynamic_cast użytego dla wskaźnika musi być wskaźnikiem do kompletnego typu klasy", + "operand operatora dynamic_cast użytego dla odwołania musi być L-wartością kompletnego typu klasy", + "operand operatora dynamic_cast użytego w czasie wykonywania musi być typu klasy polimorficznej", + "opcji bool można użyć tylko w przypadku kompilowania kodu C++", + null, + "typ tablicowy jest niedozwolony w tym miejscu", + "oczekiwano znaku „=”", + null, + "elementu %sq zadeklarowanego w warunku nie można zadeklarować ponownie w tym zasięgu", + "domyślne argumenty szablonu są niedozwolone dla szablonów funkcji", + "oczekiwano znaku „,” lub „>”", + "oczekiwano listy parametrów szablonu", + "zwiększanie wartości logicznej jest przestarzałe", + "typ logiczny jest niedozwolony", + "przesunięcie klasy bazowej %no1 w ramach klasy %no2 jest za duże", + "wyrażenie musi być typu logicznego (lub możliwe do przekonwertowania na typ logiczny)", + "opcji new i delete dla tablicy można użyć tylko w przypadku kompilowania kodu C++", + "%n to nie jest nazwa zmiennej", + "modyfikator __based jest niedozwolony w tym miejscu", + "modyfikator __based nie występuje przed operatorem wskaźnika, modyfikator __based został zignorowany", + "zmienna w modyfikatorze __based musi być typu wskaźnikowego", + "typ w operatorze const_cast musi być wskaźnikiem, odwołaniem lub wskaźnikiem do składowej typu obiektowego", + "operator const_cast może dopasować tylko kwalifikatory typu, nie może zmienić typu podstawowego", + "słowo kluczowe mutable jest niedozwolone", + "ponowna deklaracja elementu %n jest niedozwolona, jeśli zmienia sposób dostępu do niego", + null, + "użycie alternatywnego tokenu „<:” prawdopodobnie jest niezamierzone", + "użycie alternatywnego tokenu „%%:” prawdopodobnie jest niezamierzone", + "definicja przestrzeni nazw jest niedozwolona", + "nazwa musi być nazwą przestrzeni nazw", + "definicja aliasu przestrzeni nazw jest niedozwolona", + "wymagana jest nazwa kwalifikowana za pomocą przestrzeni nazw", + "nazwa przestrzeni nazw jest niedozwolona", + "nieprawidłowa kombinacja atrybutów biblioteki DLL", + "%n to nie jest szablon klasy", + "tablica z niekompletnym typem elementu jest niestandardowa", + "operatora alokacji nie można zadeklarować w przestrzeni nazw", + "operatora dezalokacji nie można zadeklarować w przestrzeni nazw", + "wystąpił konflikt elementu %np1 z deklaracją using elementu %np2", + "wystąpił konflikt elementu %np1 używającego deklaracji using z elementem %npd2", + "opcji przestrzeni nazw można użyć tylko w przypadku kompilowania kodu C++", + "deklaracja using została zignorowana — odnosi się do bieżącej przestrzeni nazw", + "wymagana jest nazwa kwalifikowana nazwą klasy", + "typy argumentów: (%s)", + "typy operandów: %s", + null, + "element %n nie ma rzeczywistej składowej %sq", + null, + "określono niezgodne atrybuty pamięci", + "atrybut pamięci został zignorowany", + "po atrybucie pamięci nie może następować zagnieżdżony deklarator", + "atrybut pamięci określono więcej niż raz", + "konwencja wywoływania została określona więcej niż raz", + "kwalifikator typu jest niedozwolony", + "elementu %npd1 użyto przed zadeklarowaniem jego szablonu", + "statycznych i niestatycznych funkcji składowych z tymi samymi typami parametrów nie można przeciążyć", + "nie ma wcześniejszej deklaracji elementu %np", + "identyfikator szablonu jest niedozwolony", + "nazwa kwalifikowana za pomocą nazwy klasy jest niedozwolona", + "elementu %n nie można zadeklarować ponownie w bieżącym zasięgu", + "nazwa kwalifikowana jest niedozwolona w deklaracji składowej przestrzeni nazw", + "%n to nie jest nazwa typu", + "jawne tworzenie wystąpienia jest niedozwolone w bieżącym zasięgu", + "nie można jawnie utworzyć wystąpienia elementu %n w bieżącym zasięgu", + "wystąpienie elementu %n utworzono jawnie więcej niż raz", + "słowa kluczowego typename można użyć tylko w szablonie", + "opcji special_subscript_cost można użyć tylko w przypadku kompilowania kodu C++", + "opcji typename można użyć tylko w przypadku kompilowania kodu C++", + "niejawnej opcji typename można użyć tylko w przypadku kompilowania kodu C++", + "niestandardowy znak na początku definicji makra przypominającej obiekt", + "specyfikacja wyjątku dla wirtualnego elementu %n1 jest niezgodna ze specyfikacją przesłoniętego elementu %n2", + "konwersja ze wskaźnika na mniejszą liczbę całkowitą", + "specyfikacja wyjątku dla niejawnie zadeklarowanego wirtualnego elementu %n1 jest niezgodna ze specyfikacją przesłoniętego elementu %n2", + "element %no1 niejawnie wywołany z elementu %np2 jest niejednoznaczny", + "opcji „explicit” można użyć tylko w przypadku kompilowania kodu C++", + "słowo kluczowej „explicit” jest niedozwolone", + "wystąpił konflikt deklaracji z elementem %sq (zarezerwowana nazwa klasy)", + "tylko konstrukcja „()” jest dozwolona jako inicjator tablicy %n", + "specyfikacja „virtual” jest niedozwolona w deklaracji szablonu funkcji", + "nieprawidłowa anonimowa unia — szablon składowej klasy jest niedozwolony", + "głębokość zagnieżdżenia szablonu jest niezgodna z poprzednią deklaracją elementu %n", + "ta deklaracja nie może zawierać wielu klauzul „template <...>”", + "opcji sterowania zasięgiem inicjacji pętli for można użyć tylko w przypadku kompilowania kodu C++", + "elementu %sq zadeklarowanego w ramach inicjacji pętli for nie można ponownie zadeklarować w tym zasięgu", + "odwołanie do elementu %nd1 — w przypadku starych reguł dotyczących zasięgu inicjacji pętli for byłby to element %nd2", + "opcji umożliwiającej kontrolowanie ostrzeżeń dotyczących różnic inicjowania pętli for można użyć tylko w przypadku kompilowania kodu C++", + "definicja wirtualnego elementu %n jest wymagana w tym miejscu", + "pusty komentarz został zinterpretowany jako operator wklejania tokenu „##”", + "klasa magazynu jest niedozwolona w deklaracji elementu zaprzyjaźnionego", + "lista parametrów szablonu dla elementu %no jest niedozwolona w tej deklaracji", + "Element %n nie jest prawidłowym szablonem składowej klasy", + "to nie jest prawidłowa deklaracja klasy składowej lub szablonu funkcji", + "po deklaracji szablonu zawierającej listę parametrów szablonu nie może następować jawna deklaracja specjalizacji", + "jawna specjalizacja elementu %n1 musi poprzedzać pierwsze użycie elementu %n2", + "jawna specjalizacja jest niedozwolona w bieżącym zasięgu", + "częściowa specjalizacja elementu %n jest niedozwolona", + "%nf to nie jednostka, którą można jawnie specjalizować", + "jawna specjalizacja elementu %n musi występować przed jego pierwszym użyciem", + "parametru szablonu %sq nie można użyć w uszczegółowionym specyfikatorze typu", + "specjalizowanie elementu %n wymaga składni „template<>”", + null, + null, + "opcji „old_specializations” można użyć tylko w przypadku kompilowania kodu C++", + "specjalizowanie elementu %n bez składni „template<>” jest niestandardowe", + "ta deklaracja może nie mieć zewnętrznego powiązania „C”", + "%sq nie jest nazwą klasy lub szablonu funkcji w bieżącym zasięgu", + "określenie domyślnego argumentu podczas ponownego deklarowania nieprzywoływanego szablonu funkcji jest niestandardowe", + "określenie domyślnego argumentu podczas ponownego deklarowania już przywołanego szablonu funkcji jest niestandardowe", + "nie można przekonwertować wskaźnika do składowej klasy bazowej %t2 na wskaźnik do składowej klasy pochodnej %t1 — klasa bazowa jest wirtualna", + "specyfikacja wyjątku jest niezgodna ze specyfikacją elementu %nd%s", + "zezwalanie na wszystkie wyjątki jest niezgodne z elementem %nd", + "nieoczekiwany koniec wyrażenia argumentu domyślnego", + "domyślne inicjowanie odwołania jest niedozwolone", + "niezainicjowany element %n ma stałą składową", + "niezainicjowana klasa bazowa %t ma stałą składową", + "stały element %n wymaga inicjatora — klasa %t nie ma konstruktora domyślnego określonego przez użytkownika", + "stały obiekt wymaga inicjatora — klasa %t nie ma konstruktora domyślnego określonego przez użytkownika", + "opcji „implicit_extern_c_type_conversion” można użyć tylko w przypadku kompilowania kodu C++", + "tryb z ograniczeniami jest niezgodny z regułami zachowywania wartości typu long", + "kwalifikator typu nie ma znaczenia dla zwracanego typu", + "w definicji funkcji kwalifikator typu dla zwracanego typu „void” jest niedozwolony", + "deklaracja statycznej składowej danych jest niedozwolona w tej klasie", + "utworzenie wystąpienia szablonu spowodowało powstanie nieprawidłowej deklaracji funkcji", + "element „...” jest niedozwolony", + "opcji „extern_inline” można użyć tylko w przypadku kompilowania kodu C++", + "element %n ze specyfikatorem extern inline został przywołany, lecz nie jest zdefiniowany", + "nieprawidłowa nazwa destruktora dla typu %t", + null, + "odwołanie do destruktora jest niejednoznaczne — można użyć zarówno destruktora %n1, jak i %n2", + "funkcja %n ze specyfikatorem virtual inline nie została nigdy zdefiniowana", + "element %n nie został nigdy przywołany", + "tylko jedną składową unii można określić na liście inicjatorów konstruktora", + "obsługa operatorów „new[]” i „delete[]” jest wyłączona", + "użyto typu „double” zamiast „long double” w wygenerowanym kodzie C", + "element %n nie ma odpowiadającego operatora delete%s (do wywołania w przypadku zgłoszenia wyjątku podczas inicjowania zaalokowanego obiektu)", + "obsługa funkcji usuwania dla miejsca umieszczenia jest wyłączona", + "żaden odpowiedni operator delete nie jest widoczny", + "wskaźnik lub odwołanie do niekompletnego typu jest niedozwolone", + "nieprawidłowa specjalizacja częściowa — element %n jest już całkowicie specjalizowany", + "niezgodne specyfikacje wyjątku", + "zwracanie odwołania do zmiennej lokalnej", + "pominięcie jawnego typu jest niestandardowe (przyjęto typ „int”)", + "więcej niż jedna specjalizacja częściowa jest zgodna z listą argumentów szablonu %n", + "%no", + "lista argumentów szablonu jest niedozwolona w deklaracji szablonu podstawowego", + "częściowe specjalizacje nie mogą mieć domyślnych argumentów szablonu", + "element %n1 nie jest używany lub nie można go określić na podstawie listy argumentów szablonu elementu %n2", + null, + "lista argumentów szablonu specjalizacji częściowej zawiera argument stałej parametryzującej szablon, którego typ zależy od parametru szablonu", + "ta częściowa specjalizacja zostałaby użyta do utworzenia wystąpienia elementu %n", + "ta częściowa specjalizacja spowodowałaby, że tworzenie wystąpienia elementu %n byłoby niejednoznaczne", + "wyrażenie musi być typu całkowitego lub wyliczeniowego", + "wyrażenie musi być typu arytmetycznego lub wyliczeniowego", + "wyrażenie musi być typu arytmetycznego, wyliczeniowego lub wskaźnikowego", + "typ rzutowania musi być całkowity lub wyliczeniowy", + "typ rzutowania musi być arytmetyczny, wyliczeniowy lub wskaźnikowy", + "wyrażenie musi być wskaźnikiem do kompletnego typu obiektu", + null, + "argument stałej parametryzującej szablon częściowej specjalizacji musi być nazwą parametru stałej parametryzującej szablon lub stałą", + "zwracany typ nie jest taki sam jak zwracany typ %t przesłoniętej funkcji wirtualnej %no", + "opcji „guiding_decls” można użyć tylko w przypadku kompilowania kodu C++", + "częściowa specjalizacja szablonu klasy musi być zadeklarowana w przestrzeni nazw, do której należy", + "%n to czysta funkcja wirtualna", + "czysty element wirtualny %n nie ma elementu przesłaniającego", + "atrybuty __declspec zostały zignorowane", + "nieprawidłowy znak w wierszu danych wejściowych", + "funkcja zwraca niekompletny typ %t", + "efekt tej dyrektywy „#pragma pack” jest lokalny dla elementu %n", + "%s to nie jest szablon", + "deklaracja elementu zaprzyjaźnionego nie może deklarować częściowej specjalizacji", + "specyfikacja wyjątku została zignorowana", + "deklaracja typu „size_t” jest niezgodna z oczekiwanym typem %t", + "spacja jest wymagana między sąsiadującymi ogranicznikami „>” na zagnieżdżonych listach argumentów szablonu (ciąg „>>” to operator przesunięcia bitowego w prawo)", + "nie można ustawić ustawień regionalnych %sq, aby umożliwić przetwarzanie znaków wielobajtowych", + "nieprawidłowa sekwencja znaków wielobajtowych", + "utworzenie wystąpienia szablonu spowodowało wystąpienie nieoczekiwanego typu funkcji %t1 (znaczenie nazwy mogło zostać zmienione po zadeklarowaniu szablonu — typ szablonu to %t2)", + "niejednoznaczna deklaracja kierująca — więcej niż jeden szablon funkcji %no jest zgodny z typem %t", + "operacja dająca wynik niecałkowity jest niedozwolona w argumencie stałej parametryzującej szablon", + "opcji „embedded_c++” można użyć tylko w przypadku kompilowania kodu C++", + "dialekt Embedded C++ nie obsługuje szablonów", + "dialekt Embedded C++ nie ma obsługi wyjątków", + "dialekt Embedded C++ nie obsługuje przestrzeni nazw", + "dialekt Embedded C++ nie obsługuje informacji o typie w czasie wykonywania", + "dialekt Embedded C++ nie obsługuje nowej składni operatora cast", + "dialekt Embedded C++ nie obsługuje deklaracji using", + "dialekt Embedded C++ nie obsługuje słowa kluczowego „mutable”", + "dialekt Embedded C++ nie obsługuje dziedziczenia wielokrotnego ani wirtualnego", + "nieprawidłowy numer wersji Microsoft: %s", + "reprezentacja wskaźnika do składowej %sq została już ustawiona dla elementu %n", + "elementu %t1 nie można użyć do określenia konstruktora dla elementu %t2", + "nieprawidłowy sufiks stałej całkowitej", + "operand operatora __uuidof musi być typem klasy lub wyliczeniowym, dla którego określono instrukcję __declspec(uuid('...'))", + "nieprawidłowy ciąg identyfikatora GUID w instrukcji __declspec(uuid('...'))", + "opcji „vla” można użyć tylko w przypadku kompilowania kodu C", + "tablica zmiennej długości z nieokreśloną granicą jest niedozwolona", + "jawna lista argumentów szablonu jest niedozwolona w tej deklaracji", + "jednostka z powiązaniem nie może być typu obejmującego tablicę zmiennej długości", + "tablica zmiennej długości nie może mieć statycznego okresu przechowywania", + "%n to nie jest szablon", + "wymiar tablicy zmiennej długości (zadeklarowano %p)", + "oczekiwano argumentu szablonu", + null, + "operator inny niż członkowski wymaga parametru typu klasy lub wyliczeniowego", + "opcji „enum_overloading” można użyć tylko w przypadku kompilowania kodu C++", + null, + "kwalifikator nazwy destruktora %t1 nie jest zgodny z typem %t2", + "kwalifikator typu został zignorowany", + "opcji „nonstd_qualifier_deduction” można używać tylko w przypadku kompilowania kodu C++", + "funkcja z deklaracją „dllimport” może nie być zdefiniowana", + "nieprawidłowa specyfikacja właściwości — poprawna forma to __declspec(property(get=nazwa1,put=nazwa2))", + "właściwość została już określona", + "specyfikator __declspec(property) jest niedozwolony w tej deklaracji", + "składowa jest zadeklarowana ze specyfikatorem __declspec(property), lecz funkcja „get” nie jest określona", + "brak elementu %sq funkcji „get” specyfikatora __declspec(property)", + "składowa jest zadeklarowana za pomocą deklaracji __declspec(property), ale nie określono żadnej funkcji „put”", + "brak elementu %sq funkcji „put” specyfikatora __declspec(property)", + "niejednoznaczne odwołanie do składowej klasy — użyto elementu %nd1 preferowanego w stosunku do %nd2", + null, + null, + null, + "nie można przekonwertować wskaźnika do składowej klasy pochodnej %t1 na wskaźnik do składowej klasy bazowej %t2 — klasa bazowa jest wirtualna", + "nieprawidłowy katalog tworzenia wystąpień: %s", + "opcji „one_instantiation_per_object” można użyć tylko w przypadku kompilowania kodu C++", + null, + null, + "nazwy pliku z informacjami o tworzeniu wystąpień nie można określić przy kompilowaniu wielu plików wejściowych", + "opcji „one_instantiation_per_object” nie można użyć przy kompilowaniu wielu plików wejściowych", + "więcej niż jedna opcja wiersza polecenia jest zgodna ze skrótem „--%s”:", + "--%s", + "kwalifikatory typu określone dla typów funkcji zostały zignorowane", + null, + "opcji wczesnego/późnego rozstrzygnięcia remisu można użyć tylko w przypadku kompilowania kodu C++", + "nieprawidłowe użycie makra va_start", + "nieprawidłowe użycie makra va_arg", + "nieprawidłowe użycie makra va_end", + "opcji oczekujących operacji tworzenia wystąpień można użyć tylko w przypadku tworzenia kodu C++", + "nieprawidłowy katalog plików #import: %s", + "katalog importu można określić tylko w trybie Microsoft", + "składowa typu odniesienia jest niedozwolona w unii", + "instrukcji „typedef” nie można określić w tym miejscu", + "ponowna deklaracja elementu %n powoduje zmianę sposobu dostępu do niego", + "kwalifikowana nazwa klasy lub przestrzeni nazw jest wymagana", + "zwracany typ „int” został pominięty w deklaracji funkcji „main”", + "reprezentacja wskaźnika do składowej elementu %sq jest zbyt restrykcyjna dla elementu %n", + "brak instrukcji return na końcu elementu %n typu innego niż void", + "zduplikowana deklaracja using elementu %no została zignorowana", + "wyliczeniowe pola bitowe nigdy nie mają znaku, lecz wyliczenie %t zawiera ujemny moduł wyliczający", + "opcji „class_name_injection” można użyć tylko w przypadku kompilowania kodu C++", + "opcji „arg_dep_lookup” można użyć tylko w przypadku kompilowania kodu C++", + "opcji „friend_injection” można użyć tylko w przypadku kompilowania kodu C++", + "nazwa po słowie kluczowym „template” musi określać szablon", + null, + "niestandardowa deklaracja zaprzyjaźnionej klasy lokalnej — nie ma wcześniejszej deklaracji w zawierającym zasięgu", + "określenie domyślnego argumentu w tej deklaracji jest niestandardowe", + "opcji „nonstd_using_decl” można użyć tylko w przypadku kompilowania kodu C++", + "zwracanym typem funkcji „main” musi być typ „int”", + "parametr stałej parametryzującej szablon nie może być typu klasy", + "nie można określić domyślnego argumentu szablonu w deklaracji składowej szablonu klasy poza jego klasą", + "instrukcja return jest niedozwolona w procedurze obsługi bloku try konstruktora", + "desygnatory zwykłe i rozszerzone nie mogą być łączone w wyznaczeniu inicjatora", + "drugi indeks nie może być mniejszy niż pierwszy", + null, + "opcji „extended_designators” można użyć tylko w przypadku kompilowania kodu C", + "zadeklarowany rozmiar pola bitowego jest większy niż rozmiar typu pola bitowego — został obcięty do %s bitów", + "typ użyty jako nazwa konstruktora nie jest zgodny z typem %t", + "użycie typu bez powiązania w celu zadeklarowania zmiennej z powiązaniem", + "użycie typu bez powiązania w celu zadeklarowania funkcji", + "nie można określić zwracanego typu w konstruktorze", + "nie można określić zwracanego typu w destruktorze", + "nieprawidłowo sformatowana uniwersalna nazwa znaku", + "uniwersalna nazwa znaku określa nieprawidłowy znak", + "uniwersalna nazwa znaku nie może określać znaku w podstawowym zestawie znaków", + "ten znak uniwersalny jest niedozwolony w identyfikatorze", + "identyfikator __VA_ARGS__ może występować tylko w listach zastępczych makr ze zmienną liczbą argumentów", + "kwalifikator tej deklaracji friend został zignorowany", + "określeń zakresu tablicy nie można zastosować dla inicjatorów dynamicznych", + "nazwa właściwości nie może występować w tym miejscu", + "słowo kluczowe „inline” użyte jako kwalifikator funkcji zostało zignorowane", + "opcji „compound_literals” można użyć tylko w przypadku kompilowania kodu C", + "typ tablicy o zmiennej długości jest niedozwolony", + "literał złożony jest niedozwolony w wyrażeniu dającym stałą całkowitą", + "literał złożony typu %t jest niedozwolony", + "deklaracji elementu zaprzyjaźnionego szablonu nie można użyć w lokalnej klasie", + "niejednoznaczna operacja „?”: drugi operand typu %t1 można przekonwertować na trzeci operand typu %t2 i odwrotnie", + "wywołanie obiektu typu klasy bez odpowiedniej funkcji operator() lub funkcji konwersji na typ wskaźnika do funkcji", + "funkcja zastępcza z konwersji %np", + "istnieje więcej niż jeden sposób wywołania obiektu typu %t dla listy argumentów:", + "nazwa została już zadeklarowana w instrukcji typedef (za pomocą podobnego typu)", + "operator new ani operator delete nie może mieć wewnętrznego powiązania", + "klasa magazynu ze specyfikatorem „mutable” jest niedozwolona w przypadku anonimowych unii", + "nieprawidłowy prekompilowany plik nagłówkowy", + "typ klasy abstrakcyjnej %t jest niedozwolony jako typ w instrukcji catch:", + "kwalifikowanego typu funkcji nie można użyć do zadeklarowania funkcji nieskładowej ani statycznej funkcji składowej", + "kwalifikowanego typu funkcji nie można użyć do zadeklarowania parametru", + "nie można utworzyć wskaźnika ani odwołania do kwalifikowanego typu funkcji", + "dodatkowe nawiasy klamrowe są niestandardowe", + "nieprawidłowa definicja makra: %s", + "odejmowanie typów wskaźnikowych %t1 i %t2 jest niestandardowe", + "pusta lista parametrów szablonu jest niedozwolona w deklaracji parametrów szablonu szablonu", + "oczekiwano słowa kluczowego „class”", + "użycie słowa kluczowego „struct” jest niedozwolone przy deklarowaniu parametru szablonu", + "element %np2 jest ukryty przez element %no1 — zamierzano przesłonić funkcję wirtualną?", + "nazwa kwalifikowana jest niedozwolona w deklaracji elementu zaprzyjaźnionego będącej definicją funkcji", + "element %n1 jest niezgodny z elementem %n2", + "nie można określić klasy magazynu w tym miejscu", + "składowa klasy z deklaracją using musi być widoczna w bezpośredniej klasie bazowej", + null, + "tryb Sun jest niegodny z trybem cfront", + "tryb z ograniczeniami jest niezgodny z trybem Sun", + "tryb Sun jest dozwolony tylko w przypadku kompilowania kodu C++", + "parametr szablonu szablonu nie może mieć tej samej nazwy co jeden z jego parametrów szablonu", + "rekursywne tworzenie wystąpienia domyślnego argumentu", + null, + "%n to nie jest jednostka, którą można zdefiniować", + "nazwa destruktora musi być kwalifikowana", + "nazwy klasy zaprzyjaźnionej nie można rozpoczynać słowem kluczowym „typename”", + "deklaracja using nie może określać nazwy konstruktora ani destruktora", + "kwalifikowana deklaracja friend szablonu musi odwoływać się do konkretnego szablonu zadeklarowanego wcześniej", + "nieprawidłowy specyfikator w deklaracji szablonu klasy", + "argument jest niezgodny z parametrem formalnym", + "opcji „dep_name” można użyć tylko w przypadku kompilowania kodu C++", + "pętla w sekwencji funkcji „operator->” zaczynająca się w klasie %t1", + "%n nie ma klasy składowej %sq", + "zasięg globalny nie zawiera klasy o nazwie %sq", + "rekursywne tworzenie wystąpień domyślnego argumentu szablonu", + "deklaracje dostępu i deklaracje using nie mogą występować w uniach", + "%no to nie jest składowa klasy", + "niestandardowa deklaracja stałej składowej jest niedozwolona", + "opcji „ignore_std” można użyć tylko w przypadku kompilowania kodu C++", + "opcji „parse_templates” można użyć tylko w przypadku kompilowania kodu C++", + "opcji „dep_name” nie można użyć razem z opcją „no_parse_templates”", + "określone tryby języka są niezgodne", + "nieprawidłowa ponowna deklaracja zagnieżdżonej klasy", + "typ zawierający tablicę o nieznanym rozmiarze jest niedozwolony", + "zmiennej o statycznym okresie przechowywania nie można zdefiniować za pomocą funkcji wbudowanej", + "jednostki z powiązaniem wewnętrznym nie można przywołać w funkcji wbudowanej z powiązaniem zewnętrznym", + "typ argumentu %t jest niezgodny z tym makrem funkcji niezależnym od typu", + "tablica o zmiennej długości %nod", + "deklaracja friend nie może dodawać argumentów domyślnych do poprzedniej deklaracji", + "elementu %n nie można zadeklarować w tym zasięgu", + "zarezerwowanego identyfikatora %sq można użyć tylko wewnątrz funkcji", + "ten znak uniwersalny nie może rozpoczynać identyfikatora", + "oczekiwano literału ciągu", + "nierozpoznana pragma STDC", + "oczekiwano ciągu „ON”, „OFF” lub „DEFAULT”", + "pragma STDC może występować tylko między deklaracjami w zasięgu globalnym lub przed wszystkimi instrukcjami i deklaracjami w zasięgu bloku", + "nieprawidłowe użycie makra va_copy", + "elementu %s można użyć tylko dla typów zmiennoprzecinkowych", + "typ złożony jest niedozwolony", + "nieprawidłowy rodzaj wyznaczenia", + "wartości zmiennoprzecinkowej nie można reprezentować dokładnie", + "wynik złożonej operacji zmiennoprzecinkowej jest poza zakresem", + "konwersja między liczbami rzeczywistą i zespoloną daje zero", + "inicjatora nie można określić dla elastycznej tablicy składowej", + "wyrażenie liczba_zespolona *= liczba_zespolona powoduje ustawienie lewego operandu na zero", + "standard wymaga określenia typu dla elementu %n przez następującą po nim deklarację (przyjęto typ „int”)", + "definicja jest wymagana dla wbudowanego elementu %n", + "konwersja z liczby całkowitej na mniejszy wskaźnik", + "typ zmiennoprzecinkowy musi być dołączony do specyfikatora typu _Complex lub _Imaginary", + "typów nie można deklarować w anonimowych uniach", + "zwracany jest wskaźnik do zmiennej lokalnej", + "zwracany jest wskaźnik do tymczasowej zmiennej lokalnej", + "opcji „export” można użyć tylko w przypadku kompilowania kodu C++", + "opcji „export” nie można użyć razem z opcją „no_dep_name”", + "opcji „export” nie można użyć razem z opcją „implicit_include”", + "deklaracja elementu %n jest niezgodna z deklaracją w innej jednostce tłumaczenia", + "druga deklaracja to %p", + "wykryto podczas kompilacji pomocniczej jednostki tłumaczenia %sq", + "kompilacja pomocniczej jednostki tłumaczenia %sq", + "typ deklaracji pola nie może obejmować tablicy o zmiennej długości", + "deklaracja elementu %n miała inne znaczenie podczas kompilowania elementu %sq", + "oczekiwano słowa kluczowego „template”", + "słowa kluczowego „export” nie można użyć w przypadku jawnego tworzenia wystąpienia", + "słowa kluczowego „export” nie można użyć w tej deklaracji", + "składowej nienazwanej przestrzeni nazw nie można zadeklarować przy użyciu słowa kluczowego „export”", + "szablonu nie można zadeklarować przy użyciu słowa kluczowego „export” po jego zdefiniowaniu", + "deklaracja nie może mieć etykiety", + "obsługa wyeksportowanych szablonów jest wyłączona", + null, + "element %n został już zdefiniowany podczas kompilowania elementu %sq", + "element %n jest już zdefiniowany w innej jednostce tłumaczenia", + "niestatycznej zmiennej lokalnej nie można użyć w specyfikacji __based", + "opcji wyświetlenia zależności pliku Makefile nie można określić podczas kompilowania więcej niż jednej jednostki tłumaczenia", + null, + "opcji generowania wstępnie przetworzonych danych wyjściowych nie można określić podczas kompilowania więcej niż jednej jednostki tłumaczenia", + "pola o takiej samej nazwie jak jego klasa nie można zadeklarować w klasie przy użyciu konstruktora z zadeklarowanego przez użytkownika", + "opcji „implicit_include” nie można użyć podczas kompilowania więcej niż jednej jednostki tłumaczenia", + "wyeksportowany plik szablonu %sq jest uszkodzony", + "nie można utworzyć wystąpienia elementu %n — jego jawna specjalizacja została określona w jednostce tłumaczenia zawierającej wyeksportowaną definicję", + "typ obiektu to: %s", + "obiekt ma kwalifikatory typu niezgodne ze składową %n", + "żadne wystąpienie elementu %n nie jest zgodne z listą argumentów i obiektem (kwalifikatory typu obiektu uniemożliwiają zgodność)", + "atrybut określa tryb niezgodny z elementem %t", + "nie ma typu o określonej szerokości", + "atrybut określa nieprawidłową wartość wyrównania", + "nieprawidłowy atrybut elementu %t", + null, + null, + "atrybut %sq nie przyjmuje argumentów", + null, + "oczekiwano nazwy atrybutu", + "nieznany atrybut %sq", + "atrybuty nie mogą występować w tym miejscu", + "nieprawidłowy argument atrybutu %sq", + null, + "w instrukcji „goto *wyrażenie” wyrażenie musi być typu „void *”", + "instrukcja „goto *wyrażenie” jest niestandardowa", + "pobieranie adresu etykiety jest niestandardowe", + "nazwa pliku została określona więcej niż raz: %s", + "dyrektywa #warning: %s", + null, + "atrybut „transparent_union” dotyczy tylko unii, a element %t nie jest unią", + "atrybut „transparent_union” jest ignorowany dla niekompletnych typów", + "element %t nie może być przezroczysty, ponieważ element %n nie ma tego samego rozmiaru co pierwsze pole", + "element %t1 nie może być przezroczysty, ponieważ ma pole typu %t2, którego rozmiar jest inny niż rozmiar pierwszego pola", + null, + "atrybut %sq nie dotyczy lokalnych zmiennych", + "atrybuty są niedozwolone w definicji funkcji", + null, + "druga stała w zakresie w instrukcji case musi być większa niż pierwsza", + "nazwa funkcji asm jest niedozwolona w definicji funkcji", + "nazwa funkcji asm została zignorowana w instrukcji typedef", + "nieznana nazwa rejestru „%s”", + null, + "nieznany modyfikator ograniczenia w funkcji asm „%s”", + "nieznana litera ograniczenia w funkcji asm „%s”", + "operand funkcji asm nie ma litery ograniczenia", + "operand danych wyjściowych funkcji asm musi mieć modyfikator „=” lub „+”", + "operand danych wejściowych funkcji asm nie może mieć modyfikatora „=” ani „+”", + null, + null, + "rejestr „%s” został użyty więcej niż raz", + "rejestr „%s” został zarówno użyty, jak i nadpisany", + "rejestr „%s” został nadpisany więcej niż raz", + "przeznaczenie rejestru „%s” jest stałe i nie można go użyć w instrukcji asm", + "przeznaczenie rejestru „%s” jest stałe i nie można go nadpisać w instrukcji asm", + "pustą listę elementów nadpisywanych należy całkowicie pominąć", + "oczekiwano operandu funkcji asm", + "oczekiwano rejestru do nadpisania", + "atrybut „format” wymaga parametru wielokropka", + "pierwszy argument podstawienia nie jest pierwszym argumentem zmiennej", + "indeks argumentu formatu jest większy niż liczba parametrów", + "argument formatu nie ma typu ciągu", + "słowa kluczowego „template” można użyć na potrzeby ujednoznacznienia składni tylko w ramach szablonu", + "opcja debugowania musi zostać określona w wierszu polecenia, aby można było użyć pragmy db_opt", + null, + "atrybut %sq nie dotyczy typu %t, który nie określa funkcji", + "operacja arytmetyczna dotycząca wskaźnika wskazującego typ void lub typu funkcji", + "klasa składowania musi być określona za pomocą słowa kluczowego auto lub register", + "typ %t1 zostałby podwyższony do typu %t2 w przypadku przekazania za pomocą parametru wielokropka — zamiast niego należy użyć podanego typu", + "%sq to nie jest składowa klasy bazowej", + "słowo kluczowe __super nie może występować po operatorze „::”", + "słowa kluczowego __super można użyć tylko w zasięgu klasy", + "po słowie kluczowym __super musi występować operator „::”", + "[liczba niewyświetlanych kontekstów tworzenia wystąpień: %d]", + "nazwa zniekształcona jest za długa", + "alias deklaracji wskazuje niezdefiniowaną jednostkę %sq", + "deklaracja nie jest zgodna z jej aliasem %n", + "jednostka zadeklarowana jako alias nie może mieć definicji", + "typ pola będący tablicą o zmiennej długości będzie traktowany jako typ pola będący tablicą o zerowej długości", + "niestandardowe rzutowanie na L-wartość zostało zignorowane", + "nierozpoznana nazwa flagi: %s", + "zwracany typ void nie może być kwalifikowany", + "specyfikator auto został zignorowany w tym miejscu (jest nieprawidłowy według standardu C/C++)", + "zmniejszenie wyrównania bez atrybutu „packed” zostało zignorowane", + "szablon składowy odpowiadający elementowi %no jest zadeklarowany jako szablon innego rodzaju w innej jednostce tłumaczenia", + "nadmiarowe inicjatory zostały zignorowane", + "makro va_start może występować tylko w funkcji z parametrem wielokropka", + "opcja „short_enums” jest prawidłowa tylko w trybach GNU C i GNU C++", + "nieprawidłowy plik informacji o eksporcie %sq1 w wierszu numer %s2", + "wyrażenia instrukcji są dozwolone tylko w zasięgu bloku", + "z jednostki tłumaczenia ", + "nazwa funkcji asm jest ignorowana w przypadku nierejestrowej zmiennej automatycznej", + null, + "nierozpoznana pragma UPC", + "rozmiar współużytkowanego bloku jest niezgodny z poprzednio określonym rozmiarem", + "przyjęto, że wyrażenie w nawiasach kwadratowych jest specyfikacją rozmiaru bloku, a nie wymiarem tablicy", + "rozmiar bloku współużytkowanej tablicy musi być większy od zera", + "podanie wielu rozmiarów bloku jest niedozwolone", + "kwalifikator strict lub relaxed wymaga kwalifikatora shared", + "wartość THREADS jest niedozwolona w tym kontekście", + "określony rozmiar bloku przekracza maksymalną wartość %s", + "funkcja zwracająca element współużytkowany jest niedozwolona", + null, + "jeden wymiar tablicy współużytkowanego typu musi być wielokrotnością wartości THREADS, jeśli liczba wątków nie jest stała", + "współużytkowany typ wewnątrz struktury lub unii jest niedozwolony", + "typ parametru nie może być współużytkowany", + "dynamiczny wymiar wartości THREADS wymaga zdefiniowanego rozmiaru bloku", + "współużytkowane zmienne muszą mieć specyfikator static lub extern", + "argument makra upc_blocksizeof jest wskaźnikiem do współużytkowanego typu (nie samym współużytkowanym typem)", + "wyrażenie koligacji zostało zignorowane w zagnieżdżonym wywołaniu funkcji upc_forall", + "gałąź prowadząca na zewnątrz lub do wewnątrz pętli upc_forall jest niedozwolona", + "wyrażenie koligacji musi być typu współużytkowanego lub wskaźnikiem do współużytkowanego typu", + "koligacja jest typu współużytkowanego (a nie wskaźnikiem do współużytkowanego typu)", + "współużytkowane typy void* można porównywać tylko pod względem równości", + "tryb UPC jest niezgodny z trybami C++ i K&R", + "znak null (o wartości zerowej) w wierszu danych wejściowych został zignorowany", + "znak null (o wartości zerowej) w stałej ciągu lub znakowej", + "znak null (o wartości zerowej) w nazwie nagłówka", + "deklaracja inicjatora pętli for ukrywa deklarację w otaczającym zasięgu", + "ukryta deklaracja to %p", + "prototypowa deklaracja elementu %nfd została zignorowana po tej ponownej deklaracji bez prototypu", + null, + "element %npd musi mieć zewnętrzne powiązanie C", + "deklaracja zmiennej ukrywa deklarację inicjatora pętli for", + "instrukcji typedef %sq nie można użyć w uszczegółowionym specyfikatorze typu", + "wywołanie stałej zerowej zostało zignorowane", + "parametru %sq nie można zadeklarować ponownie w klauzuli catch bloku try w funkcji", + "początkowa jawna specjalizacja elementu %n musi być zadeklarowana w przestrzeni nazw zawierającej szablon", + "opcja nadpisywania „cc” została zignorowana", + "po słowie kluczowym „template” musi następować identyfikator", + "wartość MYTHREAD jest niedozwolona w tym kontekście", + "kwalifikator układu nie może kwalifikować wskaźnika do elementu ze specyfikatorem shared", + "kwalifikator układu nie może kwalifikować niekompletnej tablicy", + "deklaracja elementu %sq powoduje ukrycie parametru procedury obsługi", + "niestandardowe rzutowanie na typ tablicowy zostało zignorowane", + "tej pragmy nie można użyć w operatorze _Pragma (należy użyć dyrektywy #pragma)", + "pole używa dopełniania na końcu takiego jak w klasie bazowej", + "kompilatory GNU C++ mogą używać dopełniania pól bitowych", + "element %nd został zadeklarowany jako przestarzały", + "nazwa funkcji asm jest niedozwolona w deklaracji niestatycznej składowej", + "nierozpoznany typ funkcji formatu %sq został zignorowany", + "klasa bazowa %no1 używa dopełniania na końcu takiego jak w klasie bazowej %no2", + "atrybutu „init_priority” można użyć tylko dla definicji statycznych składowych danych i zmiennych o zasięgu przestrzeni nazw w typach klas", + "żądany priorytet inicjacji jest zarezerwowany do użytku wewnętrznego", + "to anonimowe pole unii/struktury jest ukryte przez element %nd", + "nieprawidłowy numer błędu", + "nieprawidłowy tag błędu", + "oczekiwano numeru błędu lub taga błędu", + "na rozmiar klasy ma wpływ dopełnianie na końcu", + "etykiety można przywoływać tylko w definicjach funkcji", + "przekazanie sterowania w wyrażeniu instrukcji jest niedozwolone", + null, + "ta instrukcja jest niedozwolona wewnątrz wyrażenia instrukcji", + "definicja klasy innej niż POD jest niedozwolona wewnątrz wyrażenia instrukcji", + null, + "dynamicznie inicjowana lokalna zmienna statyczna jest niedozwolona wewnątrz wyrażenia instrukcji", + "tablica zmiennej długości jest niedozwolona wewnątrz wyrażenia instrukcji", + "wyrażenie instrukcji jest niedozwolone wewnątrz domyślnego argumentu", + "niestandardowa konwersja między wskaźnikiem do funkcji a wskaźnikiem do danych", + "typy interfejsów nie mogą mieć wirtualnych klas bazowych", + "typy interfejsów nie mogą używać specyfikatora „private” ani „protected”", + "typy interfejsów mogą pochodzić tylko od innych typów interfejsów", + "%t to typ interfejsu", + "typy interfejsów nie mogą mieć składowych utworzonych za pomocą słowa kluczowego typedef", + "typy interfejsów nie mogą mieć konstruktorów ani destruktorów zadeklarowanych przez użytkownika", + "typy interfejsów nie mogą mieć operatorów składowych zadeklarowanych przez użytkownika", + "typów interfejsów nie można deklarować w funkcjach", + null, + "typy interfejsów nie mogą mieć składowych danych", + "typy interfejsów nie mogą zawierać deklaracji friend", + null, + "typy interfejsów nie mogą być zagnieżdżonymi typami klas", + "typy interfejsów nie mogą mieć szablonów składowych", + "typy interfejsów nie mogą mieć statycznych funkcji składowych", + "tej pragmy nie można użyć w operatorze __pragma (należy użyć dyrektywy #pragma)", + "kwalifikator musi być klasą bazową elementu %t", + "deklaracja musi odpowiadać czystej wirtualnej funkcji członkowskiej we wskazanej klasie bazowej", + "nadmiar operacji na liczbach całkowitych w obliczeniach wewnętrznych ze względu na rozmiar lub złożoność elementu %t", + "nadmiar operacji na liczbach całkowitych w obliczeniach wewnętrznych", + "specyfikator __w64 można określić tylko dla typów int, long i wskaźnikowych", + "możliwa konwersja zawężająca podczas kompilacji w środowisku, w którym typ int, long lub typy wskaźnikowe mają 64 bity", + "bieżąca wartość pragmy #pragma pack to %s", + "argumenty pragmy #pragma pack(show) zostały zignorowane", + null, + null, + "wcześniejszy specyfikator __declspec(align(...)) został zignorowany", + "oczekiwano wartości argumentu dla parametru atrybutu %sq", + "nieprawidłowa wartość argumentu dla parametru atrybutu %sq", + "oczekiwano wartości logicznej dla parametru atrybutu %sq", + "argument pozycyjny nie może występować w atrybucie po argumencie nazwanym", + "atrybut %sq1 nie ma parametru o nazwie %sq2", + "oczekiwano listy argumentów dla atrybutu %sq", + "oczekiwano znaku „,” lub „]”", + "argumentowi %sq atrybutu nadano już wartość", + "nie można przypisać wartości do atrybutu %sq", + "wyrażenie throw nie może być typu wskaźnika do niekompletnego typu", + "operator wyrównania zastosowano do niekompletnego typu", + "elementu %sq można użyć tylko jako samodzielnego atrybutu", + "atrybutu %sq nie można użyć w tym miejscu", + null, + "atrybuty są niedozwolone w tym miejscu", + "nieprawidłowa wartość argumentu dla parametru atrybutu %sq", + "za dużo argumentów atrybutu", + "konwersja z niedostępnej klasy bazowej %t jest niedozwolona", + "opcja „export” wymaga odrębnych podpisów szablonu", + "literałów ciągu zawierających różne rodzaje znaków nie można łączyć", + "usterka układu GNU nie jest emulowana, ponieważ umieszcza wirtualny element podstawowy %no1 poza granicami obiektu %no2", + "wirtualny element podstawowy %no1 jest umieszczony poza granicami obiektu %no2", + "niestandardowa nazwa kwalifikowana w deklaracji składowej przestrzeni nazw", + "zmniejszenie wyrównania zostało zignorowane", + "kwalifikator const został zignorowany", + null, + "nieprawidłowe kwalifikatory funkcji asm kompilatora GNU", + "typ klasy inny niż POD został przekazany za pomocą argumentu wielokropka", + "typu klasy innego niż POD nie można pobrać za pomocą makra va_arg", + "sufiks „u” lub „U” musi występować przed sufiksem „l” lub „L” w literale stałoprzecinkowym", + "opcji „fixed_point” można użyć tylko w przypadku kompilowania kodu C", + "operand całkowity może spowodować nadmiar operacji na liczbach stałoprzecinkowych", + "stała stałoprzecinkowa jest poza zakresem", + "wartości stałoprzecinkowej nie można reprezentować dokładnie", + "stała jest za duża dla wartości typu long long — podano typ unsigned long long (niestandardowy)", + "kwalifikator układu nie może kwalifikować wskaźnika do typu void ze specyfikatorem shared", + "zduplikowana wartość THREADS w typie tablicy wielowymiarowej", + "silna dyrektywa using może występować tylko w zasięgu przestrzeni nazw", + "element %nf deklaruje funkcję bez szablonu — dodaj <>, aby przywołać wystąpienie szablonu", + "operacja może spowodować nadmiar dla operacji na liczbach stałoprzecinkowych", + "wyrażenie musi być typu całkowitego, wyliczeniowego lub stałoprzecinkowego", + "wyrażenie musi być typu całkowitego lub stałoprzecinkowego", + "funkcja zadeklarowana ze specyfikatorem „noreturn” używa instrukcji return", + "nazwa funkcji asm została zignorowana, ponieważ tworzy konflikt z poprzednią deklaracją", + "składowej klasy określonej za pomocą instrukcji typedef nie można zadeklarować ponownie", + "pobieranie adresu zmiennej tymczasowej", + "atrybuty zostały zignorowane w deklaracji klasy, która nie jest jednocześnie definicją", + "wartość stałoprzecinkowa została niejawnie przekonwertowana na typ zmiennoprzecinkowy", + "typy stałoprzecinkowe nie mają klasyfikacji", + "parametr szablonu nie może być typu stałoprzecinkowego", + "szesnastkowe stałe zmiennoprzecinkowe są niedozwolone", + "opcja „named_address_spaces” może być używana tylko podczas kompilowania kodu C", + "wartość zmiennoprzecinkowa nie mieści się w wymaganym typie stałoprzecinkowym", + "nie można skonwertować wartości dokładnie na wartość stałoprzecinkową", + "konwersja stałoprzecinkowa spowodowała zmianę znaku", + "wartość całkowita nie mieści się w wymaganym typie stałoprzecinkowym", + "wynik operacji stałoprzecinkowej jest poza zakresem", + "wiele nazwanych przestrzeni adresowych", + "zmienna z automatycznym okresem magazynu nie może być przechowywana w nazwanej przestrzeni adresowej", + "typ nie może być kwalifikowany za pomocą nazwanej przestrzeni adresowej", + "typ funkcji nie może być kwalifikowany za pomocą nazwanej przestrzeni adresowej", + "typ pola nie może być kwalifikowany za pomocą nazwanej przestrzeni adresowej", + "wartość stałoprzecinkowa nie mieści się w wymaganym typie zmiennoprzecinkowym", + "wartość stałoprzecinkowa nie mieści się w wymaganym typie liczb całkowitych", + "wartość nie mieści się w wymaganym typie stałoprzecinkowym", + "opcja „named_registers” może być używana tylko podczas kompilowania kodu C", + "klasa magazynu nazwanego rejestru jest w tym miejscu niedozwolona", + "ponownie zadeklarowano element %nd przy użyciu niezgodnej klasy magazynu nazwanego rejestru", + "nie można określić klasy magazynu nazwanego rejestru dla zmiennej z przypisanym aliasem", + "specyfikator magazynu nazwanego rejestru jest już używany", + "opcja „embedded_c” nie może być łączona z opcjami służącymi do kontrolowania poszczególnych funkcji zestawu Embedded C", + "nieprawidłowy katalog EDG_BASE: %s", + null, + "nieprawidłowy wpis wstępnie zdefiniowanego makra w wierszu %s: %s2", + "nieprawidłowa nazwa trybu makra %sq", + "niezgodna zmiana definicji wstępnie zdefiniowanego makra %sq", + "ponowna deklaracja elementu %nd nie ma klasy magazynu nazwanego rejestru", + "nazwany rejestr jest zbyt mały dla typu zmiennej", + "nie można deklarować tablic przy użyciu klasy magazynu nazwanego rejestru", + "operacja rzutowania const_cast na typ wyliczenia jest niestandardowa", + "opcja „embedded_c” może być używana tylko podczas kompilowania kodu C", + "kwalifikator nazwanej przestrzeni adresowej jest w tym miejscu niedozwolony", + "pusty inicjator jest nieprawidłowy dla tablicy z nieokreśloną granicą", + "funkcja zwraca niekompletny typ klasy %t", + "element %n został już zainicjowany. Inicjator poza klasą zostanie zignorowany.", + "deklaracja ukrywa element %nd", + "nie można przydzielić parametru w nazwanej przestrzeni adresowej", + "nieprawidłowy sufiks w stałej stałoprzecinkowej lub zmiennoprzecinkowej", + "nie można przydzielić zmiennej rejestru w nazwanej przestrzeni adresowej", + "oczekiwano „SAT” lub „DEFAULT”", + "element %n nie ma odpowiedniego składowego operatora delete%s (do wywołania w przypadku zgłoszenia wyjątku podczas inicjowania przydzielonego obiektu)", + "nie można zadeklarować zmiennej lokalnej wątku przy użyciu atrybutu „dllimport” lub „dllexport”", + "typ zwracany funkcji nie może być kwalifikowany za pomocą nazwanej przestrzeni adresowej", + "nie można określić inicjatora dla elastycznej składowej tablicy, której elementy mają destruktor inny niż prosty", + "nie można określić inicjatora dla pośredniej, elastycznej składowej tablicy", + "nieprawidłowy numer wersji GNU: %s", + "atrybuty zmiennej pojawiające się po inicjatorze w nawiasach są ignorowane", + "wynik tego rzutowania nie może być używany jako l-wartość", + "negacja wartości stałoprzecinkowej bez znaku", + "ten operator jest niedozwolony w tym miejscu. Użyj nawiasów.", + null, + "nazwy rejestru mogą być używane tylko dla zmiennych rejestru", + "zmienne nazwanego rejestru nie mogą mieć typu void", + null, + "parametry nie mogą mieć specyfikatorów zakresu linku", + "wiele specyfikatorów zakresu linku", + "specyfikatory zakresu linku mogą występować tylko w funkcjach i zmiennych z zewnętrznym powiązaniem", + "ponowna deklaracja nie może osłabić zakresu linku", + "specyfikator zakresu linku jest niedozwolony w tej deklaracji", + "niestandardowa nazwa kwalifikowana w globalnej deklaracji zakresu", + "niejawna konwersja 64-bitowego typu całkowitego na mniejszy typ całkowity (potencjalny problem z przenośnością)", + "jawna konwersja 64-bitowego typu całkowitego na mniejszy typ całkowity (potencjalny problem z przenośnością)", + "konwersja ze wskaźnika na typ całkowity o tym samym rozmiarze (potencjalny problem z przenośnością)", + null, + "specyfikator elementu zaprzyjaźnionego jest niedozwolony w definicji klasy. Specyfikator elementu zaprzyjaźnionego zostanie zignorowany.", + "magazynu lokalnego wątku mogą używać tylko zmienne statyczne i zewnętrzne", + "wiele specyfikatorów magazynu lokalnego wątku", + "nie zdefiniowano wirtualnego elementu %n (nie może być też definiowany w innym miejscu, ponieważ jest składową nienazwanej przestrzeni nazw)", + "znak powrotu karetki w wierszu w źródle poza komentarzem lub literałem znakowym/ciągu", + "wyrażenie musi mieć typ stałoprzecinkowy", + "nieprawidłowe użycie specyfikatora dostępu jest ignorowane", + "wskaźnik skonwertowano na wartość logiczną", + "wskaźnik do składowej skonwertowano na wartość logiczną", + "zignorowano specyfikator magazynu", + "atrybuty dllexport i dllimport są ignorowane w szablonach klas", + "specyfikacja atrybutu dllexport/dllimport klasy bazowej różni się od specyfikacji klasy pochodnej", + "ponowna deklaracja nie może dodać atrybutu dllexport/dllimport do elementu %nod", + "atrybut dllexport/dllimport powoduje konflikt z elementem %nod. Przyjęto atrybut dllexport.", + "nie można zdefiniować jednostki atrybutu dllimport", + "atrybut dllexport/dllimport wymaga zewnętrznego powiązania", + "składowa klasy zadeklarowana przy użyciu atrybutu dllexport/dllimport nie może sama zostać zadeklarowana z takim specyfikatorem", + "pole typu klasy bez interfejsu biblioteki DLL używane w klasie z interfejsem biblioteki DLL", + "deklaracja składowej w nawiasach jest niestandardowa", + "zignorowano biały znak między ukośnikiem odwrotnym i znakiem nowego wiersza w operacji łączenia wierszy", + "atrybut dllexport/dllimport powoduje konflikt z elementem %nod. Pominięto atrybut dllexport/dllimport.", + "nieprawidłowa składowa dla anonimowej klasy składowej — klasa %t ma niedozwoloną funkcję składową", + "niestandardowa instrukcja reinterpret_cast", + "pozycyjny specyfikator formatu nie może być zerem", + "klasa lokalna nie może odwoływać się do typu tablicy o zmiennej długości z funkcji otaczającej", + "składowa %nd ma już jawny specyfikator atrybutu dllexport/dllimport", + "tablica o zmiennej długości jest niedozwolona w typie zwracanym funkcji", + "typ tablicy o zmiennej długości jest niedozwolony we wskaźniku do składowej typu %t", + "wynik wyrażenia instrukcji nie może mieć typu obejmującego tablicę o zmiennej długości", + "obsługa elementów trigraph jest wyłączona", + "atrybut %sq może występować tylko w funkcjach i zmiennych z zewnętrznym powiązaniem", + "tryb z ograniczeniami jest niezgodny z traktowaniem przestrzeni nazw std jako aliasu dla globalnej przestrzeni nazw", + "w rozwinięciu makra „%s” %p", + "", + "", + "[liczba niewyświetlanych rozwinięć makr: %d]", + "w rozszerzeniu makra w położeniu %p", + "nieprawidłowa nazwa symboliczna argumentu operacji %sq", + "symboliczne ograniczenie dopasowania musi odwoływać się do jednego z pierwszych dziesięciu argumentów operacji", + "użycie instrukcji __if_exists nie jest obsługiwane w tym kontekście", + "blok __if_exists nie jest zamknięty w tym samym zakresie, w którym został otwarty", + "nie można dynamicznie inicjować zmiennej lokalnej wątku", + "konwersja powoduje porzucenie kwalifikatora „__unaligned”", + "niektóre wartości modułu wyliczającego nie mogą być reprezentowane przez typ całkowity, który jest bazowy dla typu wyliczenia", + "argument domyślny jest niedozwolony w deklaracji zaprzyjaźnionego szablonu klasy", + "literał znaków z wieloma znakami (potencjalny problem z przenośnością)", + "oczekiwano typu class, struct lub union", + "drugi argument operacji makra offsetof musi być polem", + "drugi argument operacji makra offsetof nie może być polem bitowym", + "nie można zastosować makra offsetof do składowej wirtualnej bazy", + "makro offsetof zastosowane do typów innych niż POD jest niestandardowe", + "argumenty domyślne są niedozwolone w deklaracji zaprzyjaźnionej funkcji składowej", + "argumenty domyślne są niedozwolone w deklaracjach elementów zaprzyjaźnionych, które nie są definicjami", + "ponowna deklaracja elementu %nd zadeklarowanego poprzednio jako element zaprzyjaźniony z argumentami domyślnymi jest niedozwolona", + "nieprawidłowy kwalifikator dla elementu %t (klasa pochodna jest w tym miejscu niedozwolona)", + "nieprawidłowy kwalifikator dla definicji klasy %t", + "brak wcześniejszej dyrektywy push_macro dla elementu %sq", + "niedozwolony literał ciągu typu wide", + null, + "element %sq jest dozwolony tylko w kodzie C", + "typy __ptr32 i __ptr64 muszą następować po znaku „*”", + "nie mogą być stosowane oba typy __ptr32 i __ptr64", + "lista argumentów szablonu %sq musi być zgodna z listą parametrów", + "niekompletny typ klasy jest niedozwolony", + "złożone typy całkowite nie są obsługiwane", + "symbole __real i __imag mogą być stosowane tylko do wartości złożonych", + "symbol __real/__imag zastosowano do wartości rzeczywistej", + "element %nd został zadeklarowany jako przestarzały (%sq)", + "nieprawidłowa ponowna definicja elementu %nd", + "atrybut dllimport/dllexport zastosowano do składowej nienazwanej przestrzeni nazw", + "konwencja __thiscall może występować tylko w deklaracjach niestatycznych funkcji składowych", + "konwencja __thiscall jest niedozwolona w funkcji z parametrem wielokropka", + "jawna specjalizacja elementu %n musi poprzedzać jego pierwsze użycie (%p)", + "typ klasy zapieczętowanej nie może być używany jako klasa bazowa", + "zduplikowany modyfikator klasy", + "funkcja składowa nie może mieć obu modyfikatorów „abstract” i „sealed”", + "zapieczętowana składowa nie może być tylko wirtualna", + "nie można zadeklarować funkcji niewirtualnej przy użyciu modyfikatora „abstract” lub „sealed”", + "funkcja członkowska zadeklarowana przy użyciu modyfikatora „override” nie przesłania składowej klasy bazowej", + "nie można przesłonić zapieczętowanego elementu %nd", + "element %nd zadeklarowano przy użyciu modyfikatora klasy „abstract”", + "w wierszu ", + " w ", + "gdzie ", + "słowo kluczowe", + "makro", + "etykieta", + "parametr szablonu", + null, + null, + null, + null, + "szablon parametryzujący szablon", + "szablon", + "szablon klasy", + null, + "parametr", + "parametr procedury obsługi", + "zmienna", + "bez typu", + null, + "funkcja", + "funkcja przeciążona", + "składowa", + "pole", + null, + "nazwany rejestr", + "nazwana przestrzeń adresowa", + "szablon funkcji", + "oparto na argumencie szablonu", + "oparto na argumentach szablonu", + " (zadeklarowane ", + "(na końcu źródła)", + "Na końcu źródła", + "Wiersz", + "wiersz", + "kol.", + "uwaga", + "Uwaga", + "ostrzeżenie", + "Ostrzeżenie", + "błąd", + "Błąd", + "błąd krytyczny", + "Błąd krytyczny", + "błąd wiersza polecenia", + "Błąd wiersza polecenia", + "błąd wewnętrzny", + "Błąd wewnętrzny", + null, + null, + "Osiągnięto limit błędów.", + "Pętla błędu wewnętrznego", + "Przetwarzanie pętli w błędzie krytycznym.", + null, + "tymczasowe", + "dane wyjściowe przetwarzania wstępnego", + "nieprzetworzona lista", + "odsyłacz", + "język pośredni (1)", + "język pośredni (2)", + "język pośredni (3)", + "język pośredni (4)", + "język pośredni (5)", + "język pośredni (6)", + "język pośredni (7)", + "język pośredni (8)", + "język pośredni (9)", + null, + null, + null, + null, + null, + "brak flagi cannot-redefine", + "brak trybu po znaku „,”", + "brak nazwy makra", + "nieprawidłowa wartość flagi cannot-redefine", + "zduplikowany modyfikator funkcji", + "nieprawidłowy znak dla literału char16_t", + "Nie można zastosować makra __LPREFIX do literałów char8_t, char16_t ani char32_t", + "nierozpoznana konwencja wywoływania %s. Musi ona być jedną z następujących:", + null, + null, + null, + "typ bazowy typu wyliczenia musi być typem całkowitoliczbowym", + "niektóre stałe modułu wyliczającego nie mogą być reprezentowane przez element %t", + "element %sq jest niedozwolony w bieżącym trybie", + "opcja pomocników cech typu może być używana tylko podczas kompilowania kodu C++", + "atrybut „sentinel” wymaga parametru wielokropka", + "argument musi być stałą wartością wskaźnika null", + "niewystarczająca liczba argumentów dla wartości wartownika", + "argument wartownika musi odpowiadać parametrowi wielokropka", + "deklaracja __declspec(implementation_key(...) może wystąpić tylko między dyrektywami #pragma start_map_region i #pragma stop_map_region", + "dyrektywa #pragma start_map_region jest już aktywna: dyrektywa pragma została zignorowana ", + "żadna dyrektywa #pragma start_map_region nie jest obecnie aktywna: dyrektywa pragma została zignorowana ", + "element %n nie może być używany do nadawania nazwy destruktorowi (wymagana jest nazwa typu)", + "niestandardowy, pusty literał znaków typu wide traktowany jako L'\\0'", + "nie można w tym miejscu określić słowa kluczowego „typename”", + "niezlokalizowany operator delete musi być widoczny w klasie z wirtualnym destruktorem", + "powiązanie z nazwą powoduje konflikt z poprzednią deklaracją elementu %nd", + "alias tworzy cykl jednostek z przypisanym aliasem", + null, + "nie można zadeklarować zmiennej ze statycznym okresem magazynu przydzielonym w określonym rejestrze, używając inicjatora", + "zmienna przydzielona w określonym rejestrze musi mieć typ POD", + "odrzucono wstępnie zdefiniowane znaczenie elementu %no", + null, + "desygnator nie może określać podobiektu innego niż POD", + null, + "kwalifikator unii anonimowej jest niestandardowy", + "zignorowano kwalifikator unii anonimowej", + null, + "zignorowano słowo kluczowe __declspec(%s) (w przypadku struktury języka C nie ma ono żadnego znaczenia)", + "specyfikatory po przecinku między deklaracjami są niestandardowe", + "zignorowano niestandardowy specyfikator", + "atrybuty są ignorowane w deklaracji wyliczenia, która nie jest też definicją", + "deklarowanie odwołania ze słowem kluczowym „mutable” jest niestandardowe", + "deklaracja warunku dla tablicy zawsze ma wartość true", + "nie powiodła się asercja statyczna z %sq", + "zignorowano atrybut widoczności, ponieważ powoduje konflikt z poprzednią deklaracją", + "nazwa pola wskazuje na więcej niż jedno przesunięcie — zobacz %nod1 i %nod2", + "%sq nie jest nazwą pola", + "wartość etykiety case pojawiła się już w tej instrukcji switch %p", + "funkcja składowa nie może mieć powiązania wewnętrznego", + "deklaracja ukrywa wbudowany element %n", + "deklaracja przeciąża wbudowany element %n", + "opcja wyświetlająca definicje makr nie może być określona podczas kompilowania więcej niż jednej jednostki tłumaczenia", + "nieoczekiwany nawias po deklaracji elementu %n (być może zniekształcona lista parametrów lub nieprawidłowy inicjator)", + "nawiasy otaczające inicjator ciągu są niestandardowe", + "__interface", + "zmienna zadeklarowana przy użyciu specyfikatora typu auto nie może występować w jego własnym inicjatorze", + "nie można ustalić typu „auto”", + "inicjowanie przy użyciu „{...}” jest niedozwolone dla typu „auto”", + "typ „auto” nie może występować w typie tablicy najwyższego poziomu", + "typ „auto” nie może występować w typie funkcji najwyższego poziomu", + "składowa typu %t nie może mieć inicjatora w obrębie klasy", + "składowa z inicjatorem w obrębie klasy musi być stałą", + "nie można ustalić typu „auto” (wymagany inicjator)", + "typ „auto” dla tej jednostki to %t1, ale poprzednio sugerowano, że będzie to %t2", + "nieprawidłowa deklaracja konstruktora", + "nieprawidłowe użycie kwalifikatora typu", + "unia nie może być abstrakcyjna lub zapieczętowana", + "typ „auto” jest niedozwolony w tym miejscu", + "definicja typu klasy bazowej nie została jeszcze zakończona", + "słowa kluczowe „extern template” nie mogą się odwoływać do specjalizacji elementu statycznego %nd", + "słowa kluczowe „extern template” nie mogą następować po jawnym tworzeniu wystąpienia elementu %n", + "słowo kluczowe __declspec(restrict) wymaga funkcji zwracającej typ wskaźnika", + "opcja „report_gnu_extensions” jest prawidłowa tylko w trybach GNU C i GNU C++", + "typy tablicy o zmiennej długości są niestandardowe", + "desygnatory są niestandardowe", + "ta składnia desygnatora jest rozszerzeniem GNU", + "literały złożone są niestandardowe", + "wyrażenia instrukcji są rozszerzeniem GNU", + "zignorowano nazwę funkcji asm dla poprzednio zdefiniowanej jednostki", + "atrybuty są rozszerzeniem GNU", + "rozszerzona składnia funkcji asm jest funkcją GNU", + "nietrwałe deklaracje funkcji asm są rozszerzeniem GNU", + "specyfikatory nazwy funkcji asm są rozszerzeniem GNU", + "kwalifikator „__restrict” jest niestandardowy", + "operator „typeof” jest rozszerzeniem GNU", + "modyfikowanie rozmiaru lub znakowości konstrukcji typedef jest niestandardowe", + "tablice o zerowej długości są rozszerzeniem GNU", + "elastyczne składowe tablicy są niestandardowe", + "atrybut „nonnull” odwołuje się do parametru niewskaźnikowego", + "argument atrybutu „nonnull” jest większy niż liczba parametrów", + "żaden parametr nie ma typu wskaźnika", + "argument o wartości null udostępniony dla parametru oznaczono przy użyciu atrybutu „nonnull”", + "destruktor dla elementu %t1 został pominięty, ponieważ destruktor dla elementu %t2 jest niedostępny", + "destruktor pominięty dla elementu %t jest wymagany", + "procedura jest oznaczona jednocześnie jako „inline” i jako „noinline”", + "nieprawidłowa procedura czyszczenia", + "atrybut „cleanup” wymaga automatycznego okresu magazynu", + "atrybut „cleanup” nie dotyczy parametrów", + "procedura czyszczenia ma nieprawidłowy typ", + "wywołanie procedury czyszczenia wymaga konwersji elementów podejrzanych", + "modyfikatory __sptr i __uptr muszą następować po znaku „*”", + "modyfikatory __sptr i __uptr nie mogą być określone razem", + "poszerzanie konwersji wskaźnika z %t1 na %t2 powoduje rozszerzenie bitu znaku", + "modyfikatory __sptr i __uptr nie dotyczą typów wskaźnika do składowej", + "deklaracja operatora przypisania kopii dla elementu %t została pominięta, ponieważ element %n to stała", + null, + "deklaracja operatora przypisania kopii dla elementu %t1 została pominięta, ponieważ pominięto deklarację elementu %t2", + "deklaracja operatora przypisania kopii dla elementu %t1 została pominięta, ponieważ deklaracja elementu %t2 jest niejednoznaczna", + "deklaracja operatora przypisania kopii dla elementu %t1 została pominięta, ponieważ deklaracja elementu %t2 jest niedostępna", + "deklaracja konstruktora kopiującego dla elementu %t1 została pominięta, ponieważ pominięto deklarację elementu %t2", + "deklaracja konstruktora kopiującego dla elementu %t1 została pominięta, ponieważ deklaracja elementu %t2 jest niejednoznaczna", + "deklaracja konstruktora kopiującego dla elementu %t1 została pominięta, ponieważ deklaracja elementu %t2 jest niedostępna", + "destruktor dla elementu %t1 nie będzie wywoływany, ponieważ jest niedostępny, a destruktor dla elementu %t2 został pominięty", + "po definicji na końcu pliku nie następuje średnik lub deklarator", + "pierwszy argument musi być wskaźnikiem do typu liczby całkowitej lub wyliczenia", + "operacje synchronizowane są prawidłowe tylko dla obiektów o rozmiarze 1, 2, 4 lub 8", + "zignorowano dodatkowe argumenty", + "przyjęto, że po nazwie makra %sq w definicji wiersza polecenia następuje znak „=” ", + "biały znak jest wymagany między nazwą makra %sq i jego tekstem zastępczym", + "wynik wywołania nie jest używany", + "atrybut „warn_unused_result” jest ignorowany dla typu zwracanego void", + null, + "atrybut dllimport/dllexport jest ignorowany w ponownej deklaracji przy użyciu nazwy kwalifikowanej", + "zbyt wiele znaków w literale znakowym — zignorowano dodatkowe znaki wiodące", + "nie można zadeklarować elementu %n jako inline po jego definicji %p", + null, + null, + "argument szablonu nie może odwoływać się do typu bez powiązania z nazwą", + "zignorowano „virtual” w tym miejscu", + "argument szablonu nie może odwoływać się do typu tablicy o zmiennej długości", + "nazwa zawierająca znaki uniwersalne nie może wyznaczyć zastępczego punktu kodu", + "dyrektywa #include_next nie może być używana w podstawowym pliku źródłowym", + "nie można określić elementu %no1 w definicji składowej szablonu — przyjęto w zamian element %no2", + "atrybut %sq jest ignorowany w deklaracji funkcji lokalnej", + "konkatenacja z elementem %sq w elemencie %n nie tworzy prawidłowego tokenu", + "element %no jest niejednoznaczny (przyjęto element %n2)", + "kwalifikator typu jest niedozwolony w statycznej funkcji składowej", + "kwalifikator typu jest niedozwolony w konstruktorze lub destruktorze", + "kwalifikator typu jest niedozwolony w operatorze new lub delete", + "kwalifikator typu jest niedozwolony w funkcji innej niż członkowska", + "odrzucono wyrażenie słowa kluczowego __assume z efektami ubocznymi", + "nierozpoznany rodzaj źródła Unicode (jedna z następujących opcji: UTF-8, UTF-16, UTF-16LE, UTF-16BE): %s", + "znaku Unicode o wartości szesnastkowej %s nie można przedstawić w danych wyjściowych przetwarzania wstępnego", + "żądany priorytet konstruktora/destruktora jest zarezerwowany do użytku wewnętrznego", + "nierozpoznana dyrektywa pragma GCC", + "nierozpoznana dyrektywa pragma widoczności GCC", + "nierozpoznany rodzaj widoczności", + "dyrektywa pragma widoczności była nadal aktywna", + "brak zgodnego wypychania widoczności", + "operator typeid niekompletnego typu", + null, + "przyjęto, że tablica %n będzie mieć jeden element", + "atrybut vector_size wymaga typu arytmetycznego lub typu wyliczenia", + "rozmiar wektora jest zbyt duży", + "liczba elementów w wektorze musi być potęgą liczby dwa", + "rozmiar wektora musi wielokrotnością rozmiaru elementu", + "mieszana operacja wektorowo-skalarna jest niedozwolona", + "operacja wymaga dwóch wektorów o tym samym rozmiarze", + "rozmiar wektora zależny od szablonu jest niedozwolony", + null, + null, + "atrybut vector_size jest niedozwolony w przypadku typu złożonego elementu", + null, + "operacja wektorowa wymaga identycznych typów elementów", + "operacja wektorowa nie dotyczy wektora z typem niecałkowitym", + "nie można otworzyć pliku %s %sq2", + "nie można otworzyć pliku %s %sq2: %s3", + "prekompilowany nagłówek", + "wstępnie zdefiniowane makro", + "wygenerowany kod C", + "wygenerowany kod C++", + "źródło", + "błąd podczas zapisywania pliku %s: %s2", + "plik nie jest zwykły", + "jest katalogiem", + "nieprawidłowa nazwa pliku", + "lista definicji", + "żądanie tworzenia wystąpienia", + "szablon wyeksportowany", + "informacje o eksporcie", + "informacje o szablonie", + "dane wyjściowe języka pośredniego (IL)", + "konwersja usuwa kwalifikator „__restrict”", + "nie można uzyskać zamapowanej pamięci dla elementu %sq: %s2", + "kwalifikator restrict jest ignorowany", + null, + "tablica elementów zawierająca elastyczną składową tablicy jest niestandardowa", + "parametr szablonu nie może mieć typu wektora", + "inicjowanie elementu %n1 zostanie wykonane przed inicjowaniem elementu %n2", + null, + "rodzaj dziedziczenia jest ignorowany w specyfikatorze wyliczenia", + null, + "modyfikator jest ignorowany w specyfikatorze wyliczenia", + "znak identyfikatora nie może być reprezentowany w standardzie Unicode", + "nazwa nagłówka zawiera znaki, które nie mogą być reprezentowane w standardzie Unicode", + "%sq to nieprawidłowa nazwa ustawień regionalnych", + "deklarowanie listy parametrów void przy użyciu parametru szablonu jest niestandardowe", + "opcja lambdas może być używana tylko podczas kompilowania kodu C++", + "jawne przechwytywanie jest zgodne z wartością domyślną", + "%n nie jest zmienną", + "zmienna ze statycznym okresem magazynu nie może być przechwytywana w wyrażeniu lambda", + "słowo kluczowe „this” nie może być przechwytywane przez odwołanie", + "Słowo kluczowe „this” nie może być używane wewnątrz treści tego wyrażenia lambda", + "składowa unii anonimowej o zewnętrznym zakresie nie może być przywoływana wewnątrz treści wyrażenia lambda", + "zmienna lokalna funkcji otaczającej nie może być przywoływana w treści wyrażenia lambda, chyba że znajduje się ona na liście przechwytywania", + "nieprawidłowe odwołanie do zmiennej lokalnej o zewnętrznym zakresie w treści wyrażenia lambda", + "nie można przechwytywać zmiennej lokalnej poza bieżącym zakresem funkcji", + "słowo kluczowe „this” funkcji otaczającej nie może być przywoływane w treści wyrażenia lambda, chyba że znajduje się ono na liście przechwytywania", + null, + "nie można skopiować przechwyconej przez wyrażenie lambda zmiennej typu %t1 do pola klasy zamknięcia typu %t2", + "nieprawidłowy katalog szablonu: %s", + "błąd", + "błędy", + "błąd krytyczny", + "błędy krytyczne", + "oraz", + "wykryto w kompilacji elementu „%s”.", + "wykryto w tej kompilacji.", + "wartość wyliczenia jest poza zakresem jej typu podstawowego (%t)", + "znak „\\”, po którym następuje biały znak, nie jest znakiem łączenia wierszy", + "nie można wykonać tej operacji dynamic_cast bez informacji o typie środowiska uruchomieniowego, które są wyłączone", + "Konwersja do elementu %t jest niejednoznaczna. Wybrano bezpośrednią klasę podstawową.", + "bufor wewnętrzny byłby zbyt duży", + "użyto procedury obsługi wyjątków języka C++, ale nie została określona semantyka obsługi wyjątków", + "w konstruktorze zignorowano kwalifikator typu", + "zmienna przechwycona przez wyrażenie lambda nie może mieć typu uwzględniającego tablicę o zmiennej długości", + "konwersja między niezgodnymi typami wektorów", + "oczekiwano znaku „{” wprowadzającego treść wyrażenia lambda", + "opcja odwołań do r-wartości może być używana tylko podczas kompilowania kodu C++", + "kwalifikator typu jest niedozwolony w wyrażeniu lambda", + "nazwa nie może występować więcej niż raz na liście przechwytywania", + "zignorowano jawne argumenty szablonu", + "wyrażenie lambda jest niedozwolone w wyrażeniu stałej", + "%t nie jest typem klasy", + "słowo kluczowe „delete” zastosowane do typu wskaźnika do tablicy potraktowano jako delete[]", + "Słowo kluczowe „delete” zastosowane do typu wskaźnika do tablicy jest niestandardowe. Potraktowano je jako delete[].", + "elementu %n nie można wywołać przy użyciu podanej listy argumentów", + "odwołanie do r-wartości nie może być powiązane z l-wartością", + "parametr szablonu bez typu nie może mieć typu referencyjnego do r-wartości", + "kwalifikatory typu są ignorowane (typ bazowy to odwołanie)", + "element %n deklarowany przy użyciu typu lokalnego musi być zdefiniowany w tej jednostce tłumaczenia", + "element %n deklarowany przy użyciu typu bez powiązania musi być zdefiniowany w tej jednostce tłumaczenia", + "argument operacji dynamic_cast odwołania do r-wartości musi mieć kompletny typ klasy", + "wyrażenie „= default” może występować tylko w konstruktorach domyślnych, konstruktorach kopiowania/przenoszenia, operatorach przypisania kopiowania/przenoszenia i destruktorach", + "„= delete” może występować tylko w pierwszej deklaracji funkcji", + "element %npd nie może być przywoływany — jest to usunięta funkcja", + "wyrażenie lambda jest niedozwolone w wyrażeniu, którego nie obliczono", + "funkcja __builtin_va_arg_pack/__builtin_va_arg_pack_len może występować tylko w funkcji wbudowanej z parametrem wielokropka", + "„= default” nie można określić w deklaracji elementu zaprzyjaźnionego", + "oczekiwano słowa kluczowego języka C++", + null, + "przesunięcie nie jest stałą", + "dla dyrektywy #pragma znaleziono nierozpoznany typ komentarza %sq", + "opcja kontrolująca, czy słowo kluczowe „auto” to specyfikator typu, może być używana tylko podczas kompilowania kodu C++", + "opcja kontrolująca, czy słowo kluczowe „auto” to klasa magazynu, może być używana tylko podczas kompilowania kodu C++", + "znaczenia „auto” specyfikatora typu i specyfikatora klasy magazynu nie mogą być oba wyłączone", + "nieprawidłowy ciąg w komentarzu dyrektywy #pragma", + "usunięta funkcja przesłania nieusuniętą funkcję %n", + "nieusunięta funkcja przesłania usuniętą funkcję %n", + "nie można przywoływać domyślnego konstruktora elementu %t — jest to usunięta funkcja", + "odwołanie do r-wartości jest niedozwolone jako typ przechwytywania", + "domyślne argumenty elementu %n są niezgodne z deklaracją w innej jednostce tłumaczenia", + "domyślne argumenty elementu %n były inne podczas kompilacji elementu %sq", + null, + "inicjator dla elementu %n różni się w innej jednostce tłumaczenia", + "inicjator dla elementu %n był inny podczas kompilacji elementu %sq", + "desygnator do typu zależnego od szablonu jest niedozwolony", + "nierozpoznany rodzaj zgodności", + "oczekiwano „on” lub „off”", + "stos dyrektywy #pragma conform(forScope) jest pusty", + "brak poprzedniej pozycji dyrektywy #pragma conform(forScope) zgodnej z elementem %sq", + "zachowanie atrybutu forScope jest niestandardowe", + "zachowanie atrybutu forScope jest standardowe", + "nie można usunąć funkcji „main”", + "kwalifikatory typu nie mają w tym miejscu znaczenia", + "nieprawidłowy typ dla domyślnego operatora przypisania", + "szablony funkcji nie mogą być domyślnymi", + "nieprawidłowy typ dla domyślnego konstruktora", + "wywołanie funkcji wymaga jednego argumentu", + "wywołanie funkcji wymaga rzeczywistego argumentu zmiennoprzecinkowego", + "konstruktor kopiujący z domyślnym argumentem nie może być domyślny", + "nie można usunąć wcześniej zadeklarowanej funkcji", + "pusta instrukcja zależna w instrukcji if", + "pusta instrukcja zależna w klauzuli „else” instrukcji if", + "element %nfd wymagany dla kopii, która została wyeliminowana, nie może być przywoływany — jest to usunięta funkcja", + "Niestandardowy pierwszy parametr %t funkcji „main”. Oczekiwano „int”.", + "Niestandardowa liczba parametrów funkcji „main”. Oczekiwana liczba parametrów to zero lub dwa.", + "Niestandardowy drugi parametr %t funkcji „main”. Oczekiwano „char *[]” lub „char **”.", + "element %sq określono jako systemowy i niesystemowy katalog dołączenia — pozycja niesystemowa będzie ignorowana", + "opcja kontrolująca konstruktory przenoszenia i operatory przypisania przenoszenia może być używana tylko podczas kompilowania kodu C++", + null, + null, + "końcowy typ zwracany wymaga specyfikatora typu „auto”", + "końcowy typ zwracany nie może występować w zagnieżdżonym deklaratorze", + "deklarator funkcji z końcowym typem zwracanym musi być poprzedzony prostym specyfikatorem typu „auto”", + "funkcja „auto” wymaga końcowego typu zwracanego", + "szablon składowej nie może mieć czystego specyfikatora", + "zbyt długi literał ciągu — zignorowano nadmiarowe znaki", + "opcja kontrolująca słowo kluczowe nullptr może być używana tylko podczas kompilowania kodu C++", + "typ std::nullptr_t skonwertowano na typ logiczny", + null, + null, + "atrybut %sq nie zezwala na pustą listę argumentów", + "atrybut występuje więcej niż raz", + "atrybut %sq nie ma w tym miejscu zastosowania", + "atrybut %sq nie ma zastosowania do pól bitowych", + "atrybut %sq wymaga pola bitowego", + "atrybut %sq nie ma zastosowania do funkcji składowych", + "atrybut %sq wymaga funkcji składowej", + "atrybut %sq nie ma zastosowania do funkcji wirtualnych", + "atrybut %sq wymaga funkcji wirtualnej", + "atrybut %sq nie ma zastosowania do czystych funkcji wirtualnych", + "atrybut %sq wymaga czystej funkcji wirtualnej", + "atrybut %sq nie ma zastosowania do zmiennych rejestru", + "atrybut %sq wymaga zmiennej rejestru", + "atrybut %sq nie wystąpił w oryginalnej deklaracji", + "atrybuty są niedozwolone w tym miejscu", + "atrybut %sq musi występować w definicji klasy", + "modyfikator „final” zastosowano do czystej funkcji wirtualnej", + "nie można przesłonić modyfikatora „final” %nd", + "statyczny element %n potraktowano jako zewnętrzny, ponieważ został przywołany, ale nie zdefiniowany", + "opcja włączająca wbudowywanie w stylu GNU-C89 może być używana tylko podczas kompilowania kodu C", + "funkcja została poprzednio zadeklarowana bez atrybutu „gnu_inline”", + "atrybut „gnu_inline” jest ignorowany w funkcjach innych niż wbudowane", + "funkcja %n została poprzednio zadeklarowana bez atrybutu carries_dependency", + "nieprawidłowy inicjator dla tablicy %n", + "podczas tworzenia biblioteki środowiska uruchomieniowego należy określić tryb C++11 lub C++14", + "atrybut %sq nie ma zastosowania do typów funkcji", + "atrybut %sq wymaga typu funkcji", + "atrybut %sq nie ma zastosowania do niestatycznych funkcji składowych", + "atrybut %sq nie ma zastosowania do automatycznych zmiennych", + "atrybut %sq wymaga automatycznej zmiennej", + "atrybut %sq nie ma zastosowania do zmiennej lub funkcji z zewnętrznym powiązaniem", + "atrybut %sq wymaga zmiennej lokalnej", + "atrybuty zignorowano w tym miejscu", + "atrybut nie ma zastosowania do żadnej jednostki", + "zamiana niepoprawnego argumentu atrybutu", + "argument atrybutu „tls_model” musi mieć wartość „global-dynamic”, „local-dynamic”, „initial-exec” lub „local-exec”", + "w deklaracji %p określono inny argument „tls_model”", + "atrybut %sq nie ma zastosowania do funkcji wbudowanych", + "atrybut %sq wymaga funkcji wbudowanej", + "obie nazwy plików w dyrektywie pragma include_alias muszą używać tych samych znaków ograniczających", + "porównanie między argumentami operacji ze znakiem i bez znaku", + "zignorowano atrybut %sq w nienazwanym typie", + "zignorowano atrybut %sq, ponieważ nie następuje po nim żadna definicja", + "umiejscowienie wątku jest niezgodne z poprzednią deklaracją elementu %nd", + "ta zmienna lokalna funkcji otaczającej nie może być przywoływana w treści tego wyrażenia lambda, ponieważ otaczające wyrażenie lambda nie zezwala na niejawne przechwytywania", + "ten argument atrybutu zawiera niedopasowane nawiasy, nawiasy kwadratowe lub nawiasy klamrowe", + "wywołanie funkcji __builtin_fpclassify wymaga pięciu argumentów całkowitoliczbowych, po których następuje jeden argument zmiennoprzecinkowy", + "ostatni argument w wywołaniu funkcji __builtin_fpclassify musi mieć rzeczywisty typ zmiennoprzecinkowy", + "nie można ustawić wyrównania na mniejsze niż domyślne wyrównanie", + "atrybuty są niedozwolone w jawnych tworzeniach wystąpień", + "atrybut %sq nie ma zastosowania do definicji", + "atrybut %sq wymaga definicji", + "standardowe atrybuty nie mogą występować w deklaracjach elementów zaprzyjaźnionych, które nie są definicjami", + "określone wyrównanie (%s1) różni się od wyrównania (%s2) określonego w poprzedniej deklaracji", + "atrybut wyrównania musi również występować w definicji %p", + "element %n nie może być używany w identyfikatorze typu deklaracji aliasu", + "szablon aliasu", + "element %t nie może być przezroczysty, ponieważ jego pierwsze pole ma typ zmiennoprzecinkowy", + "element %t nie może być przezroczysty, ponieważ jego pierwsze pole to pole bitowe", + "funkcja wirtualna klasy „base_check” przesłania składową klasy bazowej, ale nie ma atrybutu „override”", + "atrybut „hiding” określono w deklaracji, która nie ukrywa deklaracji klasy bazowej", + "atrybut „hiding” określono w deklaracji, do której odwołuje się deklaracja using %p", + "atrybut „hiding” jest wymagany w deklaracji (w klasie „base_check”), która ukrywa element %nd", + "element %n nie jest zdefiniowany w tej jednostce tłumaczenia, ale zależy od typu lokalnego", + "element %n nie jest zdefiniowany w tej jednostce tłumaczenia, ale zależy od typu bez powiązania", + "brak atrybutu %sq w innej jednostce tłumaczenia", + "atrybut %sq powoduje konflikt z inną jednostką tłumaczenia", + "opcja „nonstd_gnu_keywords” jest poprawna tylko w trybach GNU C i GNU C++", + "użycie zmiennej stałej w wyrażeniu stałej jest niestandardowe w języku C", + "nie można określić inicjatora dla elastycznej składowej tablicy z automatycznym okresem magazynu", + null, + "typ klasy „final” nie może być używany jako klasa bazowa", + "szablony wyeksportowane nie są już obecne w standardowym języku C++", + "desygnator zależny od szablonu jest niedozwolony", + "drugi argument operacji makra offsetof nie może być polem z typem referencyjnym", + "obiekty tymczasowe o długim czasie życia są niezgodne z innymi żądanymi nowszymi funkcjami języka", + "literał ciągu znaków typu wide nie będzie podawany w diagnostyce", + "brak argumentów dla atrybutu %sq", + "opcje „c++11” i „c++11_sfinae” wymagają innej konfiguracji kompilatora", + "pakiet parametrów szablonu nie znajduje się na końcu listy parametrów", + "deklaracja pakietu parametrów nie jest tutaj dozwolona", + "pakiet parametrów nie może mieć wartości domyślnej", + "kod C++/CLI może zostać włączony tylko w trybie Microsoft C++", + "wyrażenie „value__” nie może być używane jako nazwa wartości stałej modułu wyliczającego (w tym kontekście jest to nazwa zastrzeżona)", + "w typie wyliczenia z typem bazowym Boolean jest wymagana jawna wartość modułu wyliczającego", + null, + "utworzono odwołanie do pakietu parametrów %sq, ale nie został on rozwinięty", + "rozwinięcie pakietu nie korzysta z żadnych pakietów argumentów", + "pakiet %sq nie zawiera takiej samej liczby elementów jak %sq2", + null, + "atrybut vector_size nie jest dozwolony dla typu wyliczenia", + "właściwość nie może być jednocześnie statyczna i wirtualna", + "właściwość indeksowania nie może być prosta", + "ta deklaracja nie może występować w definicji właściwości", + "nie można używać typu funkcji kwalifikowanej w celu deklarowania funkcji dostępu", + "funkcja dostępu nie może mieć parametru wielokropka", + "metoda dostępu „get” została już zadeklarowana dla tej właściwości %p", + "metoda dostępu „set” została już zadeklarowana dla tej właściwości %p", + "metoda dostępu „get” nie może posiadać parametru", + "zwracany typ metody dostępu „get” nie jest zgodny z typem właściwości", + "zwracany typ metody dostępu „set” musi być typem void", + "właściwość nie może deklarować pustej listy indeksów", + "indeks właściwości nie może mieć typu void", + "typ indeksu nie jest zgodny z odpowiadającym mu parametrem w metodzie dostępu „set”", + "typ indeksu nie jest zgodny z odpowiadającym mu parametrem w metodzie dostępu „get”", + "w metodzie dostępu „set” brakuje typu indeksu", + "w metodzie dostępu „get” brakuje typu indeksu", + "w metodzie dostępu „set” brakuje parametru wartości", + "funkcja dostępu ma zbyt wiele parametrów", + "ostatni parametr metody dostępu „set” nie jest zgodny z typem właściwości", + "element %sq wymaga trybu C++/CLI", + "błąd w interfejsie API Win32 „%s”: %s", + "dyrektywa #using może być używana tylko w zakresie globalnym", + "metadane", + "nazwa składowej %sq jest zastrzeżona przez element %nd", + "oczekiwano „[”", + "tryb %[C++/CLI] wymaga wersji microsoft_version >= 1600", + "właściwość indeksowana domyślnie nie może być statyczna", + "metoda dostępu do właściwości nie może być jednocześnie statyczna i wirtualna", + "specyfikator widoczności najwyższego poziomu nie może występować w deklaracji typu zagnieżdżonego", + "specyfikator widoczności najwyższego poziomu wymaga definicji typu", + "właściwość prosta nie może mieć typu referencyjnego", + "właściwość prosta nie może być typu const ani volatile", + "element %nd został wcześniej zadeklarowany jako inny rodzaj typu wyliczenia", + "zmienna przechwycona przez element lambda nie może mieć klasy typu %[managed]", + "przesłanianie funkcji wirtualnej za pomocą kowariantnego typu zwracanego jest niedozwolone w klasie typu %[managed]", + "tablica dojść jest niedozwolona", + "dojście do tablicy jest niedozwolone", + "dojście do funkcji jest niedozwolone", + "dojście do typu void jest niedozwolone", + "dojście do uchwytu, wskaźnika lub odwołania jest niedozwolone", + "odwołanie śledzące do funkcji jest niedozwolone", + null, + "pole nie może być odwołaniem śledzącym", + "nie można łączyć w ten sposób odwołania śledzącego ze zwykłym odwołaniem", + "zmienna ze statycznym okresem magazynu nie może mieć klasy typu referencyjnego", + "klasa typu %[managed] nie może być nienazwana", + "klasa typu %[managed] nie może być lokalna", + "element %nd został wcześniej zadeklarowany jako inny rodzaj klasy", + "element %nd został wcześniej zadeklarowany jako inny rodzaj szablonu klasy", + "literały składowych danych mogą być tylko składowymi klas typu %[managed]", + "literał składowej danych musi być zainicjowany", + "literał składowej danych typu %t jest niedozwolony", + "wartość stała nie ma wpływu na literał składowej danych", + "składowe danych initonly mogą być tylko składowymi klas typu %[managed]", + "wartość stała nie ma wpływu na składową danych initonly", + "element %nd nie ma metody dostępu „get”", + "element %nd nie ma metody dostępu „set”", + "konstruktor statyczny nie może mieć parametrów", + "konstruktor statyczny nie może być szablonem składowej", + "złożone wartościowanie lewostronne nie jest dozwolone jako wyjściowy argument operacji asm", + "właściwości mogą być tylko składowymi klas typu %[managed]", + "kwalifikator typu jest niedozwolony dla funkcji składowej klasy typu %[managed]", + "zwykły wskaźnik do klasy interfejsu lub klasy referencyjnej %[C++/CLI] nie jest dozwolony", + "zwykłe odwołanie do klasy interfejsu lub klasy referencyjnej %[C++/CLI] nie jest dozwolone", + "specyfikator przesłonięcia nie nadaje nazwy funkcji członkowskiej klasy bazowej", + "specyfikator przesłonięcia wyznacza niewirtualną składową %nd", + "funkcja składowa przesłania element %nd1, który jest już przesłonięty przez element %nd2", + "dozwolony jest co najwyżej jeden specyfikator widoczności", + "typ %t użyty w definicji delegata nie jest typem funkcji", + "typy składowych delegatów mogą być tylko składowymi klas typu %[managed]", + "odwołanie śledzące do typu delegata nie jest dozwolone", + "typ delegata nie jest tutaj dozwolony", + "to rozwinięcie pakietu utworzyło pustą listę wyrażeń, a wyrażenie jest tu potrzebne", + "zdarzenie nie może być jednocześnie statyczne i wirtualne", + "zdarzenia mogą być tylko składowymi klas typu %[managed]", + "ta deklaracja nie może występować w definicji zdarzenia", + "typ zdarzenia musi być typem dojście-do-delegata", + "metoda dostępu „add” została już zadeklarowana dla tego zdarzenia %p", + "metoda dostępu „remove” została już zadeklarowana dla tego zdarzenia %p", + "metoda dostępu „raise” została już zadeklarowana dla tego zdarzenia %p", + "metoda dostępu do zdarzeń nie może być jednocześnie statyczna i wirtualna", + "zwracany typ metod dostępu „add” i „remove” musi być typem void", + "w metodzie dostępu do zdarzeń brakuje parametru wartości", + "funkcja dostępu ma zbyt wiele parametrów", + "typ %t1 parametru metody dostępu do zdarzeń nie jest zgodny z typem zdarzenia (%t2)", + "typ metody dostępu „raise” nie jest zgodny z typem wywołania delegata zdarzenia", + "definicja zdarzenia musi zawierać zarówno metodę dostępu „add”, jak i „remove”", + "statyczna funkcja konwersji musi akceptować dokładnie jeden argument", + "operator statyczny musi mieć parametr typu T, T&, T%% lub T^, gdzie T = %t", + "argument operacji sizeof... musi być nazwą pakietu parametrów", + "operator sizeof... może być używany tylko w szablonie ze zmienną liczbą argumentów", + "nazwa zdarzenia nie może tutaj występować", + "dojście do klasy typu innego niż %[managed] nie jest dozwolone", + "dojście do typu wyliczenia niewystępującego w zakresie nie jest dozwolone", + "atrybut „property” niedozwolony w klasie typu %[managed]", + "czysty specyfikator („= 0”), po którym występuje definicja, jest niestandardowy", + "nie można tutaj użyć wskaźnika nullptr typu %[managed]", + "nie można użyć operatora „&”, aby pobrać adres obiektu z klasą typu referencyjnego", + "tablica klasy typu %[managed] nie jest dozwolona", + "zmienna ze statycznym okresem magazynu nie może mieć odwołania typu śledzącego ani odwołania do dojścia", + "zmienna przechwycona przez element lambda nie może być odwołaniem do dojścia ani odwołaniem śledzącym", + "tablica parametrów %[C++/CLI] wymaga dojścia do jednowymiarowego typu %[cli::array]", + "nie można zaimportować metadanych z pliku %sq", + "nie można rozszerzyć przestrzeni nazw interfejsu wiersza polecenia", + "typ elementu tablicy %[cli::array] musi być typem dojścia lub typem wartości", + "nieprawidłowa liczba wymiarów dla typu %[cli::array]", + "wskaźnik cli::interior_ptr/cli::pin_ptr musi wskazywać klasę standardową, klasę wartości, liczbę całkowitą, dojście lub wskaźnik standardowy", + "%t nie może być składową klasy", + "parametr typu cli::pin_ptr jest niedozwolony", + "nieprawidłowa deklaracja finalizatora", + "finalizator może nie mieć parametrów", + "kwalifikator typu jest niedozwolony na finalizatorze", + "zwracany typ może nie być określony na finalizatorze", + "deklaracja using nie może określać finalizatora", + "nazwa finalizatora musi być kwalifikowana", + "nazwa kwalifikatora lub finalizatora %t1 nie jest zgodna z typem %t2", + "nie można użyć %n w celu nazwania finalizatora (wymagana jest nazwa typu)", + "nieprawidłowa nazwa finalizatora dla typu %t", + "odwołanie do finalizatora jest niejednoznaczne — można użyć zarówno %n1, jak i %n2", + "finalizator może być tylko składową klasy referencyjnej", + null, + "typ użyty jako nazwa finalizatora nie jest zgodny z typem %t", + "dla tego typu finalizator nie istnieje", + "operatora „%%” można użyć tylko na obiekcie z klasą typu %[managed]", + "wskaźnik, dojście lub odwołanie do wskaźnika cli::interior_ptr jest niedozwolone", + "wskaźnik, dojście lub odwołanie do wskaźnika cli::pin_ptr jest niedozwolone", + "wskaźnik lub odwołanie do tablicy %[C++/CLI] jest niedozwolone", + "typ tablicy %[C++/CLI] nie jest tutaj dozwolony", + "klasa referencyjna %[C++/CLI] może pochodzić tylko z innej klasy referencyjnej lub z klas interfejsów", + "klasa wartości %[C++/CLI] może pochodzić tylko z klas interfejsów", + "klasa interfejsu %[C++/CLI] może pochodzić tylko z klas interfejsów", + "klasa referencyjna może mieć co najwyżej jedną bezpośrednią referencyjną klasę bazową (%t jest już taką bazą)", + "klasa standardowa nie może pochodzić z klasy typu %[managed]", + "klasa typu %[managed] nie może mieć wirtualnej bazy", + "klasa typu %[managed] nie może mieć bazy „private” lub „protected”", + "modyfikator „override” wymaga deklaracji funkcji wirtualnej z jawnym słowem kluczowym „virtual”", + "modyfikator „abstract” wymaga deklaracji funkcji wirtualnej z jawnym słowem kluczowym „virtual”", + "modyfikator „sealed” wymaga deklaracji funkcji wirtualnej z jawnym słowem kluczowym „virtual”", + "nazwany specyfikator przesłonięcia wymaga deklaracji funkcji wirtualnej z jawnym słowem kluczowym „virtual”", + "zwracany typ wskaźnika cli::pin_ptr jest niedozwolony", + "atrybut %sq ma zastosowanie tylko w trybie %[C++/CLI]", + "proste (nieśledzące) odwołanie nie może być powiązane z jednostką na stercie zarządzanej", + "zestaw przenośny", + "„%s”: nie załadowano z zestawów domyślnych", + "składnia inicjalizacji listy jest funkcją języka C++11", + "argument operacji sizeof nie może być typem klasy referencyjnej ani typem klasy interfejsu", + "nieprawidłowa liczba indeksów dolnych dla tego typu %[cli::array]", + "wskaźnik do składowej jest nieprawidłowy dla klasy typu %[managed]", + "prywatna wirtualna funkcja składowa klasy typu %[managed] nie jest oznaczona jako „sealed”", + "modyfikator nie jest dozwolony na destruktorze", + "modyfikator nie jest dozwolony na finalizatorze", + "słowo kluczowe „virtual” nie ma wpływu na destruktora klasy typu %[managed]", + "wymagane jest słowo kluczowe „new” lub „override”, ponieważ ta deklaracja jest zgodna z elementem %nd", + "wymagane jest słowo kluczowe „new” lub „virtual”, ponieważ ta deklaracja jest zgodna z elementem %nd", + "słowa kluczowe „new” i „override” nie są tutaj prawidłowe, ponieważ zgodny element %nd jest składową interfejsu", + "modyfikator „new” bez elementu członkowskiego referencyjnej klasy bazowej", + "element %nd przesłonięty za pomocą ograniczonego dostępu", + "odwołania typu %t1 nie można zainicjować za pomocą wartości typu %t2", + "nie można zadeklarować konstruktora kopiującego w klasie wartości", + "nie można zadeklarować konstruktora domyślnego w klasie wartości", + "nie można zadeklarować destruktora w klasie wartości", + "nie można zadeklarować operatora przypisania w klasie wartości", + "klasa bez wartości %t nie może być typem składowej klasy wartości", + "opcja „cppcli” wymaga innej konfiguracji kompilatora", + "specyfikacje wyjątków nie są dozwolone na składowych klas typu %[managed]", + "klasa typu %[managed] nie może deklarować elementu przyjaznego", + null, + null, + "definicja klasy lokalnej nie jest dozwolona w funkcji składowej klasy typu %[managed]", + "lokalny element lambda nie jest dozwolony w funkcji składowej klasy typu %[managed]", + "funkcja składowa typu klasy interfejsu %[C++/CLI] nie może mieć definicji", + "definicja właściwości musi zawierać co najmniej jedną metodę dostępu („get” lub „set”)", + "właściwość indeksowana domyślnie powoduje konflikt z elementem %nd", + "nie można użyć elementu %n1, ponieważ znajduje się za pakietem parametrów i nie można go ustalić na podstawie parametrów %n2", + "to rozwinięcie pakietu utworzyło więcej niż jedno wyrażenie, a tu jest potrzebne jedno wyrażenie", + "typ musi odpowiadać typowi System::Boolean, System::Byte, System::SByte, System::Int16, System::UInt16, System::Int32, System::UInt32, System::Int64 lub System::UInt64", + "wywołanie obiektu typu dojścia bez odpowiedniego operatora() lub funkcji konwersji na typ wskaźnika do funkcji", + "deklaracja nienazwanego pakietu parametrów nie może być umieszczona w nawiasach", + "szablony ze zmienną liczbą argumentów można włączać tylko podczas kompilowania kodu w języku C++", + "definicja właściwości jest w konflikcie z elementem %nd", + "właściwość przeciążona", + "właściwość", + "parametr ogólny nie może mieć wartości domyślnej", + "ogólny może mieć tylko parametry typów", + "w celu użycia z instrukcjami „for each” typ %t musi udostępniać niestatyczną funkcję składową %sq", + "w instrukcji „for each” nie można używać składowej %n, ponieważ jest ona statyczna", + "w tej instrukcji „for each” żadne wystąpienie funkcji %no nie jest możliwe do wywołania z pustą listą argumentów", + "w instrukcji „for each” nie można używać funkcji składowej „MoveNext”, ponieważ zwracany typ jest nieprawidłowy", + "instrukcja „for each” nie może działać na wyrażeniu typu %t", + "aby można było używać typu %t z instrukcjami „for each”, musi on udostępniać właściwość nieindeksowaną %sq", + null, + "w tej instrukcji „for each” %t2 nie jest prawidłowym modułem wyliczającym (zwracanym przez metodę „GetEnumerator” typu %t1)", + "oczekiwano „in”", + "klasa %t nie ma odpowiedniego operatora przypisania (po syntezie operatora)", + "%sq nie jest parametrem ogólnym", + "%sq nie jest parametrem ogólnym najbardziej wewnętrznej listy parametrów ogólnych", + "nieprawidłowe ograniczenie ogólne", + "nieprawidłowe użycie składowej zdarzenia (dozwolone są tylko subskrypcja, anulowanie subskrypcji i wywołanie)", + "wywoływanie zdarzenia bez metody dostępu „raise” jest nieprawidłowe", + "tylko operatory „+=” i „-=” są prawidłowe dla zdarzeń", + "operator typeid typu %[managed] nie jest dozwolony", + "operator typeid typu wskaźnika %[managed] nie jest dozwolony", + "nazwa, po której występuje ciąg „::typeid”, musi być nazwą typu", + "składowa %sq tego typu jest zastrzeżona w obrębie klasy typu %[managed] — zamierzony destruktor?", + "składowa %sq tego typu jest zastrzeżona w obrębie klasy typu %[managed] — zamierzony finalizator?", + "brakuje metody %[System]::IDisposable::Dispose lub jest ona nieprawidłowa", + "brakuje metody %[System]::Object::Finalize lub jest ona nieprawidłowa", + "%n nie przesłania metody %[System]::Object::Finalize", + "argument operacji dojścia dynamic_cast musi być dojściem do pełnego typu klasy", + "argument operacji odwołania śledzącego dynamic_cast musi być wartościowaniem lewostronnym pełnego typu klasy", + "typ rzutowany w operacji dynamic_cast na typ dojścia lub odwołania śledzącego musi odwoływać się do pełnej klasy", + "nie można rzutować wskaźnika wewnętrznego na wskaźnik natywny", + "operatory jawnej konwersji mogą być deklarowane tylko w typach klasy referencyjnej i klasy wartości", + "operator jawnej konwersji nie może być wirtualny", + "wyrażenie musi mieć typ arytmetyczny lub typ wyliczenia niewystępującego w zakresie", + "wyrażenie musi mieć typ arytmetyczny, typ wyliczenia niewystępującego w zakresie lub typ wskaźnika", + "wyrażenie musi mieć typ całkowitoliczbowy lub typ wyliczenia niewystępującego w zakresie", + "wyrażenie musi mieć typ całkowitoliczbowy, typ wyliczenia niewystępującego w zakresie lub typ stałoprzecinkowy", + "wbudowany operator binarny zastosowany do wyliczenia w zakresie wymaga dwóch argumentów operacji tego samego typu", + "operator %[gcnew] nie może przydzielać jednostki typu %t", + "składnia położenia nie może być używana z operatorem %[gcnew]", + "operator new może być używany tylko z prostymi typami wartości", + "nie można używać operatora new z klasą typu %[managed] (zamiast tego należy użyć operatora %[gcnew])", + "operator new nie może być używany z typem dojścia", + "operator %[gcnew] dla tablicy %[C++/CLI] musi mieć inicjatora new lub inicjatora tablicy", + "inicjator tablicy może być używany tylko w celu inicjowania typu tablicy %[C++/CLI]", + "operator %[gcnew] nie zezwala na operacje automatyczne", + "zbyt wiele granic tablicy", + "zbyt mało granic tablicy", + "za mało argumentów dla elementu %nf", + "za dużo argumentów dla elementu %nf", + "klasa ogólna", + "żadna deklaracja elementu %nf nie akceptuje liczby podanych argumentów ogólnych", + "nieprawidłowy inicjator delegata — musi być funkcją", + "nieprawidłowy inicjator delegata — więcej niż jedna funkcja jest zgodna z typem delegata", + "nieprawidłowy inicjator delegata — funkcja nie jest zgodna z typem delegata", + "nieprawidłowy inicjator delegata — oprócz funkcji wymagany jest także obiekt", + "nieprawidłowy inicjator delegata — funkcja nie jest składową klasy typu %[managed]", + "nieprawidłowy inicjator delegata — określona funkcja nie potrzebuje obiektu", + "nieprawidłowy inicjator delegata — obiekt ma typ %t1, a oczekiwano typu %t2", + "pobieranie adresu funkcji składowej klasy typu %[managed] jest niedozwolone", + "nieprawidłowy inicjator delegata — oczekiwano elementu „()” lub „(, )”", + "klasa nie może zaimplementować składowej %nd interfejsu", + "operator %[gcnew] nie może być używany w celu przydzielania tablicy natywnej", + "klasa interfejsu %[C++/CLI] nie może deklarować operatora przypisania", + "klasa interfejsu %[C++/CLI] nie może być zapieczętowana", + null, + "deklaracja destruktora lub finalizatora nie może zawierać nazwanego specyfikatora przesłonięcia", + "specyfikator przesłonięcia nie może wyznaczać destruktora ani finalizatora", + "nazwany specyfikator przesłonięcia jest dozwolony tylko w klasie typu %[managed]", + "żadna składowa wyznaczona przez nazwany specyfikator przesłonięcia nie jest zgodna z typem tej składowej", + "deklaracja konstruktora statycznego nie może zawierać nazwanego specyfikatora przesłonięcia", + "typ wyliczenia w zakresie musi mieć nazwę", + "transfer kontroli do bloku Finally jest niedozwolony", + "instrukcja return w bloku Finally jest niedozwolona", + "blok try wymaga co najmniej jednej procedury obsługi lub klauzuli finally", + "obiekt typu %[managed] musi być zgłaszany przez dojście", + "obiekt typu %[managed] musi być przechwycony przez dojście", + "instrukcja przerwania nie może być używana w bloku Finally", + "instrukcja kontynuowania nie może być używana w bloku Finally", + "wbudowane makro offsetof nie może być używane, gdy indeksowanie dolne jest przeciążone", + "ograniczenie zduplikowane", + "więcej niż jedno ograniczenie klasy: %t1 i %t2", + "więcej niż jedna klauzula ograniczenia dla elementu %n", + "statyczne składowe danych initonly muszą mieć inicjatora lub być inicjowane w konstruktorze statycznym", + "atrybuty GNU w ponownej deklaracji szablonu nie mają żadnego skutku", + "atrybuty GNU w ponownej deklaracji szablonu nie mają żadnego skutku (zamiast tego są stosowane atrybuty oryginalnej deklaracji %p)", + "tablica parametrów %[C++/CLI] musi być ostatnim parametrem", + "funkcja z tablicą parametrów %[C++/CLI] nie może mieć argumentów domyślnych", + "za tablicą parametrów %[C++/CLI] nie może znajdować się parametr wielokropka", + "tablica parametrów %[C++/CLI] nie jest dozwolona na liście parametrów funkcji operatora", + "słowa kluczowe __inline i __forceinline nie są tutaj dozwolone", + "składowa danych nie może mieć typu klasy interfejsu %[C++/CLI]", + "zmienna nie może mieć typu klasy interfejsu %[C++/CLI]", + "parametr nie może mieć typu klasy interfejsu %[C++/CLI]", + "zwracany typ funkcji nie może być typem klasy interfejsu %[C++/CLI]", + "tablica ogólnego typu parametru nie jest dozwolona", + "wskaźnik, dojście lub odwołanie do ogólnego typu parametru nie są dozwolone", + "pole initonly nie może mieć typu klasy referencyjnej ", + "odwołanie nie może być powiązane z polem initonly", + "pobieranie adresu pola initonly jest niedozwolone", + "pole initonly może być modyfikowane tylko przez konstruktora wystąpień klasy, w której występuje", + "statyczne pole initonly może być modyfikowane tylko przez konstruktora statycznego klasy, w której występuje", + "funkcja składowa zostanie wywołana podczas kopiowania pola initonly", + "wyrażenie musi mieć typ wskaźnika lub typ dojścia", + "konstruktor przenoszenia lub operator przypisania przenoszenia jest używany do skopiowania tutaj wartościowania lewostronnego, co może spowodować zniszczenie obiektu źródłowego", + "dla wyboru składowej na jednostce ogólnej %[C++/CLI] należy użyć składni „->”, a nie „.”", + "typ klasy referencyjnej nie może pochodzić od typu %t", + "klasa ogólna musi być klasą typu %[managed] (tj. klasą referencyjną, klasą wartości lub klasą interfejsu)", + "nie można używać klasy zapieczętowanej jako ograniczenia", + "typ w operacji dynamic_cast nie może być typem ogólnym, który może być typem wartości", + "nazwa zawierająca znaki uniwersalne musi wyznaczać prawidłowy punkt kodu", + "ograniczenia ogólne nie są zgodne z ograniczeniami elementu %nd", + "słowo kluczowe __underlying_type ma zastosowanie tylko do typów wyliczenia", + "oczekiwano tylko jednego wyrażenia argumentu operacji dla tego rzutowania", + "nie można przedstawić znaku Unicode o wartości szesnastkowej %s w domyślnej systemowej stronie kodowej", + "niestandardowa konwersja powiązania wskaźnika do składowej ze wskaźnikiem funkcji", + "specyfikator dostępu %s1 jest przestarzały — zamiast tego użyj %s2", + "statyczna funkcja dostępu nie jest dozwolona w niestatycznej właściwości lub definicji zdarzenia", + "typ %t ma zarówno ograniczenie klasy referencyjnej, jak i klasy wartości", + "typy %t1 i %t2 obejmują cykliczne ograniczenia typu z atrybutem „naked”", + "%t nie jest prawidłowym ograniczeniem typu", + "prekompilowany plik nagłówkowy %sq nie został użyty (ponieważ jest niekompletny)", + "%t nie jest prawidłowym argumentem ogólnym", + "atrybut assembly_info został zastosowany do nieprawidłowego typu", + "%t1 nie spełnia ograniczenia klasy referencyjnej parametru ogólnego %t2", + "%t1 nie spełnia ograniczenia klasy wartości parametru ogólnego %t2", + "%t1 nie spełnia ograniczenia operatora %[gcnew] parametru ogólnego %t2, ponieważ jest abstrakcyjny", + "%t1 nie spełnia ograniczenia operatora %[gcnew] parametru ogólnego %t2, ponieważ nie ma publicznego konstruktora domyślnego", + "parametr ogólny %t1 nie spełnia ograniczenia operatora %[gcnew] parametru ogólnego %t2, ponieważ nie ma ograniczenia operatora %[gcnew]", + "%t1 nie spełnia ograniczenia typu %t3 parametru ogólnego %t2", + "ograniczenie na parametrze ogólnym %t różni się od poprzedniej deklaracji (%p)", + "składowa klasy typu %[managed] nie może być tablicą standardową", + "składowa klasy typu innego niż %[managed] nie może być dojściem", + "składowa klasy typu innego niż %[managed] nie może być odwołaniem śledzącym", + "niebezpieczna instrukcja reinterpret_cast dojścia", + "argument szablonu nie może odwoływać się do parametru typu ogólnego", + "lista wyrażeń nie jest dozwolona w tej operacji indeksów dolnych (użyj nawiasów wokół operatora przecinka najwyższego poziomu)", + "wyrażenie musi być typu wskaźnik-do-obiektu lub dojście-do-tablicy-%[C++/CLI]", + "nierozpoznany atrybut", + "składowa klasy typu %[managed] nie może mieć klasy typu innego niż %[managed]", + "składowa klasy typu innego niż %[managed] nie może mieć typu klasy referencyjnej lub typu klasy interfejsu", + "w ", + "delegat nie może być deklarowany jako szablon", + "element ogólny nie może być jawnie specjalizowany", + "element ogólny nie może być deklarowany w szablonie klasy", + "szablon nie może być deklarowany w klasie ogólnej", + "pole literału nie może być deklarowane jako statyczne", + "„long float” to rozszerzenie niestandardowe — zamiast tego użyj „double”", + "klasa standardowa nie może być zagnieżdżona w klasie typu %[managed]", + "wywołanie __clrcall jest prawidłowe tylko w trybie C++/CLI", + "wywołanie __clrcall jest niedozwolone w przypadku funkcji z parametrem wielokropka", + "element %sq nie jest tutaj dozwolony", + "nie można użyć prostej właściwości ani prostego zdarzenia, by przesłonić element %nd", + "oczekiwano nazwy zmiennej iteratora", + "typ iteratora w tej instrukcji „for each” jest typu %t, który nie jest typem wskaźnika ani typem klasy podobnej do iteratora", + "typ iteratora w tej instrukcji „for each” jest typu %t, który nie jest typem wskaźnika ani typem klasy podobnej do iteratora", + "typ iteratora w tej instrukcji „for each” jest typu %t, który nie jest typem wskaźnika ani typem klasy podobnej do iteratora", + "atrybut pakowania dla typu nadrzędnego jest ignorowany dla tego pola typu innego niż POD %t", + "element %nd nie został zaimplementowany, ponieważ ta deklaracja nie jest publiczna i nie ma nazwanego specyfikatora przesłonięcia", + "w tej deklaracji brakuje atrybutu gnu_inline określonego w poprzedniej deklaracji %p", + "funkcja składowa klasy typu %[managed] nie może mieć parametru wielokropka", + "poprzednio zadeklarowany element %n jest nieprawidłowy jako iterator instrukcji „for each”", + "konwencja wywołania została zignorowana, ponieważ typ funkcji obejmuje parametr ogólny; w zamian użyto wywołania __clrcall", + "typ funkcji obejmujący parametr ogólny nie może mieć parametru wielokropka", + "w celu przesłonięcia zgodnego elementu %nd wymagane jest słowo kluczowe „virtual”", + "w celu zaimplementowania zgodnego elementu %nd wymagane jest słowo kluczowe „virtual”", + "składowa danych initonly nie może być nietrwała", + "składowa %sq tego typu jest zastrzeżona w obrębie klasy typu %[managed] — operatory %[C++/CLI] muszą być deklarowane przy użyciu słowa kluczowego „operator”", + "odwołanie śledzące do wartości innej niż stała nie może być powiązane z wartością stałą", + "atrybuty zostały tu zignorowane, ponieważ nie mają zastosowania do zadeklarowanej jednostki", + "odwołanie śledzące do metody %[System]::String nie jest dozwolone", + "nieprawidłowe użycie ogólnej klasy %t z oczekującymi ograniczeniami (prawdopodobnie spowodowane przez nieprawidłowy plik metadanych)", + "klauzula ograniczenia oczekującego jest dozwolona tylko dla deklaracji klasy ogólnej (ale nie dla definicji klasy ogólnej)", + "pusta lista inicjatora nie jest tutaj dozwolona", + "nie można deklarować szablonu w klasie typu %[managed]", + "deklaracja ogólna nie jest tutaj dozwolona", + "typy interfejsów nie mogą mieć typów ogólnych składowych", + "znak Unicode inny niż znak Latin-1 obcięto do mniej znaczącego bajtu", + "aby można było używać typu %t z instrukcjami „for” opartymi na zakresie, musi on udostępniać funkcję %sq", + "typ iteratora w tej instrukcji „for” opartej na zakresie jest typu %t, który nie jest typem wskaźnika ani typem klasy podobnej do iteratora", + "typ iteratora w tej instrukcji „for” opartej na zakresie jest typu %t, który nie jest typem wskaźnika ani typem klasy podobnej do iteratora", + "typ iteratora w tej instrukcji „for” opartej na zakresie jest typu %t, który nie jest typem wskaźnika ani typem klasy podobnej do iteratora", + "instrukcja „for” oparta na zakresie nie może wykonywać operacji na tablicy o nieznanym rozmiarze lub niekompletnym typie %t", + "zwracane typy dla funkcji „begin” i „end” użytych w instrukcji „for” opartej na zakresie muszą być takie same (zwracany typ funkcji „begin” jest %t1, a funkcji „end” jest %t2)", + "element %nfd, wymagany do zniszczenia wartości tymczasowej, która została wyeliminowana, jest niedostępny", + "w tej instrukcji „for” opartej na zakresie żadne wystąpienie elementu %no nie jest zgodne z listą argumentów", + "ta instrukcja „for” oparta na zakresie wymaga odpowiedniej funkcji %sq, a żadnej nie znaleziono", + "ta instrukcja „for each” wymaga odpowiedniej funkcji %sq, a żadnej nie znaleziono", + "%t ma reprezentację metadanych, której nie można przedstawić przy użyciu kodu %[C++/CLI]", + "oczekiwano „...”", + "%t na liście __implements nie jest interfejsem", + "lista __implements musi znajdować się przed deklaracjami funkcji wirtualnych", + "%t ma określone elementy „__implements ...” na swojej liście elementów bazowych, ale brakuje zgodnej listy __implements", + "musi zostać użyty wynik usunięcia odwołania do dojścia do typu klasy referencyjnej lub klasy interfejsu", + null, + "oczekiwano „)”; dyrektywa pragma została zignorowana", + "deklaracja using i deklaracja dostępu nie mogą występować w klasie zarządzanej", + "Uwaga: element %nd mógł zostać wywołany, ale nie był brany pod uwagę, ponieważ jest niedostępny", + "abstrakcyjna funkcja składowa klasy zarządzanej C++/CLI nie może mieć definicji", + "zadeklarowanie tego operatora jednoargumentowego „operator*” może zmienić znaczenie operacji usuwania odwołania do dojścia (użyj statycznych operatorów składowych, aby jawnie wskazać odpowiednie typy)", + "zarządzane", + "C++/CX", + "C++/CLI", + "mapowanie C++/CX", + "domyślne", + "mapowanie interfejsu cli", + "cli::array", + "Platform::Array", + "tablica C++/CLI", + "tablica C++/CX", + "System", + "Platforma", + "gcnew", + "ref new", + "klasa interfejsu nie może zawierać niestatycznej składowej danych", + "dyrektywa #pragma GCC system_header nie może być używana w podstawowym pliku źródłowym", + "element %n jest zbyt duży, aby był śródwierszowy", + " (zadeklarowano niejawnie)", + "opcja kontrolowania operacji przenoszenia może być używana tylko podczas kompilowania kodu C++", + "operacje przenoszenia nie mogą być generowane, kiedy konstruktory wartościowania prawostronnego są konstruktorami kopiującymi", + "opcja kontrolowania operacji przenoszenia nie może być używana, gdy odwołania do wartościowania prawostronnego są wyłączone", + "słowo kluczowe „final” nie może być używane dla klas zarządzanych (zamiast tego użyj słowa kluczowego „sealed”)", + "rzutowanie na klasę interfejsu CLI %t jest niedozwolone — zamierzone rzutowanie na dojście?", + "nie można utworzyć obiektu klasy interfejsu CLI", + "ta deklaracja powoduje ukrycie niestandardowej deklaracji elementu %nd, ponieważ typy bazowe są niezgodne", + "wynik porównania wskaźnika jest wartością stałą, ponieważ argument operacji nigdy nie może być wartością null", + "obiekt niekompletnego typu %t nie może być inicjowany przez wartość", + "odwołanie nie może być inicjowane przez wartość", + "oczekiwano „(” lub „{”", + "inicjalizacja kopiowania listy nie może używać konstruktora oznaczonego jako „explicit”", + "wskaźnik do składowej typu void jest niedozwolony", + "wskaźnik do składowej typu referencyjnego jest niedozwolony", + "wskaźnik do składowej typu dojścia jest niedozwolony", + "lista ujęta w nawiasy klamrowe nie jest tutaj dozwolona", + "składowa operatora ->* jest niedozwolona w klasie zarządzanej", + "metadane zestawu odwołują się do nieistniejącego zestawu", + "atrybut %sq2 jest w konflikcie z wcześniejszym atrybutem %sq1", + "element %nd został wcześniej zadeklarowany z innym typem bazowym", + "nie można tutaj użyć deklaracji „enum class” ani „enum struct” (zamiast tego użyj zwykłej deklaracji „enum”)", + "tylko jeden poziom nawiasów klamrowych jest dozwolony w przypadku inicjatora dla obiektu typu %t", + "nie można używać elementu %nd jako nazwy typu wyliczenia", + null, + "inicjator w nawiasach klamrowych nie może być używany z obiektem „new auto”", + "definicja obiektu std::initializer_list nie zawiera oczekiwanego konstruktora", + "deklaracja ukrywa element %nd", + "nieprawidłowa lista parametrów szablonu dla obiektu std::initializer_list (powinien to być jeden parametr typu zwykłego bez wartości domyślnej)", + "lista ujęta w nawiasy klamrowe nie może być przekazywana jako parametr wielokropka", + "dyrektywa #include jest potrzebna przed użyciem obiektu std::initializer_list, z uwzględnieniem użycia niejawnego", + "nie można użyć słowa kluczowego „inline” w deklaracji aliasu przestrzeni nazw", + "poprzednia deklaracja elementu %n nie była zadeklarowana śródwierszowo", + "ponowna deklaracja wbudowanego elementu %n musi być zadeklarowana śródwierszowo", + "pierwszy argument musi być całkowitą wartością stałą", + "desygnator nie może być używany z niezagregowanym typem %t", + "desygnator dla anonimowej składowej unii może występować tylko w nawiasach klamrowych odpowiadających tej anonimowej unii", + "tagi prototypu funkcji można włączać tylko podczas kompilowania kodu C", + "nie można pominąć nawiasów klamrowych dla tego inicjatora podobiektu", + "nieprawidłowa konwersja zawężająca z %t1 do %t2", + "nieprawidłowa konwersja zawężająca z %t1 na %t2: wartość stała nie mieści się w typie docelowym", + "rzutowanie na niekompletny typ tablicy %t jest niedozwolone", + "nieprawidłowa konwersja zawężająca z %t1 na %t2: nie można dokładnie przedstawić wartości stałej w typie docelowym", + "inicjator ujęty w nawiasy dla jednostki bez klasy musi być wyrażeniem, a nie listą ujętą w nawiasy klamrowe", + "lista ujęta w nawiasy klamrowe nie dostarcza zwracanego typu dla tego elementu lambda", + "zadeklarowana specyfikacja wyjątku jest niezgodna z wygenerowaną", + "typy wyliczeń w zakresie są funkcją języka C++11", + "typ funkcji nie może być inicjowany przez wartość", + "inicjalizacja typu obiektu %t za pomocą listy jest niedozwolona, ponieważ typ jest niekompletny", + "obiekt std::initializer_list ma destruktora, a nie powinien — biblioteka jest błędnie skonfigurowana", + "podstawowe typy wyliczenia jawnego są funkcją języka C++11", + "to wyrażenie stałej ma typ %t1 zamiast wymaganego typu %t2", + "słowo kluczowe „new” obiektu std::initializer_list prawdopodobnie nie będzie działać zgodnie z oczekiwaniami, ponieważ tablica bazowa zostanie zniszczona na koniec pełnego wyrażenia", + "We wstępnie zdefiniowanym pliku makro", + null, + "argument „defined” zawsze ma wartość false w rozwinięciu makra w trybie Microsoft", + "typ %t nie może być typem elementu listy inicjatorów, ponieważ nie jest to pełny typ obiektu", + "niezgodne ograniczniki w domyślnym wyrażeniu argumentu", + "niestandardowa konwersja wskaźnika do składowej na wskaźnik funkcji", + "specyfikacje wyjątków dynamicznych są przestarzałe", + "element %n nie może być częściowo specjalizowany w bieżącym zakresie", + "element %nd został wcześniej zadeklarowany jako constexpr", + "element %nd nie został wcześniej zadeklarowany jako constexpr", + "brak inicjatora dla zmiennej constexpr", + "słowo kluczowe „constexpr” nie jest tutaj prawidłowe", + "funkcja constexpr musi zawierać dokładnie jedną instrukcję return", + "instrukcja nie może występować w funkcji constexpr", + "instrukcja nie może występować w konstruktorze constexpr", + "funkcja nie może być jednocześnie constexpr i virtual", + "funkcja constexpr nie może mieć nieliteralnego zwracanego typu %t", + "funkcja constexpr nie może mieć parametru nieliteralnego typu %t", + "nie ułożone sekwencyjnie użycia elementu %n w wyrażeniu mogą dać niezdefiniowane wyniki", + "opcjonalny trzeci argument wywołania funkcji __builtin_assumed_aligned musi mieć typ całkowitoliczbowy", + "destruktor nie może być wyrażeniem constexpr", + "adres podany dla elementu mmap musi zostać wyrównany na granicy strony: %s", + "treść konstruktora constexpr nie może być blokiem try funkcji", + "wyrażenie constexpr %nf nie udostępnia żadnego inicjatora dla:", + "%n", + "wywołanie domyślnego konstruktora dla elementu %t nie daje w wyniku wartości stałej", + "domyślny konstruktor dla elementu %t nie jest konstruktorem constexpr", + "zmienna constexpr musi mieć typ literału lub typ referencyjny", + "konstruktor dla klasy z wirtualnymi bazami nie może być konstruktorem constexpr", + "wywołanie funkcji musi mieć wartość stałą w wyrażeniu stałej", + "słowo kluczowe „main” funkcji nie może być deklarowane jako constexpr", + null, + "definicja typu wyliczenia ani klasy nie może występować w treści funkcji ani konstruktora constexpr", + "tylko atrybuty w stylu GNU są tutaj dozwolone", + "niestandardowe użycie słowa kluczowego „auto” w celu zarówno ustalenia typu z inicjatora, jak i zaanonsowania końcowego typu zwracanego", + "deklarowanie listy parametrów void za pomocą kwalifikowanego typu void jest niestandardowe", + "kwalifikator dla tej deklaracji lokalnej jest ignorowany", + "to wyrażenie stałej ma typ %t zamiast wymaganego typu %s", + "tworzenie wystąpienia elementu __bases lub __direct_bases wymaga typu klasy", + "argument elementów __bases i __direct_bases musi być parametrem szablonu typu", + "element %s może być używany tylko w kontekstach szablonów", + "zwrot funkcji constexpr nie jest wartością stałą", + "konstruktor constexpr wywołuje element %n inny niż constexpr", + "konstruktor nie może być constexpr, ponieważ inicjator elementu %n nie jest wyrażeniem stałym", + "inny niż stały inicjator dla konstruktora constexpr", + "wygenerowany domyślny konstruktor dla elementu %t nie może zostać użyty w inicjatorze dla własnej składowej danych", + "tworzenie wystąpienia inicjatora elementu %n zależy od jego własnej wartości", + "konstruktor określony jako domyślny nie może być constexpr, ponieważ odpowiadający mu niejawnie zadeklarowany konstruktor domyślny nie byłby constexpr", + null, + "nieprawidłowa liczba binarna", + "unia może mieć co najwyżej jednego inicjatora pola — element %nd także ma inicjatora", + null, + "konstruktor constexpr unii musi inicjować jedno z jego pól", + "konstruktor constexpr nie inicjuje anonimowej unii (zdefiniowany element %p)", + "deklaracja składowej danych statycznych constexpr wymaga inicjatora w obrębie klasy", + "opcje maksymalnej głębokości/liczby constexpr mogą być używane tylko podczas kompilowania kodu C++", + "wyrażenie nie zostało zwinięte do wartości stałej z powodu nadmiernej złożoności wywołania funkcji constexpr", + "opcje nieograniczonej unii mogą być używane tylko podczas kompilowania kodu C++", + "konstruktor constexpr musi inicjować bezpośrednią klasę bazową %t", + "tworzenie obiektu std::initializer_list w inicjatorze pola prawdopodobnie nie będzie działać zgodnie z oczekiwaniami, ponieważ tablica bazowa zostanie zniszczona na koniec pełnego wyrażenia", + "słowo kluczowe „this” nie może być używane w wyrażeniu stałej", + "pusty inicjator nie jest prawidłowy dla tego typu unii (to, która składowa powinna być inicjowana, jest niejednoznaczne)", + "słowo kluczowe „constexpr” nie jest dozwolone dla jawnej dyrektywy tworzenia wystąpienia", + "nie można ustalić specyfikacji wyjątku konstruktora domyślnego z powodu zależności cyklicznej", + "element %p zdefiniowany przez unię anonimową", + "ten konstruktor korzysta z inicjatora elementu %nd, co spowoduje niepowiązaną rekursję", + null, + "inicjator nie jest dozwolony na lokalnej deklaracji zmiennej extern", + "inicjator nie jest dozwolony na lokalnej deklaracji zmiennej nazwanego rejestru", + null, + "nie można włączać nieograniczonych unii w trybie Microsoft", + "konstruktor deleguje bezpośrednio lub pośrednio do siebie", + "konstruktor delegujący nie może mieć innych inicjatorów pamięci", + "kwalifikator ref nie jest tutaj dozwolony", + "przeciążanie dwóch funkcji składowych tymi samymi typami parametrów wymaga, aby obydwie funkcje miały kwalifikatory ref lub nie miały kwalifikatorów ref", + "nieprawidłowy znak w ograniczniku nieprzetworzonego ciągu", + "nie znaleziono po 16 znakach nawiasu ograniczającego nieprzetworzony ciąg — zignorowano wskaźnik nieprzetworzonego ciągu", + "nie można odnaleźć kończącego ogranicznika nieprzetworzonego ciągu", + "pakiet parametrów musi być ostatnim argumentem szablonu w specjalizacji częściowej", + "funkcja wskaźnika do składowej o typie %t może być używana tylko z obiektem wartościowanym lewostronnie", + "funkcja wskaźnika do składowej o typie %t może być używana tylko z obiektem wartościowanym prawostronnie", + "parametr tego określonego jako domyślny konstruktora kopiującego nie może być wartością stałą, ponieważ parametr podstawowego lub składowego konstruktora kopiującego nie jest wartością stałą", + "parametr tego określonego jako domyślny operatora przypisania nie może być wartością stałą, ponieważ parametr podstawowego lub składowego przypisania kopiowania nie jest wartością stałą", + "anonimowa unia musi zawierać co najmniej jedną niestatyczną składową danych", + "opcja „delegating_constructors” wymaga innej konfiguracji kompilatora", + "redukcja w wyrównaniu jest ignorowana", + "argument operacji rzutowania const_cast na typ referencyjny wartościowany prawostronnie nie może być wartością prvalue bez klasy", + "wyrażenie musi być wartością lvalue lub xvalue", + "konwersja może zmieniać wartość", + "konwersja z literału ciągu na parametr „char *” jest przestarzała", + "konwersja z literału ciągu na wskaźnik do znaku (inny niż stały) jest przestarzała", + "słowa kluczowe „override” i „final” są funkcjami języka C++11", + "odwołania do wartości rvalue nie są dozwolone jako typy specyfikacji wyjątków", + "atrybut %sq nie jest stosowany do parametrów procedury obsługi", + "atrybut %sq wymaga parametru procedury obsługi", + "funkcja alignas nie ma tu zastosowania", + "standardowy operator „alignof” nie akceptuje argumentu wyrażenia (w zamian użyj typu)", + "nieprawidłowy kwalifikator dla elementu %t (klasa pochodna jest w tym miejscu niedozwolona)", + "atrybut „always_inline” jest ignorowany w przypadku funkcji innych niż inline", + "konstruktory dziedziczące muszą być dziedziczone po bezpośredniej klasie bazowej", + "element %np dziedziczył już po elemencie %t", + "oczekiwano etykiety", + "oczekiwano numeru argumentu operacji za „%%l”", + "liczba argumentu operacji dla elementu „%%l” nie odwołuje się do prawidłowego argumentu etykiety", + "ciąg typu wide jest nieprawidłowy w instrukcji „asm”", + "atrybut jest niestandardowy", + "nie jest klasą bazową klasy %t", + "znak elementu innego niż identyfikator w sufiksie literału zdefiniowanego przez użytkownika", + "literał wieloznakowy nie może być częścią literału zdefiniowanego przez użytkownika", + "sufiks literału zdefiniowanego przez użytkownika nie jest zgodny z wcześniejszym elementem %sq", + "nieprawidłowa nazwa operatora literału", + "nie można odnaleźć operatora literału zdefiniowanego przez użytkownika", + "niejednoznaczne operatory literałów i/lub szablon operatora literału:", + "operator literału nie może być składową klasy", + "operator literału nie może mieć powiązania z nazwą zewnętrznego kodu „C”", + "oczekiwano co najmniej jednego parametru dla operatora literału", + "zbyt wiele parametrów dla tego operatora literału", + "nieprawidłowy typ %t parametru dla operatora literału", + "nieprawidłowy typ parametru liczby całkowitej (%t) dla operatora literału; oczekiwano typu znaku lub unsigned long long", + "nieprawidłowy typ parametru zmiennoprzecinkowego (%t) dla operatora literału; oczekiwano typu long double", + "nieprawidłowy typ pierwszego parametru (%t) dla operatora literału; typ wskaźnika do wartości innej niż stała jest niedozwolony", + "nieprawidłowy typ drugiego parametru (%t) dla operatora literału; musi być size_t", + "nieprawidłowy typ parametru wskaźnika (%t) dla operatora literału; oczekiwano wskaźnika do typu znaku", + "operator literału nie może mieć parametru wielokropka", + "szablon operatora literału nie może mieć żadnych parametrów", + "szablon operatora literału musi mieć listę parametrów szablonu odpowiadającą elementowi „”", + "klasa magazynu thread-local nie jest prawidłowa w tym miejscu", + "deklaracja thread-local znajduje się za deklaracją inną niż thread-local (zadeklarowany element %p)", + "deklaracja inna niż thread-local znajduje się za deklaracją thread-local (zadeklarowany element %p)", + "operator literału nie może mieć argumentów domyślnych", + "atrybut jest ignorowany w przypadku zmiennych thread-local", + "sufiks literału podany przez użytkownika musi zaczynać się od znaku „_”", + "odwołania do wartości rvalue są funkcją języka C++11", + "wyrażenia lambda są funkcją języka C++11", + "składnia atrybutu standardowego jest funkcją języka C++11", + "konstruktory delegujące są funkcją języka C++11", + "konstruktory dziedziczące są funkcją języka C++11", + "inicjatory pola są funkcją języka C++11", + "funkcje usunięte są funkcją języka C++11", + "funkcje domyślne są funkcją języka C++11", + "klasa magazynu nie jest dozwolona w jawnej specjalizacji", + "element %t nie jest klasą ani wyliczeniem w zakresie", + "wyliczenie niewystępujące w zakresie musi być nieprzezroczyste, aby było specjalizowane", + "deklaracja szablonu wyliczenia musi odwoływać się do wcześniej zadeklarowanej składowej szablonu klasy", + "oczekiwano wektora jako argumentu operacji", + "źródłowe argumenty operacji mieszania losowego mają niezgodne typy %t1 i %t2", + "maska losowa (typu %t) nie jest wektorem liczb całkowitych", + "maska losowa (typu %t1) ma inną długość niż źródłowy argument operacji (typu %t2)", + "inicjowanie statyczne z wartością adresu wymaga użycia miejsca docelowego o tym samym rozmiarze co adres", + "argument makra feature-test musi być prostym identyfikatorem", + "nie można użyć atrybutu __has_include_next w podstawowym pliku źródłowym", + "użyto bezwzględnej nazwy pliku w atrybucie __has_include_next", + "atrybut %sq musi zostać zastosowany do typu funkcji", + null, + "element _Noreturn nie jest dozwolony w tym miejscu", + "oczekiwano argumentu operacji typu rzeczywistego zmiennoprzecinkowego (a nie %t)", + "atrybut __builtin_complex wymaga argumentów operacji zgodnych typów (nie tak jak %t1 i %t2)", + "domyślne skojarzenie już wystąpiło w tym wyborze _Generic", + "typ obejmujący tablicę o zmiennej długości nie jest dozwolony w tym miejscu", + "zduplikowany typ skojarzenia (%t) w wyborze _Generic", + "żadne skojarzenie nie jest zgodne z typem selektora %t", + "typ elementu %n (%t) jest niezgodny z typem programu rozpoznawania nazw ifunc", + "funkcja nie może mieć jednocześnie atrybutów ifunc i alias", + "funkcja nie może mieć jednocześnie atrybutów ifunc i weak", + "wywołanie wymaga argumentu operacji w formie literału ciągu", + "zduplikowana deklaracja konstruktora dziedziczącego (poprzednia %p)", + "element „decltype(auto)” musi być symbolem zastępczym dla kompletnego typu zmiennej (a nie dla składników tego typu)", + "element decltype(auto) nie jest dozwolony w tym miejscu", + "nie można wywnioskować elementu „decltype(auto)” (wymagany inicjator)", + "nie można wywnioskować typu elementu „decltype(auto)”", + "deklaracja thread-local o zakresie bloku musi zawierać słowo static lub extern", + "ustalony typ zwracany %t1 pozostaje w konflikcie z typem ustalonym poprzednio %t2", + "nie można ustalić typu zwracanego elementu %nd; ten typ nie został zdefiniowany", + "funkcja wirtualna nie może mieć wnioskowanego typu zwracanego", + "od tego miejsca %n będzie traktowane jako wrażliwe na kontekst słowo kluczowe", + "globalna przestrzeń nazw nie ma faktycznego elementu członkowskiego %sq", + "porównanie między dwoma różnymi typami wyliczeniowymi (%t1 i %t2)", + "nierozpoznany atrybut docelowy", + "brak funkcji docelowej „default”", + "można określić tylko jeden element docelowy arch=", + "klasa ogólna nie może być atrybutem niestandardowym", + "nieprawidłowy element docelowy atrybutu %sq", + "niejednoznaczny atrybut — można użyć zarówno elementu %t1, jak i %t2", + "nazwany argument atrybutu może tylko przywoływać publiczne, niestatyczne pola do zapisu/odczytu lub właściwość skalarną", + "nazwany argument atrybutu może przywoływać tylko pole niestatyczne lub właściwość skalarną typu parametru atrybutu", + "nieprawidłowy argument atrybutu — wyrażenie musi być stałą typu parametru atrybutu", + "argument atrybutu nie może używać parametrów typu ogólnego", + "element %t może zostać użyty wyłącznie jako atrybut autonomiczny", + "elementu docelowego atrybutu „field” nie można użyć dla nietrywialnej właściwości/zdarzenia", + "nieprawidłowy element docelowy atrybutu dla atrybutu autonomicznego", + "nieprawidłowy element docelowy atrybutu dla tego kontekstu", + "W tym miejscu nie można użyć atrybutu %t", + "element %t jest przestarzały; użyj konstrukcji „...”, aby określić tablicę parametrów", + "nie można rozszerzyć domyślnej przestrzeni nazw", + "typ opakowany musi być klasą wartości lub wyliczeniem", + "odwołanie śledzące do klasy wartości jest niedozwolone", + "dojście do klasy wartości jest niedozwolone", + "odwołanie śledzące do wyliczenia jest niedozwolone", + "dojście do wyliczenia jest niedozwolone", + "publiczny typ natywny jest niedozwolony", + "publiczny typ zagnieżdżony jest niedozwolony", + "typy ogólne nie są dozwolone w języku C++/CX", + "metody ogólne nie są dozwolone w języku C++/CX", + "ograniczenia ogólne są niedozwolone", + "niepubliczne składowe danych nie są dozwolone w publicznych typach wartości języka C++/CX", + "publiczne składowe inne niż elementy danych nie są dozwolone w publicznych typach wartości języka C++/CX", + "konstruktory nie są dozwolone w publicznych typach wartości języka C++/CX", + "zwracany typ metody dostępu „add” musi być typem Windows::Foundation::EventRegistrationToken", + "zwracany typ metody dostępu „remove” musi być typem void", + "typ parametru metody dostępu „remove” musi być typem Windows::Foundation::EventRegistrationToken", + "dojście lub odwołanie do ogólnego typu parametru nie jest dozwolone", + "publiczne elementy członkowskie danych nie są dozwolone w typach bez wartości", + "Kod C++/CX można włączyć tylko w trybie Microsoft C++", + "Nie można łączyć trybów C++/CLI i C++/CX", + "element %sq wymaga trybu C++/CX", + "Tryb C++/CX wymaga wersji microsoft_version >= 1600", + "Pola literału nie są dozwolone w języku C++/CX", + "standardowe odwołanie nie może być powiązane z typem języka C++/CX", + "typ musi odpowiadać typowi Platform::Boolean, default::uint8, default::int8, default::int16, default::uint16, default::int32, default::uint32, default::int64 lub default::uint64", + "typ wartości języka C++/CX nie może mieć zdarzeń", + "rzutowanie dynamic_cast na typ dojścia musi odwoływać się do pełnego typu klasy", + "tablica Platform::Array może być tylko jednowymiarowa", + "odwołanie śledzące do standardowego typu klasy jest niedozwolone", + "typ wartości języka C++/CX nie może dziedziczyć z interfejsu", + "typ wartości języka C++/CX nie może zawierać funkcji wirtualnych", + "słowo kluczowe „partial” może być stosowane tylko do elementu „ref class” lub „ref struct” w zakresie globalnym lub zakresie przestrzeni nazw", + "parametr metody dostępu „set” musi mieć typ „const Platform::Array^”", + "definicja publicznego typu języka C++/CX jest niedozwolona w zasięgu globalnym", + "właściwość indeksowana z publiczną metodą dostępu „get” lub „set” nie jest dozwolona", + "publiczny zagnieżdżony typ delegata jest niedozwolony", + "nieprawidłowy inicjator delegata — oczekiwano elementu „( [, Platform::CallbackContext])” lub „(, [, Platform::CallbackContext [, bool]])”", + "nieprawidłowy inicjator delegata — obiekt musi być dojściem do klasy typu %[managed]", + "język C++/CX nie obsługuje tablic „in/out” — użyj deklaracji „const Platform::Array^” dla tablicy „in” oraz „Platform::WriteOnlyArray^” lub „Platform::Array^*” dla tablicy „out” w publicznych interfejsach API", + "brak atrybutu „target” dla elementu %nd", + "żadna zadeklarowana funkcja składowa nie jest zgodna z atrybutami „target” dla elementu %n", + "Atrybuty firmy Microsoft w tej lokalizacji są dozwolone tylko dla typów interfejsu", + "Wymagana procedura programu rozpoznającego wiele wersji funkcji GNU", + "typ wyliczeniowy zadeklarowany w klasie zarządzanej musi obejmować definicję", + "nazwa kwalifikowana przez deklarację decltype jest niestandardowa w tym kontekście deklaracji", + "nie można zadeklarować funkcji niewirtualnej przy użyciu modyfikatora „final”", + "atrybut „target” nie jest obsługiwany w funkcji specjalnej", + "musi być literałem ciągu typu narrow", + "niezgodne nawiasy", + "brak odpowiedniego elementu „push_options”", + "ta dyrektywa pragma jest niedozwolona w funkcji", + "deklaracja operatora new lub delete „inline” jest niestandardowa", + "inicjator pamięci dla składowej danych nie może być rozwinięciem pakietu", + "ogólne wyrażenia lambda nie mogą mieć wartości domyślnych przechwytywania w tym trybie", + "domyślny argument szablonu w deklaracji elementu zaprzyjaźnionego może być określony tylko w definicji", + "deklaracja elementu zaprzyjaźnionego szablonu z domyślnym argumentem szablonu musi być jedyną deklaracją (pierwsza deklaracja: %p)", + "deklaracja nieprzezroczystego wyliczenia nie może należeć do innej deklaracji", + "deklaracja nieprzezroczystego wyliczenia jest niestandardowa w tym kontekście", + "rozszerzona składnia elementu zaprzyjaźnionego jest funkcją języka C++11", + "separatory cyfr nie zostały włączone, apostrof rozpoczyna literał znakowy", + "separator cyfr nie może pojawiać się w tym miejscu", + "element „constexpr” jest ignorowany w trybie Microsoft", + "nieprawidłowe wyrażenie dla wyniku wyrażenia instrukcji", + "identyfikator jest makrem, a nie sufiksem literału", + "nie można wywołać elementu %nd dla wartości lvalue", + "nie można wywołać elementu %nd dla wartości rvalue", + "funkcji elementu członkowskiego nie można wywołać dla wartości lvalue", + "funkcji elementu członkowskiego nie można wywołać dla wartości rvalue", + "lista parametrów szablonu jest zbyt długa", + "typ szablonu aliasu %t1 jest niezgodny z poprzednim typem elementu %t2 w ponownej deklaracji elementu %nfd", + "inicjator pola dla elementu %nd nie jest wyrażeniem stałym", + "liczba ograniczeń argumentu musi być taka sama w każdym ciągu ograniczenia", + "ciąg ograniczenia zawiera za dużo ograniczeń alternatywnych; nie wszystkie ograniczenia zostały sprawdzone", + "wywołanie za pośrednictwem niekompletnej klasy %t będzie zawsze powodowało błąd po utworzeniu wystąpienia", + "element decltype(auto) nie może mieć dodanych kwalifikatorów typu", + "elementu init-capture %nod nie można przechwycić w tym miejscu", + "nieprawidłowy argument szablonu bez typu o typie %t", + "atrybut abi_tag jest ignorowany (nie ma on znaczenia w trybie C)", + "ponowna deklaracja dodaje atrybut abi_tag „%s”", + "atrybut abi_tag jest ignorowany (jest on zastępowany przez późniejszy atrybut abi_tag)", + "wcześniejsza deklaracja elementu %nd nie miała atrybutu abi_tag", + "(zobacz wcześniejszą deklarację %p)", + "atrybut abi_tag jest ignorowany podczas specjalizacji", + "element decltype(auto) nie może znajdować się we wskaźniku, odwołaniu ani konstrukcji wskaźnika do składowej", + "oczekiwano wartości „class” lub „typename”", + "wyrażenie położenia „new” odwołuje się do elementu %nd bez położenia", + "podczas tworzenia biblioteki środowiska uruchomieniowego należy określić tryb C++14", + "%s", + "ostrzeżenie wiersza polecenia", + "Ostrzeżenie wiersza polecenia", + "Niestatyczna funkcja składowa constexpr nie będzie niejawnie elementem „const” w języku C++14", + "typ zmiennej %t w funkcji constexpr nie jest typem literału", + "zmienna w funkcji constexpr nie ma automatycznego okresu magazynu", + "nie zainicjowano zmiennej w funkcji constexpr", + "Inicjowanie w nawiasach klamrowych zmiennej zadeklarowanej przy użyciu typu symbolu zastępczego bez znaku „=” wymaga dokładnie jednego elementu w nawiasach klamrowych", + "konfiguracja opcji --target elementu „%s” nie istnieje", + "atrybut nie jest obsługiwany w 64-bitowych konfiguracjach x86", + "element „%s” wymaga argumentu", + "konstruktor lub destruktor nie może być procedurą wspólną", + "element %n nie może być procedurą wspólną", + "wyrażenia co_yield są niedozwolone w klauzuli catch", + "wyrażenia co_yield są niedozwolone w funkcjach constexpr", + "w tym wyrażeniu co_await żadne wystąpienie elementu %no nie jest zgodne z listą argumentów", + "to wyrażenie co_await wymaga odpowiedniej funkcji %sq, a żadnej nie znaleziono", + "wyrażenie co_await nie jest tutaj dozwolone, ponieważ typ elementu możliwego do zrealizowania %t nie ma funkcji składowej „return_value” ani „return_void”", + "nie znaleziono szablonu klasy %sq", + "użyj słowa kluczowego „typename”, aby traktować element %n jak typ w kontekście zależności", + "wartość argumentu musi być mniejsza niż suma elementów wektora", + "element %t nie ma elementu członkowskiego %sq", + "lista ujęta w nawiasy klamrowe nie dostarcza zwracanego typu", + "wyrażenie co_await musi występować w zakresie funkcji", + "wyrażenie co_await jest niedozwolone wewnątrz klauzuli „catch”", + "procedura wspólna nie może mieć parametru wielokropka", + "włączenie funkcji constexpr języka C++14 wymaga obsługi elementu „bool”", + "nie zdefiniowano funkcji constexpr %nd", + "tego wywołania nie można obliczyć, ponieważ funkcja docelowa %nd nie jest funkcją constexpr lub nie została jeszcze w pełni zdefiniowana", + "uwaga", + "Uwaga", + "nieprawidłowa unia anonimowa — szablon składowej aliasu jest niedozwolony", + "wartość literału w formacie UTF-8 może zajmować maksymalnie jedną jednostkę kodu", + "wartości elementu %nd nie można użyć jako stałej", + "wskaźnika lub odwołania do elementu %nd nie można użyć jako stałej", + "skrypt o wartości innej niż zero w przypadku obiektu niebędącego tablicą", + "nie można uzyskać dostępu do pozycji %d1 w tablicy składającej się z następującej liczby elementów: %d2", + "wywołane z:", + "nieprawidłowy dostęp do nieaktywnego elementu %n1 unii (element %n2 jest aktywny)", + "polecenia „goto” nie można wykonywać w kontekstach constexpr", + "brak wartości zwracanej", + "element wywoływany ma wartość null", + "próba wyłuskania pustego wskaźnika", + "próba uzyskania dostępu do magazynu w pozycji wykraczającej o jeden poza tablicę składającą się z następującej liczby elementów: %d", + "próba uzyskania dostępu do wygasłego magazynu", + "próba uzyskania dostępu do magazynu środowiska uruchomieniowego", + "nie można wykonać bloku try", + "nie można wywołać elementu %nd innego niż constexpr", + "nie można używać tablicy o zmiennej długości podczas obliczania wyrażenia constexpr", + "nie można wykonać ujemnego przesunięcia", + "przesunięcie (%d) jest zbyt duże", + "wartość przekracza zakres dla %t", + "błąd liczby zmiennoprzecinkowej", + "próba wyłuskania pustego wskaźnika do elementu członkowskiego (elementu członkowskiego danych)", + "porównanie wskaźnika z elementem void i wskaźnika z funkcją jest niestandardowe", + "nie można zainicjować metadanych", + "nieprawidłowe rzutowanie typu bazowego na pochodny (pełny typ klasy to %t)", + "nieprawidłowy dostęp do elementu %n w obiekcie, którego pełny typ to %t", + "element „__auto_type” jest niedozwolony w tym miejscu", + "element „__auto_type” nie zezwala na wiele deklaratorów", + "inicjowanie za pomocą deklaracji „{...}” jest niedozwolone dla elementu „__auto_type”", + "element „__auto_type” musi być symbolem zastępczym dla pełnego typu zmiennej (a nie składnika tego typu)", + "zmienna zadeklarowana za pomocą elementu „__auto_type” wymaga inicjatora", + "stała całkowita musi być równa zero lub większa", + "typ musi być typem całkowitym", + "nie można zinterpretować wyrażenia", + "nie można zinterpretować instrukcji", + "nieprawidłowe użycie adresu magazynu interpretera", + "nieprawidłowy rodzaj stałej dla wyrażenia stałej", + "typ %t jest za duży dla szacowania wyrażenia stałej", + "nieprawidłowy typ %t na potrzeby obliczania wyrażenia stałej", + "konwersja z typu %t1 na %t2 jest nieprawidłowa w szacowaniu wyrażenia stałej", + "nie można wykonać konwersji liczby zmiennoprzecinkowej", + null, + "wnioskowane typy zwracane są funkcją języka C++14", + "nie można obliczyć konstruktora ze skojarzonym destruktorem", + "element %n nie został zainicjowany podczas obliczania elementu ze specyfikatorem constexpr", + "nieprawidłowa różnica wskaźnika w obliczeniach wyrażenia constexpr", + "nieprawidłowa operacja arytmetyczna dotycząca wskaźnika typu nietablicowego", + "nie można ustawić wskaźnika przed pierwszym elementem tablicy", + "procedura wspólna z wnioskowanym typem zwracanym jest nieprawidłowa", + "wyrażenie niedozwolone w kontekście, którego nie obliczono", + "wyrażenie yield_value powoduje utworzenie typu void", + "wyrażenie yield_value powoduje utworzenie wartości (typu %t), która jest niedozwolona w koprocedurze z ustalonym typem zwracanym", + "wyrażenie „return” jest niedozwolone w koprocedurze (zamiast tego użyj wyrażenia „co_return”)", + "wyrażenie „co_return” jest dozwolone tylko w procedurach wspólnych", + "nie można porównać wartości zmiennoprzecinkowych", + "nie można porównać wartości wskaźników, ponieważ nie wskazują na ten sam kompletny obiekt lub wskazują na obiekty podrzędne o różnej dostępności", + "ignorowanie atrybutu abi_tag w przestrzeni nazw innej niż inline", + "ignorowanie atrybutu abi_tag w anonimowej przestrzeni nazw", + "typ parametru złożonego lub zespolonego szablonu jest niestandardowy", + "wyrażenie co_yield jest niedozwolone poza zakresem funkcji", + "ignorowanie wskazania lokalnego wątku dotyczącego unii anonimowej", + "nie można wywnioskować typu zwracanego z koprocedury bez konstrukcji wyrażenia co_yield lub co_await", + "szablon zmiennej", + "dostęp do niezainicjowanego obiektu", + "próba odczytu z magazynu nietrwałego", + "nieprawidłowy dostęp do nieaktywnego elementu %n1 unii (żadne pole nie jest aktywne)", + "definicje etykiet nie mogą występować w funkcjach constexpr", + "nie można porównać wskaźnika za końcem tablicy ze wskaźnikiem innego kompletnego obiektu", + "typ funkcji %t jest nieprawidłowym typem na potrzeby tworzenia wystąpienia szablonu zmiennej", + "zmienna nie może mieć niepełnego typu %t", + "dostęp do niezainicjowanego obiektu podrzędnego (%n)", + "dostęp do niezainicjowanego obiektu podrzędnego (klasa bazowa: %t)", + "niepotrzebne wywołanie destruktora", + "próba zmodyfikowania magazynu stałych", + null, + null, + "próba uzyskania dostępu do magazynu jedną pozycję za obiektem traktowanym jak tablica z jednym elementem", + "nie można użyć instrukcji reinterpret_cast na potrzeby obliczania wyrażenia constant-expression", + "operacja jest niedozwolona dla pustego wskaźnika", + "nie można użyć wartości elementu *this jako stałej", + "nie można użyć słowa kluczowego „inline” dla zagnieżdżonej deklaracji przestrzeni nazw", + "atrybut „carries_dependency” jest ignorowany", + "atrybut „__event __interface” nie może mieć tutaj definicji", + "procedura obsługi zdarzeń musi mieć pusty lub całkowity zwracany typ ", + "atrybut „__event __interface” musiał zostać zdefiniowany wcześniej", + "zbyt wiele argumentów szablonu dla elementu %n", + "moduł wyliczający został już zadeklarowany (zobacz %nd)", + "emulowaną wersją Microsoft musi być co najmniej 1903, aby użyć polecenia „--ms_c++14”", + "emulowaną wersją Microsoft musi być co najmniej 1903, aby użyć polecenia „--ms_c++latest”", + "typ %t nie może typem _Atomic, ponieważ jest typem tablicy lub funkcji", + "nie można zastosować specyfikatora _Atomic(...) do kwalifikowanego typu %t", + "dostęp do elementu członkowskiego w obiekcie _Atomic", + "pole bitowe nie może mieć typu _Atomic", + "typy klasy _Atomic zostały wyłączone", + "konstruktor elementów constexpr wywołuje konstruktora elementów innych niż constexpr na potrzeby inicjowania obiektów podrzędnych", + "oczekiwano przecinka (jednoargumentowa wersja elementu static_assert nie została włączona w tym trybie)", + "błąd potwierdzenia statycznego", + "co najwyżej jeden z kwalifikatorów _Nullable, _Nonnull i _Null_unspecified może modyfikować typ", + "kwalifikatory dopuszczania wartości null są dozwolone tylko w typach: wskaźnik i wskaźnik-składowa", + "długość wektora jest zbyt duża", + "typ elementu wektora musi być typem integralnym, wyliczeniem lub rzeczywistą liczbą zmiennoprzecinkową", + "wbudowana funkcja jest niedostępna, ponieważ 128-bitowe liczby całkowite nie są obsługiwane", + "wbudowana funkcja jest niedostępna, ponieważ typy wektorów nie są obsługiwane", + "dwa kolejne lewe nawiasy kwadratowe mogą wprowadzać tylko listę atrybutów", + "nierozpoznany atrybut „target” dyskwalifikuje tę procedurę z użycia przez procedurę programu rozpoznawania nazw", + "%t nie jest typem wektora", + "typy wektorów %t1 i %t2 muszą mieć tę samą długość", + "dodane argumenty domyślne nie mogą prowadzić do deklarowania konstruktora domyślnego lub konstruktora kopiującego", + "argument szablonu bez typu dla typu referencyjnego musi być powiązany z funkcją lub kompletnym obiektem", + "element %t nie jest dozwolony w tym miejscu", + "użycie specyfikatora klasy magazynu „register” nie jest dozwolone", + "użycie specyfikatora klasy magazynu „register” jest przestarzałe", + "zwiększanie wartości logicznej nie jest dozwolone", + "element %sq, zadeklarowany jako iterator instrukcji „for” opartej na zakresie, nie może być ponownie zadeklarowany w tym zakresie", + "nie można tutaj użyć przestrzeni nazw atrybutu (ponieważ określono prefiks „using”)", + "przestrzeń nazw atrybutu %sq jest nierozpoznana", + "inicjator domyślnej składowej nie jest dozwolony w klasie wartości", + "element „--implicit_noexcept” wymaga trybu umożliwiającego użycie elementu noexcept", + "nie można złożyć operacji obejmującej wirtualną klasę bazową (%t)", + null, + "nie można obliczyć wartości niekompletnego elementu %t", + "ignorowanie wartości zwracanej z zadeklarowanej procedury z atrybutem „nodiscard”", + "ignorowanie typu wartości zwracanej z atrybutem „nodiscard”", + "atrybut „nodiscard” nie ma zastosowania do konstruktorów, destruktorów ani procedur ze zwracanym typem void", + "atrybut „fallthrough” ma zastosowanie tylko do instrukcji o wartości null", + "atrybut „fallthrough” może występować tylko w instrukcji zawierającej switch", + "instrukcja fallthrough musi znajdować się przed etykietą przypadku switch lub wartością domyślną", + "wskaźnik na element tymczasowy z ograniczonym czasem istnienia lub odwołanie do niego", + "nie można uzyskać adresu funkcji z atrybutem „enable_if”, której warunek nie jest bezwarunkowo prawdziwy", + "atrybuty „enable_if” z warunkami, które nie są wartościami stałymi, nie są obecnie obsługiwane", + "w tym miejscu zadeklarowano atrybut", + "element __has_include nie może występować poza wyrażeniem #if", + "nie można dodać klasy bazowej CComCoClass", + "ciąg inny niż zakończony wartością null", + "typu nieskalarnego %t nie można używać w jałowym wywołaniu destruktora", + "adres elementu „weak” %n nie jest stały", + "zbyt wiele rekursywnych podstawień podpisów szablonów funkcji", + "nieprawidłowy specyfikator dla deklaracji strukturyzowanego powiązania", + "nieprawidłowa składnia powiązania strukturalnego", + "brak inicjatora", + "typ %t nie ma składników, z którymi można powiązać", + "zbyt wiele identyfikatorów", + "istnieje więcej elementów niż nazw powiązań", + "nie zdefiniowano elementu „std::tuple_element”", + "nie można utworzyć wystąpienia elementu „std::tuple_element” dla elementu <%s, %t>", + "nie można wywołać funkcji składowej „get<%s>()” dla typu %t", + "żadne wystąpienie elementu %no nie jest zgodne z listą argumentów", + "to strukturyzowane wiązanie wymaga odpowiedniej funkcji %sq, a żadnej nie znaleziono", + "strukturyzowane powiązanie nie może być deklarowane jako „inline”", + "strukturyzowane powiązanie nie może być deklarowane jako „constexpr”", + "strukturyzowane powiązanie nie może być deklarowane jako jawna klasa magazynu", + "wyrażenie std::tuple_size<%t>::value nie jest prawidłowym integralnym wyrażeniem stałym", + "w deklaracji warunku musi być zadeklarowana zmienna", + "deklaracja warunku musi zawierać inicjator", + "inicjator w nawiasach nie jest dozwolony dla deklaracji warunku", + "w deklaracji warunku może być deklarowana tylko jedna zmienna", + "strukturyzowane powiązanie nie może wiązać z typem zamkniętym", + "nie można powiązać z niepublicznym elementem %n", + "nie można powiązać z niekompletnym typem %t", + "ta deklaracja nie jest prawidłowa w tym miejscu", + "treść funkcji wyrażenia stałego nie może być blokiem try funkcji", + "transfer kontroli do bloku if funkcji wyrażenia stałego jest niedozwolony", + "nie można przechwycić strukturyzowanego powiązania", + "emulowaną wersją Microsoft musi być co najmniej 1911, aby użyć polecenia „--ms_c++17”", + "próba odczytu poza końcem obiektu", + "wyrażenia lambda w wyrażeniach stałych nie są włączone w tym trybie", + "wyrażenie stałe nie może zawierać wyrażenia lambda", + "wartość przekracza liczbę argumentów szablonu", + "drugi operator w binarnym wyrażeniu zwijania nie pasuje do pierwszego", + "nieprawidłowy operator wyrażenia zwijania", + "wyrażenia binarnego zwijania nie można zastosować do dwóch pakietów parametrów", + "puste rozszerzenie jest nieprawidłowe dla tego wyrażenia zwijania", + "niestatyczny element członkowski danych nie może być deklarowany jako wbudowany", + "wyrażenie zwijania nie odwołuje się do pakietu parametrów", + "dwie funkcje o takich samych typach parametrów, ale różnych specyfikacjach wyjątków nie mogą być przeciążone", + "specyfikacje wyjątków dynamicznych nie są dozwolone w tym trybie", + null, + "nieprawidłowy argument operacji dla specyfikatora noexcept", + "wyrażenie lambda nie może wystąpić w specyfikatorze noexcept szablonu", + "element %nfd jest niedostępny", + "nieprawidłowy specyfikator w deklaracji szablonu wyliczenia", + "Typy 80-bitowych liczb zmiennoprzecinkowych nie są obsługiwane w tej konfiguracji", + "Typy 128-bitowych liczb zmiennoprzecinkowych nie są obsługiwane w tej konfiguracji", + "nieprawidłowa wartość modułu wyliczającego", + "musi mieć typ kwalifikowany _Atomic", + "typ elementu tablicy musi być kompletny", + "atrybut always_inline został pominięty dla tej funkcji", + "wartość ujemna nie jest tutaj dozwolona", + "element pakietu liczb całkowitych nie może być zgodny z: %n", + "element pakietu liczb całkowitych nie może być zgodny z: %n", + "nieoczekiwane oznaczenie", + "nie można obliczyć wartości __builtin_offsetof", + "nie można zdefiniować wytycznych wnioskowania %t", + "wytyczne wnioskowania należy zadeklarować w tym samym zakresie co %n", + "nieprawidłowy specyfikator deklaracji wytycznych wnioskowania (dozwolony jest tylko specyfikator „jawny”)", + "nie można uzyskać dostępu do modyfikowalnej %n wartości stałej w wyrażeniu stałym", + "modyfikator funkcji nie ma zastosowania do deklaracji statycznego elementu członkowskiego", + "atrybut „overloadable” wymaga deklaracji funkcji prototypowej", + "nie można wywnioskować parametru szablonu „auto” typu %t1 na podstawie %t2", + "nazwa szablonu klasy musi być symbolem zastępczym inicjowanego kompletnego typu (a nie składnika tego typu)", + "deklaracje aliasów są funkcją języka C++11", + "szablony aliasów są funkcją języka C++11", + "zwracany typ musi bezpośrednio wyznaczać specjalizację skojarzonego szablonu klasy", + "element copy-list-initialization nie może używać elementu „explicit” %n", + "wytyczne wnioskowania", + "Nieprawidłowa wartość dla operatora literału zdefiniowanego przez użytkownika", + "atrybut __has_cpp_attribute nie może występować poza wyrażeniem #if ani #elif", + "wytyczne wnioskowania należy zadeklarować z taką samą dostępnością co %n", + "lambda nie jest dozwolona w tym kontekście", + "określone wyrównanie nie jest odpowiednikiem poprzedniej deklaracji", + "w definicji nie określono wyrównania; poprzednia deklaracja miała określone wyrównanie", + "funkcja builtin jest niedostępna, ponieważ typy 128-bitowych liczb zmiennoprzecinkowych nie są obsługiwane", + "przesuwanie wartości ujemnej w lewo ma niezdefiniowane zachowanie", + "określenia tablicy są niestandardowe w języku C++", + "określenia łańcuchowe są niestandardowe w języku C++", + "mieszanie inicjatorów wyznaczonych i niewyznaczonych jest niestandardowe w języku C++", + "inicjatory poza kolejnością są niestandardowe w języku C++", + "szablon operatora literału ciągu musi mieć listę parametrów szablonu odpowiadającą elementowi „<”", + "desygnator zależny od szablonu jest niedozwolony", + "atrybut jest w konflikcie z poprzednim atrybutem likely/unlikely", + "niejawne przechwytywanie by-copy elementu „this” jest przestarzałe", + "pusta lista parametrów szablonu jest niedozwolona w wyrażeniu lambda", + "emulowaną wersją Microsoft musi być co najmniej 1920, aby użyć polecenia „--ms_c++20”", + "Argument pragma STDC nie jest akceptowany w tym trybie", + "wyrażenie stałe, jeśli instrukcje są funkcją języka C++17", + "rozwinięcie parametru pack jest niedozwolone na wyznaczonej liście inicjatorów", + "oznaczenie pola nie ma wartości", + "unia może mieć co najwyżej jeden inicjator pola", + "nie znaleziono prawidłowego typu std::%s (element musi być dołączony)", + "nieprawidłowe typy (%t1 i %t2) dla wbudowanego operatora <=>", + "wyrażenia zwijania są niestandardowe w tym trybie", + "katalog określony przy użyciu opcji --current_directory nie jest katalogiem: %s", + "Ostrzeżenie PCH", + "zatrzymanie nagłówka musi znajdować się w zakresie globalnym. Plik PCH funkcji IntelliSense nie został wygenerowany.", + "wywołanie makra w toku. Plik PCH funkcji IntelliSense nie został wygenerowany.", + "zatrzymanie nagłówka nie znajduje się w zakresie pliku. Plik PCH funkcji IntelliSense nie został wygenerowany.", + "zatrzymanie nagłówka nie może znajdować się w makrze ani bloku #if. Plik PCH funkcji IntelliSense nie został wygenerowany.", + "zatrzymanie nagłówka nie może znajdować się w bloku powiązania. Plik PCH funkcji IntelliSense nie został wygenerowany.", + "nie można znaleźć odpowiedniej lokalizacji zatrzymania nagłówka. Plik PCH funkcji IntelliSense nie został wygenerowany.", + "dyrektywy line nie mogą być używane w PCH. Plik PCH funkcji IntelliSense nie został wygenerowany.", + "nieprawidłowy specyfikator ograniczenia", + "funkcja ograniczona przez amp %nfd musi być wywoływana z funkcji ograniczonej przez amp", + "funkcja %nfd1 ma specyfikatory ograniczenia, które są niezgodne z funkcją wywołującą %nfd2", + "żadne przeciążenie kandydujące nie ma poprawnych specyfikatorów ograniczenia", + "element %t nie jest dozwolony w funkcji ograniczonej przez amp %nfd", + "niedozwolony typ %t we wskaźniku this dla funkcji składowej ograniczonej przez amp %nfd", + "niedozwolony zwracany typ %t dla funkcji ograniczonej przez amp %nfd", + "niedozwolony typ parametru %t dla funkcji ograniczonej przez amp %nfd", + null, + "niedozwolona klasa magazynu %s w funkcji ograniczonej przez amp %nfd", + "element %s nie jest dozwolony w funkcji ograniczonej przez amp %nfd", + "niedozwolone rzutowanie w funkcji ograniczonej przez amp", + "specyfikacja wyjątku nie jest dozwolona w funkcji ograniczonej przez amp", + "niedozwolony element pośredni w funkcji ograniczonej przez amp %nfd", + "wywołania funkcji wirtualnej są niedozwolone w funkcji ograniczonej przez amp %nfd", + "pośrednie wywołania funkcji są niedozwolone w funkcji ograniczonej przez amp %nfd", + "klasa magazynu tile_static nie jest dozwolona w tym miejscu", + "niedozwolona etykieta w funkcji ograniczonej przez amp %nfd", + "niedozwolone pole bitowe dla funkcji ograniczonej przez amp %nfd", + "niedozwolony wielokropek dla funkcji ograniczonej przez amp %nfd", + "niedozwolona wirtualna podstawa dla typu zgodnego z amp %nfd", + "niedozwolone odwołanie zewnętrzne w funkcji ograniczonej przez amp %nfd", + "wartość stała jest poza obsługiwanym zakresem w funkcji ograniczonej przez amp %nfd", + "niedozwolona wartość dyrektywy pragma pack %s dla funkcji ograniczonej przez amp", + "nakładające się specyfikatory ograniczenia są niedozwolone", + "specyfikatory ograniczenia destruktora muszą obejmować unię specyfikatorów ograniczenia na wszystkich konstruktorach", + null, + "element nostdlib wymaga co najmniej jednego wymuszonego użycia", + null, + null, + null, + null, + "zewnętrzne funkcje języka C nie obsługują wielu specyfikatorów ograniczenia", + "wskaźniki do funkcji składowej, wskaźniki funkcji, odwołania do funkcji ze specyfikatorem ograniczenia „amp” nie są dozwolone", + "klasa bazowa, składowa danych lub element tablicy muszą być wyrównane co najmniej o 4 bajty w przypadku funkcji ograniczonej przez amp %nfd", + "przesunięcie składowej danych musi być wielokrotnością naturalnego wyrównania elementu w przypadku funkcji ograniczonej przez amp %nfd", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "zmienne tile_static nie mogą mieć inicjatora", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "metoda /clr:nostdlib wymaga, aby biblioteka mscorlib.dll znajdowała się na liście wymuszonych użyć", + "/clr:netcore z elementem /clr:nostdimport wymaga, aby pliki System.Runtime.dll, System.Runtime.Extensions.dll, System.Runtime.InteropServices.dll i System.Runtime.CompilerServices.VisualC.dll znajdowały się na liście wymuszonych użyć", + null, + null, + null, + null, + null, + "", + "Aparat funkcji IntelliSense nie może działać prawidłowo, ponieważ istnieje zbyt wiele błędów, z których część może nie być widoczna w edytorze.", + "przypisanie do przestarzałej konstrukcji „this” nie jest zgodne z trybem C++11", + "wystąpił nieznany błąd. Nie wygenerowano pliku PCH funkcji IntelliSense.", + "Nie można zamapować co najmniej jednej ścieżki zdalnej na istniejące ścieżki lokalne. Może to mieć negatywny wpływ na działanie funkcji IntelliSense.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "inicjator zgodny ze specyfikacją C++17 jest niestandardowy w tym trybie", + "przechwycenie wyrażenia *this jest niestandardowe w tym trybie", + "prefiks atrybutu „using” zgodny ze specyfikacją C++17 jest niestandardowy w tym trybie", + "zagnieżdżone przestrzenie nazw zgodne ze specyfikacją C++17 są niestandardowe w tym trybie", + "słowa kluczowe „constexpr” i „consteval” nie mogą występować razem w deklaracji", + "funkcja nie może być jednocześnie zadeklarowana jako consteval i virtual w tym trybie", + "słowo kluczowe „consteval” jest niedozwolone dla jawnej dyrektywy tworzenia wystąpienia", + "słowo kluczowe „consteval” nie jest prawidłowe w tym miejscu", + "destruktor nie może mieć deklaracji consteval", + "konstruktor klasy z wirtualnymi klasami podstawowymi nie może mieć deklaracji consteval", + "słowo kluczowe „consteval” jest niedozwolone w deklaracji zmiennej lub statycznej składowej danych", + "element %nd został wcześniej zadeklarowany jako consteval", + "element %nd nie został wcześniej zadeklarowany jako consteval", + "funkcja „main” nie może być zadeklarowana jako consteval", + "wywołanie wyrażenia consteval %n nie wygenerowało prawidłowego wyrażenia stałego", + "adres wyrażenia consteval %n w wyniku wyrażenia stałego", + "składowa consteval nie może przesłonić składowej innej niż consteval %n", + "składowa inna niż consteval nie może przesłonić składowej consteval %n", + "powiązanie ze strukturą", + "rzutowanie dynamic_cast na podobiekt typu %t1 jest nieprawidłowe (najbardziej odległy typ pochodny to %t2)", + "identyfikator __VA_OPT__ może występować tylko w listach zastępczych makr ze zmienną liczbą argumentów", + "identyfikator __VA_OPT__ nie może występować w operandzie makra __VA_OPT__", + "brak nawiasu zamykającego dla makra __VA_OPT__", + "po identyfikatorze __VA_OPT__ musi wystąpić znak „(”", + "operator „##” nie może być pierwszym elementem operandu makra __VA_OPT__", + "operator „##” nie może być ostatnim elementem operandu makra __VA_OPT__", + "zagnieżdżone wbudowane przestrzenie nazw zgodne ze specyfikacją C++20 są niestandardowe w tym trybie", + "nie można przekonwertować wskaźnika do klasy podstawowej %t2 na wskaźnik do klasy pochodnej %t1 — próba wskazania poza najbardziej odległy obiekt pochodny", + "obiekt tymczasowy nie jest stały", + "nie można użyć ciągu „main” jako nazwy zmiennej globalnej ani podanego powiązania języka C", + "nie można zadeklarować funkcji „main” w specyfikacji powiązania", + "powiązanie strukturalne jest niedozwolone w warunku", + "identyfikator przestrzeni nazw atrybutu jest wymagany przed znakami „::”", + "dozwolona jest tylko jedna przestrzeń nazw atrybutów", + "element „return” jest niedozwolony w tym miejscu", + "powiązania strukturalnego nie można łączyć z innymi deklaratorami", + "nie można rozgałęzić poza kontekstem obliczania stałej", + "szablony powiązania strukturalnego są niedozwolone", + "inicjator ujęty w nawiasy musi być wyrażeniem, a nie listą ujętą w nawiasy klamrowe", + "nie można wywnioskować argumentów szablonu klasy", + "operatora new lub delete nie można zadeklarować jako „consteval”", + "w tym miejscu nie można użyć adresu funkcji consteval", + "wyrównanie typu funkcji (%t) jest niestandardowe", + "wyrównanie tablicy nieokreślonego powiązania jest niestandardowe w języku C", + "zmienna nie może mieć jednocześnie atrybutów „common” i „internal_linkage”", + "atrybut „internal_linkage” nie pojawił się we wcześniejszej deklaracji", + "nie znaleziono zdatnego kandydata wnioskowania argumentu szablonu dla elementu %n", + "wywołanie w pełni kwalifikowanego konstruktora jest niedozwolone", + "operator porównania może być tylko domyślny w definicji klasy", + "nieprawidłowy typ %t parametru domyślnego operatora porównania (wymagany jest typ „reference to const X”, gdzie X jest typem klasy otaczającej)", + "zwracanym typem domyślnego operatora porównania musi być „bool”", + "domyślny operator porównania elementu członkowskiego musi mieć wartość „const”", + "w tej klasie zdefiniowano więcej niż jeden domyślny operator spaceship", + "Typ obietnicy %t procedury wspólnej nie może mieć ustawionej jednocześnie metody „return_void” i metody „return_value”", + "metoda „return_value” zadeklarowała element %p", + "metoda „return_void” zadeklarowała element %p", + "brak instrukcji co_return, podczas gdy %t nie ma elementu „return_void” na końcu %n", + "nie znaleziono wariantu nothrow globalnego elementu „operator new” dla alokacji stanu procedury wspólnej", + "nie znaleziono zdatnego do użycia elementu „operator delete” dla cofania alokacji procedury wspólnej", + "funkcja constexpr nie może być procedurą wspólną", + "argument operacji dla tego wyrażenia %s jest rozpoznawany jako niebędący klasą typ %t", + "wyrażenie co_await jest niedozwolone w inicjatorze statycznym", + "wyrażenie co_await wywołujące funkcję %n musi być niezwracalne", + "zbyt wiele operacji ponownego zapisywania porównania cyklicznego", + "możliwy do wnioskowania zwracany typ dla domyślnego operatora<=> musi mieć wartość „auto”", + "niejawna kopia źródła nie będącego stałą", + "powiązanie strukturalne nie może deklarować jawnej klasy magazynu innej niż static lub thread_local", + "domyślne operatory porównania nie są obsługiwane dla nieprostych pól właściwości firmy Microsoft", + "standardowy typ porównania (%t) musi być typem klasy z pojedynczym niestatycznym elementem członkowskim danych typu całkowitego", + "nie znaleziono statycznego elementu członkowskiego danych constexpr %sq w %t", + "plik modułu", + "nie można odnaleźć pliku modułu %sq do zaimportowania", + "nie można zaimportować pliku modułu %sq" +] \ No newline at end of file diff --git a/Extension/bin/messages/pt-br/messages.json b/Extension/bin/messages/pt-br/messages.json new file mode 100644 index 0000000000..fd7fce75db --- /dev/null +++ b/Extension/bin/messages/pt-br/messages.json @@ -0,0 +1,3194 @@ +[ + "erro desconhecido", + "última linha do arquivo termina sem uma nova linha", + "última linha do arquivo termina sem uma barra invertida", + "#include arquivo %sq inclui a si mesmo", + "memória insuficiente", + null, + "comentário anexado ao fim do arquivo", + "token não reconhecido", + "faltando aspas de fechamento", + "comentários aninhados não são permitidos", + "'#' não esperado aqui", + "diretivas de pré-processamento não reconhecidas", + "análise reinicia aqui, depois do erro de sintaxe anterior", + "esperado nome de arquivo", + "texto extra depois do esperado fim da diretiva de pré-processamento", + null, + null, + "esperado um ']'", + "esperado um ')'", + "texto extra depois do esperado fim de número", + "o identificador %sq não está definido", + "os qualificadores de tipos não possuem significado nesta declaração", + "número hexadecimal inválido", + "constante inteira é muito grande", + "dígito octal inválido", + "cadeia de caracteres entre aspas devem possuir pelo menos um caractere", + "muitos caracteres em uma constante de caractere", + "valor do caractere está fora do intervalo", + "a expressão deve possuir um valor constante", + "esperada uma expressão", + "constante flutuante está fora do intervalo", + "a expressão deve possuir um tipo integral", + "a expressão deve possuir um tipo aritmético", + "esperado um número de linha", + "número de linha inválido", + "diretiva #error: %s", + "o #if para essa diretiva está faltando", + "o #endif para essa diretiva está faltando", + "diretiva não é permitida -- um #else já apareceu", + "divisão por zero", + "esperado um identificador", + "expressão deve possuir tipo aritmético ou ponteiro", + "os tipos de operandos são incompatíveis (%t1 e %t2)", + null, + "expressões devem possuir tipo ponteiro", + "#undef pode não ser utilizada nesse nome pré-definido", + "%no é pré-definida; tentativa de redefinição ignorada", + "redefinição incompatível da macro %nod", + null, + "nome de parâmetro de macro duplicado", + "'##' pode não ser o primeiro na definição da macro", + "'##' pode não ser o último na definição da macro", + "esperado um nome de parâmetro de macro", + "esperado um ':'", + "muito poucos argumentos na invocação de %n", + "muitos argumentos na invocação de %n", + "o operando de sizeof pode não ser uma função", + "este operador não é permitido em uma expressão constante", + "esse operador não é permitido em uma expressão de pré-processamento", + "chamada de função não é permitido em uma expressão constante", + "esse operador não é permitido em uma expressão constante integral", + "o resultado da operação de inteiros está fora do intervalo", + "contagem de deslocamentos é negativa", + "contagem de deslocamentos é muito grande", + "a declaração não declara nada", + "esperado um ';'", + "o valor da enumeração está fora do intervalo de 'int'", + "esperado um '}'", + "a conversão de inteiro resultou em uma mudança de sinal", + "a conversão de inteiro resultou em um truncamento", + "tipos incompletos não são permitidos", + "o operando sizeof pode não ser um campo de bit", + null, + null, + null, + "o operando de '*' deve ser um ponteiro", + "o argumento da macro está vazio", + "essa declaração não possui classe de armazenamento ou especificador de tipo", + "uma declaração de parâmetro pode não possuir um inicializador", + "esperado um especificador de tipo", + "uma classe de armazenamento pode não ter sido especificada aqui", + "mais de uma classe de armazenamento pode não ter sido especificada", + "classe de armazenamento não está em primeiro", + "qualificador de tipo especificado mais de uma vez", + "combinação de qualificadores de tipo inválida", + "classe de armazenamento inválida para um parâmetro", + "classe de armazenamento inválida para uma função", + "um especificador de tipo pode não ser utilizado aqui", + "matriz de funções não é permitida aqui", + "matriz de void não é permitida", + "função retornando função não é permitido", + "função retornando matriz não é permitido", + "lista de identificadores de parâmetros pode ser utilizada somente em uma definição de função", + "o tipo da função pode não vir de um typedef", + "o tamanho de uma matriz deve ser maior do que zero", + "matriz é muito grande", + "uma unidade de tradução deve conter pelo menos uma declaração", + "uma função pode não retornar um valor desse tipo", + "uma matriz pode não conter elementos desse tipo", + "uma declaração aqui deve declarar um parâmetro", + "nome de parâmetro duplicado", + "%sq já foi declarado no escopo atual", + "a declaração de encaminhamento do tipo de enumeração não é padrão", + "classe é muito grande", + "struct ou union é muito grande", + "tamanho inválido para campo de bit", + "tipo inválido para um campo de bit", + "um campo de bit de tamanho zero não deve ser nomeado", + "campo de bit com sinal de tamanho 1", + "expressões que precedem parênteses de chamada aparente devem possuir tipo de função (ponteiro-para-) ", + "esperado ou uma definição ou um nome de rótulo", + "instrução é inalcançável", + "esperado 'while'", + null, + "%n foi referenciado mas não definido", + "uma instrução continue pode ser utilizada apenas dentro de um laço", + "uma instrução break pode ser utilizada apenas dentro de um laço ou switch", + "não void %n deve retornar um valor", + "uma função void pode não retornar um valor", + "conversão para tipo %t não é permitida", + "tipo do valor de retorno não corresponde ao tipo da função", + "um rótulo case pode ser utilizado apenas dentro de um switch", + "um rótulo default pode ser utilizado apenas dentro de um switch", + null, + "o rótulo label já apareceu nesse switch", + "esperado um '('", + "expressão deve ser um lvalue", + "esperado uma instrução", + "laço é inalcançável", + "uma função de escopo de bloco pode possuir apenas classes de armazenamentos extern", + "esperado um '{'", + "expressão deve possuir tipo ponteiro-para-classe", + "expressão deve possuir tipo ponteiro-para-struct-ou-union", + "esperado um nome de membro", + "esperado um nome de campo", + "%n não possui membro %sq", + "%n não possui campo %sq", + "a expressão deve ser um lvalue modificável", + "não é permitido capturar o endereço de uma variável register", + "não é permitido capturar o endereço de um campo de bit", + "muitos argumentos na chamada da função", + "parâmetros prototipados sem nome não são permitidos quando o corpo está presente", + "a expressão deve possuir tipo ponteiro-para-objeto", + "programa muito grande ou complicado para compilar", + "um valor de tipo %t1 não pode ser utilizado para inicializar uma entidade do tipo %t2", + "%n pode não ser inicializado", + "muitos valores de inicializadores", + "declaração é incompatível com %nfd", + "%n já foi inicializado", + "uma declaração de escopo global pode não possuir essa classe de armazenamento", + "um nome de tipo pode não ser declarado novamente como um parâmetro", + "um nome de typedef pode não ser declarado novamente como um parâmetro", + "conversão de inteiro não zero para ponteiro", + "a expressão deve possuir tipo de classe", + "a expressão deve possuir tipo de struct ou union", + "operador de atribuição antigo", + "inicializador antigo", + "a expressão deve ser uma expressão constante integral", + "a expressão deve um lvalue ou uma designadora de funções", + "declaração é incompatível com o %nod anterior", + "nome externo entrou em conflito com o nome externo de %nd", + "#pragma não reconhecido", + null, + "não pôde abrir arquivo temporário %sq: %s2", + "nome de diretório para arquivos temporários é muito longo (%sq)", + "muito poucos argumentos na chamada da função", + "constante flutuante inválida", + "argumento do tipo %t1 é incompatível com parâmetro do tipo %t2", + "uma tipo de função não é permitido aqui", + "esperado uma declaração", + "ponteiro aponta para fora do objeto considerado", + "conversão de tipo inválida", + "conflito de vinculação interna/externa com declaração anterior", + "valor de ponto flutuante não cabe no tipo integral requerido", + "a expressão não possui efeito", + "subscrito fora do intervalo", + null, + "%n foi declarado mas nunca referenciado", + "'&' não possui efeito quando aplicado a uma matriz", + "o operador da direta de '%%' é zero", + "argumento é incompatível com parâmetro formal", + "argumento é incompatível com conversão de formato de cadeia de caracteres correspondente", + "não pôde abrir o arquivo fonte %sq (nenhum diretório na lista de busca)", + "tipo de conversão deve ser integral", + "tipo de conversão deve ser aritmético ou ponteiro", + "inicialização dinâmica em código inalcançável", + "comparação sem sentido de inteiros sem sinal com zero", + "utilização de '=' onde '==' pode ter sido a intenção", + "tipo enumerado se misturou com outro tipo", + "erro ao gravar arquivo %s", + "arquivo de linguagem intermediária inválido", + "qualificador de tipo não tem sentido no tipo de conversão", + "sequência de caractere de escape não reconhecida", + "utilizado zero para identificador de pré-processamento não definido %sq", + "esperando uma cadeia de caracteres asm", + "uma função asm deve ser prototipada", + "uma função asm pode não possuir uma elipse", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "erro ao excluir arquivo %sq: %s2", + "valor integral não cabe no tipo de ponto-flutuante requerido", + "valor de ponto-flutuante não cabe no tipo de ponto-flutuante requerido", + "resultado da operação de ponto-flutuante está fora do intervalo", + "função %sq declarada implicitamente", + "a cadeia de caracteres de formato requer mais argumentos", + "a cadeia de caracteres de formato termina antes desse argumento", + "conversão de cadeia de caracteres de formato invávlida", + "recursão de macro", + "vírgula ao final não é padrão", + "campo de bit não pode conter todos os valores do tipo enumerado", + "tipo não padrão para um campo de bit", + "a declaração não é visível de fora da função", + "antigo typedef de 'void' ignorado", + "operador da esquerda não é um struct ou union contendo esse campo", + "ponteiro não aponta para struct ou union contendo esse campo", + "variável %sq foi declarada com um tipo nunca-completado", + "expressão de controle é constante", + "expressão de seletor é constante", + "especificador inválido em um parâmetro", + "especificador inválido fora de uma declaração de classe", + "especificador duplicado em declaração", + "não é permitido a uma union ter uma classe base", + "especificadores de controle de múltiplos acessos não são permitidos", + "faltando definição de classe ou struct", + "o nome qualificado não é um membro da classe %t ou de suas classes base", + "uma referência a um membro não estático deve ser relativa ao objeto específico", + "um membro de dados não estático pode não ser definido fora da sua classe", + "%n já foi definido", + "ponteiro para referência não é permitido", + "referência para referência não é permitido", + "referência para void não é permitido", + "matriz de referências não é permitido", + "referência %n requer um inicializador", + "esperado um ','", + "nome de tipo não é permitido", + "definição de tipo não é permitido", + "redeclaração inválida de nome de tipo %nod", + "const %n requer um inicializador", + "'this' pode ser utilizado apenas dentro de uma função membro não estática", + "valor constante não é conhecido", + "faltando tipo explícito (assumido 'int')", + "controle de acesso não especificado (%sq por padrão)", + "não é um nome de classe ou struct", + "nome de classe base duplicado", + "classe base inválida", + "%nd está inacessível", + "%no está ambíguo", + "estilo antigo de lista de parâmetros (anacronismo)", + "declaração pode não aparecer depois de instrução executável em bloco", + "conversão para classe base inacessível %t não é permitido", + null, + null, + null, + null, + "chamada de macro incorretamente terminada", + null, + "nome seguido de '::' deve ser uma classe ou o nome de um namespace", + "declaração inválida de friend", + "um construtor ou destrutor pode não retornar um valor", + "declaração inválida de destrutor", + "declaração de um membro com o mesmo nome que sua classe", + "qualificador de escopo global ('::' à frente) não é permitido", + "o escopo global não possui %sq", + "nome qualificado não é permitido", + "referência NULL não é permitido", + "inicialização com '{...}' não é permitida para objetos do tipo %t", + "classe base %t está ambígua", + "classe derivada %t1 contém mais de uma instância da classe %t2", + "não é possível converter ponteiro para classe base %t2 para apontar para classe derivada %t1 -- classe base é virtual", + "nenhuma instância do construtor %no corresponde à lista de argumentos", + "construtor cópia para classe %t está ambíguo", + "não há construtor padrão para a classe %t", + "%sq não é um membro de dados não estáticos ou classe base da classe %t", + "classe base não virtual indireta não é permitido", + "membro union inválido -- a classe %t tem uma função membro proibida", + null, + "uso inválido de matriz de elementos não lvalue", + "esperado um operador", + "membro herdado não é permitido", + "não é possível determinar qual instância de %n é a desejada", + "um ponteiro para uma função associada pode ser utilizada apenas para chamar a função", + "o nome do typedef já foi declarado (com o mesmo tipo)", + "%n já foi definido", + null, + "nenhum instância de %n corresponde à lista de argumentos", + "definição de tipo não é permitida na declaração do tipo de retorno de uma função", + "argumento padrão não está no final da lista de parâmetros", + "Nova definição do argumento padrão", + "mais de uma instância de %n corresponde à lista de argumento:", + "mais de uma instância do construtor %n corresponde à lista de argumento:", + "o argumento padrão do tipo %t1 é incompatível com parâmetro do tipo %t2", + "não é possível sobrecarregar funções que se diferenciam somente pelo tipo de retorno", + "não há conversão apropriada, que possa ser definida pelo usuário, de %t1 para %t2", + null, + "somente funções membro não estáticas podem ser virtuais", + "o objeto tem qualificadores de tipo que não são compatíveis com a função membro", + "programa muito grande para compilar (muitas funções virtuais)", + "o tipo de retorno não é idêntico nem covariante com o tipo de retorno %t da função virtual sobrescrita %no", + "sobrescrita do %n virtual está ambíguo", + "especificador puro ('= 0') permitido somente em funções virtuais", + "especificador puro malformatado (somente '= 0' é permitido)", + "inicializador de membro de dados não é permitido", + "objeto do tipo de classe abstrata %t não é permitido:", + "função retornando classe abstrata %t não é permitido:", + "declaração duplicada de friend", + "especificadores embutidos permitidos somente em declarações de funções", + "'inline' não é permitido", + "classe de armazenamento inválida para uma função embutida", + "classe de armazenamento inválida para um membro de classe", + "membro de classe local %n requer uma definição", + "%nfd inacessível", + null, + "classe %t não possui um construtor cópia para copiar um objeto constante", + "definição de função membro declarada implicitamente não é permitido", + "classe %t não possui construtor cópia adequado", + "especificação de vinculação não é permitido", + "especificação de vinculação externa desconhecida", + "especificação de vinculação é incompatível com %nod anterior", + "mais de uma instância da função sobrecarregada %no possui vinculação 'C'", + "classe %t possui mais de um construtor padrão", + "valor copiado para variável temporária, referência para temporária utilizada", + "'operador%s' deve ser uma função membro", + "operador não pode ser uma função membro estática", + "nenhum argumento é permitido em conversão definida pelo usuário", + "muitos parâmetros para essa função operadora", + "muito poucos parâmetros para essa função operadora", + "operador não membro requer um parâmetro com o tipo da classe", + "argumento padrão não é permitido", + "mais de uma conversão definida pelo usuário de %t1 para %t2 se aplica:", + "nenhum operador %sq corresponde a esses operandos", + "mais de um operador %sq corresponde a esses operandos:", + "primeiro parâmetro da função de alocação deve ser do tipo 'size_t'", + "função de alocação requer tipo de retorno 'void *'", + "função de desalocação requer tipo de retorno 'void'", + "primeiro parâmetro da função de desalocação deve ser do tipo void *'", + null, + "tipo deve ser um tipo de objeto", + "classe base %t já foi inicializada", + "nome da classe base é exigido -- %t assumido (anacronismo)", + "%n já foi inicializado", + "está faltando nome de membro ou classe base", + "atribuição para 'this' (anacronismo)", + "palavra-chave 'overload' utilizada (anacronismo)", + "union anônima inválida -- membro não público não é permitido", + "union anônima inválida -- função membro não é permitida", + "union anônima em escopo global ou de namespace deve ser declarada estática", + "%nf não fornece nenhum inicializador para:", + "construtor gerado implicitamente para classe %t não pode ser inicializado:", + "%n não define nenhum construtor para inicializar o seguinte:", + "%n possui uma constante ou membro de referência não inicializado", + "%n possui um campo de constante não inicializado", + "a classe %t não possui nenhum operador de atribuição para copiar um objeto constante", + "a classe %t não possui nenhum operador de atribuição adequado", + "operador de atribuição ambíguo para a classe %t", + null, + "declaração requer um nome de typedef", + null, + "'virtual' não é permitido", + "'static' não é permitido", + "conversão de função associada para ponteiro de função normal (anacronismo)", + "expressão deve possuir tipo ponteiro-para-membro", + "extra ';' ignorado", + "inicializador em-classe para membro não estático não é padrão", + null, + "nenhuma instância do %no sobrecarregado corresponde à lista de argumentos", + null, + "nenhuma instância de %n corresponde ao tipo exigido", + "expressão de exclusão de tamanho de matriz utilizada (anacronismo)", + null, + "uma conversão para a classe abstrata %t não é permitido:", + "a função 'main' pode não ser chamada ou ter seu endereço capturado", + "um inicializador new pode não ser especificado para uma matriz", + "a função membro %no pode não ser declarada novamente fora da sua classe", + "ponteiro para tipo de classe incompleta não é permitido", + "referência para variável local de função não é permitido", + "função com um único argumento utilizada como sufixo %sq (anacronismo)", + null, + "operador de atribuição gerado implicitamente não pode ser copiado:", + "conversão para matriz de tipo não é padrão (tratado como conversão para %t)", + "%n possui um operador new%s() mas não possui um operador delete%s() padrão", + "%n possui um operador delete%s() padrão, mas nenhum operador new%s()", + "destrutor para classe base %nod não é virtual", + null, + "redeclaração inválida de membro %npd", + "função 'main' não pode ser declarada de modo embutido", + "função membro com o mesmo nome que a sua classe deve ser um construtor", + "utilização de %n aninhado (anacronismo)", + "um destrutor pode não ter parâmetros", + "construtor cópia para classe %t pode não possuir um parâmetro do tipo %t", + "%n retorna o tipo incompleto %t", + "%nd protegido não está acessível através de um objeto ou ponteiro %t", + "um parâmetro não é permitido", + "uma declaração 'asm' não é permitida aqui", + "não há função de conversão adequada de %t1 para %t2", + "exclusão de ponteiro para classe incompleta", + "não há construtor adequado para converter %t1 para %t2", + "é possível aplicar mais de um construtor para converter %t1 para %t2:", + "é possível aplicar mais de uma função de conversão de %t1 para %t2:", + "é possível aplicar mais de uma função de conversão de %t para um tipo embutido:", + "constante %n", + "referência %n", + "%npT", + "operador embutido %sq", + "%no (ambíguo por herança)", + "um construtor or destrutor pode não ter seu endereço capturado", + null, + "variável temporária utilizada para valor inicial de referência de uma não constante (anacronismo)", + "nome qualificado não é permitido em declaração de membro", + "tipo enumerado misturado com outro tipo (anacronismo)", + "o tamanho de uma matriz em 'new' deve ser não negativo", + "referência de retorno para variável temporária local", + null, + "declaração 'enum' não é permitida", + "qualificadores fizeram a associação da referência do tipo %t1 para o inicializador do tipo %t2", + "uma referência do tipo %t1 (não qualificada como constante) não pode ser inicializada com um valor do tipo %t2", + "um ponteiro para função pode não ser excluído", + "função de conversão deve ser um função membro não estática", + "declaração de modelo não é permitida aqui", + "esperado um '<'", + "esperado um '>'", + "está faltando uma declaração de parâmetro de modelo", + "está faltando um lista de argumentos para %nf", + "muito poucos argumentos para %nf", + "muitos argumentos para %nf", + null, + "%n1 não é utilizado na declaração de tipos de parâmetro de %n2", + "dois tipos aninhados possuem o mesmo nome: %no1 e %nod2 (compatibilidade com cfront)", + "global %no1 foi declarado depois do %nod2 aninhado (compatilbilidade com cfront)", + null, + "mais de uma instância de %n corresponde ao tipo exigido", + "o tipo 'long long' não é padrão", + "omissão de %sq não é padrão", + "tipo de retorno pode não ser especificado em uma função de conversão", + "detectado durante:", + "instanciação de %nt %p", + "geração implícita de %nt %p", + "recursão excessiva na instanciação de %n", + "%sq não é uma função o membro de dados estático", + "argumento do tipo %t1 é incompatível com parâmetro de modelo do tipo %t2", + "exigência de uma variável temporária ou conversão na inicialização não é permitida", + "declaração de %sq esconde parâmetros da função", + "valor inicial de referência para um não constante deve ser um lvalue", + "definição implícita de %nt %p", + "'modelo' não é permitido", + "%t não é um modelo de classe", + null, + "'main' não é um nome válido para uma função template", + "referência inválida para %n (union/não nunion não correspondida)", + "um modelo de argumento pode não referenciar um tipo local", + "rotular algo como %s é incompatível com declaração de %nfd", + "o escopo global não possui nenhum rótulo nomeado %sq", + "%n não possui nenhum membro de rótulo nomeado %sq", + "typedef de função membro (permitido para compatibilidade com cfront)", + "%n pode ser utilizado somente em declarações de ponteiro-para-membro", + null, + "um argumento de template pode não referenciar uma entidade não externa", + "nome seguido de '::~' deve ser um nome de classe ou o nome de um tipo", + null, + "tipo utilizado como nome de destrutor não corresponde ao tipo %t", + "%n redeclarado 'inline' depois de ter sido chamado", + null, + "classe de armazenamento inválida para uma declaração de modelo", + "%nd é um tipo inacessível (permitido somente para compatibilidade com cfront)", + null, + "declaração explícita de declaração inválida", + "%nf não é uma entidade que pode ser instanciada", + "%n, gerado pelo compilador, não pode ser instanciado explicitamente", + "%n embutido não pode ser instanciado explicitamente", + null, + "%n não pode ser instanciado -- nenhuma definição de modelo foi fornecida", + "%n não pode ser instanciado -- foi explicitamente especializado", + null, + null, + "nenhuma instância de %n corresponde ao tipo especificado", + "a declaração de uma lista de parâmetros void com um um typedef não é um padrão", + "global %n1 utilizado ao invés de %n2 (compatibilidade com cfront)", + "parâmetro de modelo %sq pode não ser redeclarado nesse escopo", + "declaração de %sq esconde parâmetro de template", + "a lista de argumentos de modelo deve corresponder à lista de parâmetros", + null, + "parâmetro extra do sufixo 'operador%s' deve ser do tipo 'int'", + "o nome de um operador deve ser declarado como uma função", + "nome de operador não é permitido", + "%n não pode ser especializado no escopo atual", + "formulário não padronizado para capturar o endereço de uma função membro", + "muito poucos parâmetros de modelo -- não corresponde à declaração anterior (declarado %p)", + "muitos parâmetros de modelo -- não corresponde à declaração anterior (declarado %p)", + "modelo de função para operador delete(void *) não é permitido", + "modelo de classe e parâmetro de modelo podem não ter o mesmo nome", + null, + "um argumento de modelo pode não referenciar um tipo sem nome", + "essa operação em um tipo de enumeração requer uma função de operador aplicável definida pelo usuário", + "qualificador de tipo em um tipo de referência não é permitido", + "um valor do tipo %t1 não pode ser atribuído para uma entidade do tipo %t2", + "comparação sem sentido de inteiro sem sinal com uma constante negativa", + "não pode converter para a classe incompleta %t", + "objetos constantes requerem inicialização", + "objeto possui uma constante ou membro de referência não inicializado", + "pré-processamento de diretiva não padrão", + "%n pode não ter uma lista de argumentos de template", + "inicialização com '{...}' esperado para objeto de agregação", + "tipos de ponteiro-para-membro de seleção de classe são incompatíveis (%t1 e %t2)", + "declaração de friend sem sentido", + "'.' utilizado no lugar de '::' para formar um nome qualificado", + "função não constante chamada para objeto constante (anacronismo)", + "uma instrução dependente pode não ser uma declaração", + "um parâmetro pode não ter tipo void", + "instanciação de %na %p", + "processando lista de argumento de modelo para %na %p", + "esse operador não é permitido em uma expressão de argumento de modelo", + "bloco try requer pelo menos um manipulador", + "um manipulador requer uma declaração de exceção", + "um manipulador é mascarado pelo manipulador padrão", + "um manipulador é potencialmente mascarado pelo manipulador anterior para o tipo %t", + "utilize um tipo local para especificar uma exceção", + "tipo redundante na especificação de uma exceção", + "especificação da exceção é incompatível com aquela da %nd%s anterior", + "previamente especificado: nenhuma exceção será lançada", + "omitido anteriormente: %t", + "especificado anteriormente mas omitido aqui: %t", + "o suporte para tratamento de exceções está desabilitado", + "permitir todas as exceções é incompatível com o %nd anterior", + "não pôde criar o arquivo de requisição de instanciação %sq", + "operação não aritmética não permitida em um argumento de modelo sem tipo", + "utilização de um tipo local para declarar uma variável não local", + "utilização de tipo local para declarar uma função", + "transferência de controle desvia a inicialização de:", + "%nd", + "transferência de controle dentro de um manipulador de exceção", + "%n é utilizado antes de seu valor ser definido", + "%n foi definido mas nunca utilizado", + "%n não pode ser definido no escopo atual", + "especificação de exceção não é permitida", + "conflito de vinculação interna/externa para %nfd", + "%nf não será chamado para conversões implícitas ou explícitas", + "rótulo como %s é incompatível com parâmetro de modelo de tipo %t", + "modelo de função para operador new(size_t) não é permitido", + null, + "ponteiro para membro do tipo %t não é permitido", + "elipse não é permitido na lista de parâmetros de uma função operador", + "%no está reservada para futuro uso como palavra-chave", + "definição de macro inválida: %s", + "indefinição de macro inválida: %s", + null, + null, + "nome do arquivo IL deve ser especificado se a entrada for ", + null, + null, + null, + null, + "erro no argumento da opção de depuração", + "opção inválida: %s", + "o back end requer o nome do arquivo IL", + "não foi possível abrir o arquivo de nível de integridade %s", + "número inválido: %s", + "id incorreto da CPU host", + "modo de instanciação inválido: %s", + null, + "limite de erro inválido: %s", + null, + null, + null, + null, + null, + null, + "tabelas de funções virtuais podem ser ignoradas somente quando se estiver compilando C++", + "opção de anacronismo pode ser utilizada somente quando se estiver compilando C++", + "opção de modo de instanciação pode ser utilizada somente quando se estiver compilando C++", + "modo de instanciação automático pode ser utilizado somente quando se estiver compilando C++", + "modo de inclusão de modelo implícito pode ser utilizado somente quando se estiver compilando C++", + "opção de tratamento de exceção pode ser utilizada somente quando se estiver compilando C++", + "modo estrito é incompatível com modo K&R", + "modo estrito é incompatível com modo cfront", + "faltando o nome do arquivo fonte", + "arquivos de saída podem não ser especificados ao se compilar muitos arquivos de entrada", + "muitos argumentos na linha de comando", + "um arquivo de saída foi especificado, mas nenhum é necessário", + "exibição de IL requer o nome do arquivo de IL", + "um parâmetro de modelo pode nunca ter um tipo void", + "instanciação recursiva excessiva de %n devido ao modo instancie-tudo", + "modo estrito é incompatível com anacronismos permitidos", + "uma expressão throw pode não ter um tipo void", + "modo de instanciação local é incompatível com instanciação automática", + "parâmetro do tipo de classe abstrata %t não é permitido:", + "matriz de classe abstrata %t não é permitido:", + "parâmetro ponto-flutuante de modelo não é padrão", + "esse pragma deve preceder uma declaração imediatamente", + "esse pragma deve preceder uma instrução imediatamente", + "esse pragma deve preceder uma declaração ou instrução imediatamente", + "esse tipo de pragma pode não ser utilizado aqui", + null, + "função virtual sobrecarregada %no1 é somente parcialmente sobrescrita por %n2", + "definição específica de função modelo embutida deve preceder seu primeiro uso", + "rótulo de erro inválido na opção de controle de diagnóstico: %s", + "número de erro inválido na opção de controle de diagnóstico: %s", + null, + null, + "conversão de ponteiro-para-função-membro para ponteiro de função", + "struct ou union declaram membros sem nome", + "campo sem nome não padrão", + "membro sem nome não padrão", + null, + null, + null, + "%sq não é um nome de tipo", + "não é possível abrir o arquivo de entrada de cabeçalho pré-compilado %sq: %s2", + "arquivo de cabeçalho pré-compilado %sq é ou inválido ou não gerado por essa versão do compilador", + "arquivo de cabeçalho pré-compilado %sq não foi gerado nesse diretório", + "os arquivos de cabeçalhos utilizados para gerar o arquivo de cabeçalho pré-compilado %sq mudaram", + "as opções de linha de comando não correspondem àquelas utilizadas quando o arquivo de cabeçalho pré-compilado %sq foi criado", + "a sequência inicial de diretivas de pré-processamento não é compatível com aquelas do arquivo de cabeçalho pré-compilado %sq", + "não é possível obter memória mapeada", + "%s': usando arquivo de cabeçalho pré-compilado '%s'", + "'%s': criando arquivo de cabeçalho pré-compilado '%s'", + "utilização de memória conflita com arquivo de cabeçalho pré-compilado %sq", + "tamanho da memória PCH inválido: %s ", + "opções de PCH devem aparecer primeiro na linha de comando", + "memória insuficiente para alocação de memória PCH", + "arquivos de cabeçalho pré-compilados podem não ser utilizados quando se estiver compilando muitos arquivos de entrada", + "memória pré-alocada insuficiente para a geração do arquivo de cabeçalho pré-compilado (%s bytes exigidos)", + "entidade muito grande no programa evita a geração do arquivo de cabeçalho pré-compilado", + "%sq não é um diretório válido", + "não pode construir um nome de arquivo temporário", + "'restrict' não é permitido", + "um ponteiro ou referência para tipo de função pode não ser qualificado como 'restrito'", + null, + "um modificador de convenção de chamada pode não ser especificado aqui", + "modificadores de convenção de chamada conflitantes", + "modo estrito é incompatível com modo Microsoft", + "modo cfront é incompatível com modo Microsoft", + "a convenção de chamada especificada aqui é ignorada", + "uma convenção de chamada pode não ser seguida por um declarador aninhado", + "convenção de chamada é ignorada para esse tipo", + null, + "modificadores de declaração são incompatíveis com declaração anterior", + "o modificador %sq não é permitido nessa declaração", + "transferência de controle dentro de um bloco try", + "especificação embutida é incompatível com %nod anterior", + "chaves de fechamento da definição do modelo não encontrada", + "opção wchar_t keyword pode ser utilizada somente quando se estiver compilando C++", + "valor de alinhamento de empacotamento inválido", + "esperado uma constante inteira", + "chamada de função virtual pura", + "cadeia de caracteres identificadora de arquivo fonte inválida", + "um modelo de classe não pode ser definido em uma declaração friend", + "'asm' não é permitido", + "'asm' deve ser utilizado com uma definição de função", + "função 'asm' não é padrão", + "elipse com parâmetros não explícitos não é padrão", + "'&...' não é padrão", + "uso inválido de '&...'", + null, + "variável temporária utilizada para valor inicial de referência para constante volatile (anacronismo)", + "a referência do tipo %t1 não pode ser inicializada com um valor do tipo %t2", + "valor inicial de referência para constante volatile deve ser um lvalue", + "opção de compatilibidade SVR4 C pode ser utilizada somente quando se estiver compilando ANSI C", + "utilizando declaração fora do escopo de %nd", + "modo estrito é incompatível com modo SVR4 C", + "chamada de %nd não pode ser embutido", + "%n não pode ser embutido", + "diretório PCH inválido: %s", + "esperado __except ou __finally", + "uma instrução __leave pode ser utilizada apenas dentro de um __try", + "detectado durante a instanciação de %nt %p", + "detectado durante a geração implícita de %nt %p", + "detectado durante instanciação de %na %p", + "detectado durante processamento de lista de argumento de modelo para %na %p", + "detectado durante definição implícita de %nt %p", + "%sq não encontrado na pilha de alinhamento de pacote", + "pilha de alinhamento de pacote vazia", + "opção RTTI pode ser utilizada somente quando se estiver compilando C++", + "%nfd, exigido para a cópia que foi eliminada, está inacessível", + "%nf, exigido para a cópia que foi eliminada, não está disponível para chamada porque um parâmetro de referência não pode ser associado a rvalue", + " deve estar incluso antes que o typeid seja utilizado", + "%s não pode converter constantes e outros qualificadores de tipo", + "o tipo em um dynamic_cast deve ser um ponteiro ou uma referência para um tipo de classe completo, ou void *", + "o operando de um ponteiro dynamic_cast deve ser um ponteiro para um tipo de classe completo", + "o operando de uma referência dynamic_cast deve ser um lvalue de um tipo de classe completo", + "o operando de um dynamic_cast de tempo de execução deve possuir um tipo de classe polimórfico", + "opção bool pode ser utilizada somente quando se estiver compilando em C++", + null, + "um tipo matriz não é permitido aqui", + "esperado um '='", + null, + "%sq, declarada em condição, pode não ser redeclarada nesse escopo", + "argumentos de modelo padrão não são permitidos para modelos de funções", + "esperado um ',' ou '>'", + "esperado uma lista de parâmetro de modelo", + "o incremento de um valor bool é preterido", + "tipo bool não é permitido", + "deslocamento da classe base %no1 dentro da classe %no2 é muito grande", + "expressão deve possuir tipo bool (ou ser conversível para bool)", + "opções de matriz new e delete podem ser utilizadas somente quando se estiver compilando C++", + "%n não é o nome de uma variável", + "modificador __based não é permitido aqui", + "__based não precede um operador de ponteiro, __based ignorado", + "o modificador da variável in __based deve possuir tipo de ponteiro", + "o tipo em um const_cast deve ser um ponteiro, referência, ou ponteiro para membro para um tipo objeto", + "um const_cast pode ajustar somente qualificadores de tipo; ele não pode alterar o tipo por trás", + "mutable não é permitido", + "redeclaração de %n não é permitido para alterar seu acesso", + null, + "o uso do token alternativo '<:' parece que não foi intencional", + "o uso do token alternativo '%%' parece que não foi intencional", + "definição de namespace não é permitido", + "nome deve ser um nome de namespace", + "definição do alias do namespace não é permitido", + "nome qualificado de namespace é exigido", + "um nome de namespace não é permitido", + "combinação inválida de atributos DLL", + "%n não é um modelo de classe", + "matriz com tipo de elemento incompleto não é padrão", + "operador de alocação pode não ser declarado em um namespace", + "operador de desalocação pode não ser declarado em um namespace", + "%np1 entra em conflito com a declaração using de %np2", + "a declaração using de %np1 entra em conflito com %npd2", + "opção de namespace pode ser utilizada somente quando se estiver compilando C++", + "declaração using ignorada -- ela se refere ao namespace atual", + "um nome qualificado de classe é exigido", + "os tipos de argumentos são: (%s)", + "os tipos de operandos são: %s", + null, + "%n não possui nenhum membro %sq", + null, + "atributos de memória especificados incompatíveis", + "atributo de memória ignorado", + "atributo de memória pode não ser seguido por um declarador aninhado", + "atributo de memória especificado mais de uma vez", + "convenção de chamada especificada mais de uma vez", + "um qualificador de tipo não é permitido", + "%npd1 foi utilizado antes do seu modelo ser declarado", + "funções membro estáticas e não estáticas com os mesmos tipos de parâmetros não podem ser sobrecarregadas", + "nenhuma declaração anterior de %np", + "um id de modelo não é permitido", + "um nome qualificado de classe não é permitido", + "%n pode não ser redeclarado no escopo atual", + "nome qualificado não é permitido na declaração de membro do namespace", + "%n não é o nome de um tipo", + "instanciação explícita não é permitida no escopo atual", + "%n não pode ser explicitamente instanciada no escopo atual", + "%n instanciado explicitamente mais de uma vez", + "nome de tipo pode ser utilizado somente dentro de um modelo", + "a opção special_subscript_cost pode ser utilizada somente quando se estiver compilando C++", + "a opção de nome de tipo pode ser utilizada somente quando se estiver compilando C++", + "a opção de nome de tipo implícito pode ser utilizada somente quando se estiver compilando C++", + "caractere não padrão no início da definição de macro parecida com objeto", + "especificação de exceção para %n1 virtual é incompatível com aquela do %n2 sobrescrito", + "conversão de ponteiro para um inteiro menor", + "especificação de exceção para %n1 virtual implicitamente declarado é incompatível com aquela do %n2 sobrescrito", + "%no1, chamado implicitamente de %np2, é ambíguo", + "a opção 'explicit' pode ser utilizada somente quando se estiver compilando C++", + "'explicit' não é permitido", + "declaração entra em conflito com %sq (nome de classe reservado)", + "somente '()' é permitido como inicializador para matriz %n", + "'virtual' não é permitido em uma declaração de modelo de função", + "union anônima inválida -- modelo de membro de classe não é permitido", + "a profundidade de aninhamento de modelo não corresponde à declaração anterior de %n", + "essa declaração não pode ter várias cláusulas 'template <...>'", + "a opção para controlar o escopo for-init pode ser utilizada somente quando se estiver compilando C++", + "%sq, declarado para inicialização loop, talvez não seja declarado novamente nesse escopo", + "referência para %nd1 -- inferior ao antigo para regras de escopo -init seria %nd2", + "a opção para controlar avisos sobre as diferenças no for-init pode ser utilizada somente quando se estiver compilando C++", + "definição de %n virtual é exigido aqui", + "comentário vazio interpretado como operador token-pasting '##'", + "uma classe de armazenamento não é permitida em uma declaração friend", + "lista de parâmetros de modelo para %no não é permitido nessa declaração", + "%n não é um modelo de membro de classe válido", + "não é um membro de classe ou declaração de modelo de função válido", + "uma declaração de modelo contendo uma lista de parâmetros de modelo não pode ser seguida por uma declaração de especialização explícita", + "especialização explícita de %n1 deve preceder o primeiro uso de %n2", + "especialização explícita não permitida no escopo atual", + "especialização parcial de %n não é permitida", + "%nf não é uma entidade que possa ser explicitamente especializada", + "a especialização explícita de %n deve preceder seu primeiro uso", + "o parâmetro de modelo %sq não pode ser usado em um especificador de tipo elaborado", + "especialização %n requer a sintaxe 'template<>'", + null, + null, + "a opção 'old_specializations' pode ser utilizada somente quando se estiver compilando C++", + "a especialização %n sem sintaxe 'template<>' não é padrão", + "essa declaração não pode ter ligação 'C' externa", + "%sq não é uma classe ou nome de modelo de função no escopo atual", + "a especificação de um argumento padrão quando se está redeclarando um modelo de função não referenciado não é padrão", + "a especificação de um argumento padrão quando se está redeclarando um modelo de função já referenciado não é permitido", + "não pode converter ponteiro para membro de classe base %t2 para ponteiro para membro de classe derivada %t1 -- classe base é virtual", + "especificação de exceção é incompatível com aquela da %nd%s", + "permitir todas as exceções é incompatível com o %nd", + "término não esperado da expressão de argumento padrão", + "inicialização padrão de referência não é permitida", + "%n não inicializado possui um membro constante", + "classe base não inicializada %t possui um membro constante", + "constante %n requer exige um inicializador -- classe %t não possui construtor padrão definido pelo usuário", + "objeto constante requer um inicializador -- classe %t não possui construtor padrão definido pelo usuário", + "a opção 'implicit_extern_c_type_conversion' pode ser utilizada somente quando se estiver compilando C++", + "o modo estrito é compatível com regras longas de preservação", + "qualificador de tipo ou tipo de retorno são sem sentido", + "em uma definição de função não é permitido um qualificador de tipo em um tipo de retorno 'void'", + "declaração de membro de dados estáticos não permitida nessa classe", + "a instanciação de modelo resultou em uma declaração de função inválida", + "'...' não é permitido", + "a opção 'extern_inline' pode ser utilizada somente quando se estiver compilando C++", + "o inline externo %n foi referenciado, mas não definido", + "nome de destrutor inválido para tipo %t", + null, + "a referência destruidora é ambígua -- %n1 e %n2 não podem ser usados", + "inline virtual %n nunca definido", + "%n nunca foi referenciado", + "apenas um membro de uma união pode ser especificado em uma lista inicializadora do construtor", + "suporte a 'new[]' e 'delete[]' desabilitado", + "double' usado para 'long double' no código C gerado", + "%n não possui exclusão do operador correspondente%s (a ser chamado se uma exceção ocorrer durante a inicialização de um objeto alocado)", + "o suporte para exclusão de posicionamento está desabilitado", + "nenhuma exclusão apropriada do operador está visível", + "ponteiro ou referência para o tipo incompleto não é permitida", + "especialização parcial inválida -- %n já está totalmente especializado", + "especificações de exceção incompatíveis", + "referência de retorno para variável local", + "a omissão do tipo explícito não é padrão ('int' assumed)", + "mais de uma especialização parcial corresponde à lista de argumentos do modelo de %n", + "%no", + "uma lista de argumentos do modelo não é permitida em uma declaração de um modelo primário", + "as especializações parciais podem não ter argumentos de modelo padrão", + "%n1 não é usado ou não pode ser deduzido a partir da lista de argumentos do modelo de %n2", + null, + "a lista de argumentos do modelo da especialização parcial inclui um argumento sem tipo cujo tipo depende de um parâmetro de modelo", + "essa especialização parcial teria sido usada para instanciar %n", + "essa especialização parcial poderia ter deixado a instanciação de %n ambígua", + "a expressão deve ter o tipo integral ou de enumeração", + "a expressão deve ter tipos aritméticos ou de enumeração", + "a expressão deve ter tipos aritméticos, de enumeração ou de ponteiro", + "o tipo de conversão deve ser integral ou de enumeração", + "o tipo de conversão deve ser aritmético, de enumeração ou de ponteiro", + "a expressão deve ser um ponteiro para um tipo de objeto completo", + null, + "uma especialização parcial de argumento sem tipo deve ser o nome de um parâmetro sem tipo ou uma constante", + "o tipo de retorno não é idêntico ao tipo de retorno %t da função virtual sobrescrita %no", + "a opção 'guiding_decls' pode ser utilizada somente quando se estiver compilando C++", + "deve ser declarada uma especialização parcial de um modelo de classe no namespace do qual é um membro", + "%n é um função virtual pura", + "virtual pura %n não é sobrescrita por ninguém", + "atributo __declspec ignorado", + "caractere inválido em linha de entrada", + "função retorna tipo incompleto %t", + "o efeito dessa diretiva '#pragma pack' é local para %n", + "%s não é um modelo", + "uma declaração friend pode não declarar uma especialização parcial", + "especificação de exceção ignorada", + "declaração de 'size_t' não corresponde ao tipo esperado %t", + "espaço necessário entre os delimitadores '>' adjacentes das listas de argumentos do modelo aninhado ('>>' é o operador shift à esquerda)", + "não foi possível localizar %sq para permitir o processamento de caracteres multibyte", + "sequência de caracteres de multibyte inválida", + "a instanciação de modelo resultou no tipo de função inesperada de %t1 (o significado de um nome pode ter sido alterado desde a declaração do modelo -- o tipo de modelo é %t2)", + "declaração de orientação ambígua -- mais de um modelo de função %no corresponde ao tipo %t", + "operação não integral não permitida no argumento de modelo sem tipo", + "a opção 'embedded_c++' pode ser utilizada somente quando se estiver compilando C++", + "C++ embutido não suporta modelos", + "C++ embutido não suporta tratamento de exceções", + "C++ embutido não suporta namespaces", + "C++ embutido não suporta informação de tipo em tempo de execução", + "C++ embutido a nova sintaxe de conversão", + "C++ embutido não suporta declarações using", + "C++ embutido não suporta 'mutable'", + "C++ embutido não suporta herança múltipla ou virtual", + "número de versão da Microsoft inválido: %s", + "a representação ponteiro para membro %sq já foi definida para %n", + "%t1 não pode ser usado para designar o construtor para %t2", + "sufixo ou constante integral inválida", + "o operando de __uuidof deve ter uma classe ou um tipo de enumeração para o qual __declspec(uuid('...')) foi especificado", + "cadeia GUID inválida em __declspec(uuid('...'))", + "a opção 'vla' pode ser utilizada somente quando se estiver compilando C", + "a matriz de comprimento variável com vínculo não especificado não é permitida", + "uma lista de argumentos de modelo explícito não é permitida nessa declaração", + "uma entidade com vínculo não pode ter um tipo que envolve uma matriz de comprimento variável", + "uma matriz de comprimento variável não pode ter duração de armazenamento estático", + "%n não é um modelo", + "dimensão da matriz de comprimento variável (declarado %p)", + "expected um argumento de modelo", + null, + "o operador não membro precisa de um parâmetro com classe ou tipo de enumeração", + "a opção 'enum_overloading' pode ser utilizada somente quando se estiver compilando C++", + null, + "o qualificador de nome de destruidor %t1 não corresponde ao tipo %t2", + "qualificador de tipo ignorado", + "a opção 'nonstd_qualifier_deduction' pode ser utilizada somente quando se estiver compilando C++", + "uma função declarada 'dllimport' talvez não possa ser definida", + "especificação de propriedade incorreta; a forma correta é __declspec(property(get=name1,put=name2))", + "a propriedade já foi especificada", + "__declspec(property) não é permitido nessa declaração", + "membro declarado com __declspec(property), mas nenhuma função 'get' foi especificada", + "função __declspec(property) 'get' %sq ausente", + "o membro é declarado with __declspec(property), mas nenhuma função 'put' foi especificada", + "função __declspec(property) 'put' %sq ausente", + "referência de membro de classe ambígua -- %nd1 usado preferencialmente em vez de %nd2", + null, + null, + null, + "não é possível converter ponteiro para membro da classe derivada %t1 para apontar para o membro da classe de base %t2 -- a classe de base é virtual", + "diretório inválido para os arquivos de instanciação: %s", + "a opção 'one_instantiation_per_object' pode ser utilizada somente quando se estiver compilando C++", + null, + null, + "um nome de arquivo de informação de instanciação pode não ser especificado ao compilar vários arquivos de entrada", + "a opção 'one_instantiation_per_object' pode não ser utilizada quando se estiver compilando muitos arquivos de entrada", + "Existe mais de uma linha de comando com a abreviação '--%s':", + "--%s", + "os qualificadores de tipo nos tipos de função são ignorados", + null, + "a opção de tiebreaker anterior/posterior pode ser usada apenas ao compilar C++", + "uso incorreto de va_start", + "uso incorreto de va_arg", + "uso incorreto de va_end", + "a opção de instanciações pendentes pode ser utilizada somente quando se estiver compilando C++", + "diretório inválido para arquivos #import:%s", + "um diretório de importação pode ser especificado somente no modo Microsoft", + "um membro com tipo de referência não é permitido em uma união", + "typedef' talvez não seja especificado aqui", + "a redeclaração de %n altera seu acesso", + "um nome qualificado de classe ou namespace é exigido", + "tipo de retorno 'int' omitido na declaração de função 'main'", + "a representação ponteiro para membro %sq é muito restrita para %n", + "instrução de retorno ausente no final de não void%n", + "declaração em uso duplicada de %no ignorada", + "os campos de bits de enumeração nunca são assinados, mas a enumeração %t inclui um enumerador negativo", + "a opção 'class_name_injection' pode ser utilizada somente quando se estiver compilando C++", + "a opção 'arg_dep_lookup' pode ser utilizada somente quando se estiver compilando C++", + "a opção 'friend_injection' pode ser utilizada somente quando se estiver compilando C++", + "nome seguido de 'template' deve ser um modelo", + null, + "declaração friend local-classe não padrão -- sem declaração anterior no escopo de inclusão", + "especificar um argumento padrão nessa declaração não é padrão", + "a opção 'nonstd_using_decl' pode ser utilizada somente quando se estiver compilando C++", + "o tipo de retorno da função 'main' deve ser 'int'", + "um parâmetro de modelo sem tipo pode não ter tipo de classe", + "um argumento de modelo padrão não pode ser especificado na declaração de um membro de um modelo de classe fora de sua classe", + "uma instrução de retorno não é permitida em um manipulador de um bloco try de função de um construtor", + "os designadores estendidos e comuns não podem ser combinados em uma designação de inicializador", + "a segunda subscrição não deve ser menor que a primeira", + null, + "a opção 'extended_designators' pode ser utilizada somente quando se estiver compilando C", + "tamanho declarado para o campo de bit é maior que o tamanho do tipo de campo de bit; truncado para %s bits", + "tipo usado como nome de construtor não corresponde ao tipo %t", + "uso de um tipo sem vínculo para declarar uma variável com vínculo", + "uso de um tipo sem vínculo para declarar uma função", + "o tipo de retorno pode não ser específico em um construtor", + "o tipo de retorno pode não ser especificado em um destruidor", + "nome de caractere universal formado incorretamente", + "o nome de caractere universal especifica um caractere inválido", + "um nome de caractere universal não pode designar um caractere no conjunto de caractere básico", + "esse caractere universal não é permitido em um identificador", + "o identificador __VA_ARGS__ somente pode ser exibido nas listas de substituição das macros variadic", + "o qualificador dessa declaração friend é ignorado", + "os designadores de intervalo de matriz não podem ser aplicados a inicializadores dinâmicos", + "o nome de propriedade não pode ser exibido aqui", + "o 'inline' usado como um qualificador de função é ignorado", + "a opção 'compound_literals' pode ser utilizada somente quando se estiver compilando C", + "um tipo de matriz de tamanho variável não é permitido", + "um literal composto não é permitido em uma expressão constante integral", + "um literal composto do tipo %t não é permitido", + "uma declaração friend de modelo não pode ser declarada em uma classe local", + "operador '?' ambíguo: segundo operador do tipo %t1 pode ser convertido para o terceiro operador tipo %t2, e vice-versa", + "chamada de um objeto de um tipo de classe sem operador() apropriado ou funções de conversão para o tipo ponteiro para função", + "função substituta da conversão %np", + "há mais de um modo no qual um objeto de tipo %t pode ser chamado para a lista de argumento:", + "o nome typedef já foi declarado (com tipo similar)", + "operador novo e exclusão de operador não podem receber vínculo interno", + "classe de armazenamento 'mutable' não permitida para uniões anônimas", + "arquivo de cabeçalho pré-compilado inválido", + "o tipo de classe abstrata %t não é permitido como tipo catch", + "um tipo de função qualificado não pode ser usado para declarar uma função sem membro ou uma função de membro estático", + "um tipo de função qualificado não pode ser usado para declarar um parâmetro", + "não é possível criar um ponteiro ou referência a um tipo de função qualificado", + "chaves extra não são padrão", + "definição de macro inválida: %s", + "a subtração de tipos de ponteiro %t1 e %t2 não é padrão", + "uma lista de parâmetros de modelo vazio não é permitida em uma declaração de parâmetro de modelo", + "esperado 'class'", + "a palavra-chave \"struct\" não pode ser usada ao declarar um parâmetro de modelo do modelo", + "%np2 é oculto por %no1 -- a função virtual sobrescreve a intencionada?", + "um nome qualificado não é permitido para uma declaração friend que é uma definição de função", + "%n1 não é compatível com %n2", + "uma classe de armazenamento pode não ter sido especificada aqui", + "membro de classe designado por uma declaração em uso deve ser visível em uma classe de base direta", + null, + "o modo Sun é incompatível com o modo cfront", + "o modo estrito é incompatível com o modo Sun", + "modo Sun é permitido somente quando se estiver compilando C++", + "um parâmetro de modelo não pode ter o mesmo nome que seus parâmetros de modelo", + "instanciação recursiva do argumento padrão", + null, + "%n não é uma entidade que pode ser definida", + "o nome do destruidor deve ser qualificado", + "friend class name may not be introduced with \"typename\"", + "uma declaração em uso não pode nomear um construtor ou destruidor", + "uma declaração de modelo friend qualificado deve fazer referência a um modelo específico declarado anteriormente", + "especificador inválido em declaração de modelo de classe", + "argumento é incompatível com parâmetro formal", + "a opção 'dep_name' pode ser utilizada somente quando se estiver compilando C++", + "loop in sequence of \"operator->\" functions starting at class %t1", + "%n não tem classe de membro %sq", + "o escopo global não tem classe nomeada %sq", + "instanciação recursiva do argumento padrão de modelo", + "as declarações de acesso e declarações em uso não podem ser exibidas em uniões", + "%no não é um membro de classe", + "a declaração de constante de membro não padrão não é permitida", + "a opção 'ignore_std' pode ser utilizada somente quando se estiver compilando C++", + "a opção 'parse_templates' pode ser utilizada somente quando se estiver compilando C++", + "option \"dep_name\" cannot be used with \"no_parse_templates\"", + "os modos de idioma especificados são incompatíveis", + "redeclaração inválida de classes aninhadas", + "o tipo que contém uma matriz de tamanho desconhecido não é permitido", + "uma variável com duração de armazenamento estática não pode ser definida em uma função inline", + "uma entidade com vínculo interno não pode ser referenciada em uma função inline com vínculo externo", + "o tipo de argumento %t não corresponde a essa macro de função de tipo genérico", + "matriz de comprimento variável %nod", + "a declaração friend não pode adicionar argumentos padrão à declaração anterior", + "%n não pode ser declarado nesse escopo", + "o identificador reservado %sq somente pode ser usado dentro de uma função", + "esse caractere universal não pode iniciar um identificador", + "esperado uma cadeia de caracteres literal", + "pragma STDC não reconhecido", + "esperado 'ON', 'OFF', ou 'DEFAULT'", + "um pragma STDC somente pode ser exibido entre as declarações no escopo global ou antes de quaisquer declarações ou instruções em um escopo de bloco", + "uso incorreto de va_copy", + "%s somente pode ser usado com tipos de ponto flutuante", + "o tipo complexo não é permitido", + "tipo de designador inválido", + "o valor do ponto flutuante não pode ser representado exatamente", + "o resultado da operação de ponto flutuante complexo está fora do intervalo", + "a conversão entre real e imaginário é zero", + "um inicializador não pode ser especificado para um membro de matriz flexível", + "imaginário *= imaginário define o operando esquerdo para zero", + "standard requires that %n be given a type by a subsequent declaration (\"int\" assumed)", + "a definição é exigida para inline %n", + "conversão de inteiro para ponteiro menor", + "um tipo de ponto flutuante deve ser incluído no especificador de tipo para um tipo _Complex ou _Imaginary", + "os tipos não podem ser declarados em uniões anônimas", + "retornando o ponteiro à variável de local", + "retornando o ponteiro ao temporário de local", + "a opção 'export' pode ser utilizada somente quando se estiver compilando C++", + "option \"export\" cannot be used with \"no_dep_name\"", + "option \"export\" cannot be used with \"implicit_include\"", + "a declaração de %n é incompatível com a declaração de outra unidade de tradução", + "a outra declaração é %p", + "detectado durante a compilação da unidade de tradução secundária %sq", + "compilação da unidade de tradução secundária %sq", + "uma declaração de campo não pode ter um tipo que envolva uma matriz de tamanho variável", + "a declaração de %n teve um significado diferente durante a compilação %sq", + "esperado 'template'", + "'export' não pode ser utilizado em uma instanciação explícita", + "'export' não pode ser utilizado nessa declaração", + "um membro de um namespace não nomeado não pode ser declarado como 'export'", + "um modelo não pode ser declarado como 'export' depois que tiver sido definido", + "uma declaração não pode ter um rótulo", + "suporte para modelos exportados está desabilitado", + null, + "%n já definido durante a compilação de %sq", + "%n já definido em outra unidade de tradução", + "uma variável local não estática pode não ser utilizada em um especificação __based", + "a opção para listar as dependências de um makefile pode não ser especificada quando se estiver compilando mais de uma unidade de tradução", + null, + "a opção para gerar uma saída pré-processada pode ser especificada ao compilar mais de uma unidade de tradução", + "um campo com o mesmo nome que sua classe não pode ser declarado em uma classe com um construtor declarado pelo usuário", + "\"implicit_include\" cannot be used when compiling more than one translation unit", + "o arquivo de modelo exportado %sq está corrompido", + "%n não pode ser instanciado -- ele foi explicitamente especializado na unidade de tradução que contém a definição exportada", + "o tipo de objeto é: %s", + "o objeto tem qualificadores de tipo que não são compatíveis com o membro %n", + "nenhuma instância de %n corresponde à lista de argumento e objeto (o objeto tem qualificadores de tipo que evitam uma correspondência)", + "um atributo especifica um modo incompatível com %t", + "não há nenhum tipo com a largura especificada", + "valor de alinhamento inválido especificado por atributo", + "atributo inválido para %t", + null, + null, + "atributo %sq não captura argumentos", + null, + "esperado um nome de atributo", + "atributo %sq desconhecido", + "atributos podem não aparecer aqui", + "argumento inválido para atributo %sq", + null, + "em 'goto *expr', expr deve ter o tipo 'void *'", + "'goto *expr' não é padrão", + "capturar o endereço de um rótulo não é padrão", + "nome do arquivo especificado mais de uma vez: %s", + "diretiva #warning: %s", + null, + "o atributo 'transparent_union' aplica-se somente para unions, e %t não é uma union", + "o atributo 'transparent_union' é ignorado por tipos incompletos", + "%t não pode ser transparent porque %n não possui o mesmo tamanho que o primeiro campo", + "%t1 não pode ser transparente porque possui um campo do tipo %t2 que não é do mesmo tamanho que o primeiro campo", + null, + "o atributo %sq não se aplica a variáveis locais", + "atributos não são permitidos na definição de uma função", + null, + "a segunda constante em um intervalo case deve ser maior que a primeira", + "um nome asm não é permitido na definição de uma função", + "um nome asm é ignorado em um typedef", + "unknown register name \"%s\"", + null, + "unknown asm constraint modifier \"%s\"", + "unknown asm constraint letter \"%s\"", + "o operando asm não possui letra de restrição", + "an asm output operand must have one of the \"=\" or \"+\" modifiers", + "an asm input operand may not have the \"=\" or \"+\" modifiers", + null, + null, + "register \"%s\" used more than once", + "register \"%s\" is both used and clobbered", + "register \"%s\" clobbered more than once", + "register \"%s\" has a fixed purpose and may not be used in an asm statement", + "register \"%s\" has a fixed purpose and may not be clobbered in an asm statement", + "um clobber vazio deve ser totalmente omitido", + "esperado um operando asm", + "esperado um registro para clobber", + "\"format\" attribute requires an ellipsis parameter", + "o primeiro argumento de substituição não é o primeiro argumento variável", + "o índice de argumento do formato é maior que o número de parâmetros", + "o argumento de formato não tem tipo de sequência", + "the \"template\" keyword used for syntactic disambiguation may only be used within a template", + "uma opção de depuração deve ser especificada na linha de comando para o pragma db_opt a ser usado", + null, + "o atributo %sq não é aplicável a um tipo sem função %t", + "aritmético no ponteiro para tipo de função ou anulação", + "a classe de armazenamento deve ser automática ou de registro", + "%t1 seria promovido para %t2 ao passar por um parâmetro de elipse; usar o último tipo em vez disso", + "%sq não é um membro de classe de base", + "__super cannot appear after \"::\"", + "__super somente pode ser usado em um escopo de classe", + "__super must be followed by \"::\"", + "[ %d contextos de instanciação não mostrados ]", + "o nome danificado é muito longo", + "declaração com alias para a entidade não definida %sq", + "a declaração não corresponde a seu alias %n", + "uma entidade declarada como alias não pode ter definição", + "o tipo de campo de matriz de comprimento variável será tratado como tipo de campo de matriz de comprimento zero", + "conversão não padrão em lvalue ignorada", + "nome do sinalizador não reconhecido: %s", + "o tipo de retorno de anulação não pode ser qualificado", + "o especificador automático é ignorado aqui (inválido no padrão C/C++)", + "a reduction in alignment without the \"packed\" attribute is ignored", + "um modelo membro correspondente a %no é declarado como um modelo de um tipo diferente em outra unidade de tradução", + "os inicializadores em excesso são ignorados", + "va_start pode ser exibido apenas em uma função com um parâmetro de elipse", + "the \"short_enums\" option is only valid in GNU C and GNU C++ modes", + "arquivo de informação de exportação inválido %sq1 no número de linha %s2", + "as expressões de instrução são apenas permitidas no escopo do bloco", + "da unidade de tradução", + "um nome asm é ignorado em uma variável automática de não registro", + null, + "pragma UPC não reconhecido", + "o bloco compartilhado não corresponde a um especificado anteriormente", + "a expressão entre colchetes é assumida como uma especificação de tamanho de bloco em vez de uma dimensão de matriz", + "o tamanho de bloco de uma matriz compartilhada deve ser maior que zero", + "vários tamanhos de bloco não são permitidos", + "estrito ou reduzido exige compartilhado", + "THREADS não permitido nesse contexto", + "o tamanho de bloco especificado excede o valor máximo de %s", + "a função que retorna compartilhada não é permitida", + null, + "uma dimensão de uma matriz de um tipo compartilhado deve ser um múltiplo de THREADS quando o número de segmentos não for constante", + "o tipo compartilhado dentro de uma estrut. ou união não é permitido", + "os parâmetros não podem ter tipos compartilhados", + "uma dimensão THREADS dinâmica exige um tamanho de bloco definitivo", + "as variáveis compartilhadas devem ser estáticas ou externas", + "o argumento de upc_blocksizeof é um ponteiro para um tipo compartilhado (tipo não propriamente compartilhado)", + "expressão de afinidade ignorada no upc_forall aninhado", + "branch dentro ou fora de um loop upc_forall não é permitido", + "a expressão de afinidade deve ter um tipo compartilhado ou apontar para um tipo compartilhado", + "a afinidade tem tipo compartilhado (não ponteiro para compartilhado)", + "tipos void* compartilhados somente podem ser comparados quanto à igualidade", + "o modo UPC é incompatível com os modos C++ e K&R ", + "caractere nulo (zero) na linha de entrada ignorado", + "caractere nulo (zero) na sequência ou constante de caractere", + "caractere nulo (zero) no nome do cabeçalho", + "a declaração em para-inicializador oculta uma declaração no escopo circundante", + "a declaração oculta é %p", + "a declaração de protótipo de %nfd é ignorada após sua redeclaração não prototipada", + null, + "%npd deve ter vínculo C externo", + "a declaração variável oculta a declaração em para-inicializador", + "typedef %sq pode não ser usado em um especificador de tipo elaborado", + "chamada de constante zero ignorada", + "o parâmetro %sq pode não ser declarado novamente em uma cláusula variável do bloco try de função", + "a especialização explícita inicial de %n deve ser declarada no namespace que contém o modelo", + "\"cc\" clobber ignored", + "\"template\" must be followed by an identifier", + "MYTHREAD não permitido nesse contexto", + "o qualificador de layout não pode qualificar o ponteiro para compartilhado", + "o qualificador de layout não pode qualificar uma matriz incompleta", + "a declaração %sq oculta o parâmetro manipulador", + "conversão não padrão para o tipo de matriz ignorado", + "esse pragma não pode ser usado em um operador _Pragma (uma diretiva #pragma deve ser usada)", + "o campo usa proteção de origem para uma classe de base", + "compiladores GNU C++ podem usar proteção de campo de bit", + "%nd foi declarado 'obsoleto'", + "um nome asm não é permitido em uma declaração de membro não estática", + "tipo de função de formato não conhecido %sq ignorado", + "a classe de base %no1 usa proteção de origem da classe de base %no2", + "the \"init_priority\" attribute can only be used for definitions of static data members and namespace scope variables of class types", + "a prioridade de inicialização solicitada é reservada para uso interno", + "esse campo union/struct anônimo é oculto por %nd", + "número de erro inválido", + "etiqueta de erro inválida", + "esperado um número de erro ou um rótulo de erro", + "o tamanho da classe é afetado ", + "as etiquetas podem ser referenciadas apenas em definições de função", + "a transferência de controle em uma expressão de instrução não é permitida", + null, + "essa declaração não é permitida dentro de uma expressão de instrução", + "uma definição de classe não POD não é permitida dentro de uma expressão de instrução", + null, + "uma variável estática local inicializada dinamicamente não é permitida dentro de uma expressão de instrução", + "uma matriz de comprimento variável não é permitida dentro de uma expressão de instrução", + "uma expressão de instrução não é permitida dentro de um argumento padrão", + "conversão não padrão entre ponteiro para função e ponteiro para dados", + "tipos de interface não podem ter classes base virtuais", + "tipos de interface não podem especificar 'private' ou 'protected'", + "tipos de interface podem apenas derivar de outros tipos de interface", + "%t é um tipo de interface", + "tipos de interface não podem ter membros typedef", + "tipos de interface não podem ter construtores ou destrutores declarados por usuário", + "tipos de interface não podem ter operadores de membro declarados por usuário", + "tipos de interface não podem ser declarados em funções", + null, + "tipos de interface não podem ter membros de dados", + "tipos de interface não podem conter declarações friends", + null, + "tipos de interface não podem ser tipos de classe aninhados", + "tipos de interface não podem ter modelos de membros", + "tipos de interface não podem ter funções membro estáticas", + "esse pragma não pode ser usado em um operador __pragma (uma diretiva #pragma deve ser usada)", + "o qualificador deve ser classe base de %t", + "a declaração deve corresponder a uma função de membro virtual pura na classe de base indicada", + "estouro de inteiro no cálculo interno devido ao tamanho ou complexidade de %t", + "estouro de inteiro no cálculo interno", + "__w64 somente pode ser especificado em tipos de ponteiro, longo e int.", + "conversão de estreitamento potencial quando compilada em um ambiente em que os tipos de ponteiro, long e int. são amplos de 64 bits", + "o valor atual do pragma pack é %s", + "os argumentos para o pragma pack (mostrado) são ignorados", + null, + null, + " __declspec(align(...)) anterior ignorado", + "esperado um valor de argumento para o parâmetro de atributo %sq", + "valor de argumento inválido para o parâmetro de atributo %sq", + "esperado um valor boolean para o parâmetro de atributo %sq", + "um argumento posicional não pode seguir um argumento nomeado em um atributo", + "o atributo %sq1 não tem parâmetro nomeado %sq2", + "esperado uma lista de argumentos para o atributo %sq", + "esperado um ',' ou ']'", + "o argumento de atributo %sq já recebeu um valor", + "um valor não pode ser atribuído ao atributo %sq", + "uma expressão throw pode não ter um tipo ponteiro para incompleto", + "operador de alinhamento aplicado ao tipo incompleto", + "%sq somente pode ser usado como atributo independente", + "o atributo %sq não pode ser usado aqui", + null, + "atributos não são permitidos aqui", + "valor de argumento inválido para o parâmetro de atributo %sq", + "muitos argumentos de atributo", + "a conversão da classe de base inacessível %t não é permitida", + "option \"export\" requires distinct template signatures", + "os literais de sequência com tipos de caracteres diferentes não podem ser concatenados", + "erro de layout GNU não emulado, pois ele coloca a base virtual %no1 fora dos limites de objeto %no2", + "base virtual %no1 colocada fora dos limites de objeto %no2", + "nome qualificado não padrão na declaração de membro de namespace", + "redução em alinhamento ignorada", + "qualificador const ignorado", + null, + "qualificadores asm GNU inválidos", + "o tipo de classe não POD passou pela elipse", + "um tipo de classe não POD não pode ser analisado por va_arg", + "the \"u\" or \"U\" suffix must appear before the \"l\" or \"L\" suffix in a fixed-point literal", + "a opção 'fixed_point' pode ser utilizada somente quando se estiver compilando C", + "o operando inteiro pode causar estouro de ponto fixo", + "a constante de ponto fixo está fora do intervalo", + "o valor de ponto fixo não pode ser representado exatamente", + "a constante é muito grande para 'long long'; tipo 'long long' não atribuído fornecido (não padrão)", + "o qualificador de layout não pode qualificar o ponteiro para o void compartilhado", + "THREADS duplicados no tipo de matriz multidimensional", + "uma diretiva de uso forte somente pode ser exibida em um escopo de namespace", + "%nf declara uma função não modelo -- adicione <> para fazer referência a uma instância de modelo", + "a operação pode causar estouro de ponto fixo", + "a expressão deve ser do tipo integral, de enumeração ou de ponteiro fixo", + "a expressão deve ter tipo integral ou fixed-point", + "function declared with \"noreturn\" does return", + "o nome asm foi ignorado, pois está em conflito com uma declaração anterior", + "o typedef do membro de classe não pode ser redeclarado", + "pegando o endereço de um temporário", + "os atributos são ignorados em uma declaração de classe que não é também uma definição", + "valor de ponto fixo implicitamente convertido para o tipo de ponto flutuante", + "os tipos de ponto fixo não têm classificação", + "um parâmetro de modelo pode não ter o tipo de ponto fixo", + "as constantes de ponto flutuante hexadecimal não são permitidas", + "a opção 'named_address_spaces' pode ser utilizada somente quando se estiver compilando C", + "o valor de ponto flutuante não é adequado ao tipo de ponto fixo necessário", + "o valor não pode ser convertido ao valor de ponto fixo exatamente", + "a conversão de ponto fixo resultou em uma mudança de sinal", + "o valor inteiro não é adequado ao tipo de ponto fixo necessário", + "o resultado da operação de ponto fixo está fora do intervalo", + "múltiplos espaços de endereço nomeados", + "a variável com duração de armazenamento automático não pode ser armazenada em um espaço de endereço nomeado", + "o tipo não pode ser qualificado com o espaço de endereço nomeado", + "o tipo de função não pode ser qualificado com o espaço de endereço nomeado", + "o tipo de campo não pode ser qualificado com o espaço de endereço nomeado", + "o valor de ponto fixo não é adequado ao tipo de ponto flutuante necessário", + "o valor de ponto fixo não é adequado ao tipo de inteiro necessário", + "valor não adequado no tipo de ponto fixo exigido", + "a opção 'named_registers' pode ser utilizada somente quando se estiver compilando C", + "uma classe de armazenamento de registro nomeado não é permitida aqui", + "%nd redeclarado com classe de armazenamento de registro nomeado incompatível", + "a classe de armazenamento de registro nomeado não pode ser especificada para a variável com alias", + "o especificador de armazenamento de registro nomeado já está em uso", + "option \"embedded_c\" cannot be combined with options to control individual Embedded C features", + "diretório EDG_BASE inválido: %s", + null, + "entrada da macro predefinida inválida na linha %s: %s2", + "nome de modo da macro inválido %sq", + "redefinição incompatível da macro predefinida %sq", + "falta uma classe de armazenamento de registro nomeado na redeclaração de %nd", + "o registro nomeado é muito pequeno para o tipo de variável", + "as matrizes não podem ser declaradas com a classe de armazenamento de registro nomeada", + "const_cast para o tipo de enumeração não é padrão", + "a opção 'embedded_c' pode ser utilizada somente quando se estiver compilando C", + "um qualificador de espaço de endereço nomeado não é permitido aqui", + "um inicializador vazio é inválido para uma matriz com vínculo não especificado", + "a função retorna o tipo de classe incompleto %t", + "%n já foi inicializado; o inicializador fora da classe será ignorado", + "a declaração oculta %nd", + "um parâmetro não pode ser alocado em um espaço de endereço nomeado", + "sufixo inválido no ponto fixo ou constante de ponto flutuante", + "uma variável de registro não pode ser alocada em um espaço de endereço nomeado", + "esperado 'SAT' ou 'DEFAULT'", + "%n não tem exclusão de operador membro correspondente%s (a ser chamado se uma exceção for posicionada durante a inicialização de um objeto alocado)", + "a thread-local variable cannot be declared with \"dllimport\" or \"dllexport\"", + "um tipo de função de retorno não pode ser qualificado com um espaço de endereço nomeado", + "um inicializador não pode ser especificado para um membro da matriz flexível cujos elementos têm um destruidor não trivial", + "um inicializador não pode ser especificado para um membro da matriz flexível indireta", + "número de versão do GNU inválido: %s", + "os atributos variáveis que são exibidos depois de um inicializador entre parênteses são ignorados", + "o resultado dessa conversão não pode ser usado como um lvalue", + "negação de um valor de ponto fixo não atribuído", + "esse operador não é permitido nesse ponto; use parênteses", + null, + "os nomes de registro somente podem ser usados para variáveis de registro", + "as variáveis de registro nomeado não pode ter tipo void", + null, + "os parâmetros não podem ter especificadores de escopo de vínculo", + "múltiplos especificadores de escopo de vínculo", + "os especificadores de escopo de vínculo somente são exibidos em funções e variáveis com vínculo externo", + "uma redeclaração não pode ser um escopo de vínculo fraco", + "especificador de escopo de vínculo não permitido nessa declaração", + "nome qualificado não padrão na declaração de escopo global", + "conversão implícita de um tipo integral de 64 bits para um tipo integral menor (problema de portabilidade potencial)", + "conversão explícita de um tipo integral de 64 bits para um tipo integral menor (problema de portabilidade potencial)", + "conversão de ponteiro para tipo integral de mesmo tamanho (problema de portabilidade potencial)", + null, + "o especificador friend não é permitido em uma definição de classe; o especificador friend é ignorado", + "somente variáveis externas e estáticas podem usar o armazenamento local de segmento", + "múltiplos especificadores de armazenamento local de segmento", + "virtual %n não foi definido (e não pode ser definido em nenhum outro local, pois é um membro de um namespace não nomeado)", + "caractere de retorno de carro na linha de origem fora do comentário ou literal de sequência/caractere", + "a expressão deve ter um tipo de ponto fixo", + "o uso inválido de especificador de acesso é ignorado", + "ponteiro convertido para booliano", + "ponteiro para membro convertido para booliano", + "especificador de armazenamento ignorado", + "dllexport e dllimport são ignorados nos modelos de classe", + "a especificação dllexport/dllimport de classe de base é diferente da especificação da classe derivada", + "a redeclaração não pode adicionar dllexport/dllimport ao %nod", + "dllexport/dllimport em conflito com %nod; dllexport assumido", + "não é possível definir a entidade dllimport", + "dllexport/dllimport exige vínculo externo", + "um membro de uma classe declarada com dllexport/dllimport não pode ser declarado com tal especificador", + "campo do tipo de classe sem uma interface DLL usada em uma classe com uma interface DLL", + "a declaração de membro entre parênteses não é padrão", + "o espaço em branco entre a barra invertida e a nova linha em uma união de linha é ignorado", + "dllexport/dllimport em conflito com %nod; dllimport/dllexport ignorado", + "membro inválido para a classe de membro anônima -- a classe %t tem uma função de membro não permitida", + "reinterpret_cast não padrão", + "o especificador de formato posicional não pode ser zero", + "uma classe local não pode fazer referência a um tipo de matriz de comprimento variável de uma função delimitadora", + "o membro %nd já tem um especificador dllexport/dllimport explícito", + "uma matriz de comprimento variável não é permitida em um tipo de retorno de função", + "o tipo de matriz de comprimento variável não é permitido no ponteiro para membro do tipo %t", + "o resultado de uma expressão de instrução não pode ter um tipo que envolve uma matriz de comprimento variável", + "o suporte a trígrafos está desabilitado", + "o atributo %sq somente pode ser exibido nas funções e variáveis com vínculo externo", + "o modo estrito é incompatível com o tratamento do namespace padrão como um alias para o namespace global", + "na expansão da macro '%s' %p", + "", + "", + "[ %d expansões de macro não mostradas ]", + "na expansão da macro em %p", + "nome de operando simbólico inválido %sq", + "uma restrição de correspondência simbólica deve fazer referência a um dos primeiros dez operandos", + "o uso de __if_exists não é suportado nesse contexto", + "bloco __if_exists não fechado no mesmo escopo no qual foi aberto", + "a variável local de segmento não pode ser inicializada dinamicamente", + "conversion drops \"__unaligned\" qualifier", + "alguns valores de enumerador não podem ser representados pelo tipo integral que destaca o tipo de enumeração", + "o argumento padrão não é permitido em uma declaração de modelo de classe friend", + "literal de caractere de múltiplos caracteres (problema de portabilidade potencial)", + "esperado um tipo de classe, struct, ou union", + "o segundo operando de offsetof deve ser um campo", + "o segundo operando de offsetof pode não ser um campo de bit", + "não é possível aplicar offsetof a um membro de uma base virtual", + "offsetof aplicado a tipos não POD não é padrão", + "os argumentos padrão não são permitidos em uma declaração friend de uma função membro", + "argumentos padrão não são permitidos em declarações friend que não são definições", + "redeclaração de %nd anteriormente declarada como um friend com argumentos padrão não é permitida", + "qualificador inválido para %t (uma classe derivada não é permitida aqui)", + "qualificador inválido para a definição de classe %t", + "nenhum push_macro anterior para %sq", + "literal de sequência ampla não permitido", + null, + "%sq é somente permitido em C", + "__ptr32 and __ptr64 must follow a \"*\"", + "__ptr32 e __ptr64 não podem ser aplicáveis", + "a lista de argumento do modelo de %sq deve corresponder à lista de parâmetro", + "um tipo de classe incompleto não é permitido", + "os tipos integrais complexos não são suportados", + "__real e __imag somente podem ser aplicáveis a valores complexos", + "__real/__imag aplicado ao valor real", + "%nd foi declarado obsoleto (%sq)", + "redefinição inválida de %nd", + "dllimport/dllexport aplicado a um membro de um namespace não nomeado", + "__thiscall somente pode ser exibido em declarações de função de membro não estático", + "__thiscall não permitido na função com parâmetro de elipse", + "especialização explícita de %n deve preceder seu primeiro uso (%p)", + "um tipo de classe selado não pode ser usado como uma classe de base", + "modificador de classe duplicado", + "a member function cannot have both the \"abstract\" and \"sealed\" modifiers", + "um membro selado não pode ser virtual puro", + "nonvirtual function cannot be declared with \"abstract\" or \"sealed\" modifier", + "uma função membro declarada como 'prioritária' não possui prioridade sobre um membro da classe base", + "não é possível substituir %nd selado", + "%nd was declared with the class modifier \"abstract\"", + "na linha ", + " de ", + "com ", + "palavra-chave", + "macro", + "rótulo", + "parâmetro de template", + null, + null, + null, + null, + "parâmetro de modelo", + "modelo", + "modelo de classe", + null, + "parâmetro", + "parâmetro de manipulador", + "variável", + "sem tipo", + null, + "função", + "função sobrecarregada", + "membro", + "campo", + null, + "registro nomeado", + "espaço de endereçamento nomeado", + "modelo de função", + "baseado no argumento do modelo", + "baseado nos argumentos do modelo", + " (declarado ", + "(no final da fonte)", + "No final da fonte", + "Linha", + "linha", + "col.", + "observação", + "Observação", + "aviso", + "Aviso", + "erro", + "Erro", + "erro catastrófico", + "Erro catastrófico", + "erro de linha de comando", + "Erro de linha de comando", + "erro interno", + "Erro interno", + null, + null, + "Limite de erro atingido.", + "Laço de erro interno", + "Laço no processamento de erro catastrófico.", + null, + "temporário", + "saída de pré-processamento", + "listagem bruto", + "referência cruzada", + "linguagem intermediária (1)", + "linguagem intermediária (2)", + "linguagem intermediária (3)", + "linguagem intermediária (4)", + "linguagem intermediária (5)", + "linguagem intermediária (6)", + "linguagem intermediária (7)", + "linguagem intermediária (8)", + "linguagem intermediária (9)", + null, + null, + null, + null, + null, + "faltando sinalização de não pode definir novamente", + "faltando modo depois de ','", + "faltando nome da macro", + "valor de não pode definir novamente inválido", + "modificador de função duplicado", + "caractere inválido para literal char16_t", + "O __LPREFIX não pode ser aplicado aos literais char8_t, char16_t ou char32_t", + "convenção de chamadas não reconhecida %s, deve ser um dos:", + null, + null, + null, + "o tipo subjacente da enumeração deve ser integral", + "algumas constantes enumeradoras não podem ser representadas por %t", + "%sq não permitido no modo atual", + "a opção de auxiliares de características de tipo pode ser usada apenas ao compilar C++", + "attribute \"sentinel\" requires an ellipsis parameter", + "o argumento deve ser um valor de ponteiro nulo e constante", + "número insuficiente de argumentos para o valor de sentinela", + "o argumento sentinel deve corresponder a um parâmetro de elipse", + "__declspec(implementation_key(...) pode ser exibido apenas entre #pragma start_map_region e #pragma stop_map_region", + "#pragma start_map_region já ativo: pragma ignorado", + "nenhum #pragma start_map_region está ativo atualmente: pragma ignorado", + "%n não pode ser usado para nomear um destruidor (um nome de tipo é exigido)", + "nonstandard empty wide character literal treated as L\"\\0\"", + "\"typename\" may not be specified here", + "uma exclusão de operador sem posicionamento deve ser visível em uma classe com um destruidor virtual", + "conflitos de vínculo de nome com a declaração anterior de %nd", + "o alias cria um ciclo de entidades que sofreram alias", + null, + "uma variável com duração de armazenamento estático alocada em um registro específico não pode ser declarada com um inicializador", + "uma variável alocada em um registro específico deve ter tipo POD", + "significado predefinido de %no descartado", + null, + "o designador pode não especificar um subobjeto não POD", + null, + "o qualificador de união anônimo está fora do padrão", + "o qualificador de união anônimo é ignorado", + null, + "__declspec(%s) ignorado (ele não tem significado para um struct C)", + "os especificadores após a vírgula entre declarações estão fora do padrão", + "especificador fora do padrão ignorado", + "os atributos são ignorados em uma declaração de enumeração que não é também uma definição", + "a declaração de uma referência com 'mutável' está fora do padrão", + "uma declaração de condição para uma matriz é sempre verdadeira", + "asserção estática falhou com %sq", + "atributo de visibilidade ignorado porque entra em conflito com uma declaração anterior", + "o nome do campo resolve para mais de uma compensação -- consulte %nod1 e %nod2", + "%sq não é um nome de campo", + "o valor do rótulo case já apareceu neste comutador %p", + "uma função membro não pode ter um vínculo interno", + "a declaração esconde um %n interno", + "a declaração sobrecarrega o %n interno", + "a opção de listar definições de macro pode não ser especificada quando se compila mais de uma unidade de tradução", + "parêntese inesperado após a declaração de %n (lista de parâmetros mal formada ou inicializador inválido?)", + "os parênteses ao redor de um inicializador de cadeia estão fora do padrão", + "__interface", + "uma variável declarada com um especificador de tipo automático não pode aparecer no seu próprio inicializador", + "não é possível deduzir o tipo 'auto'", + "a inicialização com '{...}' não é permitida para o tipo 'auto'", + "o tipo 'auto' não pode aparecer em um tipo de matriz de nível superior", + "o tipo 'auto' não pode aparecer em uma tipo de função de nível superior", + "um membro de tipo %t não pode ter um inicializador na classe", + "um membro com um inicializador na classe deve ser const", + "não é possível deduzir o tipo 'auto' (é necessário um inicializador)", + "o tipo 'auto' é %t1 para esta entidade, mas foi anteriormente sugerido como sendo %t2", + "declaração de construtor inválida", + "uso inválido de um qualificador de tipo", + "uma união não pode ser abstrata nem selada", + "'auto' não é permitido aqui", + "definição do tipo de classe base ainda não completada", + "o 'modelo externo' não pode se referir a uma especialização de %nd estático", + "o 'modelo externo' não pode seguir a criação de instância explícita de %n", + "__declspec(restrict) exige uma função que retorne um tipo de ponteiro", + "a opção 'report_gnu_extensions' somente é válida nos modos GNU C e GNU C++", + "os tipos de matriz de comprimento variável estão fora do padrão", + "os designadores estão fora do padrão", + "esta sintaxe de designador é uma extensão GNU", + "literais compostos estão fora do padrão", + "as expressões da instrução são uma extensão GNU", + "nome asm ignorado para a entidade anteriormente definida", + "os atributos são uma extensão GNU", + "a sintaxe asm estendida é um recurso GNU", + "declarações asm voláteis são uma extensão GNU", + "os especificadores do nome asm são uma extensão GNU", + "o qualificador '__restrict' está fora do padrão", + "'tipeof' é uma extensão GNU", + "modificar o tamanho ou sinal de um typedef está fora do padrão", + "matrizes com tamanho zero são uma extensão GNU", + "membros da matriz flexível estão fora do padrão", + "o atributo 'nonnull' faz referência a um parâmetro nonpointer", + "o argumento para o atributo 'nonnull' é maior que o número de parâmetros", + "nenhum parâmetro tem tipo de apontador", + "argumento nulo fornecido para parâmetro marcado com atributo 'nonnull'", + "o destruidor para %t1 foi suprimido porque o destruidor para %t2 está inacessível", + "o destruidor para %t suprimido é necessário", + "rotina é tanto \"em linha\" quanto \"não em linha\"", + "rotina de limpeza inválida", + "o atributo 'cleanup' exige duração de armazenamento automática", + "o atributo 'cleanup' não se aplica aos parâmetros", + "a rotina de limpeza tem um tipo inválido", + "a chamada da rotina de limpeza exige uma conversão suspeita", + "__sptr e __uptr devem seguir um '*'", + "__sptr e __uptr não podem ser ambos especificados", + "a conversão do apontador de alargamento de %t1 para %t2 aumenta o bit de sinal", + "__sptr e __uptr não se aplicam a tipos ponteiro para membro", + "a declaração do operador de atribuição de cópia para %t foi suprimida porque %n é const", + null, + "a declaração do operador de atribuição de cópia para %t1 foi suprimida porque a de %t2 foi suprimida", + "a declaração do operador de atribuição de cópia para %t1 foi suprimida porque a de %t2 é ambígua", + "a declaração do operador de atribuição de cópia para %t1 foi suprimida porque a de %t2 está inacessível", + "a declaração do construtor de cópia para %t1 foi suprimida porque a de %t2 foi suprimida", + "a declaração do construtor de cópia para %t1 foi suprimida porque a de %t2 é ambígua", + "a declaração do construtor de cópia para %t1 foi suprimida porque a de %t2 está inacessível", + "o destruidor para %t1 não será chamado porque está inacessível e o destruidor para %t2 foi suprimido", + "definição no fim do arquivo não seguida por ponto e vírgula ou um declarador", + "o primeiro argumento deve ser do tipo ponteiro para número inteiro ou enumeração", + "as operações sincronizadas são válidas somente em objetos de tamanho 1, 2, 4 ou 8", + "argumentos extras ignorados", + "'=' presumido seguindo um nome de macro %sq na definição da linha de comando", + "é necessário um espaço em branco entre o nome do macro %sq e o seu texto de substituição", + "o resultado da chamada não é usado", + "o atributo 'warn_unused_result' é ignorado para o tipo de retorno nulo", + null, + "dllimport/dllexport é ignorado na redeclaração usando um nome qualificado", + "excesso de caracteres no literal de caracteres -- os caracteres iniciais em excesso serão ignorados", + "%n não pode ser declarado de modo embutido após sua definição %p", + null, + null, + "um argumento de modelo pode não fazer referência a um tipo sem vínculo de nome", + "'virtual' é ignorado aqui", + "um argumento de modelo pode não fazer referência a um tipo de matriz de tamanho variável", + "um nome de caractere universal não pode designar um ponto de código alternativo", + "#include_next não pode ser usado no arquivo de origem primário", + "%no1 não pode ser especificado em uma definição de membro modelo – %no2 presumido no lugar", + "o atributo %sq é ignorado na declaração da função local", + "a concatenação com %sq em %n não cria um token válido", + "%no é ambíguo (%n2 presumido)", + "um qualificador de tipo não é permitido em uma função de membro estática", + "um qualificador de tipo não é permitido em um construtor ou destruidor", + "um qualificador de tipo não é permitido em operador new ou operador delete", + "um qualificador de tipo não é permitido em uma função não membro", + "expressão __assume com efeitos colaterais descartada", + "tipo de origem de Unicode não reconhecido (deve ser UTF-8, UTF-16, UTF-16LE ou UTF-16BE): %s", + "Caractere Unicode com valor hex %s não representável na saída de pré-processamento", + "a prioridade solicitada do construtor/destruidor é reservada para uso interno", + "pragma de GCC não reconhecido", + "diretiva de pragma de visibilidade GCC não reconhecida", + "tipo de visibilidade não reconhecido", + "o pragma de visibilidade ainda está ativo", + "sem push de visibilidade correspondente", + "typeid de tipo incompleto", + null, + "presume-se que a matriz %n tenha um elemento", + "o atributo vector_size exige um tipo aritmético ou de enumeração", + "o tamanho do vetor é excessivamente grande", + "o número de elementos em um vetor deve ser uma potência de dois", + "o tamanho do vetor deve ser um múltiplo do tamanho do elemento", + "operação escalar de vetor misturado não permitida", + "a operação exige dois vetores do mesmo tamanho", + "o tamanho de vetor dependente de modelo não é permitido", + null, + null, + "o atributo vector_size não é permitido com um tipo de elemento complexo", + null, + "a operação do vetor exige tipos de elementos idênticos", + "a operação do vetor não se aplica a vetores com tipo não integral", + "não é possível abrir o arquivo %s %sq2", + "não é possível abrir o arquivo %s %sq2: %s3", + "cabeçalho pré-compilado", + "macro predefinido", + "C gerado", + "C++ gerado", + "fonte", + "erro ao gravar o arquivo %s: %s2", + "não é um arquivo regular", + "é um diretório", + "nome de arquivo inválido", + "lista de definições", + "solicitação de instanciação", + "modelo exportado", + "exportar informações", + "informações de modelo", + "saída de IL", + "a conversão remove o qualificador '__restrict'", + "não foi possível obter memória mapeada para %sq: %s2", + "o qualificador restrito é ignorado", + null, + "a matriz de elementos contendo um membro de matriz flexível está fora do padrão", + "um parâmetro de modelo pode não ter um tipo de vetor", + "a inicialização de %n1 será feita antes da de %n2", + null, + "o tipo de herança é ignorado em um especificador de enumeração", + null, + "o modificador é ignorado em um especificador de enumeração", + "o identificador de caracteres não pode ser representado em Unicode", + "o nome do cabeçalho contém caracteres que não podem ser representados em Unicode", + "%sq não é um nome de localização válido", + "a declaração de uma lista de parâmetros nula com um parâmetro de modelo está fora do padrão", + "a opção de lambdas pode ser utilizada somente quando se estiver compilando C++", + "a captura explícita corresponde ao padrão", + "%n não é uma variável", + "uma variável com duração de armazenamento estática não pode ser capturada em um lambda", + "'este' não pode ser capturado por referência", + "'este' não pode ser usado dentro do corpo deste lambda", + "um membro de uma união anônima de escopo externo não pode ser referenciado dentro do corpo de um lambda", + "uma variável local com função de delimitação não pode ser referenciada em um corpo de lambda, a menos que esteja na lista de captura", + "referência inválida para uma variável local fora do escopo em um corpo lambda", + "uma variável local fora do escopo da função atual não pode ser capturada", + "a função de delimitação 'este' não pode ser referenciada em um corpo lambda a menos que esteja na lista de captura", + null, + "A variável capturada por lambda de tipo %t1 não pode ser copiada para o campo de classe de fechamento de tipo %t2", + "diretório de modelos inválido: %s", + "erro", + "erros", + "erro catastrófico", + "erros catastróficos", + "e", + "detectado na compilação de '%s'.", + "detectado nessa compilação.", + "o valor de enumeração está fora da faixa do seu tipo subjacente (%t)", + "'\\' seguido de um espaço em branco não é uma união de linha", + "este dynamic_cast não pode ser feito sem informações de tipo de tempo de execução, que estão desabilitadas", + "a conversão para %t é ambígua; base direta selecionada", + "um buffer interno seria excessivamente grande", + "manipulador de exceção C++ foi utilizado, mas a semântica do tratamento de exceção não foi especificada", + "qualificador de tipo ignorado no construtor", + "uma variável capturada por um lambda não pode ter um tipo que envolva uma matriz de tamanho variável", + "conversão entre tipos de vetores incompatíveis", + "esperado um '{' introduzindo um corpo lambda", + "opção de referências de rvalue pode ser utilizada somente quando se estiver compilando C++", + "um qualificador de tipo não é permitido em um lambda", + "um nome não pode aparecer mais de uma vez em uma lista de captura", + "argumentos explícitos de modelo ignorados", + "um lambda não é permitido em uma expressão constante", + "%t não é um tipo de classe", + "'delete' aplicado a um tipo ponteiro para matriz tratado como delete[]", + "'delete' aplicado a um tipo ponteiro para matriz está fora do padrão; tratado como delete[]", + "%n não pode ser chamado com a lista de argumentos dada", + "uma referência de rvalue não pode ser limitada a um lvalue", + "um parâmetro de modelo sem tipo não pode ter um tipo de referência rvalue", + "qualificadores de tipo são ignorados (o tipo subjacente é uma referência)", + "%n, declarado usando um tipo local, deve ser definido nesta unidade de tradução", + "%n, declarado usando um tipo sem vínculo, deve ser definido nesta unidade de tradução", + "o operando de uma referência rvalue dynamic_cast deve ter um tipo de classe completo", + "'= default' somente pode aparecer em construtores padrão, construtores copy/move, operadores de atribuição copy/move e destruidores", + "'= delete' somente pode aparecer na primeira declaração de uma função", + "%npd não pode ser referenciado – é uma função excluída", + "um lambda não é permitido em uma expressão não avaliada", + "__builtin_va_arg_pack/__builtin_va_arg_pack_len somente pode aparecer em uma função embutida com um parâmetro de reticências", + "'= default' não pode ser especificada em uma declaração friend", + "esperado uma palavra-chave C++", + null, + "deslocamento não é constante", + "tipo de comentário #pragma não reconhecido %sq", + "opção para controlar se 'auto' é um especificador de tipo pode ser utilizada somente quando estiver compilando em C++", + "opção para controlar se 'auto' é uma classe de armazenamento pode ser utilizada somente quando estiver compilando em C++", + "os significados de 'auto' como especificador de tipo e especificador de classe de armazenamento não podem ser ambos desabilitados", + "cadeia de caracteres inválida no comentário de #pragma", + "função excluída sobrescreve %n não excluída", + "função não excluída sobscreve %n excluída", + "o construtor padrão de %t não pode ser referenciado -- ele é uma função excluída", + "uma referência rvalue não é permitida como tipo catch", + "argumento padrão de %n é incompatível com uma declaração em outra unidade de tradução", + "os argumentos padrão de %n estavam diferentes durante a compilação de %sq", + null, + "o inicializador para %n é diferente em outra unidade de tradução", + "o inicializador para %n estava diferente durante a compilação de %sq", + "não é permitido um designador em um tipo dependente de modelo", + "tipo de conformação não reconhecido", + "esperado 'on' ou 'off'", + "A pilha de #pragma conform(forScope) está vazia", + "nenhuma entrada de #pragma conform(forScope) corresponde a %sq", + "o comportamento do forScope é não padrão", + "o comportamento do forScope é padrão", + "função 'main' não pode ser excluída", + "qualificadores de tipo são sem sentido aqui", + "tipo inválido para operador de atribuição padronizado", + "modelos de funções não podem ser padronizados", + "tipo inválido para construtor padronizado", + "chamada da função requer um argumento", + "chamada da função requer um", + "um construtor de cópia com um argumento padrão não pode ser padronizado", + "uma função pré-declarada não pode ser excluída", + "instrução dependente vazia em uma instrução if", + "instrução dependente vazia em cláusula 'else' de uma instrução if", + "%nfd, obrigatório para a cópia que foi excluída, não pode ser referenciado – ele é uma função excluída", + "primeiro parâmetro %t de 'main' fora do padrão, esperado 'int'", + "número de parâmetros para 'main' fora do padrão, esperado zero ou dois parâmetros", + "segundo parâmetro %t de 'main' fora do padrão, esperado 'char *[]' ou 'char **'", + "%sq foi especificado tanto como um diretório de inclusão do sistema quanto não do sistema – a entrada que não é do sistema será ignorada", + "a opção para controlar ... pode ser utilizada somente quando se estiver compilando C++", + null, + null, + "um tipo de retorno à frente exige o especificador de tipo 'auto'", + "um tipo de retorno à frente pode não aparecer em um declarador aninhado", + "um declarador de função com um tipo de retorno à frente deve ser precedido por um especificador simples de tipo \"auto\"", + "função 'auto' requer um tipo de retorno à frente", + "um modelo de membros não pode ter um especificador puro", + "string literal muito longa - caracteres excedentes ignorados", + "a opção para controle a palavra-chave nullptr pode ser utilizada somente quando se estiver compilando C++", + "std::nullptr_t convertido para bool", + null, + null, + "o atributo %sq não permite que a lista de argumentos esteja vazia", + "o atributo aparece mais de uma vez", + "o atributo %sq não é aplicável aqui", + "o atributo %sq não se aplica campos de bits", + "o atributo %sq requer um campo de bits", + "o atributo %sq não se aplica a funções membro", + "o atributo %sq requer uma função membro", + "o atributo %sq não se aplica a funções virtuais", + "o atributo %sq requer uma função virtual", + "o atributo %sq não é aplicável a funções virtual puras", + "o atributo %sq requer uma função virtual pura", + "o atributo %sq não se aplica a variáveis register", + "o atributo %sq requer uma variável register", + "o atributo %sq não aparece na declaração original", + "atributos não são permitidos aqui", + "o atributo %sq deve aparecer em uma definição de classe", + "final atribuído a uma função virtual pura", + "não foi possível substituir \"final\" %nd", + "static %n considerado externo por ter sido referenciado, mas não definido", + "só é possível a opção de ativar indentação no estilo GNU-C89 ao compilar C", + "função previamente declarada sem o atributo \"gnu_inline\"", + "o atributo \"gnu_inline\" foi ignorado nas funções non-inline", + "%n já foi declarado anteriormente sem o atributo carries_dependency", + "inicializador inválido para a matriz %n", + "é preciso especificar o modo C++11 ou C++14 ao compilar a biblioteca de tempo de execução", + "o atributo %sq não se aplica a tipos de funções", + "o atributo %sq requer um tipo de função", + "o atributo %sq não se aplica a funções membro não static", + "o atributo %sq não se aplica a variáveis automáticas", + "o atributo %sq requer uma variável automáticas", + "o atributo %sq não é aplicável a uma variável ou função com ligações externas", + "o atributo %sq requer uma variável local", + "os atributos são ignorados aqui", + "o atributo não se aplica a entidade alguma", + "substituição de argumento de atributo incorreta", + "o argumento do atributo \"tls_model\" deve ser \"global-dynamic\", \"local-dynamic\", \"initial-exec\" ou \"local-exec\"", + "a declaração %p especificou um argumento \"tls_model\" diferente", + "o atributo %sq não se aplica a funções em linha", + "o atributo %sq requer uma função em linha", + "ambos os nomes de arquivos em um pragma include_alias devem usar os mesmos caracters de delimitação", + "comparação entre operadores com e sem assinatura", + "atributo %sq ignorado em tipo não nomeado", + "atributo %sq ignorado por falta de definição", + "localização do thread não é compatível com uma declaração anterior de %nd", + "esta variável local de função delimitadora não pode ser referenciada neste corpo lambda pois um lambda delimitador não permite capturas implícitas", + "este argumento de atributo contém parênteses, colchetes ou chaves sem par", + "um chamada a __builtin_fpclassify requer cinto argumentos inteiros seguidos de um argumento ponto-flutuante", + "o último argumento de um chamada a __builtin_fpclassify deve ter tipo real ponto-flutuante", + "o alinhamento não pode ser definido como menos que o alinhamento padrão", + "atributos não são permitidos em instanciações explícitas", + "o atributo %sq não se aplica uma definição", + "o atributo %sq requer uma definição", + "atributos padrão não aparecem em declarações amigas que não são definições", + "o alinhamento especificado (%s1) é diferente do alinhamento (%s2) especificado por uma declaração anterior", + "o atributo de alinhamento também deve aparecer na definição %p", + "%n não pode ser usado como type-id de alias-declaration", + "modelo de alias", + "%t não pode ser transparente porque seu primeiro campo possui tipo ponto flutuante", + "%t não pode ser transparente porque seu primeiro campo é um campo de bits", + "a função de uma classe \"base_check\" substitui um membro de classe base mas não possui o atributo \"substituir\"", + "atributo \"ocultar\" especificado em uma declaração que não oculta uma declaração de classe base", + "atributo \"ocultar\" especificado por uma declaração à qual se refere a declaração using %p", + "o atributo \"ocultar\" é necessário para uma declaração (em uma classe \"base_check\") que oculte %nd", + "%n não está definido neste unidade de tradução, mas depende de um tipo local", + "%n não está definido nesta tradução, mas depende de um tipo sem vínculo", + "o atributo %sq está ausente em uma outra unidade de tradução", + "o atributo %sq conflita com outra unidade de tradução", + "a opção 'nonstd_gnu_keywords' só é válida nos modos GNU C e GNU C++", + "o uso de variável const em uma expressão constante não é padrão em C", + "não foi possível especificar um inicializado para um membro de matriz flexível com duração de armazenamento automática", + null, + "o tipo de classe 'final' não pode ser usado como classe base", + "modelos exportados não estão mais na linguagem C++ padrão", + "não são permitidos designadores dependentes do modelo", + "o segundo operando de offsetof não pode ser um campo com tipo referência", + "temporários de vida longa são incompatíveis com outros recursos mais recentes de linguagens que foram requisitados", + "string de caracteres largos literal não será citada nos diagnósticos", + "argumentos faltantes para o atributo %sq", + "as opções \"c++11' e \" c++11_sfinae\" demandam uma configuração diferente do compilador", + "pacote de modelos de parâmetros fora do final da lista de parâmetros", + "não é permitida uma declaração de pacote genérica aqui", + "pacotes de parâmetros não podem ter um default", + "C++/ CLI podem ser ativados apenas no modo do Microsoft C++", + "'value__' não pode ser usado como nome para uma constante de enumerador (é um nome reservado neste contexto)", + "é necessário um valor explícito de enumerador em um tipo de enumerador com tipo subjacente booleano", + null, + "o pacote de parâmetros %sq foi citado, mas não expandido", + "o pacote de expansão não utiliza nenhum dos pacotes de argumentos", + "o pacote %sq não tem o mesmo número de elementos de %sq2", + null, + "o atributo vector_size não é permitido com um tipo de enumeração", + "uma propriedade não pode ser ao mesmo tempo estática e virtual", + "uma propriedade indexada não pode ser trivial", + "esta declaração não pode aparecer em uma definição de propriedade", + "não se pode usar um tipo qualificado de função para declarar uma função de acessador", + "uma função de acessador não pode ter parâmetros de reticências", + "já foi declarado um acessador 'get' para a propriedade %p", + "já foi declarado um acessador \"set\" para esta propriedade %p", + "um acessador \"get\" não pode ter parâmetros", + "o tipo de retorno do acessador \"get\" não combina com o tipo da propriedade", + "o tipo de saída do acessador \"set\" deve ser vazio", + "uma propriedade não pode declarar uma lista vazia de índices", + "um índice de uma propriedade não pode ter tipo vazio", + "o tipo de índice não é o tipo do parâmetro correspondente no acessador \"set\"", + "o tipo de índice não é o tipo do parâmetro correspondente no acessador \"get\"", + "falta o tipo de índice no acessador \"set\"", + "falta o tipo de índice no acessador \"get\"", + "falta o parâmetro de valor no acessador \"set\"", + "a função de acessador possui parâmetros demais", + "o último parâmetro do acessador \"set\" não corresponde ao tipo de propriedade", + "%sq requer modo C++/CLI", + "erro na API do Win32 '%s': %s", + "#using só pode ser usado no escopo global", + "metadados", + "o nome de membro %sq está reservado por %nd", + "um ' [' é esperado", + "modo %[C++/CLI] requer microsoft_version >=1600", + "uma propriedade indexada por default não pode ser estática", + "um acessador de propriedade não pode ser ao mesmo tempo estático e virtual", + "especificadores de visibilidade de nível superior não podem aparecer em declarações de tipo aninhadas", + "um especificador de visibilidade de nível superior requer uma definição de tipo", + "uma propriedade trivial não pode possuir um tipo de referência", + "uma propriedade trivial não pode ter um tipo const ou volátil", + "%nd foi declarado anteriormente como um tipo diferente do tipo de enumeração", + "uma variável capturada por um lambda não pode ter um tipo de classe %[managed]", + "substituição de funções com tipos de saída covariantes não são permitidos em classes %[managed]", + "matrizes de controladores não são permitidas", + "identificadores de matrizes não são permitidos", + "controladores para funções não são permitidos", + "identificador para nulo não é permitido", + "identificador para identificador, para ponteiro ou referência não é permitido", + "não é permitido rastreamento de referências a funções", + null, + "um campo não pode ser uma referência de rastreamento", + "uma referência de rastreamento não pode ser combinada dessa forma com uma referência comum", + "uma variável com duração de armazenamento estática não pode ter tipo de classe ref", + "uma classe %[managed] não pode ser sem nome", + "uma classe %[managed] não pode ser local", + "%nf foi declarado anteriormente como um tipo diferente de classe", + "%nd foi declarado anteriormente como um tipo diferente de modelo de classe", + "membros de dados literais só podem ser membros de classes %[managed]", + "um membro de dados literais deve ser inicializado", + "não são permitidos membros de dados literais do tipo %t", + "const não tem efeito sobre membros de dados literais", + "membros de dados initonly só podem ser membros de classes %[managed]", + "const não tem efeito sobre membros de dados initonly", + "%nd não possui nenhum acessador \"get\"", + "%nd não possui nenhum acessador \"set\"", + "construtores estáticos não podem ter parâmetros", + "construtores estáticos não podem ser modelos de membros", + "não é permitido um lvalue composto como um operando de saída asm", + "propriedades só podem ser membros de classes %[managed]", + "qualificadores de tipos não são permitidos em funções de membros de classes %[managed]", + "apontadores ordinários para uma classe ref %[C++/CLI] ou classe de interface não são permitidos", + "não são permitidas referências ordinárias para classes ref %[C++/CLI]", + "o especificador de substituição não nomeia uma função de membro de classe base", + "o especificador de substituição designa um membro não virtual %nd", + "uma função membro substitui %nd1 que já é substituída por %nd2", + "é permitido no máximo um especificador de visibilidade", + "o tipo %t usado para definição de delegados não é um tipo de função", + "membros de tipos delegados só podem ser membros de classes %[managed]", + "referências de rastreamento para tipos delegados não são permitidas", + "tipos delegados são permitidos aqui", + "esta expansão de pacote produziu uma lista vazia de expressões, e é necessária ao menos uma expressão", + "um evento não pode ser ao mesmo tempo estático e virtual", + "eventos só podem ser membros de classes %[managed]", + "esta declaração não pode aparecer em uma definição de evento", + "tipo de evento deve ser um tipo handle-to-delegate", + "já foi declarado um acessador \"add\" para este evento %p", + "já foi declarado um acessador \"remover\" para este evento %p", + "já foi declarado um acessador \"elevar\" para este evento %p", + "um acessador do evento não pode ser ao mesmo tempo estático e virtual", + "o tipo de retorno dos acessadores \"add\" e \"remove\" deve ser void", + "um acessador de eventos está sem seu parâmetro de valor", + "a função de acessador possui parâmetros demais", + "o tipo %t1 do parâmetro do acessador de eventos não corresponde ao tipo de evento (%t2)", + "o tipo do acessador \"raise\" não corresponde ao tipo de invocação do delegado do evento", + "uma definição de evento deve incluir tanto acessadores \"add\" e \"remove\"", + "uma função de conversão estática deve aceitar exatamente um argumento", + "operador estático deve ter tipo de parâmetro T, T&, T%%, ou T^ com T = %t", + "o operando de sizeof... deve ser um nome de parâmetro de pacote", + "o operador de sizeof... pode ser usado somente em um modelo variadic", + "o nome do evento não pode aparecer aqui", + "não são permitidos identificadores para classes não %[managed]", + "não permitidos identificadores para tipo de enumeração sem escopo", + "o atributo 'property' não é permitido em uma classe %[managed]", + "um especificador puro ('= 0') seguido de definição não é padrão", + "o tipo %[managed] nullptr não pode ser usado aqui", + "o operador \" não pode ser usado para tomar o endereço de um objeto com tipo de classe ref", + "matrizes de classes %[managed] não são permitidas", + "variáveis com duração estática de armazenamento não pode ter um identificador ou um tipo de rastreamento de referência", + "variáveis capturadas por um lambda não podem ser identificadores nem rastreadores de referências", + "matrizes de parâmetros %[C++/CLI] requerem identificadores de tipo %[cli::array] unidimensionais", + "não foi possível importar metadados do arquivo %sq", + "o namespace cli não pode ser estendido", + "o tipo de elemento de %[cli::array] deve ser um tipo de identificador ou valor", + "número inválido de dimensões para o tipo %[cli::array]", + "um cli::interior_ptr/cli::pin_ptr deve apontar para uma classe padrão, uma classe de valor, um número inteiro, um identificador ou um ponteiro padrão", + "%t não pode ser um membro de classe", + "não é permitido um parâmetro do tipo cli::pin_ptr", + "declaração de finalizador inválida", + "um finalizador não pode ter parâmetros", + "não é permitido qualificador de tipo em um finalizador", + "não se pode especificar tipo de retorno em um finalizador", + "declarações using não podem nomear finalizadores", + "nomes de finalizadores devem ser qualificados", + "o qualificador do nome de finalizador %t1 não corresponde ao tipo %t2", + "%n não pode ser usado para nomear um finalizador (nome de tipo necessário)", + "nome de finalizador inválido para o tipo %t", + "a referência do finalizador é ambígua - %n1 e %n2 poderiam ambos ser usados", + "um finalizador só pode ser um membro de uma classe ref", + null, + "tipo usado como nome de finalizador não corresponde ao tipo %t", + "não existe um finalizador para este tipo", + "o operador \"%%\" só pode ser usado em objetos com tipo de classe %[managed]", + "não permitidos ponteiros, identificadores ou referências a cli::interior_ptr", + "não permitidos ponteiros, identificadores ou referências a cli::pin_ptr", + "não são permitidos ponteiros ou referências a matrizes %[C++/CLI]", + "não é permitido o tipo de matriz %[C++/CLI]", + "uma classe ref %[C++/CLI] só pode derivar de uma classe ref ou de classes de interface", + "uma classe value %[C++/CLI] só pode derivar de classes de interfaces", + "uma classe de interface %[C++/CLI] só pode derivar de classes de interface", + "uma classe ref pode possuir no máximo uma classe ref base direta (%t já é esta base)", + "uma classe padrão não pode derivar de uma classe %[managed]", + "classes %[managed] não podem ter bases virtuais", + "classes %[managed] não podem ter bases 'private' ou 'protected'", + "o modificador \"override\" requer uma declaração de função virtual com uma palavra-chave \"virtual\" explícita", + "o modificador \"abstract\" requer uma função virtual de declaração com uma palavra-chave \"virtual\" explícita", + "o modificador \"sealed\" requer uma declaração de função vitual com palavra-chave \"virtual\" explícita", + "especificadores de substituição nomeados requerem declarações de funções virtuais com palavra-chave \"virtual\" explícita", + "não é permitido o tipo de saída cli::pin_ptr", + "o atributo %sq é aplicável somente no modo %[C++/CLI]", + "não é possível vincular referências simples (sem-rastreamento) a entidades no heap gerenciado", + "assembly portátil", + "'%s' não foi carregado a partir dos assemblies padrão", + "listar sintaxe de inicialização é um recurso do C++11", + "o operando de sizeof não pode ser uma classe de tipo ref ou de tipo interface", + "número inválido de subscritos para esse tipo %[cli::array]", + "um ponteiro para membro não é válido para uma classe %[managed]", + "a função de membro virtual particular da classe %[managed] não é 'sealed'", + "modificadores não são permitidos em um destruidor", + "modificadores não são permitidos em um finalizador", + "'virtual' não tem efeito sobre um destruidor de uma classe %[managed]", + "new ou \"override\" é necessário porque esta declaração corresponde a %nd", + "new ou \"virtual\" é necessário porque essa declaração corresponde a %nd", + "new' ou 'override não é válido aqui porque o %nd correspondente é membro de uma interface", + "modificador \"new\" sem um membro de classe ref base correspondente", + "%nd substituído com acesso reduzido", + "a referência do tipo %t1 não pode ser inicializada com um valor do tipo %t2", + "um construtor de cópia não pode ser declarado em uma classe value", + "um construtor padrão não pode ser declarado em uma classe value", + "um destruidor não pode ser declarado em uma classe value", + "um operador de atribuição não pode ser declarado em uma classe value", + "classe sem valor %t não pode ser o tipo de um membro de uma classe value", + "a opção 'cppcli' requer uma configuração diferente do compilador", + "especificações de exceções não são permitidas em funções membros de classes %[managed]", + "não é possível que uma classe %[managed] declare um amigo", + null, + null, + "definições de classe locais não são permitidas em funções membros de classes %[managed]", + "lambda local não é permitido em uma função membro de uma classe %[managed]", + "uma função membro de um tipo de interface %[C++/CLI] não pode ter uma definição", + "uma definição de propriedade deve incluir pelo menos um acessador (\"get\" ou \"set\")", + "propriedade indexada por padrão conflita com %nd", + "%n1 não pode ser usado porque segue um pacote de parâmetros e não pode ser deduzido dos parâmetros %n2", + "Este pacote de expansão produziu mais de uma expressão e uma única expressão necessária aqui", + "tipo deve corresponder a System::Boolean, System::Byte, System::SByte, System::Int16, System::UInt16, System::Int32, System::UInt32, System::Int64, or System::UInt64", + "chamada de um objeto de um tipo de identificador sem operador () apropriado ou funções de conversão de tipo ponteiro para função", + "uma declaração de pacote de parâmetros não pode ser entre parênteses", + "modelos variadic só podem ser ativados ao compilar C++", + "definição de propriedade conflita com %nd", + "propriedade sobrecarregada", + "propriedade", + "um parâmetro genérico não pode ter um padrão", + "um genérico só pode ter parâmetros de tipo", + "para ser usado para instruções 'for each', o tipo %t deve fornecer uma função de membro não estática %sq", + "for each não pode usar o membro %n porque é estático", + "nesta instrução \"for each'\", nenhuma instância de %no pode ser chamada com uma lista de argumentos vazia", + "for each não pode usar a função membro \"MoveNext\" porque o tipo de retorno é inválido", + "uma instrução \"for each\" não pode operar em uma expressão do tipo %t", + "para ser usado com instruções \"for_each\", o tipo %t deve fornecer uma propriedade não indexada %sq", + null, + "nesta instrução \"for each\" %t2 não é um enumerador válido (retornado por GetEnumerator de %t1)", + "esperado 'in'", + "a classe %t não tem nenhum operador de atribuição adequado] (após a síntese de operador)", + "%sq não é um parâmetro genérico", + "%sq não é um parâmetro genérico da lista mais interna de parâmetros genéricos", + "Restrição genérica inválida", + "Uso inválido do membro do evento (apenas inscrição, cancelamento de inscrição e chamada são permitidos)", + "invocar um evento sem nenhum acessador \"raise\" é inválido", + "somente \"+=\" e '-='' são válidos para eventos", + "typeid de um tipo %[managed] não é permitido", + "typeid de um tipo ponteiro %[managed] não é permitido", + "nome seguido por \":: typeid\" deve ser um nome de tipo", + "um membro %sq deste tipo é reservado em uma classe %[managed] -- a intenção é um destruidor?", + "um membro %sq deste tipo é reservado em uma classe %[managed] -- a intenção é um finalizador?", + "%[System]::IDisposable::Dispose está ausente ou inválido", + "%[System]::Object::Finalize está ausente ou inválido", + "%n não substitui %[System]::Object::Finalize", + "o operando do identificador dynamic_cast deve ser um identificador para um tipo de classe completo", + "o operando de um referência de rastreamento dynamic_cast deve ser lvalue de um tipo de classe completo", + "o tipo de um identificador ou referência de rastreamento dynamic_castb deve se referir a uma classe completa", + "um ponteiro interior não pode ser convertido para um ponteiro nativo", + "Operadores de conversão explícita só podem ser declarados nos tipos de classe ref e value", + "operadores de conversão explícitos não podem ser virtual", + "expressão deve ser do tipo aritmético ou de enumeração sem escopo", + "expressão deve ter o tipo aritmético, de enumeração sem escopo ou de ponteiro", + "expressão deve ser do tipo de enumeração, integral ou sem escopo", + "expressão deve ter tipo integral, de enumeração sem escopo ou de ponteiro fixo", + "um operador binário interno aplicado a uma enumeração com escopo requer dois operandos do mesmo tipo", + "%[gcnew] não pôde alocar uma entidade do tipo %t", + "sintaxe de colocação não pode ser usada com %[gcnew]", + "new só pode ser usado com tipos de valor simples", + "new não pode ser usado em uma classe %[managed] (em vez disso usar %[gcnew])", + "novo não pode ser usado em um tipo de identificador", + "%[gcnew] para uma matriz %[C++/CLI] deve ter um inicializador new ou um inicializador de matriz", + "inicializador de matriz só pode ser usado para inicializar um tipo de matriz %[C++/CLI]", + "automático não permitido para %[gcnew]", + "excesso de limites de matriz", + "muito poucos limites de matriz", + "muito poucos argumentos para %nf", + "muitos argumentos para %nf", + "classe genérica", + "nenhuma declaração de %nf aceita o número de argumentos genéricos fornecido", + "inicializador delegado inválido -- deve ser uma função", + "inicializador delegado inválido - mais de uma função corresponde ao tipo delegate", + "inicializador delegado inválido - a função não corresponde ao tipo delegate", + "inicializador delegado inválido - um objeto é necessário, além de uma função", + "inicializador delegado inválido -- função não é um membro de uma classe %[managed]", + "inicializador delegado inválido - objeto não é necessário para a função especificada", + "inicializador delegado inválido - objeto tem tipo %t1 mas é esperado tipo %t2", + "não é permitido tomar o endereço de uma função de membro de uma classe %[managed]", + "inicializador delegado inválido - esperado \" ()\" (, )\"", + "classe não implemente o membro de interface %nd", + "%[gcnew] não pode ser usado para alocar uma matriz nativa", + "uma classe de interface %[C++/CLI] não pode declarar um operador de atribuição", + "uma classe de interface %[C++/CLI] não pode ser selada", + null, + "uma declaração de destruidor ou finalizador não pode incluir um especificador de substituição nomeado", + "um especificador de substituição não pode designar um destruidor ou finalizador", + "especificadores de substituição nomeados só são permitidos em classes %[managed]", + "nenhum membro designado pelo especificador de substituição nomeado corresponde ao tipo deste membro", + "uma declaração de construtor estático não pode incluir um especificador de substituição nomeado", + "tipos de enumeração com escopo deve ter um nome", + "não permitida a transferência de controle para um bloco finally", + "declarações de retorno dentro de blocos finally não são permitidas", + "o bloqueio de tentativa exige pelo menos um manipulador ou cláusula finalmente", + "um objeto %[managed] deve ser lançado por um identificador", + "objeto %[managed] deve ser detectado por identificadores", + "uma instrução break não pode ser usada em um bloco finally", + "uma instrução continue não pode ser usada em um bloco finally", + "offsetof interno não pode ser usado quando subscripting está sobrecarregado", + "restrição duplicada", + "há mais de uma restrição de classe: %t1 e %t2", + "há mais de uma cláusula de restrição para %n", + "membros de dados estáticos InitOnly devem ter um inicializador ou ser inicializados em um construtor estático", + "Atributos GNU em uma redeclaração de modelo não têm nenhum efeito", + "Atributos GNU em uma redeclaração de modelo não têm nenhum efeito (em vez disso os atributos da declaração original %p se aplicam)", + "parâmetro de matriz %[C++/CLI] deve ser o último parâmetro", + "uma função com um parâmetro de matriz %[C++/CLI] não pode ter argumentos padrão", + "uma matriz de parâmetros %[C++/CLI] não pode ser seguida de uma parâmetro de elipse", + "parâmetros de matrizes %[C++/CLI] não são permitidos em listar de operadores de funções", + "__inline e __forceinline não são permitidos aqui", + "um membro de dados não pode ter tipo de classe de interface %[C++/CLI]", + "uma variável não pode ter tipo de classe de interface %[C++/CLI]", + "um parâmetro não pode ter tipo de classe de interface %[C++/CLI]", + "um tipo de retorno de função não pode ser um tipo de classe de interface %[C++/CLI]", + "o tipo de parâmetros de matriz genérico não é permitido", + "não são permitidos ponteiros, identificadores ou referências a parâmetros genéricos", + "campos initonly não podem ter tipo de classe ref", + "uma referência não pode ser vinculada a um campo initonly", + "não é permitido tomar o endereço de um campo initonly", + "um campo initonly só pode ser modificado pelo construtor de instância da classe que o contém", + "um campo estático initonly só pode ser modificado pelo construtor estático da classe que o contém", + " a função de membros será invocada em uma cópia do campo initonly", + "a expressão deve ter um tipo de apontador ou identificador", + "um construtor move ou um operador de atribuição de movimento é usado para copiar um lvalue aqui, o que pode destruir o objeto fonte", + "a seleção de membros em uma entidade %[C++/CLI] genérica deve usar a sintaxe '->', e não '.'", + "um tipo de classe ref não pode derivar de %t", + "uma classe genérica deve ser %[managed] (isto é, uma classe ref, uma classe value ou uma classe de interface)", + "uma classe sealed não pode ser usada como restrição", + "o tipo em um dynamic_cast não pode ser um tipo genérico que possa ser um tipo value", + "um nome de caractere universal deve designar um ponto de código válido", + "restrições genéricas não correspondem às de %nd", + "__underlying_type só se aplica a tipos de enumeração", + "espera-se apenas uma expressão de operando para essa conversão", + "caractere Unicode com valor hexadecimal %s não representável na página de código padrão do sistema", + "conversão não padrão de ponteiro para membro acoplado um ponteiro de função", + "o especificador de acesso %s1 está obsoleto -- use %s2", + "um função de acessador estática não é permitida em uma propriedade não estática ou definição de evento", + "%t possui tanto uma classe value quanto uma restrição de classe ref", + "%t1 e %t2 envolvem restrições circulares do tipo naked", + "%t não é uma restrição de tipo válida", + "o arquivo de cabeçalho precompilado %sq não foi usado por estar incompleto", + "%t não é um argumento genérico válido", + "atributo assembly_info aplicado a um tipo inválido", + "%t1 não satisfaz a restrição de classe ref do parâmetro genérico %t2", + "%t1 não satisfaz restrição de classe de valor do parâmetro genérico %t2", + "%t1 não satisfaz a restrição de parâmetro genérico %t2 %[gcnew] porque é abstract", + "%t1 não satisfaz a restrição %[gcnew] do parâmetro genérico %t2 pois não possui um construtor público padrão", + "o parâmetro genérico %t1 não satisfaz a restrição %[gcnew] do parâmetro genérico %t2 pois não possui restrição %[gcnew]", + "%t1 não satisfaz a restrição de tipo %t3 do parâmetro genérico %t2", + "a restrição de parâmetro genérico %t é diferente da declaração anterior (%p)", + "um membro de uma classe %[managed] não pode ser uma matriz padrão", + "um membro de uma classe não %[managed] não pode ser um identificador", + "um membro de uma classe não %[managed] não pode ser uma referência de rastreamento", + "reinterpret_cast do identificador não seguro", + "modelos de argumentos não podem fazer referência a parâmetros de tipo genéricos", + "listas de expressões não são permitidas nesta operação subscrita (use parênteses ao redor de um operador de vírgula de nível superior)", + "a expressão deve ter tipo pointer-to-object ou handle-to-%[C++/CLI]-array", + "atributo não reconhecido", + "membros de classes %[managed] não podem ser de um tipo de classe não %[managed]", + "membros de classes não %[managed] não podem ter tipo de classe de referência ou de interface", + "em", + "um delegado não pode ser declarado como um modelo", + "um genérico não pode ser explicitamente especializado", + "um genérico não pode ser declarado em um modelo de classe", + "um modelo não pode ser declarado em uma classe genérica", + "um campo literal não pode ser declarado 'static'", + "'long float' é uma extensão não-padrão--use 'double' em vez disso", + "uma classe padrão não pode ser aninhada em uma classe %[managed]", + "__clrcall é válido somente no modo C++/CLI", + "__clrcall não permitido em função com parâmetro de elipse", + "%sq não é permitido aqui", + "não se pode usar um evento ou uma propriedade trivial para substituir %nd", + "esperado nome de variável do iterador", + "o tipo de iterador nesta instrução 'for each' é %t, o que não é um tipo de ponteiro ou um tipo de classe tipo iterador", + "o tipo de iterador nesta instrução 'for each' é %t, o que não é um tipo de ponteiro ou um tipo de classe tipo iterador", + "o tipo de iterador nesta instrução 'for each' é %t, o que não é um tipo de ponteiro ou um tipo de classe tipo iterador", + "o atributo de empacotamento no tipo pai é ignorado para este campo de tipo não POD %t", + "%nd não implementado porque essa declaração não é pública e não possui um especificador de substituição nomeado", + "falta o atributo gnu_inline especificado na declaração anterior %p", + "funções membros de classes %[managed] não podem ter parâmetros de elipses", + "o %n previamente declarado como iterador da declaração \"for each\" é inválido", + "convenção de chamada ignorada porque o tipo de função envolve um parâmetro genérico; foi usado em vez disso __clrcall", + "tipos de funções que envolvam parâmetros genéricos não podem ter parâmetros de reticências", + "'virtual' é necessário para substituir o %nd correspondente", + "virtual é necessário para implementar o %nd correspondente", + "um membro de dados initonly não pode ser volátil", + "há um membro %sq deste tipo reservado em uma classe %[managed] -- operadores %[C++/CLI] devem ser declarados com a palavra-chave 'operator'", + "uma referência de rastreamento para não-const não pode ser vinculada a uma constante", + "atributos ignorados aqui porque não se aplicam a uma entidade declarada", + "não são permitidas referências de rastreamento para %[System]::String", + "uso inválido de uma classe genérica %t com restrições pendentes (provavelmente causado por um arquivo de metadados inválido)", + "cláusulas constraint pendenten são permitidas somente para declarações de classe genéricas (mas não definições de classe genéricas)", + "não é permitida uma lista vazia de inicializadores aqui", + "modelos não podem ser declarados em classes %[managed]", + "declarações genéricas não são permitidas aqui", + "tipos de interface não podem ter genéricos de membros", + "caracter Unicode diferente de Latin-1 truncado para byte de ordem inferior", + "o tipo %t deve prover a função %sq para ser usado em declarações \"for\" com base em intervalos", + "o tipo de iterador nesta instrução baseada em intervalo 'for' é %t, o que não é um tipo de ponteiro ou um tipo de classe tipo iterador", + "o tipo de iterador nesta instrução baseada em intervalo 'for' é %t, o que não é um tipo de ponteiro ou um tipo de classe tipo iterador", + "o tipo de iterador nesta instrução baseada em intervalo 'for' é %t, o que não é um tipo de ponteiro ou um tipo de classe tipo iterador", + "declarações \"for\" com base em intervalos não podem operar em matrizes de tamanho desconhecido ou de tipo incompleto %t", + "os tipos de retorno para as funções \"begin\" e \"end\" usados em declarações \"for\" com base em intervalos devem ser os mesmos (o tipo de retorno de \"begin\" é %t1, o de \"end\" é %t2)", + "o %nfd, necessário para destruir o temporário que foi eliminado não está acessível", + "nenhuma instância de %no corresponde à lista de argumentos nesta declaração \"for\" com base em intervalos", + "este intervalo com declaração \"for\" baseada em intervalos requer uma função %sq adequada, mas nenhuma foi encontrada", + "esta instrução 'for each' requer uma função %sq adequada, mas nenhuma foi encontrada", + "%t tem uma representação de metadados não representável com %[C++/CLI]", + "esperado '...'", + "%t na lista __implements não é uma interface", + "uma lista __implements deve preceder declarações de funções virtuais", + "%t especificou '__implements ...' na lista de bases, mas a lista __implements correspondente está ausente", + "o resultado do cancelamento da referência de um identificador de uma classe ref ou de interface deve ser usado", + null, + "')' esperado, pragma ignorado", + "uma declaração 'using' ou uma declaração de acesso não pode aparecer em uma classe gerenciada", + "Nota: %nd pode ter sido chamado, mas não foi considerado porque é inacessível", + "um membro abstrato de uma classe gerenciada C++/CLI não pode ter uma definição", + "a declaração deste unário 'operator*' pode mudar o significado de desreferenciar um identificador (use operadores membro estáticos para indicar tipos aplicáveis explicitamente)", + "gerenciado", + "C++/CX", + "C++/CLI", + "mapeamento C++/CX", + "padrão", + "mapeamento cli", + "cli::array", + "Platform::Array", + "Matriz C++/CLI", + "Matriz C++/CX", + "Sistema", + "Plataforma", + "gcnew", + "ref new", + "uma classe de interface não pode conter um membro de dados não estático", + "#pragma GCC system_header não pode ser usado no arquivo fonte primário", + "%n é muito grande para ser embutido", + " (declarado implicitamente)", + "a opção para controlar operações de movimentação podem ser usadas apenas ao compilar C++", + "operações de movimentação não podem ser geradas quando os construtores de rvalue são construtores de cópia", + "a opção para controlar operações de movimentação não podem ser usadas quando as referências de rvalue estão desabilitadas", + "'final' não pode ser usado para classes gerenciadas (use 'sealed')", + "uma conversão em classe %t da interface CLI não é permitida -- converter no identificador pretendido?", + "não é possível criar um objeto de uma classe de interface CLI", + "esta declaração oculta a declaração não padrão de %nd porque os tipos subjacentes são incompatíveis", + "o resultado da comparação de ponteiro é constante porque o operando nunca pode ser nulo", + "um objeto do tipo incompleto %t não pode ser inicializado por valor", + "uma referência não pode ser inicializada por valor", + "esperado um '(' ou um '{'", + "copy-list-initialization não pode usar um construtor marcado como 'explicit'", + "ponteiro para membro do tipo void não é permitido", + "ponteiro para membro do tipo reference não é permitido", + "ponteiro para membro do tipo handle não é permitido", + "uma lista delimitada não é permitida aqui", + "um membro operator->* não é permitido em uma classe gerenciada", + "os metadados do assembly se referem a um assembly não existente", + "o atributo %sq2 está em conflito com o atributo anterior %sq1", + "%nd foi declarado anteriormente com um tipo base diferente", + "'enum class' e 'enum struct' não podem ser usados aqui (use 'enum' simples)", + "somente um nível de chave é permitido em um inicializador para um objeto do tipo %t", + "%nd não pode ser usado como um nome de tipo de enumeração", + null, + "um inicializador entre chaves não pode ser usado com 'new auto'", + "a definição de std::initializer_list não contém o construtor esperado", + "a declaração oculta %nd", + "lista de parâmetros de modelo inválida para std::initializer_list (deveria ser um parâmetro de tipo ordinário sem padrão)", + "uma lista entre chaves não pode ser passada para um parâmetro de reticências", + "um #include é necessário antes do uso de um std::initializer_list, incluindo um uso implícito", + "a palavra-chave 'inline' não pode ser usada na declaração de um alias de namespace", + "a declaração anterior de %n não foi declarada em linha", + "a redeclaração de inline %n deve ser declarada em linha", + "o primeiro argumento deve ser uma constante inteira", + "um designador não pode ser usado com um tipo de não agregação %t", + "um designador para um membro de união anônima só pode aparecer entre chaves correspondentes àquela união anônima", + "marcas de protótipos de função só podem ser habilitadas ao compilar C", + "não é possível omitir chaves para o inicializador deste subobjeto", + "conversão de estreitamento inválida de %t1 para %t2", + "conversão de estreitamento inválida de %t1 para %t2: o valor da constante não se encaixa no tipo de destino", + "a conversão para tipo de matriz incompleto %t não é permitida", + "conversão de estreitamento inválida de %t1 para %t2: o valor da constante não pode ser representado de forma exata no tipo de destino", + "um inicializador com parênteses para uma entidade não classe deve ser uma expressão, e não uma lista delimitada por chaves", + "uma lista delimitada por chaves não fornece um tipo de retorno para este lambda", + "a especificação da exceção declarada é incompatível com a gerada", + "os tipos de enumeração com escopo são um recurso do C++11", + "um tipo de função não pode ser inicializado por valor", + "a inicialização de lista de um tipo de objeto %t não é permitida porque o tipo está incompleto", + "std::initializer_list possui um destruidor, mas não deveria -- a biblioteca está configurada incorretamente", + "os tipos base de enumeração explícita são um recurso do C++11", + "esta expressão constante tem o tipo %t1 em vez do tipo necessário %t2", + "um 'new' de um objeto std::initializer_list é improvável de funcionar como o esperado porque a matriz subjacente será destruída no final da expressão completa", + "No arquivo de macro predefinida", + null, + "'defined' é sempre falso em uma expansão de macro no modo Microsoft", + "%t não pode ser o tipo de elemento de uma lista de inicializador porque não é um tipo de objeto completo", + "delimitadores inconsistentes em expressão de argumento padrão", + "conversão não padrão de ponteiro para membro para um ponteiro de função", + "as especificações de exceções dinâmicas estão preteridas", + "%n não pode ser parcialmente especializado no escopo atual", + "%nd foi declarado anteriormente como constexpr", + "%nd não foi declarado anteriormente como constexpr", + "inicializador ausente para variável constexpr", + "'constexpr' não é válido aqui", + "uma função constexpr deve conter exatamente uma instrução return", + "a instrução não pode aparecer em uma função constexpr", + "a instrução não pode aparecer em um constructor constexpr", + "uma função não pode ser constexpr e virtual ao mesmo tempo", + "uma função constexpr não pode ter um tipo de retorno não literal %t", + "uma função constexpr não pode ter um parâmetro de tipo não literal %t", + "usos de %n não sequenciados em expressão pode gerar resultados indefinidos", + "o terceiro argumento opcional de um chamada a __builtin_assumed_aligned deve ser do tipo integral", + "um destruidor não pode ser constexpr", + "o endereço fornecido para mmap deve estar alinhado em um limite de página: %s", + "o corpo de um construtor constexpr não pode ser uma função de bloco try", + "o constexpr %nf não fornece um inicializador para:", + "%n", + "chamar o construtor padrão de %t não produz um valor constante", + "o construtor padrão de %t não é constexpr", + "uma variável constexpr deve ter um tipo literal ou um tipo de referência", + "um construtor para uma classe com bases virtuais não pode ser constexpr", + "a chamada de função deve ter um valor constante em uma expressão constante", + "a função 'main' não pode ser declarada como constexpr", + null, + "uma definição de tipo de enumeração ou classe não pode aparecer em um corpo de construtor ou função constexpr", + "somente atributos GNU-style são permitidos aqui", + "uso não padrão de 'auto' para deduzir o tipo a partir de um inicializador e para anunciar um tipo de retorno à direita", + "a declaração de uma lista de parâmetros void com um tipo void qualificado não é padrão", + "o qualificador nesta declaração local é ignorado", + "esta expressão constante tem o tipo %t em vez do tipo necessário %s", + "a criação de instâncias de __bases ou __direct_bases requer um tipo de classe", + "o argumento de __bases e __direct_bases deve ser um parâmetro de modelo de tipo", + "%s só pode ser usado em contextos de modelo", + "o retorno da função constexpr é não constante", + "o construtor constexpr chama %n não constexpr", + "o construtor não pode ser constexpr porque o inicializador de %n não é uma expressão constante", + "inicializador não constante para construtor constexpr", + "o construtor padrão gerado para %t não pode ser usado em um inicializador para seu próprio membro de dados", + "a criação de instâncias do inicializador de %n depende de seu próprio valor", + "o construtor padrão usado como padrão não pode ser constexpr porque o construtor padrão correspondente declarado implicitamente não seria constexpr", + null, + "número binário inválido", + "uma união pode ter no máximo um inicializador de campo -- %nd também tem um inicializador", + null, + "o construtor constexpr de uma união deve inicializar um de seus campos", + "falha do construtor constexpr em inicializar uma união anônima (%p definido)", + "uma declaração de membro de dados estáticos constexpr requer um inicializador na classe", + "só é possível usar o máximo de opções de profundidade/contagem de constexpr ao compilar C++", + "expressão não dobrada em uma constante devido a complexidade excessiva de chamada da função constexpr", + "só é possível usar opções de união irrestrita ao compilar C++", + "o construtor constexpr deve inicializar a classe base direta %t", + "é improvável que a criação de um objeto std::initializer_list em um inicializador de campo funcione como esperado porque a matriz subjacente será destruída ao final da expressão completa", + "'this' não pode ser usado em uma expressão constante", + "um inicializador vazio não é válido para este tipo de união (qual membro deve ser inicializado fica ambíguo)", + "'constexpr' não é permitido em uma diretiva explícita de criação de instâncias", + "não é possível determinar a especificação de exceção do construtor padrão devido a uma dependência circular", + "%p definido por união anônima", + "este construtor usa o inicializador de %nd, o que resultaria em recursão ilimitada", + null, + "um inicializador não é permitido em uma declaração local de uma variável externa", + "um inicializador não é permitido em uma declaração local de uma variável de registro nomeado", + null, + "uniões irrestritas não podem ser habilitadas no modo Microsoft", + "o construtor delega a si mesmo, direta ou indiretamente", + "um construtor de delegação não pode ter outros inicializadores de memória", + "um qualificador de referência não é permitido aqui", + "sobrecarregar duas funções de membro com os mesmos tipos de parâmetro exige que ambas tenham ou que nenhuma tenha qualificadores de referência", + "caractere inválido no delimitador de cadeia de caracteres bruta", + "o parêntese que termina o delimitador de cadeia de caracteres bruta não foi encontrado após 16 caracteres –– indicador de cadeia de caracteres bruta ignorado", + "delimitador de término não encontrado para cadeia de caracteres bruta", + "um pacote de parâmetros deve ser o argumento de modelo final em uma especialização parcial", + "uma função de ponteiro para membro com o tipo %t só pode ser usada com um objeto lvalue", + "uma função de ponteiro para membro com o tipo %t só pode ser usada com um objeto rvalue", + "o parâmetro deste construtor de cópia definido como padrão não pode ser constante porque um parâmetro de construtor de cópia base ou membro é não constante", + "o parâmetro deste operador de atribuição definido como padrão não pode ser constante porque um parâmetro de atribuição de cópia base ou membro é não constante", + "uma união anônima deve conter pelo menos um membro de dados não estáticos", + "a opção 'delegating_constructors' requer uma configuração diferente de compilador", + "uma redução no alinhamento é ignorada", + "o operando de um const_cast para um tipo de referência rvalue não pode ser uma classe não prvalue", + "a expressão deve ser um lvalue ou xvalue", + "a conversão pode alterar o valor", + "a conversão de um literal de cadeia de caracteres em 'char *' está obsoleta", + "a conversão de um literal de cadeia de caracteres em pointer-to-character (non-const) está obsoleta", + "'override' e 'final' são recursos do C++11", + "referências a rvalue não são permitidas como tipos de especificação de exceção", + "o atributo %sq não se aplica a parâmetros de manipulador", + "o atributo %sq exige um parâmetro de manipulador", + "alignas não se aplica aqui", + "o operador 'alignof' padrão não aceita um argumento de expressão (use um tipo)", + "qualificador inválido para %t (uma classe derivada não é permitida aqui)", + "o atributo 'always_inline' é ignorado em funções não embutidas", + "construtores de herança devem ser herdados de uma classe base direta", + "%np já herdado de %t", + "espera-se um rótulo", + "espera-se um número de operando depois de '%%l'", + "o número de operando para '%%l' não se refere a um argumento de rótulo válido", + "uma cadeia ampla é inválida em uma instrução 'asm'", + "o atributo não é padrão", + "não é uma classe base da classe %t", + "caráter não identificador no sufixo literal definido pelo usuário", + "um literal de caractere múltiplo não pode fazer parte de um literal definido pelo usuário", + "o sufixo literal definido pelo usuário não corresponde ao %sq anterior", + "nome de operador literal inválido", + "operador literal definido pelo usuário não encontrado", + "operadores literais ambíguos e/ou modelo de operador literal:", + "um operador literal não pode ser membro de uma classe", + "um operador literal não pode ter uma vinculação de nome de 'C' externa", + "pelo menos um parâmetro esperado para um operador literal", + "parâmetros em excesso para este operador literal", + "tipo de parâmetro %t inválido para o operador literal", + "tipo de parâmetro inteiro (%t) inválido para o operador literal; era esperado um tipo de caractere ou um unsigned long long", + "tipo de parâmetro de ponto flutuante (%t) inválido para o operador literal; esperava-se um longo duplo", + "primeiro tipo de parâmetro (%t) inválido para o operador literal; um ponteiro para um tipo não constante não é permitido", + "tipo de segundo parâmetro (%t) inválido para o operador literal; deve ser size_t", + "tipo de parâmetro de ponteiro (%t) inválido para o operador literal; era esperado um ponteiro para um tipo de caractere", + "um operador literal não pode ter um parâmetro de reticências", + "um modelo de operador literal não pode ter parâmetros", + "um modelo de operador literal precisa ter uma lista de parâmetros de modelo equivalente a ''", + "a classe de armazenamento local de thread não é válida aqui", + "a declaração local de thread segue a declaração local sem thread (declarada %p)", + "a declaração local sem thread segue a declaração local com thread (declarada %p)", + "um operador literal não pode ter argumentos padrão", + "atributo é ignorado para variáveis locais com thread", + "um sufixo literal fornecido pelo usuário precisa começar com '_'", + "referências a rvalue são um recurso do C++11", + "expressões lambda são um recurso do C++11", + "a sintaxe de atributo padrão é um recurso do C++11", + "construtores de delegação são um recurso do C++11", + "herdar construtores é um recurso do C++11", + "inicializadores de campo são um recurso do C++11", + "funções excluídas são um recurso do C++11", + "funções padrão são um recurso do C++11", + "uma classe de armazenamento não é permitida em uma especialização explícita", + "%t não é uma classe ou enumeração no escopo", + "uma enumeração sem escopo definido deve ser opaco para ser especializada", + "uma declaração de modelo enumeração deve fazer referência a um membro anteriormente declarado de um modelo de classe", + "espera-se um operando de vetor", + "operandos de origem de ordem aleatória têm tipos incompatíveis %t1 e %t2", + "máscara de ordem aleatória (tipo %t) não é um vetor de inteiros", + "máscara de ordem aleatória (tipo %t1) tem um comprimento diferente do operando de origem (tipo %t2).", + "inicialização estática com um valor de endereço requer um destino do mesmo tamanho que o endereço", + "o argumento para uma macro de teste de recurso deve ser um identificador simples", + "__has_include_next não pode ser usado no arquivo de origem primário", + "nome de arquivo absoluto usado em __has_include_next", + "o atributo %sq precisa ser aplicado a um tipo de função", + null, + "_Noreturn não é permitido aqui", + "espera-se um operando do tipo de ponto flutuante real (não %t)", + "__builtin_complex requer operandos de tipos compatíveis (ao contrário de %t1 e %t2)", + "uma associação padrão já apareceu nesta seleção _Generic", + "um tipo que envolve uma matriz de comprimento variável não é permitido aqui", + "tipo de associação duplicado (%t) na seleção _Generic", + "nenhuma associação corresponde ao tipo de seletor %t", + "o tipo de %n (%t) não é compatível com um tipo de resolvedor ifunc", + "uma função não pode ter ambos os atributos ifunc e alias", + "uma função não pode ter ambos os atributos ifunc e weak", + "a chamada exige um operando literal de cadeia de caracteres", + "duplicata herdando declaração de construtor (anterior %p)", + "\"decltype(auto)\" deve ser um espaço reservado para o tipo completo da variável (não para um componente desse tipo)", + "decltype(auto) não é permitido aqui", + "não é possível deduzir 'decltype(auto)' (inicializador necessário)", + "não é possível deduzir o tipo 'decltype(auto)'", + "uma declaração de local de thread de escopo de bloco deve incluir estático ou externo", + "tipo de retorno deduzido %t1 está em conflito com tipo deduzido anteriormente %t2", + "não é possível deduzir o tipo de retorno de %nd; não foi definido", + "uma função virtual não pode ter um tipo de retorno deduzido", + "%n será tratado como uma palavra-chave contextual a partir deste ponto", + "o namespace global não tem membro real %sq", + "comparação entre dois tipos diferentes de enumeração (%t1 e %t2)", + "atributo de destino não reconhecido", + "função de destino \"padrão' ausente", + "apenas um arco = destino pode ser especificado", + "uma classe genérica não pode ser um atributo personalizado", + "destino de atributo inválido %sq", + "atributo ambíguo -- ambos %t1 e %t2 poderiam ser usado", + "um argumento de atributo nomeado somente pode fazer referência a um campo de leitura/gravação público não estático ou propriedade escalar", + "um argumento de atributo nomeado somente pode fazer referência a um campo não estático ou propriedade escalar de um tipo de parâmetro de atributo", + "argumento de atributo inválido -- expressão deve ser uma constante de um tipo de parâmetro de atributo", + "um argumento de atributo não pode usar parâmetros de tipo genérico", + "%t somente pode ser usado como um atributo autônomo", + "o destino do atributo \"campo\" não pode ser usado em um propriedade/evento não trivial", + "destino de atributo inválido para um atributo autônomo", + "destino de atributo inválido para este contexto", + "o atributo %t não pode ser usado aqui", + "%t é preterido; use '...' para especificar uma matriz de parâmetros", + "o namespace padrão não pode ser estendido", + "o tipo na caixa deve ser uma classe value ou enum", + "a referência de rastreamento para a classe de valor não é permitida", + "o identificador para classe de valor não é permitido", + "a referência de rastreamento para enumeração não é permitida", + "o identificador para enumeração não é permitido", + "um tipo nativo público não é permitido", + "um tipo público aninhado não é permitido", + "tipos genéricos não são permitidos em C++/CX", + "métodos genéricos não são permitidos em C++/CX", + "não são permitidas restrições genéricas", + "membros de dados não públicos não são permitidos em tipos de valores públicos C++/CX", + "membros sem dados públicos não são permitidos em tipos de valores públicos C++/CX", + "construtores não são permitidos em tipos de valores públicos C++/CX", + "o tipo de retorno do acessador \"adicionar\" deve ser Windows::Foundation::EventRegistrationToken", + "o tipo de retorno do acessador \"remover\" deve ser void", + "o tipo de parâmetro do acessador \"remover\" deve ser Windows::Foundation::EventRegistrationToken", + "não são permitidos identificadores ou referências a um tipo de parâmetro genérico", + "os membros de dados públicos não são permitidos em tipos de não valor", + "C++/CX pode ser habilitado somente no modo Microsoft C++", + "Os modos C++/CLI e C++/CX não podem ser combinados", + "%sq exige o modo C++/CX", + "O modo C++/CX exige microsoft_version >= 1600", + "Campos literais não são permitidos em C++/CX", + "uma referência padrão não pode ser vinculada a um tipo C++/CX", + "tipo deve corresponder a Platform::Boolean, default::uint8, default::int8, default::int16, default::uint16, default::int32, default::uint32, default::int64 ou default::uint64", + "um tipo de valor C++/CX não pode ter eventos", + "um dynamic_cast a um tipo de identificador deve se referir a um tipo de classe completa", + "Platform::Array só pode ser unidimensional", + "a referência de rastreamento para o tipo de classe padrão não é permitida", + "um tipo de valor C++/CX não pode herdar de uma interface", + "um tipo de valor C++/CX não pode conter funções virtuais", + "'partial' só pode ser aplicado a 'ref class' ou 'ref struct' no escopo global ou escopo de namespace", + "o parâmetro do acessador \"definir\" deve ser do tipo 'const Platform::Array^'", + "a definição de um tipo público C++/CX não é permitida no escopo global", + "uma propriedade indexada com um acessador \"obter\" ou \"definir\" a público não é permitida", + "um tipo de representante aninhado público não é permitido", + "inicializador de representante inválido -- esperado '( [, Platform::CallbackContext])' ou '(, [, Platform::CallbackContext [, bool]])'", + "inicializador de representante inválido -- o objeto deve ser um identificador para uma classe %[managed]", + "C++/CX não suporta matrizes \"in/out\" -- use \"const Platform::Array^\" para \"in\" e \"Platform::WriteOnlyArray^\" ou \"Platform::Array^*\" para \"out\" em APIs públicas", + "atributo 'destino' ausente para %nd", + "nenhuma função de membro declarado corresponde aos atributos de 'destino' para %n", + "Atributos do Microsoft neste local são permitidos somente para tipos de interface", + "A rotina do resolvedor multiversões da função do GNU é necessária", + "um tipo de enumeração declarado em uma classe gerenciada deve incluir uma definição", + "um nome qualificado para decltype está fora do padrão neste contexto de declaração", + "a função não virtual não pode ser declarada com o modificador 'final'", + "Não há suporte para o atributo 'target' na função especial", + "precisa ser um literal de cadeia de caracteres estreito", + "parênteses sem correspondência", + "sem 'push_options' correspondentes", + "este pragma não é permitido dentro de uma função", + "declarar um operador novo ou excluído como 'incorporado' está fora do padrão", + "um inicializador de memória de um membro de dados não pode ser uma expansão de pacote", + "expressões lambda genéricas não podem ter padrões de captura neste modo", + "um argumento de modelo padrão em uma declaração friend somente pode ser especificada em uma definição", + "uma declaração de modelo friend com argumento de modelo padrão deve ser a única declaração (primeiro %p declarado)", + "uma declaração de enumeração opaca não pode fazer parte de outra declaração", + "uma declaração de enumeração opaca está fora do padrão neste contexto", + "a sintaxe extensa de amigo é um recurso do C++11", + "separadores de dígitos não habilitados, o apóstrofo inicia um literal de caractere", + "o separador de dígito não pode aparecer aqui", + "'constexpr' é ignorado aqui no modo Microsoft", + "expressão inválida para o resultado da expressão da instrução", + "o identificador é uma macro e não um sufixo literal", + "%nd não pode ser chamado em um lvalue", + "%nd não pode ser chamado em um rvalue", + "a função de membro não pode ser chamada em um lvalue", + "a função de membro não pode ser chamada em um rvalue", + "a lista de parâmetros de modelo é muito longa", + "O tipo de modelo de alias %t1 é incompatível com o tipo anterior de %t2 na redeclaração de %nfd", + "o inicializador de campo de %nd não é uma expressão constante", + "o número de restrições de operando deve ser o mesmo em cada cadeia de caracteres de restrição", + "a cadeia de caracteres de restrição contém muitas restrições alternativas; nem todas as restrições foram verificadas", + "chamar a classe incompleta %t sempre produzirá um erro quando instanciado", + "o decltype(auto) não pode ter qualificadores de tipo adicionados", + "init-capture %nod não pode ser capturado aqui", + "argumento de modelo sem tipo inválido de tipo %t", + "o atributo abi_tag é ignorado (não tem significado no modo C)", + "a redeclaração adiciona o atributo abi_tag '%s'", + "o atributo abi_tag é ignorado (substituído pelo atributo abi_tag posterior)", + "a declaração anterior de %nd não tinha nenhum atributo abi_tag", + "(consulte a declaração anterior %p)", + "o atributo abi_tag é ignorado na especialização", + "decltype(Auto) não pode aparecer em ponteiro, referência ou constructo ponteiro para membro", + "espera-se 'classe' ou 'typename'", + "a expressão de posicionamento 'new' refere-se a %nd que não é de posicionamento", + "precisa especificar o modo C++14 ao criar a biblioteca de tempo de execução", + "%s", + "aviso de linha de comando", + "Aviso de linha de comando", + "função de membro não estático constexpr não estará implicitamente 'const' no C++14", + "o tipo de variável %t na função constexpr não é um tipo literal", + "a variável na função constexpr não tem duração de armazenamento automático", + "a variável na função constexpr não foi inicializada", + "inicialização entre chaves de uma variável declarada com um tipo de espaço reservado, mas sem '=', requer exatamente um elemento entre chaves", + "nenhuma --configuração de destino '%s' existente", + "o atributo não tem suporte em configurações x86 de 64 bits", + "'%s' exige um argumento", + "um construtor ou destruidor não pode ser uma corrotina", + "%n não pode ser um corrotina", + "as expressões co_yield não são permitidas em uma cláusula catch", + "expressões co_yield não são permitidas em funções constexpr", + "nesta expressão co_await, nenhum exemplo de %no corresponde à lista de argumentos", + "esta expressão co_await requer uma função adequada %sq e nenhuma foi encontrada", + "a expressão co_await não é permitida aqui porque o tipo de promessa %t não tem nenhuma função de membro 'return_value' ou 'return_void'", + "modelo de classe %sq não encontrado", + "use a palavra-chave 'typename' para tratar %n como um tipo em um contexto dependente", + "o valor do argumento deve ser menor do que a soma dos elementos do vetor", + "%t não tem membro %sq", + "uma lista delimitada não fornece um tipo de retorno", + "uma expressão co_await precisa aparecer em um escopo de função", + "uma expressão co_await não é permitida dentro de uma cláusula catch", + "uma corrotina não pode conter um parâmetro de reticências", + "habilitar o constexpr estilo C++14 exige suporte para 'bool'", + "a função constexpr %nd não está definida", + "esta chamada não pode ser avaliada porque a função de destino %nd não é constexpr ou ainda não está completamente definida", + "observação", + "Observação", + "união anônima inválida -- modelo do membro do alias não permitido", + "um valor literal de caractere UTF-8 não pode ocupar mais de uma unidade de código", + "o valor de %nd não pode ser usado como uma constante", + "um ponteiro ou referência para %nd não pode ser usado como uma constante", + "subscrito diferente de zero para objeto não matriz", + "não é possível acessar a posição %d1 na matriz de %d2 elementos", + "chamado de:", + "acesso inválido para desativar o %n1 da união (%n2 está ativo)", + "não é possível executar 'goto' em contextos constexpr", + "valor retornado ausente", + "o receptor é nulo", + "tentativa de desreferenciar um ponteiro nulo", + "tentativa de acessar o armazenamento uma posição além do fim de uma matriz de %d elementos", + "tentativa de acessar armazenamento expirado", + "tentativa de acessar armazenamento de tempo de execução", + "não é possível executar um bloco try", + "não é possível chamar %nd não constexpr", + "não é possível usar matriz de comprimento variável durante avaliação de constexpr", + "não é possível realizar um deslocamento negativo", + "quantidade de deslocamento (%d) grande demais", + "o valor excede o intervalo de %t", + "erro de ponto flutuante", + "tentativa de desreferenciar um ponteiro nulo para membro (membro de dados)", + "comparar um ponteiro para nulo e um ponteiro para uma função não é padrão", + "falha na inicialização de metadados", + "conversão de base para derivado inválida (o tipo de classe completo é %t)", + "acesso inválido a %n no objeto do tipo %t completo", + "'__auto_type' não é permitido aqui", + "'__auto_type' não permite vários declaradores", + "a inicialização com '{...}' não é permitida para '__auto_type'", + "\"__auto_type\" deve ser um espaço reservado para o tipo de variável completo (não para um componente desse tipo)", + "uma variável declarada com '__auto_type' exige um inicializador", + "o constante inteiro deve ser maior ou igual a zero", + "o tipo deve ser um tipo integral", + "não é possível interpretar a expressão", + "não é possível interpretar a instrução", + "uso inválido de endereço de armazenamento do interpretador", + "variante de constante inválida para expressão de constante", + "o tipo %t é grande demais para a avaliação da expressão de constante", + "tipo %t inválido para a avaliação da expressão de constante", + "a conversão de %t1 para %t2 é inválida na avaliação da expressão de constante", + "falha na conversão de ponto flutuante", + null, + "tipos de retorno deduzidos são um recurso do C++14", + "não é possível avaliar um construtor com um destruidor associado", + "%n não inicializado durante a avaliação de constexpr", + "diferença de ponteiro inválida na avaliação de constexpr", + "aritmética inválida no ponteiro não matriz", + "não é possível definir um ponteiro antes do primeiro elemento da matriz", + "uma corrotina com um tipo de retorno deduzido é inválida", + "expressão não permitida em contexto não avaliado", + "yield_value produz o tipo nulo", + "yield_value produz o valor (do tipo %t), que não é permitido em uma corrotina com um tipo de retorno deduzido", + "'return' não é permitido em uma corrotina (em vez disso, use 'co_return')", + "'co_return' só é permitido em corrotinas", + "os valores de ponto flutuante não podem ser comparados", + "os valores de ponteiro não podem ser comparados porque eles não apontam para o mesmo objeto completo ou apontam para subobjetos com acessibilidade diferente", + "ignorando o atributo abi_tag no namespace não embutido", + "ignorando o atributo abi_tag no namespace anônimo", + "o tipo de parâmetro do modelo complexo ou imaginário não é padrão", + "a expressão co_yield não é permitida fora do escopo de uma função", + "ignorando a indicação de local de thread na união anônima", + "não é possível deduzir o tipo de retorno de uma corrotina sem nenhum constructo de co_yield ou co_await", + "modelo de variável", + "acesso a objeto não inicializado", + "tentativa de leitura do armazenamento volátil", + "acesso inválido para o %n1 inativo da união (nenhum campo está ativo)", + "as definições de rótulo não podem aparecer nas funções constexpr", + "não é possível comparar um ponteiro após o final de uma matriz com um ponteiro para outro objeto completo", + "o tipo de função %t é um tipo inválido para uma instanciação de modelo variável", + "a variável não pode ter um %t de tipo incompleto", + "acesso a subobjeto não inicializado (%n)", + "acesso a subobjeto não inicializado (classe base %t)", + "chamada de destruidor vazia", + "tentativa de modificar o armazenamento const", + null, + null, + "tentativa de acessar o armazenamento uma posição depois de um objeto tratado como uma matriz de um elemento", + "não é possível usar reinterpret_cast na avaliação da expressão de constante", + "operação não permitida no ponteiro nulo", + "o valor de *this não pode ser usado como uma constante", + "a palavra-chave 'embutida' não pode ser usada em uma declaração de namespace aninhada", + "o atributo 'carries_dependency' foi ignorado", + "uma '__event __interface' não pode ter uma definição aqui", + "um manipulador de eventos deve ter um tipo de retorno nulo ou integral", + "uma '__event __interface' precisa ter sido definida anteriormente", + "argumentos de modelo em excesso para %n", + "enumerador já declarado (consulte %nd)", + "a versão da Microsoft sendo emulado deve ser pelo menos 1903 para usar '--ms_c++14'", + "a versão da Microsoft sendo emulado deve ser pelo menos 1903 para usar '--ms_c++latest'", + "o tipo %t não pode ser _Atomic porque é uma matriz ou um tipo de função", + "o especificador _Atomic(...) não pode ser aplicado ao tipo qualificado %t", + "acesso ao membro do objeto _Atomic", + "um campo de bit não pode ter um tipo _Atomic", + "Os tipos de classe _Atomic estão desabilitados", + "o construtor constexpr chama o construtor não constexpr para inicialização do subobjeto", + "esperada uma vírgula (a versão de um argumento de static_assert não está habilitada nesse modo)", + "falha na asserção estática", + "no máximo um dos qualificadores _Nullable, _Nonnull e _Null_unspecified pode modificar um tipo", + "os qualificadores de nulidade só são permitidos em ponteiros e nos tipos de ponteiro para membro", + "o comprimento do vetor é muito grande", + "o tipo de elemento do vetor deve ser integral, de enumeração ou do tipo de ponto flutuante real", + "a função interna não está disponível porque não há suporte para 128 bits inteiros", + "a função interna não está disponível porque não há suporte para os tipos de vetores", + "dois colchetes à esquerda e consecutivos só podem apresentar uma lista de atributos", + "o atributo 'de destino' não reconhecido desqualifica essa rotina de ser usada pela rotina do resolvedor", + "%t não é um tipo de vetor", + "os tipos de vetor %t1 e %t2 devem ter o mesmo comprimento", + "os argumentos padrão adicionados não podem resultar em uma declaração de construtor padrão ou de cópia", + "um argumento de modelo sem tipo do tipo de referência deve ser ssociado a uma função ou um objeto completo", + "%t não é permitido aqui", + "o uso do especificador de classe de armazenamento 'registrar' não é permitido", + "o uso do especificador de classe de armazenamento 'registrar' está preterido", + "não é permitido incrementar um valor booleano", + "%sq, declarado como iterador da declaração \" for\" com base em intervalos, pode não ser declarado novamente neste escopo", + "um espaço namespace de atributo não pode ser usado aqui (porque um prefixo de 'uso' foi especificado)", + "o namespace de atributo %sq não é reconhecido", + "um inicializador de membro padrão não é permitido em uma classe de valor", + "'--implicit_noexcept' exige um modo que habilite noexcept", + "não é possível realizar o desdobramento da operação envolvendo a classe base virtual (%t)", + null, + "não é possível avaliar o valor de %t incompleto", + "ignorando o valor retornado da rotina declarada com o atributo 'nodiscard'", + "ignorando o tipo de valor retornado com o atributo 'nodiscard'", + "o atributo 'nodiscard' não se aplica aos construtores, destrutores ou rotinas com o tipo de retorno nulo", + "o atributo 'fallthrough' se aplica somente a instruções nulas", + "o atributo 'fallthrough' pode aparecer somente em uma instrução switch da delimitação", + "a instrução fallthrough deve preceder o rótulo de caso ou padrão de switch", + "referência ou ponteiro para temporário com tempo de vida limitado", + "não é possível obter o endereço de uma função com um atributo 'enable_if' cuja condição não é incondicionalmente verdadeira", + "no momento, não há suporte para atributos 'enable_if' com condições que não são valores constantes", + "o atributo foi declarado aqui", + "__has_include não pode aparecer fora de #if", + "não é possível adicionar a classe base CComCoClass", + "não é uma cadeia de caracteres com terminação nula", + "o tipo não escalar %t não pode ser usado em uma chamada de destruidor vazia", + "o endereço de 'weak' %n não é constante", + "substituições recursivas em excesso de assinaturas de modelo de função", + "especificador inválido para a declaração de associação estruturada", + "sintaxe de associação estruturada inválida", + "inicializador ausente", + "o tipo %t não tem nenhum componente ao qual se associar", + "identificadores em excesso", + "há mais elementos do que nomes de associação", + "'std::tuple_element' não definido", + "não é possível criar uma instância de 'std::tuple_element' para <%s, %t>", + "não é possível chamar a função de membro 'get<%s>()' para o tipo %t", + "nenhuma instância de %no corresponde à lista de argumentos", + "esta associação estruturada exige uma função adequada %sq e nenhuma foi encontrada", + "uma associação estruturada não pode ser declarada 'inline'", + "uma associação estruturada não pode ser declarada 'constexpr'", + "uma associação estruturada não pode declarar uma classe de armazenamento explícita", + "std::tuple_size<%t>::value não é uma expressão de constante integral válida", + "uma declaração de condição precisa declarar uma variável", + "uma declaração de condição precisa incluir um inicializador", + "um inicializador entre parênteses não é permitido para uma declaração de condição", + "uma declaração de condição só pode declarar uma variável", + "a associação estruturada não pode se associar ao tipo de fechamento", + "não é possível associar-se ao %n não público", + "não é possível associar-se ao tipo incompleto %t", + "esta declaração não é válida aqui", + "o corpo de uma função constexpr não pode ser uma função do bloco try", + "a transferência de controle para um bloco if constexpr não é permitida", + "a associação estruturada não pode ser capturada", + "para usar '--ms_c++17', a versão da Microsoft sendo emulada deve ser no mínimo 1911", + "a tentativa de leitura ultrapassou o fim do objeto", + "lambdas de constexpr não estão habilitados neste modo", + "uma expressão de constante não pode conter uma expressão lambda", + "o valor excede o número de argumentos de modelo", + "o segundo operador na expressão de dobra binária não corresponde ao primeiro", + "operador de expressão de dobra inválido", + "uma expressão de dobra binária não pode ser aplicada em dois pacotes de parâmetro", + "a expansão vazia não é válida para esta expressão de dobra", + "um membro de dados não estático não pode ser declarado como embutido", + "a expressão de dobra não faz referência a um pacote de parâmetros", + "duas funções com os mesmos tipos de parâmetro, mas com especificações de exceção diferentes, não podem ser sobrecarregadas", + "especificações de exceções dinâmicas não são permitidas neste modo", + null, + "operando inválido para o especificador noexcept", + "a expressão lambda não pode aparecer no especificador noexcept de um modelo", + "%nfd está inacessível", + "especificador inválido em declaração de modelo de enumeração", + "Não há suporte para tipos de ponto flutuante de 80 bits nesta configuração", + "Não há suporte para tipos de ponto flutuante de 128 bits nesta configuração", + "valor do enumerador inválido", + "precisa ser um tipo qualificado _Atomic", + "o tipo de elemento de matriz deve estar completo", + "o atributo always_inline foi suprimido para esta função", + "um valor negativo não é permitido aqui", + "um elemento de pacote inteiro não pode corresponder a %n", + "um elemento de pacote inteiro não pode corresponder a %n", + "designador inesperado", + "não é possível avaliar __builtin_offsetof", + "a guia de dedução %t não pode ser definida", + "a guia de dedução deve ser declarada no mesmo escopo que %n", + "especificador inválido para a declaração da guia de dedução (somente 'explicit' é permitido)", + "mutável %n de uma constante não pode ser acessado em uma expressão constante", + "o modificador de função não se aplica à declaração de membro estático", + "o atributo 'overloadable' exige uma declaração de função prototipada", + "não é possível deduzir o tipo de parâmetro de modelo 'auto' %t1 de %t2", + "o nome do modelo de classe deve ser um espaço reservado para o tipo completo que está sendo inicializado (não para um componente desse tipo)", + "as declarações de alias são um recurso do C++11", + "os modelos de alias são um recurso do C++11", + "o tipo de retorno precisa designar diretamente uma especialização do modelo de classe associado", + "copy-list-initialization não pode usar %n 'explicit'", + "guia de dedução", + "Valor inválido para o operador literal definido pelo usuário", + "__has_cpp_attribute não pode aparecer fora de #if ou #elif", + "a guia de dedução deve ser declarada com a mesma acessibilidade que %n", + "um lambda não é permitido neste contexto", + "o alinhamento especificado não é equivalente à declaração anterior", + "nenhum alinhamento especificado na definição; a declaração anterior havia especificado um alinhamento", + "a função interna não está disponível porque não há suporte para tipos de ponto flutuante de 128 bits", + "o deslocamento para a esquerda de um valor negativo tem comportamento indefinido", + "os designadores de matriz estão fora do padrão do C++", + "os designadores encadeados estão fora do padrão do C++", + "misturar inicializadores designados e não designados está fora do padrão em C++", + "inicializadores com problema estão fora do padrão do C++", + "um modelo de operador literal de cadeia de caracteres precisa ter uma lista de parâmetros de modelo equivalente a ''", + "não são permitidos designadores duplicados", + "o atributo está em conflito com os atributos likely/unlikely anteriores", + "a captura por cópia implícita de 'this' foi preterida", + "uma lista de parâmetros de modelo vazia não é permitida em uma expressão lambda", + "a versão da Microsoft que está sendo emulada precisa ser pelo menos a 1920 para usar '--ms_c++20'", + "Argumento pragma STDC não aceito neste modo", + "constexpr se as instruções forem um recurso do C++17", + "a expansão de pacote não é permitida em uma lista de inicializadores designados", + "o designador de campo não tem nenhum valor", + "uma união pode ter no máximo um inicializador de campo", + "não foi encontrado nenhum tipo std::%s válido ( precisa ser incluído)", + "tipos inválidos (%t1 e %t2) para o operador interno<=>", + "As expressões fold estão fora do padrão neste modo", + "o diretório especificado por meio da opção --current_directory não é um diretório: %s", + "Aviso de PCH", + "a parada de cabeçalho precisa estar no escopo global. Não foi gerado um arquivo PCH do IntelliSense.", + "invocação de macro em andamento. Não foi gerado um arquivo PCH do IntelliSense.", + "a parada de cabeçalho não está no escopo do arquivo. Não foi gerado um arquivo PCH do IntelliSense.", + "a parada de cabeçalho não pode ser um bloco #if nem uma macro. Não foi gerado um arquivo PCH do IntelliSense.", + "a parada de cabeçalho não pode ser um bloco de ligação. Não foi gerado um arquivo PCH do IntelliSense.", + "não é possível localizar um local de parada de cabeçalho adequado. Não foi gerado um arquivo PCH do IntelliSense.", + "as diretrizes de linha não podem ser usadas em um PCH. Não foi gerado um arquivo PCH do IntelliSense.", + "especificador restrito inválido", + "a função restrita por amp %nfd deve ser chamada por uma função restrita por amp", + "a função %nfd1 tem especificadores de restrição que são incompatíveis com a função de chamada %nfd2", + "nenhum candidato a sobrecarga tem especificadores restritos corretos", + "%t não é permitido na função restrita por amp %nfd", + "tipo ilegal %t neste ponteiro para a função membro restrita por amp %nfd", + "tipo de retorno %t ilícito para a função restrita por amp %nfd", + "tipo de parâmetro %t ilícito para a função restrita por amp %nfd", + null, + "classe de armazenamento %s ilícito na função restrita por amp %nfd", + "%s não é permitido na função restrita por amp %nfd", + "conversão ilícita na função restrita por amp", + "especificação de exceção não permitida na função restrita por amp", + "indireção ilícita na função restrita por amp %nfd", + "as chamadas de função virtuais são ilícitas na função restrita por amp %nfd", + "as chamadas de função indiretas são ilícitas na função restrita por amp %nfd", + "a classe de armazenamento tile_static não é permitida aqui", + "rótulo ilícito na função restrita por amp %nfd", + "campo de bits ilícito para a função restrita por amp %nfd", + "reticências ilícitas para a função restrita por amp %nfd", + "base virtual ilícita para o tipo compatível com amp %nfd", + "referência externa ilícita na função restrita por amp %nfd", + "o valor constante está fora do intervalo com suporte para a função restrita por amp %nfd", + "valor do pacote pragma %s ilícito para a função restrita por amp", + "não é permitido sobrepor especificadores restritos", + "os especificadores restritos do destruidor devem conter a união dos especificadores restritos em todos os construtores", + null, + "o nostdlib exige pelo menos um uso forçado", + null, + null, + null, + null, + "não há suporte para especificadores de múltiplas restrições em funções \"C\" externas", + "as funções de ponteiro para membro, os ponteiros de função e as referências a funções com especificadores de restrições por 'amp' não são permitidos", + "a classe base, o membro de dados ou o elemento da matriz devem estar alinhados em pelo menos 4 bytes para a função restrita por amp %nfd", + "um deslocamento de um membro de dados deve ser um múltiplo de seu alinhamento natural para a função restrita por amp %nfd", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "as variáveis de tile_static não podem ter um inicializador", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "/clr:nostdlib exige que mscorlib.dll esteja na lista de usos forçados", + "O /clr:netcore com o /clr:nostdimport exige que o System.Runtime.dll, o System.Runtime.Extensions.dll, o System.Runtime.InteropServices.dll e o System.Runtime.CompilerServices.VisualC.dll estejam na lista de usos forçados", + null, + null, + null, + null, + null, + "", + "Há erros demais para o mecanismo IntelliSense para funcionar de forma adequada, alguns dos quais podem não estar visíveis no editor.", + "a atribuição ao anacronismo 'this' não é compatível com o modo C++11", + "erro desconhecido. Não foi gerado um arquivo PCH do IntelliSense.", + "Um ou mais caminhos remotos não podem ser mapeados para os caminhos locais existentes. A experiência do IntelliSense pode ser degradada.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "O inicializador de estilo C++17 está fora do padrão neste modo", + "a captura de *this está fora do padrão neste modo", + "O atributo 'using' de estilo C++17 está fora do padrão neste modo", + "Os namespaces aninhados de estilo C++17 estão fora do padrão neste modo", + "'constexpr' e 'consteval' não podem aparecer juntos em uma declaração", + "uma função não pode ser tanto consteval quanto virtual neste modo", + "'consteval' não é permitido em uma diretiva explícita de criação de instâncias", + "'consteval' não é válido aqui", + "um destruidor não pode ser consteval", + "um construtor para uma classe com bases virtuais não pode ser consteval", + "'consteval' não é permitido na declaração de um membro de dados estático ou variável", + "%nd já foi declarado como consteval", + "%nd ainda não foi declarado como consteval", + "a função 'main' pode não ser declarada como consteval", + "a chamada para o consteval %n não produziu uma expressão constante válida", + "o endereço de consteval %n no resultado da expressão constante", + "o membro consteval não pode substituir o %n que não é consteval", + "um membro que não seja consteval não pode substituir o consteval %n", + "associação estruturada", + "O dynamic_cast para o subobjeto do tipo %t1 é inválido (o tipo mais derivado é %t2)", + "o identificador __VA_OPT__ somente pode ser exibido nas listas de substituição das macros variadic", + "__VA_OPT__ não pode aparecer em um operando __VA_OPT__", + "parêntese de fechamento ausente em __VA_OPT__", + "__VA_OPT__ precisa ser seguido por '('", + "'##' pode não estar em primeiro no operando __VA_OPT__", + "'##' pode não estar por último no operando __VA_OPT__", + "Os namespaces embutidos aninhados de estilo C++20 estão fora do padrão neste modo", + "não é possível converter o ponteiro que aponta para a classe base %t2 para apontar para a classe derivada %t1 – tentativa de apontar além do objeto mais derivado", + "o objeto temporário não é constante", + "'main' não pode ser usado como um nome de variável global nem receber vinculação de linguagem C", + "a função 'main' não pode ser declarada em uma especificação de ligação", + "a associação estruturada não é permitida em uma condição", + "é necessário um identificador de namespace de atributo antes de '::'", + "somente um namespace de atributo é permitido", + "'return' não é permitido aqui", + "uma associação estruturada não pode ser combinada com outros declaradores", + "não é possível ramificar um contexto de avaliação constante", + "modelos de associação estruturada não são permitidos", + "um inicializador com parênteses precisa ser uma expressão, e não uma lista delimitada por chaves", + "não é possível deduzir os argumentos de modelo de classe", + "um operador new ou delete não pode ser declarado como 'consteval'", + "o endereço de uma função consteval não pode ser usado aqui", + "o alinhamento de um tipo de função (%t) não é padrão", + "o alinhamento de uma matriz de limite não especificado não é padrão em C", + "uma variável não pode ter os atributos 'common' e ' internal_linkage'", + "o atributo 'internal_linkage' não apareceu em uma declaração anterior", + "não foi encontrado nenhum candidato viável à dedução de argumento de modelo para %n", + "uma chamada de construtor totalmente qualificada não é permitida", + "um operador de comparação pode ser usado como padrão somente em uma definição de classe", + "tipo incorreto %t para o parâmetro do operador de comparação usado como padrão (precisa ser 'referência à const X', em que X é o tipo de classe delimitadora)", + "o tipo de retorno do operador de comparação usado como padrão precisa ser 'bool'", + "um operador de comparação de membros usado como padrão precisa ser 'const'", + "mais de um operador \"espaçonave\" usado como padrão definido nesta classe", + "o tipo de promessa de corrotina %t não pode ter 'return_void' e 'return_value' definidos", + "%p declarado de 'return_value'", + "'return_void' declarou %p", + "instrução co_return ausente enquanto %t não tem 'return_void' no final de %n", + "não foi encontrada nenhuma variante nothrow do 'operador new' global para a alocação de estado da corrotina", + "não foi encontrado nenhum 'operador delete' viável para a desalocação de estado da corrotina", + "uma função constexpr não pode ser uma corrotina", + "o operando desta expressão %s é resolvido para a não classe %t", + "uma expressão co_await não é permitida em um inicializador estático", + "a expressão co_await que chama %n não pode ser de geração", + "muitas operações de regravação de comparação recursivas", + "um tipo de retorno deduzível para um operador padrão <=> precisa ser 'auto'", + "cópia implícita de uma fonte não constante", + "uma associação estruturada não pode declarar uma classe de armazenamento explícita que não seja static ou thread_local", + "os operadores de comparação usados como padrão não são compatíveis com os campos de propriedade da Microsoft não triviais", + "o tipo de comparação padrão (%t) precisa ser um tipo de classe com um único membro de dados não estáticos do tipo integral", + "não foi encontrado nenhum membro de dados estáticos de constexpr %sq em %t", + "arquivo de módulo", + "não foi possível localizar o arquivo de módulo %sq para importação", + "não foi possível importar o arquivo de módulo %sq" +] \ No newline at end of file diff --git a/Extension/bin/messages/ru/messages.json b/Extension/bin/messages/ru/messages.json new file mode 100644 index 0000000000..e7adc6741e --- /dev/null +++ b/Extension/bin/messages/ru/messages.json @@ -0,0 +1,3194 @@ +[ + "неизвестная ошибка", + "последняя строка файла завершается без знака новой строки", + "последняя строка файла завершается знаком обратной косой черты", + "включаемый файл %sq включает самого себя", + "недостаточно памяти", + null, + "незакрытый комментарий в конце файла", + "нераспознанная лексема", + "отсутствует закрывающая скобка", + "вложенный комментарий не разрешен", + "знак \"#\" здесь не предполагается", + "нераспознанная директива препроцессора", + "повторное начало синтаксического анализа после предыдущей ошибки", + "требуется имя файла", + "лишний текст после предполагаемого конца директивы препроцессора", + null, + null, + "требуется квадратная скобка \"]\"", + "требуется круглая скобка \")\"", + "лишний текст после предполагаемого конца числа", + "идентификатор %sq не определен", + "квалификаторы типов не имеют смысла в этом определении", + "недопустимое шестнадцатеричное число", + "слишком большая целочисленная константа", + "недопустимая восьмеричная цифра", + "строка в кавычках должна содержать по крайней мере один символ", + "слишком много знаков в символьной константе", + "символьное значение выходит за пределы допустимого диапазона", + "выражение должно иметь константное значение", + "требуется выражение", + "константа с плавающей точкой выходит за пределы допустимого диапазона", + "выражение должно иметь интегральный тип", + "выражение должно иметь арифметический тип", + "требуется номер строки", + "недопустимый номер строки", + "директива #error: %s", + "отсутствует #if для этой директивы", + "отсутствует #endif для этой директивы", + "недопустимая директива - повторяющийся #else", + "деление на ноль", + "требуется идентификатор", + "выражение должно иметь арифметический тип или тип указателя", + "несовместимые типы операндов (%t1 и %t2)", + null, + "выражение должно иметь тип указателя", + "#undef не может использоваться с этим предопределенным именем", + "%no предопределено; попытка переопределения игнорируется", + "несовместимое переопределение макроопределения %nod", + null, + "повторяющееся имя параметра макроопределения", + "знаки \"##\" не могут быть первыми в макроопределении", + "знаки \"##\" не могут быть последними в макроопределении", + "требуется имя параметра макроопределения", + "требуется двоеточие \":\"", + "слишком мало аргументов в вызове %n", + "слишком много аргументов в вызове %n", + "операнд sizeof не может быть функцией", + "недопустимый оператор в константном выражении", + "недопустимый оператор в выражении предварительной обработки", + "недопустимый вызов функции в константном выражении", + "недопустимый оператор в целом константном выражении", + "результат целочисленной операции лежит вне допустимого диапазона", + "отрицательное смещение", + "слишком большое смещение", + "объявление не содержит объявление какого-либо элемента", + "требуется точка с запятой \";\"", + "значение перечисления выходит за пределы диапазона int", + "требуется фигурная скобка \"}\"", + "целочисленное преобразование привело к смене знака", + "целочисленное преобразование привело к усечению", + "недопустимый неполный тип", + "операнд sizeof не может быть полем", + null, + null, + null, + "операнд * должен быть указателем", + "пустой аргумент макроса", + "это объявление не содержит класс хранения или спецификатор типа", + "объявление параметра не может содержать инициализатор", + "требуется спецификатор типа", + "здесь нельзя указать класс хранения", + "не допускается объявление более одного класса хранения", + "класс хранения не является первым", + "квалификатор типа указан более одного раза", + "недопустимое сочетание спецификаторов типа", + "недопустимый класс хранения для параметра", + "недопустимый класс хранения для функции", + "использование спецификатора типа не допускается", + "использование массива функций не допускается", + "использование массива типа void не допускается", + "использование функции, возвращающей функцию, не допускается", + "использование функции, возвращающей массив, не допускается", + "параметры списка идентификаторов можно использовать только в определении функции", + "не допускается использование типа функции из определения типа", + "размер массива должен быть больше нуля", + "размер массива превышает допустимый", + "запись преобразования должна содержать как минимум одно объявление", + "функция не может возвращать значение этого типа", + "массив не может содержать элементы этого типа", + "здесь необходимо использовать объявление параметра", + "повторяющееся имя параметра", + "%sq уже объявлено в текущей области", + "нестандартное опережающее объявление перечисляемого типа", + "слишком большой класс", + "слишком большая структура или объединение", + "недопустимый размер для битового поля", + "недопустимый тип для битового поля", + "битовое поле нулевой длины должно быть неименованным", + "битовое поле со знаком длиной 1", + "выражение перед скобками вероятного вызова должно иметь тип функции (pointer-to-)", + "требуется определение или имя тега", + "недостижимый оператор", + "требуется \"while\"", + null, + "ссылка на неопределенный параметр %n", + "оператор continue можно использовать только внутри цикла", + "оператор break можно использовать только внутри цикла или выражения для выбора вариантов", + "функция %n, не являющаяся void, должна возвращать значение", + "функция void не может возвращать значение", + "приведение к типу %t не допускается", + "тип возвращаемого значения не соответствует типу функции", + "метку case можно использовать только в выражении для выбора вариантов", + "метку default можно использовать только в выражении для выбора вариантов", + null, + "метка default уже используется в этом выражении для выбора вариантов", + "требуется круглая скобка \"(\"", + "выражение должно быть левосторонним значением", + "требуется оператор", + "недостижимый цикл", + "функция с областью видимости в пределах блока может содержать только внешний класс хранения", + "требуется фигурная скобка \"{\"", + "выражение должно иметь тип указателя на класс", + "выражение должно иметь тип указателя на структуру или объединение", + "требуется имя члена", + "требуется имя поля", + "%n не содержит члена %sq", + "%n не содержит поля %sq", + "выражение должно быть допустимым для изменения левосторонним значением", + "получение адреса регистровой переменной не допускается", + "получение адреса битового поля не допускается", + "слишком много аргументов в вызове функции", + "при наличии тела не допускается использование неименованных параметров с прототипом", + "выражение должно иметь тип указателя на объект", + "слишком большая или сложная для компиляции программа", + "значение типа %t1 нельзя использовать для инициализации сущности типа %t2", + "%n не может быть инициализировано", + "слишком много значений инициализатора", + "объявление несовместимо с %nfd", + "%n - уже было инициализировано", + "объявление с глобальной областью видимости не может содержать этот класс хранения", + "имя типа не может быть повторно объявлено как параметр", + "определение типа не может быть повторно объявлено как параметр", + "преобразование ненулевого целочисленного значения в указатель", + "выражение должно иметь тип класса", + "выражение должно иметь тип структуры или объединения", + "устаревший оператор присваивания", + "устаревший инициализатор", + "необходимо использовать целое константное выражение", + "выражение должно быть левосторонним значением или обозначением функции", + "объявление несовместимо с предыдущим %nod", + "внешнее имя конфликтует с внешним именем %nd", + "нераспознанная директива #pragma", + null, + "не удалось открыть временный файл %sq: %s2", + "слишком длинное имя каталога временных файлов (%sq)", + "слишком мало аргументов в вызове функции", + "недопустимая константа с плавающей запятой", + "аргумент типа %t1 несовместим с параметром типа %t2", + "использование типа функции не допускается", + "требуется объявление", + "указатель указывает на элемент вне базового объекта", + "недопустимое преобразование типа", + "внешняя или внутренняя компоновка конфликтует с предыдущим объявлением", + "значение с плавающей запятой не помещается в необходимом целом типе", + "выражение не имеет силы", + "индекс вне диапазона", + null, + "отсутствует ссылка на объявленный параметр %n", + "применение \"&\" к массиву не дало результата", + "правый оператор %% равен нулю", + "аргумент несовместим с формальным параметром", + "аргумент несовместим с соответствующим преобразованием строки формата", + "не удалось открыть исходный файл %sq (отсутствуют каталоги в списке поиска)", + "тип приведения должен быть целочисленным", + "тип приведения должен быть арифметическим или указателем", + "динамическая инициализация в недостижимом коде", + "нецелесообразное сравнение целого числа без знака с нулем", + "возможно, оператор \"=\" используется там, где предполагается оператор \"==\"", + "смешанное использование перечисляемого типа с другим типом", + "ошибка при записи в файл %s", + "недопустимый файл промежуточного языка", + "бессмысленный квалификатор типа для типа приведения", + "нераспознанная управляющая последовательность", + "используется нулевое значение для неопределенного идентификатора предварительной обработки %sq", + "требуется строка ассемблерного кода", + "функция ассемблерного кода должна иметь прототип", + "функция ассемблерного кода не должна содержать многоточие", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "ошибка при удалении файла %sq: %s2", + "целочисленное значение не помещается в необходимом типе с плавающей запятой", + "значение с плавающей запятой не помещается в необходимом типе с плавающей запятой", + "результат операции с плавающей запятой лежит вне допустимого диапазона", + "функция %sq объявлена неявно", + "требуются дополнительные аргументы для строки формата", + "строка формата завершается до этого аргумента", + "недопустимое преобразование строки формата", + "рекурсивный вызов макроса", + "нестандартная завершающая запятая", + "битовое поле не может содержать все значения перечисляемого типа", + "нестандартный тип битового поля", + "объявление невидимо вне функции", + "устаревшее определение типа void пропущено", + "левый операнд не является структурой или объединением, содержащими это поле", + "указатель не указывает на структуру или объединение, содержащие это поле", + "переменная %sq объявлена с незавершенным типом", + "управляющее выражение является константой", + "выражение селектора является константой", + "недопустимый спецификатор для параметра", + "недопустимый спецификатор вне объявления класса", + "повторяющийся спецификатор в объявлении", + "объединение не может иметь базовый класс", + "использование нескольких спецификаторов доступа не допускается", + "отсутствует определение класса или структуры", + "полное имя не является членом класса %t или его базовых классов", + "нестатическая ссылка не член должна указываться относительно заданного объекта", + "нестатический элемент данных не может быть определен вне соответствующего класса", + "%n - уже было определено", + "использование указателя на ссылку не допускается", + "использование ссылки на ссылку не допускается", + "использование ссылки на тип void не допускается", + "использование массива ссылок не допускается", + "для ссылки %n требуется инициализатор", + "требуется \",\"", + "использование имени типа не допускается", + "использование определения типа не допускается", + "недопустимое повторное объявление имени типа %nod", + "для константы %n требуется инициализатор", + "оператор \"this\" можно использовать только внутри нестатической функции-члена", + "неизвестное значение константы", + "отсутствует явный тип (требуется \"int\")", + "не определены параметры управления доступом (по умолчанию %sq)", + "не является именем класса или структуры", + "повторяющееся имя базового класса", + "недопустимый базовый класс", + "%nd недоступно", + "%no не является однозначным", + "список параметров старого стиля (устаревший элемент)", + "объявление не может использоваться после исполняемого выражения в блоке", + "не допускается преобразование в недоступный базовый класс %t", + null, + null, + null, + null, + "вызов макроса завершен неправильно", + null, + "имя, за которым следует выражение \"::\", должно определять класс или пространство имен", + "недопустимое объявление дружественной функции", + "конструктор или деструктор не может возвращать значение", + "недопустимое объявление деструктора", + "объявление члена с таким же именем, что и его класс", + "использование квалификатора с глобальной областью видимости (начальное выражение \"::\") не допускается", + "глобальная область видимости не содержит %sq", + "использование полного имени не допускается", + "использование пустой ссылки не допускается", + "инициализация объектов типа %t с помощью выражения {...} не допускается", + "базовый класс %t не является однозначным", + "производный класс %t1 содержит более одного экземпляра класса %t2", + "не удается преобразовать указатель на базовый класс %t2 в указатель на производный класс %t1, поскольку базовый класс является виртуальным", + "отсутствуют экземпляры конструктора %no, соответствующие списку аргументов", + "конструктор копий класса %t не является однозначным", + "для класса %t не существует конструктор по умолчанию", + "%sq не является нестатическим элементом данных или базовым классом для класса %t", + "использование косвенного невиртуального базового класса не допускается", + "недопустимый член объединения -- класс %t содержит запрещенную функцию-член", + null, + "недопустимое использование массива не с левосторонними значениями", + "требуется оператор", + "использование унаследованных членов не допускается", + "не удается определить экземпляр %n, использование которого предполагается", + "указатель на привязанную функцию можно использовать только для вызова функции", + "имя определения типа уже объявлено с тем же типом", + "%n - уже было определено", + null, + "отсутствуют экземпляры %n, соответствующие списку аргументов", + "использование определения типа в объявлении возвращаемого типа функции не допускается", + "аргумент по умолчанию указан не в конце списка параметров", + "повторное определение аргумента по умолчанию", + "существует более одного экземпляра %n, соответствующего списку аргументов:", + "существует более одного экземпляра конструктора %no, соответствующего списку аргументов:", + "аргумент по умолчанию типа %t1 несовместим с параметром типа %t2", + "не удается перегрузить функции, различаемые только по типу возвращаемого значения", + "не существует подходящего определяемого пользователем преобразования из %t1 в %t2", + null, + "виртуальными могут быть только нестатические функции-члены", + "объект содержит квалификаторы типа, несовместимые с функцией-членом", + "слишком большая программа для компиляции (слишком много виртуальных функций)", + "возвращаемый тип ни идентичен, ни ковариантен возвращаемому типу %t переопределенной виртуальной функции %no", + "переопределение виртуальной функции %n не является однозначным", + "чистый спецификатор (\"= 0\") допускается использовать только для виртуальных функций", + "некорректный чистый спецификатор (допускается использовать только спецификатор \"= 0\")", + "использование инициализатора элемента данных не допускается", + "использование объекта абстрактного типа класса %t не допускается:", + "использование функции, возвращающей абстрактный класс %t, не допускается:", + "повторяющееся объявление дружественной функции", + "встроенный спецификатор можно использовать только в объявлениях функций", + "использование ключевого слова \"inline\" не допускается", + "недопустимый класс хранения для встроенной функции", + "недопустимый класс хранения для члена класса", + "требуется определение члена локального класса %n", + "%nfd недоступно", + null, + "класс %t не содержит конструктор копий для копирования объекта константы", + "определение неявно объявленной функции-члена не допускается", + "класс %t не содержит подходящий конструктор копий", + "спецификация компоновки не допускается", + "неизвестная внешняя спецификация компоновки", + "спецификация компоновки несовместима с предыдущей %nod", + "несколько экземпляров перегруженной функции %no содержат компоновку \"C\"", + "класс %t содержит более одного конструктора по умолчанию", + "значение скопировано во временную память, используется ссылка на временную память", + "функция \"operator%s\" должна быть функцией-членом", + "оператор не может быть статической функцией-членом", + "использование аргументов в определяемом пользователем преобразовании не допускается", + "слишком много параметров для этой функции оператора", + "слишком мало параметров для этой функции оператора", + "оператору, не являющемуся членом, требуется параметр с типом класса", + "использование аргумента по умолчанию не допускается", + "применяется несколько определяемых пользователем преобразований из %t1 в %t2:", + "отсутствует оператор %sq, соответствующий этим операндам", + "существует несколько операторов %sq, соответствующих этим операндам:", + "первый параметр функции выделения должен иметь тип \"size_t\"", + "функции выделения требуется тип возвращаемого значения \"void *\"", + "функции изъятия требуется тип возвращаемого значения \"void\"", + "первый параметр функции изъятия должен иметь тип \"void *\"", + null, + "необходимо использовать тип объекта", + "базовый класс %t инициализирован", + "требуется имя базового класса -- предполагается %t (устаревший элемент)", + "%n - уже было инициализировано", + "отсутствует имя члена или базового класса", + "присваивание оператору \"this\" (устаревший элемент)", + "используется ключевое слово \"overload\" (устаревший элемент)", + "недопустимое анонимное объединение -- использование не являющегося общим члена не допускается", + "недопустимое анонимное объединение -- использование не являющегося общим члена не допускается", + "анонимное объединение в глобальной области видимости или области видимости пространства имен необходимо объявлять как статическое", + "%nf не предоставляет инициализатор для:", + "не удается использовать неявно созданный конструктор для класса %t для инициализации:", + "%n не определяет конструктор для инициализации следующих объектов:", + "%n содержит неинициализированные константу или ссылочный член", + "%n содержит неинициализированное поле константы", + "класс %t не содержит оператор присваивания для копирования объекта константы", + "класс %t не содержит подходящего оператора присваивания", + "неоднозначный оператор присваивания %t", + null, + "для объявления требуется имя определения типа", + null, + "использование ключевого слова \"virtual\" не допускается", + "использование ключевого слова \"static\" не допускается", + "приведение привязанной функции к указателю на нормальную функцию (устаревший элемент)", + "выражение должно иметь тип указателя на член", + "лишний символ \";\" пропущен", + "нестандартный внутриклассовый инициализатор для нестатического члена", + null, + "отсутствуют экземпляры перегруженной функции %no, соответствующие списку аргументов", + null, + "отсутствуют экземпляры %n, соответствующие необходимому типу", + "используется выражение, указывающее размер удаляемого массива (устаревший элемент)", + null, + "приведение к абстрактному классу %t не допускается:", + "не удается вызвать функцию \"main\" или получить ее адрес", + "невозможно указать новый инициализатор для массива", + "функция-член %no не может быть повторно объявлена вне соответствующего класса", + "использование указателя на тип неполного класса не допускается", + "использование ссылок на локальные переменные включающей функции не допускается", + "используется постфиксная форма функции с одним аргументом %sq (устаревший элемент)", + null, + "не удается скопировать с помощью неявно создаваемого оператора присваивания:", + "нестандартное приведение к типу массива (обрабатывается как приведение к %t)", + "%n содержит оператор new%s(), однако не содержит определенный по умолчанию оператор delete%s()", + "%n содержит оператор delete%s(), однако не содержит оператор new%s()", + "деструктор базового класса %nod не является виртуальным", + null, + "недопустимое повторное объявление члена %npd", + "не допускается встроенное объявление функции \"main\"", + "функция-член, имя которой совпадает с именем ее класса, должна быть конструктором", + "используется вложенный %n (устаревший элемент)", + "деструктор не может иметь параметры", + "конструктор копий для класса %t не может иметь параметр типа %t", + "%n возвращает неполный тип %t", + "не удается получить доступ к защищенному %nd с помощью указателя %t на объект", + "недопустимый параметр", + "недопустимое объявления \"asm\"", + "не существует подходящей функции преобразования из %t1 в %t2", + "удаление указателя на неполный класс", + "не существует подходящего конструктора для преобразования из %t1 в %t2", + "применяется несколько конструкторов для преобразования из %t1 в %t2:", + "применяется несколько функций преобразования из %t1 в %t2:", + "применяется несколько функций преобразования из %t во встроенный тип:", + "константа %n", + "ссылка %n", + "%npT", + "встроенный оператор %sq", + "%no (неоднозначное наследование)", + "получение адреса конструктора или деструктора не допускается", + null, + "временно используется в качестве начального значения для ссылки на неконстантный параметр (устаревший элемент)", + "использование полного имени в объявлении члена не допускается", + "смешанное использование перечисляемого типа с другим типом (устаревший элемент)", + "размер массива в операторе \"new\" не может быть отрицательным", + "возвращение ссылки на локальную временную память", + null, + "использование перечисления \"enum\" не допускается", + "отброшены квалификаторы в ссылке, привязывающей тип %t1 к инициализатору типа %t2", + "не удается инициализировать ссылку типа %t1 (квалифицируется как неконстантная) со значением типа %t2", + "удаление указателя на функцию не допускается", + "функция преобразования должна быть нестатической функцией-членом", + "объявление шаблона здесь не разрешено", + "требуется угловая скобка \"<\"", + "требуется угловая скобка \">\"", + "отсутствует объявление параметра шаблона", + "отсутствует список аргументов для %nf", + "недостаточно аргументов для %nf", + "лишние аргументы для %nf", + null, + "%n1 не используется в объявлении типов параметров %n2", + "два вложенных типа имеют одинаковые имена: %no1 и %nod2 (совместимость cfront)", + "глобальный параметр %no1 был объявлен после вложенного %nod2 (совместимость cfront)", + null, + "существует более одного экземпляра %n, соответствующего требуемому типу", + "нестандартный тип \"long long\"", + "нестандартное упущение %sq", + "не допускается указание типа возвращаемого значения для функции преобразования", + "обнаружено в ходе:", + "создание экземпляра %nt %p", + "неявное создание %nt %p", + "избыточное число рекурсивных вызовов при создании экземпляра %n", + "%sq не является функцией или статическим элементом данных", + "аргумент типа %t1 несовместим с параметром шаблона типа %t2", + "не допускается выполнение инициализации, требующей временной памяти или преобразования", + "объявление %sq скрывает параметр функции", + "начальное значение ссылки на неконстантный параметр должно быть левосторонним значением", + "неявное определение %nt %p", + "использование ключевого слова \"template\" не допускается", + "%t не является шаблоном класса", + null, + "имя \"main\" не является допустимым именем шаблона функции", + "недопустимая ссылка на %n (несовпадение объединения и не объединения)", + "аргумент шаблона не может ссылаться на локальный тип", + "вид тега %s несовместим с объявлением %nfd", + "глобальная область видимости не содержит тег с именем %sq", + "%n не содержит тег с именем %sq", + "определение типа функции-члена (допускается для обеспечения совместимости cfront)", + "%n может использоваться только в объявлении указателя на член", + null, + "аргумент шаблона не может ссылаться на не являющуюся внешней сущность", + "имя, за которым следует выражение \"::~\", должно определять класс или тип", + null, + "тип, используемый в качестве имени деструктора, не соответствует типу %t", + "%n повторно объявлен как встроенный после вызова", + null, + "недопустимый класс хранения для объявления шаблона", + "недостижимый тип %nd (допускается для обеспечения совместимости cfront)", + null, + "недопустимое явное объявление создания экземпляра", + "%nf не является сущностью, для которой допускается создание экземпляра", + "не удается явно создать экземпляр созданного компилятором %n", + "не удается явно создать экземпляр встроенного %n", + null, + "не удается создать экземпляр %n, поскольку не предоставлено определение шаблона", + "не удается создать экземпляр %n, поскольку он явно специализирован", + null, + null, + "отсутствуют экземпляры %n, соответствующие заданному типу", + "нестандартное объявление списка параметров void с использованием определения типа", + "глобальный %n1 используется вместо %n2 (совместимость cfront)", + "шаблон параметра %sq не может быть повторно объявлен в этой области видимости", + "объявление %sq скрывает параметр шаблона", + "список аргументов шаблона должен соответствовать списку параметров", + null, + "дополнительный параметр постфиксной формы \"operator%s\" должен иметь тип \"int\"", + "имя оператора должно быть объявлено как функция", + "использование имени оператора не допускается", + "не удается специализировать %n в текущей области видимости", + "нестандартная форма получения адреса функции-члена", + "слишком мало параметров шаблона -- не соответствует предыдущему объявлению (объявлено %p)", + "слишком много параметров шаблона -- не соответствует предыдущему объявлению (объявлено %p)", + "использование шаблона функции для оператора delete(void *) не допускается", + "шаблон класса и параметр шаблона не могут иметь одинаковое имя", + null, + "аргумент шаблона не может ссылаться на неименованный тип", + "для этой операции с перечисляемым типом требуется соответствующая определяемая пользователем функция оператора", + "использование квалификатора типа для ссылочного типа не допускается", + "значение типа %t1 нельзя присвоить сущности типа %t2", + "нецелесообразное сравнение целого числа без знака с отрицательной константой", + "не удается преобразовать в неполный класс %t", + "для объекта константы требуется инициализатор", + "объект содержит неинициализированные константу или ссылочный член", + "нестандартная директива предварительной обработки", + "%n не может содержать список аргументов шаблона", + "для агрегатного объекта требуется инициализация с использованием \"{...}\"", + "несовместимые типы класса выбора указателя на член (%t1 и %t2)", + "нецелесообразное объявление дружественной функции", + "\".\" используется вместо \"::\" для создания полного имени", + "вызов неконстантной функции для объекта константы (устаревший элемент)", + "зависимый оператор не может быть объявлением", + "параметр не может иметь тип void", + "создание экземпляра %na %p", + "обработка списка аргументов шаблона для %na %p", + "недопустимый оператор в выражении аргумента шаблона", + "для блока try требуется как минимум один обработчик", + "для обработчика требуется объявление исключения", + "обработчик маскирован обработчиком по умолчанию", + "обработчик потенциально маскирован предыдущим обработчиком для типа %t", + "для указания исключения используется локальный тип", + "избыточный тип в спецификации исключения", + "спецификация исключения несовместима с предыдущей %nd%s", + "предыдущая спецификация: исключения не будут вызваны", + "ранее опущено: %t", + "ранее указано, но опущено здесь: %t", + "поддержка обработки исключений отключена", + "разрешение всех исключение несовместимо с предыдущим %nd", + "не удалось создать файл запроса на создание экземпляра %sq", + "использование неарифметической операции в нетипизированном аргументе шаблона не допускается", + "использование локального типа для объявления нелокальной переменной", + "использование локального типа для объявления функции", + "передача управления в обход инициализации:", + "%nd", + "передача управления в обработчик исключений", + "%n используется до установки его значения", + "%n задано, но никогда не используется", + "не удается определить %n в текущей области видимости", + "спецификация исключения не допускается", + "конфликт внешней и внутренней компоновки для %nfd", + "%nf не будет вызвано для неявных или явных преобразований", + "вид тега %s несовместим с параметром шаблона типа %t", + "использование шаблона функции для оператора new(size_t) не допускается", + null, + "использование указателя на член типа %t не допускается", + "использование многоточия в списке параметров функции оператора не допускается", + "%no зарезервировано для использования в будущем в качестве ключевого слова", + "недопустимое определение макроса: %s", + "недопустимая отмена определения макроса: %s", + null, + null, + "необходимо указать имя IL-файла при следующих входных данных ", + null, + null, + null, + null, + "ошибка в аргументе параметра отладки", + "недопустимый параметр: %s", + "для ядра требуется имя файла IL", + "не удалось открыть файл IL %s", + "недопустимый номер: %s", + "недопустимый идентификатор основного ЦП", + "недопустимый режим создания экземпляров: %s", + null, + "недопустимый предел ошибок: %s", + null, + null, + null, + null, + null, + null, + "таблицы виртуальных функций могут быть подавлены только при компиляции C++", + "устаревший параметр можно использовать только при компиляции C++", + "параметр режима создания экземпляра можно использовать только при компиляции C++", + "режим автоматического создания экземпляра можно использовать только при компиляции C++", + "режим неявной вставки шаблона можно использовать только при компиляции C++", + "параметр обработки исключений можно использовать только при компиляции C++", + "строгий режим несовместим с режимом K&R", + "строгий режим несовместим с режимом cfront", + "отсутствует имя исходного файла", + "нельзя указывать выходные файлы при компиляции нескольких входных файлов", + "слишком много аргументов в командной строке", + "указан выходной файл, однако выходные файлы не требуются", + "для отображения IL требуется имя IL-файла", + "параметр шаблона не может иметь тип void", + "избыточное рекурсивное создание экземпляра %n в связи с использованием режима создания всех экземпляров", + "строгий режим несовместим с разрешающими устаревшими элементами", + "выражение Throw не может иметь тип void", + "режим локального создания экземпляра несовместим с режимом автоматического создания экземпляра", + "использование параметра абстрактного типа класса %t не допускается:", + "использование массива абстрактного типа класса %t не допускается:", + "нестандартный параметр шаблона с плавающей запятой", + "необходимо указать директиву pragma непосредственно перед объявлением", + "необходимо указать директиву pragma непосредственно перед оператором", + "необходимо указать директиву pragma непосредственно перед объявлением или оператором", + "использование этого вида директив pragma не допускается", + null, + "перегруженная виртуальная функция %no1 переопределена в %n2 лишь частично", + "определение встроенной функции шаблона должно предшествовать ее первому использованию", + "недопустимый тег ошибки в параметре управления диагностикой: %s", + "недопустимый номер ошибки в параметре управления диагностикой: %s", + null, + null, + "приведение указателя на функцию-член к указателю на функцию", + "в структуре или объединении не объявлены именованные члены", + "нестандартное неименованное поле", + "нестандартный неименованный член", + null, + null, + null, + "%sq не является именем типа", + "не удается открыть предварительно скомпилированный входной файл заголовка %sq: %s2", + "предварительно скомпилированный файл заголовка %sq является недопустимым или создан с использованием другой версии компилятора", + "предварительно скомпилированный файл заголовка %sq был создан в другом каталоге", + "файлы заголовка, используемые для создания предварительно скомпилированного файла заголовка %sq, изменены", + "параметры командной строки не соответствуют параметрам, указанным при создании предварительно скомпилированного файла заголовка %sq", + "начальная последовательность директив предварительной обработки несовместима с указанной в предварительно скомпилированном файле заголовка %sq", + "не удалось получить сопоставленную память", + "\"%s\": использование предварительно скомпилированного файла заголовка \"%s\"", + "\"%s\": создание предварительно скомпилированного файла заголовка \"%s\"", + "использование памяти конфликтует с предварительно скомпилированным файлом заголовка %sq", + "недопустимый размер памяти для PCH: %s ", + "параметры PCH необходимо указывать в командной строке в первую очередь", + "недостаточно памяти, чтобы выделить память для PCH", + "нельзя использовать предварительно скомпилированные файлы заголовка при компиляции нескольких входных файлов", + "недостаточно предварительно выделенной памяти для создания предварительно скомпилированного файла заголовка (требуется в байтах: %s)", + "не удается создать предварительно скомпилированный файл заголовка из-за наличия в программе слишком большой сущности", + "%sq не является допустимым каталогом", + "не удалось собрать имя временного файла", + "использование ключевого слова \"restrict\" не допускается", + "нельзя квалифицировать указатель или ссылку на тип функции с помощью ключевого слова \"restrict\"", + null, + "указание модификатора соглашения о вызовах не допускается", + "конфликт между модификаторами соглашений о вызовах", + "строгий режим несовместим с режимом Microsoft", + "режим cfront несовместим с режимом Microsoft", + "указанное соглашение о вызовах пропущено", + "использование вложенного оператора объявления после соглашения о вызовах не допускается", + "соглашение о вызовах для этого типа пропущено", + null, + "модификаторы объявления несовместимы с предыдущим объявлением", + "использование модификатора %sq в этом объявлении не допускается", + "передача управления в блок try", + "встроенная спецификация несовместима с предыдущей %nod", + "не найдена закрывающая фигурная скобка в определении шаблона", + "ключевое слово wchar_t можно использовать только при компиляции C++", + "недопустимое значение выравнивания упаковки", + "требуется целочисленная константа", + "вызов чистой виртуальной функции", + "недопустимая строка идентификатора входного файла", + "не удается определить шаблон класса в объявлении дружественной функции", + "использование ключевого слова \"asm\" не допускается", + "в определении функции необходимо использовать ключевое слово \"asm\"", + "нестандартная функция \"asm\"", + "нестандартное использование многоточия без явных параметров", + "нестандартное \"&...\"", + "недопустимое использование \"&...\"", + null, + "временно используется в качестве начального значения для ссылки на квалификатор const или volatile (устаревший элемент)", + "не удается инициализировать ссылку типа %t1 со значением типа %t2", + "начальное значение ссылки на квалификатор const или volatile должно быть левосторонним значением", + "параметр совместимости SVR4 C можно использовать только при компиляции ANSI C", + "использование лежащего вне области видимости объявления %nd", + "строгий режим несовместим с режимом SVR4 C", + "не удается определить вызов %nd как встроенный", + "не удается определить %n как встроенный", + "недопустимый каталог PCH: %s", + "требуется __except или __finally", + "оператор __leave можно использовать только внутри блока __try", + "обнаружено во время создания экземпляра %nt %p", + "обнаружено во время неявного создания %nt %p", + "обнаружено во время создания экземпляра %na %p", + "обнаружено во время обработки списка аргументов шаблона для %na %p", + "обнаружено во время неявного определения %nt %p", + "%sq не найдено в стеке выравнивания упаковки", + "пустой стек выравнивания упаковки", + "параметр RTTI можно использовать только при компиляции C++", + "недостижимый параметр %nfd, необходимый для исключенной копии", + "не удается вызвать параметр %nf, необходимый для исключенной копии, поскольку не удается привязать ссылочный параметр к правостороннему значению", + "необходимо включить ключевое слово перед использованием typeid", + "%s не удается отбросить квалификатор const или квалификаторы другого типа", + "тип dynamic_cast должен являться указателем или ссылкой на тип полного класса или void *", + "операнд указателя dynamic_cast должен быть указателем на тип полного класса", + "ссылка указателя dynamic_cast должна быть левосторонним значением типа полного класса", + "операнд времени выполнения dynamic_cast должен иметь тип полиморфного класса", + "параметр bool можно использовать только при компиляции C++", + null, + "использование типа массива не допускается", + "требуется \"=\"", + null, + "параметр %sq, объявленный в условии, не может быть повторно объявлен в этой области видимости", + "использование аргументов шаблона по умолчанию в шаблонах функций не допускается", + "требуется запятая \",\" или угловая скобка \">\"", + "требуется список параметров шаблона", + "увеличение логического значения не рекомендуется", + "использование типа bool не допускается", + "слишком большое смещение базового класса %no1 внутри класса %no2", + "выражение должно иметь тип bool (или тип с возможностью преобразования в bool)", + "параметры создания и удаления массива можно использовать только при компиляции C++", + "%n не является именем переменной", + "использование модификатора __based не допускается", + "после модификатора __based не указан оператор указателя, модификатор __based пропущен", + "переменная в модификаторе __based должна иметь тип указателя", + "тип в const_cast должен являться указателем на член, указателем или ссылкой на тип объекта", + "const_cast поддерживает только настройку квалификаторов типа и не обеспечивает изменение базового типа", + "использование переменного типа не допускается", + "повторное объявление %n для изменения параметров доступа не допускается", + null, + "использование альтернативного токена \"<:\", возможно, является случайным", + "использование альтернативного токена \"%%:\", возможно, является случайным", + "использование определения пространства имен не допускается", + "необходимо использовать имя пространства имен", + "использование определения псевдонима пространства имен не допускается", + "требуется квалифицированное имя пространства имен", + "использование имени пространства имен не допускается", + "недопустимое сочетание атрибутов DLL", + "%n не является шаблоном класса", + "нестандартный массив с неполным типом элементов", + "оператор выделения нельзя объявить в пространстве имен", + "оператор изъятия нельзя объявить в пространстве имен", + "%np1 конфликтует с объявлением using для %np2", + "объявление using для %np1 конфликтует с %npd2", + "параметр namespaces можно использовать только при компиляции C++", + "объявление using пропущено, поскольку оно ссылается на текущее пространство имен", + "требуется квалифицированное имя класса", + "типы аргументов: (%s)", + "типы операндов: %s", + null, + "%n не содержит фактический член %sq", + null, + "указаны несовместимые атрибуты памяти", + "атрибут памяти пропущен", + "использование вложенного оператора объявления после атрибута памяти не допускается", + "атрибут памяти указан более одного раза", + "соглашение о вызовах указано более одного раза", + "использование квалификатора типа не допускается", + "%npd1 используется до объявления соответствующего шаблона", + "не удается перегрузить статические и нестатические функции-члены с одинаковыми типами параметров", + "отсутствует предшествующее объявление %np", + "использование идентификатора шаблона не допускается", + "использование квалифицированного имени в классе не допускается", + "%n нельзя повторно определить в текущей области видимости", + "использование полного имени в объявлении члена пространства имен не допускается", + "%n не является именем типа", + "явное создание экземпляра в текущей области не допускается", + "не удается явно создать экземпляр %n в текущей области видимости", + "экземпляр %n явно создан более одного раза", + "параметр typename может использоваться только внутри шаблона", + "параметр special_subscript_cost можно использовать только при компиляции C++", + "параметр typename можно использовать только при компиляции C++", + "неявный параметр typename можно использовать только при компиляции C++", + "нестандартный знак в начале объектного макроопределения", + "спецификация исключения для виртуальной функции %n1 несовместима со спецификацией переопределенной функции %n2", + "преобразование указателя в короткое целое", + "спецификация исключения для неявно объявленной виртуальной функции %n1 несовместима со спецификацией переопределенной функции %n2", + "функция %no1, неявно вызываемая из %np2, не является однозначной", + "параметр explicit можно использовать только при компиляции C++", + "ключевое слово explicit недопустимо", + "конфликт объявления с %sq (зарезервированное имя класса)", + "в качестве инициализатора массива %n можно использовать только \"()\"", + "использование ключевого слова \"virtual\" в объявлении шаблона функции не допускается", + "недопустимое анонимное объединение -- использование шаблона члена класса не допускается", + "глубина вложения шаблона не соответствует предшествующему объявлению %n", + "это объявление не может содержать несколько предложений \"template <...>\"", + "параметр управления областью действия for-init может использоваться только при компиляции C++", + "параметр %sq, объявленный в инициализации for-loop, не может быть повторно объявлен в этой области видимости", + "ссылка на %nd1 -- в соответствии со старыми правилами обзора for-init будет иметь вид %nd2", + "параметр управления предупреждениями для различий for-init может использоваться только при компиляции C++", + "требуется определение виртуальной функции %n", + "пустой комментарий интерпретируется как оператор вставки токена \"##\"", + "использование класса хранения в объявлении дружественной функции не допускается", + "использование списка параметров шаблона для %no в этом объявлении не допускается", + "%n не является допустимым шаблоном элементов класса", + "не является допустимым классом члена или объявлением шаблона функции", + "после объявления шаблона, содержащего список параметров шаблона, не может следовать объявление явной специализации", + "явная специализация %n1 должна предшествовать первому использованию %n2", + "явная специализация в текущей области не допускается", + "частичная специализация %n не допускается", + "%nf не является сущностью, для которой допускается явная специализация", + "явная специализация %n должна предшествовать его первому использованию", + "параметр шаблона %sq не может использоваться в усовершенствованном спецификаторе типа", + "для специализации %n требуется синтаксис \"template<>\"", + null, + null, + "параметр old_specializations можно использовать только при компиляции C++", + "нестандартная специализация %n без синтаксиса \"template<>\"", + "это объявление не может содержать внешнюю компоновку \"C\"", + "%sq не является именем класса или шаблона функции в текущей области видимости", + "нестандартное указание аргумента по умолчанию при повторном объявлении не указанного ссылками шаблона функции", + "указание аргумента по умолчанию при повторном объявлении уже указанного ссылками шаблона функции не допускается", + "не удается преобразовать указатель на член базового класса %t2 в указатель на член производного класса %t1, поскольку базовый класс является виртуальным", + "спецификация исключения несовместима со спецификацией %nd%s", + "разрешение всех исключение несовместимо с %nd", + "недопустимый конец выражения аргумента по умолчанию", + "инициализация ссылки по умолчанию не допускается", + "неинициализированный %n содержит член-константу", + "неинициализированный базовый класс %t содержит член-константу", + "для константы %n требуется инициализатор -- класс %t не содержит определяемого пользователем конструктора по умолчанию", + "для объекта-константы требуется инициализатор -- класс %t не содержит определяемого пользователем конструктора по умолчанию", + "параметр implicit_extern_c_type_conversion можно использовать только при компиляции C++", + "строгий режим несовместим с длинными правилами сохранения", + "квалификатор типа для типа возвращаемого значения не имеет смысла", + "использование квалификатора типа для типа возвращаемого значения \"void\" в определении функции не допускается", + "объявление статического элемента данных в этом классе не допускается", + "создание экземпляра шаблона привело к недопустимому объявлению функции", + "символы \"...\" недопустимы", + "параметр extern_inline можно использовать только при компиляции C++", + "ссылка на неопределенный внешний встраиваемый параметр %n не определена", + "неправильное имя деструктора для типа %t", + null, + "неоднозначная ссылка на деструктор -- могут использоваться одновременно %n1 и %n2", + "неопределенный виртуальный встраиваемый параметр %n", + "отсутствуют ссылки на %n", + "в списке инициализатора конструктора можно указывать только один член объединения", + "операторы \"new[]\" и \"delete[]\" не поддерживаются", + "в коде C используется тип \"double\" вместо \"long double\"", + "%n не имеет соответствующего оператора delete%s, который будет вызываться при возникновении исключения в процессе инициализации объектов, для которых выделена память", + "удаление размещений не поддерживается", + "отсутствуют видимые операторы удаления", + "использование указателя или ссылки на неполный тип не допускается", + "недопустимая частичная специализация -- уже выполнена полная специализация %n", + "несовместимые спецификации исключений", + "возвращение ссылки на локальную переменную", + "нестандартное упущение явного типа (требуется \"int\")", + "списку аргументов шаблона %n соответствует более одной частичной специализации", + "%no", + "использование списка аргументов шаблона в объявлении основного шаблона не допускается", + "частичные специализации не могут содержать аргументы шаблона по умолчанию", + "%n1 не используется или не может быть выведено из списка аргументов шаблона %n2", + null, + "список аргументов шаблона для частичной специализации содержит нетипизированный аргумент, тип которого зависит от параметра шаблона", + "такая частичная специализация могла бы использоваться для создания экземпляра %n", + "такая частичная специализация могла бы привести к неоднозначности создания экземпляра %n", + "выражение должно иметь целочисленный или перечисляемый тип", + "выражение должно иметь арифметический или перечисляемый тип", + "выражение должно иметь арифметический, перечисляемый тип или тип указателя", + "тип приведения должен быть целочисленным или перечисляемым", + "тип приведения должен быть арифметическим, перечисляемым или указателем", + "выражение должно представлять собой указатель на полный тип объекта", + null, + "нетипизированный аргумент частичной специализации должен представлять собой имя нетипизированных параметра или константы", + "возвращаемый тип не идентичен возвращаемому типу %t переопределенной виртуальной функции %no", + "параметр guiding_decls можно использовать только при компиляции C++", + "частичная специализация шаблона класса должна быть объявлена в пространстве имен, членом которого он является", + "%n является чистой виртуальной функцией", + "чистая виртуальная функция %n не имеет оператора переопределения", + "атрибуты __declspec пропущены", + "недопустимый знак во входной строке", + "функция возвращает неполный тип %t", + "директива \"#pragma pack\" действует локально по отношению к %n", + "%s не является шаблоном", + "в объявлении дружественной функции не может объявляться частичная специализация", + "спецификация исключения пропущена", + "объявление \"size_t\" не соответствует требуемому типу %t", + "требуется пробел между смежными разделителями \">\" вложенных списков аргументов шаблона (\">>\" -- это оператор сдвига вправо)", + "не удается задать языковой стандарт %sq для обработки знаков многобайтовой кодировки", + "недопустимая последовательность знаков многобайтовой кодировки", + "создание экземпляра шаблона привело к недопустимому типу функции %t1 (значение имени могло измениться с момента объявления шаблона -- шаблон имеет тип %t2)", + "неоднозначное управляющее объявление -- более одного шаблона функции %no соответствует типу %t", + "использование нецелочисленной операции в нетипизированном аргументе шаблона не допускается", + "параметр embedded_c++ можно использовать только при компиляции C++", + "встроенный C++ не поддерживает шаблоны", + "встроенный C++ не поддерживает обработку исключений", + "встроенный C++ не поддерживает пространства имен", + "встроенный C++ не поддерживает данные о типах времени выполнения", + "встроенный C++ не поддерживает новый синтаксис приведения", + "встроенный C++ не поддерживает объявления using", + "встроенный C++ не поддерживает переменные типы", + "встроенный C++ не поддерживает множественное или виртуальное наследование", + "недопустимый номер версии Майкрософт: %s", + "представление указателя на член %sq уже задано для %n", + "не удается использовать %t1 для назначения конструктора для %t2", + "недопустимый суффикс целочисленной константы", + "операнд __uuidof должен иметь класс перечисляемого типа, для которого указан __declspec(uuid(\"...\"))", + "недопустимая строка GUID в __declspec(uuid(\"...\"))", + "параметр vla можно использовать только при компиляции C", + "использование массивов переменной длины с незаданной привязкой не допускается", + "использование явного списка аргументов шаблона в этом объявлении не допускается", + "сущность с компоновкой не может иметь тип, в котором используется массив переменной длины", + "массив переменной длины не может иметь статическую длительность хранения", + "%n не является шаблоном", + "измерение массива переменной длины (объявлено -- %p)", + "требуется аргумент шаблона", + null, + "оператору, не являющемуся членом, требуется параметр с класса перечисляемого типа", + "параметр enum_overloading можно использовать только при компиляции C++", + null, + "квалификатор имени деструктора %t1 не соответствует типу %t2", + "квалификатор типа пропущен", + "параметр nonstd_qualifier_deduction можно использовать только при компиляции C++", + "не удается определить функцию, объявляющую \"dllimport\"", + "недопустимая спецификация свойства; правильная форма -- __declspec(property(get=имя_1,put=имя_2))", + "свойство уже определено", + "использование спецификации __declspec(property) в этом объявлении не допускается", + "член объявлен с помощью спецификации __declspec(property), однако функция \"get\" не определена", + "отсутствует функция \"get\" %sq для спецификации __declspec(property)", + "член объявлен с помощью спецификации __declspec(property), однако функция \"put\" не определена", + "отсутствует функция \"put\" %sq для спецификации __declspec(property)", + "неоднозначная ссылка на член класса -- %nd1 используется вместо %nd2", + null, + null, + null, + "не удается преобразовать указатель на член производного класса %t1 в указатель на член базового класса %t2, поскольку базовый класс является виртуальным", + "недопустимый каталог для файлов создания экземпляров: %s", + "параметр one_instantiation_per_object можно использовать только при компиляции C++", + null, + null, + "файл сведений о создании экземпляра не может быть указан при компиляции нескольких входных файлов", + "параметр \"one_instantiation_per_object\" не может использоваться при компиляции нескольких входных файлов", + "более одного параметра командной строки соответствует сокращению \"--%s\":", + "--%s", + "квалификаторы типа для типов функций пропущены", + null, + "параметр схемы раннего или позднего разрешения конфликтов можно использовать только при компиляции C++", + "неправильное использование va_start", + "неправильное использование va_arg", + "неправильное использование va_end", + "параметр ожидающего создания экземпляра можно использовать только при компиляции C++", + "недопустимый каталог для файлов #import: %s", + "каталог для импорта можно указать только в режиме Microsoft", + "использование члена со ссылочным типом в объединении не допускается", + "использование определения типа не допускается", + "повторное объявление %n изменяет соответствующие параметры доступа", + "требуется полное имя класса или пространства имен", + "тип возвращаемого значения \"int\" опущен в объявлении функции \"main\"", + "слишком строгое ограничение представления указателя на член %sq для %n", + "отсутствует оператор return в конце функции %n, не являющейся void", + "повторяющееся объявление using для %no пропущено", + "перечисляемые битовые поля не имеют знака, однако перечисляемый параметр \"%t\" содержит отрицательный перечислитель", + "параметр class_name_injection можно использовать только при компиляции C++", + "параметр arg_dep_lookup можно использовать только при компиляции C++", + "параметр friend_injection можно использовать только при компиляции C++", + "имя, указываемое после слова \"template\", должно определять шаблон", + null, + "нестандартное объявление дружественной функции локального класса -- отсутствует предшествующее объявление во включающей области видимости", + "нестандартное определение аргумента по умолчанию в этом объявлении", + "параметр nonstd_using_decl можно использовать только при компиляции C++", + "тип возвращаемого значения функции \"main\" должен быть \"int\"", + "нетипизированный параметр шаблона не может иметь тип класса", + "не удается определить аргумент шаблона по умолчанию в объявлении члена шаблона класса вне соответствующего класса", + "использование оператора return в обработчике блока function try конструктора не допускается", + "нельзя сочетать обычные и расширенные обозначения в обозначении инициализатора", + "второй нижний индекс не может быть меньше первого", + null, + "параметр extended_designators можно использовать только при компиляции C", + "объявленный размер битового поля превышает размер типа битового поля; усечено до %s бит", + "тип, используемый в качестве имени конструктора, не соответствует типу %t", + "использование типа без компоновки для объявления переменной с компоновкой", + "использование типа без компоновки для объявления функции", + "не допускается указание типа возвращаемого значения для конструктора", + "не допускается указание типа возвращаемого значения для деструктора", + "неправильно сформированное универсальное имя символа", + "универсальное имя символа определяет недопустимый символ", + "универсальное имя символа не может обозначать символ из базового набора", + "использование этого универсального символа в идентификаторе не допускается", + "идентификатор __VA_ARGS__ может использоваться только в списках замены для макросов с переменным числом аргументов", + "квалификатор в объявлении этой дружественной функции пропущен", + "не удается применить обозначения диапазона массива к динамическим инициализаторам", + "имя свойства не может присутствовать здесь", + "ключевое слово \"inline\", используемое в качестве квалификатора функции, пропущено", + "параметр compound_literals можно использовать только при компиляции C", + "использование типа массива переменной длины не допускается", + "недопустимый составной литерал в целом константном выражении", + "использование составного литерала типа %t не допускается", + "объявление дружественной функции шаблона не может быть объявлено в локальном классе", + "неоднозначная операция \"?\": второй операнд типа %t1 может быть преобразован в третий операнд типа %t2 и наоборот", + "вызов объекта типа класса без соответствующей функции operator() или функций преобразования указателя в функцию", + "функция-заменитель из преобразования %np", + "существует более одного способа вызова объекта типа %t для списка аргументов:", + "имя определения типа уже объявлено с аналогичным типом", + "назначение внутренней компоновки операторам new и delete не поддерживается", + "использование класса хранения \"mutable\" для анонимных объединений не допускается", + "недопустимый предварительно скомпилированный файл заголовка", + "использование типа абстрактного класса %t в качестве типа перехвата не допускается:", + "тип квалифицированной функции нельзя использовать для объявления функций, не являющихся функциями-членами, или статических функций-членов", + "тип квалифицированной функции нельзя использовать для объявления параметра", + "не удается создать указатель или ссылку на тип квалифицированной функции", + "нестандартное использование лишних фигурных скобок", + "недопустимое определение макроса: %s", + "нестандартное вычитание типов указателей %t1 и %t2", + "использование пустого списка параметров шаблона в объявлении параметра шаблона template не допускается", + "требуется ключевое слово \"class\"", + "при объявлении параметра шаблона template не следует использовать ключевое слово \"struct\"", + "%np2 скрыто с помощью %no1 -- предполагается переопределение виртуальной функции?", + "использование полного имени в объявлении дружественной функции, которое является определением функции, не допускается", + "%n1 несовместимо с %n2", + "здесь нельзя указать класс хранения", + "член класса, обозначенный с помощью объявления using, должен быть видим в прямом базовом классе", + null, + "режим Sun несовместим с режимом cfront", + "строгий режим несовместим с режимом Sun", + "режим Sun можно использовать только при компиляции C++", + "параметр шаблона template не может иметь то же имя, что и один из соответствующих параметров шаблона", + "рекурсивное создание экземпляра аргумента по умолчанию", + null, + "%n не является сущностью, для которой допускается определение", + "имя деструктора должно быть полным", + "имя класса дружественной функции не может вводиться с помощью ключевого слова \"typename\"", + "объявление using не может использоваться для присвоения имени конструктору или деструктору", + "полное объявление шаблона дружественной функции должно ссылаться на конкретный ранее объявленный шаблон", + "недопустимый спецификатор в объявлении шаблона класса", + "аргумент несовместим с формальным параметром", + "параметр dep_name можно использовать только при компиляции C++", + "циклическая последовательность функций \"operator->\", начиная с класса %t1", + "%n не содержит класс-член %sq", + "глобальная область видимости не содержит класс с именем %sq", + "рекурсивное создание экземпляра аргумента по умолчанию шаблона", + "использование объявлений доступа и объявлений using в объединениях не допускается", + "%no не является членом класса", + "нестандартное объявление члена-константы не допускается", + "параметр ignore_std можно использовать только при компиляции C++", + "параметр parse_templates можно использовать только при компиляции C++", + "параметр \"dep_name\" не может использоваться с параметром \"no_parse_templates\"", + "указаны несовместимые языковые режимы", + "недопустимое повторное объявление вложенного класса", + "использование типа, содержащего массив неизвестного размера, не допускается", + "не удается определить переменную со статической длительностью хранения внутри встроенной функции", + "не удается определить ссылку на сущность с внутренней компоновкой внутри встроенной функции с внешней компоновкой", + "тип аргумента %t не соответствует этому универсальному типовому макросу функции", + "массив переменной длины %nod", + "в объявлении дружественной функции не удается добавить аргументы по умолчанию к предыдущему объявлению", + "не удается объявить %n в этой области видимости", + "зарезервированный идентификатор %sq можно использовать только внутри функции", + "этот универсальный символ не может использоваться в начале идентификатора", + "требуется строковый литерал", + "нераспознанная директива STDC pragma", + "требуется значение ON, OFF или DEFAULT", + "директива STDC pragma может использоваться только между объявлениями в глобальной области видимости или перед любыми операторами и объявлениями в области видимости блока", + "неправильное использование va_copy", + "%s может использоваться только с типами с плавающей запятой", + "недопустимый сложный тип", + "недопустимый вид обозначения", + "не удается точно представить значение с плавающей запятой", + "результат сложной операции с плавающей запятой лежит вне допустимого диапазона", + "в результате преобразования между действительным и мнимым числом получается нуль", + "не удается определить инициализатор для члена гибкого массива", + "в результате операции \"мнимое число *= мнимое число\" левому операнду присваивается значение, равное нулю", + "в соответствии со стандартом тип %n должен присваиваться в последующем объявлении (требуется \"int\")", + "требуется определение для встроенного %n", + "преобразование целого числа в короткий указатель", + "необходимо включить тип с плавающей запятой в спецификатор типа _Complex или _Imaginary", + "не допускается объявление типов в анонимных объединениях", + "возвращение указателя на локальную переменную", + "возвращение указателя на локальную временную память", + "параметр \"export\" можно использовать только при компиляции C++", + "параметр \"export\" не может использоваться с параметром \"no_dep_name\"", + "параметр \"export\" не может использоваться с параметром \"implicit_include\"", + "объявление %n несовместимо с объявлением другой записи преобразования", + "другое объявление: %p", + "обнаружено во время компиляции дополнительной записи преобразования %sq", + "компиляция дополнительной записи преобразования %sq", + "объявление дружественной функции не может содержать тип, в котором используется массив переменной длины", + "объявление %n имело другое значение во время компиляции %sq", + "требуется ключевое слово \"template\"", + "ключевое слово \"export\" не может использоваться для явного создания экземпляра", + "ключевое слово \"export\" не может использоваться в этом объявлении", + "член неименованного пространства имен не может быть объявлен с помощью ключевого слова \"export\"", + "шаблон не может быть объявлен с помощью ключевого слова \"export\" после его определения", + "объявлению не может быть назначена метка", + "экспортированные шаблоны не поддерживаются", + null, + "%n уже определено во время компиляции %sq", + "%n уже определено в другой записи преобразования", + "использование нестатической локальной переменной в спецификации __based не допускается", + "параметр для создания списка зависимостей в файле makefile не может быть указан при компиляции нескольких записей преобразования", + null, + "параметр для создания предварительно обработанных выходных данных не может быть указан при компиляции нескольких записей преобразования", + "поле, имя которого совпадает с именем соответствующего класса, не может быть объявлено в классе с объявленным пользователем конструктором", + "параметр \"implicit_include\" не может использоваться при компиляции нескольких записей преобразования", + "экспортированный файл шаблона %sq поврежден", + "не удается создать экземпляр %n -- он явно специализирован в записи преобразования, содержащей экспортированное определение", + "тип объекта: %s", + "объект содержит квалификаторы типа, несовместимые с членом %n", + "отсутствуют экземпляры %n, соответствующие списку аргументов и объекту (объект содержит несоответствующие квалификаторы типа)", + "атрибут задает режим, несовместимый с %t", + "отсутствует тип с заданной шириной", + "в атрибуте задано недопустимое значение выравнивания", + "недопустимый атрибут для %t", + null, + null, + "атрибут %sq не принимает аргументы", + null, + "требуется имя атрибута", + "неизвестный атрибут %sq", + "использование атрибутов здесь не допускается", + "недопустимый аргумент атрибута %sq", + null, + "в выражении \"goto *expr\" выражение expr должно иметь тип \"void *\"", + "нестандартное выражение \"goto *expr\"", + "нестандартное получение адреса метки", + "имя файла указано более одного раза: %s", + "директива #warning: %s", + null, + "атрибут \"transparent_union\" применяется только к объединениям, а %t не является объединением", + "атрибут \"transparent_union\" пропускается для неполных типов", + "%t не может быть прозрачным, поскольку размеры %n и первого поля не совпадают", + "%t1 не может быть прозрачным, поскольку содержит поле типа %t2, размер которого отличается от размера первого поля", + null, + "атрибут %sq не применяется к локальным переменным", + "использование атрибутов в определении функции не допускается", + null, + "вторая константа в диапазоне оператора case должна быть больше первой", + "использование имени ассемблерного кода в определении функции не допускается", + "имя ассемблерного кода в определении типа пропускается", + "неизвестное имя регистра \"%s\"", + null, + "неизвестный модификатор ограничений ассемблерного кода \"%s\"", + "неизвестная буква ограничений ассемблерного кода \"%s\"", + "операнд ассемблерного кода не имеет буквы ограничений", + "операнд вывода ассемблерного кода должен содержать один из модификаторов \"=\" или \"+\"", + "операнд ввода ассемблерного кода не может содержать модификаторы \"=\" или \"+\"", + null, + null, + "регистр \"%s\" используется более одного раза", + "регистр \"%s\" одновременно используется и затирается", + "регистр \"%s\" затирается более одного раза", + "регистр \"%s\" имеет фиксированное предназначение и не может использоваться в операторе ассемблерного кода", + "регистр \"%s\" имеет фиксированное предназначение и не может быть затерт в операторе ассемблерного кода", + "пустой список затирания должен быть полностью опущен", + "требуется операнд ассемблерного кода", + "требуется регистр для затирания", + "для атрибута \"format\" требуется параметр-многоточие", + "первый аргумент замены не является первым переменным аргументом", + "индекс аргумента формата превышает число параметров", + "аргумент формата имеет отличный от строкового тип", + "ключевое слово \"template\", обеспечивающее синтаксическую однозначность, может использоваться только внутри шаблона", + "чтобы использовать директиву db_opt pragma, необходимо указать параметр отладки в командной строке", + null, + "атрибут %sq неприменим к типу %t, не являющемуся функцией", + "арифметическая операция с указателем на тип void или тип функции", + "в качестве класса хранения необходимо использовать auto или register", + "уровень %t1 был бы повышен до %t2 при передаче параметра-многоточия; вместо этого используйте последний тип", + "%sq не является членом базового класса", + "__super не может использоваться после \"::\"", + "__super можно использовать только в области видимости класса", + "после __super необходимо использовать \"::\"", + "[ контексты создания экземпляров \"%d\" не показаны ]", + "слишком длинное искаженное имя", + "псевдоним объявления является неопределенной сущностью %sq", + "объявление не соответствует псевдониму %n", + "сущность, объявленная как псевдоним, не может иметь определение", + "тип поля массива переменной длины будет обрабатываться как тип поля массива нулевой длины", + "нестандартное приведение левостороннего значения пропущено", + "нераспознанное имя флага: %s", + "тип возвращаемого значения void не может быть полным именем", + "пропущен спецификатор auto (использование спецификатора не допускается в соответствии со стандартами C/C++)", + "уменьшение выравнивания без атрибута \"packed\" пропущено", + "шаблон члена, соответствующий %no, объявлен как шаблон другого вида в другой записи преобразования", + "лишние инициализаторы пропущены", + "va_start может использоваться только в функции с параметром-многоточием", + "параметр \"short_enums\" действует только в режимах GNU C и GNU C++", + "недопустимый файл экспорта данных %sq1, ошибка в строке %s2", + "использование выражений оператора допускается только в области видимости блока", + "из записи преобразования ", + "имя ассемблерного кода для нерегистровой автоматической переменной пропущено", + null, + "нераспознанная директива UPC pragma", + "размер общего блока не соответствует ранее заданному", + "выражение в скобках должно определять размер блока, а не измерение массива", + "размер блока общего массива должен быть больше нуля", + "использование нескольких размеров блока не допускается", + "использование атрибутов strict или relaxed требует атрибута shared", + "использование THREADS в этом контексте не допускается", + "заданный размер блока превышает максимальное значение %s", + "использование общей функции не допускается", + null, + "одно измерение массива общего типа должно быть кратным THREADS, где число потоков является непостоянной величиной", + "использование общего типа внутри структуры или объединения не допускается", + "параметры не могут иметь общие типы", + "для динамического измерения THREADS требуется определенный размер блока", + "общие переменные должны быть статическими или внешними", + "аргумент upc_blocksizeof является указателем на общий тип, а не общим типом", + "выражение сходства во вложенном upc_forall пропущено", + "ветвление в цикл upc_forall или из него не допускается", + "выражение сходства должно иметь общий тип или являться указателем на общий тип", + "сходство имеет общий тип, а не указатель на общий тип", + "общие типы void* можно сравнивать только на предмет равенства", + "режим UPC несовместим с режимами C++ и K&R", + "знак нуля в строке ввода пропущен", + "знак нуля в строке или символьной константе", + "знак нуля в заголовке", + "объявление в for-initializer скрывает объявление в окружающей области видимости", + "скрытое объявление: %p", + "объявление прототипа %nfd пропущено после повторного объявления без прототипа", + null, + "%npd должно иметь внешнюю компоновку C", + "объявление переменной скрывает объявление в for-initializer", + "определение типа %sq не может использоваться в усовершенствованном спецификаторе типа", + "вызов нулевой константы пропущен", + "параметр %sq не может быть повторно объявлен в предложении catch блока function try", + "исходная явная специализация %n должна быть объявлена в пространстве имен, содержащем шаблон", + "затирание \"cc\" пропущено", + "после ключевого слова \"template\" должен следовать идентификатор", + "использование MYTHREAD в этом контексте не допускается", + "квалификатор макета не может определять указатель на общий тип", + "квалификатор макета не может определять неполный массив", + "объявление %sq скрывает параметр обработчика", + "нестандартное приведение к типу массива пропущено", + "эту директиву pragma нельзя использовать в операторе _Pragma (следует использовать директиву #pragma)", + "в поле используется выравнивание хвостового элемента базового класса", + "компиляторы GNU C++ могут использовать выравнивание битового поля", + "%nd объявлено как deprecated", + "использование имени ассемблерного кода в объявлении нестатического члена не допускается", + "нераспознанный тип функции формата %sq пропущен", + "в базовом классе %no1 используется выравнивание хвостового элемента базового класса %no2", + "атрибут \"init_priority\" можно использовать только в определении статических элементов данных и переменных области видимости пространства имен для типов класса", + "запрошенный приоритет инициализации зарезервирован для внутреннего использования", + "это поле анонимного объединения или структуры скрыто %nd", + "недопустимый номер ошибки", + "недопустимый тег ошибки", + "требуется номер или тег ошибки", + "на размер класса влияет выравнивание хвостового элемента", + "ссылки на метки можно использовать только в определениях функций", + "передача управления в выражение оператора не допускается", + null, + "использование этого оператора внутри выражения оператора не допускается", + "использование определения класса, не являющегося классом POD, внутри выражения оператора не допускается", + null, + "использование динамический инициализируемой локальной статической переменной внутри выражения оператора не допускается", + "использование массива переменной длины внутри выражения оператора не допускается", + "использование выражения оператора внутри аргумента по умолчанию не допускается", + "нестандартное преобразование между указателем на функцию и указателем на данные", + "типы интерфейса не могут иметь виртуальные базовые классы", + "типы интерфейса не могут иметь атрибуты \"private\" или \"protected\"", + "типы интерфейса могут быть производными только от других типов интерфейса", + "%t является типом интерфейса", + "типы интерфейса не могут иметь члены определения типа", + "типы интерфейса не могут иметь объявляемые пользователем конструкторы или деструкторы", + "типы интерфейса не могут иметь объявляемые пользователем операторы-члены", + "типы интерфейса не могут быть объявлены как функции", + null, + "типы интерфейса не могут иметь элементы данных", + "типы интерфейса не могут содержать объявления дружественных функций", + null, + "типы интерфейса не могут являться типами вложенных классов", + "типы интерфейса не могут иметь шаблоны членов", + "типы интерфейса не могут иметь статические функции-члены", + "эту директиву pragma нельзя использовать в операторе _pragma (следует использовать директиву #pragma)", + "квалификатор должен являться базовым классом для %t", + "объявление должно соответствовать чистой виртуальной функции-члену в указанном базовом классе", + "переполнение для целочисленных значений при внутреннем вычислении, связанное с размером или сложностью %t", + "переполнение для целочисленных значений при внутреннем вычислении", + "__w64 может использоваться только для типов int, long и pointer", + "возможность сужающего преобразования при компиляции в окружении, в котором используются 64-разрядные типы int, long или pointer", + "текущее значение директивы pragma pack: %s", + "аргументы директивы pragma pack(show) пропущены", + null, + null, + "более раннее __declspec(align(...)) пропущено", + "требуется значение аргумента для параметра атрибута %sq", + "недопустимое значение аргумента для параметра атрибута %sq", + "требуется логическое значение для параметра атрибута %sq", + "позиционный аргумент не может следовать за именованным аргументом в атрибуте", + "атрибут %sq1 не содержит параметр с именем %sq2", + "требуется список аргументов для атрибута %sq", + "требуется \",\" или \"]\"", + "аргументу атрибута %sq уже присвоено значение", + "не удается присвоить значение атрибуту %sq", + "выражение throw не может иметь тип указателя на неполный тип", + "оператор alignment-of применен к неполному типу", + "%sq может использоваться только в качестве изолированного атрибута", + "использование атрибута %sq не допускается", + null, + "использование атрибутов не допускается", + "недопустимое значение аргумента для параметра атрибута %sq", + "слишком много аргументов атрибута", + "не допускается преобразование из недоступного базового класса %t", + "для параметра \"export\" требуются подписи шаблонов", + "не удается объединить строковые литералы со знаками различного вида", + "не удается эмулировать ошибку макета GNU, поскольку при этом виртуальный базовый класс %no1 выходит за границы объекта %no2", + "виртуальный базовый класс %no1 выходит за границы объекта %no2", + "нестандартное полное имя в объявлении члена пространства имен", + "уменьшение выравнивания пропущено", + "квалификатор const пропущен", + null, + "недопустимые квалификаторы ассемблерного кода GNU", + "тип класса, не являющегося классом POD, передан с помощью многоточия", + "тип класса, не являющегося классом POD, не может быть извлечен с помощью va_arg", + "в литерале с фиксированной запятой суффикс \"u\" или \"U\" должен появляться раньше суффикса \"l\" или \"L\"", + "параметр fixed_point можно использовать только при компиляции C", + "использование целочисленного операнда может привести к переполнению значения с фиксированной запятой", + "константа с фиксированной запятой выходит за пределы допустимого диапазона", + "не удается точно представить значение с фиксированной запятой", + "значение константы слишком велико для типа long long; задан тип long long без знака (не соответствует стандарту)", + "квалификатор макета не может определять указатель на общий тип void", + "повторяющиеся THREADS в многомерном массиве", + "строгая директива using может использоваться только в области видимости пространства имен", + "%nf объявляет функцию, не являющуюся шаблоном -- добавьте <>, чтобы определить ссылку на экземпляр шаблона", + "операция может привести к переполнению значения с фиксированной запятой", + "выражение должно иметь целочисленный, перечисляемый тип или тип с фиксированной запятой", + "выражение должно иметь целочисленный тип или тип с фиксированной запятой", + "функция, объявленная с использованием \"noreturn\", не возвращает значение", + "имя ассемблерного кода пропущено, поскольку оно конфликтует с предыдущим объявлением", + "определение типа члена класса не может быть объявлено повторно", + "получение адреса временной переменной", + "пропущены атрибуты в объявлении класса, которое не является определением", + "значение с фиксированной запятой неявно преобразовано в тип с плавающей запятой", + "типы с фиксированной запятой не имеют классификации", + "параметр шаблона не может иметь тип с фиксированной запятой", + "использование шестнадцатеричных констант с плавающей запятой не допускается", + "параметр named_address_spaces можно использовать только при компиляции C", + "значение с плавающей запятой не помещается в необходимом типе с фиксированной запятой", + "не удается преобразовать значение в значение с фиксированной запятой без потери точности", + "преобразование с фиксированной точкой привело к смене знака", + "целочисленное значение не помещается в необходимом типе с фиксированной запятой", + "результат операции с фиксированной запятой лежит вне допустимого диапазона", + "несколько именованных адресных пространств", + "переменная с автоматически определяемой длительностью хранения не может храниться в именованном адресном пространстве", + "тип не может быть квалифицирован с использованием именованного адресного пространства", + "тип функции не может быть квалифицирован с использованием именованного адресного пространства", + "тип поля не может быть квалифицирован с использованием именованного адресного пространства", + "значение с фиксированной запятой не помещается в необходимом типе с фиксированной запятой", + "значение с фиксированной запятой не помещается в необходимом целочисленном типе", + "значение не помещается в необходимом типе с фиксированной запятой", + "параметр named_registers можно использовать только при компиляции C", + "использование класса хранения named-register не допускается", + "%nd повторно объявлено с использованием несовместимого класса хранения named-register", + "не удается задать класс хранения named-register для переменной с псевдонимом", + "спецификатор хранения named-register уже используется", + "параметр \"embedded_c\" нельзя использовать вместе с другими параметрами для управления отдельными компонентами встроенного C", + "недопустимый каталог EDG_BASE: %s", + null, + "недопустимая предварительно определенная запись макроса в строке %s: %s2", + "недопустимое имя режима макроса %sq", + "несовместимое повторное определение предварительно определенного макроса %sq", + "в повторном объявлении %nd отсутствует класс хранения named-register", + "именованный регистр слишком мал для типа переменной", + "не удается объявить массивы с классом хранения named-register", + "нестандартное приведение const_cast к перечисляемому типу", + "параметр embedded_c можно использовать только при компиляции C", + "использование квалификатора именованного адресного пространства не допускается", + "недопустимый пустой инициализатор для массива с незаданной привязкой", + "функция возвращает тип неполного класса %t", + "%n уже инициализировано; не принадлежащий классу инициализатор будет пропущен", + "объявление скрывает %nd", + "не удается выделить память для параметра в именованном адресном пространстве", + "недопустимый суффикс для константы с фиксированной или плавающей запятой", + "не удается выделить память для регистровой переменной в именованном адресном пространстве", + "требуется \"SAT\" или \"DEFAULT\"", + "%n не имеет соответствующего оператора-члена delete%s, который будет вызываться при возникновении исключения в процессе инициализации объектов, для которых выделена память", + "не удается объявить локальную переменную потока с помощью \"dllimport\" или \"dllexport\"", + "тип возвращаемого значения функции не может быть квалифицирован с использованием именованного адресного пространства", + "не удается задать инициализатор для члена гибкого массива, элементы которого содержат нестандартный деструктор", + "не удается определить инициализатор для косвенного члена гибкого массива", + "недопустимый номер версии GNU: %s", + "атрибуты переменной, появляющиеся после инициализатора в круглых скобках, пропущены", + "результат этого приведения не может использоваться в качестве левостороннего значения", + "отрицание значения с фиксированной запятой без знака", + "использование данного оператора в этом месте не допускается; используйте круглые скобки", + null, + "имена регистра можно использовать только для регистровых переменных", + "переменные named-register не могут иметь тип void", + null, + "параметры не могут иметь спецификаторы области видимости ссылок", + "несколько спецификаторов области видимости ссылок", + "спецификаторы области видимости ссылок могут использоваться только в функциях и переменных с внешней компоновкой", + "повторное объявление не может привести к сужению области видимости ссылок", + "использование спецификатора области видимости ссылок в этом объявлении не допускается", + "нестандартное полное имя в объявлении глобальной области видимости", + "неявное преобразование 64-разрядного целочисленного типа в более короткий целочисленный тип (возможны проблемы, связанные с переносимостью)", + "явное преобразование 64-разрядного целочисленного типа в более короткий целочисленный тип (возможны проблемы, связанные с переносимостью)", + "преобразование из указателя в целочисленный тип аналогичного размера (возможны проблемы, связанные с переносимостью)", + null, + "использование спецификатора дружественной функции в определении класса не допускается; спецификатор дружественной функции пропущен", + "локальное хранение переменных в потоке может использоваться только для статических и внешних переменных", + "несколько спецификаторов локального хранения переменных в потоке", + "виртуальный %n не определен и не может быть определен в другом месте, поскольку является членом неименованного пространства имен", + "знак возврата каретки в исходной строке лежит вне комментария или символьного (строкового) литерала", + "выражение должно иметь тип с фиксированной запятой", + "недопустимое использование спецификатора доступа пропущено", + "преобразование указателя в логическое значение", + "преобразование указателя на член в логическое значение", + "спецификатор хранения пропущен", + "в шаблонах класса пропущены dllexport и dllimport", + "спецификации dllexport или dllimport базового класса отличаются от спецификаций в производном классе", + "при повторном объявлении не удается добавить dllexport или dllimport в %nod", + "dllexport или dllimport конфликтует с %nod; требуется dllexport", + "не удается определить сущность dllimport", + "для dllexport или dllimport требуется внешняя компоновка", + "член класса, объявленного с использованием dllexport или dllimport, не может быть объявлен с использованием такого спецификатора", + "поле типа класса без интерфейса DLL используется в классе с интерфейсом DLL", + "нестандартное объявление члена в круглых скобках", + "пробел между знаками обратной косой черты и новой строки в месте соединения строк пропущен", + "dllexport или dllimport конфликтует с %nod; dllimport или dllexport отброшен", + "недопустимый член класса анонимного объединения -- класс %t содержит запрещенную функцию-член", + "нестандартное приведение reinterpret_cast", + "позиционный спецификатор формата не может быть равен нулю", + "в локальном классе не может содержаться ссылка на тип массива переменной длины из включающей функции", + "член %nd уже содержит явный спецификатор dllexport или dllimport ", + "использование массива переменной длины в типе возвращаемого значения не допускается", + "использование типа массива переменной длины в указателе на член типа %t не допускается", + "результат выражения оператора не может иметь тип, в котором используется массив переменной длины", + "триграфы не поддерживаются", + "атрибут %sq может использоваться только в функциях и переменных с внешней компоновкой", + "строгий режим несовместим с обработкой пространства имен std в качестве псевдонима для глобального пространства имен", + "в расширении макроса \"%s\" %p", + "<НЕТ ДАННЫХ>", + "", + "[ расширение макроса \"%d\" не показано ]", + "в расширении макроса в %p", + "недопустимое имя символьного операнда %sq", + "ограничение символьного соответствия должно ссылаться на один из первых десяти операндов", + "использование __if_exists в этом контексте не поддерживается", + "блок __if_exists не закрыт в той области видимости, в которой он был открыт", + "локальная переменная потока не может быть динамически инициализирована", + "в результате преобразование отброшен квалификатор \"__unaligned\"", + "некоторые значения перечислителя не могут быть представлены целочисленным типом, являющимся базовым для перечисляемого типа", + "использование аргумента по умолчанию в объявлении шаблона класса дружественной функции не допускается", + "символьный литерал, состоящий из нескольких знаков (возможны проблемы, связанные с переносимостью)", + "требуется тип класса, структуры или объединения", + "второй операнд offsetof должен быть полем", + "второй операнд offsetof не может быть битовым полем", + "не удается применить offsetof к члену виртуального базового класса", + "нестандартное применение offsetof к типам, не являющимся типами POD", + "использование аргументов по умолчанию в объявлении дружественной функции для функции-члена не допускается", + "использование аргументов по умолчанию в объявлениях дружественных функций, не являющихся определениями, не допускается", + "повторное объявление функции %nd, ранее объявленной как дружественная функция с аргументами по умолчанию, не допускается", + "недопустимый квалификатор для %t (использование производного класса не допускается)", + "недопустимый квалификатор для определения класса %t", + "отсутствует предыдущий макрос push_macro для %sq", + "использование двухбайтового строкового литерала не допускается", + null, + "использование %sq допускается только в C", + "__ptr32 и __ptr64 необходимо указывать после знака \"*\"", + "одновременное применение __ptr32 и __ptr64 не поддерживается", + "список аргументов шаблона %sq должен соответствовать списку параметров", + "недопустимый неполный тип класса", + "сложные целые типы не поддерживаются", + "__real и __imag могут применяться только к комплексным значениям", + "__real или __imag применяется к действительному значению", + "%nd объявлено как deprecated (%sq)", + "недопустимое повторное объявление %nd", + "dllimport или dllexport применяется к члену неименованного пространства имен", + "__thiscall может использоваться только в объявлениях статических функций-членов", + "__thiscall не может использоваться в функции с параметром-многоточием", + "явная специализация %n должна предшествовать его первому использованию (%p)", + "тип запечатанного класса не может использоваться в качестве базового класса", + "повторяющийся модификатор класса", + "функция-член не может одновременно использовать модификаторы \"abstract\" и \"sealed\"", + "запечатанный член не может быть чистой виртуальной функцией", + "невиртуальная функция не может быть объявлена с использованием модификатора \"abstract\" или \"sealed\"", + "объявленная с использованием ключевого слова override функция-член не переопределят член базового класса", + "не удается переопределить запечатанный %nd", + "%nd было объявлено с использованием модификатора класса \"abstract\"", + "в строке ", + " из ", + "с ", + "ключевое слово", + "макроопределение", + "метка", + "параметр шаблона", + null, + null, + null, + null, + "параметр шаблона template", + "шаблон", + "шаблон класса", + null, + "параметр", + "параметр обработчика", + "переменная", + "нетипизированный", + null, + "функцию", + "перегруженная функция", + "член", + "поле", + null, + "именованный регистр", + "именованное пространство имен", + "шаблон функции", + "аргумент, основанный на шаблоне", + "аргументы, основанные на шаблоне", + " (объявлено ", + "(в конце источника)", + "В конце источника", + "Строка", + "строка", + "столбец", + "замечание", + "Замечание", + "предупреждение", + "Предупреждение", + "ошибка", + "Ошибка", + "неустранимая ошибка", + "Неустранимая ошибка", + "ошибка в командной строке", + "Ошибка в командной строке", + "внутренняя ошибка", + "Внутренняя ошибка", + null, + null, + "Достигнут предел ошибок.", + "Внутренний цикл ошибки", + "Цикл при обработке критической ошибки.", + null, + "временная", + "выходные данные предварительной обработки", + "вывод необработанных данных", + "перекрестная ссылка", + "промежуточный язык (1)", + "промежуточный язык (2)", + "промежуточный язык (3)", + "промежуточный язык (4)", + "промежуточный язык (5)", + "промежуточный язык (6)", + "промежуточный язык (7)", + "промежуточный язык (8)", + "промежуточный язык (9)", + null, + null, + null, + null, + null, + "отсутствует флаг cannot-redefine", + "отсутствует режим после \",\"", + "отсутствует имя макроса", + "недопустимое значение cannot-redefine", + "повторяющийся модификатор функции", + "недопустимый знак для литерала char16_t", + "__LPREFIX не может применяться к литералам char8_t, char16_t или char32_t", + "нераспознанное соглашение о вызовах %s; необходимо использовать одно из следующих:", + null, + null, + null, + "базовый тип для перечисляемого типа должен быть целочисленным", + "некоторые константы перечислителя не могут быть представлены с использованием %t", + "использование %sq в текущем режиме не допускается", + "параметр type traits helpers можно использовать только при компиляции C++", + "для атрибута \"sentinel\" требуется параметр-многоточие", + "аргумент должен быть константным значением пустого указателя", + "недостаточное число аргументов значения sentinel", + "аргумент sentinel должен соответствовать параметру-многоточию", + "__declspec(implementation_key(...) может использоваться только между директивами #pragma start_map_region и #pragma stop_map_region", + "директива #pragma start_map_region уже активна: директива pragma пропущена", + "отсутствует активная директива #pragma start_map_region: директива pragma пропущена", + "%n нельзя использовать в качестве имени деструктора (требуется имя типа)", + "нестандартный пустой литерал расширенного символа обрабатывается как L\"\\0\"", + "использование имени типа не допускается", + "оператор удаления без аргументов размещения должен быть видим в классе с виртуальным деструктором", + "компоновка имени конфликтует с предыдущим объявлением %nd", + "применение псевдонима привело к созданию цикла, включающего сущности с псевдонимами", + null, + "переменные со статической длительностью хранения, для которых выделена память в отдельном регистре, не могут быть объявлены с использованием инициализатора", + "переменная, для которой выделена память в отдельном регистре, должна иметь тип POD", + "предварительно определенное значение %no отклонено", + null, + "обозначение не может указывать на суб-объект POD", + null, + "квалификатор анонимного объединения является нестандартным", + "квалификатор анонимного объединения игнорируется", + null, + "__delspec(%s) игнорируется (не имеет значения для структуры С)", + "спецификаторы после запятой между объявлениями являются нестандартными", + "нестандартный спецификатор игнорируется", + "на объявлении перечисления, не являющемся определением, атрибуты игнорируются", + "объявление ссылки с \"переменной\" является нестандартным", + "объявление условия для массива всегда является \"true\"", + "статическое объявление не удалось по причине %sq", + "атрибут видимости игнорируется, так как конфликтует с предыдущим объявлением", + "имя поля разрешается в несколько смещений - см. %nod1 и %nod2", + "%sq не является именем поля", + "значение метки случая уже есть в данном переключателе %p", + "функция элемента не может иметь внутренней компоновки", + "объявление скрывает встроенный %n", + "объявление перегружает встроенный %n", + "при компиляции более одной единицы преобразования параметр перечисления определений макроса указываться не может", + "недопустимая круглая скобка после объявления %n (возможно, поврежденный список параметров, или недопустимый инициализатор)", + "круглые скобки вокруг строкового инициализатора являются нестандартными", + "__interface", + "переменная, объявленная с автоматическим спецификатором типа, не может находиться вне его собственного инициализатора", + "невозможно вывести тип \"авто\"", + "инициализация с \"{...}\" не разрешена для типа \"авто\"", + "тип \"авто\" не может находиться в типе массива верхнего уровня", + "тип \"авто\" не может находиться в типе функции верхнего уровня", + "элемент типа %t не может иметь инициализатор внутри класса", + "элемент с инициализатором внутри класса должен быть постоянной", + "невозможно вывести тип \"авто\" (требуется инициализатор)", + "тип \"авто\" является %t1 для данного объекта, но ранее являлся %t2", + "недопустимое объявление конструктора", + "недопустимое использование квалификатора типа", + "объединение не может быть абстрактным или запечатанным", + "тип \"авто\" здесь не разрешен", + "определение базового типа класса еще не завершено", + "\"внешний шаблон\" не может ссылаться на специализацию статического %nd", + "\"внешний шаблон\" не может следовать явному созданию экземпляра %n", + "__declspec(restrict) требуется функция возвращения типа указателя", + "параметр \"report_gnu_extensions\" допустим только в режимах GNU C и GNU C++", + "типы массива с переменной длиной являются нестандартными", + "обозначения являются нестандартными", + "синтаксис данного обозначения является расширением GNU", + "составные литералы являются нестандартными", + "выражения оператора являются расширением GNU", + "имя asm игнорируется для объекта, определенного ранее", + "атрибуты являются расширением GNU", + "расширенный синтаксис asm является функцией GNU", + "объявления asm \"volatile\" являются расширением GNU", + "Спецификаторы имени asm являются расширением GNU", + "квалификатор \"__restrict\" является нестандартным", + "\"typeof\" является расширением GNU", + "изменение размера подписи для определения типа является нестандартным", + "массивы с нулевой длиной являются расширением GNU", + "гибкие элементы массива являются нестандартными", + "атрибут \"nonnull\" ссылается на параметр, не являющийся указателем", + "аргумент для атрибута nonnull больше, чем число параметров", + "ни один параметр не имеет типа указателя", + "для параметра, помеченного атрибутом nonnull предоставлен нулевой аргумент", + "деструктор для %t1 был запрещен, так как деструктор для %t2 недоступен", + "необходим запрещенный деструктор для %t", + "подпрограмма является одновременно inline и noinline", + "недопустимая процедура cleanup", + "атрибут cleanup требует автоматической длительности хранения", + "атрибут cleanup не применяется к параметрам", + "процедура cleanup имеет недопустимый тип", + "вызов процедуры cleanup требует преобразование подозрительных конструкций", + "__sptr и __uptr должны следовать \"*\"", + "нельзя указывать сразу __sptr и __uptr ", + "расширяющее преобразование указателя из %t1 в %t2 расширяет бит знака", + "__sptr и __uptr не применимы к типу указатель-в-элемент", + "объявление оператора назначения копирования для %t было запрещено, так как %n является постоянной", + null, + "объявление оператора назначения копирования для %t1 было запрещено, так как %t2 был запрещен", + "объявление оператора назначения копирования для %t1 было запрещено, так как %t2 является неоднозначным", + "объявление оператора назначения копирования для %t1 было запрещено, так как %t2 недоступен", + "объявление конструктора копий для %t1 было запрещено, так как %t2 был запрещен", + "объявление конструктора копий для %t1 было запрещено, так как %t2 является неоднозначным", + "объявление конструктора копий для %t1 было запрещено, так как %t2 недоступен", + "деструктор для %t1 не будет вызван, так как он недоступен, а деструктор для %t2 был запрещен", + "определение в конце файла не заканчивается точкой с запятой или декларатором", + "первый аргумент должен являться указателем на целое число или тип перечисления", + "синхронизированные операции допустимы только на объектах размера 1, 2, 4 или 8", + "дополнительные аргументы игнорируются", + "\"=\" предположительно следует за именем макроса %sq в определении командной строки", + "между именем макроса %sq и его заменяющим текстом необходим пробел", + "результат вызова не использован", + "атрибут \"warn_unused_result\" игнорируется, так как тип возврата пуст", + null, + "dllimport/dllexport игнорируется при повторном объявлении с использованием квалифицированного имени", + "превышение допустимого числа символов в символьном литерале -- лишние символы в начале игнорируются", + "%n не может быть объявлен как подставляемый после его определения %p", + null, + null, + "аргумент шаблона не может ссылаться на тип без компоновки имени", + "virtual здесь игнорируется", + "шаблон аргумента не может ссылаться на тип массива с переменной длиной", + "универсальное имя символа не может обозначать замещающую точку кода", + "#include_next не может использоваться в файле основного источника", + "%no1 нельзя указывать во временном определении элемента -- вместо этого ожидалось %no2 ", + "атрибут %sq игнорируется на объявлении локальной функции", + "цепь с %sq в %n не создает допустимой лексемы", + "%no является неоднозначным (предполагается %n2)", + "квалификатор типа не разрешен на функции статического элемента", + "квалификатор типа не разрешен на конструкторе или деструкторе", + "квалификатор типа не разрешается на операторах new или delete", + "квалификатор типа не разрешен на функции не элементам", + "выражение __assume с отмененными побочными эффектами", + "нераспознанный вид источника Юникода (должен быть одним из следующих: UTF-8, UTF-16, UTF-16LE, UTF-16BE): %s", + "символ Unicode с шестнадцатеричным значением %s не может быть представлен в выводных данных до обработки", + "запрошенный приоритет конструктора/деструктора зарезервирован для внутреннего использования", + "нераспознанная директива GCC pragma", + "нераспознанная директива видимости GCC pragma", + "нераспознанный вид видимости", + "директива видимости pragma все еще была активна", + "нет совпадающей принудительной видимости", + "typeid незавершенного типа", + null, + "массив %n должен иметь один элемент", + "атрибут vector_size требует арифметический или перечисляемый тип", + "размер вектора недопустимо велик", + "количество элементов в векторе должно быть равно степени числа два", + "размер вектора должен быть кратен размеру элемента", + "смешанные векторно-скалярные операции не разрешены", + "операция требует два вектора одного размера", + "размер вектора, зависящий от шаблона, не разрешается", + null, + null, + "атрибут vector_size не разрешен с типом сложного элемента", + null, + "векторная операция требует идентичных типов элементов", + "векторная операция не применима к вектору с неинтегральным типом", + "не удается открыть %s файл %sq2", + "не удается открыть %s файл %sq2: %s3", + "предкомпилированный заголовок", + "предустановленный макрос", + "сгенерированный C", + "сгенерированный C++", + "источник", + "ошибка при записи в файл %s: %s2", + "не обычный файл", + "является каталогом", + "недопустимое имя файла", + "список определений", + "запрос на создание экземпляра", + "экспортированный шаблон", + "информация об экспорте", + "информация о шаблоне", + "IL вывод", + "преобразование сбрасывает квалификатор \"__restrict\"", + "не удается получить сопоставленную память для %sq: %s2", + "квалификатор ограничения пропускается", + null, + "массив элементов, содержащий гибкий элемент, является нестандартным", + "параметр шаблона не может иметь векторный тип", + "инициализация %n1 будет выполнена до инициализации %n2", + null, + "тип наследования на спецификаторе перечисления игнорируется ", + null, + "модификатор на спецификаторе перечисления игнорируется ", + "символ идентификатора не может быть представлен в Unicode", + "имя заголовка содержит символы, которые не могут быть представлены в Unicode", + "%sq не является допустимым именем региональных настроек", + "объявление пустого списка параметров с помощью шаблонного параметра является нестандартным", + "параметры лямбд могут быть использованы только при компиляции С++", + "явный захват совпадает с умолчаниями", + "%n не является переменной", + "переменная со статической длительностью хранения не может быть записана в лямбду", + "\"this\" невозможно записать ссылкой", + "\"this\" нельзя использовать внутри тела данной лямбды", + "на элемент анонимного объединения внешней области нельзя ссылаться внутри тела лямбды", + "на локальную переменную со вложенной функцией нельзя ссылаться внутри тела лямбды, если она не находится в списке записей", + "недопустимая ссылка на локальную переменную внешней области в теле лямбды", + "локальная переменная вне текущей функции не может быть записана", + "на вложенную функцию \"this\" нельзя ссылаться внутри тела лямбды, если она не находится в списке записей", + null, + "записанная лямбдой переменная типа %t1 не может быть скопирована в поле показатели класса типа %t2", + "недопустимый каталог шаблона: %s", + "ошибка", + "ошибки", + "неустранимая ошибка", + "критические ошибки", + "и", + "обнаружена(ы) в компиляции \"%s\".", + "обнаружена(ы) в данной компиляции.", + "значение перечисления находится вне диапазона базового типа (%t)", + "\"\\\" с пробелом не является разрывом строки", + "dynamic_cast не может быть выполнен без информации о типе во время выполнения, так как она отключена", + "преобразование в %t неоднозначно; выбрано прямое основание", + "внутренний буфер слишком большой", + "использован обработчик исключений C++, но семантика уничтожения исключений не задана", + "квалификатор типа игнорируется на конструкторе", + "переменная, записанная лямбдой, не может иметь тип, включающий массив с переменной длиной", + "преобразование между несовместимыми типами вектора", + "требуется \"{\", вводящая тело лямбды", + "параметр ссылок rvalue может быть использован только при компиляции С++", + "квалификатор типа не разрешен в лямбде", + "имя не может повторяться в списке записи", + "явные аргументы шаблона игнорируются", + "лямбда не разрешена в выражении с константой", + "%t не является типом класса", + "\"delete\", примененный к типу указатель-в-массив, рассматривается как delete[]", + "\"delete\", примененный к типу указатель-в-массив, является нестандартным; рассматривается как delete[]", + "невозможно вызвать %n с данным списком аргументов", + "ссылка rvalue не может быть привязана к lvalue", + "параметр шаблона, не являющегося шаблоном типа, не может иметь тип ссылки rvalue", + "квалификаторы типа игнорируются (базовый тип является ссылкой)", + "%n, объявленный с использованием локального типа, должен быть определен в данной единице преобразования", + "%n, объявленный с использованием типа без компоновки, должен быть определен в данной единице преобразования", + "операнд ссылки rvalue dynamic_cast должен иметь завершенный тип класса", + "\"= default\" может находиться только в конструкторах по умолчанию, конструкторах копирования, перемещения, операторах назначения копирования, перемещения, а также в деструкторах", + "\"= delete\" может появляться только с первым объявлением функции", + "на %npd нельзя ссылаться, так как эта функция удалена", + "лямбда не разрешена в неоцененном выражении", + "__builtin_va_arg_pack/__builtin_va_arg_pack_len может находиться только в подстановочной функции с параметром многоточия", + "\"= default\" нельзя указать в дружественном объявлении", + "требуется ключевое слово C++", + null, + "смещение не постоянно", + "нераспознанный тип комментария #pragma %sq", + "параметр управления, контролирующий, является ли \"auto\" спецификатором типа, может быть использован только при компиляции С++", + "параметр управления, контролирующий, является ли \"auto\" классом хранения, может быть использован только при компиляции С++", + "значения \"спецификатор типа\" и \"спецификатор класса хранения\" для \"auto\" можно отключить", + "недопустимая строка в комментарии #pragma", + "удаленная функция переопределяет не удаленную %n", + "не удаленная функция переопределяет удаленную %n", + "на конструктор по умолчанию для %t нельзя ссылаться, так как эта функция удалена", + "ссылка rvalue не разрешена как тип перехвата", + "аргументы по умолчанию для %n не совместимы с объявлением в другой единице преобразования", + "аргументы по умолчанию для %n различались во время компиляции %sq", + null, + "инициализатор для %n отличается в другой единице преобразования", + "инициализатор для %n отличался во время компиляции %sq", + "обозначение в тип, зависимый от шаблона, не разрешается", + "нераспознанный вид согласования", + "требуется \"вкл\" или \"выкл\"", + "стек #pragma conform(forScope) является пустым", + "предыдущие значения #pragma conform(forScope) не совпадают с %sq", + "поведение forScope является нестандартным", + "поведение forScope является стандартным", + "не удалось удалить функцию \"main\"", + "квалификаторы типа здесь не имеют значения", + "недопустимый тип для оператора назначения по умолчанию", + "шаблоны функции не удалось установить как умолчания", + "недопустимый тип для конструктора, установленного по умолчанию", + "вызов функции требует один аргумент", + "вызов функции требует реальный аргумент с плавающей точкой", + "конструктор копий с аргументом по умолчанию не может быть установлен по умолчанию", + "объявленная ранее функция не может быть удалена", + "пустой зависимый оператор в операторе if", + "пустой зависимый оператор в конструкции \"else\" оператора if", + "на %nfd, требуемую для уничтоженной копии, нельзя ссылаться, так как эта функция удалена", + "нестандартный первый параметр %t для \"main\", требуется \"int\"", + "нестандартное количество параметров для \"main\", требуется 0 или два параметра", + "нестандартный второй параметр %t для \"main\", требуется \"char *[]\" или \"char **\"", + "%sq был указан как системный и несистемный каталог включения -- несистемная запись будет пропущена", + "параметр управления, контролирующий перемещение конструкторов и операторов назначения перемещения, может быть использован только при компиляции С++", + null, + null, + "завершающий возвращаемый тип требует наличия спецификатора \"auto\"", + "завершающий возвращаемый тип не может использоваться во вложенном деклараторе", + "декларатору функции с завершающим возвращаемым типом должен предшествовать простой спецификатор типа \"auto\"", + "функция \"auto\" требует наличия завершающего возвращаемого типа", + "у шаблона члена не может быть чистого спецификатора", + "слишком длинный строковый литерал - лишние знаки игнорируются", + "параметр для управления ключевым словом nullptr может использоваться только при компиляции C++", + "std::nullptr_t, преобразованный в логический тип", + null, + null, + "атрибут %sq не допускает использования пустого списка аргументов", + "атрибут указан более одного раза", + "атрибут %sq не применяется в этом случае", + "атрибут %sq не применяется к битовым полям", + "атрибут %sq требует битового поля", + "атрибут %sq не применяется к функциям-членам", + "атрибут %sq требует функции-члена", + "атрибут %sq не применяется к виртуальным функциям", + "атрибут %sq требует виртуальной функции", + "атрибут %sq не применяется к чистым виртуальным функциям", + "атрибут %sq требует чистой виртуальной функции", + "атрибут %sq не применяется к регистровым переменным", + "атрибут %sq требует регистровой переменной", + "атрибут %sq отсутствовал в исходном объявлении", + "использование атрибутов не допускается", + "атрибут %sq должен присутствовать в объявлении класса", + "final применено к чистой виртуальной функции", + "невозможно переопределить final %nd", + "static %n обрабатывается как extern, поскольку несмотря на наличие ссылки определение отсутствует", + "параметр для включения встраивания в стиле GNU-C89 можно использовать только при компиляции C", + "функция ранее была объявлена без атрибута gnu_inline", + "атрибут gnu_inline игнорируется в случае функций, не являющихся встроенными", + "%n ранее объявлена без атрибута carries_dependency", + "недопустимый инициализатор массива %n", + "при сборке библиотеки времени выполнения необходимо указывать режим C++11 или C++14", + "атрибут %sq не применяется к типам функций", + "атрибут %sq требует типа функции", + "атрибут %sq не применяется к нестатическим членам-функциям", + "атрибут %sq не применяется к автоматическим переменным", + "атрибут %sq требует автоматической переменной", + "атрибут %sq не применяется к переменным или функциями с внешней компоновкой", + "атрибут %sq требует локальной переменной", + "атрибуты здесь игнорируются", + "атрибут не применяется ни к каким сущностям", + "неверная замена аргумента атрибута", + "аргумент атрибута tls_model должен иметь значение global-dynamic, local-dynamic, initial-exec или local-exec", + "объявление %p задавало другой аргумент tls_model", + "атрибут %sq не применяется к встроенным функциям", + "атрибут %sq требует встроенной функции", + "в обоих именах файлов в директиве pragma include_alias должен использоваться один и тот же символ-разделитель", + "сравнение знаковых и беззнаковых операндов", + "атрибут %sq игнорируется в безымянном типе", + "атрибут %sq игнорируется, поскольку отсутствует определение", + "размещение потока несовместимо с предыдущим объявлением %nd", + "ссылка на эту локальную переменную охватывающей функции не может содержаться в теле этого лямбда-выражения, поскольку охватывающее лямбда-выражение не допускает неявной передачи", + "этот аргумент атрибута содержит непарные фигурные, квадратные или обычные скобки", + "при вызове __builtin_fpclassify необходимо указать пять целочисленных аргументов, после которых следует один аргумент с плавающей запятой", + "последний аргумент в вызове __builtin_fpclassify должен иметь тип с плавающей запятой", + "значение выравнивания не может быть меньше значения выравнивания по умолчанию", + "не допускается явное создание экземпляров атрибутов", + "атрибут %sq не применяется к определению", + "атрибут %sq требует определения", + "в дружественных объявлениях, не являющихся определениями, не могут присутствовать стандартные атрибуты", + "указанное выравнивание (%s1) отличается от выравнивания (%s2), заданного в предыдущем объявлении", + "атрибут выравнивания также должен присутствовать в определении %p", + "%n не может использоваться в значении type-id для alias-declaration", + "шаблон псевдонима", + "%t не может быть прозрачным, поскольку первое поле имеет тип с плавающей запятой", + "%t не может быть прозрачным, поскольку первое поле является битовым", + "виртуальная функция класса base_check переопределяет член базового класса, но не имеет атрибута override", + "атрибут hiding задан в объявлении, которое не скрывает объявление базового класса", + "атрибут hiding задан в объявлении, ссылка на которое определяется с помощью объявления using %p", + "атрибут hiding является обязательным в объявлении (в классе base_check), которое скрывает %nd", + "%n не определен в этой записи преобразования, но зависит от локального типа", + "%n не определен в этой записи преобразования, но зависит от типа без компоновки", + "атрибут %sq отсутствует в другой записи преобразования", + "атрибут %sq конфликтует с другой записью преобразования", + "параметр nonstd_gnu_keywords допустим только в режимах GNU C и GNU C++", + "использование переменной const в константном выражении нетипично для C", + "невозможно задать инициализатор для члена гибкого массива с автоматически определяемой длительностью хранения", + null, + "тип класса final не может использоваться в качестве базового класса", + "экспортированные шаблоны более не являются частью стандартного языка C++", + "зависимое от шаблона обозначение не допускается", + "второй операнд смещения не может быть полем со ссылочным типом", + "временные объекты с долгим сроком жизни несовместимы с другими запрашиваемыми более новыми возможностями языка", + "строковый литерал с расширенными символами не будет приводиться в диагностических данных", + "отсутствуют аргументы атрибута %sq", + "для параметров \"c++11\" и \"c++11_sfinae\" требуется другая конфигурация компилятора", + "пакет параметров шаблона находится не в конце списка параметров", + "не допускается использование здесь объявление пакета параметров", + "у пакета параметров не может быть значения по умолчанию", + "C++/CLI можно включить только в режиме Microsoft C++", + "нельзя использовать \"value__\" в качестве имени константы перечислителя (в данном контексте это зарезервированное имя)", + "в типе перечисления, базовым типом которого является логический, требуется явное значение перечислителя", + null, + "ссылка на пакет параметров %sq присутствует, однако пакет не раскрыт", + "при раскрытии пакетов никакие пакеты аргументов не используются", + "число элементов в пакетах %sq и %sq2 неодинаково", + null, + "не допускается использовать атрибут vector_size в типе перечисления", + "свойство не может одновременно быть статическим и виртуальным", + "индексируемое свойство не может быть тривиальным", + "это объявление не может располагаться в определении свойства", + "тип квалифицированной функции нельзя использовать для объявления функций доступа", + "у функции доступа не может быть параметра-многоточия", + "метод доступа get уже объявлен для этого свойства %p", + "метод доступа set уже объявлен для этого свойства %p", + "у метода доступа get не может быть параметров", + "возвращаемый тип метода доступа get не соответствует типу свойства", + "возвращаемым типом метода доступа set должен быть тип void", + "свойство не может объявлять пустой список индексов", + "индекс свойства не может относиться к типу void", + "тип индекса не совпадает с соответствующим параметром метода доступа set", + "тип индекса не совпадает с соответствующим параметром метода доступа get", + "в методе доступа set отсутствует тип индекса", + "в методе доступа get отсутствует тип индекса", + "в методе доступа set отсутствует параметр значения", + "слишком много параметров у функции доступа", + "последний параметр метода доступа set не соответствует типу свойства", + "для %sq требуется режим C++/CLI", + "ошибка в API-интерфейсе Win32 \"%s\": %s", + "#using можно использовать только в глобальной области видимости", + "метаданные", + "имя члена %sq зарезервировано для %nd", + "ожидалась скобка \"[\"", + "для режима %[C++/CLI] требуется, чтобы microsoft_version >= 1600", + "свойство с индексом по умолчанию не может быть статическим", + "метод доступа к свойству не может одновременно быть статическим и виртуальным", + "спецификатор видимости верхнего уровня не может использоваться в объявлении вложенного уровня", + "для спецификатора видимости верхнего уровня требуется определение типа", + "тривиальное свойство не может относиться к ссылочному типу", + "тривиальное свойство не может относиться к типу const или volatile", + "переменная %nd была ранее объявлена как относящаяся к другому типу перечисления", + "полученная лямбда-выражением переменная не может относиться к типу класса %[managed]", + "в классах %[managed] не допускается переопределение виртуальных функций с ковариантным типом возвращаемых значений", + "использование массивов дескрипторов не допускается", + "использование дескрипторов массивов не допускается", + "использование дескрипторов функций не допускается", + "использование дескриптора для типа void не допускается", + "использование дескриптора для дескриптора, указателя или ссылки не допускается", + "отслеживание ссылок на функции не допускается", + null, + "поле не может быть отслеживаемой ссылкой", + "отслеживаемую ссылку невозможно таким образом объединить с обычной ссылкой", + "переменная со статической длительностью хранения не может относиться к типу ссылочного класса", + "класс %[managed] не может быть неименованным", + "класс %[managed] не может быть локальным", + "переменная %nd была ранее объявлена как относящаяся к другому классу", + "переменная %nd была ранее объявлена как относящаяся к другому шаблону классов", + "элементы данных литерала могут быть только членами классов %[managed]", + "данные-члены литерала должны быть инициализированы", + "не допускается использование данных-членов литерала типа %t", + "const не влияет на данные-член литерала", + "элементы данных initonly могут быть только членами классов %[managed]", + "const не влияет на данные-член initonly", + "у %nd нет метода доступа get", + "у %nd нет метода доступа set", + "у статического конструктора не может быть параметров", + "у статического конструктора не может быть шаблона членов", + "не допускается использовать составное значение lvalue в качестве выходного операнда asm", + "свойства могут быть членами только классов %[managed]", + "не допускается использовать квалификатор типа для функции-члена класса %[managed]", + "не допускается использовать обычные указатели на классы ссылок или классы интерфейсов %[C++/CLI]", + "не допускается использовать обычные ссылки на классы ссылок или классы интерфейсов %[C++/CLI]", + "спецификатор переопределения не задает имя функции-члена базового класса", + "спецификатор переопределения задает невиртуальный член %nd", + "функция-член переопределяет функцию %nd1, которая уже переопределена функцией %nd2", + "разрешается использовать не более одного спецификатора видимости", + "используемый для определения делегата тип %t не является типом функции", + "типы членов делегатов могут быть членами только классов %[managed]", + "не допускается использование отслеживаемых ссылок на типы делегатов", + "здесь не допускается использование типов делегатов", + "в результате раскрытия этого пакета получен пустой список выражений, в то время как здесь требуется выражение", + "событие не может одновременно быть статическим и виртуальным", + "события могут быть членами только классов %[managed]", + "это объявление не может располагаться в определении события", + "тип события должен быть типом дескриптора делегата", + "метод доступа add уже объявлен для этого события %p", + "метод доступа remove уже объявлен для этого события %p", + "метод доступа raise уже объявлен для этого события %p", + "метод доступа к событию не может одновременно быть статическим и виртуальным", + "возвращаемым типом методов доступа add и remove должен быть void", + "в методе доступа к событию отсутствует параметр значения", + "слишком много параметров у функции доступа", + "тип %t1 параметра метода доступа к событию не соответствует типу события (%t2)", + "тип метода доступа raise не соответствует типу вызова делегата события", + "определение события должно включать методы доступа add и remove", + "функция статического преобразования должна принимать ровно один аргумент", + "статический оператор должен иметь параметр типа T, T&, T%% или T^ с T = %t", + "операнд оператора sizeof... должен представлять собой имя пакета параметров", + "оператор sizeof... можно использовать только в шаблонах с переменным числом аргументов", + "здесь не может использоваться имя события", + "не допускается использование дескрипторов классов не %[managed]", + "не допускается использование дескрипторов типов перечислений без области действия", + "не допускается использовать атрибут property в классах %[managed]", + "использование чистого спецификатора (\"= 0\"), за которым следует определение, не является стандартным подходом", + "здесь нельзя использовать тип %[managed] nullptr", + "оператор \"&\" не может использоваться для получения адреса объекта типа ссылочного класса", + "не допускается использование массива класса %[managed]", + "переменная со статической длительностью хранения не может быть дескриптором или относиться к типу отслеживаемой ссылки", + "получаемая лямбда-выражением переменная не может быть дескриптором или отслеживаемой ссылкой", + "массив параметров %[C++/CLI] требует дескриптора типа одномерного массива %[cli::array]", + "не удалось импортировать метаданные из файла %sq", + "пространство имен cli не может быть расширено", + "тип элемента массива %[cli::array] должен быть дескриптором или типом значения", + "недопустимое число измерений для типа %[cli::array]", + "cli::interior_ptr/cli::pin_ptr должен указывать на стандартный класс, класс значений, целое число, дескриптор или стандартный указатель", + "%t не может быть членом класса", + "не допускается использование параметра типа cli::pin_ptr", + "недопустимое объявление метода завершения", + "у метода завершения может не быть параметров", + "не допускается использование квалификатора типа в методе завершения", + "для методов завершения нельзя задавать возвращаемый тип", + "не допускается использование объявления using для именования метода завершения", + "имя метода завершения должно быть полным", + "квалификатор имени метода завершения %t1 не соответствует типу %t2", + "нельзя использовать %n для именования метода завершения (имя типа является обязательным)", + "недопустимое имя метода завершения для типа %t", + "ссылка метода завершения неоднозначна -- можно использовать как %n1, так и %n2", + "метод завершения может быть только членом класса ссылки", + null, + "тип, используемый в качестве метода завершения, не соответствует типу %t", + "метод завершения для данного типа не существует", + "оператор \"%%\" можно применять только к объекту типа класса %[managed]", + "не допускается использование указателя, дескриптора или ссылки на cli::interior_ptr", + "не допускается использование указателя, дескриптора или ссылки на cli::pin_ptr", + "не допускается использование указателя или ссылки на массив %[C++/CLI]", + "не допускается использование здесь типа массива %[C++/CLI]", + "ссылочный класс %[C++/CLI] может быть производным только от ссылочного класса или классов интерфейсов", + "класс значений %[C++/CLI] может быть производным только от классов интерфейсов", + "класс интерфейса %[C++/CLI] может быть производным только от классов интерфейсов", + "класс ссылки может иметь не более одного прямого базового класса ссылки (%t уже является таким базовым классом)", + "стандартный класс не может быть производным от класса %[managed]", + "класс %[managed] не может содержать виртуальный базовый класс", + "класс %[managed] не может содержать базовый класс private или protected", + "модификатор override требует объявления виртуальной функции с явно указанным ключевым словом virtual", + "модификатор abstract требует объявления виртуальной функции с явно указанным ключевым словом virtual", + "модификатор sealed требует объявления виртуальной функции с явно указанным ключевым словом virtual", + "именованный спецификатор override требует объявления виртуальной функции с явно указанным ключевым словом virtual", + "не допускается использование возвращаемого типа cli::pin_ptr", + "атрибут %sq применим только в режиме %[C++/CLI]", + "простая (неотслеживаемая) ссылка не может связываться с сущностью в управляемой куче", + "переносимая сборка", + "\"%s\" не загружается из сборок по умолчанию", + "синтаксис инициализации списков является функцией C++11", + "операнд операции sizeof не может относиться к типу ссылочного класса или типу классов интерфейсов", + "недопустимое число индексов для этого типа %[cli::array]", + "указатель на член является недопустимым для класса %[managed]", + "закрытая виртуальная функция-член класса %[managed] не является sealed", + "не допускается использование модификатора для деструктора", + "не допускается использование модификатора для метода завершения", + "модификатор virtual не влияет на деструктор класса %[managed]", + "ключевое слово new или override является обязательным, поскольку это объявление соответствует %nd", + "ключевое слово new или virtual является обязательным, поскольку это объявление соответствует %nd", + "ключевые слова new и override являются недопустимыми, поскольку соответствующий %nd является членом интерфейса", + "модификатор new без соответствующего члена базового класса ссылки", + "переопределение %nd с ограничением доступа", + "не удается инициализировать ссылку типа %t1 со значением типа %t2", + "конструктор копий нельзя объявлять в классе значения", + "конструктор по умолчанию нельзя объявлять в классе значения", + "деструктор нельзя объявлять в классе значения", + "оператор присваивания нельзя объявлять в классе значения", + "класс %t, не являющийся классом значения, не может быть членом класса значения", + "для параметра cppcli требуется другая конфигурация компилятора", + "спецификации исключений не допускаются в функциях-членах классов %[managed]", + "в классе %[managed] нельзя объявлять дружественные члены", + null, + null, + "локальное определение класса не допускается в функции-члене класса %[managed]", + "локальное лямбда-выражение не допускается в функции-члене класса %[managed]", + "у функции-члена типа интерфейса %[C++/CLI] не может быть определения", + "определение свойства должно включать по крайней мере один метод доступа (get или set)", + "свойство с индексацией по умолчанию конфликтует с %nd", + "%n1 невозможно использовать, поскольку перед ним находится пакет параметров, и не может быть выведено из параметров %n2", + "раскрытие этого пакета привело к появлению более чем одного выражения, в то время как здесь требуется одно выражение", + "тип должен соответствовать System::Boolean, System::Byte, System::SByte, System::Int16, System::UInt16, System::Int32, System::UInt32, System::Int64 или System::UInt64", + "вызов объекта типа дескриптора без соответствующего оператора operator() или без функций преобразования в тип указателя на функцию", + "объявление пакета параметров без имени не может быть заключено в скобки", + "шаблоны с переменным числом аргументов можно включать только при компиляции кода C++", + "определение свойства конфликтует с %nd", + "перегруженное свойство", + "свойство", + "у универсального параметра не может быть значения по умолчанию", + "у универсальных элементов могут быть только параметры типов", + "для использования с операторами \"for each\" тип %t должен предоставлять нестатическую функцию-член %sq", + "в инструкции \"for each\" нельзя использовать член %n, поскольку он является статическим", + "в инструкции \"for each\" никакой экземпляр %no не вызывается с пустым списком аргументов", + "в инструкции \"for each\" нельзя использовать функцию-член MoveNext, поскольку ее возвращаемый тип является недопустимым", + "инструкцию \"for each\" нельзя применять к выражению типа %t", + "для использования в инструкциях \"for each\" тип %t должен поддерживать неиндексируемое свойство %sq", + null, + "%t2 не является допустимым перечислителем этого оператора \"for each\" (возвращается методом GetEnumerator типа %t1)", + "требуется \"in\"", + "у класса %t нет подходящего оператора присваивания (после синтеза операторов)", + "%sq не является универсальным параметром", + "%sq не является универсальным параметром списка универсальных параметров, находящегося на самом глубоком уровне вложенности", + "недопустимое универсальное ограничение", + "недопустимое использование члена-события (разрешены только операции подписки, отмены подписки и вызова)", + "не допускается вызывать событие без метода доступа raise", + "для событий допустимы только операторы \"+=\" и \"-=\"", + "не допускается использование typeid типа %[managed]", + "не допускается использование typeid типа указателя %[managed]", + "имя, указанное после \"::typeid\", должно быть именем типа", + "член %sq этого типа зарезервирован в классе %[managed] - предполагался деструктор?", + "член %sq этого типа зарезервирован в классе %[managed] - предполагался метод завершения?", + "%[System]::IDisposable::Dispose отсутствует или является недопустимым", + "%[System]::Object::Finalize отсутствует или является недопустимым", + "%n не переопределяет %[System]::Object::Finalize", + "операндом оператора dynamic_cast дескриптора должен быть дескриптор типа полного класса", + "операндом оператора dynamic_cast отслеживаемой ссылки должно быть значение lvalue типа полного класса", + "тип в приведении dynamic_cast к дескриптору или типу отслеживаемой ссылки должен ссылаться на полный класс", + "невозможно привести внутренний указатель к собственному указателю", + "операторы явного преобразования можно объявлять только в типах ссылочных классов и классов значений", + "оператор явного преобразования не может быть виртуальным", + "выражение должно относиться к арифметическому типу или типу перечисления без области видимости", + "выражение должно относиться к арифметическому типу, типу перечисления без области видимости или типу указателя", + "выражение должно относиться к целочисленному типу или типу перечисления без области видимости", + "выражение должно относиться к целочисленному типу, типу перечисления без области видимости или типу с фиксированной запятой", + "для встроенного бинарного оператора, применяемого к перечислению с областью видимости, требуются два операнда одного типа", + "с помощью %[gcnew] невозможно выделить сущность типа %t", + "оператор %[gcnew] не допускает использования синтаксиса размещения", + "оператор new можно использовать только с типами простых значений", + "оператор new нельзя применять к классам %[managed] (вместо него следует использовать %[gcnew])", + "оператор new невозможно применять к типам дескрипторов", + "у оператора %[gcnew] для массива %[C++/CLI] должен быть инициализатор new или инициализатор массива", + "инициализатор массива можно использовать только для инициализации массива типа %[C++/CLI]", + "оператор %[gcnew] не допускает использования auto", + "слишком много границ массивов", + "слишком мало границ массивов", + "недостаточно аргументов для %nf", + "лишние аргументы для %nf", + "универсальный класс", + "никакое из объявлений %nf не принимает указанное число универсальных аргументов", + "недопустимый инициализатор делегата -- требуется функция", + "недопустимый инициализатор делегата -- типу делегата соответствует более одной функции", + "недопустимый инициализатор делегата -- функция не соответствует типу делегата", + "недопустимый инициализатор делегата -- помимо функции требуется объект", + "недопустимый инициализатор делегата - функция не является членом класса %[managed]", + "недопустимый инициализатор делегата -- для указанной функции не требуется объект", + "недопустимый инициализатор делегата -- объект имеет тип %t1, в то время как ожидается тип %t2", + "не допускается получение адреса функции-члена класса %[managed]", + "недопустимый инициализатор делегата -- ожидалось \"(<адрес_функции>)\" или \"(<дескриптор_объекта>, <адрес_члена>)\"", + "классу не удается реализовать член интерфейса %nd", + "оператор %[gcnew] нельзя использовать для выделения собственного массива", + "класс интерфейса %[C++/CLI] не может объявлять оператор присваивания", + "класс интерфейса %[C++/CLI] не может быть запечатанным", + null, + "объявление деструктора или метода завершения не может включать именованный спецификатор переопределения", + "спецификатор переопределения не может применяться к деструктору или методу завершения", + "именованный спецификатор переопределения может применяться только в классах %[managed]", + "ни один из членов, помеченных именованным спецификатором переопределения, не соответствует типу данного члена", + "объявление статического конструктора не может включать именованный спецификатор переопределения", + "у типа перечисления с областью видимости должно быть имя", + "не допускается передача управления в блок finally", + "не допускается помещать инструкцию return внутрь блока finally", + "для блока try требуется как минимум один обработчик или одно предложение finally", + "дескриптор должен создавать объект %[managed]", + "дескриптор должен перехватывать объект %[managed]", + "инструкцию break нельзя помещать в блок finally", + "инструкцию continue нельзя помещать в блок finally", + "при перегрузке индексации нельзя использовать встроенную функцию offsetof", + "повторяющееся ограничение", + "более одного ограничения класса: %t1 и %t2", + "более одного предложения ограничения для %n", + "у статических данных-членов initonly должен быть инициализатор, или они должны инициализироваться в статическом конструкторе", + "атрибуты GNU в повторном объявлении шаблона ни на что не влияют", + "атрибуты GNU в повторном объявлении шаблона ни на что не влияют (вместо них применяются атрибуты исходного объявления %p)", + "массив параметров %[C++/CLI] должен быть последним параметром", + "у функции с массивом параметров %[C++/CLI] не может быть аргументов по умолчанию", + "после массива параметров %[C++/CLI] не может располагаться параметр-многоточие", + "не допускается использовать массив параметров %[C++/CLI] в списке параметров функции оператора", + "здесь не допускается использование __inline и __forceinline", + "элемент данных не может относиться к типу класса интерфейса %[C++/CLI]", + "переменная не может относиться к типу класса интерфейса %[C++/CLI]", + "параметр не может относиться к типу класса интерфейса %[C++/CLI]", + "возвращаемый тип функции не может быть типом класса интерфейса %[C++/CLI]", + "не допускается использование массивов типа универсального параметра", + "не допускается использование указателя, дескриптора или ссылки на тип универсального параметра", + "поле initonly не может иметь тип ссылочного класса", + "ссылка не может быть привязана к полю initonly", + "не допускается получение адреса поля initonly", + "поле initonly может изменяться только конструктором экземпляра или содержащим его классом", + "статическое поле initonly может изменяться только статическим конструктором или содержащим его классом", + "функция-член будет вызываться для копии поля initonly", + "выражение должно иметь тип указателя или дескриптора", + "конструктор перемещения или оператор присваивания перемещения используется для копирования сюда значения lvalue, что может привести к потере исходного объекта", + "для выбора члена в универсальной сущности %[C++/CLI] должен использоваться синтаксис \"->\", а не \".\"", + "тип ссылочного класса не может быть производным от %t", + "универсальный класс должен быть %[managed] (т. е. ссылочным классом, классом значения или классом интерфейса)", + "запечатанный класс не может использоваться в качестве ограничения", + "тип в операторе dynamic_cast не может быть универсальным типом, который может быть типом значения", + "универсальное имя символа должно обозначать допустимую точку кода", + "универсальные ограничения не соответствуют ограничениям %nd", + "__underlying_type применяется только к типам перечислений", + "для этого приведения ожидалось только одно выражение операнда", + "Символ Юникода с шестнадцатеричным значением %s не может быть представлен с помощью системной кодовой страницы по умолчанию", + "нестандартное преобразование ограниченного указателя на член в указатель на функцию", + "спецификатор доступа %s1 устарел -- рекомендуется использовать %s2", + "не допускается использование статической функции доступа в определении нестатического свойства или события", + "%t одновременно содержит ограничения класса ссылки и класса значений", + "%t1 и %t2 включают циклические ограничения типа с атрибутом naked", + "%t не является допустимым ограничением типа", + "предварительно скомпилированный файл заголовка %sq не используется (поскольку является неполным)", + "%t не является допустимым универсальным аргументом", + "атрибут assembly_info применен к недопустимому типу", + "%t1 не соответствует ограничению класса ссылки универсального параметра %t2", + "%t1 не соответствует ограничению класса значений универсального параметра %t2", + "%t1 не соответствует ограничению %[gcnew] универсального параметра %t2, поскольку является абстрактным", + "%t1 не соответствует ограничению %[gcnew] универсального параметра %t2, поскольку не содержит открытый конструктор по умолчанию", + "универсальный параметр %t1 не соответствует ограничению %[gcnew] универсального параметра %t2, поскольку не содержит ограничение %[gcnew]", + "%t1 не соответствует ограничению типа %t3 универсального параметра %t2", + "ограничение универсального параметра %t отличается от предыдущего объявления (%p)", + "член класса %[managed] не может быть стандартным массивом", + "член класса не %[managed] не может быть дескриптором", + "член класса не %[managed] не может быть отслеживаемой ссылкой", + "небезопасный оператор reinterpret_cast дескриптора", + "аргумент шаблона не может ссылаться на параметр универсального типа", + "в этом операторе подстрочного знака не разрешен список выражений (заключите в скобки оператор запятой верхнего уровня)", + "выражение должно содержать тип указателя на объект или дескриптора массива %[C++/CLI]", + "нераспознанный атрибут", + "член класса %[managed] не может относиться к типу класса не %[managed]", + "член класса не %[managed] не может содержать тип ссылочного класса или класса интерфейса", + "in ", + "делегат нельзя объявить как шаблон", + "универсальный класс нельзя явно специализировать", + "универсальный класс нельзя объявить в шаблоне класса", + "шаблон нельзя объявить в универсальном классе", + "поле литерала нельзя объявить как static", + "long float не является стандартным выражением -- используйте вместо него double", + "стандартный класс нельзя вложить в класс %[managed]", + "использование __clrcall возможно только в режиме C++/CLI", + "__clrcall не разрешается использовать для функций с параметром-многоточием", + "%sq здесь не разрешено", + "для переопределения %nd нельзя использовать тривиальное свойство или событие", + "ожидалось имя переменной итератора", + "тип итератора в этом операторе \"for each\" — %t, что не является ни типом указателя, ни типом класса, схожим с итератором", + "тип итератора в этом операторе \"for each\" — %t, что не является ни типом указателя, ни типом класса, схожим с итератором", + "тип итератора в этом операторе \"for each\" — %t, что не является ни типом указателя, ни типом класса, схожим с итератором", + "для этого поля, не относящегося к типу POD %t, атрибут упаковки в родительском типе игнорируется", + "%nd не реализован, поскольку данное объявление не является открытым и не содержит именованный спецификатор переопределения", + "в этом объявлении отсутствует атрибут gnu_inline, указанный в предыдущем объявлении %p", + "функция-член класса %[managed] не может содержать параметр-многоточие", + "ранее объявленный %n не является допустимым итератором оператора for each", + "соглашение о вызовах пропускается, поскольку тип функции включает универсальный параметр; вместо него используется __clrcall", + "тип функции, включающий универсальный параметр, не может содержать параметр-многоточие", + "для переопределения соответствующего %nd требуется модификатор virtual", + "для реализации соответствующего %nd требуется модификатор virtual", + "элементы данных initonly не могут быть энергозависимыми", + "член %sq этого типа зарезервирован в классе %[managed] - операторы %[C++/CLI] должны объявляться с использованием ключевого слова operator", + "отслеживаемая ссылка на неконстантный класс не может быть привязана к константе", + "атрибуты здесь пропускаются, поскольку они неприменимы к объявленной сущности", + "отслеживаемая ссылка на %[System]::String не разрешена", + "недопустимое использование универсального класса %t с ожидающими ограничениями (возможно, вызванными недопустимым файлом метаданных)", + "предложения ожидающих ограничений разрешены только для объявлений универсальных классов (но не для определений универсальных классов)", + "пустой список инициализатора здесь не разрешен", + "шаблон нельзя объявить в классе %[managed]", + "универсальное объявление здесь не разрешено", + "типы интерфейса не могут иметь универсальные типы-члены", + "Символ Юникода не принадлежит кодировке Latin-1, усечен до младшего байта", + "предназначен для использования с основанными на диапазонах операторами for, тип %t должен предоставлять функцию %sq", + "тип итератора в этом основанном на диапазоне операторе \"for\" — %t, что не является ни типом указателя, ни типом класса, схожим с итератором", + "тип итератора в этом основанном на диапазоне операторе \"for\" — %t, что не является ни типом указателя, ни типом класса, схожим с итератором", + "тип итератора в этом основанном на диапазоне операторе \"for\" — %t, что не является ни типом указателя, ни типом класса, схожим с итератором", + "основанный на диапазоне оператор for нельзя применять к массивам неизвестного размера или неполного типа %t", + "типы возвращаемых значений для функций begin и end, используемых в основанном на диапазоне операторе for, должны совпадать (тип возвращаемого значения begin равен %t1, а тип возвращаемого значения end равен %t2)", + "функция %nfd, необходимая для уничтожения удаленного временного объекта, недоступна", + "в данном основанном на диапазоне операторе for отсутствует экземпляр %no, соответствующий списку аргументов", + "не найдена соответствующая функция %sq, необходимая для этого основанного на диапазоне оператора for", + "не найдена соответствующая функция %sq, необходимая для этого оператора for each", + "%t содержит представление метаданных, которое нельзя представить с использованием %[C++/CLI]", + "ожидается \"...\"", + "%t в списке __implements не является интерфейсом", + "список __implements должен располагаться до объявлений виртуальных функций", + "%t задает \"__implements ...\" в списке базовых классов, но соответствующий список __implements отсутствует", + "должен использоваться результат разыменования дескриптора ссылочного класса или класса интерфейса", + null, + "ожидался символ \")\"; pragma игнорируется", + "объявление using или объявление доступа не может находиться в управляемом классе", + "Примечание: %nd мог быть вызван, но не рассматривался, поскольку был недоступен", + "у абстрактной функции-члена управляемого класса C++/CLI не может быть определения", + "объявление этого унарного \"operator*\" может изменить значение разыменования дескриптора (используйте статические операторы--члены, чтобы явным образом задать применимые типы)", + "управляемый", + "C++/CX", + "C++/CLI", + "сопоставление ++/CX", + "default", + "сопоставление cli", + "cli::array", + "Platform::Array", + "массив C++/CLI", + "массив C++/CX", + "Система", + "Платформа", + "gcnew", + "ref new", + "класс интерфейса не может содержать нестатических элементов данных", + "нельзя использовать #pragma GCC system_header в основном файле исходного кода", + "размер %n слишком велик для встраивания", + " (объявлено неявно)", + "параметр управления операциями перемещения можно использовать только при компиляции C++", + "если конструкторы rvalue являются конструкторами копий, создание операций перемещения невозможно", + "параметр управления операциями перемещения нельзя использовать, если отключены ссылки rvalue", + "модификатор final нельзя использовать для управляемых классов (используйте вместо него модификатор sealed)", + "приведение к классу %t интерфейса CLI не разрешено -- привести к требуемому дескриптору?", + "не удается создать объект класса интерфейса CLI", + "это объявление скрывает нестандартное объявление %nd, поскольку соответствующие типы несовместимы", + "результат сравнения указателей равен константе, поскольку операнд не может быть равен NULL", + "объект незавершенного типа %t не может инициализироваться значением", + "ссылка не может инициализироваться значением", + "ожидалась скобка \"(\" или \"{\"", + "copy-list-initialization не может использовать конструктор, помеченный как \"explicit\"", + "указатель на член типа void не допускается", + "указатель на член ссылочного типа не допускается", + "указатель на член типа дескриптора не допускается", + "заключенный в фигурные скобки список здесь не допускается", + "управляемый класс не может содержать члена operator->*", + "метаданные сборки ссылаются на несуществующую сборку ", + "атрибут %sq2 конфликтует с заданным ранее атрибутом %sq1", + "%nd ранее объявлено с другим базовым типом", + "здесь нельзя использовать \"enum class\" и \"enum struct\" (используйте простое перечисление \"enum\")", + "в инициализаторе объекта типа %t допускается использовать только один уровень фигурных скобок", + "%nd нельзя использовать в качестве имени типа перечисления", + null, + "невозможно использовать заключенный в фигурные скобки инициализатор с оператором \"new auto\"", + "определение std::initializer_list не содержит ожидаемого конструктора", + "объявление скрывает %nd", + "недопустимый список параметров шаблона для std::initializer_list (необходимо использовать один обычный параметр типа без значения по умолчанию)", + "заключенный в фигурные скобки список для параметра-многоточия передать невозможно", + "параметр #include <список_инициализатора> необходимо использовать перед std::initializer_list, включая неявное использование", + "невозможно использовать ключевое слово inline в объявлении псевдонима пространства имен", + "предыдущее объявление %n не было выполнено в строке", + "повторное объявление встроенного параметра %n должно выполняться в строке", + "первым аргументом должна являться целочисленная константа", + "обозначение невозможно использовать с неагрегатным типом %t", + "обозначение элемента анонимного объединения может отображаться только в фигурных скобках, соответствующих этому анонимному объединению", + "теги прототипов функций могут быть включены только при компиляции C", + "для данного инициализатора подчиненного объекта пропустить фигурные скобки невозможно", + "недопустимое сужающееся преобразование из %t1 в %t2", + "недопустимое сужающееся преобразование из %t1 в %t2: постоянное значение не помещается в конечный тип", + "приведение в тип неполного массива %t не разрешено", + "недопустимое сужающееся преобразование из %t1 в %t2: невозможно точно представить постоянное значение в конечном типе", + "заключенный в скобки инициализатор неклассовой сущности должен являться выражением, а не заключенным в фигурные скобки списком", + "заключенный в фигурные скобки список не предоставляет возвращаемый тип для данного лямбда-выражения", + "объявленная спецификация исключения несовместима с созданной", + "типы перечисления с областью видимости — это одна из возможностей С++11", + "тип функции не может инициализироваться значением", + "инициализация объекта типа %t в списке не разрешена, потому что тип не завершен", + "std::initializer_list имеет деструктор, хотя не должен — библиотека настроена неверно", + "явные базовые типы перечисления — это одна из возможностей С++11", + "это константное выражение имеет тип %t1 вместо необходимого типа %t2", + "оператор new объекта std::initializer_list, вероятно, не будет работать, как ожидается, потому что базовый массив будет разрушен в конце полного выражения", + "В файле предустановленного макроса", + null, + "оператор defined всегда имеет значение false в расширении макроса в режиме Microsoft", + "%t не может являться типом элемента списка инициализаторов, потому что это не полный тип объекта", + "несовпадающие разделители в выражении аргумента по умолчанию", + "нестандартное преобразование указателя на член в указатель на функцию", + "спецификации динамических исключений являются нерекомендуемыми", + "не удается частично специализировать %n в текущей области видимости", + "%nd ранее объявлено как constexpr", + "%nd не было ранее объявлено как constexpr", + "отсутствует инициализатор для переменной constexpr", + "\"constexpr\" здесь не допускается", + "функция constexpr должна содержать ровно один оператор return", + "оператор не может использоваться в функции constexpr", + "оператор не может использоваться в конструкторе constexpr", + "функция не может одновременно быть constexpr и виртуальной", + "функция constexpr не может иметь нелитеральный возвращаемый тип %t", + "функция constexpr не может иметь параметр нелитерального типа %t", + "неупорядоченное использование %n в выражении может привести к неопределенным результатам", + "необязательный третий аргумент в вызове __builtin_assumed_aligned должен иметь целый тип", + "деструктор не может быть constexpr", + "адрес, указанный для mmap, должен быть выровнен по границе страницы: %s", + "тело конструктора constexpr не может быть блоком function try", + "constexpr %nf не предоставляет инициализатора для:", + "%n", + "вызов конструктора по умолчанию для %t не создает постоянного значения", + "конструктор по умолчанию для %t не является constexpr", + "переменная constexpr должна иметь тип литерала или ссылочный тип", + "конструктор для класса с виртуальными базовыми классами не может быть constexpr", + "вызов функции должен иметь постоянное значение в константном выражении", + "функция \"main\" не может быть объявлена как constexpr", + null, + "определение класса или типа перечисления не может содержаться в функции constexpr или в теле конструктора", + "здесь допускаются атрибуты только в стиле GNU", + "нестандартное использование \"auto\" для вывода типа из инициализатора или для объявления завершающего возвращаемого типа", + "нестандартное объявление списка параметров void с использованием полного типа void", + "квалификатор в этом локальном объявлении игнорируется", + "это константное выражение имеет тип %t вместо необходимого типа %s", + "для создания экземпляра __bases или __direct_bases требуется тип класса", + "аргумент __bases и __direct_bases должен быть параметром шаблона, являющимся типом", + "%s может использоваться только в контекстах шаблонов", + "функция constexpr возвращает значение, не являющееся константой", + "конструктор constexpr вызывает %n, не являющийся constexpr", + "конструктор не может быть constexpr, поскольку инициализатор %n не является константным выражением", + "неконстантный инициализатор для конструктора constexpr", + "созданный конструктор по умолчанию для %t не может использоваться в инициализаторе в качестве его собственного члена данных", + "инициализация инициализатора %n зависит от его собственного значения", + "конструктор по умолчанию, установленный по умолчанию, не может быть constexpr, потому что соответствующий неявно объявленный конструктор по умолчанию не будет constexpr", + null, + "недопустимое двоичное число", + "объединение может иметь не более одного инициализатора полей -- %nd также имеет инициализатор", + null, + "конструктор constexpr объединения должен инициализировать одно из своих полей", + "конструктор constexpr не смог инициализировать анонимное объединение (определенный %p)", + "для объявления статических данных-члена constexpr требуется инициализатор внутри класса", + "параметры максимальной глубины/числа constexpr могут использоваться только при компиляции C++", + "выражение не было сведено к константе из-за избыточной сложности вызовов функции constexpr", + "параметры неограниченного объединения можно использовать только при компиляции C++", + "конструктор constexpr должен инициализировать прямой базовый класс %t", + "создание объекта std::initializer_list в инициализаторе полей, вероятно, не будет работать, как ожидается, потому что базовый массив будет разрушен в конце полного выражения", + "выражение \"this\" не может использоваться в константном выражении", + "пустой инициализатор для этого типа объединения не допускается (непонятно, какой из членов должен инициализироваться)", + "\"constexpr\" не допускается в директиве явного создания экземпляра", + "не удается определить спецификацию исключения конструктора по умолчанию из-за кольцевой зависимости", + "определенный анонимным объединением %p", + "этот конструктор использует инициализатор %nd, который приведет к неограниченной рекурсии", + null, + "инициализатор не допускается в локальном объявлении переменной extern", + "инициализатор не допускается в локальном объявлении переменной именованного регистра", + null, + "неограниченные объединения не могут быть включены в режиме Microsoft", + "конструктор прямо или косвенно выполняет делегирование на самого себя", + "делегирующий конструктор не может иметь другие инициализаторы элементов", + "здесь использование квалификатора ref не допускается", + "для перегрузки двух функций-членов с одинаковыми типами параметров требуется, чтобы у обеих функций имелись или отсутствовали квалификаторы ref", + "недопустимый символ в разделителе необработанной строки", + "скобка, завершающая разделитель необработанной строки, не найдена после 16 символов — индикатор необработанной строки игнорируется", + "конечный разделитель для необработанной строки не найден", + "пакет параметров должен быть последним аргументом шаблона в частичной специализации", + "функцию указателя на элемент типа %t можно использовать только в объекте lvalue", + "функцию указателя на элемент типа %t можно использовать только в объекте rvalue", + "параметр этого установленного по умолчанию конструктора копий не может быть константой, поскольку параметр базового конструктора копий или конструктора копий как элемента не является константой", + "параметр этого установленного по умолчанию оператора присваивания не может быть константой, так как параметр базового оператора присваивания или оператора-члена присваивания не является константой", + "анонимное объединение должно содержать по крайней мере один нестатический элемент данных", + "для параметра delegating_constructors требуется другая конфигурация компилятора", + "уменьшение выравнивания игнорируется", + "операнд const_cast приведения к типу ссылки rvalue не может иметь значение prvalue, не являющееся классом", + "выражение должно быть lvalue или xvalue", + "в результате преобразования значение может измениться", + "преобразование строкового литерала в тип \"char *\" не рекомендовано", + "преобразование строкового литерала в указатель на символ (не константный) не рекомендовано", + "override и final — это функции C++ 11", + "ссылки на правосторонние значения не допускаются в качестве типов спецификаций исключений", + "атрибут %sq не применяется к параметрам обработчика", + "для атрибута %sq требуется параметр обработчика", + "оператор alignas здесь не применим", + "стандартный оператор alignof не принимает выражение в качестве аргумента (используйте вместо этого тип)", + "недопустимый квалификатор для %t (использование производного класса не допускается)", + "атрибут always_inline пропускается в функциях, не являющихся встраиваемыми", + "наследуемые конструкторы должны наследоваться от прямого базового класса", + "%np уже наследуется от %t", + "ожидается метка", + "после \"%%l\" ожидается номер операнда", + "номер операнда для \"%%l\" не указывает на допустимый аргумент метки", + "недопустимая двухбайтовая строка в операторе asm", + "нестандартный атрибут", + "не является базовым классом класса %t", + "не являющийся идентификатором символ в определенном пользователем литеральном суффиксе", + "литерал из нескольких символов не может входить в определяемый пользователем литерал", + "определенный пользователем литеральный суффикс не соответствует предыдущему %sq", + "недопустимое имя литерального оператора", + "определенный пользователем литеральный оператор не найден", + "неоднозначные литеральные операторы и/или шаблон литерального оператора:", + "литеральный оператор не может быть членом класса", + "литеральный оператор не может иметь внешнюю компоновку имени \"C\"", + "для литерального оператора ожидается по меньшей мере один параметр", + "слишком много параметров для этого литерального оператора", + "недопустимый тип параметра %t для литерального оператора", + "недопустимый целочисленный тип параметра (%t) для литерального оператора; требуется символьный тип или тип long long без знака", + "недопустимый тип параметра с плавающей запятой (%t) для литерального оператора; предполагается тип long double", + "недопустимый тип первого параметра (%t) для литерального оператора; указатель на тип, отличный от константы, недопустим", + "недопустимый тип второго оператора (%t) для литерального оператора; необходим тип size_t", + "недопустимый тип параметра указателя (%t) для литерального оператора; требуется указатель на символьный тип", + "литеральный оператор не может иметь параметр-многоточие", + "шаблон литерального оператора не может иметь параметры", + "шаблон литерального оператора должен иметь список параметров шаблона, эквивалентный ", + "использование класса хранения thread-local здесь недопустимо", + "объявление, локальное по отношению к потоку, следует за объявлением, не локальным по отношению к потоку (объявлено %p)", + "объявление, не локальное по отношению к потоку, следует за объявлением, локальным по отношению к потоку (объявлено %p)", + "литеральный оператор не может иметь аргументы по умолчанию", + "атрибут пропускается для переменных, локальных по отношению к потоку", + "указываемый пользователем литеральный суффикс должен начинаться с \"_\"", + "ссылки на правосторонние значения — это функция C++ 11", + "лямбда-выражения — это функция C++ 11", + "стандартный синтаксис атрибутов — это функция C++ 11", + "делегирующие конструкторы — это функция C++ 11", + "наследуемые конструкторы — это функция C++ 11", + "инициализаторы полей — это функция C++ 11", + "удаленные функции — это функция C++ 11", + "функции по умолчанию — это функция C++ 11", + "класс хранения недопустим в явной специализации", + "%t не является классом или ограниченным перечислением", + "чтобы быть специализированным, неограниченное перечисление должно быть непрозрачным", + "объявление шаблона перечисления должно ссылаться на ранее объявленный член шаблона класса", + "требуется векторный операнд", + "исходные операнды смешения имеют несовместимые типы %t1 и %t2", + "Маска смещения (тип %t) не является вектором целых чисел.", + "Маска смещения (тип %t1) имеет длину, отличную от исходного операнда (тип %t2).", + "Статическая инициализация со значением адреса требует указания того же размера, что и адрес.", + "Аргумент для тестирования функции макро должен быть простым идентификатором.", + "__has_include_next запрещено использовать в основном файле исходного кода", + "абсолютное имя файла используется в __has_include_next", + "атрибут %sq должен применяться к типу функции", + null, + "_Noreturn здесь не допускается", + "ожидается операнд вещественного типа с плавающей точкой (не %t)", + "Для __builtin_complex требуются совместимые типы операндов (в отличие от %t1 и %t2).", + "ассоциация по умолчанию уже установлена для этого выделенного фрагмента _Generic", + "Использование типа массива переменной длины не допускается.", + "дублирующий тип соответствия (%t) в выделенном фрагменте _Generic", + "не найдено соответствие типу селектора %t", + "Тип %n (%t) несовместим с типом сопоставителя ifunc", + "функция не может одновременно иметь атрибуты ifunc и alias", + "функция не может одновременно иметь атрибуты ifunc и weak", + "вызов требует строковый литерал в качестве операнда", + "дублирование наследования в объявлении конструктора (предыдущий %p)", + "\"decltype(auto)\" должен быть заполнителем для полного типа переменной (не для компонентов этого типа).", + "decltype(auto) здесь не допускается", + "не удается вывести decltype(auto) (требуется инициализатор)", + "не удается вывести тип decltype(auto)", + "объявление с видимостью в пределах блока локального хранения должно включать static или extern", + "Выведенный возвращаемый тип %t1 конфликтует с ранее выведенным типом %t2", + "Невозможно вывести возвращаемый тип %nd; он не был определен.", + "виртуальная функция не может иметь выведенный тип возвращаемого значения", + "%n рассматривается в этом месте в качестве контекстно-зависимого ключевого слова.", + "глобальное пространство имени не содержит фактический член %sq", + "сравнение между двумя различными перечисляемыми типами (%t1 и %t2)", + "невозможно распознать целевой атрибут", + "отсутствует целевая функция \"default\"", + "можно указать только одно значение arch= target", + "универсальный класс не может быть пользовательским атрибутом", + "недопустимый целевой объект атрибута %sq", + "Неоднозначный атрибут — можно использовать одновременно %t1 и %t2", + "Аргумент атрибута с именем может ссылаться только на открытое нестатическое поле чтения или записи или скалярное свойство.", + "Аргумент атрибута с именем может ссылаться только на нестатическое поле или скалярное свойство типа параметра атрибута.", + "Недопустимый аргумент атрибута — необходимо константное выражение типа параметра атрибута.", + "аргумент атрибута не может использовать параметры универсального типа", + "%t может использоваться только в качестве изолированного атрибута", + "целевой атрибут \"field\" не может быть использован для нетривиального свойства или события.", + "недопустимый целевой атрибут для изолированного атрибута", + "недопустимый целевой атрибут для этого контекста", + "использование атрибута %t здесь не допускается", + "%t не рекомендуется; для указания параметра массива используйте \"...\"", + "пространство имен по умолчанию невозможно расширять", + "упакованный тип должен быть классом значений или перечислением", + "отслеживаемые ссылки на классы значений запрещены", + "дескрипторы классов значений запрещены", + "отслеживаемые ссылки на перечисления запрещены", + "дескрипторы перечислений запрещены", + "открытые собственные типы запрещены", + "открытые вложенные типы запрещены", + "универсальные типы запрещены в C++/CX", + "универсальные методы запрещены в C++/CX", + "универсальные ограничения запрещены", + "Неоткрытые элементы данных не разрешены в открытых типах значений C++/CX.", + "Открытые элементы, не являющиеся элементами данных, не разрешены в открытых типах значений C++/CX.", + "конструкторы в открытых типах значений C++/CX запрещены", + "тип значений, возвращаемых методом доступа \"add\", должен быть Windows::Foundation::EventRegistrationToken", + "тип значений, возвращаемых методом доступа \"remove\", должен быть void", + "тип параметров метода доступа \"remove\" должен быть Windows::Foundation::EventRegistrationToken", + "дескрипторы универсальных типов параметров или ссылки на такие типы не разрешены", + "открытые элементы данных не допускаются в типах, не являющихся типами значений", + "C++/CX можно включить только в режиме Microsoft C++", + "Невозможно объединить режимы C++/CLI и C++/CX", + "%sq требует режим C++/CX", + "для режима C++/CX требуется, чтобы microsoft_version >= 1600", + "в C++/CX не допускаются литеральные поля", + "Стандартная ссылка не может быть привязана к типу C++/CX.", + "тип должен соответствовать Platform::Boolean, default::uint8, default::int8, default::int16, default::uint16, default::int32, default::uint32, default::int64 или default::uint64", + "тип значения C++/CX не может иметь события", + "dynamic_cast к типу дескриптора должен ссылаться на полный тип класса", + "Platform::Array может быть только одномерным", + "отслеживаемые ссылки на стандартные типы классов запрещены", + "тип значения C++/CX не может наследовать от интерфейса", + "тип значения C++/CX не может содержать виртуальные функции", + "partial можно применять только к ref class или ref struct в глобальной области или области пространства имен", + "параметр метода доступа \"set\" должен иметь тип \"const Platform::Array^\"", + "Определение открытого типа C++/CX не может находиться в глобальной области.", + "не допускается использовать индексируемое свойство с открытым методом доступа \"get\" или \"set\"", + "открытые вложенные типы делегата запрещены", + "недопустимый инициализатор делегата — ожидалось \"(<адрес_или_объект_функции> [, Platform::CallbackContext])\" или \"(<дескриптор_объекта>, <адрес_члена> [, Platform::CallbackContext [, bool]])\"", + "недопустимый инициализатор делегата — объект должен быть дескриптором класса %[managed]", + "C++/CX не поддерживает массивы \"in/out\" — используйте \"const Platform::Array^\" для \"in\" и \"Platform::WriteOnlyArray^\" или \"Platform::Array^*\" для массивов \"out\" в открытых API.", + "отсутствует атрибут target для %nd", + "объявленная функция-член не совпадает с атрибутами target для %n", + "Атрибуты Microsoft в этом месте разрешены только для типов интерфейсов.", + "требуется подпрограмма многовариантного сопоставителя функции GNU", + "Объявленный тип перечисления в управляемом классе должен включать определение", + "полное имя decltype является нестандартным в этом контексте объявления", + "невозможно объявить невиртуальную функцию с модификатором final", + "атрибут target в специальной функции не поддерживается", + "должен быть строковым литералом narrow", + "непарные скобки", + "нет соответствий с push_options", + "директива pragma не разрешена внутри функции", + "объявление нового или удаление оператора inline является нестандартным", + "инициализатор элементов для элемента данных не может быть раскрытием пакета", + "общие лямбда-выражения не могут иметь записи по умолчанию в этом режиме", + "аргумент шаблона по умолчанию в понятном объявлении может быть указан только в определении", + "понятное объявление шаблона с аргументом шаблона по умолчанию должно быть единственным объявлением (первое объявление %p)", + "объявление непрозрачного перечисления не может быть частью другого объявления", + "объявление непрозрачного перечисления является нестандартным в этом контексте", + "расширенный понятный синтаксис является функцией C++ 11", + "цифровые разделители не включены, апостроф начинается с символьного литерала", + "цифровой разделитель не может отображаться здесь", + "в режиме Майкрософт constexpr здесь игнорируется", + "недопустимое выражение для результата выражения оператора", + "идентификатор является макросом, а не суффиксом литерала", + "невозможно вызвать %nd для lvalue", + "невозможно вызвать %nd для rvalue", + "невозможно вызвать функцию-член для lvalue", + "невозможно вызвать функцию-член для rvalue", + "список параметров шаблона слишком длинный", + "тип шаблона псевдонима %t1 несовместим с предыдущим типом %t2 в повторном объявлении %nfd", + "инициализатор поля для %nd не является константным выражением", + "количество ограничений операнда должно быть одинаковым во всех строках ограничений", + "строка ограничений содержит слишком много других ограничений; не все ограничения были проверены", + "вызов через незавершенный класс %t будет всегда вызывать ошибку при создании экземпляров", + "параметр decltype(auto) не может иметь добавленные квалификаторы типа", + "параметр init-capture %nod невозможно записать здесь", + "недопустимый нетипизированный аргумент шаблона типа %t", + "атрибут abi_tag игнорируется (он не имеет смысла в режиме C)", + "при повторном объявлении добавляется атрибут abi_tag \"%s\"", + "Атрибут abi_tag игнорируется (заменяется более поздним атрибутом abi_tag)", + "в предыдущем объявлении %nd отсутствовал атрибут abi_tag", + "(см. предыдущее объявление %p)", + "Атрибут abi_tag пропускается в специализации", + "Параметр decltype(auto) не может отображаться под указателем, ссылкой или конструкцией указателя на элемент", + "ожидается class или typename", + "размещение выражения new относится к %nd без аргументов размещения", + "при сборке библиотеки времени выполнения нужно указывать режим C++ 14", + "%s", + "предупреждение командной строки", + "Предупреждение командной строки", + "нестатическая функция-член constexpr не будет являться неявной \"const\" в C++14", + "переменный тип %t в функции constexpr не является литеральным типом", + "переменная в функции constexpr не имеет автоматической длительности хранения", + "переменная в функции constexpr не инициализирована", + "заключенная в фигурные скобки инициализация переменной, объявленная с типом заполнителя, но без \"=\", должна содержать строго один элемент внутри фигурных скобок", + "конфигурация \"%s\" --target не существует", + "атрибут не поддерживается в 64-разрядных конфигурациях x86", + "для \"%s\" требуется аргумент", + "конструктор или деструктор не может быть соподпрограммой", + "%n не может быть соподпрограммой", + "выражения co_yield не разрешены в предложении catch", + "выражения co_yield не разрешены в функциях constexpr", + "в этом выражении co_await ни один из экземпляров %no не соответствует аргументу из списка", + "для этого выражения co_await требуется подходящая функция %sq, которая не найдена", + "выражение co_await здесь не допускается, так как тип обещания %t не имеет функции члена return_value или return_void", + "шаблон класса %sq не найден", + "используйте ключевое слово \"typename\", чтобы обработать %n как тип в независимом контексте", + "значение аргумента должно быть меньше суммы элементов вектора", + "%t не имеет член %sq", + "заключенный в скобки список не содержит тип возвращаемого значения", + "выражение co_await должно находиться в области действия функции", + "выражение co_await запрещено использовать внутри предложения catch", + "соподпрограмма не может иметь параметр-многоточие", + "для включения constexpr в стиле C++ 14 требуется поддержка bool", + "функция constexpr %nd не определена", + "невозможно вычислить этот вызов, так как целевая функция %nd не является функцией constexpr или пока еще не определена полностью", + "примечание", + "Примечание", + "недопустимое анонимное объединение — шаблон элемента псевдонима не разрешен", + "значение литерала символа UTF-8 не может занимать больше одного модуля", + "значение %nd невозможно использовать как константу", + "указатель или ссылку на %nd невозможно использовать как константу", + "ненулевой подстрочный знак для объекта, отличного от массива", + "невозможно получить доступ к позиции %d1 в массиве с число элементов, равным %d2", + "вызвано из:", + "недопустимый доступ к неактивному %n1 объединения (%n2 является активным)", + "goto невозможно выполнить в контекстах constexpr", + "отсутствует возвращаемое значение", + "вызываемый объект имеет значение null", + "попытка отменить ссылку на пустой указатель", + "попытка доступа к позиции первого хранилища после конца массива из %d элементов.", + "попытка доступа к просроченному хранилищу", + "попытка доступа к хранилищу среды выполнения", + "невозможно выполнить блок try", + "невозможно вызвать %nd, отличный от constexpr", + "невозможно использовать массив переменной длины во время вычисления constexpr", + "невозможно выполнить отрицательный сдвиг", + "значение сдвига (%d) слишком велико", + "значение превышает диапазон %t", + "ошибка с плавающей запятой", + "попытка отменить ссылку на пустой указатель на элемент (элемент данных)", + "сравнение указателя на пустоту и указателя на функцию является нестандартным", + "сбой инициализации метаданных", + "недопустимое приведение базового класса к производному (полный тип класса — %t)", + "недопустимый доступ к %n в объекте полного типа %t", + "Значение \"__auto_type\" здесь запрещено", + "Значение \"__auto_type\" не допускает несколько деклараторов", + "инициализация с помощью \"{...}\" запрещена для \"__auto_type\"", + "Значение \"__auto_type\" должно быть заполнителем для полного типа переменной (а не для компонента этого типа)", + "для переменной, объявленной с \"__auto_type\", требуется инициализатор", + "целочисленная константа должна быть больше нуля или равна нулю", + "тип должен быть целочисленным", + "невозможно интерпретировать выражение", + "невозможно интерпретировать оператор", + "недопустимое использование адреса хранилища интерпретатора", + "недопустимая разновидность константы для константного выражения", + "тип %t слишком большой для оценки константного выражения", + "недопустимый тип %t для оценки константного выражения", + "преобразование из %t1 в %t2 недопустимо при оценке константного выражения", + "сбой преобразования с плавающей запятой", + null, + "выведенные типы возвращаемых значений — это функция C++ 14", + "невозможно вычислить конструктор со связанным деструктором", + "%n не инициализирован при вычислении constexpr", + "недопустимая разность указателей при вычислении constexpr", + "недопустимая арифметическая операция с указателем, не являющимся указателем массива", + "невозможно задать указатель перед первым элементом массива", + "соподпрограмма с выведенным типом возвращаемого значения недопустима", + "выражение недопустимо в невычисляемом контексте", + "yield_value создает тип void", + "yield_value создает значение (типа %t), которое не допускается в соподпрограмме с выведенным возвращаемым типом", + "return нельзя использовать в соподпрограмме (используйте вместо этого co_return)", + "co_return допускается только в соподпрограммах", + "значения с плавающей запятой запрещено сравнивать", + "значения указателей нельзя сравнить, так как они не указывают на один и тот же полный объект или они указывают на подобъекты с иной доступностью", + "атрибут abi_tag игнорируется в невстроенном пространстве имен", + "атрибут abi_tag игнорируется в анонимном пространстве имен", + "параметр шаблона комплексного или мнимого типа является нестандартным", + "выражение co_yield запрещено использовать вне области действия функции", + "локальное по отношению к потоку обозначение игнорируется в анонимном объединении", + "невозможно вывести возвращаемый тип из подпрограммы без конструкции co_yield или co_await", + "шаблон переменной", + "доступ к неинициализированному объекту", + "попытка чтения данных из энергозависимого хранилища", + "недопустимая попытка доступа к неактивному %n1 объединения (активных полей нет)", + "определения меток не могут присутствовать в функциях constexpr", + "невозможно сравнить указатель, который находится за пределами массива, с указателем на другой полный объект", + "тип функции %t не является допустимым типом для создания экземпляра шаблона переменной", + "переменная не может иметь незавершенный тип %t", + "доступ к неинициализированному подобъекту (%n)", + "доступ к неинициализированному подобъекту (базовый класс: %t)", + "вызов пустого деструктора", + "попытка изменить хранилище констант", + null, + null, + "попытка получить доступ к хранилищу на одну позицию после объекта, который рассматривается как массив из одного элемента", + "невозможно использовать reinterpret_cast при вычислении константного выражения", + "операция не разрешена над пустым указателем", + "значение *this нельзя использовать как константу", + "ключевое слово \"inline\" невозможно использовать в объявлении вложенного пространства имен", + "атрибут carries_dependency пропускается", + "\"__event __interface\" не может иметь определение здесь", + "обработчик событий должен иметь аннулированный или целочисленный тип возвращаемого значения", + "\"__event __interface\" должен быть определен ранее", + "слишком много аргументов шаблона для %n", + "перечислитель уже объявлен (см. %nd)", + "для использования \"--ms_c++14\" эмулируемая версия Майкрософт должна быть не ниже 1903", + "для использования \"--ms_c++latest\" эмулируемая версия Майкрософт должна быть не ниже 1903", + "тип %t не может быть _Atomic, так как он является типом массива или функции", + "не допускается применять описатель _Atomic(...) к квалифицированному типу %t", + "доступ к элементу объекта _Atomic", + "битовое поле не может иметь тип _Atomic", + "типы классов _Atomic отключены", + "конструктор constexpr вызывает конструктор, не являющийся constexpr, для инициализации вложенного объекта", + "ожидается запятая (версия static_assert с одним аргументом в этом режиме не включена)", + "сбой статического утверждения", + "только один из квалификаторов _Nullable, _Nonnull и _Null_unspecified может изменять тип", + "квалификаторы допустимости значения NULL разрешены только для типов \"указатель\" и \"указатель на член\"", + "слишком большая длина вектора", + "тип элемента вектора должен быть целым числом, перечислением или действительным числом с плавающей запятой", + "встроенная функция недоступна, так как 128-разрядные целые числа не поддерживаются", + "встроенная функция недоступна, так как векторные типы не поддерживаются", + "две левые квадратные скобки подряд могут представлять только список атрибутов", + "нераспознанный атрибут target блокирует использование этой процедуры процедурой сопоставителя", + "%t не является векторным типом", + "векторные типы %t1 и %t2 должны иметь одинаковую длину", + "добавление аргументов по умолчанию не может повлечь за собой объявление конструктора по умолчанию или конструктора копий", + "нетипизированный аргумент шаблона ссылочного типа необходимо привязать к функции или полному объекту", + "%t здесь запрещен", + "использование спецификатора класса хранения register запрещено", + "использование описателя класса хранения register не рекомендуется", + "увеличение логического значения запрещено", + "%sq, объявленный как итератор инструкции for на основе диапазона, нельзя повторно объявить в этой области", + "здесь нельзя использовать пространство имен атрибутов (так как указан префикс using)", + "пространство имен атрибутов %sq не распознано", + "инициализатор члена по умолчанию запрещен в классе значений", + "--implicit_noexcept требует режим, включающий noexcept", + "не удается свернуть операцию с участием виртуального базового класса (%t)", + null, + "не удается вычислить значение неполного %t", + "пропуск возвращаемого значения от процедуры, объявленной с помощью атрибута nodiscard", + "пропуск типа возвращаемого значения с атрибутом nodiscard", + "атрибут nodiscard не применяется к конструкторам, деструкторам или процедурам с возвращаемым значением void", + "атрибут fallthrough применим только к операторам null", + "атрибут fallthrough может использоваться только во внешнем операторе switch", + "оператору fallthrough должна предшествовать метка switch case или default", + "ссылка или указатель на временные файлы с ограниченным временем существования", + "невозможно получить адрес функции с атрибутом enable_if, условие которого не является безусловным true", + "атрибуты enable_if с условиями, которые не являются постоянными значениями, пока не поддерживаются", + "атрибут был объявлен здесь", + "__has_include запрещено указывать за пределами #if", + "не удалось добавить базовый класс CComCoClass", + "не является строкой, оканчивающейся нулевым символом", + "нескалярный тип %t невозможно использовать в вызове пустого деструктора", + "адрес \"слабого\" %n не является постоянным", + "слишком много рекурсивных подстановок для сигнатур шаблона функции", + "недопустимый описатель для объявления структурированной привязки", + "недопустимый синтаксис структурированной привязки", + "отсутствует инициализатор", + "у типа %t нет компонентов, к которым можно выполнить привязку", + "слишком много идентификаторов", + "число элементов больше числа имен привязок", + "'std::tuple_element не определен", + "не удается создать экземпляр std::tuple_element для <%s, %t>", + "не удается вызвать функцию-член \"get<%s>()\" для типа %t", + "отсутствуют экземпляры %no, соответствующие списку аргументов", + "для этой структурированной привязки требуется подходящая функция %sq, которая не найдена", + "структурированную привязку невозможно объявить с помощью inline", + "структурированную привязку невозможно объявить с помощью constexpr", + "структурированная привязка не может объявлять явный класс хранения", + "std::tuple_size<%t>::value не является допустимым константным выражением", + "объявление условия должно объявлять переменную", + "объявление условия должно включать в себя инициализатор", + "для объявления условия запрещено использовать инициализатор в скобках", + "объявление условия может объявлять всего одну переменную", + "структурированная привязка не может привязываться к типу замыкания", + "не удается выполнить привязку к необщедоступному %n", + "не удается выполнить привязку к неполному типу %t", + "здесь это объявление не действует", + "тело функции constexpr не может быть блоком function try", + "не допускается передача управления в блок finally", + "структурированную привязку невозможно зафиксировать", + "для использования \"--ms_c++17\" эмулируемая версия Майкрософт должна быть не ниже 1911", + "попытка чтения после конца объекта", + "в этом режиме лямбда-выражения constexpr отключены", + "константное выражение не может содержать лямбда-выражение", + "значение превышает число аргументов шаблона", + "второй оператор в бинарном выражении свертывания не соответствует первому", + "недопустимый оператор выражения свертывания", + "бинарное выражение свертывания нельзя применить к двум пакетам параметров", + "пустое расширение недопустимо для этого выражения свертывания", + "нестатический элемент данных невозможно объявить как встроенный", + "выражение свертывания не ссылается на пакет параметров", + "невозможно перегрузить две функции с такими же типами параметров, но другими спецификациями исключений", + "динамические спецификации исключений запрещены в этом режиме", + null, + "недопустимый операнд для спецификатора noexcept", + "лямбда-выражение не может появляться в описателе noexcept шаблона", + "%nfd недоступно", + "недопустимый описатель в объявлении шаблона перечисления", + "В этой конфигурации не поддерживаются 80-битные типы с плавающей запятой", + "В этой конфигурации не поддерживаются 128-битные типы с плавающей запятой", + "недопустимое значение перечислителя", + "это должен быть тип с квалификатором _Atomic", + "тип элемента массива должен быть завершен", + "атрибут always_inline был отменен для этой функции", + "отрицательное значение здесь запрещено", + "целочисленный элемент пакета не может совпадать с %n", + "целочисленный элемент пакета не может совпадать с %n", + "непредвиденное обозначение", + "не удается вычислить __builtin_offsetof", + "невозможно определить руководство по выведению %t", + "руководство по выведению должно быть объявлено в той же области, что и %n", + "Недопустимый спецификатор для объявления руководства по выведению (разрешен только explicit)", + "невозможно получить доступ к изменяемым %n константы в константном выражении", + "модификатор функции не применяется к объявлению статического члена", + "атрибут overloadable требует объявления функции с прототипом", + "не удается вывести тип параметра шаблона auto %t1 из %t2", + "имя шаблона класса должно быть заполнителем для инициализируемого полного типа (а не для компонента этого типа)", + "объявления псевдонимов — это функция C++ 11", + "шаблоны псевдонимов — это функция C++ 11", + "Тип возвращаемого значения должен напрямую указывать специализацию связанного шаблона класса", + "copy-list-initialization не может использовать explicit %n", + "руководство по выведению", + "Недопустимое значение для определенного пользователем литерального оператора", + "__has_cpp_attribute не может находиться вне #if или #elif", + "руководство по выведению t должно быть объявлено с теми же специальными возможностями, что и %n", + "лямбда-выражение недопустимо в этом контексте", + "указанное выравнивание не соответствует предыдущему объявлению", + "в определении не указано выравнивание; предыдущее объявление задало выравнивание", + "встроенная функция недоступна, так как 128-разрядные типы с плавающей запятой не поддерживаются", + "сдвиг отрицательного значения влево ведет к неопределенному поведению", + "обозначения массива являются нестандартными в C++", + "связанные обозначения являются нестандартными в C++", + "смешивание назначенных и неназначенных инициализаторов является нестандартным в C++", + "инициализаторы с нарушением порядка являются нестандартными в C++", + "шаблон строкового литерального оператора должен иметь список параметров шаблона, эквивалентный \"\"", + "повторяющееся обозначение не допускается", + "Атрибут конфликтует с предыдущим атрибутом likely/unlikely.", + "явная поэкземплярная запись this является нерекомендуемой", + "использование пустого списка параметров шаблона в лямбда-выражении запрещено", + "для использования \"--ms_c++20\" эмулируемая версия Майкрософт должна быть не ниже 1920", + "Аргумент pragma STDC не принимается в этом режиме.", + "constexpr, если инструкции являются функцией C++17", + "раскрытие пакета запрещено в назначенном списке инициализаторов", + "обозначение поля не имеет значения", + "объединение может иметь не более одного инициализатора полей", + "не найден допустимый тип std::%s (нужно включить )", + "недопустимые типы (%t1 и %t2) для встроенного оператора<=>", + "выражения свертывания являются нестандартными в этом режиме", + "каталог, указанный через параметр --current_directory, не является каталогом: %s", + "Предупреждение PCH", + "конец заголовка должен определяться в глобальной области видимости. PCH-файл IntelliSense не был создан.", + "вызов макроса выполняется. PCH-файл IntelliSense не был создан.", + "конец заголовка не в области видимости файла. PCH-файл IntelliSense не был создан.", + "конец заголовка не может находиться в макросе или блоке #if. PCH-файл IntelliSense не был создан.", + "конец заголовка не может находиться в блоке компоновки. PCH-файл IntelliSense не был создан.", + "не удается найти подходящее расположение конца заголовка. PCH-файл IntelliSense не был создан.", + "использование строковых директив в PCH невозможно. PCH-файл IntelliSense не был создан.", + "недопустимый описатель restrict", + "функция %nfd с описателем ограничения amp должна вызываться из функции с описателем ограничения amp", + "функция %nfd1 имеет описатели ограничений, несовместимые с вызовом функции %nfd2", + "ни у одной из потенциальных перегрузок нет правильных описателей restrict", + "не допускается использовать %t в функции %nfd с описателем ограничения amp", + "недопустимый тип %t в указателе this для функции-члена %nfd с описателем ограничения amp", + "недопустимый тип возвращаемого значения %t для функции %nfd с описателем ограничения amp", + "недопустимый тип параметра %t для функции %nfd с описателем ограничения amp", + null, + "недопустимый класс хранения %s в функции %nfd с описателем ограничения amp", + "не допускается использовать %s в функции %nfd с описателем ограничения amp", + "недопустимое приведение в функции с описателем ограничения amp", + "спецификация исключения не разрешена в функции с описателем ограничения amp", + "недопустимое косвенное обращение в функции %nfd с описателем ограничения amp", + "вызовы виртуальных функций не разрешены в функции %nfd с описателем ограничения amp", + "неявные вызовы функций не разрешены в функции %nfd с описателем ограничения amp", + "не допускается использовать здесь класс хранения tile_static", + "недопустимая метка в функции %nfd с описателем ограничения amp", + "недопустимое битовое поле для функции %nfd с описателем ограничения amp", + "недопустимое многоточие для функции %nfd с описателем ограничения amp", + "недопустимый виртуальный базовый класс для совместимого с amp типа %nfd", + "недопустимая внешняя ссылка в функции %nfd с описателем ограничения amp", + "значение константы находится за пределами поддерживаемого диапазона в функции %nfd с описателем ограничения amp", + "недопустимое значение pragma pack %s для функции с описателем ограничения amp", + "перекрывающиеся описатели restrict запрещены", + "описатели restrict деструктора должны охватывать объединение описателей restrict всех конструкторов", + null, + "для nostdlib требуется по меньшей мере одна директива forced using", + null, + null, + null, + null, + "во внешних функциях C не поддерживается несколько описателей ограничений", + "указатели на функции-члены, указатели на функции, ссылки на функции с описателем ограничения amp запрещены", + "базовый класс, элемент данных или элемент массива должен быть выровнен хотя бы до 4 байт для функции %nfd с описателем ограничения amp", + "смещение элемента данных должно быть кратно его естественному выравниванию для функции %nfd с описателем ограничения amp", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "у переменных tile_static не может быть инициализатора", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "/clr:nostdlib требует включения mscorlib.dll в список директив forced using", + "Для использования /clr:netcore с /clr:nostdimport требуется включить System.Runtime.dll, System.Runtime.Extensions.dll, System.Runtime.InteropServices.dll и System.Runtime.CompilerServices.VisualC.dll в список принудительно используемых директив using.", + null, + null, + null, + null, + null, + "<сбой диагностического выпуска>", + "Корректная работа модуля IntelliSense невозможна из-за слишком большого количества ошибок, некоторые из которых могут быть не видны в редакторе.", + "присвоение устаревшему элементу this несовместимо с режимом C++11", + "произошла неизвестная ошибка. PCH-файл IntelliSense не был создан.", + "Один или несколько удаленных путей не могут быть сопоставлены с существующими локальными путями. Использование IntelliSense может быть ограничено.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "Инициализатор в стиле C++17 является нестандартным в этом режиме", + "захват значения *this является нестандартным в этом режиме", + "Префикс атрибута using в стиле C++17 является нестандартным в этом режиме", + "Вложенные пространства имен в стиле C++17 являются нестандартными в этом режиме", + "constexpr и consteval не могут присутствовать в объявлении вместе", + "в этом режиме функция не может быть consteval и virtual одновременно", + "consteval не допускается в директиве явного создания экземпляра", + "consteval здесь не допускается", + "деструктор не может быть consteval", + "конструктор для класса с виртуальными базовыми классами не может быть consteval", + "consteval запрещено использовать в объявлении переменной или статического элемента данных", + "%nd ранее объявлено как consteval", + "%nd не было ранее объявлено как consteval", + "функция main не может быть объявлена как consteval", + "вызов consteval %n не дал допустимое константное выражение", + "адрес consteval %n в результате константного выражения", + "элемент consteval не может переопределить отличный от consteval %n", + "отличный от consteval элемент не может переопределить consteval %n", + "структурированная привязка", + "приведение dynamic_cast к вложенному объекту типа %t1 недопустимо (наиболее производным типом является %t2)", + "идентификатор __VA_OPT__ может использоваться только в списках замены для макросов с переменным числом аргументов", + "__VA_OPT__ не может присутствовать в операнде __VA_OPT__", + "отсутствует закрывающая круглая скобка для __VA_OPT__", + "После __VA_OPT__ должна стоять \"(\"", + "знаки \"##\" не могут быть первыми в операнде __VA_OPT__", + "знаки \"##\" не могут быть последними в операнде __VA_OPT__", + "Вложенные встроенные пространства имен в стиле C++20 являются нестандартными в этом режиме", + "не удается преобразовать указатель на базовый класс %t2 в указатель на производный класс %t1 — попытка указания за пределами наиболее производного объекта", + "временный объект не является константой", + "\"main\" невозможно использовать в качестве имени глобальной переменной или заданной компоновки языка C", + "функцию \"main\" невозможно объявить в спецификации компоновки", + "структурированная привязка запрещена в условии", + "перед \"::\" требуется идентификатор пространства имен атрибутов", + "допускается только одно пространство имен атрибутов", + "Значение \"return\" здесь запрещено", + "структурированную привязку невозможно сочетать с другими деклараторами", + "невозможно выполнить условный переход из контекста вычисления константы", + "шаблоны структурированной привязки запрещены", + "заключенный в скобки инициализатор должен быть выражением, а не заключенным в фигурные скобки списком", + "не удается вывести аргументы шаблона класса", + "операторы new или delete не могут быть объявлены как \"consteval\"", + "здесь не может использоваться адрес функции consteval", + "выравнивание типа функции (%t) является нестандартным", + "выравнивание массива с неуказанной границей является нестандартным в C", + "переменная не может одновременно иметь атрибуты \"common\" и \"internal_linkage\"", + "атрибут \"internal_linkage\" отсутствует в предыдущем объявлении", + "для %n не найдено подходящего кандидата для удержания аргумента шаблона", + "полный вызов конструктора не допускается", + "оператор сравнения можно использовать по умолчанию только в определении класса", + "недопустимый тип %t для параметра оператора сравнения по умолчанию (необходимо указать ссылку на константу X, где X — тип включающего класса)", + "необходимо использовать возвращаемый тип оператора сравнения по умолчанию \"bool\"", + "необходимо использовать оператор сравнения элемента по умолчанию \"const\"", + "В этом классе определено больше одного оператора \"<=>\" по умолчанию.", + "для типа обещания соподпрограммы %t не могут быть одновременно заданы \"return_void\" и \"return_value\"", + "Значение \"return_value\" имеет объявление %p.", + "\"return_void\" было объявлено как %p", + "отсутствует оператор co_return, хотя %t не содержит \"return_void\" в конце %n", + "для выделения состояния соподпрограммы не обнаружено ни одного варианта nothrow глобального оператора new", + "для отмены выделения состояния соподпрограммы не обнаружено подходящего оператора delete", + "функция constexpr не может быть соподпрограммой", + "операнд для этого выражения %s разрешается в %t, не являющийся классом", + "выражение co_await не допускается в статическом инициализаторе", + "выражение co_await, вызывающее %n, не должно выдавать исключений", + "слишком много операций перезаписи рекурсивного сравнения", + "в качестве выводимого типа возвращаемого значения для оператора по умолчанию <=> должен использоваться тип \"auto\"", + "неявная копия источника, не являющегося константой", + "структурированная привязка не может объявлять явный класс хранения, отличный от static или thread_local", + "операторы сравнения по умолчанию не поддерживаются для нетривиальных полей свойств Майкрософт", + "стандартный тип сравнения (%t) должен быть типом класса с единственным нестатическим элементом данных целочисленного типа", + "в %t не найдено ни одного элемента статических данных constexpr %sq", + "файл модуля", + "не удалось найти файл модуля %sq для импорта", + "не удалось импортировать файл модуля %sq" +] \ No newline at end of file diff --git a/Extension/bin/messages/tr/messages.json b/Extension/bin/messages/tr/messages.json new file mode 100644 index 0000000000..849c4acc17 --- /dev/null +++ b/Extension/bin/messages/tr/messages.json @@ -0,0 +1,3194 @@ +[ + "bilinmeyen hata", + "dosyanın son satırında yeni satır yok", + "dosyasının son satırı ters eğik çizgi ile biter", + "#include file %sq kendisini içerir", + "Bellek yetersiz", + null, + "dosya sonunda açıklama kapatılmamış", + "tanınmayan belirteç", + "kapatma tırnağı eksik", + "iç içe geçmiş yoruma izin verilmiyor", + "'#' burada beklenmiyor", + "tanınmayan ön işlem yönergesi", + "ayrıştırma, önceki sözdizimi hatasından sonra yeniden başlatılıyor", + "bir dosya adı bekleniyor", + "ön işleme yönergesinden sonra ek metin bekleniyor", + null, + null, + "']' bekleniyor", + "')' bekleniyor", + "sayının sonunda ek metin bekleniyor", + "%sq tanımlayıcısı tanımlı değil", + "bu bildirimde tür niteleyicileri anlamsız", + "geçersiz on altılık sayı", + "tamsayı sabiti çok büyük", + "geçersiz sekizli basamak", + "tırnak içindeki dize en az bir karakter içermeli", + "karakter sabitinde çok fazla karakter var", + "karakter değeri aralık dışında", + "ifade, sabit bir değer içermeli", + "bir ifade bekleniyor", + "kayan nokta sabiti aralık dışında", + "ifade tamsayı türünde olmalı", + "ifade aritmetik türünde olmalı", + "bir satır numarası bekleniyor", + "geçersiz satır numarası", + "#hata yönergesi: %s", + "yönergede #if eksik", + "yönergede #endif eksik", + "yönergeye izin verilmiyor -- #else zaten göründü", + "sıfıra bölme", + "tanımlayıcı bekleniyor", + "ifade, aritmetik veya işaretçi türünde olmalı", + "işlenen türleri uyumsuz (%t1 ve %t2)", + null, + "ifade, işaretçi türünde olmalı", + "önceden tanımlanmış bu ad üzerinde #undef kullanılamaz", + "%no önceden tanımlanmış; yeniden tanımlama denemesi yoksayılıyor", + "%nod makrosunda uyumsuz yeniden tanımlama", + null, + "yinelenen makro parametre adı", + "makro tanımında '##' ilk olarak gelemez", + "makro tanımında '##' son olarak gelemez", + "bir makro parametre adı bekleniyor", + "':' bekleniyor", + "%n çağrısında çok az bağımsız değişken var", + "%n çağrısında çok fazla bağımsız değişken var", + "sizeof işleneni bir işlev olamaz", + "bu işlece sabit bir ifade içerisinde izin verilmiyor", + "önişleme ifadesinde bu işlece izin verilmiyor", + "sabit bir ifade içerisinde işlev çağrısına izin verilmiyor", + "sabit bir tam sayı ifadesinde bu işlece izin verilmiyor", + "tamsayı işlem sonucu aralık dışında", + "kaydırma sayısı negatif", + "kaydırma sayısı çok büyük", + "bildirim herhangi bir şey tanımlamıyor", + "';' bekleniyor", + "sabit listesi değeri 'int' aralığının dışında", + "'}' bekleniyor", + "tamsayı dönüştürme işlemi işaret değişikliğine sebep oldu", + "tamsayı dönüştürme işlemi kesme ile sonuçlandı", + "tamamlanmamış türe izin verilmiyor", + "sizeof işleneni, bir bit alanı olamaz", + null, + null, + null, + "'*' işleneni bir işaretçi olmalı", + "makroya ait bağımsız değişken boş", + "bu bildirimin depolama sınıfı veya tür tanımlayıcısı yok", + "bir parametre bildiriminde başlatıcı bulunamaz", + "tür tanımlayıcı bekleniyor", + "depolama sınıfı burada belirtilemez", + "birden fazla depolama sınıfı belirtilemez", + "depolama sınıfı ilk değil", + "tür niteleyicisi, birden çok kez belirtildi", + "geçersiz tür niteleyici kombinasyonu", + "parametre için geçersiz depolama sınıfı", + "işlev için geçersiz depolama sınıfı", + "tür tanımlayıcısı burada kullanılamaz", + "işlev dizilerine izin verilmiyor", + "void dizilerine izin verilmiyor", + "geriye işlev döndüren işlevlere izin verilmiyor", + "geriye işlev döndüren dizilere izin verilmiyor", + "tanımlayıcı listesi parametreleri yalnızca bir işlev tanımında kullanılabilir", + "işlev türü, bir typedef'den gelemez", + "bir dizinin boyutu sıfırdan büyük olmalı", + "dizi çok büyük", + "çeviri birimi, en az bir bildirim içermeli", + "bir işlev, bu türde bir değer döndüremez", + "bir dizi, bu türde öğe içeremez", + "buradaki bir bildirim, bir parametre tanımlamalı", + "yinelenen parametre adı", + "geçerli kapsamda, %sq önceden de tanımlanmış", + "sabit listesi türünde ileri bildirim, standart dışı", + "sınıf çok büyük", + "struct veya union çok büyük", + "bit alanı için geçersiz boyut", + "bit alanı için geçersiz tür", + "sıfır uzunluklu bit alanı adsız olmalı", + "1 uzunluklu işaretli bit alanı", + "belirgin çağrının parantezlerinden önceki ifade, (-to- işaretçisi) türünde olmalı", + "bir tanım veya etiket adı bekleniyor", + "deyime erişilemiyor", + "'while' bekleniyor", + null, + "%n başvurusu yapılmış ancak öğe tanımlı değil", + "'continue' deyimi yalnızca bir döngü içerisinde kullanılabilir", + "'break' deyimi yalnızca bir döngü veya 'switch' içerisinde kullanılabilir", + "void olmayan %n, bir değer döndürmeli", + "void işlevi bir değer döndüremez", + "%t türüne dönüştürme işlemi geçerli değil", + "return ile döndürülen değer, işlev türü ile eşleşmiyor", + "case etiketi yalnızca switch içerisinde kullanılabilir", + "default etiketi yalnızca switch içerisinde kullanılabilir", + null, + "default etiketi, bu switch için zaten yazılmış", + "'(' bekleniyor", + "ifade, bir lvalue olmalı", + "bir deyim bekleniyor", + "döngüye erişilemiyor", + "bir blok-kapsam işlevi, yalnızca dış depolama sınıfına sahip olabilir", + "'{' bekleniyor", + "ifade, class'a işaretçi türünde olmalıdır", + "ifade, struct veya union'a işaretçi türünde olmalı", + "üye adı bekleniyor", + "alan adı bekleniyor", + "%n, %sq üyesine sahip değil", + "%n, %sq alanına sahip değil", + "ifade, değiştirilebilir bir lvalue olmalı", + "bir yazmaç değişkeninin adresini almaya izin verilmiyor", + "bir bit alanının adresini almaya izin verilmiyor", + "işlev çağrısında fazla sayıda bağımsız değişken var", + "gövde mevcutken adlandırılmamış prototip parametrelerine izin verilmiyor", + "ifade, nesneye işaretçi türünde olmalı", + "program, derlemek için çok büyük veya çok karmaşık", + "%t2 türünde bir varlığı başlatmak için %t1 türünde bir değer kullanılamaz", + "%n başlatılamaz", + "fazla sayıda başlatıcı değeri", + "bildirim %nfd ile uyumsuz", + "%n zaten başlatılmış", + "bir genel kapsam bildirimi, bu depolama sınıfına sahip olamaz", + "bir tür adı, parametre olarak yeniden tanımlanamaz", + "bir typedef adı, parametre olarak yeniden tanımlanamaz", + "sıfır olmayan tamsayı - işaretçi dönüşümü", + "ifade, class türünden olmalı", + "ifade, struct veya union türünden olmalı", + "eski tip atama işleci", + "eski tip başlatıcı", + "ifade, bir sabit tam sayı ifadesi olmalı", + "ifade, bir lvalue veya işlev göstergesi olmalı", + "bildirim, önceki %nod ile uyumlu değil", + "dış ad, %nd öğesinin dış adı ile çakışıyor", + "tanınmayan #pragma", + null, + "geçici dosya %sq açılamıyor: %s2", + "geçici dosya dizininin adı çok uzun (%sq)", + "işlev çağrısı içinde çok az sayıda bağımsız değişken var", + "geçersiz kayan sabit", + "%t1 türündeki bağımsız değişken %t2 türü parametre ile uyumsuz", + "bir işlev türüne burada izin verilmiyor", + "bir bildirim bekleniyor", + "işaretçi, alttaki nesnenin dışına işaret ediyor", + "geçersiz tür dönüşümü", + "önceki bildirim ile dış/iç bağlantı çakışması", + "kayan nokta değeri gerekli tam sayı türüne uymuyor", + "ifadenin bir etkisi yok", + "indis aralık dışında", + null, + "%n bildirilmiş ancak başvuru yapılmamış", + "bir diziye uygulanan '&' işaretinin bir etkisi yok", + "'%%' öğesinin sağ işleneni sıfır", + "bağımsız değişken, biçimsel parametre ile uyumlu değil", + "bağımsız değişken, ilgili dize biçim dönüştürmesine uyumlu değil", + "kaynak dosya %sq açılamıyor (arama listesinde dizin yok)", + "dönüştürme türü, tamsayı türünde olmalı", + "dönüştürme türü, aritmetik veya işaretçi türünde olmalı", + "ulaşılamayan kod içerisinde dinamik başlatma yapılmış", + "gereksiz olarak işaretsiz tamsayı ile sıfır karşılaştırması", + "'==' istenirken '=' kullanılmış olabilir", + "listelenmiş tür başka bir tür ile karıştı", + "%s dosyasına yazarken hata oluştu", + "geçersiz ara dil dosyası", + "dönüştürme türü üzerinde tür niteleyicisi anlamsız", + "tanınmayan karakter kaçış dizisi", + "tanımsız ön işlem tanımlayıcısı %sq için sıfır kullanıldı", + "asm dizesi bekleniyor", + "bir asm işlevi, prototip edilmiş olmalı", + "asm işlevi, üç nokta içeremez", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "%sq dosyası silinirken hata oluştu: %s2", + "tam sayı değeri, gereken kayan nokta türüne uygun değil", + "kayan nokta değeri, gereken kayan nokta türüne uygun değil", + "kayan nokta işlemi sonucu aralık dışında", + "%sq işlevi örtülü olarak tanımlandı", + "biçim dizesi, ek bağımsız değişkenler gerektirir", + "biçim dizesi, bu bağımsız değişkenden önce sonlanır", + "geçersiz biçim dizesi dönüşümü", + "makro özyineleme", + "sona eklenen virgül, standart dışı", + "bit alanı, listelenmiş türün tüm değerlerini içeremez", + "standart olmayan bir bit alanı türü", + "bildirim, işlev dışında görünür değil", + "eski 'void' typedef'i yoksayılıyor", + "sol işlenen, bu alanı içeren bir struct veya union yapısında değil", + "işaretçi, bu alanı içeren bir struct veya union yapısına işaret etmiyor", + "%sq değişkeni tamamlanmamış bir tür ile tanımlanmış", + "sabit denetleme ifadesi", + "sabit seçici ifade", + "bir parametreye ilişkin tanımlayıcı geçersiz", + "bir sınıf bildirimi dışında tanımlayıcı geçersiz", + "bildirimin içerisinde tanımlayıcı yinelenmiş", + "bir union yapısının, taban sınıfa sahip olmasına izin verilmiyor", + "çoklu erişim denetimi belirticilerine izin verilmiyor", + "class veya struct tanımı eksik", + "nitelenen ad, %t sınıfı veya taban sınıfının bir üyesi değil", + "statik olmayan bir üye başvurusu, belirli bir nesneye ilişkin olmalı", + "statik olmayan bir veri üyesi, kendi sınıfının dışında tanımlanamaz", + "%n önceden tanımlanmış", + "bir başvuruya işaretçi kullanılamaz", + "bir başvuruya başvuru yapılamaz", + "'void' bir öğeye başvuru yapılamaz", + "başvuru dizisine izin verilmiyor", + "%n başvurusu için bir başlatıcı gerekiyor", + "',' bekleniyor", + "tür adına izin verilmiyor", + "tür tanımına izin verilmiyor", + "%nod tür adı için yeniden tanımlama geçersiz", + "const %n için bir başlatıcı gerekiyor", + "yalnızca statik olmayan bir üye işlevi içerisinde 'this' kullanılabilir", + "sabit değer bilinmiyor", + "belirtik tür eksik ('int' olarak varsayıldı)", + "erişim denetimi belirtilmemiş (varsayılan olarak %sq)", + "class veya struct adı değil", + "taban sınıf adı yinelenmiş", + "geçersiz taban sınıfı", + "%nd öğesine erişilemez", + "%no belirsiz", + "eski tip parametre listesi (anakronizm)", + "bildirim, blok içerisindeki çalıştırılabilir deyimden sonra bulunamaz", + "erişilemez %t taban sınıfına dönüşüme izin verilmiyor", + null, + null, + null, + null, + "makro çağırma işlemi hatalı bir biçimde sonlandırıldı", + null, + "'::' işaretinden sonra gelen ad, sınıf veya namespace adı olmalıdır", + "arkadaş bildirimi geçersiz", + "bir oluşturucu veya yıkıcı, değer döndüremez", + "yıkıcı bildirimi geçersiz", + "sınıfı ile aynı ada sahip bir üye bildirimi yapılmış", + "genel kapsamlı bir niteleyiciye ('::' ile başlayan) izin verilmiyor", + "genel kapsam içerisinde %sq yok", + "nitelenmiş ada izin verilmiyor", + "NULL başvurusuna izin verilmiyor", + "%t türünde bir nesnenin '{...}' ile başlatılmasına izin verilmiyor", + "%t taban sınıfı belirsiz", + "türetilmiş %t1 sınıfı, %t2 sınıfından birden fazla örnek içeriyor", + "%t2 temel sınıfına işaretçi, türetilmiş %t1 sınıfına işaretçiye çevrilemiyor -- temel sınıf sanaldır", + "bağımsız değişken listesiyle eşleşen hiçbir %no oluşturucusu örneği yok", + "%t sınıfının kopya oluşturucusu belirsiz", + "%t sınıfının varsayılan oluşturucusu yok", + "%sq, %t sınıfının statik olmayan bir veri üyesi veya temel sınıfı değil", + "dolaylı ve sanal olmayan taban sınıfına izin verilmiyor", + "union üyesi geçersiz -- %t sınıfında izin verilmeyen bir işlev üyesi var", + null, + "lvalue olmayan dizi kullanımı geçersiz", + "bir işleç bekleniyor", + "devralınan üyeye izin verilmiyor", + "hangi %n örneğinin hedeflendiği belirlenemiyor", + "bir bağlı işlev işaretçisi, yalnızca işlevi çağırmak için kullanılabilir", + "typedef adı önceden belirtilmiş (aynı ad ile)", + "%n önceden tanımlanmış", + null, + "bağımsız değişken listesiyle eşleşen %n örneği yok", + "işlev dönüş türü bildiriminde tür tanımına izin verilmiyor", + "varsayılan bağımsız değişken parametre listesinin sonunda değil", + "varsayılan bağımsız değişken tekrar tanımlanmış", + "birden fazla %n örneği bağımsız değişken listesi ile eşleşiyor:", + "birden fazla %no oluşturucusu örneği, bağımsız değişken listesi ile eşleşiyor:", + "%t1 türünün varsayılan bağımsız değişkeni %t2 türündeki parametre ile uyumsuz", + "yalnızca dönüş türleri farklı olan işlevler üzerinde aşırı yükleme yapılamıyor", + "%t1 - %t2 dönüşümü için uygun bir kullanıcı tanımlı dönüşüm bulunmuyor", + null, + "yalnızca static olmayan üye işlevler sanal olabilir", + "nesnenin, üye işlevi ile uyumlu olmayan tür niteleyicileri var", + "Program, derlemek için çok büyük (çok sayıda sanal işlev var)", + "dönüş türü, geçersiz kılınmış %no2 sanal işlevinin dönüş türü %t1 ile özdeş veya eşdeğişken değil", + "sanal %n öğesinin geçersiz kılınma işlemi belirsiz", + "saf tanımlayıcı ('=0') yalnızca sanal işlevler için kullanılabilir", + "saf tanımlayıcı hatalı oluşturulmuş (yalnızca '0 =' kullanılır)", + "veri üyesi için başlatıcıya izin verilmiyor", + "soyut %t sınıfı türünden bir nesne oluşturulmasına izin verilmiyor:", + "soyut %t sınıfı döndüren bir işleve izin verilmiyor:", + "friend bildirimi yinelenmiş", + "satır içi tanımlayıcı, yalnızca işlev bildirimlerinde kullanılabilir", + "'inline' tanımlamaya izin verilmiyor", + "bir satır içi işlev için depolama sınıfı geçersiz", + "bir sınıf üyesi için depolama sınıfı geçersiz", + "yerel sınıf üyesi %n, bir tanımlama gerektiriyor", + "%nfd öğesine erişilemez", + null, + "%t sınıfının const nesne kopyalamak için kopya oluşturucusu yok", + "örtük olarak bildirilen bir üye işlevinin tanımlamasına izin verilmiyor", + "%t sınıfının uygun bir kopya oluşturucusu yok", + "bağlantı belirtimine izin verilmiyor", + "dış bağlantı belirtimi bilinmiyor", + "bağlantı belirtimi önceki %nod ile uyumlu değil", + "aşırı yüklenmiş %no işlevinin birden fazla öğesinde 'C' bağlantısı var", + "%t sınıfının birden fazla varsayılan oluşturucusu var", + "değer, geçici değere kopyalandı; geçici değere başvuru kullanıldı", + "'operator%s' bir üye işlevi olmalıdır", + "işleç, statik bir üye işlevi olamaz", + "kullanıcı tanımlı dönüştürmede bağımsız değişkenlere izin verilmiyor", + "bu operatör işlevi için çok fazla parametre var", + "bu operatör işlevi için çok az parametre var", + "üye olmayan işleç, sınıf türünden bir parametre gerektiriyor", + "varsayılan bağımsız değişkenine izin verilmiyor", + "%t1 %t2 dönüşümü için birden fazla kullanıcı tanımlı dönüşüm uygulanıyor:", + "bu işlenenlerle eşleşen %sq işleci yok", + "bu işlenenlerle eşleşen birden fazla %sq işleç var:", + "ayırma işlevinin ilk parametresi 'size_t' türünde olmalı", + "ayırma işlevi 'void *' dönüş türü gerektiriyor", + "ayırmayı kaldırma işlevi 'void' dönüş türü gerektiriyor", + "ayırmayı kaldırma işlevinin ilk parametresi 'void *' türünde olmalı", + null, + "tür, bir nesne türü olmalı", + "%t taban sınıfı önceden başlatılmış", + "taban sınıfı adı gerekli -- %t varsayıldı (anakronizm)", + "%n zaten başlatılmış", + "üye veya temel sınıf adı eksik", + "'this' ataması yapılmış (anakronizm)", + "'overload' anahtar sözcüğü kullanıldı (anakronizm)", + "adsız union geçersiz -- üyenin özel olmasına izin verilmiyor", + "adsız union geçersiz -- üye işlevine izin verilmiyor", + "genel veya namespace kapsamındaki adsız union statik olarak bildirilmeli", + "%nf şu öğe için hiç bir başlatıcı sağlamıyor:", + "%t sınıfı için örtülü olarak üretilen oluşturucu başlatamaz:", + "%n, aşağıdakini başlatmak için hiç bir oluşturucu tanımlamıyor:", + "%n, başlatılmamış const veya başvuru üyesine sahip", + "%n, başlatılmamış const alanına sahip", + "%t sınıfının const bir nesne kopyalayan hiç bir atama işleci yok", + "%t sınıfı uygun bir atama işlecine sahip değil", + "%t sınıfı için atama işleci belirsiz", + null, + "bildirim, bir typedef adı gerektiriyor", + null, + "'virtual' izin verilmeyen bir durum", + "'static' izin verilmeyen bir durum", + "bağlı işlevden normal işlev işaretçisine dönüştürme (tarih hatası)", + "ifade, üye işaretçisi türünde olmalıdır", + "fazladan girilen ';' yoksayılıyor", + "statik olmayan üye için sınıf içi başlatıcısı standart değil", + null, + "aşırı yüklenen %no örneklerinden hiçbiri bağımsız değişken listesiyle eşleşmiyor", + null, + "gereken türle eşleşen %n örneği yok", + "dizi boyutunu silme ifadesi kullanıldı (anakronizm)", + null, + "soyut %t sınıfına dönüştürmeye izin verilmiyor:", + "'main' işlevinin adresi alınamaz veya işleve çağrı yapılamaz", + "bir dizi için 'new' başlatıcısı belirtilemez", + "%no üye işlevi, kendi sınıfının dışında tekrar bildirilemez", + "tamamlanmamış sınıf türüne işaretçiye izin verilmiyor", + "kapsayan işlevin yerel değişkenine başvuru yapılmasına izin verilmiyor", + "sonek %sq için tek bağımsız değişkenli işlev kullanılmış (anakronizm)", + null, + "örtülü olarak üretilmiş atama işleci şu öğeleri kopyalayamıyor:", + "dizi türüne dönüştürme standart dışı (%t türüne dönüştürme olarak kabul edildi)", + "%n, bir new%s() işleci içeriyor ancak varsayılan delete%s() işlecine sahip değil", + "%n, varsayılan bir delete%s() işleci içeriyor ancak new%s() işlecine sahip değil", + "%nod temel sınıfı için yıkıcı sanal değil", + null, + "%npd üyesi için yapılan bildirim tekrarı geçersiz", + "'main' işlevi için satır içi bildirimi yapılamaz", + "kendi sınıfı ile aynı ada sahip bir üye işlevi, oluşturucu olarak tanımlanmalıdır", + "iç içe geçmiş %n kullanılıyor (anakronizm)", + "bir yıkıcının parametreleri olamaz", + "%t sınıfı için kopya oluşturucusu, %t türünden bir parametre içeremez", + "%n, tamamlanmamış %t türü döndürüyor", + "bir %t işaretçisi veya nesne üzerinden korumalı %nd öğesine erişim yapılamaz", + "bir parametreye izin verilmiyor", + "burada bir 'asm' bildirimine izin verilmiyor", + "%t1 %t2 dönüşümünü gerçekleştirecek uygun bir işlev yok", + "tamamlanmamış sınıf işaretçisi silinemez", + "%t1 %t2 dönüşümünü gerçekleştirecek uygun bir oluşturucu yok", + "%t1 %t2 dönüşümünü uygulayan birden fazla oluşturucu geçerli:", + "%t1 %t2 dönüşümünü uygulayan birden fazla dönüştürme işlevi geçerli:", + "%t türünden yerleşik bir türe dönüşüm yapan birden çok dönüştürme işlevi geçerli:", + "%n const bir öğe", + "%n başvurusu", + "%npT", + "%sq yerleşik işleci", + "%no (devralma yoluyla belirsiz)", + "bir oluşturucu ya da yıkıcının adresi alınamaz", + null, + "const olmayan bir değere başvurunun ilk değeri için geçici değer kullanıldı (anakronizm)", + "üye bildirimi içerisinde nitelenmiş ada izin verilmiyor", + "listelenmiş tür, başka bir tür ile karışmış (anakronizm)", + "'new' ifadesindeki dizinin boyutu negatif olamaz", + "yerel bir geçiciye başvuru döndürülüyor", + null, + "'enum' bildirimine izin verilmiyor", + "niteleyiciler, %t1 türü referansı ile %t2 türü başlatıcı bağlanması sırasında bırakıldı", + "%t1 türünde bir başvuru (const olarak nitelendirilmemiş), %t2 türünde bir değerle başlatılamaz", + "bir işlev işaretçisi silinemez", + "dönüştürme işlevi, statik olmayan bir üye işlevi olmalı", + "Burada şablon bildirimine izin verilmez", + "'<' bekleniyor", + "'>' bekleniyor", + "şablon parametresi bildirimi eksik", + "%nf için bağımsız değişken listesi eksik", + "%nf için bağımsız değişen sayısı çok az", + "%nf için bağımsız değişen sayısı çok fazla", + null, + "%n1, %n2 parametre türlerinin bildiriminde kullanılmaz", + "iç içe geçmiş iki tür aynı ada sahip: %no1 ve %nod2 (cfront uyumluluğu)", + "genel %no1, iç içe geçmiş %nod2 sonrasında bildirilmiş (cfront uyumluluğu)", + null, + "birden fazla %n örneği gereken tür ile eşleşiyor", + "'long long' türü standart değil", + "%sq eksikliği standart değil", + "dönüştürme işlevi üzerinde dönüş türü belirtilemez", + "şu işlem sırasında algılandı:", + "%nt %p örneklenmesi", + "örtülü %nt %p üretimi", + "%n oluştururken aşırı özyineleme yapılıyor", + "%sq, bir işlev veya statik veri üyesi değil", + "%t1 türündeki bağımsız değişken, %t2 türündeki şablon parametresi ile uyumlu değil", + "başlangıç, bir geçici gerektiriyor veya dönüştürme işlemine izin verilmiyor", + "işlev parametresi, %sq bildirimi tarafından gizleniyor", + "const olmayan bir öğeye yapılan başvurunun ilk değeri bir lvalue olmalı", + "örtülü %nt %p tanımı", + "'template' kullanımına izin verilmiyor", + "%t, bir sınıf şablonu değil", + null, + "işlev şablonu için 'main' geçerli bir ad değil", + "%n üzerine geçersiz başvuru (union/nounion uyumsuzluğu)", + "bir bağımsız şablon değişkeni, yerel bir tür başvurusu yapamaz", + "%s etiket türü, %nfd bildirimi ile uyumlu değil", + "genel kapsam içerisinde %sq adlı etiket yok", + "%n içerisinde %sq adlı bir etiket yok", + "typedef üye işlevi (cfront uyumluluğu için izin veriliyor)", + "%n yalnızca bir üye işaretçisi bildiriminde kullanılabilir", + null, + "bir şablon bağımsız değişkeni dış olmayan bir varlığa başvuramaz", + "'::~' ifadesinden sonra gelen ad bir sınıfa veya türe ait olmalıdır", + null, + "yıkıcı adı olarak kullanılan tür, %t türü ile eşleşmiyor", + "%n, çağrıldıktan sonra 'inline' olarak tekrar bildiriliyor", + null, + "bir şablon bildirimi için geçersiz depolama sınıfı", + "%nd türü erişilemez (cfront uyumluluğu için izin veriliyor)", + null, + "belirtik bildirim başlatılması geçersiz", + "%nf, oluşturulabilecek bir varlık değil", + "derleyici tarafından üretilen %n, belirtik olarak oluşturulamıyor", + "satır içi %n, belirtik olarak başlatılamıyor", + null, + "%n başlatılamıyor -- hiçbir şablon tanımı sağlanmamış", + "%n başlatılamıyor -- belirtik olarak özelleştirilmiş", + null, + null, + "belirtilen tür ile eşleşen %n örneği yok", + "typedef ile void bir parametre listesi bildirmek standart olmayan bir işlemdir", + "%n2 yerine genel %n1 kullanılıyor (cfront uyumluluğu)", + "bu kapsam içerisinde, şablon parametresi %sq bildirimi tekrarlanamaz", + "şablon parametresi, %sq bildirimi tarafından gizleniyor", + "şablon bağımsız değişken listesi parametre listesiyle eşleşmelidir", + null, + "'operator%s' sonek'inin fazladan parametresi 'int' türünde olmalıdır", + "bir işleç adı, işlev olarak bildirilmelidir", + "işleç adına izin verilmiyor", + "geçerli kapsam içerisinde %n özelleştirilemiyor", + "bir üye işlev adresinin alınması için uygulanan form standart değil", + "şablon parametreleri çok az -- önceki bildirim ile eşleşmiyor (%p bildirimi)", + "şablon parametresi çok fazla -- önceki bildirim ile eşleşmiyor (%p bildirildi)", + "delete(void *) işleci için işlev şablonuna izin verilmiyor", + "sınıf şablonu ile şablon parametresi aynı ada sahip olamaz", + null, + "bir şablon bağımsız değişkeni adlandırılmamış bir türe başvuramaz", + "listelenmiş bir tür üzerindeki bu işlem, geçerli bir kullanıcı tanımlı operatör işlevi gerektirir", + "bir başvuru türü için tür niteleyicisine izin verilmiyor", + "%t2 türünden bir varlığa, %t1 türünden bir değer ataması yapılamıyor", + "gereksiz yere işaretsiz tamsayı ile negatif bir sabit karşılaştırması", + "tamamlanmamış %t sınıfına dönüşüm yapılamıyor", + "const nesnesi bir başlatıcı gerektirir", + "nesnenin başlatılmamış bir const veya başvuru üyesi var", + "standart olmayan ön işlem yönergesi", + "%n, şablon bağımsız değişken listesine sahip değil", + "kümelenmiş nesnenin '{...}' ile başlatılması bekleniyor", + "üyeye işaretçi seçimi için sınıfı türleri uyumsuz (%t1 %t2)", + "gereksiz friend bildirimi", + "nitelenmiş bir ad biçimlendirmek için '::' yerine '.' kullanıldı", + "const nesne için const olmayan işlev çağrıldı (anakronizm)", + "bağımlı bir deyim, bildirim olamaz", + "bir parametre void türünde olamaz", + "%na %p örneği oluşturma", + "%na %p için şablon bağımsız değişken listesinin işlenmesi", + "bir şablon bağımsız değişkeni ifadesinde bu işlece izin verilmiyor", + "try bloğu en az bir işleyici gerektirir", + "işleyici, bir özel durum bildirimi gerektirir", + "işleyici, varsayılan işleyici tarafından maskeleniyor", + "işleyici, %t türü için önceki işleyici tarafından potansiyel olarak gizleniyor", + "özel bir durumu belirtmek için yerel bir tür kullanımı", + "özel durum belirtiminde gereksiz tür", + "özel durum belirtimi, önceki %nd%s ile uyumlu değil", + "daha önce belirtilmiş: hiçbir özel durum oluşturulmayacak", + "daha önce atlanmış: %t", + "daha önce belirtilmiş ancak burada atlanmış: %t", + "özel durum işleme desteği devre dışı", + "Tüm özel durumlara izin vermek önceki %nd ile uyumsuzdur", + "başlatma isteği dosyası %sq oluşturulamıyor", + "tür olmayan şablon bağımsız değişkenlerinde aritmetik olmayan işlemlere izin verilmiyor", + "yerel olmayan bir değişken tanımlamak için yerel bir tür kullanımı", + "bir işlev tanımlamak için yerel bir tür kullanımı", + "denetimin aktarımı, şu öğenin başlatılmasını atlıyor:", + "%nd", + "bir özel durum işleyici içerisine kontrol aktarımı", + "%n, değeri atanmadan kullanıldı", + "%n belirlendi ancak hiç kullanılmadı", + "geçerli kapsamda %n tanımlanamaz", + "özel durum belirtimine izin verilmiyor", + "%nfd için dış/iç bağlantı çakışması", + "örtük veya belirtik dönüştürme için %nf çağrısı yapılmayacak", + "%s etiket türü, %t türündeki şablon parametresi ile uyumlu değil", + "new(size_t) işleci için şablon işlevine izin verilmiyor", + null, + "%t türündeki üye işaretçisine izin verilmiyor", + "işleç işlevi parametre listesinde üç nokta kullanımına izin verilmiyor", + "%no ileride bir anahtar sözcük olarak kullanmak için ayrılmış", + "geçersiz makro tanımı: %s", + "geçersiz makro tanımsızı: %s", + null, + null, + "IL dosya adı giriş şu ise belirtilmeli", + null, + null, + null, + null, + "hata ayıklama seçeneğinin bağımsız değişkeninde hata", + "geçersiz seçenek: %s", + "arka plan, IL dosyasının adını gerektirir", + "IL dosyası %s açılamadı", + "geçersiz sayı: %s", + "ana bilgisayar CPU kimliği yanlış", + "geçersiz örnek oluşturma modu: %s", + null, + "geçersiz hata sınırı: %s", + null, + null, + null, + null, + null, + null, + "sanal işlev tabloları, yalnızca C++ derlemesi yapılırken gizlenebilir", + "anakronizm özelliği, yalnızca C++ derlemesi yapılırken kullanılabilir", + "örnek oluşturma modu seçeneği yalnızca C++ derlemesi yapılırken kullanılabilir", + "otomatik örnek oluşturma modu yalnızca C++ derlemesi yapılırken kullanılabilir", + "örtük şablon ekleme modu yalnızca C++ derlemesi yapılırken kullanılabilir", + "özel durum işleme seçeneği yalnızca C++ derlerken kullanılabilir", + "katı mod K&R moduyla uyumlu değil", + "katı mod cfront moduyla uyumlu değil", + "kaynak dosya adı eksik", + "birkaç giriş dosyası derlenirken çıkış dosyaları belirtilemez", + "komut satırında çok fazla bağımsız değişken var", + "gerekli olmadığı halde bir çıkış dosyası belirtildi", + "IL görüntüsü, IL dosyasının adını gerektiriyor", + "bir şablon parametresi, void türünde olamaz", + "hepsini örnekle modu nedeniyle, %n öğesinin örneklenmesinde aşırı özyineleme oluşuyor", + "katı mod, anakronizmlere izin verilmesi ile uyumlu değil", + "bir throw ifadesi, void türünde olamaz", + "yerel başlatma modu, otomatik başlatma ile uyumlu değil", + "soyut %t sınıf türü parametreye izin verilmiyor:", + "soyut %t sınıf dizisine izin verilmiyor:", + "kayan nokta şablon parametresi standart değil", + "bu pragma bir bildirimden hemen önce gelmeli", + "bu pragma bir deyimden hemen önce gelmeli", + "bu pragma bir bildirim veya deyimden hemen önce gelmeli", + "bu tür bir pragma burada kullanılamaz", + null, + "aşırı yüklenmiş %no1 sanal işlevi, %n2 içerisinde yalnızca kısmen geçersiz kılınmış", + "satır içi şablonunun belirli işlev tanımı, ilk kullanımından önce gelmeli", + "tanı denetim seçeneğinde geçersiz hata etiketi: %s", + "tanı denetim seçeneğinde geçersiz hata sayısı: %s", + null, + null, + "işlev işaretçisine üye işlevi işaretçisi dönüştürmesi yapılıyor", + "struct veya union adsız üye bildirimi yapıyor", + "standart olmayan adsız alan", + "standart olmayan adsız üye", + null, + null, + null, + "%sq bir tür adı değil", + "önceden derlenmiş üstbilgi giriş dosyası %sq açılamıyor: %s2", + "önceden derlenmiş üstbilgi dosyası %sq geçersiz veya derleyicinin bu sürümü ile üretilmemiş", + "önceden derlenmiş üstbilgi dosyası %sq bu dizin içerisinde üretilmemiş", + "önceden derlenmiş %sq üstbilgi dosyasını üretmek için kullanılan üstbilgi dosyaları değiştirilmiş", + "komut satırı seçenekleri, önceden derlenmiş üstbilgi dosyası %sq oluşturulurken kullanılanlar ile eşleşmiyor", + "ön işleme yönergelerinin ilk dizisi, önceden derlenmiş %sq üst bilgi dosyasına ait başlangıç dizileri ile uyumlu değil", + "Eşlenen bellek alınamıyor", + "'%s': önceden derlenmiş '%s' üstbilgi dosyasını kullanıyor", + "'%s': önceden derlenmiş üstbilgi dosyası '%s' oluşturuluyor", + "önceden derlenmiş üstbilgi dosyası %sq ile bellek kullanımı çakışıyor", + "geçersiz PCH bellek boyutu: %s ", + "PCH seçenekleri komut satırında ilk sırada görünmelidir", + "PCH bellek ayırması için bellek yetersiz", + "birçok giriş dosyası derlenirken önceden derlenmiş üstbilgi dosyaları kullanılamaz", + "önceden derlenmiş üstbilgi dosyası üretimi için önceden ayrılmış bellek yetersiz (%s bayt gerekiyor)", + "programda çok büyük varlık bulunması önceden derlenmiş üstbilgi dosyası üretilmesini engelliyor", + "%sq geçerli bir dizin değil", + "geçici dosya adı oluşturulamıyor", + "'restrict' anahtar sözcüğüne izin verilmiyor", + "bir işlev türü işaretçisi veya başvurusu, 'restrict' ile nitelendirilemez", + null, + "burada bir çağırma kuralı değiştirici belirtilemez", + "çağırma kuralı değiştiricileri çakışıyor", + "katı mod Microsoft moduyla uyumlu değil", + "cfront modu Microsoft moduyla uyumlu değil", + "burada belirtilen çağırma kuralı yoksayılıyor", + "bir çağırma kuralından sonra iç içe geçmiş bir bildirimci gelemez", + "bu tür için çağırma kuralı yoksayılıyor", + null, + "bildirim değiştiriciler önceki bildirimler ile uyumlu değil", + "%sq değiştiricisine bu bildirimde izin verilmiyor", + "bir try bloğu içine denetim transferi", + "satır içi belirtimi önceki %nod ile uyumlu değil", + "şablon tanımının kapatma ayracı yok", + "wchar_t anahtar sözcük seçeneği yalnızca C++ derlerken kullanılabilir", + "paketleme için hizalama değeri geçersiz", + "tamsayı sabiti bekleniyor", + "saf sanal işlev çağrısı yapılmış", + "kaynak dosya tanımlayıcı dizesi geçersiz", + "bir sınıf şablonu, bir friend bildirimi içerisinde tanımlanamaz", + "'asm' kullanımına izin verilmiyor", + "'asm' bir işlev tanımı ile birlikte kullanılmalı", + "'asm' işlevi standart değil", + "belirtik parametreleri olmayan üç nokta standart değil", + "'&...' standart dışı", + "'&...' için geçersiz kullanım", + null, + "const geçici değişken başvurusunun ilk değeri için geçici değişken kullanıldı (anakronizm)", + "%t1 türünde bir başvuru , %t2 türünde bir değerle başlatılamaz", + "const geçici değişken başvurusunun ilk değeri lvalue olmalı", + "SVR4 C uyumluluk seçeneği yalnızca ANSI C derlenirken kullanılabilir", + "%nd için kapsam dışı bildirim kullanılıyor", + "katı mod SVR4 C moduyla uyumlu değil", + "%nd çağrısı satır içi olarak yapılamaz", + "%n satır içi olamaz", + "geçersiz PCH dizini: %s", + "__except veya __finally bekleniyor", + "bir __leave deyimi yalnızca bir __try içerisinde kullanılabilir", + "%nt %p oluştururken algılandı", + "%nt %p örtülü üretimi sırasında algılandı", + "%na %p oluştururken algılandı", + "%na %p için şablon bağımsız değişkeni listesi işlenirken algılandı", + "%nt %p örtülü tanımı sırasında algılandı", + "paket hizalama yığını üzerinde %sq bulunamadı", + "paket hizalama yığını boş", + "RTTI seçeneği yalnızca C++ derlerken kullanılabilir", + "kaldırılan kopya için gereken %nfd öğesine erişilemiyor", + "başvuru parametresi rvalue' ya bağlı olamayacağından, kaldırılan kopya için gereken %nf öğesi çağrılabilir değil", + " typeid kullanılmadan önce dahil edilmeli", + "%s, const veya diğer tür niteleyicilerine tür dönüştürme yapamıyor", + "bir dynamic_cast içindeki tür; bir işaretçi, tam sınıf türüne başvuru ya da void * olmalıdır", + "bir dynamic_cast işaretçisinin işleneni bir tam sınıf türüne işaretçi olmalı", + "bir dynamic_cast başvurusunun işleneni bir tam sınıf türüne lvalue olmalı", + "bir çalışma zamanı dynamic_cast işleneni çok biçimli sınıf türünde olmalı", + "bool seçeneği yalnızca C++ derlerken kullanılabilir", + null, + "burada bir dizi türüne izin verilmiyor", + "'=' bekleniyor", + null, + "koşul içinde bildirilen %sq, bu kapsam içinde yeniden bildirilemez", + "işlev şablonları için varsayılan şablon bağımsız değişkenlerine izin verilmiyor", + "',' veya '>' bekleniyor", + "bir şablon parametre listesi bekleniyor", + "bir bool değerinin artırılması kullanım dışı", + "bool türüne izin verilmiyor", + "%no2 sınıfı dahilindeki temel %no1 sınıfının kayıklığı çok büyük", + "ifade bool türünden (veya bool türüne dönüştürülebilir) olmalı", + "dizi için new ve delete seçenekleri yalnızca C++ derlenirken kullanılabilir", + "%n bir değişken adı değil", + "burada __based değiştiricisine izin verilmiyor", + "__based bir işaretçi işlecinden önce gelmez, __based yoksayılıyor", + "__based değiştirici değişkeni işaretçi türünde olmalı", + "bir const_cast içindeki tür bir işaretçi, başvuru veya bir nesne türü üyesine işaretçi olmalı", + "bir const_cast ile yalnızca tür niteleyicileri ayarlanabilir; temel alınan tür değiştirilemez", + "mutable kullanılamaz", + "erişimini değiştirmek için %n öğesinin yeniden bildirilmesine izin verilmiyor", + null, + "alternatif '<:' belirteci istenmeden kullanılmış gibi görünüyor", + "alternatif '%%' belirteci istenmeden kullanılmış gibi görünüyor", + "ad uzayı tanımına izin verilmiyor", + "ad, bir ad uzayı adı olmalıdır", + "ad uzayı için diğer ad tanımına izin verilmiyor", + "ad uzayıyla nitelenmiş ad gerekiyor", + "bir ad uzayı adına izin verilmiyor", + "DLL özniteliklerinin birleşimi geçersiz", + "%n bir sınıf şablonu değil", + "tamamlanmamış öğe türüne sahip bir dizi standart değil", + "ayırma işleci bir ad uzayı içinde bildirilemez", + "ayırmayı kaldırma işleci bir ad uzayı içinde bildirilemez", + "%np1, %np2 öğesinin using bildirimi ile çakışıyor", + "%np1 öğesinin using bildirimi %npd2 ile çakışıyor", + "ad uzayı seçeneği yalnızca C++ derlenirken kullanılabilir", + "using bildirimi yoksayılıyor -- geçerli ad uzayına başvuruyor", + "sınıfta tanımlı bir ad gerekiyor", + "bağımsız değişken türleri şunlar: (%s)", + "işlenen türleri şunlar: %s", + null, + "%n, gerçek hiçbir %sq üyesine sahip değil", + null, + "belirtilen bellek öznitelikleri uyumsuz", + "bellek özniteliği yoksayılıyor", + "bellek özniteliğinden sonra bir iç içe geçmiş bildirimci gelemez", + "bellek özniteliği birden çok kez belirtilmiş", + "çağırma kuralı birden çok kez belirtilmiş", + "bir türü niteleyicisine izin verilmiyor", + "%npd1, şablonu belirtilmeden önce bildirilmiş", + "aynı parametre türünden statik ve statik olmayan üye işlevleri üzerinde aşırı yükleme yapılamaz", + "%np öğesinin önceki bildirimi yok", + "bir şablon kimliğine izin verilmiyor", + "bir sınıfla tanımlanmış ada izin verilmiyor", + "%n geçerli kapsamda yeniden bildirilemez", + "ad uzayı üyesi bildiriminde nitelenmiş ada izin verilmiyor", + "%n bir tür adı değil", + "geçerli kapsamda belirtik olarak oluşturmaya izin verilmiyor", + "geçerli kapsamda %n, belirtik olarak oluşturulamıyor", + "%n, birden fazla kez belirtik olarak oluşturulmuş", + "tür adı yalnızca bir şablon içinde kullanılabilir", + "special_subscript_cost seçeneği yalnızca C++ derlerken kullanılabilir", + "tür adı seçeneği yalnızca C++ derlerken kullanılabilir", + "örtük tür adı seçeneği yalnızca C++ derlerken kullanılabilir", + "nesne benzeri makro tanımı başındaki karakter standart değil", + "sanal %n1 için özel durum bildirimi, geçersiz kılınmış %n2 öğesininki ile uyumsuz", + "işaretçiden daha küçük tamsayıya dönüşüm", + "örtülü olarak bildirilmiş sanal %n1 için özel durum bildirimi, geçersiz kılınmış %n2 öğesininki ile uyumsuz", + "%np2 öğesinden örtülü olarak çağırılan %no1 belirsiz", + "'explicit' seçeneği yalnızca C++ derlenirken kullanılabilir", + "'explicit' kullanımına izin verilmiyor", + "bildirim %sq ile (ayrılmış sınıf adı) ile çakışıyor", + "%n dizisi için başlatıcı olarak yalnızca '()' kullanımına izin veriliyor", + "bir işlev bildiriminde 'virtual' kullanımına izin verilmiyor", + "adsız union geçersiz -- sınıf üyesi şablonuna izin verilmiyor", + "şablon iç içe geçiş derinliği önceki %n bildirimi ile eşleşmiyor", + "bu bildirimde çoklu 'template <...>' maddeleri bulunamaz", + "for-init kapsamını denetleme seçeneği yalnızca C++ derlerken kullanılabilir", + "for döngüsü başlatılırken kullanılan %sq, bu kapsam içinde tekrar bildirilemez", + "başvuru %nd1 öğesine yapılmış -- önceki for-init kapsam kurallarına göre %nd2 öğesine olurdu", + "for-init farkları üzerindeki uyarıları denetleme seçeneği yalnızca C++ derlerken kullanılabilir", + "burada sanal %n bildirimi gerekiyor", + "boş yorum, belirteç yapıştırma işleci '##' olarak yorumlandı", + "bir friend bildiriminde bir depolama sınıfına izin verilmiyor", + "bu bildirimde %no için şablon parametre listesine izin verilmiyor", + "%n geçerli bir sınıf üye şablonu değil", + "geçerli bir üye sınıfı veya işlev şablonu bildirimi değil", + "şablon parametre listesi içeren bir şablon bildiriminden sonra belirtik bir özelleşme bildirimi gelemez", + "%n1 öğesinin belirtik özelleştirmesi, %n2 öğesinin ilk kullanımından önce gelmelidir", + "geçerli kapsamda belirtik özelleşmeye izin verilmiyor", + "%n için kısmi özelleşmeye izin verilmiyor", + "%nf, belirtik olarak özelleştirilebilecek bir varlık değil", + "%n öğesinin belirtik özelleşmesi, ilk kullanımından önce gelmeli", + "%sq şablon parametresi, bir ayrıntılı tür tanımlayıcısı içinde kullanılamaz", + "%n öğesinin özelleştirilmesi 'template<>' sözdizimini gerektiriyor", + null, + null, + "'old_specializations' seçeneği yalnızca C++ derlerken kullanılabilir", + "%n öğesinin 'template<>' sözdizimini olmadan özelleştirilmesi standart dışı", + "bu bildirimde extern 'C' bağlantısı bulunamaz", + "%sq, geçerli kapsamda bir sınıf veya işlev şablonu adı değil", + "başvurulmayan bir işlev şablonu yeniden bildirilirken bir varsayılan bağımsız değişken tanımlaması standart bir işlem değildir", + "önceden başvurulan bir işlev şablonu yeniden bildirilirken bir varsayılan bağımsız değişken tanımlanmasına izin verilmiyor", + "%t2 temel sınıf üyesine işaretçiden, %t1 türetilmiş sınıf üyesine işaretçiye dönüşüm yapılamıyor -- temel sınıf sanal", + "özel durum belirtimi, %nd%s öğesininkiler ile uyumsuz", + "Tüm özel durumlara izin vermek %nd ile uyumsuzdur", + "varsayılan bağımsız değişkeni ifadesi beklenmedik bir şekilde sonlanıyor", + "başvurunun varsayılan olarak başlatılmasına izin verilmiyor", + "başlatılmamış %n öğesinin const bir üyesi var", + "başlatılmamış temel %t sınıfının const bir üyesi var", + "const %n bir başlatıcı gerektiriyor -- %t sınıfının kullanıcı tarafından sağlanan bir varsayılan oluşturucusu yok", + "const nesne bir başlatıcı gerektiriyor -- %t sınıfının kullanıcı tarafından sağlanan bir varsayılan oluşturucusu yok", + "'implicit_extern_c_type_conversion' seçeneği yalnızca C++ derlerken kullanılabilir", + "katı mod uzun koruma kuralları ile uyumsuz", + "dönüş türü üzerinde tür niteleyicisi anlamsız", + "bir işlev tanımında 'void' dönüş türü üzerinde bir tür niteleyicisine izin verilmiyor", + "bu sınıfta statik veri üyesi bildirimine izin verilmiyor", + "şablon oluşturulması, geçersiz bir işlev bildirimi ile sonuçlandı", + "'...' kullanımına izin verilmiyor", + "'extern_inline' seçeneği yalnızca C++ derlerken kullanılabilir", + "dış satır içi %n öğesine başvurulmuş ancak tanımlanmamış", + "%t türü için geçersiz yıkıcı adı", + null, + "yıkıcı başvurusu belirsiz -- hem %n1 hem de %n2 kullanılabilir", + "sanal satır içi %n tanımlanmamış", + "%n öğesine başvuru yapılmamış", + "bir oluşturucu başlatıcı listesinde, bir union yapısının yalnızca bir üyesi belirtilebilir", + "'new[]' ve 'delete[]' desteği devre dışı", + "üretilen C kodunda 'long double' için 'double' kullanıldı", + "%n öğesinin delete%s ile ilgili işleci (ayrılmış bir nesne başlatılırken özel bir durum oluşturulursa çağrılmak üzere) yok", + "yerleşimleri silme desteği devre dışı", + "görülebilir uygun delete işleci yok", + "tamamlanmamış türe işaretçi veya başvuruya izin verilmiyor", + "kısmi özelleşme geçersiz -- %n zaten tam özelleşmiş", + "özel durum belirtimleri uyumsuz", + "yerel değişkene başvuru döndürülüyor", + "belirtik türün atlanması standart dışı ('int' varsayılıyor)", + "birden fazla kısmi özelleşme, %n öğesinin şablon bağımsız değişken listesi ile eşleşiyor", + "%no", + "bir birincil şablon bildiriminde, şablon bağımsız değişken listesine izin verilmiyor", + "kısmi özelleşmeler varsayılan şablon bağımsız değişkenlerine sahip olamaz", + "%n1, %n2 öğesinin şablon bağımsız değişken listesinde kullanılamaz veya bu listeden çıkarsanamaz", + null, + "kısmi özelleşmenin şablon bağımsız değişken listesi, türü bir şablon parametresine bağlı, tür olmayan bir bağımsız değişken içeriyor", + "bu kısmi özelleşme, %n öğesini örneklemek için kullanılabilirdi", + "bu kısmi özelleşme, %n öğesinin örneklenmesini belirsiz yapabilirdi", + "ifade tam sayı veya sabit listesi türünde olmalı", + "ifade aritmetik veya sabit listesi türünde olmalı", + "ifade aritmetik, sabit listesi veya işaretçi türünde olmalı", + "dönüştürme türü, tamsayı veya sabit listesi türünde olmalı", + "dönüştürme türü, aritmetik, sabit listesi veya işaretçi türünde olmalı", + "ifade bir tam nesne türüne işaretçi olmalı", + null, + "kısmi özelleşmenin tür olmayan bağımsız değişkeni, bir sabitin veya tür olmayan bir parametrenin adı olmalıdır", + "dönüş türü, geçersiz kılınmış sanal %no işlevinin dönüş türü %t ile aynı değil", + "'guiding_decls' seçeneği yalnızca C++ derlerken kullanılabilir", + "bir sınıf şablonunun kısmi özelleşmesi, üyesi olduğu ad uzayı içerisinde bildirilmeli", + "%n, saf sanal bir işlev", + "saf sanal %n hiçbir geçersiz kılacak öğeye sahip değil", + "__declspec öznitelikleri yoksayılıyor", + "giriş satırındaki karakter geçersiz", + "işlev, tamamlanmamış %t türü döndürüyor", + "bu'#pragma pack' yönergesinin etkisi, %n öğesine göre yerel", + "%s bir şablon değil", + "bir friend bildirimi kısmi bir özelleşmeyi bildiremez", + "özel durum belirtimi yoksayılıyor", + "'size_t' bildirimi beklenen %t türü ile eşleşmiyor", + "iç içe şablon bağımsız değişken listelerinin komşu '>' ayraçları arasında boşluk olmalıdır ('>>' sağa kaydırma işlecidir)", + "çok baytlı karakterlerin işlenmesine izin vermek üzere yerel %sq ayarlanamıyor", + "çok baytlı karakter dizisi geçersiz", + "şablon örneğinin başlatılması, %t1 türünde beklenmeyen işlev ile sonuçlandı (şablon bildiriminden sonra bir adın anlamı değişmiş olabilir -- şablonun türü %t2)", + "esas bildirim belirsiz -- birden fazla %no işlev şablonu %t türüyle eşleşiyor", + "tür olmayan şablon bağımsız değişkeninde tamsayı olmayan işleme izin verilmiyor", + "'embedded_c ++' seçeneği yalnızca C++ derlerken kullanılabilir", + "Gömülü C++ şablonları desteklemiyor", + "Gömülü C++ özel durum işlemeyi desteklemiyor", + "Gömülü C++ ad uzaylarını desteklemiyor", + "Gömülü C++, çalışma zamanı tür bilgisini desteklemiyor", + "Gömülü C++, yeni tür dönüştürme sözdizimini desteklemiyor", + "Gömülü C++, using bildirimlerini desteklemiyor", + "Gömülü C++, 'mutable' değiştiricisini desteklemiyor", + "Gömülü C++, çoklu veya sanal devralma işlemini desteklemiyor", + "geçersiz Microsoft sürüm numarası: %s", + "üyeye işaretçi gösterimi %sq, %n için zaten ayarlanmış", + "%t1, %t2 için oluşturucu gösterimi amacıyla kullanılamaz", + "tam sayı sabitindeki sonek geçersiz", + "__uuidof işleneni, belirtilmiş olan __declspec(uuid('...')) için bir sınıf veya sabit listesi türü olmalı", + "__deckspec(uuid('...')) içindeki GUID dizesi geçersiz", + "'vla' seçeneği yalnızca C derlerken kullanılabilir", + "belirtilmemiş sınırları olan değişken uzunluklu dizilere izin verilmiyor", + "bu bildirimde, belirtik bir şablon bağımsız değişken listesine izin verilmiyor", + "bağlantılı bir varlık, değişken uzunluklu dizi içeren bir türde olamaz", + "değişken uzunluklu bir dizinin depolama süresi statik olamaz", + "%n bir şablon değil", + "değişken uzunluklu dizi boyutu (%p olarak bildirilen)", + "bir şablon bağımsız değişkeni bekleniyor", + null, + "üye olmayan işleç, sınıf veya sabit listesi türünde bir parametre gerektiriyor", + "'enum_overloading' seçeneği yalnızca C++ derlerken kullanılabilir", + null, + "yıkıcı adı niteleyicisi %t1, %t2 türü ile eşleşmiyor", + "tür niteleyicisi yoksayılıyor", + "'nonstd_qualifier_deduction' seçeneği yalnızca C++ derlerken kullanılabilir", + "'dllimport' bildiren bir işlev tanımlanmamış", + "özellik belirtimi hatalı; doğru biçimi __declspec(property(get=name1,put=name2)) şeklinde", + "özellik önceden de belirtilmiş", + "bu bildirimde __declspec(property) kullanımına izin verilmiyor", + "üye bildirimi __declspec(property) ile yapılmış, ancak hiçbir 'get' işlevi belirtilmemiş", + "__declspec(property) 'get' işlevi %sq eksik", + "Üye __declspec(property) ile bildirildi, ancak hiçbir 'put' işlevi belirtilmedi", + "__declspec(property) 'put' işlevi %sq eksik", + "sınıf üyesi başvurusu belirsiz -- %nd2 öğesine tercihen %nd1 kullanıldı", + null, + null, + null, + "türetilmiş sınıf %t1 üyesine işaretçiden temel sınıf %t2 üyesine işaretçiye dönüşüm yapılamıyor -- temel sınıf sanal", + "örnek oluşturma dosyaları için geçersiz dizin: %s", + "'one_instantiation_per_object' seçeneği yalnızca C++ derlerken kullanılabilir", + null, + null, + "bir örnekleme bilgi dosyasının adı, birden çok giriş dosyası derlenirken belirtilemez", + "'one_instantiation_per_object' seçeneği, birden fazla giriş dosyası derlenirken kullanılamaz", + "'--%s' kısaltması ile birden fazla komut satırı seçeneği eşleşiyor:", + "--%s", + "işlev türleri üzerindeki tür niteleyicileri yoksayılıyor", + null, + "geç/erken uzatma seçeneği yalnızca C++ derlerken kullanılabilir", + "yanlış va_start kullanımı", + "yanlış va_arg kullanımı", + "yanlış va_end kullanımı", + "başlatmaları bekletme seçeneği yalnızca C++ derlerken kullanılabilir", + "#import dosyaları için geçersiz dizin: %s", + "bir içeri aktarma dizini yalnızca Microsoft modunda belirtilebilir", + "bir union içinde başvuru türünden bir üyeye izin verilmiyor", + "'typedef' burada belirtilemez", + "%n öğesinin yeniden bildirilmesi, erişimini değiştiriyor", + "bir sınıf veya ad uzayı nitelenen adı gerekiyor", + "'main' işlevinin bildiriminde, dönüş türü 'int' atlandı", + "üyeye işaretçi gösterimi %sq, %n için gereğinden fazla kısıtlayıcı", + "void olmayan %n sonunda dönüş ifadesi eksik", + "%no using bildirimi yinelendiği için yoksayılıyor", + "sabit listesi bit alanları her zaman işaretsizdir, ancak %t sabit listesi negatif numaralandırıcı içeriyor", + "'class_name_injection' seçeneği yalnızca C++ derlerken kullanılabilir", + "'arg_dep_lookup' seçeneği yalnızca C++ derlerken kullanılabilir", + "'friend_injection' seçeneği yalnızca C++ derlerken kullanılabilir", + "'template' anahtar sözcüğünden sonra bir şablon adı gelmeli", + null, + "yerel sınıf friend bildirimi standart dışı -- kapsamda önceden yapılmış bildirim yok", + "bu bildirimde varsayılan bir bağımsız değişken tanımlamak standart dışı", + "'nonstd_using_decl' seçeneği yalnızca C++ derlerken kullanılabilir", + "'main' işlevinin dönüş türü 'int' olmalı", + "tür olmayan bir şablon parametresi, sınıf türünden olamaz", + "varsayılan bir şablon bağımsız değişkeni, sınıfının dışındaki bir sınıf şablonu üyesinin bildiriminde belirtilemez", + "bir oluşturucunun işlev try bloğunun işleyicisinde, bir dönüş deyimine izin verilmiyor", + "sıradan ve genişletilmiş göstergeler, bir başlatıcı gösteriminde birleştirilemiyor", + "ikinci alt indis ilkinden küçük olmamalıdır", + null, + "'extended_designators' seçeneği yalnızca C derlerken kullanılabilir", + "bit alanı için bildirilen boyut, bit alanı türünün boyutundan daha büyük olduğundan %s bite kısaltıldı", + "oluşturucu adı olarak kullanılan tür, %t türüyle eşleşmiyor", + "bağlantısı olan bir değişkeni bildirmek için bağlantısı olmayan bir tür kullanılmış", + "bir işlev tanımlamak için bağlantısı olmayan bir tür kullanılmış", + "bir oluşturucu için dönüş türü belirtilemez", + "bir yıkıcı için dönüş türü belirtilemez", + "evrensel karakter adı yanlış oluşturuldu", + "evrensel karakter adı geçersiz bir karakter belirtiyor", + "evrensel bir karakter adı ile temel karakter kümesinden bir karakter belirtilemez", + "bir tanımlayıcı içerisinde bu evrensel karaktere izin verilmiyor", + "__VA_ARGS__ tanımlayıcısı, yalnızca değişen sayıda bağımsız değişken içeren makroların yer değiştirme listelerinde bulunabilir", + "bu friend bildirimindeki niteleyici yoksayılıyor", + "dizi aralık göstergeleri dinamik başlatıcılara uygulanamıyor", + "özellik adı burada bulunamaz", + "işlev niteleyicisi olarak kullanılan 'inline' yoksayılıyor", + "'compound_literals' seçeneği yalnızca C derlerken kullanılabilir", + "değişken uzunluklu bir dizi türüne izin verilmiyor", + "bir tam sayı sabiti ifadesinde birleşik bir sabit değere izin verilmiyor", + "%t türünde bir birleşik sabit değere izin verilmiyor", + "yerel bir sınıf içerisinde şablon friend bildirimi yapılamıyor", + "belirsiz '?' işlemi: %t1 türündeki ikinci işlenen %t2 türündeki üçüncü işlenene dönüştürülebilir veya tam tersi de geçerlidir", + "uygun işleç() veya işaretçiden işlev türüne dönüşüm işlevleri olmadan bir sınıf türünün nesnesine çağrı yapılmış", + "%np dönüşümünden temsili işlev", + "bağımsız değişken listesi için %t türünde bir nesneyi çağırmanın birden fazla yolu var:", + "typedef ad bildirimi önceden (benzer tür ile) yapılmış", + "new ve delete operatörlerine iç bağlantı verilemez", + "anonim union türleri için 'mutable' depolama sınıfına izin verilmiyor", + "önceden derlenmiş üstbilgi dosyası geçersiz", + "soyut sınıf türü %t catch türü olarak izin verilmez:", + "tam bir işlev türü, üye olmayan veya statik bir işlev bildirimi için kullanılamıyor", + "tam bir işlev türü, bir parametre bildirimi için kullanılamaz", + "tam işlev türünü işaretçi veya referans oluşturulamıyor", + "fazladan eklenen ayraçlar standart değil", + "geçersiz makro tanımı: %s", + "%t1 ve %t2 işaretçi türlerinin birbirinden çıkarılması standart dışı", + "bir şablon parametre şablonu bildiriminde boş bir şablon parametre listesine izin verilmiyor", + "'class' bekleniyor", + "'struct' anahtar sözcüğü, bir şablon parametre şablonu bildiriminde kullanılamaz", + "%np2, %no1 tarafından gizleniyor -- sanal işlevin geçersiz kılınması mı kastedildi?", + "nitelenmiş bir ada, işlev tanımı olan bir friend bildirimi için izin verilmiyor", + "%n1, %n2 ile uyumsuz", + "depolama sınıfı burada belirtilemez", + "bir using bildirimi ile tanımlanan sınıf üyesi, bir doğrudan temel sınıf içerisinde görünür olmalıdır", + null, + "Sun modu cfront moduyla uyumsuz", + "katı mod Sun moduyla uyumsuz", + "Sun moduna yalnızca C++ derlerken izin veriliyor", + "bir şablon parametresi şablonu, kendi şablon parametrelerden biri ile aynı ada sahip olamaz", + "varsayılan bağımsız değişkenin özyinelemeli olarak örnek oluşturması", + null, + "%n tanımlanabilir bir varlık değil", + "yıkıcı adı nitelenmiş olmalı", + "'friend' sınıf adı 'typename' ile tanımlanamaz", + "bir using bildirimi, bir oluşturucuyu veya yıkıcıyı adlandıramaz", + "nitelikli bir friend şablon bildirimi, daha önceden bildirimi yapılmış bir şablona başvurmalıdır", + "sınıf şablonu bildirimindeki tanımlayıcı geçersiz", + "bağımsız değişken, biçimsel parametre ile uyumlu değil", + "'dep_name' seçeneği yalnızca C++ derlerken kullanılabilir", + "%t1 sınıfında başlayan 'operator->' işlevi dizisinde döngü oluştu", + "%n öğesinin hiçbir %sq üye sınıfı yok", + "genel kapsam içinde %sq adında bir sınıf yok", + "varsayılan bağımsız değişken şablonunun özyinelemeli örneklemesi", + "union içerisinde erişim ve using bildirimleri bulunamaz", + "%no bir sınıf üyesi değil", + "standart olmayan üye için sabit bildirime izin verilmiyor", + "'ignore_std' seçeneği yalnızca C++ derlerken kullanılabilir", + "'parse_templates' seçeneği yalnızca C++ derlerken kullanılabilir", + "'dep_name' seçeneği 'no_parse_templates' seçeneği ile kullanılamaz", + "belirtilen dil modları uyumsuz", + "iç içe geçmiş sınıfın yeniden bildirimi geçersiz", + "bilinmeyen boyutlu dizi içeren türe izin verilmiyor", + "statik depolama süresi olan bir değişken, satır içi bir işlev içerisinde tanımlanamaz", + "iç bağlantıya sahip bir varlığın başvurusu, dış bağlantısı olan bir satır içi işlev içerisinde yapılamaz", + "bağımsız değişken türü %t, bu genel tür işlev makrosu ile eşleşmiyor", + "değişken uzunluklu dizi %nod", + "friend bildirimi, önceki bildirime varsayılan bağımsız değişken ekleyemez", + "bu kapsam içerisinde %n bildirilemez", + "ayrılmış tanımlayıcı %sq, sadece bir işlev içinde kullanılabilir", + "bu evrensel karakter, bir tanımlayıcı başlatamaz", + "bir dize sabit değeri bekleniyor", + "STDC pragması tanımlanamıyor", + "'ON', 'OFF' veya 'DEFAULT' bekleniyor", + "bir STDC pragması, yalnızca genel kapsamdaki bildirimler arasında veya bir blok kapsamındaki ifadeler veya bildirimlerden önce gelmelidir", + "va_copy kullanımı hatalı", + "%s yalnızca kayan nokta türleriyle kullanılabilir", + "karmaşık türe izin verilmiyor", + "gösterge türü geçersiz", + "kayan nokta değeri tam olarak gösterilemiyor", + "karmaşık kayan nokta işlem sonucu aralık dışında", + "gerçek ve sanal arasında dönüştürme, sıfır olarak sonuç veriyor", + "bir başlatıcı, esnek dizi üyesi için tanımlanamaz", + "sanal *= sanal işlemi, sol taraftaki işleneni sıfıra eşitler", + "standarda göre, %n öğesinin türü sonraki bir bildirimde tanımlanmalıdır ('int' olarak varsayıldı)", + "satır içi %n için bir tanım gerekiyor", + "tamsayıdan daha küçük bir işaretçiye dönüştürme", + "bir _Complex veya _Imaginary tür niteleyicisi, bir kayan nokta türü içermeli", + "anonim union yapılarında tür bildirimi yapılamaz", + "yerel değişkene işaretçi döndürülüyor", + "yerel geçici değişkene işaretçi döndürülüyor", + "'export' seçeneği yalnızca C++ derlerken kullanılabilir", + "'export' seçeneği 'no_dep_name' ile kullanılamaz", + "'export' seçeneği 'implicit_include' ile kullanılamaz", + "%n bildirimi diğer bir çeviri birimindeki bir bildirim ile uyumsuz", + "diğer bildirim %p", + "%sq ikincil çeviri biriminin derlemesi sırasında algılandı", + "ikincil çeviri birimi %sq derlemesi", + "bir alan bildirimi, değişken uzunluklu bir dizi içeren bir türde olamaz", + "%n bildiriminin %sq derlemesi sırasında farklı bir anlamı vardı", + "'template' bekleniyor", + "'export' belirtik bir örneklemede kullanılamaz", + "bu bildirimde 'export' kullanılamaz", + "adlandırılmamış bir ad uzayı üyesi, 'export' olarak bildirilemez", + "bir şablon, tanımlandıktan sonra 'export' olarak bildirilemez", + "bir bildirimin etiketi olamaz", + "dışa aktarılmış şablon desteği kaldırıldı", + null, + "%n, %sq derlemesi sırasında zaten tanımlanmış", + "başka bir çeviri biriminde %n zaten tanımlanmış", + "statik olmayan yerel bir değişken __based belirtiminde kullanılamaz", + "birden fazla çeviri birimi derlenirken, derleme görevleri dosyası bağımlılıklarını listeleme seçeneği belirtilemez", + null, + "birden fazla çeviri birimi derlenirken, önceden işlenmiş çıkış üretme seçeneği belirtilemez", + "kendi sınıfı ile aynı ada sahip bir alan, kullanıcı tarafından bildirilmiş bir oluşturucuya sahip bir sınıf içinde bildirilemez", + "birden fazla çeviri birimi derlenirken 'implicit_include' kullanılamaz", + "dışa aktarılan şablon dosyası %sq bozuk", + "%n örneklenemiyor -- dışa aktarılmış tanımlamayı içeren çeviri biriminde belirtik olarak tanımlanmış", + "nesne türü: %s", + "nesne, %n üyesi ile uyumsuz tür niteleyicilerine sahip", + "hiçbir %n örneği bağımsız değişken listesi ve nesne ile eşleşmiyor (nesnenin eşleşmeyi önleyen tür niteleyicileri var)", + "bir öznitelik %t ile uyumsuz bir mod belirtiyor", + "belirtilen genişlikte bir tür yok", + "özniteliğin belirttiği hizalama değeri geçersiz", + "%t için öznitelik geçersiz", + null, + null, + "%sq özniteliği bağımsız değişken almaz", + null, + "bir öznitelik adı bekleniyor", + "bilinmeyen öznitelik %sq", + "öznitelikler burada görünemez", + "%sq özniteliği için bağımsız değişken geçersiz", + null, + "'goto *expr' ifadesinde, expr 'void *' türünde olmalıdır", + "'goto *expr' standart dışı", + "bir etiketin adresini almak standart dışı", + "dosya adı birden çok kez belirtildi: %s", + "#uyarı yönergesi: %s", + null, + "'transparent_union' özniteliği yalnızca union yapıları için geçerli ve %t bir union değil", + "'transparent_union' özniteliği tamamlanmamış türlerde yoksayılıyor", + "%n, ilk alan ile aynı boyutta olmadığından %t saydam olamaz", + "%t1, ilk alan ile aynı boyutta olmayan %t2 türünden bir alan bulundurduğundan dolayı saydam olamaz", + null, + "%sq özniteliği yerel değişkenler için geçerli değil", + "özniteliklere bir işlev tanımında izin verilmiyor", + null, + "bir case aralığındaki ikinci sabit ilkinden daha geniş olmalı", + "bir işlev tanımında asm adına izin verilmiyor", + "bir typedef içerisinde bir asm adı yoksayılıyor", + "yazmaç adı '%s' bilinmiyor", + null, + "asm kısıtlama değiştiricisi '%s' bilinmiyor", + "asm kısıtlama harfi '%s' bilinmiyor", + "asm işleneninde kısıtlama harfi yok", + "bir asm çıkışının işleneninde '=' veya '+' değiştiricilerinden birinin olması gerekir", + "bir asm girdi işleneninde '=' veya '+' değiştiricileri olamaz", + null, + null, + "'%s' yazmacı birden çok kez kullanılıyor", + "'%s' yazmacı hem kullanılmış hem de değeri değiştirilmiş", + "'%s' yazmacının birden çok değeri değiştirilmiş", + "'%s' yazmacının sabit bir amacı var ve bir asm deyiminde kullanılamaz", + "'%s' yazmacının sabit bir amacı var ve bir asm deyiminde değeri değiştirilemez", + "boş bir değeri değiştirilecekler listesi tamamen atlanmalı", + "bir asm işleneni bekleniyor", + "değeri değiştirilecek bir yazmaç bekleniyor", + "'format' özniteliği bir üç nokta parametresi gerektiriyor", + "ilk değiştirme bağımsız değişkeni, ilk değişken bağımsız değişken değil", + "biçim bağımsız değişken dizini, parametre sayısından daha büyük", + "biçim bağımsız değişkeni, dize türünde değil", + "sözdizimsel kesinleştirme için kullanılan 'template' anahtar sözcüğü, yalnızca bir şablon içerisinde kullanılabilir", + "kullanılacak olan db_opt pragma için komut satırında bir hata ayıklama seçeneği belirtilmeli", + null, + "işlev olmayan %t türüne %sq özniteliği geçerli değil", + "void veya işlev türüne işaretçi üzerinde aritmetik uygulanıyor", + "depolama sınıfı auto veya register olmalıdır", + "üç nokta parametresinden geçerken %t1, %t2 öğesine yükseltilebilirdi; bunun yerinde ikinci türü kullanın", + "%sq bir temel sınıf üyesi değil", + "__super '::' işaretinden sonra gelemez", + "__super yalnızca bir sınıf kapsamında kullanılabilir", + "__super'dan sonra '::' kullanılmalıdır", + "[ %d örnek oluşturma bağlamları gösterilmiyor ]", + "karıştırılmış ad çok uzun", + "bildirime tanımsız varlık %sq öğesi olarak diğer ad verildi", + "bildirim, diğer adı %n ile eşleşmiyor", + "diğer ad olarak bildirilen varlığın tanımlaması olamaz", + "değişken uzunluklu dizi alan türü, sıfır uzunluklu dizi alan türü olarak değerlendirilecek", + "lvalues öğesine yapılan standart dışı tür dönüştürme yoksayılıyor", + "tanınmayan bayrak adı: %s", + "void dönüş türü nitelendirilemez", + "otomatik tanımlayıcı burada yoksayılıyor (standart C/C++ dilinde geçersiz)", + "hizalama için 'packed' özniteliği olmadan yapılan azaltma yoksayılıyor", + "%no öğesine karşılık gelen bir üye şablonu, başka bir çeviri birimindeki farklı bir türün şablonu olarak bildiriliyor", + "fazla olan başlatıcılar yoksayılıyor", + "va_start yalnızca üç nokta parametresine sahip bir işlev içerisinde bulunabilir", + "'short_enums' seçeneği yalnızca GNU C ve GNU C++ modlarında geçerli", + "%s2 numaralı satırda geçersiz dışarı aktarma bilgisi dosyası %sq1", + "deyim ifadelerine yalnızca blok kapsamında izin veriliyor", + "çeviri biriminden ", + "asm adı, register olmayan bir otomatik değişkende yoksayılıyor", + null, + "tanınmayan UPC pragması", + "paylaşılan blok boyutu, bir önceki belirtilenle eşleşmiyor", + "parantez içine alınan ifade, bir dizi boyutu yerine bir blok boyutu belirtimi olarak varsayılıyor", + "paylaşılan bir dizinin blok boyutu sıfırdan büyük olmalı", + "birden çok blok boyutuna izin verilmiyor", + "strict veya relaxed, paylaşılan değişken gerektiriyor", + "bu bağlamda THREADS kullanımına izin verilmiyor", + "belirtilen blok boyutu, %s öğesinin en büyük boyutunu aşıyor", + "işlev döndüren paylaşılan öğeye izin verilmiyor", + null, + "paylaşılan türdeki bir dizinin boyutlarından biri, iş parçacıklarının sayısı sabit olmadığı durumda THREADS'in tam katı olmalıdır", + "bir yapı veya union içinde paylaşılan türe izin verilmiyor", + "parametreler paylaşılan türde olamaz", + "dinamik bir THREADS boyutu belirli bir blok büyüklüğü gerektiriyor", + "paylaşılan değişkenler static veya extern olmalı", + "upc_blocksizeof bağımsız değişkeni paylaşılan bir türe işaretçi (paylaşılan türün kendisine değil)", + "iç içe upc_forall içinde benzeşim ifadesi yoksayılıyor", + "bit upc_forall döngüsü içerisine veya dışına dallanmaya izin verilmiyor", + "benzeşim ifadesi paylaşılan türde veya paylaşılan bir türe işaretçi olmalı", + "benzeşim, paylaşılan türde (paylaşılan türe işaretçi değil)", + "paylaşılan void* türleri yalnızca eşitlik için karşılaştırılabilir", + "UPC modu C++ ve K&R modları ile uyumsuz", + "giriş satırındaki null (sıfır) karakteri yoksayılıyor", + "dize veya karakter sabitinde null (sıfır) karakter", + "üstbilgi adında null (sıfır) karakter", + "for başlatıcısındaki bildirim, çevreleyen kapsamdaki bildirimi gizliyor", + "gizlenen bildirim %p", + "prototipliği kaldırılmış bu yeniden bildirimden sonra %nfd öğesinin prototip bildirimi yoksayılıyor", + null, + "%npd, dış C bağlantısına sahip olmalı", + "değişken bildirimi, for başlatıcısındaki bildirimi gizliyor", + "typedef %sq, detaylandırılmış bir tür belirtici içerisinde kullanılamaz", + "sıfır sabiti çağrısı yoksayılıyor", + "%sq parametresi, bir işlev try bloğunun catch tümcesinde yeniden bildirilemez", + "%n öğesinin ilk belirtik özelleşmesi, şablonu içeren ad uzayında bildirilmelidir", + "'cc' clobber yoksayılıyor", + "'template'ten sonra bir tanımlayıcı gelmelidir", + "bu bağlamda MYTHREAD kullanımına izin verilmiyor", + "düzen niteleyicisi paylaşılan türe işaretçiyi niteleyemez", + "düzen niteleyicisi tamamlanmamış bir diziyi niteleyemez", + "işleyici parametresi %sq bildirimi tarafından gizleniyor", + "dizi türü için standart dışı tür dönüştürme yoksayılıyor", + "bu pragma bir _Pragma işleci içinde kullanılamaz (bir #pragma yönergesi kullanılmalı)", + "alan, bir temel sınıfın kuyruk dolgusunu kullanıyor", + "GNU C++ derleyicileri bit alanı dolgusu kullanabilir", + "%nd kullanım dışı olarak bildirildi", + "statik olmayan bir üye bildiriminde bir asm adına izin verilmiyor", + "tanınmayan biçim işlevi türü %sq yoksayılıyor", + "temel %no1 sınıfı, temel %no2 sınıfının kuyruk dolgusunu kullanıyor", + "'init_priority' özniteliği, yalnızca statik veri üyesi tanımları ve sınıf türlerinin ad uzayı kapsam değişkenleri için kullanılabilir", + "istenilen başlatma önceliği, iç kullanım için ayrılmış", + "bu anonim union/yapı alanı %nd tarafından gizleniyor", + "geçersiz hata numarası", + "geçersiz hata etiketi", + "bir hata numarası veya hata etiketi bekleniyor", + "sınıf boyutu, kuyruk doldurma tarafından etkileniyor", + "etiketlere yalnızca işlev tanımlarında başvurulabilir", + "bir deyim ifadesinin içerisine denetimin aktarımına izin verilmiyor", + null, + "bir deyim ifadesi içerisinde bu deyime izin verilmiyor", + "bir deyim ifadesi içerisinde POD olmayan bir sınıf tanımına izin verilmiyor", + null, + "bir deyim ifadesi içerisinde dinamik olarak başlatılan yerel bir statik değişken kullanılamaz", + "bir deyim ifadesi içerisinde değişken uzunluklu bir diziye izin verilmiyor", + "varsayılan bağımsız değişken içerisinde bir deyim ifadesine izin verilmiyor", + "işlev işaretçisi ve veri işaretçisi arasında standart dışı dönüştürme", + "arabirim türleri, sanal temel sınıflara sahip olamaz", + "arabirim türleri, 'private' veya 'protected' belirtemez", + "arabirim türleri yalnızca diğer arabirim türlerinden türetilebilir", + "%t bir arabirim türü", + "arabirim türlerinin typedef üyeleri bulunamaz", + "arabirim türlerinin kullanıcı tarafından bildirilen oluşturucu veya yıkıcıları bulunamaz", + "arabirim türlerinin kullanıcı tarafından bildirilen üye işleçleri bulunamaz", + "arabirim türlerinin bildirimi, işlevler içinde yapılamaz", + null, + "arabirim türlerinin veri üyeleri olamaz", + "arabirim türleri, friend bildirimleri bulunduramaz", + null, + "arabirim türleri, iç içe sınıf türünden olamaz", + "arabirim türleri, üye şablonlarına sahip olamaz", + "arabirim türleri, statik üye işlevlerine sahip olamaz", + "bu pragma bir __pragma işleci içinde kullanılamaz (bir #pragma yönergesi kullanılamaz)", + "niteleyici, %t öğesinin temel sınıfı olmalı", + "bildirim, belirtilen temel sınıftaki bir saf sanal üye işlevine karşılık gelmelidir", + "%t öğesinin boyutu veya karmaşıklığı nedeniyle iç hesaplamada tamsayı taşması oluştu", + "iç hesaplamada tamsayı taşması", + "__64 yalnızca int, long ve işaretçi türlerinde belirtilebilir", + "int, long veya işaretçi türlerinin 64 bit genişliğinde olduğu bir ortamda derleme yapıldığında daralabilecek dönüştürme", + "pragma paketinin geçerli değeri %s", + "pragma pack(show) için bağımsız değişkenler yoksayılıyor", + null, + null, + "önceki __declspec(align(...)) yoksayılıyor", + "öznitelik parametresi %sq için bir bağımsız değişken değeri bekleniyor", + "öznitelik parametresi %sq için bir bağımsız değişken değeri geçersiz", + "öznitelik parametresi %sq için bir boolean değeri bekleniyor", + "konumsal bir bağımsız değişken, öznitelik içindeki adlandırılmış bir bağımsız değişkenden sonra gelemez", + "%sq1 özniteliğinin %sq2 adında bir parametresi yok", + "%sq özniteliği için bir bağımsız değişken listesi bekleniyor", + "',' veya ']' bekleniyor", + "%sq öznitelik bağımsız değişkenine zaten bir değer verilmiş", + "%sq özniteliğine bir değer atanamaz", + "bir throw ifadesi tamamlanmamış tür işaretçisi türünde olamaz", + "hizalama işleci, tamamlanmamış türe uygulandı", + "%sq yalnızca tek başına bir öznitelik olarak kullanılabilir", + "%sq özniteliği burada kullanılamaz", + null, + "burada özniteliklere izin verilmiyor", + "öznitelik parametresi %sq için bir bağımsız değişken değeri geçersiz", + "çok fazla sayıda öznitelik bağımsız değişkeni", + "erişilemeyen temel %t sınıfından dönüştürmeye izin verilmiyor", + "'export' seçeneği farklı şablon imzaları gerektiriyor", + "farklı karakter çeşitleri bulunan dize sabit değerli dizeler birleştirilemiyor", + "GNU düzen hata benzetimi, sanal %no1 temel sınıfını %no2 nesne sınırları dışına yerleştirdiğinden gerçekleştirilemiyor", + "sanal %no1 temeli, %no2 nesne sınırları dışına yerleştirildi", + "ad uzayı üyesi bildirimindeki tam ad standart dışı", + "hizalamadaki azaltma yoksayılıyor", + "const niteleyicisi yoksayılıyor", + null, + "geçersiz GBU asm niteleyicileri", + "POD olmayan sınıf türü, üç nokta içerisinde geçirildi", + "POD olmayan bir sınıf türü, va_arg ile getirilemiyor", + "sabit noktalı değişmez değer içinde 'u' veya 'U' soneki, 'l' veya 'L' sonekinden önce gelmeli", + "'fixed_point' seçeneği yalnızca C derlerken kullanılabilir", + "tamsayı işleneni sabit noktalı taşmaya neden olabilir", + "sabit noktalı sabit aralık dışında", + "sabit noktalı değer tam olarak gösterilemez", + "sabit long long olmak için çok büyük; sabite işaretsiz long long türü verildi (standart dışı)", + "düzen niteleyicisi, paylaşılan void işaretçisini niteleyemez", + "çok boyutlu dizi türünde yinelenen THREADS", + "tanımlayıcı bir using yönergesi yalnızca ad uzayı kapsamında bulunabilir", + "%nf, şablon olmayan bir işlev bildiriyor; bir şablon örneğine başvurmak için <> ekleyin", + "işlem, sabit noktalı taşmaya neden olabilir", + "ifade tam sayı, sabit listesi veya sabit noktalı türünde olmalıdır", + "ifade tam sayı veya sabit noktalı türünde olmalıdır", + "'noreturn' ile bildirilen işlev değer dondürüyor", + "önceki bir bildirimle çakıştığından, asm adı yoksayılıyor", + "sınıf üyesi typedef'i tekrar bildirilemez", + "geçici bir değerin adresini alma", + "ayrıca bir tanım da olmayan sınıf bildirimindeki öznitelikler yoksayılır", + "sabit noktalı değer, örtük olarak kayan noktalı türe dönüştürüldü", + "sabit noktalı türlerin sınıflandırması yok", + "bir şablon parametresi sabit noktalı türde olamaz", + "on altılı kayan nokta sabitlerine izin verilmiyor", + "'named_address_spaces' seçeneği yalnızca C derlerken kullanılabilir", + "kayan nokta değeri, gereken sabit nokta türüne uymuyor", + "değer, sabit noktalı değere tam olarak dönüştürülemiyor", + "sabit nokta dönüşümü, işaret değişimiyle sonuçlandı", + "tam sayı değeri geren sabit nokta türüne uymuyor", + "sabit noktalı işlem sonucu aralık dışında", + "birden çok kez adlandırılmış adres alanı", + "otomatik depolama süresine sahip değişken, adlandırılmış bir adres alanında saklanamaz", + "tür, adlandırılmış adres alanı ile nitelendirilemez", + "işlev türü adlandırılmış adres alanı ile nitelendirilemez", + "alan türü, adlandırılmış adres alanı ile nitelendirilemez", + "sabit noktalı değer gerekli kayan nokta türüne uymuyor", + "sabit noktalı değer, gerekli tam sayı türüne uymuyor", + "değer, gerekli sabit nokta türüne uymuyor", + "'named_registers' seçeneği yalnızca C derlerken kullanılabilir", + "burada bir adlandırılmış yazmaç depolama sınıfına izin verilmiyor", + "%nd uyumsuz adlandırılmış yazmaç depolama sınıfı ile yeniden bildirilmiş", + "adlandırılmış yazmaç depolama sınıfı, diğer ad verilmiş değişken için belirtilemiyor", + "adlandırılmış yazmaç depolama tanımlayıcısı zaten kullanımda", + "'embedded_c' seçeneği, bireysel Gömülü C özelliklerini denetleyen seçenekler ile birleştirilemez", + "geçersiz EDG_BASE dizini: %s", + null, + "%s numaralı satırda geçersiz önceden tanımlanmış makro girdisi: %s2", + "geçersiz makro modu adı %sq", + "önceden tanımlanmış %sq makrosunun yeniden tanımlaması geçersiz", + "%nd öğesinin yeniden tanımlamasında adlandırılmış bir yazmaç depolama sınıfı eksik", + "değişkenin türü için adlandırılmış yazmaç çok küçük", + "diziler, adlandırılmış yazmaç depolama sınıfıyla bildirilemez", + "sabit listesi türü için const_cast standart dışı", + "'embedded_c' seçeneği yalnızca C derlerken kullanılabilir", + "burada adlandırılmış bir adres alanı niteleyicisine izin verilmiyor", + "boş bir başlatıcı, belirtilmeyen sınırı olan bir dizi için geçersizdir", + "işlev, tamamlanmamış sınıf türü %t döndürüyor", + "%n zaten başlatılmış; sınıf dışındaki başlatıcı yoksayılıyor", + "bildirim %nd öğesini gizliyor", + "bir parametre için adlandırılmış bir adres alanı içinde yer ayrılamaz", + "sabit veya kayan noktalı sabitte geçersiz sonek", + "bir yazmaç değişkeni için adlandırılmış bir adres alanı içinde yer ayrılamaz", + "'SAT' veya 'DEFAULT' bekleniyor", + "%n öğesinde (ayrılmış bir nesnenin oluşturulması sırasında oluşabilecek bir özel durumda çağrılmak üzere) karşılık gelen bir delete%s işleci bulunmuyor", + "iş parçacığına yerel bir değişken 'dllimport' veya 'dllexport' ile bildirilemez", + "bir işlevin dönüş türü, adlandırılmış bir adres alanı ile nitelendirilemez", + "bir başlatıcı, öğeleri belirtik tanımlanmış yıkıcıya sahip olan esnek bir dizi üyesi için belirtilemez", + "bir başlatıcı, dolaylı bir esnek dizi üyesi için belirtilemez", + "geçersiz GNU sürüm numarası: %s", + "paranteze alınmış bir başlatıcıdan sonra gelen değişken öznitelikleri yoksayılıyor", + "bu tür dönüştürmenin sonucu bir lvalue olarak kullanılamaz", + "işaretsiz sabit noktalı bir değer değilleniyor", + "bu aşamada bu operatöre izin verilmiyor; parantez kullanın", + null, + "yazmaç adları yalnızca yazmaç değişkenleri için kullanılabilir", + "adlandırılmış yazmaç değişkenleri void türünde olamaz", + null, + "parametreler bağlantı kapsamı belirticilerine sahip olamaz", + "çoklu bağlantı kapsamı belirticileri", + "bağlantı kapsamı belirticileri yalnızca dış bağlantıya sahip işlev veya değişkenler üzerinde bulunabilir", + "bir yeniden bildirim, bir bağlantı kapsamını zayıflatamaz", + "bu bildirimde bağlantı kapsamı belirticisine izin verilmiyor", + "genel kapsam bildiriminde standart olmayan nitelenen ad", + "64 bit tam sayıdan daha küçük bir tam sayıya örtülü dönüşüm (olası taşınabilirlik sorunu)", + "64 bit tam sayıdan daha küçük bir tam sayıya belirtik dönüştürme (olası taşınabilirlik sorunu)", + "işaretçiden aynı boyutlu tam sayı türüne dönüştürme (olası taşınabilirlik sorunu)", + null, + "bir sınıf tanımında friend belirticisine izin verilmiyor; friend belirticisi yoksayılıyor", + "yalnızca statik ve extern değişkenler iş parçacığı yerel deposunu kullanabilir", + "çoklu iş parçacığı yerel depolama belirticileri", + "sanal %n tanımlı değil (ve adlandırılmamış bir ad uzayının üyesi olduğundan başka bir yerde de tanımlanamıyor)", + "yorum veya karakter/dize sabiti değeri dışındaki kaynak satırda satır başına dönüş karakteri var", + "ifade sabit noktalı türde olmalı", + "geçersiz erişim belirticisi kullanımı yoksayılıyor", + "işaretçi bool değerine dönüştürüldü", + "üye işaretçisi bool değerine dönüştürüldü", + "depolama tanımlayıcısı yoksayılıyor", + "sınıf şablonlarında, dllexport ve dllimport yoksayılıyor", + "temel sınıftaki dllexport/dllimport özelleştirmesi, türetilmiş sınıftaki ile aynı değil", + "yeniden bildirim, %nod öğesine dllexport/dllimport ekleyemez", + "dllexport/dllimport %nod ile çakışıyor; dllexport varsayıldı", + "dllimport varlığı tanımlanamıyor", + "dllexport/dllimport dış bağlantı gerektiriyor", + "dllexport/dllimport ile bildirilen bir sınıfın üyesi, böyle bir belirtici ile bildirilemez", + "DLL arabirimi olmayan sınıf türü alanı, DLL arabirimi olan bir sınıf ile kullanılıyor", + "parantezli üye bildirimi standart dışı", + "satır ek yerindeki ters eğik çizgi ve yeni satır arasındaki boşluk yoksayılıyor", + "dllexport/dllimport %nod ile çakışıyor; dllimport/dllexport bırakıldı", + "anonim üye sınıfı için geçersiz üye -- %t sınıfının izin verilmeyen bir üye işlevi var", + "standart dışı reinterpret_cast", + "konumsal biçim tanımlayıcı sıfır olamaz", + "yerel bir sınıf, kapsayan bir işlevdeki değişken uzunluklu bir dizi türüne başvuru yapamaz", + "%nd üyesinin zaten belirtik bir dllexport/dllimport tanımlayıcısı var", + "bir işlevin dönüş türünde değişken uzunluklu bir diziye izin verilmiyor", + "%t türü üyesi işaretçisinde değişken uzunluklu bir diziye izin verilmiyor", + "bir deyim ifadesinin sonucu, değişken uzunluklu bir dizi içeren bir türde olamaz", + "trigraf desteği devre dışı", + "%sq özniteliği yalnızca dış bağlantıya sahip işlev ve değişkenlerde bulunabilir", + "katı mod, std ad uzayının genel ad uzayı için bir diğer ad olarak değerlendirilmesi ile uyumsuz", + "makro '%s' genişletilmesinde %p,", + "", + "", + "[%d makro genişletmesi gösterilmiyor ]", + "%p konumunda makro genişletmesinde", + "geçersiz sembolik işlenen adı %sq", + "bir sembolik eşleşme kısıtlaması, ilk on işlenenden birine başvurmalıdır", + "__if_exists kullanımı bu bağlamda desteklenmiyor", + "__if_exists bloğu açıldığı kapsamda kapatılmamış", + "iş parçacığı yerel değişkeni dinamik olarak başlatılamıyor", + "dönüştürme işlemi '__unaligned' niteleyicisini bırakıyor", + "bazı numaralandırıcı değerleri, sabit listesi türünü temel alan tam sayı türü ile ifade edilemiyor", + "varsayılan bağımsız değişkene bir friend sınıfının şablon bildiriminde izin verilmiyor", + "çok karakterli karakter sabiti (olası taşınabilirlik sorunu)", + "bir class, struct veya union türü bekleniyor", + "offsetof işleminin ikinci işleneni bir alan olmalı", + "offsetof işleminin ikinci işleneni bir alan olamaz", + "sanal bir temel sınıfın üyesine offsetof işlemi uygulanamıyor", + "POD olmayan türlere offsetof uygulanması standart dışı", + "bir üye işlevinin friend bildiriminde varsayılan bağımsız değişkenlere izin verilmiyor", + "tanımlama olmayan friend bildirimlerinde varsayılan bağımsız değişkenlere izin verilmiyor", + "daha önce varsayılan bağımsız değişkenlere sahip bir friend olarak bildirilen %nd öğesinin yeniden bildirilmesine izin verilmiyor", + "%t için geçersiz niteleyici (burada türetilen bir sınıfa izin verilmiyor)", + "%t sınıfının tanımında geçersiz niteleyici", + "%sq için öncelikli push_macro yok", + "geniş dize sabit değerine izin verilmiyor", + null, + "%sq yalnızca C dilinde kullanılabilir", + "__ptr32 ve __ptr64 bir '*' dan sonra gelmelidir", + "__ptr32 ve __ptr64 aynı anda uygulanamıyor", + "%sq için şablon bağımsız değişken listesi, parametre listesi ile eşleşmelidir", + "tamamlanmamış bir sınıf türüne izin verilmiyor", + "karmaşık tam sayı türleri desteklenmiyor", + "__real ve __imag yalnızca karmaşık değerlere uygulanabilir", + "__real/__imag gerçek değere uygulandı", + "%nd kullanım dışı olarak bildirildi (%sq)", + "%nd öğesinin yeniden tanımlanması geçersiz", + "dll/dllexport adlandırılmamış bir ad uzayının bir üyesine uygulanıyor", + "__thiscall, yalnızca statik olmayan üye işlev bildirimlerinde bulunabilir", + "__thiscall, üç nokta parametresi bulunan işlevlerde kullanılamaz", + "%n öğesinin belirtik özelleştirilmesi, ilk kullanımından önce gelmelidir (%p)", + "sealed bir sınıf türü, temel sınıf olarak kullanılamaz", + "sınıf değiştiricisi yineleniyor", + "bir üye işlevinin hem 'abstract' hem de 'sealed' değiştiricileri bulunamaz", + "sealed bir üye saf sanal olamaz", + "sanal olmayan işlev 'abstract' veya 'sealed' değiştirici ile bildirilemez", + "'override' ile bildirilen üye işlevi bir temel sınıf üyesini geçersiz kılma eylemini gerçekleştirmiyor", + "sealed %nd öğesi geçersiz kılınamıyor", + "%nd öğesi, 'abstract' sınıf değiştiricisi ile bildirilmiş", + "şu satırda ", + " öğesinin ", + "ile ", + "anahtar sözcük", + "makro", + "etiket", + "şablon parametresi", + null, + null, + null, + null, + "şablon parametresi şablonu", + "şablon", + "sınıf şablonu", + null, + "parametre", + "işleyici parametresi", + "değişken", + "tür olmayan", + null, + "işlev", + "aşırı yüklenmiş işlev", + "üye", + "alan", + null, + "adlandırılmış yazmaç", + "adlandırılmış adres alanı", + "işlev şablonu", + "şablon bağımsız değişkeni temel alındığında", + "şablon bağımsız değişkenleri temel alındığında", + " (bildirilen ", + "(kaynak sonunda)", + "Kaynak sonunda", + "Satır", + "satır", + "süt.", + "açıklama", + "Açıklama", + "uyarı", + "Uyarı", + "hata", + "Hata", + "yıkıcı hata", + "Yıkıcı hata", + "komut satırı hatası", + "Komut satırı hatası", + "iç hata", + "İç hata", + null, + null, + "Hata sınırına ulaşıldı.", + "İç hata döngüsü", + "Yıkıcı hata işlemede döngü.", + null, + "geçici", + "önişleme çıkışı", + "ham listeleme", + "çapraz başvuru", + "ara dil (1)", + "ara dil (2)", + "ara dil (3)", + "ara dil (4)", + "ara dil (5)", + "ara dil (6)", + "ara dil (7)", + "ara dil (8)", + "ara dil (9)", + null, + null, + null, + null, + null, + "yeniden tanımlanamaz bayrağı eksik", + "',' işaretinden sonra mod eksik", + "makro adı eksik", + "yeniden tanımlanamaz değeri geçersiz", + "işlev değiştiricisi yineleniyor", + "char16_t sabit değeri için geçersiz karakter", + "__LPREFIX, char8_t, char16_t veya char32_t sabit değerlerine uygulanamıyor", + "çağrı kuralı %s tanınmıyor, şunlardan biri olmalıdır:", + null, + null, + null, + "Sabit listesi türünün temel alınan türü bir tam sayı türü olmalıdır", + "bazı numaralandırıcı sabitleri %t tarafından gösterilemez", + "geçerli modda %sq izin verilmiyor", + "tür özellikleri yardımcıları seçeneği yalnızca C++ derlerken kullanılabilir", + "'sentinel' özniteliği bir üç nokta parametresi gerektiriyor", + "bağımsız değişken sabit bir null işaretçi değeri olmalıdır", + "gözcü değeri için bağımsız değişken sayısı yetersiz", + "gözcü bağımsız değişkeni, bir üç nokta parametresine karşılık gelmelidir", + "__declspec(implementation_key(...), yalnızca #pragma start_map_region ve #pragma stop_map_region arasında görülebilir", + "#pragma start_map_region zaten etkin: pragma yoksayılıyor", + "etkin durumda olan #pragma start_map_region bulunmuyor: pragma yoksayılıyor", + "%n bir yıkıcı adı olarak kullanılamaz (bir tür adı gerekli)", + "standart olmayan boş geniş sabit değerli karakter L'\\0' olarak kabul ediliyor", + "'typename' burada belirtilemez", + "yerleştirme olmayan bir delete işleci, sanal bir yıkıcısı bulunan bir sınıfta görünür olmalı", + "ad bağlantısı, %nd öğesinin önceki bildirimi ile çakışıyor", + "diğer ad, diğer ad verilmiş varlıklar döngüsü oluşturuyor", + null, + "belirli bir yazmaç içinde ayrılmış statik depolama süresine sahip bir değişken, başlatıcı ile bildirilemez", + "belirli bir yazmaç içinde ayrılmış bir değişken, POD türünde olmalıdır", + "%no öğesinin önceden tanımlanmış anlamı atıldı", + null, + "gösterge, POD olmayan bir alt nesneyi belirtemez", + null, + "anonim union niteleyicisi standart dışı", + "anonim union niteleyicisi yoksayılıyor", + null, + "__declspec(%s) yoksayılıyor (C struct için bir anlam taşımıyor)", + "bildirimler arasındaki virgülden sonraki belirticiler standart dışı", + "standart olmayan tanımlayıcı yoksayılıyor", + "aynı zamanda bir tanımlama olmayan bir sabit listesi bildirimindeki öznitelikler yoksayılıyor", + "'mutable' ile bir başvuru bildirimi standart dışı", + "bir dizi için bir koşul bildirimi, her zaman true değerini alır", + "%sq ile statik onaylama işlemi başarısız oldu", + "önceki bir bildirimle çakıştığı için görünürlük özniteliği yoksayılıyor", + "alan adı birden fazla kayıklığı çözümlüyor -- bkz. %nod1 ve %nod2", + "%sq bir alan adı değil", + "case etiket değeri bu switch %p öğesinde zaten bulunuyor", + "bir üye işlevinin iç bağlantısı bulunamaz", + "bildirim, yerleşik %n öğesini gizliyor", + "bildirim, yerleşik %n öğesini aşırı yüklüyor", + "birden fazla çeviri birimi derlenirken makro tanımlarını listeleme seçeneği belirtilemez", + "%n öğesinin bildiriminden sonra beklenmeyen parantez (hatalı parametre listesi veya geçersiz bir başlatıcı mı?)", + "bir dize başlatıcı etrafındaki parantezler standart dışı", + "__arayüz", + "otomatik bir tür tanımlayıcısıyla bildirilmiş bir değişken, kendi başlatıcısı içerisinde bulunamaz", + "'auto' türü çıkarılamıyor", + "'auto' türü için '{...}' ile başlatmaya izin verilmiyor", + "'auto' türü, üst düzey dizi türünde bulunamaz", + "'auto' türü, üst düzey işlev türünde bulunamaz", + "%t türünden bir üyenin sınıf içi bir başlatıcısı bulunamaz", + "sınıf içi başlatıcısı bulunan bir üye const olmalı", + "'auto' türü çıkarılamıyor (başlatıcı gerekli)", + "'auto' türü bu varlık için %t1 olsa da daha önce %t2 olması kastedilmiş", + "geçersiz oluşturucu bildirimi", + "tür niteleyicisi kullanımı geçersiz", + "bir union abstract veya sealed olamaz", + "burada 'auto' kullanımına izin verilmiyor", + "temel sınıfın tanımlanması henüz tamamlanmamış", + "'extern template', statik %nd öğesinin bir özelleştirmesine başvuramaz", + "'extern template', %n öğesinin belirtik başlatılmasından sonra gelemez", + "__declspec(restrict), işaretçi türü döndüren bir işlev gerektirir", + "'report_gnu_extensions' seçeneği yalnızca GNU C ve GNU C++ modlarında geçerlidir", + "değişken uzunluklu dizi türleri standart dışı", + "göstergeler standart dışı", + "bu gösterge sözdizimi, bir GNU uzantısıdır", + "birleşik sabit değerli karakterler standart dışı", + "deyim ifadeler, bir GNU uzantısıdır", + "önceden tanımlanan varlık için asm adı yoksayılıyor", + "öznitelikler, bir GNU uzantısıdır", + "genişletilmiş asm sözdizimi, bir GNU özelliğidir", + "geçici asm bildirimleri, bir GNU uzantısıdır", + "asm ad belirticileri, bir GNU uzantısıdır", + "'__restrict' niteleyicisi standart dışı", + "'typeof', bir GNU uzantısıdır", + "bir typedef için boyutun veya işaretliliğin değiştirilmesi standart dışı", + "sıfır uzunluklu diziler, bir GNU uzantısıdır", + "esnek dizi üyeleri standart dışı", + "'nonnull' özniteliği, işaretçi olmayan parametreye başvuruyor", + "'nonnull' özniteliğinin bağımsız değişkeni, parametre sayısından daha büyük", + "işaretçi türünden parametre yok", + "parametre için gereken null bağımsız değişkeni, 'nonnull' özniteliği ile işaretlendi", + "%t2 öğesinin yıkıcısına erişilemediğinden, %t1 yıkıcısı gizleniyor", + "%t için gizlenmiş yıkıcı gereklidir", + "Yordam hem 'inline' hem de 'noinline' olarak tanımlı", + "temizleme yordamı geçersiz", + "'cleanup' özniteliği, otomatik depolama süresi gerektiriyor", + "'cleanup' özniteliği parametreler için geçerli değildir", + "temizleme yordamı geçersiz türe sahip", + "temizleme yordamı çağrısı, şüpheli bir dönüştürme gerektirir", + "__sptr ve __uptr bir '*' işaretinden sonra gelmeli", + "__sptr ve __uptr aynı anda belirtilemez", + "%t1 ile %t2 işaretçileri arasındaki genişleyen işaretçi dönüşümü, işaret bitini genişletiyor", + "__sptr ve __uptr üye işaretçisi türleri için geçerli değil", + "%t için kopyayı atama işlecinin bildirimi, %n const olduğundan dolayı gizlendi", + null, + "%t1 için kopyayı atama işlecinin bildirimi, %t2 gizlendiğinden dolayı gizlendi", + "%t1 için kopyayı atama işlecinin bildirimi, %t2 belirsiz olduğundan dolayı gizlendi", + "%t1 için kopyayı atama işlecinin bildirimi, %t2 öğesine erişilemediğinden dolayı gizlendi", + "%t1 için kopya oluşturucusu bildirimi, %t2 gizlendiğinden dolayı gizlendi", + "%t1 için kopya oluşturucusu bildirimi, %t2 belirsiz olduğundan dolayı gizlendi", + "%t1 için kopya oluşturucusu bildirimi, %t2 öğesine erişilemediğinden dolayı gizlendi", + "%t1 için yıkıcı çağrısı, erişilemediğinden ve %t2 için yıkıcı gizlendiğinden dolayı yapılmayacak", + "dosya sonunda bulunan tanımlamadan sonra noktalı virgül veya bildirimci bulunmuyor", + "ilk bağımsız değişken, tamsayı veya sabit listesi türü gösteren bir işaretçi olmalıdır", + "eşzamanlı işlemler, yalnızca 1, 2, 4 veya 8 boyutundaki nesneler için geçerlidir", + "fazla olan bağımsız değişkenler yoksayılıyor", + "komut satırı tanımında %sq makro adından sonra '=' varsayıldı", + "makro adı %sq ve onun yerini alan metin arasında boşluk olmalıdır", + "çağrının sonucu kullanılmıyor", + "void dönüş türü için 'warn_unused_result' özniteliği yoksayılıyor", + null, + "dllimport/dllexport, tam ad kullanan yeniden tanımlama üzerinde yoksayılıyor", + "karakter sabiti değerinde çok fazla karakter var; baştaki fazla karakterler yoksayılıyor", + "%n, tanımı olan %p sonrasında satır içi olarak bildirilemiyor", + null, + null, + "bir şablon bağımsız değişkeni, adsız bağlantıya sahip bir türe başvuru yapamaz", + "'sanal' burada yoksayılıyor", + "bir şablon bağımsız değişkeni, değişken uzunluklu dizi türüne başvuru yapamaz", + "evrensel bir karakter adı ile yedek kod noktası belirtilemez", + "#include_next, birincil kaynak dosyada kullanılamıyor", + "şablon üye tanımında %no1 belirtilemiyor -- onun yerine %no2 varsayıldı", + "yerel işlev bildiriminde, %sq özniteliği yoksayılıyor", + "%sq öğesi ile %n içerisinde birleştirme işlemi, geçerli bir simge oluşturmuyor", + "%no belirsiz (%n2 varsayıldı)", + "statik bir üye işlev üzerinde tür niteleyicisine izin verilmiyor", + "bir tür niteleyicisine, bir oluşturucu veya yıkıcı üzerinde izin verilmiyor", + "bir tür niteleyicisine new veya delete işleçlerinde izin verilmiyor", + "üye olmayan bir işlev üzerinde tür niteleyicisine izin verilmiyor", + "yan etkileri atılan __assume ifadesi", + "tanınmayan Unicode kaynak türü (UTF-8, UTF-16, UTF-16LE, UTF-16BE türlerinden biri olmalıdır): %s", + "ön işleme çıkışında, onaltılık %s değerine sahip Unicode karakter gösterilebilir değil", + "talep edilen oluşturucu/yıkıcı önceliği, iç kullanım için ayrılmış durumda", + "tanınmayan GCC pragması", + "tanınmayan GCC görünürlük pragma yönergesi", + "tanınmayan görünürlük türü", + "görünürlük pragması hala etkin durumda", + "eşlenen görünürlük gönderimi yok", + "tamamlanmamış türe ait typeid", + null, + "%n dizisinin bir öğesi olduğu varsayıldı", + "vector_size özniteliği, aritmetik veya sabit listesi türü gerektiriyor", + "vektör boyutu çok büyük", + "vektördeki öğe sayısı ikinin üssü bir değer olmalı", + "vektör boyutu, öğe boyutunun tam katı olmalı", + "karma vektör-skaler işlemine izin verilmiyor", + "işlem, aynı boyutta iki vektörün gerektiriyor", + "şablona bağımlı vektör boyutuna izin verilmiyor", + null, + null, + "karmaşık bir öğe türü ile vector_size özniteliğine izin verilmiyor", + null, + "vektör işlemi, aynı öğe türlerini gerektirir", + "vektör işlemi, tamsayı olmayan türdeki vektörler için geçerli değildir", + "%s dosyası %sq2 açılamıyor", + "%s dosyası %sq2 açılamıyor: %s3", + "önceden derlenmiş üst bilgi", + "önceden tanımlanmış makro", + "üretilen C", + "üretilen C++", + "kaynak", + "%s dosyasına yazarken hata oluştu: %s2", + "normal bir dosya değil", + "bir dizin", + "geçersiz dosya adı", + "tanım listesi", + "oluşturma isteği", + "verilen şablon", + "dışarı aktarma bilgisi", + "şablon bilgisi", + "IL çıkışı", + "dönüşüm, '__restrict' niteleyicisini bırakıyor", + "%sq için eşlenmiş bellek alınamıyor: %s2", + "restrict niteleyicisi yoksayılıyor", + null, + "esnek bir dizi üyesi içeren öğe dizileri, standart dışı", + "bir şablon parametresi, vektör türünde olamaz", + "%n1 öğesinin başlatılması, %n2 öğesinden önce yapılacak", + null, + "devralma türü, bir sabit listesi tanımlayıcısı üzerinde yoksayılıyor", + null, + "değiştirici, bir sabit listesi tanımlayıcısı üzerinde yoksayılıyor", + "tanımlayıcı karakter, Unicode olarak gösterilemiyor", + "üstbilgi adı, Unicode biçiminde gösterilemeyen karakterler içeriyor", + "%sq geçerli bir yerel ad değil", + "bir şablon parametresi void bir parametre listesini bildirmek standart dışı", + "lambdas seçeneği yalnızca C++ derlerken kullanılabilir", + "belirtik yakalama, varsayılan ile eşleşiyor", + "%n bir değişken değil", + "statik depolama süresi olan bir değişken, bir lambda içinde yakalanamıyor", + "'this', başvuru tarafından yakalanamıyor", + "bu lambda içerisinde 'this' kullanılamıyor", + "bir dış kapsam anonim union üyesine, bir lambda gövdesi içerisinde başvuru yapılamaz", + "yakalama listesinde olmadığı sürece, bir lambda gövdesinde kapsayan işlev yerel değişkenine başvuru yapılamaz", + "lambda gövdesinde bir dış kapsam yerel değişkenine geçersiz başvuru", + "geçerli işlev kapsamı dışındaki yerel bir değişken yakalanamaz", + "yakalama listesinde olmadığı sürece, bir lambda gövdesinde kapsayan işlev 'this' başvurusu yapılamaz", + null, + "lambda tarafından yakalanan %t1 türü değişken, %t2 türündeki kapanış sınıfı alanına kopyalanamıyor", + "geçersiz şablon dizini: %s", + "hata", + "hatalar", + "yıkıcı hata", + "yıkıcı hatalar", + "ve", + "'%s' derlenmesi sırasında algılandı", + "bu derlemede algılandı.", + "sabit listesi değeri, temel alınan türünün (%t) aralığının dışında", + "sonrasında boşluk bulunan '\\' satır ek yeri değil", + "bu dynamic_cast, devre dışı bırakılmış çalışma zamanı türü bilgisi olmadan yapılamaz", + "%t türüne dönüşüm belirsiz; doğrudan temel sınıf seçildi", + "bir iç arabellek çok büyük olabilirdi", + "özel durum işleme sözdizimi belirtilmediği halde C++ özel durum işleyicisi kullanılmış", + "oluşturucu üzerinde tür niteleyicisi yoksayılıyor", + "lambda tarafından yakalanan bir değişken, değişken uzunluklu dizi içeren bir türde olamaz", + "uyumsuz vektör türleri arasında dönüştürme", + "lambda gövdesini tanıtan bir '{' bekleniyor", + "rvalue başvuruları seçeneği, yalnıza C++ derlerken kullanılabilir", + "bir lambda üzerinde, tür niteleyicisine izin verilmiyor", + "yakalama listesinde, bir ad birden fazla kez bulunamaz", + "belirtik şablon bağımsız değişkenleri yoksayılıyor", + "sabit bir ifadede lambda kullanımına izin verilmiyor", + "%t bir sınıf türü değil", + "dizi işaretçisine uygulanan 'delete', delete[] olarak işlendi", + "dizi işaretçisine uygulanan 'delete' standart dışı, delete[] olarak işlendi", + "belirtilen bağımsız değişken listesiyle %n çağrılamaz", + "bir rvalue başvurusu, bir lvalue öğeye bağımlı olamaz", + "tür olmayan bir şablon parametresi, rvalue başvuru türünde olamaz", + "tür niteleyicileri yoksayılıyor (temel alınan tür bir başvuru)", + "yerel bir tür kullanılarak bildirilen %n, bu çeviri biriminde tanımlanmalıdır", + "bağlantısı bulunmayan bir tür kullanılarak bildirilen %n, bu çeviri biriminde tanımlanmalıdır", + "bir rvalue başvurusu dynamic_cast işleneni, tam bir sınıf türünde olmalıdır", + "'= default' yalnızca varsayılan oluşturucular, kopyalama/taşıma oluşturucuları, kopyalama/taşıma ataması operatörleri ve yıkıcılarda görünebilir", + "'= delete', yalnızca bir işlevin ilk bildiriminde bulunabilir", + "%npd öğesine -- silinen bir işlev olduğundan -- başvurulamıyor", + "değerlendirilmemiş bir ifade içerisinde lambda kullanımına izin verilmiyor", + "__builtin_va_arg_pack/__builtin_va_arg_pack_len, yalnızca üç nokta parametresi olan satır içi bir işlevde bulunabilir", + "'= default', bir friend bildiriminde belirtilemez", + "bir C++ anahtar sözcüğü bekleniyor", + null, + "kayıklık değeri, sabit değil", + "tanınmayan #pragma yorum türü %sq", + "'auto' olan öğenin bir tür niteleyicisi olup olmadığını denetleyen seçenek, yalnızca C++ derlerken kullanılabilir", + "'auto' olan öğenin bir depolama sınıfı olup olmadığını denetleyen seçenek, yalnızca C++ derlerken kullanılabilir", + "tür niteleyicisi ve 'auto' depolama sınıfı niteleyicisi aynı anda devre dışı olamaz", + "#pragma yorumu içerisinde geçersiz dize", + "silinen işlev, silinmemiş %n öğesini geçersiz kılıyor", + "silinmeyen işlev, silinen %n öğesini geçersiz kılıyor", + "silinmiş bir işlev olduğundan, %t öğesinin varsayılan oluşturucusuna başvurulamıyor", + "bir rvalue başvurusuna bir catch türü olarak izin verilmiyor", + "%n öğesinin varsayılan bağımsız değişkenleri, başka bir çeviri birimindeki bir bildirim ile uyumsuz", + "%n öğesinin varsayılan bağımsız değişkenleri, %sq derlenmesi sırasında farklıydı", + null, + "%n için başlatıcı, başka bir çeviri biriminde farklı olarak bulunuyor", + "%n için başlatıcı, %sq derlenmesi sırasında farklıydı", + "bir şablona bağımlı tür içerisine göstergeye izin verilmiyor", + "tanınmayan uyumluluk türü", + "'on' veya 'off' bekleniyor", + "#pragma conform(forScope) yığını boş", + "önceki hiçbir #pragma conform(forScope) girdisi, %sq ile eşleşmiyor", + "forScope davranışı standart dışı", + "forScope davranışı standart", + "'main' işlevi silinemiyor", + "burada tür niteleyicilerinin bir anlamı yok", + "varsayılan olarak ayarlanmış atama işlecinin türü geçersiz", + "işlev şablonları varsayılan olarak ayarlanamıyor", + "varsayılan olarak ayarlanmış oluşturucu türü geçersiz", + "işlev çağrısı, bir bağımsız değişken gerektiriyor", + "işlev çağrısı, gerçek bir kayan nokta bağımsız değişkeni gerektiriyor", + "varsayılan bağımsız değişkeni bulunan bir kopya oluşturucusu, varsayılan olarak ayarlanamaz", + "önceden bildirilmiş bir işlev, silinemez", + "'if' deyimi içinde boş bağımlı deyim var", + "'if' deyiminin 'else' yan tümcesindeki bağımlı deyim boş", + "kaldırılan kopya için gereken %nfd öğesine, silinen bir işlev olduğundan başvurulamıyor", + "'main' için ilk parametre %t geçersiz, 'int' bekleniyor", + "'main' için parametre sayısı standart dışı, sıfır veya iki parametre bekleniyor", + "'main' için ikinci parametre %t geçersiz, 'char *[]' veya 'char **' bekleniyor", + "%sq hem sistem hem de sistem dışı içerme dizini olarak belirtildi; sistem dışı girdisi yoksayılıyor", + "taşıma oluşturucularını ve taşıma atama işleçlerini denetleme seçeneği, yalnızca C++ derlerken kullanılabilir", + null, + null, + "bir bitiş dönüş türü, 'auto' tür niteleyicisi gerektiriyor", + "bir bitiş dönüş türü, iç içe bir bildirimde bulunamaz", + "bitiş dönüş türüne sahip bir işlev bildiriminde önce, basit bir 'auto' tür niteleyicisi gelmeli", + "'auto' işlevi, bitiş dönüş türü gerektiriyor", + "bir üye şablonu, saf bir belirticiye sahip olamaz", + "dize sabit değeri çok uzun; fazla karakterler yoksayılıyor", + "nullptr anahtar sözcüğünü denetleme seçeneği yalnızca C++ derlerken kullanılabilir", + "std::nullptr_t, bool'a dönüştürüldü", + null, + null, + "%sq özniteliği, boş bir bağımsız değişken listesine izin vermiyor", + "öznitelik birden çok kez görünüyor", + "%sq özniteliği, buraya uygulanabilir değil", + "%sq özniteliği, bit alanlarına uygulanabilir değil", + "%sq özniteliği bir bit alanı gerektiriyor", + "%sq özniteliği, üye işlevleri için uygulanabilir değil", + "%sq özniteliği, bir üye işlevi gerektiriyor", + "%sq özniteliği, sanal işlevler için uygulanabilir değil", + "%sq özniteliği, sanal bir işlev gerektiriyor", + "%sq özniteliği, saf sanal işlevler için uygulanabilir değil", + "%sq özniteliği, saf sanal bir işlev gerektiriyor", + "%sq özniteliği, yazmaç değişkenleri için uygulanabilir değil", + "%sq özniteliği, bir yazmaç değişkeni gerektiriyor", + "%sq özniteliği, özgün bildiriminde görünmüyor", + "burada özniteliklere izin verilmiyor", + "%sq özniteliği, bir sınıf bildiriminde bulunmalı", + "saf sanal bir işleve 'final' uygulandı", + "'final' %nd geçersiz kılınamıyor", + "başvurusu olmasına rağmen tanımlanmadığından, statik %n extern olarak değerlendiriliyor", + "GNU-C89 stili satır içi kullanmayı etkinleştirme seçeneği, yalnızca C derlerken kullanılabilir", + "işlev, daha önce 'gnu_inline' özniteliği olmadan bildirilmiş", + "'gnu_inline' özniteliği, satır içi olmayan işlevler üzerinde yoksayılıyor", + "%n, daha önce carries_dependency özniteliği olmadan bildirilmiş", + "%n dizisi için geçersiz başlatıcı", + "Çalışma zamanı kitaplığı oluşturulurken C++11 veya C++14 modu belirtilmelidir", + "%sq özniteliği, işlev türleri için geçerli değildir", + "%sq özniteliği, bir işlev türü gerektiriyor", + "%sq özniteliği, statik olmayan üye işlevleri için geçerli değildir", + "%sq özniteliği, otomatik değişkenler için geçerli değildir", + "%sq özniteliği otomatik bir değişken gerektiriyor", + "%sq özniteliği, dış bağlantısı olan bir değişken veya işlev için geçerli değildir", + "%sq özniteliği, yerel bir değişken gerektiriyor", + "öznitelikler burada yoksayılıyor", + "öznitelik hiç bir varlığa başvurmuyor", + "öznitelik bağımsız değişkeni değiştirmesi hatalı", + "'tls_model' özniteliğinin bağımsız değişkeni, 'global-dynamic', 'local-dynamic', 'initial-exec' veya 'local-exec' olmalıdır", + "%p bildirimi, farklı bir 'tls_model' bağımsız değişkenini belirtiyor", + "%sq özniteliği, satır içi işlevler için geçerli değildir", + "%sq özniteliği, satır içi bir işlev gerektiriyor", + "bir include_alias pragma içindeki her iki dosya adı da aynı sınırlayıcı karakterleri kullanmalıdır", + "işaretli ve işaretsiz işlenenler arasında karşılaştırma yapılıyor", + "adlandırılmamış tür üzerinde %sq özniteliği yoksayılıyor", + "sonrasında hiçbir tanımlama bulunmadığından, %sq özniteliği yoksayılıyor", + "iş parçacığındaki yerellik, önceki %nd bildirimi ile uyumsuz", + "kapsayan lambda örtülü yakalamalara izin vermediğinden, bu lambda gövdesinde, kapsayan işlev yerel değişken başvurusu yapılamaz", + "bu öznitelik bağımsız değişkeni, eşleşmeyen parantez, köşeli parantez veya ayraçlar içeriyor", + "bir __builtin_fpclassfy çağrısı, ardından bir kayan nokta bağımsız değişkeni gelen beş tamsayı bağımsız değişkeni gerektiriyor", + "bir __builtin_fpclassfy çağrısının son bağımsız değişkeni, gerçek bir kayan nokta türünde olmalıdır", + "hizalama, varsayılandan daha azına ayarlanamıyor", + "belirtik örneklemelerde özniteliklere izin verilmiyor", + "%sq özniteliği hiç bir tanıma uygulanmıyor", + "%sq özniteliği bir tanımlama gerektiriyor", + "standart öznitelikler, tanım olmayan friend bildirimlerinde bulunamaz", + "belirtilen hizalama (%s1), önceki bir bildirimde belirtilen hizalamadan (%s2) farklıdır", + "hizalama özniteliği %p tanımında da yer almalıdır", + "%n, diğer ad bildiriminin type-id'si içinde kullanılamaz", + "diğer ad şablonu", + "ilk alanı bir kayan nokta türüne sahip olduğundan %t saydam olamaz", + "ilk alanı bir bit alanı olduğundan %t saydam olamaz", + "'base_check' sınıfın sanal üyesi, bir temel sınıf üyesini geçersiz kılıyor ancak 'override' özniteliğine sahip değil", + "'hiding' özniteliği, temel bir sınıfı gizlemeyen bir bildirimde belirtildi", + "'hiding' özniteliği, using %p bildirimiyle başvurulan bir bildirimde belirtildi", + "%nd öğesini gizleyen bir bildirimde ( bir 'base_check' sınıfında) 'hiding' özniteliği gerekiyor", + "%n, bu çeviri birimi içinde tanımlı değil ancak yerel bir türe bağımlı", + "%n, bu çeviri birimi içinde tanımlı değil ancak bağlantısı olmayan bir türe bağımlı", + "%sq özniteliği, başka bir çeviri biriminde eksik", + "%sq özniteliği, başka bir çeviri birimi ile çakışıyor", + "'nonstd_gnu_keywords' seçeneği yalnızca GNU C ve GNU C++ modlarında geçerlidir", + "sabit bir ifade içerisinde bir const değişkeni kullanımı, C dilinde standart değildir", + "otomatik depolama süresi olan esnek bir dizi üyesi için başlatıcı belirtilemiyor", + null, + "bir 'final' sınıf türü, temel bir sınıf olarak kullanılamaz", + "dışa aktarılan şablonlar, artık standart C++ dilinde bulunmuyor", + "şablona bağımlı bir göstericiye izin verilmiyor", + "offsetof'un ikinci işleneni, başvuru türünde bir alan olamaz", + "uzun kullanım süreli geçiciler, istenilen diğer yeni dil özellikleri ile uyumsuz", + "geniş karakterli dize sabit değeri, tanılama içinde alıntılanmayacak", + "%sq özniteliği için bağımsız değişkenler eksik", + "'c++11' ve 'c++11_sfinae' seçenekleri farklı bir derleyici yapılandırması gerektiriyor", + "Şablon parametre paketi parametre listesinin sonunda değil", + "Burada parametre paketi bildirimine izin verilmez", + "Parametre paketi varsayılana sahip olamaz", + "C++/CLI, yalnızca Microsoft C++ modunda etkinleştirilebilir", + "'value__', numaralandırıcı sabitinin adı olarak kullanılamaz (bu bağlamda ayrılmış bir addır)", + "Boolean temel alınan türü ile sabit listesi türünde açık numaralandırıcı değeri gerekir", + null, + "%sq parametre paketine başvuruldu ancak genişletilmedi", + "Paket genişletmesi bağımsız değişken paketlerini kullanmaz", + "%sq paketi, %sq2 ile aynı sayıda öğeye sahip değildir", + null, + "Bir sabit listesi türü ile vector_size özniteliğine izin verilmez", + "Bir özellik hem statik hem de sanal olamaz", + "Dizini oluşturulmuş özellik önemsiz olamaz", + "Bu bildirim bir özellik tanımında görünemez", + "Tam bir işlev türü, bir erişimci işlevi bildirimi için kullanılamaz", + "Erişimci işlevi üç nokta parametresine sahip olamaz", + "'get' erişimcisi bu özellik %p için zaten bildirildi", + "'set' erişimcisi bu özellik %p için zaten bildirildi", + "'get' erişimcisi parametreye sahip olamaz", + "'get' erişimcisinin dönüş türü özellik türü ile eşleşmiyor", + "'set' erişimcisinin dönüş türü void olmalıdır", + "Bir özellik boş dizin listesini bildiremez", + "Bir özellik dizini void türe sahip olamaz", + "Dizin türü 'set' erişimcisindeki karşılık gelen parametre ile eşleşmiyor", + "Dizin türü 'get' erişimcisindeki karşılık gelen parametre ile eşleşmiyor", + "'set' erişimcisinde dizin türü eksik", + "'get' erişimcisinde dizin türü eksik", + "'set' erişimcisinin değer parametresi eksik", + "Erişimci işlevi çok fazla parametreye sahip", + "'set' erişimcisinin son parametresi özellik türü ile eşleşmiyor", + "%sq, C++/CLI modunu gerektiriyor", + "Win32 API '%s' öğesinde hata oluştu: %s", + "#using yalnızca genel kapsamda kullanılabilir", + "meta veriler", + "Üye adı %sq, %nd tarafından ayrıldı", + "'[' karakteri beklendi", + "%[C++/CLI] modu için microsoft_version >= 1600 gerekir", + "Varsayılan dizini oluşturulan özellik statik olamaz", + "Bir özellik erişimcisi hem statik hem de sanal olamaz", + "Üst düzey görünürlük tanımlayıcısı iç içe tür bildiriminde görünemez", + "Üst düzey görünürlük tanımlayıcısı bir tür tanımı gerektirir", + "Önemsiz özellik bir başvuru türüne sahip olamaz", + "Önemsiz özellik sabit veya geçici bir türe sahip olamaz", + "%nd, daha önceden farklı bir sabit listesi türü olarak bildirildi", + "Lambda tarafından yakalanan bir değişken %[managed] sınıf türüne sahip olamaz", + "%[managed] sınıfında, kovaryant dönüş türü ile geçersiz kılan sanal işleve izin verilmez", + "Tanıtıcı dizisine izin verilmez", + "Diziye yönelik tanıtıcıya izin verilmez", + "İşleve yönelik tanıtıcıya izin verilmez", + "void işleyiciye izin verilmiyor", + "işleyici, işaretçi veya başvuru için işleyici kullanımına izin verilmiyor", + "İşleve yönelik izleme başvurusuna izin verilmez", + null, + "Bir alan izleme başvurusu olamaz", + "İzleme başvurusu bu şekilde sıradan bir başvuru ile birleştirilemez", + "Statik depolama süresine sahip bir değişken başvuru sınıfı türüne sahip olamaz", + "%[managed] sınıfı adsız olamaz", + "%[managed] sınıfı yerel olamaz", + "%nd, daha önceden farklı bir sınıf türü olarak bildirildi", + "%nd, daha önceden farklı bir sınıf şablonu türü olarak bildirildi", + "Sabit veri üyeleri yalnızca %[managed] sınıflarının üyeleri olabilir", + "Sabit veri üyesi başlatılmalıdır", + "%t türündeki sabit veri üyesine izin verilmez", + "const, sabit veri üyesi üzerinde etkiye sahip değildir", + "initonly veri üyeleri yalnızca %[managed] sınıflarının üyeleri olabilir", + "const, initonly veri üyesi üzerinde etkiye sahip değildir", + "%nd, 'get' erişimcisine sahip değildir", + "%nd, 'set' erişimcisine sahip değildir", + "Statik oluşturucu parametrelere sahip olamaz", + "Statik oluşturucu üye şablonu olamaz", + "Bileşik lvalue'ye asm çıkış işleneni olarak izin verilmez", + "Özellikler yalnızca %[managed] sınıflarının üyeleri olabilir", + "Tür niteleyicisine %[managed] sınıfının üye işlevinde izin verilmez", + "%[C++/CLI] başvuru sınıfı veya arabirim sınıfına yönelik sıradan işaretçiye izin verilmez", + "%[C++/CLI] başvuru sınıfı veya arabirim sınıfına yönelik sıradan başvuruya izin verilmez", + "Geçersiz kılma tanımlayıcısı bir temel sınıf üye işlevini adlandırmaz", + "Geçersiz kılma tanımlayıcısı sanal olmayan %nd üyesini belirtir", + "%nd2 tarafından zaten geçersiz kılınmış %nd1, üye işlevi ile geçersiz kılınır", + "En fazla bir görünürlük tanımlayıcısına izin verilir", + "Temsilci tanımı için kullanılan %t türü bir işlev türü değildir", + "Temsilci üye türleri yalnızca %[managed] sınıflarının üyeleri olabilir", + "Temsilci türüne yönelik izleme başvurusuna izin verilmez", + "Burada temsilci türüne izin verilmez", + "Bu paket genişletmesi boş ifade listesi üretti ve burada bir ifade gerekiyor", + "Bir olay hem statik hem de sanal olamaz", + "Olaylar yalnızca %[managed] sınıflarının üyeleri olabilir", + "Bu bildirim bir olay tanımında görünemez", + "Olay türü, tanıtıcıdan temsilciye türü olmalıdır", + "'add' erişimcisi bu %p olayı için zaten bildirildi", + "'remove' erişimcisi bu %p olayı için zaten bildirildi", + "'raise' erişimcisi bu %p olayı için zaten bildirildi", + "Bir olay erişimcisi hem statik hem de sanal olamaz", + "'add' ve 'remove' erişimcilerinin dönüş türü void olmalıdır", + "Olay erişimcisinin değer parametresi eksik", + "Erişimci işlevi çok fazla parametreye sahip", + "Olay erişimcisinin parametresine ait %t1 türü, olay türü (%t2) ile eşleşmiyor", + "'raise' erişimcisinin türü, olayın temsilci çağrısı türü ile eşleşmiyor", + "Olay tanımı hem 'add' hem de 'remove' erişimcilerini içermelidir", + "Statik dönüştürme işlevi tam olarak bir bağımsız değişkeni kabul etmelidir", + "Statik operatör T, T&, T%% veya T = %t ile T^ parametre türüne sahip olmalıdır", + "sizeof...'un işleneni bir parametre paketi adı olmalıdır", + "sizeof... operatörü yalnızca değişen sayıda bağımsız değişken içeren bir şablonda kullanılabilir", + "Olay adı burada görünemez", + "%[managed] olmayan sınıfa yönelik tanıtıcıya izin verilmez", + "Kapsamlı olmayan sabit listesi türüne yönelik tanıtıcıya izin verilmez", + "%[managed] sınıfında 'property' özniteliğine izin verilmez", + "Bir tanım tarafından izlenen saf tanımlayıcı ('= 0') standart dışıdır", + "Burada %[managed] nullptr türü kullanılamaz", + "Başvuru sınıfı türü ile nesnenin adresini almak için '&' operatörü kullanılamaz", + "%[managed] sınıfının dizisine izin verilmez", + "Statik depolama süresine sahip bir değişken, tanıtıcı veya izleme başvurusu türüne sahip olamaz", + "lambda tarafından yakalanan bir değişken, tanıtıcı veya izleme başvurusu olamaz", + "%[C++/CLI] parametre dizisi bir boyutlu %[cli::array] türüne yönelik tanıtıcıyı gerektirir", + "Meta veriler %sq dosyasından içeri aktarılamıyor", + "cli ad alanı genişletilemez", + "%[cli::array] öğe türü bir tanıtıcı veya değer türü olmalıdır", + "%[cli::array] türü için boyut sayısı geçersiz", + "cli::interior_ptr/cli::pin_ptr; bir standart sınıf, değer sınıfı, tam sayı, tanıtıcı veya standart işaretçiye işaret etmelidir", + "%t sınıf üyesi olamaz", + "cli::pin_ptr türündeki parametreye izin verilmez", + "Sonlandırıcı bildirimi geçersiz", + "Sonlandırıcı parametrelere sahip olamaz", + "Sonlandırıcıda tür niteleyicisine izin verilmez", + "Sonlandırıcıda dönüş türü belirtilemez", + "Using bildirimi bir sonlandırıcıyı adlandıramaz", + "Sonlandırıcı adı nitelikli olmalıdır", + "%t1 sonlandırıcı adının niteleyicisi %t2 türü ile eşleşmiyor", + "%n, bir sonlandırıcıyı adlandırmak için kullanılamaz (tür adı gereklidir)", + "%t türü için sonlandırıcı adı geçersiz", + "Sonlandırıcı başvurusu belirsiz; %n1 ve %n2 kullanılabilir", + "Sonlandırıcı yalnızca başvuru sınıfının üyesi olabilir", + null, + "Sonlandırıcı adı olarak kullanılan tür %t türü ile eşleşmiyor", + "Bu tür için bir sonlandırıcı yok", + "'%%' operatörü yalnızca %[managed] sınıf türüne sahip bir nesnede kullanılabilir", + "cli::interior_ptr'ye yönelik bir işaretçi, tanıtıcı veya başvuruya izin verilmez", + "cli::pin_ptr'ye yönelik bir işaretçi, tanıtıcı veya başvuruya izin verilmez", + "%[C++/CLI] dizisine yönelik bir işaretçi veya başvuruya izin verilmez", + "Burada %[C++/CLI] dizi türüne izin verilmez", + "%[C++/CLI] başvuru sınıfı, yalnızca farklı bir başvuru sınıfından veya arabirim sınıflarından türetilebilir", + "%[C++/CLI] değer sınıfı yalnızca arabirim sınıflarından türetilebilir", + "%[C++/CLI] arabirim sınıfı yalnızca arabirim sınıflarından türetilebilir", + "Başvuru sınıfı en fazla bir doğrudan başvuru temel sınıfına sahip olabilir (%t zaten böyle bir temeldir)", + "Standart sınıf %[managed] sınıfından türetilemez", + "%[managed] sınıfı sanal temele sahip olamaz", + "%[managed] sınıfı 'private' veya 'protected' temele sahip olamaz", + "'override' değiştiricisi açık bir 'virtual' anahtar sözcüğüne sahip sanal işlev bildirimini gerektirir", + "'abstract' değiştiricisi açık bir 'virtual' anahtar sözcüğüne sahip sanal işlev bildirimini gerektirir", + "'sealed' değiştiricisi açık bir 'virtual' anahtar sözcüğüne sahip sanal işlev bildirimini gerektirir", + "Adlandırılmış geçersiz kılma tanımlayıcısı açık bir 'virtual' anahtar sözcüğüne sahip sanal işlev bildirimini gerektirir", + "cli::pin_ptr dönüş türüne izin verilmez", + "%sq özniteliği yalnızca %[C++/CLI] modda uygulanır", + "Basit (izlenmeyen) başvuru yönetilen yığındaki bir varlığa bağlanamaz", + "taşınabilir derleme", + "'%s' varsayılan derlemelerden yüklenmedi", + "Liste başlatma söz dizimi bir C++11 özelliğidir", + "sizeof'un işleneni, başvuru sınıfı türü veya arabirim sınıfı türü olamaz", + "Bu %[cli::array] türü için alt simge sayısı geçersiz", + "Üye işaretçisi %[managed] sınıfı için geçerli değil", + "%[managed] sınıfının özel sanal üye işlevi 'sealed' değil", + "Yıkıcıda değiştiriciye izin verilmez", + "Sonlandırıcıda değiştiriciye izin verilmez", + "'virtual', %[managed] sınıfının yıkıcısı üzerinde etkiye sahip değildir", + "Bu bildirim %nd ile eşleştiği için 'new' veya 'override' gereklidir", + "Bu bildirim %nd ile eşleştiği için 'new' veya 'virtual' gereklidir", + "Eşleşen %nd bir arabirimin üyesi olduğu için 'new' veya 'override' burada geçerli değil", + "eşleşen temel başvuru sınıfı üyesi olmadan 'new' değiştiricisi", + "%nd azaltılmış erişim ile geçersiz kılındı", + "%t1 türünde bir başvuru , %t2 türünde bir değerle başlatılamaz", + "Değer sınıfında kopya oluşturucusu bildirilemez", + "Değer sınıfında varsayılan oluşturucu bildirilemez", + "Değer sınıfında yıkıcı bildirilemez", + "Değer sınıfında atama operatörü bildirilemez", + "Değer olmayan sınıf %t, bir değer sınıfına ait üyenin türü olamaz", + "'cppcli' seçeneği farklı bir derleyici yapılandırması gerektirir", + "Özel durum belirtimlerine %[managed] sınıflarının üye işlevlerinde izin verilmez", + "%[managed] sınıfı bir arkadaşı bildiremez", + null, + null, + "%[managed] sınıfının üye işlevinde yerel sınıf tanımına izin verilmez", + "%[managed] sınıfının üye işlevinde yerel lambdaya izin verilmez", + "%[C++/CLI] arabirim sınıfı türünün üye işlevi tanıma sahip olamaz", + "Özellik tanımı en az bir erişimci ('get' veya 'set') içermelidir", + "Varsayılan dizini oluşturulan özellik %nd ile çakışıyor", + "%n1, bir parametre paketini izlediği ve %n2 parametrelerinden çıkarılamadığı için kullanılamaz", + "Bu paket genişletmesi birden fazla ifade üretti ve burada tek bir ifade gerekiyor", + "Tür System::Boolean, System::Byte, System::SByte, System::Int16, System::UInt16, System::Int32, System::UInt32, System::Int64 veya System::UInt64'e karşılık gelmelidir", + "uygun operatör() veya dönüştürme işlevleri olmadan, tanıtıcı türüne ait bir nesnenin işlev işaretçisi türüne çağrılması", + "Adsız parametre paketi bildirimi parantez içine alınamaz", + "Değişen sayıda bağımsız değişken içeren şablonlar yalnızca C++ derlenirken etkinleştirilebilir", + "Özellik tanımı %nd ile çakışıyor", + "Aşırı yüklenmiş özellik", + "özellik", + "Genel parametre varsayılana sahip olamaz", + "Genel, yalnızca tür parametrelerine sahip olabilir", + "%t türü, 'for each' deyimleri ile kullanılmak üzere statik olmayan %sq üye işlevini sağlamalıdır", + "'for each', %n üyesini statik olduğu için kullanamaz", + "Bu 'for each' deyiminde, hiçbir %no örneği boş bağımsız değişken listesi ile çağrılabilir değildir", + "Dönüş türü geçersiz olduğu için 'for each' 'MoveNext' üye işlevini kullanamaz", + "'for each' deyimi %t türündeki ifade üzerinde çalışamaz", + "%t türü, 'for each' deyimleri ile kullanılmak için dizini oluşturulmamış %sq özelliğini sağlamalıdır", + null, + "Bu 'for each' deyiminde, %t2 geçerli bir numaralandırıcı değildir (%t1 'GetEnumerator'ı tarafından döndürülen)", + "'in' bekleniyor", + "%t sınıfı uygun atama operatörüne sahip değildir (operatör birleştirmesinden sonra)", + "%sq genel parametre değildir", + "%sq, en içteki genel parametre listesinin genel parametresi değildir", + "Genel kısıtlama geçersiz", + "Olay üyesinin geçersiz kullanımı (yalnızca abonelik, aboneliği kaldırma ve çağrıya izin verilir)", + "'raise' erişimcisi olmadan bir olayı çağırmak geçersizdir", + "Yalnızca '+=' ve '-=' olaylar için geçerlidir", + "%[managed] türüne ait typeid'ye izin verilmez", + "%[managed] işaretçisi türüne ait typeid'ye izin verilmez", + "'::typeid'den önce gelen ad tür adı olmalıdır", + "Bu türün %sq üyesi bir %[managed] sınıfı içinde ayrılmış. Yıkıcıyı istiyor musunuz?", + "Bu türün %sq üyesi bir %[managed] sınıfı içinde ayrılmış. Sonlandırıcıyı istiyor musunuz?", + "%[System]::IDisposable::Dispose eksik veya geçersiz", + "%[System]::Object::Finalize eksik veya geçersiz", + "%[System]::Object::Finalize, %n tarafından geçersiz kılınmıyor", + "dynamic_cast tanıtıcısının işleneni tam sınıf türüne yönelik bir tanıtıcı olmalıdır", + "dynamic_cast izleme başvurusunun işleneni tam sınıf türüne ait bir lvalue olmalıdır", + "Tanıtıcı ya da izleme başvurusu türüne yönelik dynamic_cast içindeki tür, tam sınıfa başvurmalıdır", + "İç işaretçi yerel işaretçiye dönüştürülemez", + "Açık dönüştürme operatörleri yalnızca başvuru ve değer sınıfı türlerinde bildirilebilir", + "Açık dönüştürme operatörü sanal olamaz", + "İfade aritmetik veya kapsamlı olmayan sabit listesi türüne sahip olmalıdır", + "İfade aritmetik, kapsamlı olmayan sabit listesi veya işaretçi türüne sahip olmalıdır", + "İfade integral veya kapsamlı olmayan sabit listesi türüne sahip olmalıdır", + "İfade integral, kapsamlı olmayan sabit listesi veya sabit nokta türüne sahip olmalıdır", + "Kapsamlı bir sabit listesine uygulanan yerleşik ikili operatör aynı türde iki eşleneni gerektirir", + "%[gcnew], %t türündeki varlığı ayıramıyor", + "Yerleşim söz dizimi %[gcnew] ile kullanılamaz", + "Yeni, yalnızca basit değer türleriyle kullanılabilir", + "Yeni, bir %[managed] sınıfında kullanılamaz (bunun yerine %[gcnew] kullanılmalıdır)", + "Yeni, bir tanıtıcı türünde kullanılamaz", + "%[C++/CLI] dizisi için %[gcnew] yeni bir başlatıcıya veya dizi başlatıcısına sahip olmalıdır", + "Dizi başlatıcısı yalnızca %[C++/CLI] dizi türünü başlatmak için kullanılabilir", + "%[gcnew] otomatiğe izin vermez", + "Çok fazla dizi sınırı", + "Çok az dizi sınırı", + "%nf için bağımsız değişen sayısı çok az", + "%nf için bağımsız değişen sayısı çok fazla", + "genel sınıf", + "Hiçbir %nf bildirimi, sağlanan genel bağımsız değişkenlerin sayısını kabul etmez", + "Temsilci başlatıcısı geçersiz; bir işlev olmalı", + "Temsilci başlatıcısı geçersiz; birden fazla işlev temsilci türü ile eşleşiyor", + "Temsilci başlatıcısı geçersiz; işlev temsilci türü ile eşleşmiyor", + "Temsilci başlatıcısı geçersiz; işleve ek olarak bir nesne gerekli", + "Temsilci başlatıcısı geçersiz; işlev %[managed] sınıfının üyesi değil", + "Temsilci başlatıcısı geçersiz; belirtilen işlev için nesne gerekli değil", + "Temsilci başlatıcısı geçersiz; nesne %t1 türüne sahip ancak %t2 türü bekleniyor", + "%[managed] sınıfının üye işlevine ait adresin alınmasına izin verilmez", + "Temsilci başlatıcısı geçersiz; '()' veya '(, )' bekleniyor", + "Arabirim üyesi %nd sınıf tarafından uygulanamadı", + "%[gcnew] yerel dizi ayırmak için kullanılamaz", + "%[C++/CLI] arabirimi sınıfı bir atama operatörünü bildiremez", + "%[C++/CLI] arabirimi sınıfı korumalı olamaz", + null, + "Yıkıcı veya sonlandırıcı bildirimi adlandırılmış bir geçersiz kılma tanımlayıcısı içeremez", + "Geçersiz kılma tanımlayıcısı bir yıkıcı veya sonlandırıcı belirleyemez", + "Adlandırılmış geçersiz kılma tanımlayıcısına yalnızca %[managed] sınıfında izin verilir", + "Adlandırılmış geçersiz kılma tanımlayıcısı tarafından belirlenen hiçbir üye bu üyenin türü ile eşleşmiyor", + "Statik oluşturucu bildirimi adlandırılmış bir geçersiz kılma tanımlayıcısı içeremez", + "Kapsamlı sabit listesi türünün bir adı olmalıdır", + "Denetimin finally bloğuna aktarımına izin verilmez", + "Finally bloğundaki dönüş deyimine izin verilmez", + "try bloğu, en az bir işleyici veya finally yan tümcesi gerektiriyor", + "%[managed] nesnesi tanıtıcı tarafından oluşturulmalıdır", + "%[managed] nesnesi tanıtıcı tarafından yakalanmalıdır", + "Kesme deyimi finally bloğunda kullanılamaz", + "Devam deyimi finally bloğunda kullanılamaz", + "Yerleşik offsetof alt simgeler aşırı yüklüyken kullanılamaz", + "yinelenen kısıtlama", + "birden fazla sınıf kısıtlaması: %t1 ve %t2", + "%n için birden fazla kısıtlama yan tümcesi", + "initonly statik veri üyeleri bir başlatıcıya sahip olmalı veya statik oluşturucuda başlatılmalıdır", + "Şablon yeniden bildirimindeki GNU özniteliklerinin etkisi yoktur", + "Şablon yeniden bildirimindeki GNU özniteliklerinin etkisi yoktur (bunun yerine %p özgün bildiriminin öznitelikleri uygulanır)", + "%[C++/CLI] parametresi dizisi son parametre olmalıdır", + "%[C++/CLI] parametresi dizisini içeren işlev varsayılan bağımsız değişkenlere sahip olamaz", + "%[C++/CLI] parametresi dizisinden sonra üç nokta parametresi gelemez", + "Operatör işlevi parametre listesinde %[C++/CLI] parametresi dizisine izin verilmez", + "Burada __inline ve __forceinline'a izin verilmez", + "Veri üyesi %[C++/CLI] arabirimi sınıf türüne sahip olamaz", + "Değişken %[C++/CLI] arabirimi sınıf türüne sahip olamaz", + "Parametre %[C++/CLI] arabirimi sınıf türüne sahip olamaz", + "İşlev dönüş türü bir %[C++/CLI] arabirimi sınıf türü olamaz", + "Genel parametre türünün dizisine izin verilmez", + "Genel parametre türüne yönelik bir işaretçi, tanıtıcı veya başvuruya izin verilmez", + "initonly alanı bir başvuru sınıfı türüne sahip olamaz", + "Başvuru bir initonly alanına bağlanamaz", + "initonly alanı adresinin alınmasına izin verilmez", + "initonly alanı yalnızca kendi içerilen sınıfının örnek oluşturucusu tarafından değiştirilebilir", + "Statik initonly alanı yalnızca kendi içerilen sınıfının statik oluşturucusu tarafından değiştirilebilir", + "initonly alanının kopyasında üye işlevi çağrılacak", + "ifade, işaretçi veya işleyici türünde olmalıdır", + "Taşıma oluşturucusu veya taşıma ataması operatörü buraya bir lvalue kopyalamak için kullanılır ve bu işlem kaynak nesneyi yok edebilir", + "%[C++/CLI] genel varlığındaki üye seçimi '.' yerine '->' söz dizimini kullanmalıdır", + "Başvuru sınıfı türü %t üzerinden türetilemez", + "Genel sınıf %[managed] olmalıdır (örneğin başvuru sınıfı, değer sınıfı veya arabirim sınıfı)", + "Korumalı sınıf kısıtlama olarak kullanılamaz", + "dynamic_cast'teki tür, bir değer türü olabilecek genel tür olamaz", + "Evrensel karakter adı geçerli bir kod noktası belirlemelidir", + "Genel kısıtlamalar %nd kısıtlamaları ile eşleşmez", + "__underlying_type yalnızca sabit listesi türlerine uygulanır", + "Bu tür dönüştürme için yalnızca bir işlenen ifadesi beklendi", + "Onaltılık %s değerine sahip Unicode karakteri sistem varsayılan kod sayfasında gösterilemez", + "Bağlı üye işaretçisinin bir işlev işaretçisine standart olmayan şekilde dönüştürülmesi", + "Erişim tanımlayıcısı %s1 kullanım dışı; bunun yerine %s2 kullanın", + "Statik olmayan özellik veya olay tanımında statik erişimci işlevine izin verilmez", + "%t değer sınıfı ve başvuru sınıfı kısıtlamasına sahiptir", + "%t1 ve %t2 döngüsel çıplak tür kısıtlamaları içerir", + "%t geçerli bir tür kısıtlaması değildir", + "Önceden derlenmiş üst bilgi dosyası %sq kullanılmadı (tamamlanmamış olduğu için)", + "%t geçerli bir genel bağımsız değişken değildir", + "assembly_info özniteliği geçersiz bir türe uygulandı", + "%t1, %t2 genel parametresinin başvuru sınıfı kısıtlamasını karşılamaz", + "%t1, %t2 genel parametresinin değer sınıfı kısıtlamasını karşılamaz", + "%t1, soyut olduğu için %t2 genel parametresinin %[gcnew] kısıtlamasını karşılamaz", + "%t1, ortak varsayılan oluşturucuya sahip olmadığı için %t2 genel parametresinin %[gcnew] kısıtlamasını karşılamaz", + "%t1 genel parametresi, %[gcnew] kısıtlamasına sahip olmadığı için %t2 genel parametresinin %[gcnew] kısıtlamasını karşılamaz", + "%t1, %t2 genel parametresinin %t3 türü kısıtlamasını karşılamaz", + "%t genel parametresindeki kısıtlama önceki (%p) bildiriminden farklıdır", + "%[managed] sınıfının üyesi standart bir dizi olamaz", + "%[managed] olmayan sınıfın üyesi bir tanıtıcı olamaz", + "%[managed] olmayan sınıfın üyesi bir izleme başvurusu olamaz", + "tanıtıcıya ait güvenli olmayan reinterpret_cast", + "Şablon bağımsız değişkeni bir genel tür parametresine başvuramaz", + "Bu alt simge işleminde ifade listesine izin verilmez (üst düzey virgül operatörü etrafında parantez kullanın)", + "İfade nesne işaretçisi veya %[C++/CLI] dizisi tanıtıcısı türüne sahip olmalıdır", + "Öznitelik tanınmadı", + "%[managed] sınıfının üyesi %[managed] olmayan sınıf türünde olamaz", + "%[managed] olmayan sınıfın üyesi, başvuru sınıfı türü veya arabirim sınıfı türüne sahip olamaz", + "iç ", + "Temsilci bir şablon olarak bildirilemez", + "Genel açıkça özelleştirilemez", + "Genel, sınıf şablonu olarak bildirilemez", + "Şablon, genel sınıfta bildirilemez", + "Sabit alan 'static' olarak bildirilemez", + "'long float' standart olmayan bir uzantıdır; bunun yerine 'double' kullanın", + "Standart sınıf %[managed] sınıfında iç içe olamaz", + "__clrcall yalnızca C++/CLI modunda geçerlidir", + "Üç nokta parametresine sahip işlevde __clrcall'a izin verilmez", + "Burada %sq izni verilmez", + "Önemsiz özellik veya olay %nd geçersiz kılması için kullanılamaz", + "Yineleyici değişken adı beklendi", + "Bir işaretçi türü veya yineleyici benzeri sınıf türü olmayan %t, bu 'for each' deyimindeki yineleyici türüdür", + "Bir işaretçi türü veya yineleyici benzeri sınıf türü olmayan %t, bu 'for each' deyimindeki yineleyici türüdür", + "Bir işaretçi türü veya yineleyici benzeri sınıf türü olmayan %t, bu 'for each' deyimindeki yineleyici türüdür", + "Üst öğe türündeki paketleme özniteliği POD olmayan %t türünün bu alanı için yoksayılır", + "Bu bildirim ortak olmadığı ve adlandırılmış geçersiz kılma tanımlayıcısına sahip olmadığı için %nd uygulanmadı", + "Bu bildirimde, önceki %p bildiriminde belirtilen gnu_inline özniteliği eksik", + "%[managed] sınıfının üye işlevi üç nokta parametresine sahip olamaz", + "Daha önce bildirilen %n, 'for each' deyiminin yineleyicisi olarak geçersiz", + "İşlev türü genel parametre içerdiği için çağırma kuralı yoksayıldı ve bunun yerine __clrcall kullanıldı", + "Genel parametre içeren işlev türü üç nokta parametresine sahip olamaz", + "Eşleşen %nd öğesini geçersiz kılmak için 'virtual' gereklidir", + "Eşleşen %nd öğesini uygulamak için 'virtual' gereklidir", + "initonly veri üyesi geçici olamaz", + "Bu türün %sq üyesi %[managed] sınıfında ayrılır. %[C++/CLI] operatörleri 'operator' anahtar sözcüğü kullanılarak bildirilmelidir", + "Sabit olmayana yönelik izleme başvurusu bir sabite bağlanamaz", + "Bildirilen bir varlığa uygulanmadıkları için öznitelikler burada yoksayıldı", + "%[System]::String'e yönelik izleme başvurusuna izin verilmez", + "Bekleyen kısıtlamalar ile %t genel sınıfının kullanımı geçersiz (nedeni büyük olasılıkla geçersiz bir meta veri dosyasıdır)", + "Bekleyen kısıtlama yan tümcesine yalnızca genel sınıf bildirimleri için izin verilir (genel sınıf tanımları için izin verilmez)", + "Burada boş başlatıcı listesine izin verilmez", + "Şablon, %[managed] sınıfında bildirilemez", + "Burada genel bildirime izin verilmez", + "Arabirim türleri üye uyarlanabilen tiplerine sahip olamaz", + "Latin-1 olmayan Unicode karakteri alt kısımdaki bayta kadar kesildi", + "Aralık tabanlı 'for' deyimleri ile kullanılmak üzere, %t türü %sq işlevini sağlamalıdır", + "Bir işaretçi türü veya yineleyici benzeri sınıf türü olmayan %t, bu aralık tabanlı 'for' deyimindeki yineleyici türüdür", + "Bir işaretçi türü veya yineleyici benzeri sınıf türü olmayan %t, bu aralık tabanlı 'for' deyimindeki yineleyici türüdür", + "Bir işaretçi türü veya yineleyici benzeri sınıf türü olmayan %t, bu aralık tabanlı 'for' deyimindeki yineleyici türüdür", + "Aralık tabanlı 'for' deyimi, boyutu bilinmeyen veya tamamlanmamış %t türündeki bir dizide çalışamaz", + "Aralık tabanlı 'for' deyiminde kullanılan 'begin' ve 'end' işlevlerine yönelik dönüş türleri aynı olmalıdır ('begin' dönüş türü %t1, 'end' dönüş türü %t2 şeklindedir)", + "Kaldırılan geçiciyi yok etmek için gereken %nfd erişilemez durumda", + "Bu aralık tabanlı 'for' deyiminde hiçbir %no örneği bağımsız değişken listesi ile eşleşmez", + "Bu aralık tabanlı 'for' deyimi uygun bir %sq işlevini gerektirir ancak hiçbiri bulunamadı", + "Bu 'for each' deyimi uygun bir %sq işlevini gerektirir ancak hiçbiri bulunamadı", + "%t, %[C++/CLI] aracılığıyla gösterilemeyen bir meta veri gösterimine sahiptir", + "'...' beklendi", + "__implements listesindeki %t bir arabirim değildir", + "__implements listesi sanal işlev bildirimlerinden önce gelmelidir", + "%t, kendi temel listesinde '__implements ...' belirtti, ancak eşleşen bir __implements listesi eksik", + "Bir tanıtıcının başvurusunu başvuru veya arabirim sınıfı türüne yönelik olarak yapmanın sonucu kullanılmalıdır", + null, + "')' beklendi; pragma yoksayıldı", + "Yönetilen sınıfta using bildirimi veya erişim bildirimi görünemez", + "Not: %nd çağrılmış olabilir ancak erişilemez olduğu için değerlendirilmedi", + "C++/CLI yönetilen sınıfının soyut üye işlevi bir tanıma sahip olamaz", + "Bu birli 'operator*' öğesini bildirmek, tanıtıcı başvurusu yapmanın anlamını değiştirebilir (uygulanabilir türleri açıkça belirtmek için statik üye operatörlerini kullanın)", + "yönetilen", + "C++/CX", + "C++/CLI", + "C++/CX eşlemesi", + "varsayılan", + "cli eşlemesi", + "cli::array", + "Platform::Array", + "C++/CLI dizisi", + "C++/CX dizisi", + "Sistem", + "Platform", + "gcnew", + "yeni başvuru", + "Arabirim sınıfı statik olmayan bir veri üyesini içeremez", + "#pragma GCC system_header, birincil kaynak dosyasında kullanılamaz", + "%n satır içine alınmayacak kadar büyük", + " (Açıkça bildirildi)", + "Taşıma işlemlerini denetleme seçeneği yalnızca C++ derlenirken kullanılabilir", + "rvalue oluşturucuları kopya oluşturucularıyken taşıma işlemleri üretilemez", + "Taşıma işlemlerini denetleme seçeneği rvalue başvuruları devre dışı bırakıldığında kullanılamaz", + "'final', yönetilen sınıflar için kullanılamaz (bunun yerine 'sealed' kullanın)", + "CLI arabirimi sınıfı %t üzerine dönüştürmeye izin verilmez; tanıtıcıya dönüştürmek istiyor musunuz?", + "CLI arabirimi sınıfının nesnesi oluşturulamıyor", + "Temel alınan türler uyumsuz olduğu için bu bildirim standart olmayan %nd bildirimini gizler", + "İşlenen hiçbir zaman boş olamayacağı için işaretçi karşılaştırma sonucu sabittir", + "%t tamamlanmamış türünün nesnesi değer tarafından başlatılamaz", + "Başvuru, değer tarafından başlatılamaz", + "'(' veya '{' beklendi", + "Kopya listesi başlatması 'explicit' olarak işaretlenmiş bir oluşturucuyu kullanamaz", + "Void türündeki üye işaretçisine izin verilmez", + "Başvuru türündeki üye işaretçisine izin verilmez", + "Tanıtıcı türündeki üye işaretçisine izin verilmez", + "Burada küme ayracı içine alınmış listeye izin verilmez", + "Yönetilen sınıfta operatör->* üyesine izin verilmez", + "Derleme meta verileri var olmayan derlemeye başvurur", + "%sq2 özniteliği önceki %sq1 özniteliği ile çakışıyor", + "%nd daha önceden farklı bir temel tür ile bildirildi", + "Burada 'enum class' ve 'enum struct' kullanılamaz (bunun yerine düz 'enum' kullanın)", + "%t türündeki nesne için yalnızca bir küme ayracı düzeyine izin verilir", + "%nd bir sabit listesi türü adı olarak kullanılamaz", + null, + "Küme ayracına alınmış başlatıcı 'new auto' ile kullanılamaz", + "std::initializer_list tanımı beklenen oluşturucuyu içermiyor", + "bildirim %nd öğesini gizliyor", + "std::initializer_list için şablon parametresi geçersiz (varsayılansız bir sıradan tür parametresi olması gerekir)", + "Küme ayracı içine alınmış liste üç nokta parametresi için geçirilemez", + "Örtük kullanım dahil olmak üzere std::initializer_list kullanımından önce #include gereklidir", + "Ad alanı diğer ad bildiriminde 'inline' anahtar sözcüğü kullanılamaz", + "Önceki %n bildirimi satır içi olarak bildirilmedi", + "Satır içi %n yeniden bildirimi satır içi olarak bildirilmelidir", + "İlk bağımsız değişken bir tam sayı sabiti olmalıdır", + "Gösterge, küme olmayan tür %t ile kullanılamaz", + "Anonim birleşim üyesine yönelik gösterge, yalnızca ilgili anonim birleşime karşılık gelen küme ayraçları içinde görünebilir", + "İşlev prototipi etiketleri yalnızca C derlenirken etkinleştirilebilir", + "Bu alt nesne başlatıcısı için küme ayraçları atlanamaz", + "%t1 ile %t2 arasındaki daraltma dönüştürmesi geçersiz", + "%t1 ile %t2 arasındaki daraltma dönüştürmesi geçersiz: Sabit değer hedef türüne uymuyor", + "Eksik dizi türü %t üzerine dönüştürmeye izin verilmez", + "%t1 ile %t2 arasındaki daraltma dönüştürmesi geçersiz: Sabit değer hedef türünde tam olarak temsil edilemiyor", + "Sınıf olmayan bir varlığa yönelik paranteze alınmış başlatıcı bir ifade olmalı, küme ayracı içine alınmış bir liste olmamalıdır", + "Küme ayracı içine alınmış liste bu lambda için dönüş türü sağlamaz", + "Bildirilen özel durum belirtimi, üretilen özel durum belirtimi ile uyumlu değil", + "Kapsamlı sabit listesi türleri bir C++11 özelliğidir", + "İşlev türü, değer tarafından başlatılamaz", + "Tür tamamlanmamış olduğu için %t nesne türünün liste başlatmasına izin verilmez", + "std::initializer_list bir yıkıcıya sahiptir ve buna sahip olması beklenmez. Kitaplık hatalı yapılandırıldı", + "Açık sabit listesi temel türleri bir C++11 özelliğidir", + "Bu sabit ifade, gereken %t2 türü yerine %t1 türüne sahiptir", + "Temel alınan dizi tam ifadenin sonunda yok edileceği için, std::initializer_list nesnesine ait bir 'new' büyük olasılıkla beklenen şekilde çalışmaz", + "Önceden tanımlanmış makro dosyasında", + null, + "Microsoft modundaki makro genişletmesinde 'defined' her zaman false'tur", + "Tam nesne türü olmadığı için, %t bir başlatıcı listesinin öğe türü olamaz", + "varsayılan bağımsız değişken ifadesindeki eşleşmeyen sınırlayıcılar", + "üye işaretçisinin bir işlev işaretçisine standart olmayan şekilde dönüştürülmesi", + "Dinamik özel durum belirtimleri kullanım dışı", + "%n geçerli kapsamda kısmen özelleştirilemez", + "%nd daha önceden constexpr olarak bildirildi", + "%nd daha önceden constexpr olarak bildirilmedi", + "constexpr değişkeni için başlatıcı eksik", + "'constexpr' burada geçerli değildir", + "constexpr işlevi tam olarak bir dönüş deyimi içermelidir", + "Deyim, constexpr işlevinde görünmeyebilir", + "Deyim, constexpr oluşturucusunda görünmeyebilir", + "Bir işlev hem constexpr hem de sanal olamaz", + "constexpr işlevi sabit olmayan %t dönüş türüne sahip olamaz", + "constexpr işlevi sabit olmayan %t türünün parametresine sahip olamaz", + "İfadede sırasız %n kullanımları tanımsız sonuçlar üretebilir", + "__builtin_assumed_aligned'a yönelik çağrının isteğe bağlı üçüncü bağımsız değişkeni integral türüne sahip olmalıdır", + "Yıkıcı constexpr olamaz", + "mmap için sağlanan adres sayfa sınırında hizalı olmalıdır: %s", + "constexpr oluşturucusunun gövdesi bir işlev try bloğu olamaz", + "constexpr %nf şunun için hiçbir başlatıcı sağlamaz:", + "%n", + "%t için varsayılan oluşturucuyu çağırmak sabit değer üretmez", + "%t için varsayılan oluşturucu constexpr değildir", + "constexpr değişkeni bir sabit türe veya başvuru türüne sahip olmalıdır", + "Sanal temellere sahip olan sınıf için oluşturucu constexpr olamaz", + "İşlev çağrısı sabit ifadede sabit bir değere sahip olmalıdır", + "'main' işlevi constexpr olarak bildirilemez", + null, + "Sınıf veya sabit listesi türü tanımı, bir constexpr işlevi ya da oluşturucu gövdesinde görünemez", + "Burada yalnızca GNU stili özniteliklere izin verilir", + "'auto'nun, türü bir başlatıcıdan çıkarmak ve sondaki dönüş türünü duyurmak için standart olmayan şekilde kullanılması", + "Nitelikli bir void türü ile void parametre listesini bildirmek standart dışıdır", + "Bu yerel bildirimdeki niteleyici yoksayılır", + "Bu sabit ifade, gereken %s türü yerine %t türüne sahiptir", + "__bases veya __direct_bases örneği oluşturmak için bir sınıf türü gerekir", + "__bases ve __direct_bases bağımsız değişkeni bir tür şablonu parametresi olmalıdır", + "%s yalnızca şablon bağlamlarında kullanılabilir", + "constexpr işlevi dönüşü sabit değildir", + "constexpr oluşturucusu constexpr olmayan %n çağırır", + "%n başlatıcısı sabit ifade olmadığı için oluşturucu constexpr olamaz", + "constexpr oluşturucusu için sabit olmayan başlatıcı", + "%t için üretilmiş varsayılan oluşturucu, kendi veri üyesi için bir başlatıcıda kullanılamaz", + "%n başlatıcısı örneğinin oluşturulması kendi değerine bağlıdır", + "Karşılık gelen örtük olarak varsayılan oluşturucunun constexpr olmayacağını bildirdiği için, varsayılan olarak ayarlanmış varsayılan oluşturucu constexpr olamaz", + null, + "İkili sayı geçersiz", + "Bir birleşim en fazla bir alan başlatıcısına sahip olabilir; ayrıca %nd bir başlatıcıya sahiptir", + null, + "Bir birleşimin constexpr oluşturucusu kendi alanlarından birisini başlatmalıdır", + "constexpr oluşturucusu bir anonim birleşimi başlatamıyor (tanımlanan %p)", + "constexpr statik veri üyesi bildirimi bir sınıf içi başlatıcısı gerektirir", + "Maksimum constexpr derinliği/sayısı seçenekleri yalnızca C++ derlenirken kullanılabilir", + "Aşırı constexpr işlevi çağrı karmaşıklığı nedeniyle ifade bir sabite katlanmadı", + "Kısıtlanmamış birleşim seçenekleri yalnızca C++ derlenirken kullanılabilir", + "constexpr oluşturucusu %t doğrudan temel sınıfını başlatmalıdır", + "Temel alınan dizi tam ifadenin sonunda yok edileceği için, bir alan başlatıcısındaki std::initializer_list nesnesinin oluşturulması büyük olasılıkla beklenen şekilde çalışmaz", + "Sabit bir ifadede 'this' kullanılamaz", + "Bu birleşim türü için boş başlatıcı geçerli değildir (hangi üyenin başlatılması gerektiği belirsizdir)", + "Açık örnek oluşturma yönergesinde 'constexpr'ye izin verilmez", + "Döngüsel bağımlılık nedeniyle varsayılan oluşturucunun özel durum belirtimi belirlenemiyor", + "Anonim birleşim tanımlı %p", + "Bu oluşturucu %nd başlatıcısını kullanır ve bunun sonucunda sınırlandırılmamış özyineleme oluşur", + null, + "Extern değişkeninin yerel bildiriminde başlatıcıya izin verilmez", + "Adlandırılmış yazmaç değişkeninin yerel bildiriminde başlatıcıya izin verilmez", + null, + "Kısıtlanmamış birleşimler Microsoft modunda etkinleştirilemez", + "oluşturucu doğrudan veya dolaylı olarak kendisini yetkilendirir", + "temsilci oluşturucusu, başka mem başlatıcılarına sahip olamaz", + "burada başvuru niteleyicisine izin verilmiyor", + "iki üye işlevini aynı parametre türleri ile aşırı yüklemek için, başvuru niteleyicileri her ikisinde de bulunmalı veya ikisinde de bulunmamalıdır", + "ham dize sınırlayıcısında geçersiz karakter", + "ham dize sınırlayıcıyı sonlandıran parantez 16 karakter sonra bulunamadı -- ham dize göstergesi yoksayıldı", + "ham dize için bitiş sınırlayıcısı bulunamadı", + "kısmi özelleştirmede parametre paketi, son şablon bağımsız değişkeni olmalıdır", + "%t türündeki üye işaretçisi işlevi yalnızca lvalue nesnesi ile kullanılabilir", + "%t türündeki üye işaretçisi işlevi yalnızca rvalue nesnesi ile kullanılabilir", + "temel veya üye kopya oluşturucu parametresi sabit olmadığı için, varsayılan olarak ayarlanmış bu kopya oluşturucusunun parametresi sabit olamaz", + "temel veya üye kopya atama parametresi sabit olmadığı için, varsayılan olarak ayarlanmış bu atama operatörünün parametresi sabit olamaz", + "Anonim birleşimler statik olmayan en az bir veri üyesini içermelidir", + "'delegating_constructors' seçeneği farklı bir derleyici yapılandırması gerektirir", + "hizalamadaki azaltma yoksayılır", + "rvalue başvuru türüne yönelik const_cast işleneni sınıf olmayan bir prvalue olamaz", + "ifade bir lvalue veya xvalue olmalıdır", + "dönüştürme işlemi değeri değiştirebilir", + "Bir dize sabitinden 'char *' öğesine dönüştürme kullanım dışıdır", + "Bir dize sabitinden karakter işaretçisine (sabit olmayan) dönüştürme kullanım dışıdır", + "'override' ve 'final', C++11 özellikleridir", + "özel durum belirtimi türleri olarak rvalue başvurularına izin verilmez", + "%sq özniteliği işleyici parametrelerine uygulanmaz", + "%sq özniteliği bir işleyici parametresi gerektirir", + "burada alignas uygulanmaz", + "Standart 'alignof' operatörü bir ifade bağımsız değişkenini kabul etmez (bunun yerine bir tür kullanın)", + "%t için geçersiz niteleyici (burada türetilen bir sınıfa izin verilmiyor)", + "'always_inline' özniteliği satır içi olmayan işlevlerde yoksayılır", + "Devralınan oluşturucular doğrudan temel sınıftan devralınmalıdır", + "%np zaten %t üzerinden devraldı", + "etiket bekleniyordu", + "'%%l' sonrasında bir işlenen numarası bekleniyordu", + "'%%l' işlenen numarası geçerli bir etiket bağımsız değişkenine başvurmaz", + "bir 'asm' deyiminde geniş dizeler geçersizdir", + "öznitelik standart değildir", + "%t sınıfının temel sınıfı değil", + "kullanıcı tanımlı sabit son ekte tanımlayıcı olmayan karakter", + "Çoklu karakter sabiti, kullanıcı tanımlı sabitin parçası olamaz", + "kullanıcı tanımlı sabit son ek, daha önceki %sq ile eşleşmiyor", + "sabit operatör adı geçersiz", + "kullanıcı tanımlı sabit operatör bulunamadı", + "belirsiz sabit operatörler ve/veya sabit operatör şablonu:", + "Sabit operatör bir sınıfın üyesi olamaz", + "sabit bir operatör, extern 'C' ad bağlantısına sahip olamaz", + "sabit operatör için en az bir parametre bekleniyordu", + "bu sabit operatör için çok fazla parametre", + "sabit operatör için %t parametre türü geçersiz", + "sabit işleç için geçersiz tamsayı parametresi türü (%t); karakter türü veya unsigned long long bekleniyor", + "sabit operatör için geçersiz kayan nokta parametresi türü (%t); beklenen uzun çift", + "Sabit operatör için ilk parametre türü (%t) geçersiz; sabit olmayan türe yönelik işaretçiye izin verilmez", + "Sabit operatör için ikinci parametre türü (%t) geçersiz; size_t olmalıdır", + "sabit işleç için geçersiz işaretçi parametresi türü (%t); karakter türüne yönlendiren işaretçi bekleniyor", + "sabit bir operatörün üç nokta parametresi olamaz", + "bir sabit operatör şablonunun parametresi olamaz", + "bir sabit operatör şablonu, '' ile eşdeğer bir şablon parametresi listesine sahip olmalıdır", + "thread-local depolama sınıfı burada geçerli değildir", + "thread-local bildirimi, thread-local olmayan bildirimden sonra gelir (%p bildirildi)", + "thread-local olmayan bildirim, thread-local bildirimden sonra gelir (%p bildirildi)", + "sabit bir operatörün varsayılan bağımsız değişkenleri olamaz", + "thread-local değişkenleri için öznitelik yoksayılır", + "kullanıcı tarafından sağlanan sabit bir son ek '_' ile başlamalıdır", + "rvalue başvuruları bir C++11 özelliğidir", + "lambda ifadeleri bir C++11 özelliğidir", + "standart öznitelik söz dizimi bir C++11 özelliğidir", + "temsilci oluşturucuları bir C++11 özelliğidir", + "devralma oluşturucuları bir C++11 özelliğidir", + "alan başlatıcıları bir C++11 özelliğidir", + "silinen işlevler bir C++11 özelliğidir", + "varsayılan olarak ayarlanan işlevler bir C++11 özelliğidir", + "Açık özelleştirmede depolama sınıfına izin verilmez", + "%t bir sınıf veya kapsamlı sabit listesi değildir", + "Kapsamlı olmayan sabit listesi, özelleştirilmek için genel olmamalıdır", + "Sabit listesi şablonu bildirimi, sınıf şablonunun önceden bildirilmiş üyesine başvurmalıdır", + "vektör işlenen bekleniyordu", + "karışık kaynak işlenenleri, birbiriyle uyumsuz %t1 ve %t2 türlerine sahip", + "karıştırma maskesi (türü %t) bir tamsayı vektörü değil", + "karıştırma maskesi (türü %t1) kaynak işlenenden (türü %t2) farklı uzunlukta", + "adres değeriyle statik başlatma adresle aynı boyutta bir hedef gerektirir", + "özellik testi makrosunun bağımsız değişkeni basit bir tanımlayıcı olmalıdır", + "__has_include_next, birincil kaynak dosyada kullanılamaz", + "__has_include_next içinde mutlak dosya adı kullanılmış", + "%sq özniteliği işlev türüne uygulanmalıdır", + null, + "_Noreturn kullanımına burada izin verilmiyor", + "gerçek kayan nokta türünde bir işlenen bekleniyordu (%t değil)", + "__builtin_complex, uyumlu türlerde işlenenler gerektirir (%t1 ve %t2 gibi değil)", + "bu _Generic seçiminde varsayılan ilişkilendirme zaten görünüyordu", + "değişken uzunluklu dizi içeren türe izin verilmiyor", + "_Generic seçiminde yinelenen ilişkilendirme türü (%t)", + "%t seçici türüyle hiçbir ilişkilendirme eşleşmiyor", + "%n (%t) türü ifunc çözümleyici türüyle uyumsuz", + "bir işlev aynı anda hem ifunc hem alias özniteliğine sahip olamaz", + "bir işlev aynı anda hem ifunc hem weak özniteliğine sahip olamaz", + "çağrı, dize sabit değerli işlenen gerektiriyor", + "yinelenen devralan oluşturucu bildirimi (önceki %p)", + "'decltype(auto)', değişkenin tam türü için yer tutucu olmalıdır (o türün bileşeni için değil)", + "burada decltype(auto) kullanımına izin verilmiyor", + "'decltype(auto)' çıkarılamıyor (başlatıcı gerekli)", + "'decltype(auto)' türü çıkarılamıyor", + "block-scope thread-local bildirimi static veya extern içermelidir", + "çıkarılan dönüş türü %t1 daha önce çıkarılmış %t2 türüyle çakışıyor", + "%nd dönüş türü çıkarılamıyor; tanımlanmamış", + "sanal bir işlevin çıkarılan dönüş türü olamaz", + "bu noktadan sonra %n, içeriğe duyarlı anahtar sözcük işlemi görecek", + "genel ad alanının gerçek bir %sq üyesi yok", + "iki farklı sabit listesi türü (%t1 ve %t2) arasında karşılaştırma", + "target özniteliği tanınmıyor", + "'default' target işlevi eksik", + "yalnızca bir arch= target belirtilebilir", + "genel bir sınıf özel öznitelik olamaz", + "geçersiz öznitelik hedefi %sq", + "belirsiz öznitelik; %t1 ve %t2 seçeneklerinin ikisi de kullanılabilirdi", + "adlandırılmış öznitelik bağımsız değişkeni, yalnızca ortak bir statik olmayan oku/yaz alanına veya skaler özelliğe başvurabilir", + "adlandırılmış öznitelik bağımsız değişkeni, yalnızca statik olmayan bir alana veya bir öznitelik parametre türünün özelliğine başvurabilir", + "geçersiz öznitelik bağımsız değişkeni; ifade öznitelik parametre türünün sabiti olmalıdır", + "öznitelik bağımsız değişkeni genel tür parametrelerini kullanamaz", + "%t yalnızca tek başına öznitelik olarak kullanılabilir", + "'field' öznitelik hedefi belirtik tanımlanmış bir özellikte/olayda kullanılamaz", + "tek başına öznitelik için geçersiz öznitelik hedefi", + "bu bağlam için geçersiz öznitelik hedefi", + "%t özniteliği burada kullanılamaz", + "%t kullanım dışı; parametre dizisi belirtmek için '...' kullanın", + "varsayılan ad alanı genişletilemiyor", + "paketlenmiş tür bir değer sınıfı veya sabit listesi olmalıdır", + "değer sınıfına yönelik izleme başvurusuna izin verilmez", + "değer sınıfına yönelik tanıtıcıya izin verilmez", + "sabit listesine yönelik izleme başvurusuna izin verilmez", + "sabit listesine yönelik tanıtıcıya izin verilmez", + "ortak yerel türe izin verilmez", + "ortak iç içe türe izin verilmez", + "C++/CX dilinde genel türlere izin verilmez", + "C++/CX dilinde genel metotlara izin verilmez", + "genel kısıtlamalara izin verilmez", + "ortak C++/CX değer türlerinde ortak olmayan veri üyelerine izin verilmez", + "ortak C++/CX değer türlerinde ortak veri olmayan üyelere izin verilmez", + "ortak C++/CX değer türlerinde oluşturuculara izin verilmez", + "'add' erişimcisinin dönüş türü Windows::Foundation::EventRegistrationToken olmalıdır", + "'remove' erişimcisinin dönüş türü void olmalıdır", + "'remove' erişimcisinin parametre türü Windows::Foundation::EventRegistrationToken olmalıdır", + "genel parametre türüne yönelik tanıtıcı veya başvuruya izin verilmez", + "değer olmayan türlerde ortak veri üyelerine izin verilmiyor", + "C++/CX yalnızca Microsoft C++ modunda etkinleştirilebilir", + "C++/CLI ve C++/CX modları birleştirilemez", + "%sq, C++/CX modunu gerektirir", + "C++/CX modu, microsoft_version >= 1600 gerektirir", + "C++/CX'te sabit değerli alanlara izin verilmez", + "standart başvuru C++/CX türüne bağlanamaz", + "Tür Platform::Boolean, default::uint8, default::int8, default::int16, default::uint16, default::int32, default::uint32, default::int64 veya default::uint64'e karşılık gelmelidir", + "bir C++/CX değer türü olay içeremez", + "tanıtıcı türüne yönelik dynamic_cast tam sınıf türüne başvurmalıdır", + "Platform::Array yalnızca bir boyutlu olabilir", + "standart sınıf türüne yönelik izleme başvurusuna izin verilmez", + "C++/CX değer türü bir arabirimden devralamaz", + "C++/CX değer türü sanal işlevler içeremez", + "'partial' yalnızca genel kapsamdaki veya ad alanı kapsamındaki 'ref class' ya da 'ref struct'a uygulanabilir", + "'set' erişimcisinin parametresi 'const Platform::Array^' türünde olmalıdır", + "ortak C++/CX türünün tanımına genel kapsamda izin verilmez", + "ortak bir 'get' veya 'set' erişimcisi içeren dizini oluşturulmuş özelliğe izin verilmez", + "ortak iç içe temsilci türüne izin verilmez", + "temsilci başlatıcısı geçersiz; '( [, Platform::CallbackContext])' veya '(, <üye-adres> [, Platform::CallbackContext [, bool]])' bekleniyordu", + "temsilci başlatıcısı geçersiz; nesne %[managed] sınıfına yönelik bir tanıtıcı olmalıdır", + "C++/CX, 'in/out' dizilerini desteklemez; ortak API'lerde 'in' için 'const Platform::Array^' ve 'out' için 'Platform::WriteOnlyArray^' veya 'Platform::Array^*' kullanın", + "%nd için eksik 'target' özniteliği", + "bildirilen hiçbir üye işlevi %n için 'target' öznitelikleriyle eşleşmiyor", + "bu konumdaki Microsoft özniteliklerine yalnızca arabirim türlerinde izin verilir", + "GNU işlevi çok sürümlü çözümleyici yordamı gerekiyor", + "yönetilen sınıfta bildirilen bir sabit listesi türü bir tanım içermelidir", + "bu bildirim bağlamında standart olmayan bir decltype tam adı", + "sanal olmayan işlev 'final' değiştiricisi ile bildirilemez", + "özel işlevde 'target' özniteliği desteklenmiyor", + "bir dar dize sabit değeri olmalı", + "eşleşmeyen ayraç", + "karşılık gelen 'push_options' yok", + "işlev içinde bu pragmaya izin verilmiyor", + "new veya delete operatörünü 'inline' olarak belirtmek standart dışıdır", + "veri üyesine ait bir mem başlatıcısı paket genişletmesi olamaz", + "genel lambda ifadeleri bu modda yakalama varsayılanlarına sahip olamaz", + "arkadaş bildirimindeki varsayılan şablon bağımsız değişkeni yalnızca tanımda belirtilebilir", + "varsayılan şablon bağımsız değişkenine sahip arkadaş şablon bildirimi yalnızca bildirim olabilir (ilk bildirilen %p)", + "donuk sabit listesi bildirimi başka bir bildirimin parçası olamaz", + "bu bağlamda standart olmayan donuk bir sabit listesi bildirimi var", + "genişletilmiş arkadaş söz dizimi bir C++11 özelliğidir", + "basamak ayırıcılar etkin değil, kesme işareti bir karakter sabit değeri başlatır", + "basamak ayırıcı burada bulunamaz", + "buradaki 'constexpr' Microsoft modunda yoksayılır", + "deyim ifade sonucu için geçersiz ifade", + "tanımlayıcı sabit değerli bir son ek değil, bir makro", + "%nd, bir lvalue üzerinde çağrılamaz", + "%nd, bir rvalue üzerinde çağrılamaz", + "üye işlevi bir lvalue üzerinde çağrılamaz", + "üye işlevi bir rvalue üzerinde çağrılamaz", + "şablon parametre listesi çok uzun", + "diğer adın şablon türü %t1, %nfd yeniden bildiriminde bulunan önceki %t2 türü ile uyumsuz", + "%nd için alan başlatıcısı sabit bir ifade değil", + "işlenen kısıtlamaların sayısı her kısıtlama dizesinde aynı olmalıdır", + "kısıtlama dizesi çok fazla alternatif kısıtlama içeriyor; tüm kısıtlamalar kontrol edilmedi", + "%t tamamlanmamış sınıfına yapılan çağrı, her örnek oluşturulduğunda hata üretecek", + "decltype(auto), eklenen tür niteleyicisi içeremez", + "init-capture %nod burada yakalanamıyor", + "%t türündeki tür olmayan şablon bağımsız değişkeni geçersiz", + "abi_tag özniteliği yoksayılıyor (C modunda bir anlamı yok)", + "yeniden bildirim, '%s' abi_tag özniteliğini ekler", + "abi_tag özniteliği yoksayılır (yerine sonraki abi_tag özniteliği geçti)", + "önceki %nd bildiriminde abi_tag özniteliği yoktu", + "(önceki %p bildirimine bakın)", + "özelleştirmede abi_tag özniteliği yoksayılır", + "decltype(auto), işaretçi, başvuru veya üye işaretçisi yapısı altında bulunamaz", + "'class' veya 'typename' bekleniyordu", + "yerleşim 'new' ifadesi yerleşim olmayan %nd anlamına gelir", + "çalışma zamanı kitaplığı oluşturulurken C++14 modu belirtilmelidir", + "%s", + "komut satırı uyarısı", + "Komut satırı uyarısı", + "statik olmayan constexpr işlevi C++14 içinde örtülü olarak 'const' olmayacak", + "constexpr işlevindeki %t değişken türü bir değişmez değer türü değil", + "constexpr işlevindeki değişken otomatik depolama süresine sahip değil", + "constexpr işlevindeki değişken başlatılmadı", + "`=` olmadan bir yer tutucu ile bildirilen değişkenin küme ayraçlarıyla başlatılması için küme ayraçlarının içinde tam bir öğe olması gerekir", + "'%s' --target yapılandırması yok", + "öznitelik 64 bit x86 yapılandırmalarında desteklenmez", + "'%s' bir bağımsız değişken gerektiriyor", + "bir oluşturucu veya yıkıcı, eş yordam olamaz", + "%n bir eş yordam olamaz", + "catch yan tümcesinde co_yield deyimlerine izin verilmez", + "constexpr işlevlerinde co_yield deyimlerine izin verilmez", + "bu co_await ifadesinde hiçbir %no örneği bağımsız değişken listesiyle eşleşmiyor", + "bu co_await ifadesi uygun bir %sq işlevi gerektiriyor ve bu işlev bulunamadı", + "%t promise türü 'return_value' veya 'return_void' üye işlevini içermediğinden co_await ifadesine burada izin verilmez", + "%sq sınıf şablonu bulunamadı", + "%n öğesini bağımlı bağlam olarak değerlendirmek için 'typename' anahtar sözcüğünü kullanın", + "bağımsız değişken değeri vektör öğelerinin toplamından küçük olmalıdır", + "%t hiç %sq üyesi içermiyor", + "küme ayracı içine alınan bir liste, dönüş türü sağlamaz", + "co_await ifadesi, bir işlev kapsamı içinde görünmelidir", + "catch yan tümcesinin içinde co_await ifadesine izin verilmez", + "bir eş yordamın üç nokta parametresi olamaz", + "C++14 stili constexpr öğesinin etkinleştirilmesi için 'bool' desteği gereklidir", + "%nd constexpr işlevi tanımlı değil", + "%nd hedef işlevi constexpr olmadığı veya henüz tamamen tanımlanmadığı için bu çağrı değerlendirilemiyor", + "not", + "Not", + "geçersiz anonim birleşim -- diğer ad üye şablonuna izin verilmiyor", + "UTF-8 karakter değişmez değeri, birden fazla kod birimi kullanamaz", + "%nd değeri bir sabit olarak kullanılamaz", + "%nd işaretçisi veya başvurusu bir sabit olarak kullanılamaz", + "dizi olmayan nesne için sıfır olmayan alt simge", + "%d2 öğeden oluşan dizideki %d1 konumuna erişilemiyor", + "çağıran:", + "etkin olmayan %n1 birleşimine geçersiz erişim (%n2 etkin)", + "'goto', constexpr bağlamlarında yürütülemez", + "dönüş değeri eksik", + "çağrılan null", + "null işaretçiye başvurma denemesi", + "%d öğeden oluşan dizinin sonundan bir konum sonraki depolamaya erişme girişimi", + "süresi dolan depolamaya erişme denemesi", + "çalışma zamanı depolamasına erişme denemesi", + "try bloğu yürütülemiyor", + "constexpr olmayan %nd çağırılamıyor", + "constexpr değerlendirmesi sırasında değişken uzunluklu dizi kullanılamaz", + "negatif geçiş gerçekleştirilemez", + "geçiş miktarı (%d) çok büyük", + "değer %t aralığını aşıyor", + "kayan nokta hatası", + "null üye işaretçisine (veri üyesi) başvurma denemesi", + "bir void işaretçisiyle bir işlev işaretçisini karşılaştırmak standart değildir", + "meta veriler başlatılamadı", + "temelden türetilmişe dönüştürme geçersiz (tam sınıf türü: %t)", + "tam %t türünün nesnesindeki %n öğesine geçersiz erişim", + "'__auto_type' öğesine burada izin verilmez", + "'__auto_type' birden fazla bildirimciye izin vermez", + "'__auto_type' için '{...}' ile başlatmaya izin verilmez", + "'__auto_type' öğesi, değişken türünün tamamı için (türün bileşeni için değil) yer tutucu olmalıdır", + "'__auto_type' ile bildirilen değişken için başlatıcı gerekir", + "sabit tam sayı değeri sıfırdan büyük veya sıfıra eşit olmalıdır", + "tür, tam sayı türünde olmalıdır", + "ifade yorumlanamıyor", + "deyim yorumlanamıyor", + "yorumlayıcı depolama alanında geçersiz adres kullanımı", + "sabit ifade için geçersiz sabit değer türü", + "%t türü, sabit ifade değerlendirmesi için çok büyük", + "sabit ifade değerlendirmesi için geçersiz %t türü", + "sabit ifade değerlendirmesinde %t1 türünden %t2 türüne dönüştürme geçersiz", + "kayan nokta dönüştürme başarısız oldu", + null, + "çıkarılan dönüş türleri, C++14 özelliğidir", + "ilişkili bir yıkıcısı olan bir yapıcı değerlendirilemez", + "constexpr değerlendirmesi sırasında %n başlatılmadı", + "constexpr değerlendirmesinde işaretçi farkı geçersiz", + "dizi olmayan işaretçi üzerinde geçersiz aritmetik", + "ilk dizi öğesinden önce işaretçi ayarlanamaz", + "çıkarılan dönüş türüne sahip eş yordam geçersiz", + "değerlendirilmemiş bağlamda ifadeye izin verilmez", + "yield_value, geçersiz tür üretiyor", + "yield_value, değer üretiyor (%t türünde); çıkarılan dönüş türüne sahip bir eş yordamda buna izin verilmez", + "bir eş yordamda 'return' kullanımına izin verilmez (bunun yerine 'co_return' kullanın)", + "yalnızca eş yordamlarda 'co_return' kullanımına izin verilir", + "kayan nokta değerleri karşılaştırılamıyor", + "işaretçiler aynı tam nesneye işaret etmediğinden veya erişilebilirliği birbirinden farklı olan alt nesnelere işaret ettiğinden, işaretçi değerleri karşılaştırılamıyor", + "satır içi olmayan ad alanında abi_tag özniteliği yoksayılıyor", + "anonim olmayan ad alanında abi_tag özniteliği yoksayılıyor", + "karmaşık veya sanal şablon parametresi türü standart değil", + "co_yield ifadesine işlev kapsamı dışında izin verilmez", + "anonim birleşim üzerinde, iş parçacığında yerel gösterge yoksayılıyor", + "co_yield veya co_await yapısı olmayan bir eş yordamdan dönüş türü çıkarılamaz", + "değişken şablonu", + "başlatılmamış nesneye erişim", + "geçici depolama alanından okuma girişimi", + "etkin olmayan %n1 birleşimine geçersiz erişim (etkin alan yok)", + "constexpr işlevlerinde etiket tanımları bulunamaz", + "bir dizinin sonunu geçen işaretçi, başka bir tam nesnenin işaretçisi ile karşılaştırılamaz", + "%t işlev türü, değişken şablon örneklemesi için geçerli bir tür değil", + "değişken, tam olmayan %t türüne sahip olamaz", + "başlatılmamış alt nesneye (%n) erişim", + "başlatılmamış alt nesneye (%t temel sınıfı) erişim", + "etkisiz yıkıcı çağrısı", + "const depolama alanını değiştirme girişimi", + null, + null, + "bir öğeli dizi olarak değerlendirilen nesneden bir konum sonraki depolama alanına erişme denemesi", + "constant-expression değerlendirmesinde reinterpret_cast kullanılamaz", + "null işaretçi üzerinde işleme izin verilmiyor", + "*this değeri sabit olarak kullanılamaz", + "Bir iç içe ad alanı bildiriminde 'inline' anahtar sözcüğü kullanılamaz", + "'carries_dependency' özniteliği yoksayılıyor", + "bir '__event __interface' burada bir tanıma sahip olamaz", + "olay işleyicisi void veya integral dönüş türüne sahip olmalıdır", + "bir '__event __interface' önceden tanımlanmış olmalıdır", + "%n için çok fazla şablon bağımsız değişkeni var", + "numaralandırıcı zaten bildirildi (bkz. %nd)", + "'--ms_c++14' kullanabilmek için öykünülen Microsoft sürümü en az 1903 olmalıdır", + "'--ms_c++latest' kullanabilmek için öykünülen Microsoft sürümü en az 1903 olmalıdır", + "%t türü, dizi veya işlev türü olduğundan _Atomic olamaz", + "_Atomic(...) tanımlayıcısı %t nitelenmiş türüne uygulanamaz", + "_Atomic nesnesinin üyelerine erişim", + "bir bit alanı _Atomic türüne sahip olamaz", + "_Atomic sınıf türleri devre dışı bırakıldı", + "constexpr oluşturucusu alt nesneyi başlatmak için constexpr olmayan oluşturucuyu çağırıyor", + "bir virgül bekleniyordu (tek bağımsız değişkenli static_assert sürümü bu modda etkin değil)", + "statik onaylama başarısız oldu", + "_Nullable, _Nonnull ve _Null_unspecified niteyicilerinden en fazla biri türü değiştirebilir", + "null yapılabilme niteleyicilerine yalnızca işaretçi ve üye işaretçisi türlerinde izin verilir", + "vektör çok uzun", + "vektör öğe türü, tam sayı, sabit listesi veya gerçek kayan nokta türünde olmalıdır", + "128 bit tamsayılar desteklenmediği için yerleşik işlev kullanılamıyor", + "vektör türleri desteklenmediği için yerleşik işlev kullanılamıyor", + "iki ardışık sol köşeli ayraç yalnızca bir öznitelik listesini tanımlayabilir", + "tanınmayan 'target' özniteliğinden dolayı bu yordam, çözümleyici yordamı tarafından kullanılmak için uygun değil", + "%t bir vektör türü değil", + "%t1 ve %t2 vektör türleri aynı uzunlukta olmalıdır", + "eklenen varsayılan bağımsız değişkenler, varsayılan veya kopya oluşturucusu bildirimi ile sonuçlanamaz", + "Başvuru türünün tür olmayan şablon değişkeni bir işleve veya tam bir nesneye bağlanmalıdır", + "%t burada kullanılamaz", + "'register' depolama sınıfı tanımlayıcısının kullanımına izin verilmiyor", + "'register' depolama sınıfı tanımlayıcısı kullanım dışı", + "boole değerinin artırılmasına izin verilmiyor", + "aralık tabanlı 'for' deyiminin yineleyicisi olarak bildirilen %sq, bu kapsam içinde yeniden bildirilemez", + "'using' öneki belirtilmiş olduğundan, öznitelik ad alanı burada kullanılamaz", + "%sq öznitelik ad alanı tanınmıyor", + "value sınıfında varsayılan üye başlatıcıya izin verilmiyor", + "'--implicit_noexcept', noexcept'i etkinleştiren bir mod gerektiriyor", + "sanal temel sınıfı (%t) içeren işlem katlanamaz", + null, + "eksik %t değeri değerlendirilemiyor", + "'nodiscard' özniteliği ile bildirilen yordamdan gelen dönüş değeri yoksayılıyor", + "'nodiscard' özniteliğine sahip dönüş değeri yoksayılıyor", + "'nodiscard' özniteliği void dönüş türüne sahip oluşturucular, yıkıcılar veya yordamlar için geçerli değildir", + "'fallthrough' özniteliği yalnızca null ifadeler için geçerlidir", + "'fallthrough' özniteliği yalnızca kapsayan bir switch ifadesinde görünebilir", + "fallthrough ifadesi switch case etiketinden veya default ifadesinden önce gelmelidir", + "sınırlı yaşam süresine sahip geçici öğeye başvuru veya işaretçi", + "koşulu, koşulsuz olarak true olmayan bir 'enable_if' özniteliğine sahip işlevin adresi alınamaz", + "koşulları sabit değer olmayan 'enable_if' öznitelikleri şu anda desteklenmiyor", + "öznitelik burada bildirildi", + "__has_include, #if dışında görünemez", + "CComCoClass temel sınıfı eklenemedi", + "null ile sonlandırılmış bir dize değil", + "etkisiz bir yıkıcı çağrıda skaler olmayan %t türü kullanılamaz", + "'weak' %n öğesinin adresi sabit değil", + "işlev şablonu imzası için çok fazla sayıda yinelenen değişim var", + "yapılandırılmış bağlama bildirimi için belirtici geçersiz", + "geçersiz şekilde yapılandırılmış bağlama söz dizimi", + "başlatıcı eksik", + "%t türünün bağlanılacak bileşeni yok", + "çok fazla tanımlayıcı var", + "bağlama adından fazla sayıda öğe var", + "'std::tuple_element' tanımlanmadı", + "<%s, %t> için 'std::tuple_element' başlatılamıyor", + "%t türü için 'get<%s>()' üye işlevi çağrılamıyor", + "bağımsız değişken listesiyle eşleşen %no örneği yok", + "bu yapılandırılmış bağlama, uygun bir %sq işlevi gerektiriyor ve bu işlev bulunamadı", + "yapılandırılmış bir bağlama, 'inline' olarak bildirilemez", + "yapılandırılmış bir bağlama, 'constexpr' olarak bildirilemez", + "yapılandırılmış bir bağlama, açık bir depolama sınıfı bildiremez", + "std::tuple_size<%t>::value geçerli bir sabit tam sayı ifadesi değil", + "koşul bildirimi bir değişken bildirmelidir", + "koşul bildirimi bir başlatıcı içermelidir", + "koşul bildiriminde parantez içine alınmış başlatıcıya izin verilmez", + "koşul bildirimi yalnızca bir adet değişken bildirebilir", + "yapılandırılmış bağlama, kapatma türüne bağlanamaz", + "genel olmayan %n öğesine bağlanamıyor", + "eksik %t türüne bağlanamıyor", + "bu bildirim burada geçerli değil", + "constexpr işlevinin gövdesi bir try işlevi bloğu olamaz", + "denetimin constexpr if bloğuna aktarılmasına izin verilmez", + "yapılandırılmış bağlama yakalanamıyor", + "'--ms_c++17' kullanılabilmesi için, öykünülen Microsoft sürümü en az 1911 olmalıdır", + "nesne sonunun ötesinde okuma girişimi", + "constexpr lambda'ları bu modda etkin değil", + "sabit ifade, lambda ifadesi içeremez", + "değer, şablon bağımsız değişkenlerinin sayısını aşıyor", + "ikili katlama ifadesindeki ikinci operatör, ilkiyle eşleşmiyor", + "geçersiz katlama ifadesi işleci", + "ikili katlama ifadeleri, iki parametre paketine uygulanamaz", + "boş genişleme, bu katlama ifadesi için geçerli değil", + "statik olmayan bir veri üyesi satır içi olarak bildirilemez", + "katlama ifadesi, bir parametre paketine başvurmuyor", + "parametre türü aynı ancak özel durum belirtimleri farklı olan iki işlev aşırı yüklenemez", + "bu modda dinamik özel durum belirtimlerine izin verilmiyor", + null, + "noexcept tanımlayıcısının işleneni geçersiz", + "lambda ifadesi bir şablonun noexcept tanımlayıcısı içinde bulunamaz", + "%nfd öğesine erişilemiyor", + "sabit listesi şablonu bildirimindeki tanımlayıcı geçersiz", + "Bu yapılandırmada 80 bit kayan nokta türleri desteklenmiyor", + "Bu yapılandırmada 128 bit kayan nokta türleri desteklenmiyor", + "geçersiz numaralandırıcı değeri", + "_Atomic ile nitelenmiş bir tür olmalıdır", + "dizi öğesi türünün tamamlanmış olması gerekir", + "bu işlev için always_inline özniteliği gizlendi", + "burada negatif bir değere izin verilmez", + "bir tamsayı paketi öğesi %n ile eşleşemez", + "bir tamsayı paketi öğesi %n ile eşleşemez", + "beklenmeyen gösterge", + "__builtin_offsetof değerlendirilemiyor", + "%t kesinti kılavuzu tanımlanamıyor", + "kesinti kılavuzu %n ile aynı kapsamda bildirilmelidir", + "kesinti kılavuzu bildirimi için geçersiz tanımlayıcı (yalnızca 'explicit' değerine izin verilir)", + "sabit bir ifadede bir sabitin değişebilir %n öğesine erişilemez", + "işlev değiştirici statik üye bildirimi için geçerli değil", + "'overloadable' özniteliği, prototipi oluşturulmuş bir işlev bildirimi gerektirir", + "%t2 öğesinden 'auto' şablon parametresi türü %t1 çıkarılamıyor", + "sınıf şablonu adı, başlatılan türün tamamı için (türün bir bileşeni için değil) yer tutucu olmalıdır", + "diğer ad bildirimleri bir C++11 özelliğidir", + "diğer ad şablonları bir C++11 özelliğidir", + "dönüş türü, doğrudan ilişkili sınıf şablonu özelleştirmelerini göstermelidir", + "copy-list-initialization, %n adlı 'explicit' oluşturucusunu kullanamaz", + "çıkarım kılavuzu", + "Kullanıcı tanımlı sabit değer operatörü için geçersiz değer", + "__has_cpp_attribute, #if veya #elif dışında yer alamaz", + "kesinti kılavuzu, %n ile aynı erişilebilirlikle bildirilmelidir", + "bu bağlamda bir lambda'ya izin verilmez", + "belirtilen hizalama, önceki bildirime eşdeğer değil", + "tanımda hizalama belirtilmedi; önceki bildirimin belirtilen bir hizalaması vardı", + "128 bit kayan nokta türleri desteklenmediği için yerleşik işlev kullanılamıyor", + "negatif bir değerin sola kaydırılması, tanımsız davranışa yol açar", + "C++'ta dizi göstergeleri standart değildir", + "C++'ta zincirleme göstergeler standart değildir", + "C++'ta belirlenmiş ve belirlenmemiş başlatıcıların karışık kullanılması standart değildir", + "C++'ta sırasız başlatıcılar standart değildir ", + "bir dize sabit operatörü şablonu, '' ile eşdeğer bir şablon parametresi listesine sahip olmalıdır", + "yinelenen göstergeye izin verilmiyor", + "öznitelik, önceki likely/unlikely öznitelik ile çakışıyor", + "'this' öğesinin örtük by-copy yakalaması kullanım dışı", + "bir lambda ifadesinde boş bir şablon parametre listesine izin verilmiyor", + "'--ms_c++20' kullanabilmek için öykünülen Microsoft sürümü en az 1920 olmalıdır", + "STDC pragma bağımsız değişkeni bu modda kabul edilmedi", + "constexpr if ifadeleri bir C++17 özelliğidir", + "ayrılmış bir başlatıcı listesinde paket genişletmesine izin verilmiyor", + "alan göstergesinin değeri yok", + "bir birleşim en fazla bir alan başlatıcısına sahip olabilir", + "geçerli std::%s türü bulunamadı ( dahil edilmelidir)", + "Yerleşik işleç <=> için geçersiz türler (%t1 ve %t2)", + "katlama ifadeleri bu modda standart dışı", + "--current_directory seçeneği aracılığıyla belirtilen dizin, bir dizin değil: %s", + "PCH uyarısı", + "üst bilgi durağının genel kapsamda olması gerekir. IntelliSense PCH dosyası oluşturulmadı.", + "makro çağrısı sürüyor. IntelliSense PCH dosyası oluşturulmadı.", + "üst bilgi durağı, dosya kapsamında değil. IntelliSense PCH dosyası oluşturulmadı.", + "üst bilgi durağı makroda veya #if bloğunda olamaz. IntelliSense PCH dosyası oluşturulmadı.", + "üst bilgi durağı bağlantı bloğunda olamaz. IntelliSense PCH dosyası oluşturulmadı.", + "uygun bir üst bilgi durma konumu bulunamıyor. IntelliSense PCH dosyası oluşturulmadı.", + "bir PCH'de satır yönergeleri kullanılamaz. IntelliSense PCH dosyası oluşturulmadı.", + "kısıtlama tanımlayıcısı geçersiz", + "amp kısıtlamalı %nfd işlevi, amp kısıtllamalı bir işlevden çağrılmalıdır", + "%nfd1 işlevi, %nfd2 çağırma işleviyle uyumsuz kısıtlama tanımlayıcılarına sahip", + "aşırı yük adaylarının hiçbiri doğru kısıtlama tanımlayıcılarına sahip değil", + "amp kısıtlamalı %nfd işlevinde %t kullanımına izin verilmiyor", + "this işaretçisinde amp kısıtlamalı %nfd üye işlevi için %t türü geçersiz", + "amp kısıtlamalı %nfd işlevi için %t dönüş türü geçersiz", + "amp kısıtlamalı %nfd işlevi için %t parametre türü geçersiz", + null, + "%s depolama sınıfı amp kısıtlamalı %nfd işlevi için geçersiz", + "%s kullanımına amp kısıtlamalı %nfd işlevinde izin verilmiyor", + "amp kısıtlamalı işlevde geçersiz tür dönüştürme", + "amp kısıtlamalı işlevde özel durum belirtimine izin verilmiyor", + "amp kısıtlamalı %nfd işlevinde geçersiz yöneltme", + "amp kısıtlamalı %nfd işlevinde sanal işlev çağrıları geçersizdir", + "amp kısıtlamalı %nfd işlevinde dolaylı işlev çağrıları geçersizdir", + "burada tile_static depolama sınıfına izin verilmiyor", + "amp kısıtlamalı %nfd işlevinde geçersiz etiket", + "amp kısıtlamalı %nfd işlevi için geçersiz bit alanı", + "amp kısıtlamalı %nfd işlevi için geçersiz üç nokta", + "amp ile uyumlu %nfd türü için geçersiz sanal temel", + "amp kısıtlamalı %nfd işlevinde geçersiz dış başvuru", + "amp kısıtlamalı %nfd işlevindeki sabit değer desteklenen aralığın dışında", + "amp kısıtlamalı işlev için pragma paket değeri (%s) geçersiz", + "örtüşen kısıtlama tanımlayıcılarına izin verilmiyor", + "yıkıcının kısıtlama tanımlayıcıları, tüm oluşturuculardaki kısıtlama tanımlayıcılarının birleşimini kapsamalıdır", + null, + "nostdlib en az bir zorunlu kullanım gerektirir", + null, + null, + null, + null, + "extern \"C\" işlevlerinde birden çok kısıtlama tanımlayıcısı desteklenmez", + "üye işaretçisi işlevlerine, işlev işaretçilerine ve 'amp' kısıtlama tanımlayıcısına sahip işlevlere yönelik başvurulara izin verilmez", + "amp kısıtlamalı %nfd işlevi için temel sınıf, veri üyesi veya dizi öğesi en az 4 bayt hizalı olmalıdır", + "amp kısıtlamalı %nfd işlevi için veri üyesinin uzaklığı, doğal hizalamasının katı olmalıdır", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "tile_static değişkenlerinin başlatıcısı olamaz", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "/clr:nostdlib, mscorlib.dll'nin zorlanan using'ler listesinde olmasını gerektirir", + "/clr:nostdimport ile /clr:netcore için System.Runtime.dll, System.Runtime.Extensions.dll, System.Runtime.InteropServices.dll ve System.Runtime.CompilerServices.VisualC.dll'nin zorlanan using'ler listesinde olması gerekir", + null, + null, + null, + null, + null, + "", + "IntelliSense altyapısının düzgün çalışmasını engelleyen çok sayıda hata var ve bunlardan bazıları düzenleyicide görünmeyebilir.", + "'this' anakronizmine yönelik atama C++11 modu ile uyumlu değil", + "bilinmeyen bir hata oluştu. IntelliSense PCH dosyası oluşturulmadı.", + "Bir veya daha fazla uzak yol, mevcut yerel yollarla eşlenemiyor. IntelliSense deneyimi bozulabilir.", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "C++17 stili başlatıcı bu modda standart dışı", + "* yakalama bu modda standart dışı", + "C++17 stili 'using' öznitelik ön eki bu modda standart dışı", + "C++17 stili iç içe geçmiş ad alanları bu modda standart dışı", + "'constexpr' ve 'consteval' bir bildirimde birlikte bulunamaz", + "bu modda bir işlev hem consteval hem de sanal olamaz", + "Açık örnek oluşturma yönergesinde 'consteval' öğesine izin verilmez", + "'consteval' burada geçerli değildir", + "yıkıcı consteval olamaz", + "sanal temellere sahip olan sınıf için oluşturucu consteval olamaz", + "Bir değişken veya statik veri üyesi bildirimi üzerinde 'consteval' öğesine izin verilmez", + "%nd daha önceden consteval olarak bildirildi", + "%nd daha önceden consteval olarak bildirilmedi", + "'main' işlevi consteval olarak bildirilemez", + "consteval %n çağrısı geçerli bir sabit ifade üretemedi", + "sabit ifade sonucunda consteval %n adresi", + "consteval üye consteval olmayan %n öğesini geçersiz kılamaz", + "consteval olmayan üye consteval %n öğesini geçersiz kılamaz", + "yapılandırılmış bağlama", + "%t1 türündeki alt nesneye dynamic_cast geçersiz (en çok türetilen tür %t2)", + "__VA_OPT__ tanımlayıcısı, yalnızca değişen sayıda bağımsız değişken içeren makroların yer değiştirme listelerinde bulunabilir", + "__VA_OPT__ bir __VA_OPT__ işleneni içinde yer alamaz", + "__VA_OPT__ için kapanış parantezi eksik", + "__VA_OPT__ öğesinden sonra '(' gelmelidir", + "bir __VA_OPT__ işleneninde '##' ilk olarak gelemez", + "bir __VA_OPT__ işleneninde '##' son olarak gelemez", + "C++20 stili iç içe geçmiş satır içi ad alanları bu modda standart dışı", + "%t2 taban sınıfına işaretçiden %t1 türetilmiş sınıfa işaretçiye dönüştürülemiyor -- en fazla türetilen nesneden sonrayı işaret etmeyi deneyin", + "geçici nesne sabit değil", + "'main' genel bir değişken adı olarak kullanılamaz veya bunun için C dili bağlantısı verilemez", + "bir bağlantı belirtiminde 'main' işlevi bildirilemez", + "bir koşulda yapılandırılmış bağlamaya izin verilmez", + "'::' öncesinde bir öznitelik ad alanı tanımlayıcısı gereklidir", + "yalnızca bir öznitelik ad alanına izin verilir", + "burada 'return' işlevine izin verilmez", + "yapılandırılmış bir bağlama, diğer bildirimcilerle birleştirilemez", + "sürekli değerlendirme bağlamının dışına dallanma yapılamaz", + "yapılandırılmış bağlama şablonlarına izin verilmez", + "paranteze alınmış başlatıcı bir ifade olmalıdır, küme ayracı içine alınmış bir liste olmamalıdır", + "sınıf şablonu bağımsız değişkenleri çıkarılamıyor", + "new veya delete işleci 'consteval' olarak bildirilemez", + "consteval işlevinin adresi burada kullanılamaz", + "işlev türünün (%t) hizalaması standart değil", + "sınırı belirtilmemiş olan dizinin hizalaması C için standart değil", + "bir değişken hem 'common' hem de 'internal_linkage' özniteliklerine sahip olamaz", + "'internal_linkage' özniteliği önceki bir bildirimde görünmedi", + "%n için uygun bir şablon bağımsız değişkeni indirme adayı bulunamadı", + "tam oluşturucu çağrısına izin verilmiyor", + "karşılaştırma işleci yalnızca sınıf tanımında varsayılan olarak ayarlanabilir", + "varsayılan olarak ayarlanan karşılaştırma işlecinin parametresi için %t türü hatalı ('const X başvurusu' olmalıdır; burada X, kapsayan sınıf türüdür)", + "varsayılan olarak ayarlanan karşılaştırma işlecinin dönüş türü 'bool' olmalıdır", + "varsayılan olarak ayarlanan üye karşılaştırma işleci 'const' olmalıdır", + "bu sınıfta varsayılan olarak ayarlanan birden fazla birleştirilmiş karşılaştırma işleci tanımlandı", + "eş yordama ait %t promise türünde hem 'return_void' hem de 'return_value' ayarlanmış olamaz", + "'return_value' tarafından bildirilen %p", + "'return_void' tarafından bildirilen %p", + "%t, %n sonunda 'return_void' öğesine sahip olmadığından, co_return deyimi eksik", + "eş yordam durum ayırma için genel 'operator new' öğesinin nothrow çeşidi bulunamadı", + "eş yordam durum ayırmasının kaldırılması için uygun bir 'operator delete' bulunamadı", + "constexpr işlevi eş yordam olamaz", + "Bu %s ifadesinin işleneni, sınıf olmayan %t öğesine çözümleniyor", + "co_await ifadesine statik başlatıcıda izin verilmez", + "%n öğesini çağıran co_await ifadesi, özel durum oluşturmayan bir ifade olmalıdır", + "özyinelemeli karşılaştırmaya yönelik çok sayıda yeniden yazma işlemi", + "varsayılan <=> işleci için çıkarsanabilir dönüş türü 'auto' olmalıdır", + "sabit olmayan kaynağın örtük kopyası", + "yapılandırılmış bağlamada, static veya thread_local dışında bir açık depolama sınıfı bildirilemez", + "varsayılan olarak ayarlanan karşılaştırma işleçleri, belirtik olarak tanımlanmış Microsoft özellik alanları için desteklenmez", + "standart karşılaştırma türü (%t), tam sayı türünde tek bir statik olmayan veri üyesine sahip sınıf türü olmalıdır", + "%t içinde %sq constexpr statik veri üyesi bulunamadı", + "modül dosyası", + "içeri aktarılacak %sq modül dosyası bulunamadı", + "%sq modül dosyası içeri aktarılamadı" +] \ No newline at end of file diff --git a/Extension/bin/messages/zh-CN/messages.json b/Extension/bin/messages/zh-CN/messages.json new file mode 100644 index 0000000000..44a6b36ca4 --- /dev/null +++ b/Extension/bin/messages/zh-CN/messages.json @@ -0,0 +1,3194 @@ +[ + "未知错误", + "文件的最后一行结束,没有新行", + "文件的最后一行以反斜杠结束", + "#include 文件 %sq 包含自身", + "内存不足", + null, + "文件结尾的注释未闭合", + "无法识别的标记", + "缺少右引号", + "不允许使用嵌套注释", + "此处不需要“#”", + "无法识别的预处理指令", + "出现前面的语法错误之后,在此处重新开始分析", + "应输入文件名", + "预处理指令的预期结尾后有多余文本", + null, + null, + "应输入“]”", + "应输入“)”", + "编号的预期结尾后有多余文本", + "未定义标识符 %sq", + "此声明中的类型限定符毫无意义", + "无效的十六进制数", + "整数常量太大", + "无效的八进制数字", + "带引号的字符串应至少包含一个字符", + "字符常量中的字符过多", + "字符值超出范围", + "表达式必须含有常量值", + "应输入表达式", + "浮点常量超出范围", + "表达式必须包含整型", + "表达式必须包含算术类型", + "应输入行号", + "行号无效", + "#error 指令: %s", + "缺少该指令的 #if", + "缺少该指令的 #endif", + "不允许指令 - 已出现 #else", + "除数为零", + "应输入标识符", + "表达式必须包含算术或指针类型", + "操作数类型不兼容(%t1 和 %t2)", + null, + "表达式必须包含指针类型", + "#undef 不能在该预定义名称上使用", + "%no 已预定义;已忽略重定义尝试", + "宏 %nod 的重定义不兼容", + null, + "重复的宏参数名", + "“##”不能为宏定义中的第一项", + "“##”不能为宏定义中的最后一项", + "应输入宏参数名", + "应输入“:”", + "%n 调用中的参数太少", + "%n 调用中的参数太多", + "sizeof 的操作数不能是函数", + "常量表达式中不允许该运算符", + "预处理表达式中不允许该运算符", + "常量表达式中不允许函数调用", + "整型常量表达式中不允许该运算符", + "整数运算结果超出范围", + "Shift 计数为负", + "Shift 计数过大", + "声明未声明任何内容", + "应输入“;”", + "枚举值超出“int”范围", + "应输入“}”", + "整数转换导致符号更改", + "整数转换导致截断", + "不允许使用不完整的类型", + "sizeof 的操作数不能是位域", + null, + null, + null, + "“*”的操作数必须是指针", + "宏参数为空", + "此声明没有存储类或类型说明符", + "参数声明不能包含初始值设定项", + "应输入类型说明符", + "此处不能指定存储类", + "不能指定多个存储类", + "存储类不是第一个", + "多次指定类型限定符", + "类型说明符的组合无效", + "参数的存储类无效", + "函数的存储类无效", + "此处不能使用类型说明符", + "不允许使用函数数组", + "不允许使用 void 数组", + "不允许使用返回函数的函数", + "不允许使用返回数组的函数", + "标识符列表参数只能在函数定义中使用", + "函数类型不能来自 typedef", + "数组的大小必须大于零", + "数组太大", + "翻译单元必须至少包含一个声明", + "函数不能返回此类型的值", + "数组不能包含此类型的元素", + "此处的声明必须声明参数", + "重复的参数名", + "已在当前范围内声明 %sq", + "枚举类型的前向声明不标准", + "类太大", + "结构或联合太大", + "位域的大小无效", + "位域的类型无效", + "零长度位域必须未命名", + "长度为 1 的有符号位域", + "明显调用的表达式前的括号必须具有(指针)函数类型", + "应输入定义或标记名", + "语句无法访问", + "应输入“while”", + null, + "引用了 %n 但未对其进行定义", + "continue 语句只能在循环中使用", + "break 语句只能在循环或开关中使用", + "非 void %n 应返回值", + "void 函数不能返回值", + "不允许强制转换到类型 %t", + "返回值类型与函数类型不匹配", + "case 标签只能在开关内使用", + "默认标签只能在开关内使用", + null, + "默认标签已出现在此开关中", + "应输入“(”", + "表达式必须是左值", + "应输入一个语句", + "循环无法访问", + "block-scope 函数只能包含外部存储类", + "应输入“{”", + "表达式必须包含指向类的指针类型", + "表达式必须包含指向结构或联合的指针类型", + "应输入成员名", + "应输入字段名", + "%n 没有成员 %sq", + "%n 没有字段 %sq", + "表达式必须是可修改的左值", + "不允许采用寄存器变量的地址", + "不允许采用位域的地址", + "函数调用中的参数太多", + "存在正文时不允许未命名的原型参数", + "表达式必须包含指向对象的指针类型", + "程序过大或过于复杂,无法编译", + "%t1 类型的值不能用于初始化 %t2 类型的实体", + "未能初始化 %n", + "初始值设定项值太多", + "声明与 %nfd 不兼容", + "%n 已初始化", + "全局范围的声明不能包含此存储类", + "类型名称不能重新声明为参数", + "typedef 名称不能重新声明为参数", + "非零整数到指针的转换", + "表达式必须包含类类型", + "表达式必须包含结构或联合类型", + "旧式的赋值运算符", + "旧式的初始值设定项", + "表达式必须为整型常量表达式", + "表达式必须为左值或函数指示符", + "声明与前面的 %nod 不兼容", + "外部名称与 %nd 的外部名称相冲突", + "无法识别的 #pragma", + null, + "未能打开临时文件 %sq: %s2", + "临时文件的目录名称太长(%sq)", + "函数调用中的参数太少", + "浮点常量无效", + "%t1 类型的实参与 %t2 类型的形参不兼容", + "此处不允许函数类型", + "应输入声明", + "指针指向基础对象之外", + "类型转换无效", + "外部/内部链接与前面的声明冲突", + "浮点值不适合于所需的整型", + "表达式不起任何作用", + "下标超出范围", + null, + "%n 已声明但从未引用", + "应用于数组的“&”不起任何作用", + "“%%”的右操作数为零", + "实参与形参不兼容", + "参数与对应的格式字符串转换不兼容", + "未能打开源文件 %sq (搜索列表中没有目录)", + "强制转换的类型必须为整型", + "强制转换的类型必须为算术或指针", + "动态初始化的代码无法访问", + "无符号整数与零的比较没有意义", + "使用“=”但可能误认为是“==”", + "枚举类型与另一种类型混合", + "写入 %s 文件时出错", + "中间语言文件无效", + "强制转换类型上的类型限定符毫无意义", + "不可识别的字符转义序列", + "零用于未定义的预处理标识符 %sq", + "应输入 asm 字符串", + "asm 函数必须为原型", + "asm 函数不能包含省略号", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "删除文件 %sq 时出错: %s2", + "整数值不适合于所需的浮点类型", + "浮点值不适合于所需的浮点类型", + "浮点运算结果超出范围", + "函数 %sq 已隐式声明", + "格式字符串需要其他参数", + "格式字符串在此参数之前结束", + "格式字符串转换无效", + "宏递归", + "尾随逗号不标准", + "位域不能包含所有枚举类型值", + "位域的非标准类型", + "声明在函数外部不可见", + "已忽略“void”的旧式 typedef", + "左操作数不是包含此字段的结构或联合", + "指针未指向包含此字段的结构或联合", + "变量 %sq 是使用从未完成的类型声明的", + "控制表达式是常量", + "选择器表达式是常量", + "参数的说明符无效", + "类声明外部的说明符无效", + "声明中的说明符重复", + "联合不可以包含基类", + "不允许使用多个访问控制说明符", + "缺少类或结构定义", + "限定名不是类 %t 或其基类的成员", + "非静态成员引用必须与特定对象相对", + "非静态数据成员不能在其类的外部定义", + "%n 已定义", + "不允许使用指向引用的指针", + "不允许使用对引用的引用", + "不允许使用对 void 的引用", + "不允许使用引用的数组", + "引用 %n 需要初始值设定项", + "应输入“,”", + "不允许使用类型名", + "不允许使用类型定义", + "类型名 %nod 的重新声明无效", + "常量 %n 需要初始值设定项", + "“this”只能用于非静态成员函数内部", + "常量值未知", + "缺少显式类型(假定“int”)", + "未指定访问控制(默认为 %sq)", + "不是类名或结构名", + "基类名重复", + "基类无效", + "%nd 不可访问", + "%no 不明确", + "旧式参数列表(记时错误)", + "声明不能出现在块中可执行语句之后", + "不允许对不可访问的基类 %t 进行转换", + null, + null, + null, + null, + "错误地终止了宏调用", + null, + "后面有“::”的名称一定是类名或命名空间名", + "友元声明无效", + "构造函数或析构函数不能返回值", + "析构函数声明无效", + "成员的声明与其类具有相同名称", + "不允许使用全局范围限定符(前导符为“::”)", + "全局范围没有 %sq", + "不允许使用限定名", + "不允许使用 null 引用", + "不允许使用“{...}”对 %t 类型的对象进行初始化", + "基类 %t 不明确", + "派生类 %t1 包含类 %t2 的多个实例", + "无法将指向基类 %t2 的指针转换为指向派生类 %t1 的指针 -- 基类是虚拟的", + "没有与参数列表匹配的构造函数 %no 实例", + "类 %t 的复制构造函数不明确", + "类 %t 不存在默认构造函数", + "%sq 不是类 %t 的非静态数据成员或基类", + "不允许使用间接非虚拟基类", + "联合成员无效 -- 类 %t 包含不允许的成员函数", + null, + "使用的非左值数组无效", + "应输入运算符", + "不允许使用继承成员", + "无法确定需要哪个 %n 实例", + "指向绑定函数的指针只能用于调用函数", + "已声明 typedef 名称(使用相同类型)", + "%n 已定义", + null, + "没有与参数列表匹配的 %n 实例", + "函数返回类型声明中不允许类型定义", + "默认实参不在形参列表的结尾", + "重新定义默认参数", + "有多个 %n 实例与参数列表匹配:", + "有多个构造函数 %no 的实例与参数列表匹配:", + "%t1 类型的默认实参与 %t2 类型的形参不匹配", + "无法重载仅按返回类型区分的函数", + "不存在用户定义的从 %t1 到 %t2 的适当转换", + null, + "仅非静态成员函数可以是虚拟的", + "对象包含与成员函数不兼容的类型限定符", + "程序太大,无法编译(虚拟函数过多)", + "返回类型与重写虚拟函数 %no 的返回类型 %t 既不相同,也不协变", + "虚拟函数 %n 的重写不明确", + "仅虚拟函数允许纯说明符(“= 0”)", + "纯说明符格式错误(仅允许“= 0”)", + "不允许使用数据成员初始值设定项", + "不允许使用抽象类类型 %t 的对象:", + "不允许使用返回抽象类 %t 的函数:", + "重复的友元声明", + "仅函数声明中允许内联说明符", + "不允许使用“内联”", + "内联函数的存储类无效", + "类成员的存储类无效", + "局部类成员 %n 需要定义", + "%nfd 不可访问", + null, + "类 %t 没有复制构造函数,无法复制常量对象", + "不允许定义隐式声明的成员函数", + "类 %t 没有适当的复制构造函数", + "不允许使用链接规范", + "未知外部链接规范", + "链接规范与前面的 %nod 不兼容", + "重载函数 %no 的多个实例包含“C”链接", + "类 %t 包含多个默认构造函数", + "值已复制到临时目录,使用了到临时目录的引用", + "“operator%s”必须是成员函数", + "运算符不能是静态成员函数", + "用户定义的转换中不允许使用参数", + "此运算符函数的参数太多", + "此运算符函数的参数太少", + "非成员运算符需要具有类类型的参数", + "不允许使用默认参数", + "应用多个用户定义的从 %t1 到 %t2 的转换:", + "没有与这些操作数匹配的 %sq 运算符", + "有多个运算符 %sq 与这些操作数匹配:", + "分配函数的第一个参数必须是“size_t”类型", + "分配函数需要“void *”返回类型", + "释放函数需要“void”返回类型", + "释放函数的第一个参数必须是“void *”类型", + null, + "类型必须是对象类型", + "基类 %t 已初始化", + "需要基类名 -- 假定 %t (记时错误)", + "%n 已初始化", + "缺少成员名或基类名", + "分配到“this”(记时错误)", + "使用了“overload”关键字(记时错误)", + "匿名联合无效 -- 不允许使用非公共成员", + "匿名联合无效 -- 不允许使用成员函数", + "必须静态声明全局或命名空间范围的匿名联合", + "%nf 未提供初始值设定项:", + "无法初始化为类 %t 隐式生成的构造函数:", + "%n 未定义用于初始化下列内容的构造函数:", + "%n 包含未经初始化的常量或引用成员", + "%n 包含未经初始化的常量字段", + "类 %t 没有用于复制常量对象的分配运算符", + "类 %t 没有适当的分配运算符", + "类 %t 的分配运算符不明确", + null, + "声明需要 typedef 名称", + null, + "不允许使用“virtual”", + "不允许使用“static”", + "绑定函数强制转换到正常函数指针(计时错误)", + "表达式必须包含指向成员的指针类型", + "已忽略额外的“;”", + "非静态成员的 in-class initializer 是非标准的", + null, + "没有与参数列表匹配的重载 %no 实例", + null, + "没有与所需类型匹配的 %n 实例", + "所用 delete array size 表达式(计时错误)", + null, + "不允许强制转换到抽象类 %t:", + "不能调用函数“main”或提取其地址", + "不能为数组指定新的初始值设定项", + "不能在成员函数 %no 的类外部重新声明该函数", + "不允许指针指向不完整的类类型", + "不允许引用封闭函数的局部变量", + "对后缀 %sq 使用了单参数函数(计时错误)", + null, + "无法复制隐式生成的分配运算符:", + "强制转换为数组类型是非标准的(视为强制转换为 %t)", + "%n 具有运算符 new%s() 但没有默认运算符 delete%s()", + "%n 具有默认运算符 delete%s() 但没有运算符 new%s()", + "基类 %nod 的析构函数不是虚拟的", + null, + "成员 %npd 的重新声明无效", + "函数“main”不能以内联方式声明", + "与其类具有相同名称的成员函数一定是构造函数", + "正在使用嵌套 %n (计时错误)", + "析构函数不能带有参数", + "类 %t 的复制构造函数不能带有 %t 类型的参数", + "%n 返回不完整的类型 %t", + "受保护的 %nd 不能通过 %t 指针或对象访问", + "不允许使用参数", + "此处不允许使用“asm”声明", + "不存在从 %t1 到 %t2 的适当转换函数", + "删除指向不完整类的指针", + "不存在从 %t1 转换到 %t2 的适当构造函数", + "多个构造函数应用于从 %t1 到 %t2 的转换: ", + "应用了多个从 %t1 到 %t2 的转换函数: ", + "应用了多个从 %t 到内置类型的转换函数:", + "常量 %n", + "引用 %n", + "%npT", + "内置运算符 %sq", + "%no (继承不明确)", + "构造函数或析构函数不能提取其自身的地址", + null, + "临时用于非常量引用的初始值(计时错误)", + "成员声明中不允许限定名", + "枚举类型与另一个种类型混用(计时错误)", + "“new”中数组的大小必须为非负值", + "返回对本地临时内存的引用", + null, + "不允许“enum”声明", + "将 %t1 类型的引用绑定到 %t2 类型的初始值设定项时,限定符被丢弃", + "无法用 %t2 类型的值初始化 %t1 类型的引用(非常量限定)", + "不能删除指向函数的指针", + "转换函数必须是非静态成员函数", + "此处不允许模板声明", + "应输入“<”", + "应输入“>”", + "缺少模板参数声明", + "缺少 %nf 的参数列表", + "%nf 的参数太少", + "%nf 的参数太多", + null, + "%n1 未用于声明 %n2 的参数类型", + "两种嵌套类型具有相同名称: %no1 和 %nod2 (cfront 兼容性)", + "全局 %no1 在嵌套 %nod2 之后声明(cfront 兼容性)", + null, + "有多个 %n 实例与所需类型匹配", + "类型“long long”是非标准的", + "%sq 的省略是非标准的", + "不能对转换函数指定返回类型", + "检测时间:", + "%nt %p 的实例化", + "%nt %p 的隐式生成", + "%n 实例化时过渡递归", + "%sq 不是函数或静态数据成员", + "%t1 类型的实参与 %t2 类型的模板形参不兼容", + "不允许需要临时类型或转换的初始化", + "%sq 的声明隐藏了函数参数", + "非常量引用的初始值必须为左值", + "%nt %p 的隐式定义", + "不允许使用“template”", + "%t 不是类模板", + null, + "“main”不是函数模板的有效名称", + "%n 的无效引用(联合/非联合不匹配)", + "模板参数不能引用局部类型", + "%s 的标记种类与 %nfd 的声明不兼容", + "全局范围没有名为 %sq 的标记", + "%n 没有名为 %sq 的标记成员", + "成员函数 typedef (允许 cfront 兼容性)", + "%n 只能在指向成员的指针声明中使用", + null, + "模板参数不能封引用非外部实体", + "后面紧跟“::~”的名称必须是类名或类型名", + null, + "用作析构函数名称的类型与类型 %t 不匹配", + "%n 在调用“inline”之后对其进行重新声明", + null, + "模板声明的存储类无效", + "%nd 是不可访问的类型(允许 cfront 兼容性)", + null, + "显式实例化声明无效", + "%nf 不是可实例化的实体", + "无法显式实例化生成 %n 的编译器", + "无法显式实例化内联 %n", + null, + "无法实例化 %n -- 未提供模板定义", + "无法实例化 %n -- 已显示专用化", + null, + null, + "没有与指定类型匹配的 %n 实例", + "使用 typedef 声明 void 参数列表是非标准的", + "使用了全局 %n1 而未使用 %n2 (cfront 兼容性)", + "不能在此范围内重新声明模板参数 %sq", + "%sq 的声明隐藏了模板参数", + "模板实参列表必须与形参列表匹配", + null, + "后缀“operator%s”的额外参数必须是“int”类型", + "运算符名称必须声明为函数", + "不允许使用运算符名称", + "%n 无法在当前范围内专用化", + "用于提取成员函数地址的非标准形式", + "模板参数太少 -- 与前面的声明(声明了 %p)不匹配", + "模板参数太多 -- 与前面的声明(声明了 %p)不匹配", + "不允许使用运算符 delete(void *) 的函数模板", + "类模板和模板参数不能具有相同名称", + null, + "模板参数不能引用未命名类型", + "枚举类型上的此操作需要适用于用户定义的运算符函数", + "不允许引用类型上的类型限定符", + "不能将 %t1 类型的值分配到 %t2 类型的实体", + "无符号整数和负常量的比较毫无意义", + "无法转换到不完整的类 %t", + "常量对象需要初始值设定项", + "对象包含未经初始化的常量或引用成员", + "非标准的预处理指令", + "%n 不能包含模板参数列表", + "应使用“{...}”初始化聚合对象", + "指向成员的指针选择类类型是不兼容的(%t1 和 %t2)", + "毫无意义的友元声明", + "使用“.”代替“::”构成限定名", + "对常量对象调用非常量函数(计时错误)", + "从属语句不能是声明", + "参数不能为 void 类型", + "%na %p 的实例化", + "正在处理 %na %p 的模板参数列表", + "模板参数表达式中不允许使用此运算符", + "try 块至少需要一个处理程序", + "处理程序需要异常声明", + "处理程序由默认处理程序屏蔽", + "处理程序由类型 %t 的前一个处理程序潜在屏蔽", + "使用局部类型指定异常", + "异常规范中的冗余类型", + "异常规范与前面 %nd%s 的异常规范不兼容", + "之前已指定: 不会引发异常", + "之前已省略: %t", + "之前已指定但此处省略: %t", + "禁用对异常处理的支持", + "允许所有异常与以前的 %nd 不兼容", + "未能创建实例化请求文件 %sq", + "非类型模板参数中不允许执行非算术运算", + "使用局部类型声明非局部变量", + "使用局部类型声明函数", + "控制传输跳过的实例化:", + "%nd", + "控制传输到异常处理程序", + "在设置 %n 值之前使用了它", + "设置了 %n 但从未使用", + "当前范围内无法定义 %n", + "不允许使用异常规范", + "%nfd 的外部/内部链接冲突", + "不会调用 %nf 进行隐式或显式转换", + "%s 的标记种类与 %t 类型的模板参数不兼容", + "不允许使用运算符 new(size_t) 的函数模板", + null, + "不允许使用指向 %t 类型成员的指针", + "运算符函数参数列表中不允许使用省略号", + "已保留 %no 供将来用作关键字", + "宏定义无效: %s", + "取消宏定义无效: %s", + null, + null, + "必须指定 IL 文件名,如果输入为 ", + null, + null, + null, + null, + "调试选项参数出现错误", + "选项无效: %s", + "后端需要 IL 文件名", + "无法打开 IL 文件 %s", + "数值无效: %s", + "主机 CPU ID 不正确", + "实例化模式无效: %s", + null, + "错误限制无效: %s", + null, + null, + null, + null, + null, + null, + "虚拟函数表只能在编译 C++ 时取消", + "计时错误选项只能在编译 C++ 时使用", + "实例化模式选项只能在编译 C++ 时使用", + "自动实例化模式只能在编译 C++ 时使用", + "隐式模板包含模式只能在编译 C++ 时使用", + "异常处理选项只能在编译 C++ 时使用", + "严格模式与 KR 模式不兼容(&R)", + "严格模式与 cfront 模式不兼容", + "缺少源文件名", + "编译多个输入文件时不能指定输出文件", + "命令行中的参数太多", + "已指定输出文件,但不需要", + "IL 显示需要 IL 文件名", + "模板参数不能为 void 类型", + "由于 instantiate-all 模式导致过渡递归 %n 的实例化", + "严格模式与允许的计时错误不兼容", + "throw 表达式不能为 void 类型", + "本地实例化模式与自动实例化不兼容", + "不允许使用抽象类类型 %t 的参数:", + "不允许使用抽象类 %t 数组:", + "浮点模板参数是非标准的", + "此 pragma 前面必须紧跟声明", + "此 pragma 前面必须紧跟语句", + "此 pragma 前面必须紧跟声明或语句", + "此处不能使用该种类的 pragma", + null, + "重载虚拟函数 %no1 仅在 %n2 中部分重写", + "必须在首次使用之前对内联模板函数进行特定定义", + "诊断控制选项中的错误标记无效: %s", + "诊断控制选项中的错误号无效: %s", + null, + null, + "指向成员函数的指针强制转换到指向函数的指针", + "结构或联合未声明已命名成员", + "非标准未命名字段", + "非标准未命名成员", + null, + null, + null, + "%sq 不是类型名", + "无法打开预编译的标头输入文件 %sq: %s2", + "预编译标头文件 %sq 无效或不是由此版本编译器生成的", + "预编译标头文件 %sq 不是在此目录中生成的", + "用于生成预编译标题文件 %sq 的标头文件已更改", + "命令行选项与创建预编译标头文件 %sq 时使用的选项不匹配", + "预处理目录的初始序列与预编译标头文件 %sq 的初始序列不匹配", + "无法获取映射的内存", + "“%s”: 正在使用预编译的标头文件“%s”", + "“%s”: 正在创建预编译的标头文件“%s”", + "内存使用率与预编译标头文件 %sq 冲突", + "PCH 内存大小无效: %s ", + "PCH 选项必须出现在命令行的首位", + "内存不足,无法分配 PCH 内存", + "编译多个输入文件时不能使用预编译的标头文件", + "预分配内存不足,无法生成预编译标头文件(需要 %s 个字节)", + "程序中的实体太大,阻止了预编译头文件的生成", + "%sq 不是有效目录", + "无法生成临时文件名", + "不允许使用“restrict”", + "函数类型的指针或引用不能由“restrict”限定", + null, + "此处不能指定调用约定修饰符", + "冲突的调用约定修饰符", + "严格模式与 Microsoft 模式不兼容", + "cfront 模式与 Microsoft 模式不兼容", + "已忽略此处指定的调用约定", + "调用约定后面不能是嵌套声明符", + "已忽略此类型的调用约定", + null, + "声明修饰符与前面的声明不兼容", + "此声明中不允许使用 %sq 修饰符", + "将控制传输到 try 块", + "内联规范与前面的 %nod 不兼容", + "未找到模板定义的右大括号", + "wchar_t 关键字选项只能在编译 C++ 时使用", + "封装对齐值无效", + "应输入整数常量", + "纯虚拟函数调用", + "源文件标识符字符串无效", + "友元声明中不能定义类模板", + "不允许使用“asm”", + "“asm”必须与函数定义一起使用", + "“asm”函数是非标准的", + "没有显式参数的省略号是非标准的", + "“&...”是非标准的", + "“&...”使用无效", + null, + "临时用于 const volatile 引用的初始值(计时错误)", + "%t1 类型的引用无法使用 %t2 类型的值初始化", + "const volatile 引用的初始值必须为左值", + "SVR4 C 兼容性选项只能在编译 ANSI C 时使用", + "使用超出范围的 %nd 声明", + "严格模式与 SVR4 C 模式不兼容", + "无法以内联方式调用 %nd", + "%n 不能是内联方式的", + "PCH 目录无效: %s", + "应输入 __except 或 __finally", + "__leave 语句只能在 __try 中使用", + "在 %nt %p 实例化期间检测", + "在 %nt %p 隐式生成期间检测", + "在 %na %p 实例化期间检测", + "在处理 %na %p 的模板参数列表期间检测", + "在 %nt %p 隐式定义期间检测", + "程序包对齐堆栈上未找到 %sq", + "空程序包对齐堆栈", + "RTTI 选项只能在编译 C++ 时使用", + "复制已消除内容的 %nfd 不可访问", + "复制已消除内容的 %nf 不可调用,因为无法将引用参数绑定到右值", + "使用 typeid 之前必须包含 ", + "%s 无法丢掉常量或其他类型限定符", + "dynamic_cast 中的类型必须是指向完整类类型或 void * 的指针或引用", + "指针 dynamic_cast 的操作数必须是指向完整类类型的指针", + "引用 dynamic_cast 的操作数必须是完整类类型的左值", + "运行时 dynamic_cast 的操作数必须包含多态类类型", + "bool 选项只能在编译 C++ 时使用", + null, + "此处不允许使用数组类型", + "应输入“=”", + null, + "在条件中声明的 %sq 不能在此范围内重新声明", + "函数模板不允许使用默认的模板参数", + "应输入“,”或“>”", + "应提供模板参数列表", + "递增 bool 值已否决", + "不允许使用 bool 类型", + "类 %no2 内的基类 %no1 的偏移量太大", + "表达式必须包含 bool 类型(或可转换为 bool)", + "数组新建和删除选项只能在编译 C++ 时使用", + "%n 不是变量名", + "此处不允许使用 __based 修饰符", + "__based 不在指针运算符之前,已忽略 __based", + "in __based 修饰符中的变量必须包含指针类型", + "const_cast 中的类型必须是指针、引用或指向对象类型成员的指针", + "const_cast 只能调节类型限定符;不能更改基础类型", + "不允许可变", + "不允许重新声明 %n 来改变其访问", + null, + "无意使用了替代标记“<:”", + "无意使用了替代标记“%%:”", + "不允许进行命名空间定义", + "名称必须是命名空间名", + "不允许进行命名空间别名定义", + "需要限定的命名空间名", + "不允许使用命名空间名", + "DLL 特性组合无效", + "%n 不是类模板", + "具有不完整元素类型的数组是非标准的", + "不能在命名空间中声明分配运算符", + "不能在命名空间中声明释放运算符", + "%np1 与 %np2 的 using 声明冲突", + "%np1 的 using 声明与 %npd2 冲突", + "namespaces 选项只能在编译 C++ 时使用", + "已忽略 using 声明 -- 它指的是当前命名空间", + "需要类限定名", + "参数类型为: (%s)", + "操作数类型为: %s", + null, + "%n 没有实际成员 %sq", + null, + "指定了不兼容的内存特性", + "已忽略内存特性", + "内存特性后面不能是嵌套声明符", + "内存特性指定了多次", + "调用约定指定了多次", + "不允许使用类型限定符", + "使用 %npd1 时尚未声明其模板", + "不能重载具有相同参数类型的静态和非静态成员函数", + "之前为声明 %np", + "不允许使用模板 ID", + "不允许使用类限定名", + "不能在当前范围内重新声明 %n", + "命名空间成员声明中不允许使用限定名", + "%n 不是类型名", + "当前范围内不允许显式实例化", + "%n 不能在当前范围内显式实例化", + "多次显式实例化了 %n", + "类型名称只能自模板内使用", + "special_subscript_cost 选项只能在编译 C++ 时使用", + "typename 选项只能在编译 C++ 时使用", + "隐式 typename 选项只能在编译 C++ 时使用", + "非标准符号位于类似对象的宏定义开头", + "虚拟 %n1 的异常规范与重写 %n2 的异常规范不兼容", + "从指向较小整数的指针转换", + "隐式声明的虚拟 %n1 的异常规范与重写 %n2 的异常规范不兼容", + "从 %np2 隐式调用的 %no1 不明确", + "选项“explicit”只能在编译 C++ 时使用", + "不允许使用“explicit”", + "声明与 %sq 冲突(已保留类名)", + "仅允许“()”用作数组 %n 的初始值设定项", + "函数模板声明中不允许使用“virtual”", + "匿名联合无效 -- 不允许使用类成员模板", + "模板嵌套深度与前面的 %n 声明不匹配", + "此声明不能含有多个“template <...>”子句", + "用于控制 for-init 范围的选项只能在编译 C++ 时使用", + "在 for-loop 实例化中声明的 %sq 不能在此范围内重新声明", + "引用是对 %nd1 的引用 -- 根据旧的 for-init 范围规则,它应该引用 %nd2", + "用于控制有关 for-init 差异的警告的选项只能在编译 C++ 时使用", + "此处需要虚拟 %n 的定义", + "空注释解释为 token-pasting 运算符“##”", + "友元声明中不允许使用存储类", + "此声明中不允许使用 %no 的模板参数列表", + "%n 不是有效的类成员模板", + "不是有效的成员类或函数模板声明", + "包含模板参数列表的模板声明不能后跟显式专用化声明", + "%n1 的显式专用化必须在首次使用 %n2 之前", + "当前范围内不允许显式专用化", + "不允许 %n 的部分专用化", + "%nf 不是可显式专用化的实体", + "%n 的显式专用化必须在其首次使用之前", + "模板参数 %sq 不能在详细说明的类型说明符中使用", + "专用化 %n 需要“template<>”语法", + null, + null, + "选项“old_specializations”只能在编译 C++ 时使用", + "不使用“template<>”语法专用化 %n 是非标准的", + "此声明不能包含外部“C”链接", + "%sq 不是当前范围内的类或函数模板名称", + "重新声明未引用的函数模板时指定默认参数是非标准的", + "不允许在重新声明已引用的函数模板时指定默认参数", + "无法将指向基类 %t2 的成员的指针转换为指向派生类 %t1 的成员的指针 -- 基类是虚拟的", + "异常规范与 %nd%s 的异常规范不兼容", + "允许所有异常与 %nd 不兼容", + "默认参数表达式意外结束", + "不允许引用的默认初始化", + "未初始化的 %n 包含常量成员", + "未初始化的基类 %t 包含常量成员", + "常量 %n 需要初始值设定项 -- 类 %t 没有用户提供的默认构造函数", + "常量对象需要初始值设定项 -- 类 %t 没有用户提供的默认构造函数", + "选项“implicit_extern_c_type_conversion”只能在编译 C++ 时使用", + "严格模式与 long 保留规则不兼容", + "返回类型上的类型限定符毫无意义", + "函数定义中不允许“void”返回类型上的类型限定符", + "此类中不允许静态数据成员声明", + "模板实例化导致函数声明无效", + "不允许使用“...”", + "选项“extern_inline”只能在编译 C++ 时使用", + "已引用外部内联 %n 但未对其进行定义", + "类型 %t 的析构函数名无效", + null, + "析构函数引用不明确 -- %n1 和 %n2 都可以使用", + "从未定义虚拟内联 %n", + "%n 从未引用", + "只能在构造函数初始值设定项列表中指定联合的一个成员", + "已禁用对“new[]”和“delete[]”的支持", + "“double”用于生成的 C 代码中的“long double”", + "%n 没有对应的运算符 delete%s (在已分配对象的初始化过程中丢弃异常时将被调用)", + "已禁用对位置删除的支持", + "看不到适当的运算符删除", + "不允许使用指向不完整类型的指针或引用", + "部分专用化无效 -- %n 已完全专用化", + "不兼容的异常规范", + "正在返回对局部变量的引用", + "显式类型的省略是非标准的(假定“int”)", + "有多个部分专用化与 %n 的模板参数列表匹配", + "%no", + "主模板的声明中不允许使用模板参数列表", + "部分专用化不能带有默认模板参数", + "%n1 未在 %n2 的模板参数列表中使用或无法从中推导", + null, + "部分专用化的模板实参列表包含类型取决于模板形参的非类型实参", + "此部分专用化将用于实例化 %n", + "此部分专用化会使 %n 的实例化不明确", + "表达式必须包含整数或枚举类型", + "表达式必须包含算法或枚举类型", + "表达式必须包含算法、枚举或指针类型", + "强制转换的类型必须是整数或枚举", + "强制转换的类型必须是算法、枚举或指针", + "表达式必须是指向完整对象类型的指针", + null, + "部分专用化非类型实参必须是非类型形参的名称或常量", + "返回类型与重写虚拟函数 %no 的返回类型 %t 不相同", + "选项“guiding_decls”只能在编译 C++ 时使用", + "类模板的部分专用化必须在其成员命名空间中声明", + "%n 是纯虚拟函数", + "纯虚拟 %n 没有强制替代项", + "已忽略 __declspec 特性", + "输入行中存在无效字符", + "函数返回不完整的类型 %t", + "此“#pragma pack”指令的效果是本地到 %n", + "%s 不是模板", + "友元声明不能声明部分专用化", + "已忽略异常规范", + "“size_t”的声明与所需类型 %t 不匹配", + "嵌套模板参数列表的相邻“>”分隔符之间需要空格(“>>”是右移运算符)", + "未能将区域设置 %sq 设置为允许处理多字节字符", + "多字节字符序列无效", + "模板实例化导致意外的函数类型 %t1 (名称的含义可能自模板声明后已更改 -- 模板的类型是 %t2)", + "不明确的导向声明 -- 多个函数模板 %no 与类型 %t 匹配", + "非类型模板参数中不允许执行非整数运算", + "选项“embedded_c++”只能在编译 C++ 时使用", + "Embedded C++ 不支持模板", + "Embedded C++ 不支持异常处理", + "Embedded C++ 不支持命名空间", + "Embedded C++ 不支持运行时类型信息", + "Embedded C++ 不支持新的 cast 语法", + "Embedded C++ 不支持使用声明", + "Embedded C++ 不支持“mutable”", + "Embedded C++ 不支持多个或虚拟继承", + "Microsoft 版本号无效: %s", + "已设置指向成员的指针表示形式 %sq (对 %n )", + "%t1 无法用于为 %t2 指定构造函数", + "整数常量上存在无效后缀", + "__uuidof 的操作数必须包含已指定 __declspec(uuid('...')) 的类或枚举类型", + "__declspec(uuid('...')) 中的 GUID 字符串无效", + "选项“vla”只能在编译 C 时使用", + "不允许使用带有未指定绑定的变长数组", + "此声明中不允许使用显式模板参数列表", + "带有链接的实体不能包含涉及变长数组的类型", + "变长数组不能包含静态存储持续时间", + "%n 不是模板", + "变长数组维度(已声明 %p)", + "应指定模板参数", + null, + "非成员运算符要求类类型或枚举类型的参数", + "选项“enum_overloading”只能在编译 C++ 时使用", + null, + "析构函数名称 %t1 的限定符与类型 %t2 不匹配", + "已忽略类型限定符", + "选项“nonstd_qualifier_deduction”只能在编译 C++ 时使用", + "不能定义声明“dllimport”的函数", + "属性规范不正确;正确的格式为 __declspec(property(get=名称 1,put=名称 2))", + "属性已指定", + "此声明中不允许使用 __declspec(property)", + "成员已使用 __declspec(property) 声明,但未指定“get”函数", + "缺少 __declspec(property)“get”函数 %sq", + "成员已使用 __declspec(property) 声明,但未指定“put”函数", + "缺少 __declspec(property)“put”函数 %sq", + "不明确的类成员引用 -- 在对 %nd2 的引用中使用的 %nd1", + null, + null, + null, + "无法将指向派生类 %t1 的成员的指针转换到指向基类 %t2 的成员的指针 -- 基类是虚拟的", + "实例化文件的目录无效: %s", + "选项“one_instantiation_per_object”只能在编译 C++ 时使用", + null, + null, + "编译多个输入文件时不能指定实例化信息文件名", + "选项 \"one_instantiation_per_object\" 不能在编译多个输入文件时使用", + "多个命令行选项与缩写词“--%s”匹配:", + "--%s", + "已忽略函数类型上的类型限定符", + null, + "late/early tiebreaker 选项只能在编译 C++ 时使用", + "va_start 用法不正确", + "va_arg 用法不正确", + "va_end 用法不正确", + "挂起的实例化选项只能在编译 C++ 时使用", + "#import 文件的目录无效: %s", + "导入目录只能在 Microsoft 模式中指定", + "联合中不允许使用带有引用类型的成员", + "此处不能指定“typedef”", + "%n 的重新声明更改了其访问方式", + "需要类或命名空间限定名", + "返回类型“int”在函数“main”的声明中已省略", + "指向成员的指针表示方法 %sq 对于 %n 而言限制性太大", + "非 void %n 结尾缺少返回语句", + "已忽略 %no 的重复 using 声明", + "枚举位域始终不带符号,但是枚举 %t 包含负的枚举数", + "选项“class_name_injection”只能在编译 C++ 时使用", + "选项“arg_dep_lookup”只能在编译 C++ 时使用", + "选项“friend_injection”只能在编译 C++ 时使用", + "“template”后面的名称必须是模板", + null, + "非标准局部类友元声明 -- 封闭范围中没有上一个声明", + "在此声明上指定默认参数是非标准的", + "选项“nonstd_using_decl”只能在编译 C++ 时使用", + "函数“main”的返回类型必须是“int”", + "非类型模板参数不能为类类型", + "不能在类外部的类模板成员声明上指定默认模板参数", + "构造函数的函数 try 块的处理程序中不允许使用返回语句", + "初始值设定项指定中不能组合一般或扩展指示符", + "第二个下标一定不能比第一个下标小", + null, + "选项“extended_designators”只能在编译 C 时使用", + "位域的声明大小大于位域类型的大小;截断为 %s 位", + "用作构造函数名的类型与类型 %t 不匹配", + "使用没有链接的类型声明带有链接的变量", + "使用没有链接的类型声明函数", + "不能在构造函数上指定返回类型", + "不能在析构函数上指定返回类型", + "通用字符名的格式不正确", + "通用字符名指定的字符无效", + "通用字符名不能指定基本字符集中的字符", + "标识符中不允许使用此通用字符", + "标识符 __VA_ARGS__ 只能出现在可变参数宏中的替换列表中", + "已忽略此友元声明上的限定符", + "无法将数组范围指示符应用到动态初始值设定项", + "此处不能出现属性名", + "已忽略用作函数限定符的“inline”", + "选项“compound_literals”只能在编译 C 时使用", + "不允许使用变长数组类型", + "整型常量表达式中不允许使用复合文字", + "不允许使用 %t 类型的复合文字", + "无法在局部类中声明模板友元声明", + "不明确的“?”操作: 无法将 %t1 类型的第二个操作数转换为第三个操作数类型 %t2,反之亦然", + "在没有适当 operator() 的情况下调用类类型的对象或将函数转换到指向函数的类型", + "从转换 %np 代理函数", + "有多种方法可以为参数列表调用 %t 类型的对象:", + "typedef 名称已声明(使用类似类型)", + "运算符 new 和运算符 delete 无法提供内部链接", + "匿名联合不允许存储类“mutable”", + "预编译标头文件无效", + "不允许将抽象类类型 %t 作为 catch 类型:", + "无法使用限定函数类型声明非成员函数或静态成员函数", + "无法使用限定函数类型声明参数", + "无法创建指向限定函数类型的指针或引用", + "多余大括号是非标准的", + "宏定义无效: %s", + "指针类型 %t1 和 %t2 的减法是非标准的", + "模板 template 参数声明中不允许使用空模板参数列表", + "应输入“class”", + "声明模板 template 参数时不能使用 \"struct\" 关键字", + "%np2 由 %no1 隐藏 -- 重写虚拟函数?", + "作为函数定义的友元声明不允许限定名", + "%n1 与 %n2 不兼容", + "此处不能指定存储类", + "由 using 声明指定的类成员必须在直接基类中可见", + null, + "Sun 模式与 cfront 模式不兼容", + "严格模式与 Sun 模式不兼容", + "仅编译 C++ 时允许使用 Sun 模式", + "模板 template 参数不能与其模板参数之一具有相同名称", + "默认参数的递归实例化", + null, + "%n 不是可定义的实体", + "析构函数名必须是限定的", + "友元类名不能使用“typename”引入", + "using 声明不能命名构造函数或析构函数", + "限定的友元模板声明必须指代具体的前面已经声明的模板", + "类模板声明中的说明符无效", + "实参与形参不兼容", + "选项“dep_name”只能在编译 C++ 时使用", + "“operator->”函数序列中的循环以类 %t1 开始", + "%n 没有成员类 %sq", + "全局范围没有名为 %sq 的类", + "模板默认参数的递归实例化", + "访问声明和 using 声明不能出现在联合中", + "%no 不是类成员", + "不允许非标准成员常量声明", + "选项“ignore_std”只能在编译 C++ 时使用", + "选项“parse_templates”只能在编译 C++ 时使用", + "选项“dep_name”无能与“no_parse_templates”一起使用", + "指定的语言模式不兼容", + "嵌套类重新声明无效", + "不允许使用包含未知大小数组的类型", + "不能在内联函数中定义具有静态存储持续时间的变量", + "具有外部链接的内联函数中不能引用具有内部链接的实体", + "参数类型 %t 与此常规类型的函数宏不匹配", + "变长数组 %nod", + "友元声明无法向以前的声明添加默认参数", + "无法在此范围内声明 %n", + "保留的标识符 %sq 只能在函数内部使用", + "此通用字符无法开始标识符", + "应输入字符串文本", + "无法识别的 STDC pragma", + "应为“ON”、“OFF”或“DEFAULT”", + "STDC pragma 只能出现在全局范围声明之间或块范围内的任意语句或声明之前", + "va_copy 用法不正确", + "%s 只能与浮点类型一起使用", + "不允许使用复杂类型", + "指示符种类无效", + "无法确切表示浮点值", + "复杂浮点运算结果超出范围", + "实部和虚部之间的转换生成零", + "无法为可变数组成员指定初始值设定项", + "imaginary *= imaginary 将左操作数设置为零", + "标准要求后续声明(假定“int”)为 %n 提供一种类型", + "内联 %n 需要定义", + "从整数转换到较小指针", + "浮点类型必须包含在 _Complex 或 _Imaginary 类型的类型说明符中", + "匿名联合中无法声明类型", + "返回指向局部变量的指针", + "返回指向本地临时目录的指针", + "选项“export”只能在编译 C++ 时使用", + "选项“export”不能与“no_dep_name”一起使用", + "选项“export”不能与“implicit_include”一起使用", + "%n 的声明与其他翻译单元中的声明不兼容", + "其他声明是 %p", + "在编译辅助翻译单元 %sq 期间检测", + "编译辅助翻译单元 %sq", + "字段声明不能包含涉及变长数组的类型", + "%n 的声明具有不同的含义(在编译 %sq 期间)", + "应输入“template”", + "“export”不能在显式实例化中使用", + "“export”不能在此声明上使用", + "不能将未命名命名空间成员声明为“export”", + "定义模板后不能将其声明为“export”", + "声明不能包含标签", + "禁用对导出模板的支持", + null, + "%n 已在编译 %sq 期间定义", + "%n 已在其他翻译单元中定义", + "非静态局部变量不能在 __based 规范中使用", + "用于列出生成文件依赖项的选项不能在编译多个翻译单元时指定", + null, + "用于生成预处理输出的选项不能在编译多个翻译单元时指定", + "与其类型具有相同名称的字段不能在包含用户声明的构造函数的类中声明", + "不能在编译多个翻译单元时使用“implicit_include”", + "导出的模板文件 %sq 已损坏", + "无法实例化 %n -- 已经在包含导出定义的翻译单元中对其进行显式专用化", + "对象类型是: %s", + "对象含有与成员 %n 不兼容的类型限定符", + "没有与参数列表和对象匹配的 %n 实例(对象包含阻止匹配的类型限定符)", + "某种特性指定了与 %t 不兼容的模式", + "没有指定宽度的类型", + "特性指定的对齐值无效", + "%t 的特性无效", + null, + null, + "特性 %sq 未采用参数", + null, + "应输入特性名", + "未知特性 %sq", + "此处不能出现特性", + "特性 %sq 的参数无效", + null, + "在“goto *expr”中,expr 必须包含类型“void *”", + "“goto *expr”是非标准的", + "提取标签的地址是非标准的", + "文件名指定不止一次: %s", + "#warning 指令: %s", + null, + "“transparent_union”特性仅适用于联合,%t 不是联合", + "已忽略不完整类型的“transparent_union”特性", + "%t 不能是透明的,因为 %n 与第一个字段大小不相同", + "%t1 不能是透明的,因为它含有与第一个字段大小不相同的 %t2 类型的字段", + null, + "特性 %sq 不适用于局部变量", + "函数定义中不允许特性", + null, + "大小比较范围中的第二个常量必须大于第一个常量", + "函数定义中不允许使用 asm 名称", + "已忽略 typedef 中的 asm 名称", + "未知的寄存器名“%s”", + null, + "未知的 asm 约束修饰符“%s”", + "未知的 asm 约束字母“%s”", + "asm 操作数没有约束字母", + "asm 输出操作数必须包含“=”或“+”修饰符之一", + "asm 输入操作数不能包含“=”或“+”修饰符", + null, + null, + "寄存器“%s”使用了多次", + "寄存器“%s”已使用且强制改写", + "寄存器“%s”强制改写了多次", + "寄存器“%s”具有固定用途,不能在 asm 语句中使用", + "寄存器“%s”具有固定用途,不能在 asm 语句中强制改写", + "必须完全省略空的强制改写列表", + "应指定 asm 操作数", + "应指定要强制改写的寄存器", + "“format”特性需要省略号参数", + "第一个替换参数不是第一个可变参数", + "格式实参索引大于形参数目", + "格式参数不是字符串类型", + "用于语法歧义的“template”关键只能在模板中使用", + "调试选项必须在要使用的 db_opt pragma 的命令行中指定", + null, + "特性 %sq 不适用于非函数类型 %t", + "指向 void 或函数类型的指针的算法", + "存储类必须是 auto 或 register", + "传递省略号参数时 %t1 将提升到 %t2;请使用后一种类型", + "%sq 不是基类成员", + "__super 不能出现在“::”后面", + "__super 只能在类范围内使用", + "__super 后面必须是“::”", + "[ %d 实例化上下文未显示]", + "损坏的名称太长", + "声明别名为未定义的实体 %sq", + "声明与其别名 %n 不匹配", + "声明为别名的实体不能包含定义", + "变长数组字段类型将被视为零长度数组字段类型", + "已忽略对左值的非标准强制转换", + "无法识别的标志名称: %s", + "无法限定 void 返回类型", + "已忽略此处的 auto 说明符(在标准 C/C++ 中无效)", + "已忽略未指定“packed”特性时的缩减对齐", + "与 %no 对应的成员模板声明为其他翻译单元中不同种类的模板", + "已忽略多余初始值设定项", + "va_start 只能出现在带有省略号参数的函数中", + "“short_enums”选项仅在 GNU C 和 GNU C++ 模式中有效", + "行号 %s2 处的导出信息文件 %sq1 无效", + "仅块范围内允许语句表达式", + "来自翻译单元 ", + "已忽略非寄存器自动变量的 asm 名称", + null, + "无法识别的 UPC pragma", + "共享块大小与前面指定的块大小不匹配", + "加括号的表达式假定为块大小规范而非数组维度", + "共享数组的块大小必须大于零", + "不允许多个块大小", + "严格或宽松需要共享", + "此上下文中不允许使用 THREADS", + "指定的块大小超过 %s 的最大值", + "不允许使用返回共享类型的函数", + null, + "线程数为非常量时,共享类型的一个数组维度必须是多个 THREADS", + "结构或联合内部不允许共享类型", + "参数不能为共享类型", + "动态 THREADS 维度需要有限的块大小", + "共享变量必须为静态或外部的", + "upc_blocksizeof 的参数是指向共享类型的指针(不是共享类型本身)", + "已忽略嵌套 upc_forall 中的关联表达式", + "不允许分支到 upc_forall 循环或从中分支出来", + "关联表达式必须为共享类型或指向共享类型", + "关联包含共享类型(而非指向共享的指针)", + "只能比较共享的 void* 类型是否相等", + "UPC 模式与 C++ 和 KR 模式不兼容(&R)", + "已忽略输入行中的 null (零)字符", + "字符串或字符常量中的字符为 null (零)", + "标头名称中的字符为 null (零)", + "for-initializer 中的声明隐藏了周边范围中的声明", + "隐藏声明是 %p", + "进行此非原型重新声明之后,将忽略 %nfd 的原型声明", + null, + "%npd 必须含有外部 C 链接", + "变量声明隐藏了 for-initializer 中的声明", + "typedef %sq 不能在详细类型说明符中使用", + "已忽略零常量调用", + "不能在函数 try 块的 catch 语句中重新声明参数 %sq", + "%n 的初始显式专用化必须在包含模板的命名空间中声明", + "已忽略“cc”强制改写", + "“template”后面必须为标识符", + "此上下文中不允许使用 MYTHREAD", + "布局限定符不能限定指向共享类型的指针", + "布局限定符不能限定不完整的数组", + "%sq 的声明隐藏了处理程序参数", + "已忽略到数组类型非标准强制转换", + "此 pragma 不能在 _Pragma 运算符中使用(必须使用 #pragma 指令)", + "字段使用基类的末尾填充", + "GNU C++ 编译器可以使用位域填充", + "%nd 声明为已否决", + "非静态成员声明中不允许使用 asm 名称", + "已忽略无法识别格式的函数类型 %sq", + "基类 %no1 使用基类 %no2 的尾部填充", + "“init_priority”特性只能用于静态数据成员和类类型的命名空间范围变量的定义", + "已将请求的初始化优先级保留为供内部使用", + "此匿名联合/结构字段由 %nd 隐藏", + "错误号无效", + "错误标记无效", + "应输入错误号或错误标记", + "类的大小受尾部填充影响", + "只能在函数定义中引用标签", + "不允许将控制传输到语句表达式", + null, + "语句表达式内部不允许使用此语句", + "语句表达式内部不允许非 POD 类定义", + null, + "语句表达式内部不允许使用动态初始化的局部静态变量", + "语句表达式内部不允许使用变长数组", + "默认参数内部不允许使用语句表达式", + "指向函数的指针和指向数据的指针之间的非标准转换", + "接口类型不能包含虚拟基类", + "接口类型不能指定“private”或“protected”", + "接口类型只能从其他接口类型派生", + "%t 是接口类型", + "接口类型不能包含 typedef 成员", + "接口类型不能包含用户声明的构造函数或析构函数", + "接口类型不能包含用户声明的成员运算符", + "接口类型不能在函数中声明", + null, + "接口类型不能包含数据成员", + "接口类型不能包含友元声明", + null, + "接口类型不能为嵌套类类型", + "接口类型不能包含成员模板", + "接口类型不能包含静态成员函数", + "此 pragma 不能在 __pragma 运算符中使用(必须使用 #pragma 指令)", + "限定符必须是 %t 的基类", + "声明必须对应于指示基类中的纯虚拟成员", + "由于 %t 的大小或复杂性内部计算中整数溢出", + "内部计算中整数溢出", + "__w64 只能在 int、long 和指针类型上指定", + "在 int、long 或指针类型宽度为 64 位的环境中进行编译时,存在指针类型潜在收缩转换", + "pragma 堆栈的当前值是 %s", + "已忽略杂注 pack(show) 的参数", + null, + null, + "已忽略以前的 __declspec(align(...))", + "应为 %sq 特性形参提供实参值", + "%sq 特性形参的实参值无效", + "%sq 特性参数应为布尔值", + "位置参数不能位于特性中的命名参数之后", + "特性 %sq1 没有名为 %sq2 的参数", + "应提供 %sq 特性的参数列表", + "应输入“,”或“]”", + "已经为特性参数 %sq 赋值", + "无法将值分配到 %sq 特性", + "throw 表达式不能包含指向不完整类型的指针", + "向不完整类型应用了运算符对齐", + "%sq 只能用作独立的特性", + "此处不能使用 %sq 特性", + null, + "此处不允许使用特性", + "%sq 特性形参的实参值无效", + "特性参数太多", + "不允许从无法访问的基类 %t 转换", + "选项“export”需要不同的模板签名", + "无法连接带有不同字符种类的字符串", + "未模拟 GNU 布局 Bug,因为它将虚拟基 %no1 置于 %no2 对象边界之外", + "虚拟基 %no1 置于 %no2 对象边界之外", + "命名空间成员声明中存在非标准限定名", + "已忽略缩减对齐", + "已忽略常量限定符", + null, + "GNU asm 限定符无效", + "非 POD 类类型传递省略号", + "非 POD 类类型无法由 va_arg 提取", + "定点文字中“u”或“U”后缀必须出现在“l”或“L”之前", + "选项“fixed_point”只能在编译 C 时使用", + "整数操作数可能造成定点溢出", + "定点常量超出范围", + "无法确切表示定点值", + "long long 的常量太大;提供无符号 long long 类型(非标准)", + "布局限定符不能限定指向共享类型 void 的指针", + "多维数组类型中的重复 THREADS", + "强 using 指令只能出现在命名空间范围中", + "%nf 声明了非模板函数 -- 添加 <> 以指代模板实例", + "操作可能造成定点溢出", + "表达式必须包含整数、枚举或定点类型", + "表达式必须包含整数或定点类型", + "使用“noreturn”声明的函数未返回", + "已忽略 asm 名称,因为它与前面的声明冲突", + "不能重新声明类成员 typedef", + "提取临时地址", + "已忽略还未定义的类声明上的特性", + "定点值隐式转换为浮点类型", + "定点类型没有分类", + "模板参数不能为定点类型", + "不允许使用十六进制浮点常量", + "选项“named_address_spaces”只能在编译 C 时使用", + "浮点值不适合于所需的定点类型", + "无法准确地将值转换为定点值", + "定点转换导致符号更改", + "整数值不适合于所需的定点类型", + "定点操作结果超出范围", + "多个命名地址空间", + "带有自动存储持续时间的变量不能存储在命名地址空间中", + "无法使用命名地址空间限定类型", + "无法使用命名地址空间限定函数类型", + "无法使用命名地址空间限定字段类型", + "定点值不适合于所需的浮点类型", + "定点值不适合于所需的整型", + "值不适合于所需的定点类型", + "选项“named_registers”只能在编译 C 时使用", + "此处不允许使用已在寄存器中命名的存储类", + "重新声明 %nd 时,使用了不兼容的已在寄存器中命名的存储类", + "不能为使用别名的变量指定已在寄存器中命名的存储类", + "已命名的寄存器存储说明符已在使用中", + "选项“embedded_c”不能与用于控制单个 Embedded C 功能的选项组合", + "EDG_BASE 目录无效: %s", + null, + "行 %s 中的预定义宏条目无效: %s2", + "宏模式名称 %sq 无效", + "预定义宏 %sq 的不兼容重新定义", + "%nd 的重新声明缺少已在寄存器中命名的存储类", + "已命名的寄存器对于变量类型太小", + "不能使用已在寄存器中命名的存储类来声明数组", + "const_cast 到枚举类型不标准", + "选项“embedded_c”只能在编译 C 时使用", + "此处不允许使用命名地址空间限定符", + "空初始值设定项对于带有未指定绑定的数组无效", + "函数返回不完整类类型 %t", + "%n 已初始化;将忽略类之外的初始值设定项", + "声明隐藏了 %nd", + "不能在命名地址空间中分配参数", + "定点或浮点常量上的无效后缀", + "不能在命名地址空间中分配寄存器变量", + "应为“SAT”或“DEFAULT”", + "%n 没有对应的成员运算符 delete%s (将在已分配对象初始化期间抛出异常时调用)", + "无法使用“dllimport”或“dllexport”声明局部线程变量", + "无法使用命名地址空间限定函数返回类型", + "无法为其元素包含不常用析构函数的可变数组成员指定初始值设定项", + "无法为间接可变数组成员指定初始值设定项", + "GNU 版本号无效: %s", + "已忽略出现在带括号的初始值设定项之后的变量特性", + "此强制转换的结构不能用作左值", + "求反无符号定点值", + "该点不允许此操作;请使用括号", + null, + "寄存器名只能用于寄存器变量", + "已命名的寄存器变量不能包含 void 类型", + null, + "参数不能包含链接范围说明符", + "多个链接范围说明符", + "链接范围说明符只能出现在带有外部链接的函数和变量中", + "重新声明无法缩小链接范围", + "此声明中不允许使用链接范围说明符", + "全局范围声明中存在非标准限定名", + "64 位整型到更小整型的隐式转换(潜在的可移植性问题)", + "64 位整型到更小整型的显式转换(潜在的可移植性问题)", + "从指向大小相同的整型的指针转换(潜在的可移植性问题)", + null, + "类定义中不允许使用友元说明符;已忽略友元说明符", + "只有静态和外部变量可以使用线程本地存储", + "多个线程本地存储说明符", + "虚拟 %n 未定义(且无法在任意位置定义,因为它是未命名命名空间的成员)", + "来源行中的回车符位于注释或字符/字符串文本之外", + "表达式必须包含定点类型", + "已忽略对访问说明符的无效使用", + "转换为 bool 的指针", + "转换为 bool 的指向成员的指针", + "已忽略存储说明符", + "已忽略类模板上的 dllexport 和 dllimport", + "基类 dllexport/dllimport 规范与派生类的此规范不同", + "重新声明无法将 dllexport/dllimport 添加到 %nod", + "dllexport/dllimport 与 %nod 冲突;假定 dllexport", + "无法定义 dllimport 实体", + "dllexport/dllimport 需要外部链接", + "使用 dllexport/dllimport 声明的类成员无法使用此类说明符对其自身进行声明", + "在具有 DLL 接口的类中使用了没有 DLL 接口的类类型的字段", + "带括号的成员声明是非标准的", + "已忽略行接合中反斜杠和新行之间的空白", + "dllexport/dllimport 与 %nod 冲突;已丢弃 dllimport/dllexport", + "匿名成员类的无效成员 -- 类 %t 包含禁用的成员函数", + "非标准的 reinterpret_cast", + "位置格式说明符不能为零", + "局部类无法引用封闭函数中的变长数组类型", + "成员 %nd 已经包含显式 dllexport/dllimport 说明符", + "函数返回类型中不允许使用变长数组", + "指向 %t 类型成员的指针中不允许使用变长数组类型", + "语句表达式结果不能包含涉及可变长度数组的类型", + "已禁用对三元祖的支持", + "%sq 特性只能出现在带有外部链接的函数和变量中", + "严格模式与将命名空间标准视为全局命名空间的别名不兼容", + "在宏“%s”%p 的扩展中", + "<未知>", + "", + "[ %d 宏扩展未显示]", + "在 %p 的宏扩展中", + "符号操作数名称 %sq 无效", + "与约束匹配的符号必须指代前十个操作数之一", + "此上下文中不支持使用 __if_exists", + "__if_exists 块未在其打开的相同范围内关闭", + "无法动态初始化线程本地变量", + "转换丢弃了“__unaligned”限定符", + "某些枚举器值无法由枚举类型下面的整型表示", + "友元类模板声明中不允许使用默认参数", + "多字符字符文本(潜在可移植性问题)", + "应为类、结构或联合类型", + "offsetof 的第二个操作数必须是字段", + "offsetof 的第二个操作数不能是位域", + "无法将 offsetof 应用到虚拟基的成员", + "应用于非 POD 类型的 offsetof 是非标准的", + "成员函数的友元声明中不允许使用默认参数", + "非定义的友元声明中不允许使用默认参数", + "不允许重新声明之前已声明为带有默认参数的友元的 %nd", + "%t 的无效限定符(此处不允许使用派生类)", + "类 %t 的定义的无效限定符", + "%sq 之前没有 push_macro", + "不允许宽字符串文本", + null, + "仅 C 中允许使用 %sq", + "__ptr32 和 __ptr64 后面必须为“*”", + "__ptr32 和 __ptr64 不能同时应用", + "%sq 的模板实参列表必须与形参列表匹配", + "不允许使用不完整的类类型", + "不支持复杂整型", + "__real 和 __imag 只能应用于复数值", + "__real/__imag 适用于实数值", + "%nd 声明为已否决(%sq)", + "%nd 重新定义无效", + "dllimport/dllexport 适用于未命名命名空间的成员", + "__thiscall 只能出现在非静态成员函数声明中", + "带有省略号参数的函数中不允许使用 __thiscall", + "必须在其首次使用之前对 %n 进行显式专用化(%p)", + "不能将密封类类型用作基类", + "重复的类修饰符", + "成员函数不能包含“abstract”和“sealed”修饰符", + "密封成员不能是纯虚拟的", + "不能使用“abstract”或“sealed”修饰符声明非虚拟函数", + "使用“override”声明的成员函数不能重写基类成员", + "不能替换密封 %nd", + "%nd 已使用类修饰符“abstract”声明", + "所在行数:", + ",所属文件:", + "其中 ", + "关键字", + "宏", + "标签", + "模板参数", + null, + null, + null, + null, + "模板 template 参数", + "模板", + "类模板", + null, + "参数", + "处理程序参数", + "变量", + "非类型", + null, + "函数", + "重载函数", + "成员", + "字段", + null, + "已命名的寄存器", + "命名地址空间", + "函数模板", + "基于模板参数", + "基于模板参数", + " (已声明 ", + "(来源结尾)", + "来源结尾", + "行", + "行", + "列", + "注释", + "注释", + "警告", + "警告", + "错误", + "错误", + "灾难性错误", + "灾难性错误", + "命令行错误", + "命令行错误", + "内部错误", + "内部错误", + null, + null, + "达到错误限制。", + "内部错误循环", + "灾难性错误处理循环。", + null, + "临时", + "预处理输出", + "原始清单", + "交叉引用", + "中间语言(1)", + "中间语言(2)", + "中间语言(3)", + "中间语言(4)", + "中间语言(5)", + "中间语言(6)", + "中间语言(7)", + "中间语言(8)", + "中间语言(9)", + null, + null, + null, + null, + null, + "缺少“无法重新定义”标志", + "“,”后面缺少模式", + "缺少宏名称", + "cannot-redefine 值无效", + "重复的函数修饰符", + "char16_t 文本的无效字符", + "__LPREFIX 不可应用于 char8_t、char16_t 或 char32_t 文本", + "无法识别的调用约定 %s,必须为以下内容之一:", + null, + null, + null, + "枚举类型的基础类型必须是整型", + "某些枚举器常量不能由 %t 表示", + "当前模式中不允许使用 %sq", + "type traits helpers 选项只能在编译 C++ 时使用", + "特性“sentinel”需要省略号参数", + "参数必须是常量空指针值", + "sentinel 值的参数数目不足", + "sentinel 实参必须对应于省略号形参", + "__declspec(implementation_key(...) 只能出现在 #pragma start_map_region 和 #pragma stop_map_region 之间", + "#pragma start_map_region 已经处于活动状态: 已忽略 pragma", + "没有当前处于活动状态的 #pragma start_map_region: 已忽略 pragma", + "%n 不能用于命名析构函数(需要类型名称)", + "非标准空宽字符文本视为 L'\\0'", + "此处不能指定“typename”", + "非位置运算符删除在带有虚拟析构函数的类中必须可见", + "名称链接与前面的 %nd 声明冲突", + "别名创建了别名条目的周期", + null, + "无法使用初始值设定项声明带有在特定寄存器中分配的静态存储持续时间的变量", + "在特定寄存器中分配的变量必须包含 POD 类型", + "%no 的预定义含义已丢弃", + null, + "指示符不能指定非 POD 子对象", + null, + "匿名联合限定符是非标准限定符", + "已忽略匿名联合限定符", + null, + "已忽略 __declspec(%s) (它对于 C 结构没有意义)", + "声明之间逗号后面的说明符是非标准说明符", + "已忽略非标准说明符", + "已忽略枚举声明(也不是定义)上的特性", + "使用“mutable”声明引用是非标准做法", + "数组的条件声明始终为 true", + "静态断言失败,原因是 %sq", + "已忽略可见性特性,因为它与前面的声明冲突", + "字段名称解析为多个偏移量 -- 请参阅 %nod1 和 %nod2", + "%sq 不是字段名称", + "case 标签值已经出现在此开关 %p 中", + "成员函数不能包含内部链接", + "声明隐藏了内置 %n", + "声明重载了内置 %n", + "用于列出宏定义的选项不能在编译多个翻译单元时指定", + "%n 声明后面带有意外的括号(是否参数列表格式不正确或初始值设定项无效?)", + "围绕字符串初始值设定项的括号是非标准的", + "__interface", + "使用 auto 类型说明符声明的变量不能出现在其自身的初始值设定项中", + "无法推导“auto”类型", + "不允许使用“{...}”初始化“auto”类型", + "“auto”类型不能出现在顶级数组类型中", + "“auto”类型不能出现在顶级函数类型中", + "%t 类型的成员不能包含类内初始值设定项", + "带有类内初始值设定项的成员必须为常量", + "无法推导“auto”类型(需要初始值设定项)", + "对于此实体“auto”类型是 %t1,但之前默示为 %t2", + "构造函数声明无效", + "类型限定符使用无效", + "联合不能是抽象的或密封的", + "此处不允许使用“auto”", + "基类类型的定义尚未完成", + "\"extern template\" 不能指代静态 %nd 的专用化", + "\"extern template\" 不能跟在 %n 的显式实例化之后", + "__declspec(restrict) 需要返回指针类型的函数", + "“report_gnu_extensions”选项仅在 GNU C 和 GNU C++ 模式中有效", + "变长数组类型是非标准的", + "指示符是非标准的", + "该指示符语法是 GNU 扩展", + "复合文字是非标准的", + "语句表达式是 GNU 扩展", + "已忽略前面定义的实体的 asm 名称", + "特性是 GNU 扩展", + "扩展的 asm 语法是 GNU 功能", + "可变 asm 声明是 GNU 扩展", + "asm 名称说明符是 GNU 扩展", + "“__restrict”限定符是非标准限定符", + "“typeof”是 GNU 扩展", + "修改 typedef 的大小或符号是非标准做法", + "零长度数组是 GNU 扩展", + "可变数组成员是非标准的", + "特性“nonnull”引用了非指针参数", + "特性“nonnull”的实参大于形参数目", + "没有指针类型的参数", + "为使用特性“nonnull”标记的形参提供了 null 实参", + "已取消 %t1 的析构函数,因为 %t2 的析构函数无法访问", + "需要 %t 的已取消的析构函数", + "例程同时为“inline”和“noinline”", + "清理例程无效", + "特性“cleanup”需要自动存储持续时间", + "特性“cleanup”不适用于参数", + "清理例程的类型无效", + "清理例程的调用需要可疑转换", + "__sptr 和 __uptr 后面必须为“*”", + "__sptr 和 __uptr 不能同时指定", + "将指针转换从 %t1 扩大到 %t2 会扩展符号位", + "__sptr 和 __uptr 不适用于指向成员的指针类型", + "%t 的复制分配运算符的声明已取消,因为 %n 是常量", + null, + "%t1 的复制分配运算符的声明已取消,因为 %t2 的该声明已取消", + "%t1 的复制分配运算符的声明已取消,因为 %t2 的该声明不明确", + "%t1 的复制分配运算符的声明已取消,因为 %t2 的该声明无法访问", + "%t1 的复制构造函数的声明已取消,因为 %t2 的该声明已取消", + "%t1 的复制构造函数的声明已取消,因为 %t2 的该声明不明确", + "%t1 的复制构造函数的声明已取消,因为 %t2 的该声明无法访问", + "不会调用 %t1 的析构函数,因为它是无法访问的,且 %t2 的析构函数已取消", + "文件结尾的定义后面不是分号或声明符", + "第一个参数必须是指向整数或枚举类型的指针", + "同步操作仅在大小为 1、2、4 或 8 的对象上有效", + "已忽略多余的参数", + "在命令行定义中,“=”假定跟在宏名称 %sq 之后", + "宏名称 %sq 及其替换文本之间需要空白", + "未使用调用结果", + "已忽略 void 返回类型的“warn_unused_result”特性", + null, + "在使用限定名重新声明时忽略 dllimport/dllexport", + "字符文本中的字符太多 -- 已忽略多余的前导字符", + "%n 不能在其定义 %p 之后以内联方式声明", + null, + null, + "模板参数不能引用没有名称链接的类型", + "已忽略此处的“virtual”", + "模板参数不能引用变长数组类型", + "通用字符名不能指定代理码位", + "#include_next 不能在主源文件中使用", + "不能在模板成员定义中指定 %no1 -- 假定为 %no2", + "已忽略局部函数声明中的特性 %sq", + "与 %sq (位于 %n 中)串联不会创建有效标记", + "%no 不明确(假定为 %n2)", + "静态成员函数上不允许使用类型限定符", + "构造函数或析构函数上不允许使用类型限定符", + "运算符 new 或运算符 delete 上不允许使用类型限定符", + "非成员函数上不允许使用类型限定符", + "有副作用的 __assume 表达式已丢弃", + "无法识别的 Unicode 源种类 (必须为 UTF-8、UTF-16、UTF-16LE、UTF-16BE 中的一个): %s", + "带有十六进制值 %s 的 Unicode 字符不能在预处理输出中表示", + "已将请求的构造函数/析构函数优先级保留为供内部使用", + "无法识别的 GCC 杂注", + "无法识别的 GCC 可见性杂注指令", + "无法识别的可见性种类", + "可见性杂注仍然处于活动状态", + "没有匹配的可见性推送", + "不完整类型的 typeid", + null, + "假定数组 %n 含有一个元素", + "vector_size 特性需要算术或枚举类型", + "矢量大小太大", + "矢量中的元素数量必须是 2 的幂", + "矢量大小必须是元素大小的倍数", + "不允许进行混合的矢量-标量运算", + "运算需要两个大小相同的矢量", + "不允许使用依赖于模板的矢量大小", + null, + null, + "不允许对复杂元素类型使用 vector_size 特性", + null, + "矢量运算需要相同的元素类型", + "矢量运算不适用于具有非整型的矢量", + "无法打开 %s 文件 %sq2", + "无法打开 %s 文件 %sq2: %s3", + "预编译头", + "预定义宏", + "生成的 C", + "生成的 C++", + "源", + "写入 %s 文件时出错: %s2", + "不是常规文件", + "是目录", + "文件名无效", + "定义列表", + "实例化请求", + "导出的模板", + "导出信息", + "模板信息", + "IL 输出", + "转换丢弃了“__restrict”限定符", + "无法为 %sq 获取映射的内存: %s2", + "已忽略限制限定符", + null, + "包含可变数组成员的元素数组是非标准的", + "模板参数不能为矢量类型", + "%n1 的初始化将在 %n2 的初始化之前完成", + null, + "已忽略枚举说明符中的继承类型", + null, + "已忽略枚举说明符中的修饰符", + "不能用 Unicode 表示标识符字符", + "头名称包含不能用 Unicode 表示的字符", + "%sq 不是有效的区域设置名称", + "使用模板参数声明 void 参数列表是非标准的", + "lambdas 选项只能在编译 C++ 时使用", + "显式捕获与默认设置匹配", + "%n 不是变量", + "无法在 lambda 中捕获带有静态存储持续时间的变量", + "“this”无法由引用捕获", + "“this”无法在此 lambda 体内使用", + "外部范围匿名联合的成员不能在 lambda 体内部引用", + "封闭函数局部变量不能在 lambda 体中引用,除非其位于捕获列表中", + "lambda 体中对外部范围局部变量的引用无效", + "无法捕获当前函数范围外部的局部变量", + "封闭函数“this”不能在 lambda 体中引用,除非其位于捕获列表中", + null, + "无法将 lambda 捕获的 %t1 类型的变量复制到 %t2 类型的闭合类字段", + "模板目录无效: %s", + "错误", + "错误", + "灾难性错误", + "灾难性错误", + "与", + "在“%s”的编译中检测到。", + "在此编译中检测到。", + "枚举值不在其基础类型(%t)的范围内", + "后面紧跟空白的“\\”不是行接合", + "无法在没有运行时类型信息(已禁用)的情况下完成此 dynamic_cast", + "转换到 %t 不明确;已选择直接基", + "内部缓冲区将过大", + "已使用 C++ 异常处理程序,但尚未指定异常处理语义", + "已忽略构造函数上的类型限定符", + "由 lambda 捕获的变量不能包含涉及变长数组的类型", + "不兼容矢量类型之间的转换", + "应输入“{”以引入 lambda 体", + "右值引用选项只能在编译 C++ 时使用", + "lambda 上不允许使用类型限定符", + "名称不能在捕获列表中出现多次", + "已忽略显式模板参数", + "常量表达式中不允许使用 lambda", + "%t 不是类类型", + "应用于指向数组的指针类型的“delete”被视为 delete[]", + "应用于指向数组的指针类型的“delete”是非标准的;被视为 delete[]", + "无法使用给定参数列表调用 %n", + "无法将右值引用绑定到左值", + "非类型模板参数不能为右值引用类型", + "已忽略类型限定符(基础类型是引用)", + "使用局部类型声明的 %n 必须在此翻译单元中定义", + "使用没有链接的类型声明的 %n 必须在此翻译单元中定义", + "右值引用 dynamic_cast 的操作数必须包含完整的类类型", + "“= default”只能出现在默认构造函数、复制/移动构造函数、复制/移动赋值运算符和析构函数中", + "“= delete”只能出现在函数的第一个声明中", + "无法引用 %npd -- 它是已删除的函数", + "不允许在未计算的表达式中使用 lambda", + "__builtin_va_arg_pack/__builtin_va_arg_pack_len 只能出现在带有省略号参数的内联函数中", + "不能在友元声明中指定“= default”", + "应输入 C++ 关键字", + null, + "偏移量不是常量", + "无法识别的 #pragma 注释类型 %sq", + "用于控制“auto”是否为类型说明符的选项只能在编译 C++ 时使用", + "用于控制“auto”是否为存储类的选项只能在编译 C++ 时使用", + "含义为“auto”的类型说明符和存储类说明符不能同时禁用", + "#pragma 注释中的字符串无效", + "已删除的函数重写未删除的 %n", + "未删除的函数重写已删除的 %n", + "无法引用 %t 的默认构造函数 -- 它是已删除的函数", + "不允许将右值引用作为 catch 类型", + "%n 的默认参数与其他翻译单元中的声明不兼容", + "%n 的默认参数在编译 %sq 期间是不同的", + null, + "%n 的初始值设定项在其他翻译单元中是不同的", + "%n 的初始值设定项在编译 %sq 期间是不同的", + "不允许使用依赖于模板类型的指示符", + "无法识别的合规性种类", + "应为“on”或“off”", + "#pragma conform(forScope) 堆栈为空", + "前面没有 #pragma conform(forScope) 项与 %sq 匹配", + "forScope 行为是非标准的", + "forScope 行为是标准的", + "无法删除函数“main”", + "此处的类型限定符毫无意义", + "类型对于默认的分配运算符无效", + "无法默认函数模板", + "类型对于默认构造函数无效", + "函数调用需要一个参数", + "函数调用需要实型浮点参数", + "无法默认为带有默认参数的复制构造函数", + "无法删除预声明的函数", + "if-statement 中的空从属语句", + "if-statement 的“else”子句中的空从属语句", + "无法引用已消除副本所需的 %nfd -- 它是已删除函数", + "“main”的第一个参数 %t 不标准,应为“int”", + "“main”的参数数目不标准,应为零个或两个参数", + "“main”的第二个参数 %t 不标准,应为“char *[]”或“char **”", + "已将 %sq 同时指定为系统和非系统包括目录 -- 将忽略非系统项", + "用于控制移动构造函数和移动分配运算符的选项只能在编译 C++ 时使用", + null, + null, + "尾随的返回类型需要“auto”类型说明符", + "嵌套声明符中不能出现尾随的返回类型", + "含有尾随的返回类型的函数声明符前面必须是简单的“auto”类型说明符", + "“auto”函数需要尾随的返回类型", + "成员模板不能具有纯说明符", + "字符串太长 -- 已忽略多余的字符", + "用于控制 nullptr 关键字的选项只能在编译 C++ 时使用", + "std::nullptr_t 已转换为 bool", + null, + null, + "特性 %sq 不允许使用空参数列表", + "特性多次出现", + "特性 %sq 在此处不适用", + "特性 %sq 不适用于位域", + "特性 %sq 需要位域", + "特性 %sq 不适用于成员函数", + "特性 %sq 需要成员函数", + "特性 %sq 不适用于虚拟函数", + "特性 %sq 需要虚拟函数", + "特性 %sq 不适用于纯虚拟函数", + "特性 %sq 需要纯虚拟函数", + "特性 %sq 不适用于寄存器变量", + "特性 %sq 需要寄存器变量", + "特性 %sq 未出现在原始声明中", + "此处不允许使用特性", + "特性 %sq 必须出现在类定义中", + "向纯虚拟函数应用了“final”", + "无法重写“final”%nd", + "静态 %n 被视为外部,因为它被引用,但是未定义", + "用于启用 GNU-C89-style 内联的选项只能在编译 C 时使用", + "以前声明函数时未使用“gnu_inline”特性", + "已忽略非内联函数上的“gnu_inline”特性", + "以前声明 %n 时未使用 carries_dependency 特性", + "数组 %n 的初始值设定项无效", + "在生成运行时库时必须指定 C++11 或 C++14 模式", + "特性 %sq 不适用于函数类型", + "特性 %sq 需要函数类型", + "特性 %sq 不适用于非静态成员函数", + "特性 %sq 不适用于自动变量", + "特性 %sq 需要自动变量", + "特性 %sq 不适用于带有外部链接的变量或函数", + "特性 %sq 需要局部变量", + "已忽略此处的特性", + "特性不适用于任何实体", + "错误的特性参数替换", + "“tls_model”特性的参数必须是“global-dynamic”、“local-dynamic”、“initial-exec”或“local-exec”", + "声明 %p 指定了不同的“tls_model”参数", + "特性 %sq 不适用于内联函数", + "特性 %sq 需要内联函数", + "include_alias 杂注中的两个文件名都必须使用相同分隔符", + "带符号与无符号操作数之间的比较", + "已忽略未命名类型上的特性 %sq", + "已忽略特性 %sq,因为后面没有任何定义", + "线程区域与以前的 %nd 声明不兼容", + "此封闭函数局部变量不能在 lambda 体中引用,因为封闭 lambda 不允许进行隐式捕获", + "此特性参数包含不匹配的圆括号、方括号或大括号", + "__builtin_fpclassify 调用需要五个整型参数,后跟一个浮点参数", + "__builtin_fpclassify 调用中的最后一个参数必须具有实浮点类型", + "对齐不能设置为小于默认对齐", + "显式实例化上不允许使用特性", + "特性 %sq 不适用于定义", + "特性 %sq 需要定义", + "标准特性不能出现在不是定义的友元声明中", + "指定的对齐(%s1)与以前声明中指定的对齐(%s2)不同", + "对齐特性还必须出现在定义 %p 中", + "%n 不能在别名声明的类型 id 中使用", + "别名模板", + "%t 不能是透明的,因为其第一个字段具有浮点类型", + "%t 不能是透明的,因为其第一个字段是位域", + "“base_check”类的虚拟函数重写了基类成员,但是缺少“override”特性", + "在不隐藏基类声明的声明中指定了“hiding”特性", + "在通过 using 声明 %p 引用的声明中指定了“hiding”特性", + "在隐藏 %nd 的声明(在“base_check”类中)中需要特性“hiding”", + "%n 未在此翻译单元中定义,但是依赖于局部类型", + "%n 未在此翻译单元中定义,但是依赖于不带链接的类型", + "其他翻译单元中缺少特性 %sq", + "特性 %sq 与其他翻译单元冲突", + "“nonstd_gnu_keywords”选项仅在 GNU C 和 GNU C++ 模式中有效", + "在 C 中,在常量表达式中使用常量变量是非标准的", + "不能为具有自动存储持续时间的可变数组成员指定初始值设定项", + null, + "不能将“final”类类型用作基类", + "标准 C++ 语言中不再有导出模板", + "不允许使用依赖于模板的指示符", + "offsetof 的第二个操作数不能是具有引用类型的字段", + "长生存期临时内存与其他请求的较新语言功能不兼容", + "诊断中不会引用宽字符串文本", + "缺少特性 %sq 的参数", + "选项“c++11”和“c++11_sfinae”需要不同的编译器配置", + "模板参数包不在参数列表结尾", + "此处不允许使用参数包声明", + "参数包不能含有默认值", + "只能在 Microsoft C++ 模式中启用 C++/CLI", + "“value__”不能用作枚举器常量的名称(它在此上下文中为保留名称)", + "具有布尔基础类型的枚举类型中需要显式枚举器值", + null, + "参数包 %sq 已引用,但未扩展", + "包扩展不利用任何参数包", + "包 %sq 与 %sq2 的元素数目不相同", + null, + "不允许对枚举类型使用 vector_size 特性", + "属性不能既是静态的又是虚拟的", + "索引属性不能是普通的", + "此声明不能出现在属性定义中", + "限定函数类型不能用于声明访问器函数", + "访问器函数不能具有省略号参数", + "已对此属性 %p 声明“get”访问器", + "已对此属性 %p 声明“set”访问器", + "“get”访问器不能有参数", + "“get”访问器的返回类型与属性类型不匹配", + "“set”访问器的返回类型必须为 void", + "属性不能声明空索引列表", + "属性索引不能具有 void 类型", + "索引类型与“set”访问器中的对应参数不匹配", + "索引类型与“get”访问器中的对应参数不匹配", + "“set”访问器中缺少索引类型", + "“get”访问器中缺少索引类型", + "“set”访问器缺少其值参数", + "访问器函数的参数太多", + "“set”访问器的最后一个参数与属性类型不匹配", + "%sq 需要 C++/CLI 模式", + "Win32 API“%s”中出错: %s", + "#using 只能在全局范围使用", + "元数据", + "成员名称 %sq 由 %nd 保留", + "应输入“[”", + "%[C++/CLI] 模式要求 microsoft_version >= 1600", + "默认索引属性不能是静态的", + "属性访问器不能既是静态的又是虚拟的", + "顶级可见性说明符不能出现在嵌套类型声明中", + "顶级可见性说明符需要类型定义", + "普通属性不能具有引用类型", + "普通属性不能具有常量或可变类型", + "%nd 以前声明为不同种类的枚举类型", + "由 lambda 捕获的变量不能具有 %[managed] 类类型", + "%[managed] 类中不允许使用用协变返回类型的虚函数重写", + "不允许使用句柄的数组", + "不允许使用数组的句柄", + "不允许使用函数的句柄", + "不允许使用 void 的句柄", + "不允许使用句柄的句柄、指针或引用", + "不允许使用对函数的跟踪引用", + null, + "字段不能是跟踪引用", + "跟踪引用不能以这种方式与普通引用组合", + "带有静态存储持续时间的变量不能具有 ref 类类型", + "%[managed] 类不能是未命名的", + "%[managed] 类不能是局部的", + "%nd 以前声明为不同种类的类", + "%nd 以前声明为不同种类的类模板", + "literal 数据成员只能是 %[managed] 类的成员", + "literal 数据成员必须已初始化", + "不允许使用 %t 类型的 literal 数据成员", + "常量不会影响 literal 数据成员", + "initonly 数据成员只能是 %[managed] 类的成员", + "常量不会影响 initonly 数据成员", + "%nd 没有“get”访问器", + "%nd 没有“set”访问器", + "静态构造函数不能包含参数", + "静态构造函数不能是成员模板", + "复合左值不允许用作 asm 输出操作数", + "属性只能是 %[managed] 类的成员", + "%[managed] 类的成员函数上不允许使用类型限定符", + "不允许使用指向 %[C++/CLI] ref 类或接口类的普通指针", + "不允许使用对 %[C++/CLI] ref 类或接口类的普通引用", + "重写说明符不会命名基类成员函数", + "重写说明符指定非虚拟成员 %nd", + "成员函数重写已由 %nd2 重写的 %nd1", + "最多允许使用一个可见性说明符", + "用于委托定义的类型 %t 不是函数类型", + "委托成员类型只能是 %[managed] 类的成员", + "不允许使用对委托类型的跟踪引用", + "此处不允许使用委托类型", + "此包扩展生成了一个空表达式列表,而此处需要一个表达式", + "事件不能既是静态的又是虚拟的", + "事件只能是 %[managed] 类的成员", + "此声明不能出现在事件定义中", + "事件类型必须是委托句柄类型", + "已对此事件 %p 声明“add”访问器", + "已对此事件 %p 声明“remove”访问器", + "已对此事件 %p 声明“raise”访问器", + "事件访问器不能既是静态的又是虚拟的", + "“add”和“remove”访问器的返回类型必须为 void", + "事件访问器缺少其值参数", + "访问器函数的参数太多", + "事件访问器的参数的类型 %t1 与事件类型(%t2)不匹配", + "“raise”访问器的类型与事件的委托调用类型不匹配", + "事件定义必须同时包含“add”和“remove”访问器", + "静态转换函数必须接受正好一个参数", + "静态运算符必须具有参数类型 T、T%%、T& 或 T^ 并且 T = %t", + "sizeof... 的操作数必须是参数包名称", + "sizeof... 运算符只能在可变参数模板中使用", + "事件名不能出现在此处", + "不允许使用非 %[managed] 类的句柄", + "不允许使用未区分范围的枚举类型的句柄", + "%[managed] 类中不允许使用“property”特性", + "后跟定义的纯说明符(“= 0”)是非标准的", + "此处不能使用 %[managed] nullptr 类型", + "& 运算符不能用于采用具有 ref 类类型的对象的地址", + "不允许使用 %[managed] 类的数组", + "带有静态存储持续时间的变量不能具有句柄或跟踪引用类型", + "由 lambda 捕获的变量不能是句柄或跟踪引用", + "%[C++/CLI] 参数数组需要一维 %[cli::array] 类型的句柄", + "无法从文件 %sq 导入元数据", + "无法扩展 CLI 命名空间", + "%[cli::array] 的元素类型必须是句柄或值类型", + "%[cli::array] 类型的维数无效", + "cli::interior_ptr/cli::pin_ptr 必须指向标准类、值类、整数、句柄或标准指针", + "%t 不能是类成员", + "不允许使用 cli::pin_ptr 类型的参数", + "终结器声明无效", + "终结器不能带有参数", + "终结器上不允许使用类型限定符", + "不能对终结器指定返回类型", + "using 声明不能命名终结器", + "终结器名称必须是限定的", + "终结器名称 %t1 的限定符与类型 %t2 不匹配", + "%n 不能用于命名终结器(需要类型名称)", + "类型 %t 的终结器名称无效", + "终结器引用不明确 -- %n1 和 %n2 都可以使用", + "终结器只能是 ref 类的成员", + null, + "用作终结器名称的类型与类型 %t 不匹配", + "此类型不存在终结器", + "“%%”运算符只能在具有 %[managed] 类类型的对象上使用", + "不允许使用指向 cli::interior_ptr 的指针、句柄或引用", + "不允许使用指向 cli::pin_ptr 的指针、句柄或引用", + "不允许使用指向 %[C++/CLI] 数组的指针或引用", + "此处不允许使用 %[C++/CLI] 数组类型", + "%[C++/CLI] ref 类只能从另一个 ref 类或接口类派生", + "%[C++/CLI] 值类只能从接口类派生", + "%[C++/CLI] 接口类只能从接口类派生", + "ref 类最多只能有一个直接 ref 基类(%t 已是这样的一个基类)", + "标准类不能从 %[managed] 类派生", + "%[managed] 类不能具有虚拟基", + "%[managed] 类不能具有“private”或“protected”基", + "“override”修饰符需要带有显式“virtual”关键字的虚拟函数声明", + "“abstract”修饰符需要带有显式“virtual”关键字的虚拟函数声明", + "“sealed”修饰符需要带有显式“virtual”关键字的虚拟函数声明", + "命名重写说明符需要带有显式“virtual”关键字的虚拟函数声明", + "不允许使用 cli::pin_ptr 返回类型", + "特性 %sq 只适用于 %[C++/CLI] 模式", + "简单(非跟踪)引用不能绑定到托管堆上的实体", + "可移植程序集", + "“%s”不从默认程序集加载", + "列表初始化语法是一项 C++11 功能", + "sizeof 的操作数不能是 ref 类类型或接口类类型", + "此 %[cli::array] 类型的子脚本数无效", + "指向成员的指针对于 %[managed] 类无效", + "%[managed] 类的私有虚拟成员函数不是密封的", + "析构函数上不允许使用修饰符", + "终结器上不允许使用修饰符", + "“virtual”不会影响 %[managed] 类的析构函数", + "“new”或“override”是必需的,因为此声明与 %nd 匹配", + "“new”或“virtual”是必需的,因为此声明与 %nd 匹配", + "此处的“new”或“override”无效,因为匹配的 %nd 是接口的成员", + "“new”修饰符没有匹配的 ref 基类成员", + "%nd 已重写(访问权降低)", + "%t1 类型的引用无法使用 %t2 类型的值初始化", + "不能在值类中声明复制构造函数", + "不能在值类中声明默认构造函数", + "不能在值类中声明析构函数", + "不能在值类中声明赋值运算符", + "非值类 %t 不能是值类成员的类型", + "选项“cppcli”需要不同的编译器配置", + "不允许对 %[managed] 类的成员函数使用异常规范", + "%[managed] 类不能声明友元", + null, + null, + "%[managed] 类的成员函数中不允许使用局部类定义", + "%[managed] 类的成员函数中不允许使用局部 lambda", + "%[C++/CLI] 接口类类型的成员函数不能包含定义", + "属性定义必须包含至少一个访问器(“get”或“set”)", + "默认索引属性与 %nd 冲突", + "无法使用 %n1,因为它跟随一个参数包,无法从 %n2 的参数推导出来", + "此包扩展生成了多个表达式,而此处需要单个表达式", + "类型必须对应于 System::Boolean、System::Byte、System::SByte、System::Int16、System::UInt16、System::Int32、System::UInt32、System::Int64 或 System::UInt64", + "在没有适当 operator() 的情况下调用句柄类型的对象,或将函数转换为指向函数的指针类型", + "未命名的参数包声明不能带有括号", + "只有在编译 C++ 时才能启用可变参数模板", + "属性定义与 %nd 冲突", + "重载的属性", + "属性", + "泛型参数不能具有默认值", + "泛型只能具有类型参数", + "为了与“for each”语句一起使用,类型 %t 必须提供非静态成员函数 %sq", + "“for each”不能使用成员 %n,因为它是静态的", + "在此“for each”语句中,参数列表为空的情况下无法调用 %no 的任何实例", + "“for each”不能使用成员函数“MoveNext”,因为返回类型无效", + "“for each”语句不能操作 %t 类型的表达式", + "为了与“for each”语句一起使用,类型 %t 必须提供非索引属性 %sq", + null, + "在此“for each”语句中,%t2 不是有效的枚举器(由 %t1 的“GetEnumerator”返回)", + "应输入“in”", + "类 %t 没有适合的赋值运算符(运算符合成之后)", + "%sq 不是泛型参数", + "%sq 不是最内部的泛型参数列表的泛型参数", + "泛型约束无效", + "对事件成员的使用无效(仅允许使用订阅、取消订阅和调用)", + "在没有“raise”访问器的情况下调用事件无效", + "仅“+=”和“-=”对于事件有效", + "不允许使用 %[managed] 类型的 typeid", + "不允许使用 %[managed] 指针类型的 typeid", + "后跟“::typeid”的名称必须是类型名称", + "此类型的成员 %sq 在 %[managed] 类中是保留的 -- 是否想要使用析构函数?", + "此类型的成员 %sq 在 %[managed] 类中是保留的 -- 是否想要使用终结器?", + "%[System]::IDisposable::Dispose 缺失或无效", + "%[System]::Object::Finalize 缺失或无效", + "%n 不会重写 %[System]::Object::Finalize", + "句柄 dynamic_cast 的操作数必须是完整类类型的句柄", + "跟踪引用 dynamic_cast 的操作数必须是完整类类型的左值", + "到句柄或跟踪引用类型的 dynamic_cast 中的类型必须引用完整类", + "内部指针不能强制转换为本机指针", + "只能在 ref 和值类类型中声明显式转换运算符", + "显式转换运算符不能是虚拟的", + "表达式必须具有算术或未区分范围的枚举类型", + "表达式必须具有算术、未区分范围的枚举或指针类型", + "表达式必须具有整数或未区分范围的枚举类型", + "表达式必须具有整数、未区分范围的枚举或固定点类型", + "应用于区分范围的枚举的内置二元运算符需要两个类型相同的操作数", + "%[gcnew] 不能分配 %t 类型的实体", + "位置语法不能与 %[gcnew] 一起使用", + "new 只能与简单值类型一起使用", + "不能对 %[managed] 类使用 new (而应使用 %[gcnew])", + "new 不能在句柄类型上使用", + "%[C++/CLI] 数组的 %[gcnew] 必须具有新的初始值设定项或数组初始值设定项", + "数组初始值设定项只能用于初始化 %[C++/CLI] 数组类型", + "%[gcnew] 不允许使用 auto", + "数组绑定过多", + "数组绑定过少", + "%nf 的参数太少", + "%nf 的参数太多", + "泛型类", + "%nf 的任何声明都不接受提供的泛型参数数目", + "委托初始值设定项无效 -- 必须是函数", + "委托初始值设定项无效 -- 多个函数与委托类型匹配", + "委托初始值设定项无效 -- 函数与委托类型不匹配", + "委托初始值设定项无效 -- 除函数以外还需要一个对象", + "委托初始值设定项无效 -- 函数不是 %[managed] 类的成员", + "委托初始值设定项无效 -- 指定函数不需要对象", + "委托初始值设定项无效 -- 对象的类型为 %t1,但应为类型 %t2", + "不允许采用 %[managed] 类的成员函数的地址", + "委托初始值设定项无效 -- 应为“()”或“(, )”", + "类无法实现接口成员 %nd", + "%[gcnew] 不能用于分配本机数组", + "%[C++/CLI] 接口类不能声明赋值运算符", + "%[C++/CLI] 接口类不能是密封的", + null, + "析构函数或终结器声明不能包含命名重写说明符", + "重写说明符不能指定析构函数或终结器", + "仅允许在 %[managed] 类中使用命名的重写说明符", + "命名重写说明符指定的任何成员都不与此成员的类型相匹配", + "静态构造函数声明不能包含命名重写说明符", + "区分范围的枚举类型必须具有名称", + "不允许将控制传输到 finally 块", + "不允许 finally 块内存在返回语句", + "try 块至少需要一个 handler 或 finally 子句", + "%[managed] 对象必须由句柄引发", + "%[managed] 对象必须由句柄捕获", + "不能在 finally 块中使用 break 语句", + "不能在 finally 块中使用 continue 语句", + "子脚本被重载时不能使用内置 offsetof", + "重复约束", + "多个类约束: %t1 和 %t2", + "%n 有多个约束子句", + "initonly 静态数据成员必须具有初始值设定项或在静态构造函数中进行初始化", + "模板重新声明上的 GNU 特性不起作用", + "模板重新声明上的 GNU 特性不起作用(改为应用原始声明 %p 的特性)", + "%[C++/CLI] 参数数组必须是最后一个参数", + "带有 %[C++/CLI] 形参数组的函数不能包含默认实参", + "%[C++/CLI] 参数数组后面不能跟省略号参数", + "运算符函数参数列表中不允许包含 %[C++/CLI] 参数数组", + "此处不允许使用 __inline 和 __forceinline", + "数据成员不能具有 %[C++/CLI] 接口类类型", + "变量不能具有 %[C++/CLI] 接口类类型", + "参数不能具有 %[C++/CLI] 接口类类型", + "函数返回类型不能是 %[C++/CLI] 接口类类型", + "不允许使用泛型参数类型的数组", + "不允许使用指向泛型参数类型的指针、句柄或引用", + "initonly 字段不能具有 ref 类类型", + "引用不能绑定到 initonly 字段", + "不允许采用 initonly 字段的地址", + "initonly 字段只能由其包含类的实例构造函数进行修改", + "静态 initonly 字段只能由其包含类的静态构造函数进行修改", + "将对 initonly 字段的副本调用成员函数", + "表达式必须包含指针或句柄类型", + "移动构造函数或移动赋值运算符用于在此处复制左值,这可能会破坏源对象", + "%[C++/CLI] 泛型实体上的成员选择必须使用“->”语法,而不是使用“.”", + "ref 类类型不能从 %t 派生", + "泛型类必须是 %[managed] (即,ref 类、值类或接口类)", + "密封类不能用作约束", + "dynamic_cast 中的类型不能是可能为值类型的泛型类型", + "通用字符名必须指定有效的码位", + "泛型约束与 %nd 的这些约束不匹配", + "__underlying_type 仅适用于枚举类型", + "此强制转换应只有一个操作数表达式", + "带有十六进制值 %s 的 Unicode 字符不能在系统默认代码页中表示", + "绑定指向成员的指针转换为函数指针是非标准的", + "访问说明符 %s1 已弃用 -- 改用 %s2", + "不允许在非静态属性或事件定义中使用静态访问器函数", + "%t 同时具有值类和 ref 类约束", + "%t1 和 %t2 涉及循环裸类型约束", + "%t 不是有效的类型约束", + "未使用预编译头文件 %sq (因为它不完整)", + "%t 不是有效的泛型参数", + "对无效类型应用了 assembly_info 特性", + "%t1 不满足泛型参数 %t2 的 ref 类约束", + "%t1 不满足泛型参数 %t2 的值类约束", + "%t1 不满足泛型参数 %t2 的 %[gcnew] 约束,因为它是抽象的", + "%t1 不满足泛型参数 %t2 的 %[gcnew] 约束,因为它没有公共的默认构造函数", + "泛型参数 %t1 不满足泛型参数 %t2 的 %[gcnew] 约束,因为它没有 %[gcnew] 约束", + "%t1 不满足泛型参数 %t2 的 %t3 类型约束", + "泛型参数 %t 的约束与之前的声明(%p)不同", + "%[managed] 类的成员不能是标准数组", + "非 %[managed] 类的成员不能是句柄", + "非 %[managed] 类的成员不能是跟踪引用", + "句柄的 reinterpret_cast 不安全", + "模板参数不能引用泛型类型参数", + "此下标操作中不允许使用表达式列表(用括号括起顶级逗号操作符)", + "表达式必须具有指针到对象或句柄到 %[C++/CLI] 数组类型", + "无法识别的特性", + "%[managed] 类的成员不能是非 %[managed] 类类型", + "非 %[managed] 类的成员不能有 ref 类类型或接口类类型", + "在 ", + "委托不能声明为模板", + "泛型不能显式专用化", + "不能在类模板中声明泛型", + "不能在泛型类中声明模板", + "文本字段不能声明为“static”", + "“long float”是非标准扩展 -- 应使用“double”", + "标准类不能嵌套在 %[managed] 类中", + "__clrcall 仅在 C++/CLI 模式下有效", + "在带有省略号参数的函数中不允许使用 __clrcall", + "此处不允许使用 %sq", + "不能使用 trivial 属性或事件重写 %nd", + "需要迭代器变量名", + "此“for each”语句中的迭代器类型为 %t,它不是指针类型或类似迭代器的类类型", + "此“for each”语句中的迭代器类型为 %t,它不是指针类型或类似迭代器的类类型", + "此“for each”语句中的迭代器类型为 %t,它不是指针类型或类似迭代器的类类型", + "为非 POD 类型 %t 的此字段忽略了父类型上的封装特性", + "%nd 未实现,因为此声明不是公共的,并且没有指定重写说明符", + "此声明缺少在前面的声明 %p 中指定的 gnu_inline 特性", + "%[managed] 类的成员函数不能有省略号参数", + "之前声明的 %n 作为“for each”语句的迭代器无效", + "调用约定被忽略,因为函数类型涉及泛型参数;改为使用 __clrcall", + "涉及泛型参数的函数类型不能有省略号参数", + "重写匹配的 %nd 需要“virtual”", + "实现匹配的 %nd 需要“virtual”", + "initonly 数据成员不能是 volatile", + "此类型的成员 %sq 在 %[managed] 类中是保留的 -- 必须使用关键字“operator”声明 %[C++/CLI] 运算符", + "不能将对非常量的跟踪引用绑定到常量", + "此处忽略了不适用于已声明实体的特性", + "不允许使用对 %[System]::String 的跟踪引用", + "将泛型类 %t 与挂起的约束一起使用无效(原因可能是元数据文件无效)", + "只允许对泛型类声明(而不是泛型类定义)使用挂起的 constraint 子句", + "此处不允许初始值设定项列表为空", + "不能在 %[managed] 类中声明模板", + "此处不允许泛型声明", + "接口类型不能包含泛型成员", + "Unicode 字符不是拉丁语 1,已截断到低位字节", + "为了与基于范围的“for”语句一起使用,类型 %t 必须提供函数 %sq", + "此基于范围的“for”语句中的迭代器类型为 %t,它不是指针类型或类似迭代器的类类型", + "此基于范围的“for”语句中的迭代器类型为 %t,它不是指针类型或类似迭代器的类类型", + "此基于范围的“for”语句中的迭代器类型为 %t,它不是指针类型或类似迭代器的类类型", + "基于范围的“for”语句不能操作未知大小或不完整类型 %t 的数组", + "在基于范围的“for”语句中使用的“begin”和“end”函数的返回类型必须相同(“begin”返回类型是 %t1,“end”返回类型是 %t2)", + "销毁已清除的临时对象所需的 %nfd 无法访问", + "在此基于范围的“for”语句中,没有 %no 实例与参数列表匹配", + "此基于范围的“for”语句需要适合的 %sq 函数,但未找到", + "此“for each”语句需要适合的 %sq 函数,但未找到", + "%t 具有不能使用 %[C++/CLI] 表示的元数据表示形式", + "需要“...”", + "__implements 列表中的 %t 不是一个接口", + "__implements 列表必须在虚函数声明之前", + "%t 在其基列表中指定了“__implements ...”,但缺少匹配的 __implements 列表", + "必须使用取消对 ref 或接口类类型的句柄的引用的结果", + null, + "需要“)”;已忽略 pragma", + "using 声明或访问声明不能出现在托管类中", + "注意: 可能已调用 %nd,但未考虑,因为它不可访问", + "C++/CLI 托管类的抽象成员函数不能包含定义", + "声明此一元“operator*”会更改取消引用句柄的含义(使用静态成员运算符显式指示适用类型)", + "托管", + "C++/CX", + "C++/CLI", + "C++/CX 映射", + "默认", + "cli 映射", + "cli::array", + "Platform::Array", + "C++/CLI 数组", + "C++/CX 数组", + "系统", + "平台", + "gcnew", + "ref new", + "接口类不能包含非静态数据成员", + "#pragma GCC system_header 不能在主要源文件中使用", + "%n 太大,无法进行内联", + " (已隐式声明)", + "用于控制移动操作的选项只能在编译 C++ 时使用", + "当 rvalue 构造函数是复制构造函数时,无法生成移动操作", + "在禁用 rvalue 引用时,无法使用用于控制移动操作的选项", + "“final”不能用于托管类(改用“sealed”)", + "不允许强制转换为 CLI 接口类 %t -- 打算强制转换为句柄?", + "无法创建 CLI 接口类的对象", + "由于基础类型不兼容,此声明隐藏了 %nd 的非标准声明", + "由于操作数永远不能为空,因此指针比较结果为常量", + "不完整类型 %t 的对象不能进行值初始化", + "引用不能进行值初始化", + "预期为“(”或“{”", + "复制列表初始化不能使用标记为“显式”的构造函数", + "不允许使用指向类型为 void 的成员的指针", + "不允许使用指向引用类型的成员的指针", + "不允许使用指向句柄类型的成员的指针", + "此处不允许使用以括号括起的列表", + "托管类中不允许使用 operator->* 成员", + "程序集元数据引用不存在的程序集", + "特性 %sq2 与早期特性 %sq1 冲突", + "%nd 之前是用不同的基类型声明的", + "此处不能使用“enum class”和“enum struct”(改用普通“enum”)", + "在类型为 %t 的对象的初始值设定项中只允许使用一级括号", + "%nd 不能在具有隐式返回类型", + null, + "用大括号括起来的初始值设定项无法与“new auto”配合使用", + "std::initializer_list 的定义未包含预期的构造函数", + "声明隐藏了 %nd", + "std::initializer_list 的模板参数列表无效(它应是一个无默认值的普通类型参数)", + "无法为省略号参数传递用大括号括起来的列表", + "需要先加入 #include ,然后才能使用 std::initializer_list,其中包括隐式使用", + "不能在命名空间别名声明中使用“inline”关键字", + "以前的 %n 声明不是以内联方式声明的", + "必须以内联方式声明内联 %n 的重新声明", + "第一个参数必须为整数常量", + "指示符不能与非聚合类型 %t 配合使用", + "匿名联合成员的指示符只能出现在与该匿名联合对应的大括号中", + "只有在编译 C 时才能启用函数原型标记", + "不能对此子对象初始值设定项省略大括号", + "从 %t1 到 %t2 进行收缩转换无效", + "从 %t1 到 %t2 进行收缩转换无效: 常量值不适合目标类型", + "不允许强制转换为不完整的数组类型 %t", + "从 %t1 到 %t2 进行收缩转换无效: 无法准确地在目标类型中表示常量值", + "非类实体的带括号的初始值设定项必须为表达式,而不能是用大括号括起来的列表", + "用大括号括起来的列表无法为此 lambda 提供返回类型", + "所声明的异常规范与所生成的异常规范不兼容", + "区分范围的枚举类型是 C++11 的一项功能", + "函数类型不能进行值初始化", + "不允许对象类型 %t 的列表初始化,因为该类型不完整", + "std::initializer_list 有析构函数,但实际不应有 -- 库配置有误", + "显式枚举基类型是 C++11 的一项功能", + "此常量表达式的类型为 %t1,而所需类型为 %t2", + "std::initializer_list 对象的“new”可能无法发挥预期的作用,因为在整个表达式的结尾将销毁基础数组", + "在预定义宏文件中", + null, + "“defined”在 Microsoft 模式下的宏扩展中始终为 false", + "%t 不得为初始值设定项列表的元素类型,因为它不是完整的对象类型", + "默认参数表达式中的分隔符不匹配", + "指向成员的指针转换为函数指针是非标准的", + "已弃用动态异常规范", + "%n 无法在当前范围内部分专用化", + "%nd 是之前声明的 constexpr", + "%nd 是之前未声明的 constexpr", + "缺少 constexpr 变量的初始化表达式", + "“constexpr”在此处无效", + "一个 constexpr 函数只能包含一个返回语句", + "语句不能出现在 constexpr 函数中", + "语句不能出现在 constexpr 构造函数中", + "一个函数不能既是 constexpr 又是虚拟的", + "constexpr 函数不能具有非文本返回类型 %t", + "constexpr 函数不能具有非文本类型 %t 的参数", + "在表达式中未按顺序使用 %n 可能生成未定义的结果", + "对 __builtin_assumed_aligned 的调用的可选的第三个参数必须具有整数类型", + "析构函数不能是 constexpr", + "为 mmap 提供的地址必须在页边界上对齐: %s", + "constexpr 构造函数的主体不能是函数 try 块", + "constexpr %nf 没有为以下对象提供初始值设定项:", + "%n", + "调用 %t 的默认构造函数不会生成常量值", + "%t 的默认构造函数不是 constexpr", + "constexpr 变量必须具有文本类型或引用类型", + "带虚拟基的类的构造函数不能是 constexpr", + "函数调用在常量表达式中必须具有常量值", + "函数“main”不能是已声明的 constexpr", + null, + "类或枚举类型定义不能出现在 constexpr 函数或构造函数主体中", + "此处只允许 GNU 样式的特性", + "以非标准方式使用“auto”从初始值设定项推导类型并声明尾随返回类型", + "使用限定 void 类型声明 void 参数列表是非标准的", + "已忽略此局部声明上的限定符", + "此常量表达式的类型为 %t,而所需类型为 %s", + "实例化 __bases 或 __direct_bases 需要类类型", + "__bases and __direct_bases 的参数必须是类型模板参数", + "%s 只能在模板上下文中使用", + "constexpr 函数返回值不是常量", + "constexpr 构造函数调用了非 constexpr %n", + "构造函数不能是 constexpr,因为 %n 的初始值设定项不是常量表达式", + "constexpr 构造函数的非常量初始值设定项", + "%t 的生成的默认构造函数不能在其自身的数据成员的初始值设定项中使用", + "%n 的初始值设定项的实例化依赖于其自身的值", + "默认化的默认构造函数不能是 constexpr,因为对应的隐式声明的默认构造函数不会是 constexpr", + null, + "二进制数无效", + "一个联合最多只能有一个字段初始值设定项 - %nd 也具有初始值设定项", + null, + "联合的 constexpr 构造函数必须初始化它的一个字段", + "constexpr 构造函数未能初始化匿名联合(已定义 %p)", + "constexpr 静态数据成员声明需要类内初始值设定项", + "最大 constexpr 深度/计数选项只能在编译 C++ 时使用", + "表达式未折叠为常量,因为 constexpr 函数调用过于复杂", + "无限制的联合选项只能在编译 C++ 时使用", + "constexpr 构造函数必须初始化直接基类 %t", + "字段初始值设定项中的 std::initializer_list 对象的创建可能无法发挥预期的作用,因为在整个表达式的结尾将销毁基础数组", + "“this”不能在常量表达式中使用", + "空初始值设定项对此联合类型无效(应初始化的成员不明确)", + "不允许对显式实例化指令使用“constexpr”", + "无法确定默认构造函数的异常规范,因为存在循环依赖", + "匿名联合定义的 %p", + "此构造函数使用初始值设定项 %nd,这将导致无限定递归", + null, + "不允许对外部变量的局部声明使用初始值设定项", + "不允许对命名的寄存器变量的局部声明使用初始值设定项", + null, + "无法在 Microsoft 模式下启用无限制联合", + "构造函数直接或间接委托给其自身", + "委托构造函数不能具有其他成员初始化表达式", + "此处禁止使用引用限定符", + "重载参数类型相同的两个成员函数需要它们同时具有或缺少引用限定符", + "原始字符串分隔符中的字符无效", + "在 16 个字符后找不到终止原始字符串分隔符的括号 - 原始字符串指示器被忽略", + "找不到原始字符串的结束分隔符", + "参数包必须是部分专用化中的最终模板参数", + "指向 %t 类型成员函数的指针只能与 lvalue 对象一起使用", + "指向 %t 类型成员函数的指针只能与 rvalue 对象一起使用", + "此默认复制构造函数的参数不能是常量,因为基项或成员复制构造函数参数为非常量", + "此默认赋值运算符的参数不能是常量,因为基项或成员复制赋值参数为非常量", + "匿名联合必须至少包含一个非静态数据成员", + "选项 \"delegating_constructors\" 需使用不同的编译器配置", + "对齐降低已忽略", + "rvalue 引用类型的 const_cast 的操作数不能是非类 prvalue", + "表达式必须是 lvalue 或 xvalue", + "转换可能会更改值", + "已弃用从字符串文本到“char *”的转换", + "已弃用从字符串文本到指向字符的指针(非常量)的转换", + "\"override\" 和 \"final\" 是 C++11 特性", + "禁止将 rvalue 引用作为异常规范类型", + "属性 %sq 不适用于处理程序参数", + "属性 %sq 需使用处理程序参数", + "alignas 在此处不适用", + "标准“alignof”运算符不接受表达式参数(而是使用类型)", + "%t 的无效限定符(此处不允许使用派生类)", + "\"always_inline\" 属性在非内联函数中被忽略", + "继承构造函数时,必须从直接基类进行继承", + "%np 已从 %t 继承", + "应有一个标签", + "\"%%l\" 应后接一个操作数", + "“%%l”的操作数编号未引用有效的 label 参数", + "宽字符串在 \"asm\" 语句中无效", + "属性不是标准属性", + "不是 %t 类的基类", + "用户定义的文本后缀中的非标识符字符", + "多字符文本不能作为用户定义的文本的组成部分", + "用户定义的文本后缀与之前的 %sq 不匹配", + "文本运算符名称无效", + "找不到用户定义的文本运算符", + "文本运算符和/或文本运算符模板不明确:", + "文本运算符不能是类的成员", + "文本运算符不能具有外部 \"C\" 名称链接", + "文本运算符应至少有一个参数", + "此文本运算符的参数太多", + "文本运算符的参数类型 %t 无效", + "文本运算符的整数参数类型(%t)无效;应为字符类型或无符号 long long 类型", + "文本运算符的浮点参数类型(%t)无效;应该为 long double", + "文本运算符的第一个参数类型(%t)无效;不允许使用指向非 const 类型的指针", + "文本运算符的第二个参数类型(%t)无效;必须为 size_t", + "文本运算符的指针参数类型(%t)无效;应为指向字符类型的指针", + "文本运算符不能具有省略号参数", + "文本运算符模板不能具有任何参数", + "文本运算符模板必须具有一个与“”类似的模板参数列表", + "线程本地存储类在此处无效", + "线程本地声明后接非线程本地声明(声明了 %p)", + "非线程本地声明后接线程本地声明(声明了 %p)", + "文本运算符不能具有默认参数", + "忽略线程本地变量的属性", + "用户提供的文本后缀必须以 \"_\" 开头", + "rvalue 引用是一项 C++11 特性", + "lambda 表达式是一项 C++11 特性", + "标准属性语法是一项 C++11 特性", + "委托构造函数是一项 C++11 特性", + "继承构造函数是一项 C++11 特性", + "字段初始值是一项 C++11 特性", + "删除函数是一项 C++11 特性", + "默认函数是一项 C++11 特性", + "不允许在显式专用化中使用存储类", + "%t 不是一个类或枚举范围", + "未限定范围的枚举不得透明,以进行专用化", + "枚举模板声明必须引用以前声明的类模板成员", + "应为矢量操作数", + "shuffle 源操作数具有不兼容的类型 %t1 和 %t2", + "shuffle 掩码(类型 %t)不是整数向量", + "shuffle 掩码(类型 %t1)的长度与源操作数(类型 %t2)不同", + "使用地址值进行的静态初始化要求大小与地址相同的目标", + "功能测试宏的参数必须是简单标识符", + "不能在主源文件中使用 __has_include_next", + "在 __has_include_next 中使用了绝对文件名称", + "属性 %sq 必须应用于函数类型", + null, + "此处不允许使用 _Noreturn", + "应为实际浮点类型的操作数(而非 %t)", + "__builtin_complex 需要兼容类型的操作数(与 %t1 和 %t2 不同)", + "此 _Generic 选择内容中已出现默认关联", + "此处不允许使用涉及可变长度数组的类型", + "_Generic 选择内容中的关联类型(%t)重复", + "关联均不与选择器类型 %t 匹配", + "%n (%t)的类型与 ifunc 解决程序类型不兼容", + "函数不能同时具有 ifunc 和 alias 属性", + "函数不能同时具有 ifunc 和 weak 属性", + "调用需使用字符串文本操作数", + "继承构造函数声明重复(之前的 %p)", + "“decltype(auto)”必须是完整变量类型(而不是该类型的一部分)的占位符", + "此处禁止使用 decltype(auto)", + "无法推导出 \"decltype(auto)\" (需要初始化表达式)", + "无法推导出 \"decltype(auto)\" 类型", + "块范围线程本地声明必须包含 static 或 extern", + "推导出的返回类型 %t1 与之前推导出的类型 %t2 冲突", + "无法推导出 %nd 的返回类型;尚未定义", + "虚函数不能具有推导出的返回类型", + "从这个时间点起,%n 将被视为上下文相关的关键字", + "全局命名空间不具有任何实际成员 %sq", + "两种不同的枚举类型(%t1 和 %t2)之间的比较", + "无法识别目标属性", + "缺少 \"default\" 目标函数", + "只能指定一个“arch= 目标”", + "泛型类不能是自定义属性", + "属性目标 %sq 无效", + "不明确的属性 — 可以使用 %t1 和 %t2", + "命名的属性参数只能引用公共非静态读/写字段或标量属性", + "命名的属性参数只能引用属性参数类型的非静态字段或标量属性", + "属性参数无效 — 表达式必须是属性参数类型的常数", + "属性参数不能使用泛型类型参数", + "%t 只能用作独立属性", + "不常用属性/事件不能使用“field”属性目标", + "独立属性的属性目标无效", + "此上下文的属性目标无效", + "此处不能使用 %t 属性", + "已弃用 %t;请使用 \"...\" 来指定参数数组", + "无法扩展默认命名空间", + "装箱类型必须为值类或枚举", + "不允许跟踪对值类的引用", + "不允许使用值类图柄", + "不允许跟踪对枚举的引用", + "不允许使用枚举图柄", + "不允许使用公共本机类型", + "不允许使用公共嵌套类型", + "C++/CX 中不允许使用泛型类型", + "C++/CX 中不允许使用泛型方法", + "不允许使用泛型约束", + "公共 C++/CX 值类型中不允许使用非公共数据成员", + "公共 C++/CX 值类型中不允许使用公共非数据成员", + "不允许在公共 C++/CX 值类型中使用构造函数", + "“add”访问器的返回类型必须为 Windows::Foundation::EventRegistrationToken", + "“remove”访问器的返回类型必须为 void", + "“remove”访问器的参数类型必须为 Windows::Foundation::EventRegistrationToken", + "不允许对泛型参数类型使用句柄,也不允许引用泛型参数类型", + "非值类型中不允许公共数据成员", + "只能在 Microsoft C++ 模式中启用 C++/CX", + "不能合并 C++/CLI 和 C++/CX 模式", + "%sq 需要 C++/CX 模式", + "C++/CX 模式需要 microsoft_version >= 1600", + "C++/CX 中不允许使用文本字段", + "标准引用不能绑定到 C++/CX 类型", + "类型必须对应于 Platform::Boolean、default::uint8、default::int8、default::int16、default::uint16、default::int32、default::uint32、default::int64 或 default::uint64", + "C++/CX 值类型不能具有事件", + "句柄类型的 dynamic_cast 必须引用完整的类类型", + "Platform::Array 只能是一维的", + "不允许跟踪对标准类类型的引用", + "C++/CX 值类型不能从接口继承", + "C++/CX 值类型不能包含虚函数", + "\"partial\" 只能应用到全局范围或命名空间范围的 \"ref class\" 或 \"ref struct\"", + "\"set\" 访问器的参数必须为类型 \"const Platform::Array^\"", + "在全局范围内不允许使用公共 C++/CX 类型的定义", + "不允许使用具有公共“get”或“set”访问器的索引属性", + "不允许使用公共嵌套的委托类型", + "委托初始值设定项无效 - 预期为“( [, Platform::CallbackContext])”或“(, [, Platform::CallbackContext [, bool]])”", + "委托初始值设定项无效 - 对象必须是 %[managed] 类的句柄", + "C++/CX 不支持“in/out”数组 — 在公共 API 中,请使用“const Platform::Array^”代替“in”,使用“Platform::WriteOnlyArray^”或“Platform::Array^*”代替“out” 。", + "%nd 缺少 \"target\" 属性", + "所声明的成员函数均不与 %n 的 \"target\" 属性匹配", + "此位置的 Microsoft 属性只允许接口类型", + "需要 GNU 函数的多版本解析程序例程", + "在托管类中声明的枚举类型必须包含一个定义", + "在此声明上下文中,由 decltype 限定的名称是非标准的", + "不能使用 \"final\" 修饰符声明非虚函数", + "不支持特殊函数上的 \"target\" 属性", + "必须是窄字符串文本", + "圆括号不匹配", + "没有对应的 \"push_options\"", + "函数内部不允许使用此杂注", + "声明一个新的或删除运算符 \"inline\" 是非标准操作", + "数据成员的成员初始值设定项不能为包扩展", + "泛型 lambda 表达式在此模式下不能具有捕获默认值", + "友元声明中的默认模板参数只能在定义中指定", + "带默认模板参数的友元模板声明必须是唯一的声明(第一次声明 %p)", + "不透明的枚举声明不能是另一个声明的一部分", + "不透明的枚举声明在此上下文是非标准的", + "扩展的友元语法是一项 C++11 特性", + "未启用数字分隔符,字符文本以撇号开头", + "此处不能出现数字分隔符", + "Microsoft 模式中忽略 \"constexpr\"", + "语句表达式结果的表达式无效", + "标识符是宏,而非后缀文本", + "不能在 lvalue 上调用 %nd", + "不能在 rvalue 上调用 %nd", + "不能在 lvalue 上调用成员函数", + "不能在 rvalue 上调用成员函数", + "模板参数列表太长", + "别名模板类型 %t1 与 %nfd 的重新声明中 %t2 的上一个类型不兼容", + "%nd 的字段初始值设定项不是常量表达式", + "各约束字符串中操作数约束的数量必须相同", + "约束字符串包含太多可选约束;并未检查所有的约束", + "通过不完整的类 %t 进行的调用在实例化时总是会生成错误", + "decltype(auto) 不能有添加的类型限定符", + "此处无法捕获 init-capture %nod", + "类型 %t 的非类型模板参数无效", + "已忽略 abi_tag 属性(它在 C 模式下没有任何意义)", + "重新声明将添加 abi_tag 属性“%s”", + "已忽略 abi_tag 属性(已被随后的 abi_tag 属性取代)", + "%nd 以前的声明没有 abi_tag 属性", + "(请参阅之前的声明 %p)", + "专用化时忽略了 abi_tag 属性", + "decltype(auto)不能在指针、引用或指向成员的指针构造下出现", + "应为 \"class\" 或 \"typename\"", + "放置 \"new\" 表达式引用了非放置 %nd", + "在生成运行时库时必须指定 C++14 模式", + "%s", + "命令行警告", + "命令行警告", + "constexpr 非静态成员函数在 C++14 中将不会是隐式 \"const\"", + "constexpr 函数中的变量类型 %t 不是文本类型", + "constexpr 函数中的变量不具有自动存储持续时间", + "constexpr 函数中的变量未初始化", + "使用占位符类型(但未使用 \"=\")声明的变量的大括号初始化只需要大括号里有一个元素", + "无 \"%s\" --存在目标配置", + "64 位 x86 配置中不支持属性", + "“%s”需要一个参数", + "构造函数或析构函数不能是协同程序", + "%n 不能是协同程序", + "catch 子句中不允许 co_yield 表达式", + "constexpr 函数中不允许 co_yield 表达式", + "在此 co_await 表达式中,%no 的实例均不匹配参数列表", + "此 co_await 表达式需要但未找到合适的 %sq 函数", + "此处不允许 co_await 表达式,因为 promise 类型 %t 不具有成员函数 \"return_value\" 或 \"return_void\"", + "未找到类模板 %sq", + "在依赖上下文中使用 \"typename\" 关键字将 %n 视为类型 ", + "参数值必须小于矢量元素的总和", + "%t 不具有成员 %sq", + "以括号括起的列表不提供返回类型", + "co_await 表达式必须出现在函数范围内", + "catch 子句中不允许 co_await 表达式", + "协同程序不能具有省略号参数", + "要具备对 \"bool\" 的支持才能启用 C++14 样式的 constexpr", + "未定义 constexpr 函数 %nd", + "无法计算此调用,因为目标函数 %nd 不为 constexpr 或尚未完全定义", + "注释", + "注释", + "匿名联合无效 -- 不允许使用别名成员模板", + "UTF-8 字符文本值不能占用多个代码单元", + "%nd 的值不可用作常量", + "%nd 的指针或引用不可用作常量", + "非数组对象的非零下标", + "无法访问 %d2 元素数组的位置 %d1", + "调用自:", + "对联合的非活动 %n1 (%n2 处于活动状态)的无效访问", + "无法在 constexpr 上下文中执行 \"goto\"", + "缺少返回值", + "被调用方为空", + "尝试取消引用空指针", + "尝试访问 %d 元素数组末尾后一个位置的存储", + "尝试访问已过期的存储", + "尝试访问运行时存储", + "无法执行 try 块", + "无法调用非 constexpr %nd", + "无法在 constexpr 计算过程中使用变长数组", + "无法执行负移位", + "移位量(%d)过大", + "值超出 %t 的范围", + "浮点错误", + "尝试取消引用指向成员的空指针(数据成员)", + "比较指向 void 和指向函数的指针是非标准的", + "元数据初始化失败", + "从基类到派生类的转换无效(完整的类类型是 %t)", + "对完整类型 %t 的对象中的 %n 的访问无效", + "此处禁止使用 \"__auto_type\"", + "\"__auto_type\" 不允许多个声明符", + "\"__auto_type\" 不允许使用 \"{...}\" 进行初始化", + "\"__auto_type\" 必须是完整类型变量的占位符(而不是该类型组件的占位符)", + "使用 \"__auto_type\" 声明的变量需要初始化表达式", + "整型常数必须大于等于零", + "类型必须是整型类型", + "表达式无法解释", + "语句无法解释", + "对解释器存储空间地址的使用无效", + "常数类型对常数表达式无效", + "类型 %t 对常数表达式求值太大", + "类型 %t 对常数表达式求值无效", + "从 %t1 转换到 %t2 在常数表达式求值中无效", + "浮点转换失败", + null, + "推导出的返回类型是一项 C++14 特性", + "无法计算具有关联析构函数的构造函数", + "在 constexpr 求值过程中,%n 未初始化", + "constexpr 求值中的指针差异无效", + "非数组指针上的算术无效", + "无法在第一个数组元素的前面设置指针", + "具有推导出的返回类型的协同程序无效", + "未求值的上下文中禁止使用表达式", + "yield_value 将生成 void 类型", + "yield_value 将生成(类型为 %t 的)值,在具有推导出的返回类型的协同程序中不允许使用该值", + "协同程序中不允许使用 \"return\" (请改用 \"co_return\")", + "仅允许在协同程序中使用 \"co_return\"", + "不能比较浮点值", + "不能对指针值进行比较,因为它们不指向同一完整对象或者它们指向具有不同可访问性的子对象", + "忽略非内联命名空间上的 abi_tag 属性", + "忽略匿名命名空间上的 abi_tag 属性", + "复杂或假想的模板参数类型是非标准的", + "不允许在函数范围之外使用 co_yield 表达式", + "忽略匿名联合上的线程本地指示", + "无法从不具有 co_yield 或 co_await 构造的协同程序推导返回类型", + "变量模板", + "对未初始化的对象的访问", + "尝试从易失存储中读取", + "对联合的非活动 %n1 (没有字段处于活动状态)的无效访问", + "constexpr 函数中不能出现标签定义", + "无法将超过数组的结尾指针与指向另一个完整对象的指针相比较", + "函数类型 %t 对变量模板实例化是一个无效的类型", + "变量不能有不完整的类型 %t", + "对未初始化的子对象的访问(%n)", + "对未初始化的子对象的访问(基类 %t)", + "空析构函数调用", + "尝试修改常量存储", + null, + null, + "尝试访问存储,一个超过被视为某个元素的一个数组的对象的位置", + "不能在常数表达式求值中使用 reinterpret_cast", + "禁止在空指针上操作", + "*this 的值不能用作常数", + "“内联”关键词不能用于嵌套命名空间声明中", + "忽略了 \"carries_dependency\" 属性", + "\"__event __interface\" 不能在此处定义", + "事件处理程序必须具有 void 或整型返回类型", + "之前肯定已定义过 \"__event __interface\"", + "%n 的模板参数太多", + "枚举器已声明(请参阅 %nd)", + "正在模拟的 Microsoft 版本至少必须是 1903 才能使用 \"--ms_c++14\"", + "正在模拟的 Microsoft 版本至少必须是 1903 才能使用 \"--ms_c++latest\"", + "类型 %t 不能为 _Atomic,因为其为数组或函数类型", + "_Atomic(...) 说明符不能应用于限定类型 %t", + "对 _Atomic 对象的成员的访问", + "位域不能具有 _Atomic 类型", + "已禁用 _Atomic 类类型", + "constexpr 构造函数调用非 constexpr 构造函数来初始化子对象", + "应为逗号(此模式未启用 static_assert 的单参数版本)", + "静态断言失败", + "最多使用 _Nullable、_Nonnull 和 _Null_unspecified 中的一个限定符修饰类型", + "只有指针和成员指针类型上允许使用可为 null 的限定符", + "矢量过长", + "矢量元素类型必须是整型、枚举或真浮点类型", + "内置函数无法使用,因为不支持 128 位整数", + "内置函数无法使用,因为不支持矢量类型", + "两个连续的左方括号只能引入特性列表", + "无法识别的 \"target\" 特性将使解析程序例程无法使用此例程", + "%t 不是矢量类型", + "适量类型 %t1 和 %t2 长度必须相同", + "添加的默认参数不会导致声明默认或复制构造函数", + "引用类型的非类型模板参数必须绑定到一个函数或一个完整对象", + "此处不允许使用 %t", + "不允许使用 \"register\" 存储类说明符", + "已弃用 \"register\" 存储类说明符", + "不允许递增布尔值", + "%sq 已声明为基于范围的 \"for\" 语句的迭代,不能在此范围内重新声明", + "此处不能使用特性命名空间(因为指定了 \"using\" 前缀)", + "未识别属性命名空间 %sq", + "值类中不允许使用默认成员初始化表达式", + "\"--implicit_noexcept\" 需要可启用 noexcept 的模式", + "不能折叠涉及虚拟基类的操作(%t)", + null, + "无法计算不完整 %t 的值", + "忽略使用 \"nodiscard\" 属性声明的例程的返回值", + "忽略具有 \"nodiscard\" 属性的返回值类型", + "\"nodiscard\" 属性不适用于构造函数、析构函数以及返回类型为 void 的例程", + "\"fallthrough\" 属性仅适用于 null 语句", + "\"fallthrough\" 属性可能只出现在封闭的 switch 语句中", + "fallthrough 语句必须后接 switch case 标签或默认值", + "指向生存期有限的临时内容的引用或指针", + "无法获取属性为 \"enable_if\" 的函数的地址,该属性的条件并非绝对为 true", + "当前不支持条件非常数值的 \"enable_if\" 属性", + "属性在此处声明", + "__has_include 不能出现在 #if 外部", + "无法添加 CComCoClass 基类", + "不是以 null 结尾的字符串", + "空析构函数调用中不能使用非标量类型 %t", + "\"weak\" %n 的地址不是常量", + "函数模板签名的递归替换项过多", + "结构化绑定声明的说明符无效", + "结构化绑定语法无效", + "缺少初始化表达式", + "类型 %t 没有要绑定到的组件", + "标识符过多", + "元素数量比绑定名称数量多", + "未定义 \"std::tuple_element\"", + "无法为 <%s, %t> 实例化 \"std::tuple_element\"", + "无法为类型 %t 调用成员函数 \"get<%s>()\"", + "%no 的实例均不与参数列表匹配", + "此结构化绑定需要合适的 %sq 函数,但未找到任何此类函数", + "结构化绑定无法声明为 \"inline\"", + "结构化绑定无法声明为 \"constexpr\"", + "结构化绑定无法声明显式存储类", + "std::tuple_size<%t>::value 不是有效的整型常数表达式", + "条件声明必须声明变量", + "条件声明必须包含初始化表达式", + "条件声明不允许使用带圆括号的初始化表达式", + "一个条件声明只能声明一个变量", + "结构化绑定无法绑定到结束类型", + "无法绑定到非公共的 %n", + "无法绑定到不完整的类型 %t", + "此声明在此处无效", + "constexpr 函数的主体不能是函数 try 块", + "不允许将控制传输到 constexpr if 块", + "无法捕获结构化绑定", + "正在模拟的 Microsoft 版本必须至少为 1911 才能使用 \"--ms_c++17\"", + "尝试读取超出对象末尾的内容", + "此模式中未启用 constexpr lambda", + "常数表达式不能包含 lambda 表达式", + "值超出模板参数的数目", + "二进制 fold 表达式中的第二个运算符与第一个不匹配", + "fold 表达式运算符无效", + "一个二进制 fold 表达式不可应用于两个参数包", + "空扩展对此 fold 表达式无效", + "无法将非静态数据成员声明为 inline", + "fold 表达式不引用参数包", + "无法重载参数类型相同但异常规范不同的两个函数", + "此模式下不允许动态异常规范", + null, + "noexcept 说明符的操作数无效", + "Lambda 表达式不能出现在模板的 noexcept 说明符中", + "%nfd 不可访问", + "枚举模板声明中的说明符无效", + "此配置中不支持 80 位浮点类型", + "此配置中不支持 128 位浮点类型", + "枚举值无效", + "必须是 _Atomic 限定类型", + "数组元素的类型必须是完整的", + "已取消此函数的 always_inline 属性", + "此处不允许使用负值", + "整数包元素不能与 %n 匹配", + "整数包元素不能与 %n 匹配", + "意外的指示符", + "无法计算 __builtin_offsetof", + "不能定义推导指南 %t", + "必须在与 %n 相同的范围内声明推导指南", + "推导指南声明说明符无效(仅允许 \"explicit\")", + "无法在常量表达式中访问常量的可变 %n", + "函数修饰符不适用于静态成员声明", + "\"overloadable\" 属性需要原型函数声明", + "无法从 %t2 推导出“自动”模板参数类型 %t1", + "类模板名称必须是正在初始化的完整类型的占位符(而不是该类型组件的占位符)", + "别名声明是一项 C++11 特性", + "别名模板是一项 C++11 特性", + "返回类型必须直接指定关联类模板的特例", + "复制列表初始化不能使用“显式”%n", + "推导指南", + "用户定义的文本运算符的值无效", + "#if 或 #elif 之外不能出现 __has_cpp_attribute", + "必须使用与 %n 相同的辅助功能声明推导指南", + "此上下文中不允许使用 lambda", + "指定的对齐方式不等同于以前的声明", + "定义上未指定对齐方式;以前的声明具有指定的对齐方式", + "内置函数不可用,因为不支持 128 位浮点类型", + "左移负值具有未定义的行为", + "C++ 中的数组指示符不标准", + "C++ 中的链接指示符不标准", + "在 C++ 中将指定和非指定的初始化表达式混搭是非标准操作", + "C++ 中的无序初始化表达式不标准", + "字符串文本运算符模板必须具有一个与“”等效的模板参数列表", + "指示符不得重复", + "属性与之前的 likely/unlikely 属性相冲突", + "已弃用 \"this\" 的隐式 by-copy 捕获", + "lambda 表达式中不允许使用空模板参数列表", + "正在模拟的 Microsoft 版本必须至少为 1920 才能使用 \"--ms_c++20\"", + "此模式下不接受 STDC pragma 参数", + "constexpr if 语句是 C + + 17 特性", + "指定的初始值设定项列表中不允许包含包扩展", + "字段指示符没有值", + "一个联合最多只能有一个字段初始值设定项", + "找不到有效的 std::%s 类型(必须包括 )", + "以下内置运算符的类型(%t1 和 %t2)无效: <=>", + "fold 表达式在此模式中是非标准的", + "通过 --current_directory 选项指定的目录不是目录: %s", + "PCH 警告", + "头停止点需要位于全局范围。未生成 IntelliSense PCH 文件。", + "宏调用正在进行中。未生成 IntelliSense PCH 文件。", + "头停止点不在文件范围内。未生成 IntelliSense PCH 文件。", + "头停止点不能位于宏或 #if 块中。未生成 IntelliSense PCH 文件。", + "头停止点不能位于链接块中。未生成 IntelliSense PCH 文件。", + "找不到合适的头停止点位置。未生成 IntelliSense PCH 文件。", + "不能在 PCH 中使用行指令。未生成 IntelliSense PCH 文件。", + "限制说明符无效", + "必须从 amp 限制的函数调用 amp 限制的函数 %nfd", + "函数 %nfd1 的限制说明符与调用函数 %nfd2 不相符", + "重载候选项均不具备正确的限制说明符", + "不允许在 amp 限制的函数 %nfd 中使用 %t", + "this-pointer 中的类型 %t 对于 amp 限制的成员函数 %nfd 是非法的", + "返回类型 %t 对于 amp 限制的函数 %nfd 是非法的", + "参数类型 %t 对于 amp 限制的函数 %nfd 是非法的", + null, + "存储类 %s 在 amp 限制的函数 %nfd 中是非法的", + "%s 不可在 amp 限制的函数 %nfd 中使用", + "amp 限制的函数中的强制转换非法", + "不允许在 amp 限制的函数中使用异常规范", + "amp 限制的函数 %nfd 中的间接寻址非法", + "虚函数调用在 amp 限制的函数 %nfd 中是非法的", + "间接函数调用在 amp 限制的函数 %nfd 中是非法的", + "此处不允许使用 tile_static 存储类", + "amp 限制的函数 %nfd 中的标签非法", + "amp 限制的函数 %nfd 的位域非法", + "amp 限制的函数 %nfd 的省略号非法", + "amp 兼容的类型 %nfd 的虚拟基非法", + "amp 限制的函数 %nfd 中的外部引用非法", + "常数值超出了 amp 限制的函数 %nfd 中的支持范围", + "amp 限制的函数的 pragma 包值 %s 非法", + "限制说明符不可重叠", + "析构函数的限制说明符必须包含所有构造函数的限制说明符的联合部分", + null, + "nostdlib 要求至少使用一个强制 using", + null, + null, + null, + null, + "extern \"C\" 函数不支持多个限制说明符", + "不允许使用成员函数指针、函数指针和引用带 \"amp\" 限制说明符的函数", + "对于 amp 限制的函数 %nfd,基类、数据成员或数组元素必须至少有 4 个字节对齐", + "对于 amp 限制的函数 %nfd,数据成员的偏移必须为其自然对齐的倍数", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "tile_static 变量不能有初始化表达式", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "/clr:nostdlib 要求 mscorlib.dll 位于强制 using 的列表中", + "/clr:netcore with /clr:nostdimport 要求 System.Runtime.dll、System.Runtime.Extensions.dll、System.Runtime.InteropServices.dll 和 System.Runtime.CompilerServices.VisualC.dll 位于包含强制 using 的列表中", + null, + null, + null, + null, + null, + "", + "错误过多,导致 IntelliSense 引擎无法正常工作。其中一些错误可能在编辑器中不可见。", + "对 \"this\" 计时错误的赋值与 C++11 模式不兼容", + "出现了未知错误。未生成 IntelliSense PCH 文件。", + "一个或多个远程路径无法映射到现有本地路径。IntelliSense 体验可能会降级。", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "C++17 样式初始值设定项在此模式中是非标准的", + "正在捕获 *这在此模式中是非标准的", + "C++17 样式 \"using\" 属性前缀在此模式中是非标准的", + "C++17 样式嵌套命名空间在此模式中是非标准的", + "\"constexpr\" 和 \"consteval\" 不能同时出现在声明中", + "在此模式下,函数不能同时为 consteval 和 virtual", + "不允许对显式实例化指令使用 \"consteval\"", + "\"consteval\" 在此处无效", + "析构函数不能是 consteval", + "带虚拟基的类的构造函数不能是 consteval", + "不允许对变量或静态数据成员的声明使用 \"consteval\"", + "%nd 是之前声明的 consteval", + "%nd 是之前未声明的 consteval", + "函数 \"main\" 不能是已声明的 consteval", + "调用 consteval %n 不会生成有效的常数表达式", + "常数表达式结果中 consteval %n 的地址", + "consteval 成员不能替代非 consteval %n", + "非 consteval 成员不能替代 consteval %n", + "结构化绑定", + "%t1 类型的子对象的 dynamic_cast 无效(最底层派生类型为 %t2)", + "标识符 __VA_OPT__ 只能出现在可变参数宏中的替换列表中", + "__VA_OPT__ 不能出现在 __VA_OPT__ 操作数中", + "__VA_OPT__ 缺少右括号", + "__VA_OPT__ 必须后跟 \"(\"", + "\"##\" 不能为 __VA_OPT__ 操作数中的第一项", + "\"##\" 不能为 __VA_OPT__ 操作数中的最后一项", + "C++20 样式嵌套内联命名空间在此模式中是非标准的", + "无法将指向基类 %t2 的指针转换为指向派生类 %t1 的指针 - 尝试指向最底层派生类对象之外的对象", + "临时对象不是常数", + "\"main\" 不能用作全局变量名或给定 C 语言的链接", + "不能在链接规范中声明函数 \"main\"", + "条件中不允许使用结构化绑定", + "在 \"::\" 之前需要使用属性命名空间标识符", + "只允许使用一个属性命名空间", + "此处禁止使用 \"return\"", + "结构化绑定不能与其他声明符组合", + "无法从常量计算上下文中作出分支", + "不允许使用结构化绑定模板", + "带括号的初始值设定项必须为表达式,而不能是用大括号括起来的列表", + "无法推导类模板参数", + "new 或 delete 运算符不能声明为 \"consteval\"", + "此处不能使用 consteval 函数的地址", + "函数类型(%t)的对齐方式是非标准的", + "非指定边界的数组的对齐方式在 C 中是非标准的", + "变量不能同时具有 \"common\" 和 \"internal_linkage\" 属性", + "\"internal_linkage\" 属性未出现在之前的声明中", + "未找到 %n 的可行模板参数推导候选项", + "不允许使用完全限定的构造函数调用", + "仅可在类定义中将比较运算符设为默认值", + "默认比较运算符的参数的类型 %t 不正确(必须是“对 const X 的引用”,其中 X 是封闭类类型)", + "默认比较运算符的返回类型必须是 \"bool\"", + "默认成员比较运算符必须为 \"const\"", + "此类中定义了多个默认的太空船运算符", + "协同程序的 promise 类型 %t 不能同时设置 \"return_void\" 和 \"return_value\"", + "“return_value”已声明 %p", + "\"return_void\" 已声明 %p", + "当 %t 在 %n 末尾没有 \"return_void\" 时,缺少 co_return 语句", + "对于协同程序状态分配,找不到全局 \"operator new\" 的 nothrow 变体", + "对于协同程序状态解除分配,找不到可行的 \"operator delete\"", + "constexpr 函数不能是协同程序", + "此 %s 表达式的操作数解析为非类 %t", + "静态初始化表达式中不允许使用 co_await 表达式", + "调用 %n 的 co_await 表达式必须是非引发的", + "递归比较重写操作太多", + "默认运算符 <=> 可推导的返回类型必须为 \"auto\"", + "非常数源的隐式副本", + "结构化绑定不能声明静态或 thread_local 以外的显式存储类", + "重要 Microsoft 属性字段不支持默认比较运算符", + "标准比较类型(%t)必须是具有单个整型非静态数据成员的类类型", + "未在 %t 中找到任何 constexpr 静态数据成员 %sq", + "模块文件", + "找不到可导入的模块文件 %sq", + "无法导入模块文件 %sq" +] \ No newline at end of file diff --git a/Extension/bin/messages/zh-TW/messages.json b/Extension/bin/messages/zh-TW/messages.json new file mode 100644 index 0000000000..0771756e37 --- /dev/null +++ b/Extension/bin/messages/zh-TW/messages.json @@ -0,0 +1,3194 @@ +[ + "未知的錯誤", + "檔案的最後一行不以新行字元結尾", + "檔案的最後一行以反斜線結尾", + "#include 檔案 %sq 包含本身", + "記憶體不足", + null, + "檔案結尾處有未封閉的註解", + "無法辨認的語彙基元", + "遺漏右引號", + "不允許巢狀註解", + "這裡不應該出現 '#'", + "無法辨認的前置處理器指示詞", + "在上一個語法錯誤之後剖析從這裡重新啟動", + "必須是檔案名稱", + "在預期的前置處理器指示詞結尾後面多出額外的文字", + null, + null, + "必須是 ']'", + "必須是 ')'", + "在預期的數字結尾後面多出額外的文字", + "識別項 %sq 未定義", + "類型限定詞在這個宣告中是無意義的", + "無效的十六進位數字", + "整數常數太大", + "無效的八進位數字", + "括號中的字串至少應包含一個字元", + "字元常數中有太多字元", + "字元值超出範圍", + "運算式必須有常數值", + "必須是運算式", + "浮點常數超出範圍", + "運算式必須有整數類資料類型", + "運算式必須有算術類型", + "必須是行號", + "無效的行號", + "#error 指示詞: %s", + "遺漏這個指示詞的 #if", + "遺漏這個指示詞的 #endif", + "不允許指示詞 -- #else 已經出現", + "除數為零", + "必須是識別項", + "運算式必須有算術或指標類型", + "運算元類型不相容 (%t1 與 %t2)", + null, + "運算式必須有指標類型", + "#undef 不可用於這個預先定義的名稱", + "%no 是預先定義的; 已忽略嘗試的重新定義", + "巨集 %nod 的重新定義不相容", + null, + "巨集參數名稱重複", + "'##' 可能不在巨集定義的最前面", + "'##' 可能不在巨集定義的最後面", + "必須是巨集參數名稱", + "必須是 ':'", + "%n 引動過程中的引數太少", + "%n 引動過程中的引數太多", + "sizeof 的運算元可能不是函式", + "常數運算式中不允許使用這個運算子", + "前置處理運算式中不允許這個運算子", + "常數運算式中不允許使用函式呼叫", + "整數常數運算式中不允許使用這個運算子", + "整數運算結果超出範圍", + "移位計數為負值", + "移位計數太大", + "宣告並未宣告任何項目", + "必須是 ';'", + "列舉值超出 'int' 範圍", + "必須是 '}'", + "整數轉換導致符號變更", + "整數轉換導致截斷", + "不允許不完整的類型", + "sizeof 的運算元可能不是位元欄位", + null, + null, + null, + "'*' 的運算元必須是指標", + "巨集的引數是空的", + "這個宣告沒有任何儲存類別或類型規範", + "參數宣告可能沒有初始設定式", + "必須是類型規範", + "這裡不可指定儲存類別", + "不能指定一個以上的儲存類別", + "儲存類別不是第一個類別", + "類型限定詞指定了一次以上", + "類型規範的組合無效", + "參數的儲存類別無效", + "函式的儲存類別無效", + "這裡不可使用類型規範", + "不允許函式的陣列", + "不允許 void 的陣列", + "不允許有傳回函式的函式", + "不允許有傳回陣列的函式", + "識別項清單參數只可用於函式定義", + "函式類型可能不是來自 typedef", + "陣列大小必須大於零", + "陣列太大", + "轉譯單位至少必須包含一個宣告", + "函式可能不會傳回這個類型的值", + "陣列可能沒有這個類型的元素", + "這裡的宣告必須宣告參數", + "參數名稱重複", + "已經在目前的範圍宣告 %sq", + "列舉類型的向前宣告並非標準用法", + "類別太大", + "結構或等位太大", + "位元欄位的大小無效", + "位元欄位的類型無效", + "長度為零的位元欄位不得命名", + "已簽署長度為 1 的位元欄位", + "程式呼叫的運算式前括號必須有函式 (指標) 類型", + "必須是定義或標記名稱", + "無法連接陳述式", + "必須是 'while'", + null, + "%n 已被參考但未定義", + "continue 陳述式只可用在迴圈內", + "break 陳述式只可用在迴圈或 switch 內", + "非 void 的 %n 應該傳回值", + "void 函式可能不會傳回值", + "不允許轉換成 %t 類型", + "傳回值類型與函式類型不符", + "case 標籤只可用在 switch 內", + "default 標籤只可用在 switch 內", + null, + "預設標籤已出現在這個 switch 中", + "必須是 '('", + "運算式必須是左值", + "必須是陳述式", + "無法連接迴圈", + "區塊範圍函式只可有外部儲存類別", + "必須是 '{'", + "運算式必須有類別指標類型", + "運算式必須有結構或等位指標類型", + "必須是成員名稱", + "必須是欄位名稱", + "%n 沒有成員 %sq", + "%n 沒有欄位 %sq", + "運算式必須是可修改的左值", + "不允許使用暫存器變數的位址", + "不允許使用位元欄位的位址", + "函式呼叫中的引數太多", + "主體存在時不能有未命名的原型參數", + "運算式必須有物件指標類型", + "程式太大或太複雜,無法進行編譯", + "類型 %t1 的值無法用來初始化類型 %t2 的實體", + "%n 可能無法初始化", + "太多初始設定式值", + "宣告與 %nfd 不相容", + "%n 已經初始化", + "全域範圍宣告可能沒有這個儲存類別", + "類型名稱不能重新宣告為參數", + "typedef 名稱不能重新宣告為參數", + "將非零值整數轉換成指標", + "運算式必須有類別類型", + "運算式必須有結構或等位類型", + "過時的指派運算子", + "過時的初始設定式", + "運算式必須是整數常數運算式", + "運算式必須是左值或函式指示項", + "宣告與先前的 %nod 不相容", + "外部名稱與 %nd 的外部名稱衝突", + "無法辨認的 #pragma", + null, + "無法開啟暫存檔 %sq: %s2", + "暫存檔的目錄名稱太長 (%sq)", + "函式呼叫中的引數太少", + "無效的浮點常數", + "類型 %t1 的引數與類型 %t2 的參數不相容", + "這裡不允許使用函式類型", + "必須是宣告", + "指標指向基礎物件之外", + "無效的類型轉換", + "外部/內部連結與上一個宣告衝突", + "浮點值不適合必要的整數類資料類型", + "運算式無效", + "訂閱超出範圍", + null, + "已宣告 %n 但從未參考", + "將 '&' 套用至陣列無效", + "'%%' 的右運算元為零", + "引數與型式參數不相容", + "引數與對應的格式字串轉換不相容", + "無法開啟來源檔案 %sq (搜尋清單中沒有目錄)", + "轉換的類型必須是整數類資料類型", + "轉換的類型必須是算術或指標類型", + "在不可能執行到的程式碼中進行動態初始化", + "不帶正負號的整數與零的比較無意義", + "使用 '=',其中 '==' 可能已被預期", + "列舉類型與其他類型混用", + "寫入 %s 檔案時發生錯誤", + "無效的中繼語言檔", + "類型限定詞在轉換類型上是無意義的", + "無法辨識的字元逸出序列", + "零用於未定義的前置處理識別項 %sq", + "必須是 asm 字串", + "asm 函式必須是原型的", + "asm 函式可能無省略符號", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "刪除檔案 %sq 時發生錯誤: %s2", + "整數值不適合必要的浮點類型", + "浮點值不適合必要的浮點類型", + "浮點運算結果超出範圍", + "函式 %sq 已隱含宣告", + "格式字串需要其他引數", + "格式字串在這個引數之前結束", + "無效的格式字串轉換", + "巨集遞迴", + "尾端逗號並非標準用法", + "位元欄位不能包含列舉類型的所有值", + "位元欄位的非標準類型", + "在函式以外看不到宣告", + "已忽略 'void' 的過時 typedef", + "左運算元並不是包含這個欄位的結構或等位", + "指標並未指向包含這個欄位的結構或等位", + "變數 %sq 已宣告為未曾完成的類型", + "控制運算式是常數", + "選擇器運算式是常數", + "參數的規範無效", + "類別宣告之外的規範無效", + "宣告中的規範重複", + "等位不可以有基底類別", + "不允許多重存取控制規範", + "遺漏類別或結構定義", + "限定名稱並不是類別 %t 或其基底類別的成員", + "非靜態成員參考必須相對於特定物件", + "非靜態資料成員不可在其類別之外定義", + "已經定義 %n", + "不允許參考的指標", + "不允許參考的參考", + "不允許 void 的參考", + "不允許參考的陣列", + "參考 %n 需要初始設定式", + "必須是 ','", + "不允許類型名稱", + "不允許類型定義", + "重新宣告類型名稱 %nod 無效", + "常數 %n 需要初始設定式", + "'this' 只可用在非靜態成員函式內", + "常數值未知", + "遺漏明確類型 (假設為 'int')", + "未指定存取控制 (預設為 %sq)", + "不是類別或結構名稱", + "基底類別名稱重複", + "無效的基底類別", + "%nd 無法存取", + "%no 模稜兩可", + "舊式參數清單 (過時用法)", + "宣告不能出現在區塊中可執行的陳述式之後", + "不允許轉換成無法存取的基底類別 %t", + null, + null, + null, + null, + "不正確終止巨集引動過程", + null, + "後接 '::' 的名稱必須是類別或命名空間名稱", + "無效的 friend 宣告", + "建構函式或解構函式可能不傳回值", + "無效的解構函式宣告", + "將成員宣告為與其類別同名", + "不允許全域範圍限定詞 (前置字元 '::')", + "全域範圍沒有 %sq", + "不允許有限定名稱", + "不允許 NULL 參考", + "類型 %t 的物件不允許以 '{...}' 初始化", + "基底類別 %t 模稜兩可", + "衍生類別 %t1 包含類別 %t2 的多個執行個體", + "無法將基底類別 %t2 的指標轉換成衍生類別 %t1 的指標 -- 基底類別是虛擬的", + "建構函式 %no 沒有任何執行個體符合引數清單", + "類別 %t 的複製建構函式模稜兩可", + "類別 %t 沒有預設建構函式存在", + "%sq 不是類別 %t 的非靜態資料成員或基底類別", + "不允許間接的非虛擬基底類別", + "無效的等位成員 -- 類別 %t 有不允許的成員函式", + null, + "不當使用非左值陣列", + "必須是運算子", + "不允許繼承的成員", + "無法判斷要使用 %n 的哪個執行個體", + "繫結函式的指標只可用來呼叫該函式", + "已經宣告 typedef 名稱 (以相同的類型)", + "已經定義 %n", + null, + "%n 沒有任何執行個體符合引數清單", + "函式傳回類型宣告不能有類型定義", + "預設引數不在參數清單結尾處", + "預設引數的重新定義", + "%n 有多個執行個體符合引數清單: ", + "建構函式 %no 有多個執行個體符合引數清單: ", + "類型 %t1 的預設引數與類型 %t2 的參數不相容", + "無法單獨多載傳回類型所區別的函式", + "從 %t1 到 %t2 沒有合適的使用者定義的轉換存在", + null, + "只有非靜態成員函式才可以是虛擬的", + "這個物件的類型限定詞與成員函式不相容", + "程式太大,無法進行編譯 (太多虛擬函式)", + "傳回類型與覆寫虛擬函式 %no 的傳回類型 %t 既不相同也不共變", + "虛擬 %n 的覆寫模稜兩可", + "純虛擬函式規範 ('= 0') 只能用於虛擬函式", + "純虛擬函式規範格式錯誤 (只允許 '= 0')", + "不允許資料成員初始設定式", + "不允許抽象類別類型 %t 的物件: ", + "不允許有傳回抽象類別 %t 的函式: ", + "friend 宣告重複", + "內嵌規範只能用於函式宣告", + "不允許 'inline'", + "內嵌函式的儲存類別無效", + "類別成員的儲存類別無效", + "區域類別成員 %n 需要定義", + "%nfd 無法存取", + null, + "類別 %t 沒有可複製常數物件的複製建構函式", + "不允許定義隱含宣告的成員", + "類別 %t 沒有適當的複製建構函式", + "不允許連結規格", + "未知的外部連結規格", + "連結規格與先前的 %nod 不相容", + "多載函式 %no 的多個執行個體有 'C' 連結", + "類別 %t 有一個以上的預設建構函式", + "值已複製到暫存區,暫存區的參考已使用", + "'operator%s' 必須是成員函式", + "運算子可能不是靜態成員函式", + "使用者定義的轉換不允許有引數", + "這個運算子函式的參數太多", + "這個運算子函式的參數太少", + "非成員運算子需要有類別類型的參數", + "不允許預設的引數", + "從 %t1 到 %t2 有一個以上合適的使用者定義的轉換: ", + "沒有運算子 %sq 符合這些運算元", + "有一個以上的運算子 %sq 符合這些運算元: ", + "配置函式的第一個參數必須是 'size_t' 類型", + "配置函式需要 'void *' 傳回類型", + "解除配置函式需要 'void' 傳回類型", + "解除配置函式的第一個參數必須是 'void *' 類型", + null, + "類型必須是物件類型", + "基底類別 %t 已經初始化", + "需要基底類別名稱 -- 假設為 %t (過時用法)", + "%n 已經初始化", + "遺漏成員或基底類別的名稱", + "指派至 'this' (過時用法)", + "使用 'overload' 關鍵字 (過時用法)", + "無效的匿名等位 -- 不允許非公用成員", + "無效的匿名等位 -- 不允許成員函式", + "位於全域或命名空間範圍的匿名等位必須宣告為 static", + "%nf 未提供下列所用的初始設定式: ", + "為類別 %t 隱含產生的建構函式無法初始化: ", + "%n 未定義可初始化下列項目的建構函式: ", + "%n 有未初始化的常數或參考成員", + "%n 有未初始化的常數欄位", + "類別 %t 沒有可複製常數物件的指派運算子", + "類別 %t 沒有適當的指派運算子", + "類別 %t 的指派運算子模稜兩可", + null, + "宣告需要 typedef 名稱", + null, + "不允許 'virtual'", + "不允許 'static'", + "將繫結函式轉換成一般函式指標 (過時用法)", + "運算式必須有成員指標類型", + "已忽略額外的 ';'", + "非靜態成員的類別內初始設定式並非標準用法", + null, + "多載 %no 沒有任何執行個體符合引數清單", + null, + "%n 沒有任何執行個體符合必要類型", + "已使用 delete array size 運算式 (過時用法)", + null, + "不允許轉換成抽象類別 %t: ", + "函式 'main' 不能被呼叫或使用自己的位址", + "不可為陣列指定 new 初始設定式", + "成員函式 %no 不能在其類別之外重新宣告", + "不允許類別類型不完整的指標", + "不允許參考封入函式的區域變數", + "單一引數函式用於後置 %sq (過時用法)", + null, + "隱含產生的指派運算子無法複製: ", + "轉換成陣列類型並非標準做法 (視為轉換成 %t)", + "%n 有運算子 new%s(),但沒有預設運算子 delete%s()", + "%n 有預設運算子 delete%s(),但沒有運算子 new%s()", + "基底類別 %nod 的解構函式不是虛擬的", + null, + "重新宣告成員 %npd 無效", + "'main' 函式不可宣告為 inline", + "與類別同名的成員函式必須是建構函式", + "使用巢狀 %n (過時用法)", + "解構函式可能沒有參數", + "類別 %t 的複製建構函式可能沒有類型 %t 的參數", + "%n 傳回不完整的類型 %t", + "保護的 %nd 無法透過 %t 指標或物件加以存取", + "不允許參數", + "這裡不允許使用 'asm' 宣告", + "從 %t1 到 %t2 之間沒有合適的轉換函式存在", + "刪除類別不完整的指標", + "沒有合適的建構函式存在,無法從 %t1 轉換成 %t2", + "有一個以上的建構函式適合用來從 %t1 轉換成 %t2: ", + "%t1 與 %t2 之間有一個以上合適的轉換函式: ", + "%t 與內建類型之間有一個以上合適的轉換函式: ", + "常數 %n", + "參考 %n", + "%npT", + "內建運算子 %sq", + "%no (因繼承而模稜兩可)", + "建構函式或解構函式不能使用自己的位址", + null, + "暫存區用於非常數參考的初始值 (過時用法)", + "成員宣告不能有限定名稱", + "列舉類型與其他類型混用 (過時用法)", + "陣列大小在 'new' 中必須是非負數", + "傳回區域暫存記憶體的參考", + null, + "不允許 'enum' 宣告", + "在繫結類型 %t1 的參考至類型 %t2 的初始設定式時已卸除限定詞", + "類型 %t1 (非常數限定的) 的參考不能以類型 %t2 的值初始化", + "函式的指標不可刪除", + "轉換函式必須是非靜態成員函式", + "這裡不允許使用樣板宣告", + "必須是 '<'", + "必須是 '>'", + "遺漏樣板參數宣告", + "遺漏 %nf 的引數清單", + "%nf 的引數太少", + "%nf 的引數太多", + null, + "%n1 不是用於宣告 %n2 的參數類型", + "兩個巢狀類型的名稱相同: %no1 和 %nod2 (cfront 相容性)", + "全域 %no1 已在巢狀 %nod2 之後宣告 (cfront 相容性)", + null, + "%n 有多個執行個體符合必要類型", + "'long long' 類型並非標準用法", + "省略 %sq 並非標準用法", + "不可在轉換函式上指定傳回類型", + "在以下期間偵測到: ", + "具現化 %nt %p", + "隱含產生 %nt %p", + "具現化 %n 時發生過多的遞迴", + "%sq 不是函式或靜態資料成員", + "類型 %t1 的引數與類型 %t2 的樣板參數不相容", + "不允許進行需要暫時類型或轉換的初始化", + "%sq 的宣告會隱藏函式參數", + "非常數參考的初始值必須是左值", + "隱含定義 %nt %p", + "不允許 'template'", + "%t 不是類別樣板", + null, + "'main' 不是函式樣板的有效名稱", + "%n 的參考無效 (等位/非等位不符)", + "樣板引數不可參考區域類型", + "%s 的標記類型與 %nfd 的宣告不相容", + "全域範圍沒有名稱為 %sq 的標記", + "%n 沒有名稱為 %sq 的標記成員", + "成員函式 typedef (允許 cfront 相容性)", + "%n 只能用於成員指標宣告", + null, + "樣板引數不可參考非外部實體", + "後面接著 '::~' 的名稱必須是類別名稱或類型名稱", + null, + "當成解構函式名稱使用的類型與類型 %t 不符", + "呼叫後重新宣告 %n 為 'inline'", + null, + "樣板宣告的儲存類別無效", + "%nd 是無法存取的類型 (允許 cfront 相容性)", + null, + "無效的明確具現化宣告", + "%nf 不是可具現化的實體", + "編譯器產生的 %n 無法明確具現化", + "內嵌 %n 無法明確具現化", + null, + "%n 無法具現化 -- 未提供樣板定義", + "%n 無法具現化 -- 已經明確特製化", + null, + null, + "%n 沒有任何執行個體符合指定的類型", + "以 typedef 宣告 void 參數清單並非標準做法", + "全域 %n1 用來代替 %n2 (cfront 相容性)", + "不可在此範圍重新宣告樣板參數 %sq", + "%sq 的宣告會隱藏樣板參數", + "樣板參數清單必須與參數清單相符", + null, + "後置 'operator%s' 的額外參數必須是 'int' 類型", + "運算子名稱必須宣告為函式", + "不允許運算子名稱", + "無法在目前的範圍特製化 %n", + "使用成員函式的位址並非標準做法", + "樣板參數太少 -- 不符合上一個宣告 (宣告為 %p)", + "樣板參數太多 -- 不符合上一個宣告 (宣告為 %p)", + "不允許運算子 delete(void *) 的函式樣板", + "類別樣板和樣板參數可能沒有同名", + null, + "樣板引數不可參考未命名的類型", + "這項運算在列舉類型上需要適當的使用者定義運算子函式", + "不允許在參考類型上使用類型限定詞", + "類型 %t1 的值無法指派至類型 %t2 的實體", + "不帶正負號的整數與負常數的比較無意義", + "無法轉換成不完整的類別 %t", + "常數物件需要初始設定式", + "物件有未初始化的常數或參考成員", + "非標準的前置處理器指示詞", + "%n 可能沒有樣板引數清單", + "彙總物件需要以 '{...}' 初始化", + "選取範圍成員指標類別類型不相容 (%t1 和 %t2)", + "無意義的 friend 宣告", + "以 '.' 取代 '::' 可形成限定名稱", + "常數物件呼叫非常數函式 (過時用法)", + "相依陳述式可能不是宣告", + "參數可能沒有 void 類型", + "具現化 %na %p", + "處理 %na %p 的樣板引數清單", + "樣板引數運算式不能有這個運算子", + "try 區塊至少需要一個處理常式", + "處理常式需要例外狀況宣告", + "處理常式被預設處理常式遮罩", + "處理常式可能被類型 %t 的上一個處理常式遮罩", + "使用區域類型指定例外狀況", + "例外狀況規格中多餘的類型", + "例外狀況規格與上一個 %nd%s 的例外狀況規格不相容", + "先前指定: 不會擲回例外狀況", + "先前省略: %t", + "先前指定但這裡省略: %t", + "例外狀況處理的支援已停用", + "允許所有例外狀況與上一個 %nd 不相容", + "無法建立具現化要求檔 %sq", + "非類型樣板引數不能有非算術運算", + "使用區域類型宣告非區域變數", + "使用區域類型宣告函式", + "控制項傳輸略過下列項目的初始化: ", + "%nd", + "將控制項傳入例外狀況處理常式", + "%n 已在設定值之前使用", + "已設定 %n 但從未使用", + "無法在目前的範圍中定義 %n", + "不能使用例外狀況規格", + "%nfd 的外部/內部連結衝突", + "隱含或明確轉換將不會呼叫 %nf", + "%s 的標記類型與類型 %t 的樣板參數不相容", + "不允許運算子 new(size_t) 的函式樣板", + null, + "不允許類型 %t 的成員指標", + "運算子函式參數清單不能有省略符號", + "%no 保留供未來當做關鍵字使用", + "巨集定義無效: %s", + "取消巨集定義無效: %s", + null, + null, + "如果輸入如下,必須指定 IL 檔名", + null, + null, + null, + null, + "偵錯選項引數有錯誤", + "選項無效: %s", + "後端需要 IL 檔名", + "無法開啟 IL 檔案 %s", + "數字無效: %s", + "不正確的主機 CPU ID", + "具現化模式無效: %s", + null, + "錯誤限制無效: %s", + null, + null, + null, + null, + null, + null, + "虛擬函式表只有在編譯 C++ 時才能隱藏", + "過時用法選項只有在編譯 C++ 時才能使用", + "執行個體化模式選項只有在編譯 C++ 時才能使用", + "自動執行個體化模式只有在編譯 C++ 時才能使用", + "隱含樣板內含模式只有在編譯 C++ 時才能使用", + "例外狀況處理選項只有在編譯 C++ 時才能使用", + "strict 模式與 KR 模式不相容(&R)", + "strict 模式與 cfront 模式不相容", + "遺漏原始程式檔名", + "編譯多個輸入檔時不可指定輸出檔", + "命令列的引數太多", + "已指定輸出檔,但不是所需的", + "IL 顯示需要 IL 檔名", + "樣板參數可能沒有 void 類型", + "由於 instantiate-all 模式,具現化 %n 時發生過多的遞迴", + "strict 模式與允許的過時用法不相容", + "throw 運算式可能沒有 void 類型", + "區域具現化模式與自動具現化不相容", + "不允許抽象類別類型 %t 的參數: ", + "不允許抽象類別 %t 的陣列: ", + "浮點樣板參數並非標準用法", + "這個 pragma 必須緊接在宣告之前", + "這個 pragma 必須緊接在陳述式之前", + "這個 pragma 必須緊接在宣告或陳述式之前", + "這裡不可使用這類 pragma", + null, + "多載虛擬函式 %no1 在 %n2 中只部分被覆寫", + "內嵌樣板函式的特定定義必須優先於本身的第一次使用", + "診斷控制選項中的錯誤標記無效: %s", + "診斷控制選項中的錯誤代碼無效: %s", + null, + null, + "成員指標函式已轉換成函式指標", + "結構或等位沒有宣告具名成員", + "非標準的未命名之欄位", + "非標準的未命名之數字", + null, + null, + null, + "%sq 不是類型名稱", + "無法開啟先行編譯標頭輸入檔 %sq: %s2", + "先行編譯標頭檔 %sq 無效或未由這一版編譯器產生", + "在這個目錄中沒有產生先行編譯標頭檔 %sq", + "用來產生先行編譯標頭檔 %sq 的標頭檔已經變更", + "命令列選項與先行編譯標頭檔 %sq 建立時使用的選項不符", + "前置處理器指示詞的初始順序與先行編譯標頭檔 %sq 的初始順序不相容", + "無法取得對應的記憶體", + "'%s': 使用先行編譯標頭檔 '%s'", + "'%s': 建立先行編譯標頭檔 '%s'", + "記憶體使用量與先行編譯標頭檔 %sq 衝突", + "PCH 記憶體大小無效: %s ", + "PCH 選項在命令列中必須最先出現", + "PCH 記憶體配置的記憶體不足", + "編譯多個輸入檔時不可使用先行編譯標頭檔", + "預先配置的記憶體不足,無法產生先行編譯標頭檔 (需要 %s 個位元組)", + "程式中的實體非常大,導致無法產生先行編譯標頭檔", + "%sq 不是有效的目錄", + "無法建置暫存檔名稱", + "不允許 'restrict'", + "不可用 'restrict' 限定函式類型的指標或參考", + null, + "這裡不可指定呼叫慣例修飾詞", + "衝突的呼叫慣例修飾詞", + "strict 模式與 Microsoft 模式不相容", + "cfront 模式與 Microsoft 模式不相容", + "已忽略這裡指定的呼叫慣例", + "呼叫慣例後面不可接巢狀宣告子", + "這個類型忽略呼叫慣例", + null, + "宣告修飾詞與上一個宣告不相容", + "這個宣告不能有 %sq 修飾詞", + "將控制項傳入 try 區塊", + "內嵌規格與先前的 %nod 不相容", + "找不到樣板定義的右大括弧", + "wchar_t 關鍵字選項只有在編譯 C++ 時才能使用", + "無效的封裝對齊值", + "必須是整數常數", + "純虛擬函式的呼叫", + "無效的原始程式檔識別項字串", + "無法在 friend 宣告中定義類別樣板", + "不允許 'asm'", + "'asm' 必須與函式定義一起使用", + "'asm' 函式並非標準用法", + "無明確參數的省略符號並非標準用法", + "'&...' 並非標準用法", + "不當使用 '&...'", + null, + "暫存區用於常數 volatile 參考的初始值 (過時用法)", + "類型 %t1 的參考不能以類型 %t2 的值初始化", + "常數 volatile 參考的初始值必須是左值", + "SVR4 C 相容性選項只有在編譯 ANSI C 時才能使用", + "使用 %nd 的範圍外宣告", + "strict 模式與 SVR4 C 模式不相容", + "無法內嵌 %nd 的呼叫", + "無法內嵌 %n", + "PCH 目錄無效: %s", + "必須是 __except 或 __finally", + "__leave 陳述式只能用在 __try 內", + "在具現化 %nt %p 期間偵測到", + "在隱含產生 %nt %p 期間偵測到", + "在 %na %p 的具現化期間偵測到", + "在處理 %na %p 的樣板引數清單期間偵測到", + "在隱含定義 %nt %p 期間偵測到", + "封裝對齊堆疊上找不到 %sq", + "空的封裝對齊堆疊", + "RTTI 選項只有在編譯 C++ 時才能使用", + "複製作業所需的 %nfd 已被排除,無法加以存取", + "複製作業所需的 %nf 已被排除,因為參考參數無法繫結至右值,因此無法加以呼叫", + "使用 typeid 之前必須先加上 ", + "%s 不能沒有常數或類型限定詞", + "dynamic_cast 中的類型必須是完整類別類型或是 void * 的指標或參考", + "dynamic_cast 指標的運算元必須是完整類別類型的指標", + "dynamic_cast 參考的運算元必須是完整類別類型的左值", + "dynamic_cast 執行階段的運算元必須有多型類別類型", + "bool 選項只有在編譯 C++ 時才能使用", + null, + "這裡不允許使用陣列類型", + "必須是 '='", + null, + "%sq 已在條件中宣告,不可在此範圍重新宣告", + "函式樣板不允許預設的樣板引數", + "必須是 ',' 或 '>'", + "必須是樣板參數清單", + "累加 bool 值已被取代", + "不允許 bool 類型", + "基底類別 %no1 的位移在類別 %no2 中太大", + "運算式必須有 bool 類型 (或可轉換成 bool)", + "陣列新增和刪除選項只有在編譯 C++ 時才能使用", + "%n 不是變數名稱", + "這裡不允許使用 __based 修飾詞", + "__based 不在指標運算子的前面,已忽略 __based", + "__based 修飾詞中的變數必須有指標類型", + "const_cast 中的類型必須是指標、參考或物件類型的成員指標", + "const_cast 只能調整類型限定詞,無法變更基礎類型", + "不允許 mutable", + "不允許 %n 的重新宣告更改其存取權", + null, + "可能誤用替代的語彙基元 '<:'", + "可能誤用替代的語彙基元 '%%:'", + "不允許命名空間定義", + "名稱必須是命名空間名稱", + "不允許命名空間別名定義", + "需要命名空間限定的名稱", + "不允許命名空間名稱", + "DLL 屬性組合無效", + "%n 不是類別樣板", + "元素類型不完整的陣列並非標準用法", + "配置運算子不可在命名空間中宣告", + "取消配置運算子不可在命名空間中宣告", + "%np1 與 %np2 的 using 宣告衝突", + "%np1 的 using 宣告與 %npd2 衝突", + "命名空間選項只有在編譯 C++ 時才能使用", + "已忽略 using 宣告 -- 它參考目前的命名空間", + "需要類別限定的名稱", + "引數類型為: (%s)", + "運算元類型為: %s", + null, + "%n 沒有實際成員 %sq", + null, + "已指定不相容的記憶體屬性", + "已忽略記憶體屬性", + "記憶體屬性後面不可接著巢狀宣告子", + "記憶體屬性指定了一次以上", + "呼叫慣例指定了一次以上", + "不允許類型限定詞", + "%npd1 已在樣板宣告之前使用", + "無法多載參數類型相同的靜態和非靜態成員函式", + "沒有 %np 的預先宣告", + "不允許樣板 ID", + "不允許類別限定的名稱", + "不可在目前範圍中重新宣告 %n", + "命名空間成員宣告中不能有限定名稱", + "%n 不是類型名稱", + "目前的範圍中不能有明確具現化", + "無法在目前的範圍中明確具現化 %n", + "%n 明確具現化一次以上", + "類型名稱只可用在樣板內", + "special_subscript_cost 選項只有在編譯 C++ 時才能使用", + "類型名稱選項只有在編譯 C++ 時才能使用", + "隱含類型名稱選項只有在編譯 C++ 時才能使用", + "物件類巨集定義的開頭有非標準的字元", + "虛擬 %n1 的例外狀況規格與覆寫 %n2 的例外狀況規格不相容", + "從指標轉換成較小整數", + "隱含宣告的虛擬 %n1 的例外狀況規格與覆寫 %n2 的例外狀況規格不相容", + "%no1 (隱含呼叫自 %np2) 模稜兩可", + "'explicit' 選項只有在編譯 C++ 時才能使用", + "不允許 'explicit'", + "宣告與 %sq (保留的類別名稱) 衝突", + "只允許 '()' 做為陣列 %n 的初始設定式", + "函式樣板宣告不能有 'virtual'", + "無效的匿名等位 -- 不允許類別成員樣板", + "樣板巢狀深度不符合 %n 的上一個宣告", + "這個宣告不能有多個 'template <...>' 子句", + "控制 for-init 範圍的選項只有在編譯 C++ 時才能使用", + "%sq 已在 for-loop 初始化中宣告,不可在此範圍重新宣告", + "參考的目標是 %nd1 -- 根據舊的 for-init 範圍規則,它可能已 %nd2", + "控制 for-init 差異時警告的選項只有在編譯 C++ 時才能使用", + "這裡需要虛擬 %n 的定義", + "空白註解被解譯為語彙基元帶入的運算子 '##'", + "friend 宣告不能有儲存類別", + "這個宣告不能有 %no 的樣板參數清單", + "%n 不是有效的類別成員範本", + "不是有效的成員類別或函式樣板宣告", + "包含樣板參數清單的樣板宣告後面不可接明確特製化宣告", + "%n1 的明確具現化必須優先於 %n2 的第一次使用", + "目前的範圍不能有明確特製化", + "不允許 %n 的部分特製化", + "%nf 不是可明確特製化的實體", + "%n 的明確具現化必須優先於本身的第一次使用", + "樣板參數 %sq 不可用於複雜的類型規範", + "特製化 %n 需要 'template<>' 語法", + null, + null, + "'old_specializations' 選項只有在編譯 C++ 時才能使用", + "不以 'template<>' 語法特製化 %n 並非標準做法", + "這個宣告可能沒有外部 'C' 連結", + "%sq 不是目前範圍內的類別或函式樣板名稱", + "在重新宣告未參考的函式樣板時指定預設引數並非標準做法", + "不允許在重新宣告已參考的函式樣板時指定預設引數", + "無法將基底類別 %t2 的成員指標轉換成衍生類別 %t1 的成員指標 -- 基底類別是虛擬的", + "例外狀況規格與 %nd%s 的例外狀況規格不相容", + "允許所有例外狀況與 %nd 不相容", + "未預期的預設引數運算式結尾", + "不允許參考的預設具現化", + "未初始化的 %n 有常數成員", + "未初始化的基底類別 %t 有常數成員", + "常數 %n 需要初始設定式 -- 類別 %t 沒有使用者提供的預設建構函式", + "常數物件需要初始設定式 -- 類別 %t 沒有使用者提供的預設建構函式", + "'implicit_extern_c_type_conversion' 選項只有在編譯 C++ 時才能使用", + "strict 模式與 long 保存規則不相容", + "類型限定詞在傳回類型上是無意義的", + "在函式定義中不允許在 'void' 傳回類型上使用類型限定詞", + "這個類別不能有靜態資料成員宣告", + "樣板具現化導致函式宣告無效", + "不允許 '...'", + "'extern_inline' 選項只有在編譯 C++ 時才能使用", + "外部內嵌 %n 已被參考但未定義", + "類型 %t 的解構函式名稱無效", + null, + "解構函式參考模稜兩可 -- %n1 和 %n2 皆可使用", + "虛擬內嵌 %n 從未被定義", + "%n 從未被參考", + "建構函式初始設定式清單中只可指定一個等位成員", + "'new[]' 和 'delete[]' 的支援已停用", + "'double' 在產生的 C 程式碼中被用於 'long double'", + "%n 沒有對應的 delete%s 運算子 (要在初始化配置物件期間發生例外狀況時呼叫)", + "位置刪除的支援已停用", + "沒有顯示適當的 delete 運算子", + "不允許類型不完整的指標或參考", + "無效的部分特製化 -- %n 已經完全特製化", + "不相容的例外狀況規格", + "傳回區域變數的參考", + "省略明確類型並非標準做法 (假設為 'int')", + "有一個以上的部分特製化符合 %n 的樣板引數清單", + "%no", + "主要樣板的宣告不能有樣板引數清單", + "部分特製化不可有預設的樣板引數", + "%n1 未使用於或推算自 %n2 的引數清單", + null, + "部分特製化的樣板引數清單包括非類型引數,其類型取決於樣板參數", + "這個部分特製化可能已用來具現化 %n", + "這個部分特製化會使 %n 的具現化模稜兩可", + "運算式必須有整數類資料類型或列舉類型", + "運算式必須有算術或列舉類型", + "運算式必須有算術、列舉或指標類型", + "轉換的類型必須是整數類資料類型或列舉類型", + "轉換的類型必須是算術、列舉或指標類型", + "運算式必須是完整物件類型的指標", + null, + "部分特製化非類型引數必須是非類型參數或常數的名稱", + "傳回類型與覆寫虛擬函式 %no 的傳回類型 %t 不相同", + "'guiding_decls' 選項只有在編譯 C++ 時才能使用", + "類別樣板的部分特製化必須在其所屬的命名空間中宣告", + "%n 是純虛擬函式", + "純虛擬 %n 沒有覆寫項", + "已忽略 __declspec 屬性", + "輸入行的字元無效", + "函式傳回不完整的類型 %t", + "這個 '#pragma pack' 指示詞的效果相當於 %n 的區域變數", + "%s 不是樣板", + "friend 宣告不可宣告部分特製化", + "已忽略例外狀況規格", + "'size_t' 的宣告與預期的類型 %t 不符", + "巢狀樣板引數清單的兩個相鄰的 '>' 分隔符號之間需要空格 ('>>' 是向右移位運算子)", + "無法設定地區設定 %sq,以允許處理多位元組字元", + "無效的多位元組字元順序", + "樣板具現化導致 %t1 的函式類型不在預期中 (因為樣板宣告,名稱的意義可能已經改變 -- 樣板的類型為 %t2)", + "模稜兩可的引導宣告 -- 有一個以上的函式樣板 %no 符合類型 %t", + "非類型樣板引數不能有非整數運算", + "'embedded_c++' 選項只有在編譯 C++ 時才能使用", + "Embedded C++ 不支援樣板", + "Embedded C++ 不支援例外狀況處理", + "Embedded C++ 不支援命名空間", + "Embedded C++ 不支援執行階段類型資訊", + "Embedded C++ 不支援新的轉換語法", + "Embedded C++ 不支援 using 宣告", + "Embedded C++ 不支援 'mutable'", + "Embedded C++ 不支援多重或虛擬繼承", + "Microsoft 版本號碼無效: %s", + "成員指標表示法 %sq 已經設定給 %n", + "%t1 無法用來指定 %t2 的建構函式", + "整數常數的後置字元無效", + "__uuidof 的運算元必須有已指定 __declspec(uuid('...')) 的類別或列舉類型", + "__declspec(uuid('...')) 中的 GUID 字串無效", + "'vla' 選項只有在編譯 C 時才能使用", + "不允許界限未指定的可變長度陣列", + "這個宣告不能有明確的樣板引數清單", + "有連結的實體不能有包含可變長度陣列的類型", + "可變長度陣列不能有靜態儲存期", + "%n 不是樣板", + "可變長度陣列維度 (宣告為 %p)", + "必須是樣板引數", + null, + "非成員運算子需要有類別或列舉類型的參數", + "'enum_overloading' 選項只有在編譯 C++ 時才能使用", + null, + "解構函式名稱 %t1 的限定詞與類型 %t2 不符", + "已忽略類型限定詞", + "'nonstd_qualifier_deduction' 選項只有在編譯 C++ 時才能使用", + "不可定義宣告為 'dllimport' 的函式", + "屬性規格錯誤; 正確的格式為 __declspec(property(get=名稱1,put=名稱2))", + "已經指定屬性", + "這個宣告不能有 __declspec(property)", + "已經以 __declspec(property) 宣告成員,但未指定 'get' 函式", + "遺漏 __declspec(property) 'get' 函式 %sq", + "已經以 __declspec(property) 宣告成員,但未指定 'put' 函式", + "遺漏 __declspec(property) 'put' 函式 %sq", + "模稜兩可的類別成員參考 -- %nd1 用於 %nd2 的參考中", + null, + null, + null, + "無法將衍生類別 %t1 的成員指標轉換成基底類別 %t2 的成員指標 -- 基底類別是虛擬的", + "具現化檔案的目錄無效: %s", + "'one_instantiation_per_object' 選項只有在編譯 C++ 時才能使用", + null, + null, + "編譯多個輸入檔時不可指定具現化資訊檔名", + "編譯多個輸入檔時不可指定 'one_instantiation_per_object' 選項", + "有一個以上的命令列選項符合縮寫 '--%s': ", + "--%s", + "已忽略函式類型上的類型限定詞", + null, + "late/early tiebreaker 選項只有在編譯 C++ 時才能使用", + "va_start 使用不當", + "va_arg 使用不當", + "va_end 使用不當", + "暫止具現化選項只有在編譯 C++ 時才能使用", + "#import 檔案的目錄無效: %s", + "匯入目錄只能在 Microsoft 模式下指定", + "等位不能有參考類型的成員", + "這裡不可指定 'typedef'", + "%n 的重新宣告更改其存取權", + "需要類別或命名空間限定的名稱", + "函式 'main' 的宣告中省略了傳回類型 'int'", + "成員指標表示法 %sq 對 %n 限制太多", + "非 void %n 的結尾處遺漏 return 陳述式", + "已忽略 %no 的重複 using 宣告", + "列舉位元欄位一定不帶正負號,但列舉 %t 包含負號列舉程式", + "'class_name_injection' 選項只有在編譯 C++ 時才能使用", + "'arg_dep_lookup' 選項只有在編譯 C++ 時才能使用", + "'friend_injection' 選項只有在編譯 C++ 時才能使用", + "後接 'template' 的名稱必須是樣板", + null, + "非標準的區域類別 friend 宣告 -- 在封閉範圍沒有預先宣告", + "在這個宣告上指定預設引數並非標準做法", + "'nonstd_using_decl' 選項只有在編譯 C++ 時才能使用", + "函式 'main' 的傳回類型必須是 'int'", + "非類型樣板參數可能沒有類別類型", + "預設樣板引數不可在其類別以外的類別樣板成員的宣告上指定", + "建構函式的函式 try 區塊的處理常式不能有 return 陳述式", + "一般和擴充的指示項不能合併在初始設定指定中", + "第二個訂閱不得小於第一個", + null, + "'extended_designators' 選項只有在編譯 C 時才能使用", + "位元欄位的宣告大小大於位元欄位類型的大小; 已截斷成 %s 位元", + "當成建構函式名稱使用的類型與類型 %t 不符", + "使用無連結的類型宣告有連結的變數", + "使用無連結的類型宣告函式", + "不可在建構函式上指定傳回類型", + "不可在解構函式上指定傳回類型", + "通用字元名稱格式不正確", + "通用字元名稱會指定無效的字元", + "通用字元名稱不能指定基礎字元集中的字元", + "識別項不能有這個通用字元", + "識別項 __VA_ARGS__ 只能出現在 variadic 巨集的取代清單中", + "已忽略這個 friend 宣告上的限定詞", + "陣列範圍指示項無法套用至動態初始設定式", + "屬性名稱不可出現在這裡", + "已忽略當成函式限定詞使用的 'inline'", + "'compound_literals' 選項只有在編譯 C 時才能使用", + "不允許可變長度陣列類型", + "整數常數運算式不能有複合常值", + "不允許類型 %t 的複合常值", + "樣板 friend 宣告不能在區域類別中宣告", + "模稜兩可的 '?' 運算: %t1 類型的第二個運算元不能轉換成 %t2 類型的第三個運算元,反之亦然", + "呼叫類別類型的物件時沒有使用適當的 operator() 或函式指標類型的轉換函式", + "從 %np 轉換的代理函式", + "有一個以上的方法可以針對引數清單呼叫類型 %t 的物件: ", + "已經宣告 typedef 名稱 (以類似的類型)", + "無法為 new 運算子和 delete 運算子指定內部連結", + "匿名等位不允許 'mutable' 儲存類別", + "無效的先行編譯標頭檔", + "抽象類別類型 %t 不允許為 catch 類型: ", + "限定的函式類型不能用來宣告非成員函式或靜態成員函式", + "限定的函式類型不能用來宣告參數", + "無法為限定的函式類型建立指標或參考", + "額外的大括號並非標準用法", + "巨集定義無效: %s", + "指標類型 %t1 和 %t2 的減法並非標準用法", + "樣板類樣板參數宣告不能有空樣板參數清單", + "必須是 'class'", + "宣告樣板參數時不可使用 'struct' 關鍵字", + "%np2 被 %no1 隱藏 -- 是否要覆寫虛擬函式?", + "friend 宣告不允許有限定名稱,它是一個函式定義", + "%n1 與 %n2 不相容", + "這裡不可指定儲存類別", + "using 宣告指定的類別成員在直接基底類別中必須是可見的", + null, + "Sun 模式與 cfront 模式不相容", + "strict 模式與 Sun 模式不相容", + "只有在編譯 C++ 時才允許 Sun 模式", + "樣板類樣板參數不能與它的其中一個樣板參數同名", + "預設引數的遞迴具現化", + null, + "%n 不是可定義的實體", + "必須限定解構函式名稱", + "可能無法以 'typename' 引入 friend 類別名稱", + "using 宣告不可命名建構函式或解構函式", + "限定的 friend 樣板宣告必須參考先前宣告的特定樣板", + "類別樣板宣告中的規範無效", + "引數與型式參數不相容", + "'dep_name' 選項只有在編譯 C++ 時才能使用", + "從類別 %t1 開始,依 'operator->' 函式的順序進行迴圈", + "%n 沒有成員類別 %sq", + "全域範圍沒有名稱為 %sq 的類別", + "樣板預設引數的遞迴具現化", + "access 宣告和 using 宣告不能出現在等位中", + "%no 不是類別成員", + "不允許非標準的成員常數宣告", + "'ignore_std' 選項只有在編譯 C++ 時才能使用", + "'parse_templates' 選項只有在編譯 C++ 時才能使用", + "'dep_name' 選項不能和 'no_parse_templates' 一起使用", + "指定的語言模式不相容", + "巢狀類別的重新宣告無效", + "不允許有陣列大小未知的類型", + "無法在內嵌函式中定義有靜態儲存期的變數", + "無法在內嵌函式中使用外部連結參考有內部連結的實體", + "引數類型 %t 不符合這種泛型函式巨集", + "可變長度陣列 %nod", + "friend 宣告無法將預設引數加入到上一個宣告", + "無法在此範圍宣告 %n", + "保留的識別項 %sq 只可用在函式內", + "這個通用字元不能以識別項開頭", + "必須是字串常值", + "無法辨認的 STDC pragma", + "必須是 'ON'、'OFF' 或 'DEFAULT'", + "STDC pragma 只可出現在全域範圍的宣告之間,或是在區塊範圍的任何陳述式或宣告之前", + "va_copy 使用不當", + "%s 只能和浮點類型一起使用", + "不允許複雜類型", + "無效的指示項類型", + "無法完全代表浮點值", + "複雜浮點運算結果超出範圍", + "實數和虛數之間的轉換產生零", + "無法為可變陣列成員指定初始設定式", + "imaginary *= imaginary 會將左運算元設為零", + "標準要求後續的宣告必須為 %n 指定類型 (假設為 'int')", + "內嵌 %n 需要定義", + "從整數轉換成較小指標", + "浮點類型必須包含在 _Complex 或 _Imaginary 類型的類型規範中", + "無法在匿名等位宣告類型", + "傳回區域變數的指標", + "傳回區域暫存區的指標", + "'export' 選項只有在編譯 C++ 時才能使用", + "'export' 選項不能和 'no_dep_name' 一起使用", + "'export' 選項不能和 'implicit_include' 一起使用", + "%n 的宣告與其他轉譯單位中的宣告不相容", + "其他宣告是 %p", + "在編譯次要轉譯單位 %sq 期間偵測到", + "編譯次要轉譯單位 %sq", + "欄位宣告不能有包含可變長度陣列的類型", + "%n 的宣告在 %sq 的編譯期間有不同的意義", + "必須是 'template'", + "'export' 無法用於明確宣告", + "'export' 無法用於這個宣告", + "無法將未命名的命名空間的成員宣告為 'export'", + "無法將定義後的樣板宣告為 'export'", + "宣告不能有標籤", + "匯出樣板的支援已停用", + null, + "%n 已在 %sq 的編譯期間定義", + "%n 已在其他轉譯單位中定義", + "非靜態區域變數不可用於 __based 規格", + "編譯一個以上的轉譯單位時不可指定列出 Makefile 依存性的選項", + null, + "編譯一個以上的轉譯單位時不可指定產生前置處理之輸出的選項", + "無法在有使用者定義建構函式的類別中宣告與類別同名的欄位", + "編譯一個以上的轉譯單位時不能使用 'implicit_include'", + "匯出的樣板檔 %sq 已損毀", + "無法具現化 %n -- 已在包含匯出定義的轉譯單位中明確特製化", + "物件類型是: %s", + "這個物件的類型限定詞與成員 %n 不相容", + "%n 沒有任何執行個體符合引數清單和物件 (物件的類型限定詞使比對無法進行)", + "屬性指定的模式與 %t 不相容", + "沒有指定寬度的類型", + "屬性指定的對齊值無效", + "%t 的屬性無效", + null, + null, + "屬性 %sq 沒有接受引數", + null, + "必須是屬性名稱", + "未知的屬性 %sq", + "屬性不可出現在這裡", + "屬性 %sq 的引數無效", + null, + "在 'goto *expr' 中,expr 的類型必須是 'void *'", + "'goto *expr' 並非標準用法", + "使用標籤的位址並非標準做法", + "檔名指定了一次以上: %s", + "#warning 指示詞: %s", + null, + "'transparent_union' 屬性只適用於等位,但 %t 不是等位", + "不完整的類型忽略 'transparent_union' 屬性", + "%t 不可為透明,因為 %n 沒有與第一個欄位相同的大小", + "%t1 不可為透明,因為它有一個類型為 %t2 的欄位,其大小與第一個欄位不相同", + null, + "屬性 %sq 不適用於區域變數", + "函式定義不允許屬性", + null, + "case 範圍內的第二個常數必須大於第一個", + "函式定義不允許 asm 名稱", + "typedef 中忽略 asm 名稱", + "未知的暫存器名稱 '%s'", + null, + "未知的 asm 條件約束修飾詞 '%s'", + "未知的 asm 條件約束字母 '%s'", + "asm 運算元無條件約束字母", + "asm 輸出運算元必須有 '=' 或 '+' 修飾詞其中之一", + "asm 輸入運算元可能沒有 '=' 或 '+' 修飾詞", + null, + null, + "暫存器 '%s' 使用超過一次", + "暫存器 '%s' 既被使用又被錯誤寫入記憶體區域", + "暫存器 '%s' 被錯誤寫入記憶體區域超過一次", + "暫存器 '%s' 有固定的用途,不可用於 asm 陳述式", + "暫存器 '%s' 有固定的用途,不可在 asm 陳述式中被錯誤寫入記憶體區域", + "必須完全省略空的記憶體區域清單", + "必須是 asm 運算元", + "必須是要記憶體區域的暫存器", + "'format' 屬性需要有省略符號參數", + "第一個替換引數不是第一個變數引數", + "格式引數索引大於參數的數目", + "格式引數沒有字串類型", + "去除語意不清所使用的 'template' 關鍵字只可用在樣板內", + "必須在命令列上指定偵錯選項,才能使用 db_opt pragma", + null, + "屬性 %sq 不適用於非函式類型 %t", + "void 或函式類型的指標算術", + "儲存類別必須是 auto 或 register", + "通過省略符號參數時,%t1 可能已提升為 %t2; 請改用後者的類型", + "%sq 不是基底類別成員", + "__super 不可以出現在 '::' 之後", + "__super 只可用於類別範圍", + "__super 之後必須接 '::'", + "[ 未顯示 %d 個具現化內容 ]", + "損害的名稱太長", + "已設定宣告的別名為未定義的實體 %sq", + "宣告不符合其別名 %n", + "宣告為別名的實體不能有定義", + "可變長度陣列的欄位類型會被視為零長度陣列的欄位類型", + "已忽略左值上的非標準轉換", + "無法辨識的旗標名稱: %s", + "無法限定 void 傳回類型", + "這裡忽略 auto 規範 (在 Standard C/C++ 中無效)", + "已忽略無 'packed' 屬性的對齊值的減少", + "對應到 %no 的成員樣板已宣告為其他轉譯單位中不同類型的樣板", + "已忽略額外的初始設定式", + "va_start 只能出現在有省略符號參數的函式中", + "'short_enums' 選項只在 GNU C 和 GNU C++ 模式下有效", + "第 %s2 行有無效的匯出資訊檔 %sq1 ", + "陳述式運算式只能用於區塊範圍", + "來源轉譯單位", + "非暫存器自動變數忽略 asm 名稱", + null, + "無法辨認的 UPC pragma", + "共用區塊大小不符合先前指定的大小", + "括號運算式被假設為區塊大小規格,而非陣列維度", + "共用陣列的區塊大小必須大於零", + "不允許多重區塊大小", + "strict 或 relaxed 需要 shared", + "此內容不能有 THREADS", + "指定的區塊大小超過最大值 %s。", + "不允許有傳回共用類型的函式", + null, + "執行緒數目不是常數時共用類型的一維陣列必須是 THREADS 的倍數", + "不允許結構或等位中的共用類型", + "參數可能沒有共用類型", + "動態 THREADS 維度需要明確的區塊大小", + "共用變數必須是 static 或 extern", + "upc_blocksizeof 的引數是共用類型的指標 (不是共用類型本身)", + "巢狀 upc_forall 中忽略親和性運算式", + "不允許在 upc_forall 迴圈內外分支", + "親和性運算式必須有共用類型或指向共用類型", + "親和性有共用類型 (非共用指標)", + "共用 void* 類型只能針對相等進行比較", + "UPC 模式與 C++ 和 KR 模式不相容(&R)", + "已忽略輸入行的 null (零) 字元", + "字串或字元常數中的 null (零) 字元", + "標頭名稱中的 null (零) 字元", + "for 初始設定式中的宣告會隱藏周圍範圍內的宣告", + "隱藏的宣告是 %p", + "已忽略這個沒有原型的重新宣告後面的 %nfd 的原型宣告", + null, + "%npd 必須有外部 C 連結", + "變數宣告會隱藏 for 初始設定式中的宣告", + "typedef %sq 不可用於複雜的類型規範", + "已忽略零常數的呼叫", + "參數 %sq 不可在函式 try 區塊的 catch 子句中重新宣告", + "必須在包含樣板的命名空間中宣告 %n 的初始明確特製化", + "已忽略 'cc' 記憶體區域", + "'template' 之後必須接識別項", + "此內容不能有 MYTHREAD", + "配置限定詞無法限定共用類型的指標", + "配置限定詞無法限定不完整的陣列", + "%sq 的宣告會隱藏處理常式參數", + "已忽略陣列類型的非標準轉換", + "這個 pragma 不能用於 _Pragma 運算子 (必須使用 #pragma 指示詞)", + "欄位使用基底類別的尾端填補", + "GNU C++ 編譯器可以使用位元欄位填補", + "%nd 宣告為已被取代", + "非靜態成員宣告不能有 asm 名稱", + "已忽略無法辨認的格式函式類型 %sq", + "基底類別 %no1 使用基底類別 %no2 的尾端填補字元", + "'init_priority' 屬性只能用於靜態資料成員的定義和類別類型的命名空間範圍變數", + "要求的初始化優先順序已保留給內部使用", + "這個匿名等位/結構欄位被 %nd 隱藏", + "無效的錯誤代碼", + "無效的錯誤標記", + "必須是錯誤代碼或錯誤標記", + "類別大小受到尾端填補字元的影響", + "標籤只能在函式或定義中參考", + "不允許將控制項傳入陳述式運算式", + null, + "這個陳述式不允許用在陳述式運算式內", + "非 POD 類別定義不允許用在陳述式運算式內", + null, + "動態初始化的區域靜態變數不允許用在陳述式運算式內", + "可變長度陣列不允許用在陳述式運算式內", + "陳述式運算式不允許用在預設引數內", + "函式指標與資料指標之間的非標準轉換", + "介面類型不能有虛擬基底類別", + "介面類型不能指定 'private' 或 'protected'", + "介面類型只能衍生自其他介面類型", + "%t 是介面類型", + "介面類型不能有 typedef 成員", + "介面類型不能有使用者宣告的建構函式或解構函式", + "介面類型不能有使用者宣告的成員運算子", + "無法在函式中宣告介面類型", + null, + "介面類型不能有資料成員", + "介面類型不能包含 friend 宣告", + null, + "介面類型不能有巢狀類別類型", + "介面類型不能有成員樣板", + "介面類型不能有靜態成員函式", + "這個 pragma 不能用於 __pragma 運算子 (必須使用 #pragma 指示詞)", + "限定詞必須是 %t 的基底類別", + "宣告必須對應到指定的基底類別中的純虛擬成員函式", + "由於 %t 的大小或複雜度,導致內部計算發生整數溢位", + "內部計算發生整數溢位", + "__w64 只能在 int、long 和 pointer 類型上加以指定", + "在 int、long 和 pointer 類型為 64 位元寬的環境下編譯時有可能縮小轉換", + "目前的 pragma pack 值為 %s", + "已忽略 pragma pack(show) 的引數", + null, + null, + "已忽略先前的 __declspec(align(...))", + "必須是 %sq 屬性參數的引數值", + "%sq 屬性參數的引數值無效", + "必須是 %sq 屬性參數的布林值", + "位置引數不能接在屬性中的具名引數後面", + "屬性 %sq1 沒有名稱為 %sq2 的參數", + "必須是 %sq 屬性的引數清單", + "必須是 ',' 或 ']'", + "已經為屬性引數 %sq 指定值", + "無法將值指派至 %sq 屬性", + "throw 運算式可能沒有不完整類型的指標", + "alignment-of 運算子已套用至不完整的類型", + "%sq 只可做為獨立的屬性", + "這裡不能使用 %sq 屬性", + null, + "這裡不能有屬性", + "%sq 屬性參數的引數值無效", + "屬性引數太多", + "不允許從無法存取的基底類別 %t 轉換", + "'export' 選項需要不同的樣板簽章", + "無法串連字元種類不同的字串常值", + "沒有模擬 GNU 配置的問題,因為它將虛擬基底 %no1 放在 %no2 物件界限之外", + "虛擬基底 %no1 已放在 %no2 物件界限之外", + "命名空間成員宣告中非標準的限定名稱", + "已忽略對齊值的減少", + "已忽略 const 限定詞", + null, + "無效的 GNU asm 限定詞", + "非 POD 類別類型通過省略符號", + "va_arg 無法擷取非 POD 類別類型", + "'u' 或 'U' 後置字元必須出現在定點常值中的 'l' 或 'L' 後置字元之前", + "'fixed_point' 選項只有在編譯 C 時才能使用", + "整數運算元可能會造成定點溢位", + "定點常數超出範圍", + "無法完全代表定點值", + "常數對 long long 而言太大; 指定了 unsigned long long 類型 (非標準用法)", + "配置限定詞無法限定共用 void 的指標", + "多維陣列類型中重複的 THREADS", + "強式 using 指示詞只可出現在命名空間範圍內", + "%nf 會宣告非樣板函式 -- 加入 <> 可參考樣板執行個體", + "運算可能會造成定點溢位", + "運算式必須有非整數類資料類型、列舉類型或定點類型", + "運算式必須有非整數類資料類型或定點類型", + "以 'noreturn' 宣告的函式不會進行傳回", + "已忽略 asm 名稱,因為它與上一個宣告衝突", + "不可重新宣告類別成員 typedef", + "使用暫存區的位址", + "類別宣告 (也非定義) 忽略屬性", + "定點值已隱含轉換成浮點類型", + "定點類型沒有分類", + "樣板參數可能沒有定點類型", + "不允許十六進位浮點常數", + "'named_address_spaces' 選項只有在編譯 C 時才能使用", + "浮點值不適合必要的定點類型", + "值無法完全轉換成定點值", + "定點轉換導致符號變更", + "整數值不適合必要的定點類型", + "定點運算結果超出範圍", + "多重具名位址空間", + "無法在具名位址空間中儲存有自動儲存期的變數", + "無法以具名位址空間限定類型", + "無法以具名位址空間限定函式類型", + "無法以具名位址空間限定欄位類型", + "定點值不適合必要的浮點類型", + "定點值不適合必要的整數類型", + "值不適合必要的定點類型", + "'named_registers' 選項只有在編譯 C 時才能使用", + "這裡不允許使用具名暫存器儲存類別", + "已經以不相容的具名暫存器儲存類別重新宣告 %nd", + "無法為別名變數指定具名暫存器儲存類別", + "具名暫存器儲存規範已在使用中", + "'embedded_c' 選項無法和控制個別 Embedded C 功能的選項相結合", + "EDG_BASE 目錄無效: %s", + null, + "第 %s 行預先定義的巨集項目無效: %s2", + "無效的巨集模式名稱 %sq", + "預先定義的巨集 %sq 的重新定義不相容", + "%nd 的重新宣告遺漏了具名暫存器儲存類別", + "具名暫存器對變數類型而言太小", + "無法以具名暫存器儲存類別宣告陣列", + "列舉類型的 const_cast 並非標準用法", + "'embedded_c' 選項只有在編譯 C 時才能使用", + "這裡不允許使用具名位址空間限定詞", + "空的初始設定式對未指定界限的陣列而言無效", + "函式傳回不完整的類別類型 %t", + "%n 已經初始化; 將忽略類別外的初始設定式", + "宣告會隱藏 %nd", + "無法在具名位址空間中配置參數", + "定點或浮點常數的後置字元無效", + "無法在具名位址空間中配置暫存器變數", + "必須是 'SAT' 或 'DEFAULT'", + "%n 沒有對應的 delete%s 成員運算子 (要在初始化配置物件期間發生例外狀況時呼叫)", + "無法以 'dllimport' 或 'dllexport' 宣告執行緒區域變數", + "無法以具名位址空間限定函式傳回類型", + "無法為元素有非一般解構函式的可變陣列成員指定初始設定式", + "無法為間接可變陣列成員指定初始設定式", + "GNU 版本號碼無效: %s", + "已忽略出現在括號括住的初始設定式之後的變數屬性", + "此轉換的結果不能做為左值", + "否定不帶正負號的定點值", + "目前不能有這個運算子; 請使用括號", + null, + "暫存器名稱只能用於暫存器變數", + "具名暫存器變數不能有 void 類型", + null, + "參數不能有連結範圍規範", + "多重連結範圍規範", + "連結範圍規範只能出現在有外部連結的函式和變數上", + "重新宣告不能降低連結範圍", + "這個宣告不能有連結範圍規範", + "全域範圍宣告中非標準的限定名稱", + "64 位元整數類資料類型隱含轉換成較小整數類資料類型 (可能有可攜性問題)", + "64 位元整數類資料類型明確轉換成較小整數類資料類型 (可能有可攜性問題)", + "從指標轉換成大小一樣的整數類資料類型 (可能有可攜性問題)", + null, + "類別定義不能有 friend 規範; 已忽略 friend 規範", + "只有靜態和外部變數可以使用執行緒區域儲存區", + "多重執行緒區域儲存區規範", + "沒有定義虛擬 %n (因此不能在其他地方加以定義,因為它是未命名的命名空間的成員)", + "在註解之外原始程式行或字元/字串常值中的歸位字元", + "運算式必須有定點類型", + "已忽略使用不當的存取規範", + "指標已轉換成布林", + "成員指標已轉換成布林", + "已忽略儲存規範", + "類別樣板忽略 dllexport 和 dllimport", + "基底類別的 dllexport/dllimport 規格與衍生類別的不同", + "重新宣告無法將 dllexport/dllimport 加入到 %nod", + "dllexport/dllimport 與 %nod 衝突; 假設為 dllexport", + "無法定義 dllimport 實體", + "dllexport/dllimport 需要有外部連結", + "以 dllexport/dllimport 宣告的類別成員本身無法以這類規範宣告", + "無 DLL 介面的類別類型的欄位已用於有 DLL 介面的類別", + "括號括住的成員宣告並非標準用法", + "已忽略行接合處的反斜線與新行之間的空白字元", + "dllexport/dllimport 與 %nod 衝突; 已卸除 dllimport/dllexport", + "匿名成員類別的成員無效 -- 類別 %t 有不允許的成員定義", + "非標準的 reinterpret_cast", + "位置格式規範不能為零", + "區域類別無法從封入函式參考可變長度陣列", + "成員 %nd 已有 explicit dllexport/dllimport 規範", + "函式傳回類型不能有可變長度陣列", + "類型 %t 的成員指標不能有可變長度陣列類型", + "陳述式運算式的結果不能有包含可變長度陣列的類型", + "三併詞的支援已停用", + "%sq 屬性只能出現在有外部連結的函式和變數上", + "strict 模式不相容,因為將命名空間 std 視為全域命名空間的別名", + "在巨集 '%s' %p 的展開中", + "<未知>", + "", + "[ 未顯示 %d 個巨集展開 ]", + "在 %p 的巨集展開中", + "無效的符號運算元名稱 %sq", + "符號比對條件約束必須參考十大運算元之一", + "此內容不支援使用 __if_exists", + "__if_exists 區塊未在開啟的相同範圍關閉", + "無法動態初始化執行緒區域變數", + "轉換會卸除 '__unaligned' 限定詞", + "某些列舉程式無法以列舉類型基礎的整數類資料類型來表示", + "friend 類別樣板宣告不能有預設引數", + "多重字元的字元常值 (可能有可攜性問題)", + "必須是類別、結構或等位類型", + "offsetof 的第二個運算元必須是欄位", + "offsetof 的第二個運算元可能不是位元欄位", + "無法將 offsetof 套用至虛擬基底的成員", + "套用至非 POD 類型的 offsetof 並非標準用法", + "成員函式的 friend 宣告不能有預設引數", + "非定義的 friend 宣告不能有預設引數", + "不允許重新宣告先前以預設引數宣告為 friend 的 %nd", + "%t 的限定詞無效 (這裡不允許使用衍生類別)", + "類別 %t 定義的限定詞無效", + "沒有 %sq 的預先 push_macro", + "不允許寬字串常值", + null, + "%sq 只允許用於 C", + "__ptr32 和 __ptr64 必須接在 '*' 後面", + "__ptr32 和 __ptr64 無法同時套用", + "%sq 的樣板參數清單必須與參數清單相符", + "不允許不完整的類別類型", + "不支援複雜整數類資料類型", + "__real 和 __imag 只能套用至複雜值", + "__real/__imag 已套用至實數值", + "%nd 宣告為已被取代 (%sq)'", + "%nd 的重新定義無效", + "dllimport/dllexport 已套用至未命名的命名空間的成員", + "__thiscall 只能出現在非靜態成員函式宣告上", + "__thiscall 不允許用於有省略符號參數的函式", + "%n 的明確具現化必須優先於本身的第一次使用 (%p)", + "密封類別類型不能做為基底類別", + "重複的類別修飾詞", + "成員函式不能同時有 'abstract' 和 'sealed' 修飾詞", + "密封成員不可以是純虛擬的", + "無法以 'abstract' 或 'sealed' 修飾詞宣告非虛擬函式", + "以 'override' 宣告的成員函式不會覆寫基底類別成員", + "無法覆寫密封 %nd", + "%nd 已經以類別修飾詞 'abstract' 宣告", + "位於行 ", + "屬於", + "含有", + "關鍵字", + "巨集", + "標籤", + "樣板參數", + null, + null, + null, + null, + "樣板類樣板參數", + "樣板", + "類別樣板", + null, + "參數", + "處理常式參數", + "變數", + "非類型", + null, + "函式", + "多載函式", + "成員", + "欄位", + null, + "具名暫存器", + "具名位址空間", + "函式樣板", + "依據樣板引數", + "依據樣板引數", + " (宣告 ", + "(原始程式碼結尾)", + "原始程式碼結尾", + "行", + "行", + "資料行", + "備註", + "備註", + "警告", + "警告", + "錯誤", + "錯誤", + "重大錯誤", + "重大錯誤", + "命令列錯誤", + "命令列錯誤", + "內部錯誤", + "內部錯誤", + null, + null, + "已達錯誤限制。", + "內部錯誤迴圈", + "處理重大錯誤時產生迴圈。", + null, + "暫存區", + "前置處理輸出", + "未經處理的清單", + "交互參考", + "中繼語言 (1)", + "中繼語言 (2)", + "中繼語言 (3)", + "中繼語言 (4)", + "中繼語言 (5)", + "中繼語言 (6)", + "中繼語言 (7)", + "中繼語言 (8)", + "中繼語言 (9)", + null, + null, + null, + null, + null, + "遺漏無法重新定義的旗標", + "',' 後面遺漏模式", + "遺漏巨集名稱", + "無法重新定義的值無效", + "函式修飾詞重複", + "char16_t literal 的字元無效", + "__LPREFIX 無法套用至 char8_t、char16_t 或 char32_t 常值", + "無法辨認的呼叫慣例 %s,必須是下列其中一個: ", + null, + null, + null, + "列舉類型的基礎類型必須是整數類型", + "某些列舉程式常數無法以 %t 來表示", + "目前的模式不允許 %sq", + "type traits helpers 選項只有在編譯 C++ 時才能使用", + "'sentinel' 屬性需要有省略符號參數", + "引數必須是常數 null 指標值", + "sentinel 值的引數數目不足", + "sentinel 引數必須對應到省略符號", + "__declspec(implementation_key(...) 只能出現在 #pragma start_map_region 與 #pragma stop_map_region 之間", + "#pragma start_map_region 已在使用中: 已忽略 pragma", + "#pragma start_map_region 目前不在使用中: 已忽略 pragma", + "%n 無法用來命名解構函式 (需要類型名稱)", + "非標準的空白寬字元常值視為 L'\\0'", + "這裡不可指定 'typename'", + "非位置的 delete 運算子在有虛擬解構函式的類別中必須是可見的", + "名稱連結與 %nd 的上一個宣告衝突", + "別名會建立別名實體的循環", + null, + "特定暫存器中配置的有靜態儲存期的變數無法以初始設定式宣告", + "特定暫存器中配置的變數必須有 POD 類型", + "已捨棄 %no 的預先定義的意義", + null, + "指示項不可指定非 POD 子物件", + null, + "匿名等位限定詞並非標準用法", + "已忽略匿名等位限定詞", + null, + "已忽略 __declspec(%s) (它對 C struct 無意義)", + "在宣告之間的逗號後面的規範並非標準用法", + "已忽略非標準的規範", + "列舉宣告 (也非定義) 忽略屬性", + "以 'mutable' 宣告參考並非標準做法", + "陣列的條件宣告一定是 true", + "靜態判斷提示失敗,因為 %sq", + "已忽略可視性屬性,因為它與上一個宣告衝突", + "欄位名稱會解析成一個以上的位移 -- 請參閱 %nod1 和 %nod2", + "%sq 不是欄位名稱", + "case 標籤值已出現在這個 switch %p 中", + "成員函式不能有內部連結", + "宣告會隱藏內建 %n", + "宣告多載內建 %n", + "編譯一個以上的轉譯單位時不可指定列出巨集定義的選項", + "%n 的宣告後面有未預期的括號 (是參數清單格式錯誤還是初始設定式無效?)", + "字串初始設定式前後的括號並非標準用法", + "__interface", + "以 auto 類型規範宣告的變數不能出現在它自己的初始設定式中", + "無法推算 'auto' 類型", + "'auto' 類型不允許以 '{...}' 初始化", + "'auto' 類型不能出現在最上層陣列類型中", + "'auto' 類型不能出現在最上層函式類型中", + "類型 %t 的成員不能有 in-class initializer", + "有類別內的初始設定式的成員必須是常數", + "無法推算 'auto' 類型 (需要初始設定式)", + "這個實體的 'auto' 類型是 %t1,但先前已隱含著 %t2", + "無效的建構函式宣告", + "不當使用類型限定詞", + "等位不可以是 abstract 或 sealed", + "這裡不允許使用 'auto'", + "基底類別類型的定義尚未完成", + "'extern template' 不能參考靜態 %nd 的特製化", + "'extern template' 不能接在 %n 的明確具現化後面", + "__declspec(restrict) 需要有傳回指標類型的函式", + "'report_gnu_extensions' 選項只在 GNU C 和 GNU C++ 模式下有效", + "可變長度陣列類型並非標準用法", + "指示項並非標準用法", + "這個指示項語法是一種 GNU 擴充功能", + "複合常值並非標準用法", + "陳述式運算式是一種 GNU 擴充功能", + "先前定義的實體忽略 asm 名稱", + "屬性是一種 GNU 擴充功能", + "擴充的 asm 語法是一種 GNU 功能", + "易變的 asm 宣告是一種 GNU 擴充功能", + "asm 名稱規範是一種 GNU 擴充功能", + "'__restrict' 限定詞並非標準用法", + "'typeof' 是一種 GNU 擴充功能", + "修改 typedef 的大小或正負號狀態並非標準做法", + "零長度陣列是一種 GNU 擴充功能", + "可變陣列成員並非標準用法", + "'nonnull' 屬性參考非指標參數", + "'nonnull' 屬性的引數多於參數數目", + "參數沒有指標類型", + "為參數提供的 null 引數帶有 'nonnull' 屬性標記", + "%t1 的解構函式已經隱藏,因為無法存取 %t2 的解構函式", + "需要 %t 的隱藏的解構函式", + "常式既是 'inline' 也是 'noinline'", + "無效的 cleanup 常式", + "'cleanup' 屬性需要有自動儲存期", + "'cleanup' 屬性不適用於參數", + "cleanup 常式有無效的類型", + "cleanup 常式的呼叫可能需要進行轉換", + "__sptr 和 __uptr 必須接在 '*' 後面", + "不能同時指定 __sptr 和 __uptr", + "擴展從 %t1 到 %t2 的指標轉換會擴充正負號位元", + "__sptr 和 __uptr 不適用於成員指標類型", + "%t 的複製指派運算子的宣告已經隱藏,因為 %n 不是常數", + null, + "%t1 的複製指派運算子的宣告已經隱藏,因為 %t2 的宣告已經隱藏", + "%t1 的複製指派運算子的宣告已經隱藏,因為 %t2 的宣告模稜兩可", + "%t1 的複製指派運算子的宣告已經隱藏,因為無法存取 %t2 的宣告", + "%t1 的複製建構函式的宣告已經隱藏,因為 %t2 的宣告已經隱藏", + "%t1 的複製建構函式的宣告已經隱藏,因為 %t2 的宣告模稜兩可", + "%t1 的複製建構函式的宣告已經隱藏,因為無法存取 %t2 的宣告", + "%t1 的解構函式不會被呼叫,因為無法加以存取,而且 %t2 的解構函式已經隱藏", + "檔案結尾處的定義後面沒有接分號或宣告子", + "第一個引數必須是整數或列舉類型的指標", + "同步運算只在大小為 1、2、4 或 8 的物件上有效", + "已忽略額外的引數", + "'=' 假設下列巨集名稱 %sq 位於命令列定義中", + "巨集名稱 %sq 及其替代文字之間需要有空白字元", + "不使用呼叫的結果", + "void 傳回類型忽略 'warn_unused_result' 屬性", + null, + "使用限定名稱重新宣告時忽略 dllimport/dllexport", + "字元常值中有太多字元 -- 已忽略額外的前置字元", + "%n 不能在它的定義 %p 後面宣告為 inline", + null, + null, + "樣板引數不可參考無名稱連結的類型", + "這裡忽略 'virtual'", + "樣板引數不可參考可變長度陣列類型", + "通用字元名稱無法指定 Surrogate 字碼指標", + "#include_next 不能用於主要原始程式檔", + "無法在樣板成員定義中指定 %no1 -- 假設為 %no2", + "區域函式宣告忽略 %sq 屬性", + "與 %sq (於 %n 中) 的串連不會建立有效的語彙基元", + "%no 模稜兩可 (假設為 %n2)", + "靜態成員函式不能有類型限定詞", + "建構函式或解構函式不能有類型限定詞", + "new 運算子和 delete 運算子不能有類型限定詞", + "非成員函式不能有類型限定詞", + "已捨棄有副作用的 __assume 運算式", + "無法辨識的 Unicode 來源類型 (必須是 UTF-8、UTF-16、UTF-16LE 或 UTF-16BE 其中之一): %s", + "在前置處理輸出中無法顯示十六進位值為 %s 的 Unicode 字元", + "要求的建構函式/解構函式優先權已保留給內部使用", + "無法辨認的 GCC pragma", + "無法辨認的 GCC 可視性 pragma 指示詞", + "無法辨認的可視性類型", + "可視性 pragma 仍在使用中", + "沒有相符的 visibility push", + "不完整類型的 typeid", + null, + "假設陣列 %n 有一個元素", + "vector_size 屬性需要算術或列舉類型", + "向量大小太大", + "向量中的元素數目必須是 2 的次方", + "向量大小必須是元素大小的倍數", + "不允許向量和純量混合的運算", + "運算需要兩個大小相同的向量", + "不允許與樣板相依的向量大小", + null, + null, + "vector_size 屬性不允許有複雜元素類型", + null, + "向量運算需要相同的元素類型", + "向量運算不適用於非整數類資料類型的向量", + "無法開啟 %s 檔案 %sq2", + "無法開啟 %s 檔案 %sq2: %s3", + "先行編譯標頭檔", + "預先定義巨集", + "已產生 C", + "已產生 C++", + "來源", + "寫入 %s 檔案時發生錯誤: %s2", + "不是一般檔案", + "是目錄", + "無效的檔名", + "定義清單", + "具現化要求", + "匯出的樣板", + "匯出資訊", + "樣板資訊", + "IL 輸出", + "轉換卸除了 '__restrict' 限定詞", + "無法取得 %sq 的對應記憶體位置: %s2", + "已忽略 restrict 限定詞", + null, + "陣列有可變陣列成員的元素並非標準用法", + "樣板參數可能沒有向量類型", + "%n1 的初始化會在 %n2 的初始化之前完成", + null, + "列舉規範忽略繼承類型", + null, + "列舉規範忽略修飾詞", + "識別項字元無法以 Unicode 表示", + "標頭名稱包含無法以 Unicode 表示的字元", + "%sq 不是有效的地區設定名稱", + "以樣板參數宣告 void 參數清單並非標準做法", + "Lambda 選項只有在編譯 C++ 時才能使用", + "明確的擷取符合預設值", + "%n 不是變數", + "無法在 Lambda 中擷取有靜態儲存期的變數", + "'this' 無法以傳址方式擷取", + "'this' 不能用在這個 Lambda 的主體內", + "無法在 Lambda 的主體內參考外部範圍匿名等位的成員", + "無法在 Lambda 主體內參考封入函式區域變數,除非它位於擷取清單中", + "在 Lambda 主體中參考外部範圍區域變數無效", + "無法擷取目前函式範圍外的區域變數", + "無法在 Lambda 主體內參考封入函式 'this',除非它位於擷取清單中", + null, + "無法將類型 %t1 的 Lambda 擷取變數複製到類型 %t2 的 closure class 欄位", + "範本目錄無效: %s", + "錯誤", + "個錯誤", + "重大錯誤", + "個重大錯誤", + "且", + "在進行 '%s' 的編譯時偵測到。", + "在進行這個編譯時偵測到。", + "列舉值超出其基礎類型 (%t) 的範圍", + "後面接著空白字元的 '\\' 不是行接合", + "沒有執行階段類型資訊就無法進行這個 dynamic_cast,但此資訊卻被停用", + "%t 的轉換模稜兩可; 已選取直接基底", + "內部緩衝區將會太長", + "已使用 C++ 例外狀況處理常式,但卻尚未指定例外狀況處理語意", + "建構函式忽略類型限定詞", + "Lambda 所擷取的變數不能有包含可變長度陣列的類型", + "不相容的向量類型之間的轉換", + "必須是 '{',引入 Lambda 主體", + "右值參考選項只有在編譯 C++ 時才能使用", + "Lambda 不能有類型限定詞", + "名稱在擷取清單中不能出現超過一次", + "已忽略明確的樣板引數", + "常數運算式不能有 Lambda", + "%t 不是類別類型", + "套用到陣列指標類型的 'delete' 視為 delete[]", + "套用到陣列指標類型的 'delete' 並非標準用法; 視為 delete[]", + "%n 無法用指定的引數清單呼叫", + "右值參考無法繫結至左值", + "非類型樣板參數不能有右值參考類型", + "已忽略類型限定詞 (基礎類型是參考)", + "使用區域類型宣告的 %n,必須定義在這個轉譯單位中", + "使用無連結的類型宣告的 %n,必須定義在這個轉譯單位中", + "dynamic_cast 右值參考的運算元必須有完整的類別類型", + "'= default' 只能出現在預設建構函式、複製/移動建構函式、複製/移動指派運算子和解構函式上", + "'= delete' 只能出現在函式的第一個宣告上", + "無法參考 %npd -- 它是一個被刪除的函式", + "未經評估的運算式不能有 Lambda", + "__builtin_va_arg_pack/__builtin_va_arg_pack_len 只能出現在有省略符號參數的內嵌函式中", + "無法在 friend 宣告上指定 '= default'", + "必須是 C++ 關鍵字", + null, + "位移不是常數", + "無法辨認的 #pragma 註解類型 %sq", + "控制 'auto' 是否為類型規範的選項只有在編譯 C++ 時才能使用", + "控制 'auto' 是否為儲存類別的選項只有在編譯 C++ 時才能使用", + "'auto' 的類型規範和儲存類別規範意義不能同時處於停用狀態", + "#pragma 註解中無效的字串", + "被刪除的函式會覆寫沒有被刪除的 %n", + "沒有被刪除的函式會覆寫被刪除的 %n", + "無法參考 %t 的預設建構函式 -- 它是一個被刪除的函式", + "右值參考不允許為 catch 類型", + "%n 的預設引數與其他轉譯單位中的宣告不相容", + "%n 的預設引數在 %sq 的編譯期間有所不同", + null, + "%n 的初始設定式在其他轉譯單位中各不相同", + "%n 的初始設定式在 %sq 的編譯期間有所不同", + "與樣板相依的類型不能有指示項", + "無法辨認的一致性類型", + "必須是 'on' 或 'off'", + "#pragma conform(forScope) 堆疊是空的", + "上一個 #pragma conform(forScope) 項目沒有符合 %sq", + "forScope 行為並非標準用法", + "forScope 行為是標準用法", + "無法刪除函式 'main'", + "類型限定詞在這裡是無意義的", + "預設指派運算子的類型無效", + "無法預設函式樣板", + "預設建構函式的類型無效", + "函式呼叫需要一個引數", + "函式呼叫需要實數 (浮點數) 引數", + "無法預設有預設引數的複製建構函式", + "無法刪除預先宣告的函式", + "if 陳述式中的 dependent 陳述式是空的", + "if 陳述式的 'else' 子句中的 dependent 陳述式是空的", + "複製作業所需的 %nfd 已被排除,無法加以參考 -- 它是一個被刪除的函式", + "'main' 的第一個參數 %t 並非標準用法,必須是 'int'", + "'main' 的參數數目並非標準用法,必須是零個或兩個參數", + "'main' 的第二個參數 %t 並非標準用法,必須是 'char *[]' 或 'char **'", + "%sq 被同時指定為系統和非系統 include 目錄 -- 將忽略非系統項目", + "控制移動建構函式和移動指派運算子的選項只有在編譯 C++ 時才能使用", + null, + null, + "尾端傳回類型需要有 'auto' 類型規範", + "尾端傳回類型不能出現在巢狀宣告子中", + "有尾端傳回類型的函式宣告子前面必須有簡單的 'auto' 類型規範", + "'auto' 函式需要有尾端傳回類型", + "成員樣板不能有純虛擬函式規範", + "字串常值太長 -- 已忽略額外的字元", + "控制 nullptr 關鍵字的選項只有在編譯 C++ 時才能使用", + "std::nullptr_t 已轉換成布林", + null, + null, + "屬性 %sq 不允許空引數清單", + "屬性出現一次以上", + "屬性 %sq 在這裡不適用", + "屬性 %sq 不適用於位元欄位", + "屬性 %sq 需要位元欄位", + "屬性 %sq 不適用於成員函式", + "屬性 %sq 需要成員函式", + "屬性 %sq 不適用於虛擬函式", + "屬性 %sq 需要虛擬函式", + "屬性 %sq 不適用於純虛擬函式", + "屬性 %sq 需要純虛擬函式", + "屬性 %sq 不適用於暫存器變數", + "屬性 %sq 需要暫存器變數", + "屬性 %sq 未出現在原始宣告上", + "這裡不能有屬性", + "屬性 %sq 必須出現在類別定義中", + "'final' 已套用至純虛擬函式", + "無法覆寫 'final' %nd", + "將靜態 %n 視為外部,因為已被參考但未定義", + "啟用 GNU-C89 內嵌的選項只能在編譯 C 時使用", + "函式先前未以 'gnu_inline' 屬性宣告", + "非內嵌函式忽略 'gnu_inline' 屬性", + "%n 先前未以 carries_dependency 屬性宣告", + "陣列 %n 的初始設定式無效", + "建置執行階段程式庫時必須指定 C++11 或 C++14 模式", + "屬性 %sq 不適用於函式類型", + "屬性 %sq 需要函式類型", + "屬性 %sq 不適用於非靜態成員函式", + "屬性 %sq 不適用於自動變數", + "屬性 %sq 需要自動變數", + "屬性 %sq 不適用於具有外部連結的變數或函式", + "屬性 %sq 需要區域變數", + "這裡忽略屬性", + "屬性不適用於任何實體", + "屬性引數替代錯誤", + "'tls_model' 屬性的引數必須是 'global-dynamic'、'local-dynamic'、'initial-exec' 或 'local-exec'", + "宣告 %p 指定了不同的 'tls_model' 引數", + "屬性 %sq 不適用於內嵌函式", + "屬性 %sq 需要內嵌函式", + "include_alias pragma 中的兩個檔案名稱必須使用相同的分隔符號字元", + "比較帶正負號運算元與不帶正負號運算元", + "未命名的類型參忽略屬性 %sq", + "已忽略屬性 %sq,因為未遵循任何定義", + "執行緒位置與 %nd 的上一個宣告不相容", + "無法在這個 Lambda 主體內參考這個封入函式區域變數,因為封閉式 Lambda 不允許隱含擷取", + "這個屬性引數包含無對應的括弧、中括弧或大括弧", + "__builtin_fpclassify 的呼叫需要五個整數引數,後面跟隨著一個浮點引數", + "__builtin_fpclassify 呼叫中的最後一個引數必須是實數的浮點類型", + "無法將對齊設定為小於預設對齊", + "明確具現化中不允許使用屬性", + "屬性 %sq 不適用於定義", + "屬性 %sq 需要定義", + "標準屬性不能出現在不是定義的 friend 宣告中", + "指定的對齊 (%s1) 不同於在上一個宣告中指定的對齊 (%s2)", + "對齊屬性也必須出現在定義 %p 中", + "%n 不可用於別名宣告的類型 ID", + "別名樣板", + "%t 不可以是透明,因為它的第一個欄位具有浮點類型", + "%t 不可以是透明,因為它的第一個欄位是位元欄位", + "'base_check' 類別的虛擬函式會覆寫基底類別成員,但缺少 'override' 屬性", + "已在不會隱藏基底類別宣告的宣告上指定 'hiding' 屬性", + "已在 using 宣告 %p 所參考的宣告上指定 'hiding' 屬性", + "隱藏 %nd 的宣告 (在 'base_check' 類別中) 需要有屬性 'hiding'", + "%n 不是在這個轉譯單位中定義,但相依於區域類型", + "%n 不是在這個轉譯單位中定義,但相依於沒有連結的類型", + "另一個轉譯單位遺漏屬性 %sq", + "屬性 %sq 與另一個轉譯單位衝突", + "'nonstd_gnu_keywords' 選項只在 GNU C 和 GNU C++ 模式中有效", + "在常數運算式中使用 const 變數並非 C 的標準用法", + "無法為具有自動儲存期的可變陣列成員指定初始設定式", + null, + "'final' 類別類型不能當做基底類別使用", + "不再提供標準 C++ 語言的匯出樣板", + "不允許與樣板相依的指示項", + "offsetof 的第二個運算元可能不是具有參考類型的欄位", + "存留期長的暫存區與其他要求的較新語言功能不相容", + "寬字元字串常值將不會在診斷中引用", + "遺漏屬性 %sq 的引數", + "選項 'c++11' 和 'c++11_sfinae' 需要不同的編譯器組態", + "樣板參數封裝不在參數清單結束處", + "這裡不允許參數封裝宣告", + "參數封裝不可有預設值", + "C++/CLI 只能在 Microsoft C++ 模式中啟用", + "'value__' 只能做為列舉值常數的名稱 (在這個內容中為保留名稱)", + "布林基礎類型的列舉類型中需要明確的列舉值", + null, + "參考到參數封裝 %sq,卻未展開", + "封裝展開未利用到任何引數封裝", + "封裝 %sq 的項目數與 %sq2 不同", + null, + "列舉類型不允許 vector_size 屬性", + "屬性不可以同時為靜態和虛擬", + "索引屬性不可以是 trivial", + "這個宣告不能出現在屬性定義中", + "限定的函式類型不能用來宣告存取子函式", + "存取子函式不能有省略符號參數", + "已經為這個屬性 %p 宣告 'get' 存取子", + "已經為這個屬性 %p 宣告 'set' 存取子", + "'get' 存取子不能有參數", + "'get' 存取子的傳回類型不符合屬性類型", + "'set' 存取子的傳回類型必須是 void", + "屬性不能宣告空白的索引清單", + "屬性索引不能有類型 void", + "索引類型不符合 'set' 存取子中對應的參數", + "索引類型不符合 'get' 存取子中對應的參數", + "'set' 存取子中遺漏索引類型", + "'get' 存取子中遺漏索引類型", + "'set' 存取子遺漏值參數", + "存取子函式有太多參數", + "'set' 存取子的最後一個參數不符合屬性類型", + "%sq 需要 C++/CLI 模式", + "Win32 應用程式開發介面 '%s' 有錯誤: %s", + "#using 只能用在全域範圍", + "中繼資料", + "成員名稱 %sq 已被 %nd 保留", + "必須是 '['", + "%[C++/CLI] 模式需要 microsoft_version >= 1600", + "預設索引的屬性不可以為靜態", + "屬性存取子不可以同時為靜態和虛擬", + "最上層可視性規範不能出現在巢狀類型宣告上", + "最上層可視性規範需要類型定義", + "trivial 屬性不能有參考類型", + "trivial 屬性不能有 const 或 volatile 類型", + "%nd 先前宣告為不同類型的列舉類型", + "Lambda 所擷取的變數不能有 %[managed] 類別類型", + "%[managed] 類別不能有以 covariant 傳回類型覆寫的虛擬函式", + "不允許控制代碼陣列", + "不允許陣列的控制代碼", + "不允許函式的控制代碼", + "不允許 void 的控制代碼", + "不允許有控制代碼、指標或參考的控制代碼", + "不允許函式的追蹤參考", + null, + "欄位不可以是追蹤參考", + "追蹤參考不可以用這種方式與一般參考合併", + "靜態儲存期的變數不可以有 ref 類別類型", + "%[managed] 類別不可以是未命名的", + "%[managed] 類別不可以是區域", + "%nd 先前宣告為不同類型的類別", + "%nd 先前宣告為不同類型的類別樣板", + "常值資料成員只能是 %[managed] 類別的成員", + "必須初始化常值資料成員", + "不允許類型 %t 的常值資料成員", + "const 對常值資料成員沒有作用", + "initonly 資料成員只能是 %[managed] 類別的成員", + "const 對 initonly 資料成員沒有作用", + "%nd 沒有 'get' 存取子", + "%nd 沒有 'set' 存取子", + "靜態建構函式不能有參數", + "靜態建構函式不能是成員樣板", + "不允許以複合左值做為 asm 輸出運算元", + "屬性只能是 %[managed] 類別的成員", + "%[managed] 類別的成員函式不允許類型限定詞", + "不允許指向 %[C++/CLI] ref 類別或介面類別的一般指標", + "不允許 %[C++/CLI] ref 類別或介面類別的一般參考", + "覆寫規範未替基底類別成員函式命名", + "覆寫規範指定了非虛擬成員 %nd", + "成員函式覆寫了已經被 %nd2 覆寫的 %nd1", + "最多只允許一個可視性規範", + "用於委派定義的類型 %t 不是函式類型", + "委派成員類型只能是 %[managed] 類別的成員", + "不允許有委派類型的追蹤參考", + "這裡不允許使用委派類型", + "這個封裝展開產生了空白的運算式清單,但這裡需要運算式", + "事件不可以同時為靜態和虛擬", + "事件只能是 %[managed] 類別的成員", + "這個宣告不能出現在事件定義中", + "事件類型必須是委派的控制代碼類型", + "已經為這個事件 %p 宣告 'add' 存取子", + "已經為這個事件 %p 宣告 'remove' 存取子", + "已經為這個事件 %p 宣告 'raise' 存取子", + "事件存取子不可以同時為靜態和虛擬", + "'add' 和 'remove' 存取子的傳回類型必須是 void", + "事件存取子遺漏值參數", + "存取子函式有太多參數", + "事件存取子的參數類型 %t1 不符合事件類型 (%t2)", + "'raise' 存取子的類型不符合事件的委派引動類型", + "事件定義必須包含 'add' 和 'remove' 存取子", + "靜態轉換函式只能接受一個引數", + "靜態運算子必須有參數類型 T、T&,T%% 或 T^ with T = %t", + "sizeof... 的運算元必須是參數封裝名稱", + "sizeof... 運算子只能用在 variadic 樣板中", + "事件名稱不能出現在這裡", + "不允許非 %[managed] 類別的控制代碼", + "不允許不限範圍列舉類型的控制代碼", + "%[managed] 類別不能有 'property' 屬性", + "純虛擬函式規範 ('= 0') 後面接著定義不是標準用法", + "%[managed] nullptr 類型不能用在這裡", + "'&' 運算子不能用來取得 ref 類別類型之物件的位址", + "不允許 %[managed] 類別的陣列", + "靜態儲存期的變數不可以有控制代碼或追蹤參考類型", + "Lambda 所擷取的變數不能是控制代碼或追蹤參考", + "%[C++/CLI] 參數陣列需要一維 %[cli::array] 類型的控制代碼", + "無法從檔案 %sq 匯入中繼資料", + "無法擴充 cli 命名空間", + "%[cli::array] 的元素類型必須是控制代碼或實值類型", + "%[cli::array] 類型的維度數無效", + "cli::interior_ptr/cli::pin_ptr 必須指向標準類別、實值類別、整數、控制代碼或標準指標", + "%t 不可以是類別成員", + "不允許類型 cli::pin_ptr 的參數", + "無效的完成項宣告", + "完成項不能有參數", + "完成項不允許類型限定詞", + "不能在完成項上指定傳回類型", + "using 宣告不能替完成項命名", + "必須限定完成項名稱", + "完成項名稱 %t1 的限定詞不符合類型 %t2", + "%n 不能用來命名完成項 (需要類型名稱)", + "類型 %t 的完成項名稱無效", + "完成項參考模稜兩可 -- %n1 和 %n2 兩者都可使用", + "完成項只能是 ref 類別的成員", + null, + "做為完成項名稱的類型不符合類型 %t", + "沒有這個類型的完成項", + "'%%' 運算子只能用在 %[managed] 類別類型的物件上", + "不允許 cli::interior_ptr 的指標、控制代碼或參考", + "不允許 cli::pin_ptr 的指標、控制代碼或參考", + "不允許 %[C++/CLI] 陣列的指標或參考", + "這裡不允許使用 %[C++/CLI] 陣列類型", + "%[C++/CLI] ref 類別只能衍生自另一個 ref 類別或衍生自介面類別", + "%[C++/CLI] 實值類別只能衍生自介面類別", + "%[C++/CLI] 介面類別只能衍生自介面類別", + "ref 類別最多只能有一個直接 ref 基底類別 (%t 已經是這樣的基底)", + "標準類別無法衍生自 %[managed] 類別", + "%[managed] 類別不能有虛擬基底", + "%[managed] 類別不能有 'private' 或 'protected' 基底", + "'override' 修飾詞需要具有明確 'virtual' 關鍵字的虛擬函式宣告", + "'abstract' 修飾詞需要具有明確 'virtual' 關鍵字的虛擬函式宣告", + "'sealed' 修飾詞需要具有明確 'virtual' 關鍵字的虛擬函式宣告", + "具名覆寫規範需要具有明確 'virtual' 關鍵字的虛擬函式宣告", + "不允許使用 cli::pin_ptr 傳回類型", + "屬性 %sq 只適用於 %[C++/CLI] 模式", + "簡單 (非追蹤) 參考不能繫結至受控堆積上的實體", + "可攜式組件", + "未從預設組件載入 '%s'", + "清單初始化語法是 C++11 功能", + "sizeof 的運算元不可以是 ref 類別類型或介面類別類型", + "這個 %[cli::array] 類型的註標數目無效", + "成員指標對 %[managed] 類別無效", + "%[managed] 類別的私用虛擬成員函式不是 'sealed'", + "解構函式不允許修飾詞", + "完成項不允許修飾詞", + "'virtual' 對 %[managed] 類別的解構函式沒有作用", + "需要 'new' 或 'override',因為這個宣告符合 %nd", + "需要 'new' 或 'virtual',因為這個宣告符合 %nd", + "'new' 或 'override' 在這裡無效,因為相符的 %nd 是介面的成員", + "'new' 修飾詞沒有相符的基底 ref 類別成員", + "以縮減的存取覆寫 %nd", + "類型 %t1 的參考不能以類型 %t2 的值初始化", + "無法在實值類別中宣告複製建構函式", + "無法在實值類別中宣告預設建構函式", + "無法在實值類別中宣告解構函式", + "無法在實值類別中宣告指派運算子", + "非實值類別 %t 不可以是實值類別成員的類型", + "選項 'cppcli' 需要不同的編譯器組態", + "%[managed] 類別的成員函式不允許例外狀況規格", + "%[managed] 類別不能宣告 friend", + null, + null, + "%[managed] 類別的成員函式不能有區域類別定義", + "%[managed] 類別的成員函式不能有區域 Lambda", + "%[C++/CLI] 介面類別類型的成員函式不能有定義", + "屬性定義必須至少包含一個存取子 ('get' 或 'set')", + "預設索引的屬性與 %nd 相衝突", + "無法使用 %n1,因為它接在參數封裝後面,而且無法根據 %n2 的參數推算", + "這個封裝展開產生了多個運算式,但這裡只需要一個運算式", + "類型必須對應到 System::Boolean、System::Byte、System::SByte、System::Int16、System::UInt16、System::Int32、System::UInt32、System::Int64 或 System::UInt64", + "呼叫控制代碼類型的物件,但沒有適當的 operator() 或函式指標類型的轉換函式", + "未命名的參數封裝宣告不能以括號括住", + "variadic 樣板只有在編譯 C++ 時才能啟用", + "屬性定義與 %nd 衝突", + "多載的屬性", + "屬性", + "泛型參數不可以有預設值", + "泛型只能類型參數", + "與 'for each' 陳述式搭配使用,類型 %t 必須提供非靜態成員函式 %sq", + "'for each' 不能使用成員 %n,因為它為靜態", + "在這個 'for each' 陳述式中,無法用空白引數清單呼叫 %no 的執行個體", + "'for each' 不能使用成員函式 'MoveNext',因為傳回類型無效", + "'for each' 陳述式無法在類型 %t 的運算式上作業", + "若要與 'for each' 陳述式搭配使用,類型 %t 必須提供非索引屬性 %sq", + null, + "在這個 'for each' 陳述式中,%t2 不是有效列舉程式 (%t1 的 'GetEnumerator' 所傳回的)", + "必須是 'in'", + "類別 %t 沒有適當的指派運算子 (在運算子合成後)", + "%sq 不是泛型參數", + "%sq 不是 Innermost 泛型參數清單的泛型參數", + "無效的泛型條件約束", + "不當使用事件成員 (只允許訂閱、取消訂閱和引動)", + "以沒有 'raise' 存取子的方式叫用事件無效", + "對事件而言,只有 '+=' 和 '-=' 有效", + "不允許 %[managed] 類型的 typeid", + "不允許 %[managed] 指標類型的 typeid", + "後面接著 '::typeid' 的名稱必須是類型名稱", + "在 %[managed] 類別中,這種類型的成員 %sq 是保留的 -- 預定是解構函式嗎?", + "在 %[managed] 類別中,這種類型的成員 %sq 是保留的 -- 預定是完成項嗎?", + "%[System]::IDisposable::Dispose 遺漏或無效", + "%[System]::Object::Finalize 遺漏或無效", + "%n 未覆寫 %[System]::Object::Finalize", + "控制代碼 dynamic_cast 的運算元必須是完整類別類型的控制代碼", + "追蹤參考 dynamic_cast 的運算元必須是完整類別類型的左值", + "在控制代碼或追蹤類型的 dynamic_cast 中的類型必須參考到完整類別", + "內部指標無法轉換成原生指標", + "明確轉換運算子只能在 ref 和實值類別類型中宣告", + "明確轉換運算子不可為虛擬", + "運算式必須有算術或不限範圍列舉類型", + "運算式必須有算術、不限範圍列舉或指標類型", + "運算式必須有整數或不限範圍列舉類型", + "運算式必須有整數、不限範圍列舉或定點類型", + "套用到限定範圍列舉的內建二元運算子需要兩個相同類型的運算元", + "%[gcnew] 無法配置類型 %t 的實體", + "位置語法不能與 %[gcnew] 搭配使用", + "new 只能與簡單實值類型搭配使用", + "new 不能用在 %[managed] 類別上 (應改用 %[gcnew])", + "new 不能用在控制代碼類型上", + "%[C++/CLI] 陣列的 %[gcnew] 必須有 new 初始設定式或陣列初始設定式", + "陣列初始設定式只能用來初始化 %[C++/CLI] 陣列類型", + "%[gcnew] 不允許 auto", + "陣列界限太多", + "陣列界限太少", + "%nf 的引數太少", + "%nf 的引數太多", + "泛型類別", + "沒有 %nf 的宣告接受所提供的泛型引數數目", + "無效的委派初始設定式 -- 必須是函式", + "無效的委派初始設定式 -- 有多個函式符合委派類型", + "無效的委派初始設定式 -- 函式不符合委派類型", + "無效的委派初始設定式 -- 除了函式外還需要物件", + "無效的委派初始設定式 -- 函式不是 %[managed] 類別的成員", + "無效的委派初始設定式 -- 指定的函式不需要物件", + "無效的委派初始設定式 -- 物件的類型是 %t1,但需要類型 %t2", + "不允許取得 %[managed] 類別之成員函式的位址", + "無效的委派初始設定式 -- 必須是 '()' 或 '(, )'", + "類別無法實作介面成員 %nd", + "%[gcnew] 不能用來配置原生陣列", + "%[C++/CLI] 介面類別不能宣告指派運算子", + "%[C++/CLI] 介面類別不能是 sealed", + null, + "解構函式或完成項宣告不能包含具名覆寫規範", + "覆寫規範不能指定解構函式或完成項", + "只允許在 %[managed] 類別中使用具名覆寫規範", + "具名覆寫規範所指定的成員都不符合這個成員類型", + "靜態建構函式宣告不能包含具名覆寫規範", + "限定範圍列舉類型必須有名稱", + "不允許將控制轉移到 finally 區塊中", + "不允許在 finally 區塊內使用 return 陳述式", + "try 區塊至少需要一個處理常式或 finally 子句", + "%[managed] 物件必須由控制代碼擲回", + "%[managed] 物件必須由控制代碼攔截", + "不能在 finally 區塊中使用 break 陳述式", + "不能在 finally 區塊中使用 continue 陳述式", + "多載註標時不能使用內建 offsetof", + "重複的條件約束", + "多個類別條件約束: %t1 和 %t2", + "%n 有多個條件約束子句", + "initonly 靜態資料成員必須有初始設定式或是在靜態建構函式中初始化", + "樣板重新宣告上的 GNU 屬性沒有作用", + "樣板重新宣告上的 GNU 屬性沒有作用 (改為套用原始宣告 %p 的屬性)", + "%[C++/CLI] 參數陣列必須是最後一個參數", + "有 %[C++/CLI] 參數陣列的函式不能有預設引數", + "%[C++/CLI] 參數陣列後面不能接著省略符號參數", + "運算子函式參數清單不能有 %[C++/CLI] 參數陣列", + "這裡不允許 __inline 和 __forceinline", + "資料成員不能有 %[C++/CLI] 介面類別類型", + "變數不能有 %[C++/CLI] 介面類別類型", + "參數不能有 %[C++/CLI] 介面類別類型", + "函式傳回類型不能是 %[C++/CLI] 介面類別類型", + "不允許泛型參數類型的陣列", + "不允許泛型參數類型的指標、控制代碼或參考", + "initonly 欄位不能有 ref 類別類型", + "參考不能繫結至 initonly 欄位", + "不允許取得 initonly 欄位的位址", + "只有包含 initonly 欄位之類別的執行個體建構函式能夠修改該欄位", + "只有包含靜態 initonly 欄位之類別的靜態建構函式能夠修改該欄位", + "將在 initonly 欄位的複本上叫用成員函式", + "運算式必須有指標或控制代碼類型", + "這裡使用了移動建構函式或移動指派運算子來複製左值,導致可能終結來源物件", + "在 %[C++/CLI] 泛型實體上選取成員必須使用 '->' 語法,而非 '.'", + "ref 類別類型不能衍生自 %t", + "泛型類別必須是 %[managed] (即 ref 類別、實值類別或介面類別)", + "密封類別不能做為條件約束", + "dynamic_cast 中的類型不能是可為實值類型的泛型類型", + "通用字元名稱必須指定有效的字碼指標", + "泛型條件約束不符合 %nd 的泛型條件約束", + "__underlying_type 只適用於列舉類型", + "這個轉換只需要一個運算元運算式", + "系統預設字碼頁中無法顯示十六進位值為 %s 的 Unicode 字元", + "將界限的成員指標轉換成函式指標不是標準用法", + "存取規範 %s1 已被取代 -- 改用 %s2", + "非靜態屬性或事件定義不能有靜態存取子函式", + "%t 同時有實值類別和 ref 類別條件約束", + "%t1 和 %t2 涉及循環的 Naked 類型條件約束", + "%t 不是有效的類型條件約束", + "未使用先行編譯標頭檔 %sq (因為不完整)", + "%t 不是有效的泛型引數", + "assembly_info 屬性套用到無效的類型", + "%t1 不滿足泛型參數 %t2 的 ref 類別條件約束", + "%t1 不滿足泛型參數 %t2 的實值類別條件約束", + "%t1 不滿足泛型參數 %t2 的 %[gcnew] 條件約束,因為它是抽象的", + "%t1 不滿足泛型參數 %t2 的 %[gcnew] 條件約束,因為它沒有公用預設建構函式", + "泛型參數 %t1 不滿足泛型參數 %t2 的 %[gcnew] 條件約束,因為它沒有 %[gcnew] 條件約束", + "%t1 不滿足泛型參數 %t2 的 %t3 類型條件約束", + "泛型參數 %t 的條件約束與之前的宣告 (%p) 不同", + "%[managed] 類別的成員不可以是標準陣列", + "非 %[managed] 類別的成員不可以是控制代碼", + "非 %[managed] 類別的成員不可以是追蹤參考", + "控制代碼的 reinterpret_cast 不安全", + "樣板引數不能參考泛型類型參數", + "這個訂閱作業不能有運算式清單 (在最上層逗號運算子周圍使用括號)", + "運算式必須有 pointer-to-object 或 handle-to-%[C++/CLI]-array 類型", + "無法辨認的屬性", + "%[managed] 類別的成員不可以是非 %[managed] 類別類型的成員", + "非 %[managed] 類別的成員不能有 ref 類別類型或介面類別類型", + "於 ", + "委派不能宣告為樣板", + "泛型不可以是明確特定的", + "不可以在類別樣板中宣告泛型", + "不可以在泛型類別中宣告樣板", + "常值欄位不能宣告為 'static'", + "'long float' 是非標準擴充功能 -- 請改用 'double'", + "標準類別無法巢狀於 %[managed] 類別內", + "__clrcall 只在 C++/CLI 模式中有效", + "含省略符號參數的函式不能有 __clrcall", + "這裡不允許 %sq", + "trivial 屬性或事件不能用來覆寫 %nd", + "必須是迭代器變數名稱", + "這個 'for each' 陳述式中的迭代器類型是 %t,後者不是指標類型或像是迭代器的類別類型", + "這個 'for each' 陳述式中的迭代器類型是 %t,後者不是指標類型或像是迭代器的類別類型", + "這個 'for each' 陳述式中的迭代器類型是 %t,後者不是指標類型或像是迭代器的類別類型", + "已忽略這個非 POD 類型 %t 欄位父類型的封裝屬性", + "未實作 %nd,因為這個宣告不是公用,而且沒有具名覆寫規範", + "這個宣告遺漏之前的宣告 %p 中所指定的 gnu_inline 屬性", + "%[managed] 類別的成員函式不能有省略符號參數", + "之前宣告的 %n 做為 'for each' 陳述式的迭代器無效", + "已忽略呼叫慣例,因為函式類型涉及泛型參數; 改用 __clrcall", + "涉及泛型參數的函式類型不能有省略符號參數", + "必須有 'virtual' 才能覆寫對應的 %nd", + "必須有 'virtual' 才能實作對應的 %nd", + "initonly 資料成員不能是 Volatile", + "在 %[managed] 類別中,這種類型的成員 %sq 是保留的 -- 必須使用關鍵字 'operator' 宣告 %[C++/CLI] 運算子", + "非常數的追蹤參考不能繫結到常數", + "已忽略這裡的屬性,因為它們不適用於宣告的實體", + "不允許 %[System]::String 的追蹤參考", + "不當使用含暫止條件約束的泛型類別 %t (可能是無效的中繼資料檔所致)", + "暫止條件約束子句只允許用於泛型類別宣告 (而非泛型類別定義)", + "這裡不允許使用空白的初始設定式清單", + "不可以在 %[managed] 類別中宣告樣板", + "這裡不允許使用泛型宣告", + "介面類型不能有成員泛型", + "Unicode 字元不是拉丁文 1,已截斷到低階層位元組", + "若要與範圍架構的 'for' 陳述式搭配使用,類型 %t 必須提供函式 %sq", + "這個範圍架構之 'for' 陳述式中的迭代器類型是 %t,後者不是指標類型或像是迭代器的類別類型", + "這個範圍架構之 'for' 陳述式中的迭代器類型是 %t,後者不是指標類型或像是迭代器的類別類型", + "這個範圍架構之 'for' 陳述式中的迭代器類型是 %t,後者不是指標類型或像是迭代器的類別類型", + "不能在未知大小的陣列或不完整類型 %t 上使用範圍架構的 'for' 陳述式", + "範圍架構的 'for' 陳述式中使用之 'begin' 和 'end' 函式的傳回類型必須相同 ('begin' 傳回類型是 %t1,'end' 傳回類型是 %t2)", + "無法存取終結被排除之暫存物件所需的 %nfd", + "在這個範圍架構的 'for' 陳述式中,沒有 %no 的執行個體符合引數清單", + "這個範圍架構的 'for' 陳述式需要適當的 %sq 函式,但找不到", + "這個 'for each' 陳述式需要適當的 %sq 函式,但找不到", + "%t 有無法使用 %[C++/CLI] 表示的中繼資料表示", + "必須是 '...'", + "__implements 清單中的 %t 不是介面", + "__implements 清單必須在虛擬函式宣告之前", + "%t 在其基底清單中指定了 '__implements ...',但是遺漏相符的 __implements 清單", + "必須使用 ref 或介面類別類型之控制代碼取值的結果", + null, + "必須是 ')'; 已忽略 pragma", + "using 宣告或 access 宣告不能出現在受控類別中", + "注意: 可能已經呼叫 %nd,但是未列入考慮,因為它無法存取", + "C++/CLI 受控類別的抽象成員函式不能有定義", + "宣告這個一元 'operator*' 會變更控制代碼取值的含意 (使用靜態成員運算子明確表示適用的類型)", + "受控", + "C++/CX", + "C++/CLI", + "C++/CX 對應", + "預設", + "cli 對應", + "cli::array", + "Platform::Array", + "C++/CLI 陣列", + "C++/CX 陣列", + "系統", + "平台", + "gcnew", + "ref new", + "介面類別不能包含非靜態資料成員", + "#pragma GCC system_header 不能用於主要原始程式檔", + "%n 太大,無法內嵌", + " (已隱含宣告)", + "控制移動作業的選項只有在編譯 C++ 時才能使用", + "當右值建構函式是複製建構函式時,無法產生移動作業", + "停用右值參考時不能使用控制移動作業的選項", + "'final' 不能用於受控類別 (改用 'sealed')", + "不允許轉換成 CLI 介面類別 %t -- 是否要轉換成控制代碼?", + "無法建立 CLI 介面類別的物件", + "這個宣告會隱藏 %nd 的非標準宣告,因為基礎類型不相容", + "指標比較結果是常數,因為運算元絕不可以是 null", + "不完整類型 %t 的物件不可以是以值初始化", + "參考不可以是以值初始化", + "必須是 '(' 或 '{'", + "copy-list-initialization 不能使用標記為 'explicit' 的建構函式", + "不允許類型 void 之成員的指標", + "不允許參考類型之成員的指標", + "不允許控制代碼類型之成員的指標", + "這裡不允許以大括號括住的清單", + "受控類別中不允許使用類別運算子->* 成員", + "組件中繼資料參考到不存在的組件", + "屬性 %sq2 與之前的屬性 %sq1 衝突", + "%nd 之前是以不同的基底類型宣告", + "這裡不能使用 'enum class' 和 'enum struct' (改成只用 'enum')", + "在類型 %t 之物件的初始設定式上,只允許一個層級的大括號", + "不能使用 %nd 做為列舉類型名稱", + null, + "以大括號括住的初始設定式無法與 'new auto' 一起使用", + "std::initializer_list 的定義不包含預期的建構函式", + "宣告會隱藏 %nd", + "std::initializer_list 的樣板參數清單無效 (必須是一個沒有預設值的一般類型參數)", + "無法為省略符號參數傳遞以大括號括住的清單", + "必須有 #include 才能使用 std::initializer_list,表示要隱含使用", + "無法針對命名空間別名宣告使用 'inline' 關鍵字", + "%n 的上一個宣告並未宣告為 inline", + "重新宣告 inline %n 時,必須宣告為 inline", + "第一個引數必須是整數常數", + "指示項不能與非彙總類型 %t 一起使用", + "匿名等位成員的指示項只能出現在與該匿名等位對應的大括號中", + "函式原型標記只有在編譯 C++ 時才能啟用", + "這個子物件初始設定式的括號不能省略。", + "從 %t1 轉換為 %t2 的縮小轉換無效", + "從 %t1 轉換為 %t2 的縮小轉換無效: 常數值不適合目的類型", + "不允許轉換為不完整的陣列類型 %t", + "從 %t1 轉換為 %t2 的縮小轉換無效: 目的類型無法完全代表常數值", + "非類別實體且以括號括住的初始設定式必須是運算式,而非以大括號括住的清單", + "以大括號括住的清單不會為這個 Lambda 提供傳回類型", + "宣告的例外狀況規格與產生的例外狀況規格不相容", + "限定範圍列舉類型都是 C++11 的功能", + "函式類型不可以是以值初始化", + "不允許物件類型 %t 的清單初始化,因為這個類型不完整", + "std::initializer_list 有不應該存在的解構函式,程式庫設定錯誤", + "明確的列舉基底類型都是 C++11 的功能", + "這個常數運算式的類型是 %t1,而不是必要類型 %t2", + "std::initializer_list 物件的 'new' 不太可能如預期般運作,因為基礎陣列將於完整運算式的結尾被終結", + "在預先定義巨集檔中", + null, + "'defined' 在 Microsoft 模式下的巨集展開中一律為 false", + "%t 不是完整的物件類型,因此無法成為初始設定式清單的元素類型", + "預設引數運算式中有不相符的分隔符號", + "將成員指標轉換成函式指標不是標準用法", + "動態例外狀況規格已被取代", + "無法在目前的範圍部分特製化 %n", + "%nd 之前宣告為 constexpr", + "%nd 之前不是宣告為 constexpr", + "缺少 constexpr 變數的初始設定式", + "'constexpr' 在這裡無效", + "constexpr 函式必須剛好包含一個 return 陳述式", + "陳述式不能出現在 constexpr 函式中", + "陳述式不能出現在 constexpr 建構函式中", + "函式不可以同時為 constexpr 和虛擬", + "constexpr 函式不能有非常值傳回類型 %t", + "constexpr 函式不能有非常值類型 %t 的參數", + "在運算式中以非循序方式使用 %n,可能產生未定義的結果", + "__builtin_assumed_aligned 呼叫的選擇性第三個引數必須是整數類資料類型", + "解構函式不能是 constexpr", + "為 mmap 提供的位址必須對齊分頁界限: %s", + "constexpr 建構函式的主體不可以是函式 try 區塊", + "constexpr %nf 未提供下列所用的初始設定式: ", + "%n", + "呼叫 %t 的預設建構函式不會產生常數值", + "%t 的預設建構函式不是 constexpr", + "constexpr 變數必須具有常值類型或參考類型", + "具虛擬基底之類別的建構函式不可以是 constexpr", + "常數運算式中的函式呼叫必須有常數值", + "'main' 函式不可宣告為 constexpr", + null, + "類別或列舉類型定義不可以出現在 constexpr 函式或建構函式主體中", + "此處只允許 GNU 樣式的屬性", + "以非標準方式使用 'auto',以根據初始設定式推算類型,並公告尾端傳回類型", + "以限定的 void 類型宣告 void 參數清單並非標準做法", + "已忽略這個區域宣告上的限定詞", + "這個常數運算式的類型是 %t,而不是必要類型 %s", + "__bases 或 __direct_bases 的具現化必須是類別類型", + "__bases 和 __direct_bases 的引數必須是類型樣板參數", + "%s 只能用在樣板內容中", + "constexpr 函式傳回非常數", + "constexpr 建構函式呼叫非 constexpr %n", + "建構函式不可以是 constexpr,因為 %n 的初始設定式不是常數運算式", + "constexpr 建構函式的非常數初始設定式", + "為 %t 產生的預設建構函式不能用在它自己的資料成員的初始設定式中", + "%n 的初始設定式的具現化相依於它自己的值", + "預設的預設建構函式不可以是 constexpr,因為對應的隱含宣告預設建構函式不會是 constexpr", + null, + "無效的二進位數字", + "等位最多只能有一個欄位初始設定式 -- %nd 也有一個初始設定式", + null, + "等位的 constexpr 建構函式必須初始化它的一個欄位", + "constexpr 建構函式無法初始化匿名等位 (定義的 %p)", + "constexpr 靜態資料成員宣告需要類別內初始設定式", + "最大 constexpr 深度/計數選項只有在編譯 C++ 時才能使用", + "因為過度的 constexpr 函式呼叫複雜度,導致運算式未摺疊成常數", + "無限制的等位選項只有在編譯 C++ 時才能使用", + "constexpr 建構函式必須初始化直接基底類別 %t", + "在欄位初始設定式中建立 std::initializer_list 物件不太可能如預期般運作,因為基礎陣列將於完整運算式的結尾被終結", + "常數運算式中不能使用 'this'", + "空的初始設定式對這個等位類型而言無效 (應該初始化哪個成員模稜兩可) ", + "明確具現化指示詞中不允許 'constexpr'", + "因為循環相依性,導致無法判定預設建構函式的例外狀況規格", + "匿名等位定義的 %p", + "這個建構函式使用 %nd 的初始設定式,可能造成無限遞迴", + null, + "extern 變數的區域宣告上不能有初始設定式", + "具名暫存器變數的區域宣告上不能有初始設定式", + null, + "無限制的等位不能在 Microsoft 模式中啟用", + "建構函式直接或間接委派給了自己", + "委派建構函式不得包含其他 mem-initializer", + "這裡不允許 ref-qualifier", + "若要使用相同的參數類型多載兩個成員函式,必須兩者都有 ref-qualifier,或兩者都沒有 ref-qualifier", + "原始字串分隔符號中包含無效的字元", + "在 16 個字元後找不到結束原始字串分隔符號的括號 -- 已忽略原始字串指標", + "找不到原始字串的結束分隔符號", + "參數封裝必須是部分特製化中的最終範本引數", + "類型 %t 的成員指標函式只可與左值物件並用", + "類型 %t 的成員指標函式只可與右值物件並用", + "因為基底或成員複製建構函式參數不是常數,所以此預設複製建構函式的參數不得為常數", + "因為基底或成員複製建構函式參數不是常數,所以此預設指派運算子的參數不得為常數", + "匿名等位必須至少包含一個非靜態資料成員", + "選項 'delegating_constructors' 需要不同的編譯器組態", + "忽略了對齊縮減的情形", + "rvalue 參考類型之 const_cast 的運算元不可以是非類別 prvalue", + "運算式必須是 lvalue 或 xvalue", + "轉換可能會變更值", + "從字串常值轉換為 'char *' 已被取代。", + "從字串常值轉換為字元指標 (非常數) 已被取代。", + "'override' 和 'final' 是 C++11 功能", + "rvalue 參考不能當成例外狀況規格類型", + "屬性 %sq 不適用於處理常式參數", + "屬性 %sq 需要處理常式參數", + "alignas 在這裡不適用", + "標準 'alignof' 運算子不接受運算式引數 (請改用類型)", + "%t 的限定詞無效 (這裡不允許使用衍生類別)", + "非內嵌函式會忽略 'always_inline' 屬性", + "inheriting 建構函式必須從直接基底類別繼承", + "%np 已從 %t 繼承", + "必須有標籤", + "'%%l' 之後必須有運算元數字", + "'%%l' 的運算元數字未參考有效的標籤引數", + "寬字串在 'asm' 陳述式中無效", + "屬性並非標準用法", + "不是類別 %t 的基底類別", + "使用者定義常值尾碼中的非識別項字元", + "使用者定義的常值中不能有多重字元的常值", + "使用者定義的常值尾碼不符合先前的 %sq", + "常值運算子名稱無效", + "找不到使用者定義的常值運算子", + "模稜兩可的常值運算子及 (或) 常值運算子範本:", + "常值運算子不可為類別的成員", + "常值運算子不能有外部 'C' 名稱連結", + "常值運算子必須至少有一個參數", + "此常值運算子的參數太多", + "常值運算子的參數類型 %t 無效", + "常值運算子的整數參數類型 (%t) 無效,應為字元類型或 unsigned long long", + "常值運算子的浮點參數類型 (%t) 無效,必須是 long double", + "常值運算子的第一個參數類型 (%t) 無效,不允許指向非常數類型", + "常值運算子的第二個參數類型 (%t) 無效,必須是 size_t", + "常值運算子的指標參數類型 (%t) 無效; 應為字元類型的指標", + "常值運算子不能有省略符號參數", + "常值運算子範本不能有任何參數", + "常值運算子範本必須有相當於 '' 的範本參數清單", + "執行緒區域儲存類別在這裡無效", + "執行緒區域宣告接在非執行緒區域宣告之後 (已宣告 %p)", + "非執行緒區域宣告接在執行緒區域宣告之後 (已宣告 %p)", + "常值運算子不能有預設引數", + "已忽略執行緒區域變數的屬性", + "使用者提供的常值尾碼開頭必須是 '_'", + "rvalue 參考是 C++11 功能", + "lambda 運算式是 C++11 功能", + "標準屬性語法是 C++11 功能", + "delegating 建構函式是 C++11 功能", + "inheriting 建構函式是 C++11 功能", + "欄位初始設定式是 C++11 功能", + "deleted 函式是 C++11 功能", + "defaulted 函式是 C++11 功能", + "明確特製化中不允許儲存類別", + "%t 不是類別或範圍列舉", + "不限範圍的列舉必須是 opaque,才能特製化", + "列舉樣板宣告必須參考類別樣板先前宣告的成員", + "必須是向量運算元", + "隨機來源運算元的類型 %t1 和 %t2 不相容", + "隨機遮罩 (類型 %t) 不是整數向量", + "隨機遮罩 (類型 %t1) 具有不同於來源運算元的長度 (類型 %t2)", + "含有位址值的靜態初始設定需要大小與位址皆相同之目的地", + "功能測試巨集的引數必須是簡單的識別項", + "__has_include_next 不得用於主要原始程式檔", + "__has_include_next 中使用了絕對檔案名稱", + "屬性 %sq 必須套用至函式類型", + null, + "這裡不允許 _Noreturn", + "必須是實數浮點類型 (而非 %t) 的運算元", + "__builtin_complex 需要相容類型的運算元 (與 %t1 和 %t2 不同)", + "預設關聯已出現在此 _Generic 選取範圍中", + "這裡不得使用包含可變長度陣列的類型", + "_Generic 選取範圍中出現重複的關聯類型 (%t)", + "沒有符合選取器類型 %t 的關聯", + "%n 的類型 (%t) 與 ifunc 解析程式類型不相容", + "函式不得同時有 ifunc 和 alias 屬性", + "函式不能同時有 ifunc 和 weak 屬性", + "呼叫需要字串常值運算元", + "重複的繼承建構函式宣告 (上一個 %p)", + "'decltype(auto)' 必須是完整變數類型 (而非該類型的元件) 的預留位置", + "這裡不允許 decltype(auto)", + "無法推算 'decltype(auto)' (需要初始設定式)", + "無法推算 'decltype(auto)' 類型", + "區域範圍執行緒區域宣告必須包含靜態或外部", + "推算的傳回類型 %t1 與先前推算的類型 %t2 衝突", + "無法推算 %nd 的傳回類型,尚未定義", + "虛擬函式不得有推算的傳回型別", + "會將 %n 視為此點的即時關鍵字", + "全域命名空間沒有實際成員 %sq", + "比較兩個不同的列舉類型 (%t1 和 %t2)", + "無法辨認目標屬性", + "遺漏 'default' 目標函式", + "只能指定一個 arch= 目標", + "泛型類別不可為自訂屬性", + "屬性目標 %sq 無效", + "模稜兩可的屬性 -- %t1 和 %t2 皆可使用", + "具名屬性引數只能參考公開非靜態讀取/寫入欄位或純量屬性", + "具名屬性引數只能參考屬性參數類型的非靜態欄位或純量屬性", + "無效的屬性引數 -- 運算式必須是屬性參數類型的常數", + "屬性引數不得使用泛型型別參數", + "%t 只可當作獨立屬性使用", + "'field' 屬性目標不得用於非一般屬性/事件", + "獨立屬性的屬性目標無效", + "此內容的屬性目標無效", + "這裡不能使用 %t 屬性", + "%t 即將淘汰; 請使用 '...' 指定參數陣列", + "無法擴充預設命名空間", + "Boxed 類型必須是實值類別或列舉", + "不允許實值類別的追蹤參考", + "不允許實值類別的控制代碼", + "不允許列舉的追蹤參考", + "不允許列舉的控制代碼", + "不允許公用原生類型", + "不允許公用巢狀型別", + "C++/CX 中不允許泛型型別", + "C++/CX 中不允許泛型方法", + "不允許泛型條件約束", + "公用 C++/CX 實值類型中不得使用非公用資料成員", + "公用 C++/CX 實值類型不得使用公用非資料成員", + "公用 C++/CX 實值型別中不允許建構函式", + "'add' 存取子的傳回類型必須是 Windows::Foundation::EventRegistrationToken", + "'remove' 存取子的傳回類型必須是 void", + "'remove' 存取子的參數類型必須是 Windows::Foundation::EventRegistrationToken", + "不得使用泛型參數類型的控制代碼或參考", + "非實值型別中不允許公用資料成員", + "C++/CX 只能在 Microsoft C++ 模式中啟用", + "C++/CLI 和 C++/CX 模式無法結合", + "%sq 需要 C++/CX 模式", + "C++/CX 模式需要 microsoft_version >= 1600", + "C++/CX 中不允許常值欄位", + "標準參考不得繫結至 C++/CX 類型", + "類型必須對應到 Platform::Boolean、default::uint8、default::int8、default::int16、default::uint16、default::int32、default::uint32、default::int64 或 default::uint64", + "C++/CX 實值型別不得有事件", + "控制代碼類型的 dynamic_cast 必須參考完整的類別類型", + "Platform::Array 只能是一維的", + "不得對標準類別類型使用追蹤參考", + "C++/CX 實值型別不得從介面繼承", + "C++/CX 實值型別不得包含虛擬函式", + "'partial' 只可套用到全域範圍或命名空間範圍的 'ref class' 或 'ref struct'", + "'set' 存取子的參數必須是類型 'const Platform::Array^'", + "全域範圍內不得使用公用 C++/CX 類型的定義", + "不得使用具有公用 'get' 或 'set' 存取子的索引屬性", + "不允許公用巢狀委派類型", + "無效的委派初始設定式 -- 必須是 '( [, Platform::CallbackContext])' 或 '(, [, Platform::CallbackContext [, bool]])'", + "無效的委派初始設定式 -- 物件必須是 %[managed] 類別的控制代碼", + "C++/CX 不支援 'in/out' 陣列 -- 請使用 'const Platform::Array^' 代表公用 API 上的 'in',而用 'Platform::WriteOnlyArray^' 或 'Platform::Array^*' 代表 'out'", + "遺漏 %nd 的 'target' 屬性", + "沒有宣告成員函式符合 %n 的 'target' 屬性", + "此位置的 Microsoft 屬性只能用於介面類型", + "需要 GNU 函式多版本解析程式常式", + "在受控類別中宣告的列舉類型必須包含定義", + "decltype 限定的名稱在此宣告內容中並非標準用法", + "非虛擬函式不得使用 'final' 修飾詞來宣告", + "不支援特殊函式上的 'target' 屬性", + "必須為窄字串常值", + "括號不對稱", + "沒有對應的 'push_options'", + "函式內不允許出現此 pragma", + "宣告新的或 delete 運算子 'inline' 並非標準作法", + "資料成員的成員初始設定式不得為封裝展開", + "泛型 Lambda 運算式在此模式中不可具備擷取預設值", + "您只能在定義中指定 friend 宣告的預設範本引數", + "含預設範本引數的 friend 範本宣告必須為唯一的宣告 (第一個宣告的 %p)", + "不透明的列舉宣告不可為其他宣告的一部分", + "不透明的列舉宣告在此內容中並非標準用法", + "擴充的 friend 語法是 C++11 功能", + "未啟用數字分隔符號,單引號會是字元常值的開頭", + "此處不可出現數字分隔符號", + "Microsoft 模式會忽略此處的 'constexpr'", + "運算式對陳述式運算式結果而言無效", + "識別項是巨集,不是常值尾碼", + "不能對 lvalue 呼叫 %nd", + "不能對 rvalue 呼叫 %nd", + "不能對 lvalue 呼叫成員函式", + "不能對 rvalue 呼叫成員函式", + "範本參數清單太長", + "別名樣板類型 %t1 與 %nfd 重新宣告中先前的類型 %t2 不相容", + "%nd 的欄位初始設定式不是常數運算式", + "每個條件約束字串中的運算元條件約束數目皆必須相同", + "條件約束字串包含太多替代條件約束; 並未檢查所有條件約束", + "透過不完整的類別 %t 進行的呼叫只要被具現化,就一定會產生錯誤", + "decltype(auto) 不能有新增的類型限定詞", + "init-capture %nod 不能在這裡擷取", + "類型 %t 的非類型範本引數無效", + "已忽略 abi_tag 屬性 (它在 C 模式中無意義)", + "重新宣告會新增 abi_tag 屬性 '%s'", + "已忽略 abi_tag 屬性 (由後來的 abi_tag 屬性取代)", + "%nd 的上一個宣告沒有 abi_tag 屬性", + "(請參閱上一個宣告 %p)", + "在特製化時會忽略 abi_tag 屬性", + "decltype(auto) 不可出現在指標、參考或成員指標建構下", + "必須是 'class' 或 'typename'", + "位置 'new' 運算式會參考非位置 %nd", + "建置執行階段程式庫時必須指定 C++14 模式", + "%s", + "命令列警告", + "命令列警告", + "在 C++14 中,constexpr 非靜態成員函式不會是隱含 'const'", + "constexpr 函式中的變數類型 %t 不是常值類型", + "constexpr 函式中的變數沒有自動儲存期", + "constexpr 函式中的變數未初始化", + "已宣告為預留位置類型但沒有 '=' 且括在大括弧中的變數初始化,在大括弧內只需要一個項目。", + "沒有任何 '%s' -- 目標組態", + "64 位元的 x86 組態中不支援屬性", + "'%s' 需要引數", + "建構函式或解構函式不可為協同常式", + "%n 不可為協同常式", + "catch 子句中不允許 co_yield 運算式", + "constexpr 函式中不允許 co_yield 運算式", + "在此 co_await 運算式中,沒有任何 %no 執行個體符合引數清單", + "此 co_await 運算式需要適當的 %sq 函式,但並未發現函式", + "這裡不允許 co_await 運算式,因為承諾 (Promise) 型別 %t 沒有成員函式 'return_value' 或 'return_void'", + "找不到類別範本 %sq", + "使用 'typename' 關鍵字將 %n 視為相依上下文中的型別處理", + "引數值必須小於向量元素的總和", + "%t 沒有成員 %sq", + "以大括弧括住的清單未提供傳回型別", + "co_await 運算式必須出現在函式範圍中", + "catch 子句內不允許 co_await 運算式", + "協同常式不能有省略符號參數", + "啟用 C++14 樣式的 constexpr 需要 'bool' 支援", + "未定義 constexpr 函式 %nd", + "因為目標函式 %nd 不是 constexpr 或尚未完整定義,所以無法評估這個呼叫", + "記事", + "記事", + "匿名等位無效 -- 不允許別名成員範本", + "UTF-8 字元常值不可佔用一個以上的程式碼單位", + "%nd 的值不得用為常數", + "%nd 的指標或參考不得用為常數", + "非陣列物件的下標非零", + "無法存取包含 %d2 個元素的陣列中 %d1 位置", + "呼叫自:", + "不當存取非作用中的等位 %n1 (%n2 為作用中)", + "'goto' 無法在 constexpr 內容中執行", + "缺少傳回值", + "被呼叫者為 null", + "嘗試為 null 指標取值", + "嘗試存取儲存體中超過內含 %d 個項目之陣列結尾的位置", + "嘗試存取過期的儲存體", + "嘗試存取執行階段儲存體", + "無法執行 try 區塊", + "無法呼叫非 constexpr %nd", + "評估 constexpr 期間無法使用變數長度的陣列", + "無法執行負位移", + "位移量 (%d) 太大", + "值超過 %t 的範圍", + "浮點錯誤", + "嘗試為 null 成員指標 (資料成員) 取值", + "正在比較要作廢的指標與指向非標準函式的指標", + "中繼資料初始化失敗", + "從基底到衍生的轉換無效 (完整類別類型是 %t)", + "對完整類型 %t 物件中 %n 的存取無效", + "此處不允許 '__auto_type'", + "'__auto_type' 不允許多個宣告子", + "'__auto_type' 不允許使用了 '{...}' 的初始化", + "'__auto_type' 必須是完整變數類型 (而非該類型的元件) 的預留位置", + "使用 '__auto_type' 所宣告的變數需要初始設定式", + "整數常數必須大於或等於零", + "類型必須是整數類型", + "無法解譯運算式", + "無法解譯陳述式", + "不當使用解譯器儲存體的位址", + "常數運算式的常數種類無效", + "類型 %t 太大,無法用於常數運算式評估", + "類型 %t 無效,無法用於常數運算式評估", + "進行常數運算式評估時,從 %t1 到 %t2 的轉換無效", + "浮點轉換失敗", + null, + "推算的傳回型別是 C++14 功能", + "無法使用相關解構函式來評估建構函式", + "%n 未在 constexpr 評估期間初始化", + "constexpr 評估中的指標差異無效", + "非陣列指標上的算術無效", + "無法在第一個陣列元素之前設定指標", + "具有推算傳回型別的協同常式無效", + "未評估的內容中不允許運算式", + "yield_value 會產生 void 類型", + "yield_value 會產生值 (類型為 %t),具有推算傳回型別的協同程式中不允許此情況", + "協同程式中不允許 'return' (請改用 'co_return')", + "'co_return' 只允許在協同常式中使用", + "無法比較浮點值", + "因為指標值未指向同一個完整物件,或是指向了使用不同協助工具的子物件,所以無法加以比較", + "正在忽略非內嵌命名空間上的 abi_tag 屬性", + "正在忽略匿名命名空間上的 abi_tag 屬性", + "複雜或虛數範本參數類型並非標準用法", + "函式範圍外不允許 co_yield 運算式", + "正在忽略匿名等位上的執行緒區域指示", + "無法從沒有 co_yield 或 co_await 建構的協同程式推算傳回型別", + "變數範本", + "存取未初始化的物件", + "嘗試從揮發性儲存體讀取", + "不當存取非作用中的等位 %n1 (沒有任何欄位為作用中)", + "constexpr 函式中不得出現標籤定義", + "超過陣列結尾的指標與指向其他完整物件的指標無法加以比較", + "函式類型 %t 對於變數範本具現化而言為無效的類型", + "變數不得有不完整的類型 %t", + "存取未初始化的子物件 (%n)", + "存取未初始化的子物件 (基底類別 %t)", + "空的解構函式呼叫", + "嘗試修改常數儲存體", + null, + null, + "嘗試存取儲存體中某個已超過代表某項目陣列之物件的位置", + "無法在 constant-expression 評估中使用 reinterpret_cast", + "不得在 null 指標進行運算", + "*此項目的值不得用為常數", + "'inline' 關鍵字不能用於巢狀命名空間宣告", + "已略過 'carries_dependency' 屬性", + "'__event __interface' 在這裡不能有定義", + "事件處理常式必須具有 void 類型或整數傳回型別", + "'__event __interface' 必須原先就已定義", + "%n 的範本引數過多", + "列舉程式已宣告 (請參閱 %nd)", + "模擬的 Microsoft 版本必須至少為 1903,才能使用 '--ms_c++14'", + "模擬的 Microsoft 版本必須至少為 1903,才能使用 '--ms_c++latest'", + "因為類型 %t 為陣列或函式類型,所以不得為 _Atomic", + "不能將 _Atomic(...) 指定名稱套用到限定類型 %t", + "存取 _Atomic 物件的成員", + "位元欄位不能有 _Atomic 類型", + "已停用 _Atomic 類別類型", + "constexpr 建構函式會為子物件初始化呼叫非 constexpr 的建構函式", + "必須為逗號 (在此模式中未啟用單一引數版本的 static_assert)", + "靜態判斷提示失敗", + "_Nullable、_Nonnull 與 _Null_unspecified 中最多有一個限定詞可修改類型", + "可 NULL 性限定詞只可出現在指標與指向成員類型上", + "向量長度太大", + "向量元素類型必須是整數、列舉或實數浮點類型", + "因為不支援 128 位元整數,所以無法使用內建函式", + "因為不支援向量類型,所以無法使用內建函式", + "兩個連續的左括弧只能產生屬性清單", + "無法辨識的 'target' 屬性會導致解析程式常式無法使用此常式", + "%t 不是向量類型", + "向量類型 %t1 與 %t2 的長度必須相同", + "新增的預設引數不可產生宣告預設或複製建構函式", + "參考型別的 nontype 範本引數必須繫結到函式或完整的物件", + "這裡不允許 %t", + "不允許使用 'register' 儲存類別指定名稱", + "'register' 儲存類別指定名稱的用法即將淘汰", + "不允許遞增 bool 值", + "%sq,宣告為有範圍限制的 'for' 陳述式之迭代器,不可於此範圍內重新宣告", + "此處不可使用屬性命名空間 (因為已指定了 'using' 前置詞)", + "無法辨識屬性命名空間 %sq", + "實值類別中不允許預設的成員初始設定式", + "'--implicit_noexcept' 需要可啟用 noexcept 的模式", + "無法進行與虛擬基底類別 (%t) 有關的摺疊運算", + null, + "無法為不完整的 %t 評估值", + "正在略過以 'nodiscard' 屬性宣告之常式的傳回值", + "正在略過具有 'nodiscard' 屬性的傳回值類型", + "'nodiscard' 屬性不適用於具有 void 傳回型別的建構函式、解構函式或常式", + "'fallthrough' 屬性只適用於 null 陳述式", + "'fallthrough' 屬性只可出現在封閉式 switch 陳述式中", + "fallthrough 陳述式必須在 switch case 標籤或預設之前", + "存留期有限的暫存區參考或指標", + "無法取得其 'enable_if' 屬性的條件為無條件 True 的函式位址", + "目前不支援其條件非常數值的 'enable_if' 屬性", + "屬性已在這裡宣告", + "__has_include 不可以出現在 #if 之外", + "無法新增 CComCoClass 基底類別", + "不是以 null 結尾的字串", + "非純量類型 %t 無法在無意義的解構函式呼叫中使用", + "'weak' %n 的位址不是常數", + "有太多遞迴的函式範本簽章替代", + "結構化繫結宣告的指定名稱無效", + "結構化繫結語法無效", + "缺少初始設定式", + "類型 %t 沒有元件可供繫結", + "太多識別項", + "元素數目多於繫結名稱數目", + "'std::tuple_element' 未定義", + "無法將 <%s, %t> 的 'std::tuple_element' 具現化", + "無法對類型 %t 呼叫成員函式 'get<%s>()'", + "沒有任何 %no 執行個體符合引數清單", + "此結構化繫結需要適當的 %sq 函式但找不到", + "無法將結構化繫結宣告為 'inline'", + "無法將結構化繫結宣告為 'constexpr'", + "結構化繫結不得宣告明確的儲存類別", + "std::tuple_size<%t>::value 不是有效的整數常數運算式", + "條件宣告必須宣告變數", + "條件宣告必須包含初始設定式", + "條件宣告中不得包含加上括號的初始設定式", + "條件宣告只可宣告一個變數", + "結構化繫結不得繫結到封閉區段類型", + "無法繫結到非公開的 %n", + "無法繫結到不完整的類型 %t", + "此宣告在此無效", + "constexpr 函式的主體不得為函式 try 區塊", + "若不允許區塊,則將控制轉移到 constexpr", + "無法擷取結構化繫結", + "Microsoft 所模擬的版本至少須為 1911,才能使用 '--ms_c++17'", + "嘗試讀取超過物件結尾的資料", + "此模式未啟用 constexpr lambda", + "常數運算式不得包含 lambda 運算式", + "值超過範本引數數目", + "二進位摺疊運算式的第二個運算子與第一個不相符", + "摺疊運算式運算子無效", + "一個二進位摺疊運算式無法套用至兩個參數套件", + "空白的展開對此摺疊運算式而言無效", + "非靜態資料成員不得宣告為內嵌", + "摺疊運算式不會參考參數套件", + "不能多載兩個參數類型相同但例外狀況規格不同的函式", + "在此模式中不允許動態例外狀況規格", + null, + "noexcept 指定名稱的運算元無效", + "範本的 noexcept 指定名稱不得包含 lambda 運算式", + "%nfd 無法存取", + "列舉範本宣告中的指定名稱無效", + "此組態不支援 80 位元浮點數類型", + "此組態不支援 128 位元浮點數類型", + "列舉程式值無效", + "必須為 _Atomic 限定類型", + "陣列元素的類型必須是完整的", + "已隱藏此函式的 always_inline 屬性", + "這裡不允許負值", + "整數封裝元素不可與 %n 相符", + "整數封裝元素不可與 %n 相符", + "未預期的指示項", + "無法評估 __builtin_offsetof", + "無法定義推算指引 %t", + "推斷指引必須與 %n 宣告在相同的範圍內", + "縮減指南宣告的指定名稱無效 (只允許 'explicit')", + "常數運算式內無法存取常數的可變動 %n", + "函式修飾詞不適用於靜態成員宣告", + "'overloadable' 屬性需要原型的函式宣告", + "無法從 %t2 推算 'auto' 範本參數類型 %t1", + "類別範本名稱必須是即將初始化之完整類型 (而非該類型的元件) 的預留位置", + "別名宣告是 C++11 的功能", + "別名範本是 C++11 的功能", + "傳回型別必須直接指定所關聯的特製化類別範本", + "copy-list-initialization 不得使用 'explicit' %n", + "推算指引", + "使用者定義的常值運算子值無效", + "__has_cpp_attribute 不可出現在 #if 或 #elif 之外", + "推斷指引必須與 %n 使用相同的協助工具宣告", + "此內容中不允許 Lambda", + "指定的對齊與先前的宣告不對等", + "定義上未指定任何對齊; 先前的宣告已經指定對齊", + "因為不支援 128 位元浮點數類型,所以無法使用內建函式", + "左移位負值具有未定義的行為", + "陣列指示項在 C++ 中並非標準用法", + "鏈結指示項在 C++ 中並非標準用法", + "混用指定和非指定的初始設定式在 C++ 中並非標準用法", + "亂序的初始設定式在 C++ 中並非標準用法", + "字串常值運算子範本必須有相當於 '' 的範本參數清單", + "不允許重複的指示項", + "屬性與先前的 likely/unlikely 屬性衝突", + "'this' 藉由複製進行的隱含擷取即將淘汰", + "Lambda 運算式中不能有空白範本參數清單", + "模擬的 Microsoft 版本至少須為 1920,才能使用 '--ms_c++20'", + "此模式中不接受 STDC pragma 引數", + "若陳述式為 C++17 功能,則為 constexpr", + "指定的初始設定式清單中不允許套件展開", + "欄位指示項沒有值。", + "等位最多只能有一個欄位初始設定式", + "找不到有效的 std::%s 類型 (必須包含 )", + "內建運算子<=> 的類型無效 (%t1 和 %t2)", + "在此模式中摺疊運算式不是標準用法", + "使用 --current_directory 選項指定的目錄不是目錄: %s", + "PCH 警告", + "標頭停駐點必須位於全域範圍內。未產生 IntelliSense PCH 檔案。", + "正在引動巨集。未產生 IntelliSense PCH 檔案。", + "標頭停駐點不在檔案範圍內。未產生 IntelliSense PCH 檔案。", + "標頭停駐點不得位於巨集或 #if 區塊內。未產生 IntelliSense PCH 檔案。", + "標頭停駐點不得位於連結區塊內。未產生 IntelliSense PCH 檔案。", + "找不到適合的標頭停駐點位置。未產生 IntelliSense PCH 檔案。", + "不得在 PCH 中使用 line 指示詞。未產生 IntelliSense PCH 檔案。", + "限制指定名稱無效", + "amp 限定函式 %nfd 必須從 amp 限定函式中呼叫", + "函式 %nfd1 具有限制規範,但該限制規範與呼叫的函式 %nfd2 不相容", + "沒有任何多載候選具有正確的限制指定名稱", + "%t 不得出現在 amp 限定函式 %nfd 中", + "類型 %t 在 amp 限定成員函式 %nfd 的 this 指標中不合法", + "傳回型別 %t 在 amp 限定函式 %nfd 中不合法", + "參數類型 %t 在 amp 限定函式 %nfd 中不合法", + null, + "儲存類別 %s 在 amp 限定函式 %nfd 中不合法", + "%s 不得出現在 amp 限定函式 %nfd 中", + "amp 限定函式中有不合法的轉換", + "amp 限定函式中不允許例外狀況規格", + "amp 限定函式 %nfd 中有不合法的間接取值", + "amp 限定函式 %nfd 中有不合法的虛擬函式呼叫", + "amp 限定函式 %nfd 中有不合法的間接函式呼叫", + "這裡不允許 tile_static 儲存類別", + "amp 限定函式 %nfd 中有不合法的標籤", + "amp 限定函式 %nfd 中有不合法的位元欄位", + "amp 限定函式 %nfd 中有不合法的省略符號", + "相容於 amp 的類型 %nfd 中有不合法的虛擬基底", + "amp 限定函式 %nfd 中有不合法的外部參考", + "amp 限定函式 %nfd 中有常數值超出支援的範圍", + "amp 限定函式中有不合法的 pragma 套件值 %s", + "不允許重疊的限制指定名稱", + "解構函式的限制規範必須涵蓋所有建構函式的限制規範聯集", + null, + "nostdlib 至少需要一個強制 Using", + null, + null, + null, + null, + "外部 \"C\" 函式不支援多重限制規範", + "不允許成員函式指標、函式指標、設有 'amp' 限制規範之函式的參考", + "基底類別、資料成員或陣列項目至少須為 4 個位元組,才符合 amp 限定函式 %nfd 的規範", + "資料成員位移必須是其自然調整的倍數,才符合 amp 限定函式 %nfd 的規範", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "tile_static 變數不能有初始設定式", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "/clr:nostdlib 需要 mscorlib.dll 列在強制 using 清單中", + "具有 /clr:nostdimport 的 /clr:netcore 要求強制 using 清單中必須有 System.Runtime.dll、System.Runtime.Extensions.dll、System.Runtime.InteropServices.dll 及 System.Runtime.CompilerServices.VisualC.dll", + null, + null, + null, + null, + null, + "<診斷發出失敗>", + "錯誤太多,因此 IntelliSense 引擎無法正確運作,其中有些錯誤可能未顯示在編輯器中。", + "'this' 用法已過時,且這種指派與 C++11 模式不相容", + "發生未知的錯誤。未產生 IntelliSense PCH 檔案。", + "有一或多個遠端路徑無法對應到現有的本機路徑。IntelliSense 的效能可能會變差。", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "在此模式中 C++17 樣式的初始設定式不是標準用法", + "在此模式中擷取 *這個不是標準用法", + "在此模式中 C++17 樣式的 'using' 屬性前置詞不是標準用法", + "在此模式中 C++17 樣式的巢狀命名空間不是標準用法", + "'constexpr' 和 'consteval' 不能同時出現在宣告中", + "在此模式中函式不可同時為 consteval 和 virtual", + "明確具現化指示詞中不允許 'consteval'", + "'consteval' 在這裡無效", + "解構函式不可為 consteval", + "具虛擬基底之類別的建構函式不可為 consteval", + "變數或靜態資料成員的宣告中不允許 'consteval'", + "%nd 之前宣告為 consteval", + "%nd 之前不是宣告為 consteval", + "'main' 函式不可宣告為 consteval", + "呼叫 consteval %n 未產生有效的常數運算式", + "常數運算式結果中 consteval %n 的位址", + "consteval 成員不可覆寫非 consteval %n", + "非 consteval 成員不可覆寫 consteval %n", + "結構化繫結", + "對類型為 %t1 之子物件的 dynamic_cast 無效 (衍生程度最大的類型是 %t2)", + "識別碼 __VA_OPT__ 只能出現在 variadic 巨集的取代清單中", + "__VA_OPT__ 不可出現於 __VA_OPT__ 運算元中", + "__VA_OPT__ 缺少右括號", + "__VA_OPT__ 後面必須接著 '('", + "'##' 在 __VA_OPT__ 運算元中不可以在最前面", + "'##' 在 __VA_OPT__ 運算元中不可以在最後面", + "在此模式中 C++20 樣式的巢狀內嵌命名空間不是標準用法", + "無法將對基底類別 %t2 的指標轉換為對衍生類別 %t1 的指標 -- 請嘗試指向超過最大衍生程度的物件", + "暫存物件不是常數", + "無法將 'main' 用為全域變數名稱或指定的 C 語言連結", + "不得在連結規格中宣告函式 'main'", + "條件中不得包含結構化繫結", + "'::' 之前必須是屬性命名空間識別碼", + "只允許一個屬性命名空間", + "此處不允許 'return'", + "結構化繫結無法與其他宣告子並用", + "無法擴展常數評估內容", + "不允許結構化繫結範本", + "加括號的初始設定式必須是運算式,而不得是加大括號的清單", + "無法推算類別範本引數", + "new 或 delete 運算子不可宣告為 'consteval'", + "這裡不能使用 consteval 函數的位址", + "函數類型 (%t) 的對齊方式並非標準用法", + "在 C 中,未指定繫結的陣列對齊方式並非標準用法", + "變數不能同時有 'common' 和 'internal_linkage' 屬性", + "'internal_linkage' 屬性未出現在前一個宣告上", + "找不到 %n 的任何可行範本引數推導候選", + "不允許完整的建構函式呼叫", + "比較運算子只有在類別定義中才能是預設", + "預設比較運算子參數的類型 %t 不正確 (必須是 'reference to const X',其中 X 是外層類別類型)", + "預設比較運算子的傳回型別必須是 'bool'", + "預設的成員比較運算子必須是 'const'", + "這個類別中定義了多個預設 spaceship 運算子", + "協同程式的 Promise 類型 %t 不能同時設有 'return_void' 和 'return_value'", + "'return_value' 已宣告 %p", + "'return_void' 已宣告 %p", + "缺少 co_return 陳述式,而 %t 在 %n 的結尾處沒有 'return_void'", + "找不到協同程式狀態配置的全域 'operator new' 的 nothrow 變體", + "找不到協同程式狀態解除配置的可行 'operator delete'", + "constexpr 函數不可以是協同程式", + "這個 %s 運算式的運算元會解析成非類別 %t", + "靜態初始設定式中不能有 co_await 運算式", + "呼叫 %n 的 co_await 運算式必須為非擲回", + "遞迴比較重寫作業太多", + "預設運算子 <=> 可推導的傳回型別必須是 'auto'", + "非常數來源的隱含複本", + "結構化繫結不能宣告 static 或 thread_local 以外的明確儲存類別", + "一般 Microsoft 屬性欄位不支援預設的比較運算子", + "標準比較類型 (%t) 必須是具有整數類型單一非靜態資料成員的類別類型", + "在 %t 中找不到任何 constexpr 靜態資料成員 %sq", + "模組檔案", + "找不到任何可匯入的模組檔案 %sq", + "無法匯入模組檔案 %sq" +] \ No newline at end of file diff --git a/Extension/gulpfile.js b/Extension/gulpfile.js index 836902416c..7fa4c51bbc 100644 --- a/Extension/gulpfile.js +++ b/Extension/gulpfile.js @@ -11,6 +11,47 @@ const tslint = require('gulp-tslint'); const mocha = require('gulp-mocha'); const fs = require('fs'); const optionsSchemaGenerator = require('./out/tools/GenerateOptionsSchema'); +const nls = require('vscode-nls-dev'); +const path = require('path'); +const minimist = require('minimist'); +const es = require('event-stream'); +const sourcemaps = require('gulp-sourcemaps'); +const ts = require('gulp-typescript'); +const typescript = require('typescript'); +const tsProject = ts.createProject('./tsconfig.json', { typescript }); +const filter = require('gulp-filter'); +const vinyl = require('vinyl'); +const parse5 = require('parse5'); +const traverse = require('parse5-traverse'); +const jsonc = require('jsonc-parser'); // Used to allow comments in nativeStrings.json + + +// Patterns to find HTML files +const htmlFilesPatterns = [ + "ui/**/*.html" +]; + +const jsonSchemaFilesPatterns = [ + "*.schema.json" +]; + +const languages = [ + { id: "zh-TW", folderName: "cht", transifexId: "zh-hant" }, + { id: "zh-CN", folderName: "chs", transifexId: "zh-hans" }, + { id: "fr", folderName: "fra" }, + { id: "de", folderName: "deu" }, + { id: "it", folderName: "ita" }, + { id: "es", folderName: "esn" }, + { id: "ja", folderName: "jpn" }, + { id: "ko", folderName: "kor" }, + { id: "ru", folderName: "rus" }, + //{ id: "bg", folderName: "bul" }, // VS Code supports Bulgarian, but VS is not currently localized for it + //{ id: "hu", folderName: "hun" }, // VS Code supports Hungarian, but VS is not currently localized for it + { id: "pt-br", folderName: "ptb", transifexId: "pt-BR" }, + { id: "tr", folderName: "trk" }, + { id: "cs", folderName: "csy" }, + { id: "pl", folderName: "plk" } +]; gulp.task('unitTests', (done) => { env.set({ @@ -38,9 +79,9 @@ const allTypeScript = [ const lintReporter = (output, file, options) => { //emits: src/helloWorld.c:5:3: warning: implicit declaration of function ‘prinft’ - var relativeBase = file.base.substring(file.cwd.length + 1).replace('\\', '/'); + let relativeBase = file.base.substring(file.cwd.length + 1).replace('\\', '/'); output.forEach(e => { - var message = relativeBase + e.name + ':' + (e.startPosition.line + 1) + ':' + (e.startPosition.character + 1) + ': ' + e.failure; + let message = relativeBase + e.name + ':' + (e.startPosition.line + 1) + ':' + (e.startPosition.character + 1) + ': ' + e.failure; console.log('[tslint] ' + message); }); }; @@ -70,6 +111,454 @@ gulp.task('pr-check', (done) => { gulp.task('generateOptionsSchema', (done) => { optionsSchemaGenerator.generateOptionsSchema(); + done(); +}); + + +// **************************** +// Command: translations-export +// The following is used to export and XLF file containing english strings for translations. +// The result will be written to: ../vscode-extensions-localization-export/ms-vscode/ +// **************************** + +const translationProjectName = "vscode-extensions"; +const translationExtensionName = "vscode-cpptools"; + +function removePathPrefix(path, prefix) { + if (!prefix) { + return path; + } + if (!path.startsWith(prefix)) { + return path; + } + if (path === prefix) { + return ""; + } + let ch = prefix.charAt(prefix.length - 1); + if (ch === '/' || ch === '\\') { + return path.substr(prefix.length); + } + ch = path.charAt(prefix.length); + if (ch === '/' || ch === '\\') { + return path.substr(prefix.length + 1); + } + return path; +} + +// Helper to traverse HTML tree +// nodeCallback(locId, node) is invoked for nodes +// attributeCallback(locId, attribute) is invoked for attribtues +const traverseHtml = (contents, nodeCallback, attributeCallback) => { + const htmlTree = parse5.parse(contents); + traverse(htmlTree, { + pre(node, parent) { + if (node.attrs) { + // Check if content text should be localized based on presense of data-loc-id attribute + let locId = node.attrs.find(attribute => attribute.name.toLowerCase() == "data-loc-id"); + if (locId) { + nodeCallback(locId.value, node); + } + // Check if an attribute should be localized based on presense of data-loc-id- attribute + node.attrs.forEach(attribute => { + const dataLocIdAttributePrefix = "data-loc-id-"; + if (attribute.name.startsWith(dataLocIdAttributePrefix)) + { + let targetAttributeName = attribute.name.substring(dataLocIdAttributePrefix.length); + let targetAttribute = node.attrs.find(a => a.name == targetAttributeName); + if (targetAttribute) { + attributeCallback(attribute.value, targetAttribute); + } + } + }); + } + } + }); + return htmlTree; +}; + +// Traverses the HTML document looking for node and attributes containing data-loc-id, to localize +// Outputs *.nls.json files containing strings to localize. +const processHtmlFiles = () => { + return es.through(function (file) { + let localizationJsonContents = {}; + let localizationMetadataContents = { + messages: [], + keys: [], + filePath: removePathPrefix(file.path, file.cwd) + }; + let nodeCallback = (locId, node) => { + let subNodeCount = 0; + let text = ""; + node.childNodes.forEach((childNode) => { + if (childNode.nodeName == "#text") { + text += childNode.value; + } else { + text += `{${subNodeCount++}}`; + } + }); + localizationJsonContents[locId.value] = text; + localizationMetadataContents.keys.push(locId); + localizationMetadataContents.messages.push(text); + }; + let attributeCallback = (locId, attribute) => { + localizationJsonContents[locId] = attribute.value; + localizationMetadataContents.keys.push(locId); + localizationMetadataContents.messages.push(attribute.value); + }; + traverseHtml(file.contents.toString(), nodeCallback, attributeCallback); + this.queue(new vinyl({ + path: path.join(file.path + '.nls.json'), + contents: Buffer.from(JSON.stringify(localizationJsonContents, null, '\t'), 'utf8') + })); + this.queue(new vinyl({ + path: path.join(file.path + '.nls.metadata.json'), + contents: Buffer.from(JSON.stringify(localizationMetadataContents, null, '\t'), 'utf8') + })); + }); +}; + +// descriptionCallback(path, value, parent) is invoked for attribtues +const traverseJson = (jsonTree, descriptionCallback, prefixPath) => { + for (let fieldName in jsonTree) { + if (jsonTree[fieldName] !== null) { + if (typeof(jsonTree[fieldName]) == "string" && fieldName === "description") { + descriptionCallback(prefixPath, jsonTree[fieldName], jsonTree); + } else if (typeof(jsonTree[fieldName]) == "object") { + let path = prefixPath; + if (path !== "") + path = path + "."; + path = path + fieldName; + traverseJson(jsonTree[fieldName], descriptionCallback, path); + } + } + } +}; + +// Traverses schema json files looking for "description" fields to localized. +// The path to the "description" field is used to create a localization key. +const processJsonSchemaFiles = () => { + return es.through(function (file) { + let jsonTree = JSON.parse(file.contents.toString()); + let localizationJsonContents = {}; + let filePath = removePathPrefix(file.path, file.cwd); + let localizationMetadataContents = { + messages: [], + keys: [], + filePath: filePath + }; + let descriptionCallback = (path, value, parent) => { + let locId = filePath + "." + path; + localizationJsonContents[locId] = value; + localizationMetadataContents.keys.push(locId); + localizationMetadataContents.messages.push(value); + }; + traverseJson(jsonTree, descriptionCallback, ""); + this.queue(new vinyl({ + path: path.join(file.path + '.nls.json'), + contents: Buffer.from(JSON.stringify(localizationJsonContents, null, '\t'), 'utf8') + })); + this.queue(new vinyl({ + path: path.join(file.path + '.nls.metadata.json'), + contents: Buffer.from(JSON.stringify(localizationMetadataContents, null, '\t'), 'utf8') + })); + }); +}; + +gulp.task("translations-export", (done) => { + + // Transpile the TS to JS, and let vscode-nls-dev scan the files for calls to localize. + let jsStream = tsProject.src() + .pipe(sourcemaps.init()) + .pipe(tsProject()).js + .pipe(nls.createMetaDataFiles()); + + // Scan html files for tags with the data-loc-id attribute + let htmlStream = gulp.src(htmlFilesPatterns) + .pipe(processHtmlFiles()); + + let jsonSchemaStream = gulp.src(jsonSchemaFilesPatterns) + .pipe(processJsonSchemaFiles()); + + // Merge files from all source streams + es.merge(jsStream, htmlStream, jsonSchemaStream) + + // Filter down to only the files we need + .pipe(filter(['**/*.nls.json', '**/*.nls.metadata.json'])) + + // Consoldate them into nls.metadata.json, which the xlf is built from. + .pipe(nls.bundleMetaDataFiles('ms-vscode.cpptools', '.')) + + // filter down to just the resulting metadata files + .pipe(filter(['**/nls.metadata.header.json', '**/nls.metadata.json'])) + + // Add package.nls.json, used to localized package.json + .pipe(gulp.src(["package.nls.json"])) + + // package.nls.json and nls.metadata.json are used to generate the xlf file + // Does not re-queue any files to the stream. Outputs only the XLF file + .pipe(nls.createXlfFiles(translationProjectName, translationExtensionName)) + .pipe(gulp.dest(path.join("..", `${translationProjectName}-localization-export`))) + .pipe(es.wait(() => { + done(); + })); +}); + + +// **************************** +// Command: translations-import +// The following is used to import an XLF file containing all language strings. +// This results in a i18n directory, which should be checked in. +// **************************** + +// Imports translations from raw localized MLCP strings to VS Code .i18n.json files +gulp.task("translations-import", (done) => { + let options = minimist(process.argv.slice(2), { + string: "location", + default: { + location: "../vscode-translations-import" + } + }); + es.merge(languages.map((language) => { + let id = language.transifexId || language.id; + return gulp.src(path.join(options.location, id, translationProjectName, `${translationExtensionName}.xlf`)) + .pipe(nls.prepareJsonFiles()) + .pipe(gulp.dest(path.join("./i18n", language.folderName))); + })) + .pipe(es.wait(() => { + done(); + })); +}); + + +// **************************** +// Command: translations-generate +// The following is used to import an i18n directory structure and generate files used at runtime. +// **************************** + +// Generate package.nls.*.json files from: ./i18n/*/package.i18n.json +// Outputs to root path, as these nls files need to be along side package.json +const generateAdditionalLocFiles = () => { + return gulp.src(['package.nls.json']) + .pipe(nls.createAdditionalLanguageFiles(languages, 'i18n')) + .pipe(gulp.dest('.')); +}; + +// Generates ./dist/nls.bundle..json from files in ./i18n/** *///.i18n.json +// Localized strings are read from these files at runtime. +const generateSrcLocBundle = () => { + // Transpile the TS to JS, and let vscode-nls-dev scan the files for calls to localize. + return tsProject.src() + .pipe(sourcemaps.init()) + .pipe(tsProject()).js + .pipe(nls.createMetaDataFiles()) + .pipe(nls.createAdditionalLanguageFiles(languages, "i18n")) + .pipe(nls.bundleMetaDataFiles('ms-vscode.cpptools', 'dist')) + .pipe(nls.bundleLanguageFiles()) + .pipe(filter(['**/nls.bundle.*.json', '**/nls.metadata.header.json', '**/nls.metadata.json'])) + .pipe(gulp.dest('dist')); +}; + +const generateLocalizedHtmlFiles = () => { + return es.through(function (file) { + let relativePath = removePathPrefix(file.path, file.cwd); + languages.map((language) => { + let stringTable = {}; + // Try to open i18n file for this file + let relativePath = removePathPrefix(file.path, file.cwd); + let locFile = path.join("./i18n", language.folderName, relativePath + ".i18n.json"); + if (fs.existsSync(locFile)) { + stringTable = jsonc.parse(fs.readFileSync(locFile).toString()); + } + // Entire file is scanned and modified, then serialized for that language. + // Even if no translations are available, we still write new files to dist/html/... + + // Rewrite child nodes to fill in {0}, {1}, etc., in localized string. + let nodeCallback = (locId, node) => { + let locString = stringTable[locId]; + if (locString) { + let nonTextChildNodes = node.childNodes.filter(childNode => childNode.nodeName != "#text"); + let textParts = locString.split(/\{[0-9]+\}/); + let matchParts = locString.match(/\{[0-9]+\}/g); + let newChildNodes = []; + let i = 0; + for (; i < textParts.length - 1; i ++) { + if (textParts[i] != "") { + newChildNodes.push({ nodeName: "#text", value: textParts[i]}); + } + let childIndex = matchParts[i].match(/[0-9]+/); + newChildNodes.push(nonTextChildNodes[childIndex]); + } + if (textParts[i] != "") { + newChildNodes.push({ nodeName: "#text", value: textParts[i]}); + } + node.childNodes = newChildNodes; + } + }; + let attributeCallback = (locId, attribute) => { + let value = stringTable[locId]; + if (value) { + attribute.value = value; + } + }; + let htmlTree = traverseHtml(file.contents.toString(), nodeCallback, attributeCallback); + let newContent = parse5.serialize(htmlTree); + this.queue(new vinyl({ + path: path.join("html", language.id, relativePath), + contents: Buffer.from(newContent, 'utf8') + })); + }); + + // Special case - put the original in an 'en' directory to simplify referring code + this.queue(new vinyl({ + path: path.join("html/en/", relativePath), + contents: file.contents + })); + }); +}; + +// Generate localized versions of HTML files +// Check for cooresponding localized json file in i18n +// Generate new version of the HTML file in dist/html// +const generateHtmlLoc = () => { + return gulp.src(htmlFilesPatterns) + .pipe(generateLocalizedHtmlFiles()) + .pipe(gulp.dest('dist')); +}; + +const generateLocalizedJsonSchemaFiles = () => { + return es.through(function (file) { + let jsonTree = JSON.parse(file.contents.toString()); + languages.map((language) => { + let stringTable = {}; + // Try to open i18n file for this file + let relativePath = removePathPrefix(file.path, file.cwd); + let locFile = path.join("./i18n", language.folderName, relativePath + ".i18n.json"); + if (fs.existsSync(locFile)) { + stringTable = jsonc.parse(fs.readFileSync(locFile).toString()); + } + // Entire file is scanned and modified, then serialized for that language. + // Even if no translations are available, we still write new files to dist/schema/... + let keyPrefix = relativePath + "."; + let descriptionCallback = (path, value, parent) => { + if (stringTable[keyPrefix + path]) { + parent.description = stringTable[keyPrefix + path]; + } + }; + traverseJson(jsonTree, descriptionCallback, ""); + let newContent = JSON.stringify(jsonTree, null, '\t'); + this.queue(new vinyl({ + path: path.join("schema", language.id, relativePath), + contents: Buffer.from(newContent, 'utf8') + })); + }); + }); +}; + +// Generate localized versions of JSON schema files +// Check for cooresponding localized json file in i18n +// Generate new version of the JSON schema file in dist/schema// +const generateJsonSchemaLoc = () => { + return gulp.src(jsonSchemaFilesPatterns) + .pipe(generateLocalizedJsonSchemaFiles()) + .pipe(gulp.dest('dist')); +}; + +gulp.task('translations-generate', gulp.series(generateSrcLocBundle, generateAdditionalLocFiles, generateHtmlLoc, generateJsonSchemaLoc)); + + +// **************************** +// Command: generate-native-strings +// The following is used to generate nativeStrings.ts and localized_string_ids.h from ./src/nativeStrings.json +// If adding localized strings to the native side, start by adding it to nativeStrings.json and use this to generate the others. +// **************************** + +// A gulp task to parse ./src/nativeStrings.json and generate nativeStrings.ts, and localized_string_ids.h +gulp.task("generate-native-strings", (done) => { + const stringTable = jsonc.parse(fs.readFileSync('./src/nativeStrings.json').toString()); + + let nativeEnumContent = "" + let nativeStringTableContent = ""; + let typeScriptSwitchContent = ""; + + let stringIndex = 1; + for (let property in stringTable) { + let stringName = property; + let stringValue = stringTable[property]; + + // Add to native enum + nativeEnumContent += ` ${property} = ${stringIndex},\n`; + + // Add to native string table + nativeStringTableContent += ` ${JSON.stringify(stringTable[property])},\n`; + + // Add to TypeScript switch + // Skip empty strings, which can be used to prevent enum/index reordering + if (stringTable[property] != "") { + typeScriptSwitchContent += ` case ${stringIndex}:\n message = localize(${JSON.stringify(property)}, ${JSON.stringify(stringTable[property])}`; + } + let argIndex = 0; + for (;;) { + if (!stringValue.includes(`{${argIndex}}`)) { + break; + } + typeScriptSwitchContent += `, stringArgs[${argIndex}]`; + ++argIndex; + } + typeScriptSwitchContent += ");\n break;\n"; + ++stringIndex; + }; + + let typeScriptContent = `/* -------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All Rights Reserved. + * See 'LICENSE' in the project root for license information. + * ------------------------------------------------------------------------------------------ */ + +// ****** This file is generated from nativeStrings.json. Do not edit this file directly. ****** + +'use strict'; + +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); + +export function lookupString(stringId: number, stringArgs?: string[]): string { + let message: string; + switch (stringId) { + case 0: + message = ""; // Special case for blank string + break; +${typeScriptSwitchContent} + default: + console.assert(\"Unrecognized string ID\"); + break; + } + return message; +} +`; + console.log("Writing file: ./src/nativeStrings.ts"); + fs.writeFileSync("./src/nativeStrings.ts", typeScriptContent, 'utf8'); + + let nativeContents = `/* -------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All Rights Reserved. + * See 'LICENSE' in the project root for license information. + * ------------------------------------------------------------------------------------------ */ +// ****** This file is generated from nativeStrings.json. Do not edit this file directly. ****** + +#pragma once + +enum class localized_string_id +{ + blank = 0, +${nativeEnumContent}}; + +inline static const char* localizable_strings[] = { + "", +${nativeStringTableContent}}; +`; + + console.log("Writing file: localized_string_ids.h -- If changed, copy to VS repo: src/vc/designtime/vscode/Common/generated/"); + fs.writeFileSync("localized_string_ids.h", nativeContents, 'utf8'); done(); -}); \ No newline at end of file +}); diff --git a/Extension/i18n/chs/c_cpp_properties.schema.json.i18n.json b/Extension/i18n/chs/c_cpp_properties.schema.json.i18n.json new file mode 100644 index 0000000000..8bb2ea457d --- /dev/null +++ b/Extension/i18n/chs/c_cpp_properties.schema.json.i18n.json @@ -0,0 +1,26 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp_properties.schema.json.definitions.configurations.items.properties.name": "配置标识符。Mac、Linux 和 Win32 是将在这些平台上自动选定的特殊配置标识符,但标识符可为任何内容。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerPath": "正在使用以便启用更准确的 IntelliSense 的编译器的完整路径,例如 /usr/bin/gcc。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerArgs": "用于修改所使用的包含或定义的编译器参数,例如 -nostdinc++、-m32 等。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cStandard": "要用于 IntelliSense 的 C 语言标准的版本。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cppStandard": "要用于 IntelliSense 的 C++ 语言标准的版本。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compileCommands": "工作区的 compile_commands.json 文件的完整路径。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.includePath": "IntelliSense 在搜索包含的标头时要使用的路径列表。不按递归方式搜索这些路径。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.macFrameworkPath": "Intellisense 引擎在 Mac 框架中搜索包含的标头时要使用的路径的列表。仅在 Mac 配置中受支持。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.windowsSdkVersion": "要在 Windows 上使用的 Windows SDK 包含路径的版本,例如 \"10.0.17134.0\"。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.defines": "分析文件时 IntelliSense 引擎要使用的预处理器定义的列表。(可选)使用 = 设置值,例如 VERSION=1。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.intelliSenseMode": "要使用的 IntelliSense 模式,该模式映射到 MSVC、gcc 或 Clang 的体系结构专属变体。如果未设置或设置为 ${default},则扩展将选择该平台的默认值。Windows 默认为 msvc-x64,Linux 默认为 gcc-x64,macOS 默认为 clang-x64。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "应在翻译单元中包括在任何包含文件之前的文件的列表。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.configurationProvider": "可为源文件提供 IntelliSense 配置信息的 VS Code 扩展的 ID。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "如果为 true,则仅处理以标头形式直接或间接包含的文件;如果为 false,则处理指定的包含路径下的所有文件。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "所生成的符号数据库的路径。如果指定了相对路径,则它将相对于工作区的默认存储位置。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "标记分析器在搜索包含的标头时要使用的路径列表。默认情况下,按递归方式搜索这些路径。指定 \"*\" 可指示非递归搜索。例如: \"/usr/include\" 将搜索所有子目录,而 \"/usr/include/*\" 将不搜索所有子目录。", + "c_cpp_properties.schema.json.definitions.env": "可通过 ${variable} 或 ${variable} 语法在此文件中的任意位置重用的自定义变量。", + "c_cpp_properties.schema.json.definitions.version": "配置文件的版本。此属性由扩展托管。请勿更改它。", + "c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "控制扩展是否报告在 c_cpp_properties.json 中检测到的错误。" +} \ No newline at end of file diff --git a/Extension/i18n/chs/package.i18n.json b/Extension/i18n/chs/package.i18n.json new file mode 100644 index 0000000000..36722f2023 --- /dev/null +++ b/Extension/i18n/chs/package.i18n.json @@ -0,0 +1,126 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp.command.configurationSelect.title": "选择配置...", + "c_cpp.command.configurationProviderSelect.title": "更改配置提供程序...", + "c_cpp.command.configurationEditJSON.title": "编辑配置(JSON)", + "c_cpp.command.configurationEditUI.title": "编辑配置(UI)", + "c_cpp.command.switchHeaderSource.title": "切换标头/源", + "c_cpp.command.navigate.title": "导航...", + "c_cpp.command.enableErrorSquiggles.title": "启用错误波形曲线", + "c_cpp.command.disableErrorSquiggles.title": "禁用错误波形曲线", + "c_cpp.command.toggleIncludeFallback.title": "在包含错误上切换 IntelliSense 引擎回退", + "c_cpp.command.toggleDimInactiveRegions.title": "切换非活动区域着色", + "c_cpp.command.resetDatabase.title": "重置 IntelliSense 数据库", + "c_cpp.command.takeSurvey.title": "参加调查", + "c_cpp.command.buildAndDebugActiveFile.title": "生成和调试活动文件", + "c_cpp.command.logDiagnostics.title": "日志诊断", + "c_cpp.command.rescanWorkspace.title": "重新扫描工作区", + "c_cpp.command.vcpkgClipboardInstallSuggested.title": "将 vcpkg 安装命令复制到剪贴板", + "c_cpp.command.vcpkgOnlineHelpSuggested.title": "访问 vcpkg 帮助页", + "c_cpp.configuration.clang_format_path.description": "clang 格式的可执行文件的完整路径。", + "c_cpp.configuration.clang_format_style.description": "编码样式,当前支持: Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit。使用 \"file\" 从当前目录或父目录中的 .clang 格式文件中加载样式。使用 {key: value, ...} 设置特定参数。例如,\"Visual Studio\" 样式类似于: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_fallbackStyle.description": "如果使用样式 \"file\" 调用 clang 格式但是找不到 .clang 格式文件,则使用预定义的样式的名称作为回退。可能的值为 Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit、none,或使用 {key: value, ...} 设置特定参数。例如,\"Visual Studio\" 样式类似于: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_sortIncludes.description": "如果已设置,则重写由 SortIncludes 参数确定的包含排序行为。", + "c_cpp.configuration.intelliSenseEngine.description": "控制 IntelliSense 提供程序。“标记分析器”提供非上下文感知的“模糊”结果。“默认”提供上下文感知结果。“已禁用”将关闭 C/C++ 语言服务功能。", + "c_cpp.configuration.intelliSenseEngineFallback.description": "控制 IntelliSense 引擎是否自动切换到包含 #include 错误的翻译单元的标记分析器。", + "c_cpp.configuration.autocomplete.description": "控制自动完成提供程序。“默认”使用活动 IntelliSense 引擎。“已禁用”使用由 Visual Studio Code 提供的基于单词的完成。", + "c_cpp.configuration.errorSquiggles.description": "控制是否向编辑器回传 IntelliSense 引擎检测到的可疑编译错误。标记分析器引擎会忽略此设置。", + "c_cpp.configuration.dimInactiveRegions.description": "控制非活动预处理程序块的颜色是否与活动代码不同。如果禁用了 IntelliSense 或使用“默认高对比度”主题,则此设置不起任何作用。", + "c_cpp.configuration.inactiveRegionOpacity.description": "控制非活动预处理程序块的不透明度。介于 0.1 和 1.0 之间。此设置仅在启用了非活动区域变暗时适用。", + "c_cpp.configuration.inactiveRegionForegroundColor.description": "控制非活动预处理程序块的字体颜色。输入的格式为十六进制颜色代码或有效的主题颜色。如果未设置,则默认为编辑器的语法颜色方案。此设置仅在启用非活动区域变暗时适用。", + "c_cpp.configuration.inactiveRegionBackgroundColor.description": "控制非活动预处理程序块的背景颜色。输入的格式为十六进制颜色代码或有效的主题颜色。如果未设置,则默认为透明。此设置仅在启用了非活动区域变暗时适用。", + "c_cpp.configuration.formatting.description": "“默认”启用代码格式设置。“已禁用”禁用代码格式设置。", + "c_cpp.configuration.navigation.length.description": "状态栏中范围/导航 UI 的最大字符长度。如果此值太大,则 UI 可能不会显示。", + "c_cpp.configuration.loggingLevel.description": "输出面板中日志记录的详细级别。从最低详细级别到最高详细级别的顺序为: 无 < 错误 < 警告 < 信息 < 调试。", + "c_cpp.configuration.autoAddFileAssociations.description": "控制当文件是来自 C/C++ 文件的导航操作的目标时,是否将文件自动添加到 files.associations。", + "c_cpp.configuration.workspaceParsingPriority.description": "控制在分析非活动工作区文件时是否使用休眠以避免 CPU 使用率达到 100%。最高/高/中等/低的值约对应于 100/75/50/25% 的 CPU 使用率。", + "c_cpp.configuration.workspaceSymbols.description": "调用“转到工作区中的符号”时要包含在查询结果中的符号", + "c_cpp.configuration.exclusionPolicy.description": "在遍历 \"browse.path\" 数组中的路径并确定应将哪些文件添加到代码导航数据库中时,指示扩展何时使用 \"files.exclude\" 设置。\"checkFolders\" 表示仅为每个文件夹评估一次排除筛选器(不检查单个文件)。\"checkFilesAndFolders\" 表示将对遇到的每个文件和文件夹评估排除筛选器。如果 \"files.exclude\" 设置仅包含文件夹,则 \"checkFolders\" 是最佳选择,可提高扩展对代码导航数据库执行初始化的速度。", + "c_cpp.configuration.preferredPathSeparator.description": "要作为 #include 自动完成结果的路径分隔符使用的字符。", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "开启一个多行或单行注释块的模式。多行注释块的延续模式默认为 \"*\",单行注释块的延续模式默认为此字符串。", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "开启一个多行或单行注释块的模式。", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "在多行或单行注释块内按下 Enter 键时要插入到下一行的文本。", + "c_cpp.configuration.commentContinuationPatterns.description": "定义在多行或单行注释块内按下 Enter 键时的编辑器行为。", + "c_cpp.configuration.configurationWarnings.description": "确定在配置提供程序扩展无法提供源文件配置时是否显示弹出通知。", + "c_cpp.configuration.intelliSenseCachePath.description": "为 IntelliSense 使用的缓存预编译标头定义文件夹路径。Windows 上的默认缓存路径为 \"%LocalAppData%/Microsoft/vscode-cpptools\",Linux 和 Mac 上为 \"~/.vscode-cpptools\"。如果未指定路径或指定路径无效,则使用默认路径。", + "c_cpp.configuration.intelliSenseCacheSize.description": "缓存的预编译标头的每个工作区硬盘驱动器空间的最大大小(MB);实际使用量可能在此值上下波动。默认大小为 5120 MB。当大小为 0 时,预编译的标头缓存将被禁用。", + "c_cpp.configuration.default.includePath.description": "未指定 \"includePath\" 时要在配置中使用的值,或 \"includePath\" 中存在 \"${default}\" 时要插入的值。", + "c_cpp.configuration.default.defines.description": "未指定 \"defines\" 时要在配置中使用的值,或 \"defines\" 中存在 \"${default}\" 时要插入的值。", + "c_cpp.configuration.default.macFrameworkPath.description": "未指定 \"macFrameworkPath\" 时要在配置中使用的值,或 \"macFrameworkPath\" 中存在 \"${default}\" 时要插入的值。", + "c_cpp.configuration.default.windowsSdkVersion.description": "要在 Windows 上使用的 Windows SDK 包含路径的版本,例如 \"10.0.17134.0\"。", + "c_cpp.configuration.default.compileCommands.description": "未指定 \"compileCommands\" 时或将其设置为 \"${default}\" 时要在配置中使用的值。", + "c_cpp.configuration.default.forcedInclude.description": "未指定 \"forcedInclude\" 时要在配置中使用的值,或 \"forcedInclude\" 中存在 \"${default}\" 时要插入的值。", + "c_cpp.configuration.default.intelliSenseMode.description": "未指定 \"intelliSenseMode\" 时或将其设置为 \"${default}\" 时要在配置中使用的值。", + "c_cpp.configuration.default.compilerPath.description": "未指定 \"compilerPath\" 时或将其设置为 \"${default}\" 时要在配置中使用的值。", + "c_cpp.configuration.default.compilerArgs.description": "未指定 \"compilerArgs\" 时或将其设置为 \"${default}\" 时要在配置中使用的值。", + "c_cpp.configuration.default.cStandard.description": "未指定 \"cStandard\" 时或将其设置为 \"${default}\" 时要在配置中使用的值。", + "c_cpp.configuration.default.cppStandard.description": "未指定 \"cppStandard\" 时或将其设置为 \"${default}\" 时要在配置中使用的值。", + "c_cpp.configuration.default.configurationProvider.description": "未指定 \"configurationProvider\" 时或将其设置为 \"${default}\" 时要在配置中使用的值。", + "c_cpp.configuration.default.browse.path.description": "未指定 \"browse. path\" 时要在配置中使用的值,或 \"browse.path\" 中存在 \"${default}\" 时要插入的值。", + "c_cpp.configuration.default.browse.databaseFilename.description": "未指定 \"browse.databaseFilename\" 时或将其设置为 \"${default}\" 时要在配置中使用的值。", + "c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "未指定 \"browse.limitSymbolsToIncludedHeaders\" 时或将其设置为 \"${default}\" 时要在配置中使用的值。", + "c_cpp.configuration.default.systemIncludePath.description": "要用于系统包含路径的值。如果已设置,它会覆盖通过 \"compilerPath\" 和 \"compileCommands\" 设置获取的系统包含路径。", + "c_cpp.configuration.default.enableConfigurationSquiggles.description": "控制扩展是否报告在 c_cpp_properties.json 中检测到的错误。", + "c_cpp.configuration.updateChannel.description": "设置为“预览体验”以自动下载并安装扩展的最新预览体验版本,其中包括即将推出的功能和 bug 修复。", + "c_cpp.configuration.experimentalFeatures.description": "控制“实验性”功能是否可用。", + "c_cpp.configuration.suggestSnippets.description": "如果为 true,则由语言服务器提供片段。", + "c_cpp.configuration.enhancedColorization.description": "如果启用了 IntelliSense,则基于 IntelliSense 对代码进行着色。如果禁用了 IntelliSense 或使用默认高对比度主题,则此设置不起任何作用。", + "c_cpp.configuration.vcpkg.enabled.markdownDescription": "为 [vcpkg 依赖关系管理器] 启用集成服务(https://aka.ms/vcpkg/)。", + "c_cpp.debuggers.pipeTransport.description": "如果存在,这会指示调试程序使用其他可执行文件作为管道来连接到远程计算机,此管道将在 VS Code 和已启用 MI 的调试程序后端可执行文件(如 gdb)之间中继标准输入/输入。", + "c_cpp.debuggers.pipeTransport.default.pipeProgram": "输入管道程序名称的完全限定路径,例如 \"/usr/bin/ssh\"", + "c_cpp.debuggers.pipeTransport.default.debuggerPath": "目标计算机上调试程序的完整路径,例如 /usr/bin/gdb。", + "c_cpp.debuggers.pipeTransport.debuggerPath.description": "目标计算机上调试程序的完整路径,例如 /usr/bin/gdb。", + "c_cpp.debuggers.pipeTransport.pipeCwd.description": "管道程序工作目录的完全限定的路径。", + "c_cpp.debuggers.pipeTransport.pipeProgram.description": "要执行的完全限定的管道命令。", + "c_cpp.debuggers.pipeTransport.pipeArgs.description": "传递给管道程序配置连接的命令行参数。", + "c_cpp.debuggers.pipeTransport.pipeEnv.description": "传递给程序的环境变量。", + "c_cpp.debuggers.logging.description": "用于确定应将哪些类型的消息记录到调试控制台的可选标志。", + "c_cpp.debuggers.logging.exceptions.description": "用于确定是否应将异常消息记录到调试控制台的可选标志。默认为 true。", + "c_cpp.debuggers.logging.moduleLoad.description": "用于确定是否应将模块加载事件记录到调试控制台的可选标志。默认为 true。", + "c_cpp.debuggers.logging.programOutput.description": "用于确定是否应将程序输出记录到调试控制台的可选标志。默认为 true。", + "c_cpp.debuggers.logging.engineLogging.description": "用于确定是否应将诊断调试引擎消息记录到调试控制台的可选标志。默认为 false。", + "c_cpp.debuggers.logging.trace.description": "用于确定是否应将诊断适配器命令跟踪记录到调试控制台的可选标志。默认为 false。", + "c_cpp.debuggers.logging.traceResponse.description": "用于确定是否应将诊断适配器命令和响应跟踪记录到调试控制台的可选标志。默认为 false。", + "c_cpp.debuggers.text.description": "要执行的调试命令。", + "c_cpp.debuggers.description.description": "此命令的可选说明。", + "c_cpp.debuggers.ignoreFailures.description": "如果为 true,应忽略此命令的失败。默认值为 false。", + "c_cpp.debuggers.program.description": "程序可执行文件的完整路径。", + "c_cpp.debuggers.args.description": "传递给程序的命令行参数。", + "c_cpp.debuggers.cppdbg.type.description": "引擎的类型。必须为 \"cppdbg\"。", + "c_cpp.debuggers.cppvsdbg.type.description": "引擎的类型。必须为 \"cppvsdbg\"。", + "c_cpp.debuggers.targetArchitecture.description": "调试对象的体系结构。如果未设置此参数,将进行自动检测。允许的值有 x86、arm、arm64、mips、x64、amd64、x86_64。", + "c_cpp.debuggers.cwd.description": "目标的工作目录", + "c_cpp.debuggers.setupCommands.description": "为了安装基础调试程序而执行的一个或多个 GDB/LLDB 命令。示例: \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }]。", + "c_cpp.debuggers.customLaunchSetupCommands.description": "如果已提供,将使用其他命令替换用于启动目标的默认命令。例如,附加到目标进程的命令可以为 \"-target-attach\"。如果是空命令列表,将不会用任何内容替换启动命令。此功能可在向调试程序提供启动选项作为命令行选项时很有用。示例: \"customLaunchSetupCommands\": [ { \"text\": \"target-run\", \"description\": \"run target\", \"ignoreFailures\": false }]。", + "c_cpp.debuggers.launchCompleteCommand.description": "调试程序完全安装后,为了使目标进程运行而执行的命令。允许的值为 \"exec-run\"、\"exec-continue\"、\"None\"。默认值为 \"exec-run\"。", + "c_cpp.debuggers.cppdbg.visualizerFile.description": "调试此进程时要使用的 .natvis 文件。此选项与 GDB 整齐打印不兼容。如果使用此设置,请同时查看 \"showDisplayString\"。", + "c_cpp.debuggers.cppvsdbg.visualizerFile.description": "调试此进程时要使用的 .natvis 文件。", + "c_cpp.debuggers.showDisplayString.description": "指定了 visualizerFile 时,showDisplayString 将启用显示字符串。启用此选项可能会导致调试期间的性能下降。", + "c_cpp.debuggers.environment.description": "要添加到程序环境的环境变量。示例: [ { \"name\": \"squid\", \"value\": \"clam\" } ]。", + "c_cpp.debuggers.envFile.description": "包含环境变量定义的文件的绝对路径。此文件具有每行由等号分隔的键值对。例如: KEY=VALUE", + "c_cpp.debuggers.additionalSOLibSearchPath.description": "要用于搜索 .so 文件的目录列表(以分号分隔)。示例: \"c:\\dir1;c:\\dir2\"。", + "c_cpp.debuggers.MIMode.description": "指示 MIDebugEngine 要连接到的控制台调试程序。允许的值为 \"gdb\"、\"lldb\"。", + "c_cpp.debuggers.miDebuggerPath.description": "MI 调试程序(如 gdb)的路径。如果未指定,将首先在路径中搜索调试程序。", + "c_cpp.debuggers.miDebuggerArgs.description": "供 MI 调试程序(如 gdb)使用的参数。未指定时。", + "c_cpp.debuggers.miDebuggerServerAddress.description": "要连接到的 MI 调试程序服务器的网络地址(示例: localhost:1234)。", + "c_cpp.debuggers.stopAtEntry.description": "可选参数。如果为 true,则调试程序应在目标的入口点处停止。如果传递了 processId,则不起任何作用。", + "c_cpp.debuggers.debugServerPath.description": "要启动的调试服务器的可选完整路径。默认为 null。", + "c_cpp.debuggers.debugServerArgs.description": "可选调试服务器参数。默认为 null。", + "c_cpp.debuggers.serverStarted.description": "要在调试服务器输出中查找的可选服务器启动模式。默认为 null。", + "c_cpp.debuggers.filterStdout.description": "在 stdout 流中搜索服务器启动模式,并将 stdout 记录到默认输出。默认为 true。", + "c_cpp.debuggers.filterStderr.description": "在 stderr 流中搜索服务器启动模式,并将 stderr 记录到调试输出。默认为 false。", + "c_cpp.debuggers.serverLaunchTimeout.description": "调试程序等待 debugServer 启动的可选时间(毫秒)。默认为 10000。", + "c_cpp.debuggers.coreDumpPath.description": "指定程序的核心转储文件的可选完整路径。默认为 null。", + "c_cpp.debuggers.cppdbg.externalConsole.description": "如果为 true,则为调试对象启动控制台。如果为 false,它在 Linux 和 Windows 上会显示在集成控制台中。", + "c_cpp.debuggers.cppvsdbg.externalConsole.description": "如果为 true,将为调试对象启动控制台。如果为 false,将不启动任何控制台。", + "c_cpp.debuggers.avoidWindowsConsoleRedirection.description": "如果为 true,则禁用集成终端支持所需的调试对象控制台重定向。", + "c_cpp.debuggers.sourceFileMap.description": "传递到调试引擎的可选源文件映射。示例: \"{ \"/original/source/path\":\"/current/source/path\" }\"", + "c_cpp.debuggers.processId.anyOf.description": "要将调试程序附加到的可选进程 ID。使用 \"${command:pickProcess}\" 获取要附加到的本地运行进程的列表。请注意,一些平台需要管理员权限才能附加到进程。", + "c_cpp.debuggers.symbolSearchPath.description": "用于搜索符号(即 pdb)文件的目录列表(以分号分隔)。示例: \"c:\\dir1;c:\\dir2\"。", + "c_cpp.debuggers.dumpPath.description": "指定程序的转储文件的可选完整路径。例如: \"c:\\temp\\app.dmp\"。默认为 null。", + "c_cpp.debuggers.enableDebugHeap.description": "如果为 false,将在禁用调试堆的情况下启动该进程。这会将环境变量 \"_NO_DEBUG_HEAP\" 设置为 \"1\"。" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/chs/src/Debugger/ParsedEnvironmentFile.i18n.json new file mode 100644 index 0000000000..82976b5983 --- /dev/null +++ b/Extension/i18n/chs/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "ignoring.lines.in.envfile": "忽略 {0} {1} 中不可分析的行:" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/Debugger/attachQuickPick.i18n.json b/Extension/i18n/chs/src/Debugger/attachQuickPick.i18n.json new file mode 100644 index 0000000000..129b0ac869 --- /dev/null +++ b/Extension/i18n/chs/src/Debugger/attachQuickPick.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "refresh.process.list.tooltip": "刷新进程列表", + "attach.to.process": "附加到进程", + "select.process.attach": "选择要附加到的进程", + "process.not.selected": "未选择进程。" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/Debugger/attachToProcess.i18n.json b/Extension/i18n/chs/src/Debugger/attachToProcess.i18n.json new file mode 100644 index 0000000000..adc1e1ac36 --- /dev/null +++ b/Extension/i18n/chs/src/Debugger/attachToProcess.i18n.json @@ -0,0 +1,12 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "no.pipetransport": "所选的调试配置不包含 {0}", + "select.process.attach": "选择要附加到的进程", + "process.not.selected": "未选择进程。", + "pipe.failed": "管道传输未能获取 OS 和进程。", + "no.process.list": "传输附加无法获取进程列表。" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/chs/src/Debugger/configurationProvider.i18n.json new file mode 100644 index 0000000000..ab0273106d --- /dev/null +++ b/Extension/i18n/chs/src/Debugger/configurationProvider.i18n.json @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "default.configuration.menuitem": "默认配置", + "select.configuration": "选择配置", + "cl.exe.not.available": "仅当从 VS 开发人员命令提示符处运行 VS Code 时,{0} 生成和调试才可用。", + "debugger.not.available": "类型为“{0}”的调试程序仅在 Windows 上可用。在当前 OS 平台上使用类型“{1}”。", + "envfale.failed": "未能使用 {0}。原因: {1}", + "replacing.sourcepath": "正在将 {0}“{1}”替换为“{2}”。", + "replacing.targetpath": "正在将 {0}“{1}”替换为“{2}”。", + "resolving.variables.in.sourcefilemap": "正在解析 {0} 中的变量...", + "open.envfile": "打开 {0}", + "unexpected.os": "意外的 OS 类型", + "path.to.pipe.program": "管道程序的完整路径,如 {0}", + "enable.pretty.printing": "为 {0} 启用整齐打印" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/Debugger/configurations.i18n.json b/Extension/i18n/chs/src/Debugger/configurations.i18n.json new file mode 100644 index 0000000000..fe63fa4d0c --- /dev/null +++ b/Extension/i18n/chs/src/Debugger/configurations.i18n.json @@ -0,0 +1,22 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "enter.program.name": "输入程序名称,例如 {0}", + "launch.string": "启动", + "launch.with": "使用 {0} 启动。", + "attach.string": "附加", + "attach.with": "使用 {0} 附加。", + "pipe.launch": "管道启动", + "pipe.launch.with": "使用 {0} 进行管道启动。", + "pipe.attach": "管道附加", + "pipe.attach.with": "使用 {0} 进行管道附加。", + "launch.with.vs.debugger": "使用 Visual Studio C/C++ 调试程序启动。", + "attach.with.vs.debugger": "使用 Visual Studio C/C++ 调试程序附加到进程。", + "bash.on.windows.launch": "Windows 上的 Bash 启动", + "launch.bash.windows": "使用 {0} 在 Windows 上的 Bash 中启动。", + "bash.on.windows.attach": "Windows 上的 Bash 附加", + "remote.attach.bash.windows": "使用 {0} 附加到在 Windows 上的 Bash 中运行的远程进程。" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/Debugger/debugAdapterDescriptorFactory.i18n.json b/Extension/i18n/chs/src/Debugger/debugAdapterDescriptorFactory.i18n.json new file mode 100644 index 0000000000..95a451cb90 --- /dev/null +++ b/Extension/i18n/chs/src/Debugger/debugAdapterDescriptorFactory.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "debugger.not.available": "调试程序类型“{0}”不适用于非 Windows 计算机。" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/Debugger/extension.i18n.json b/Extension/i18n/chs/src/Debugger/extension.i18n.json new file mode 100644 index 0000000000..9fe1ad3913 --- /dev/null +++ b/Extension/i18n/chs/src/Debugger/extension.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "cannot.build.non.cpp": "无法生成和调试,因为活动文件不是 C 或 C++ 源文件。", + "no.compiler.found": "未找到编译程序", + "select.compiler": "选择编译程序", + "cl.exe.not.available": "仅当从 VS 开发人员命令提示符处运行 VS Code 时,{0} 生成和调试才可用。" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/Debugger/nativeAttach.i18n.json b/Extension/i18n/chs/src/Debugger/nativeAttach.i18n.json new file mode 100644 index 0000000000..a0042ea8aa --- /dev/null +++ b/Extension/i18n/chs/src/Debugger/nativeAttach.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "os.not.supported": "不支持操作系统“{0}”。" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/LanguageServer/client.i18n.json b/Extension/i18n/chs/src/LanguageServer/client.i18n.json new file mode 100644 index 0000000000..3d2ab0ba2f --- /dev/null +++ b/Extension/i18n/chs/src/LanguageServer/client.i18n.json @@ -0,0 +1,55 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "查找所有引用", + "peek.references": "速览引用", + "unable.to.start": "无法启动 C/C++ 语言服务器。IntelliSense 功能将被禁用。错误: {0}", + "check.permissions": "EPERM: 检查“{0}”的权限", + "server.crashed": "在过去 3 分钟内,“{0}”的语言服务器崩溃了 5 次。它不会重新启动。", + "server.crashed2": "在过去 3 分钟内,语言服务器崩溃了 5 次。它不会重新启动。", + "provider.configure.folder": "{0} 想要为“{1}”文件夹配置 IntelliSense。", + "provider.configure.this.folder": "{0} 想要为此文件夹配置 IntelliSense。", + "allow.button": "允许", + "dont.allow.button": "不允许", + "ask.me.later.button": "稍后询问我", + "c.cpp.diagnostics": "C/C++ 诊断", + "dismiss.button": "消除", + "diable.warnings.button": "禁用警告", + "unable.to.provide.configuraiton": "{0} 无法为“{1}”提供 IntelliSense 配置信息。将改为使用“{2}”配置中的设置。", + "unsupported.client": "不支持的客户端", + "timed.out": "将在 {0} 毫秒后超时。", + "c.cpp.debug.protocol": "C/C++ 调试协议", + "update.intellisense.time": "更新 IntelliSense 时间(秒): {0}", + "configure.json.button": "配置(JSON)", + "configure.ui.button": "配置(UI)", + "dont.show.again": "不再显示", + "update.your.intellisense.settings": "更新 IntelliSense 设置或使用 Vcpkg 来安装用于帮助查找缺少的标头的库。", + "configure.your.intellisense.settings": "配置 IntelliSense 设置以帮助查找缺少的标头。", + "a.compile.commands.file": "compile_commands.json 文件", + "auto-configure.intellisense.folder": "是否要使用 {0} 为“{1}”文件夹自动配置 IntelliSense?", + "auto-configure.intellisense.this.folder": "是否要使用 {0} 为此文件夹自动配置 IntelliSense?", + "yes.button": "是", + "no.button": "否", + "configurations.received": "已收到自定义配置:", + "browse.configuration.received": "已收到自定义浏览配置: {0}", + "click.search.icon": "单击“搜索”图标以预览结果。", + "started": "已启动。", + "processing.source": "正在处理源。", + "searching.files": "正在搜索文件。", + "files.searched": "已搜索 {0} 个文件,共 {1} 个文件。{2}", + "files.confirmed": "已确认 {0} 个文件,共 {1} 个文件。{2}", + "finished": "已完成。", + "c.cpp.references": "C/C++ 引用", + "confirmed.reference": "已确认引用", + "confirmation.canceled": "已取消确认", + "confirmation.in.progress": "正在进行确认", + "comment.reference": "注释引用", + "string.reference": "字符串引用", + "inactive.reference": "非活动引用", + "cannot.confirm.reference": "无法确认引用", + "not.a.reference": "不是引用", + "some.references.may.be.missing": "[警告] 某些引用可能丢失,因为在 {0} 启动时,工作区分析不完整。" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/LanguageServer/configurations.i18n.json b/Extension/i18n/chs/src/LanguageServer/configurations.i18n.json new file mode 100644 index 0000000000..56cc993510 --- /dev/null +++ b/Extension/i18n/chs/src/LanguageServer/configurations.i18n.json @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.create.config.folder": "未能创建“{0}”", + "invalid.configuration.file": "配置文件无效。数组中须至少存在一个配置。", + "unknown.properties.version": "c_cpp_properties.json 中发现未知的版本号。某些功能可能无法按预期工作。", + "update.properties.failed": "尝试更新“{0}”失败(是否有写入权限?)", + "failed.to.parse.properties": "未能分析“{0}”", + "path.with.spaces": "具有空格和参数的编译器路径两端缺少双引号 \"。", + "cannot.find": "无法找到: {0}", + "cannot.resolve.compiler.path": "输入无效,无法解析编译器路径", + "path.is.not.a.file": "路径不是文件: {0}", + "incompatible.intellisense.mode": "IntelliSense 模式 {0} 与编译器路径不兼容。", + "path.is.not.a.directory": "路径不是目录: {0}" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/LanguageServer/extension.i18n.json b/Extension/i18n/chs/src/LanguageServer/extension.i18n.json new file mode 100644 index 0000000000..e2c76b0fc9 --- /dev/null +++ b/Extension/i18n/chs/src/LanguageServer/extension.i18n.json @@ -0,0 +1,20 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "learn.how.to.install.a.library": "了解如何使用 vcpkg 为此标头安装库", + "copy.vcpkg.command": "将用于安装“{0}”的 vcpkg 命令复制到剪贴板", + "removed.use.instead": "已删除“{0}”。请改用“{1}”。", + "insiders.available": "预览体验版本 {0} 可用。是否要切换到预览体验通道并安装此更新?", + "yes.button": "是", + "ask.me.later.button": "稍后询问我", + "dont.show.again.button": "不再显示", + "extension.updated": "C/C++ 扩展已更新到版本 {0}。请重新加载窗口,以使更改生效。", + "client.not.found": "未找到客户端", + "configuration.select.first": "首先打开一个文件夹以选择配置", + "configuration.provider.select.first": "首先打开一个文件夹以选择配置提供程序", + "edit.configurations.open.first": "首先打开一个文件夹以编辑配置", + "add.includepath.open.first": "首先打开一个要添加到 {0} 的文件夹" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/LanguageServer/languageConfig.i18n.json b/Extension/i18n/chs/src/LanguageServer/languageConfig.i18n.json new file mode 100644 index 0000000000..45449ecea2 --- /dev/null +++ b/Extension/i18n/chs/src/LanguageServer/languageConfig.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "duplicate.multiline.patterns": "检测到重复的多行注释模式。" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/LanguageServer/ui.i18n.json b/Extension/i18n/chs/src/LanguageServer/ui.i18n.json new file mode 100644 index 0000000000..9785f269e0 --- /dev/null +++ b/Extension/i18n/chs/src/LanguageServer/ui.i18n.json @@ -0,0 +1,25 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "click.to.preview": "单击以预览结果", + "c.cpp.navigation.tooltip": "C/C++ 导航", + "c.cpp.configuration.tooltip": "C/C++ 配置", + "updating.intellisense.tooltip": "正在更新 IntelliSense...", + "discovering.files.tooltip": "正在发现文件...", + "select.where.to.nagivate.to": "选择要导航到的位置", + "select.a.configuration": "选择配置...", + "edit.configuration.ui": "编辑配置(UI)", + "edit.configuration.json": "编辑配置(JSON)", + "select.configuration.provider": "选择配置提供程序...", + "active": "活动", + "none": "无", + "disable.configuration.provider": "禁用活动配置提供程序(如果适用)。", + "select.compile.commands": "选择 compile_commands.json...", + "select.workspace": "选择工作区...", + "select.parsing.command": "选择分析命令...", + "resume.parsing": "继续分析", + "pause.parsing": "暂停分析" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/commands.i18n.json b/Extension/i18n/chs/src/commands.i18n.json new file mode 100644 index 0000000000..7a4aa69293 --- /dev/null +++ b/Extension/i18n/chs/src/commands.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "command.disabled": "此命令已禁用,因为“{0}”被设置为“{1}”。" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/common.i18n.json b/Extension/i18n/chs/src/common.i18n.json new file mode 100644 index 0000000000..ab2944c71f --- /dev/null +++ b/Extension/i18n/chs/src/common.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.parse.tasks": "未能分析 tasks.json,可能是因注释或尾部逗号所致。", + "extension.not.ready": "C/C++ 扩展仍在安装。请查看输出窗口获取详细信息。", + "refer.read.me": "请参阅 {0} 了解疑难解答信息。可在 {1} 处创建问题", + "process.exited.with.code": "{0} 已退出,收到错误代码 {1}", + "warning.file.missing": "警告: 缺少预期的文件 {0}。", + "warning.debugging.not.tested": "警告: 尚未为此平台测试调试。", + "reload.workspace.for.changes": "重新加载工作区以使设置更改生效。", + "reload.string": "重新加载" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/cppTools.i18n.json b/Extension/i18n/chs/src/cppTools.i18n.json new file mode 100644 index 0000000000..eb9bfb9fa1 --- /dev/null +++ b/Extension/i18n/chs/src/cppTools.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "provider.registered": "已注册自定义配置提供程序“{0}”" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/main.i18n.json b/Extension/i18n/chs/src/main.i18n.json new file mode 100644 index 0000000000..d1f9d2fb34 --- /dev/null +++ b/Extension/i18n/chs/src/main.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "architecture.not.supported": "体系结构 {0} 不受支持。", + "apline.containers.not.supported": "Alpine 容器不受支持。", + "initialization.failed": "C/C++ 扩展安装失败。有关详细信息,请查看输出窗口。", + "updating.dependencies": "正在更新 C/C++ 依赖项...", + "rename.failed.delete.manually": "错误: fs.rename 失败,原因为“{0}”。请手动删除 {1} 以启用调试。", + "failed.at.stage": "在阶段 {0} 失败", + "failed.at.stage2": "如果在脱机环境中工作或反复看到此错误,请尝试从 https://github.com/Microsoft/vscode-cpptools/releases 下载预包含了所有依赖项的扩展版本,然后使用 VS Code 中的“从 VSIX 安装”命令来安装它。", + "finished.installing.dependencies": "已完成安装依赖项" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/nativeStrings.i18n.json b/Extension/i18n/chs/src/nativeStrings.i18n.json new file mode 100644 index 0000000000..460c5fd7b3 --- /dev/null +++ b/Extension/i18n/chs/src/nativeStrings.i18n.json @@ -0,0 +1,152 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "searching_include_path": "正在搜索包含路径...", + "include_not_found_in_browse_path": "在 browse.path 中未找到包含文件。", + "update_browse_path": "编辑 \"browse.path\" 设置", + "add_to_include_path": "添加到 \"includePath\": {0}", + "edit_include_path": "编辑 \"includePath\" 设置", + "disable_error_squiggles": "禁用错误波形曲线", + "enable_error_squiggles": "启用所有错误波形曲线", + "include_errors_update_include_path_squiggles_disables": "检测到 #include 错误。请更新 includePath。已为此翻译单元({0})禁用波形曲线。", + "include_errors_update_include_path_intellisense_disabled": "检测到 #include 错误。请更新 includePath。此翻译单元({0})的 IntelliSense 功能将由标记分析器提供。", + "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "检测到 #include 错误。请考虑更新 compile_commands.json 或 includePath。此翻译单元({0})的 IntelliSense 功能将由标记分析器提供。", + "could_not_parse_compile_commands": "无法分析“{0}”。将改为使用 c_cpp_properties.json 中的 \"includePath\"。", + "could_not_find_compile_commands": "找不到“{0}”。将改为使用 c_cpp_properties.json 中的 \"includePath\"。", + "file_not_found_in_path": "在“{1}”中未找到“{0}”。此文件将改为使用 c_cpp_properties.json 中的 \"includePath\"。", + "database_reset": "已成功重置 IntelliSense 数据库。", + "global_scope": "(全局范围)", + "send_response_failed": "未能将响应发送到客户端: {0}", + "read_response_failed": "未能从服务器读取响应: {0}", + "send_request_failed": "未能将请求发送到服务器: {0}", + "request_wait_error": "等待请求时出现意外错误: {0}", + "errored_with": "{0} 出错: {1}", + "file_open_failed": "未能打开文件 {0}", + "default_query_failed": "未能查询 {0} 的默认包含路径和定义。", + "failed_call": "未能调用 {0}", + "quick_info_failed": "快速信息操作失败: {0}", + "create_intellisense_client_failed": "未能创建 IntelliSense 客户端。{0}", + "cant_find_intellisense_client": "找不到 IntelliSense 客户端: 无效的文件路径 {0}", + "intellisense_spawn_failed": "未能生成 IntelliSense 进程:", + "browse_engine_update_thread_join_failed": "调用 browse_engine_update_thread.join() 时出错: {0}", + "already_open_different_casing": "此文件({0})已在编辑器中打开,但大小写不同。将对此文件的副本禁用 IntelliSense 功能。", + "intellisense_client_disconnected": "IntelliSense 客户端已与服务器断开连接 - {0}", + "formatting_failed": "格式化失败:", + "database_add_file_failed": "无法将文件添加到数据库,错误 = {0}: {1}", + "reset_timestamp_failed": "未能在中止期间重置时间戳,错误 = {0}: {1}", + "update_timestamp_failed": "无法更新时间戳,错误 = {0}: {1}", + "symbol_add_failed": "无法开始添加文件的代码符号,错误 = {0}: {1}", + "finalize_updates_failed": "无法完成文件的更新,错误 = {0}: {1}", + "not_directory_with_mode": "{0} 不是目录(st_mode={1})", + "retrieve_fs_info_failed": "无法检索 {0} 的文件系统信息。错误 = {1}", + "not_directory": "{0} 不是目录", + "file_discovery_aborted": "已中止文件发现", + "aborting_tag_parse": "正在中止 {0} 和依赖项的标记分析", + "aborting_tag_parse_at_root": "正在终止根位置的标记分析", + "unable_to_retrieve_to_reset_timestamps": "无法检索数据库记录以重置时间戳: 错误 = {0}", + "failed_to_reset_timestamps_for": "未能为 {0} 重置时间戳: 错误 = {1}", + "no_suitable_complier": "未找到合适的编译器。请在 c_cpp_properties.json 中设置 \"compilerPath\"。", + "compiler_include_not_found": "未找到编译器包含路径: {0}", + "intellisense_not_responding": "IntelliSense 引擎未响应。改为使用标记分析器。", + "tag_parser_will_be_used": "标记分析器将用于以下项中的 IntelliSense 操作: {0}", + "error_squiggles_disabled_in": "将在以下项中禁用错误波形曲线: {0}", + "processing_folder_nonrecursive": "正在处理文件夹(非递归): {0}", + "processing_folder_recursive": "正在处理文件夹(递归): {0}", + "file_exclude": "文件排除: {0}", + "search_exclude": "搜索排除: {0}", + "discovery_files_processed": "正在发现文件: 已处理 {0} 个文件", + "files_removed_from_database": "已从数据库中删除 {0} 个文件", + "parsing_files_processed": "正在分析: 已处理 {0} 个文件", + "shutting_down_intellisense": "正在关闭 IntelliSense 服务器: {0}", + "resetting_intellisense": "正在重置 IntelliSense 服务器: {0}", + "code_browsing_initialized": "已初始化代码浏览服务", + "folder_will_be_indexed": "文件夹 {0} 将编入索引", + "populate_include_completion_cache": "填充包含完成缓存。", + "discovering_files": "正在发现文件...", + "done_discovering_files": "“发现文件”操作已完成。", + "parsing_open_files_elipsis": "正在分析打开的文件...", + "done_parsing_open_files": "“分析打开的文件”操作已完成。", + "parsing_remaining_files": "正在分析剩余的文件...", + "done_parsing_remaining_files": "“分析剩余文件”操作已完成。", + "using_configuration": "使用配置:“{0}”", + "include_path_suggestions_discovered": "已发现 {0} 个包含路径建议。", + "checking_for_syntax_errors": "正在检查语法错误: {0}", + "intellisense_engine_is": "IntelliSense 引擎 = {0}。", + "will_use_tag_parser_when_includes_dont_resolve": "当 #includes 不解析时,扩展将为 IntelliSense 使用标记分析器。", + "autocomplete_is_enabled": "已启用自动完成。", + "autocomplete_is_disabled": "已禁用自动完成。", + "enhanced_colorization_is_enabled": "已启用增强的着色。", + "error_squiggles_disabled": "已禁用错误波形曲线。", + "error_squiggles_enabled": "已启用错误波形曲线。", + "error_squiggles_enabled_if_all_headers_resolve": "如果已解决所有标头依赖项,则启用错误波形曲线。", + "replaced_placeholder_file_record": "已替换占位符文件记录", + "tag_parsing_file": "标记分析文件: {0}", + "tag_parsing_error": "标记分析遇到错误,但可能不影响操作。如果找不到文件中的符号,请告诉我们: {0}", + "reset_timestamp_for": "重置 {0} 的时间戳", + "remove_file_failed": "未能删除文件: {0}", + "regex_parse_error": "Regex 分析错误 - vscode 模式: {0},regex: {1},错误消息: {2}", + "terminating_child_process": "正在终止子进程: {0}", + "still_alive_killing": "仍处于活动状态,正在中止...", + "giving_up": "放弃", + "not_exited_yet": "尚未退出。将休眠 {0} 秒,然后重试", + "failed_to_spawn_process": "未能生成进程。错误: {0}({1})", + "offering_completion": "提供完成", + "compiler_from_compiler_path": "正在尝试从 \"compilerPath\" 属性中的编译器获取默认值:“{0}”", + "compiler_from_compile_commands": "正在尝试从 compile_commands.json file 文件中的编译器获取默认值:“{0}”", + "compiler_on_machine": "正在尝试从计算机上找到的编译器获取默认值:“{0}”", + "unable_to_resolve_include_path": "无法解析包含路径: {0}", + "error_searching_for_intellisense_client": "搜索 IntelliSense 客户端时出错: {0}", + "intellisense_client_not_available_quick_info": "IntelliSense 客户端不可用,请使用标记分析器获取快速信息。", + "tag_parser_quick_info": "使用标记分析器获取快速信息", + "closing_communication_channel": "正在关闭通信信道。", + "sending_compilation_args": "正在为 {0} 发送编译参数", + "include_label": "包括: {0}", + "framework_label": "框架: {0}", + "define_label": "定义: {0}", + "preinclude_label": "预包含: {0}", + "other_label": "其他: {0}", + "sending_count_changes_to_server": "正在向服务器发送 {0} 更改", + "invalid_open_file_instance": "打开的文件实例无效。忽略文件 {0} 的 IntelliSense 消息。", + "idle_loop_reparsing_active_document": "空闲环路: 重新分析活动文档", + "intellisense_client_currently_disconnected": "IntelliSense 客户端当前已断开连接", + "request_cancelled": "已取消请求: {0}", + "intellisense_client_not_available_go_to_definition": "IntelliSense 客户端不可用,请使用标记分析器转到定义。", + "wsl_compiler_detected": "检测到的 WSL 编译器", + "error_squiggle_count": "错误波形曲线计数: {0}", + "queueing_update_intellisense": "正在为以下项的翻译单元中文件的 IntelliSense 更新进行排队: {0}", + "formatting_document": "正在格式化文档: {0}", + "formatting_input_label": "正在格式化输入:", + "formatting_raw_output_label": "正在格式化原始输出:", + "formatting_diff_before_cursor": "正在格式化游标前执行了 dif 操作的输出:", + "formatting_diff_after_cursor": "正在格式化游标后执行了 dif 操作的输出:", + "formatting_diff": "正在格式化执行了 dif 操作的输出:", + "disable_inactive_regions": "禁用非活动区域着色", + "error_limit_exceeded": "已超出错误限额,{0} 个错误未报告。", + "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "检测到 #include 错误。请考虑更新 compile_commands.json 或 includePath。已为此翻译单元({0})禁用波形曲线。", + "cannot_reset_database": "无法重置 IntelliSense 数据库。若要手动重置,请关闭所有 VS Code 实例,然后删除此文件: {0}", + "formatting_failed_see_output": "格式化失败。请查看输出窗口获取详细信息。", + "populating_include_completion_cache": "正在填充包含完成缓存。", + "discovering_files_count": "正在发现文件: {0}", + "parsing_open_files": "正在分析打开的文件", + "tag_parser_initializing": "标记分析器正在初始化", + "parsing_paused": "分析已暂停", + "parsing_files": "正在分析文件: {0}", + "discovering_files_count_progress": "正在发现文件: {0}/{1} ({2}%)", + "parsing_files_progress": "正在分析文件: {0}/{1} ({2}%)", + "cant_find_or_run_process": "找不到或无法运行 process_name", + "child_exec_failed": "子 exec 失败 {0}", + "could_not_communicate_with_child_process": "无法与子进程通信!", + "arg_failed": "{0} 个操作失败", + "failed_to_set_flag": "未能设置 {0} 标志", + "unable_to_create": "无法创建 {0}!", + "failed_to_set_stdout_flag": "未能设置 stdin {0} 标志", + "failed_to_set_stdin_flag": "未能设置 stdout {0} 标记", + "failed_to_set_stderr_flag": "未能设置 stderr {0} 标志", + "unable_to_start_child_process": "无法启动子进程!", + "timed_out_attempting_to_communicate_with_process": "尝试与进程通信时超时!", + "process_failed_to_run": "进程未能运行", + "wsl_not_detected": "未检测到 WSL" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/packageManager.i18n.json b/Extension/i18n/chs/src/packageManager.i18n.json new file mode 100644 index 0000000000..0de3331387 --- /dev/null +++ b/Extension/i18n/chs/src/packageManager.i18n.json @@ -0,0 +1,29 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "package.manager.missing": "程序包清单不存在", + "downloading.package": "正在下载程序包“{0}”", + "downloading.progress.description": "正在下载 {0}: {1}", + "error.from": "来自 {0} 的错误", + "failed.download.url": "未能下载 {0}", + "failed.retrying": "失败。正在重试...", + "done": "完成!", + "waiting.seconds": "正在等待 {0} 秒...", + "temp.package.unavailable": "临时包文件不可用", + "failed.web.error": "失败(错误代码“{0}”)", + "web.response.error": "HTTP/HTTPS 响应错误", + "web.request.error": "HTTP/HTTPS 请求错误", + "installing.package": "正在安装包“{0}”", + "downloaded.unavailable": "下载的文件不可用", + "zip.file.error": "Zip 文件错误", + "create.directory.error": "创建目录时出错", + "zip.stream.error": "读取 zip 流时出错", + "read.stream.error": "“读取”流中出错", + "unlink.error": "取消链接文件 {0} 时出错", + "rename.error": "重命名文件 {0} 时出错", + "write.stream.error": "“写入”流中出错", + "file.already.exists": "警告: 文件“{0}”已存在,但未更新。" +} \ No newline at end of file diff --git a/Extension/i18n/chs/ui/settings.html.i18n.json b/Extension/i18n/chs/ui/settings.html.i18n.json new file mode 100644 index 0000000000..69054a6951 --- /dev/null +++ b/Extension/i18n/chs/ui/settings.html.i18n.json @@ -0,0 +1,61 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "microsoft.c.cpp.extension": "Microsoft C/C++ 扩展", + "c.cpp.extension": "C/C++ 扩展", + "open.this.editor": "使用以下命令打开此编辑器:", + "edit.configurations.ui": "C/C++: 编辑配置(UI)", + "switch.to.json": "通过单击文件链接或使用以下命令切换到 {0} 文件:", + "edit.configurations.in.json": "编辑 JSON 文件中的配置", + "edit.configurations.json": "C/C++: 编辑配置(JSON)", + "intellisense.configurations": "IntelliSense 配置", + "intellisense.configurations.description": "使用此编辑器编辑在基础 {0} 文件中定义的 IntelliSense 设置。在此编辑器中所做的更改仅适用于所选的配置。要一次编辑多个配置,请转到 {1}。", + "configuration.name": "配置名称", + "configuration.name.description": "用于标识某个配置的友好名称。{0}、{1} 和 {2} 是特殊标识符,用于将在这些平台上自动选择的配置。", + "select.configuration.to.edit": "选择要编辑的配置集。", + "add.configuration.button": "添加配置", + "configuration.name.input": "配置名称...", + "ok.button": "确定", + "cancel.button": "取消", + "compiler.path": "编译器路径", + "compiler.path.description": "用于生成项目来启用更准确的 IntelliSense 的编译器的完整路径,例如 {0}。扩展将查询编译器以确定要用于 IntelliSense 的系统是否包含路径和默认定义。", + "specify.a.compiler": "指定编译器路径或从下拉列表中选择检测到的编译器路径。", + "no.compiler.paths.detected": "(未检测到编译器路径)", + "compiler.arguments": "用于修改所使用的包含或定义的编译器参数,例如 {0}、{1} 等。", + "one.argument.per.line": "每行一个参数。", + "intellisense.mode": "IntelliSense 模式", + "intellisense.mode.description": "要使用的 IntelliSense 模式,该模式映射到 MSVC、gcc 或 Clang 的体系结构专属变体。如果未设置或设置为 {0},则扩展将选择该平台的默认值。Windows 默认为 {1},Linux 默认为 {2},macOS 默认为 {3}。选择特定 IntelliSense 模式以替代 {4} 模式。", + "include.path": "包含路径", + "include.path.description": "包含路径是包括源文件中随附的头文件(如 {0})的文件夹。指定 IntelliSense 引擎在搜索包含的头文件时要使用的列表路径。如果路径以 {1} 结尾,则 IntelliSense 引擎将从该目录开始递归搜索头文件。如果在安装了 Visual Studio 的 Windows 上,或者在 {2} 设置中指定了编译器,则无需在此列表中列出系统包含路径。", + "one.include.path.per.line": "每行一个包含路径。", + "defines": "定义", + "defines.description": "分析文件时 IntelliSense 引擎要使用的预处理器定义的列表。(可选)使用 {0} 设置值,例如 {1}。", + "one.definition.per.line": "每行一个定义。", + "c.standard": "C 标准", + "c.standard.description": "要用于 IntelliSense 的 C 语言标准的版本。", + "cpp.standard": "C++ 标准", + "cpp.standard.description": "要用于 IntelliSense 的 C++ 语言标准的版本。", + "advanced.settings": "高级设置", + "configuration.provider": "配置提供程序", + "configuration.provider.description": "可为源文件提供 IntelliSense 配置信息的 VS Code 扩展 ID。例如,使用 VS Code 扩展 ID {0} 从 CMake Tools 扩展提供配置信息。", + "windows.sdk.version": "Windows SDK 版本", + "windows.sdk.version.description": "要在 Windows 上使用的 Windows SDK 包含路径版本,例如 {0}。", + "mac.framework.path": "Mac 框架路径", + "mac.framework.path.description": "Intellisense 引擎在 Mac 框架中搜索包含的标头时要使用的路径的列表。仅在 macOS 的配置中受支持。", + "one.path.per.line": "每行一个路径。", + "forced.include": "强制包含", + "forced.include.description": "在处理源文件中的任何其他字符之前应包含的文件的列表。按列出的顺序包含文件。", + "one.file.per.line": "每行一个文件。", + "compile.commands": "编译命令", + "compile.commands.description": "工作区的 {0} 文件的完整路径。将使用在此文件中所发现的包含路径和定义,而不是为 {1} 和 {2} 设置设定的值。如果编译命令数据库不包含与你在编辑器中打开的文件对应的翻译单元条目,则将显示一条警告消息,并且扩展将改用 {3} 和 {4} 设置\"。", + "browse.path": "浏览: 路径", + "browse.path.description": "标记分析器的路径列表,它用于搜索源文件所包含的标头。如果省略,{0} 将用作 {1}。默认情况下,以递归方式搜索这些路径。指定 {2} 可指示非递归搜索。例如: {3} 将在所有子目录中搜索,而 {4} 不会。", + "one.browse.path.per.line": "每行一个浏览路径。", + "limit.symbols": "浏览: 将符号限制为包含的标头", + "limit.symbols.checkbox": "如果为 true (或已勾选),则标记分析器将仅分析在 {0} 中由源文件直接或间接包含的代码文件。如果为 false (或未选中),标记分析器将分析在 {1} 列表中指定的路径中找到的所有代码文件。", + "database.filename": "浏览: 数据库文件名", + "database.filename.description": "所生成的符号数据库的路径。这指示扩展将标记分析器的符号数据库保存在工作区默认存储位置以外的其他位置。如果指定了相对路径,则它将相对于工作区的默认存储位置(而不是工作区文件夹本身)。{0} 变量可用于指定相对于工作区文件夹的路径(例如 {1})" +} \ No newline at end of file diff --git a/Extension/i18n/cht/c_cpp_properties.schema.json.i18n.json b/Extension/i18n/cht/c_cpp_properties.schema.json.i18n.json new file mode 100644 index 0000000000..5fc6a0a573 --- /dev/null +++ b/Extension/i18n/cht/c_cpp_properties.schema.json.i18n.json @@ -0,0 +1,26 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp_properties.schema.json.definitions.configurations.items.properties.name": "組態識別碼。Mac、Linux 及 Win32 是會在這些平台上自動選取之組態的特殊識別碼,但識別碼可以是任何內容。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerPath": "所用編譯器的完整路徑,例如 /usr/bin/gcc,讓 IntelliSense 更準確。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerArgs": "用來修改所用 include 或 define 的編譯器引數,例如 -nostdinc++、-m32 等。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cStandard": "要用於 IntelliSense 的 C 語言標準版本。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cppStandard": "要用於 IntelliSense 的 C++ 語言標準版本。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compileCommands": "工作區 compile_commands.json 檔案的完整路徑。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.includePath": "供 IntelliSense 引擎在搜尋包含的標頭時使用的路徑清單。會在這些路徑進行非遞迴搜尋。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.macFrameworkPath": "供 Intellisense 引擎在 Mac 架構中搜尋包含的標頭時使用的路徑清單。僅支援用於 Mac 組態。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.windowsSdkVersion": "要在 Windows 上使用的 Windows SDK 包含路徑版本,例如 '10.0.17134.0'。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.defines": "剖析檔案時,IntelliSense 引擎要使用的前置處理器定義清單。您可使用 = 來設定值,例如 VERSION=1。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.intelliSenseMode": "要使用的 IntelliSense 模式 (對應到 MSVC、gcc 或 Clang 的架構專屬變體)。如果未設定或設為 ${default},延伸模組會選擇該平台的預設。Windows 預設為 msvc-x64、Linux 預設為 gcc-x64、macOS 預設為 clang-x64。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "應包含在轉譯單位中任何 include 檔案之前的檔案清單。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.configurationProvider": "提供原始程式檔 IntelliSense 組態資訊的 VS Code 延伸模組識別碼。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "設為 true,就會只處理直接或間接以標頭形式包含的檔案; 設為 false,則會處理位於指定 include 路徑下的所有檔案。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "產生的符號資料庫路徑。如果指定了相對路徑,就會是相對於工作區預設儲存位置的路徑。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "供標籤剖析器在搜尋包含的標頭時使用的路徑清單。根據預設,會在這些路徑進行遞迴搜尋。指定 '*' 來指示非遞迴搜尋。例如: '/usr/include' 會在所有子目錄中搜尋,但 '/usr/include/*' 不會。", + "c_cpp_properties.schema.json.definitions.env": "可以透過使用 ${variable} 或 ${env:variable} 語法,在此檔案中任何地方重複使用的自訂變數。", + "c_cpp_properties.schema.json.definitions.version": "組態檔版本。此屬性受延伸模組管理,請勿變更。", + "c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "控制延伸模組是否會回報 c_cpp_properties.json 中偵測到的錯誤。" +} \ No newline at end of file diff --git a/Extension/i18n/cht/package.i18n.json b/Extension/i18n/cht/package.i18n.json new file mode 100644 index 0000000000..c36a0d88ad --- /dev/null +++ b/Extension/i18n/cht/package.i18n.json @@ -0,0 +1,126 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp.command.configurationSelect.title": "選取組態...", + "c_cpp.command.configurationProviderSelect.title": "變更組態提供者...", + "c_cpp.command.configurationEditJSON.title": "編輯組態 (JSON)", + "c_cpp.command.configurationEditUI.title": "編輯組態 (UI)", + "c_cpp.command.switchHeaderSource.title": "切換標頭/來源", + "c_cpp.command.navigate.title": "瀏覽...", + "c_cpp.command.enableErrorSquiggles.title": "啟用錯誤波浪線", + "c_cpp.command.disableErrorSquiggles.title": "停用錯誤波浪線", + "c_cpp.command.toggleIncludeFallback.title": "切換包含錯誤上的 IntelliSense 引擎後援", + "c_cpp.command.toggleDimInactiveRegions.title": "切換非使用中的區域著色", + "c_cpp.command.resetDatabase.title": "重設 IntelliSense 資料庫", + "c_cpp.command.takeSurvey.title": "填寫問卷", + "c_cpp.command.buildAndDebugActiveFile.title": "組建及偵錯使用中的檔案", + "c_cpp.command.logDiagnostics.title": "記錄診斷", + "c_cpp.command.rescanWorkspace.title": "重新掃描工作區", + "c_cpp.command.vcpkgClipboardInstallSuggested.title": "將 vcpkg 安裝命令複製到剪貼簿", + "c_cpp.command.vcpkgOnlineHelpSuggested.title": "瀏覽 vcpkg 說明頁面", + "c_cpp.configuration.clang_format_path.description": "clang 格式可執行檔的完整路徑。", + "c_cpp.configuration.clang_format_style.description": "編碼樣式,目前支援: Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit。使用「檔案」從目前目錄或父目錄的 .clang-format 檔案載入樣式。使用 {key: value, ...} 來設定特定參數。例如,\"Visual Studio\" 樣式類似於: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_fallbackStyle.description": "當已使用樣式 \"file\" 叫用 clang 格式,但找不到 .clang-format 檔案時,用作後援的預先定義樣式名稱。可能的值包括 Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit、none 或使用 {key: value, ...} 來設定特定參數。例如,\"Visual Studio\" 樣式類似於: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_sortIncludes.description": "若設定,會覆寫 SortIncludes 參數所決定的包含排序行為。", + "c_cpp.configuration.intelliSenseEngine.description": "控制 IntelliSense 提供者。「標籤剖析器」會提供非內容感知的「模糊」結果。「預設」會提供內容感知的結果。「停用」會關閉 C/C++ 語言服務功能。", + "c_cpp.configuration.intelliSenseEngineFallback.description": "控制 IntelliSense 引擎是否會自動切換到包含 #include 錯誤之翻譯單元的標籤剖析器。", + "c_cpp.configuration.autocomplete.description": "控制自動完成提供者。「預設」會使用現有的 IntelliSense 引擎。「停用」會使用 Visual Studio Code 所提供的文字式完成。", + "c_cpp.configuration.errorSquiggles.description": "控制 IntelliSense 引擎偵測到的可疑編譯錯誤是否會回報回編輯器。標籤剖析器引擎會忽略此設定。", + "c_cpp.configuration.dimInactiveRegions.description": "控制非作用中前置處理器區塊的色彩是否與作用中程式碼不同。如果 IntelliSense 停用或使用預設高對比佈景主題,則此設定沒有效果。", + "c_cpp.configuration.inactiveRegionOpacity.description": "控制非作用中前置處理器區塊的不透明度。在 0.1 與 1.0 之間調整規模。只有在啟用非作用中區域變暗時,才會套用此設定。", + "c_cpp.configuration.inactiveRegionForegroundColor.description": "控制非作用中前置處理器區塊的前景色彩。輸入的格式為十六進位色彩代碼或有效的佈景主題色彩。若未設定,會預設為編輯器的語法著色配置。只有在啟用非作用中區域變暗時,才會套用此設定。", + "c_cpp.configuration.inactiveRegionBackgroundColor.description": "控制非作用中前置處理器區塊的背景色彩。輸入的格式為十六進位色彩代碼或有效的佈景主題色彩。若未設定,會預設為透明。只有在啟用非作用中區域變暗時,才會套用此設定。", + "c_cpp.configuration.formatting.description": "「預設」會啟用程式碼格式設定。「已停用」會停用程式碼格式設定。", + "c_cpp.configuration.navigation.length.description": "狀態列中範圍/導覽 UI 的字元長度上限。如果此值太大,則 UI 可能不會出現。", + "c_cpp.configuration.loggingLevel.description": "輸出面板中記錄的詳細資訊。從最不詳細到最詳細的層級順序為: 無 < 錯誤 < 警告 < 資訊 < 偵錯。", + "c_cpp.configuration.autoAddFileAssociations.description": "控制是否會在檔案為 C/C++ 檔案的瀏覽作業目標時,自動將檔案新增至 files.associations。", + "c_cpp.configuration.workspaceParsingPriority.description": "控制非作用中工作區檔案的剖析是否會使用睡眠來避免使用 100% 的 CPU。值 highest/high/medium/low 會約略對應至 100/75/50/25% CPU 使用率。", + "c_cpp.configuration.workspaceSymbols.description": "叫用 'Go to Symbol in Workspace' 時,要包含在查詢結果中的符號", + "c_cpp.configuration.exclusionPolicy.description": "指示延伸模組在周遊穿過 \"browse.path\" 陣列,為決定應新增至程式碼瀏覽資料庫的檔案而使用 \"files.exclude\" 設定的時機。\"checkFolders\" 代表每個資料夾 (不會檢查個別檔案) 只會評估一次排除篩選。\"checkFilesAndFolders\" 表示將對遇到的所有檔案和資料夾評估排除篩選。如果您的 \"files.exclude\" 設定只包含資料夾,則 \"checkFolders\" 為最佳選擇,且會增加延伸模組可將程式碼瀏覽資料庫初始化的速度。", + "c_cpp.configuration.preferredPathSeparator.description": "用作 #include 自動完成結果路徑分隔符號的字元。", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "開始多行或單行註解區塊的模式。對於多行註解區塊,接續模式預設為 ' * ',或此字串表示單行註解區塊。", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "開始多行或單行註解區塊的模式。", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "在多行或單行註解區塊中按下 ENTER 時,將在下一行插入的文字。", + "c_cpp.configuration.commentContinuationPatterns.description": "定義在多行或單行註解區塊按下 ENTER 的編輯器行為。", + "c_cpp.configuration.configurationWarnings.description": "決定當組態提供者延伸模組無法提供來源檔案的組態時,是否會顯示快顯通知。", + "c_cpp.configuration.intelliSenseCachePath.description": "定義 IntelliSense 使用之快取先行編譯標頭檔的資料夾路徑。預設快取路徑在 Windows 上為 \"%LocalAppData%/Microsoft/vscode-cpptools\",Linux 和 Mac 上為 \"~/.vscode-cpptools\"。如果未指定路徑或指定的路徑無效,就會使用預設路徑。", + "c_cpp.configuration.intelliSenseCacheSize.description": "快取先行編譯標頭檔的每個工作區硬碟空間大小上限 (mb); 實際使用量可能會在此值周圍波動。預設大小為 5120 MB。當大小為 0 時,會停用先行編譯的標頭快取。", + "c_cpp.configuration.default.includePath.description": "當 \"includePath\" 未指定時,要在設定中使用的值,或 \"includePath\" 中有 \"${default}\" 時要插入的值。", + "c_cpp.configuration.default.defines.description": "當 \"defines\" 未指定時,要在設定中使用的值,或 \"defines\" 中有 \"${default}\" 時要插入的值。", + "c_cpp.configuration.default.macFrameworkPath.description": "當 \"macFrameworkPath\" 未指定時,要在設定中使用的值,或 \"macFrameworkPath\" 中有 \"${default}\" 時要插入的值。", + "c_cpp.configuration.default.windowsSdkVersion.description": "要在 Windows 上使用的 Windows SDK 包含路徑版本,例如 '10.0.17134.0'。", + "c_cpp.configuration.default.compileCommands.description": "當 \"compileCommands\" 未指定或設定為 \"${default}\" 時,要在組態中使用的值。", + "c_cpp.configuration.default.forcedInclude.description": "當 \"forcedInclude\" 未指定時,要在設定中使用的值,或 \"forcedInclude\" 中有 \"${default}\" 時要插入的值。", + "c_cpp.configuration.default.intelliSenseMode.description": "當 \"intelliSenseMode\" 未指定或設定為 \"${default}\" 時,要在組態中使用的值。", + "c_cpp.configuration.default.compilerPath.description": "當 \"compilerPath\" 未指定或設定為 \"${default}\" 時,要在組態中使用的值。", + "c_cpp.configuration.default.compilerArgs.description": "當 \"compilerArgs\" 未指定或設定為 \"${default}\" 時,要在組態中使用的值。", + "c_cpp.configuration.default.cStandard.description": "當 \"cStandard\" 未指定或設定為 \"${default}\" 時,要在組態中使用的值。", + "c_cpp.configuration.default.cppStandard.description": "當 \"cppStandard\" 未指定或設定為 \"${default}\" 時,要在組態中使用的值。", + "c_cpp.configuration.default.configurationProvider.description": "當 \"configurationProvider\" 未指定或設定為 \"${default}\" 時,要在組態中使用的值。", + "c_cpp.configuration.default.browse.path.description": "當 \"browse.path\" 未指定時,要在設定中使用的值,或 \"browse.path\" 中有 \"${default}\" 時要插入的值。", + "c_cpp.configuration.default.browse.databaseFilename.description": "當 \"browse.databaseFilename\" 未指定或設定為 \"${default}\" 時,要在組態中使用的值。", + "c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "當 \"browse.limitSymbolsToIncludedHeaders\" 未指定或設定為 \"${default}\" 時,要在組態中使用的值。", + "c_cpp.configuration.default.systemIncludePath.description": "要用於系統包含路徑的值。若設定,會覆寫透過 \"compilerPath\" 和 \"compileCommands\" 設定所取得的系統包含路徑。", + "c_cpp.configuration.default.enableConfigurationSquiggles.description": "控制延伸模組是否會回報 c_cpp_properties.json 中偵測到的錯誤。", + "c_cpp.configuration.updateChannel.description": "設定為「測試人員」以自動下載並安裝最新的延伸模組測試人員組建 (包括即將推出的功能和更新)。", + "c_cpp.configuration.experimentalFeatures.description": "控制「實驗性」功能是否可用。", + "c_cpp.configuration.suggestSnippets.description": "若為 true,則由語言伺服器提供程式碼片段。", + "c_cpp.configuration.enhancedColorization.description": "若已啟用,將會根據 IntelliSense 將程式碼著色。如果已停用 IntelliSense 或使用預設高對比主題,此設定就沒有效果。", + "c_cpp.configuration.vcpkg.enabled.markdownDescription": "啟用 [vcpkg 相依性管理員](https://aka.ms/vcpkg/)的整合服務。", + "c_cpp.debuggers.pipeTransport.description": "出現時,會指示偵錯工具使用另一個可執行檔來連線至遠端電腦,該管道會在 VS Code 與 MI 啟用偵錯工具後端可執行檔之間傳送標準輸入/輸出 (例如 gdb)。", + "c_cpp.debuggers.pipeTransport.default.pipeProgram": "輸入管道程式名稱的完整路徑,例如 '/usr/bin/ssh'", + "c_cpp.debuggers.pipeTransport.default.debuggerPath": "目標機器的偵錯工具完整路徑,例如 /use/bin/gdb。", + "c_cpp.debuggers.pipeTransport.debuggerPath.description": "目標機器的偵錯工具完整路徑,例如 /use/bin/gdb。", + "c_cpp.debuggers.pipeTransport.pipeCwd.description": "管道程式工作目錄的完整路徑。", + "c_cpp.debuggers.pipeTransport.pipeProgram.description": "要執行的完整管道命令。", + "c_cpp.debuggers.pipeTransport.pipeArgs.description": "傳遞至管道程式以設定連線的命令列引數。", + "c_cpp.debuggers.pipeTransport.pipeEnv.description": "傳遞至管道程式的環境變數。", + "c_cpp.debuggers.logging.description": "選擇性旗標,用以判斷應記錄到偵錯主控台的訊息類型。", + "c_cpp.debuggers.logging.exceptions.description": "選擇性旗標,用以判斷是否應將例外狀況訊息記錄到偵錯主控台。預設為 true。", + "c_cpp.debuggers.logging.moduleLoad.description": "選擇性旗標,用以判斷是否應將模組載入事件記錄到偵錯主控台。預設為 true。", + "c_cpp.debuggers.logging.programOutput.description": "選擇性旗標,用以判斷是否應將程式輸出記錄到偵錯主控台。預設為 true。", + "c_cpp.debuggers.logging.engineLogging.description": "選擇性旗標,用以判斷是否應將診斷偵錯引擎訊息記錄到偵錯主控台。預設為 false。", + "c_cpp.debuggers.logging.trace.description": "選擇性旗標,用以判斷是否應將診斷介面卡命令追蹤記錄到偵錯主控台。預設為 false。", + "c_cpp.debuggers.logging.traceResponse.description": "選擇性旗標,用以判斷是否應將診斷介面卡命令和回應追蹤記錄到偵錯主控台。預設為 false。", + "c_cpp.debuggers.text.description": "要執行的偵錯工具命令。", + "c_cpp.debuggers.description.description": "命令的選擇性描述。", + "c_cpp.debuggers.ignoreFailures.description": "若為 true,則應略過來自命令的失敗。預設值為 false。", + "c_cpp.debuggers.program.description": "程式可執行檔的完整路徑。", + "c_cpp.debuggers.args.description": "傳遞至程式的命令列引數。", + "c_cpp.debuggers.cppdbg.type.description": "引擎的類型。必須是 \"cppdbg\"。", + "c_cpp.debuggers.cppvsdbg.type.description": "引擎的類型。必須是 \"cppvsdbg\"。", + "c_cpp.debuggers.targetArchitecture.description": "偵錯項目的架構。除非設定此參數,否則將會受到自動偵測。允許的值為 x86、arm、arm64、mips、x64、amd64 及 x86_64。", + "c_cpp.debuggers.cwd.description": "目標的工作目錄", + "c_cpp.debuggers.setupCommands.description": "為了安裝基礎偵錯工具而要執行的一或多個 GDB/LLDB 命令。範例: \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }]。", + "c_cpp.debuggers.customLaunchSetupCommands.description": "如有提供,這會以其他命令取代用於啟動目標的預設命令。舉例來說,這可以是 \"-target-attach\" 以附加到目標處理序。空的命令清單會將啟動命令取代為沒有任何項目,這在將啟動選項作為命令列選項提供給偵錯工具時相當實用。範例: \"customLaunchSetupCommands\": [ { \"text\": \"target-run\", \"description\": \"run target\", \"ignoreFailures\": false }]。", + "c_cpp.debuggers.launchCompleteCommand.description": "為了讓目標處理序執行,而要在偵錯工具完全設定後執行的命令。允許的值為 \"exec-run\"、\"exec-continue\" 及 \"None\"。預設值為 \"exec-run\"。", + "c_cpp.debuggers.cppdbg.visualizerFile.description": "偵錯此處理序時要使用的 .natvis 檔案。此選項與 GDB 美化顯示不相容。若使用此設定,也請參閱 \"showDisplayString\"。", + "c_cpp.debuggers.cppvsdbg.visualizerFile.description": "偵錯此處理序時要使用的 .natvis 檔案。", + "c_cpp.debuggers.showDisplayString.description": "指定 visualizerFile 時,showDisplayString 會啟用顯示字串。開啟此選項可能會導致偵錯期間的效能變慢。", + "c_cpp.debuggers.environment.description": "要新增至程式環境的環境變數。範例: [ { \"name\": \"squid\", \"value\": \"clam\" } ]。", + "c_cpp.debuggers.envFile.description": "包含環境變數定義之檔案的絕對路徑。此檔案具有以等號分隔每行的索引鍵值組。例如 KEY=VALUE", + "c_cpp.debuggers.additionalSOLibSearchPath.description": "要用於搜尋 .so 檔案的目錄清單 (以分號分隔)。範例: \"c:\\dir1;c:\\dir2\"。", + "c_cpp.debuggers.MIMode.description": "表示 MIDebugEngine 將連線的主控台偵錯工具。允許的值為 \"gdb\" \"lldb\"。", + "c_cpp.debuggers.miDebuggerPath.description": "mi 偵錯工具 (例如 gdb) 的路徑。未指定時,會先搜尋偵錯工具的路徑。", + "c_cpp.debuggers.miDebuggerArgs.description": "mi 偵錯工具要使用的引數 (例如 gdb)。未指定時。", + "c_cpp.debuggers.miDebuggerServerAddress.description": "MI 偵錯工具伺服器要連線至的網路位址 (範例: localhost:1234)。", + "c_cpp.debuggers.stopAtEntry.description": "選擇性參數。若為 true,則偵錯工具應該在目標的進入點停止。如果已傳遞 processId。就沒有效果。", + "c_cpp.debuggers.debugServerPath.description": "要啟動的偵錯伺服器選擇性完整路徑。預設為 null。", + "c_cpp.debuggers.debugServerArgs.description": "選擇性偵錯伺服器引數。預設為 null。", + "c_cpp.debuggers.serverStarted.description": "要在偵錯伺服器輸出中尋找的選擇性伺服器啟動模式。預設為 null。", + "c_cpp.debuggers.filterStdout.description": "搜尋 stdout 資料流以取得伺服器啟動的模式,並將 stdout 記錄到偵錯輸出。預設為 true。", + "c_cpp.debuggers.filterStderr.description": "搜尋 stderr 資料流以取得伺服器啟動的模式,並將 stderr 記錄到偵錯輸出。預設為 false。", + "c_cpp.debuggers.serverLaunchTimeout.description": "偵錯工具等待 debugServer 啟動的選擇性時間,以毫秒為單位。預設為 10000。", + "c_cpp.debuggers.coreDumpPath.description": "指定程式的核心傾印檔案選擇性完整路徑。預設為 null。", + "c_cpp.debuggers.cppdbg.externalConsole.description": "若為 true,將會啟動偵錯項目的主控台。若為 false,則在 Linux 和 Windows 上會出現在整合式主控台內。", + "c_cpp.debuggers.cppvsdbg.externalConsole.description": "若為 true,將會啟動偵錯項目的主控台。若為 false,則不會啟動任何主控台。", + "c_cpp.debuggers.avoidWindowsConsoleRedirection.description": "若為 true,則停用整合式終端機支援需要的偵錯項目主控台重新導向。", + "c_cpp.debuggers.sourceFileMap.description": "傳遞給偵錯引擎的選擇性來源檔案對應。範例: '{ \"/original/source/path\":\"/current/source/path\" }'", + "c_cpp.debuggers.processId.anyOf.description": "要附加偵錯工具的選擇性處理序識別碼。使用 \"${command:pickProcess}\" 可取得要附加的本機執行中處理序清單。請注意,某些平台需要系統管理員權限才能附加至處理序。", + "c_cpp.debuggers.symbolSearchPath.description": "要用於搜尋符號 (即 pdb) 檔案的目錄清單 (以分號分隔)。範例: \"c:\\dir1;c:\\dir2\"。", + "c_cpp.debuggers.dumpPath.description": "指定程式之傾印檔案的選擇性完整路徑。範例: \"c:\\temp\\app.dmp\"。預設為 null。", + "c_cpp.debuggers.enableDebugHeap.description": "若為 false,將會啟動已停用偵錯堆積的處理序。這會將環境變數 '_NO_DEBUG_HEAP' 設為 '1'。" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/cht/src/Debugger/ParsedEnvironmentFile.i18n.json new file mode 100644 index 0000000000..79bb1f8ce5 --- /dev/null +++ b/Extension/i18n/cht/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "ignoring.lines.in.envfile": "正在忽略 {0} {1} 中無法剖析的行:" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/Debugger/attachQuickPick.i18n.json b/Extension/i18n/cht/src/Debugger/attachQuickPick.i18n.json new file mode 100644 index 0000000000..6abbd82f90 --- /dev/null +++ b/Extension/i18n/cht/src/Debugger/attachQuickPick.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "refresh.process.list.tooltip": "重新整理處理序清單", + "attach.to.process": "附加至處理序", + "select.process.attach": "選取要附加至的目標處理序", + "process.not.selected": "未選取處理序。" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/Debugger/attachToProcess.i18n.json b/Extension/i18n/cht/src/Debugger/attachToProcess.i18n.json new file mode 100644 index 0000000000..28cacbdec2 --- /dev/null +++ b/Extension/i18n/cht/src/Debugger/attachToProcess.i18n.json @@ -0,0 +1,12 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "no.pipetransport": "選擇的偵錯組態未包含 {0}", + "select.process.attach": "選取要附加至的目標處理序", + "process.not.selected": "未選取處理序。", + "pipe.failed": "管道傳輸無法取得 OS 和處理序。", + "no.process.list": "傳輸附加無法取得處理序清單。" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/cht/src/Debugger/configurationProvider.i18n.json new file mode 100644 index 0000000000..5631baa644 --- /dev/null +++ b/Extension/i18n/cht/src/Debugger/configurationProvider.i18n.json @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "default.configuration.menuitem": "預設組態", + "select.configuration": "選取組態", + "cl.exe.not.available": "只有從 VS 的開發人員命令提示字元執行 VS Code 時,才可使用 {0} 組建和偵錯。", + "debugger.not.available": "只能在 Windows 上使用類型為 '{0}' 的偵錯工具。在目前的 OS 平台上使用類型 '{1}'。", + "envfale.failed": "無法使用 {0}。原因: {1}", + "replacing.sourcepath": "正在以 '{2}' 取代 {0} '{1}'。", + "replacing.targetpath": "正在以 '{2}' 取代 {0} '{1}'。", + "resolving.variables.in.sourcefilemap": "正在解析 {0} 中的變數...", + "open.envfile": "開啟 {0}", + "unexpected.os": "未預期的 OS 類型", + "path.to.pipe.program": "管道程式的完整路徑,例如 {0}", + "enable.pretty.printing": "啟用 {0} 的美化顯示" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/Debugger/configurations.i18n.json b/Extension/i18n/cht/src/Debugger/configurations.i18n.json new file mode 100644 index 0000000000..10e79bf1e6 --- /dev/null +++ b/Extension/i18n/cht/src/Debugger/configurations.i18n.json @@ -0,0 +1,22 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "enter.program.name": "輸入程式名稱,例如 {0}", + "launch.string": "Launch", + "launch.with": "使用 {0} 啟動。", + "attach.string": "連結", + "attach.with": "附加 {0}。", + "pipe.launch": "管道啟動", + "pipe.launch.with": "使用 {0} 的管道啟動。", + "pipe.attach": "管道附加", + "pipe.attach.with": "使用 {0} 的管道附加。", + "launch.with.vs.debugger": "使用 Visual Studio C/C++ 偵錯工具啟動。", + "attach.with.vs.debugger": "使用 Visual Studio C/C++ 偵錯工具附加至處理序。", + "bash.on.windows.launch": "Windows 啟動上的 Bash", + "launch.bash.windows": "使用 {0} 在 Windows 上的 Bash 中啟動。", + "bash.on.windows.attach": "Windows 附加上的 Bash", + "remote.attach.bash.windows": "使用 {0} 附加至在 Windows 上於 Bash 中執行的遠端處理序。" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/Debugger/debugAdapterDescriptorFactory.i18n.json b/Extension/i18n/cht/src/Debugger/debugAdapterDescriptorFactory.i18n.json new file mode 100644 index 0000000000..b3dbcd1568 --- /dev/null +++ b/Extension/i18n/cht/src/Debugger/debugAdapterDescriptorFactory.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "debugger.not.available": "非 Windows 電腦無法使用偵錯工具類型 '{0}'。" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/Debugger/extension.i18n.json b/Extension/i18n/cht/src/Debugger/extension.i18n.json new file mode 100644 index 0000000000..59152120fe --- /dev/null +++ b/Extension/i18n/cht/src/Debugger/extension.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "cannot.build.non.cpp": "因為作用中的檔案不是 C 或 C++ 來源檔案,所以無法建立和偵錯。", + "no.compiler.found": "找不到任何編譯器", + "select.compiler": "選取編譯器", + "cl.exe.not.available": "只有從 VS 的開發人員命令提示字元執行 VS Code 時,才可使用 {0} 組建和偵錯。" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/Debugger/nativeAttach.i18n.json b/Extension/i18n/cht/src/Debugger/nativeAttach.i18n.json new file mode 100644 index 0000000000..7e53989912 --- /dev/null +++ b/Extension/i18n/cht/src/Debugger/nativeAttach.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "os.not.supported": "不支援作業系統 \"{0}\"。" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/LanguageServer/client.i18n.json b/Extension/i18n/cht/src/LanguageServer/client.i18n.json new file mode 100644 index 0000000000..93e52274fd --- /dev/null +++ b/Extension/i18n/cht/src/LanguageServer/client.i18n.json @@ -0,0 +1,55 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "尋找所有參考", + "peek.references": "預覽參考", + "unable.to.start": "無法啟動 C/C + + 語言伺服器。將停用 IntelliSense 功能。錯誤: {0}", + "check.permissions": "EPERM: 檢查 '{0}' 的權限", + "server.crashed": "'{0}' 的語言伺服器在過去 3 分鐘內發生 5 次故障。將不會重新啟動。", + "server.crashed2": "語言伺服器在過去 3 分鐘內發生 5 次故障。將不會重新啟動。", + "provider.configure.folder": "{0} 想要為 '{1}' 資料夾設定 IntelliSense。", + "provider.configure.this.folder": "{0} 想要為此資料夾設定 IntelliSense。", + "allow.button": "允許", + "dont.allow.button": "不允許", + "ask.me.later.button": "稍後詢問我", + "c.cpp.diagnostics": "C/C++ 診斷", + "dismiss.button": "關閉", + "diable.warnings.button": "停用警告", + "unable.to.provide.configuraiton": "{0} 無法提供 '{1}' 的 IntelliSense 組態資訊。將改用來自 '{2}' 組態的設定。", + "unsupported.client": "不支援的用戶端", + "timed.out": "逾時 ({0} 毫秒內)。", + "c.cpp.debug.protocol": "C/C++ 偵錯通訊協定", + "update.intellisense.time": "更新 IntelliSense 時間 (秒): {0}", + "configure.json.button": "設定 (JSON)", + "configure.ui.button": "設定 (UI)", + "dont.show.again": "不要再顯示", + "update.your.intellisense.settings": "更新您的 IntelliSense 設定或使用 Vcpkg 安裝程式庫,以協助找出缺少的標頭。", + "configure.your.intellisense.settings": "設定您的 IntelliSense 設定,以協助找出缺少的標頭。", + "a.compile.commands.file": "compile_commands.json 檔案", + "auto-configure.intellisense.folder": "是否要使用 {0} 自動設定 '{1}' 資料夾的 IntelliSense?", + "auto-configure.intellisense.this.folder": "是否要使用 {0} 自動設定此資料夾的 IntelliSense?", + "yes.button": "是", + "no.button": "否", + "configurations.received": "收到的自訂組態:", + "browse.configuration.received": "收到的自訂瀏覽組態: {0}", + "click.search.icon": "按一下搜尋圖示以預覽結果。", + "started": "已啟動。", + "processing.source": "正在處理來源。", + "searching.files": "正在搜尋檔案。", + "files.searched": "已搜尋 {0}/{1} 個檔案。{2}", + "files.confirmed": "已確認 {0}/{1} 個檔案。{2}", + "finished": "已經完成。", + "c.cpp.references": "C/C++ 參考", + "confirmed.reference": "已確認參考", + "confirmation.canceled": "已取消確認", + "confirmation.in.progress": "正在確認", + "comment.reference": "註解參考", + "string.reference": "字串參考", + "inactive.reference": "非使用中的參考", + "cannot.confirm.reference": "無法確認參考", + "not.a.reference": "不是參考", + "some.references.may.be.missing": "[警告] 因為啟動 {0} 時工作區處於未完成狀態,所以可能缺少部分參考。" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/LanguageServer/configurations.i18n.json b/Extension/i18n/cht/src/LanguageServer/configurations.i18n.json new file mode 100644 index 0000000000..53d0ffc633 --- /dev/null +++ b/Extension/i18n/cht/src/LanguageServer/configurations.i18n.json @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.create.config.folder": "無法建立 \"{0}\"", + "invalid.configuration.file": "組態檔。陣列中至少必須有一個組態。", + "unknown.properties.version": "在 c_cpp_properties.json 中找到未知的版本號碼。某些功能可能無法如期運作。", + "update.properties.failed": "嘗試更新 \"{0}\" 失敗 (您有寫入權限嗎?)", + "failed.to.parse.properties": "無法剖析 \"{0}\"", + "path.with.spaces": "具有空格和引數的編譯器路徑前後缺少雙引號 \"。", + "cannot.find": "找不到: {0}", + "cannot.resolve.compiler.path": "輸入無效,無法解析編譯器路徑", + "path.is.not.a.file": "路徑不是檔案: {0}", + "incompatible.intellisense.mode": "IntelliSense 模式 {0} 與編譯器路徑不相容。", + "path.is.not.a.directory": "路徑不是目錄: {0}" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/LanguageServer/extension.i18n.json b/Extension/i18n/cht/src/LanguageServer/extension.i18n.json new file mode 100644 index 0000000000..5454cc39c5 --- /dev/null +++ b/Extension/i18n/cht/src/LanguageServer/extension.i18n.json @@ -0,0 +1,20 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "learn.how.to.install.a.library": "了解如何使用 vcpkg 安裝此標頭的程式庫", + "copy.vcpkg.command": "將用於安裝 '{0}' 的 vcpkg 命令複製到剪貼簿", + "removed.use.instead": "已移除 \"{0}\"。請改用 \"{1}\"。", + "insiders.available": "測試人員版本 {0} 可用。要切換到測試人員通道並安裝此更新嗎?", + "yes.button": "是", + "ask.me.later.button": "稍後詢問我", + "dont.show.again.button": "不要再顯示", + "extension.updated": "C/C++ 延伸模組已更新為版本 {0}。請重新載入視窗以讓變更生效。", + "client.not.found": "找不到用戶端", + "configuration.select.first": "先開啟資料夾以選取組態", + "configuration.provider.select.first": "先開啟資料夾以選取組態提供者", + "edit.configurations.open.first": "先開啟資料夾以編輯組態", + "add.includepath.open.first": "先開啟資料夾以新增至 {0}" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/LanguageServer/languageConfig.i18n.json b/Extension/i18n/cht/src/LanguageServer/languageConfig.i18n.json new file mode 100644 index 0000000000..1b61118d35 --- /dev/null +++ b/Extension/i18n/cht/src/LanguageServer/languageConfig.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "duplicate.multiline.patterns": "偵測到重複的多行註解模式。" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/LanguageServer/ui.i18n.json b/Extension/i18n/cht/src/LanguageServer/ui.i18n.json new file mode 100644 index 0000000000..885cbcdd24 --- /dev/null +++ b/Extension/i18n/cht/src/LanguageServer/ui.i18n.json @@ -0,0 +1,25 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "click.to.preview": "按一下以預覽結果", + "c.cpp.navigation.tooltip": "C/C++ 瀏覽", + "c.cpp.configuration.tooltip": "C/C++ 組態", + "updating.intellisense.tooltip": "正在更新 IntelliSense...", + "discovering.files.tooltip": "正在探索檔案...", + "select.where.to.nagivate.to": "選取要瀏覽至的目標", + "select.a.configuration": "選取組態...", + "edit.configuration.ui": "編輯組態 (UI)", + "edit.configuration.json": "編輯組態 (JSON)", + "select.configuration.provider": "選取組態提供者...", + "active": "使用中", + "none": "無", + "disable.configuration.provider": "如果適用,停用現有組態提供者。", + "select.compile.commands": "選取 compile_commands.json...", + "select.workspace": "選取工作區...", + "select.parsing.command": "選取剖析命令...", + "resume.parsing": "繼續剖析", + "pause.parsing": "暫停剖析" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/commands.i18n.json b/Extension/i18n/cht/src/commands.i18n.json new file mode 100644 index 0000000000..aee76dd18c --- /dev/null +++ b/Extension/i18n/cht/src/commands.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "command.disabled": "因為 \"{0}\" 設定為 \"{1}\",所以已停用此命令。" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/common.i18n.json b/Extension/i18n/cht/src/common.i18n.json new file mode 100644 index 0000000000..2055e3a1b6 --- /dev/null +++ b/Extension/i18n/cht/src/common.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.parse.tasks": "無法剖析工作 tasks.json,這可能是因為註解或結尾逗號所致。", + "extension.not.ready": "C/C ++ 延伸模組仍在安裝。如需詳細資訊,請查看輸出視窗。", + "refer.read.me": "如需疑難排解資訊,請參閱 {0}。問題可在 {1} 建立", + "process.exited.with.code": "{0} 已結束,錯誤碼為 {1}", + "warning.file.missing": "警告: 缺少預期的檔案 {0}。", + "warning.debugging.not.tested": "警告: 尚未針對此平台測試偵錯。", + "reload.workspace.for.changes": "請重新載入工作區以讓設定變更生效。", + "reload.string": "重新載入" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/cppTools.i18n.json b/Extension/i18n/cht/src/cppTools.i18n.json new file mode 100644 index 0000000000..c4adaca45e --- /dev/null +++ b/Extension/i18n/cht/src/cppTools.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "provider.registered": "已註冊自訂組態提供者 '{0}'" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/main.i18n.json b/Extension/i18n/cht/src/main.i18n.json new file mode 100644 index 0000000000..49a1975592 --- /dev/null +++ b/Extension/i18n/cht/src/main.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "architecture.not.supported": "不支援架構 {0}。 ", + "apline.containers.not.supported": "不支援 Alpine 容器。", + "initialization.failed": "C/C + + 延伸模組安裝失敗。如需詳細資訊,請查看 [輸出] 視窗。", + "updating.dependencies": "正在更新 C/C + + 相依性...", + "rename.failed.delete.manually": "錯誤: fs.rename 失敗,\"{0}\"。請手動刪除 {1} 以啟用偵錯。", + "failed.at.stage": "在階段 {0} 失敗", + "failed.at.stage2": "如果您在離線環境中作業,或重複看到此錯誤,請嘗試下載延伸模組的版本 (其中有 https://github.com/Microsoft/vscode-cpptools/releases 中的所有預先包含相依性),然後在 VS Code 中使用 \"Install from VSIX\" 命令加以安裝。", + "finished.installing.dependencies": "已完成安裝相依性" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/nativeStrings.i18n.json b/Extension/i18n/cht/src/nativeStrings.i18n.json new file mode 100644 index 0000000000..4ab0dd7e62 --- /dev/null +++ b/Extension/i18n/cht/src/nativeStrings.i18n.json @@ -0,0 +1,152 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "searching_include_path": "正在搜尋包含路徑...", + "include_not_found_in_browse_path": "在 browse.path 中找不到包含檔案。", + "update_browse_path": "編輯 \"browse.path\" 設定", + "add_to_include_path": "新增至 \"includePath\": {0}", + "edit_include_path": "編輯 \"includePath\" 設定", + "disable_error_squiggles": "停用錯誤波浪線", + "enable_error_squiggles": "啟用所有錯誤波浪線", + "include_errors_update_include_path_squiggles_disables": "偵測到 #include 錯誤。請更新您的 includePath。此轉譯單位 ({0}) 的波浪線已停用。", + "include_errors_update_include_path_intellisense_disabled": "偵測到 #include 錯誤。請更新您的 includePath。此轉譯單位 ({0}) 的 IntelliSense 功能將由標籤剖析器提供。", + "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "偵測到 #include 錯誤。請考慮更新 compile_commands.json 或 includePath。此轉譯單位 ({0}) 的 IntelliSense 功能將由標籤剖析器提供。", + "could_not_parse_compile_commands": "無法剖析 \"{0}\"。將改為使用來自 c_cpp_properties.json 的 'includePath'。", + "could_not_find_compile_commands": "找不到 \"{0}\"。將改為使用來自 c_cpp_properties.json 的 'includePath'。", + "file_not_found_in_path": "在 \"{1}\" 中找不到 \"{0}\"。將針對此檔案改為使用來自 c_cpp_properties.json 的 'includePath'。", + "database_reset": "已成功重設 IntelliSense 資料庫。", + "global_scope": "(全域範圍)", + "send_response_failed": "無法傳送回應至用戶端: {0}", + "read_response_failed": "無法從伺服器讀取回應: {0}", + "send_request_failed": "無法傳送要求至伺服器: {0}", + "request_wait_error": "等候要求時發生未預期的錯誤: {0}", + "errored_with": "{0} 錯誤: {1}", + "file_open_failed": "無法開啟檔案 {0}", + "default_query_failed": "無法查詢 {0} 的預設 include 路徑和 define。", + "failed_call": "無法呼叫 {0}", + "quick_info_failed": "快速資訊作業失敗: {0}", + "create_intellisense_client_failed": "無法建立 IntelliSense 用戶端。{0}", + "cant_find_intellisense_client": "找不到 IntelliSense 用戶端: 檔案路徑 {0} 無效", + "intellisense_spawn_failed": "無法繁衍 IntelliSense 處理序:", + "browse_engine_update_thread_join_failed": "呼叫 browse_engine_update_thread.join() 時發生錯誤: {0}", + "already_open_different_casing": "這個檔案 ({0}) 已經在編輯器中開啟,但大小寫不同。此檔案複本上的 IntelliSense 功能將會停用。", + "intellisense_client_disconnected": "IntelliSense 用戶端已與伺服器中斷連線 - {0}", + "formatting_failed": "格式化失敗:", + "database_add_file_failed": "無法將檔案新增至資料庫,錯誤 = {0}: {1}", + "reset_timestamp_failed": "無法在中止期間重設時間戳記,錯誤 = {0}: {1}", + "update_timestamp_failed": "無法更新時間戳記,錯誤 = {0}: {1}", + "symbol_add_failed": "無法開始新增檔案的程式碼符號,錯誤 = {0}: {1}", + "finalize_updates_failed": "無法完成檔案的更新,錯誤 = {0}: {1}", + "not_directory_with_mode": "{0} 不是目錄 (st_mode={1})", + "retrieve_fs_info_failed": "無法擷取 {0} 的檔案系統資訊。錯誤 = {1}", + "not_directory": "{0} 不是目錄", + "file_discovery_aborted": "檔案探索已中止", + "aborting_tag_parse": "正在中止 {0} 和相依性的標籤剖析", + "aborting_tag_parse_at_root": "正在中止根目錄處的標籤剖析", + "unable_to_retrieve_to_reset_timestamps": "無法取得 DB 記錄以重設時間戳記: 錯誤 = {0}", + "failed_to_reset_timestamps_for": "無法重設 {0} 的時間戳記: 錯誤 = {1}", + "no_suitable_complier": "找不到任何適合的編譯器。請設定 c_cpp_properties.json 中的 \"compilerPath\"。", + "compiler_include_not_found": "找不到編譯器包含路徑: {0}", + "intellisense_not_responding": "IntelliSense 引擎未回應。改為使用標籤剖析器。", + "tag_parser_will_be_used": "標籤剖析器將用於 {0} 中的 IntelliSense 作業", + "error_squiggles_disabled_in": "錯誤波浪線將在 {0} 停用", + "processing_folder_nonrecursive": "正在處理資料夾 (非遞迴): {0}", + "processing_folder_recursive": "正在處理資料夾 (遞迴): {0}", + "file_exclude": "檔案排除: {0}", + "search_exclude": "搜尋排除: {0}", + "discovery_files_processed": "正在探索檔案: 已處理 {0} 個檔案", + "files_removed_from_database": "已從資料庫移除 {0} 個檔案", + "parsing_files_processed": "正在剖析: 已處理 {0} 個檔案", + "shutting_down_intellisense": "正在關閉 IntelliSense 伺服器: {0}", + "resetting_intellisense": "正在重設 IntelliSense 伺服器: {0}", + "code_browsing_initialized": "已將程式碼瀏覽服務初始化", + "folder_will_be_indexed": "資料夾: {0} 將會編制索引", + "populate_include_completion_cache": "填入包含完成快取。", + "discovering_files": "正在探索檔案...", + "done_discovering_files": "已完成探索檔案。", + "parsing_open_files_elipsis": "正在剖析開啟的檔案...", + "done_parsing_open_files": "已完成剖析開啟的檔案。", + "parsing_remaining_files": "正在剖析剩餘的檔案...", + "done_parsing_remaining_files": "已完成剖析剩餘的檔案。", + "using_configuration": "使用設定: \"{0}\"", + "include_path_suggestions_discovered": "發現 {0} 個包含路徑建議。", + "checking_for_syntax_errors": "正在檢查語法錯誤: {0}", + "intellisense_engine_is": "IntelliSense 引擎 = {0}。", + "will_use_tag_parser_when_includes_dont_resolve": "當 #includes 未解析時,延伸模組會使用 IntelliSense 的標籤剖析器。", + "autocomplete_is_enabled": "已啟用自動完成。", + "autocomplete_is_disabled": "已停用自動完成。", + "enhanced_colorization_is_enabled": "已啟用增強著色。", + "error_squiggles_disabled": "已停用錯誤波浪線。", + "error_squiggles_enabled": "已啟用錯誤波浪線。", + "error_squiggles_enabled_if_all_headers_resolve": "如果所有標頭相依性皆已解決,就會啟用錯誤波浪線。", + "replaced_placeholder_file_record": "已取代預留位置檔案記錄", + "tag_parsing_file": "標籤剖析檔案: {0}", + "tag_parsing_error": "標籤剖析發生錯誤,但可能無關緊要。請讓我們知道檔案中找不到的符號: {0}", + "reset_timestamp_for": "重設 {0} 的時間戳記", + "remove_file_failed": "無法移除檔案: {0}", + "regex_parse_error": "Regex 剖析錯誤 - vscode 模式: {0},RegEx: {1},錯誤訊息: {2}", + "terminating_child_process": "正在終止子處理序: {0}", + "still_alive_killing": "仍在執行,正在終止...", + "giving_up": "正在放棄", + "not_exited_yet": "尚未結束。將進入睡眠狀態 {0} 秒並再試一次", + "failed_to_spawn_process": "無法產生處理序。錯誤: {0} ({1})", + "offering_completion": "供應項目完成", + "compiler_from_compiler_path": "正在嘗試從 \"compilerPath\" 屬性中的編譯器取得預設: '{0}'", + "compiler_from_compile_commands": "正在嘗試從 compile_commands.json 檔案中的編譯器取得預設: '{0}'", + "compiler_on_machine": "正在嘗試從電腦上找到的編譯器取得預設: '{0}'", + "unable_to_resolve_include_path": "無法解析包含路徑: {0}。", + "error_searching_for_intellisense_client": "搜尋 IntelliSense 用戶端時發生錯誤: {0}", + "intellisense_client_not_available_quick_info": "IntelliSense 用戶端無法使用,請使用標籤剖析器取得快速資訊。", + "tag_parser_quick_info": "使用標籤剖析器取得快速資訊", + "closing_communication_channel": "正在關閉通訊通道。", + "sending_compilation_args": "正在傳送 {0} 的編譯引數", + "include_label": "包含: {0}", + "framework_label": "架構: {0}", + "define_label": "定義: {0}", + "preinclude_label": "預先包含: {0}", + "other_label": "其他: {0}", + "sending_count_changes_to_server": "正在將 {0} 個變更傳送至伺服器", + "invalid_open_file_instance": "開啟的檔案執行個體無效。即將忽略檔案 {0} 的 IntelliSense 訊息。", + "idle_loop_reparsing_active_document": "閒置迴圈: 正在重新剖析使用中文件", + "intellisense_client_currently_disconnected": "IntelliSense 用戶端目前已中斷連線", + "request_cancelled": "已取消要求: {0}", + "intellisense_client_not_available_go_to_definition": "IntelliSense 用戶端無法使用,請使用標籤剖析器前往定義。", + "wsl_compiler_detected": "偵測到 WSL 編譯器", + "error_squiggle_count": "錯誤波浪線計數: {0}", + "queueing_update_intellisense": "正在將轉譯單位中檔案的 IntelliSense 更新排入佇列: {0}", + "formatting_document": "正在將文件格式化: {0}", + "formatting_input_label": "格式化輸入:", + "formatting_raw_output_label": "正在將原始輸出格式化:", + "formatting_diff_before_cursor": "正在將資料指標前的輸出差異化:", + "formatting_diff_after_cursor": "正在將資料指標後的輸出差異化:", + "formatting_diff": "正在將差異輸出格式化:", + "disable_inactive_regions": "停用非作用中區域著色", + "error_limit_exceeded": "超過錯誤限制,未回報 {0} 個錯誤。", + "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "偵測到 #include 錯誤。請考慮更新 compile_commands.json 或 includePath。此轉譯單位 ({0}) 的波浪線已停用。", + "cannot_reset_database": "無法重設 IntelliSense 資料庫。若要手動重設,請關閉所有 VS Code 執行個體,然後刪除此檔案: {0}", + "formatting_failed_see_output": "格式化失敗。如需詳細資料,請查看輸出視窗。", + "populating_include_completion_cache": "正在填入包含完成快取。", + "discovering_files_count": "正在探索檔案: {0}", + "parsing_open_files": "正在剖析開啟的檔案", + "tag_parser_initializing": "標籤剖析器正在初始化", + "parsing_paused": "剖析已暫停", + "parsing_files": "正在剖析檔案: {0}", + "discovering_files_count_progress": "正在探索檔案: {0} / {1} ({2}%)", + "parsing_files_progress": "正在剖析檔案: {0} / {1} ({2}%)", + "cant_find_or_run_process": "找不到或無法執行 process_name", + "child_exec_failed": "子執行失敗 {0}", + "could_not_communicate_with_child_process": "無法與子處理序通訊!", + "arg_failed": "{0} 失敗", + "failed_to_set_flag": "無法設定 {0} 旗標", + "unable_to_create": "無法建立 {0}!", + "failed_to_set_stdout_flag": "無法設定 stdin {0} 旗標", + "failed_to_set_stdin_flag": "無法設定 stdout {0} 旗標", + "failed_to_set_stderr_flag": "無法設定 stderr {0} 旗標", + "unable_to_start_child_process": "無法啟動子處理序!", + "timed_out_attempting_to_communicate_with_process": "嘗試與處理序通訊時發生逾時!", + "process_failed_to_run": "處理序無法執行", + "wsl_not_detected": "未偵測到 WSL" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/packageManager.i18n.json b/Extension/i18n/cht/src/packageManager.i18n.json new file mode 100644 index 0000000000..3ca22d1856 --- /dev/null +++ b/Extension/i18n/cht/src/packageManager.i18n.json @@ -0,0 +1,29 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "package.manager.missing": "套件資訊清單不存在", + "downloading.package": "下載套件 '{0}'", + "downloading.progress.description": "正在下載 {0}: {1}", + "error.from": "來自 {0} 的錯誤", + "failed.download.url": "無法下載 {0}", + "failed.retrying": "失敗。正在重試...", + "done": "完成!", + "waiting.seconds": "等待 {0} 秒...", + "temp.package.unavailable": "暫存套件檔案無法使用", + "failed.web.error": "失敗 (錯誤碼 '{0}')", + "web.response.error": "HTTP/HTTPS 回應錯誤", + "web.request.error": "HTTP/HTTPS 要求錯誤", + "installing.package": "正在安裝套件 '{0}'", + "downloaded.unavailable": "下載的檔案無法使用", + "zip.file.error": "Zip 檔案錯誤", + "create.directory.error": "建立目錄時發生錯誤", + "zip.stream.error": "讀取 zip 串流時發生錯誤", + "read.stream.error": "讀取串流中發生錯誤", + "unlink.error": "將檔案 {0} 取消連結時發生錯誤", + "rename.error": "重新命名檔案 {0} 時發生錯誤", + "write.stream.error": "寫入串流中發生錯誤", + "file.already.exists": "警告: 檔案 '{0}' 已經存在但未更新。" +} \ No newline at end of file diff --git a/Extension/i18n/cht/ui/settings.html.i18n.json b/Extension/i18n/cht/ui/settings.html.i18n.json new file mode 100644 index 0000000000..967445c0e9 --- /dev/null +++ b/Extension/i18n/cht/ui/settings.html.i18n.json @@ -0,0 +1,61 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "microsoft.c.cpp.extension": "Microsoft C/C++ 延伸模組", + "c.cpp.extension": "C/C++ 延伸模組", + "open.this.editor": "使用命令開啟此編輯器:", + "edit.configurations.ui": "C/C++: 編輯組態 (UI)", + "switch.to.json": "按一下檔案連結或使用以下命令切換至 {0} 檔案:", + "edit.configurations.in.json": "編輯 JSON 檔案中的組態", + "edit.configurations.json": "C/C++: 編輯組態 (JSON)", + "intellisense.configurations": "IntelliSense 組態", + "intellisense.configurations.description": "使用此編輯器來編輯基礎 {0} 檔案中定義的 IntelliSense 設定。在此編輯器中進行的變更只會套用到選取的組態。若要一次編輯多個組態,請前往 {1}。", + "configuration.name": "設定名稱", + "configuration.name.description": "識別組態的易記名稱。{0}、{1} 及 {2} 是特殊識別項,適用於會在這些平台上自動選取的組態。", + "select.configuration.to.edit": "選取組態檔以編輯內容。", + "add.configuration.button": "新增設定", + "configuration.name.input": "組態名稱...", + "ok.button": "確定", + "cancel.button": "取消", + "compiler.path": "編譯器路徑", + "compiler.path.description": "用來建立專案的編譯器完整路徑 (例如 {0}),讓 IntelliSense 更準確。延伸模組會查詢編譯器,決定要用於 IntelliSense 的系統 include 路徑和預設 define。", + "specify.a.compiler": "指定編譯器路徑,或從下拉式清單中選取偵測到的編譯器路徑。", + "no.compiler.paths.detected": "(未偵測到編譯器路徑)", + "compiler.arguments": "用來修改所使用之包含或定義的編譯器引數,例如 {0}、{1} 等。", + "one.argument.per.line": "每行一個引數。", + "intellisense.mode": "IntelliSense 模式", + "intellisense.mode.description": "要使用的 IntelliSense 模式 (對應到 MSVC、gcc 或 Clang 的架構專屬變體)。如果未設定或設為 {0},延伸模組會選擇該平台的預設。Windows 預設為 {1}、Linux 預設為 {2}、macOS 預設為 {3}。選取特定的 IntelliSense 模式即可覆寫 {4} 模式。", + "include.path": "包含路徑", + "include.path.description": "Include 路徑是包含原始程式檔內標頭檔 (例如 {0}) 的資料夾。請指定供 Intellisense 引擎在搜尋包含的標頭時使用的路徑清單。如果路徑結尾為 {1},IntelliSense 引擎會從該目錄開始對標頭檔進行遞迴搜尋。如果在安裝了 Visual Studio 的 Windows 上,或 {2} 設定中指定了編譯器,就不需要在此清單中列出系統 include 路徑。", + "one.include.path.per.line": "每行一個包含路徑。", + "defines": "定義", + "defines.description": "剖析檔案時,IntelliSense 引擎要使用的前置處理器定義清單。可使用 {0} 來設定值,例如 {1}。", + "one.definition.per.line": "每行一個定義。", + "c.standard": "C 標準", + "c.standard.description": "要針對 IntelliSense 使用的 C 語言標準版本。", + "cpp.standard": "C++ 標準", + "cpp.standard.description": "要針對 IntelliSense 使用的 C + + 語言標準版本。", + "advanced.settings": "進階設定", + "configuration.provider": "組態提供者", + "configuration.provider.description": "可為來源檔案提供 IntelliSense 設定資訊 VS Code 延伸模組的識別碼。例如,使用 VS Code 延伸模組識別碼 {0} 從 CMake 工具延伸模組提供組態資訊。", + "windows.sdk.version": "Windows SDK 版本", + "windows.sdk.version.description": "要在 Windows 上使用的 Windows SDK 包含路徑版本,例如 {0}。", + "mac.framework.path": "Mac 架構路徑", + "mac.framework.path.description": "供 Intellisense 引擎在 Mac 架構中搜尋包含的標頭時使用的路徑清單。僅在 macOS 的組態上支援。", + "one.path.per.line": "每行一個路徑。", + "forced.include": "強制包含", + "forced.include.description": "處理來源檔案中的任何其他字元前,應包含的檔案清單。檔案會包含在列出的清單中。", + "one.file.per.line": "每行一個檔案。", + "compile.commands": "編譯命令", + "compile.commands.description": "工作區 {0} 檔案的完整路徑。系統會使用在這個檔案中找到的 include 路徑和 define,而不是為 {1} 與 {2} 設定所指定的值。如果在編譯命令資料庫中,對應到您在編輯器中開啟之檔案的轉譯單位,沒有任何項目,就會出現警告訊息,而延伸模組會改為使用 {3} 和 {4} 設定。", + "browse.path": "瀏覽: 路徑", + "browse.path.description": "供標籤剖析器在搜尋原始程式檔包含的標頭時使用的路徑清單。若省略,就會使用 {0} 當作 {1}。根據預設,會在這些路徑進行遞迴搜尋。指定 {2} 來指示非遞迴搜尋。例如: {3} 會在所有子目錄中搜尋,但 {4} 不會。", + "one.browse.path.per.line": "每行一個瀏覽路徑。", + "limit.symbols": "瀏覽: 將符號限制為包含的標頭", + "limit.symbols.checkbox": "若為 true (或已選取),標籤剖析器只會剖析 {0} 中原始程式檔直接或間接包含的程式碼檔。若為 false (或未選取),標籤剖析器會剖析在 {1} 清單中的指定路徑找到的所有程式碼檔。", + "database.filename": "瀏覽: 資料庫檔案名稱", + "database.filename.description": "產生符號資料庫路徑。這會指示延伸模組將標籤剖析器的符號資料庫儲存在工作區預設儲存位置以外的某處。如果指定了相對路徑,就會是相對於工作區預設儲存位置 (非工作區資料夾本身) 的路徑。{0} 變數可用於指定相對於工作區資料夾的路徑 (例如 {1})" +} \ No newline at end of file diff --git a/Extension/i18n/csy/c_cpp_properties.schema.json.i18n.json b/Extension/i18n/csy/c_cpp_properties.schema.json.i18n.json new file mode 100644 index 0000000000..b988874a38 --- /dev/null +++ b/Extension/i18n/csy/c_cpp_properties.schema.json.i18n.json @@ -0,0 +1,26 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp_properties.schema.json.definitions.configurations.items.properties.name": "Identifikátor konfigurace. Mac, Linux a Win32 jsou speciální identifikátory pro konfigurace, které se pro dané platformy vyberou automaticky, ale jinak může být identifikátorem cokoli.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerPath": "Úplná cesta ke kompilátoru, který se použije, třeba /usr/bin/gcc. Umožní přesnější IntelliSense.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerArgs": "Argumenty kompilátoru, které upraví použité direktivy include a define, např. -nostdinc++, -m32 apod.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cStandard": "Verze standardu jazyka C, kterou má IntelliSense použít", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cppStandard": "Verze standardu jazyka C++, která se použije pro IntelliSense", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compileCommands": "Úplná cesta k souboru compile_commands.json pro pracovní prostor", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.includePath": "Seznam cest, které modul IntelliSense použije při hledání zahrnutých hlaviček. Hledání na těchto cestách není rekurzivní.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.macFrameworkPath": "Seznam cest pro modul IntelliSense, který se použije při hledání zahrnutých hlaviček z architektur Mac. Podporuje se jen pro konfiguraci pro Mac.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.windowsSdkVersion": "Verze cesty pro vložené soubory sady Windows SDK, která se má použít ve Windows, např. 10.0.17134.0", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.defines": "Seznam definic preprocesoru, které modul IntelliSense použije při parsování souborů. Volitelně můžete pomocí = nastavit hodnotu, třeba VERSION=1.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.intelliSenseMode": "Režim IntelliSense, který se použije a který se mapuje na variantu MSVC, gcc nebo Clangu specifickou pro architekturu. Pokud se nenastaví nebo nastaví na ${default}, rozšíření zvolí výchozí režim pro danou platformu. Výchozí možnost pro Windows je mscv-x64, pro Linux gcc-x64 a pro macOS clang-x64.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "Seznam souborů, které by se měly zahrnout dříve než kterýkoli vložený soubor v jednotce překladu", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.configurationProvider": "ID rozšíření VS Code, které může funkci IntelliSense poskytnout informace o konfiguraci pro zdrojové soubory.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "True, pokud chcete zpracovat jen soubory přímo nebo nepřímo zahrnuté jako hlavičky, false, pokud chcete zpracovat všechny soubory na zadaných cestách pro vložené soubory", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Cesta k vygenerované databázi symbolů. Pokud se zadá relativní cesta, nastaví se jako relativní k výchozímu umístění úložiště pracovního prostoru.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Seznam cest, které analyzátor značek použije při hledání zahrnutých hlaviček. Hledání na těchto cestách je standardně rekurzivní. Pokud chcete zadat nerekurzivní hledání, zadejte *. Příklad: /usr/include bude hledat ve všech podadresářích, zatímco /usr/include/* ne.", + "c_cpp_properties.schema.json.definitions.env": "Vlastní proměnné, které se dají opakovaně použít kdekoli v tomto souboru pomocí syntaxe ${variable} nebo ${env:variable}", + "c_cpp_properties.schema.json.definitions.version": "Verze konfiguračního souboru. Tuto vlastnost spravuje rozšíření. Neměňte ji prosím.", + "c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Určuje, jestli rozšíření ohlásí chyby zjištěné v souboru c_cpp_properties.json." +} \ No newline at end of file diff --git a/Extension/i18n/csy/package.i18n.json b/Extension/i18n/csy/package.i18n.json new file mode 100644 index 0000000000..a56a5e7593 --- /dev/null +++ b/Extension/i18n/csy/package.i18n.json @@ -0,0 +1,126 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp.command.configurationSelect.title": "Vybrat konfiguraci...", + "c_cpp.command.configurationProviderSelect.title": "Změnit poskytovatele konfigurací...", + "c_cpp.command.configurationEditJSON.title": "Upravit konfigurace (JSON)", + "c_cpp.command.configurationEditUI.title": "Upravit konfigurace (uživatelské rozhraní)", + "c_cpp.command.switchHeaderSource.title": "Přepnout hlavičku/zdroj", + "c_cpp.command.navigate.title": "Navigovat...", + "c_cpp.command.enableErrorSquiggles.title": "Povolit podtrhávání chyb vlnovkou", + "c_cpp.command.disableErrorSquiggles.title": "Zakázat podtrhávání chyb vlnovkou", + "c_cpp.command.toggleIncludeFallback.title": "Přepnout na zálohu modulu IntelliSense, když dojde k chybám vložených souborů", + "c_cpp.command.toggleDimInactiveRegions.title": "Přepnout barvení neaktivních oblastí", + "c_cpp.command.resetDatabase.title": "Resetovat databázi IntelliSense", + "c_cpp.command.takeSurvey.title": "Vyplnit průzkum", + "c_cpp.command.buildAndDebugActiveFile.title": "Sestavit a ladit aktivní soubor", + "c_cpp.command.logDiagnostics.title": "Diagnostika protokolů", + "c_cpp.command.rescanWorkspace.title": "Znovu prohledat pracovní prostor", + "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Zkopírovat příkaz pro instalaci vcpkg do schránky", + "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Navštívit stránku nápovědy k vcpkg", + "c_cpp.configuration.clang_format_path.description": "Úplná cesta ke spustitelnému souboru clang-format", + "c_cpp.configuration.clang_format_style.description": "Styl kódování, v současné době se podporuje: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Pokud chcete načíst styl ze souboru .clang-format v aktuálním nebo nadřazeném adresáři, použijte možnost soubor. Pokud chcete zadat konkrétní parametry, použijte {klíč: hodnota, ...}. Například styl Visual Studio je podobný tomuto: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_fallbackStyle.description": "Název předdefinovaného stylu, který se použije jako záloha v případě, že se vyvolá formát Clang se stylem file, ale nenajde se soubor .clang-format. Možné hodnoty jsou Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, none, případně můžete použít {klíč: hodnota, ...} a nastavit konkrétní parametry. Například styl Visual Studio je podobný tomuto: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_sortIncludes.description": "Pokud se nastaví, přepíše chování řazení vložených souborů určené parametrem SortIncludes.", + "c_cpp.configuration.intelliSenseEngine.description": "Určuje poskytovatele IntelliSense. Analyzátor značek nabízí přibližné výsledky, které neberou v potaz kontext. Možnost Výchozí nabízí výsledky, které kontext v potaz berou. Možnost Zakázáno vypne funkce služby jazyka C/C++.", + "c_cpp.configuration.intelliSenseEngineFallback.description": "Určuje, jestli se modul IntelliSense automaticky přepne na analyzátor značek pro jednotky překladu, které obsahují chyby direktiv #include.", + "c_cpp.configuration.autocomplete.description": "Určuje poskytovatele automatického dokončení. Možnost Výchozí používá aktivní modul IntelliSense. Možnost Zakázáno používá dokončování podle slov, které nabízí Visual Studio Code.", + "c_cpp.configuration.errorSquiggles.description": "Určuje, jestli se editoru budou hlásit podezření na chyby kompilace, které zjistí modul IntelliSense. Modul analyzátoru značek toto nastavení ignoruje.", + "c_cpp.configuration.dimInactiveRegions.description": "Určuje, jestli se neaktivní bloky preprocesoru zabarví jinak než aktivní kód. Toto nastavení nemá žádný vliv, pokud se zakáže IntelliSense nebo pokud se použije výchozí motiv Vysoký kontrast.", + "c_cpp.configuration.inactiveRegionOpacity.description": "Určuje neprůhlednost neaktivních bloků preprocesoru. Hodnoty spadají do rozsahu od 0,1 do 1,0. Toto nastavení platí jen v případě, že je povolené ztmavování neaktivních oblastí.", + "c_cpp.configuration.inactiveRegionForegroundColor.description": "Určuje barvení písma neaktivních bloků preprocesoru. Vstup má tvar šestnáctkového kódu barvy nebo platné barvy motivu. Pokud se nenastaví, výchozí nastavení je schéma barvení syntaxe v editoru. Toto nastavení platí jen v případě, že je povolené ztmavování neaktivních oblastí.", + "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Určuje barvení pozadí neaktivních bloků preprocesoru. Vstup má tvar šestnáctkového kódu barvy nebo platné barvy motivu. Pokud se nenastaví, výchozí nastavení je průhledné pozadí. Toto nastavení platí jen v případě, že je povolené ztmavování neaktivních oblastí.", + "c_cpp.configuration.formatting.description": "Možnost Výchozí povolí formátování kódu. Možnost Zakázáno ho zakáže.", + "c_cpp.configuration.navigation.length.description": "Maximální délka znaků uživatelského rozhraní navigace nebo oboru na stavovém řádku. Pokud se tato hodnota nastaví příliš vysoko, uživatelské rozhraní se nemusí zobrazit.", + "c_cpp.configuration.loggingLevel.description": "Úroveň podrobností protokolování panelu výstupu. Pořadí úrovní od nejméně podrobné po nejpodrobnější je toto: Žádné < Chyby < Upozornění < Informace < Ladění.", + "c_cpp.configuration.autoAddFileAssociations.description": "Určuje, jestli se soubory automaticky přidají do files.associations, když budou cílem operace navigace ze souboru C/C++.", + "c_cpp.configuration.workspaceParsingPriority.description": "Určuje, jestli parsování neaktivních souborů pracovního prostoru použije operace čekání, aby se procesor nevyužíval na 100 %. Hodnoty nejvyšší/vysoké/střední/nízké odpovídají přibližně 100/75/50/25 % využití procesoru.", + "c_cpp.configuration.workspaceSymbols.description": "Symboly, které se mají zahrnout do výsledků dotazů, když se zavolá operace Přejít na symbol v pracovním prostoru", + "c_cpp.configuration.exclusionPolicy.description": "Dává rozšíření pokyn, kdy se při určování, které soubory se mají přidat do databáze navigace v kódu při průchodu cestami v poli browse.path, má používat nastavení files.exclude. checkFolders znamená, že filtry vyloučení se budou vyhodnocovat pro každou složku jen jednou (nekontrolují se jednotlivé soubory). checkFilesAndFolders znamená, že filtry vyloučení se budou vyhodnocovat pro každý nalezený soubor a složku. Pokud vaše nastavení files.exclude obsahuje jen složky, checkFolders je nejlepší volbou, která zvýší rychlost, jakou rozšíření může inicializovat databázi navigace v kódu.", + "c_cpp.configuration.preferredPathSeparator.description": "Znak, který se použije jako oddělovač cest pro výsledky automatického dokončení direktiv #include", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "Vzor, který zahájí víceřádkový nebo jednořádkový blok komentáře. Výchozí vzor pro pokračování je pro víceřádkové bloky komentářů *, nebo tento řetězec pro jednořádkové bloky.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "Vzor, který zahájí víceřádkový nebo jednořádkový blok komentáře", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "Text, který se vloží na další řádek, když se ve víceřádkovém nebo jednořádkovém bloku komentáře stiskne klávesa Enter.", + "c_cpp.configuration.commentContinuationPatterns.description": "Definuje chování editoru, když se ve víceřádkovém nebo jednořádkovém bloku komentáře stiskne klávesa Enter.", + "c_cpp.configuration.configurationWarnings.description": "Určuje, jestli se budou zobrazovat automaticky otevíraná oznámení, když rozšíření poskytovatele konfigurací nebude moct poskytnout konfiguraci pro určitý zdrojový soubor.", + "c_cpp.configuration.intelliSenseCachePath.description": "Definuje cestu ke složce pro předkompilované hlavičky uložené do mezipaměti, které používá IntelliSense. Výchozí cesta k mezipaměti je %LocalAppData%/Microsoft/vscode-cpptools ve Windows a ~/.vscode-cpptools v Linuxu a na Macu. Výchozí cesta se použije, když se nezadá žádná cesta nebo když zadaná cesta nebude platná.", + "c_cpp.configuration.intelliSenseCacheSize.description": "Maximální velikost místa na pevném disku pro předkompilované hlavičky uložené do mezipaměti na jeden pracovní prostor v megabajtech. Skutečné využití se může pohybovat kolem této hodnoty. Výchozí velikost je 5120 MB. Když se velikost nastaví na 0, ukládání předkompilovaných hlaviček do mezipaměti se zakáže.", + "c_cpp.configuration.default.includePath.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá includePath, nebo hodnoty, které se mají vložit, pokud se ve includePath nachází ${default}", + "c_cpp.configuration.default.defines.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá defines, nebo hodnoty, které se mají vložit, pokud se v defines nachází ${default}", + "c_cpp.configuration.default.macFrameworkPath.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá macFrameworkPath, nebo hodnoty, které se mají vložit, pokud se ve macFrameworkPath nachází ${default}", + "c_cpp.configuration.default.windowsSdkVersion.description": "Verze cesty pro vložené soubory sady Windows SDK, která se má použít ve Windows, např. 10.0.17134.0", + "c_cpp.configuration.default.compileCommands.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá compileCommands nebo pokud se nastaví na ${default}", + "c_cpp.configuration.default.forcedInclude.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá forcedInclude, nebo hodnoty, které se mají vložit, pokud se ve forcedInclude nachází ${default}", + "c_cpp.configuration.default.intelliSenseMode.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá intelliSenseMode nebo pokud se nastaví na ${default}", + "c_cpp.configuration.default.compilerPath.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá compilerPath nebo pokud se nastaví na ${default}", + "c_cpp.configuration.default.compilerArgs.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá compilerArgs nebo pokud se nastaví na ${default}", + "c_cpp.configuration.default.cStandard.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá cStandard nebo pokud se nastaví na ${default}", + "c_cpp.configuration.default.cppStandard.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá cppStandard nebo pokud se nastaví na ${default}", + "c_cpp.configuration.default.configurationProvider.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá configurationProvider nebo pokud se nastaví na ${default}", + "c_cpp.configuration.default.browse.path.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá browse.path, nebo hodnoty, které se mají vložit, pokud se v browse.path nachází ${default}", + "c_cpp.configuration.default.browse.databaseFilename.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá browse.databaseFilename nebo pokud se nastaví na ${default}", + "c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "Hodnota, která se použije v konfiguraci, pokud se nezadá browse.limitSymbolsToIncludedHeaders nebo pokud se nastaví na ${default}", + "c_cpp.configuration.default.systemIncludePath.description": "Hodnota, která se použije pro systémovou cestu pro vložené soubory. Pokud se nastaví, přepíše systémovou cestu pro vložené soubory získanou z nastavení compilerPath a compileCommands.", + "c_cpp.configuration.default.enableConfigurationSquiggles.description": "Určuje, jestli rozšíření ohlásí chyby zjištěné v souboru c_cpp_properties.json.", + "c_cpp.configuration.updateChannel.description": "Pokud chcete automaticky stahovat a instalovat nejnovější sestavení rozšíření v programu Insider, která zahrnují připravované funkce a opravy chyb, nastavte možnost Účastníci programu Insider.", + "c_cpp.configuration.experimentalFeatures.description": "Určuje, jestli je možné použít experimentální funkce.", + "c_cpp.configuration.suggestSnippets.description": "Pokud se nastaví na true, jazykový server poskytne fragmenty kódu.", + "c_cpp.configuration.enhancedColorization.description": "Pokud se tato možnost povolí, kód se bude barvit podle IntelliSense. Toto nastavení nemá žádný vliv, pokud se zakáže IntelliSense nebo pokud se použije výchozí motiv Vysoký kontrast.", + "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Povolte integrační služby pro [správce závislostí vcpkg](https://aka.ms/vcpkg/).", + "c_cpp.debuggers.pipeTransport.description": "Pokud je k dispozici, předá ladicímu programu informaci, aby se připojil ke vzdálenému počítači pomocí dalšího spustitelného souboru jako kanál, který bude přenášet standardní vstup a výstup mezi nástrojem VS Code a spustitelným souborem back-endu ladicího programu s podporou MI (třeba gdb).", + "c_cpp.debuggers.pipeTransport.default.pipeProgram": "zadejte plně kvalifikovanou cestu názvu programu kanálu, třeba /usr/bin/ssh", + "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Úplná cesta k ladicímu programu na cílovém počítači, například /usr/bin/gdb", + "c_cpp.debuggers.pipeTransport.debuggerPath.description": "Úplná cesta k ladicímu programu na cílovém počítači, například /usr/bin/gdb", + "c_cpp.debuggers.pipeTransport.pipeCwd.description": "Plně kvalifikovaná cesta k pracovnímu adresáři pro cílový program", + "c_cpp.debuggers.pipeTransport.pipeProgram.description": "Plně kvalifikovaný příkaz kanálu, který se má provést", + "c_cpp.debuggers.pipeTransport.pipeArgs.description": "Argumenty příkazového řádku, které se předávají do cílového programu, aby se nakonfigurovalo připojení", + "c_cpp.debuggers.pipeTransport.pipeEnv.description": "Proměnné prostředí, které se předávají do cílového programu", + "c_cpp.debuggers.logging.description": "Nepovinné příznaky, které určují, které typy zpráv se mají protokolovat do konzoly ladění", + "c_cpp.debuggers.logging.exceptions.description": "Nepovinný příznak, který určuje, jestli se do konzoly ladění mají protokolovat zprávy výjimek. Výchozí hodnota je true.", + "c_cpp.debuggers.logging.moduleLoad.description": "Nepovinný příznak, který určuje, jestli se do konzoly ladění mají protokolovat události načítání modulu. Výchozí hodnota je true.", + "c_cpp.debuggers.logging.programOutput.description": "Nepovinný příznak, který určuje, jestli se do konzoly ladění má protokolovat výstup programu. Výchozí hodnota je true.", + "c_cpp.debuggers.logging.engineLogging.description": "Nepovinný příznak, který určuje, jestli se do konzoly ladění mají protokolovat diagnostické zprávy ladicího stroje. Výchozí hodnota je false.", + "c_cpp.debuggers.logging.trace.description": "Nepovinný příznak, který určuje, jestli se do konzoly ladění má protokolovat trasování příkazů diagnostického adaptéru. Výchozí hodnota je false.", + "c_cpp.debuggers.logging.traceResponse.description": "Nepovinný příznak, který určuje, jestli se do konzoly ladění má protokolovat trasování příkazů a odpovědí diagnostického adaptéru. Výchozí hodnota je false.", + "c_cpp.debuggers.text.description": "Příkaz ladicího programu, který se má provést", + "c_cpp.debuggers.description.description": "Volitelný popis příkazu", + "c_cpp.debuggers.ignoreFailures.description": "Pokud má hodnotu true, měla by se ignorovat selhání z daného příkazu. Výchozí hodnota je false.", + "c_cpp.debuggers.program.description": "Úplná cesta ke spustitelnému souboru programu", + "c_cpp.debuggers.args.description": "Argumenty příkazového řádku, které se předávají do programu", + "c_cpp.debuggers.cppdbg.type.description": "Typ modulu. Musí to být cppdbg.", + "c_cpp.debuggers.cppvsdbg.type.description": "Typ modulu. Musí to být cppvsdbg.", + "c_cpp.debuggers.targetArchitecture.description": "Architektura laděného procesu. Pokud tento parametr není nastavený, automaticky se rozpozná. Povolené hodnoty jsou x86, arm, arm64, mips, x64, amd64, x86_64.", + "c_cpp.debuggers.cwd.description": "Pracovní adresář cíle", + "c_cpp.debuggers.setupCommands.description": "Jeden nebo více příkazů GDB/LLDB, které se mají provést, aby se nastavil odpovídající ladicí program. Příklad: \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }]", + "c_cpp.debuggers.customLaunchSetupCommands.description": "Pokud je k dispozici, nahradí výchozí příkazy, které se používají ke spuštění cíle, nějakými jinými příkazy. Může to být například \"-target-attach\", který slouží pro připojení k cílovému procesu. Prázdný seznam příkazů nenahrazuje příkazy spuštění ničím, což může být užitečné, když ladicí program poskytuje možnosti spuštění jako možnosti příkazového řádku. Příklad: \"customLaunchSetupCommands\": [ { \"text\": \"target-run\", \"description\": \"run target\", \"ignoreFailures\": false }]", + "c_cpp.debuggers.launchCompleteCommand.description": "Příkaz, který se provede po úplném nastavení ladicího programu a způsobí spuštění cílového procesu. Povolené hodnoty jsou exec-run, exec-continue, None. Výchozí hodnota je exec-run.", + "c_cpp.debuggers.cppdbg.visualizerFile.description": "Soubor .natvis, který se použije při ladění tohoto procesu. Tato možnost není kompatibilní s přehledným výpisem GDB. Pokud používáte toto nastavení, podívejte se i na showDisplayString.", + "c_cpp.debuggers.cppvsdbg.visualizerFile.description": "Soubor .natvis, který se použije při ladění tohoto procesu.", + "c_cpp.debuggers.showDisplayString.description": "Když se zadá visualizerFile, showDisplayString povolí zobrazovaný řetězec. Když se tato možnost zapne, může to způsobit nižší výkon při ladění.", + "c_cpp.debuggers.environment.description": "Proměnné prostředí, které se mají přidat do prostředí pro program. Příklad: [ { \"name\": \"squid\", \"value\": \"clam\" } ]", + "c_cpp.debuggers.envFile.description": "Absolutní cesta k souboru, který obsahuje definice proměnných prostředí. Tento soubor obsahuje na každém řádku pár klíč-hodnota rozdělený znakem rovnítka. Např. KLÍČ=HODNOTA.", + "c_cpp.debuggers.additionalSOLibSearchPath.description": "Seznam středníkem oddělených adresářů, ve kterých se budou hledat soubory .so. Příklad: c:\\dir1;c:\\dir2", + "c_cpp.debuggers.MIMode.description": "Určuje ladicí program konzoly, ke kterému se připojí MIDebugEngine. Povolené hodnoty jsou gdb a lldb.", + "c_cpp.debuggers.miDebuggerPath.description": "Cesta k ladicímu programu mi (třeba gdb). Pokud není zadaná, vyhledá se pro ladicí program nejdříve cesta.", + "c_cpp.debuggers.miDebuggerArgs.description": "Argumenty pro ladicí program mi (třeba gdb), které se mají použít. Pokud se nezadají.", + "c_cpp.debuggers.miDebuggerServerAddress.description": "Síťová adresa MI Debugger Serveru, ke kterému se má připojit (příklad: localhost:1234)", + "c_cpp.debuggers.stopAtEntry.description": "Nepovinný parametr. Když se nastaví na true, ladicí program by se měl zastavit u vstupního bodu cíle. Pokud se předá processId, nemá parametr žádný vliv.", + "c_cpp.debuggers.debugServerPath.description": "Volitelná úplná cesta k ladicímu serveru, který se má spustit. Výchozí hodnota je null.", + "c_cpp.debuggers.debugServerArgs.description": "Volitelné argumenty ladicího serveru. Výchozí hodnota je null.", + "c_cpp.debuggers.serverStarted.description": "Volitelný vzorek spuštěný na serveru, který se má vyhledat ve výstupu ladicího serveru. Výchozí hodnota je null.", + "c_cpp.debuggers.filterStdout.description": "Vyhledá ve vzorku spuštěném na serveru stream stdout a zaznamená stdout do výstupu ladění. Výchozí hodnota je true.", + "c_cpp.debuggers.filterStderr.description": "Vyhledá ve vzorku spuštěném na serveru stream stderr a zaznamená stderr do výstupu ladění. Výchozí hodnota je false.", + "c_cpp.debuggers.serverLaunchTimeout.description": "Volitelný čas (v milisekundách) čekání ladicího programu, než se spustí debugServer. Výchozí hodnota je 10000.", + "c_cpp.debuggers.coreDumpPath.description": "Volitelná úplná cesta k základnímu souboru výpisu pro zadaný program. Výchozí hodnota je null.", + "c_cpp.debuggers.cppdbg.externalConsole.description": "Pokud se nastaví na true, spustí se pro laděný proces konzola. Pokud se nastaví hodnota false, v Linuxu a ve Windows se zobrazí integrovaná konzola.", + "c_cpp.debuggers.cppvsdbg.externalConsole.description": "Pokud se nastaví na true, spustí se pro laděný proces konzola. Pokud se nastaví hodnota false, konzola se nespustí.", + "c_cpp.debuggers.avoidWindowsConsoleRedirection.description": "Pokud se nastaví na true, zakáže přesměrování konzoly laděného procesu, které se vyžaduje pro podporu integrovaného terminálu.", + "c_cpp.debuggers.sourceFileMap.description": "Nepovinná mapování zdrojových souborů předaná ladicímu stroji. Příklad: { \"/original/source/path\":\"/current/source/path \"}", + "c_cpp.debuggers.processId.anyOf.description": "Nepovinné ID procesu, ke kterému se má ladicí program připojit. Pokud chcete získat seznam místních spuštěných procesů, ke kterým se dá připojit, použijte ${command:pickProcess}. Poznámka: Některé platformy vyžadují pro připojení k procesu oprávnění správce.", + "c_cpp.debuggers.symbolSearchPath.description": "Seznam středníkem oddělených adresářů, ve kterých se budou hledat soubory symbolů (tj. soubory pdb). Příklad: c:\\dir1;c:\\dir2", + "c_cpp.debuggers.dumpPath.description": "Volitelná úplná cesta k souboru výpisu pro zadaný program. Příklad: c:\\temp\\app.dmp. Výchozí hodnota je null.", + "c_cpp.debuggers.enableDebugHeap.description": "Když se nastaví na false, proces se spustí se zakázanou haldou ladění. Tato možnost nastaví proměnnou prostředí _NO_DEBUG_HEAP na 1." +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/csy/src/Debugger/ParsedEnvironmentFile.i18n.json new file mode 100644 index 0000000000..03ef2d256e --- /dev/null +++ b/Extension/i18n/csy/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "ignoring.lines.in.envfile": "Ignorují se řádky v {0} {1}, které se nedají parsovat: " +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/Debugger/attachQuickPick.i18n.json b/Extension/i18n/csy/src/Debugger/attachQuickPick.i18n.json new file mode 100644 index 0000000000..31e3ca3363 --- /dev/null +++ b/Extension/i18n/csy/src/Debugger/attachQuickPick.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "refresh.process.list.tooltip": "Aktualizovat seznam procesů", + "attach.to.process": "Připojit k procesu", + "select.process.attach": "Vyberte proces, ke kterému se má program připojit.", + "process.not.selected": "Proces se nevybral." +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/Debugger/attachToProcess.i18n.json b/Extension/i18n/csy/src/Debugger/attachToProcess.i18n.json new file mode 100644 index 0000000000..a769493093 --- /dev/null +++ b/Extension/i18n/csy/src/Debugger/attachToProcess.i18n.json @@ -0,0 +1,12 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "no.pipetransport": "Zvolená konfigurace ladění neobsahuje {0}.", + "select.process.attach": "Vyberte proces, ke kterému se má program připojit.", + "process.not.selected": "Proces se nevybral.", + "pipe.failed": "Operaci přenosu přes kanál se nepovedlo získat operační systém a procesy.", + "no.process.list": "Operaci připojení přenosu se nepovedlo získat seznam procesů." +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/csy/src/Debugger/configurationProvider.i18n.json new file mode 100644 index 0000000000..ad2df2c657 --- /dev/null +++ b/Extension/i18n/csy/src/Debugger/configurationProvider.i18n.json @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "default.configuration.menuitem": "Výchozí konfigurace", + "select.configuration": "Vybrat konfiguraci", + "cl.exe.not.available": "Sestavení a ladění {0} je k dispozici jen v případě, že se nástroj VS Code spustil z nástroje Developer Command Prompt pro VS.", + "debugger.not.available": "Ladicí program typu {0} je k dispozici jen ve Windows. Na aktuální platformě operačního systému použijte typ {1}.", + "envfale.failed": "Nepovedlo se použít {0}. Příčina: {1}", + "replacing.sourcepath": "Nahrazuje se {0} {1} za {2}.", + "replacing.targetpath": "Nahrazuje se {0} {1} za {2}.", + "resolving.variables.in.sourcefilemap": "Překládají se proměnné v {0}...", + "open.envfile": "Otevřít {0}", + "unexpected.os": "Neočekávaný typ operačního systému", + "path.to.pipe.program": "úplná cesta k programu kanálu, třeba {0}", + "enable.pretty.printing": "Povolit přehledný výpis pro {0}" +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/Debugger/configurations.i18n.json b/Extension/i18n/csy/src/Debugger/configurations.i18n.json new file mode 100644 index 0000000000..9be15ac63b --- /dev/null +++ b/Extension/i18n/csy/src/Debugger/configurations.i18n.json @@ -0,0 +1,22 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "enter.program.name": "zadejte název programu, třeba {0}", + "launch.string": "Spustit", + "launch.with": "Spustit pomocí {0}", + "attach.string": "Připojit", + "attach.with": "Připojit s {0}.", + "pipe.launch": "Spustit kanál", + "pipe.launch.with": "Spustit kanál pomocí {0}", + "pipe.attach": "Připojit kanál", + "pipe.attach.with": "Připojit kanál pomocí {0}", + "launch.with.vs.debugger": "Spustit pomocí ladicího programu Visual Studio C/C++", + "attach.with.vs.debugger": "Připojit k procesu s ladicím programem Visual Studio C/C++", + "bash.on.windows.launch": "Spuštění Bashe ve Windows", + "launch.bash.windows": "Spustit v Bashi ve Windows pomocí {0}", + "bash.on.windows.attach": "Připojení Bashe ve Windows", + "remote.attach.bash.windows": "Připojit ke vzdálenému procesu spuštěnému v Bashi ve Windows pomocí {0}" +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/Debugger/debugAdapterDescriptorFactory.i18n.json b/Extension/i18n/csy/src/Debugger/debugAdapterDescriptorFactory.i18n.json new file mode 100644 index 0000000000..bf6c8c6fbb --- /dev/null +++ b/Extension/i18n/csy/src/Debugger/debugAdapterDescriptorFactory.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "debugger.not.available": "Typ ladicího programu {0} není pro počítače, které nepoužívají Windows, k dispozici." +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/Debugger/extension.i18n.json b/Extension/i18n/csy/src/Debugger/extension.i18n.json new file mode 100644 index 0000000000..e84f8c2229 --- /dev/null +++ b/Extension/i18n/csy/src/Debugger/extension.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "cannot.build.non.cpp": "Sestavení a ladění není možné, protože aktivní soubor není zdrojový soubor jazyka C ani C++.", + "no.compiler.found": "Nenašel se žádný kompilátor.", + "select.compiler": "Vyberte kompilátor.", + "cl.exe.not.available": "Sestavení a ladění {0} je k dispozici jen v případě, že se nástroj VS Code spustil z nástroje Developer Command Prompt pro VS." +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/Debugger/nativeAttach.i18n.json b/Extension/i18n/csy/src/Debugger/nativeAttach.i18n.json new file mode 100644 index 0000000000..a473e3964c --- /dev/null +++ b/Extension/i18n/csy/src/Debugger/nativeAttach.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "os.not.supported": "Operační systém {0} se nepodporuje." +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/LanguageServer/client.i18n.json b/Extension/i18n/csy/src/LanguageServer/client.i18n.json new file mode 100644 index 0000000000..ee104cb707 --- /dev/null +++ b/Extension/i18n/csy/src/LanguageServer/client.i18n.json @@ -0,0 +1,55 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Najít všechny odkazy", + "peek.references": "Náhled na odkazy", + "unable.to.start": "Nepovedlo se spustit jazykový server C/C++. Funkce IntelliSense se zakážou. Chyba: {0}", + "check.permissions": "EPERM: Zkontrolujte oprávnění pro {0}.", + "server.crashed": "Jazykový server pro {0} se 5krát za poslední 3 minuty chybově ukončil. Nebude se restartovat.", + "server.crashed2": "Jazykový server se 5krát za poslední 3 minuty chybově ukončil. Nebude se restartovat.", + "provider.configure.folder": "{0} chce nakonfigurovat IntelliSense pro složku {1}.", + "provider.configure.this.folder": "{0} chce nakonfigurovat IntelliSense pro tuto složku.", + "allow.button": "Povolit", + "dont.allow.button": "Nepovolit", + "ask.me.later.button": "Požádat později", + "c.cpp.diagnostics": "Diagnostika C/C++", + "dismiss.button": "Zrušit", + "diable.warnings.button": "Zakázat upozornění", + "unable.to.provide.configuraiton": "{0} nemůže poskytnout informace pro konfiguraci IntelliSense pro {1}. Místo nich se použijí nastavení z konfigurace {2}.", + "unsupported.client": "Nepodporovaný klient", + "timed.out": "Po {0} ms vypršel časový limit.", + "c.cpp.debug.protocol": "Protokol ladění C/C++", + "update.intellisense.time": "Čas aktualizace IntelliSense (sek.): {0}", + "configure.json.button": "Nakonfigurovat (JSON)", + "configure.ui.button": "Nakonfigurovat (uživatelské rozhraní)", + "dont.show.again": "Příště už nezobrazovat", + "update.your.intellisense.settings": "Pokud chcete snadněji najít chybějící hlavičky, aktualizujte nastavení IntelliSense nebo pomocí Vcpkg nainstalujte knihovny.", + "configure.your.intellisense.settings": "Pokud chcete snadněji najít chybějící hlavičky, nakonfigurujte nastavení IntelliSense.", + "a.compile.commands.file": "soubor compile_commands.json", + "auto-configure.intellisense.folder": "Chcete použít {0} k automatické konfiguraci IntelliSense pro složku {1}?", + "auto-configure.intellisense.this.folder": "Chcete použít {0} k automatické konfiguraci IntelliSense pro tuto složku?", + "yes.button": "Ano", + "no.button": "Ne", + "configurations.received": "Přijaly se vlastní konfigurace:", + "browse.configuration.received": "Přijala se vlastní konfigurace procházení: {0}", + "click.search.icon": "Pokud si chcete zobrazit náhled výsledků, klikněte na ikonu vyhledávání.", + "started": "Spuštěno", + "processing.source": "Zpracovává se zdroj.", + "searching.files": "Hledají se soubory.", + "files.searched": "Počet prohledaných souborů: {0}/{1}.{2}", + "files.confirmed": "Počet potvrzených souborů: {0}/{1}.{2}", + "finished": "Dokončeno", + "c.cpp.references": "Odkazy C/C++", + "confirmed.reference": "Potvrzený odkaz", + "confirmation.canceled": "Potvrzení se zrušilo.", + "confirmation.in.progress": "Potvrzování", + "comment.reference": "Odkaz na komentář", + "string.reference": "Odkaz na řetězec", + "inactive.reference": "Neaktivní odkaz", + "cannot.confirm.reference": "Nelze potvrdit odkaz", + "not.a.reference": "Není odkaz", + "some.references.may.be.missing": "[Upozornění] Některé odkazy můžou chybět, protože když se spustilo {0}, nebylo ještě hotové parsování pracovního prostoru." +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/LanguageServer/configurations.i18n.json b/Extension/i18n/csy/src/LanguageServer/configurations.i18n.json new file mode 100644 index 0000000000..5445dbb622 --- /dev/null +++ b/Extension/i18n/csy/src/LanguageServer/configurations.i18n.json @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.create.config.folder": "Nepovedlo se vytvořit {0}.", + "invalid.configuration.file": "Neplatný konfigurační soubor. V poli se musí nacházet alespoň jedna konfigurace.", + "unknown.properties.version": "V souboru c_cpp_properties.json se našlo neplatné číslo verze. Některé funkce nemusí fungovat podle očekávání.", + "update.properties.failed": "Nepovedlo se aktualizovat {0} (máte oprávnění k zápisu?).", + "failed.to.parse.properties": "Nepovedlo se parsovat {0}.", + "path.with.spaces": "Cesta ke kompilátoru s mezerami a argumenty by měla být uzavřená do dvojitých uvozovek, které chybí.", + "cannot.find": "Nepovedlo se najít: {0}", + "cannot.resolve.compiler.path": "Neplatný vstup, nedá se přeložit cesta ke kompilátoru.", + "path.is.not.a.file": "Cesta není soubor: {0}", + "incompatible.intellisense.mode": "Režim IntelliSense {0} není kompatibilní s cestou ke kompilátoru.", + "path.is.not.a.directory": "Cesta není adresář: {0}" +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/LanguageServer/extension.i18n.json b/Extension/i18n/csy/src/LanguageServer/extension.i18n.json new file mode 100644 index 0000000000..cb6906c435 --- /dev/null +++ b/Extension/i18n/csy/src/LanguageServer/extension.i18n.json @@ -0,0 +1,20 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "learn.how.to.install.a.library": "Jak nainstalovat knihovnu pro tuto hlavičku pomocí vcpkg", + "copy.vcpkg.command": "Zkopírovat příkaz vcpkg pro instalaci {0} do schránky", + "removed.use.instead": "{0} se odebralo. Použijte prosím místo toho {1}.", + "insiders.available": "Je k dispozici verze {0} pro účastníky programu Insider. Chcete se přepnout na kanál pro účastníky programu Insider a nainstalovat tuto aktualizaci?", + "yes.button": "Ano", + "ask.me.later.button": "Požádat později", + "dont.show.again.button": "Příště už nezobrazovat", + "extension.updated": "Rozšíření C/C++ se aktualizovalo na verzi {0}. Načtěte prosím okno znovu, aby se změny projevily.", + "client.not.found": "klient se nenašel", + "configuration.select.first": "Pokud chcete vybrat konfiguraci, otevřete nejdříve složku.", + "configuration.provider.select.first": "Pokud chcete vybrat poskytovatele konfigurace, otevřete nejdříve složku.", + "edit.configurations.open.first": "Pokud chcete upravit konfigurace, otevřete nejdříve složku.", + "add.includepath.open.first": "Nejdříve otevřete složku, která se má přidat do {0}." +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/LanguageServer/languageConfig.i18n.json b/Extension/i18n/csy/src/LanguageServer/languageConfig.i18n.json new file mode 100644 index 0000000000..f08d03fc7b --- /dev/null +++ b/Extension/i18n/csy/src/LanguageServer/languageConfig.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "duplicate.multiline.patterns": "Zjistily se duplicitní vzory víceřádkových komentářů." +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/LanguageServer/ui.i18n.json b/Extension/i18n/csy/src/LanguageServer/ui.i18n.json new file mode 100644 index 0000000000..51e71f1a2b --- /dev/null +++ b/Extension/i18n/csy/src/LanguageServer/ui.i18n.json @@ -0,0 +1,25 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "click.to.preview": "Kliknutím si můžete zobrazit náhled výsledků.", + "c.cpp.navigation.tooltip": "Navigace C/C++", + "c.cpp.configuration.tooltip": "Konfigurace C/C++", + "updating.intellisense.tooltip": "Aktualizuje se IntelliSense...", + "discovering.files.tooltip": "Zjišťují se soubory...", + "select.where.to.nagivate.to": "Vyberte, kam se má přejít.", + "select.a.configuration": "Vybrat konfiguraci...", + "edit.configuration.ui": "Upravit konfigurace (uživatelské rozhraní)", + "edit.configuration.json": "Upravit konfigurace (JSON)", + "select.configuration.provider": "Vyberte poskytovatele konfigurací...", + "active": "aktivní", + "none": "žádné", + "disable.configuration.provider": "Zakažte aktivního poskytovatele konfigurací, pokud je to možné.", + "select.compile.commands": "Vyberte soubor compile_commands.json...", + "select.workspace": "Vyberte pracovní prostor...", + "select.parsing.command": "Vyberte příkaz parsování...", + "resume.parsing": "Pokračovat v parsování", + "pause.parsing": "Pozastavit parsování" +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/commands.i18n.json b/Extension/i18n/csy/src/commands.i18n.json new file mode 100644 index 0000000000..e542695408 --- /dev/null +++ b/Extension/i18n/csy/src/commands.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "command.disabled": "Tento příkaz se zakázal, protože {0} je nastavené na {1}." +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/common.i18n.json b/Extension/i18n/csy/src/common.i18n.json new file mode 100644 index 0000000000..5985ec432b --- /dev/null +++ b/Extension/i18n/csy/src/common.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.parse.tasks": "Nepovedlo se parsovat soubor tasks.json, pravděpodobně kvůli komentářům nebo čárkám na konci.", + "extension.not.ready": "Rozšíření C/C++ se stále instaluje. Další informace najdete v okně výstupu.", + "refer.read.me": "Informace o řešení problémů najdete v {0}. Problémy se dají vytvořit v {1}.", + "process.exited.with.code": "{0} se ukončilo s kódem chyby {1}.", + "warning.file.missing": "Upozornění: Chybí očekávaný soubor {0}.", + "warning.debugging.not.tested": "Upozornění: Ladění se pro tuto platformu netestovalo.", + "reload.workspace.for.changes": "Načtěte pracovní prostor znovu, aby se změna nastavení projevila.", + "reload.string": "Načíst znovu" +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/cppTools.i18n.json b/Extension/i18n/csy/src/cppTools.i18n.json new file mode 100644 index 0000000000..696d91a6c9 --- /dev/null +++ b/Extension/i18n/csy/src/cppTools.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "provider.registered": "Zaregistroval se vlastní poskytovatel konfigurací {0}." +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/main.i18n.json b/Extension/i18n/csy/src/main.i18n.json new file mode 100644 index 0000000000..aa10f1caa9 --- /dev/null +++ b/Extension/i18n/csy/src/main.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "architecture.not.supported": "Architektura {0} se nepodporuje. ", + "apline.containers.not.supported": "Kontejnery Alpine se nepodporují.", + "initialization.failed": "Nepovedlo se nainstalovat rozšíření C/C++. Další informace najdete v okně výstupu.", + "updating.dependencies": "Aktualizují se závislosti C/C++...", + "rename.failed.delete.manually": "CHYBA: Operace fs.rename neproběhla úspěšně s chybou {0}. Pokud chcete povolit ladění, odstraňte {1} ručně.", + "failed.at.stage": "Chyba ve fázi: {0}", + "failed.at.stage2": "Pokud pracujete v offline prostředí nebo se vám tato chyba zobrazuje opakovaně, zkuste si z adresy https://github.com/Microsoft/vscode-cpptools/releases stáhnout verzi rozšíření, která už má všechny závislosti předem zahrnuté, a pak ji nainstalujte v nástroji VS Code pomocí příkazu Nainstalovat z VSIX.", + "finished.installing.dependencies": "Dokončila se instalace závislostí." +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/nativeStrings.i18n.json b/Extension/i18n/csy/src/nativeStrings.i18n.json new file mode 100644 index 0000000000..6d2d2486bf --- /dev/null +++ b/Extension/i18n/csy/src/nativeStrings.i18n.json @@ -0,0 +1,152 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "searching_include_path": "Prohledává se cesta pro vložené soubory...", + "include_not_found_in_browse_path": "Soubor, který se má zahrnout, se nenašel v browse.path.", + "update_browse_path": "Upravit nastavení browse.path", + "add_to_include_path": "Přidat do includePath: {0}", + "edit_include_path": "Upravit nastavení includePath", + "disable_error_squiggles": "Zakázat podtržení chyb vlnovkou", + "enable_error_squiggles": "Povolit všechna podtržení chyb vlnovkou", + "include_errors_update_include_path_squiggles_disables": "Zjistily se chyby direktivy #include. Aktualizujte prosím includePath. Podtrhávání vlnovkou je pro tuto jednotku překladu ({0}) zakázané.", + "include_errors_update_include_path_intellisense_disabled": "Zjistily se chyby direktivy #include. Aktualizujte prosím includePath. Funkce IntelliSense pro tuto jednotku překladu ({0}) poskytne analyzátor značek.", + "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "Zjistily se chyby direktivy #include. Zvažte možnost aktualizovat soubor compile_commands.json nebo includePath. Funkce IntelliSense pro tuto jednotku překladu ({0}) poskytne analyzátor značek.", + "could_not_parse_compile_commands": "{0} se nepovedlo parsovat. Použijí se místo toho includePath ze souboru c_cpp_properties.json.", + "could_not_find_compile_commands": "{0} se nepovedlo najít. Použijí se místo toho includePath ze souboru c_cpp_properties.json.", + "file_not_found_in_path": "{0} se v {1} nenašlo. Pro tento soubor se místo toho použije includePath ze souboru c_cpp_properties.json.", + "database_reset": "Databáze IntelliSense se úspěšně resetovala.", + "global_scope": "(Globální rozsah)", + "send_response_failed": "Nepovedlo se poslat odpověď klientovi: {0}", + "read_response_failed": "Nepovedlo se přečíst odpověď ze serveru: {0}", + "send_request_failed": "Nepovedlo se poslat požadavek serveru: {0}", + "request_wait_error": "Při čekání na požadavky došlo k neočekávané chybě: {0}", + "errored_with": "V {0} došlo k chybě: {1}", + "file_open_failed": "Nepovedlo se otevřít soubor {0}.", + "default_query_failed": "Nepovedlo se dotázat na výchozí cesty pro vložené soubory a direktivy define pro {0}.", + "failed_call": "Nepovedlo se zavolat {0}.", + "quick_info_failed": "Operace Rychlých informací neproběhla úspěšně: {0}", + "create_intellisense_client_failed": "Nepovedlo se vytvořit klienta IntelliSense. {0}", + "cant_find_intellisense_client": "Nepovedlo se najít klienta IntelliSense: Neplatná cesta k souboru {0}", + "intellisense_spawn_failed": "Nepovedlo se vygenerovat proces IntelliSense:", + "browse_engine_update_thread_join_failed": "Při volání browse_engine_update_thread.join() došlo k chybě: {0}", + "already_open_different_casing": "Soubor ({0}) se v editoru už otevřel, ale s jinými velkými a malými písmeny. Funkce IntelliSense budou pro tuto kopii soubory zakázané.", + "intellisense_client_disconnected": "Klient IntelliSense se odpojil od serveru – {0}", + "formatting_failed": "Formátování neproběhlo úspěšně:", + "database_add_file_failed": "Nepovedlo se přidat soubor do databáze, chyba = {0}: {1}", + "reset_timestamp_failed": "Nepovedlo se resetovat časové razítko během přerušení, chyba = {0}: {1}", + "update_timestamp_failed": "Nepovedlo se aktualizovat časové razítko, chyba = {0}: {1}", + "symbol_add_failed": "Nepovedlo se začít přidávat symboly kódu pro soubor, chyba = {0}: {1}", + "finalize_updates_failed": "Nepovedlo se dokončit aktualizace pro soubor, chyba = {0}: {1}", + "not_directory_with_mode": "{0} není adresář (st_mode={1}).", + "retrieve_fs_info_failed": "Nepovedlo se získat informace o souborovém systému pro {0}. Chyba = {1}", + "not_directory": "{0} není adresář.", + "file_discovery_aborted": "Zjišťování souborů se přerušilo.", + "aborting_tag_parse": "Přerušuje se parsování značek {0} a závislostí.", + "aborting_tag_parse_at_root": "Parsování značek v kořenu se přerušuje.", + "unable_to_retrieve_to_reset_timestamps": "Nepovedlo se načíst záznamy databáze pro resetování časových razítek: chyba = {0}", + "failed_to_reset_timestamps_for": "Nepovedlo se resetovat časové razítko pro {0}: chyba = {1}", + "no_suitable_complier": "Nenašel se žádný vhodný kompilátor. Nastavte prosím compilerPath v souboru c_cpp_properties.json.", + "compiler_include_not_found": "Nenašla se cesta kompilátoru pro vložené soubory: {0}", + "intellisense_not_responding": "Modul IntelliSense neodpovídá. Používá se místo něj analyzátor značek.", + "tag_parser_will_be_used": "Analyzátor značek se bude používat pro operace IntelliSense v: {0}", + "error_squiggles_disabled_in": "Podtrhávání chyb vlnovkou se zakáže v: {0}", + "processing_folder_nonrecursive": "Zpracovává se složka (bez rekurze): {0}", + "processing_folder_recursive": "Zpracovává se složka (s rekurzí): {0}", + "file_exclude": "Vyloučení souboru: {0}", + "search_exclude": "Vyloučení z hledání: {0}", + "discovery_files_processed": "Zjišťují se soubory: počet zpracovaných souborů: {0}", + "files_removed_from_database": "Počet souborů odebraných z databáze: {0}", + "parsing_files_processed": "Parsování: počet zpracovaných souborů: {0}", + "shutting_down_intellisense": "Vypíná se server IntelliSense: {0}", + "resetting_intellisense": "Resetuje se server IntelliSense: {0}", + "code_browsing_initialized": "Služba procházení kódu se inicializovala.", + "folder_will_be_indexed": "Složka {0} se bude indexovat.", + "populate_include_completion_cache": "Vyplnit mezipaměť dokončování direktiv include", + "discovering_files": "Zjišťují se soubory...", + "done_discovering_files": "Zjišťování souborů se dokončilo.", + "parsing_open_files_elipsis": "Parsují se otevřené soubory...", + "done_parsing_open_files": "Parsování otevřených souborů se dokončilo.", + "parsing_remaining_files": "Parsují se zbývající soubory...", + "done_parsing_remaining_files": "Parsování zbývajících souborů se dokončilo.", + "using_configuration": "Používá se konfigurace: {0}", + "include_path_suggestions_discovered": "Zjistily se návrhy cesty pro vložené soubory {0}.", + "checking_for_syntax_errors": "Kontrolují se chyby syntaxe: {0}", + "intellisense_engine_is": "Modul IntelliSense = {0}", + "will_use_tag_parser_when_includes_dont_resolve": "Když nebude možné přeložit direktivy #includes, rozšíření pro IntelliSense použije analyzátor značek.", + "autocomplete_is_enabled": "Automatické dokončování je povolené.", + "autocomplete_is_disabled": "Automatické dokončování je zakázané.", + "enhanced_colorization_is_enabled": "Vylepšené barvení je povolené.", + "error_squiggles_disabled": "Podtrhávání chyb vlnovkou je zakázané.", + "error_squiggles_enabled": "Podtrhávání chyb vlnovkou je povolené.", + "error_squiggles_enabled_if_all_headers_resolve": "Podtrhávání chyb vlnovkou se povolí, když se přeloží všechny závislosti hlaviček.", + "replaced_placeholder_file_record": "Nahradil se záznam souboru zástupného symbolu.", + "tag_parsing_file": "analyzují se značky v souboru: {0}", + "tag_parsing_error": "Při analýze značek došlo k chybě, ale je možné, že nebude významná. Dejte nám vědět, pokud se v souboru nepovede najít nějaké symboly: {0}", + "reset_timestamp_for": "Resetovat časové razítko pro {0}", + "remove_file_failed": "Nepovedlo se odebrat soubor: {0}", + "regex_parse_error": "Chyba parsování regulárního výrazu – vzor VS Code: {0}, regulární výraz: {1}, chybová zpráva: {2}", + "terminating_child_process": "ukončuje se podřízený proces: {0}", + "still_alive_killing": "stále běží, ukončuje se...", + "giving_up": "pokusy se ukončují", + "not_exited_yet": "ještě neukončeno. Počká se {0} s a zkusí se to znovu.", + "failed_to_spawn_process": "Nepovedlo se vygenerovat proces. Chyba: {0} ({1})", + "offering_completion": "Dokončení nabídky", + "compiler_from_compiler_path": "Probíhá pokus získat výchozí hodnoty od kompilátoru ve vlastnosti compilerPath: {0}", + "compiler_from_compile_commands": "Probíhá pokus získat výchozí hodnoty od kompilátoru v souboru compile_commands.json: {0}", + "compiler_on_machine": "Probíhá pokus získat výchozí hodnoty od kompilátoru nalezeného na počítači: {0}", + "unable_to_resolve_include_path": "Nepovedlo se přeložit cestu pro vložené soubory: {0}", + "error_searching_for_intellisense_client": "Při hledání klienta IntelliSense došlo k chybě: {0}", + "intellisense_client_not_available_quick_info": "Klient IntelliSense není k dispozici, pro Rychlé informace se používá analyzátor značek.", + "tag_parser_quick_info": "pro Rychlé informace se používá analyzátor značek", + "closing_communication_channel": "Uzavírá se komunikační kanál.", + "sending_compilation_args": "Posílají se argumenty kompilace pro {0}.", + "include_label": "zahrnout: {0}", + "framework_label": "architektura: {0}", + "define_label": "define: {0}", + "preinclude_label": "zahrnout předem: {0}", + "other_label": "jiné: {0}", + "sending_count_changes_to_server": "Posílají se změny {0} na server.", + "invalid_open_file_instance": "Neplatná instance otevřeného souboru. Pro soubor {0} se ignoruje zpráva IntelliSense.", + "idle_loop_reparsing_active_document": "čekací cyklus: aktivní dokument se znovu parsuje", + "intellisense_client_currently_disconnected": "Klient IntelliSense je v tuto chvíli odpojený.", + "request_cancelled": "Žádost se zrušila: {0}", + "intellisense_client_not_available_go_to_definition": "Klient IntelliSense není k dispozici, pro přechod k definici se používá analyzátor značek.", + "wsl_compiler_detected": "Zjistil se kompilátor WSL.", + "error_squiggle_count": "Počet podtržení chyb vlnovkou: {0}", + "queueing_update_intellisense": "Do fronty se zařazuje aktualizace IntelliSense pro soubory v jednotce překladu: {0}", + "formatting_document": "Formátuje se dokument: {0}", + "formatting_input_label": "Formátuje se vstup:", + "formatting_raw_output_label": "Formátuje se nezpracovaný výstup:", + "formatting_diff_before_cursor": "Formátuje se rozdílový výstup před kurzorem:", + "formatting_diff_after_cursor": "Formátuje se rozdílový výstup za kurzorem:", + "formatting_diff": "Formátuje se rozdílový výstup:", + "disable_inactive_regions": "Zakázat barvení neaktivních oblastí", + "error_limit_exceeded": "Dosáhlo se limitu chyb, následující počet chyb se neohlásil: {0}", + "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "Zjistily se chyby direktivy #include. Zvažte možnost aktualizovat soubor compile_commands.json nebo includePath. Podtrhávání vlnovkou je pro tuto jednotku překladu ({0}) zakázané.", + "cannot_reset_database": "Databázi IntelliSense se nepovedlo resetovat. Pokud ji chcete resetovat ručně, zavřete všechny instance VS Code a pak odstraňte tento soubor: {0}", + "formatting_failed_see_output": "Formátování neproběhlo úspěšně. Podrobnosti najdete v okně výstupu.", + "populating_include_completion_cache": "Vyplňuje se mezipaměť dokončování direktiv include", + "discovering_files_count": "Zjišťují se soubory: {0}", + "parsing_open_files": "Parsují se otevřené soubory.", + "tag_parser_initializing": "Inicializuje se analyzátor značek.", + "parsing_paused": "Parsování se pozastavilo.", + "parsing_files": "Parsují se soubory: {0}", + "discovering_files_count_progress": "Zjišťují se soubory: {0}/{1} ({2} %)", + "parsing_files_progress": "Parsují se soubory: {0}/{1} ({2} %)", + "cant_find_or_run_process": "Nedá se najít nebo spustit process_name.", + "child_exec_failed": "Nepovedlo se spustit podřízený proces {0}.", + "could_not_communicate_with_child_process": "Nepovedlo se komunikovat s podřízeným procesem!", + "arg_failed": "Neúspěšné: {0}", + "failed_to_set_flag": "Nepovedlo se nastavit příznak {0}.", + "unable_to_create": "Nejde vytvořit {0}!", + "failed_to_set_stdout_flag": "Nepovedlo se nastavit příznak stdin {0}.", + "failed_to_set_stdin_flag": "Nepovedlo se nastavit příznak stdout {0}.", + "failed_to_set_stderr_flag": "Nepovedlo se nastavit příznak stderr {0}.", + "unable_to_start_child_process": "Nejde spustit podřízený proces!", + "timed_out_attempting_to_communicate_with_process": "Při pokusu komunikovat s procesem vypršel časový limit!", + "process_failed_to_run": "Proces se nepovedlo spustit.", + "wsl_not_detected": "WSL se nezjistilo" +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/packageManager.i18n.json b/Extension/i18n/csy/src/packageManager.i18n.json new file mode 100644 index 0000000000..cf717cb217 --- /dev/null +++ b/Extension/i18n/csy/src/packageManager.i18n.json @@ -0,0 +1,29 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "package.manager.missing": "Manifest balíčku neexistuje.", + "downloading.package": "Stahuje se balíček {0}. ", + "downloading.progress.description": "Stahuje se {0}: {1}", + "error.from": "Chyba z {0}", + "failed.download.url": "Nepovedlo se stáhnout {0}.", + "failed.retrying": "Nepovedlo se. Pokus se opakuje...", + "done": "Hotovo!", + "waiting.seconds": "Čeká se {0} s...", + "temp.package.unavailable": "Soubor dočasného balíčku není k dispozici.", + "failed.web.error": "neúspěšné (kód chyby {0})", + "web.response.error": "Chyba odpovědi HTTP/HTTPS", + "web.request.error": "Chyba požadavku HTTP/HTTPS", + "installing.package": "Instaluje se balíček {0}", + "downloaded.unavailable": "Stažený soubor není k dispozici.", + "zip.file.error": "Chyba souboru ZIP", + "create.directory.error": "Při vytváření adresáře došlo k chybě.", + "zip.stream.error": "Chyba při čtení streamu ZIP", + "read.stream.error": "Ve streamu pro čtení došlo k chybě.", + "unlink.error": "Při rušení propojení souboru {0} došlo k chybě.", + "rename.error": "Při přejmenování souboru {0} došlo k chybě.", + "write.stream.error": "Ve streamu pro zápis došlo k chybě.", + "file.already.exists": "Upozornění: Soubor {0} už existuje a neaktualizoval se." +} \ No newline at end of file diff --git a/Extension/i18n/csy/ui/settings.html.i18n.json b/Extension/i18n/csy/ui/settings.html.i18n.json new file mode 100644 index 0000000000..f848bed36a --- /dev/null +++ b/Extension/i18n/csy/ui/settings.html.i18n.json @@ -0,0 +1,61 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "microsoft.c.cpp.extension": "Rozšíření Microsoft C/C++", + "c.cpp.extension": "Rozšíření C/C++", + "open.this.editor": "Otevřít tento editor pomocí příkazu:", + "edit.configurations.ui": "C/C++: Upravit konfigurace (uživatelské rozhraní)", + "switch.to.json": "Pokud se chcete přepnout na soubor {0}, klikněte na odkaz na soubor nebo použijte příkaz:", + "edit.configurations.in.json": "Upravit konfigurace v souboru JSON", + "edit.configurations.json": "C/C++: Upravit konfigurace (JSON)", + "intellisense.configurations": "Konfigurace IntelliSense", + "intellisense.configurations.description": "Pomocí tohoto editoru můžete upravovat nastavení IntelliSense definovaná v základním souboru {0}. Změny provedené v tomto editoru se budou vztahovat jen na vybranou konfiguraci. Pokud chcete upravit více konfigurací najednou, přejděte na {1}.", + "configuration.name": "Název konfigurace", + "configuration.name.description": "Popisný název, který identifikuje konfiguraci. {0}, {1} a {2} jsou speciální identifikátory pro konfigurace, které se na daných platformách automaticky vyberou.", + "select.configuration.to.edit": "Vyberte sadu konfigurací, která se má upravit.", + "add.configuration.button": "Přidat konfiguraci", + "configuration.name.input": "Název konfigurace...", + "ok.button": "OK", + "cancel.button": "ZRUŠIT", + "compiler.path": "Cesta ke kompilátoru", + "compiler.path.description": "Úplná cesta ke kompilátoru, pomocí kterého sestavíte svůj projekt, třeba {0}. Umožní přesnější IntelliSense. Rozšíření pošle kompilátoru dotaz, aby určilo systémové cesty pro vložené soubory a výchozí direktivy define, které se použijí pro IntelliSense.", + "specify.a.compiler": "Zadejte cestu ke kompilátoru nebo vyberte zjištěnou cestu z rozevíracího seznamu.", + "no.compiler.paths.detected": "(Nezjistily se žádný cesty ke kompilátoru.)", + "compiler.arguments": "Argumenty kompilátoru, které upraví použité direktivy include a define, např. {0}, {1} atd.", + "one.argument.per.line": "Na každý řádek jeden argument", + "intellisense.mode": "Režim IntelliSense", + "intellisense.mode.description": "Režim IntelliSense, který se použije a který se mapuje na variantu MSVC, gcc nebo Clangu specifickou pro architekturu. Pokud se nenastaví nebo nastaví na {0}, rozšíření zvolí výchozí režim pro danou platformu. Výchozí možnost pro Windows je {1}, pro Linux {2} a pro macOS {3}. Pokud chcete přepsat režim {4}, vyberte konkrétní režim IntelliSense.", + "include.path": "Zahrnout cestu", + "include.path.description": "Cesta pro vložené soubory je složka, která obsahuje hlavičkové soubory (třeba {0}) zahrnuté do zdrojového souboru. Zadejte seznam cest, které modul IntelliSense použije při hledání zahrnutých hlavičkových souborů. Pokud cesta bude končit na {1}, modul IntelliSense bude hlavičkové soubory hledat rekurzivně od daného adresáře. Pokud používáte Windows s nainstalovanou sadou Visual Studio nebo pokud se v nastavení {2} zadá kompilátor, není nutné v tomto seznamu uvádět cesty pro systémové vložené soubory.", + "one.include.path.per.line": "Na každý řádek jedna cesta pro vložené soubory", + "defines": "Direktivy define", + "defines.description": "Seznam definic preprocesoru, které modul IntelliSense použije při parsování souborů. Volitelně můžete pomocí {0} nastavit hodnotu, třeba {1}.", + "one.definition.per.line": "Na každý řádek jedna definice", + "c.standard": "Standard C", + "c.standard.description": "Verze standardu jazyka C, kterou má IntelliSense použít", + "cpp.standard": "Standard C++", + "cpp.standard.description": "Verze standardu jazyka C++, která se použije pro IntelliSense.", + "advanced.settings": "Pokročilá nastavení", + "configuration.provider": "Poskytovatel konfigurace", + "configuration.provider.description": "ID rozšíření VS Code, které může poskytnout informace o konfiguraci IntelliSense pro zdrojové soubory. Pokud chcete například poskytnout informace o konfiguraci z rozšíření CMake Tools, použijte ID rozšíření VS Code {0}.", + "windows.sdk.version": "Verze sady Windows SDK", + "windows.sdk.version.description": "Verze cesty pro vložené soubory sady Windows SDK, která se má použít ve Windows, např. {0}", + "mac.framework.path": "Cesta architektury Mac", + "mac.framework.path.description": "Seznam cest pro modul IntelliSense, který se použije při hledání zahrnutých hlaviček z architektur Mac. Podporuje se jen pro konfigurace pro macOS.", + "one.path.per.line": "Na každý řádek jedna cesta", + "forced.include": "Vynucené zahrnutí", + "forced.include.description": "Seznam souborů, které by se měly zahrnout dříve, než se zpracují jakékoli jiné znaky ve zdrojovém souboru. Soubory se zahrnují v uvedeném pořadí.", + "one.file.per.line": "Na každý řádek jeden soubor", + "compile.commands": "Příkazy kompilace", + "compile.commands.description": "Úplná cesta k souboru {0} pro pracovní prostor. Cesty pro vložené soubory a direktivy define v tomto souboru se použijí namísto hodnot nastavených pro nastavení {1} a {2}. Pokud databáze příkazů pro kompilaci neobsahuje položku pro jednotku překladu, která odpovídá souboru otevřenému v editoru, zobrazí se zpráva upozornění a rozšíření místo toho použije nastavení {3} a {4}.", + "browse.path": "Procházení: cesta", + "browse.path.description": "Seznam cest, na kterých bude analyzátor značek hledat hlavičky zahrnuté zdrojovými soubory. Pokud se vynechá, {0} se použije jako {1}. Hledání na těchto cestách je standardně rekurzivní. Pokud chcete zadat nerekurzivní vyhledávání, zadejte {2}. Příklad: {3} prohledá všechny podadresáře, zatímco {4} ne.", + "one.browse.path.per.line": "Na každý řádek jedna cesta procházení", + "limit.symbols": "Procházení: omezení symbolů na zahrnuté hlavičky", + "limit.symbols.checkbox": "Když se nastaví na true (nebo zaškrtne), analyzátor značek bude parsovat jen soubory kódů, které přímo nebo nepřímo zahrnul zdrojový soubor v {0}. Když se nastaví na false (nebo nezaškrtne), analyzátor značek bude parsovat všechny soubory kódů nalezené na cestách zadaných v seznamu {1}.", + "database.filename": "Procházení: název souboru databáze", + "database.filename.description": "Cesta k vygenerované databázi symbolů. Na základě této možnosti bude rozšíření ukládat databázi symbolů analyzátoru značek někam jinam než do výchozího umístění úložiště pracovního prostoru. Pokud se zadá relativní cesta, bude relativní vzhledem k výchozímu umístění úložiště pracovního prostoru, nikoli k samotné složce pracovního prostoru. Pokud chcete zadat cestu relativní ke složce pracovního prostoru (třeba {1}), dá se použít proměnná {0}." +} \ No newline at end of file diff --git a/Extension/i18n/deu/c_cpp_properties.schema.json.i18n.json b/Extension/i18n/deu/c_cpp_properties.schema.json.i18n.json new file mode 100644 index 0000000000..985027bd4a --- /dev/null +++ b/Extension/i18n/deu/c_cpp_properties.schema.json.i18n.json @@ -0,0 +1,26 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp_properties.schema.json.definitions.configurations.items.properties.name": "Konfigurationsbezeichner. Mac, Linux und Win32 sind spezielle Bezeichner für Konfigurationen, die auf diesen Plattformen automatisch ausgewählt werden. Sie können jedoch einen beliebigen Bezeichner angeben.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerPath": "Vollständiger Pfad zum verwendeten Compiler für mehr Genauigkeit bei IntelliSense (Beispiel: /usr/bin/gcc).", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerArgs": "Compilerargumente zum Ändern der verwendeten Include- oder Define-Anweisungen. Beispiel: \"-nostdinc++\", \"-m32\" usw.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cStandard": "Version des C-Sprachstandards, die für IntelliSense verwendet werden soll.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cppStandard": "Version des C++-Sprachstandards, die für IntelliSense verwendet werden soll.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compileCommands": "Vollständiger Pfad zur Datei \"compile_commands.json\" für den Arbeitsbereich.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.includePath": "Eine Liste der Pfade für die IntelliSense-Engine, die beim Suchen nach eingeschlossenen Headern verwendet werden soll. Die Suche in diesen Pfaden ist nicht rekursiv.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.macFrameworkPath": "Eine Liste der Pfade für die IntelliSense-Engine, die beim Suchen nach eingeschlossenen Headern aus Mac-Frameworks verwendet werden sollen. Wird nur in der Mac-Konfiguration unterstützt.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.windowsSdkVersion": "Die Version des Windows SDK-Includepfads zur Verwendung unter Windows, z. B. \"10.0.17134.0\".", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.defines": "Eine Liste der Präprozessordefinitionen für die IntelliSense-Engine, die beim Analysieren von Dateien verwendet werden sollen. Verwenden Sie optional \"=\", um einen Wert festzulegen. Beispiel: VERSION=1.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.intelliSenseMode": "Der zu verwendende IntelliSense-Modus, der einer architekturspezifischen Variante von MSVC, gcc oder Clang zugeordnet wird. Wenn er nicht oder auf \"${default}\" festgelegt wird, wählt die Erweiterung den Standardwert für diese Plattform aus. Bei Windows lautet dieser \"msvc-x64\", bei Linux \"gcc-x64\" und bei macOS \"clang-x64\".", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "Eine Liste der Dateien, die vor einer Includedatei in einer Übersetzungseinheit enthalten sein sollen.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.configurationProvider": "Die ID einer VS Code-Erweiterung, die IntelliSense-Konfigurationsinformationen für Quelldateien bereitstellen kann.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "TRUE, um nur die direkt oder indirekt als Header enthaltenen Dateien zu verarbeiten; FALSE, um alle Dateien unter den angegebenen Includepfaden zu verarbeiten.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Pfad zur generierten Symboldatenbank. Wenn ein relativer Pfad angegeben wird, wird er relativ zum Standardspeicherort des Arbeitsbereichs erstellt.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Eine Liste von Pfaden, die der Tagparser beim Suchen nach eingeschlossenen Headern verwenden soll. Die Suche in diesen Pfaden ist standardmäßig rekursiv. Geben Sie \"*\" an, um eine nicht rekursive Suche festzulegen. Beispiel: Bei \"/usr/include\" werden alle Unterverzeichnisse durchsucht, bei \"/usr/include/*\" nicht.", + "c_cpp_properties.schema.json.definitions.env": "Benutzerdefinierte Variablen, die mithilfe der ${variable}- oder ${env:variable}-Syntax an beliebiger Stelle in dieser Datei wiederverwendet werden können.", + "c_cpp_properties.schema.json.definitions.version": "Version der Konfigurationsdatei. Diese Eigenschaft wird von der Erweiterung verwaltet und darf nicht geändert werden.", + "c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Hiermit wird gesteuert, ob die Erweiterung in \"c_cpp_properties.json\" erkannte Fehler meldet." +} \ No newline at end of file diff --git a/Extension/i18n/deu/package.i18n.json b/Extension/i18n/deu/package.i18n.json new file mode 100644 index 0000000000..ef4a99f203 --- /dev/null +++ b/Extension/i18n/deu/package.i18n.json @@ -0,0 +1,126 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp.command.configurationSelect.title": "Konfiguration auswählen...", + "c_cpp.command.configurationProviderSelect.title": "Konfigurationsanbieter ändern...", + "c_cpp.command.configurationEditJSON.title": "Konfigurationen bearbeiten (JSON)", + "c_cpp.command.configurationEditUI.title": "Konfigurationen bearbeiten (Benutzeroberfläche)", + "c_cpp.command.switchHeaderSource.title": "Header/Quelle umschalten", + "c_cpp.command.navigate.title": "Navigieren...", + "c_cpp.command.enableErrorSquiggles.title": "Fehlerwellenlinien aktivieren", + "c_cpp.command.disableErrorSquiggles.title": "Fehlerwellenlinien deaktivieren", + "c_cpp.command.toggleIncludeFallback.title": "Fallback der IntelliSense-Engine bei Includefehlern umschalten", + "c_cpp.command.toggleDimInactiveRegions.title": "Farbgebung für inaktive Regionen umschalten", + "c_cpp.command.resetDatabase.title": "IntelliSense-Datenbank zurücksetzen", + "c_cpp.command.takeSurvey.title": "An Umfrage teilnehmen", + "c_cpp.command.buildAndDebugActiveFile.title": "Aktive Datei erstellen und debuggen", + "c_cpp.command.logDiagnostics.title": "Protokolldiagnose", + "c_cpp.command.rescanWorkspace.title": "Arbeitsbereich erneut überprüfen", + "c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg-Installationsbefehl in Zwischenablage kopieren", + "c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg-Hilfeseite aufrufen", + "c_cpp.configuration.clang_format_path.description": "Der vollständige Pfad der ausführbaren Datei im clang-Format.", + "c_cpp.configuration.clang_format_style.description": "Formatvorlage für Code. Unterstützt derzeit Folgendes: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Verwenden Sie \"file\", um die Formatvorlage aus einer .clang-format-Datei im aktuellen oder übergeordneten Verzeichnis zu laden. Verwenden Sie {key: value, ...}, um bestimmte Parameter festzulegen. Die Formatvorlage \"Visual Studio\" z. B. sieht etwa folgendermaßen aus: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_fallbackStyle.description": "Name des vordefinierten Stils, der als Fallback verwendet wird, falls das clang-Format mit der Formatvorlage \"file\" aufgerufen wird, aber die .clang-format-Datei nicht gefunden wird. Mögliche Werte sind \"Visual Studio\", \"LLVM\", \"Google\", \"Chromium\", \"Mozilla\", \"WebKit\" oder \"none\", oder verwenden Sie {key: value, ...}, um bestimmte Parameter festzulegen. Die Formatvorlage \"Visual Studio\" z. B. sieht etwa folgendermaßen aus: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_sortIncludes.description": "Wenn diese Option festgelegt ist, wird das durch den SortIncludes-Parameter festgelegte Sortierverhalten für Includes überschrieben.", + "c_cpp.configuration.intelliSenseEngine.description": "Hiermit wird der IntelliSense-Anbieter gesteuert. \"Tagparser\" erzielt \"unscharfe\" Ergebnisse, die nicht kontextbezogen sind. \"Standard\" erzielt kontextabhängige Ergebnisse. \"Deaktiviert\" deaktiviert C/C++-Sprachdienstfeatures.", + "c_cpp.configuration.intelliSenseEngineFallback.description": "Hiermit wird gesteuert, ob die IntelliSense-Engine bei Übersetzungseinheiten, die #include-Fehler enthalten, automatisch zum Tagparser wechselt.", + "c_cpp.configuration.autocomplete.description": "Hiermit wird der Anbieter für die automatische Vervollständigung gesteuert. Die Einstellung \"Standard\" verwendet die aktive IntelliSense-Engine. Bei der Einstellung \"Deaktiviert\" wird die von Visual Studio Code bereitgestellte wortbasierte Vervollständigung verwendet.", + "c_cpp.configuration.errorSquiggles.description": "Hiermit wird gesteuert, ob vermutete Kompilierungsfehler, die von der IntelliSense-Engine erkannt werden, an den Editor zurückgemeldet werden. Diese Einstellung wird von der Tagparser-Engine ignoriert.", + "c_cpp.configuration.dimInactiveRegions.description": "Hiermit wird gesteuert, ob inaktive Präprozessorblöcke anders eingefärbt werden als aktiver Code. Diese Einstellung hat keine Auswirkungen, wenn IntelliSense deaktiviert ist oder wenn das standardmäßige Design mit hohem Kontrast verwendet wird.", + "c_cpp.configuration.inactiveRegionOpacity.description": "Hiermit wird die Deckkraft von inaktiven Präprozessorblöcken gesteuert. Mögliche Werte liegen zwischen 0,1 und 1,0. Diese Einstellung gilt nur, wenn das Abblenden inaktiver Regionen aktiviert ist.", + "c_cpp.configuration.inactiveRegionForegroundColor.description": "Hiermit wird die Schriftfarbe von inaktiven Präprozessorblöcken gesteuert. Die Eingabe erfolgt in Form eines hexadezimalen Farbcodes oder einer gültigen Designfarbe. Wenn diese Option nicht festgelegt ist, wird standardmäßig das Syntaxfarbschema des Editors verwendet. Diese Einstellung gilt nur, wenn das Abblenden inaktiver Regionen aktiviert ist.", + "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Hiermit wird die Hintergrundfarbe von inaktiven Präprozessorblöcken gesteuert. Die Eingabe erfolgt in Form eines hexadezimalen Farbcodes oder einer gültigen Designfarbe. Wenn diese Option nicht festgelegt ist, ist die Anzeige standardmäßig transparent. Diese Einstellung gilt nur, wenn das Abblenden inaktiver Regionen aktiviert ist.", + "c_cpp.configuration.formatting.description": "\"Standard\" aktiviert die Codeformatierung. \"Deaktiviert\" deaktiviert die Codeformatierung.", + "c_cpp.configuration.navigation.length.description": "Maximale Zeichenlänge in der Benutzeroberfläche für Bereich/Navigation in der Statusleiste. Die Benutzeroberfläche wird möglicherweise nicht angezeigt, wenn dieser Wert zu groß ist.", + "c_cpp.configuration.loggingLevel.description": "Die Ausführlichkeit der Protokollierung im Ausgabebereich. Die Reihenfolge der Stufen von \"am wenigsten ausführlich\" bis \"am ausführlichsten\" lautet: \"Keine\" < \"Fehler\" < \"Warnung\" < \"Information\" < \"Debuggen\".", + "c_cpp.configuration.autoAddFileAssociations.description": "Hiermit wird gesteuert, ob Dateien automatisch zu \"files.associations\" hinzugefügt werden, wenn sie das Ziel eines Navigationsvorgangs aus einer C/C++-Datei sind.", + "c_cpp.configuration.workspaceParsingPriority.description": "Hiermit wird gesteuert, ob beim Analysieren der nicht aktiven Arbeitsbereichsdateien Standbyfunktionen verwendet werden, um eine 100-prozentige Auslastung der CPU zu vermeiden. Die Werte \"Am höchsten\", \"Hoch\", \"Mittel\", \"Niedrig\" entsprechen jeweils etwa 100, 75, 50 und 25 % CPU-Auslastung.", + "c_cpp.configuration.workspaceSymbols.description": "Die Symbole, die in die Abfrageergebnisse einbezogen werden sollen, wenn \"Zu Symbol im Arbeitsbereich wechseln\" aufgerufen wird", + "c_cpp.configuration.exclusionPolicy.description": "Weist die Erweiterung an, wann die Einstellung \"files.exclude\" verwendet werden soll, wenn ermittelt wird, welche Dateien beim Durchlaufen der Pfade im Array \"browse.path\" der Codenavigationsdatenbank hinzugefügt werden sollen. \"checkFolders\" bedeutet, dass die Ausschlussfilter nur einmal pro Ordner ausgewertet werden (einzelne Dateien sind nicht aktiviert). \"checkFilesAndFolders\" bedeutet, dass die Ausschlussfilter für jede gefundene Datei und jeden gefundenen Ordner ausgewertet werden. Wenn die Einstellung \"files.exclude\" nur Ordner enthält, ist \"checkFolders\" die beste Wahl und erhöht die Geschwindigkeit, mit der die Erweiterung die Codenavigationsdatenbank initialisieren kann.", + "c_cpp.configuration.preferredPathSeparator.description": "Das Zeichen, das als Pfadtrennzeichen für #include-Ergebnisse der automatischen Vervollständigung verwendet wird.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "Das Muster, mit dem ein mehrzeiliger oder einzeiliger Kommentarblock beginnt. Das Fortsetzungsmuster wird standardmäßig auf \"*\" für mehrzeilige Kommentarblöcke oder auf diese Zeichenfolge für einzeilige Kommentarblöcke festgelegt.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "Das Muster, mit dem ein mehrzeiliger oder einzeiliger Kommentarblock beginnt.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "Der Text, der in der nächsten Zeile eingefügt wird, wenn in einem mehrzeiligen oder einzeiligen Kommentarblock die EINGABETASTE gedrückt wird.", + "c_cpp.configuration.commentContinuationPatterns.description": "Definiert das Editor-Verhalten, wenn innerhalb eines mehrzeiligen oder einzeiligen Kommentarblocks die EINGABETASTE gedrückt wird.", + "c_cpp.configuration.configurationWarnings.description": "Bestimmt, ob Popupbenachrichtigungen angezeigt werden, wenn eine Konfigurationsanbietererweiterung keine Konfiguration für eine Quelldatei bereitstellen kann.", + "c_cpp.configuration.intelliSenseCachePath.description": "Hiermit wird der Ordnerpfad für zwischengespeicherte vorkompilierte Header definiert, die von IntelliSense verwendet werden. Der Standardcachepfad lautet \"%LocalAppData%/Microsoft/vscode-cpptools\" unter Windows und \"~/.vscode-cpptools\" unter Linux und Mac. Der Standardpfad wird verwendet, wenn kein Pfad angegeben wurde oder ein angegebener Pfad ungültig ist.", + "c_cpp.configuration.intelliSenseCacheSize.description": "Maximale Größe des Festplattenspeichers pro Arbeitsbereich in MB für zwischengespeicherte vorkompilierte Header; die tatsächliche Nutzung schwankt möglicherweise um diesen Wert. Die Standardgröße beträgt 5120 MB. Das Zwischenspeichern vorkompilierter Header ist deaktiviert, wenn die Größe 0 ist.", + "c_cpp.configuration.default.includePath.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"includePath\" nicht angegeben ist, oder die einzufügenden Werte, wenn \"${default}\" in \"includePath\" vorhanden ist.", + "c_cpp.configuration.default.defines.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"defines\" nicht angegeben ist, oder die einzufügenden Werte, wenn \"${default}\" in \"defines\" vorhanden ist.", + "c_cpp.configuration.default.macFrameworkPath.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"macFrameworkPath\" nicht angegeben ist, oder die einzufügenden Werte, wenn \"${default}\" in \"macFrameworkPath\" vorhanden ist.", + "c_cpp.configuration.default.windowsSdkVersion.description": "Die Version des Windows SDK-Includepfads zur Verwendung unter Windows, z. B. \"10.0.17134.0\".", + "c_cpp.configuration.default.compileCommands.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"compileCommands\" entweder nicht angegeben oder auf \"${default}\" festgelegt ist.", + "c_cpp.configuration.default.forcedInclude.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"forcedInclude\" nicht angegeben ist, oder die einzufügenden Werte, wenn \"${default}\" in \"forcedInclude\" vorhanden ist.", + "c_cpp.configuration.default.intelliSenseMode.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"intelliSenseMode\" entweder nicht angegeben oder auf \"${default}\" festgelegt ist.", + "c_cpp.configuration.default.compilerPath.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"compilerPath\" entweder nicht angegeben oder auf \"${default}\" festgelegt ist.", + "c_cpp.configuration.default.compilerArgs.description": "Der Wert, der in der Konfiguration verwendet werden soll, wenn \"compilerArgs\" entweder nicht angegeben oder auf \"${default}\" festgelegt ist.", + "c_cpp.configuration.default.cStandard.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"cStandard\" entweder nicht angegeben oder auf \"${default}\" festgelegt ist.", + "c_cpp.configuration.default.cppStandard.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"cppStandard\" entweder nicht angegeben oder auf \"${default}\" festgelegt ist.", + "c_cpp.configuration.default.configurationProvider.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"configurationProvider\" entweder nicht angegeben oder auf \"${default}\" festgelegt ist.", + "c_cpp.configuration.default.browse.path.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"browse.path\" nicht angegeben ist, oder die einzufügenden Werte, wenn \"${default}\" in \"browse.path\" vorhanden ist.", + "c_cpp.configuration.default.browse.databaseFilename.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"browse.databaseFilename\" entweder nicht angegeben oder auf \"${default}\" festgelegt ist.", + "c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "Der Wert, der in einer Konfiguration verwendet werden soll, wenn \"browse.limitSymbolsToIncludedHeaders\" entweder nicht angegeben oder auf \"${default}\" festgelegt ist.", + "c_cpp.configuration.default.systemIncludePath.description": "Der Wert, der für den Systemincludepfad verwendet werden soll. Wenn diese Option festgelegt ist, wird der über die Einstellungen \"compilerPath\" und \"compileCommands\" erhaltene Systemincludepfad überschrieben.", + "c_cpp.configuration.default.enableConfigurationSquiggles.description": "Hiermit wird gesteuert, ob die Erweiterung in \"c_cpp_properties.json\" erkannte Fehler meldet.", + "c_cpp.configuration.updateChannel.description": "Legen Sie den Wert auf \"Insiders\" fest, um die neuesten Insiders-Builds der Erweiterung, die neue Features und Bugfixes enthalten, automatisch herunterzuladen und zu installieren.", + "c_cpp.configuration.experimentalFeatures.description": "Hiermit wird gesteuert, ob experimentelle Features verwendet werden können.", + "c_cpp.configuration.suggestSnippets.description": "Wenn dieser Wert auf TRUE festgelegt ist, werden Codeausschnitte vom Sprachserver bereitgestellt.", + "c_cpp.configuration.enhancedColorization.description": "Wenn diese Option aktiviert ist, wird der Code basierend auf IntelliSense eingefärbt. Diese Einstellung hat keine Auswirkungen, wenn IntelliSense deaktiviert ist oder wenn das standardmäßige Design mit hohem Kontrast verwendet wird.", + "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Hiermit aktivieren Sie Integrationsdienste für den [vcpkg-Abhängigkeits-Manager](https://aka.ms/vcpkg/).", + "c_cpp.debuggers.pipeTransport.description": "Falls angegeben, weist diese Option den Debugger an, eine Verbindung mit einem Remotecomputer mithilfe einer anderen ausführbaren Datei als Pipe herzustellen, die Standardeingaben/-ausgaben zwischen VS Code und der ausführbaren Back-End-Datei für den MI-fähigen Debugger weiterleitet (z. B. gdb).", + "c_cpp.debuggers.pipeTransport.default.pipeProgram": "Vollqualifizierten Pfad für den Pipeprogrammnamen eingeben, z. B. \"/usr/bin/ssh\"", + "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Der vollständige Pfad zum Debugger auf dem Zielcomputer, z. B. \"/usr/bin/gdb\".", + "c_cpp.debuggers.pipeTransport.debuggerPath.description": "Der vollständige Pfad zum Debugger auf dem Zielcomputer, z. B. \"/usr/bin/gdb\".", + "c_cpp.debuggers.pipeTransport.pipeCwd.description": "Der vollqualifizierte Pfad zum Arbeitsverzeichnis für das Pipeprogramm.", + "c_cpp.debuggers.pipeTransport.pipeProgram.description": "Der vollqualifizierte auszuführende Pipebefehl.", + "c_cpp.debuggers.pipeTransport.pipeArgs.description": "Befehlszeilenargumente, die zum Konfigurieren der Verbindung an das Pipeprogramm übergeben werden.", + "c_cpp.debuggers.pipeTransport.pipeEnv.description": "Umgebungsvariablen, die an das Pipeprogramm übergeben werden.", + "c_cpp.debuggers.logging.description": "Optionale Flags zum Festlegen, welche Nachrichtentypen in der Debugging-Konsole protokolliert werden sollen.", + "c_cpp.debuggers.logging.exceptions.description": "Optionales Flag zum Festlegen, ob Ausnahmemeldungen in der Debugging-Konsole protokolliert werden sollen. Der Standardwert ist TRUE.", + "c_cpp.debuggers.logging.moduleLoad.description": "Optionales Flag zum Festlegen, ob Modulladeereignisse in der Debugging-Konsole protokolliert werden sollen. Der Standardwert ist TRUE.", + "c_cpp.debuggers.logging.programOutput.description": "Optionales Flag zum Festlegen, ob die Programmausgabe in der Debugging-Konsole protokolliert werden soll. Der Standardwert ist TRUE.", + "c_cpp.debuggers.logging.engineLogging.description": "Optionales Flag zum Festlegen, ob Nachrichten der Diagnosedebug-Engine in der Debugging-Konsole protokolliert werden sollen. Der Standardwert ist FALSE.", + "c_cpp.debuggers.logging.trace.description": "Optionales Flag zum Festlegen, ob die Befehlsablaufverfolgung des Diagnoseadapters in der Debugging-Konsole protokolliert werden soll. Der Standardwert ist FALSE.", + "c_cpp.debuggers.logging.traceResponse.description": "Optionales Flag zum Festlegen, ob die Befehls- und Antwortablaufverfolgung des Diagnoseadapters in der Debugging-Konsole protokolliert werden soll. Der Standardwert ist FALSE.", + "c_cpp.debuggers.text.description": "Der auszuführende Debuggerbefehl.", + "c_cpp.debuggers.description.description": "Optionale Beschreibung des Befehls.", + "c_cpp.debuggers.ignoreFailures.description": "Wenn dieser Wert auf TRUE festgelegt ist, werden durch den Befehl verursachte Fehler ignoriert. Der Standardwert ist FALSE.", + "c_cpp.debuggers.program.description": "Vollständiger Pfad zur ausführbaren Programmdatei.", + "c_cpp.debuggers.args.description": "Befehlszeilenargumente, die an das Programm übergeben werden.", + "c_cpp.debuggers.cppdbg.type.description": "Der Typ der Engine. Muss \"cppdbg\" sein.", + "c_cpp.debuggers.cppvsdbg.type.description": "Der Typ der Engine. Muss \"cppvsdbg\" sein.", + "c_cpp.debuggers.targetArchitecture.description": "Die Architektur der zu debuggenden Komponente. Falls dieser Parameter nicht festgelegt ist, wird die Architektur automatisch erkannt. Zulässige Werte sind \"x86\", \"arm\", \"arm64\", \"mips\", \"x64\", \"amd64\" und \"x86_64\".", + "c_cpp.debuggers.cwd.description": "Das Arbeitsverzeichnis des Ziels.", + "c_cpp.debuggers.setupCommands.description": "Ein oder mehrere GDB/LLDB-Befehle, die zum Einrichten des zugrunde liegenden Debuggers ausgeführt werden. Beispiel: \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }].", + "c_cpp.debuggers.customLaunchSetupCommands.description": "Wenn diese Option angegeben wird, werden die Standardbefehle zum Starten eines Ziels durch einige andere Befehle ersetzt. Zum Anfügen eines Zielprozesses kann dies z. B. \"-target-attach\" sein. Im Fall einer leeren Befehlsliste werden die Startbefehle durch nichts ersetzt. Dies kann nützlich sein, wenn für den Debugger Startoptionen als Befehlszeilenoptionen angegeben werden. Beispiel: \"customLaunchSetupCommands\": [ { \"text\": \"target-run\", \"description\": \"run target\", \"ignoreFailures\": false }].", + "c_cpp.debuggers.launchCompleteCommand.description": "Der Befehl, der nach der vollständigen Einrichtung des Debuggers ausgeführt wird, um den Zielprozess auszuführen. Zulässige Werte sind \"exec-run\", \"exec-continue\" und \"None\". Der Standardwert ist \"exec-run\".", + "c_cpp.debuggers.cppdbg.visualizerFile.description": "Die .natvis-Datei, die beim Debuggen dieses Prozesses verwendet werden soll. Diese Option ist nicht mit der automatischen Strukturierung und Einrückung von GDB kompatibel. Weitere Informationen finden Sie auch bei \"showDisplayString\", wenn Sie diese Einstellung verwenden.", + "c_cpp.debuggers.cppvsdbg.visualizerFile.description": "Die .natvis-Datei, die beim Debuggen dieses Prozesses verwendet werden soll.", + "c_cpp.debuggers.showDisplayString.description": "Wenn eine visualizerFile angegeben wird, wird die Anzeigezeichenfolge von showDisplayString aktiviert. Durch Aktivieren dieser Option kann die Leistung während des Debuggings verlangsamt werden.", + "c_cpp.debuggers.environment.description": "Umgebungsvariablen, die der Umgebung für das Programm hinzugefügt werden sollen. Beispiel: [ { \"name\": \"squid\", \"value\": \"clam\" } ].", + "c_cpp.debuggers.envFile.description": "Absoluter Pfad zu einer Datei mit Umgebungsvariablendefinitionen. Für diese Datei sind Schlüssel-Wert-Paare pro Zeile durch ein Gleichheitszeichen getrennt. Beispiel: SCHLÜSSEL=WERT", + "c_cpp.debuggers.additionalSOLibSearchPath.description": "Durch Semikolons getrennte Liste von Verzeichnissen, die für die Suche nach SO-Dateien verwendet werden sollen. Beispiel: \"c:\\dir1;c:\\dir2\".", + "c_cpp.debuggers.MIMode.description": "Hiermit wird der Konsolendebugger angegeben, mit dem die MIDebugEngine eine Verbindung herstellt. Zulässige Werte sind \"gdb\" und \"lldb\".", + "c_cpp.debuggers.miDebuggerPath.description": "Der Pfad zum MI-Debugger (z. B. gdb). Ist die Option nicht angegeben, wird zuerst nach dem Pfad für den Debugger gesucht.", + "c_cpp.debuggers.miDebuggerArgs.description": "Argumente, die vom MI-Debugger (z. B. gdb) verwendet werden sollen, wenn keine Angabe vorliegt.", + "c_cpp.debuggers.miDebuggerServerAddress.description": "Netzwerkadresse des MI-Debugger-Servers, mit dem eine Verbindung hergestellt werden soll (Beispiel: localhost:1234).", + "c_cpp.debuggers.stopAtEntry.description": "Optionaler Parameter. Wenn dieser Wert auf TRUE festgelegt ist, sollte der Debugger am Einstiegspunkt des Ziels anhalten. Wenn die processId übergeben wird, hat dies keine Auswirkungen.", + "c_cpp.debuggers.debugServerPath.description": "Optionaler vollständiger Pfad zum zu startenden Debugserver. Der Standardwert ist \"null\".", + "c_cpp.debuggers.debugServerArgs.description": "Optionale Debugserverargumente. Der Standardwert ist \"null\".", + "c_cpp.debuggers.serverStarted.description": "Optionales vom Server gestartetes Muster, nach dem in der Ausgabe des Debugservers gesucht wird. Der Standardwert ist \"null\".", + "c_cpp.debuggers.filterStdout.description": "stdout-Stream für ein vom Server gestartetes Muster suchen und stdout in der Debugausgabe protokollieren. Der Standardwert ist \"true\".", + "c_cpp.debuggers.filterStderr.description": "stderr-Stream für ein vom Server gestartetes Muster suchen und stderr in der Debugausgabe protokollieren. Der Standardwert ist \"false\".", + "c_cpp.debuggers.serverLaunchTimeout.description": "Optionale Zeit in Millisekunden, während der der Debugger auf den Start von debugServer wartet. Der Standardwert ist 10.000.", + "c_cpp.debuggers.coreDumpPath.description": "Optionaler vollständiger Pfad zu einer Kern-Speicherabbilddatei für das angegebene Programm. Der Standardwert ist \"NULL\".", + "c_cpp.debuggers.cppdbg.externalConsole.description": "Wenn dieser Wert auf TRUE festgelegt ist, wird eine Konsole für die zu debuggende Komponente gestartet. Bei FALSE wird die Komponente unter Linux und Windows in der integrierten Konsole angezeigt.", + "c_cpp.debuggers.cppvsdbg.externalConsole.description": "Wenn dieser Wert auf TRUE festgelegt ist, wird eine Konsole für die zu debuggende Komponente gestartet. Bei FALSE wird keine Konsole gestartet.", + "c_cpp.debuggers.avoidWindowsConsoleRedirection.description": "Wenn dieser Wert auf TRUE festgelegt ist, wird für die zu debuggende Komponente die Konsolenumleitung deaktiviert, die für die Unterstützung des integrierten Terminals erforderlich ist.", + "c_cpp.debuggers.sourceFileMap.description": "Optionale Quelldateizuordnungen, die an die Debug-Engine übergeben werden. Beispiel: { \"/original/source/path\":\"/current/source/path\" }", + "c_cpp.debuggers.processId.anyOf.description": "Optionale Prozess-ID, an die der Debugger angefügt werden soll. Verwenden Sie \"${command:pickProcess}\", um eine Liste der lokalen ausgeführten Prozesse abzurufen, an die angefügt werden kann. Beachten Sie, dass einige Plattformen Administratorrechte erfordern, damit an einen Prozess angefügt werden kann.", + "c_cpp.debuggers.symbolSearchPath.description": "Durch Semikolons getrennte Liste von Verzeichnissen, die für die Suche nach Symboldateien (PDB-Dateien) verwendet werden sollen. Beispiel: \"c:\\dir1;c:\\dir2\".", + "c_cpp.debuggers.dumpPath.description": "Optionaler vollständiger Pfad zu einer Dumpdatei für das angegebene Programm. Beispiel: \"c:\\temp\\app.dmp\". Standardwert ist NULL.", + "c_cpp.debuggers.enableDebugHeap.description": "Wenn dieser Wert auf FALSE festgelegt ist, wird der Prozess mit deaktiviertem Debug-Heap gestartet. Hiermit wird die Umgebungsvariable \"_NO_DEBUG_HEAP\" auf \"1\" festgelegt." +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/deu/src/Debugger/ParsedEnvironmentFile.i18n.json new file mode 100644 index 0000000000..2221d113c3 --- /dev/null +++ b/Extension/i18n/deu/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "ignoring.lines.in.envfile": "Nicht analysierbare Zeilen in {0} \"{1}\" werden ignoriert: " +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/Debugger/attachQuickPick.i18n.json b/Extension/i18n/deu/src/Debugger/attachQuickPick.i18n.json new file mode 100644 index 0000000000..6f1416ef64 --- /dev/null +++ b/Extension/i18n/deu/src/Debugger/attachQuickPick.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "refresh.process.list.tooltip": "Prozessliste aktualisieren", + "attach.to.process": "An Prozess anhängen", + "select.process.attach": "Prozess auswählen, an den angefügt werden soll", + "process.not.selected": "Der Prozess wurde nicht ausgewählt." +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/Debugger/attachToProcess.i18n.json b/Extension/i18n/deu/src/Debugger/attachToProcess.i18n.json new file mode 100644 index 0000000000..0978109d0a --- /dev/null +++ b/Extension/i18n/deu/src/Debugger/attachToProcess.i18n.json @@ -0,0 +1,12 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "no.pipetransport": "\"{0}\" ist in der ausgewählten Debugkonfiguration nicht enthalten.", + "select.process.attach": "Prozess auswählen, an den angefügt werden soll", + "process.not.selected": "Der Prozess wurde nicht ausgewählt.", + "pipe.failed": "Der Pipetransport konnte das Betriebssystem und die Prozesse nicht abrufen.", + "no.process.list": "Beim Anhängen an den Transport konnte die Prozessliste nicht abgerufen werden." +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/deu/src/Debugger/configurationProvider.i18n.json new file mode 100644 index 0000000000..8dda97f003 --- /dev/null +++ b/Extension/i18n/deu/src/Debugger/configurationProvider.i18n.json @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "default.configuration.menuitem": "Standardkonfiguration", + "select.configuration": "Konfiguration auswählen", + "cl.exe.not.available": "{0}-Build und -Debuggen können nur verwendet werden, wenn VS Code von der Developer-Eingabeaufforderung für VS ausgeführt wird.", + "debugger.not.available": "Der Debugger vom Typ \"{0}\" ist nur unter Windows verfügbar. Verwenden Sie auf der aktuellen Betriebssystemplattform den Typ \"{1}\".", + "envfale.failed": "Fehler beim Verwenden von \"{0}\". Grund: {1}", + "replacing.sourcepath": "{0} \"{1}\" wird durch \"{2}\" ersetzt.", + "replacing.targetpath": "{0} \"{1}\" wird durch \"{2}\" ersetzt.", + "resolving.variables.in.sourcefilemap": "Variablen in \"{0}\" werden aufgelöst...", + "open.envfile": "{0} öffnen", + "unexpected.os": "Unerwarteter Betriebssystemtyp", + "path.to.pipe.program": "Vollständiger Pfad zum Pipeprogramm wie z.B. \"{0}\"", + "enable.pretty.printing": "Automatische Strukturierung und Einrückung für \"{0}\" aktivieren" +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/Debugger/configurations.i18n.json b/Extension/i18n/deu/src/Debugger/configurations.i18n.json new file mode 100644 index 0000000000..f8ee68195b --- /dev/null +++ b/Extension/i18n/deu/src/Debugger/configurations.i18n.json @@ -0,0 +1,22 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "enter.program.name": "Programmnamen eingeben, z. B. \"{0}\"", + "launch.string": "Starten", + "launch.with": "Starten Sie mit \"{0}\".", + "attach.string": "Anfügen", + "attach.with": "Fügen Sie mit \"{0}\" an.", + "pipe.launch": "Pipe starten", + "pipe.launch.with": "Starten Sie eine Pipe mit \"{0}\".", + "pipe.attach": "An Pipe anfügen", + "pipe.attach.with": "Fügen Sie mit \"{0}\" an eine Pipe an.", + "launch.with.vs.debugger": "Starten Sie mit dem Visual Studio C/C++-Debugger.", + "attach.with.vs.debugger": "Fügen Sie an einen Prozess mit dem Visual Studio C/C++-Debugger an.", + "bash.on.windows.launch": "Bash unter Windows – starten", + "launch.bash.windows": "Starten Sie in Bash unter Windows mit \"{0}\".", + "bash.on.windows.attach": "Bash unter Windows – anfügen", + "remote.attach.bash.windows": "Fügen Sie mithilfe von \"{0}\" an einen Remoteprozess an, der in Bash unter Windows ausgeführt wird." +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/Debugger/debugAdapterDescriptorFactory.i18n.json b/Extension/i18n/deu/src/Debugger/debugAdapterDescriptorFactory.i18n.json new file mode 100644 index 0000000000..55b61ef953 --- /dev/null +++ b/Extension/i18n/deu/src/Debugger/debugAdapterDescriptorFactory.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "debugger.not.available": "Der Debuggertyp \"{0}\" ist für Nicht-Windows-Computer nicht verfügbar." +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/Debugger/extension.i18n.json b/Extension/i18n/deu/src/Debugger/extension.i18n.json new file mode 100644 index 0000000000..cb53f0674f --- /dev/null +++ b/Extension/i18n/deu/src/Debugger/extension.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "cannot.build.non.cpp": "Erstellen und Debuggen nicht möglich, da die aktive Datei keine C- oder C++-Quelldatei ist.", + "no.compiler.found": "Kein Compiler gefunden.", + "select.compiler": "Compiler auswählen", + "cl.exe.not.available": "{0}-Build und -Debuggen können nur verwendet werden, wenn VS Code von der Developer-Eingabeaufforderung für VS ausgeführt wird." +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/Debugger/nativeAttach.i18n.json b/Extension/i18n/deu/src/Debugger/nativeAttach.i18n.json new file mode 100644 index 0000000000..b950f4eaf4 --- /dev/null +++ b/Extension/i18n/deu/src/Debugger/nativeAttach.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "os.not.supported": "Das Betriebssystem \"{0}\" wird nicht unterstützt." +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/LanguageServer/client.i18n.json b/Extension/i18n/deu/src/LanguageServer/client.i18n.json new file mode 100644 index 0000000000..12b8d11d54 --- /dev/null +++ b/Extension/i18n/deu/src/LanguageServer/client.i18n.json @@ -0,0 +1,55 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Alle Verweise suchen", + "peek.references": "Verweisvorschau", + "unable.to.start": "Der C/C++-Sprachserver kann nicht gestartet werden. IntelliSense-Features werden deaktiviert. Fehler: {0}", + "check.permissions": "EPERM: Berechtigungen für \"{0}\" überprüfen", + "server.crashed": "Der Sprachserver für \"{0}\" ist in den letzten 3 Minuten 5-mal abgestürzt. Er wird nicht neu gestartet.", + "server.crashed2": "Der Sprachserver ist in den letzten 3 Minuten 5-mal abgestürzt. Er wird nicht neu gestartet.", + "provider.configure.folder": "{0} möchte IntelliSense für den Ordner \"{1}\" konfigurieren.", + "provider.configure.this.folder": "{0} möchte IntelliSense für diesen Ordner konfigurieren.", + "allow.button": "Zulassen", + "dont.allow.button": "Nicht zulassen", + "ask.me.later.button": "Später nachfragen", + "c.cpp.diagnostics": "C/C++-Diagnose", + "dismiss.button": "Schließen", + "diable.warnings.button": "Warnungen deaktivieren", + "unable.to.provide.configuraiton": "{0} kann keine IntelliSense-Konfigurationsinformationen für \"{1}\" bereitstellen. Stattdessen werden Einstellungen aus der Konfiguration \"{2}\" verwendet.", + "unsupported.client": "Nicht unterstützter Client", + "timed.out": "Timeout nach {0} ms.", + "c.cpp.debug.protocol": "C/C++-Debugprotokoll", + "update.intellisense.time": "IntelliSense-Zeit aktualisieren (Sek.): {0}", + "configure.json.button": "Konfigurieren (JSON)", + "configure.ui.button": "Konfigurieren (Benutzeroberfläche)", + "dont.show.again": "Nicht mehr anzeigen", + "update.your.intellisense.settings": "Aktualisieren Sie Ihre IntelliSense-Einstellungen, oder verwenden Sie vcpkg, um Bibliotheken zur Suche nach fehlenden Headern zu installieren.", + "configure.your.intellisense.settings": "Konfigurieren Sie Ihre IntelliSense-Einstellungen, um fehlende Header zu suchen.", + "a.compile.commands.file": "Eine compile_commands.json-Datei", + "auto-configure.intellisense.folder": "Möchten Sie {0} zum automatischen Konfigurieren von IntelliSense für den Ordner \"{1}\" verwenden?", + "auto-configure.intellisense.this.folder": "Möchten Sie {0} zum automatischen Konfigurieren von IntelliSense für diesen Ordner verwenden?", + "yes.button": "Ja", + "no.button": "Nein", + "configurations.received": "Benutzerdefinierte Konfigurationen empfangen:", + "browse.configuration.received": "Benutzerdefinierte Suchkonfiguration empfangen: {0}", + "click.search.icon": "Klicken Sie auf das Suchsymbol, um eine Vorschau der Ergebnisse anzuzeigen.", + "started": "Gestartet.", + "processing.source": "Die Quelle wird verarbeitet.", + "searching.files": "Dateien werden gesucht.", + "files.searched": "{0}/{1} Dateien durchsucht.{2}", + "files.confirmed": "{0}/{1} Dateien bestätigt.{2}", + "finished": "Abgeschlossen", + "c.cpp.references": "C/C++-Verweise", + "confirmed.reference": "Bestätigter Verweis", + "confirmation.canceled": "Bestätigung abgebrochen", + "confirmation.in.progress": "Bestätigung wird ausgeführt", + "comment.reference": "Kommentarverweis", + "string.reference": "Zeichenfolgenverweis", + "inactive.reference": "Inaktiver Verweis", + "cannot.confirm.reference": "Der Verweis kann nicht bestätigt werden.", + "not.a.reference": "Kein Verweis", + "some.references.may.be.missing": "[Warnung] Einige Verweise fehlen möglicherweise, da die Arbeitsbereichsanalyse beim Starten von {0} unvollständig war." +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/LanguageServer/configurations.i18n.json b/Extension/i18n/deu/src/LanguageServer/configurations.i18n.json new file mode 100644 index 0000000000..cc19a3d5a2 --- /dev/null +++ b/Extension/i18n/deu/src/LanguageServer/configurations.i18n.json @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.create.config.folder": "\"{0}\" konnte nicht erstellt werden.", + "invalid.configuration.file": "Ungültige Konfigurationsdatei. Im Array muss mindestens eine Konfiguration vorhanden sein.", + "unknown.properties.version": "In \"c_cpp_properties.json\" wurde eine unbekannte Versionsnummer gefunden. Einige Features funktionieren möglicherweise nicht wie erwartet.", + "update.properties.failed": "Fehler beim Aktualisieren von \"{0}\". (Besitzen Sie Schreibzugriff?)", + "failed.to.parse.properties": "Fehler beim Analysieren von \"{0}\".", + "path.with.spaces": "Der Compilerpfad mit Leerzeichen und Argumenten enthält keine doppelten Anführungszeichen (\") um den Pfad.", + "cannot.find": "Nicht gefunden: {0}", + "cannot.resolve.compiler.path": "Ungültige Eingabe, Compilerpfad kann nicht aufgelöst werden.", + "path.is.not.a.file": "Der Pfad ist keine Datei: {0}", + "incompatible.intellisense.mode": "Der IntelliSense-Modus \"{0}\" ist inkompatibel mit dem Compilerpfad.", + "path.is.not.a.directory": "Der Pfad ist kein Verzeichnis: {0}" +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/LanguageServer/extension.i18n.json b/Extension/i18n/deu/src/LanguageServer/extension.i18n.json new file mode 100644 index 0000000000..9e5e80abbf --- /dev/null +++ b/Extension/i18n/deu/src/LanguageServer/extension.i18n.json @@ -0,0 +1,20 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "learn.how.to.install.a.library": "Erfahren Sie, wie Sie mit vcpkg eine Bibliothek für diesen Header installieren.", + "copy.vcpkg.command": "vcpkg-Befehl zum Installieren von \"{0}\" in die Zwischenablage kopieren", + "removed.use.instead": "\"{0}\" wurde entfernt. Verwenden Sie stattdessen \"{1}\".", + "insiders.available": "Die Insiders-Version {0} ist verfügbar. Möchten Sie zum Insiders-Kanal wechseln und dieses Update installieren?", + "yes.button": "Ja", + "ask.me.later.button": "Später nachfragen", + "dont.show.again.button": "Nicht mehr anzeigen", + "extension.updated": "Die C/C++-Erweiterung wurde auf Version {0} aktualisiert. Laden Sie das Fenster neu, damit die Änderungen wirksam werden.", + "client.not.found": "Client nicht gefunden.", + "configuration.select.first": "Zum Auswählen einer Konfiguration zuerst einen Ordner öffnen", + "configuration.provider.select.first": "Zum Auswählen eines Konfigurationsanbieters zuerst einen Ordner öffnen", + "edit.configurations.open.first": "Zum Bearbeiten von Konfigurationen zuerst einen Ordner öffnen", + "add.includepath.open.first": "Zuerst einen Ordner öffnen, der \"{0}\" hinzugefügt werden soll" +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/LanguageServer/languageConfig.i18n.json b/Extension/i18n/deu/src/LanguageServer/languageConfig.i18n.json new file mode 100644 index 0000000000..5e2e4f7762 --- /dev/null +++ b/Extension/i18n/deu/src/LanguageServer/languageConfig.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "duplicate.multiline.patterns": "Doppelte mehrzeilige Kommentarmuster erkannt." +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/LanguageServer/ui.i18n.json b/Extension/i18n/deu/src/LanguageServer/ui.i18n.json new file mode 100644 index 0000000000..9a95b4c39a --- /dev/null +++ b/Extension/i18n/deu/src/LanguageServer/ui.i18n.json @@ -0,0 +1,25 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "click.to.preview": "Klicken Sie, um eine Vorschau der Ergebnisse anzuzeigen.", + "c.cpp.navigation.tooltip": "C/C++-Navigation", + "c.cpp.configuration.tooltip": "C/C++-Konfiguration", + "updating.intellisense.tooltip": "IntelliSense wird aktualisiert...", + "discovering.files.tooltip": "Dateien werden ermittelt...", + "select.where.to.nagivate.to": "Navigationsziel auswählen", + "select.a.configuration": "Konfiguration auswählen...", + "edit.configuration.ui": "Konfigurationen bearbeiten (Benutzeroberfläche)", + "edit.configuration.json": "Konfigurationen bearbeiten (JSON)", + "select.configuration.provider": "Konfigurationsanbieter auswählen...", + "active": "aktiv", + "none": "Keine", + "disable.configuration.provider": "Deaktivieren Sie den aktiven Konfigurationsanbieter, falls zutreffend.", + "select.compile.commands": "compile_commands.json-Datei auswählen...", + "select.workspace": "Arbeitsbereich auswählen...", + "select.parsing.command": "Analysebefehl auswählen...", + "resume.parsing": "Analyse fortsetzen", + "pause.parsing": "Analyse anhalten" +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/commands.i18n.json b/Extension/i18n/deu/src/commands.i18n.json new file mode 100644 index 0000000000..3dd6438dff --- /dev/null +++ b/Extension/i18n/deu/src/commands.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "command.disabled": "Dieser Befehl ist deaktiviert, weil \"{0}\" auf \"{1}\" festgelegt ist." +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/common.i18n.json b/Extension/i18n/deu/src/common.i18n.json new file mode 100644 index 0000000000..f81a4b582b --- /dev/null +++ b/Extension/i18n/deu/src/common.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.parse.tasks": "Fehler beim Analysieren von \"tasks.json\", möglicherweise aufgrund von Kommentaren oder nachfolgenden Kommas.", + "extension.not.ready": "Die C/C++-Erweiterung wird noch installiert. Weitere Informationen finden Sie im Ausgabefenster.", + "refer.read.me": "Informationen zur Problembehandlung finden Sie hier: {0}. Issues können hier erstellt werden: {1}.", + "process.exited.with.code": "\"{0}\" wurde mit Fehlercode \"{1}\" beendet.", + "warning.file.missing": "Warnung: Die erwartete Datei \"{0}\" fehlt.", + "warning.debugging.not.tested": "Warnung: Das Debugging wurde für diese Plattform nicht getestet.", + "reload.workspace.for.changes": "Laden Sie den Arbeitsbereich neu, damit die Einstellungsänderung wirksam wird.", + "reload.string": "Erneut laden" +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/cppTools.i18n.json b/Extension/i18n/deu/src/cppTools.i18n.json new file mode 100644 index 0000000000..6dec92730a --- /dev/null +++ b/Extension/i18n/deu/src/cppTools.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "provider.registered": "Benutzerdefinierter Konfigurationsanbieter \"{0}\" registriert" +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/main.i18n.json b/Extension/i18n/deu/src/main.i18n.json new file mode 100644 index 0000000000..5fd109b664 --- /dev/null +++ b/Extension/i18n/deu/src/main.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "architecture.not.supported": "Die Architektur \"{0}\" wird nicht unterstützt. ", + "apline.containers.not.supported": "Alpine-Container werden nicht unterstützt.", + "initialization.failed": "Fehler bei der Installation der C/C++-Erweiterung. Weitere Informationen finden Sie im Ausgabefenster.", + "updating.dependencies": "C/C++-Abhängigkeiten werden aktualisiert...", + "rename.failed.delete.manually": "FEHLER bei \"fs.rename\": {0}. Löschen Sie \"{1}\" manuell, um das Debugging zu aktivieren.", + "failed.at.stage": "Fehler in Stufe: {0}", + "failed.at.stage2": "Wenn Sie in einer Offlineumgebung arbeiten oder dieser Fehler wiederholt angezeigt wird, versuchen Sie, eine Version der Erweiterung von \"https://github.com/Microsoft/vscode-cpptools/releases\" herunterzuladen, in die bereits alle Abhängigkeiten eingebunden sind. Verwenden Sie dann den Befehl \"Aus VSIX installieren\" in VS Code zur Installation dieser Version.", + "finished.installing.dependencies": "Installation der Abhängigkeiten abgeschlossen" +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/nativeStrings.i18n.json b/Extension/i18n/deu/src/nativeStrings.i18n.json new file mode 100644 index 0000000000..3c39f9591a --- /dev/null +++ b/Extension/i18n/deu/src/nativeStrings.i18n.json @@ -0,0 +1,152 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "searching_include_path": "Includepfad wird gesucht...", + "include_not_found_in_browse_path": "Die Includedatei wurde in \"browse.path\" nicht gefunden.", + "update_browse_path": "Einstellung \"browse.path\" bearbeiten", + "add_to_include_path": "Zu \"includePath\" hinzufügen: {0}", + "edit_include_path": "Einstellung für \"includePath\" bearbeiten", + "disable_error_squiggles": "Fehlerwellenlinien deaktivieren", + "enable_error_squiggles": "Alle Fehlerwellenlinien aktivieren", + "include_errors_update_include_path_squiggles_disables": "#include-Fehler erkannt. Aktualisieren Sie Ihren includePath. Wellenlinien sind für diese Übersetzungseinheit ({0}) deaktiviert.", + "include_errors_update_include_path_intellisense_disabled": "#include-Fehler erkannt. Aktualisieren Sie Ihren includePath. IntelliSense-Features für diese Übersetzungseinheit ({0}) werden vom Tagparser bereitgestellt.", + "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "#include-Fehler erkannt. Erwägen Sie, Ihre compile_commands.json-Datei oder Ihren includePath zu aktualisieren. IntelliSense-Features für diese Übersetzungseinheit ({0}) werden vom Tagparser bereitgestellt.", + "could_not_parse_compile_commands": "\"{0}\" konnte nicht analysiert werden. Stattdessen wird \"includePath\" aus \"c_cpp_properties.json\" verwendet.", + "could_not_find_compile_commands": "\"{0}\" wurde nicht gefunden. Stattdessen wird \"includePath\" aus \"c_cpp_properties.json\" verwendet.", + "file_not_found_in_path": "\"{0}\" wurde in \"{1}\" nicht gefunden. Stattdessen wird \"includePath\" aus \"c_cpp_properties.json\" für diese Datei verwendet.", + "database_reset": "Die IntelliSense-Datenbank wurde erfolgreich zurückgesetzt.", + "global_scope": "(Globaler Gültigkeitsbereich)", + "send_response_failed": "Fehler beim Senden der Antwort an den Client: {0}", + "read_response_failed": "Fehler beim Lesen der Antwort vom Server: {0}", + "send_request_failed": "Fehler beim Senden der Anforderung an den Server: {0}", + "request_wait_error": "Unerwarteter Fehler beim Warten auf Anforderungen: {0}", + "errored_with": "Fehler bei \"{0}\": {1}", + "file_open_failed": "Fehler beim Öffnen der Datei \"{0}\".", + "default_query_failed": "Fehler beim Abfragen von standardmäßigen Includepfaden und Define-Anweisungen für \"{0}\".", + "failed_call": "Fehler beim Aufrufen von \"{0}\".", + "quick_info_failed": "Fehler beim QuickInfo-Vorgang: {0}", + "create_intellisense_client_failed": "Fehler beim Erstellen des IntelliSense-Clients. {0}", + "cant_find_intellisense_client": "Der IntelliSense-Client wurde nicht gefunden. Ungültiger Dateipfad: {0}.", + "intellisense_spawn_failed": "Fehler beim Erzeugen von IntelliSense-Prozess:", + "browse_engine_update_thread_join_failed": "Fehler beim Aufrufen von \"browse_engine_update_thread.join()\": {0}", + "already_open_different_casing": "Diese Datei ({0}) ist bereits im Editor geöffnet, jedoch mit einer anderen Groß-/Kleinschreibung. IntelliSense-Features werden für diese Kopie der Datei deaktiviert.", + "intellisense_client_disconnected": "Der IntelliSense-Client hat die Verbindung mit dem Server getrennt: {0}", + "formatting_failed": "Formatierungsfehler:", + "database_add_file_failed": "Die Datei kann nicht zur Datenbank hinzugefügt werden, Fehler = {0}: {1}", + "reset_timestamp_failed": "Fehler beim Zurücksetzen des Zeitstempels beim Abbruch, Fehler = {0}: {1}", + "update_timestamp_failed": "Zeitstempel kann nicht aktualisiert werden, Fehler = {0}: {1}", + "symbol_add_failed": "Das Hinzufügen von Codesymbolen für die Datei kann nicht gestartet werden, Fehler = {0}: {1}", + "finalize_updates_failed": "Die Updates für die Datei können nicht finalisiert werden, Fehler = {0}: {1}", + "not_directory_with_mode": "\"{0}\" ist kein Verzeichnis (st_mode={1}).", + "retrieve_fs_info_failed": "Dateisysteminformationen für \"{0}\" können nicht abgerufen werden. Fehler = {1}", + "not_directory": "\"{0}\" ist kein Verzeichnis.", + "file_discovery_aborted": "Die Dateiermittlung wurde abgebrochen.", + "aborting_tag_parse": "Die Taganalyse von \"{0}\" und Abhängigkeiten wird abgebrochen.", + "aborting_tag_parse_at_root": "Die Taganalyse wird am Stamm abgebrochen.", + "unable_to_retrieve_to_reset_timestamps": "Datenbankdatensätze können nicht abgerufen werden, um Zeitstempel zurückzusetzen: Fehler = {0}", + "failed_to_reset_timestamps_for": "Fehler beim Zurücksetzen des Zeitstempels für \"{0}\": Fehler = {1}", + "no_suitable_complier": "Es wurde kein geeigneter Compiler gefunden. Legen Sie \"compilerPath\" in \"c_cpp_properties.json\" fest.", + "compiler_include_not_found": "Compilerincludepfad nicht gefunden: {0}", + "intellisense_not_responding": "Die IntelliSense-Engine reagiert nicht. Stattdessen wird der Tagparser verwendet.", + "tag_parser_will_be_used": "Der Tagparser wird für IntelliSense-Vorgänge in \"{0}\" verwendet.", + "error_squiggles_disabled_in": "Fehlerwellenlinien werden deaktiviert in: {0}", + "processing_folder_nonrecursive": "Ordner wird verarbeitet (nicht rekursiv): {0}", + "processing_folder_recursive": "Ordner wird verarbeitet (rekursiv): {0}", + "file_exclude": "Dateiausschluss: {0}", + "search_exclude": "Suchausschluss: {0}", + "discovery_files_processed": "Dateien werden ermittelt: {0} Datei(en) verarbeitet", + "files_removed_from_database": "{0} Datei(en) aus Datenbank entfernt", + "parsing_files_processed": "Analyse: {0} Datei(en) verarbeitet", + "shutting_down_intellisense": "IntelliSense-Server wird heruntergefahren: {0}", + "resetting_intellisense": "IntelliSense-Server wird zurückgesetzt: {0}", + "code_browsing_initialized": "Codesuchdienst initialisiert.", + "folder_will_be_indexed": "Ordner: {0} werden indiziert.", + "populate_include_completion_cache": "Füllen Sie den Cache für die Includevervollständigung auf.", + "discovering_files": "Dateien werden ermittelt...", + "done_discovering_files": "Die Ermittlung von Dateien ist abgeschlossen.", + "parsing_open_files_elipsis": "Offene Dateien werden analysiert...", + "done_parsing_open_files": "Die Analyse geöffneter Dateien ist abgeschlossen.", + "parsing_remaining_files": "Verbleibende Dateien werden analysiert...", + "done_parsing_remaining_files": "Die Analyse verbleibender Dateien ist abgeschlossen.", + "using_configuration": "Konfiguration wird verwendet: \"{0}\"", + "include_path_suggestions_discovered": "Includepfadvorschläge ermittelt: {0}.", + "checking_for_syntax_errors": "Nach Syntaxfehlern wird gesucht: {0}", + "intellisense_engine_is": "IntelliSense-Engine = {0}.", + "will_use_tag_parser_when_includes_dont_resolve": "Die Erweiterung verwendet den Tagparser für IntelliSense, wenn #includes nicht aufgelöst werden.", + "autocomplete_is_enabled": "AutoVervollständigen ist aktiviert.", + "autocomplete_is_disabled": "AutoVervollständigen ist deaktiviert.", + "enhanced_colorization_is_enabled": "Die erweiterte Farbgebung ist aktiviert.", + "error_squiggles_disabled": "Fehlerwellenlinien sind deaktiviert.", + "error_squiggles_enabled": "Fehlerwellenlinien sind aktiviert.", + "error_squiggles_enabled_if_all_headers_resolve": "Fehlerwellenlinien sind aktiviert, wenn alle Headerabhängigkeiten aufgelöst werden.", + "replaced_placeholder_file_record": "Datensatz für Platzhalterdatei ersetzt", + "tag_parsing_file": "Taganalysedatei: {0}", + "tag_parsing_error": "Fehler bei der Taganalyse, aber das spielt möglicherweise keine Rolle. Informieren Sie uns, wenn Symbole in der Datei nicht gefunden werden: {0}", + "reset_timestamp_for": "Zeitstempel für \"{0}\" zurücksetzen", + "remove_file_failed": "Fehler beim Entfernen der Datei: {0}", + "regex_parse_error": "RegEx-Analysefehler – vscode-Muster: {0}, RegEx: {1}, Fehlermeldung: {2}", + "terminating_child_process": "Untergeordneter Prozess wird beendet: {0}", + "still_alive_killing": "noch aktiv, wird beendet...", + "giving_up": "wird aufgegeben", + "not_exited_yet": "noch nicht beendet. Wird für {0} Sekunden in den Ruhezustand versetzt, danach wird der Vorgang wiederholt.", + "failed_to_spawn_process": "Fehler beim Erzeugen des Prozesses. Fehler: {0} ({1})", + "offering_completion": "Angebotsvervollständigung", + "compiler_from_compiler_path": "Es wird versucht, Standardwerte vom Compiler in der Eigenschaft \"compilerPath\" abzurufen: {0}", + "compiler_from_compile_commands": "Es wird versucht, Standardwerte vom Compiler in der Datei \"compile_commands.json\" abzurufen: {0}", + "compiler_on_machine": "Es wird versucht, Standardwerte vom Compiler abzurufen, die auf dem Computer gefunden wurden: {0}", + "unable_to_resolve_include_path": "Der Includepfad \"{0}\" kann nicht aufgelöst werden.", + "error_searching_for_intellisense_client": "Fehler beim Suchen nach dem IntelliSense-Client: {0}", + "intellisense_client_not_available_quick_info": "Der IntelliSense-Client ist nicht verfügbar, für die QuickInfo wird der Tagparser verwendet.", + "tag_parser_quick_info": "Tagparser wird für QuickInfo verwendet.", + "closing_communication_channel": "Der Kommunikationskanal wird geschlossen.", + "sending_compilation_args": "Kompilierungsargumente für \"{0}\" werden gesendet.", + "include_label": "Include: {0}", + "framework_label": "Framework: {0}", + "define_label": "Define-Anweisung: {0}", + "preinclude_label": "Preinclude: {0}", + "other_label": "Sonstige: {0}", + "sending_count_changes_to_server": "{0} Änderungen werden an den Server gesendet.", + "invalid_open_file_instance": "Ungültige geöffnete Dateiinstanz. IntelliSense-Meldung für Datei \"{0}\" wird ignoriert.", + "idle_loop_reparsing_active_document": "Leerlaufschleife: Das aktive Dokument wird erneut analysiert.", + "intellisense_client_currently_disconnected": "Der IntelliSense-Client ist derzeit getrennt.", + "request_cancelled": "Anforderung abgebrochen: {0}", + "intellisense_client_not_available_go_to_definition": "Der IntelliSense-Client ist nicht verfügbar, für \"Gehe zu Definition\" wird der Tagparser verwendet.", + "wsl_compiler_detected": "WSL-Compiler erkannt", + "error_squiggle_count": "Anzahl von Fehlerwellenlinien: {0}", + "queueing_update_intellisense": "IntelliSense-Update für Dateien in dieser Übersetzungseinheit wird in die Warteschlange eingereiht: {0}", + "formatting_document": "Dokument wird formatiert: {0}", + "formatting_input_label": "Eingabe wird formatiert:", + "formatting_raw_output_label": "Unformatierte Ausgabe wird formatiert:", + "formatting_diff_before_cursor": "Diff-Ausgabe vor Cursor wird formatiert:", + "formatting_diff_after_cursor": "Diff-Ausgabe nach Cursor wird formatiert:", + "formatting_diff": "Diff-Ausgabe wird formatiert:", + "disable_inactive_regions": "Farbgebung für inaktive Regionen deaktivieren", + "error_limit_exceeded": "Fehlerlimit überschritten, {0} Fehler nicht gemeldet.", + "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "#include-Fehler erkannt. Erwägen Sie, Ihre compile_commands.json-Datei oder Ihren includePath zu aktualisieren. Wellenlinien sind für diese Übersetzungseinheit ({0}) deaktiviert.", + "cannot_reset_database": "Die IntelliSense-Datenbank konnte nicht zurückgesetzt werden. Um sie manuell zurückzusetzen, schließen Sie alle VS Code-Instanzen, und löschen Sie dann diese Datei: {0}", + "formatting_failed_see_output": "Fehler beim Formatieren. Weitere Informationen finden Sie im Ausgabefenster.", + "populating_include_completion_cache": "Der Cache für die Includevervollständigung wird aufgefüllt.", + "discovering_files_count": "Dateien werden ermittelt: {0}", + "parsing_open_files": "Offene Dateien werden analysiert", + "tag_parser_initializing": "Tagparser wird initialisiert", + "parsing_paused": "Analyse angehalten", + "parsing_files": "Dateien werden analysiert: {0}", + "discovering_files_count_progress": "Dateien werden ermittelt: {0} / {1} ({2} %)", + "parsing_files_progress": "Dateien werden analysiert: {0} / {1} ({2} %)", + "cant_find_or_run_process": "process_name kann nicht gefunden oder ausgeführt werden.", + "child_exec_failed": "Fehler bei Ausführung von untergeordnetem Prozess: {0}", + "could_not_communicate_with_child_process": "Mit dem untergeordneten Prozess war keine Kommunikation möglich.", + "arg_failed": "{0} fehlgeschlagen", + "failed_to_set_flag": "Fehler beim Festlegen des Flags \"{0}\".", + "unable_to_create": "\"{0}\" kann nicht erstellt werden.", + "failed_to_set_stdout_flag": "Fehler beim Festlegen des stdin-Flags \"{0}\".", + "failed_to_set_stdin_flag": "Fehler beim Festlegen des stdout-Flags \"{0}\".", + "failed_to_set_stderr_flag": "Fehler beim Festlegen des stderr-Flags \"{0}\".", + "unable_to_start_child_process": "Der untergeordnete Prozess kann nicht gestartet werden.", + "timed_out_attempting_to_communicate_with_process": "Timeout beim Versuch, mit dem Prozess zu kommunizieren.", + "process_failed_to_run": "Fehler beim Ausführen des Prozesses.", + "wsl_not_detected": "WSL nicht erkannt." +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/packageManager.i18n.json b/Extension/i18n/deu/src/packageManager.i18n.json new file mode 100644 index 0000000000..3d231e50af --- /dev/null +++ b/Extension/i18n/deu/src/packageManager.i18n.json @@ -0,0 +1,29 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "package.manager.missing": "Das Paketmanifest ist nicht vorhanden.", + "downloading.package": "Paket \"{0}\" wird heruntergeladen.", + "downloading.progress.description": "\"{0}\" wird heruntergeladen: {1}", + "error.from": "Fehler von \"{0}\".", + "failed.download.url": "Fehler beim Herunterladen von \"{0}\".", + "failed.retrying": "Fehler. Vorgang wird wiederholt...", + "done": "Fertig", + "waiting.seconds": "{0} Sekunden lang warten...", + "temp.package.unavailable": "Temporäre Paketdatei nicht verfügbar.", + "failed.web.error": "Fehler (Fehlercode: {0})", + "web.response.error": "HTTP/HTTPS-Antwortfehler", + "web.request.error": "HTTP/HTTPS-Anforderungsfehler", + "installing.package": "Paket \"{0}\" wird installiert", + "downloaded.unavailable": "Heruntergeladene Datei nicht verfügbar", + "zip.file.error": "Fehler in ZIP-Datei.", + "create.directory.error": "Fehler beim Erstellen des Verzeichnisses.", + "zip.stream.error": "Fehler beim Lesen des ZIP-Datenstroms.", + "read.stream.error": "Fehler im Lesedatenstrom.", + "unlink.error": "Fehler beim Aufheben der Verknüpfung für die Datei \"{0}\".", + "rename.error": "Fehler beim Umbenennen der Datei\"{0}\".", + "write.stream.error": "Fehler im Schreibdatenstrom.", + "file.already.exists": "Warnung: Die Datei \"{0}\" ist bereits vorhanden und wurde nicht aktualisiert." +} \ No newline at end of file diff --git a/Extension/i18n/deu/ui/settings.html.i18n.json b/Extension/i18n/deu/ui/settings.html.i18n.json new file mode 100644 index 0000000000..222afd24d9 --- /dev/null +++ b/Extension/i18n/deu/ui/settings.html.i18n.json @@ -0,0 +1,61 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "microsoft.c.cpp.extension": "Microsoft C/C++-Erweiterung", + "c.cpp.extension": "C/C++-Erweiterung", + "open.this.editor": "Öffnen Sie diesen Editor mithilfe des folgenden Befehls:", + "edit.configurations.ui": "C/C++: Konfigurationen bearbeiten (Benutzeroberfläche)", + "switch.to.json": "Wechseln Sie zur {0}-Datei, indem Sie auf den Link klicken oder diesen Befehl verwenden:", + "edit.configurations.in.json": "Konfigurationen in JSON-Datei bearbeiten", + "edit.configurations.json": "C/C++: Konfigurationen bearbeiten (JSON)", + "intellisense.configurations": "IntelliSense-Konfigurationen", + "intellisense.configurations.description": "Verwenden Sie diesen Editor zum Bearbeiten von IntelliSense-Einstellungen, die in der zugrunde liegenden Datei \"{0}\" definiert sind. In diesem Editor vorgenommene Änderungen gelten nur für die ausgewählte Konfiguration. Um mehrere Konfigurationen gleichzeitig zu bearbeiten, wechseln Sie zu \"{1}\".", + "configuration.name": "Konfigurationsname", + "configuration.name.description": "Ein Anzeigename, der eine Konfiguration identifiziert. \"{0}\", \"{1}\" und \"{2}\" sind spezielle Bezeichner für Konfigurationen, die auf diesen Plattformen automatisch ausgewählt werden.", + "select.configuration.to.edit": "Wählen Sie einen Konfigurationssatz aus, den Sie bearbeiten möchten.", + "add.configuration.button": "Konfiguration hinzufügen", + "configuration.name.input": "Konfigurationsname...", + "ok.button": "OK", + "cancel.button": "ABBRECHEN", + "compiler.path": "Compilerpfad", + "compiler.path.description": "Der vollständige Pfad zum Compiler, den Sie zum Erstellen Ihres Projekts für mehr Genauigkeit bei IntelliSense verwenden (Beispiel: {0}). Die Erweiterung fragt den Compiler ab, um die Systemincludepfade und Standard-Define-Anweisungen für IntelliSense zu ermitteln.", + "specify.a.compiler": "Geben Sie einen Compilerpfad an, oder wählen Sie einen erkannten Compilerpfad aus der Dropdownliste aus.", + "no.compiler.paths.detected": "(Keine Compilerpfade erkannt)", + "compiler.arguments": "Compilerargumente zum Ändern der verwendeten Include- oder Define-Anweisungen. Beispiel: \"{0}\", \"{1}\" usw.", + "one.argument.per.line": "Ein Argument pro Zeile.", + "intellisense.mode": "IntelliSense-Modus", + "intellisense.mode.description": "Der zu verwendende IntelliSense-Modus, der einer architekturspezifischen Variante von MSVC, gcc oder Clang zugeordnet wird. Wenn er nicht oder auf \"{0}\" festgelegt wird, wählt die Erweiterung den Standardwert für diese Plattform aus. Bei Windows lautet dieser \"{1}\", bei Linux \"{2}\" und bei macOS \"{3}\". Wählen Sie einen bestimmten IntelliSense-Modus aus, um den Modus \"{4}\" zu überschreiben.", + "include.path": "Pfad einbeziehen", + "include.path.description": "Ein Includepfad ist ein Ordner, der Headerdateien (z. B. {0}) enthält, die in einer Quelldatei enthalten sind. Geben Sie eine Pfadauflistung für die IntelliSense-Engine an, die bei der Suche nach eingeschlossenen Headerdateien verwendet werden soll. Wenn ein Pfad mit \"{1}\" endet, führt die IntelliSense-Engine ausgehend von diesem Verzeichnis eine rekursive Suche nach Headerdateien durch. Unter Windows mit Visual Studio-Installation oder bei Angabe eines Compilers in der Einstellung \"{2}\" ist es nicht erforderlich, die Systemincludepfade in dieser Liste aufzuführen.", + "one.include.path.per.line": "Ein Includepfad pro Zeile.", + "defines": "Define-Anweisungen", + "defines.description": "Eine Liste der Präprozessordefinitionen für die IntelliSense-Engine, die beim Analysieren von Dateien verwendet werden sollen. Verwenden Sie optional \"{0}\", um einen Wert festzulegen, z. B. \"{1}\".", + "one.definition.per.line": "Eine Definition pro Zeile.", + "c.standard": "C-Standard", + "c.standard.description": "Die Version des C-Sprachstandards, die für IntelliSense verwendet werden soll.", + "cpp.standard": "C++-Standard", + "cpp.standard.description": "Die Version des C++-Sprachstandards, die für IntelliSense verwendet werden soll.", + "advanced.settings": "Erweiterte Einstellungen", + "configuration.provider": "Konfigurationsanbieter", + "configuration.provider.description": "Die ID einer VS Code-Erweiterung, die IntelliSense-Konfigurationsinformationen für Quelldateien bereitstellen kann. Verwenden Sie zum Beispiel die VS Code-Erweiterungs-ID \"{0}\", um Konfigurationsinformationen aus der CMake Tools-Erweiterung bereitzustellen.", + "windows.sdk.version": "Windows SDK-Version", + "windows.sdk.version.description": "Die Version des Windows SDK-Includepfads zur Verwendung unter Windows, z. B. \"{0}\".", + "mac.framework.path": "Pfad für Mac-Framework", + "mac.framework.path.description": "Eine Liste der Pfade für die IntelliSense-Engine, die beim Suchen nach eingeschlossenen Headern aus Mac-Frameworks verwendet werden sollen. Wird nur in Konfigurationen für macOS unterstützt.", + "one.path.per.line": "Ein Pfad pro Zeile.", + "forced.include": "Erzwungene Include-Anweisung", + "forced.include.description": "Eine Liste der Dateien, die eingefügt werden sollen, bevor andere Zeichen in der Quelldatei verarbeitet werden. Die Dateien sind in der aufgelisteten Reihenfolge enthalten.", + "one.file.per.line": "Eine Datei pro Zeile.", + "compile.commands": "Kompilierungsbefehle", + "compile.commands.description": "Der vollständige Pfad zur {0}-Datei für den Arbeitsbereich. Die in dieser Datei ermittelten Includepfade und Define-Anweisungen werden anstelle der für die Einstellungen \"{1}\" und \"{2}\" festgelegten Werte verwendet. Wenn die Datenbank für Kompilierungsbefehle keinen Eintrag für die Übersetzungseinheit enthält, die der im Editor geöffneten Datei entspricht, wird eine Warnmeldung angezeigt, und die Erweiterung verwendet stattdessen die Einstellungen \"{3}\" und \"{4}\".", + "browse.path": "Durchsuchen: Pfad", + "browse.path.description": "Eine Liste der Pfade, in denen der Tagparser nach Headern suchen kann, die in Ihren Quelldateien enthalten sind. Ohne diese Angabe wird \"{0}\" als \"{1}\" verwendet. Die Suche in diesen Pfaden ist standardmäßig rekursiv. Geben Sie \"{2}\" an, um eine nicht rekursive Suche festzulegen. Beispiel: Bei \"{3}\" werden alle Unterverzeichnisse durchsucht, bei \"{4}\" nicht.", + "one.browse.path.per.line": "Ein Suchpfad pro Zeile.", + "limit.symbols": "Durchsuchen: Symbole auf eingeschlossene Header begrenzen", + "limit.symbols.checkbox": "Bei TRUE (oder wenn aktiviert) analysiert der Tagparser nur Codedateien, die direkt oder indirekt durch eine Quelldatei in \"{0}\" eingeschlossen werden. Bei FALSE (oder wenn deaktiviert) analysiert der Tagparser alle Codedateien, die in den in der Liste \"{1}\" angegebenen Pfaden gefunden werden.", + "database.filename": "Durchsuchen: Datenbankdateiname", + "database.filename.description": "Der Pfad zur generierten Symboldatenbank. Hiermit wird die Erweiterung angewiesen, die Symboldatenbank des Tagparsers an einem anderen Speicherort als dem Standardspeicherort des Arbeitsbereichs zu speichern. Bei Angabe eines relativen Pfads wird dieser relativ zum Standardspeicherort des Arbeitsbereichs und nicht zum Arbeitsbereichsordner selbst erstellt. Mit der Variablen \"{0}\" kann ein Pfad relativ zum Arbeitsbereichsordner angegeben werden (Beispiel: {1})." +} \ No newline at end of file diff --git a/Extension/i18n/esn/c_cpp_properties.schema.json.i18n.json b/Extension/i18n/esn/c_cpp_properties.schema.json.i18n.json new file mode 100644 index 0000000000..3872ca111e --- /dev/null +++ b/Extension/i18n/esn/c_cpp_properties.schema.json.i18n.json @@ -0,0 +1,26 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp_properties.schema.json.definitions.configurations.items.properties.name": "Identificador de configuración. Mac, Linux y Win32 son identificadores especiales de configuraciones que se seleccionarán automáticamente en esas plataformas, pero el identificador puede ser cualquier texto.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerPath": "Ruta de acceso completa del compilador usado (por ejemplo, /usr/bin/gcc) para que IntelliSense sea más preciso.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerArgs": "Argumentos del compilador para modificar las inclusiones o definiciones usadas (por ejemplo, -nostdinc++, -m32, etc.).", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cStandard": "Versión del estándar del lenguaje C que se usará para IntelliSense.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cppStandard": "Versión del estándar del lenguaje C++ que se usará para IntelliSense.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compileCommands": "Ruta de acceso completa al archivo compile_commands.json del área de trabajo.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.includePath": "Lista de rutas de acceso que el motor de IntelliSense necesita usar para buscar los encabezados incluidos. La búsqueda en estas rutas de acceso no es recursiva.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.macFrameworkPath": "Lista de rutas de acceso que el motor de IntelliSense necesita usar para buscar los encabezados incluidos de las plataformas Mac. Solo se admite en configuraciones para Mac.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.windowsSdkVersion": "Versión de la ruta de acceso de inclusión del SDK de Windows que debe usarse en Windows; por ejemplo, \"10.0.17134.0\".", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.defines": "Lista de definiciones del preprocesador que usará el motor de IntelliSense al analizar los archivos. También se puede usar “=” para establecer un valor (por ejemplo, VERSION=1).", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.intelliSenseMode": "Modo IntelliSense que se usará y que se asigna a una variante específica de la arquitectura de MSVC, gcc o Clang. Si se establece en ${default} o no se configura, la extensión usará el valor predeterminado para esa plataforma. Windows usa de forma predeterminada msvc-x64, Linux usa gcc-x64 y macOS usa clang-x64.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "Lista de archivos que tienen que incluirse antes que cualquier archivo de inclusión en una unidad de traducción.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.configurationProvider": "El identificador de una extensión de VS Code que puede proporcionar información de configuración de IntelliSense para los archivos de código fuente.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "true para procesar únicamente los archivos incluidos directa o indirectamente como encabezados; false para procesar todos los archivos en las rutas de acceso de inclusión especificadas.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Ruta de acceso a la base de datos de símbolos generada. Si se especifica una ruta de acceso relativa, será relativa a la ubicación de almacenamiento predeterminada del área de trabajo.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Lista de rutas de acceso que usará el analizador de etiquetas al buscar los encabezados incluidos. De forma predeterminada, la búsqueda en estas rutas de acceso es recursiva. Especifique “*” para indicar una búsqueda no recursiva. Por ejemplo, “/usr/include” buscará en todos los subdirectorios, mientras que “/usr/include/*” no lo hará.", + "c_cpp_properties.schema.json.definitions.env": "Las variables personalizadas se pueden reutilizar en cualquier ubicación del archivo mediante la sintaxis ${variable} o ${env:variable}.", + "c_cpp_properties.schema.json.definitions.version": "Versión del archivo de configuración. La extensión administra esta propiedad, no la modifique.", + "c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Controla si la extensión notificará los errores detectados en c_cpp_properties.json." +} \ No newline at end of file diff --git a/Extension/i18n/esn/package.i18n.json b/Extension/i18n/esn/package.i18n.json new file mode 100644 index 0000000000..95a5609c27 --- /dev/null +++ b/Extension/i18n/esn/package.i18n.json @@ -0,0 +1,126 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp.command.configurationSelect.title": "Seleccione una configuración...", + "c_cpp.command.configurationProviderSelect.title": "Cambiar el proveedor de configuración...", + "c_cpp.command.configurationEditJSON.title": "Editar configuraciones (JSON)", + "c_cpp.command.configurationEditUI.title": "Editar configuraciones (interfaz de usuario)", + "c_cpp.command.switchHeaderSource.title": "Cambiar el encabezado o el origen", + "c_cpp.command.navigate.title": "Navegar...", + "c_cpp.command.enableErrorSquiggles.title": "Habilitar el subrayado ondulado de errores", + "c_cpp.command.disableErrorSquiggles.title": "Deshabilitar el subrayado ondulado de errores", + "c_cpp.command.toggleIncludeFallback.title": "Alternar el elemento Fallback del motor de IntelliSense cuando se producen errores de include", + "c_cpp.command.toggleDimInactiveRegions.title": "Alternar el coloreado de las regiones inactivas", + "c_cpp.command.resetDatabase.title": "Restablecer la base de datos de IntelliSense", + "c_cpp.command.takeSurvey.title": "Realizar encuesta", + "c_cpp.command.buildAndDebugActiveFile.title": "Compilar y depurar el archivo activo", + "c_cpp.command.logDiagnostics.title": "Registrar diagnósticos", + "c_cpp.command.rescanWorkspace.title": "Volver a examinar el área de trabajo", + "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copiar el comando vcpkg install en el Portapapeles", + "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visitar la página de ayuda de vcpkg", + "c_cpp.configuration.clang_format_path.description": "Ruta de acceso completa del archivo ejecutable clang-format.", + "c_cpp.configuration.clang_format_style.description": "Estilo de codificación. Actualmente, admite: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Use \"file\" para cargar el estilo de un archivo .clang-format en el directorio actual o primario. Use {clave: valor,...} para establecer parámetros específicos. Por ejemplo, el estilo de \"Visual Studio\" es similar a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_fallbackStyle.description": "Nombre del estilo predefinido que se usa como elemento Fallback en el caso de que se invoque a clang-format con el estilo \"file\" y no se encuentre el archivo .clang-format. Los valores posibles son Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, ninguno o usar {clave: valor,...} para establecer parámetros específicos. Por ejemplo, el estilo \"Visual Studio\" es similar a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_sortIncludes.description": "Si se establece, invalida el comportamiento de ordenación de instrucciones include que determina el parámetro SortIncludes.", + "c_cpp.configuration.intelliSenseEngine.description": "Controla el proveedor de IntelliSense. \"Analizador de etiquetas\" proporciona resultados \"aproximados\" que no tienen en cuenta el contexto. \"Predeterminado\" proporciona resultados que sí tienen en cuenta el contexto. \"Deshabilitado\" desactiva las características del servicio de lenguaje de C/C++.", + "c_cpp.configuration.intelliSenseEngineFallback.description": "Controla si el motor de IntelliSense cambiará automáticamente al analizador de etiquetas para las unidades de traducción que contengan errores de #include.", + "c_cpp.configuration.autocomplete.description": "Controla el proveedor de finalización automática. \"Predeterminado\" usa el motor de IntelliSense activo. \"Deshabilitado\" usa la finalización basada en palabras que proporciona Visual Studio Code.", + "c_cpp.configuration.errorSquiggles.description": "Controla si los posibles errores de compilación detectados por el motor de IntelliSense se notificarán al editor. El motor del analizador de etiquetas omite esta configuración.", + "c_cpp.configuration.dimInactiveRegions.description": "Controla si los bloques de preprocesador inactivos se colorean de forma diferente a la del código activo. Esta configuración no tiene efecto si IntelliSense está deshabilitado o si usa el tema de contraste alto predeterminado.", + "c_cpp.configuration.inactiveRegionOpacity.description": "Controla la opacidad de los bloques de preprocesador inactivos. Escala el valor entre 0,1 y 1,0. Esta configuración solo se aplica cuando está habilitada la atenuación de regiones inactivas.", + "c_cpp.configuration.inactiveRegionForegroundColor.description": "Controla el color de la fuente en los bloques de preprocesador inactivos. La entrada se realiza en forma de código de color hexadecimal o de un color para temas válido. Si no se establece, se usa como valor predeterminado la combinación de colores de la sintaxis del editor. Esta configuración solo se aplica cuando está habilitada la atenuación de regiones inactivas.", + "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Controla el color de fondo de los bloques de preprocesador inactivos. La entrada se realiza en forma de código de color hexadecimal o de un color para temas válido. Si no se establece, el valor predeterminado es transparente. Esta configuración solo se aplica cuando está habilitada la atenuación de regiones inactivas.", + "c_cpp.configuration.formatting.description": "\"Predeterminado\" permite dar formato al código. \"Deshabilitado\" no permite dar formato al código.", + "c_cpp.configuration.navigation.length.description": "Longitud máxima de caracteres de la interfaz de usuario de ámbito o navegación en la barra de estado. Es posible que la interfaz de usuario no aparezca si este valor es demasiado grande.", + "c_cpp.configuration.loggingLevel.description": "Nivel de detalle del registro en el panel de salida. El orden de los niveles de menos detallado a más detallado es: Ninguno < Error < Advertencia < Información < Depuración.", + "c_cpp.configuration.autoAddFileAssociations.description": "Controla si los archivos se agregan automáticamente a files.associations cuando son el destino de una operación de navegación desde un archivo de C/C++.", + "c_cpp.configuration.workspaceParsingPriority.description": "Controla si el análisis de los archivos de área de trabajo no activos los pone en suspensión para evitar el uso del 100 % de la CPU. Los valores máximo, alto, medio y bajo corresponden a un uso de la CPU aproximado del 100 %, 75 %, 50 % y 25 % respectivamente.", + "c_cpp.configuration.workspaceSymbols.description": "Símbolos que se incluirán en los resultados de la consulta cuando se invoque \"Ir al símbolo en el área de trabajo\"", + "c_cpp.configuration.exclusionPolicy.description": "Indica a la extensión cuándo debe usarse la configuración \"files.exclude\" para determinar qué archivos deben agregarse a la base de datos de navegación del código mientras se recorren las rutas de acceso de la matriz \"browse.path\". \"checkFolders\" indica que los filtros de exclusión solo se evaluarán una vez por carpeta (no se comprueban los archivos individuales). \"checkFilesAndFolders\" indica que los filtros de exclusión se evaluarán en todas las carpetas y los archivos encontrados. Si \"files.exclude\" solo contiene carpetas, entonces \"checkFolders\" es la mejor opción y aumentará la velocidad con la que la extensión puede inicializar la base de datos de navegación del código.", + "c_cpp.configuration.preferredPathSeparator.description": "Carácter usado como separador de ruta de acceso para los resultados de finalización automática de instrucciones #include.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "Patrón que comienza un bloque de comentario de una o varias líneas. El valor predeterminado del patrón de continuación es \"*\" para los bloques de comentario multilínea o esta cadena para los bloques de comentario de una línea.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "Patrón que comienza un bloque de comentario de una o varias líneas.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "Texto que se insertará en la línea siguiente cuando se presione Entrar dentro de un bloque de comentario de una o varias líneas.", + "c_cpp.configuration.commentContinuationPatterns.description": "Define el comportamiento del editor para cuando se presiona la tecla Entrar dentro de un bloque de comentario de una o varias líneas.", + "c_cpp.configuration.configurationWarnings.description": "Determina si se muestran notificaciones emergentes cuando una extensión del proveedor de configuración no puede proporcionar una configuración para un archivo de código fuente.", + "c_cpp.configuration.intelliSenseCachePath.description": "Define la ruta de acceso de la carpeta para los encabezados precompilados almacenados en caché que usa IntelliSense. La ruta de acceso de caché predeterminada es \"%LocalAppData%/Microsoft/vscode-cpptools\" en Windows y \"~/.vscode-cpptools\" en Linux y Mac. La ruta de acceso predeterminada se utiliza si no se especifica ninguna ruta de acceso o se especifica una que no es válida.", + "c_cpp.configuration.intelliSenseCacheSize.description": "Tamaño máximo del espacio del disco duro por área de trabajo en megabytes para los encabezados precompilados almacenados en caché. El uso real puede fluctuar en torno a este valor. El tamaño predeterminado es 5120 MB. El almacenamiento en caché de encabezados precompilados está deshabilitado cuando el tamaño es 0.", + "c_cpp.configuration.default.includePath.description": "Valor que debe usarse en una configuración si no se especifica \"includePath\", o bien los valores que deben insertarse si se especifica \"${default}\" en \"includePath\".", + "c_cpp.configuration.default.defines.description": "Valor que debe usarse en una configuración si no se especifica \"defines\", o bien los valores que se deben insertar si se especifica \"${default}\" en \"defines\".", + "c_cpp.configuration.default.macFrameworkPath.description": "Valor que debe usarse en una configuración si no se especifica \"macFrameworkPath\", o bien los valores que deben insertarse si se especifica \"${default}\" en \"macFrameworkPath\".", + "c_cpp.configuration.default.windowsSdkVersion.description": "Versión de la ruta de acceso de inclusión del SDK de Windows que debe usarse en Windows; por ejemplo, \"10.0.17134.0\".", + "c_cpp.configuration.default.compileCommands.description": "Valor que debe usarse en una configuración si no se especifica \"compileCommands\" o si se establece en \"${default}\".", + "c_cpp.configuration.default.forcedInclude.description": "Valor que debe usarse en una configuración si no se especifica \"forcedInclude\", o bien los valores que deben insertarse si se especifica \"${default}\" en \"forcedInclude\".", + "c_cpp.configuration.default.intelliSenseMode.description": "Valor que debe usarse en una configuración si no se especifica \"intelliSenseMode\" o si se establece en \"${default}\".", + "c_cpp.configuration.default.compilerPath.description": "Valor que debe usarse en una configuración si no se especifica \"compilerPath\" o si se establece en \"${default}\".", + "c_cpp.configuration.default.compilerArgs.description": "Valor que debe usarse en una configuración si no se especifica \"compilerArgs\" o si se establece en \"${default}\".", + "c_cpp.configuration.default.cStandard.description": "Valor que debe usarse en una configuración si no se especifica \"cStandard\" o si se establece en \"${default}\".", + "c_cpp.configuration.default.cppStandard.description": "Valor que debe usarse en una configuración si no se especifica \"cppStandard\" o si se establece en \"${default}\".", + "c_cpp.configuration.default.configurationProvider.description": "Valor que debe usarse en una configuración si no se especifica \"configurationProvider\" o si se establece en \"${default}\".", + "c_cpp.configuration.default.browse.path.description": "Valor que debe usarse en una configuración si no se especifica \"browse.path\", o bien los valores que deben insertarse si se especifica \"${default}\" en \"browse.path\".", + "c_cpp.configuration.default.browse.databaseFilename.description": "Valor que debe usarse en una configuración si no se ha especificado \"browse.databaseFilename\" o se ha establecido en \"${default}\".", + "c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "Valor que debe usarse en una configuración si no se ha especificado \"browse.limitSymbolsToIncludedHeaders\" o se ha establecido en \"${default}\".", + "c_cpp.configuration.default.systemIncludePath.description": "Valor que debe usarse para la ruta de acceso de inclusión del sistema. Si se establece, invalida la ruta de acceso de inclusión del sistema adquirida a través de las opciones de configuración \"compilerPath\" y \"compileCommands\".", + "c_cpp.configuration.default.enableConfigurationSquiggles.description": "Controla si la extensión notificará los errores detectados en c_cpp_properties.json.", + "c_cpp.configuration.updateChannel.description": "Establezca esta opción en \"Insiders\" para descargar e instalar automáticamente las compilaciones más recientes de Insiders para la extensión, que incluyen nuevas características y correcciones de errores.", + "c_cpp.configuration.experimentalFeatures.description": "Controla si se pueden usar las características \"experimentales\".", + "c_cpp.configuration.suggestSnippets.description": "Si se establece en true, el servidor de lenguaje proporciona los fragmentos de código.", + "c_cpp.configuration.enhancedColorization.description": "Si se habilita esta opción, el código se colorea de acuerdo con IntelliSense. Esta configuración no tiene efecto si IntelliSense está deshabilitado o si se utiliza el tema de contraste alto predeterminado.", + "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Habilita los servicios de integración para el [administrador de dependencias de vcpkg] (https://aka.ms/vcpkg/).", + "c_cpp.debuggers.pipeTransport.description": "Cuando se especifica, indica al depurador que se conecte a un equipo remoto usando otro archivo ejecutable como canalización que retransmitirá la entrada o la salida estándar entre VS Code y el archivo ejecutable del back-end del depurador habilitado para MI (por ejemplo, gdb).", + "c_cpp.debuggers.pipeTransport.default.pipeProgram": "Escriba la ruta de acceso completa para el nombre del programa de canalización; por ejemplo, \"/usr/bin/ssh\".", + "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Ruta de acceso completa al depurador en la máquina de destino. Por ejemplo, /usr/bin/gdb.", + "c_cpp.debuggers.pipeTransport.debuggerPath.description": "Ruta de acceso completa al depurador en la máquina de destino. Por ejemplo, /usr/bin/gdb.", + "c_cpp.debuggers.pipeTransport.pipeCwd.description": "Ruta de acceso completa al directorio de trabajo del programa de canalización.", + "c_cpp.debuggers.pipeTransport.pipeProgram.description": "Comando de canalización completo para ejecutar.", + "c_cpp.debuggers.pipeTransport.pipeArgs.description": "Argumentos de la línea de comandos que se pasan al programa de canalización para configurar la conexión.", + "c_cpp.debuggers.pipeTransport.pipeEnv.description": "Variables de entorno que se pasan al programa de canalización.", + "c_cpp.debuggers.logging.description": "Marcas opcionales que determinan los tipos de mensajes que deben registrarse en la Consola de depuración.", + "c_cpp.debuggers.logging.exceptions.description": "Marca opcional que determina si los mensajes de excepción deben registrarse en la Consola de depuración. El valor predeterminado es true.", + "c_cpp.debuggers.logging.moduleLoad.description": "Marca opcional que determina si los eventos de carga de módulos deben registrarse en la Consola de depuración. El valor predeterminado es true.", + "c_cpp.debuggers.logging.programOutput.description": "Marca opcional que determina si la salida del programa debe registrarse en la Consola de depuración. El valor predeterminado es true.", + "c_cpp.debuggers.logging.engineLogging.description": "Marca opcional que determina si los mensajes del motor de depuración de diagnóstico deben registrarse en la Consola de depuración. El valor predeterminado es false.", + "c_cpp.debuggers.logging.trace.description": "Marca opcional que determina si el seguimiento de comandos del adaptador de diagnóstico debe registrarse en la Consola de depuración. El valor predeterminado es false.", + "c_cpp.debuggers.logging.traceResponse.description": "Marca opcional que determina si el seguimiento de comandos y respuestas del adaptador de diagnóstico debe registrarse en la Consola de depuración. El valor predeterminado es false.", + "c_cpp.debuggers.text.description": "Comando del depurador para ejecutar.", + "c_cpp.debuggers.description.description": "Descripción opcional del comando.", + "c_cpp.debuggers.ignoreFailures.description": "Si se establece en true, los errores del comando deben omitirse. El valor predeterminado es false.", + "c_cpp.debuggers.program.description": "Ruta de acceso completa al ejecutable del programa.", + "c_cpp.debuggers.args.description": "Argumentos de la línea de comandos que se pasan al programa.", + "c_cpp.debuggers.cppdbg.type.description": "Tipo de motor. Debe ser \"cppdbg\".", + "c_cpp.debuggers.cppvsdbg.type.description": "Tipo de motor. Debe ser \"cppvsdbg\".", + "c_cpp.debuggers.targetArchitecture.description": "Arquitectura del depurado. Se detectará automáticamente, a menos que se haya establecido este parámetro. Los valores permitidos son x86, arm, arm64, mips, x64, amd64 y x86_64.", + "c_cpp.debuggers.cwd.description": "Directorio de trabajo del destino.", + "c_cpp.debuggers.setupCommands.description": "Uno o varios comandos GDB/LLDB que deben ejecutarse para configurar el depurador subyacente. Ejemplo: \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }].", + "c_cpp.debuggers.customLaunchSetupCommands.description": "Si se proporciona, reemplaza los comandos predeterminados que se usan para iniciar un destino con otros comandos. Por ejemplo, puede ser \"-target-attach\" para asociar a un proceso de destino. Una lista de comandos vacía reemplaza los comandos de inicio por un valor vacío, lo que puede ser útil si se proporcionan opciones de inicio como opciones de la línea de comandos al depurador. Ejemplo: \"customLaunchSetupCommands\": [ { \"text\": \"target-run\", \"description\": \"run target\", \"ignoreFailures\": false }].", + "c_cpp.debuggers.launchCompleteCommand.description": "Comando que debe ejecutarse una vez que el depurador se haya configurado por completo para que se ejecute el proceso de destino. Los valores permitidos son \"exec-run\", \"exec-continue\", \"None\". El valor predeterminado es \"exec-run\".", + "c_cpp.debuggers.cppdbg.visualizerFile.description": "Archivo .natvis que debe usarse para depurar este proceso. Esta opción no es compatible con la impresión con sangría de GDB. Vea también \"showDisplayString\" si utiliza esta configuración.", + "c_cpp.debuggers.cppvsdbg.visualizerFile.description": "Archivo. natvis que debe usarse para depurar este proceso.", + "c_cpp.debuggers.showDisplayString.description": "Cuando se especifica visualizerFile, showDisplayString habilita la cadena para mostrar. La activación de esta opción puede ralentizar el rendimiento durante la depuración.", + "c_cpp.debuggers.environment.description": "Variables de entorno que se agregan al entorno del programa. Ejemplo: [ { \"name\": \"squid\", \"value\": \"clam\" } ].", + "c_cpp.debuggers.envFile.description": "Ruta de acceso absoluta a un archivo que contiene definiciones de variables de entorno. Este archivo tiene pares clave-valor separados por un signo igual por línea. Por ejemplo, CLAVE=VALOR.", + "c_cpp.debuggers.additionalSOLibSearchPath.description": "Lista de directorios separados por punto y coma que debe usarse para buscar archivos .so. Ejemplo: \"c:\\dir1;c:\\dir2\".", + "c_cpp.debuggers.MIMode.description": "Indica el depurador de la consola al que debe conectarse MIDebugEngine. Los valores permitidos son \"gdb\" y \"lldb\".", + "c_cpp.debuggers.miDebuggerPath.description": "Ruta de acceso del depurador MI (como gdb). Si no se especifica, se busca primero el depurador donde indica la instrucción path.", + "c_cpp.debuggers.miDebuggerArgs.description": "Argumentos que debe usar el depurador MI (como gdb). Si no se especifica.", + "c_cpp.debuggers.miDebuggerServerAddress.description": "Dirección de red del servidor del depurador MI al que debe conectarse (ejemplo: localhost:1234).", + "c_cpp.debuggers.stopAtEntry.description": "Parámetro opcional. Si se establece en true, el depurador debe detenerse en el punto de entrada del destino. Si se pasa processId, no tiene efecto.", + "c_cpp.debuggers.debugServerPath.description": "Ruta de acceso completa opcional al servidor de depuración que se va a iniciar. El valor predeterminado es NULL.", + "c_cpp.debuggers.debugServerArgs.description": "Argumentos opcionales del servidor de depuración. El valor predeterminado es NULL.", + "c_cpp.debuggers.serverStarted.description": "Patrón opcional iniciado por el servidor que debe buscarse en la salida del servidor de depuración. El valor predeterminado es NULL.", + "c_cpp.debuggers.filterStdout.description": "Busca la secuencia stdout para el patrón iniciado por el servidor y registra stdout en la salida de depuración. El valor predeterminado es true.", + "c_cpp.debuggers.filterStderr.description": "Busca la secuencia stderr para el patrón iniciado por el servidor y registra stderr en la salida de depuración. El valor predeterminado es false.", + "c_cpp.debuggers.serverLaunchTimeout.description": "Tiempo opcional, en milisegundos, que el depurador debe esperar a que se inicie debugServer. El valor predeterminado es 10000.", + "c_cpp.debuggers.coreDumpPath.description": "Ruta de acceso completa opcional a un archivo de volcado de memoria básico para el programa especificado. El valor predeterminado es NULL.", + "c_cpp.debuggers.cppdbg.externalConsole.description": "Si se establece en true, se inicia una consola para el depurado. Si se establece en false, en Linux y Windows aparecerá en la consola integrada.", + "c_cpp.debuggers.cppvsdbg.externalConsole.description": "Si se establece en true, se inicia una consola para el depurado. Si se establece en false, no se inicia ninguna consola.", + "c_cpp.debuggers.avoidWindowsConsoleRedirection.description": "Si se establece en true, se deshabilita la redirección de la consola del depurado necesaria para la compatibilidad con el terminal integrado.", + "c_cpp.debuggers.sourceFileMap.description": "Asignaciones de archivo de código fuente opcionales que se pasan al motor de depuración. Ejemplo: \"{ \"/original/source/path\":\"/current/source/path\" }\"", + "c_cpp.debuggers.processId.anyOf.description": "Id. de proceso opcional al que debe asociarse el depurador. Use \"${command:pickProcess}\" para obtener una lista de los procesos locales en ejecución a los que se puede asociar. Tenga en cuenta que algunas plataformas requieren privilegios de administrador para poder asociar el depurador a un proceso.", + "c_cpp.debuggers.symbolSearchPath.description": "Lista de directorios separados por punto y coma que debe usarse para buscar archivos de símbolos (es decir, pdb). Ejemplo: \"c:\\dir1;c:\\dir2\".", + "c_cpp.debuggers.dumpPath.description": "Ruta de acceso completa opcional a un archivo de volcado de memoria para el programa especificado. Ejemplo: \"c:\\temp\\app.dmp\". El valor predeterminado es null.", + "c_cpp.debuggers.enableDebugHeap.description": "Si se establece en false, el proceso se iniciará con el montón de depuración deshabilitado. Esta opción establece la variable de entorno \"_NO_DEBUG_HEAP\" en \"1\"." +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/esn/src/Debugger/ParsedEnvironmentFile.i18n.json new file mode 100644 index 0000000000..a2953cacd1 --- /dev/null +++ b/Extension/i18n/esn/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "ignoring.lines.in.envfile": "Se omitirán las líneas del {0} {1} que no se pueden analizar: " +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/Debugger/attachQuickPick.i18n.json b/Extension/i18n/esn/src/Debugger/attachQuickPick.i18n.json new file mode 100644 index 0000000000..2318f9572d --- /dev/null +++ b/Extension/i18n/esn/src/Debugger/attachQuickPick.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "refresh.process.list.tooltip": "Actualizar la lista de procesos", + "attach.to.process": "Asociar al proceso", + "select.process.attach": "Seleccione el proceso al que debe asociarse", + "process.not.selected": "No se ha seleccionado el proceso." +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/Debugger/attachToProcess.i18n.json b/Extension/i18n/esn/src/Debugger/attachToProcess.i18n.json new file mode 100644 index 0000000000..edfae81df6 --- /dev/null +++ b/Extension/i18n/esn/src/Debugger/attachToProcess.i18n.json @@ -0,0 +1,12 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "no.pipetransport": "La configuración de depuración elegida no contiene {0}", + "select.process.attach": "Seleccione el proceso al que debe asociarse", + "process.not.selected": "No se ha seleccionado el proceso.", + "pipe.failed": "El transporte de canalización no pudo obtener el sistema operativo y los procesos.", + "no.process.list": "La asociación de transporte no puede obtener la lista de procesos." +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/esn/src/Debugger/configurationProvider.i18n.json new file mode 100644 index 0000000000..db3d39f94b --- /dev/null +++ b/Extension/i18n/esn/src/Debugger/configurationProvider.i18n.json @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "default.configuration.menuitem": "Configuración predeterminada", + "select.configuration": "Seleccionar una configuración", + "cl.exe.not.available": "La compilación y depuración de {0} solo se puede usar cuando VS Code se ejecuta desde el Símbolo del sistema para desarrolladores de Visual Studio.", + "debugger.not.available": "El depurador de tipo \"{0}\" solo está disponible en Windows. Use el tipo \"{1}\" en la plataforma de sistema operativo actual.", + "envfale.failed": "No se pudo usar {0}. Motivo: {1}", + "replacing.sourcepath": "Reemplazando el {0} \"{1}\" por \"{2}\".", + "replacing.targetpath": "Reemplazando el {0} \"{1}\" por \"{2}\".", + "resolving.variables.in.sourcefilemap": "Resolviendo las variables de {0}...", + "open.envfile": "Abrir {0}", + "unexpected.os": "Tipo de sistema operativo no esperado", + "path.to.pipe.program": "Ruta de acceso completa al programa de canalización, como {0}.", + "enable.pretty.printing": "Habilitar la impresión con sangría para {0}" +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/Debugger/configurations.i18n.json b/Extension/i18n/esn/src/Debugger/configurations.i18n.json new file mode 100644 index 0000000000..6a65b8b73d --- /dev/null +++ b/Extension/i18n/esn/src/Debugger/configurations.i18n.json @@ -0,0 +1,22 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "enter.program.name": "Escriba el nombre del programa; por ejemplo, {0}.", + "launch.string": "Iniciar", + "launch.with": "Iniciar con {0}.", + "attach.string": "Asociar", + "attach.with": "Asociar con {0}.", + "pipe.launch": "Inicio de canalización", + "pipe.launch.with": "Inicio de canalización con {0}.", + "pipe.attach": "Asociación de canalización", + "pipe.attach.with": "Asociación de canalización con {0}.", + "launch.with.vs.debugger": "Iniciar con el depurador de Visual Studio C/C++.", + "attach.with.vs.debugger": "Asociar a un proceso con el depurador de Visual Studio C/C++.", + "bash.on.windows.launch": "Bash en Windows: iniciar", + "launch.bash.windows": "Iniciar en Bash en Windows con {0}.", + "bash.on.windows.attach": "Bash en Windows: asociar", + "remote.attach.bash.windows": "Asociar a un proceso remoto que se ejecute en Bash en Windows con {0}." +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/Debugger/debugAdapterDescriptorFactory.i18n.json b/Extension/i18n/esn/src/Debugger/debugAdapterDescriptorFactory.i18n.json new file mode 100644 index 0000000000..750f4d8cd9 --- /dev/null +++ b/Extension/i18n/esn/src/Debugger/debugAdapterDescriptorFactory.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "debugger.not.available": "El tipo de depurador \"{0}\" no está disponible para máquinas que no sean Windows." +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/Debugger/extension.i18n.json b/Extension/i18n/esn/src/Debugger/extension.i18n.json new file mode 100644 index 0000000000..4ca8c17c6e --- /dev/null +++ b/Extension/i18n/esn/src/Debugger/extension.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "cannot.build.non.cpp": "No se puede compilar y depurar código porque el archivo activo no es un archivo de código fuente de C o C++.", + "no.compiler.found": "No se encontró ningún compilador", + "select.compiler": "Seleccione un compilador", + "cl.exe.not.available": "La compilación y depuración de {0} solo se puede usar cuando VS Code se ejecuta desde el Símbolo del sistema para desarrolladores de Visual Studio." +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/Debugger/nativeAttach.i18n.json b/Extension/i18n/esn/src/Debugger/nativeAttach.i18n.json new file mode 100644 index 0000000000..4b9137486a --- /dev/null +++ b/Extension/i18n/esn/src/Debugger/nativeAttach.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "os.not.supported": "No se admite el sistema operativo \"{0}\"." +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/LanguageServer/client.i18n.json b/Extension/i18n/esn/src/LanguageServer/client.i18n.json new file mode 100644 index 0000000000..d074f21659 --- /dev/null +++ b/Extension/i18n/esn/src/LanguageServer/client.i18n.json @@ -0,0 +1,55 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Buscar todas las referencias", + "peek.references": "Inspeccionar referencias", + "unable.to.start": "No se puede iniciar el servidor de lenguaje de C/C++. Las características de IntelliSense se deshabilitarán. Error: {0}", + "check.permissions": "EPERM: Compruebe los permisos de \"{0}\"", + "server.crashed": "El servidor de lenguaje de \"{0}\" se ha bloqueado cinco veces en los tres últimos minutos. No se reiniciará.", + "server.crashed2": "El servidor de lenguaje se ha bloqueado cinco veces en los tres últimos minutos. No se reiniciará.", + "provider.configure.folder": "{0} desea configurar IntelliSense para la carpeta \"{1}\".", + "provider.configure.this.folder": "{0} desea configurar IntelliSense para esta carpeta.", + "allow.button": "Permitir", + "dont.allow.button": "No permitir", + "ask.me.later.button": "Preguntarme más tarde", + "c.cpp.diagnostics": "Diagnósticos de C/C++", + "dismiss.button": "Descartar", + "diable.warnings.button": "Deshabilitar advertencias", + "unable.to.provide.configuraiton": "{0} no puede proporcionar información de configuración de IntelliSense para \"{1}\". Se utilizará la configuración de \"{2}\" en su lugar.", + "unsupported.client": "Cliente no admitido", + "timed.out": "Se agotó el tiempo de espera a los {0} ms.", + "c.cpp.debug.protocol": "Protocolo de depuración de C/C++", + "update.intellisense.time": "Tiempo de actualización de IntelliSense (s): {0}", + "configure.json.button": "Configurar (JSON)", + "configure.ui.button": "Configurar (UI)", + "dont.show.again": "No volver a mostrar", + "update.your.intellisense.settings": "Actualice la configuración de IntelliSense o use Vcpkg para instalar las bibliotecas y buscar los encabezados que faltan.", + "configure.your.intellisense.settings": "Configure las opciones de IntelliSense para buscar los encabezados que faltan.", + "a.compile.commands.file": "un archivo compile_commands.json", + "auto-configure.intellisense.folder": "¿Desea usar {0} para configurar automáticamente IntelliSense para la carpeta \"{1}\"?", + "auto-configure.intellisense.this.folder": "¿Desea usar {0} para configurar automáticamente IntelliSense para esta carpeta?", + "yes.button": "Sí", + "no.button": "No", + "configurations.received": "Configuraciones personalizadas recibidas:", + "browse.configuration.received": "Configuración de exploración personalizada recibida: {0}", + "click.search.icon": "Haga clic en el icono de búsqueda para obtener una vista previa de los resultados.", + "started": "Iniciado.", + "processing.source": "Procesando el origen.", + "searching.files": "Buscando en los archivos.", + "files.searched": "Se ha buscado en {0}/{1} archivos. {2}", + "files.confirmed": "{0}/{1} archivos confirmados. {2}", + "finished": "Finalizado.", + "c.cpp.references": "Referencias de C/C++", + "confirmed.reference": "Referencia confirmada", + "confirmation.canceled": "Confirmación cancelada", + "confirmation.in.progress": "Confirmación en curso", + "comment.reference": "Referencia de comentario", + "string.reference": "Referencia de cadena", + "inactive.reference": "Referencia inactiva", + "cannot.confirm.reference": "No se puede confirmar la referencia", + "not.a.reference": "No es una referencia", + "some.references.may.be.missing": "[Advertencia] Puede que falten algunas referencias, porque el análisis del área de trabajo estaba incompleto cuando se inició {0}." +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/LanguageServer/configurations.i18n.json b/Extension/i18n/esn/src/LanguageServer/configurations.i18n.json new file mode 100644 index 0000000000..dbf7b280ac --- /dev/null +++ b/Extension/i18n/esn/src/LanguageServer/configurations.i18n.json @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.create.config.folder": "No se pudo crear \"{0}\"", + "invalid.configuration.file": "Archivo de configuración no válido. Debe haber al menos una configuración en la matriz.", + "unknown.properties.version": "Se encontró un número de versión desconocido en el archivo c_cpp_properties.json. Es posible que algunas características no funcionen correctamente.", + "update.properties.failed": "No se pudo actualizar \"{0}\". ¿Tiene acceso de escritura?", + "failed.to.parse.properties": "No se pudo analizar \"{0}\"", + "path.with.spaces": "En la ruta de acceso del compilador con espacios y argumentos faltan comillas dobles (\") para delimitarla.", + "cannot.find": "No se encuentra {0}", + "cannot.resolve.compiler.path": "Entrada no válida. No se puede resolver la ruta de acceso del compilador.", + "path.is.not.a.file": "La ruta de acceso no es un archivo: {0}", + "incompatible.intellisense.mode": "El modo {0} de IntelliSense no es compatible con la ruta de acceso del compilador.", + "path.is.not.a.directory": "La ruta de acceso no es un directorio: {0}" +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/LanguageServer/extension.i18n.json b/Extension/i18n/esn/src/LanguageServer/extension.i18n.json new file mode 100644 index 0000000000..5dc72b31f4 --- /dev/null +++ b/Extension/i18n/esn/src/LanguageServer/extension.i18n.json @@ -0,0 +1,20 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "learn.how.to.install.a.library": "Más información sobre el modo de instalar una biblioteca para este encabezado con vcpkg", + "copy.vcpkg.command": "Copie el comando vcpkg para instalar \"{0}\" en el Portapapeles", + "removed.use.instead": "\"{0}\" se ha quitado. Use \"{1}\" en su lugar.", + "insiders.available": "La versión {0} de Insiders está disponible. ¿Quiere cambiar al canal de Insiders para instalar esta actualización?", + "yes.button": "Sí", + "ask.me.later.button": "Preguntarme más tarde", + "dont.show.again.button": "No volver a mostrar", + "extension.updated": "La extensión de C/C++ se ha actualizado a la versión {0}. Recargue la ventana para que los cambios surtan efecto.", + "client.not.found": "No se encuentra el cliente", + "configuration.select.first": "Abra una carpeta primero para seleccionar una configuración", + "configuration.provider.select.first": "Abra una carpeta primero para seleccionar un proveedor de configuración", + "edit.configurations.open.first": "Abra una carpeta primero para editar las configuraciones", + "add.includepath.open.first": "Abra primero una carpeta para agregarla a {0}" +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/LanguageServer/languageConfig.i18n.json b/Extension/i18n/esn/src/LanguageServer/languageConfig.i18n.json new file mode 100644 index 0000000000..330cafc716 --- /dev/null +++ b/Extension/i18n/esn/src/LanguageServer/languageConfig.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "duplicate.multiline.patterns": "Se han detectado patrones de comentarios multilínea duplicados." +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/LanguageServer/ui.i18n.json b/Extension/i18n/esn/src/LanguageServer/ui.i18n.json new file mode 100644 index 0000000000..6a67b3ab86 --- /dev/null +++ b/Extension/i18n/esn/src/LanguageServer/ui.i18n.json @@ -0,0 +1,25 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "click.to.preview": "Haga clic para obtener una vista previa de los resultados", + "c.cpp.navigation.tooltip": "Navegación de C/C++", + "c.cpp.configuration.tooltip": "Configuración de C/C++", + "updating.intellisense.tooltip": "Actualizando IntelliSense...", + "discovering.files.tooltip": "Detectando archivos...", + "select.where.to.nagivate.to": "Seleccione a dónde ir", + "select.a.configuration": "Seleccione una configuración...", + "edit.configuration.ui": "Editar configuraciones (interfaz de usuario)", + "edit.configuration.json": "Editar configuraciones (JSON)", + "select.configuration.provider": "Seleccione un proveedor de configuración...", + "active": "activar", + "none": "ninguno", + "disable.configuration.provider": "Deshabilite el proveedor de configuración activo, si procede.", + "select.compile.commands": "Seleccione un archivo compile_commands.json...", + "select.workspace": "Seleccione un área de trabajo...", + "select.parsing.command": "Seleccione un comando de análisis...", + "resume.parsing": "Reanudar análisis", + "pause.parsing": "Pausar análisis" +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/commands.i18n.json b/Extension/i18n/esn/src/commands.i18n.json new file mode 100644 index 0000000000..2d69d2284a --- /dev/null +++ b/Extension/i18n/esn/src/commands.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "command.disabled": "Este comando está deshabilitado porque \"{0}\" está establecido en \"{1}\"." +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/common.i18n.json b/Extension/i18n/esn/src/common.i18n.json new file mode 100644 index 0000000000..57adc81710 --- /dev/null +++ b/Extension/i18n/esn/src/common.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.parse.tasks": "No se pudo analizar el archivo tasks.json, posiblemente debido a comentarios o a comas finales.", + "extension.not.ready": "La extensión de C/C++ aún se está instalando. Vea la ventana de salida para obtener más información.", + "refer.read.me": "Consulte {0} para obtener información de solución de problemas. Puede crear incidencias en {1}", + "process.exited.with.code": "{0} se cerró con el código de error {1}", + "warning.file.missing": "Advertencia: Falta el archivo {0} que se esperaba.", + "warning.debugging.not.tested": "Advertencia: La depuración no se ha probado para esta plataforma.", + "reload.workspace.for.changes": "Recargue el área de trabajo para que el cambio de configuración surta efecto.", + "reload.string": "Recargar" +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/cppTools.i18n.json b/Extension/i18n/esn/src/cppTools.i18n.json new file mode 100644 index 0000000000..5c4bdf07d2 --- /dev/null +++ b/Extension/i18n/esn/src/cppTools.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "provider.registered": "Se ha registrado el proveedor de configuración personalizado \"{0}\"" +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/main.i18n.json b/Extension/i18n/esn/src/main.i18n.json new file mode 100644 index 0000000000..d6aed53503 --- /dev/null +++ b/Extension/i18n/esn/src/main.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "architecture.not.supported": "La arquitectura {0} no se admite. ", + "apline.containers.not.supported": "Los contenedores de Alpine no se admiten.", + "initialization.failed": "No se pudo instalar la extensión de C/C++. Para obtener más información, consulte la ventana de salida.", + "updating.dependencies": "Actualizando las dependencias de C/C++...", + "rename.failed.delete.manually": "ERROR: No se puedo ejecutar fs.rename con \"{0}\". Elimine {1} manualmente para habilitar la depuración.", + "failed.at.stage": "Error en la fase: {0}", + "failed.at.stage2": "Si trabaja en un entorno sin conexión o ve este error varias veces, pruebe descargando una versión de la extensión con todas las dependencias previamente incluidas de https://github.com/Microsoft/vscode-cpptools/releases y, a continuación, use el comando \"Instalar desde VSIX\" en VS Code para instalarla.", + "finished.installing.dependencies": "Ha finalizado la instalación de dependencias" +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/nativeStrings.i18n.json b/Extension/i18n/esn/src/nativeStrings.i18n.json new file mode 100644 index 0000000000..13f28d75c6 --- /dev/null +++ b/Extension/i18n/esn/src/nativeStrings.i18n.json @@ -0,0 +1,152 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "searching_include_path": "Buscando la ruta de acceso de inclusión...", + "include_not_found_in_browse_path": "No se ha encontrado el archivo de inclusiones en browse.path.", + "update_browse_path": "Editar la configuración de \"browse.path\"", + "add_to_include_path": "Agregue esto a “includePath”: {0}", + "edit_include_path": "Editar la configuración de \"includePath\"", + "disable_error_squiggles": "Deshabilitar el subrayado ondulado de errores", + "enable_error_squiggles": "Habilitar el subrayado ondulado de errores", + "include_errors_update_include_path_squiggles_disables": "Se han detectado errores de #include. Actualice el valor de includePath. El subrayado ondulado está deshabilitado para esta unidad de traducción ({0}).", + "include_errors_update_include_path_intellisense_disabled": "Se han detectado errores de #include. Actualice el valor de includePath. El analizador de etiquetas proporcionará las características de IntelliSense para esta unidad de traducción ({0}).", + "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "Se han detectado errores de #include. Considere la posibilidad de actualizar compile_commands.json o includePath. El analizador de etiquetas proporcionará las características de IntelliSense para esta unidad de traducción ({0}).", + "could_not_parse_compile_commands": "No se puede analizar \"{0}\". En su lugar, se usará el valor de \"includePath\" del archivo c_cpp_properties.json.", + "could_not_find_compile_commands": "No se encuentra \"{0}\". En su lugar, se usará el valor de \"includePath\" del archivo c_cpp_properties.json.", + "file_not_found_in_path": "No se encontró \"{0}\" en \"{1}\". En su lugar, se usará el valor de \"includePath\" del archivo c_cpp_properties.json para este archivo.", + "database_reset": "La base de datos de IntelliSense se restableció correctamente.", + "global_scope": "(Ámbito global)", + "send_response_failed": "No se pudo enviar la respuesta al cliente: {0}", + "read_response_failed": "No se pudo leer la respuesta del servidor: {0}", + "send_request_failed": "No se pudo enviar la solicitud al servidor {0}", + "request_wait_error": "Error inesperado mientras se esperaban solicitudes: {0}", + "errored_with": "Error de {0} con {1}", + "file_open_failed": "No se pudo abrir el archivo {0}", + "default_query_failed": "No se pudieron consultar las definiciones y rutas de acceso de inclusión predeterminadas de {0}.", + "failed_call": "No se pudo llamar a {0}", + "quick_info_failed": "No se pudo ejecutar la operación de información rápida: {0}", + "create_intellisense_client_failed": "No se pudo crear el cliente de IntelliSense. {0}", + "cant_find_intellisense_client": "No se encuentra el cliente de IntelliSense. La ruta de acceso del archivo ({0}) no es válida.", + "intellisense_spawn_failed": "No se pudo generar el proceso de IntelliSense:", + "browse_engine_update_thread_join_failed": "Error al llamar a browse_engine_update_thread.join(): {0}", + "already_open_different_casing": "Este archivo ({0}) ya está abierto en el editor, pero con un uso diferente de mayúsculas y minúsculas. Las características de IntelliSense se deshabilitarán en esta copia del archivo.", + "intellisense_client_disconnected": "El cliente de IntelliSense se desconectó del servidor: {0}", + "formatting_failed": "No se pudo dar formato:", + "database_add_file_failed": "No se puede agregar el archivo a la base de datos. Error = {0}: {1}", + "reset_timestamp_failed": "No se pudo restablecer la marca de tiempo durante la anulación. Error = {0}: {1}", + "update_timestamp_failed": "No se puede actualizar la marca de tiempo. Error = {0}: {1}", + "symbol_add_failed": "No se puede empezar a agregar símbolos de código para el archivo. Error = {0}: {1}", + "finalize_updates_failed": "No se pueden finalizar las actualizaciones del archivo. Error = {0}: {1}", + "not_directory_with_mode": "{0} no es un directorio (st_mode={1})", + "retrieve_fs_info_failed": "No se puede recuperar la información del sistema de archivos para {0}. Error = {1}", + "not_directory": "{0} no es un directorio", + "file_discovery_aborted": "Se anuló la detección de archivos", + "aborting_tag_parse": "Anulando el análisis de etiquetas de {0} y las dependencias", + "aborting_tag_parse_at_root": "Anulando el análisis de etiquetas en el directorio raíz", + "unable_to_retrieve_to_reset_timestamps": "No se pueden recuperar los registros de la base de datos para restablecer las marcas de tiempo. Error = {0}", + "failed_to_reset_timestamps_for": "No se pudo restablecer la marca de tiempo de {0}. Error = {1}", + "no_suitable_complier": "No se encontró ningún compilador adecuado. Establezca \"compilerPath\" en c_cpp_properties.json.", + "compiler_include_not_found": "No se encontró la ruta de acceso de inclusión del compilador: {0}", + "intellisense_not_responding": "El motor de IntelliSense no responde. Se usará el analizador de etiquetas en su lugar.", + "tag_parser_will_be_used": "Se usará el analizador de etiquetas para las operaciones de IntelliSense en {0}", + "error_squiggles_disabled_in": "El subrayado ondulado de errores se deshabilitará en {0}", + "processing_folder_nonrecursive": "Procesando la carpeta (modo no recursivo): {0}", + "processing_folder_recursive": "Procesando la carpeta (modo recursivo): {0}", + "file_exclude": "Exclusión de archivos: {0}", + "search_exclude": "Excluir de la búsqueda: {0}", + "discovery_files_processed": "Detectando archivos: {0} archivos procesados", + "files_removed_from_database": "Se han quitado {0} archivos de la base de datos", + "parsing_files_processed": "Analizando: {0} archivos procesados", + "shutting_down_intellisense": "Apagando el servidor de IntelliSense: {0}", + "resetting_intellisense": "Restableciendo el servidor de IntelliSense {0}", + "code_browsing_initialized": "Se ha inicializado el servicio de exploración de código", + "folder_will_be_indexed": "La carpeta {0} se indexará", + "populate_include_completion_cache": "Rellenar la memoria caché de finalización de instrucciones include.", + "discovering_files": "Detectando archivos...", + "done_discovering_files": "Ha finalizado la detección de archivos.", + "parsing_open_files_elipsis": "Analizando archivos abiertos...", + "done_parsing_open_files": "Ha finalizado el análisis de archivos abiertos.", + "parsing_remaining_files": "Analizando los archivos restantes...", + "done_parsing_remaining_files": "Ha finalizado el análisis de los archivos restantes.", + "using_configuration": "Usando la configuración \"{0}\"", + "include_path_suggestions_discovered": "Se han detectado {0} sugerencias de ruta de acceso de inclusión.", + "checking_for_syntax_errors": "Comprobando si hay errores de sintaxis: {0}", + "intellisense_engine_is": "Motor de IntelliSense = {0}.", + "will_use_tag_parser_when_includes_dont_resolve": "La extensión usará el analizador de etiquetas para IntelliSense cuando no se resuelvan #includes.", + "autocomplete_is_enabled": "La característica Autocompletar está habilitada.", + "autocomplete_is_disabled": "La característica Autocompletar está deshabilitada.", + "enhanced_colorization_is_enabled": "El coloreado mejorado está habilitado.", + "error_squiggles_disabled": "El subrayado ondulado de errores está deshabilitado.", + "error_squiggles_enabled": "El subrayado ondulado de errores está habilitado.", + "error_squiggles_enabled_if_all_headers_resolve": "El subrayado ondulado de errores se habilita si se resuelven todas las dependencias de encabezado.", + "replaced_placeholder_file_record": "Se ha reemplazado el registro del archivo de marcadores de posición", + "tag_parsing_file": "Archivo de análisis de etiquetas: {0}", + "tag_parsing_error": "El análisis de etiquetas encontró un error, pero puede que no tenga importancia. Díganos si no se encuentran los símbolos en el archivo: {0}", + "reset_timestamp_for": "Restablecer la marca de tiempo para {0}", + "remove_file_failed": "No se pudo quitar el archivo {0}", + "regex_parse_error": "Error de análisis de Regex: patrón de vscode: {0}, regex: {1}, mensaje de error: {2}", + "terminating_child_process": "Terminando el proceso secundario {0}.", + "still_alive_killing": "Aún activo; se está terminando...", + "giving_up": "Abandonando", + "not_exited_yet": "No se ha cerrado aún. Se suspenderá durante {0} segundos y se volverá a intentar.", + "failed_to_spawn_process": "No se pudo generar el proceso. Error: {0} ({1})", + "offering_completion": "Oferta de finalización", + "compiler_from_compiler_path": "Intentando obtener los valores predeterminados del compilador en la propiedad \"compilerPath\": \"{0}\"", + "compiler_from_compile_commands": "Intentando obtener los valores predeterminados del compilador en el archivo compile_commands.json: \"{0}\"", + "compiler_on_machine": "Intentando obtener los valores predeterminados del compilador encontrado en la máquina: \"{0}\"", + "unable_to_resolve_include_path": "No se puede resolver la ruta de acceso de inclusión {0}", + "error_searching_for_intellisense_client": "Error al buscar el cliente de IntelliSense: {0}", + "intellisense_client_not_available_quick_info": "El cliente de IntelliSense no está disponible. Se usará el analizador de etiquetas para obtener información rápida.", + "tag_parser_quick_info": "Se usará el analizador de etiquetas para obtener información rápida", + "closing_communication_channel": "Cerrando el canal de comunicación.", + "sending_compilation_args": "Enviando argumentos de compilación para {0}", + "include_label": "include: {0}", + "framework_label": "Marco: {0}", + "define_label": "define: {0}", + "preinclude_label": "preinclude: {0}", + "other_label": "Otro: {0}", + "sending_count_changes_to_server": "Enviando {0} cambios al servidor", + "invalid_open_file_instance": "Instancia de archivo abierta no válida. Se omitirá el mensaje de IntelliSense para el archivo {0}.", + "idle_loop_reparsing_active_document": "Bucle inactivo: reanalizando el documento activo", + "intellisense_client_currently_disconnected": "El cliente de IntelliSense está desconectado en este momento", + "request_cancelled": "Solicitud cancelada: {0}", + "intellisense_client_not_available_go_to_definition": "El cliente de IntelliSense no está disponible. Se usará el analizador de etiquetas para ir a la definición.", + "wsl_compiler_detected": "Compilador de WSL detectado", + "error_squiggle_count": "Número de subrayados ondulados de errores: {0}", + "queueing_update_intellisense": "Poniendo en cola la actualización de IntelliSense para los archivos de la unidad de traducción de {0}", + "formatting_document": "Dando formato al documento {0}", + "formatting_input_label": "Dando formato a la entrada:", + "formatting_raw_output_label": "Dando formato a la salida:", + "formatting_diff_before_cursor": "Formato del resultado diferenciado antes del cursor:", + "formatting_diff_after_cursor": "Formato del resultado diferenciado después del cursor:", + "formatting_diff": "Formato de la salida diferenciada:", + "disable_inactive_regions": "Deshabilitar el coloreado en regiones inactivas", + "error_limit_exceeded": "Se superó el límite de errores, no se han notificado {0} errores.", + "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "Se han detectado errores de #include. Considere la posibilidad de actualizar el archivo compile_commands.json o el valor de includePath. El subrayado ondulado de errores está deshabilitado para esta unidad de traducción ({0}).", + "cannot_reset_database": "No se pudo restablecer la base de datos de IntelliSense. Para restablecerla manualmente, cierre todas las instancias de VS Code y, después, elimine este archivo: {0}", + "formatting_failed_see_output": "No se pudo dar formato. Vea la ventana de salida para obtener más detalles.", + "populating_include_completion_cache": "Rellenando la memoria caché de finalización de instrucciones include.", + "discovering_files_count": "Detectando archivos: {0}", + "parsing_open_files": "Analizando archivos abiertos", + "tag_parser_initializing": "Inicialización del analizador de etiquetas", + "parsing_paused": "Análisis en pausa", + "parsing_files": "Analizando archivos: {0}", + "discovering_files_count_progress": "Detectando archivos: {0}/{1} ({2} %)", + "parsing_files_progress": "Analizando archivos: {0}/{1} ({2} %)", + "cant_find_or_run_process": "No se encuentra o no se puede ejecutar process_name.", + "child_exec_failed": "Error al ejecutar el proceso secundario {0}.", + "could_not_communicate_with_child_process": "No se puede establecer la comunicación con el proceso secundario.", + "arg_failed": "{0} operaciones con errores", + "failed_to_set_flag": "No se pudo establecer la marca {0}.", + "unable_to_create": "No se puede crear “{0}”.", + "failed_to_set_stdout_flag": "No se pudo establecer la marca {0} de stdin.", + "failed_to_set_stdin_flag": "No se pudo establecer la marca {0} de stdout.", + "failed_to_set_stderr_flag": "No se pudo establecer la marca {0} de stderr.", + "unable_to_start_child_process": "No se puede iniciar el proceso secundario.", + "timed_out_attempting_to_communicate_with_process": "Se ha agotado el tiempo de espera al intentar establecer la comunicación con el proceso.", + "process_failed_to_run": "No se puede ejecutar el proceso.", + "wsl_not_detected": "WSL no detectado" +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/packageManager.i18n.json b/Extension/i18n/esn/src/packageManager.i18n.json new file mode 100644 index 0000000000..38eea2aa46 --- /dev/null +++ b/Extension/i18n/esn/src/packageManager.i18n.json @@ -0,0 +1,29 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "package.manager.missing": "El manifiesto del paquete no existe", + "downloading.package": "Descargando el paquete \"{0}\" ", + "downloading.progress.description": "Descargando {0}: {1}", + "error.from": "Error de {0}", + "failed.download.url": "No se pudo descargar {0}", + "failed.retrying": "Error. Reintentando...", + "done": "¡Listo!", + "waiting.seconds": "Esperando {0} segundos...", + "temp.package.unavailable": "El archivo de paquete temporal no está disponible", + "failed.web.error": "Error (código de error: {0})", + "web.response.error": "Error de respuesta HTTP/HTTPS", + "web.request.error": "Error de solicitud HTTP/HTTPS", + "installing.package": "Instalando el paquete \"{0}\"", + "downloaded.unavailable": "El archivo descargado no está disponible", + "zip.file.error": "Error de archivo ZIP", + "create.directory.error": "Error al crear el directorio", + "zip.stream.error": "Error al leer la secuencia ZIP", + "read.stream.error": "Error en la secuencia de lectura", + "unlink.error": "Error al desvincular el archivo {0}", + "rename.error": "Error al cambiar el nombre del archivo {0}", + "write.stream.error": "Error en la secuencia de escritura", + "file.already.exists": "Advertencia: El archivo \"{0}\" ya existe y no se ha actualizado." +} \ No newline at end of file diff --git a/Extension/i18n/esn/ui/settings.html.i18n.json b/Extension/i18n/esn/ui/settings.html.i18n.json new file mode 100644 index 0000000000..91adbc2591 --- /dev/null +++ b/Extension/i18n/esn/ui/settings.html.i18n.json @@ -0,0 +1,61 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "microsoft.c.cpp.extension": "Extensión de Microsoft C/C++", + "c.cpp.extension": "Extensión de C/C++", + "open.this.editor": "Abra este editor con el comando:", + "edit.configurations.ui": "C/C++: Editar configuraciones (UI)", + "switch.to.json": "Cambie al archivo {0} haciendo clic en el vínculo del archivo o usando el comando:", + "edit.configurations.in.json": "Editar las configuraciones del archivo JSON", + "edit.configurations.json": "C/C++: Editar configuraciones (JSON)", + "intellisense.configurations": "Configuraciones de IntelliSense", + "intellisense.configurations.description": "Use este editor para modificar las opciones de IntelliSense definidas en el archivo {0} subyacente. Los cambios que realice en este editor solo se aplicarán en la configuración seleccionada. Para editar varias configuraciones al mismo tiempo, vaya a {1}.", + "configuration.name": "Nombre de la configuración", + "configuration.name.description": "Nombre descriptivo que identifica una configuración. {0}, {1} y {2} son identificadores especiales para las configuraciones que se seleccionarán automáticamente en esas plataformas.", + "select.configuration.to.edit": "Seleccione un conjunto de configuración para editarlo.", + "add.configuration.button": "Agregar configuración", + "configuration.name.input": "Nombre de la configuración...", + "ok.button": "Aceptar", + "cancel.button": "CANCELAR", + "compiler.path": "Ruta de acceso del compilador", + "compiler.path.description": "La ruta de acceso completa al compilador que use para compilar el proyecto (por ejemplo, {0}) para mejorar la precisión de IntelliSense. La extensión consultará el compilador para determinar las rutas de acceso de inclusión del sistema y las definiciones predeterminadas que se usarán para IntelliSense.", + "specify.a.compiler": "Especifique la ruta de acceso de un compilador o seleccione la ruta de acceso de un compilador detectado en la lista desplegable.", + "no.compiler.paths.detected": "(No se han detectado rutas de acceso del compilador).", + "compiler.arguments": "Argumentos del compilador para modificar las inclusiones o definiciones utilizadas; por ejemplo, {0}, {1}, etc.", + "one.argument.per.line": "Un argumento por línea.", + "intellisense.mode": "Modo de IntelliSense", + "intellisense.mode.description": "Modo IntelliSense que se usará y que se asigna a una variante específica de la arquitectura de MSVC, gcc o Clang. Si se establece en {0} o no se configura, la extensión usará el valor predeterminado para esa plataforma. Windows usa de forma predeterminada {1}, Linux usa {2} y macOS usa {3}. Seleccione un modo IntelliSense específico para reemplazar el modo {4}.", + "include.path": "Ruta de acceso de inclusión", + "include.path.description": "Una ruta de acceso de inclusión es una carpeta que contiene archivos de encabezado (como {0}) que se incluyen en un archivo de código fuente. Especifique una lista de rutas de acceso que usará el motor de IntelliSense al buscar archivos de encabezado incluidos. Si una ruta de acceso termina en {1}, el motor de IntelliSense realizará una búsqueda recursiva de archivos de encabezado, empezando desde ese directorio. Si usa Windows y tiene instalado Visual Studio, o bien si se especifica un compilador en la opción {2}, no es necesario mostrar en esta lista las rutas de acceso de inclusión del sistema.", + "one.include.path.per.line": "Una ruta de acceso de inclusión por línea.", + "defines": "Defines", + "defines.description": "Lista de definiciones del preprocesador que el motor de IntelliSense debe usar al analizar los archivos. También puede usar {0} para establecer un valor; por ejemplo, {1}.", + "one.definition.per.line": "Una definición por línea.", + "c.standard": "Estándar de C", + "c.standard.description": "Versión del estándar del lenguaje C que se va a usar para IntelliSense.", + "cpp.standard": "Estándar de C++", + "cpp.standard.description": "Versión del estándar del lenguaje C++ que se va a usar para IntelliSense.", + "advanced.settings": "Configuración avanzada", + "configuration.provider": "Proveedor de configuración", + "configuration.provider.description": "Id. de una extensión de VS Code que puede proporcionar información de configuración de IntelliSense para los archivos de código fuente. Por ejemplo, use el id. de extensión de VS Code {0} para proporcionar información de configuración de la extensión Herramientas de CMake.", + "windows.sdk.version": "Versión del SDK de Windows", + "windows.sdk.version.description": "Versión de la ruta de acceso de inclusión del SDK de Windows SDK que debe usarse en Windows; por ejemplo, {0}.", + "mac.framework.path": "Ruta de acceso de la plataforma Mac", + "mac.framework.path.description": "Lista de rutas de acceso que el motor de IntelliSense debe usar para buscar encabezados incluidos de las plataformas Mac. Solo se admite en configuraciones para macOS.", + "one.path.per.line": "Una ruta de acceso por línea.", + "forced.include": "Inclusión forzada", + "forced.include.description": "Lista de los archivos que deben incluirse antes de que se procesen más caracteres en el archivo de código fuente. Los archivos se incluyen en el orden indicado.", + "one.file.per.line": "Un archivo por línea.", + "compile.commands": "Comandos de compilación", + "compile.commands.description": "Ruta de acceso completa al archivo {0} del área de trabajo. Se usarán las definiciones y rutas de acceso de inclusión detectadas en el archivo, en lugar de los valores establecidos para las opciones {1} y {2}. Si la base de datos de comandos de compilación no contiene una entrada para la unidad de traducción que se corresponda con el archivo que ha abierto en el editor, se mostrará un mensaje de advertencia y la extensión usará las opciones {3} y {4} en su lugar.", + "browse.path": "Examinar: ruta de acceso", + "browse.path.description": "Lista de rutas de acceso para que el analizador de etiquetas busque los encabezados incluidos por los archivos de código fuente. Si se omite, se usará {0} como el elemento {1}. De forma predeterminada, la búsqueda en estas rutas de acceso es recursiva. Especifique {2} para indicar una búsqueda no recursiva. Por ejemplo, {3} buscará en todos los subdirectorios, mientras que {4} no lo hará.", + "one.browse.path.per.line": "Una ruta de acceso de exploración por línea.", + "limit.symbols": "Examinar: símbolos de límite de los encabezados incluidos", + "limit.symbols.checkbox": "Cuando es true (o está activado), el analizador de etiquetas solo analizará los archivos de código incluidos directa o indirectamente por un archivo de código fuente en {0}. Cuando es false (o está desactivado), el analizador de etiquetas analizará todos los archivos de código que encuentre en las rutas de acceso especificadas en la lista {1}.", + "database.filename": "Examinar: nombre del archivo de base de datos", + "database.filename.description": "La ruta a la base de datos de símbolos generada. Esto indica a la extensión que guarde la base de datos de símbolos del analizador de etiquetas en una ubicación distinta de la ubicación de almacenamiento predeterminada del área de trabajo. Si se especifica una ruta de acceso relativa, será relativa a la ubicación de almacenamiento predeterminada del área de trabajo, no a la carpeta del área de trabajo en sí. La variable {0} se puede usar para especificar una ruta de acceso relativa a la carpeta del área de trabajo (por ejemplo, {1})." +} \ No newline at end of file diff --git a/Extension/i18n/fra/c_cpp_properties.schema.json.i18n.json b/Extension/i18n/fra/c_cpp_properties.schema.json.i18n.json new file mode 100644 index 0000000000..e1093e2ba0 --- /dev/null +++ b/Extension/i18n/fra/c_cpp_properties.schema.json.i18n.json @@ -0,0 +1,26 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp_properties.schema.json.definitions.configurations.items.properties.name": "Identificateur de configuration. Mac, Linux et Win32 sont des identificateurs spéciaux pour les configurations qui sont automatiquement sélectionnées sur ces plateformes, mais l'identificateur peut avoir n'importe quelle valeur.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerPath": "Chemin complet du compilateur utilisé, par ex., /usr/bin/gcc, pour améliorer la précision d'IntelliSense.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerArgs": "Arguments du compilateur permettant de modifier les inclusions ou les définitions utilisées, par exemple, -nostdinc++, -m32, etc.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cStandard": "Version du langage C standard à utiliser pour IntelliSense.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cppStandard": "Version du langage C++ standard à utiliser pour IntelliSense.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compileCommands": "Chemin complet du fichier compile_commands.json pour l'espace de travail.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.includePath": "Liste de chemins que le moteur IntelliSense doit utiliser pour la recherche des en-têtes inclus. La recherche dans ces chemins n'est pas récursive.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.macFrameworkPath": "Liste de chemins que le moteur IntelliSense doit utiliser pour la recherche des en-têtes inclus dans les frameworks Mac. Prise en charge uniquement sur la configuration Mac.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.windowsSdkVersion": "Version du chemin d'inclusion du SDK Windows à utiliser sur Windows, par ex., '10.0.17134.0'.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.defines": "Liste des définitions de préprocesseur que le moteur IntelliSense doit utiliser pendant l'analyse des fichiers. Vous pouvez aussi utiliser = pour définir une valeur, par ex., VERSION=1.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.intelliSenseMode": "Mode IntelliSense à utiliser qui correspond à une variante spécifique de l'architecture de MSVC, GCC ou Clang. Si la valeur n'est pas définie ou si elle est définie sur ${default}, l'extension choisit la valeur par défaut pour cette plateforme. Windows utilise la valeur par défaut msvc-x64, Linux utilise la valeur par défaut gcc-x64 et macOS la valeur par défaut clang-x64.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "Liste des fichiers qui doivent être inclus avant tout fichier d'inclusion dans une unité de traduction.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.configurationProvider": "ID d'une extension VS Code pouvant fournir des informations de configuration IntelliSense pour les fichiers sources.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "true pour traiter uniquement les fichiers inclus directement ou indirectement comme des en-têtes, false pour traiter tous les fichiers sous les chemins d'inclusion spécifiés.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Chemin de la base de données de symboles générée. Si un chemin relatif est spécifié, il est relatif à l'emplacement de stockage par défaut de l'espace de travail.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Liste de chemins que l'analyseur de balises doit utiliser pour la recherche des en-têtes inclus. La recherche dans ces chemins est récursive par défaut. Spécifiez '*' pour indiquer une recherche non récursive. Par exemple : '/usr/include' effectue une recherche dans tous les sous-répertoires, contrairement à '/usr/include/*'.", + "c_cpp_properties.schema.json.definitions.env": "Variables personnalisées pouvant être réutilisées partout dans ce fichier à l'aide de la syntaxe ${variable} ou ${env:variable}.", + "c_cpp_properties.schema.json.definitions.version": "Version du fichier de configuration. Cette propriété est gérée par l'extension. Ne la changez pas.", + "c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Contrôle si l'extension signale les erreurs détectées dans c_cpp_properties.json." +} \ No newline at end of file diff --git a/Extension/i18n/fra/package.i18n.json b/Extension/i18n/fra/package.i18n.json new file mode 100644 index 0000000000..02039dfc2f --- /dev/null +++ b/Extension/i18n/fra/package.i18n.json @@ -0,0 +1,126 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp.command.configurationSelect.title": "Sélectionner une configuration...", + "c_cpp.command.configurationProviderSelect.title": "Changer le fournisseur de configuration...", + "c_cpp.command.configurationEditJSON.title": "Modifier les configurations (JSON)", + "c_cpp.command.configurationEditUI.title": "Modifier les configurations (IU)", + "c_cpp.command.switchHeaderSource.title": "Basculer l'en-tête/la source", + "c_cpp.command.navigate.title": "Naviguer...", + "c_cpp.command.enableErrorSquiggles.title": "Activer les tildes d'erreur", + "c_cpp.command.disableErrorSquiggles.title": "Désactiver les tildes d'erreur", + "c_cpp.command.toggleIncludeFallback.title": "Activer/désactiver le basculement du moteur IntelliSense en cas d'erreurs d'inclusion", + "c_cpp.command.toggleDimInactiveRegions.title": "Activer/désactiver la colorisation des régions inactives", + "c_cpp.command.resetDatabase.title": "Réinitialiser la base de données IntelliSense", + "c_cpp.command.takeSurvey.title": "Répondre à l'enquête", + "c_cpp.command.buildAndDebugActiveFile.title": "Générer et déboguer le fichier actif", + "c_cpp.command.logDiagnostics.title": "Diagnostics du journal", + "c_cpp.command.rescanWorkspace.title": "Réanalyser l'espace de travail", + "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copier la commande vcpkg install dans le Presse-papiers", + "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visiter la page d'aide de vcpkg", + "c_cpp.configuration.clang_format_path.description": "Chemin complet de l'exécutable au format Clang.", + "c_cpp.configuration.clang_format_style.description": "Style de codage, prend actuellement en charge : Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Utilisez \"file\" pour charger le style à partir d'un fichier au format .clang dans le répertoire actuel ou parent. Utilisez {key: value, ...} pour définir des paramètres spécifiques. Par exemple, le style \"Visual Studio\" est similaire à : { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_fallbackStyle.description": "Nom du style prédéfini utilisé par défaut quand le format Clang est appelé avec le style \"file\", mais que le fichier au format .clang est introuvable. Les valeurs possibles sont Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, aucune ou utilisez {key: value, ...} pour définir des paramètres spécifiques. Par exemple, le style \"Visual Studio\" est similaire à : { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_sortIncludes.description": "Si cette option est définie, elle remplace le comportement de tri des inclusions déterminé par le paramètre SortIncludes.", + "c_cpp.configuration.intelliSenseEngine.description": "Contrôle le fournisseur IntelliSense. \"Tag Parser\" fournit des résultats \"approximatifs\" indépendants du contexte. \"Default\" fournit des résultats contextuels. \"Disabled\" désactive les fonctionnalités du service de langage C/C++.", + "c_cpp.configuration.intelliSenseEngineFallback.description": "Contrôle si le moteur IntelliSense bascule automatiquement vers l'analyseur de balises pour les unités de traduction qui contiennent des erreurs #include.", + "c_cpp.configuration.autocomplete.description": "Contrôle le fournisseur d'autocomplétion. \"Default\" utilise le moteur IntelliSense actif. \"Disabled\" utilise la complétion basée sur les mots fournie par Visual Studio Code.", + "c_cpp.configuration.errorSquiggles.description": "Contrôle si les erreurs de compilation suspectées détectées par le moteur IntelliSense sont signalées à l'éditeur. Ce paramètre est ignoré par le moteur de l'analyseur de balises.", + "c_cpp.configuration.dimInactiveRegions.description": "Contrôle si les blocs de préprocesseur inactifs ont une couleur différente de celle du code actif. Ce paramètre n'a pas d'effet si IntelliSense est désactivé ou utilise le thème Contraste élevé par défaut.", + "c_cpp.configuration.inactiveRegionOpacity.description": "Contrôle l'opacité des blocs de préprocesseur inactifs. Varie entre 0,1 et 1,0. Ce paramètre s'applique uniquement quand l'estompage des régions inactives est activé.", + "c_cpp.configuration.inactiveRegionForegroundColor.description": "Contrôle la coloration de la police des blocs de préprocesseur inactifs. L'entrée se présente sous la forme d'un code de couleur hexadécimal ou d'une couleur de thème valide. Si ce paramètre n'est pas défini, la valeur par défaut est le schéma de coloration de syntaxe de l'éditeur. Ce paramètre s'applique uniquement quand l'estompage des régions inactives est activé.", + "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Contrôle la coloration d'arrière-plan des blocs de préprocesseur inactifs. L'entrée se présente sous la forme d'un code de couleur hexadécimal ou d'une couleur de thème valide. Si ce paramètre n'est pas défini, la valeur par défaut est Transparent. Ce paramètre s'applique uniquement quand l'estompage des régions inactives est activé.", + "c_cpp.configuration.formatting.description": "\"Default\" active la mise en forme du code. \"Disabled\" désactive la mise en forme du code.", + "c_cpp.configuration.navigation.length.description": "Longueur de caractère maximale de l'interface utilisateur de l'étendue/de navigation dans la barre d'état. L'interface utilisateur risque de ne pas s'afficher si cette valeur est trop grande.", + "c_cpp.configuration.loggingLevel.description": "Niveau de détail de la journalisation dans le panneau Sortie. L'ordre des niveaux du moins détaillé au plus détaillé est : Aucun < Erreur < Avertissement < Informations < Débogage.", + "c_cpp.configuration.autoAddFileAssociations.description": "Contrôle si les fichiers sont automatiquement ajoutés à files.associations quand ils sont la cible d'une opération de navigation à partir d'un fichier C/C++.", + "c_cpp.configuration.workspaceParsingPriority.description": "Contrôle si l'analyse des fichiers d'espace de travail non actifs utilise les veilles pour éviter d'utiliser 100 % du processeur. Les valeurs les plus élevées/hautes/moyennes/basses correspondent approximativement à 100/75/50/25 % d'utilisation du processeur.", + "c_cpp.configuration.workspaceSymbols.description": "Symboles à ajouter aux résultats de la requête quand 'Accéder au symbole dans l'espace de travail' est appelé", + "c_cpp.configuration.exclusionPolicy.description": "Indique à l'extension quand utiliser le paramètre \"files.exclude\" pendant la détermination des fichiers à ajouter à la base de données de navigation du code quand vous parcourez les chemins du tableau \"browse.path\". \"checkFolders\" signifie que les filtres d'exclusion sont évalués une seule fois par dossier (les fichiers individuels ne sont pas vérifiés). \"checkFilesAndFolders\" signifie que les filtres d'exclusion sont évalués sur chaque fichier et dossier rencontrés. Si votre paramètre \"files.exclude\" contient uniquement des dossiers, \"checkFolders\" est le meilleur choix, car il augmente la vitesse à laquelle l'extension peut initialiser la base de données de navigation du code.", + "c_cpp.configuration.preferredPathSeparator.description": "Caractère utilisé comme séparateur de chemin dans les résultats d'autocomplétion de #include.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "Modèle qui commence un bloc de commentaires multiligne ou monoligne. Le modèle consécutif a la valeur par défaut '*' pour les blocs de commentaires multilignes ou cette chaîne pour les blocs de commentaires monolignes.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "Modèle qui commence un bloc de commentaires multiligne ou monoligne.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "Texte à insérer sur la ligne suivante quand vous appuyez sur la touche Entrée dans un bloc de commentaires multiligne ou monoligne.", + "c_cpp.configuration.commentContinuationPatterns.description": "Définit le comportement de l'éditeur quand vous appuyez sur la touche Entrée dans un bloc de commentaires multiligne ou monoligne.", + "c_cpp.configuration.configurationWarnings.description": "Détermine si des notifications de fenêtre contextuelle s'affichent quand une extension de fournisseur de configuration ne peut pas fournir la configuration d'un fichier source.", + "c_cpp.configuration.intelliSenseCachePath.description": "Définit le chemin de dossier des en-têtes précompilés mis en cache utilisés par IntelliSense. Le chemin du cache par défaut est \"%LocalAppData%/Microsoft/vscode-cpptools\" sur Windows et \"~/.vscode-cpptools\" sur Linux et Mac. Le chemin par défaut est utilisé si aucun chemin n'est spécifié ou si le chemin spécifié n'est pas valide.", + "c_cpp.configuration.intelliSenseCacheSize.description": "Taille maximale de l'espace du disque dur par espace de travail en mégaoctets pour les en-têtes précompilés mis en cache. L'utilisation réelle peut varier autour de cette valeur. La taille par défaut est 5 120 Mo. La mise en cache des en-têtes précompilés est désactivée quand la taille est égale à 0.", + "c_cpp.configuration.default.includePath.description": "Valeur à utiliser dans une configuration si \"includePath\" n'est pas spécifié ou valeurs à insérer si \"${default}\" est présent dans \"includePath\".", + "c_cpp.configuration.default.defines.description": "Valeur à utiliser dans une configuration si \"defines\" n'est pas spécifié ou valeurs à insérer si \"${default}\" est présent dans \"defines\".", + "c_cpp.configuration.default.macFrameworkPath.description": "Valeur à utiliser dans une configuration si \"macFrameworkPath\" n'est pas spécifié ou valeurs à insérer si \"${default}\" est présent dans \"macFrameworkPath\".", + "c_cpp.configuration.default.windowsSdkVersion.description": "Version du chemin d'inclusion du SDK Windows à utiliser sur Windows, par ex., '10.0.17134.0'.", + "c_cpp.configuration.default.compileCommands.description": "Valeur à utiliser dans une configuration si \"compileCommands\" n'est pas spécifié ou est défini sur \"${default}\".", + "c_cpp.configuration.default.forcedInclude.description": "Valeur à utiliser dans une configuration si \"forcedInclude\" n'est pas spécifié ou valeurs à insérer si \"${default}\" est présent dans \"forcedInclude\".", + "c_cpp.configuration.default.intelliSenseMode.description": "Valeur à utiliser dans une configuration si \"intelliSenseMode\" n'est pas spécifié ou est défini sur \"${default}\".", + "c_cpp.configuration.default.compilerPath.description": "Valeur à utiliser dans une configuration si \"compilerPath\" n'est pas spécifié ou est défini sur \"${default}\".", + "c_cpp.configuration.default.compilerArgs.description": "Valeur à utiliser dans une configuration si \"compilerArgs\" n'est pas spécifié ou est défini sur \"${default}\".", + "c_cpp.configuration.default.cStandard.description": "Valeur à utiliser dans une configuration si \"cStandard\" n'est pas spécifié ou est défini sur \"${default}\".", + "c_cpp.configuration.default.cppStandard.description": "Valeur à utiliser dans une configuration si \"cppStandard\" n'est pas spécifié ou est défini sur \"${default}\".", + "c_cpp.configuration.default.configurationProvider.description": "Valeur à utiliser dans une configuration si \"configurationProvider\" n'est pas spécifié ou est défini sur \"${default}\".", + "c_cpp.configuration.default.browse.path.description": "Valeur à utiliser dans une configuration si \"browse.path\" n'est pas spécifié ou valeurs à insérer si \"${default}\" est présent dans \"browse.path\".", + "c_cpp.configuration.default.browse.databaseFilename.description": "Valeur à utiliser dans une configuration si \"browse.databaseFilename\" n'est pas spécifié ou a la valeur \"${default}\".", + "c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "Valeur à utiliser dans une configuration si \"browse.limitSymbolsToIncludedHeaders\" n'est pas spécifié ou a la valeur \"${default}\".", + "c_cpp.configuration.default.systemIncludePath.description": "Valeur à utiliser pour le chemin d'inclusion système. Si cette option est définie, elle remplace le chemin d'inclusion système obtenu via les paramètres \"compilerPath\" et \"compileCommands\".", + "c_cpp.configuration.default.enableConfigurationSquiggles.description": "Contrôle si l'extension signale les erreurs détectées dans c_cpp_properties.json.", + "c_cpp.configuration.updateChannel.description": "Définissez \"Insiders\" pour télécharger et installer automatiquement les dernières builds Insiders de l'extension, qui comprend les fonctionnalités à venir et des résolutions de bogues.", + "c_cpp.configuration.experimentalFeatures.description": "Contrôle si les fonctionnalités \"expérimentales\" sont utilisables.", + "c_cpp.configuration.suggestSnippets.description": "Si la valeur est true, des extraits de code sont fournis par le serveur de langage.", + "c_cpp.configuration.enhancedColorization.description": "Si cette option est activée, la couleur du code est déterminée par IntelliSense. Ce paramètre n'a pas d'effet si IntelliSense est désactivé ou utilise le thème Contraste élevé par défaut.", + "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Activez les services d'intégration pour le [gestionnaire de dépendances vcpkg] (https://aka.ms/vcpkg/).", + "c_cpp.debuggers.pipeTransport.description": "Quand ce paramètre est présent, indique au débogueur de se connecter à un ordinateur distant en se servant d'un autre exécutable comme canal de relais d'entrée/de sortie standard entre VS Code et l'exécutable du back-end du débogueur MI (par exemple, gdb).", + "c_cpp.debuggers.pipeTransport.default.pipeProgram": "entrer le chemin complet pour le nom du programme de canal, par exemple, '/usr/bin/ssh'", + "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Chemin complet du débogueur sur la machine cible, par exemple /usr/bin/gdb.", + "c_cpp.debuggers.pipeTransport.debuggerPath.description": "Chemin complet du débogueur sur la machine cible, par exemple /usr/bin/gdb.", + "c_cpp.debuggers.pipeTransport.pipeCwd.description": "Chemin complet du répertoire de travail du programme canal.", + "c_cpp.debuggers.pipeTransport.pipeProgram.description": "Commande canal complète à exécuter.", + "c_cpp.debuggers.pipeTransport.pipeArgs.description": "Arguments de ligne de commande passés au programme canal pour configurer la connexion.", + "c_cpp.debuggers.pipeTransport.pipeEnv.description": "Variables d'environnement passées au programme canal.", + "c_cpp.debuggers.logging.description": "Indicateurs facultatifs pour déterminer les types de messages à journaliser dans la console de débogage.", + "c_cpp.debuggers.logging.exceptions.description": "Indicateur facultatif pour déterminer si les messages d'exception doivent être journalisés dans la console de débogage. La valeur par défaut est true.", + "c_cpp.debuggers.logging.moduleLoad.description": "Indicateur facultatif pour déterminer si les événements de chargement de module doivent être journalisés dans la console de débogage. La valeur par défaut est true.", + "c_cpp.debuggers.logging.programOutput.description": "Indicateur facultatif pour déterminer si la sortie du programme doit être journalisée dans la console de débogage. La valeur par défaut est true.", + "c_cpp.debuggers.logging.engineLogging.description": "Indicateur facultatif pour déterminer si les messages du moteur de débogage de diagnostic doivent être journalisés dans la console de débogage. La valeur par défaut est false.", + "c_cpp.debuggers.logging.trace.description": "Indicateur facultatif pour déterminer si le suivi de commande de l'adaptateur de diagnostic doit être journalisé dans la console de débogage. La valeur par défaut est false.", + "c_cpp.debuggers.logging.traceResponse.description": "Indicateur facultatif pour déterminer si le suivi de commande et de réponse de l'adaptateur de diagnostic doit être journalisé dans la console de débogage. La valeur par défaut est false.", + "c_cpp.debuggers.text.description": "Commande de débogueur à exécuter.", + "c_cpp.debuggers.description.description": "Description facultative de la commande.", + "c_cpp.debuggers.ignoreFailures.description": "Si la valeur est true, les échecs de la commande doivent être ignorés. La valeur par défaut est false.", + "c_cpp.debuggers.program.description": "Chemin complet du programme exécutable.", + "c_cpp.debuggers.args.description": "Arguments de ligne de commande passés au programme.", + "c_cpp.debuggers.cppdbg.type.description": "Type du moteur. Doit être \"cppdbg\".", + "c_cpp.debuggers.cppvsdbg.type.description": "Type du moteur. Doit être \"cppvsdbg\".", + "c_cpp.debuggers.targetArchitecture.description": "Architecture de l'élément débogué. Elle est automatiquement détectée, sauf si ce paramètre est défini. Les valeurs autorisées sont x86, arm, arm64, mips, x64, amd64, x86_64.", + "c_cpp.debuggers.cwd.description": "Répertoire de travail de la cible", + "c_cpp.debuggers.setupCommands.description": "Une ou plusieurs commandes GDB/LLDB à exécuter pour configurer le débogueur sous-jacent. Exemple : \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }].", + "c_cpp.debuggers.customLaunchSetupCommands.description": "Si ceci est indiqué, les commandes par défaut utilisées pour lancer une cible sont remplacées par d'autres commandes. Par exemple, \"-target-attach\" permet d'attacher un processus cible. Une liste de commandes vide remplace les commandes de lancement, ce qui peut être utile si le débogueur reçoit des options de lancement sous forme d'options de ligne de commande. Exemple : \"customLaunchSetupCommands\": [ { \"text\": \"target-run\", \"description\": \"run target\", \"ignoreFailures\": false }].", + "c_cpp.debuggers.launchCompleteCommand.description": "Commande à exécuter une fois le débogueur entièrement configuré pour déclencher l'exécution du processus cible. Les valeurs autorisées sont \"exec-run\", \"exec-continue\", \"None\". La valeur par défaut est \"exec-run\".", + "c_cpp.debuggers.cppdbg.visualizerFile.description": "Fichier .natvis à utiliser pendant le débogage de ce processus. Cette option n'est pas compatible avec l'impression en mode Pretty GDB. Consultez également \"showDisplayString\" en cas d'utilisation de ce paramètre.", + "c_cpp.debuggers.cppvsdbg.visualizerFile.description": "Fichier .natvis à utiliser pendant le débogage de ce processus.", + "c_cpp.debuggers.showDisplayString.description": "Quand un visualizerFile est spécifié, showDisplayString active la chaîne d'affichage. Si vous activez cette option, les performances peuvent être ralenties pendant le débogage.", + "c_cpp.debuggers.environment.description": "Variables d'environnement à ajouter à l'environnement du programme. Exemple : [ { \"name\": \"squid\", \"value\": \"clam\" } ].", + "c_cpp.debuggers.envFile.description": "Chemin absolu d'un fichier contenant des définitions de variable d'environnement. Ce fichier a des paires clé-valeur séparées par un signe égal par ligne. Par exemple, KEY=VALUE", + "c_cpp.debuggers.additionalSOLibSearchPath.description": "Liste de répertoires séparés par des points-virgules à utiliser pour rechercher des fichiers .so. Exemple : \"c:\\dir1;c:\\dir2\".", + "c_cpp.debuggers.MIMode.description": "Indique le débogueur de console auquel MIDebugEngine se connecte. Les valeurs autorisées sont \"gdb\" \"lldb\".", + "c_cpp.debuggers.miDebuggerPath.description": "Chemin du débogueur MI (par exemple, gdb). Quand ce paramètre n'est pas spécifié, le débogueur est d'abord recherché dans le chemin.", + "c_cpp.debuggers.miDebuggerArgs.description": "Arguments pour le débogueur MI (par exemple, gdb) à utiliser. Quand ce paramètre n'est pas spécifié.", + "c_cpp.debuggers.miDebuggerServerAddress.description": "Adresse réseau du serveur du débogueur MI auquel se connecter (par exemple : localhost:1234).", + "c_cpp.debuggers.stopAtEntry.description": "Paramètre facultatif. Si la valeur est true, le débogueur doit s'arrêter au point d'entrée de la cible. Si processId est passé, le paramètre n'a aucun effet.", + "c_cpp.debuggers.debugServerPath.description": "Chemin complet facultatif du serveur de débogage à lancer. La valeur par défaut est null.", + "c_cpp.debuggers.debugServerArgs.description": "Arguments facultatifs du serveur de débogage. La valeur par défaut est null.", + "c_cpp.debuggers.serverStarted.description": "Modèle facultatif de démarrage du serveur à rechercher dans la sortie du serveur de débogage. La valeur par défaut est null.", + "c_cpp.debuggers.filterStdout.description": "Permet de rechercher dans le flux stdout le modèle correspondant au démarrage du serveur, et de journaliser stdout dans la sortie de débogage. La valeur par défaut est true.", + "c_cpp.debuggers.filterStderr.description": "Permet de rechercher dans le flux stderr le modèle correspondant au démarrage du serveur, et de journaliser stderr dans la sortie de débogage. La valeur par défaut est false.", + "c_cpp.debuggers.serverLaunchTimeout.description": "Temps facultatif, en millisecondes, pendant lequel le débogueur doit attendre que debugServer démarre. La valeur par défaut est 10 000.", + "c_cpp.debuggers.coreDumpPath.description": "Chemin complet facultatif d'un fichier d'image mémoire principal pour le programme spécifié. La valeur par défaut est null.", + "c_cpp.debuggers.cppdbg.externalConsole.description": "Si la valeur est true, une console est lancée pour l'élément débogué. Si la valeur est false, sur Linux et Windows, il s'affiche dans la console intégrée.", + "c_cpp.debuggers.cppvsdbg.externalConsole.description": "Si la valeur est true, une console est lancée pour l'élément débogué. Si la valeur est false, aucune console n'est lancée.", + "c_cpp.debuggers.avoidWindowsConsoleRedirection.description": "Si la valeur est true, désactive la redirection de la console de l'élément débogué nécessaire pour prendre en charge le terminal intégré.", + "c_cpp.debuggers.sourceFileMap.description": "Mappages de fichier source facultatifs passés au moteur de débogage. Exemple : '{\"/original/source/path\":\"/current/source/path\" }'", + "c_cpp.debuggers.processId.anyOf.description": "ID de processus facultatif auquel attacher le débogueur. Utilisez \"${command:pickProcess}\" pour obtenir la liste des processus locaux en cours d'exécution à attacher. Notez que certaines plateformes nécessitent des privilèges d'administrateur pour attacher un processus.", + "c_cpp.debuggers.symbolSearchPath.description": "Liste de répertoires séparés par des points-virgules à utiliser pour rechercher les fichiers de symboles (c'est-à-dire, pdb). Exemple : \"c:\\dir1;c:\\dir2\".", + "c_cpp.debuggers.dumpPath.description": "Chemin complet facultatif d'un fichier d'image mémoire pour le programme spécifié. Exemple : \"c:\\temp\\app.dmp\". La valeur par défaut est null.", + "c_cpp.debuggers.enableDebugHeap.description": "Si la valeur est false, le processus est lancé avec le tas de débogage désactivé. Cette valeur définit la variable d'environnement '_NO_DEBUG_HEAP' sur '1'." +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/fra/src/Debugger/ParsedEnvironmentFile.i18n.json new file mode 100644 index 0000000000..140b3723fc --- /dev/null +++ b/Extension/i18n/fra/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "ignoring.lines.in.envfile": "Lignes non analysables ignorées dans {0} {1} : " +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/Debugger/attachQuickPick.i18n.json b/Extension/i18n/fra/src/Debugger/attachQuickPick.i18n.json new file mode 100644 index 0000000000..7577621184 --- /dev/null +++ b/Extension/i18n/fra/src/Debugger/attachQuickPick.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "refresh.process.list.tooltip": "Actualiser la liste des processus", + "attach.to.process": "Attacher au processus", + "select.process.attach": "Sélectionner le processus à attacher", + "process.not.selected": "Processus non sélectionné." +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/Debugger/attachToProcess.i18n.json b/Extension/i18n/fra/src/Debugger/attachToProcess.i18n.json new file mode 100644 index 0000000000..add1343802 --- /dev/null +++ b/Extension/i18n/fra/src/Debugger/attachToProcess.i18n.json @@ -0,0 +1,12 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "no.pipetransport": "La configuration de débogage choisie ne contient pas {0}", + "select.process.attach": "Sélectionner le processus à attacher", + "process.not.selected": "Processus non sélectionné.", + "pipe.failed": "Le transport de canal n'a pas pu obtenir le système d'exploitation et les processus.", + "no.process.list": "L'attachement de transport n'a pas pu obtenir la liste des processus." +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/fra/src/Debugger/configurationProvider.i18n.json new file mode 100644 index 0000000000..c71089a1f6 --- /dev/null +++ b/Extension/i18n/fra/src/Debugger/configurationProvider.i18n.json @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "default.configuration.menuitem": "Configuration par défaut", + "select.configuration": "Sélectionner une configuration", + "cl.exe.not.available": "La génération et le débogage de {0} peuvent être utilisés uniquement quand VS Code est exécuté à partir de l'invite de commandes développeur pour VS.", + "debugger.not.available": "Le débogueur de type '{0}' est disponible seulement sur Windows. Utilisez le type '{1}' sur la plateforme OS actuelle.", + "envfale.failed": "L'utilisation de {0} a échoué. Motif : {1}", + "replacing.sourcepath": "Remplacement de {0} '{1}' par '{2}'.", + "replacing.targetpath": "Remplacement de {0} '{1}' par '{2}'.", + "resolving.variables.in.sourcefilemap": "Résolution des variables dans {0}...", + "open.envfile": "Ouvrir {0}", + "unexpected.os": "Type de système d'exploitation inattendu", + "path.to.pipe.program": "chemin complet du programme de canal, par exemple, {0}", + "enable.pretty.printing": "Activer l'impression en mode Pretty pour {0}" +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/Debugger/configurations.i18n.json b/Extension/i18n/fra/src/Debugger/configurations.i18n.json new file mode 100644 index 0000000000..8daeabdba8 --- /dev/null +++ b/Extension/i18n/fra/src/Debugger/configurations.i18n.json @@ -0,0 +1,22 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "enter.program.name": "entrer le nom du programme, par exemple, {0}", + "launch.string": "Lancer", + "launch.with": "Lancez avec {0}.", + "attach.string": "Joindre", + "attach.with": "Attachez avec {0}.", + "pipe.launch": "Lancement de canal", + "pipe.launch.with": "Lancement de canal avec {0}.", + "pipe.attach": "Attachement de canal", + "pipe.attach.with": "Attachement de canal avec {0}.", + "launch.with.vs.debugger": "Lancez avec le débogueur Visual Studio C/C++.", + "attach.with.vs.debugger": "Attachez un processus avec le débogueur Visual Studio C/C++.", + "bash.on.windows.launch": "Lancement de Bash sur Windows", + "launch.bash.windows": "Lancez dans Bash sur Windows à l'aide de {0}.", + "bash.on.windows.attach": "Attachement de Bash sur Windows", + "remote.attach.bash.windows": "Attachez un processus distant s'exécutant dans Bash sur Windows à l'aide de {0}." +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/Debugger/debugAdapterDescriptorFactory.i18n.json b/Extension/i18n/fra/src/Debugger/debugAdapterDescriptorFactory.i18n.json new file mode 100644 index 0000000000..50a48ecfd1 --- /dev/null +++ b/Extension/i18n/fra/src/Debugger/debugAdapterDescriptorFactory.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "debugger.not.available": "Le type de débogueur '{0}' n'est pas disponible pour les machines non-Windows." +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/Debugger/extension.i18n.json b/Extension/i18n/fra/src/Debugger/extension.i18n.json new file mode 100644 index 0000000000..f5aae59a7f --- /dev/null +++ b/Extension/i18n/fra/src/Debugger/extension.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "cannot.build.non.cpp": "Génération et débogage impossibles, car le fichier actif n'est pas un fichier source C ou C++.", + "no.compiler.found": "Aucun compilateur", + "select.compiler": "Sélectionner un compilateur", + "cl.exe.not.available": "La génération et le débogage de {0} peuvent être utilisés uniquement quand VS Code est exécuté à partir de l'invite de commandes développeur pour VS." +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/Debugger/nativeAttach.i18n.json b/Extension/i18n/fra/src/Debugger/nativeAttach.i18n.json new file mode 100644 index 0000000000..f9e4193018 --- /dev/null +++ b/Extension/i18n/fra/src/Debugger/nativeAttach.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "os.not.supported": "Système d'exploitation \"{0}\" non pris en charge." +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/LanguageServer/client.i18n.json b/Extension/i18n/fra/src/LanguageServer/client.i18n.json new file mode 100644 index 0000000000..d32f0b9d94 --- /dev/null +++ b/Extension/i18n/fra/src/LanguageServer/client.i18n.json @@ -0,0 +1,55 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Rechercher toutes les références", + "peek.references": "Références d'aperçu", + "unable.to.start": "Impossible de démarrer le serveur de langage C/C++. Les fonctionnalités IntelliSense sont désactivées. Erreur : {0}", + "check.permissions": "EPERM : Vérifier les autorisations de '{0}'", + "server.crashed": "Le serveur de langage pour '{0}' s'est bloqué 5 fois au cours des 3 dernières minutes. Il n'est pas redémarré.", + "server.crashed2": "Le serveur de langage s'est bloqué 5 fois au cours des 3 dernières minutes. Il n'est pas redémarré.", + "provider.configure.folder": "{0} veut configurer IntelliSense pour le dossier '{1}'.", + "provider.configure.this.folder": "{0} veut configurer IntelliSense pour ce dossier.", + "allow.button": "Autoriser", + "dont.allow.button": "Ne pas autoriser", + "ask.me.later.button": "Me demander plus tard", + "c.cpp.diagnostics": "Diagnostics C/C++", + "dismiss.button": "Ignorer", + "diable.warnings.button": "Désactiver les avertissements", + "unable.to.provide.configuraiton": "{0} ne peut pas fournir les informations de configuration IntelliSense de '{1}'. Les paramètres de la configuration de '{2}' sont utilisés à la place.", + "unsupported.client": "Client non pris en charge", + "timed.out": "Expiration du délai d'attente dans {0} ms.", + "c.cpp.debug.protocol": "Protocole de débogage C/C++", + "update.intellisense.time": "Durée de mise à jour d'IntelliSense (s) : {0}", + "configure.json.button": "Configurer (JSON)", + "configure.ui.button": "Configurer (IU)", + "dont.show.again": "Ne plus afficher", + "update.your.intellisense.settings": "Mettez à jour vos paramètres IntelliSense ou utilisez Vcpkg pour installer des bibliothèques afin de vous aider à trouver les en-têtes manquants.", + "configure.your.intellisense.settings": "Configurez vos paramètres IntelliSense pour vous aider à trouver les en-têtes manquants.", + "a.compile.commands.file": "fichier compile_commands.json", + "auto-configure.intellisense.folder": "Voulez-vous utiliser {0} pour configurer automatiquement IntelliSense pour le dossier '{1}' ?", + "auto-configure.intellisense.this.folder": "Voulez-vous utiliser {0} pour configurer automatiquement IntelliSense pour ce dossier ?", + "yes.button": "Oui", + "no.button": "Non", + "configurations.received": "Configurations personnalisées reçues :", + "browse.configuration.received": "Configuration de navigation personnalisée reçue : {0}", + "click.search.icon": "Cliquez sur l'icône de recherche pour voir un aperçu des résultats.", + "started": "Démarré.", + "processing.source": "Traitement de la source.", + "searching.files": "Recherche dans les fichiers.", + "files.searched": "{0} fichiers recherchés/{1}.{2}", + "files.confirmed": "{0} fichiers confirmés/{1}.{2}", + "finished": "Terminé.", + "c.cpp.references": "Références C/C++", + "confirmed.reference": "Référence confirmée", + "confirmation.canceled": "Confirmation annulée", + "confirmation.in.progress": "Confirmation en cours", + "comment.reference": "Référence de commentaire", + "string.reference": "Référence de chaîne", + "inactive.reference": "Référence inactive", + "cannot.confirm.reference": "Impossible de confirmer la référence", + "not.a.reference": "N'est pas une référence", + "some.references.may.be.missing": "[Avertissement] Des références sont peut-être manquantes, car l'analyse d'espace de travail était incomplète au démarrage de {0}." +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/LanguageServer/configurations.i18n.json b/Extension/i18n/fra/src/LanguageServer/configurations.i18n.json new file mode 100644 index 0000000000..0f07e010df --- /dev/null +++ b/Extension/i18n/fra/src/LanguageServer/configurations.i18n.json @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.create.config.folder": "La création de \"{0}\" a échoué", + "invalid.configuration.file": "Fichier de configuration non valide. Au moins une configuration doit être présente dans le tableau.", + "unknown.properties.version": "Numéro de version inconnu dans c_cpp_properties.json. Certaines fonctionnalités peuvent ne pas fonctionner comme prévu.", + "update.properties.failed": "La tentative de mise à jour de \"{0}\" a échoué (avez-vous un accès en écriture ?)", + "failed.to.parse.properties": "L'analyse de \"{0}\" a échoué", + "path.with.spaces": "Le chemin du compilateur avec des espaces et des arguments n'a pas de guillemets doubles autour du chemin.", + "cannot.find": "{0} introuvable", + "cannot.resolve.compiler.path": "Entrée non valide, impossible de résoudre le chemin du compilateur", + "path.is.not.a.file": "Le chemin n'est pas un fichier : {0}", + "incompatible.intellisense.mode": "Le mode IntelliSense {0} est incompatible avec le chemin du compilateur.", + "path.is.not.a.directory": "Le chemin n'est pas un répertoire : {0}" +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/LanguageServer/extension.i18n.json b/Extension/i18n/fra/src/LanguageServer/extension.i18n.json new file mode 100644 index 0000000000..cb76bd2fc7 --- /dev/null +++ b/Extension/i18n/fra/src/LanguageServer/extension.i18n.json @@ -0,0 +1,20 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "learn.how.to.install.a.library": "Découvrir comment installer une bibliothèque pour cet en-tête avec vcpkg", + "copy.vcpkg.command": "Copier la commande vcpkg pour installer '{0}' dans le Presse-papiers", + "removed.use.instead": "\"{0}\" a été supprimé. Utilisez \"{1}\" à la place.", + "insiders.available": "La version Insiders {0} est disponible. Voulez-vous basculer sur le canal Insiders et installer cette mise à jour ?", + "yes.button": "Oui", + "ask.me.later.button": "Me demander plus tard", + "dont.show.again.button": "Ne plus afficher", + "extension.updated": "L'extension C/C++ a été mise à jour vers la version {0}. Rechargez la fenêtre pour appliquer les changements.", + "client.not.found": "client introuvable", + "configuration.select.first": "Commencer par ouvrir un dossier pour sélectionner une configuration", + "configuration.provider.select.first": "Commencer par ouvrir un dossier pour sélectionner un fournisseur de configuration", + "edit.configurations.open.first": "Commencer par ouvrir un dossier pour modifier des configurations", + "add.includepath.open.first": "Commencer par ouvrir un dossier à ajouter à {0}" +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/LanguageServer/languageConfig.i18n.json b/Extension/i18n/fra/src/LanguageServer/languageConfig.i18n.json new file mode 100644 index 0000000000..e1793816fc --- /dev/null +++ b/Extension/i18n/fra/src/LanguageServer/languageConfig.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "duplicate.multiline.patterns": "Modèles de commentaire multiligne dupliqués détectés." +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/LanguageServer/ui.i18n.json b/Extension/i18n/fra/src/LanguageServer/ui.i18n.json new file mode 100644 index 0000000000..402d38876f --- /dev/null +++ b/Extension/i18n/fra/src/LanguageServer/ui.i18n.json @@ -0,0 +1,25 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "click.to.preview": "cliquer pour voir un aperçu des résultats", + "c.cpp.navigation.tooltip": "Navigation C/C++", + "c.cpp.configuration.tooltip": "Configuration C/C++", + "updating.intellisense.tooltip": "Mise à jour d'IntelliSense...", + "discovering.files.tooltip": "Découverte de fichiers...", + "select.where.to.nagivate.to": "Sélectionner l'emplacement auquel accéder", + "select.a.configuration": "Sélectionner une configuration...", + "edit.configuration.ui": "Modifier les configurations (IU)", + "edit.configuration.json": "Modifier les configurations (JSON)", + "select.configuration.provider": "Sélectionner un fournisseur de configuration...", + "active": "active", + "none": "aucun", + "disable.configuration.provider": "Désactivez le fournisseur de configuration actif, le cas échéant.", + "select.compile.commands": "Sélectionner un fichier compile_commands.json...", + "select.workspace": "Sélectionner un espace de travail...", + "select.parsing.command": "Sélectionner une commande d'analyse...", + "resume.parsing": "Reprendre l'analyse", + "pause.parsing": "Suspendre l'analyse" +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/commands.i18n.json b/Extension/i18n/fra/src/commands.i18n.json new file mode 100644 index 0000000000..33f0e5f359 --- /dev/null +++ b/Extension/i18n/fra/src/commands.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "command.disabled": "Cette commande est désactivée, car \"{0}\" est défini sur \"{1}\"." +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/common.i18n.json b/Extension/i18n/fra/src/common.i18n.json new file mode 100644 index 0000000000..943d2969fa --- /dev/null +++ b/Extension/i18n/fra/src/common.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.parse.tasks": "L'analyse de tasks.json a échoué, peut-être en raison de commentaires ou de virgules de fin.", + "extension.not.ready": "L'extension C/C++ est toujours en cours d'installation. Pour plus d'informations, consultez la fenêtre Sortie.", + "refer.read.me": "Pour plus d'informations sur la résolution des problèmes, consultez {0}. Des demandes peuvent être créées sur {1}", + "process.exited.with.code": "{0} a quitté avec le code d'erreur {1}", + "warning.file.missing": "Avertissement : Le fichier attendu {0} est manquant.", + "warning.debugging.not.tested": "Avertissement : Le débogage n'a pas été testé pour cette plateforme.", + "reload.workspace.for.changes": "Rechargez l'espace de travail pour appliquer les changements des paramètres.", + "reload.string": "Recharger" +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/cppTools.i18n.json b/Extension/i18n/fra/src/cppTools.i18n.json new file mode 100644 index 0000000000..53d7c16706 --- /dev/null +++ b/Extension/i18n/fra/src/cppTools.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "provider.registered": "Fournisseur de configuration personnalisée '{0}' inscrit" +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/main.i18n.json b/Extension/i18n/fra/src/main.i18n.json new file mode 100644 index 0000000000..cebc0cdcc2 --- /dev/null +++ b/Extension/i18n/fra/src/main.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "architecture.not.supported": "L'architecture {0} n'est pas prise en charge. ", + "apline.containers.not.supported": "Les conteneurs Alpine ne sont pas pris en charge.", + "initialization.failed": "L'installation de l'extension C/C++ a échoué. Pour plus d'informations, consultez la fenêtre Sortie.", + "updating.dependencies": "Mise à jour des dépendances C/C++...", + "rename.failed.delete.manually": "ERREUR : fs.rename a échoué avec \"{0}\". Supprimez {1} manuellement pour activer le débogage.", + "failed.at.stage": "Échec à l'étape {0}", + "failed.at.stage2": "Si vous travaillez dans un environnement hors connexion ou que cette erreur persiste, essayez de télécharger une version de l'extension avec toutes les dépendances préintégrées sur https://github.com/Microsoft/vscode-cpptools/releases, puis utilisez la commande \"Installer à partir de VSIX\" dans VS Code pour l'installer.", + "finished.installing.dependencies": "Installation des dépendances terminée" +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/nativeStrings.i18n.json b/Extension/i18n/fra/src/nativeStrings.i18n.json new file mode 100644 index 0000000000..228ecfdf97 --- /dev/null +++ b/Extension/i18n/fra/src/nativeStrings.i18n.json @@ -0,0 +1,152 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "searching_include_path": "Recherche dans le chemin d'inclusion...", + "include_not_found_in_browse_path": "Fichier d'inclusion introuvable dans browse.path.", + "update_browse_path": "Modifier le paramètre \"browse.path\"", + "add_to_include_path": "Ajouter à \"includePath\" : {0}", + "edit_include_path": "Modifier le paramètre \"includePath\"", + "disable_error_squiggles": "Désactiver les tildes d'erreur", + "enable_error_squiggles": "Activer tous les tildes d'erreur", + "include_errors_update_include_path_squiggles_disables": "Erreurs #include détectées. Mettez à jour includePath. Les tildes sont désactivés pour cette unité de traduction ({0}).", + "include_errors_update_include_path_intellisense_disabled": "Erreurs #include détectées. Mettez à jour includePath. Les fonctionnalités IntelliSense de cette unité de traduction ({0}) sont fournies par l'analyseur de balises.", + "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "Erreurs #include détectées. Mettez à jour compile_commands.json ou includePath. Les fonctionnalités IntelliSense de cette unité de traduction ({0}) sont fournies par l'analyseur de balises.", + "could_not_parse_compile_commands": "Impossible d'analyser \"{0}\". 'includePath' dans c_cpp_properties.json est utilisé à la place.", + "could_not_find_compile_commands": "\"{0}\" est introuvable. 'includePath' dans c_cpp_properties.json est utilisé à la place.", + "file_not_found_in_path": "\"{0}\" introuvable dans \"{1}\". 'includePath' dans c_cpp_properties.json est utilisé à la place pour ce fichier.", + "database_reset": "La base de données IntelliSense a été réinitialisée.", + "global_scope": "(Portée globale)", + "send_response_failed": "L'envoi de la réponse au client a échoué : {0}", + "read_response_failed": "La lecture de la réponse du serveur a échoué : {0}", + "send_request_failed": "L'envoi de la demande au serveur a échoué : {0}", + "request_wait_error": "Erreur inattendue en attendant les demandes : {0}", + "errored_with": "{0} a rencontré une erreur avec {1}", + "file_open_failed": "L'ouverture du fichier {0} a échoué", + "default_query_failed": "L'interrogation des chemins d'inclusion et des définitions par défaut pour {0} a échoué.", + "failed_call": "Échec de l'appel de {0}", + "quick_info_failed": "L'opération Info express a échoué : {0}", + "create_intellisense_client_failed": "La création du client IntelliSense a échoué. {0}", + "cant_find_intellisense_client": "Client IntelliSense introuvable : chemin du fichier non valide {0}", + "intellisense_spawn_failed": "La génération du processus IntelliSense a échoué :", + "browse_engine_update_thread_join_failed": "Erreur de l'appel de browse_engine_update_thread.join() : {0}", + "already_open_different_casing": "Ce fichier ({0}) est déjà ouvert dans l'éditeur, mais avec une casse différente. Les fonctionnalités IntelliSense sont désactivées sur cette copie du fichier.", + "intellisense_client_disconnected": "Le client IntelliSense s'est déconnecté du serveur - {0}", + "formatting_failed": "La mise en forme a échoué :", + "database_add_file_failed": "Impossible d'ajouter le fichier à la base de données, erreur = {0} : {1}", + "reset_timestamp_failed": "La réinitialisation de l'horodatage a échoué pendant l'abandon, erreur = {0} : {1}", + "update_timestamp_failed": "Impossible de mettre à jour l'horodatage, erreur = {0} : {1}", + "symbol_add_failed": "Impossible de commencer à ajouter des symboles de code pour le fichier, erreur = {0} : {1}", + "finalize_updates_failed": "Impossible de finaliser les mises à jour du fichier, erreur = {0} : {1}", + "not_directory_with_mode": "{0} n'est pas un répertoire (st_mode={1})", + "retrieve_fs_info_failed": "Impossible de récupérer les informations du système de fichiers pour {0}. Erreur = {1}", + "not_directory": "{0} n'est pas un répertoire", + "file_discovery_aborted": "La découverte de fichiers a été abandonnée", + "aborting_tag_parse": "Annulation de l'analyse des balises de {0} et des dépendances", + "aborting_tag_parse_at_root": "Annulation de l'analyse des balises à la racine", + "unable_to_retrieve_to_reset_timestamps": "Impossible de récupérer les enregistrements de base de données pour réinitialiser les horodatages : erreur = {0}", + "failed_to_reset_timestamps_for": "La réinitialisation de l'horodatage a échoué pour {0} : erreur = {1}", + "no_suitable_complier": "Aucun compilateur approprié. Définissez \"compilerPath\" dans c_cpp_properties.json.", + "compiler_include_not_found": "Le chemin d'inclusion du compilateur est introuvable : {0}", + "intellisense_not_responding": "Le moteur IntelliSense ne répond pas. Utilisation de l'analyseur de balises à la place.", + "tag_parser_will_be_used": "L'analyseur de balises est utilisé pour les opérations IntelliSense dans {0}", + "error_squiggles_disabled_in": "Les tildes d'erreur seront désactivés dans : {0}", + "processing_folder_nonrecursive": "Traitement du dossier (non récursif) : {0}", + "processing_folder_recursive": "Traitement du dossier (récursif) : {0}", + "file_exclude": "Exclusion de fichier : {0}", + "search_exclude": "Rechercher dans l'exclusion : {0}", + "discovery_files_processed": "Découverte de fichiers : {0} fichier(s) traité(s)", + "files_removed_from_database": "{0} fichier(s) supprimé(s) dans la base de données", + "parsing_files_processed": "Analyse : {0} fichier(s) traité(s)", + "shutting_down_intellisense": "Arrêt du serveur IntelliSense : {0}", + "resetting_intellisense": "Réinitialisation du serveur IntelliSense : {0}", + "code_browsing_initialized": "Service de navigation du code initialisé", + "folder_will_be_indexed": "Le dossier {0} va être indexé", + "populate_include_completion_cache": "Remplissez le cache de fin d'inclusion.", + "discovering_files": "Découverte de fichiers...", + "done_discovering_files": "Découverte de fichiers terminée.", + "parsing_open_files_elipsis": "Analyse des fichiers ouverts...", + "done_parsing_open_files": "Analyse des fichiers ouverts terminée.", + "parsing_remaining_files": "Analyse des fichiers restants...", + "done_parsing_remaining_files": "Analyse des fichiers restants terminée.", + "using_configuration": "Utilisation de la configuration : \"{0}\"", + "include_path_suggestions_discovered": "{0} suggestion(s) de chemin d'inclusion découvertes.", + "checking_for_syntax_errors": "Recherche des erreurs de syntaxe : {0}", + "intellisense_engine_is": "Moteur IntelliSense = {0}.", + "will_use_tag_parser_when_includes_dont_resolve": "L'extension utilise l'analyseur de balises pour IntelliSense quand les #includes ne sont pas résolus.", + "autocomplete_is_enabled": "L'autocomplétion est activée.", + "autocomplete_is_disabled": "L'autocomplétion est désactivée.", + "enhanced_colorization_is_enabled": "La colorisation améliorée est activée.", + "error_squiggles_disabled": "Les tildes d'erreur sont désactivés.", + "error_squiggles_enabled": "Les tildes d'erreur sont activés.", + "error_squiggles_enabled_if_all_headers_resolve": "Les tildes d'erreur sont activés si toutes les dépendances d'en-tête sont résolues.", + "replaced_placeholder_file_record": "Enregistrement du fichier d'espace réservé remplacé", + "tag_parsing_file": "fichier d'analyse de balises : {0}", + "tag_parsing_error": "L'analyse de balises a rencontré une erreur, mais elle n'a peut-être pas d'incidence. Indiquez-nous si les symboles du fichier sont introuvables : {0}", + "reset_timestamp_for": "Réinitialiser l'horodatage pour {0}", + "remove_file_failed": "La suppression du fichier a échoué : {0}", + "regex_parse_error": "Erreur d'analyse de regex - Modèle vscode : {0}, regex : {1}, message d'erreur : {2}", + "terminating_child_process": "arrêt du processus enfant : {0}", + "still_alive_killing": "toujours actif, suppression...", + "giving_up": "abandon", + "not_exited_yet": "pas encore quitté. Se met en veille pendant {0} secondes avant de réessayer", + "failed_to_spawn_process": "La génération du processus a échoué. Erreur : {0} ({1})", + "offering_completion": "Fin de l'offre", + "compiler_from_compiler_path": "Tentative d'obtention des valeurs par défaut du compilateur dans la propriété \"compilerPath\" : '{0}'", + "compiler_from_compile_commands": "Tentative d'obtention des valeurs par défaut du compilateur dans le fichier compile_commands.json : '{0}'", + "compiler_on_machine": "Tentative d'obtention des valeurs par défaut du compilateur résidant sur la machine : '{0}'", + "unable_to_resolve_include_path": "Impossible de résoudre le chemin d'inclusion {0}", + "error_searching_for_intellisense_client": "Erreur de recherche du client IntelliSense : {0}", + "intellisense_client_not_available_quick_info": "Client IntelliSense non disponible, utilisation de l'analyseur de balises pour Info express.", + "tag_parser_quick_info": "utilisation de l'analyseur de balises pour Info express", + "closing_communication_channel": "Fermeture du canal de communication.", + "sending_compilation_args": "envoi des arguments de compilation pour {0}", + "include_label": "inclusion : {0}", + "framework_label": "framework : {0}", + "define_label": "définition : {0}", + "preinclude_label": "préinclusion : {0}", + "other_label": "autre : {0}", + "sending_count_changes_to_server": "envoi de {0} changements au serveur", + "invalid_open_file_instance": "Instance de fichier ouvert non valide. Message IntelliSense ignoré pour le fichier {0}.", + "idle_loop_reparsing_active_document": "boucle inactive : réanalyse du document actif", + "intellisense_client_currently_disconnected": "Le client IntelliSense est actuellement déconnecté", + "request_cancelled": "Demande annulée : {0}", + "intellisense_client_not_available_go_to_definition": "Client IntelliSense non disponible, utilisation de l'analyseur de balises pour accéder à la définition.", + "wsl_compiler_detected": "Compilateur WSL détecté", + "error_squiggle_count": "Nombre de tildes d'erreur : {0}", + "queueing_update_intellisense": "Mise en file d'attente de la mise à jour IntelliSense pour les fichiers dans l'unité de traduction de : {0}", + "formatting_document": "Mise en forme du document : {0}", + "formatting_input_label": "Mise en forme de l'entrée :", + "formatting_raw_output_label": "Mise en forme de la sortie brute :", + "formatting_diff_before_cursor": "Mise en forme de la sortie comparée avant le curseur :", + "formatting_diff_after_cursor": "Mise en forme de la sortie comparée après le curseur :", + "formatting_diff": "Mise en forme de la sortie comparée :", + "disable_inactive_regions": "Désactiver la colorisation de la région inactive", + "error_limit_exceeded": "Limite d'erreurs dépassée, {0} erreur(s) non signalée(s).", + "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "Erreurs #include détectées. Mettez à jour compile_commands.json ou includePath. Les tildes sont désactivés pour cette unité de traduction ({0}).", + "cannot_reset_database": "Impossible de réinitialiser la base de données IntelliSense. Pour effectuer une réinitialisation manuelle, fermez toutes les instances de VS Code, puis supprimez ce fichier : {0}", + "formatting_failed_see_output": "La mise en forme a échoué. Pour plus d'informations, consultez la fenêtre sortie.", + "populating_include_completion_cache": "Remplissage du cache de fin d'inclusion.", + "discovering_files_count": "Découverte de fichiers : {0}", + "parsing_open_files": "Analyse des fichiers ouverts", + "tag_parser_initializing": "Initialisation de l'analyseur de balises", + "parsing_paused": "Analyse suspendue", + "parsing_files": "Analyse des fichiers : {0}", + "discovering_files_count_progress": "Découverte de fichiers : {0}/{1} ({2} %)", + "parsing_files_progress": "Analyse des fichiers : {0}/{1} ({2} %)", + "cant_find_or_run_process": "process_name est introuvable ou ne peut pas être exécuté", + "child_exec_failed": "L'exécution enfant a échoué {0}", + "could_not_communicate_with_child_process": "Impossible de communiquer avec le processus enfant !", + "arg_failed": "{0} : échec", + "failed_to_set_flag": "La définition de l'indicateur {0} a échoué", + "unable_to_create": "Impossible de créer {0} !", + "failed_to_set_stdout_flag": "La définition de l'indicateur stdin {0} a échoué", + "failed_to_set_stdin_flag": "La définition de l'indicateur stdout {0} a échoué", + "failed_to_set_stderr_flag": "La définition de l'indicateur stderr {0} a échoué", + "unable_to_start_child_process": "Impossible de démarrer le processus enfant !", + "timed_out_attempting_to_communicate_with_process": "Expiration du délai d'attente pendant la tentative de communication avec le processus !", + "process_failed_to_run": "L'exécution du processus a échoué", + "wsl_not_detected": "WSL non détecté" +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/packageManager.i18n.json b/Extension/i18n/fra/src/packageManager.i18n.json new file mode 100644 index 0000000000..22f69f9b28 --- /dev/null +++ b/Extension/i18n/fra/src/packageManager.i18n.json @@ -0,0 +1,29 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "package.manager.missing": "Le manifeste du package n'existe pas", + "downloading.package": "Téléchargement du package '{0}'", + "downloading.progress.description": "Téléchargement de {0} : {1}", + "error.from": "Erreur de {0}", + "failed.download.url": "Le téléchargement de {0} a échoué", + "failed.retrying": "Échec. Nouvelle tentative...", + "done": "Terminé !", + "waiting.seconds": "Attente de {0} secondes...", + "temp.package.unavailable": "Fichier de package temporaire non disponible", + "failed.web.error": "échec (code d'erreur '{0}')", + "web.response.error": "Erreur de réponse HTTP/HTTPS", + "web.request.error": "Erreur de requête HTTP/HTTPS", + "installing.package": "Installation du package '{0}'", + "downloaded.unavailable": "Fichier téléchargé non disponible", + "zip.file.error": "Erreur du fichier zip", + "create.directory.error": "Erreur de création du répertoire", + "zip.stream.error": "Erreur de lecture du flux zip", + "read.stream.error": "Erreur du flux de lecture", + "unlink.error": "Erreur de dissociation du fichier {0}", + "rename.error": "Erreur de renommage du fichier {0}", + "write.stream.error": "Erreur du flux d'écriture", + "file.already.exists": "Avertissement : Le fichier '{0}' existe déjà et n'a pas été mis à jour." +} \ No newline at end of file diff --git a/Extension/i18n/fra/ui/settings.html.i18n.json b/Extension/i18n/fra/ui/settings.html.i18n.json new file mode 100644 index 0000000000..21c2b34716 --- /dev/null +++ b/Extension/i18n/fra/ui/settings.html.i18n.json @@ -0,0 +1,61 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "microsoft.c.cpp.extension": "Extension Microsoft C/C++", + "c.cpp.extension": "Extension C/C++", + "open.this.editor": "Ouvrez cet éditeur à l'aide de la commande :", + "edit.configurations.ui": "C/C++ : Modifier les configurations (IU)", + "switch.to.json": "Basculez vers le fichier {0} en cliquant sur le lien du fichier ou en utilisant la commande :", + "edit.configurations.in.json": "Modifier les configurations dans le fichier JSON", + "edit.configurations.json": "C/C++ : Modifier les configurations (JSON)", + "intellisense.configurations": "Configurations IntelliSense", + "intellisense.configurations.description": "Utilisez cet éditeur pour modifier les paramètres IntelliSense définis dans le fichier {0} sous-jacent. Les changements effectués dans cet éditeur s'appliquent uniquement à la configuration sélectionnée. Pour modifier plusieurs configurations à la fois, accédez à {1}.", + "configuration.name": "Nom de la configuration", + "configuration.name.description": "Nom convivial qui identifie une configuration. {0}, {1} et {2} sont des identificateurs spéciaux pour les configurations automatiquement sélectionnées sur ces plateformes.", + "select.configuration.to.edit": "Sélectionnez un ensemble de configurations à modifier.", + "add.configuration.button": "Ajouter une configuration", + "configuration.name.input": "Nom de la configuration...", + "ok.button": "OK", + "cancel.button": "ANNULER", + "compiler.path": "Chemin du compilateur", + "compiler.path.description": "Chemin complet du compilateur que vous utilisez pour générer votre projet, par exemple, {0}, pour améliorer la précision d'IntelliSense. L'extension interroge le compilateur pour déterminer les chemins d'inclusion système et les définitions par défaut à utiliser pour IntelliSense.", + "specify.a.compiler": "Spécifiez un chemin de compilateur ou sélectionnez un chemin de compilateur détecté dans la liste déroulante.", + "no.compiler.paths.detected": "(Aucun chemin de compilateur détecté)", + "compiler.arguments": "Arguments du compilateur permettant de modifier les inclusions ou les définitions utilisées, par exemple, {0}, {1}, etc.", + "one.argument.per.line": "Un argument par ligne.", + "intellisense.mode": "Mode IntelliSense", + "intellisense.mode.description": "Mode IntelliSense à utiliser qui correspond à une variante spécifique de l'architecture de MSVC, GCC ou Clang. Si la valeur n'est pas définie ou si elle est définie sur {0}, l'extension choisit la valeur par défaut pour cette plateforme. Windows utilise la valeur par défaut {1}, Linux utilise la valeur par défaut {2} et macOS la valeur par défaut {3}. Sélectionnez un mode IntelliSense spécifique pour remplacer le mode {4}.", + "include.path": "Inclure le chemin", + "include.path.description": "Un chemin d'inclusion est un dossier qui contient des fichiers d'en-tête (par exemple, {0}) inclus dans un fichier source. Spécifiez une liste des chemins que le moteur IntelliSense doit utiliser pour la recherche de fichiers d'en-tête inclus. Si un chemin se termine par {1}, le moteur IntelliSense recherche de manière récursive les fichiers d'en-tête en commençant par ce répertoire. Si le système d'exploitation est Windows et que Visual Studio est installé, ou si un compilateur est spécifié dans le paramètre {2}, vous n'avez pas besoin d'indiquer les chemins d'inclusion système dans cette liste.", + "one.include.path.per.line": "Un chemin d'inclusion par ligne.", + "defines": "Définitions", + "defines.description": "Liste des définitions de préprocesseur que le moteur IntelliSense doit utiliser pendant l'analyse des fichiers. Vous pouvez aussi utiliser {0} pour définir une valeur, par ex., {1}.", + "one.definition.per.line": "Une définition par ligne.", + "c.standard": "C standard", + "c.standard.description": "Version du langage C standard à utiliser pour IntelliSense.", + "cpp.standard": "C++ standard", + "cpp.standard.description": "Version du langage C++ standard à utiliser pour IntelliSense.", + "advanced.settings": "Paramètres avancés", + "configuration.provider": "Fournisseur de configuration", + "configuration.provider.description": "ID d'une extension VS Code qui peut fournir des informations de configuration IntelliSense pour les fichiers sources. Par exemple, utilisez l'ID d'extension VS Code {0} pour fournir des informations de configuration de l'extension CMake Tools.", + "windows.sdk.version": "Version du SDK Windows", + "windows.sdk.version.description": "Version du chemin d'inclusion du SDK Windows à utiliser sur Windows, par ex., {0}.", + "mac.framework.path": "Chemin du framework Mac", + "mac.framework.path.description": "Liste de chemins que le moteur IntelliSense doit utiliser pour la recherche des en-têtes inclus dans les frameworks Mac. Prise en charge uniquement sur les configurations pour macOS.", + "one.path.per.line": "Un chemin par ligne.", + "forced.include": "Inclusion forcée", + "forced.include.description": "Liste des fichiers qui doivent être inclus avant le traitement de tous les autres caractères du fichier source. Les fichiers sont inclus dans l'ordre indiqué.", + "one.file.per.line": "Un fichier par ligne.", + "compile.commands": "Commandes de compilation", + "compile.commands.description": "Chemin complet du fichier {0} pour l'espace de travail. Les chemins d'inclusion et les définitions découverts dans ce fichier sont utilisés à la place des valeurs définies pour les paramètres {1} et {2}. Si la base de données des commandes de compilation n'a pas d'entrée pour l'unité de traduction qui correspond au fichier que vous avez ouvert dans l'éditeur, un message d'avertissement s'affiche et l'extension utilise les paramètres {3} et {4} à la place.", + "browse.path": "Parcourir : chemin", + "browse.path.description": "Liste de chemins dans lesquels l'analyseur de balises doit rechercher les en-têtes inclus par vos fichiers sources. En cas d'omission, {0} est utilisé comme {1}. La recherche dans ces chemins est récursive par défaut. Spécifiez {2} pour indiquer une recherche non récursive. Par exemple : {3} effectue une recherche dans tous les sous-répertoires, contrairement à {4}.", + "one.browse.path.per.line": "Un chemin de navigation par ligne.", + "limit.symbols": "Parcourir : limiter les symboles aux en-têtes inclus", + "limit.symbols.checkbox": "Quand la valeur est true (ou vérifiée), l'analyseur de balises analyse uniquement les fichiers de code qui ont été inclus directement ou indirectement dans un fichier source dans {0}. Quand la valeur est false (ou non vérifiée), l'analyseur de balises analyse tous les fichiers de code trouvés dans les chemins spécifiés dans la liste {1}.", + "database.filename": "Parcourir : nom de fichier de base de données", + "database.filename.description": "Chemin de la base de données de symboles générée. Cela indique à l'extension d'enregistrer la base de données de symboles de l'analyseur de balises à un emplacement autre que l'emplacement de stockage par défaut de l'espace de travail. Si un chemin relatif est spécifié, il est relatif à l'emplacement de stockage par défaut de l'espace de travail et non au dossier d'espace de travail lui-même. La variable {0} peut être utilisée pour spécifier un chemin relatif au dossier d'espace de travail (par ex., {1})" +} \ No newline at end of file diff --git a/Extension/i18n/ita/c_cpp_properties.schema.json.i18n.json b/Extension/i18n/ita/c_cpp_properties.schema.json.i18n.json new file mode 100644 index 0000000000..7114834ead --- /dev/null +++ b/Extension/i18n/ita/c_cpp_properties.schema.json.i18n.json @@ -0,0 +1,26 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp_properties.schema.json.definitions.configurations.items.properties.name": "Identificatore di configurazione. Mac, Linux e Win32 sono identificatori speciali delle configurazioni che verranno selezionati automaticamente in queste piattaforme, ma come identificatore è possibile specificarne uno qualsiasi.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerPath": "Percorso completo del compilatore usato, ad esempio /usr/bin/gcc, per abilitare una versione più accurata di IntelliSense.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerArgs": "Argomenti del compilatore per modificare le direttive include o define usate, ad esempio -nostdinc++, -m32 e così via.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cStandard": "Versione dello standard del linguaggio C da usare per IntelliSense.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cppStandard": "Versione dello standard del linguaggio C++ da usare per IntelliSense.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compileCommands": "Percorso completo del file compile_commands.json per l'area di lavoro.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.includePath": "Elenco di percorsi che il motore IntelliSense userà durante la ricerca delle intestazioni incluse. La ricerca in questi percorsi non è ricorsiva.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.macFrameworkPath": "Elenco di percorsi che il motore IntelliSense userà durante la ricerca delle intestazioni incluse da framework Mac. Supportato solo nella configurazione Mac.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.windowsSdkVersion": "Versione del percorso di inclusione di Windows SDK da usare in Windows, ad esempio '10.0.17134.0'.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.defines": "Elenco di definizioni del preprocessore che il motore IntelliSense userà durante l'analisi dei file. Facoltativamente, usare = per impostare un valore, ad esempio VERSION=1.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.intelliSenseMode": "Modalità IntelliSense da usare per eseguire il mapping a una variante specifica dell'architettura di MSVC, gcc o Clang. Se non è impostata o se è impostata su ${default}, sarà l'estensione a scegliere il valore predefinito per tale piattaforma. L'impostazione predefinita di Windows è msvc-x64, quella di Linux è gcc-x64 e quella di macOS è clang-x64.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "Elenco di file che devono essere inclusi prima di qualsiasi file include in un'unità di conversione.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.configurationProvider": "ID di un'estensione VS Code che può fornire informazioni di configurazione IntelliSense per i file di origine.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "true per elaborare solo i file inclusi direttamente o indirettamente come intestazioni; false per elaborare tutti i file nei percorsi di inclusione specificati.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Percorso del database dei simboli generato. Se viene specificato un percorso relativo, sarà relativo al percorso di archiviazione predefinito dell'area di lavoro.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Elenco di percorsi che il parser di tag userà durante la ricerca delle intestazioni incluse. Per impostazione predefinita, la ricerca in questi percorsi è ricorsiva. Specificare '*' per indicare la ricerca non ricorsiva. Ad esempio: con '/usr/include' la ricerca verrà estesa in tutte le sottodirectory, mentre con '/usr/include/*' sarà limitata a quella corrente.", + "c_cpp_properties.schema.json.definitions.env": "Variabili personalizzate che è possibile riutilizzare in qualsiasi punto del file usando la sintassi ${variable} o ${env:variable}.", + "c_cpp_properties.schema.json.definitions.version": "Versione del file di configurazione. Questa proprietà è gestita dall'estensione. Non modificarla.", + "c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Controlla se l'estensione segnalerà errori rilevati in c_cpp_properties.json." +} \ No newline at end of file diff --git a/Extension/i18n/ita/package.i18n.json b/Extension/i18n/ita/package.i18n.json new file mode 100644 index 0000000000..a84839f5e3 --- /dev/null +++ b/Extension/i18n/ita/package.i18n.json @@ -0,0 +1,126 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp.command.configurationSelect.title": "Seleziona una configurazione...", + "c_cpp.command.configurationProviderSelect.title": "Cambia provider di configurazione...", + "c_cpp.command.configurationEditJSON.title": "Modifica configurazioni (JSON)", + "c_cpp.command.configurationEditUI.title": "Modifica configurazioni (interfaccia utente)", + "c_cpp.command.switchHeaderSource.title": "Scambia intestazione/origine", + "c_cpp.command.navigate.title": "Esplora...", + "c_cpp.command.enableErrorSquiggles.title": "Abilita i segni di revisione per gli errori", + "c_cpp.command.disableErrorSquiggles.title": "Disabilita i segni di revisione per gli errori", + "c_cpp.command.toggleIncludeFallback.title": "Attiva/Disattiva fallback del motore IntelliSense in caso di errori di inclusione", + "c_cpp.command.toggleDimInactiveRegions.title": "Attiva/Disattiva colorazione delle aree inattive", + "c_cpp.command.resetDatabase.title": "Reimposta database IntelliSense", + "c_cpp.command.takeSurvey.title": "Partecipa al sondaggio", + "c_cpp.command.buildAndDebugActiveFile.title": "Compila ed esegui il debug del file attivo", + "c_cpp.command.logDiagnostics.title": "Registra diagnostica", + "c_cpp.command.rescanWorkspace.title": "Ripeti analisi dell'area di lavoro", + "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copia il comando di installazione di vcpkg negli Appunti", + "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visitare la pagina della Guida di vcpkg", + "c_cpp.configuration.clang_format_path.description": "Percorso completo dell'eseguibile in formato Clang.", + "c_cpp.configuration.clang_format_style.description": "Stile di codifica. Attualmente supporta: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Usare \"file\" per caricare lo stile da un file in formato Clang presente nella directory corrente o padre. Usare {key: value, ...} per impostare parametri specifici. Ad esempio, lo stile \"Visual Studio\" è simile a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_fallbackStyle.description": "Nome dello stile predefinito usato come fallback nel caso in cui il formato Clang venga richiamato con lo stile \"file\", ma il file in formato Clang non viene trovato. I valori possibili sono Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, none. In alternativa, usare {key: value, ...} per impostare parametri specifici. Ad esempio, lo stile \"Visual Studio\" è simile a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_sortIncludes.description": "Se è impostata, esegue l'override del comportamento di ordinamento di inclusione determinato dal parametro SortIncludes.", + "c_cpp.configuration.intelliSenseEngine.description": "Controlla il provider IntelliSense. Con \"Parser di tag\" vengono risultati \"fuzzy\" che non sono compatibili con il contesto. Con \"Predefinito\" vengono forniti risultati compatibili con il contesto. Con \"Disabilitato\" vengono disattivate le funzionalità del servizio di linguaggio C/C++.", + "c_cpp.configuration.intelliSenseEngineFallback.description": "Controlla se il motore IntelliSense passerà automaticamente al parser di tag per le unità di conversione contenenti errori #include.", + "c_cpp.configuration.autocomplete.description": "Controlla il provider di completamento automatico. Con \"Predefinito\" viene usato il motore IntelliSense attivo. Con \"Disabilitato\" viene usato il completamento basato su parole fornito da Visual Studio Code.", + "c_cpp.configuration.errorSquiggles.description": "Controlla se i sospetti errori di compilazione rilevati dal motore IntelliSense verranno restituiti all'editor. Questa impostazione viene ignorata dal motore del parser di tag.", + "c_cpp.configuration.dimInactiveRegions.description": "Controlla se i blocchi del preprocessore inattivo vengono colorati in modo diverso rispetto al codice attivo. Questa impostazione non ha alcun effetto se IntelliSense è disabilitato o se si usa il tema Contrasto elevato predefinito.", + "c_cpp.configuration.inactiveRegionOpacity.description": "Controlla l'opacità dei blocchi del preprocessore inattivi. Può essere impostata su un valore compreso tra 0,1 e 1,0. Questa impostazione viene applicata solo se è abilitata l'attenuazione delle aree inattive.", + "c_cpp.configuration.inactiveRegionForegroundColor.description": "Controlla la colorazione dei caratteri dei blocchi del preprocessore inattivi. L'input è costituito da codice a colori esadecimale o da un colore del tema valido. Se non è impostata, per impostazione predefinita viene usato lo schema di colorazione della sintassi dell'editor. Questa impostazione viene applicata solo se è abilitata l'attenuazione delle aree inattive.", + "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Controlla la colorazione di sfondo dei blocchi del preprocessore inattivi. L'input è costituito da codice a colori esadecimale o da un colore del tema valido. Se non è impostata, l'impostazione predefinita è trasparente. Questa impostazione viene applicata solo se è abilitata l'attenuazione delle aree inattive.", + "c_cpp.configuration.formatting.description": "Con \"Predefinito\" viene abilitata la formattazione del codice. Con \"Disabilitato\" viene disabilitata la formattazione del codice.", + "c_cpp.configuration.navigation.length.description": "Numero massimo di caratteri dell'interfaccia utente dell'ambito o di spostamento nella barra di stato. Se il valore è eccessivo., l'interfaccia utente potrebbe non essere visualizzata.", + "c_cpp.configuration.loggingLevel.description": "Livello di dettaglio della registrazione nel pannello di output. L'ordine dei livelli da meno dettagliato a più dettagliato è: Nessuno < Errore < Avviso < Informazioni < Debug.", + "c_cpp.configuration.autoAddFileAssociations.description": "Controlla se i file vengono aggiunti automaticamente a files.associations quando sono la destinazione di un'operazione di spostamento da un file C/C++.", + "c_cpp.configuration.workspaceParsingPriority.description": "Controlla se durante l'analisi dei file di area di lavoro non attivi vengono usate le sospensioni per evitare l'uso di tutta la CPU. I valori massimo/alto/medio/basso corrispondono all'incirca al 100/75/50/25% di utilizzo della CPU.", + "c_cpp.configuration.workspaceSymbols.description": "Simboli da includere nei risultati della query quando viene richiamato 'Vai al simbolo nell'area di lavoro'", + "c_cpp.configuration.exclusionPolicy.description": "Indica all'estensione quando usare l'opzione \"file.exclude\" per determinare i file da aggiungere al database di esplorazione del codice durante l'attraversamento dei percorsi nella matrice \"browse.path\". \"checkFolders\" indica che i filtri di esclusione verranno valutati una sola volta per ogni cartella (i singoli file non verranno controllati). \"checkFilesAndFolders\" indica che i filtri di esclusione verranno valutati per ogni file e cartella rilevata. Se l'opzione \"files.exclude\" contiene solo cartelle, \"checkFolders\" è la scelta migliore e consentirà di velocizzare l'inizializzazione del database di esplorazione del codice nell'estensione.", + "c_cpp.configuration.preferredPathSeparator.description": "Carattere usato come separatore di percorso per i risultati di completamento automatico di #include.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "Criterio con cui inizia un blocco di commento su più righe o su una sola riga. Il criterio di continuazione è impostato su ' * ' per i blocchi di commento su più righe o su questa stringa per i blocchi di commento su una sola riga.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "Criterio con cui inizia un blocco di commento su più righe o su una sola riga.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "Testo che verrà inserito alla riga successiva quando si preme INVIO all'interno di un blocco di commento su più righe o su una sola riga.", + "c_cpp.configuration.commentContinuationPatterns.description": "Definisce il comportamento dell'editor quando si preme il tasto INVIO all'interno di un blocco di commento su più righe o su una sola riga.", + "c_cpp.configuration.configurationWarnings.description": "Determina se verranno visualizzate le notifiche popup quando un'estensione del provider di configurazione non riesce a fornire una configurazione per un file di origine.", + "c_cpp.configuration.intelliSenseCachePath.description": "Definisce il percorso della cartella per le intestazioni precompilate memorizzate nella cache usate da IntelliSense. Il percorso predefinito della cache è \"%LocalAppData%/Microsoft/vscode-cpptools\" in Windows e \"~/.vscode-cpptools\" in Linux e Mac. Verrà usato il percorso predefinito se non ne viene specificato nessuno o se ne viene specificato uno non valido.", + "c_cpp.configuration.intelliSenseCacheSize.description": "Dimensioni massime dello spazio su disco rigido per area di lavoro in MB per le intestazioni precompilate memorizzate nella cache. L'utilizzo effettivo potrebbe aggirarsi intorno a questo valore. Le dimensioni predefinite sono pari a 5120 MB. La memorizzazione nella cache dell'intestazione precompilata è disabilitata quando le dimensioni sono pari a 0.", + "c_cpp.configuration.default.includePath.description": "Valore da usare in una configurazione se \"includePath\" non è specificato oppure valori da inserire se \"${default}\" è presente in \"includePath\".", + "c_cpp.configuration.default.defines.description": "Valore da usare in una configurazione se \"defines\" non è specificato oppure valori da inserire se \"${default}\" è presente in \"defines\".", + "c_cpp.configuration.default.macFrameworkPath.description": "Valore da usare in una configurazione se \"macFrameworkPath\" non è specificato oppure valori da inserire se \"${default}\" è presente in \"macFrameworkPath\".", + "c_cpp.configuration.default.windowsSdkVersion.description": "Versione del percorso di inclusione di Windows SDK da usare in Windows, ad esempio '10.0.17134.0'.", + "c_cpp.configuration.default.compileCommands.description": "Valore da usare in una configurazione se \"compileCommands\" non è specificato o impostato su \"${default}\".", + "c_cpp.configuration.default.forcedInclude.description": "Valore da usare in una configurazione se \"forcedInclude\" non è specificato oppure valori da inserire se \"${default}\" è presente in \"forcedInclude\".", + "c_cpp.configuration.default.intelliSenseMode.description": "Valore da usare in una configurazione se \"intelliSenseMode\" non è specificato o impostato su \"${default}\".", + "c_cpp.configuration.default.compilerPath.description": "Valore da usare in una configurazione se \"compilerPath\" non è specificato o impostato su \"${default}\".", + "c_cpp.configuration.default.compilerArgs.description": "Valore da usare nella configurazione se \"compilerArgs\" non è specificato o impostato su \"${default}\".", + "c_cpp.configuration.default.cStandard.description": "Valore da usare in una configurazione se \"cStandard\" non è specificato o impostato su \"${default}\".", + "c_cpp.configuration.default.cppStandard.description": "Valore da usare in una configurazione se \"cppStandard\" non è specificato o impostato su \"${default}\".", + "c_cpp.configuration.default.configurationProvider.description": "Valore da usare in una configurazione se \"configurationProvider\" non è specificato o impostato su \"${default}\".", + "c_cpp.configuration.default.browse.path.description": "Valore da usare in una configurazione se \"browse.path\" non è specificato oppure valori da inserire se \"${default}\" è presente in \"browse.path\".", + "c_cpp.configuration.default.browse.databaseFilename.description": "Valore da usare in una configurazione se \"browse.databaseFilename\" non è specificato o impostato su \"${default}\".", + "c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "Valore da usare in una configurazione se \"browse.limitSymbolsToIncludedHeaders\" non è specificato o impostato su \"${default}\".", + "c_cpp.configuration.default.systemIncludePath.description": "Valore da usare per il percorso di inclusione di sistema. Se è impostato, esegue l'override del percorso di inclusione di sistema acquisito con le impostazioni \"compilerPath\" e \"compileCommands\".", + "c_cpp.configuration.default.enableConfigurationSquiggles.description": "Controlla se l'estensione segnalerà errori rilevati in c_cpp_properties.json.", + "c_cpp.configuration.updateChannel.description": "Impostare su \"Insider\" per scaricare e installare automaticamente le build Insider più recenti dell'estensione, che includono funzionalità in arrivo e correzioni di bug.", + "c_cpp.configuration.experimentalFeatures.description": "Controlla se le funzionalità \"sperimentali\" sono utilizzabili.", + "c_cpp.configuration.suggestSnippets.description": "Se è true, i frammenti vengono forniti dal server di linguaggio.", + "c_cpp.configuration.enhancedColorization.description": "Se questa opzione è abilitata, il codice viene colorato in base a IntelliSense. Questa impostazione non ha alcun effetto se IntelliSense è disabilitato o se si usa il tema Contrasto elevato predefinito.", + "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Abilita i servizi di integrazione per l'[utilità di gestione dipendenze di vcpkg] (https://aka.ms/vcpkg/).", + "c_cpp.debuggers.pipeTransport.description": "Se presente, indica al debugger di connettersi a un computer remoto usando come pipe un altro eseguibile che inoltra l'input/output standard tra VS Code e l'eseguibile back-end del debugger abilitato per MI, ad esempio gdb.", + "c_cpp.debuggers.pipeTransport.default.pipeProgram": "immettere il percorso completo per il nome del programma pipe, ad esempio '/usr/bin/ssh'", + "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Percorso completo del debugger nel computer di destinazione, ad esempio /usr/bin/gdb.", + "c_cpp.debuggers.pipeTransport.debuggerPath.description": "Percorso completo del debugger nel computer di destinazione, ad esempio /usr/bin/gdb.", + "c_cpp.debuggers.pipeTransport.pipeCwd.description": "Percorso completo della directory di lavoro del programma pipe.", + "c_cpp.debuggers.pipeTransport.pipeProgram.description": "Comando pipe completo da eseguire.", + "c_cpp.debuggers.pipeTransport.pipeArgs.description": "Argomenti della riga di comando passati al programma pipe per configurare la connessione.", + "c_cpp.debuggers.pipeTransport.pipeEnv.description": "Variabili di ambiente passate al programma pipe.", + "c_cpp.debuggers.logging.description": "Flag facoltativi per determinare i tipi di messaggi da registrare nella Console di debug.", + "c_cpp.debuggers.logging.exceptions.description": "Flag facoltativo per determinare se i messaggi di eccezione devono essere registrati nella Console di debug. Il valore predefinito è true.", + "c_cpp.debuggers.logging.moduleLoad.description": "Flag facoltativo per determinare se gli eventi di caricamento del modulo devono essere registrati nella Console di debug. Il valore predefinito è true.", + "c_cpp.debuggers.logging.programOutput.description": "Flag facoltativo per determinare se l'output del programma deve essere registrato nella Console di debug. Il valore predefinito è true.", + "c_cpp.debuggers.logging.engineLogging.description": "Flag facoltativo per determinare se i messaggi del motore di debug di diagnostica devono essere registrati nella Console di debug. Il valore predefinito è false.", + "c_cpp.debuggers.logging.trace.description": "Flag facoltativo per determinare se la traccia dei comandi dell'adattatore di diagnostica deve essere registrata nella Console di debug. Il valore predefinito è false.", + "c_cpp.debuggers.logging.traceResponse.description": "Flag facoltativo per determinare se la traccia dei comandi e delle risposte dell'adattatore di diagnostica deve essere registrata nella Console di debug. Il valore predefinito è false.", + "c_cpp.debuggers.text.description": "Comando del debugger da eseguire.", + "c_cpp.debuggers.description.description": "Descrizione facoltativa del comando.", + "c_cpp.debuggers.ignoreFailures.description": "Se è true, gli errori del comando devono essere ignorati. Il valore predefinito è false.", + "c_cpp.debuggers.program.description": "Percorso completo dell'eseguibile del programma.", + "c_cpp.debuggers.args.description": "Argomenti della riga di comando passati al programma.", + "c_cpp.debuggers.cppdbg.type.description": "Tipo del motore. Deve essere \"cppdbg\".", + "c_cpp.debuggers.cppvsdbg.type.description": "Tipo del motore. Deve essere \"cppvsdbg\".", + "c_cpp.debuggers.targetArchitecture.description": "Architettura dell'oggetto del debug. Verrà rilevata automaticamente a meno che non sia impostato questo parametro. Valori consentiti: x86, arm, arm64, mips, x64, amd64, x86_64.", + "c_cpp.debuggers.cwd.description": "Directory di lavoro della destinazione", + "c_cpp.debuggers.setupCommands.description": "Uno o più comandi GDB/LLDB da eseguire per configurare il debugger sottostante. Esempio: \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }].", + "c_cpp.debuggers.customLaunchSetupCommands.description": "Se specificato, sostituisce con altri comandi i comandi predefiniti usati per avviare una destinazione. Può ad esempio essere impostato su \"-target-attach\" per eseguire il collegamento a un processo di destinazione. Se si specifica un elenco di comandi vuoto, i comandi di avvio non verranno sostituiti con altri comandi. Tale impostazione è utile se come opzioni della riga di comando del debugger vengono specificate opzioni di avvio. Esempio: \"customLaunchSetupCommands\": [ { \"text\": \"target-run\", \"description\": \"run target\", \"ignoreFailures\": false }].", + "c_cpp.debuggers.launchCompleteCommand.description": "Il comando da eseguire dopo il debugger è completamente configurato in modo da consentire l'esecuzione del processo di destinazione. I valori consentiti sono \"exec-run\", \"exec-continue\", \"None\". Il valore predefinito è \"exec-run\".", + "c_cpp.debuggers.cppdbg.visualizerFile.description": "File con estensione natvis da usare durante il debug di questo processo. Questa opzione non è compatibile con la riformattazione GDB. Se si usa questa impostazione, vedere anche \"showDisplayString\".", + "c_cpp.debuggers.cppvsdbg.visualizerFile.description": "File con estensione natvis da usare durante il debug di questo processo.", + "c_cpp.debuggers.showDisplayString.description": "Quando si specifica un oggetto visualizerFile, showDisplayString abilita la stringa di visualizzazione. L'attivazione di questa opzione può comportare un rallentamento delle prestazioni durante il debug.", + "c_cpp.debuggers.environment.description": "Variabili di ambiente da aggiungere all'ambiente per il programma. Esempio: [ { \"name\": \"squid\", \"value\": \"clam\" } ].", + "c_cpp.debuggers.envFile.description": "Percorso assoluto di un file contenente le definizioni delle variabili di ambiente. Questo file contiene su ogni riga coppie chiave-valore separate da un segno di uguale, ad esempio KEY=VALUE", + "c_cpp.debuggers.additionalSOLibSearchPath.description": "Elenco di directory delimitate da punto e virgola da usare per la ricerca di file con estensione so. Esempio: \"c:\\dir1;c:\\dir2\".", + "c_cpp.debuggers.MIMode.description": "Indica il debugger della console a cui si connetterà MIDebugEngine. I valori consentiti sono \"gdb\" e \"lldb\".", + "c_cpp.debuggers.miDebuggerPath.description": "Percorso del debugger MI, ad esempio gdb. Se non viene specificato, il debugger verrà cercato prima in PATH.", + "c_cpp.debuggers.miDebuggerArgs.description": "Argomenti per il debugger MI da usare, ad esempio gdb. Quando non è specificato.", + "c_cpp.debuggers.miDebuggerServerAddress.description": "Indirizzo di rete del server del debugger MI a cui connettersi. Esempio: localhost:1234.", + "c_cpp.debuggers.stopAtEntry.description": "Parametro facoltativo. Se è true, il debugger deve arrestarsi in corrispondenza del punto di ingresso della destinazione. Se viene passato ProcessId, non ha alcun effetto.", + "c_cpp.debuggers.debugServerPath.description": "Percorso completo facoltativo del server di debug da avviare. L'impostazione predefinita è null.", + "c_cpp.debuggers.debugServerArgs.description": "Argomenti facoltativi del server di debug. L'impostazione predefinita è null.", + "c_cpp.debuggers.serverStarted.description": "Criterio facoltativo avviato dal server per cercare nell'output del server di debug. L'impostazione predefinita è null.", + "c_cpp.debuggers.filterStdout.description": "Cerca il criterio avviato dal server nel flusso stdout e registra stdout nell'output di debug. L'impostazione predefinita è true.", + "c_cpp.debuggers.filterStderr.description": "Cerca il criterio avviato dal server nel flusso stderr e registra stderr nell'output di debug. L'impostazione predefinita è false.", + "c_cpp.debuggers.serverLaunchTimeout.description": "Tempo facoltativo in millisecondi in cui il debugger deve attendere l'avvio di debugServer. L'impostazione predefinita è 10000.", + "c_cpp.debuggers.coreDumpPath.description": "Percorso completo facoltativo di un file dump di base per il programma specificato. L'impostazione predefinita è null.", + "c_cpp.debuggers.cppdbg.externalConsole.description": "Se è true, viene avviata una console per l'oggetto del debug. Se è false, in Linux e Windows verrà visualizzato nella console integrata.", + "c_cpp.debuggers.cppvsdbg.externalConsole.description": "Se è true, viene avviata una console per l'oggetto del debug. Se è false, non viene avviata alcuna console.", + "c_cpp.debuggers.avoidWindowsConsoleRedirection.description": "Se è true, disabilita il reindirizzamento della console dell'oggetto del debug richiesto per il supporto del terminale integrato.", + "c_cpp.debuggers.sourceFileMap.description": "Mapping facoltativi dei file di origine passati al motore di debug. Esempio: '{ \"/original/source/path\":\"/current/source/path\" }'", + "c_cpp.debuggers.processId.anyOf.description": "ID processo facoltativo a cui collegare il debugger. Usare \"${command:pickProcess}\" per ottenere un elenco dei processi locali in esecuzione a cui collegarsi. Tenere presente che alcune piattaforme richiedono privilegi di amministratore per collegarsi a un processo.", + "c_cpp.debuggers.symbolSearchPath.description": "Elenco di directory delimitate da punto e virgola da usare per la ricerca di file di simboli, ovvero PDB. Esempio: \"c:\\dir1;c:\\dir2\".", + "c_cpp.debuggers.dumpPath.description": "Percorso completo facoltativo di un file dump per il programma specificato. Esempio: \"c:\\temp\\app.dmp\". L'impostazione predefinita è Null.", + "c_cpp.debuggers.enableDebugHeap.description": "Se è false, il processo verrà avviato con l'heap di debug disabilitato. Imposta la variabile di ambiente '_NO_DEBUG_HEAP' su '1'." +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/ita/src/Debugger/ParsedEnvironmentFile.i18n.json new file mode 100644 index 0000000000..b3de9ef7d2 --- /dev/null +++ b/Extension/i18n/ita/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "ignoring.lines.in.envfile": "Le righe non analizzabili in {0} {1} verranno ignorate: " +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/Debugger/attachQuickPick.i18n.json b/Extension/i18n/ita/src/Debugger/attachQuickPick.i18n.json new file mode 100644 index 0000000000..eeaf0fa800 --- /dev/null +++ b/Extension/i18n/ita/src/Debugger/attachQuickPick.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "refresh.process.list.tooltip": "Aggiorna l'elenco dei processi", + "attach.to.process": "Collega a processo", + "select.process.attach": "Selezionare il processo a cui collegarsi", + "process.not.selected": "Processo non selezionato." +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/Debugger/attachToProcess.i18n.json b/Extension/i18n/ita/src/Debugger/attachToProcess.i18n.json new file mode 100644 index 0000000000..36c8a6f0ce --- /dev/null +++ b/Extension/i18n/ita/src/Debugger/attachToProcess.i18n.json @@ -0,0 +1,12 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "no.pipetransport": "La configurazione di debug scelta non contiene {0}", + "select.process.attach": "Selezionare il processo a cui collegarsi", + "process.not.selected": "Processo non selezionato.", + "pipe.failed": "Il trasporto pipe non è riuscito a ottenere il sistema operativo e i processi.", + "no.process.list": "Il collegamento del trasporto non è riuscito a ottenere l'elenco dei processi." +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/ita/src/Debugger/configurationProvider.i18n.json new file mode 100644 index 0000000000..ca06eac17c --- /dev/null +++ b/Extension/i18n/ita/src/Debugger/configurationProvider.i18n.json @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "default.configuration.menuitem": "Configurazione predefinita", + "select.configuration": "Seleziona una configurazione", + "cl.exe.not.available": "La compilazione e il debug di {0} sono utilizzabili solo quando VS Code viene eseguito da Prompt dei comandi per gli sviluppatori per Visual Studio.", + "debugger.not.available": "Il debugger di tipo '{0}' è disponibile solo in Windows. Usare il tipo '{1}' nella piattaforma corrente del sistema operativo.", + "envfale.failed": "Non è stato possibile usare {0}. Motivo: {1}", + "replacing.sourcepath": "Sostituzione di {0} '{1}' con '{2}'.", + "replacing.targetpath": "Sostituzione di {0} '{1}' con '{2}'.", + "resolving.variables.in.sourcefilemap": "Risoluzione delle variabili in {0}...", + "open.envfile": "Apri {0}", + "unexpected.os": "Tipo di sistema operativo imprevisto", + "path.to.pipe.program": "percorso completo del programma pipe, ad esempio {0}", + "enable.pretty.printing": "Abilita la riformattazione per {0}" +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/Debugger/configurations.i18n.json b/Extension/i18n/ita/src/Debugger/configurations.i18n.json new file mode 100644 index 0000000000..6cd2514da9 --- /dev/null +++ b/Extension/i18n/ita/src/Debugger/configurations.i18n.json @@ -0,0 +1,22 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "enter.program.name": "immettere il nome del programma, ad esempio {0}", + "launch.string": "Launch", + "launch.with": "Avvia con {0}.", + "attach.string": "Associa", + "attach.with": "Collega con {0}.", + "pipe.launch": "Avvio pipe", + "pipe.launch.with": "Avvio pipe con {0}.", + "pipe.attach": "Collegamento pipe", + "pipe.attach.with": "Collegamento pipe con {0}.", + "launch.with.vs.debugger": "Avvia con il debugger Visual Studio C/C++.", + "attach.with.vs.debugger": "Si collega a un processo con il debugger Visual Studio C/C++.", + "bash.on.windows.launch": "Avvio Bash in Windows", + "launch.bash.windows": "Avvia in Bash in Windows con {0}.", + "bash.on.windows.attach": "Collegamento Bash in Windows", + "remote.attach.bash.windows": "Si collega a un processo remoto in esecuzione in Bash in Windows con {0}." +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/Debugger/debugAdapterDescriptorFactory.i18n.json b/Extension/i18n/ita/src/Debugger/debugAdapterDescriptorFactory.i18n.json new file mode 100644 index 0000000000..ab3d0476b5 --- /dev/null +++ b/Extension/i18n/ita/src/Debugger/debugAdapterDescriptorFactory.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "debugger.not.available": "Il tipo di debugger '{0}' non è disponibile per computer non Windows." +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/Debugger/extension.i18n.json b/Extension/i18n/ita/src/Debugger/extension.i18n.json new file mode 100644 index 0000000000..bfe5ebd2f7 --- /dev/null +++ b/Extension/i18n/ita/src/Debugger/extension.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "cannot.build.non.cpp": "Non è possibile compilare ed eseguire il debug perché il file attivo non è un file di origine C o C++.", + "no.compiler.found": "Non è stato trovato alcun compilatore", + "select.compiler": "Selezionare un compilatore", + "cl.exe.not.available": "La compilazione e il debug di {0} sono utilizzabili solo quando VS Code viene eseguito da Prompt dei comandi per gli sviluppatori per Visual Studio." +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/Debugger/nativeAttach.i18n.json b/Extension/i18n/ita/src/Debugger/nativeAttach.i18n.json new file mode 100644 index 0000000000..9ca65c1105 --- /dev/null +++ b/Extension/i18n/ita/src/Debugger/nativeAttach.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "os.not.supported": "Il sistema operativo \"{0}\" non è supportato." +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/LanguageServer/client.i18n.json b/Extension/i18n/ita/src/LanguageServer/client.i18n.json new file mode 100644 index 0000000000..de630b599d --- /dev/null +++ b/Extension/i18n/ita/src/LanguageServer/client.i18n.json @@ -0,0 +1,55 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Trova tutti i riferimenti", + "peek.references": "Visualizza riferimenti", + "unable.to.start": "Non è possibile avviare il server di linguaggio C/C++. Le funzionalità IntelliSense verranno disabilitate. Errore: {0}", + "check.permissions": "EPERM: verificare le autorizzazioni per '{0}'", + "server.crashed": "Si sono verificati cinque arresti anomali del server di linguaggio per '{0}' negli ultimi tre minuti. Non verrà riavviato.", + "server.crashed2": "Si sono verificati cinque arresti anomali del server di linguaggio negli ultimi tre minuti. Non verrà riavviato.", + "provider.configure.folder": "{0} vuole configurare IntelliSense per la cartella '{1}'.", + "provider.configure.this.folder": "{0} vuole configurare IntelliSense per questa cartella.", + "allow.button": "Consenti", + "dont.allow.button": "Non consentire", + "ask.me.later.button": "Chiedi in seguito", + "c.cpp.diagnostics": "Diagnostica C/C++", + "dismiss.button": "Ignora", + "diable.warnings.button": "Disabilita avvisi", + "unable.to.provide.configuraiton": "{0} non riesce a fornire le informazioni di configurazione IntelliSense per '{1}'. Verranno usate le impostazioni della configurazione di '{2}'.", + "unsupported.client": "Client non supportato", + "timed.out": "Timeout raggiunto in {0} ms.", + "c.cpp.debug.protocol": "Protocollo di debug C/C++", + "update.intellisense.time": "Aggiorna ora di IntelliSense (sec): {0}", + "configure.json.button": "Configura (JSON)", + "configure.ui.button": "Configura (interfaccia utente)", + "dont.show.again": "Non visualizzare più questo messaggio", + "update.your.intellisense.settings": "Aggiornare le impostazioni di IntelliSense oppure usare vcpkg per installare le librerie per facilitare la ricerca delle intestazioni mancanti.", + "configure.your.intellisense.settings": "Configurare le impostazioni di IntelliSense per facilitare la ricerca delle intestazioni mancanti.", + "a.compile.commands.file": "un file compile_commands.json", + "auto-configure.intellisense.folder": "Usare {0} per configurare automaticamente IntelliSense per la cartella '{1}'?", + "auto-configure.intellisense.this.folder": "Usare {0} per configurare automaticamente IntelliSense per questa cartella?", + "yes.button": "Sì", + "no.button": "No", + "configurations.received": "Configurazioni personalizzate ricevute:", + "browse.configuration.received": "La configurazione di esplorazione personalizzata è stata ricevuta: {0}", + "click.search.icon": "Fare clic sull'icona di ricerca per visualizzare in anteprima i risultati.", + "started": "Avviato.", + "processing.source": "Elaborazione dell'origine.", + "searching.files": "Ricerca dei file.", + "files.searched": "{0}/{1} file cercati.{2}", + "files.confirmed": "{0}/{1} file confermati.{2}", + "finished": "Operazione completata.", + "c.cpp.references": "Riferimenti a C/C++", + "confirmed.reference": "Riferimento confermato", + "confirmation.canceled": "Conferma annullata", + "confirmation.in.progress": "Conferma in corso", + "comment.reference": "Riferimento a commento", + "string.reference": "Riferimento a stringa", + "inactive.reference": "Riferimento inattivo", + "cannot.confirm.reference": "Non è possibile confermare il riferimento", + "not.a.reference": "Non è un riferimento", + "some.references.may.be.missing": "[Avviso] Alcuni riferimenti potrebbero essere mancanti perché l'analisi dell'area di lavoro è stata incompleta quando è stato avviato {0}." +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/LanguageServer/configurations.i18n.json b/Extension/i18n/ita/src/LanguageServer/configurations.i18n.json new file mode 100644 index 0000000000..b19f8990e3 --- /dev/null +++ b/Extension/i18n/ita/src/LanguageServer/configurations.i18n.json @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.create.config.folder": "Non è stato possibile creare \"{0}\"", + "invalid.configuration.file": "File di configurazione non valido. Nella matrice deve essere presente almeno una configurazione.", + "unknown.properties.version": "È stato trovato un numero di versione sconosciuto in c_cpp_properties.json. Alcune funzionalità potrebbero non funzionare come previsto.", + "update.properties.failed": "Il tentativo di aggiornamento di \"{0}\" non è riuscito. L'accesso in scrittura è disponibile?", + "failed.to.parse.properties": "Non è stato possibile analizzare \"{0}\"", + "path.with.spaces": "Il percorso del compilatore con spazi e argomenti non è racchiuso tra virgolette doppie (\").", + "cannot.find": "Non è possibile trovare: {0}", + "cannot.resolve.compiler.path": "Input non valido. Non è possibile risolvere il percorso del compilatore", + "path.is.not.a.file": "Il percorso non è un file: {0}", + "incompatible.intellisense.mode": "La modalità IntelliSense {0} non è compatibile con il percorso del compilatore.", + "path.is.not.a.directory": "Il percorso non è una directory: {0}" +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/LanguageServer/extension.i18n.json b/Extension/i18n/ita/src/LanguageServer/extension.i18n.json new file mode 100644 index 0000000000..9c028fefdb --- /dev/null +++ b/Extension/i18n/ita/src/LanguageServer/extension.i18n.json @@ -0,0 +1,20 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "learn.how.to.install.a.library": "Informazioni su come installare una libreria per questa intestazione con vcpkg", + "copy.vcpkg.command": "Copiare il comando vcpkg per installare '{0}' negli Appunti", + "removed.use.instead": "\"{0}\" è stato rimosso. In alternativa, usare \"{1}\".", + "insiders.available": "È disponibile la versione Insider {0}. Passare al canale Insider e installare questo aggiornamento?", + "yes.button": "Sì", + "ask.me.later.button": "Chiedi in seguito", + "dont.show.again.button": "Non visualizzare più questo messaggio", + "extension.updated": "L'estensione C/C++ è stata aggiornata alla versione {0}. Ricaricare la finestra per rendere effettive le modifiche.", + "client.not.found": "client non trovato", + "configuration.select.first": "Aprire prima una cartella per selezionare una configurazione", + "configuration.provider.select.first": "Aprire prima una cartella per selezionare un provider di configurazione", + "edit.configurations.open.first": "Aprire prima una cartella per modificare le configurazioni", + "add.includepath.open.first": "Aprire prima una cartella da aggiungere a {0}" +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/LanguageServer/languageConfig.i18n.json b/Extension/i18n/ita/src/LanguageServer/languageConfig.i18n.json new file mode 100644 index 0000000000..c6e5b88916 --- /dev/null +++ b/Extension/i18n/ita/src/LanguageServer/languageConfig.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "duplicate.multiline.patterns": "Sono stati rilevati modelli duplicati di commenti su più righe." +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/LanguageServer/ui.i18n.json b/Extension/i18n/ita/src/LanguageServer/ui.i18n.json new file mode 100644 index 0000000000..e59131582e --- /dev/null +++ b/Extension/i18n/ita/src/LanguageServer/ui.i18n.json @@ -0,0 +1,25 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "click.to.preview": "fare clic per visualizzare l'anteprima dei risultati", + "c.cpp.navigation.tooltip": "Esplorazione C/C++", + "c.cpp.configuration.tooltip": "Configurazione C/C++", + "updating.intellisense.tooltip": "Aggiornamento di IntelliSense...", + "discovering.files.tooltip": "Individuazione dei file...", + "select.where.to.nagivate.to": "Selezionare la posizione a cui passare", + "select.a.configuration": "Seleziona una configurazione...", + "edit.configuration.ui": "Modifica configurazioni (interfaccia utente)", + "edit.configuration.json": "Modifica configurazioni (JSON)", + "select.configuration.provider": "Seleziona un provider di configurazione...", + "active": "attiva", + "none": "nessuno", + "disable.configuration.provider": "Disabilita il provider di configurazione attivo, se applicabile.", + "select.compile.commands": "Seleziona un file compile_commands.json...", + "select.workspace": "Seleziona un'area di lavoro...", + "select.parsing.command": "Seleziona un comando di analisi...", + "resume.parsing": "Riprendi analisi", + "pause.parsing": "Sospendi analisi" +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/commands.i18n.json b/Extension/i18n/ita/src/commands.i18n.json new file mode 100644 index 0000000000..caaf811c0a --- /dev/null +++ b/Extension/i18n/ita/src/commands.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "command.disabled": "Questo comando è disabilitato perché \"{0}\" è impostato su \"{1}\"." +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/common.i18n.json b/Extension/i18n/ita/src/common.i18n.json new file mode 100644 index 0000000000..f57193b064 --- /dev/null +++ b/Extension/i18n/ita/src/common.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.parse.tasks": "Non è stato possibile analizzare tasks.json probabilmente a causa di commenti o virgole finali.", + "extension.not.ready": "L'estensione C/C++ è ancora in fase di installazione. Per altre informazioni, vedere la finestra di output.", + "refer.read.me": "Vedere {0} per informazioni sulla risoluzione dei problemi. È possibile creare problemi in {1}", + "process.exited.with.code": "{0} è stato terminato. Codice errore: {1}", + "warning.file.missing": "Avviso: manca il file previsto {0}.", + "warning.debugging.not.tested": "Avviso: il debug non è stato testato per questa piattaforma.", + "reload.workspace.for.changes": "Ricaricare l'area di lavoro per rendere effettive le modifiche apportate alle impostazioni.", + "reload.string": "Ricarica" +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/cppTools.i18n.json b/Extension/i18n/ita/src/cppTools.i18n.json new file mode 100644 index 0000000000..8cd20dcaa9 --- /dev/null +++ b/Extension/i18n/ita/src/cppTools.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "provider.registered": "Il provider di configurazione personalizzato '{0}' è stato registrato" +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/main.i18n.json b/Extension/i18n/ita/src/main.i18n.json new file mode 100644 index 0000000000..030e9e432a --- /dev/null +++ b/Extension/i18n/ita/src/main.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "architecture.not.supported": "L'architettura {0} non è supportata. ", + "apline.containers.not.supported": "I contenitori Alpine non sono supportati.", + "initialization.failed": "L'installazione dell'estensione C/C++ non è riuscita. Per altre informazioni, vedere la finestra di output.", + "updating.dependencies": "Aggiornamento delle dipendenze di C/C++...", + "rename.failed.delete.manually": "ERRORE: fs.rename non riuscito con \"{0}\". Per abilitare il debug, eliminare manualmente {1}.", + "failed.at.stage": "Errore nella fase: {0}", + "failed.at.stage2": "Se si lavora in un ambiente offline o questo errore viene visualizzato ripetutamente, provare a scaricare una versione dell'estensione con tutte le dipendenze già incluse da https://github.com/Microsoft/vscode-cpptools/releases, quindi usare il comando \"Installa da VSIX\" in VS Code per installarla.", + "finished.installing.dependencies": "L'installazione delle dipendenze è stata completata" +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/nativeStrings.i18n.json b/Extension/i18n/ita/src/nativeStrings.i18n.json new file mode 100644 index 0000000000..ac0c0e176c --- /dev/null +++ b/Extension/i18n/ita/src/nativeStrings.i18n.json @@ -0,0 +1,152 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "searching_include_path": "Ricerca nel percorso di inclusione...", + "include_not_found_in_browse_path": "Il file di inclusione non è stato trovato in browse.path.", + "update_browse_path": "Modifica l'impostazione \"browse.path\"", + "add_to_include_path": "Aggiungi a \"includePath\": {0}", + "edit_include_path": "Modifica l'impostazione \"includePath\"", + "disable_error_squiggles": "Disabilita i segni di revisione per gli errori", + "enable_error_squiggles": "Abilita i segni di revisione per gli errori", + "include_errors_update_include_path_squiggles_disables": "Sono stati rilevati errori #include. Aggiornare includePath. I segni di revisione sono disabilitati per questa unità di conversione ({0}).", + "include_errors_update_include_path_intellisense_disabled": "Sono stati rilevati errori #include. Aggiornare includePath. Le funzionalità IntelliSense per questa unità di conversione ({0}) verranno fornite dal parser di tag.", + "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "Sono stati rilevati errori #include. Provare ad aggiornare il file compile_commands.json o includePath. Le funzionalità IntelliSense per questa unità di conversione ({0}) verranno fornite dal parser di tag.", + "could_not_parse_compile_commands": "Non è stato possibile analizzare \"{0}\". In alternativa, verrà usato 'includePath' del file c_cpp_properties.json.", + "could_not_find_compile_commands": "Non è stato possibile trovare \"{0}\". In alternativa, verrà usato 'includePath' del file c_cpp_properties.json.", + "file_not_found_in_path": "\"{0}\" non è stato trovato in \"{1}\". In alternativa per questo file verrà usato 'includePath' del file c_cpp_properties.json.", + "database_reset": "Il database IntelliSense è stato reimpostato.", + "global_scope": "(Ambito globale)", + "send_response_failed": "Non è stato possibile inviare la risposta al client: {0}", + "read_response_failed": "Non è stato possibile leggere la risposta dal server: {0}", + "send_request_failed": "Non è stato possibile inviare la richiesta al server: {0}", + "request_wait_error": "Si è verificato un errore imprevisto in attesa delle richieste: {0}", + "errored_with": "{0} in errore con: {1}", + "file_open_failed": "Non è stato possibile aprire il file {0}", + "default_query_failed": "Non è stato possibile eseguire una query su direttive define e percorsi di inclusione predefiniti per {0}.", + "failed_call": "Non è stato possibile chiamare {0}", + "quick_info_failed": "L'operazione relativa alle informazioni rapide non è riuscita: {0}", + "create_intellisense_client_failed": "Non è stato possibile creare il client IntelliSense. {0}", + "cant_find_intellisense_client": "Non è possibile trovare il client IntelliSense: il percorso file {0} non è valido", + "intellisense_spawn_failed": "Non è stato possibile generare il processo IntelliSense:", + "browse_engine_update_thread_join_failed": "Si è verificato un errore durante la chiamata di browse_engine_update_thread.join(): {0}", + "already_open_different_casing": "Questo file ({0}) è già aperto nell'editor ma con una diversa combinazione maiuscole/minuscole. Le funzionalità IntelliSense verranno disabilitate in questa copia del file.", + "intellisense_client_disconnected": "Il client IntelliSense è stato disconnesso dal server - {0}", + "formatting_failed": "Formattazione non riuscita:", + "database_add_file_failed": "Non è possibile aggiungere il file al database. Errore = {0}: {1}", + "reset_timestamp_failed": "Non è stato possibile reimpostare il timestamp durante l'interruzione. Errore = {0}: {1}", + "update_timestamp_failed": "Non è possibile aggiornare il timestamp. Errore = {0}: {1}", + "symbol_add_failed": "Non è possibile iniziare ad aggiungere simboli di codice per il file. Errore = {0}: {1}", + "finalize_updates_failed": "Non è possibile finalizzare gli aggiornamenti per il file. Errore = {0}: {1}", + "not_directory_with_mode": "{0} non è una directory (st_mode={1})", + "retrieve_fs_info_failed": "Non è possibile recuperare le informazioni del file system per {0}. Errore = {1}", + "not_directory": "{0} non è una directory", + "file_discovery_aborted": "L'individuazione dei file è stata interrotta", + "aborting_tag_parse": "Interruzione dell'analisi dei tag di {0} e delle dipendenze", + "aborting_tag_parse_at_root": "Interruzione dell'analisi dei tag in corrispondenza della radice", + "unable_to_retrieve_to_reset_timestamps": "Non è possibile recuperare i record del database per reimpostare i timestamp. Errore = {0}", + "failed_to_reset_timestamps_for": "Non è stato possibile reimpostare il timestamp per {0}. Errore = {1}", + "no_suitable_complier": "Non sono stati trovati compilatore appropriati. Impostare \"compilerPath\" in c_cpp_properties.json.", + "compiler_include_not_found": "Il percorso di inclusione del compilatore non è stato trovato: {0}", + "intellisense_not_responding": "Il motore IntelliSense non risponde. Verrà usato il parser di tag.", + "tag_parser_will_be_used": "Il parser di tag verrà usato per le operazioni IntelliSense in: {0}", + "error_squiggles_disabled_in": "I segni di revisione per gli errori verranno disabilitati in: {0}", + "processing_folder_nonrecursive": "Elaborazione della cartella (non ricorsiva): {0}", + "processing_folder_recursive": "Elaborazione della cartella (ricorsiva): {0}", + "file_exclude": "Esclusione file: {0}", + "search_exclude": "Esclusione ricerca: {0}", + "discovery_files_processed": "Individuazione dei file: {0} file elaborato/i", + "files_removed_from_database": "{0} file rimosso/i dal database", + "parsing_files_processed": "Analisi: {0} file elaborato/i", + "shutting_down_intellisense": "Arresto del server IntelliSense: {0}", + "resetting_intellisense": "Reimpostazione del server IntelliSense: {0}", + "code_browsing_initialized": "Servizio di esplorazione del codice inizializzato", + "folder_will_be_indexed": "La cartella {0} verrà indicizzata", + "populate_include_completion_cache": "Popolare la cache di completamento di inclusione.", + "discovering_files": "Individuazione dei file...", + "done_discovering_files": "L'individuazione dei file è stata completata.", + "parsing_open_files_elipsis": "Analisi dei file aperti...", + "done_parsing_open_files": "L'analisi dei file aperti è stata completata.", + "parsing_remaining_files": "Analisi dei file rimanenti...", + "done_parsing_remaining_files": "L'analisi dei file rimanenti è stata completata.", + "using_configuration": "Uso della configurazione: \"{0}\"", + "include_path_suggestions_discovered": "Sono stati individuati {0} suggerimenti del percorso di inclusione.", + "checking_for_syntax_errors": "Verifica della presenza di errori di sintassi: {0}", + "intellisense_engine_is": "Motore IntelliSense = {0}.", + "will_use_tag_parser_when_includes_dont_resolve": "L'estensione userà il parser di tag per IntelliSense quando la direttiva #includes non viene risolta.", + "autocomplete_is_enabled": "Il completamento automatico è abilitato.", + "autocomplete_is_disabled": "Il completamento automatico è disabilitato.", + "enhanced_colorization_is_enabled": "La colorazione avanzata è abilitata.", + "error_squiggles_disabled": "I segni di revisione per gli errori sono disabilitati.", + "error_squiggles_enabled": "I segni di revisione per gli errori sono abilitati.", + "error_squiggles_enabled_if_all_headers_resolve": "I segni di revisione per gli errori sono abilitati se vengono risolte tutte le dipendenze dell'intestazione.", + "replaced_placeholder_file_record": "Record del file segnaposto sostituito", + "tag_parsing_file": "analisi dei tag del file: {0}", + "tag_parsing_error": "Si è verificato un errore durante l'analisi dei tag, ma potrebbe non essere rilevante. Specificare se non è stato possibile trovare i simboli nel file: {0}", + "reset_timestamp_for": "Reimposta il timestamp per {0}", + "remove_file_failed": "Non è stato possibile rimuovere il file {0}", + "regex_parse_error": "Errore di analisi regex. Criterio vscode: {0}. Regex: {1}. Messaggio di errore: {2}", + "terminating_child_process": "terminazione del processo figlio: {0}", + "still_alive_killing": "ancora attivo. Verrà terminato...", + "giving_up": "rinuncia", + "not_exited_yet": "non ancora terminato. Verrà sospeso per {0} secondi prima di riprovare", + "failed_to_spawn_process": "Non è stato possibile generare il processo. Errore: {0} ({1})", + "offering_completion": "Completamento dell'offerta", + "compiler_from_compiler_path": "Tentativo di recuperare le impostazioni predefinite dal compilatore nella proprietà \"compilerPath\": '{0}'", + "compiler_from_compile_commands": "Tentativo di recuperare le impostazioni predefinite dal compilatore nel file compile_commands.json: '{0}'", + "compiler_on_machine": "Tentativo di recuperare le impostazioni predefinite dal compilatore trovato nel computer: '{0}'", + "unable_to_resolve_include_path": "Non è possibile risolvere il percorso di inclusione: {0}", + "error_searching_for_intellisense_client": "Si è verificato un errore durante la ricerca del client IntelliSense: {0}", + "intellisense_client_not_available_quick_info": "Il client IntelliSense non è disponibile. Verrà usato il parser di tag per accedere alle informazioni rapide.", + "tag_parser_quick_info": "utilizzo del parser di tag per accedere alle informazioni rapide", + "closing_communication_channel": "Chiusura del canale di comunicazione.", + "sending_compilation_args": "invio degli argomenti di compilazione per {0}", + "include_label": "include: {0}", + "framework_label": "framework: {0}", + "define_label": "define: {0}", + "preinclude_label": "preinclude: {0}", + "other_label": "altro: {0}", + "sending_count_changes_to_server": "invio di {0} modifiche al server", + "invalid_open_file_instance": "L'istanza di file aperta non è valida. Il messaggio IntelliSense per il file {0} verrà ignorato.", + "idle_loop_reparsing_active_document": "ciclo inattivo: rianalisi del documento attivo", + "intellisense_client_currently_disconnected": "Il client IntelliSense è attualmente disconnesso", + "request_cancelled": "Richiesta annullata: {0}", + "intellisense_client_not_available_go_to_definition": "Il client IntelliSense non è disponibile. Verrà usato il parser di tag per passare alla definizione.", + "wsl_compiler_detected": "Rilevato compilatore WSL", + "error_squiggle_count": "Errore nel conteggio dei segni di revisione per gli errori: {0}", + "queueing_update_intellisense": "Accodamento dell'aggiornamento IntelliSense per i file nell'unità di conversione di {0}", + "formatting_document": "Formattazione del documento: {0}", + "formatting_input_label": "Formattazione dell'input:", + "formatting_raw_output_label": "Formattazione dell'output non elaborato:", + "formatting_diff_before_cursor": "Formattazione dell'output con indicazione delle differenze prima del cursore:", + "formatting_diff_after_cursor": "Formattazione dell'output con indicazione delle differenze dopo il cursore:", + "formatting_diff": "Formattazione dell'output con indicazione delle differenze:", + "disable_inactive_regions": "Disabilita la colorazione delle aree inattive", + "error_limit_exceeded": "È stato superato il limite di errori. {0} errore/i non sono stati segnalati.", + "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "Sono stati rilevati errori #include. Provare ad aggiornare il file compile_commands.json o includePath. I segni di revisione sono disabilitati per questa unità di conversione ({0}).", + "cannot_reset_database": "Non è stato possibile reimpostare il database IntelliSense. Per reimpostare manualmente, chiudere tutte le istanze di VS Code, quindi eliminare questo file: {0}", + "formatting_failed_see_output": "Formattazione non riuscita. Per informazioni dettagliate, vedere la finestra di output.", + "populating_include_completion_cache": "Popolamento della cache di completamento di inclusione.", + "discovering_files_count": "Individuazione dei file: {0}", + "parsing_open_files": "Analisi dei file aperti", + "tag_parser_initializing": "Inizializzazione del parser di tag", + "parsing_paused": "Analisi sospesa", + "parsing_files": "Analisi dei file: {0}", + "discovering_files_count_progress": "Individuazione dei file: {0} / {1} ({2}%)", + "parsing_files_progress": "Analisi dei file: {0}/{1} ({2}%)", + "cant_find_or_run_process": "Non è possibile trovare o eseguire process_name", + "child_exec_failed": "L'esecuzione del processo figlio non è riuscita: {0}", + "could_not_communicate_with_child_process": "Non è stato possibile comunicare con il processo figlio.", + "arg_failed": "{0} non riuscita/e", + "failed_to_set_flag": "Non è stato possibile impostare il flag {0}", + "unable_to_create": "Non è possibile creare {0}.", + "failed_to_set_stdout_flag": "Non è stato possibile impostare il flag {0} di stdin", + "failed_to_set_stdin_flag": "Non è stato possibile impostare il flag {0} di stdout", + "failed_to_set_stderr_flag": "Non è stato possibile impostare il flag {0} di stderr", + "unable_to_start_child_process": "Non è possibile avviare il processo figlio.", + "timed_out_attempting_to_communicate_with_process": "Timeout raggiunto durante il tentativo di comunicare con il processo.", + "process_failed_to_run": "L'esecuzione del processo non è riuscita", + "wsl_not_detected": "WSL non rilevato" +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/packageManager.i18n.json b/Extension/i18n/ita/src/packageManager.i18n.json new file mode 100644 index 0000000000..bf7ed0c7e9 --- /dev/null +++ b/Extension/i18n/ita/src/packageManager.i18n.json @@ -0,0 +1,29 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "package.manager.missing": "Il manifesto del pacchetto non esiste", + "downloading.package": "Download del pacchetto '{0}' ", + "downloading.progress.description": "Download di {0}: {1}", + "error.from": "Errore restituito da {0}", + "failed.download.url": "Non è stato possibile scaricare {0}", + "failed.retrying": "Errore. Verrà effettuato un nuovo tentativo...", + "done": "Operazione completata.", + "waiting.seconds": "In attesa per {0} secondi...", + "temp.package.unavailable": "File del pacchetto temporaneo non disponibile", + "failed.web.error": "errore (codice errore '{0}')", + "web.response.error": "Errore della risposta HTTP/HTTPS", + "web.request.error": "Errore della richiesta HTTP/HTTPS", + "installing.package": "Installazione del pacchetto '{0}'", + "downloaded.unavailable": "Il file scaricato non è disponibile", + "zip.file.error": "Errore del file ZIP", + "create.directory.error": "Si è verificato un errore durante la creazione della directory", + "zip.stream.error": "Si è verificato un errore durante la lettura del flusso ZIP", + "read.stream.error": "Si è verificato un errore durante la lettura del flusso", + "unlink.error": "Si è verificato durante lo scollegamento del file {0}", + "rename.error": "Si è verificato durante la ridenominazione del file {0}", + "write.stream.error": "Si è verificato un errore durante la scrittura del flusso", + "file.already.exists": "Avviso: il file '{0}' esiste già e non è stato aggiornato." +} \ No newline at end of file diff --git a/Extension/i18n/ita/ui/settings.html.i18n.json b/Extension/i18n/ita/ui/settings.html.i18n.json new file mode 100644 index 0000000000..d787fd6993 --- /dev/null +++ b/Extension/i18n/ita/ui/settings.html.i18n.json @@ -0,0 +1,61 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "microsoft.c.cpp.extension": "Estensione Microsoft C/C++", + "c.cpp.extension": "Estensione C/C++", + "open.this.editor": "Aprire questo editor usando il comando:", + "edit.configurations.ui": "C/C++: Modifica configurazioni (interfaccia utente)", + "switch.to.json": "Passare al file {0} facendo clic sul collegamento del file o usando il comando:", + "edit.configurations.in.json": "Modifica le configurazioni nel file JSON", + "edit.configurations.json": "C/C++: Modifica configurazioni (JSON)", + "intellisense.configurations": "Configurazioni IntelliSense", + "intellisense.configurations.description": "Usare questo editor per modificare le impostazioni di IntelliSense definite nel file {0} sottostante. Le modifiche apportate in questo editor sono valide solo per la configurazione selezionata. Per modificare più configurazioni contemporaneamente, passare a {1}.", + "configuration.name": "Nome configurazione", + "configuration.name.description": "Nome descrittivo che identifica una configurazione. {0}, {1} e {2} sono identificatori speciali per le configurazioni che verranno selezionate automaticamente in tali piattaforme.", + "select.configuration.to.edit": "Selezionare un set di configurazione da modificare.", + "add.configuration.button": "Aggiungi configurazione", + "configuration.name.input": "Nome configurazione...", + "ok.button": "OK", + "cancel.button": "ANNULLA", + "compiler.path": "Percorso del compilatore", + "compiler.path.description": "Percorso completo del compilatore usato per compilare il progetto, ad esempio {0}, per abilitare una versione più accurata di IntelliSense. L'estensione eseguirà una query sul compilatore per determinare i percorsi di inclusione del sistema e le direttive define predefinite da usare per IntelliSense.", + "specify.a.compiler": "Specificare un percorso del compilatore o selezionare un percorso del compilatore rilevato dall'elenco a discesa.", + "no.compiler.paths.detected": "(Non sono stati rilevati percorsi del compilatore)", + "compiler.arguments": "Argomenti del compilatore per modificare le direttive include o define usate, ad esempio {0}, {1} e così via.", + "one.argument.per.line": "Un argomento per riga.", + "intellisense.mode": "Modalità IntelliSense", + "intellisense.mode.description": "Modalità IntelliSense da usare per eseguire il mapping a una variante specifica dell'architettura di MSVC, gcc o Clang. Se non è impostata o se è impostata su {0}, sarà l'estensione a scegliere il valore predefinito per tale piattaforma. L'impostazione predefinita di Windows è {1}, quella di Linux è {2} e quella di macOS è {3}. Selezionare una modalità IntelliSense specifica per eseguire l'override della modalità {4}.", + "include.path": "Includi percorso", + "include.path.description": "Un percorso di inclusione è una cartella che contiene i file di intestazione, ad esempio {0}, inclusi in un file di origine. Specificare i percorsi di elenco che il motore IntelliSense userà durante la ricerca dei file di intestazione inclusi. Se un percorso termina con {1}, il motore IntelliSense eseguirà una ricerca ricorsiva per individuare i file di intestazione a partire da tale directory. Se in Windows è installato Visual Studio o se nell'impostazione {2} è specificato un compilatore, non è necessario elencare i percorsi di inclusione di sistema in questo elenco.", + "one.include.path.per.line": "Un percorso di inclusione per riga.", + "defines": "Direttive define", + "defines.description": "Elenco di definizioni del preprocessore che il motore IntelliSense userà durante l'analisi dei file. Facoltativamente, usare {0} per impostare un valore, ad esempio {1}.", + "one.definition.per.line": "Una definizione per riga.", + "c.standard": "Standard C", + "c.standard.description": "Versione dello standard del linguaggio C da usare per IntelliSense.", + "cpp.standard": "Standard C++", + "cpp.standard.description": "Versione dello standard del linguaggio C++ da usare per IntelliSense.", + "advanced.settings": "Impostazioni avanzate", + "configuration.provider": "Provider di configurazione", + "configuration.provider.description": "ID di un'estensione VS Code che può fornire informazioni di configurazione IntelliSense per i file di origine. Ad esempio, usare l'ID estensione VS Code {0} per fornire le informazioni di configurazione dell'estensione CMake Tools.", + "windows.sdk.version": "Versione di Windows SDK", + "windows.sdk.version.description": "Versione del percorso di inclusione di Windows SDK da usare in Windows, ad esempio {0}.", + "mac.framework.path": "Percorso del framework Mac", + "mac.framework.path.description": "Elenco di percorsi che il motore IntelliSense userà durante la ricerca delle intestazioni incluse dai framework Mac. Supportato solo nelle configurazioni per macOS.", + "one.path.per.line": "Un percorso per riga.", + "forced.include": "Inclusione forzata", + "forced.include.description": "Elenco di file che devono essere inclusi prima dell'elaborazione di altri caratteri nel file di origine. I file vengono inclusi nell'ordine elencato.", + "one.file.per.line": "Un file per riga.", + "compile.commands": "Comandi di compilazione", + "compile.commands.description": "Percorso completo del file {0} per l'area di lavoro. Verranno usati i percorsi di inclusione e le direttive define individuati in questo file invece dei valori specificati per le impostazioni {1} e {2}. Se il database dei comandi di compilazione non contiene una voce per l'unità di conversione corrispondente al file aperto nell'editor, verrà visualizzato un messaggio di avviso e l'estensione userà le impostazioni {3} e {4}.", + "browse.path": "Sfoglia: percorso", + "browse.path.description": "Elenco di percorsi in cui il parser di tag può cercare le intestazioni incluse dai file di origine. Se omesso, come {1} verrà usato {0}. Per impostazione predefinita, la ricerca in questi percorsi è ricorsiva. Specificare {2} per indicare la ricerca non ricorsiva. Ad esempio: con {3} la ricerca verrà estesa in tutte le sottodirectory, mentre con {4} sarà limitata a quella corrente.", + "one.browse.path.per.line": "Un percorso di esplorazione per riga.", + "limit.symbols": "Sfoglia: limita i simboli alle intestazioni incluse", + "limit.symbols.checkbox": "Se è true o è selezionata, il parser di tag analizzerà solo i file di codice che sono stati inclusi direttamente o indirettamente da un file di origine in {0}. Se è false o non è selezionata, il parser di tag analizzerà tutti i file di codice trovati nei percorsi specificati nell'elenco di {1}.", + "database.filename": "Sfoglia: nome del file di database", + "database.filename.description": "Percorso del database dei simboli generato. Indica all'estensione di salvare il database dei simboli del parser di tag in un percorso diverso da quello di archiviazione predefinito dell'area di lavoro. Se viene specificato un percorso relativo, sarà relativo al percorso di archiviazione predefinito dell'area di lavoro e non alla cartella dell'area di lavoro. È possibile usare la variabile {0} per specificare un percorso relativo alla cartella dell'area di lavoro, ad esempio {1}" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/c_cpp_properties.schema.json.i18n.json b/Extension/i18n/jpn/c_cpp_properties.schema.json.i18n.json new file mode 100644 index 0000000000..4d66f4254a --- /dev/null +++ b/Extension/i18n/jpn/c_cpp_properties.schema.json.i18n.json @@ -0,0 +1,26 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp_properties.schema.json.definitions.configurations.items.properties.name": "構成識別子です。Mac、Linux、Win32 は、それらのプラットフォームで自動選択される構成の特別な識別子ですが、どの識別子でも使用できます。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerPath": "より正確な IntelliSense を有効にするために使用されているコンパイラの完全なパスです (例: /usr/bin/gcc)。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerArgs": "たとえば -nostdinc++、-m32 など、使用されているインクルードや定義を変更するコンパイラ引数です。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cStandard": "IntelliSense に使用する C 言語標準のバージョンです。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cppStandard": "IntelliSense に使用する C++ 言語標準のバージョンです。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compileCommands": "ワークスペースの compile_commands.json ファイルへの完全なパスです。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.includePath": "インクルードされたヘッダーを検索する際に Intellisense エンジンが使用するパスの一覧です。これらのパスでの検索は再帰的ではありません。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.macFrameworkPath": "Mac フレームワークからインクルードされたヘッダーを検索する際に Intellisense エンジンが使用するパスの一覧です。Mac 構成でのみサポートされます。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.windowsSdkVersion": "Windows で使用する Windows SDK インクルード パスのバージョン (例: '10.0.17134.0')。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.defines": "ファイルを解析する際に IntelliSense エンジンが使用するプリプロセッサ定義の一覧です。必要に応じて、= を使用して値を設定します (例: VERSION=1)。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.intelliSenseMode": "MSVC、gcc、Clang のアーキテクチャ固有のバリアントにマップするために使用する IntelliSense モードです。値が設定されていない場合または ${default} に設定されている場合、拡張機能はそのプラットフォームの既定値を選択します。Windows の既定値は msvc-x64、Linux の既定値は gcc-x64、macOS の既定値は clang-x64 です。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "翻訳単位のインクルード ファイルの前に含める必要があるファイルの一覧。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.configurationProvider": "ソース ファイルの IntelliSense 構成情報を提供できる VS Code 拡張機能の ID です。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "ヘッダーとして直接的または間接的にインクルードされたファイルのみを処理する場合は true、指定したインクルード パスにあるすべてのファイルを処理する場合は false です。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "生成されるシンボル データベースへのパスです。相対パスを指定した場合、ワークスペースの既定のストレージの場所に対する相対パスになります。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "インクルードされたヘッダーを検索する際にタグ パーサーが使用するパスの一覧です。既定では、これらのパスでの検索は再帰的です。非再帰的な検索を示すには、'*' を指定します。たとえば、'/usr/include' を指定するとすべてのサブディレクトリが検索されますが、'/usr/include/*' を指定すると検索されません。", + "c_cpp_properties.schema.json.definitions.env": "${variable} 構文または ${env:variable} 構文を使用して、このファイルのどこからでも再利用できるカスタム変数です。", + "c_cpp_properties.schema.json.definitions.version": "構成ファイルのバージョンです。このプロパティは、拡張機能によって管理されています。変更しないでください。", + "c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "拡張機能が、c_cpp_properties.json で検出されたエラーを報告するかどうかを制御します。" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/package.i18n.json b/Extension/i18n/jpn/package.i18n.json new file mode 100644 index 0000000000..955808d166 --- /dev/null +++ b/Extension/i18n/jpn/package.i18n.json @@ -0,0 +1,126 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp.command.configurationSelect.title": "構成を選択する...", + "c_cpp.command.configurationProviderSelect.title": "構成プロバイダーを変更する...", + "c_cpp.command.configurationEditJSON.title": "構成の編集 (JSON)", + "c_cpp.command.configurationEditUI.title": "構成の編集 (UI)", + "c_cpp.command.switchHeaderSource.title": "ヘッダー/ソースの切り替え", + "c_cpp.command.navigate.title": "移動...", + "c_cpp.command.enableErrorSquiggles.title": "エラーの波線を有効にする", + "c_cpp.command.disableErrorSquiggles.title": "エラーの波線を無効にする", + "c_cpp.command.toggleIncludeFallback.title": "インクルード エラー時の IntelliSense エンジンのフォールバックの切り替え", + "c_cpp.command.toggleDimInactiveRegions.title": "非アクティブな領域の色づけの切り替え", + "c_cpp.command.resetDatabase.title": "IntelliSense データベースのリセット", + "c_cpp.command.takeSurvey.title": "アンケートに答える", + "c_cpp.command.buildAndDebugActiveFile.title": "アクティブ ファイルのビルドとデバッグ", + "c_cpp.command.logDiagnostics.title": "診断のログ記録", + "c_cpp.command.rescanWorkspace.title": "ワークスペースの再スキャン", + "c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg インストール コマンドをクリップボードにコピーする", + "c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg のヘルプ ページへのアクセス", + "c_cpp.configuration.clang_format_path.description": "clang-format の実行可能ファイルの完全なパスです。", + "c_cpp.configuration.clang_format_style.description": "次のコーディング スタイルが現在サポートされています: Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit。\"file\" を使用して、現在のディレクトリまたは親ディレクトリにある .clang-format ファイルからスタイルを読み込みます。特定のパラメーターを設定するには、{key: value, ...} を使用します。たとえば、\"Visual Studio\" のスタイルは次のようになります: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_fallbackStyle.description": "clang-format が \"file\" スタイルで呼び出されたものの .clang-format ファイルが見つからない場合に、フォールバックとして使用される定義済みスタイルの名前。使用可能な値は、Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit、none です。または、{key: value, ...} を使用して特定のパラメーターを設定することもできます。たとえば、\"Visual Studio\" スタイルは次のようになります: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_sortIncludes.description": "設定されている場合、SortIncludes パラメーターによって決定されるインクルードの並べ替え動作がオーバーライドされます。", + "c_cpp.configuration.intelliSenseEngine.description": "IntelliSense プロバイダーを制御します。\"Tag Parser\" の場合、コンテキストを意識しない \"fuzzy\" の結果が提供されます。\"Default\" の場合、コンテキストを意識する結果が返されます。\"Disabled\" の場合、C/C++ 言語サービスの機能がオフになります。", + "c_cpp.configuration.intelliSenseEngineFallback.description": "#include エラーを含む翻訳単位に対して、IntelliSense エンジンをタグ パーサーに自動的に切り替えるかどうかを制御します。", + "c_cpp.configuration.autocomplete.description": "オートコンプリート プロバイダーを制御します。\"Default\" の場合、アクティブな IntelliSense エンジンが使用されます。\"Disabled\" の場合、Visual Studio Code が提供する単語ベースの補完が使用されます。", + "c_cpp.configuration.errorSquiggles.description": "IntelliSense エンジンによって検出された疑わしいコンパイル エラーを、エディターに報告するかどうかを制御します。この設定はタグ パーサー エンジンでは無視されます。", + "c_cpp.configuration.dimInactiveRegions.description": "アクティブではないプリプロセッサ ブロックを、アクティブ コードと違う色づけにするかどうかを制御します。この設定は、IntelliSense が無効になっている場合、または既定のハイ コントラスト テーマを使用している場合は効果がありません。", + "c_cpp.configuration.inactiveRegionOpacity.description": "アクティブではないプリプロセッサ ブロックの不透明度を制御します。0.1 から 1.0 の範囲で指定します。この設定は、アクティブでない領域の暗転が有効な場合にのみ適用されます。", + "c_cpp.configuration.inactiveRegionForegroundColor.description": "アクティブでないプリプロセッサ ブロックのフォントの色を制御します。入力の形式は 16 進数の色コードまたは有効なテーマの色です。設定しない場合、既定ではエディターの構文カラー スキームになります。この設定は、アクティブでない領域の暗転が有効な場合にのみ適用されます。", + "c_cpp.configuration.inactiveRegionBackgroundColor.description": "アクティブでないプリプロセッサ ブロックの背景色を制御します。入力の形式は 16 進数の色コードまたは有効なテーマの色です。設定しない場合、既定では透明になります。この設定は、アクティブでない領域の暗転が有効な場合にのみ適用されます。", + "c_cpp.configuration.formatting.description": "\"Default\" にすると、コードの書式設定が有効になります。\"Disabled\" にすると、コードの書式設定が無効になります。", + "c_cpp.configuration.navigation.length.description": "ステータス バーに表示されるスコープおよびナビゲーション UI の最大文字数です。この値が大きすぎる場合は、UI が表示されない可能性があります。", + "c_cpp.configuration.loggingLevel.description": "出力パネルでのログの詳細度。詳細度のレベルは、低いものから順に次のとおりです: なし < エラー < 警告 < 情報 < デバッグ。", + "c_cpp.configuration.autoAddFileAssociations.description": "ファイルが C/C++ ファイルからのナビゲーション操作の対象である場合に、files.associations に自動的に追加されるかどうかを制御します。", + "c_cpp.configuration.workspaceParsingPriority.description": "アクティブではないワークスペース ファイルの解析にスリープを使用して、CPU の使用率が 100% になるのを回避するかどうかを制御します。highest/high/medium/low の値は、おおよそ CPU の使用率 100/75/50/25% に対応します。", + "c_cpp.configuration.workspaceSymbols.description": "[ワークスペース内のシンボルへ移動] が呼び出されたときにクエリ結果に含めるシンボル", + "c_cpp.configuration.exclusionPolicy.description": "\"browse.path\" 配列内のパスを走査する際、コード ナビゲーションのデータベースに追加しなければならないファイルを決定するときに、いつ \"files.exclude\" 設定を使用するかを拡張機能に指示します。\"checkFolders\" は、除外フィルターがフォルダーごとに 1 度だけ評価されることを意味します (個々のファイルはチェックされません)。\"checkFilesAndFolders\" は、除外フィルターが、見つかるファイルおよびフォルダーすべてに対して評価されることを意味します。\"files.exclude\" 設定にフォルダーのみが含まれる場合は \"checkFolders\" が最適で、拡張機能がコード ナビゲーションのデータベースを初期化する速度が向上します。", + "c_cpp.configuration.preferredPathSeparator.description": "#include のオートコンプリート結果でパス区切り記号として使用される文字です。", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "複数行または単一行のコメント ブロックの先頭に置くパターン。継続のパターンの既定値は、複数行コメント ブロックの場合は ' * '、単一行コメント ブロックの場合はこの文字列です。", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "複数行または単一行のコメント ブロックの先頭に置くパターン。", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "複数行または単一行のコメント ブロック内で Enter を押したときに、次の行に挿入されるテキストです。", + "c_cpp.configuration.commentContinuationPatterns.description": "複数行または単一行のコメント ブロック内で Enter キーが押されたときのエディターの動作を定義します。", + "c_cpp.configuration.configurationWarnings.description": "構成プロバイダー拡張機能でソース ファイルの構成を提供できない場合に、ポップアップ通知を表示するかどうかを指定します。", + "c_cpp.configuration.intelliSenseCachePath.description": "IntelliSense が使用する、キャッシュされたプリコンパイル済みヘッダーのフォルダー パスを定義します。既定のキャッシュ パスは、Windows では \"%LocalAppData%/Microsoft/vscode-cpptools\"で、Linux および Mac では \"~/.vscode-cpptools\" です。パスが指定されていない場合、または指定したパスが無効な場合は、既定のパスが使用されます。", + "c_cpp.configuration.intelliSenseCacheSize.description": "キャッシュされたプリコンパイル済みヘッダーの、ワークスペースごとのハード ドライブ領域の最大サイズ (MB 単位)。実際の使用量には多少の誤差があります。既定のサイズは 5120 MB です。サイズが 0 の場合、プリコンパイル済みヘッダーのキャッシュは無効になります。", + "c_cpp.configuration.default.includePath.description": "\"includePath\" が指定されていない場合に構成で使用される値、または \"includePath\" 内に \"${default}\" が存在する場合に挿入される値です。", + "c_cpp.configuration.default.defines.description": "\"defines\" が指定されていない場合に構成で使用される値、または \"defines\" 内に \"${default}\" が存在する場合に挿入される値です。", + "c_cpp.configuration.default.macFrameworkPath.description": "\"macFrameworkPath\" が指定されていない場合に構成で使用される値、または \"macFrameworkPath\" 内に \"${default}\" が存在する場合に挿入される値です。", + "c_cpp.configuration.default.windowsSdkVersion.description": "Windows で使用する Windows SDK インクルード パスのバージョン (例: '10.0.17134.0')。", + "c_cpp.configuration.default.compileCommands.description": "\"compileCommands\" が指定されていないか、\"${default}\" に設定されている場合に、構成で使用される値です。", + "c_cpp.configuration.default.forcedInclude.description": "\"forcedInclude\" が指定されていない場合に構成で使用される値、または \"forcedInclude\" 内に \"${default}\" が存在する場合に挿入される値です。", + "c_cpp.configuration.default.intelliSenseMode.description": "\"intelliSenseMode\" が指定されていないか、\"${default}\" に設定されている場合に、構成で使用される値です。", + "c_cpp.configuration.default.compilerPath.description": "\"compilerPath\" が指定されていないか、\"${default}\" に設定されている場合に、構成で使用される値です。", + "c_cpp.configuration.default.compilerArgs.description": "\"compilerArgs\" が指定されていないか、\"${default}\" に設定されている場合に、構成で使用される値です。", + "c_cpp.configuration.default.cStandard.description": "\"cStandard\" が指定されていないか、\"${default}\" に設定されている場合に、構成で使用される値です。", + "c_cpp.configuration.default.cppStandard.description": "\"cppStandard\" が指定されていないか、\"${default}\" に設定されている場合に、構成で使用される値です。", + "c_cpp.configuration.default.configurationProvider.description": "\"configurationProvider\" が指定されていないか、\"${default}\" に設定されている場合に、構成で使用される値です。", + "c_cpp.configuration.default.browse.path.description": "\"browse.path\" が指定されていない場合に構成で使用される値、または \"browse.path\" 内に \"${default}\" が存在する場合に挿入される値です。", + "c_cpp.configuration.default.browse.databaseFilename.description": "\"browse.databaseFilename\" が指定されていないか、\"${default}\" に設定されている場合に、構成で使用される値です。", + "c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "\"browse.limitSymbolsToIncludedHeaders\" が指定されていないか、\"${default}\" に設定されている場合に、構成で使用される値です。", + "c_cpp.configuration.default.systemIncludePath.description": "システム インクルード パスに使用する値です。これを設定した場合、\"compilerPath\" および \"compileCommands\" の設定によって取得されるシステム インクルード パスが上書きされます。", + "c_cpp.configuration.default.enableConfigurationSquiggles.description": "拡張機能が、c_cpp_properties.json で検出されたエラーを報告するかどうかを制御します。", + "c_cpp.configuration.updateChannel.description": "\"Insider\" に設定すると、拡張機能の最新の Insider ビルドが自動的にダウンロードされてインストールされます。これには、次期バージョンの機能とバグ修正が含まれています。", + "c_cpp.configuration.experimentalFeatures.description": "\"experimental\" の機能を使用できるかどうかを制御します。", + "c_cpp.configuration.suggestSnippets.description": "true の場合、スニペットは言語サーバーによって提供されます。", + "c_cpp.configuration.enhancedColorization.description": "有効にすると、IntelliSense に基づいてコードが色分けされます。この設定は、IntelliSense が無効になっている場合、または既定のハイ コントラスト テーマを使用している場合は効果がありません。", + "c_cpp.configuration.vcpkg.enabled.markdownDescription": "[vcpkg 依存関係マネージャー](https://aka.ms/vcpkg/) の統合サービスを有効にします。", + "c_cpp.debuggers.pipeTransport.description": "これを指定すると、デバッガーにより、別の実行可能ファイルをパイプとして使用してリモート コンピューターに接続され、VS Code と MI 対応のデバッガー バックエンド実行可能ファイル (gdb など) との間で標準入出力が中継されます。", + "c_cpp.debuggers.pipeTransport.default.pipeProgram": "パイプ プログラム名の完全修飾パスを入力してください (例: '/usr/bin/ssh')", + "c_cpp.debuggers.pipeTransport.default.debuggerPath": "対象マシン上のデバッガーへの完全なパス。例: /usr/bin/gdb。", + "c_cpp.debuggers.pipeTransport.debuggerPath.description": "対象マシン上のデバッガーへの完全なパス。例: /usr/bin/gdb。", + "c_cpp.debuggers.pipeTransport.pipeCwd.description": "パイプ プログラムに渡す作業ディレクトリの完全修飾パス。", + "c_cpp.debuggers.pipeTransport.pipeProgram.description": "実行するパイプ コマンドの完全修飾パス。", + "c_cpp.debuggers.pipeTransport.pipeArgs.description": "接続を構成するためにパイプ プログラムに渡すコマンド ライン引数。", + "c_cpp.debuggers.pipeTransport.pipeEnv.description": "パイプ プログラムに渡す環境変数。", + "c_cpp.debuggers.logging.description": "どの種類のメッセージをデバッグ コンソールに記録する必要があるかを決定するオプションのフラグです。", + "c_cpp.debuggers.logging.exceptions.description": "例外メッセージをデバッグ コンソールに記録するかどうかを決定するオプションのフラグです。既定値は true です。", + "c_cpp.debuggers.logging.moduleLoad.description": "モジュール読み込みイベントをデバッグ コンソールに記録するかどうかを決定するオプションのフラグです。既定値は true です。", + "c_cpp.debuggers.logging.programOutput.description": "プログラムの出力をデバッグ コンソールに記録するかどうかを決定するオプションのフラグです。既定値は true です。", + "c_cpp.debuggers.logging.engineLogging.description": "診断デバッグ エンジンのメッセージをデバッグ コンソールに記録するかどうかを決定するオプションのフラグです。既定値は false です。", + "c_cpp.debuggers.logging.trace.description": "診断アダプター コマンドのトレースをデバッグ コンソールに記録するかどうかを決定するオプションのフラグです。既定値は false です。", + "c_cpp.debuggers.logging.traceResponse.description": "診断アダプター コマンドと応答トレースをデバッグ コンソールに記録するかどうかを決定するオプションのフラグです。既定値は false です", + "c_cpp.debuggers.text.description": "実行するデバッガー コマンドです。", + "c_cpp.debuggers.description.description": "コマンドの説明 (省略可能)。", + "c_cpp.debuggers.ignoreFailures.description": "true に設定すると、コマンドの失敗は無視されます。既定値は false です。", + "c_cpp.debuggers.program.description": "プログラムの実行可能ファイルへの完全なパス。", + "c_cpp.debuggers.args.description": "プログラムに渡すコマンド ライン引数。", + "c_cpp.debuggers.cppdbg.type.description": "エンジンの種類。\"cppdbg\" でなければなりません。", + "c_cpp.debuggers.cppvsdbg.type.description": "エンジンの種類。\"cppvsdbg\" でなければなりません。", + "c_cpp.debuggers.targetArchitecture.description": "デバッグ対象のアーキテクチャ。このパラメーターを設定しない場合は、自動的に検出されます。可能な値は、x86、arm、arm64、mips、x64、amd64、x86_64 です。", + "c_cpp.debuggers.cwd.description": "ターゲットの作業ディレクトリです", + "c_cpp.debuggers.setupCommands.description": "基礎となるデバッガーをセットアップするために実行する 1 つ以上の GDB/LLDB コマンド。例: \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }]。", + "c_cpp.debuggers.customLaunchSetupCommands.description": "指定した場合、ターゲットを起動するために使われる既定のコマンドが、他のいくつかのコマンドに置き換えられます。たとえば、ターゲット プロセスにアタッチするためには、\"-target-attach\" と指定します。空のコマンド リストを指定すると、起動コマンドは何とも置き換えられません。これは、デバッガーにコマンド ライン オプションとして起動オプションが提供されている場合に便利です。例: \"customLaunchSetupCommands\": [ { \"text\": \"target-run\", \"description\": \"run target\", \"ignoreFailures\": false }]。", + "c_cpp.debuggers.launchCompleteCommand.description": "デバッガーが完全にセットアップされた後に、ターゲット プロセスを実行するために実行するコマンド。可能な値は、\"exec-run\"、\"exec-continue\"、\"None\" です。既定値は \"exec-run\" です。", + "c_cpp.debuggers.cppdbg.visualizerFile.description": "このプロセスをデバッグするときに使用する .natvis ファイルです。このオプションは GDB の再フォーマットと互換性がありません。この設定を使用する場合は、\"showDisplayString\" も参照してください。", + "c_cpp.debuggers.cppvsdbg.visualizerFile.description": "このプロセスをデバッグするときに使用する .natvis ファイルです。", + "c_cpp.debuggers.showDisplayString.description": "visualizerFile を指定すると、showDisplayString により表示文字列が有効になります。このオプションをオンにすると、デバッグ中にパフォーマンスが低下する可能性があります。", + "c_cpp.debuggers.environment.description": "プログラムの環境に追加する環境変数。例: [ { \"name\": \"squid\", \"value\": \"clam\" } ]。", + "c_cpp.debuggers.envFile.description": "環境変数の定義を含むファイルへの絶対パスです。このファイルには、行ごとに等号で区切られたキーと値のペアがあります。例: KEY=VALUE", + "c_cpp.debuggers.additionalSOLibSearchPath.description": ".so ファイルの検索に使用する、セミコロンで区切られたディレクトリの一覧です。例: \"c:\\dir1;c:\\dir2\"。", + "c_cpp.debuggers.MIMode.description": "MIDebugEngine が接続するコンソール デバッガーを示します。許可されている値は \"gdb\" \"lldb\" です。", + "c_cpp.debuggers.miDebuggerPath.description": "mi デバッガー (gdb など) へのパス。これを指定しないと、最初にパスからデバッガーを検索します。", + "c_cpp.debuggers.miDebuggerArgs.description": "使用する mi デバッガー (gdb など) の引数。指定しない場合。", + "c_cpp.debuggers.miDebuggerServerAddress.description": "接続先の MI デバッガー サーバーのネットワークアドレスです (例: localhost: 1234)。", + "c_cpp.debuggers.stopAtEntry.description": "オプションのパラメーターです。true の場合、デバッガーはターゲットのエントリポイントで停止します。processId が渡された場合は効果はありません。", + "c_cpp.debuggers.debugServerPath.description": "起動するデバッグ サーバーの完全なパス (省略可能)。既定値は null です。", + "c_cpp.debuggers.debugServerArgs.description": "デバッグ サーバー引数 (省略可能)。既定値は null です。", + "c_cpp.debuggers.serverStarted.description": "デバッグ サーバー出力から検索する、サーバー開始のパターン (省略可能)。既定値は null です。", + "c_cpp.debuggers.filterStdout.description": "サーバー開始のパターンを stdout ストリームから検索し、stdout をデバッグ出力にログ記録します。既定値は true です。", + "c_cpp.debuggers.filterStderr.description": "サーバー開始のパターンを stderr ストリームから検索し、stderr をデバッグ出力にログ記録します。既定値は false です。", + "c_cpp.debuggers.serverLaunchTimeout.description": "デバッガーが debugServer の起動を待機する時間 (ミリ秒、省略可能)。既定値は 10000 です。", + "c_cpp.debuggers.coreDumpPath.description": "指定したプログラムのコア ダンプ ファイルへの完全なパス (省略可能)。既定値は null です。", + "c_cpp.debuggers.cppdbg.externalConsole.description": "true の場合、デバッグ対象のためにコンソールが起動します。false の場合、Linux および Windows では、統合コンソールに表示されます。", + "c_cpp.debuggers.cppvsdbg.externalConsole.description": "true の場合、デバッグ対象のためにコンソールが起動します。false の場合、コンソールは起動しません。", + "c_cpp.debuggers.avoidWindowsConsoleRedirection.description": "true の場合、統合ターミナルのサポートに必要なデバッグ対象のコンソール リダイレクトが無効になります。", + "c_cpp.debuggers.sourceFileMap.description": "デバッグ エンジンに渡されたソース ファイル マッピングです (オプション)。例: '{ \"/original/source/path\":\"/current/source/path\" }'", + "c_cpp.debuggers.processId.anyOf.description": "デバッガーをアタッチするためのオプションのプロセス ID です。\"${command:pickProcess}\" を使用すれば、アタッチ先のローカルで実行されているプロセスの一覧を取得できます。一部のプラットフォームでは、プロセスにアタッチするには管理者特権が必要です。", + "c_cpp.debuggers.symbolSearchPath.description": "シンボル (つまり、pdb) ファイルの検索に使用する、セミコロンで区切られたディレクトリの一覧です。例: \"c:\\dir1;c:\\dir2\"。", + "c_cpp.debuggers.dumpPath.description": "指定したプログラムのダンプ ファイルへの完全なパスです (オプション)。例: \"c:\\temp\\app.dmp\"。既定値は null です。", + "c_cpp.debuggers.enableDebugHeap.description": "false の場合、プロセスはデバッグ ヒープを無効にして起動します。これにより、環境変数 '_NO_DEBUG_HEAP' は '1' に設定されます。" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/jpn/src/Debugger/ParsedEnvironmentFile.i18n.json new file mode 100644 index 0000000000..58ee0bec8e --- /dev/null +++ b/Extension/i18n/jpn/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "ignoring.lines.in.envfile": "{0} {1} 内の解析できない行を無視します:" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/Debugger/attachQuickPick.i18n.json b/Extension/i18n/jpn/src/Debugger/attachQuickPick.i18n.json new file mode 100644 index 0000000000..98739366f5 --- /dev/null +++ b/Extension/i18n/jpn/src/Debugger/attachQuickPick.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "refresh.process.list.tooltip": "プロセスの一覧の更新", + "attach.to.process": "プロセスにアタッチ", + "select.process.attach": "アタッチするプロセスを選択する", + "process.not.selected": "プロセスが選択されていません。" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/Debugger/attachToProcess.i18n.json b/Extension/i18n/jpn/src/Debugger/attachToProcess.i18n.json new file mode 100644 index 0000000000..c96baa71d0 --- /dev/null +++ b/Extension/i18n/jpn/src/Debugger/attachToProcess.i18n.json @@ -0,0 +1,12 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "no.pipetransport": "選択されたデバッグ構成に {0} が含まれていません", + "select.process.attach": "アタッチするプロセスを選択する", + "process.not.selected": "プロセスが選択されていません。", + "pipe.failed": "パイプ トランスポートで OS とプロセスを取得できませんでした。", + "no.process.list": "転送アタッチでプロセス一覧を取得できませんでした。" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/jpn/src/Debugger/configurationProvider.i18n.json new file mode 100644 index 0000000000..9f21b57d18 --- /dev/null +++ b/Extension/i18n/jpn/src/Debugger/configurationProvider.i18n.json @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "default.configuration.menuitem": "既定の構成", + "select.configuration": "構成の選択", + "cl.exe.not.available": "{0} のビルドとデバッグを使用できるのは、VS 用開発者コマンド プロンプトから VS Code を実行する場合のみです。", + "debugger.not.available": "タイプ '{0}' のデバッガーは、Windows でのみ使用できます。現在の OS プラットフォームでは、タイプ '{1}' を使用してください。", + "envfale.failed": "{0} を使用できませんでした。理由: {1}", + "replacing.sourcepath": "{0} の '{1}' を '{2}' と置き換えています。", + "replacing.targetpath": "{0} の '{1}' を '{2}' と置き換えています。", + "resolving.variables.in.sourcefilemap": "{0} の変数を解決しています...", + "open.envfile": "{0} を開く", + "unexpected.os": "予期しない OS の種類", + "path.to.pipe.program": "{0} などのパイプ プログラムへの完全なパス", + "enable.pretty.printing": "{0} の再フォーマットを有効にする" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/Debugger/configurations.i18n.json b/Extension/i18n/jpn/src/Debugger/configurations.i18n.json new file mode 100644 index 0000000000..9d732debd5 --- /dev/null +++ b/Extension/i18n/jpn/src/Debugger/configurations.i18n.json @@ -0,0 +1,22 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "enter.program.name": "プログラム名を入力してください (例: {0})", + "launch.string": "起動", + "launch.with": "{0} で起動します。", + "attach.string": "添付", + "attach.with": "{0} でアタッチします。", + "pipe.launch": "パイプの起動", + "pipe.launch.with": "{0} によるパイプの起動。", + "pipe.attach": "パイプのアタッチ", + "pipe.attach.with": "{0} によるパイプのアタッチ。", + "launch.with.vs.debugger": "Visual Studio C/C++ デバッガーで起動します。", + "attach.with.vs.debugger": "Visual Studio C/C++ デバッガーにより、プロセスにアタッチします。", + "bash.on.windows.launch": "Bash on Windows の起動", + "launch.bash.windows": "{0} を使用して、Bash on Windows で起動します。", + "bash.on.windows.attach": "Bash on Windows のアタッチ", + "remote.attach.bash.windows": "{0} を使用して、Bash on Windows で実行されているリモート プロセスにアタッチします。" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/Debugger/debugAdapterDescriptorFactory.i18n.json b/Extension/i18n/jpn/src/Debugger/debugAdapterDescriptorFactory.i18n.json new file mode 100644 index 0000000000..c36ada6146 --- /dev/null +++ b/Extension/i18n/jpn/src/Debugger/debugAdapterDescriptorFactory.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "debugger.not.available": "デバッガーのタイプ '{0}' は、Windows 以外のコンピューターでは使用できません。" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/Debugger/extension.i18n.json b/Extension/i18n/jpn/src/Debugger/extension.i18n.json new file mode 100644 index 0000000000..a80cb87f2b --- /dev/null +++ b/Extension/i18n/jpn/src/Debugger/extension.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "cannot.build.non.cpp": "アクティブ ファイルが C または C++ ソース ファイルではないため、ビルドおよびデバッグできません。", + "no.compiler.found": "コンパイラが見つかりませんでした", + "select.compiler": "コンパイラを選択する", + "cl.exe.not.available": "{0} のビルドとデバッグを使用できるのは、VS 用開発者コマンド プロンプトから VS Code を実行する場合のみです。" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/Debugger/nativeAttach.i18n.json b/Extension/i18n/jpn/src/Debugger/nativeAttach.i18n.json new file mode 100644 index 0000000000..a15f12c50e --- /dev/null +++ b/Extension/i18n/jpn/src/Debugger/nativeAttach.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "os.not.supported": "オペレーティング システム \"{0}\" はサポートされていません。" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/LanguageServer/client.i18n.json b/Extension/i18n/jpn/src/LanguageServer/client.i18n.json new file mode 100644 index 0000000000..9625e09fd6 --- /dev/null +++ b/Extension/i18n/jpn/src/LanguageServer/client.i18n.json @@ -0,0 +1,55 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "すべての参照を検索", + "peek.references": "参照のプレビュー", + "unable.to.start": "C/C++ 言語サーバーを起動できません。IntelliSense 機能は無効になります。エラー: {0}", + "check.permissions": "EPERM: '{0}' のアクセス許可を確認してください", + "server.crashed": "'{0}' の言語サーバーが過去 3 分間に 5 回クラッシュしました。再起動されません。", + "server.crashed2": "言語サーバーが過去 3 分間に 5 回クラッシュしました。再起動されません。", + "provider.configure.folder": "{0} が '{1}' フォルダーに対して IntelliSense を構成しようとしています。", + "provider.configure.this.folder": "{0} がこのフォルダーに対して IntelliSense を構成しようとしています。", + "allow.button": "許可", + "dont.allow.button": "許可しない", + "ask.me.later.button": "後で尋ねる", + "c.cpp.diagnostics": "C/C++ 診断", + "dismiss.button": "消去", + "diable.warnings.button": "警告を無効にする", + "unable.to.provide.configuraiton": "{0} が '{1}' の IntelliSense 構成情報を指定できません。'{2}' 構成からの設定が代わりに使用されます。", + "unsupported.client": "サポートされていないクライアント", + "timed.out": "{0} ミリ秒でタイムアウトしました。", + "c.cpp.debug.protocol": "C/C++ デバッグ プロトコル", + "update.intellisense.time": "IntelliSense 時間 (秒) の更新: {0}", + "configure.json.button": "構成 (JSON)", + "configure.ui.button": "構成 (UI)", + "dont.show.again": "今後は表示しない", + "update.your.intellisense.settings": "IntelliSense の設定を更新するか、または Vcpkg を使用してライブラリをインストールし、欠落しているヘッダーを見つけやすくします。", + "configure.your.intellisense.settings": "IntelliSense の設定を構成して、不足しているヘッダーを見つけられるようにします。", + "a.compile.commands.file": "compile_commands.json ファイル", + "auto-configure.intellisense.folder": "{0} を使用して '{1}' フォルダーの IntelliSense を自動構成しますか?", + "auto-configure.intellisense.this.folder": "{0} を使用して、このフォルダーの IntelliSense を自動構成しますか?", + "yes.button": "はい", + "no.button": "いいえ", + "configurations.received": "カスタム構成を受信しました:", + "browse.configuration.received": "カスタムの参照構成を受信しました: {0}", + "click.search.icon": "[検索] アイコンをクリックして、結果をプレビューします。", + "started": "開始しました。", + "processing.source": "ソースを処理しています。", + "searching.files": "ファイルを検索しています。", + "files.searched": "{0}/{1} 個のファイルが検索されました。{2}", + "files.confirmed": "{0}/{1} 個のファイルを確認しました。{2}", + "finished": "完了しました。", + "c.cpp.references": "C/C++ 参照", + "confirmed.reference": "確認済みの参照", + "confirmation.canceled": "確認がキャンセルされました", + "confirmation.in.progress": "確認が進行中です", + "comment.reference": "コメント参照", + "string.reference": "文字列参照", + "inactive.reference": "アクティブでない参照", + "cannot.confirm.reference": "参照を確認できません", + "not.a.reference": "参照ではありません", + "some.references.may.be.missing": "[警告] {0} が開始されたときにワークスペースの解析が不完全だったため、参照の一部がない可能性があります。" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/LanguageServer/configurations.i18n.json b/Extension/i18n/jpn/src/LanguageServer/configurations.i18n.json new file mode 100644 index 0000000000..71c83dc748 --- /dev/null +++ b/Extension/i18n/jpn/src/LanguageServer/configurations.i18n.json @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.create.config.folder": "\"{0}\" を作成できませんでした", + "invalid.configuration.file": "構成ファイルが無効です。配列には少なくとも 1 つの構成が必要です。", + "unknown.properties.version": "c_cpp_properties.json に不明なバージョン番号が見つかりました。一部の機能が予期したとおりに動作しない可能性があります。", + "update.properties.failed": "\"{0}\" を更新しようとして失敗しました (書き込みアクセス権限があるか確認してください)", + "failed.to.parse.properties": "\"{0}\" を解析できませんでした", + "path.with.spaces": "スペースと引数を含むコンパイラ パスの前後に、二重引用符 (\") がありません。", + "cannot.find": "{0} が見つかりません。", + "cannot.resolve.compiler.path": "無効な入力です。コンパイラ パスを解決できません", + "path.is.not.a.file": "パスがファイルではありません: {0}", + "incompatible.intellisense.mode": "IntelliSense モード {0} は、コンパイラ パスと互換性がありません。", + "path.is.not.a.directory": "パスがディレクトリではありません: {0}" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/LanguageServer/extension.i18n.json b/Extension/i18n/jpn/src/LanguageServer/extension.i18n.json new file mode 100644 index 0000000000..1b690fa036 --- /dev/null +++ b/Extension/i18n/jpn/src/LanguageServer/extension.i18n.json @@ -0,0 +1,20 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "learn.how.to.install.a.library": "このヘッダーのライブラリを vcpkg でインストールする方法の詳細", + "copy.vcpkg.command": "'{0}' をインストールするための vcpkg コマンドをクリップボードにコピーする", + "removed.use.instead": "\"{0}\" が削除されました。代わりに \"{1}\" を使用してください。", + "insiders.available": "Insider のバージョン {0} が利用可能です。Insider のチャネルに切り替えて、この更新プログラムをインストールしますか?", + "yes.button": "はい", + "ask.me.later.button": "後で尋ねる", + "dont.show.again.button": "今後は表示しない", + "extension.updated": "C/C++ の拡張機能がバージョン {0} に更新されました。変更を有効にするには、ウィンドウを再度読み込んでください。", + "client.not.found": "クライアントが見つかりませんでした", + "configuration.select.first": "構成を選択するには、まずフォルダーを開いてください", + "configuration.provider.select.first": "構成プロバイダーを選択するには、まずフォルダーを開いてください", + "edit.configurations.open.first": "構成を編集するには、まずフォルダーを開いてください", + "add.includepath.open.first": "{0} に追加するには、まずフォルダーを開いてください" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/LanguageServer/languageConfig.i18n.json b/Extension/i18n/jpn/src/LanguageServer/languageConfig.i18n.json new file mode 100644 index 0000000000..dc53e4799c --- /dev/null +++ b/Extension/i18n/jpn/src/LanguageServer/languageConfig.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "duplicate.multiline.patterns": "重複する複数行コメントのパターンが検出されました。" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/LanguageServer/ui.i18n.json b/Extension/i18n/jpn/src/LanguageServer/ui.i18n.json new file mode 100644 index 0000000000..602e13b379 --- /dev/null +++ b/Extension/i18n/jpn/src/LanguageServer/ui.i18n.json @@ -0,0 +1,25 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "click.to.preview": "クリックして結果をプレビューする", + "c.cpp.navigation.tooltip": "C/C++ ナビゲーション", + "c.cpp.configuration.tooltip": "C/C++ 構成", + "updating.intellisense.tooltip": "IntelliSense を更新しています...", + "discovering.files.tooltip": "ファイルを検出しています...", + "select.where.to.nagivate.to": "移動先を選択してください", + "select.a.configuration": "構成を選択する...", + "edit.configuration.ui": "構成の編集 (UI)", + "edit.configuration.json": "構成の編集 (JSON)", + "select.configuration.provider": "構成プロバイダーを選択してください...", + "active": "アクティブ", + "none": "なし", + "disable.configuration.provider": "該当する場合は、アクティブな構成プロバイダーを無効にします。", + "select.compile.commands": "compile_commands.json を選択してください...", + "select.workspace": "ワークスペースを選択してください...", + "select.parsing.command": "解析コマンドを選択してください...", + "resume.parsing": "解析の再開", + "pause.parsing": "解析の一時停止" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/commands.i18n.json b/Extension/i18n/jpn/src/commands.i18n.json new file mode 100644 index 0000000000..036ceea1fc --- /dev/null +++ b/Extension/i18n/jpn/src/commands.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "command.disabled": "\"{0}\" が \"{1}\" に設定されているため、このコマンドは無効です。" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/common.i18n.json b/Extension/i18n/jpn/src/common.i18n.json new file mode 100644 index 0000000000..018330f237 --- /dev/null +++ b/Extension/i18n/jpn/src/common.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.parse.tasks": "tasks.json を解析できませんでした。コメントまたは末尾のコンマが原因の可能性があります。", + "extension.not.ready": "C/C++ の拡張機能はまだインストール中です。詳細については、出力ウィンドウをご覧ください。", + "refer.read.me": "トラブルシューティングの情報については、{0} を参照してください。イシューは {1} で作成できます", + "process.exited.with.code": "{0} がエラー コード {1} で終了しました", + "warning.file.missing": "警告: 必要なファイル {0} がありません。", + "warning.debugging.not.tested": "警告: このプラットフォームのデバッグはテストされていません。", + "reload.workspace.for.changes": "設定の変更を有効にするには、ワークスペースを再度読み込んでください。", + "reload.string": "再読み込み" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/cppTools.i18n.json b/Extension/i18n/jpn/src/cppTools.i18n.json new file mode 100644 index 0000000000..e4c1a82bc6 --- /dev/null +++ b/Extension/i18n/jpn/src/cppTools.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "provider.registered": "カスタムの構成プロバイダー '{0}' が登録されました" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/main.i18n.json b/Extension/i18n/jpn/src/main.i18n.json new file mode 100644 index 0000000000..a3d85eafe5 --- /dev/null +++ b/Extension/i18n/jpn/src/main.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "architecture.not.supported": "アーキテクチャ {0} はサポートされていません。", + "apline.containers.not.supported": "Alpine コンテナーはサポートされていません。", + "initialization.failed": "C/C++ 拡張機能のインストールに失敗しました。詳細については、出力ウィンドウをご覧ください。", + "updating.dependencies": "C/C++ の依存関係を更新しています...", + "rename.failed.delete.manually": "エラー: fs.rename が、\"{0}\" により失敗しました。{1} を手動で削除し、デバッグを有効にしてください。", + "failed.at.stage": "以下のステージで失敗しました: {0}", + "failed.at.stage2": "オフライン環境で作業している場合、またはこのエラーが繰り返し表示される場合は、すべての依存関係が事前インクルードされている拡張機能のバージョンを https://github.com/Microsoft/vscode-cpptools/releases からダウンロードしてみてください。その後、VS Code で \"Install from VSIX\" コマンドを使用してインストールしてください。", + "finished.installing.dependencies": "依存関係のインストールが完了しました" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/nativeStrings.i18n.json b/Extension/i18n/jpn/src/nativeStrings.i18n.json new file mode 100644 index 0000000000..1e79d9e8e4 --- /dev/null +++ b/Extension/i18n/jpn/src/nativeStrings.i18n.json @@ -0,0 +1,152 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "searching_include_path": "インクルード パスを検索しています...", + "include_not_found_in_browse_path": "インクルード ファイルが browse.path にありません。", + "update_browse_path": "\"browse.path\" 設定の編集", + "add_to_include_path": "\"IncludePath\" に追加: {0}", + "edit_include_path": "\"includePath\" 設定の編集", + "disable_error_squiggles": "エラーの波線を無効にする", + "enable_error_squiggles": "すべてのエラーの波線を有効にする", + "include_errors_update_include_path_squiggles_disables": "#include エラーが検出されました。includePath を更新してください。この翻訳単位 ({0}) では、波線が無効になっています。", + "include_errors_update_include_path_intellisense_disabled": "#include エラーが検出されました。includePath を更新してください。この翻訳単位 ({0}) の IntelliSense 機能は、タグ パーサーによって提供されます。", + "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "#include エラーが検出されました。compile_commands.json または includePath を更新してみてください。この翻訳単位 ({0}) の IntelliSense 機能は、タグ パーサーによって提供されます。", + "could_not_parse_compile_commands": "\"{0}\" を解析できませんでした。c_cpp_properties.json からの 'includePath' が代わりに使用されます。", + "could_not_find_compile_commands": "\"{0}\" が見つかりませんでした。c_cpp_properties.json からの 'includePath' が代わりに使用されます。", + "file_not_found_in_path": "\"{1}\" で \"{0}\" が見つかりませんでした。c_cpp_properties.json からの 'includePath' が、このファイルで代わりに使用されます。", + "database_reset": "IntelliSense データベースが正常にリセットされました。", + "global_scope": "(グローバル スコープ)", + "send_response_failed": "クライアントに応答を送信できませんでした: {0}", + "read_response_failed": "サーバーからの応答を読み取れませんでした: {0}", + "send_request_failed": "サーバーに要求を送信できませんでした: {0}", + "request_wait_error": "要求の待機中に予期しないエラーが発生しました: {0}", + "errored_with": "{0} で次のエラーが発生しました: {1}", + "file_open_failed": "ファイル {0} を開けませんでした", + "default_query_failed": "{0} の既定のインクルード パスと定義に対してクエリを実行できませんでした。", + "failed_call": "{0} の呼び出しに失敗しました", + "quick_info_failed": "クイック ヒントの操作が失敗しました: {0}", + "create_intellisense_client_failed": "IntelliSense クライアントを作成できませんでした。{0}", + "cant_find_intellisense_client": "IntelliSense クライアントが見つかりません。ファイルのパス {0} が無効です", + "intellisense_spawn_failed": "IntelliSense プロセスを生成できませんでした。", + "browse_engine_update_thread_join_failed": "browse_engine_update_thread.join() の呼び出し中にエラーが発生しました: {0}", + "already_open_different_casing": "このファイル ({0}) は既にエディターで開かれていますが、大文字と小文字が異なります。このコピーのファイルでは、IntelliSense 機能が無効にされます。", + "intellisense_client_disconnected": "IntelliSense クライアントがサーバー {0} から切断されました", + "formatting_failed": "書式設定が失敗しました:", + "database_add_file_failed": "ファイルをデータベースに追加できません。エラー = {0}: {1}", + "reset_timestamp_failed": "中止でタイムスタンプをリセットできませんでした。エラー = {0}: {1}", + "update_timestamp_failed": "タイムスタンプを更新できません。エラー = {0}: {1}", + "symbol_add_failed": "ファイルのコード シンボルの追加を開始できません。エラー = {0}: {1}", + "finalize_updates_failed": "ファイルの更新を完了できません。エラー = {0}: {1}", + "not_directory_with_mode": "{0} はディレクトリではありません (st_mode ={1})", + "retrieve_fs_info_failed": "{0} のファイル システム情報を取得できません。エラー = {1}", + "not_directory": "{0} はディレクトリではありません", + "file_discovery_aborted": "ファイルの検出が中止されました", + "aborting_tag_parse": "{0} と依存関係のタグ解析を中止しています", + "aborting_tag_parse_at_root": "ルートでのタグ解析を中止しています", + "unable_to_retrieve_to_reset_timestamps": "タイムスタンプをリセットするための DB レコードを取得できません。エラー = {0}", + "failed_to_reset_timestamps_for": "{0} のタイムスタンプをリセットできませんでした: エラー = {1}", + "no_suitable_complier": "適切なコンパイラが見つかりませんでした。c_cpp_properties.json の \"compilerPath\" を設定してください。", + "compiler_include_not_found": "コンパイラのインクルード パスが見つかりませんでした: {0}", + "intellisense_not_responding": "IntelliSense エンジンが応答していません。代わりにタグ パーサーを使用します。", + "tag_parser_will_be_used": "タグ パーサーは {0} で IntelliSense 操作に使用されます", + "error_squiggles_disabled_in": "以下ではエラーの波線が無効になります: {0}", + "processing_folder_nonrecursive": "フォルダーを処理しています (非再帰的): {0}", + "processing_folder_recursive": "フォルダーを処理しています (再帰的): {0}", + "file_exclude": "ファイルの除外: {0}", + "search_exclude": "検索除外: {0}", + "discovery_files_processed": "ファイルを検出しています: {0} 個のファイルを処理済み", + "files_removed_from_database": "{0} 個のファイルがデータベースから削除されました", + "parsing_files_processed": "解析: {0} ファイルが処理されました", + "shutting_down_intellisense": "IntelliSense サーバーをシャットダウンしています: {0}", + "resetting_intellisense": "IntelliSense サーバーをリセットしています: {0}", + "code_browsing_initialized": "コード参照サービスが初期化されました", + "folder_will_be_indexed": "フォルダー: {0} にインデックスが付けられます", + "populate_include_completion_cache": "インクルード完了キャッシュを事前設定します。", + "discovering_files": "ファイルを検出しています...", + "done_discovering_files": "ファイルの検出が完了しました。", + "parsing_open_files_elipsis": "開いているファイルを解析しています...", + "done_parsing_open_files": "開いているファイルの解析が完了しました。", + "parsing_remaining_files": "残りのファイルを解析しています...", + "done_parsing_remaining_files": "残りのファイルの解析が完了しました。", + "using_configuration": "次の構成を使用しています: \"{0}\"", + "include_path_suggestions_discovered": "{0} 個のインクルード パスの候補が検出されました。", + "checking_for_syntax_errors": "次の構文エラーをチェックしています: {0}", + "intellisense_engine_is": "IntelliSense エンジン = {0}。", + "will_use_tag_parser_when_includes_dont_resolve": "#includes を解決できない場合、拡張機能では IntelliSense のタグ パーサーが使用されます。", + "autocomplete_is_enabled": "オートコンプリートは有効です。", + "autocomplete_is_disabled": "オートコンプリートは無効です。", + "enhanced_colorization_is_enabled": "拡張色付けが有効になっています。", + "error_squiggles_disabled": "エラーの波線が無効になっています。", + "error_squiggles_enabled": "エラーの波線が有効になっています。", + "error_squiggles_enabled_if_all_headers_resolve": "すべてのヘッダーの依存関係が解決されると、エラーの波線が有効になります。", + "replaced_placeholder_file_record": "プレースホルダー ファイル レコードを置換しました", + "tag_parsing_file": "ファイルのタグを解析中: {0}", + "tag_parsing_error": "タグの解析でエラーが発生しましたが、問題はない可能性があります。ファイル内のシンボルが見つからない場合は、お知らせください: {0}", + "reset_timestamp_for": "{0} のタイムスタンプのリセット", + "remove_file_failed": "ファイルを削除できませんでした: {0}", + "regex_parse_error": "RegEx 解析エラー - vscode パターン: {0}、RegEx: {1}、エラー メッセージ: {2}", + "terminating_child_process": "子プロセスを終了しています: {0}", + "still_alive_killing": "まだ稼働中です。中止しています...", + "giving_up": "中断しています", + "not_exited_yet": "まだ終了していません。{0} 秒間スリープ状態になり、再試行します", + "failed_to_spawn_process": "プロセスを生成できませんでした。エラー: {0} ({1})", + "offering_completion": "オファリングの完了", + "compiler_from_compiler_path": "次の \"compilerPath\" プロパティのコンパイラから既定値を取得しようとしています: '{0}'", + "compiler_from_compile_commands": "次の compile_commands.json ファイルのコンパイラから既定値を取得しようとしています: '{0}'", + "compiler_on_machine": "次のマシンで見つかったコンパイラから既定値を取得しようとしています: '{0}'", + "unable_to_resolve_include_path": "インクルード パス {0} を解決できません", + "error_searching_for_intellisense_client": "IntelliSense クライアントの検索中にエラーが発生しました: {0}", + "intellisense_client_not_available_quick_info": "IntelliSense クライアントは使用できません。クイック ヒントにはタグ パーサーを使用します。", + "tag_parser_quick_info": "クイック ヒントにタグ パーサーを使用しています", + "closing_communication_channel": "通信チャネルを閉じています。", + "sending_compilation_args": "{0} のコンパイル引数を送信しています", + "include_label": "次を含める: {0}", + "framework_label": "フレームワーク: {0}", + "define_label": "定義: {0}", + "preinclude_label": "事前インクルード: {0}", + "other_label": "その他: {0}", + "sending_count_changes_to_server": "{0} 件の変更をサーバーに送信しています", + "invalid_open_file_instance": "開かれたファイル インスタンスが無効です。ファイル {0} の IntelliSense メッセージを無視します。", + "idle_loop_reparsing_active_document": "アイドル ループ: アクティブ ドキュメントの再解析", + "intellisense_client_currently_disconnected": "IntelliSense クライアントは現在切断されています", + "request_cancelled": "要求はキャンセルされました。{0}", + "intellisense_client_not_available_go_to_definition": "IntelliSense クライアントは使用できません。定義への移動にはタグ パーサーを使用します。", + "wsl_compiler_detected": "WSL コンパイラが検出されました", + "error_squiggle_count": "エラーの波線の数: {0}", + "queueing_update_intellisense": "以下の翻訳単位のファイルに対する IntelliSense の更新をキューに登録しています: {0}", + "formatting_document": "ドキュメントの書式設定: {0}", + "formatting_input_label": "入力の書式設定:", + "formatting_raw_output_label": "未加工の出力の書式設定:", + "formatting_diff_before_cursor": "カーソルの前の差分出力の書式設定:", + "formatting_diff_after_cursor": "カーソルの後ろの差分出力の書式設定:", + "formatting_diff": "差分出力の書式設定:", + "disable_inactive_regions": "アクティブではない領域の色づけを無効にする", + "error_limit_exceeded": "エラーの制限を超過しました。{0} 件のエラーが報告されません。", + "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "#include エラーが検出されました。compile_commands.json または includePath を更新してみてください。この翻訳単位 ({0}) では、波線が無効になっています。", + "cannot_reset_database": "IntelliSense データベースをリセットできませんでした。手動でリセットするには、VS Code のインスタンスをすべて閉じてから、このファイルを削除してください: {0}", + "formatting_failed_see_output": "書式設定が失敗しました。詳細については、出力ウィンドウを参照してください。", + "populating_include_completion_cache": "インクルード完了キャッシュを事前設定しています。", + "discovering_files_count": "ファイルを検出しています: {0}", + "parsing_open_files": "開いているファイルを解析しています", + "tag_parser_initializing": "タグ パーサーの初期化中", + "parsing_paused": "解析が一時停止されました", + "parsing_files": "ファイルを解析しています: {0}", + "discovering_files_count_progress": "ファイルを検出しています: {0}/{1} ({2}%)", + "parsing_files_progress": "ファイルを解析しています: {0}/{1} ({2}%)", + "cant_find_or_run_process": "process_name が見つからないか、実行できません", + "child_exec_failed": "子の exec が失敗しました {0}", + "could_not_communicate_with_child_process": "子プロセスと通信できませんでした。", + "arg_failed": "{0} 件の失敗", + "failed_to_set_flag": "{0} のフラグを設定できませんでした", + "unable_to_create": "{0} を作成できません。", + "failed_to_set_stdout_flag": "stdin {0} のフラグを設定できませんでした", + "failed_to_set_stdin_flag": "stdout {0} のフラグを設定できませんでした", + "failed_to_set_stderr_flag": "stderr {0} のフラグを設定できませんでした", + "unable_to_start_child_process": "子プロセスを開始できません。", + "timed_out_attempting_to_communicate_with_process": "プロセスと通信しようとしてタイムアウトになりました。", + "process_failed_to_run": "プロセスを実行できませんでした", + "wsl_not_detected": "WSL が検出されませんでした" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/packageManager.i18n.json b/Extension/i18n/jpn/src/packageManager.i18n.json new file mode 100644 index 0000000000..bb475c696a --- /dev/null +++ b/Extension/i18n/jpn/src/packageManager.i18n.json @@ -0,0 +1,29 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "package.manager.missing": "パッケージ マニフェストが存在しません", + "downloading.package": "パッケージ '{0}' をダウンロードしています", + "downloading.progress.description": "{0} をダウンロードしています: {1}", + "error.from": "{0} からエラーが返されました", + "failed.download.url": "{0} をダウンロードできませんでした", + "failed.retrying": "失敗しました。再試行しています...", + "done": "完了しました!", + "waiting.seconds": "待機中 ({0} 秒)...", + "temp.package.unavailable": "一時パッケージ ファイルを使用できません", + "failed.web.error": "失敗しました (エラー コード '{0}')", + "web.response.error": "HTTP/HTTPS 応答エラー", + "web.request.error": "HTTP/HTTPS 要求エラー", + "installing.package": "パッケージ '{0}' をインストールしています", + "downloaded.unavailable": "ダウンロードしたファイルは利用できません", + "zip.file.error": "Zip ファイルのエラー", + "create.directory.error": "ディレクトリの作成中にエラーが発生しました", + "zip.stream.error": "zip ストリームの読み取りでエラーが発生しました", + "read.stream.error": "ストリームの読み取りでエラーが発生しました", + "unlink.error": "ファイル {0} のリンク解除中にエラーが発生しました", + "rename.error": "ファイル {0} の名前変更でエラーが発生しました", + "write.stream.error": "ストリームの書き込みでエラーが発生しました", + "file.already.exists": "警告: ファイル '{0}' は既に存在するため、更新されませんでした。" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/ui/settings.html.i18n.json b/Extension/i18n/jpn/ui/settings.html.i18n.json new file mode 100644 index 0000000000..c8c3cf0667 --- /dev/null +++ b/Extension/i18n/jpn/ui/settings.html.i18n.json @@ -0,0 +1,61 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "microsoft.c.cpp.extension": "Microsoft C/C++ 拡張機能", + "c.cpp.extension": "C/C++ 拡張機能", + "open.this.editor": "次のコマンドを使用して、このエディターを開きます:", + "edit.configurations.ui": "C/C++: 構成の編集 (UI)", + "switch.to.json": "ファイルのリンクをクリックするか、次のコマンドを使用して、{0} ファイルに切り替えてください:", + "edit.configurations.in.json": "JSON ファイル内の構成の編集", + "edit.configurations.json": "C/C++: 構成の編集 (JSON)", + "intellisense.configurations": "IntelliSense の構成", + "intellisense.configurations.description": "このエディターを使用して、基になる {0} ファイルで定義されている IntelliSense 設定を編集します。このエディターでの変更は、選択した構成にのみ適用されます。一度に複数の構成を編集するには、{1} に移動します。", + "configuration.name": "構成名", + "configuration.name.description": "構成を識別するフレンドリ名です。{0}、{1}、{2} は、それらのプラットフォームで自動選択される構成の特別な識別子です。", + "select.configuration.to.edit": "編集する構成セットを選択してください。", + "add.configuration.button": "構成の追加", + "configuration.name.input": "構成名...", + "ok.button": "OK", + "cancel.button": "キャンセル", + "compiler.path": "コンパイラ パス", + "compiler.path.description": "プロジェクトをビルドするために使用するコンパイラへの完全なパスです。たとえば、より正確な IntelliSense を有効にするためには {0} を指定します。拡張機能では、IntelliSense に使用するシステム インクルード パスと既定の定義を特定するためにコンパイラに対してクエリが実行されます。", + "specify.a.compiler": "コンパイラ パスを指定するか、検出されたコンパイラ パスをドロップダウン リストから選択してください。", + "no.compiler.paths.detected": "(コンパイラ パスが検出されませんでした)", + "compiler.arguments": "たとえば {0}、{1} など、使用されているインクルードや定義を変更するコンパイラ引数です。", + "one.argument.per.line": "1 行につき 1 つの引数です。", + "intellisense.mode": "IntelliSense モード", + "intellisense.mode.description": "MSVC、gcc、Clang のアーキテクチャ固有のバリアントにマップするために使用する IntelliSense モードです。値が設定されていない場合または {0} に設定されている場合、拡張機能はそのプラットフォームの既定値を選択します。Windows の既定値は {1}、Linux の既定値は {2}、macOS の既定値は {3} です。{4} モードをオーバーライドするには、特定の IntelliSense モードを選択します。", + "include.path": "パスを含める", + "include.path.description": "インクルード パスは、ソース ファイルにインクルードされるヘッダー ファイル ({0} など) を含むフォルダーです。インクルードされたヘッダー ファイルを検索する際に、IntelliSense エンジンが使用する一覧のパスを指定します。パスの末尾が {1} の場合、IntelliSense エンジンは、そのディレクトリからヘッダー ファイルの再帰的な検索を開始します。Windows 上に Visual Studio がインストールされている場合、または {2} 設定でコンパイラが指定されている場合は、この一覧にシステム インクルード パスを含める必要はありません。", + "one.include.path.per.line": "1 行につき 1 つのインクルード パスです。", + "defines": "定義", + "defines.description": "ファイルの解析時に IntelliSense エンジンが使用するプリプロセッサ定義の一覧です。必要に応じて、{0} を使用して値を設定します (例: {1})。", + "one.definition.per.line": "1 行につき 1 つの定義です。", + "c.standard": "C 標準", + "c.standard.description": "IntelliSense に使用する C 言語標準のバージョン。", + "cpp.standard": "C++ 標準", + "cpp.standard.description": "IntelliSense に使用する C++ 言語標準のバージョン。", + "advanced.settings": "詳細設定", + "configuration.provider": "構成プロバイダー", + "configuration.provider.description": "ソース ファイルの IntelliSense 構成情報を提供できる、VS Code 拡張機能の ID。たとえば、VS Code 拡張機能 ID {0} を使用すると、CMake Tools 拡張機能から構成情報が提供されます。", + "windows.sdk.version": "Windows SDK バージョン", + "windows.sdk.version.description": "Windows で使用する Windows SDK インクルード パスのバージョン。例: {0}。", + "mac.framework.path": "Mac フレームワーク パス", + "mac.framework.path.description": "Mac フレームワークからインクルードされたヘッダーを検索する際に Intellisense エンジンが使用するパスの一覧です。macOS の構成でのみサポートされます。", + "one.path.per.line": "1 行につき 1 つのパスです。", + "forced.include": "強制インクルード", + "forced.include.description": "ソース ファイルの他の文字が処理される前に含める必要があるファイルの一覧です。ファイルは、リストされている順序で含められます。", + "one.file.per.line": "1 行につき 1 つのファイルです。", + "compile.commands": "コンパイル コマンド", + "compile.commands.description": "ワークスペースの {0} ファイルへの完全なパスです。このファイルで検出されたインクルード パスおよび定義は、{1} および {2} の設定に設定されている値の代わりに使用されます。コンパイル コマンド データベースに、エディターで開いたファイルに対応する翻訳単位のエントリが含まれていない場合は、警告メッセージが表示され、代わりに拡張機能では {3} および {4} の設定が使用されます。", + "browse.path": "参照: パス", + "browse.path.description": "ソース ファイルによってインクルードされたヘッダーを検索するためのタグ パーサーのパスの一覧です。省略すると、{0} が {1} として使用されます。既定では、これらのパスでの検索は再帰的です。非再帰的な検索を示すには、{2} を指定します。たとえば、{3} を指定するとすべてのサブディレクトリが検索されますが、{4} を指定すると検索されません。", + "one.browse.path.per.line": "1 行につき 1 つの参照パスです。", + "limit.symbols": "参照: インクルードされたヘッダーに記号を限定する", + "limit.symbols.checkbox": "true (またはチェックボックスがオン) の場合、タグ パーサーは、{0} のソース ファイルによって直接的または間接的にインクルードされたコード ファイルのみを解析します。false (またはチェック ボックスがオフ) の場合、タグ パーサーは、{1} の一覧に指定されたパスで見つかったすべてのコード ファイルを解析します。", + "database.filename": "参照: データベース ファイル名", + "database.filename.description": "生成されるシンボル データベースへのパスです。これは、タグ パーサーのシンボル データベースをワークスペースの既定のストレージの場所以外に保存するように拡張機能に指示します。相対パスを指定した場合、ワークスペース フォルダー自体ではなく、ワークスペースの既定のストレージの場所に対する相対パスになります。{0} 変数を使用して、ワークスペース フォルダーに対する相対パスを指定することもできます (例: {1})" +} \ No newline at end of file diff --git a/Extension/i18n/kor/c_cpp_properties.schema.json.i18n.json b/Extension/i18n/kor/c_cpp_properties.schema.json.i18n.json new file mode 100644 index 0000000000..70d949224a --- /dev/null +++ b/Extension/i18n/kor/c_cpp_properties.schema.json.i18n.json @@ -0,0 +1,26 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp_properties.schema.json.definitions.configurations.items.properties.name": "구성 식별자입니다. Mac, Linux 및 Win32는 해당 플랫폼에서 자동으로 선택되는 구성의 특수 식별자이지만, 식별자는 무엇이든 될 수 있습니다.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerPath": "더 정확한 IntelliSense를 사용하도록 설정하는 데 사용되는 컴파일러의 전체 경로입니다(예: /usr/bin/gcc).", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerArgs": "사용되는 포함 또는 정의를 수정하기 위한 컴파일러 인수입니다(예: -nostdinc++, -m32 등).", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cStandard": "IntelliSense에 사용할 C 언어 표준의 버전입니다.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cppStandard": "IntelliSense에 사용할 C++ 언어 표준의 버전입니다.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compileCommands": "작업 영역의 compile_commands.json 파일 전체 경로입니다.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.includePath": "포함된 헤더를 검색하는 동안 사용할 IntelliSense 엔진의 경로 목록입니다. 이 경로 검색은 비재귀적입니다.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.macFrameworkPath": "Mac 프레임워크에서 포함된 헤더를 검색하는 동안 사용할 IntelliSense 엔진의 경로 목록입니다. Mac 구성에서만 지원됩니다.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.windowsSdkVersion": "Windows에서 사용할 Windows SDK 포함 경로의 버전입니다(예: '10.0.17134.0').", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.defines": "파일을 구문 분석하는 동안 사용할 IntelliSense 엔진의 전처리기 정의 목록입니다. 선택적으로 =을 사용하여 값을 설정합니다(예: VERSION= 1).", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.intelliSenseMode": "MSVC, gcc 또는 Clang의 아키텍처별 변형에 매핑되는 사용할 IntelliSense 모드입니다. 설정되지 않거나 ${default}로 설정된 경우 확장에서 해당 플랫폼의 기본값을 선택합니다. Windows의 경우 기본값인 msvc-x64로 설정되고, Linux의 경우 기본값인 gcc-x64로 설정되며, macOS의 경우 기본값인 clang-x64로 설정됩니다.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "변환 단위에서 포함 파일 앞에 포함해야 하는 파일의 목록입니다.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.configurationProvider": "소스 파일에 IntelliSense 구성 정보를 제공할 수 있는 VS Code 확장의 ID입니다.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "true인 경우 직접적으로 또는 간접적으로 헤더로 포함된 파일만 처리되고, false인 경우 지정된 포함 경로 아래의 모든 파일이 처리됩니다.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "생성된 기호 데이터베이스의 경로입니다. 상대 경로가 지정된 경우 작업 영역의 기본 스토리지 위치에 대해 상대적으로 만들어집니다.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "포함된 헤더를 검색하는 동안 사용할 태그 파서의 경로 목록입니다. 기본적으로 이 경로 검색은 재귀적입니다. 비재귀적 검색을 나타내려면 '*'를 지정합니다. 예: '/usr/include'는 모든 하위 디렉터리를 검색하지만 '/usr/include/*'는 하위 디렉터리를 검색하지 않습니다.", + "c_cpp_properties.schema.json.definitions.env": "${variable} 또는 ${env:variable} 구문을 사용하여 이 파일 내 어디서나 재사용할 수 있는 사용자 지정 변수입니다.", + "c_cpp_properties.schema.json.definitions.version": "구성 파일의 버전입니다. 이 속성은 확장에서 관리합니다. 변경하지 마세요.", + "c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "확장이 c_cpp_properties.json에서 탐지된 오류를 보고하도록 할지를 제어합니다." +} \ No newline at end of file diff --git a/Extension/i18n/kor/package.i18n.json b/Extension/i18n/kor/package.i18n.json new file mode 100644 index 0000000000..e4ca78465f --- /dev/null +++ b/Extension/i18n/kor/package.i18n.json @@ -0,0 +1,126 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp.command.configurationSelect.title": "구성 선택...", + "c_cpp.command.configurationProviderSelect.title": "구성 공급자 변경...", + "c_cpp.command.configurationEditJSON.title": "구성 편집(JSON)", + "c_cpp.command.configurationEditUI.title": "구성 편집(UI)", + "c_cpp.command.switchHeaderSource.title": "헤더/소스 전환", + "c_cpp.command.navigate.title": "탐색...", + "c_cpp.command.enableErrorSquiggles.title": "오류 표시선 사용", + "c_cpp.command.disableErrorSquiggles.title": "오류 표시선 사용 안 함", + "c_cpp.command.toggleIncludeFallback.title": "포함 오류 발생 시 IntelliSense 엔진 대체 설정/해제", + "c_cpp.command.toggleDimInactiveRegions.title": "비활성 영역 색 지정 설정/해제", + "c_cpp.command.resetDatabase.title": "IntelliSense 데이터베이스 다시 설정", + "c_cpp.command.takeSurvey.title": "설문 조사 참여", + "c_cpp.command.buildAndDebugActiveFile.title": "활성 파일 빌드 및 디버그", + "c_cpp.command.logDiagnostics.title": "로그 진단", + "c_cpp.command.rescanWorkspace.title": "작업 영역 다시 검사", + "c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg install 명령을 클립보드에 복사", + "c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg 도움말 페이지 방문", + "c_cpp.configuration.clang_format_path.description": "clang-format 실행 파일의 전체 경로입니다.", + "c_cpp.configuration.clang_format_style.description": "코딩 스타일은 현재 Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit을 지원합니다. \"file\"을 사용하여 현재 또는 부모 디렉터리의 .clang-format 파일에서 스타일을 로드합니다. {key: value, ...}를 사용하여 특정 매개 변수를 설정합니다. 예를 들어 \"Visual Studio\" 스타일은 { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }와 비슷합니다.", + "c_cpp.configuration.clang_format_fallbackStyle.description": "clang-format이 \"file\" 스타일을 사용하여 호출되지만 .clang-format 파일을 찾을 수 없는 경우 대체로 사용되는 미리 정의된 스타일의 이름입니다. 가능한 값은 Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, 없음이거나 {key: value, ...}를 사용하여 특정 매개 변수를 설정합니다. 예를 들어 \"Visual Studio\" 스타일은 { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }와 비슷합니다.", + "c_cpp.configuration.clang_format_sortIncludes.description": "설정되는 경우 SortIncludes 매개 변수로 결정된 포함 정렬 동작을 재정의합니다.", + "c_cpp.configuration.intelliSenseEngine.description": "IntelliSense 공급자를 제어합니다. \"태그 파서\"는 컨텍스트가 인식되지 않는 \"유사\" 결과를 제공합니다. \"Default\"는 컨텍스트가 인식된 결과를 제공합니다. \"Disabled\"는 C/C++ 언어 서비스 기능을 끕니다.", + "c_cpp.configuration.intelliSenseEngineFallback.description": "IntelliSense 엔진이 #include 오류를 포함하는 변환 단위에 대해 태그 파서로 자동으로 전환되는지 여부를 제어합니다.", + "c_cpp.configuration.autocomplete.description": "자동 완성 공급자를 제어합니다. \"Default\"는 활성 IntelliSense 엔진을 사용합니다. \"Disabled\"는 Visual Studio Code에서 제공하는 단어 기반 완성을 사용합니다.", + "c_cpp.configuration.errorSquiggles.description": "IntelliSense 엔진이 검색한 의심스러운 컴파일 오류가 다시 편집기에 보고되는지 여부를 제어합니다. 이 설정은 태그 파서 엔진에서 무시됩니다.", + "c_cpp.configuration.dimInactiveRegions.description": "비활성 전처리기 블록의 색이 활성 코드와 다르게 지정되는지 여부를 제어합니다. 이 설정은 기본 고대비 테마를 사용하거나 IntelliSense가 사용하지 않도록 설정된 경우에는 영향을 주지 않습니다.", + "c_cpp.configuration.inactiveRegionOpacity.description": "비활성 전처리기 블록의 불투명도를 제어합니다. 0.1~1.0 사이에서 크기를 조정합니다. 이 설정은 비활성 영역 흐리게 표시가 사용하도록 설정된 경우에만 적용됩니다.", + "c_cpp.configuration.inactiveRegionForegroundColor.description": "비활성 전처리기 블록의 글꼴 색 지정을 제어합니다. 입력은 16진수 색 코드 또는 유효한 테마 색의 형식입니다. 설정하지 않으면 기본적으로 편집기의 구문 색 구성표로 설정됩니다. 이 설정은 비활성 영역 흐리게 표시가 사용하도록 설정된 경우에만 적용됩니다.", + "c_cpp.configuration.inactiveRegionBackgroundColor.description": "비활성 전처리기 블록의 배경색 지정을 제어합니다. 입력은 16진수 색 코드 또는 유효한 테마 색의 형식입니다. 설정하지 않으면 기본적으로 투명으로 설정됩니다. 이 설정은 비활성 영역 흐리게 표시가 사용하도록 설정된 경우에만 적용됩니다.", + "c_cpp.configuration.formatting.description": "\"기본값\"을 선택하면 코드 서식을 지정할 수 있습니다. \"사용 안 함\"을 선택하면 코드 서식을 지정할 수 없습니다.", + "c_cpp.configuration.navigation.length.description": "상태 표시줄에서 범위/탐색 UI의 최대 문자 길이입니다. 이 값이 너무 크면 UI가 표시되지 않을 수 있습니다.", + "c_cpp.configuration.loggingLevel.description": "출력 패널에서 로깅의 세부 정보 표시 수준입니다. 가장 낮은 표시 수준에서 가장 높은 표시 수준의 순서는 None < Error < Warning < Information < Debug입니다.", + "c_cpp.configuration.autoAddFileAssociations.description": "파일이 C/C++ 파일의 탐색 작업에 대한 대상인 경우 files.associations에 자동으로 추가되는지 여부를 제어합니다.", + "c_cpp.configuration.workspaceParsingPriority.description": "비활성 작업 영역 파일의 구문 분석에서 100%의 CPU 사용률을 피하기 위해 일시 정지 모드를 사용하는지 여부를 제어합니다. 최고/높음/중간/낮음 값은 대략 100/75/50/25%의 CPU 사용률에 해당합니다.", + "c_cpp.configuration.workspaceSymbols.description": "'작업 영역에서 기호로 이동'이 호출될 때 쿼리 결과에 포함할 기호입니다.", + "c_cpp.configuration.exclusionPolicy.description": "\"browse.path\" 배열의 경로를 트래버스하는 동안 코드 탐색 데이터베이스에 추가할 파일을 결정할 때 \"files.exclude\" 설정을 사용할 시기를 확장에 지시합니다. \"checkFolders\"는 제외 필터가 폴더당 한 번만 평가된다는 것을 의미합니다(개별 파일은 확인되지 않음). \"checkFilesAndFolders\"는 제외된 필터가 발견된 각 파일 및 폴더를 기준으로 평가된다는 것을 의미합니다. \"files.exclude\" 설정에 폴더만 포함된 경우 \"checkFolders\"는 가장 좋은 선택이며 확장이 코드 탐색 데이터베이스를 초기화할 수 있는 속도를 높입니다.", + "c_cpp.configuration.preferredPathSeparator.description": "#include 자동 완성 결과의 경로 구분 기호로 사용되는 문자입니다.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "여러 줄 또는 한 줄 주석 블록을 시작하는 패턴입니다. 기본적으로 여러 줄 주석 블록의 계속 패턴은 '*'로 설정되고, 한 줄 주석 블록의 경우 이 문자열로 설정됩니다.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "여러 줄 또는 한 줄 주석 블록을 시작하는 패턴입니다.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "여러 줄 또는 한 줄 주석 블록 내부에서 키를 누를 때 다음 줄에 삽입할 텍스트입니다.", + "c_cpp.configuration.commentContinuationPatterns.description": "여러 줄 또는 한 줄 주석 블록 내에서 키를 누를 때 사용할 편집기 동작을 정의합니다.", + "c_cpp.configuration.configurationWarnings.description": "구성 공급자 확장이 소스 파일의 구성을 제공할 수 없는 경우 팝업 알림을 표시할지 여부를 결정합니다.", + "c_cpp.configuration.intelliSenseCachePath.description": "IntelliSense에서 사용하는 캐시된 미리 컴파일된 헤더의 폴더 경로를 정의합니다. 기본 캐시 경로는 Windows의 \"%LocalAppData%/Microsoft/vscode-cpptools\" 및 Linux 및 Mac의 \"~/.vscode-cpptools\"입니다. 경로를 지정하지 않거나 지정한 경로가 잘못된 경우 기본 경로가 사용됩니다.", + "c_cpp.configuration.intelliSenseCacheSize.description": "캐시된 미리 컴파일된 헤더에 대한 작업 영역당 하드 드라이브 공간의 최대 크기(MB)입니다. 실제 사용량은 이 값을 기준으로 변동될 수 있습니다. 기본 크기는 5120MB입니다. 크기가 0이면 미리 컴파일된 헤더 캐싱이 사용하지 않도록 설정됩니다.", + "c_cpp.configuration.default.includePath.description": "\"includePath\"가 지정되지 않은 경우 구성에서 사용할 값 또는 \"${default}\"가 \"includePath\"에 있는 경우 삽입할 값입니다.", + "c_cpp.configuration.default.defines.description": "\"defines\"가 지정되지 않은 경우 구성에서 사용할 값 또는 \"${default}\"가 \"defines\"에 있는 경우 삽입할 값입니다.", + "c_cpp.configuration.default.macFrameworkPath.description": "\"macFrameworkPath\"가 지정되지 않은 경우 구성에서 사용할 값 또는 \"${default}\"가 \"macFrameworkPath\"에 있는 경우 삽입할 값입니다.", + "c_cpp.configuration.default.windowsSdkVersion.description": "Windows에서 사용할 Windows SDK 포함 경로의 버전입니다(예: '10.0.17134.0').", + "c_cpp.configuration.default.compileCommands.description": "\"compileCommands\"가 지정되지 않거나 \"${default}\"로 설정된 경우 구성에서 사용할 값입니다.", + "c_cpp.configuration.default.forcedInclude.description": "\"forcedInclude\"가 지정되지 않은 경우 구성에서 사용할 값 또는 \"${default}\"가 \"forcedInclude\"에 있는 경우 삽입할 값입니다.", + "c_cpp.configuration.default.intelliSenseMode.description": "\"intelliSenseMode\"가 지정되지 않거나 \"${default}\"로 설정된 경우 구성에서 사용할 값입니다.", + "c_cpp.configuration.default.compilerPath.description": "\"compilerPath\"가 지정되지 않거나 \"${default}\"로 설정된 경우 구성에서 사용할 값입니다.", + "c_cpp.configuration.default.compilerArgs.description": "\"compilerArgs\"가 지정되지 않거나 \"${default}\"로 설정된 경우 구성에서 사용할 값입니다.", + "c_cpp.configuration.default.cStandard.description": "\"cStandard\"가 지정되지 않거나 \"${default}\"로 설정된 경우 구성에서 사용할 값입니다.", + "c_cpp.configuration.default.cppStandard.description": "\"cppStandard\"가 지정되지 않거나 \"${default}\"로 설정된 경우 구성에서 사용할 값입니다.", + "c_cpp.configuration.default.configurationProvider.description": "\"configurationProvider\"가 지정되지 않거나 \"${default}\"로 설정된 경우 구성에서 사용할 값입니다.", + "c_cpp.configuration.default.browse.path.description": "\"browse.path\"가 지정되지 않은 경우 구성에서 사용할 값 또는 \"${default}\"가 \"browse.path\"에 있는 경우 삽입할 값입니다.", + "c_cpp.configuration.default.browse.databaseFilename.description": "\"browse.databaseFilename\"이 지정되지 않거나 \"${default}\"로 설정된 경우 구성에서 사용할 값입니다.", + "c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "\"browse.limitSymbolsToIncludedHeaders\"가 지정되지 않거나 \"${default}\"로 설정된 경우 구성에서 사용할 값입니다.", + "c_cpp.configuration.default.systemIncludePath.description": "시스템 포함 경로에 사용할 값입니다. 설정하는 경우 \"compilerPath\" 및 \"compileCommands\" 설정을 통해 얻은 시스템 포함 경로를 재정의합니다.", + "c_cpp.configuration.default.enableConfigurationSquiggles.description": "확장이 c_cpp_properties.json에서 검색된 오류를 보고할지 여부를 제어합니다.", + "c_cpp.configuration.updateChannel.description": "예정된 기능과 버그 수정을 포함하는 확장의 최신 참가자 빌드를 자동으로 다운로드하여 설치하려면 \"참가자\"로 설정합니다.", + "c_cpp.configuration.experimentalFeatures.description": "\"실험적\" 기능을 사용할 수 있는지 여부를 제어합니다.", + "c_cpp.configuration.suggestSnippets.description": "True이면 언어 서버에서 코드 조각을 제공합니다.", + "c_cpp.configuration.enhancedColorization.description": "사용하도록 설정된 경우 IntelliSense를 기반으로 코드 색이 지정됩니다. 이 설정은 기본 고대비 테마를 사용하거나 IntelliSense가 사용하지 않도록 설정된 경우 아무런 영향을 주지 않습니다.", + "c_cpp.configuration.vcpkg.enabled.markdownDescription": "[vcpkg 종속성 관리자](https://aka.ms/vcpkg/)에 통합 서비스를 사용하도록 설정합니다.", + "c_cpp.debuggers.pipeTransport.description": "있을 경우 VS Code와 MI 지원 디버거 백 엔드 실행 파일(예: gdb) 사이에 표준 입출력을 릴레이하는 파이프로 다른 실행 파일을 사용하여 원격 컴퓨터에 연결되도록 디버거를 지정합니다.", + "c_cpp.debuggers.pipeTransport.default.pipeProgram": "파이프 프로그램 이름의 정규화된 경로 입력(예: '/usr/bin/ssh')", + "c_cpp.debuggers.pipeTransport.default.debuggerPath": "대상 컴퓨터에서 디버거의 전체 경로(예: /usr/bin/gdb)입니다.", + "c_cpp.debuggers.pipeTransport.debuggerPath.description": "대상 컴퓨터에서 디버거의 전체 경로(예: /usr/bin/gdb)입니다.", + "c_cpp.debuggers.pipeTransport.pipeCwd.description": "파이프 프로그램의 작업 디렉터리에 대한 정규화된 경로입니다.", + "c_cpp.debuggers.pipeTransport.pipeProgram.description": "실행할 정규화된 파이프 명령입니다.", + "c_cpp.debuggers.pipeTransport.pipeArgs.description": "연결을 구성하기 위해 파이프 프로그램에 전달되는 명령줄 인수입니다.", + "c_cpp.debuggers.pipeTransport.pipeEnv.description": "파이프 프로그램에 전달되는 환경 변수입니다.", + "c_cpp.debuggers.logging.description": "메시지 유형을 디버그 콘솔에 기록할지 여부를 결정하는 선택적 플래그입니다.", + "c_cpp.debuggers.logging.exceptions.description": "예외 메시지를 디버그 콘솔에 기록할지 여부를 결정하는 선택적 플래그입니다. 기본값은 true입니다.", + "c_cpp.debuggers.logging.moduleLoad.description": "모듈 로드 이벤트를 디버그 콘솔에 기록할지 여부를 결정하는 선택적 플래그입니다. 기본값은 true입니다.", + "c_cpp.debuggers.logging.programOutput.description": "프로그램 출력을 디버그 콘솔에 기록할지 여부를 결정하는 선택적 플래그입니다. 기본값은 true입니다.", + "c_cpp.debuggers.logging.engineLogging.description": "진단 디버그 엔진 메시지를 디버그 콘솔에 기록할지 여부를 결정하는 선택적 플래그입니다. 기본값은 false입니다.", + "c_cpp.debuggers.logging.trace.description": "진단 어댑터 명령 추적을 디버그 콘솔에 기록할지 여부를 결정하는 선택적 플래그입니다. 기본값은 false입니다.", + "c_cpp.debuggers.logging.traceResponse.description": "진단 어댑터 명령 및 응답 추적을 디버그 콘솔에 기록할지 여부를 결정하는 선택적 플래그입니다. 기본값은 false입니다.", + "c_cpp.debuggers.text.description": "실행할 디버거 명령입니다.", + "c_cpp.debuggers.description.description": "명령에 대한 선택적 설명입니다.", + "c_cpp.debuggers.ignoreFailures.description": "True이면 명령 실패가 무시됩니다. 기본값은 false입니다.", + "c_cpp.debuggers.program.description": "프로그램 실행 파일의 전체 경로입니다.", + "c_cpp.debuggers.args.description": "프로그램에 전달된 명령줄 인수입니다.", + "c_cpp.debuggers.cppdbg.type.description": "엔진 유형입니다. \"cppdbg\"여야 합니다.", + "c_cpp.debuggers.cppvsdbg.type.description": "엔진 유형입니다. \"cppvsdbg\"여야 합니다.", + "c_cpp.debuggers.targetArchitecture.description": "디버기의 아키텍처입니다. 이 매개 변수를 설정하지 않는 경우 자동으로 검색됩니다. 허용되는 값은 x86, arm, arm64, mips, x64, amd64, x86_64입니다.", + "c_cpp.debuggers.cwd.description": "대상의 작업 디렉터리입니다.", + "c_cpp.debuggers.setupCommands.description": "기본 디버거를 설정하기 위해 실행할 하나 이상의 GDB/LLDB 명령입니다. 예: \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }].", + "c_cpp.debuggers.customLaunchSetupCommands.description": "이 항목이 제공되는 경우 대상을 시작하는 데 사용되는 기본 명령은 다른 명령으로 바뀌게 됩니다. 예를 들어 대상 프로세스에 연결하려면 \"-target-attach\"를 사용할 수 있습니다. 빈 명령 목록은 시작 명령을 바꾸지 않으며, 이는 디버거의 시작 옵션이 명령줄 옵션으로 제공되는 경우 유용할 수 있습니다. 예: \"customLaunchSetupCommands\": [ { \"text\": \"target-run\", \"description\": \"run target\", \"ignoreFailures\": false }].", + "c_cpp.debuggers.launchCompleteCommand.description": "대상 프로세스가 실행되도록 디버거가 완전히 설정된 후 실행할 명령입니다. 허용되는 값은 \"exec-run\", \"exec-continue\", \"None\"입니다. 기본값은 \"exec-run\"입니다.", + "c_cpp.debuggers.cppdbg.visualizerFile.description": "이 프로세스를 디버그할 때 사용할 .natvis 파일입니다. 이 옵션은 GDB 자동 서식 지정과 호환되지 않습니다. 이 설정을 사용하는 경우 \"showDisplayString\"을 참조하세요.", + "c_cpp.debuggers.cppvsdbg.visualizerFile.description": "이 프로세스를 디버그할 때 사용할 .natvis 파일입니다.", + "c_cpp.debuggers.showDisplayString.description": "visualizerFile을 지정하면 showDisplayString은 표시 문자열을 사용하도록 설정합니다. 이 옵션을 켜면 디버그하는 동안 성능이 저하될 수 있습니다.", + "c_cpp.debuggers.environment.description": "프로그램의 환경에 추가할 환경 변수입니다. 예: [ { \"name\": \"squid\", \"value\": \"clam\" } ].", + "c_cpp.debuggers.envFile.description": "환경 변수 정의를 포함하는 파일의 절대 경로입니다. 이 파일에는 줄마다 등호로 구분된 키 값 쌍이 있습니다(예: KEY=VALUE).", + "c_cpp.debuggers.additionalSOLibSearchPath.description": ".so 파일 검색에 사용할 디렉터리의 세미콜론으로 구분된 목록입니다(예: \"c:\\dir1;c:\\dir2\").", + "c_cpp.debuggers.MIMode.description": "MIDebugEngine이 연결할 콘솔 디버거를 나타냅니다. 허용되는 값은 \"gdb\" \"lldb\"입니다.", + "c_cpp.debuggers.miDebuggerPath.description": "mi 디버거(예: gdb)의 경로입니다. 지정되지 않은 경우 먼저 경로에서 디버거를 검색합니다.", + "c_cpp.debuggers.miDebuggerArgs.description": "사용할 mi 디버거의 인수(예: gdb)입니다. 지정되지 않은 경우입니다.", + "c_cpp.debuggers.miDebuggerServerAddress.description": "연결할 MI 디버거 서버의 네트워크 주소입니다(예: localhost:1234).", + "c_cpp.debuggers.stopAtEntry.description": "선택적 매개 변수입니다. True이면 디버거가 대상의 진입점에서 중지됩니다. processId가 전달되는 경우 영향을 주지 않습니다.", + "c_cpp.debuggers.debugServerPath.description": "시작할 디버그 서버의 선택적 전체 경로입니다. 기본값은 null입니다.", + "c_cpp.debuggers.debugServerArgs.description": "선택적 디버그 서버 인수입니다. 기본값은 null입니다.", + "c_cpp.debuggers.serverStarted.description": "디버그 서버 출력에서 찾을 서버에서 시작한 패턴(선택 사항)입니다. 기본값은 null입니다.", + "c_cpp.debuggers.filterStdout.description": "서버에서 시작한 패턴을 stdout 스트림에서 검색하고, stdout를 디버그 출력에 기록합니다. 기본값은 true입니다.", + "c_cpp.debuggers.filterStderr.description": "서버에서 시작한 패턴을 stderr 스트림에서 검색하고, stderr을 디버그 출력에 기록합니다. 기본값은 false입니다.", + "c_cpp.debuggers.serverLaunchTimeout.description": "debugServer가 시작될 때까지 디버거가 대기할 선택적 시간(밀리초)입니다. 기본값은 10000입니다.", + "c_cpp.debuggers.coreDumpPath.description": "지정된 프로그램에 대한 코어 덤프 파일의 선택적 전체 경로입니다. 기본값은 null입니다.", + "c_cpp.debuggers.cppdbg.externalConsole.description": "True이면 콘솔이 디버기에 대해 시작됩니다. False이면 Linux 및 Windows에서 통합 콘솔에 표시됩니다.", + "c_cpp.debuggers.cppvsdbg.externalConsole.description": "True이면 콘솔이 디버기에 대해 시작됩니다. False이면 콘솔이 시작되지 않습니다.", + "c_cpp.debuggers.avoidWindowsConsoleRedirection.description": "True이면 통합 터미널 지원에 필요한 디버기 콘솔 리디렉션을 사용하지 않도록 설정합니다.", + "c_cpp.debuggers.sourceFileMap.description": "디버그 엔진에 전달되는 선택적 소스 파일 매핑입니다(예: '{\"/original/source/path\": \"/original/source/path\"}').", + "c_cpp.debuggers.processId.anyOf.description": "디버거를 연결할 선택적 프로세스 ID입니다. \"${command:pickProcess}\"를 사용하여 연결할 로컬 실행 프로세스 목록을 가져옵니다. 일부 플랫폼에서는 프로세스에 연결하기 위해 관리자 권한이 필요합니다.", + "c_cpp.debuggers.symbolSearchPath.description": "기호(pdb) 파일 검색에 사용할 디렉터리의 세미콜론으로 구분된 목록입니다(예: \"c:\\dir1;c:\\dir2\").", + "c_cpp.debuggers.dumpPath.description": "지정된 프로그램에 대한 코어 덤프 파일의 선택적 전체 경로입니다(예: \"c:\\temp\\app.dmp\"). 기본값은 null입니다.", + "c_cpp.debuggers.enableDebugHeap.description": "False이면 디버그 힙이 사용하지 않도록 설정된 상태로 프로세스가 시작됩니다. 이렇게 하면 환경 변수 '_NO_DEBUG_HEAP'이 '1'로 설정됩니다." +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/kor/src/Debugger/ParsedEnvironmentFile.i18n.json new file mode 100644 index 0000000000..0886012f73 --- /dev/null +++ b/Extension/i18n/kor/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "ignoring.lines.in.envfile": "{0} {1}에서 구문 분석할 수 없는 줄을 무시하는 중: " +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/Debugger/attachQuickPick.i18n.json b/Extension/i18n/kor/src/Debugger/attachQuickPick.i18n.json new file mode 100644 index 0000000000..3f39b13521 --- /dev/null +++ b/Extension/i18n/kor/src/Debugger/attachQuickPick.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "refresh.process.list.tooltip": "프로세스 목록 새로 고침", + "attach.to.process": "프로세스에 연결", + "select.process.attach": "연결할 프로세스 선택", + "process.not.selected": "프로세스가 선택되지 않았습니다." +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/Debugger/attachToProcess.i18n.json b/Extension/i18n/kor/src/Debugger/attachToProcess.i18n.json new file mode 100644 index 0000000000..b3d9288472 --- /dev/null +++ b/Extension/i18n/kor/src/Debugger/attachToProcess.i18n.json @@ -0,0 +1,12 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "no.pipetransport": "선택한 디버그 구성에 {0}이(가) 포함되어 있지 않습니다.", + "select.process.attach": "연결할 프로세스 선택", + "process.not.selected": "프로세스가 선택되지 않았습니다.", + "pipe.failed": "파이프 전송이 OS 및 프로세스를 가져오지 못했습니다.", + "no.process.list": "전송 연결이 프로세스 목록을 가져올 수 없습니다." +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/kor/src/Debugger/configurationProvider.i18n.json new file mode 100644 index 0000000000..fbafbb81fc --- /dev/null +++ b/Extension/i18n/kor/src/Debugger/configurationProvider.i18n.json @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "default.configuration.menuitem": "기본 구성", + "select.configuration": "구성을 선택합니다.", + "cl.exe.not.available": "{0} 빌드 및 디버그는 VS의 개발자 명령 프롬프트에서 VS Code를 실행하는 경우에만 사용할 수 있습니다.", + "debugger.not.available": "'{0}' 형식 디버거는 Windows에서만 사용할 수 있습니다. 현재 OS 플랫폼에서는 '{1}' 형식을 사용하세요.", + "envfale.failed": "{0}을(를) 사용하지 못했습니다. 이유: {1}", + "replacing.sourcepath": "{0} '{1}'을(를) '{2}'(으)로 바꾸는 중입니다.", + "replacing.targetpath": "{0} '{1}'을(를) '{2}'(으)로 바꾸는 중입니다.", + "resolving.variables.in.sourcefilemap": "{0}에서 변수를 확인하는 중...", + "open.envfile": "{0} 열기", + "unexpected.os": "예기치 않은 OS 유형", + "path.to.pipe.program": "{0} 같은 파이프 프로그램의 전체 경로", + "enable.pretty.printing": "{0}에 자동 서식 지정 사용" +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/Debugger/configurations.i18n.json b/Extension/i18n/kor/src/Debugger/configurations.i18n.json new file mode 100644 index 0000000000..4b61b52e0e --- /dev/null +++ b/Extension/i18n/kor/src/Debugger/configurations.i18n.json @@ -0,0 +1,22 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "enter.program.name": "프로그램 이름 입력(예: {0})", + "launch.string": "시작", + "launch.with": "{0}을(를) 사용하여 시작합니다.", + "attach.string": "첨부", + "attach.with": "{0}과(와) 연결합니다.", + "pipe.launch": "파이프 시작", + "pipe.launch.with": "{0}을(를) 사용한 파이프 시작입니다.", + "pipe.attach": "파이프 연결", + "pipe.attach.with": "{0}을(를) 사용한 파이프 연결입니다.", + "launch.with.vs.debugger": "Visual Studio C/C++ 디버거를 사용하여 시작합니다.", + "attach.with.vs.debugger": "Visual Studio C/C++ 디버거를 사용하여 프로세스에 연결합니다.", + "bash.on.windows.launch": "Windows 시작의 Bash", + "launch.bash.windows": "{0}을(를) 사용하여 Windows에서 Bash를 시작합니다.", + "bash.on.windows.attach": "Windows 연결의 Bash", + "remote.attach.bash.windows": "{0}을(를) 사용하여 Windows의 Bash에서 실행되는 원격 프로세스에 연결합니다." +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/Debugger/debugAdapterDescriptorFactory.i18n.json b/Extension/i18n/kor/src/Debugger/debugAdapterDescriptorFactory.i18n.json new file mode 100644 index 0000000000..4043190993 --- /dev/null +++ b/Extension/i18n/kor/src/Debugger/debugAdapterDescriptorFactory.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "debugger.not.available": "Windows가 아닌 머신에서는 디버거 형식 '{0}'을(를) 사용할 수 없습니다." +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/Debugger/extension.i18n.json b/Extension/i18n/kor/src/Debugger/extension.i18n.json new file mode 100644 index 0000000000..40715da30e --- /dev/null +++ b/Extension/i18n/kor/src/Debugger/extension.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "cannot.build.non.cpp": "활성 파일이 C 또는 C++ 소스 파일이 아니므로 빌드 및 디버그할 수 없습니다.", + "no.compiler.found": "컴파일러를 찾을 수 없음", + "select.compiler": "컴파일러 선택", + "cl.exe.not.available": "{0} 빌드 및 디버그는 VS의 개발자 명령 프롬프트에서 VS Code를 실행하는 경우에만 사용할 수 있습니다." +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/Debugger/nativeAttach.i18n.json b/Extension/i18n/kor/src/Debugger/nativeAttach.i18n.json new file mode 100644 index 0000000000..c19ee7a58b --- /dev/null +++ b/Extension/i18n/kor/src/Debugger/nativeAttach.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "os.not.supported": "운영 체제 \"{0}\"은(는) 지원되지 않습니다." +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/LanguageServer/client.i18n.json b/Extension/i18n/kor/src/LanguageServer/client.i18n.json new file mode 100644 index 0000000000..fcc5f54d45 --- /dev/null +++ b/Extension/i18n/kor/src/LanguageServer/client.i18n.json @@ -0,0 +1,55 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "모든 참조 찾기", + "peek.references": "참조 피킹(peeking)", + "unable.to.start": "C/C++ 언어 서버를 시작할 수 없습니다. IntelliSense 기능을 사용할 수 없습니다. 오류: {0}", + "check.permissions": "EPERM: '{0}'에 대한 사용 권한 확인", + "server.crashed": "지난 3분 동안 '{0}'의 언어 서버에서 크래시가 5회 발생했습니다. 다시 시작되지 않습니다.", + "server.crashed2": "지난 3분 동안 언어 서버에서 크래시가 5회 발생했습니다. 다시 시작되지 않습니다.", + "provider.configure.folder": "{0}이(가) '{1}' 폴더에 IntelliSense를 구성하려고 합니다.", + "provider.configure.this.folder": "{0}이(가) 이 폴더에 IntelliSense를 구성하려고 합니다.", + "allow.button": "허용", + "dont.allow.button": "허용 안 함", + "ask.me.later.button": "나중에 묻기", + "c.cpp.diagnostics": "C/C++ 진단", + "dismiss.button": "해제", + "diable.warnings.button": "경고 사용 안 함", + "unable.to.provide.configuraiton": "{0}은(는) '{1}'에 대한 IntelliSense 구성 정보를 제공할 수 없습니다. '{2}' 구성의 설정이 대신 사용됩니다.", + "unsupported.client": "지원되지 않는 클라이언트", + "timed.out": "{0}ms 후 시간이 초과되었습니다.", + "c.cpp.debug.protocol": "C/C++ 디버그 프로토콜", + "update.intellisense.time": "IntelliSense 시간(초) 업데이트: {0}", + "configure.json.button": "구성(JSON)", + "configure.ui.button": "구성(UI)", + "dont.show.again": "다시 표시 안 함", + "update.your.intellisense.settings": "IntelliSense 설정을 업데이트하거나 vcpkg를 사용하여 누락된 헤더를 찾을 수 있도록 라이브러리를 설치합니다.", + "configure.your.intellisense.settings": "누락된 헤더를 찾을 수 있도록 IntelliSense 설정을 구성합니다.", + "a.compile.commands.file": "compile_commands.json 파일", + "auto-configure.intellisense.folder": "{0}을(를) 사용하여 '{1}' 폴더에 IntelliSense를 자동으로 구성하시겠습니까?", + "auto-configure.intellisense.this.folder": "{0}을(를) 사용하여 이 폴더에 IntelliSense를 자동으로 구성하시겠습니까?", + "yes.button": "예", + "no.button": "아니요", + "configurations.received": "사용자 지정 구성이 수신됨:", + "browse.configuration.received": "사용자 지정 찾아보기 구성이 수신됨: {0}", + "click.search.icon": "결과를 미리 보려면 검색 아이콘을 클릭하세요.", + "started": "시작되었습니다.", + "processing.source": "소스를 처리하고 있습니다.", + "searching.files": "파일을 검색하고 있습니다.", + "files.searched": "{0}/{1}개 파일이 검색되었습니다.{2}", + "files.confirmed": "{0}/{1}개 파일이 확인되었습니다.{2}", + "finished": "완료했습니다.", + "c.cpp.references": "C/C++ 참조", + "confirmed.reference": "확인된 참조", + "confirmation.canceled": "확인이 취소됨", + "confirmation.in.progress": "확인 진행 중", + "comment.reference": "주석 참조", + "string.reference": "문자열 참조", + "inactive.reference": "비활성 참조", + "cannot.confirm.reference": "참조를 확인할 수 없음", + "not.a.reference": "참조 아님", + "some.references.may.be.missing": "[경고] {0}을(를) 시작할 때 작업 영역 구문 분석이 완료되지 않았으므로 일부 참조가 없을 수 있습니다." +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/LanguageServer/configurations.i18n.json b/Extension/i18n/kor/src/LanguageServer/configurations.i18n.json new file mode 100644 index 0000000000..ae8b10f33a --- /dev/null +++ b/Extension/i18n/kor/src/LanguageServer/configurations.i18n.json @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.create.config.folder": "{0}을(를) 만들지 못했습니다.", + "invalid.configuration.file": "구성 파일이 잘못되었습니다. 배열에 구성이 하나 이상 있어야 합니다.", + "unknown.properties.version": "c_cpp_properties.json에 알 수 없는 버전 번호가 있습니다. 일부 기능이 예상대로 작동하지 않을 수 있습니다.", + "update.properties.failed": "\"{0}\"을(를) 업데이트하지 못했습니다(쓰기 권한이 있어야 함).", + "failed.to.parse.properties": "\"{0}\"을(를) 구문 분석하지 못했습니다.", + "path.with.spaces": "공백과 인수를 포함하는 컴파일러 경로에 경로를 둘러싼 큰따옴표(\")가 없습니다.", + "cannot.find": "찾을 수 없음: {0}", + "cannot.resolve.compiler.path": "입력이 잘못되었습니다. 컴파일러 경로를 확인할 수 없습니다.", + "path.is.not.a.file": "경로가 파일이 아닙니다. {0}", + "incompatible.intellisense.mode": "IntelliSense 모드 {0}은(는) 컴파일러 경로와 호환되지 않습니다.", + "path.is.not.a.directory": "경로가 디렉터리가 아닙니다. {0}" +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/LanguageServer/extension.i18n.json b/Extension/i18n/kor/src/LanguageServer/extension.i18n.json new file mode 100644 index 0000000000..c5fbf61273 --- /dev/null +++ b/Extension/i18n/kor/src/LanguageServer/extension.i18n.json @@ -0,0 +1,20 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "learn.how.to.install.a.library": "vcpkg를 사용하여 이 헤더의 라이브러리를 설치하는 방법 알아보기", + "copy.vcpkg.command": "'{0}'을(를) 설치할 vcpkg 명령을 클립보드에 복사", + "removed.use.instead": "\"{0}\"이(가) 제거되었습니다. \"{1}\"을(를) 대신 사용하세요.", + "insiders.available": "참가자 버전 {0}을(를) 사용할 수 있습니다. 참가자 채널로 전환하고 이 업데이트를 설치하시겠습니까?", + "yes.button": "예", + "ask.me.later.button": "나중에 묻기", + "dont.show.again.button": "다시 표시 안 함", + "extension.updated": "C/C++ 확장이 {0} 버전으로 업데이트되었습니다. 변경 내용을 적용하려면 창을 다시 로드하세요.", + "client.not.found": "클라이언트를 찾을 수 없음", + "configuration.select.first": "먼저 구성을 선택할 폴더 열기", + "configuration.provider.select.first": "먼저 구성 공급자를 선택할 폴더 열기", + "edit.configurations.open.first": "먼저 구성을 편집할 폴더 열기", + "add.includepath.open.first": "먼저 {0}에 추가할 폴더 열기" +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/LanguageServer/languageConfig.i18n.json b/Extension/i18n/kor/src/LanguageServer/languageConfig.i18n.json new file mode 100644 index 0000000000..14de13f555 --- /dev/null +++ b/Extension/i18n/kor/src/LanguageServer/languageConfig.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "duplicate.multiline.patterns": "중복 여러 줄 주석 패턴이 검색되었습니다." +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/LanguageServer/ui.i18n.json b/Extension/i18n/kor/src/LanguageServer/ui.i18n.json new file mode 100644 index 0000000000..55bb682670 --- /dev/null +++ b/Extension/i18n/kor/src/LanguageServer/ui.i18n.json @@ -0,0 +1,25 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "click.to.preview": "결과를 미리 보려면 클릭합니다.", + "c.cpp.navigation.tooltip": "C/C++ 탐색", + "c.cpp.configuration.tooltip": "C/C++ 구성", + "updating.intellisense.tooltip": "IntelliSense를 업데이트하는 중...", + "discovering.files.tooltip": "파일을 검색하는 중...", + "select.where.to.nagivate.to": "이동할 위치 선택", + "select.a.configuration": "구성 선택...", + "edit.configuration.ui": "구성 편집(UI)", + "edit.configuration.json": "구성 편집(JSON)", + "select.configuration.provider": "구성 공급자 선택...", + "active": "활성", + "none": "없음", + "disable.configuration.provider": "해당하는 경우 활성 구성 공급자를 사용하지 않도록 설정합니다.", + "select.compile.commands": "compile_commands.json 선택...", + "select.workspace": "작업 영역 선택...", + "select.parsing.command": "구문 분석 명령 선택...", + "resume.parsing": "구문 분석 다시 시작", + "pause.parsing": "구문 분석 일시 중지" +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/commands.i18n.json b/Extension/i18n/kor/src/commands.i18n.json new file mode 100644 index 0000000000..d0dcd1033e --- /dev/null +++ b/Extension/i18n/kor/src/commands.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "command.disabled": "\"{0}\"이(가) \"{1}\"(으)로 설정되어 있으므로 이 명령을 사용할 수 없습니다." +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/common.i18n.json b/Extension/i18n/kor/src/common.i18n.json new file mode 100644 index 0000000000..9d44210dc8 --- /dev/null +++ b/Extension/i18n/kor/src/common.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.parse.tasks": "주석 또는 후행 쉼표로 인해 tasks.json을 구문 분석하지 못했습니다.", + "extension.not.ready": "C/C++ 확장을 아직 설치하고 있습니다. 자세한 내용은 출력 창을 참조하세요.", + "refer.read.me": "문제 해결 정보를 보려면 {0}을(를) 참조하세요. 이슈는 {1}에서 만들 수 있습니다.", + "process.exited.with.code": "오류 코드 {1}과(와) 함께 {0}이(가) 종료되었습니다.", + "warning.file.missing": "경고: 필요한 파일 {0}이(가) 없습니다.", + "warning.debugging.not.tested": "경고: 디버깅이 이 플랫폼에서 테스트되지 않았습니다.", + "reload.workspace.for.changes": "설정 변경 내용을 적용하려면 작업 영역을 다시 로드합니다.", + "reload.string": "다시 로드" +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/cppTools.i18n.json b/Extension/i18n/kor/src/cppTools.i18n.json new file mode 100644 index 0000000000..0f1f03ab1c --- /dev/null +++ b/Extension/i18n/kor/src/cppTools.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "provider.registered": "사용자 지정 구성 공급자 '{0}'이(가) 등록됨" +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/main.i18n.json b/Extension/i18n/kor/src/main.i18n.json new file mode 100644 index 0000000000..e548c3d554 --- /dev/null +++ b/Extension/i18n/kor/src/main.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "architecture.not.supported": "{0} 아키텍처는 지원되지 않습니다. ", + "apline.containers.not.supported": "Alpine 컨테이너는 지원되지 않습니다.", + "initialization.failed": "C/C++ 확장을 설치하지 못했습니다. 자세한 내용은 출력 창을 참조하세요.", + "updating.dependencies": "C/C++ 종속성을 업데이트하는 중...", + "rename.failed.delete.manually": "오류: fs.rename이 \"{0}\"과(와) 함께 실패했습니다. {1}을(를) 수동으로 삭제하여 디버깅을 사용하도록 설정합니다.", + "failed.at.stage": "{0} 단계에서 실패", + "failed.at.stage2": "오프라인 환경에서 작업하거나 이 오류가 반복적으로 표시되면 https://github.com/Microsoft/vscode-cpptools/releases에서 모든 종속성이 미리 포함된 확장 버전을 다운로드한 다음, VS Code에서 \"VSIX에서 설치\" 명령을 사용하여 확장을 설치합니다.", + "finished.installing.dependencies": "종속성 설치를 완료했습니다." +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/nativeStrings.i18n.json b/Extension/i18n/kor/src/nativeStrings.i18n.json new file mode 100644 index 0000000000..8cd521dbdf --- /dev/null +++ b/Extension/i18n/kor/src/nativeStrings.i18n.json @@ -0,0 +1,152 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "searching_include_path": "포함 경로를 검색하는 중...", + "include_not_found_in_browse_path": "browse.path에서 포함 파일을 찾을 수 없습니다.", + "update_browse_path": "\"browse.path\" 설정 편집", + "add_to_include_path": "\"includePath\"에 추가: {0}", + "edit_include_path": "\"includePath\" 설정 편집", + "disable_error_squiggles": "오류 표시선 사용 안 함", + "enable_error_squiggles": "모든 오류 표시선 사용", + "include_errors_update_include_path_squiggles_disables": "#include 오류가 검색되었습니다. includePath를 업데이트하세요. 이 변환 단위({0})에는 물결선을 사용할 수 없습니다.", + "include_errors_update_include_path_intellisense_disabled": "#include 오류가 검색되었습니다. includePath를 업데이트하는 것이 좋습니다. 이 변환 단위({0})에 대한 IntelliSense 기능은 태그 파서에서 제공됩니다.", + "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "#include 오류가 검색되었습니다. compile_commands.json 또는 includePath를 업데이트하는 것이 좋습니다. 이 변환 단위({0})에 대한 IntelliSense 기능은 태그 파서에서 제공됩니다.", + "could_not_parse_compile_commands": "\"{0}\"을(를) 구문 분석할 수 없습니다. c_cpp_properties.json의 'includePath'가 대신 사용됩니다.", + "could_not_find_compile_commands": "\"{0}\"을(를) 찾을 수 없습니다. c_cpp_properties.json의 'includePath'가 대신 사용됩니다.", + "file_not_found_in_path": "\"{1}\"에서 \"{0}\"을(를) 찾을 수 없습니다. c_cpp_properties.json의 'includePath'가 이 파일에 대신 사용됩니다.", + "database_reset": "IntelliSense 데이터베이스를 다시 설정했습니다.", + "global_scope": "(전역 범위)", + "send_response_failed": "클라이언트에 응답을 보내지 못했습니다. {0}", + "read_response_failed": "서버에서 응답을 읽지 못했습니다. {0}", + "send_request_failed": "서버에 요청을 보내지 못했습니다. {0}", + "request_wait_error": "요청을 기다리는 동안 예기치 않은 오류가 발생했습니다. {0}", + "errored_with": "다음으로 인해 {0} 오류가 발생했습니다. {1}", + "file_open_failed": "{0} 파일을 열지 못했습니다.", + "default_query_failed": "{0}의 기본 포함 경로 및 정의를 쿼리하지 못했습니다.", + "failed_call": "{0}을(를) 호출하지 못했습니다.", + "quick_info_failed": "요약 정보 작업 실패: {0}", + "create_intellisense_client_failed": "IntelliSense 클라이언트를 만들지 못했습니다. {0}", + "cant_find_intellisense_client": "IntelliSense 클라이언트를 찾을 수 없음: 잘못된 파일 경로 {0}", + "intellisense_spawn_failed": "IntelliSense 프로세스를 생성하지 못했습니다.", + "browse_engine_update_thread_join_failed": "browse_engine_update_thread.join()을 호출하는 동안 오류가 발생했습니다. {0}", + "already_open_different_casing": "이 파일({0})은 편집기에서 이미 열려 있지만 대/소문자가 다릅니다. 이 파일 복사본에서 IntelliSense 기능을 사용할 수 없습니다.", + "intellisense_client_disconnected": "서버에서 IntelliSense 클라이언트의 연결이 끊어졌습니다. {0}", + "formatting_failed": "서식을 지정하지 못했습니다.", + "database_add_file_failed": "데이터베이스에 파일을 추가할 수 없습니다. 오류 = {0}: {1}", + "reset_timestamp_failed": "중단하는 동안 타임스탬프를 다시 설정하지 못했습니다. 오류 = {0}: {1}", + "update_timestamp_failed": "타임스탬프를 업데이트할 수 없습니다. 오류 = {0}: {1}", + "symbol_add_failed": "파일의 코드 기호 추가를 시작할 수 없습니다. 오류 = {0}: {1}", + "finalize_updates_failed": "파일 업데이트를 완료할 수 없습니다. 오류 = {0}: {1}", + "not_directory_with_mode": "{0}은(는) 디렉터리가 아닙니다(st_mode={1}).", + "retrieve_fs_info_failed": "{0}의 파일 시스템 정보를 검색할 수 없습니다. 오류 = {1}", + "not_directory": "{0}은(는) 디렉터리가 아닙니다.", + "file_discovery_aborted": "파일 검색이 중단되었습니다.", + "aborting_tag_parse": "{0} 및 종속성의 태그 구문 분석을 중단하는 중", + "aborting_tag_parse_at_root": "루트에서 태그 구문 분석을 중단합니다.", + "unable_to_retrieve_to_reset_timestamps": "타임스탬프를 다시 설정할 DB 레코드를 검색할 수 없습니다. 오류 = {0}", + "failed_to_reset_timestamps_for": "{0}에 대한 타임스탬프를 다시 설정하지 못했습니다. 오류 = {1}", + "no_suitable_complier": "적합한 컴파일러를 찾을 수 없습니다. c_cpp_properties.json에서 \"compilerPath\"를 설정하세요.", + "compiler_include_not_found": "컴파일러 포함 경로를 찾을 수 없음: {0}", + "intellisense_not_responding": "IntelliSense 엔진이 응답하지 않습니다. 태그 파서를 대신 사용합니다.", + "tag_parser_will_be_used": "태그 파서는 {0}의 IntelliSense 작업에 사용됩니다.", + "error_squiggles_disabled_in": "{0}에서 오류 표시선을 사용할 수 없습니다.", + "processing_folder_nonrecursive": "폴더를 처리하는 중(비재귀적): {0}", + "processing_folder_recursive": "폴더를 처리하는 중(재귀적): {0}", + "file_exclude": "파일 제외: {0}", + "search_exclude": "검색 제외: {0}", + "discovery_files_processed": "파일 검색 중: {0}개 파일 처리됨", + "files_removed_from_database": "{0} 파일이 데이터베이스에서 제거되었습니다.", + "parsing_files_processed": "구문 분석하는 중: {0}개 파일이 처리됨", + "shutting_down_intellisense": "IntelliSense 서버를 종료하는 중: {0}", + "resetting_intellisense": "IntelliSense 서버를 다시 설정하는 중: {0}", + "code_browsing_initialized": "코드 검색 서비스가 초기화되었습니다.", + "folder_will_be_indexed": "{0} 폴더가 인덱싱됩니다.", + "populate_include_completion_cache": "포함 완료 캐시를 채웁니다.", + "discovering_files": "파일을 검색하는 중...", + "done_discovering_files": "파일 검색을 완료했습니다.", + "parsing_open_files_elipsis": "열린 파일을 구문 분석하는 중...", + "done_parsing_open_files": "열린 파일의 구문 분석을 완료했습니다.", + "parsing_remaining_files": "나머지 파일을 구문 분석하는 중...", + "done_parsing_remaining_files": "나머지 파일의 구문 분석을 완료했습니다.", + "using_configuration": "구성을 사용하는 중: \"{0}\"", + "include_path_suggestions_discovered": "{0} 포함 경로 제안이 검색되었습니다.", + "checking_for_syntax_errors": "구문 오류를 확인하는 중: {0}", + "intellisense_engine_is": "IntelliSense 엔진 = {0}.", + "will_use_tag_parser_when_includes_dont_resolve": "이 확장은 #includes가 확인되지 않을 때 IntelliSense에 태그 파서를 사용합니다.", + "autocomplete_is_enabled": "자동 완성을 사용할 수 있습니다.", + "autocomplete_is_disabled": "자동 완성을 사용할 수 없습니다.", + "enhanced_colorization_is_enabled": "향상된 색 지정이 사용하도록 설정되었습니다.", + "error_squiggles_disabled": "오류 표시선이 사용하지 않도록 설정되었습니다.", + "error_squiggles_enabled": "오류 표시선이 사용하도록 설정되었습니다.", + "error_squiggles_enabled_if_all_headers_resolve": "모든 헤더 종속성이 확인되면 오류 표시선을 사용할 수 있습니다.", + "replaced_placeholder_file_record": "바뀐 자리 표시자 파일 레코드", + "tag_parsing_file": "태그 구문 분석 파일: {0}", + "tag_parsing_error": "태그 구문 분석에 오류가 발생했지만 중요하지 않을 수 있습니다. 파일의 기호를 찾을 수 없는 경우 알려 주세요. {0}", + "reset_timestamp_for": "{0}에 대한 타임스탬프 다시 설정", + "remove_file_failed": "파일을 제거하지 못했습니다. {0}", + "regex_parse_error": "Regex 구문 분석 오류 - vscode 패턴: {0}, regex: {1}, 오류 메시지: {2}", + "terminating_child_process": "자식 프로세스를 종료하는 중: {0}", + "still_alive_killing": "계속 활성화되어 있습니다. 종료하는 중...", + "giving_up": "포기", + "not_exited_yet": "아직 종료되지 않았습니다. {0}초 동안 일시 중지된 후 다시 시도합니다.", + "failed_to_spawn_process": "프로세스를 생성하지 못했습니다. 오류: {0}({1})", + "offering_completion": "완료 제공 중", + "compiler_from_compiler_path": "\"compilerPath\" 속성의 컴파일러에서 기본값을 가져오는 중입니다. '{0}'", + "compiler_from_compile_commands": "compile_commands.json 파일의 컴파일러에서 기본값을 가져오는 중입니다. '{0}'", + "compiler_on_machine": "머신에 있는 컴파일러에서 기본값을 가져오는 중입니다. '{0}'", + "unable_to_resolve_include_path": "포함 경로를 확인할 수 없습니다. {0}", + "error_searching_for_intellisense_client": "IntelliSense 클라이언트를 검색하는 동안 오류가 발생했습니다. {0}", + "intellisense_client_not_available_quick_info": "IntelliSense 클라이언트를 사용할 수 없습니다. 요약 정보에 태그 파서를 사용합니다.", + "tag_parser_quick_info": "요약 정보에 태그 파서를 사용하는 중", + "closing_communication_channel": "통신 채널을 닫는 중입니다.", + "sending_compilation_args": "{0}에 대한 컴파일 인수를 보내는 중", + "include_label": "포함: {0}", + "framework_label": "프레임워크: {0}", + "define_label": "정의: {0}", + "preinclude_label": "미리 포함: {0}", + "other_label": "기타: {0}", + "sending_count_changes_to_server": "서버에 {0} 변경 내용을 보내는 중", + "invalid_open_file_instance": "열린 파일 인스턴스가 잘못되었습니다. {0} 파일에 대한 IntelliSense 메시지를 무시합니다.", + "idle_loop_reparsing_active_document": "유휴 루프: 활성 문서를 구문 분석하는 중", + "intellisense_client_currently_disconnected": "현재 IntelliSense 클라이언트의 연결이 끊어졌습니다.", + "request_cancelled": "요청이 취소되었습니다. {0}", + "intellisense_client_not_available_go_to_definition": "IntelliSense 클라이언트를 사용할 수 없습니다. 정의로 이동에 태그 파서를 사용합니다.", + "wsl_compiler_detected": "WSL 컴파일러가 검색됨", + "error_squiggle_count": "오류 표시선 수: {0}", + "queueing_update_intellisense": "다음 변환 단위의 파일에 대한 IntelliSense 업데이트를 큐에 추가하는 중: {0}", + "formatting_document": "문서 서식을 지정하는 중: {0}", + "formatting_input_label": "입력 서식을 지정하는 중:", + "formatting_raw_output_label": "원시 출력 서식을 지정하는 중:", + "formatting_diff_before_cursor": "커서 앞에 차이점 비교 출력의 서식을 지정하는 중:", + "formatting_diff_after_cursor": "커서 뒤에 차이점 비교 출력의 서식을 지정하는 중:", + "formatting_diff": "차이점 비교 출력의 서식을 지정하는 중:", + "disable_inactive_regions": "비활성 영역 색 지정 사용 안 함", + "error_limit_exceeded": "오류 제한이 초과되었습니다. {0} 오류가 보고되지 않았습니다.", + "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "#include 오류가 검색되었습니다. compile_commands.json 또는 includePath를 업데이트하는 것이 좋습니다. 이 변환 단위({0})에는 물결선을 사용할 수 없습니다.", + "cannot_reset_database": "IntelliSense 데이터베이스를 다시 설정할 수 없습니다. 수동으로 다시 설정하려면 VS Code 인스턴스를 모두 닫은 후 {0} 파일을 삭제합니다.", + "formatting_failed_see_output": "서식을 지정하지 못했습니다. 자세한 내용은 출력 창을 참조하세요.", + "populating_include_completion_cache": "포함 완료 캐시를 채우는 중입니다.", + "discovering_files_count": "파일 검색 중: {0}", + "parsing_open_files": "열린 파일을 구문 분석하는 중", + "tag_parser_initializing": "태그 파서를 초기화하는 중", + "parsing_paused": "구문 분석이 일시 중지됨", + "parsing_files": "파일을 구문 분석하는 중: {0}", + "discovering_files_count_progress": "파일 검색 중: {0}/{1}({2}%)", + "parsing_files_progress": "파일을 구문 분석하는 중: {0}/{1}({2}%)", + "cant_find_or_run_process": "process_name을 찾거나 실행할 수 없습니다.", + "child_exec_failed": "자식 실행 실패 {0}", + "could_not_communicate_with_child_process": "자식 프로세스와 통신할 수 없습니다.", + "arg_failed": "{0}개 실패", + "failed_to_set_flag": "{0} 플래그를 설정하지 못했습니다.", + "unable_to_create": "{0}을(를) 만들 수 없습니다.", + "failed_to_set_stdout_flag": "stdin {0} 플래그를 설정하지 못했습니다.", + "failed_to_set_stdin_flag": "stdout {0} 플래그를 설정하지 못했습니다.", + "failed_to_set_stderr_flag": "stderr {0} 플래그를 설정하지 못했습니다.", + "unable_to_start_child_process": "자식 프로세스를 시작할 수 없습니다.", + "timed_out_attempting_to_communicate_with_process": "프로세스와 통신을 시도하는 동안 시간이 초과되었습니다.", + "process_failed_to_run": "프로세스를 실행하지 못했습니다.", + "wsl_not_detected": "WSL이 검색되지 않음" +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/packageManager.i18n.json b/Extension/i18n/kor/src/packageManager.i18n.json new file mode 100644 index 0000000000..971e7bf951 --- /dev/null +++ b/Extension/i18n/kor/src/packageManager.i18n.json @@ -0,0 +1,29 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "package.manager.missing": "패키지 매니페스트가 없습니다.", + "downloading.package": "'{0}' 패키지를 다운로드하는 중 ", + "downloading.progress.description": "{0}을(를) 다운로드하는 중: {1}", + "error.from": "{0}의 오류", + "failed.download.url": "{0}을(를) 다운로드하지 못했습니다.", + "failed.retrying": "실패했습니다. 다시 시도하는 중...", + "done": "완료되었습니다.", + "waiting.seconds": "{0}초 동안 기다리는 중...", + "temp.package.unavailable": "임시 패키지 파일을 사용할 수 없음", + "failed.web.error": "실패(오류 코드 '{0}')", + "web.response.error": "HTTP/HTTPS 응답 오류", + "web.request.error": "HTTP/HTTPS 요청 오류", + "installing.package": "'{0}' 패키지를 설치하는 중", + "downloaded.unavailable": "다운로드한 파일을 사용할 수 없음", + "zip.file.error": "Zip 파일 오류", + "create.directory.error": "디렉터리를 만드는 동안 오류가 발생했습니다.", + "zip.stream.error": "zip 스트림을 읽는 동안 오류가 발생했습니다.", + "read.stream.error": "읽기 스트림의 오류", + "unlink.error": "{0} 파일의 연결을 해제하는 동안 오류가 발생했습니다.", + "rename.error": "{0} 파일의 이름을 바꾸는 동안 오류가 발생했습니다.", + "write.stream.error": "쓰기 스트림의 오류", + "file.already.exists": "경고: '{0}' 파일이 이미 있으므로 업데이트되지 않았습니다." +} \ No newline at end of file diff --git a/Extension/i18n/kor/ui/settings.html.i18n.json b/Extension/i18n/kor/ui/settings.html.i18n.json new file mode 100644 index 0000000000..5b184d33a7 --- /dev/null +++ b/Extension/i18n/kor/ui/settings.html.i18n.json @@ -0,0 +1,61 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "microsoft.c.cpp.extension": "Microsoft C/C++ 확장", + "c.cpp.extension": "C/C++ 확장", + "open.this.editor": "다음 명령을 사용하여 이 편집기 열기:", + "edit.configurations.ui": "C/C++: 구성 편집(UI)", + "switch.to.json": "파일 링크를 클릭하거나 명령을 사용하여 {0} 파일로 전환합니다.", + "edit.configurations.in.json": "JSON 파일의 구성 편집", + "edit.configurations.json": "C/C++: 구성 편집(JSON)", + "intellisense.configurations": "IntelliSense 구성", + "intellisense.configurations.description": "이 편집기를 사용하여 기본 {0} 파일에 정의된 IntelliSense 설정을 편집합니다. 이 편집기에서 변경한 내용은 선택한 구성에만 적용됩니다. 한 번에 여러 구성을 편집하려면 {1}(으)로 이동합니다.", + "configuration.name": "구성 이름", + "configuration.name.description": "구성을 식별하는 이름입니다. {0}, {1} 및 {2}은(는) 해당 플랫폼에서 자동으로 선택되는 구성의 특수 식별자입니다.", + "select.configuration.to.edit": "편집할 구성 세트를 선택합니다.", + "add.configuration.button": "구성 추가", + "configuration.name.input": "구성 이름...", + "ok.button": "확인", + "cancel.button": "취소", + "compiler.path": "컴파일러 경로", + "compiler.path.description": "더 정확한 IntelliSense를 사용하도록 설정하는 데 사용되는, 프로젝트를 빌드하는 데 사용하는 컴파일러의 전체 경로입니다(예: {0}). 확장에서는 컴파일러에 쿼리하여 IntelliSense에 사용할 시스템 포함 경로 및 기본 정의를 확인합니다.", + "specify.a.compiler": "컴파일러 경로를 지정하거나 드롭다운 목록에서 검색된 컴파일러 경로를 선택합니다.", + "no.compiler.paths.detected": "(검색된 컴파일러 경로가 없음)", + "compiler.arguments": "사용된 포함 또는 정의를 수정하는 컴파일러 인수입니다(예: {0}, {1} 등).", + "one.argument.per.line": "줄당 하나의 인수입니다.", + "intellisense.mode": "IntelliSense 모드", + "intellisense.mode.description": "MSVC, gcc 또는 Clang의 아키텍처별 변형에 매핑되는 사용할 IntelliSense 모드입니다. 설정되지 않거나 {0}(으)로 설정된 경우 확장에서 해당 플랫폼의 기본값을 선택합니다. Windows의 경우 기본값인 {1}(으)로 설정되고, Linux의 경우 기본값인 {2}(으)로 설정되며, macOS의 경우 기본값인 {3}(으)로 설정됩니다. {4} 모드를 재정의하려면 특정 IntelliSense 모드를 선택합니다.", + "include.path": "경로 포함", + "include.path.description": "포함 경로는 소스 파일에 포함된 헤더 파일(예: {0})을 포함하는 폴더입니다. 포함된 헤더 파일을 검색하는 동안 사용할 IntelliSense 엔진의 경로 목록을 지정합니다. 경로가 {1}(으)로 끝나는 경우 IntelliSense 엔진이 해당 디렉터리에서 시작하여 헤더 파일을 재귀적으로 검색합니다. Visual Studio가 설치된 Windows를 사용하거나 {2} 설정에 컴파일러가 지정된 경우 이 목록에 시스템 포함 경로를 나열할 필요가 없습니다.", + "one.include.path.per.line": "줄당 하나의 포함 경로입니다.", + "defines": "정의", + "defines.description": "파일을 구문 분석하는 동안 사용할 IntelliSense 엔진의 전처리기 정의 목록입니다. 필요에 따라 {0}을(를) 사용하여 값(예: {1})을 설정할 수 있습니다.", + "one.definition.per.line": "줄당 하나의 정의입니다.", + "c.standard": "C 표준", + "c.standard.description": "IntelliSense에 사용할 C 언어 표준의 버전입니다.", + "cpp.standard": "C++ 표준", + "cpp.standard.description": "IntelliSense에 사용할 C++ 언어 표준의 버전입니다.", + "advanced.settings": "고급 설정", + "configuration.provider": "구성 공급자", + "configuration.provider.description": "소스 파일에 대한 IntelliSense 구성 정보를 제공할 수 있는 VS Code 확장의 ID입니다. 예를 들어 VS Code 확장 ID {0}을(를) 사용하여 CMake 도구 확장의 구성 정보를 제공합니다.", + "windows.sdk.version": "Windows SDK 버전", + "windows.sdk.version.description": "Windows에서 사용할 Windows SDK 포함 경로의 버전입니다(예: {0}).", + "mac.framework.path": "Mac 프레임워크 경로", + "mac.framework.path.description": "Mac 프레임워크에서 포함된 헤더를 검색하는 동안 사용할 Intellisense 엔진의 경로 목록입니다. macOS 구성에서만 지원됩니다.", + "one.path.per.line": "줄당 하나의 경로입니다.", + "forced.include": "강제 포함", + "forced.include.description": "소스 파일의 다른 문자를 처리하기 전에 포함해야 하는 파일의 목록입니다. 파일은 나열된 순서대로 포함됩니다.", + "one.file.per.line": "줄당 하나의 파일입니다.", + "compile.commands": "컴파일 명령", + "compile.commands.description": "작업 영역의 {0} 파일 전체 경로입니다. 이 파일에서 검색된 포함 경로 및 정의가 {1} 및 {2} 설정에 설정된 값 대신 사용됩니다. 사용자가 편집기에서 연 파일에 해당하는 변환 단위에 대한 항목이 컴파일 명령 데이터베이스에 포함되지 않는 경우, 경고 메시지가 나타나고 확장에서 대신 {3} 및 {4} 설정을 사용합니다.", + "browse.path": "찾아보기: 경로", + "browse.path.description": "태그 파서가 소스 파일에 포함된 헤더를 검색할 경로의 목록입니다. 생략된 경우 {0}이(가) {1}(으)로 사용됩니다. 기본적으로 이 경로 검색은 재귀적입니다. 비재귀적 검색을 나타내려면 {2}을(를) 지정합니다. 예: {3}은(는) 모든 하위 디렉터리를 검색하지만 {4}은(는) 하위 디렉터리를 검색하지 않습니다.", + "one.browse.path.per.line": "줄당 하나의 검색 경로입니다.", + "limit.symbols": "찾아보기: 포함된 헤더로 기호 제한", + "limit.symbols.checkbox": "true인 경우(또는 선택된 경우) 태그 파서는 {0}의 소스 파일에 직접적으로 또는 간접적으로 포함된 코드 파일만 구문 분석합니다. false인 경우(또는 선택되지 않은 경우) 태그 파서는 {1} 목록에 지정된 경로에서 찾은 모든 코드 파일을 구문 분석합니다.", + "database.filename": "찾아보기: 데이터베이스 파일 이름", + "database.filename.description": "생성된 기호 데이터베이스의 경로입니다. 이 경로는 태그 파서의 기호 데이터베이스를 작업 영역의 기본 스토리지 위치가 아닌 다른 곳에 저장하도록 확장에 지시합니다. 상대 경로가 지정된 경우 작업 영역 폴더 자체가 아니라 작업 영역의 기본 스토리지 위치에 대해 상대적으로 만들어집니다. {0} 변수를 사용하여 작업 영역 폴더에 상대적인 경로를 지정할 수 있습니다(예: {1})." +} \ No newline at end of file diff --git a/Extension/i18n/plk/c_cpp_properties.schema.json.i18n.json b/Extension/i18n/plk/c_cpp_properties.schema.json.i18n.json new file mode 100644 index 0000000000..dee8f5ebb4 --- /dev/null +++ b/Extension/i18n/plk/c_cpp_properties.schema.json.i18n.json @@ -0,0 +1,26 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp_properties.schema.json.definitions.configurations.items.properties.name": "Identyfikator konfiguracji. Wartości Mac, Linux i Win32 są specjalnymi identyfikatorami dla konfiguracji, które zostaną wybrane automatycznie na tych platformach, ale ten identyfikator może być dowolny.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerPath": "Pełna ścieżka używanego kompilatora, na przykład /usr/bin/gcc. Umożliwia ona zwiększenie dokładności funkcji IntelliSense.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerArgs": "Argumenty kompilatora do modyfikacji używanych elementów dołączanych lub definicji, na przykład -nostdinc++, -m32 itp.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cStandard": "Wersja standardu języka C do użycia dla funkcji IntelliSense.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cppStandard": "Wersja standardu języka C++ do użycia dla funkcji IntelliSense.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compileCommands": "Pełna ścieżka do pliku compile_commands.json dla obszaru roboczego.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.includePath": "Lista ścieżek, których aparat IntelliSense ma używać podczas wyszukiwania dołączanych nagłówków. Wyszukiwanie w tych ścieżkach nie jest rekurencyjne.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.macFrameworkPath": "Lista ścieżek, których aparat IntelliSense ma używać podczas wyszukiwania dołączanych nagłówków z platform na komputerach Mac. Obsługiwane tylko w konfiguracji dla komputerów Mac.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.windowsSdkVersion": "Wersja ścieżki dołączania zestawu Windows SDK do użycia w systemie Windows, na przykład „10.0.17134.0”.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.defines": "Lista definicji preprocesora, które mają być używane przez aparat IntelliSense podczas analizowania plików. Opcjonalnie można użyć operatora =, aby ustawić wartość, na przykład VERSION=1.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.intelliSenseMode": "Tryb funkcji IntelliSense do użycia, który jest mapowany na specyficzny dla architektury wariant kompilatora MSVC, gcc albo Clang. Jeśli ta wartość nie zostanie ustawiona lub zostanie ustawiona na ${default}, rozszerzenie wybierze ustawienie domyślne dla danej platformy. Dla systemu Windows jest używana wartość domyślna msvc-x64, dla systemu Linux — gcc-x64, a dla systemu MacOS — clang-x64.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "Lista plików, które powinny być dołączane przed wszelkimi dołączanymi plikami w jednostce tłumaczenia.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.configurationProvider": "Identyfikator rozszerzenia programu VS Code, które może udostępnić informacje o konfiguracji funkcji IntelliSense dla plików źródłowych.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "Wartość true, aby przetwarzać tylko pliki bezpośrednio lub pośrednio dołączone jako nagłówki. Wartość false, aby przetwarzać wszystkie pliki w określonych ścieżkach dołączania.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Ścieżka do generowanej bazy danych symboli. Jeśli zostanie określona ścieżka względna, będzie to ścieżka względem domyślnej lokalizacji magazynowania obszaru roboczego.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Lista ścieżek, których analizator tagów ma używać podczas wyszukiwania dołączanych nagłówków. Wyszukiwanie w tych ścieżkach jest domyślnie rekurencyjne. Użyj znaku „*”, aby określić wyszukiwanie nierekurencyjne. Na przykład wartość „/usr/include” spowoduje przeszukanie wszystkich podkatalogów, w przeciwieństwie do wartości „/usr/include/*”.", + "c_cpp_properties.schema.json.definitions.env": "Zmienne niestandardowe, których można używać ponownie w dowolnym miejscu tego pliku przy użyciu składni ${variable} lub ${env:variable}.", + "c_cpp_properties.schema.json.definitions.version": "Wersja pliku konfiguracji. Tą właściwością zarządza rozszerzenie. Nie zmieniaj jej.", + "c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Określa, czy rozszerzenie będzie raportować błędy wykryte w pliku c_cpp_properties.json." +} \ No newline at end of file diff --git a/Extension/i18n/plk/package.i18n.json b/Extension/i18n/plk/package.i18n.json new file mode 100644 index 0000000000..3f5967850d --- /dev/null +++ b/Extension/i18n/plk/package.i18n.json @@ -0,0 +1,126 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp.command.configurationSelect.title": "Wybierz konfigurację...", + "c_cpp.command.configurationProviderSelect.title": "Zmień dostawcę konfiguracji...", + "c_cpp.command.configurationEditJSON.title": "Edytowanie konfiguracji (JSON)", + "c_cpp.command.configurationEditUI.title": "Edytowanie konfiguracji (interfejs użytkownika)", + "c_cpp.command.switchHeaderSource.title": "Przełączanie nagłówka/źródła", + "c_cpp.command.navigate.title": "Nawiguj...", + "c_cpp.command.enableErrorSquiggles.title": "Włączanie zygzaków sygnalizujących błędy", + "c_cpp.command.disableErrorSquiggles.title": "Wyłączanie zygzaków sygnalizujących błędy", + "c_cpp.command.toggleIncludeFallback.title": "Przełączanie powrotu aparatu funkcji IntelliSense w przypadku błędów dyrektywy include", + "c_cpp.command.toggleDimInactiveRegions.title": "Przełączanie kolorowania regionów nieaktywnych", + "c_cpp.command.resetDatabase.title": "Resetowanie bazy danych funkcji IntelliSense", + "c_cpp.command.takeSurvey.title": "Wypełnij ankietę", + "c_cpp.command.buildAndDebugActiveFile.title": "Aktywny plik kompilacji i debugowania", + "c_cpp.command.logDiagnostics.title": "Diagnostyka dziennika", + "c_cpp.command.rescanWorkspace.title": "Ponowne skanowanie obszaru roboczego", + "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Kopiowanie polecenia instalowania menedżera vcpkg do schowka", + "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Odwiedź stronę pomocy menedżera vcpkg", + "c_cpp.configuration.clang_format_path.description": "Pełna ścieżka pliku wykonywalnego CLANG-FORMAT.", + "c_cpp.configuration.clang_format_style.description": "Styl kodowania. Obecnie obsługiwane: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Użyj elementu „file”, aby załadować styl z pliku CLANG-FORMAT znajdującego się w bieżącym lub nadrzędnym katalogu. Użyj ciągu {klucz: wartość,...}, aby określić określone parametry. Na przykład styl „Visual Studio” jest podobny do następującego: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_fallbackStyle.description": "Nazwa wstępnie zdefiniowanego stylu używana jako alternatywa w przypadku, gdy plik CLANG-FORMAT zostanie wywołany przy użyciu stylu „file”, ale plik ten nie zostanie odnaleziony. Możliwe wartości to Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit; można również użyć pustej wartość lub użyć ciągu {klucz: wartość, ...}, aby określić konkretne parametry. Na przykład styl „Visual Studio” jest podobny do następującego: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_sortIncludes.description": "Jeśli jest ustawione, zastępuje zachowanie sortowania dołączanych elementów określone za pomocą parametru SortIncludes.", + "c_cpp.configuration.intelliSenseEngine.description": "Określa dostawcę funkcji IntelliSense. „Parser tagów” udostępnia „rozmyte” wyniki, które nie są oparte na kontekście. Wartość „domyślne” udostępnia wyniki oparte na kontekście. Wartość „Wyłączone” wyłącza funkcje usługi języka C/C++.", + "c_cpp.configuration.intelliSenseEngineFallback.description": "Określa, czy aparat IntelliSense automatycznie przełączy się na parser znaczników dla jednostek tłumaczeń zawierających błędy dyrektywy #include.", + "c_cpp.configuration.autocomplete.description": "Kontroluje dostawcę automatycznego uzupełniania. Wartość „Domyślne” powoduje użycie aktywnego aparatu IntelliSense. Wartość „Wyłączone” powoduje użycie uzupełniania opartego na wyrazach udostępnianego przez program Visual Studio Code.", + "c_cpp.configuration.errorSquiggles.description": "Określa, czy podejrzane błędy kompilacji wykryte przez aparat IntelliSense zostaną ponownie zgłoszone do edytora. To ustawienie jest ignorowane przez aparat parsera tagów.", + "c_cpp.configuration.dimInactiveRegions.description": "Określa, czy nieaktywne bloki preprocesora są kolorowane w inny sposób niż aktywny kod. To ustawienie nie ma żadnego efektu, jeśli funkcja IntelliSense jest wyłączona lub jest używana domyślna kompozycja z dużym kontrastem.", + "c_cpp.configuration.inactiveRegionOpacity.description": "Określa przezroczystość nieaktywnych bloków preprocesora. Przyjmuje wartości od 0,1 do 1,0. To ustawienie ma zastosowanie tylko wtedy, gdy włączono funkcję przygaszania nieaktywnego regionu.", + "c_cpp.configuration.inactiveRegionForegroundColor.description": "Określa kolor czcionki nieaktywnych bloków preprocesora. Dane wejściowe są w postaci szesnastkowego kodu koloru lub prawidłowego koloru motywu. Jeśli nie zostanie ustawione, to wartością domyślną będzie schemat kolorowania składni edytora. To ustawienie ma zastosowanie tylko wtedy, gdy włączono funkcję przygaszania nieaktywnego regionu.", + "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Określa kolor tła nieaktywnych bloków preprocesora. Dane wejściowe są w postaci szesnastkowego kodu koloru lub prawidłowego koloru motywu. Jeśli nie zostanie ustawione, to domyślny kolor tła będzie przezroczysty. To ustawienie ma zastosowanie tylko wtedy, gdy włączono funkcję przygaszania nieaktywnego regionu.", + "c_cpp.configuration.formatting.description": "Wartość „domyślne” włącza formatowanie kodu. Wartość „wyłączone” wyłącza formatowanie kodu.", + "c_cpp.configuration.navigation.length.description": "Maksymalna liczba znaków interfejsu użytkownika zakresu/nawigacji na pasku stanu. Interfejs użytkownika może nie zostać wyświetlony, jeśli ta wartość jest zbyt duża.", + "c_cpp.configuration.loggingLevel.description": "Szczegółowość rejestrowania w panelu danych wyjściowych. Kolejność poziomów od najmniej szczegółowego do najbardziej szczegółowego jest następująca: Brak < Błąd < Ostrzeżenie < Informacje < Debugowanie.", + "c_cpp.configuration.autoAddFileAssociations.description": "Określa, czy pliki są automatycznie dodawane do elementu files.associations, gdy są one elementem docelowym operacji nawigacji z pliku C/C++.", + "c_cpp.configuration.workspaceParsingPriority.description": "Określa, czy analizowanie nieaktywnych plików obszaru roboczego używa trybu uśpienia, aby uniknąć używania 100% procesora CPU. Wartości najwyższe/wysokie/średnie/niskie odpowiadają odpowiednio około 100/75/50/25% użycia procesora CPU.", + "c_cpp.configuration.workspaceSymbols.description": "Symbole do uwzględnienia w wynikach zapytania, gdy zostanie wywołane polecenie „Przejdź do symbolu w obszarze roboczym”", + "c_cpp.configuration.exclusionPolicy.description": "Określa, kiedy przez rozszerzenie ma być używane ustawienie „files.exclude” podczas ustalania plików, które powinny zostać dodane do bazy danych nawigacji kodu w trakcie przechodzenia przez ścieżki w tablicy „browse.path”. Ustawienie „checkFolders” oznacza, że filtry wykluczeń będą oceniane tylko raz dla danego folderu (pojedyncze pliki nie są sprawdzane). Ustawienie „checkFilesAndFolders” oznacza, że filtry wykluczeń będą oceniane względem każdego napotkanego pliku i folderu. Jeśli ustawienie „files.exclude” zawiera tylko foldery, ustawienie „checkFolders” jest najlepszym wyborem, który zwiększy szybkość inicjowania bazy danych nawigacji kodu przez rozszerzenie.", + "c_cpp.configuration.preferredPathSeparator.description": "Znak używany jako separator ścieżki na potrzeby wyników automatycznego uzupełniania dyrektywy #include.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "Wzorzec, który rozpoczyna wielowierszowy lub jednowierszowy blok komentarza. Wartość domyślna wzorca kontynuacji to „*” dla wielowierszowych bloków komentarzy lub ten ciąg dla jednowierszowych bloków komentarza.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "Wzorzec, który rozpoczyna wielowierszowy lub jednowierszowy blok komentarza.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "Tekst, który będzie wstawiany w następnym wierszu po naciśnięciu klawisza Enter w wielowierszowym lub jednowierszowym bloku komentarza.", + "c_cpp.configuration.commentContinuationPatterns.description": "Definiuje zachowanie edytora po naciśnięciu klawisza Enter wewnątrz wielowierszowego lub jednowierszowego bloku komentarza.", + "c_cpp.configuration.configurationWarnings.description": "Określa, czy powiadomienia wyskakujące mają być wyświetlane, gdy rozszerzenie dostawcy konfiguracji nie może udostępnić konfiguracji dla pliku źródłowego.", + "c_cpp.configuration.intelliSenseCachePath.description": "Definiuje ścieżkę folderu dla prekompilowanych nagłówków zapisanych w pamięci podręcznej używanych przez funkcję IntelliSense. Domyślna ścieżka pamięci podręcznej to „\"%LocalAppData%/Microsoft/vscode-cpptools” w systemach Windows i „~/.vscode-cpptools” w systemach Linux i Mac. Ścieżka domyślna zostanie użyta, jeśli nie zostanie określona żadna ścieżka lub określona ścieżka jest nieprawidłowa.", + "c_cpp.configuration.intelliSenseCacheSize.description": "Maksymalny rozmiar miejsca na dysku twardym na obszar roboczy w megabajtach dla prekompilowanych nagłówków zapisanych w pamięci podręcznej; rzeczywiste użycie może oscylować wokół tej wartości. Rozmiar domyślny to 5120 MB. Buforowanie wstępnie skompilowane nagłówków jest wyłączone, gdy rozmiar ma wartość 0.", + "c_cpp.configuration.default.includePath.description": "Wartość do użycia w konfiguracji, jeśli element „includePath” nie został określony, lub wartości do wstawienia, jeśli element „${default}” istnieje w ramach elementu „includePath”.", + "c_cpp.configuration.default.defines.description": "Wartość do użycia w konfiguracji, jeśli element „defines” nie został określony, lub wartości do wstawienia, jeśli element „${default}” istnieje w ramach elementu „defines”.", + "c_cpp.configuration.default.macFrameworkPath.description": "Wartość do użycia w konfiguracji, jeśli element „macFrameworkPath” nie został określony, lub wartości do wstawienia, jeśli element „${default}” istnieje w ramach elementu „macFrameworkPath”.", + "c_cpp.configuration.default.windowsSdkVersion.description": "Wersja ścieżki dołączania zestawu Windows SDK do użycia w systemie Windows, na przykład „10.0.17134.0”.", + "c_cpp.configuration.default.compileCommands.description": "Wartość do użycia w konfiguracji, jeśli element „compileCommands” nie został określony lub ma wartość „${default}”.", + "c_cpp.configuration.default.forcedInclude.description": "Wartość do użycia w konfiguracji, jeśli element „forcedInclude” nie został określony, lub wartości do wstawienia, jeśli element „${default}” istnieje w ramach elementu „forcedInclude”.", + "c_cpp.configuration.default.intelliSenseMode.description": "Wartość do użycia w konfiguracji, jeśli element „intelliSenseMode” nie został określony lub ma wartość „${default}”.", + "c_cpp.configuration.default.compilerPath.description": "Wartość do użycia w konfiguracji, jeśli element „compilerPath” nie został określony lub ma wartość „${default}”.", + "c_cpp.configuration.default.compilerArgs.description": "Wartość do użycia w konfiguracji, jeśli element „compilerArgs” nie został określony lub ma wartość „${default}”.", + "c_cpp.configuration.default.cStandard.description": "Wartość do użycia w konfiguracji, jeśli element „cStandard” nie został określony lub ma wartość „${default}”.", + "c_cpp.configuration.default.cppStandard.description": "Wartość do użycia w konfiguracji, jeśli element „cppStandard” nie został określony lub ma wartość „${default}”.", + "c_cpp.configuration.default.configurationProvider.description": "Wartość do użycia w konfiguracji, jeśli element „configurationProvider” nie został określony lub ma wartość „${default}”.", + "c_cpp.configuration.default.browse.path.description": "Wartość do użycia w konfiguracji, jeśli element „browse.path” nie został określony, lub wartości do wstawienia, jeśli element „${default}” istnieje w ramach elementu „browse.path”.", + "c_cpp.configuration.default.browse.databaseFilename.description": "Wartość do użycia w konfiguracji, jeśli element „browse.databaseFilename” nie został określony lub ma wartość „${default}”.", + "c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "Wartość do użycia w konfiguracji, jeśli element „browse.limitSymbolsToIncludedHeaders” nie został określony lub ma wartość „${default}”.", + "c_cpp.configuration.default.systemIncludePath.description": "Wartość do użycia na potrzeby ścieżki dołączania systemu. Jeśli jest ustawiona, zastępuje systemową ścieżką dołączania, którą można uzyskać za pomocą ustawień „compilerPath” i „compileCommands”.", + "c_cpp.configuration.default.enableConfigurationSquiggles.description": "Określa, czy rozszerzenie będzie raportować błędy wykryte w pliku c_cpp_properties.json.", + "c_cpp.configuration.updateChannel.description": "Ustaw na wartość „Insiders”, aby automatycznie pobrać i zainstalować najnowsze kompilacje niejawnych testerów rozszerzenia, które zawierają nadchodzące funkcje i poprawki błędów.", + "c_cpp.configuration.experimentalFeatures.description": "Określa, czy można używać funkcji „eksperymentalnych”.", + "c_cpp.configuration.suggestSnippets.description": "Jeśli wartość to true, fragmenty kodu są udostępniane przez serwer języka.", + "c_cpp.configuration.enhancedColorization.description": "Jeśli to ustawienie jest włączone, kod jest kolorowany na podstawie funkcji IntelliSense. To ustawienie nie ma żadnego efektu, jeśli funkcja IntelliSense jest wyłączona lub jest używana domyślna kompozycja z dużym kontrastem.", + "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Włącz usługi integracji dla elementu [vcpkg dependency manager](https://aka.ms/vcpkg/).", + "c_cpp.debuggers.pipeTransport.description": "Jeśli jest obecny, zawiera instrukcje dla debugera, aby połączył się z komputerem zdalnym przy użyciu innego pliku wykonywalnego jako potoku, który będzie przekazywał standardowe wejście/wyjście między programem VS Code a plikiem wykonywalnym zaplecza debugera z włączoną obsługą indeksu MI (takim jak gdb).", + "c_cpp.debuggers.pipeTransport.default.pipeProgram": "wprowadź w pełni kwalifikowaną ścieżkę na potrzeby nazwy programu potoku, na przykład „/usr/bin/ssh”", + "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Pełna ścieżka do debugera na komputerze docelowym, na przykład /usr/bin/gdb.", + "c_cpp.debuggers.pipeTransport.debuggerPath.description": "Pełna ścieżka do debugera na komputerze docelowym, na przykład /usr/bin/gdb.", + "c_cpp.debuggers.pipeTransport.pipeCwd.description": "W pełni kwalifikowana ścieżka do katalogu roboczego dla programu potoku.", + "c_cpp.debuggers.pipeTransport.pipeProgram.description": "Polecenie w pełni kwalifikowanego potoku do wykonania.", + "c_cpp.debuggers.pipeTransport.pipeArgs.description": "Argumenty wiersza polecenia przekazywane do programu potoku w celu skonfigurowania połączenia.", + "c_cpp.debuggers.pipeTransport.pipeEnv.description": "Zmienne środowiskowe przekazywane do programu potoku.", + "c_cpp.debuggers.logging.description": "Opcjonalne flagi określające, które typy komunikatów powinny być rejestrowane w konsoli debugowania.", + "c_cpp.debuggers.logging.exceptions.description": "Opcjonalna flaga określająca, czy komunikaty o wyjątkach powinny być rejestrowane w konsoli debugowania. Wartość domyślna to false.", + "c_cpp.debuggers.logging.moduleLoad.description": "Opcjonalna flaga określająca, czy zdarzenia ładowania modułów powinny być rejestrowane w konsoli debugowania. Wartość domyślna to false.", + "c_cpp.debuggers.logging.programOutput.description": "Opcjonalna flaga określająca, czy dane wyjściowe programu powinny być rejestrowane w konsoli debugowania. Wartość domyślna to false.", + "c_cpp.debuggers.logging.engineLogging.description": "Opcjonalna flaga określająca, czy komunikaty aparatu adaptera debugowania diagnostycznego powinny być rejestrowane w konsoli debugowania. Wartość domyślna to false.", + "c_cpp.debuggers.logging.trace.description": "Opcjonalna flaga określająca, czy śledzenie polecenia adaptera diagnostycznego powinno być rejestrowane w konsoli debugowania. Wartość domyślna to false.", + "c_cpp.debuggers.logging.traceResponse.description": "Opcjonalna flaga określająca, czy śledzenie polecenia adaptera diagnostycznego i odpowiedzi powinno być rejestrowane w konsoli debugowania. Wartość domyślna to false.", + "c_cpp.debuggers.text.description": "Polecenie debugera do wykonania.", + "c_cpp.debuggers.description.description": "Opcjonalny opis polecenia.", + "c_cpp.debuggers.ignoreFailures.description": "Jeśli wartość to true, niepowodzenia polecenia powinny być ignorowane. Wartość domyślna to false.", + "c_cpp.debuggers.program.description": "Pełna ścieżka do pliku wykonywalnego programu.", + "c_cpp.debuggers.args.description": "Argumenty wiersza polecenia przekazywane do programu.", + "c_cpp.debuggers.cppdbg.type.description": "Typ aparatu. Musi mieć wartość „cppdbg”.", + "c_cpp.debuggers.cppvsdbg.type.description": "Typ aparatu. Musi mieć wartość „cppvsdbg”.", + "c_cpp.debuggers.targetArchitecture.description": "Architektura obiektu debugowanego. Zostanie automatycznie wykryta, chyba że ten parametr jest ustawiony. Dozwolone wartości to x86, arm, arm64, mips, x64, amd64, x86_64.", + "c_cpp.debuggers.cwd.description": "Katalog roboczy obiektu docelowego", + "c_cpp.debuggers.setupCommands.description": "Co najmniej jedno polecenie GDB/LLDB do wykonania w celu skonfigurowania bazowego debugera. Przykład: \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }].", + "c_cpp.debuggers.customLaunchSetupCommands.description": "Jeśli jest podana, zastępuje domyślne polecenia używane do uruchamiania obiektu docelowego niektórymi innymi poleceniami. Może to być na przykład polecenie \"-target-attach\" w celu dołączenia do procesu docelowego. Pusta lista poleceń nie zastępuje poleceń uruchamiania niczym, co może być przydatne, jeśli debuger udostępnia opcje uruchamiania jako opcje wiersza polecenia. Przykład: \"customLaunchSetupCommands\": [ { \"text\": \"target-run\", \"description\": \"run target\", \"ignoreFailures\": false }].", + "c_cpp.debuggers.launchCompleteCommand.description": "Polecenie do wykonania po pełnej konfiguracji debugera w celu uruchomienia procesu docelowego. Dozwolone wartości to „exec-run”, „exec-continue” i „None”. Wartością domyślną jest „exec-run”.", + "c_cpp.debuggers.cppdbg.visualizerFile.description": "Plik NATVIS, który ma być używany podczas debugowania tego procesu. Ta opcja jest niezgodna z formatowaniem kodu debugera GDB. W przypadku używania tego ustawienia zapoznaj się również z właściwością „showDisplayString”.", + "c_cpp.debuggers.cppvsdbg.visualizerFile.description": "Plik NATVIS, który ma być używany podczas debugowania tego procesu.", + "c_cpp.debuggers.showDisplayString.description": "Gdy element visualizerFile jest określony, opcja showDisplayString spowoduje włączenie ciągu wyświetlanego. Włączenie tej opcji może spowodować zmniejszenie wydajności podczas debugowania.", + "c_cpp.debuggers.environment.description": "Zmienne środowiskowe do dodania do środowiska programu. Przykład: [ { \"name\": \"squid\", \"value\": \"clam\" } ].", + "c_cpp.debuggers.envFile.description": "Ścieżka bezwzględna do pliku zawierającego definicje zmiennych środowiskowych. Ten plik w każdym wierszu zawiera parę klucz-wartość oddzieloną znakiem równości. Przykład: KLUCZ=WARTOŚĆ", + "c_cpp.debuggers.additionalSOLibSearchPath.description": "Rozdzielana średnikami lista katalogów, w których mają być wyszukiwanie pliki SO. Przykład: „c:\\dir1;c:\\dir2”.", + "c_cpp.debuggers.MIMode.description": "Wskazuje debuger konsoli, z którym połączy się aparat MIDebugEngine. Dozwolone wartości to „gdb” i „lldb”.", + "c_cpp.debuggers.miDebuggerPath.description": "Ścieżka do debugera MI (na przykład gdb). Jeśli nie zostanie podana, najpierw zostanie wyszukany atrybut PATH dla debugera.", + "c_cpp.debuggers.miDebuggerArgs.description": "Argumenty debugera MI (takiego jak GDB), które mają być używane. Gdy nie określono.", + "c_cpp.debuggers.miDebuggerServerAddress.description": "Adres sieciowy serwera debugera MI, z którym ma zostać nawiązane połączenie (przykład: localhost:1234).", + "c_cpp.debuggers.stopAtEntry.description": "Parametr opcjonalny. Jeśli wartość to true, debuger powinien zostać zatrzymany w punkcie wejścia obiektu docelowego. W przypadku przekazania identyfikatora procesu parametr ten nie ma żadnego efektu.", + "c_cpp.debuggers.debugServerPath.description": "Opcjonalna pełna ścieżka do serwera debugowania do uruchomienia. Wartość domyślna to null.", + "c_cpp.debuggers.debugServerArgs.description": "Opcjonalne argumenty serwera debugowania. Wartość domyślna to null.", + "c_cpp.debuggers.serverStarted.description": "Opcjonalny wzorzec uruchomiony przez serwer do wyszukania w danych wyjściowych serwera debugowania. Wartością domyślną jest null.", + "c_cpp.debuggers.filterStdout.description": "Wyszukiwanie strumienia stdout dla wzorca uruchomionego przez serwer i rejestrowanie strumienia stdout w danych wyjściowych debugowania. Wartością domyślną jest true.", + "c_cpp.debuggers.filterStderr.description": "Wyszukiwanie strumienia stderr dla wzorca uruchomionego przez serwer i rejestrowanie strumienia stderr w danych wyjściowych debugowania. Wartością domyślną jest false.", + "c_cpp.debuggers.serverLaunchTimeout.description": "Opcjonalny czas, w milisekundach, przez jaki debuger ma oczekiwać na uruchomienie serwera debugServer. Wartość domyślna to 10000.", + "c_cpp.debuggers.coreDumpPath.description": "Opcjonalna pełna ścieżka do podstawowego pliku zrzutu dla określonego programu. Wartością domyślną jest null.", + "c_cpp.debuggers.cppdbg.externalConsole.description": "Jeśli wartość to true, konsola jest uruchamiana na potrzeby debugowanego obiektu. Jeśli wartość to false, w systemie Linux i Windows konsola zostanie wyświetlona w ramach zintegrowanej konsoli.", + "c_cpp.debuggers.cppvsdbg.externalConsole.description": "Jeśli wartość to true, konsola jest uruchamiana na potrzeby debugowanego obiektu. Jeśli wartość to false, nie jest uruchamiana żadna konsola.", + "c_cpp.debuggers.avoidWindowsConsoleRedirection.description": "Jeśli wartość to true, wyłącza przekierowywanie konsoli debugowanego obiektu, które jest wymagane do obsługi zintegrowanego terminalu.", + "c_cpp.debuggers.sourceFileMap.description": "Opcjonalne mapowania plików źródłowych przekazywane do aparatu debugowania. Przykład: „{ \"/oryginalna/ścieżka/źródłowa\":\"/bieżąca/ścieżka/źródłowa\" }”", + "c_cpp.debuggers.processId.anyOf.description": "Opcjonalny identyfikator procesu, do którego ma zostać dołączony debuger. Użyj polecenia „${command:pickProcess}”, aby uzyskać listę uruchomionych lokalnie procesów, do których można dołączyć. Pamiętaj, że niektóre platformy wymagają uprawnień administratora, aby dołączyć je do procesu.", + "c_cpp.debuggers.symbolSearchPath.description": "Rozdzielana średnikami lista katalogów, w których mają być wyszukiwanie pliki symboli (PDB). Przykład: „c:\\dir1;c:\\dir2”.", + "c_cpp.debuggers.dumpPath.description": "Opcjonalna pełna ścieżka do pliku zrzutu dla określonego programu. Przykład: „c:\\temp\\app.dmp”. Wartość domyślna to null.", + "c_cpp.debuggers.enableDebugHeap.description": "W przypadku wartości false proces zostanie uruchomiony z wyłączoną stertą debugowania. Spowoduje to ustawienie zmiennej środowiskowej „_NO_DEBUG_HEAP” na wartość „1”." +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/plk/src/Debugger/ParsedEnvironmentFile.i18n.json new file mode 100644 index 0000000000..9368b91388 --- /dev/null +++ b/Extension/i18n/plk/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "ignoring.lines.in.envfile": "Ignorowanie wierszy, których nie przeanalizowano w {0} {1}: " +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/Debugger/attachQuickPick.i18n.json b/Extension/i18n/plk/src/Debugger/attachQuickPick.i18n.json new file mode 100644 index 0000000000..742963bdde --- /dev/null +++ b/Extension/i18n/plk/src/Debugger/attachQuickPick.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "refresh.process.list.tooltip": "Odśwież listę procesów", + "attach.to.process": "Dołącz do procesu", + "select.process.attach": "Wybierz docelowy proces dołączania", + "process.not.selected": "Nie wybrano procesu." +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/Debugger/attachToProcess.i18n.json b/Extension/i18n/plk/src/Debugger/attachToProcess.i18n.json new file mode 100644 index 0000000000..e830cc4ea4 --- /dev/null +++ b/Extension/i18n/plk/src/Debugger/attachToProcess.i18n.json @@ -0,0 +1,12 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "no.pipetransport": "Wybrana konfiguracja debugowania nie zawiera elementu {0}", + "select.process.attach": "Wybierz docelowy proces dołączania", + "process.not.selected": "Nie wybrano procesu.", + "pipe.failed": "Transport potokowy nie może pobrać systemu operacyjnego i procesów.", + "no.process.list": "Dołączanie transportu nie mogło uzyskać listy procesów." +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/plk/src/Debugger/configurationProvider.i18n.json new file mode 100644 index 0000000000..440c9c5600 --- /dev/null +++ b/Extension/i18n/plk/src/Debugger/configurationProvider.i18n.json @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "default.configuration.menuitem": "Konfiguracja domyślna", + "select.configuration": "Wybierz konfigurację", + "cl.exe.not.available": "{0} — funkcji kompilacji i debugowania można używać tylko wtedy, gdy program VS Code został uruchomiony z wiersza polecenia dla deweloperów w programie VS.", + "debugger.not.available": "Debuger typu: „{0}” jest dostępny tylko w systemie Windows. Użyj typu: „{1}” na bieżącej platformie systemu operacyjnego.", + "envfale.failed": "Nie można użyć elementu {0}. Przyczyna: {1}", + "replacing.sourcepath": "Zamienianie elementu {0} „{1}” na element „{2}”.", + "replacing.targetpath": "Zamienianie elementu {0} „{1}” na element „{2}”.", + "resolving.variables.in.sourcefilemap": "Trwa rozpoznawanie zmiennych w {0}...", + "open.envfile": "Otwórz element {0}", + "unexpected.os": "Nieoczekiwany typ systemu operacyjnego", + "path.to.pipe.program": "pełna ścieżka do programu potoku, takiego jak {0}", + "enable.pretty.printing": "Włącz formatowanie kodu dla {0}" +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/Debugger/configurations.i18n.json b/Extension/i18n/plk/src/Debugger/configurations.i18n.json new file mode 100644 index 0000000000..6eff611426 --- /dev/null +++ b/Extension/i18n/plk/src/Debugger/configurations.i18n.json @@ -0,0 +1,22 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "enter.program.name": "wprowadź nazwę programu, na przykład {0}", + "launch.string": "Launch", + "launch.with": "Uruchom przy użyciu {0}.", + "attach.string": "Dołącz", + "attach.with": "Dołącz przy użyciu {0}.", + "pipe.launch": "Uruchomienie potoku", + "pipe.launch.with": "Uruchomienie potoku przy użyciu {0}.", + "pipe.attach": "Dołączenie potoku", + "pipe.attach.with": "Dołączenie potoku przy użyciu {0}.", + "launch.with.vs.debugger": "Uruchom przy użyciu debugera Visual Studio C/C++.", + "attach.with.vs.debugger": "Dołącz do procesu przy użyciu debugera Visual Studio C/C++.", + "bash.on.windows.launch": "Program Bash w systemie Windows — uruchamianie", + "launch.bash.windows": "Uruchom w programie Bash w systemie Windows za pomocą elementu {0}.", + "bash.on.windows.attach": "Program Bash w systemie Windows — dołączanie", + "remote.attach.bash.windows": "Dołącz do zdalnego procesu uruchomionego w programie Bash w systemie Windows przy użyciu elementu {0}." +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/Debugger/debugAdapterDescriptorFactory.i18n.json b/Extension/i18n/plk/src/Debugger/debugAdapterDescriptorFactory.i18n.json new file mode 100644 index 0000000000..657b3ebdfe --- /dev/null +++ b/Extension/i18n/plk/src/Debugger/debugAdapterDescriptorFactory.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "debugger.not.available": "Typ debugera „{0}” jest niedostępny dla maszyn z systemem innym niż Windows." +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/Debugger/extension.i18n.json b/Extension/i18n/plk/src/Debugger/extension.i18n.json new file mode 100644 index 0000000000..3ee97385de --- /dev/null +++ b/Extension/i18n/plk/src/Debugger/extension.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "cannot.build.non.cpp": "Nie można skompilować i debugować, ponieważ aktywny plik nie jest plikiem źródłowym języka C lub C++.", + "no.compiler.found": "Nie znaleziono kompilatora", + "select.compiler": "Wybierz kompilator", + "cl.exe.not.available": "{0} — funkcji kompilacji i debugowania można używać tylko wtedy, gdy program VS Code został uruchomiony z wiersza polecenia dla deweloperów w programie VS." +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/Debugger/nativeAttach.i18n.json b/Extension/i18n/plk/src/Debugger/nativeAttach.i18n.json new file mode 100644 index 0000000000..7aff9ca2f8 --- /dev/null +++ b/Extension/i18n/plk/src/Debugger/nativeAttach.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "os.not.supported": "System operacyjny „{0}” nie jest obsługiwany." +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/LanguageServer/client.i18n.json b/Extension/i18n/plk/src/LanguageServer/client.i18n.json new file mode 100644 index 0000000000..b28ba5bcbf --- /dev/null +++ b/Extension/i18n/plk/src/LanguageServer/client.i18n.json @@ -0,0 +1,55 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Znajdowanie wszystkich odwołań", + "peek.references": "Wgląd w odwołania", + "unable.to.start": "Nie można uruchomić serwera języka C/C++. Funkcje IntelliSense zostaną wyłączone. Błąd: {0}", + "check.permissions": "EPERM: sprawdź uprawnienia dla elementu „{0}”", + "server.crashed": "W ciągu ostatnich 3 minut awaria serwera języka dla „{0}” wystąpiła 5 razy. Nie zostanie on ponownie uruchomiony.", + "server.crashed2": "W ciągu ostatnich 3 minut awaria serwera języka wystąpiła 5 razy. Nie zostanie on ponownie uruchomiony.", + "provider.configure.folder": "{0} chce skonfigurować funkcję IntelliSense dla folderu „{1}”.", + "provider.configure.this.folder": "{0} chce skonfigurować funkcję IntelliSense dla tego folderu.", + "allow.button": "Zezwalaj", + "dont.allow.button": "Nie zezwalaj", + "ask.me.later.button": "Zapytaj mnie później", + "c.cpp.diagnostics": "Diagnostyka języka C/C++", + "dismiss.button": "Odrzuć", + "diable.warnings.button": "Wyłącz ostrzeżenia", + "unable.to.provide.configuraiton": "{0} nie może dostarczyć informacji o konfiguracji funkcji IntelliSense dla elementu „{1}”. W zamian zostaną użyte ustawienia z konfiguracji „{2}”.", + "unsupported.client": "Nieobsługiwany klient", + "timed.out": "Przekroczono limit czasu: {0} ms.", + "c.cpp.debug.protocol": "Protokół debugowania języka C/C++", + "update.intellisense.time": "Aktualizuj czas funkcji IntelliSense (s): {0}", + "configure.json.button": "Konfiguruj (JSON)", + "configure.ui.button": "Konfiguruj (interfejs użytkownika)", + "dont.show.again": "Nie pokazuj ponownie", + "update.your.intellisense.settings": "Zaktualizuj ustawienia funkcji IntelliSense lub użyj menedżera Vcpkg do zainstalowania bibliotek, aby ułatwić odnajdowanie brakujących nagłówków.", + "configure.your.intellisense.settings": "Skonfiguruj ustawienia funkcji IntelliSense, aby pomóc w znalezieniu brakujących nagłówków.", + "a.compile.commands.file": "plik compile_commands.json", + "auto-configure.intellisense.folder": "Czy chcesz użyć elementu {0}, aby automatycznie skonfigurować funkcję IntelliSense dla folderu „{1}”?", + "auto-configure.intellisense.this.folder": "Czy chcesz użyć elementu {0}, aby automatycznie skonfigurować funkcję IntelliSense dla tego folderu?", + "yes.button": "Tak", + "no.button": "Nie", + "configurations.received": "Odebrano konfiguracje niestandardowe:", + "browse.configuration.received": "Odebrano niestandardową konfigurację przeglądania: {0}", + "click.search.icon": "Kliknij ikonę wyszukiwania, aby wyświetlić podgląd wyników.", + "started": "Uruchomiono.", + "processing.source": "Przetwarzanie źródła.", + "searching.files": "Wyszukiwanie plików.", + "files.searched": "Wyszukano pliki: {0}/{1}.{2}", + "files.confirmed": "Potwierdzono pliki: {0}/{1}.{2}", + "finished": "Zakończono.", + "c.cpp.references": "Odwołania do języka C/C++", + "confirmed.reference": "Potwierdzone odwołanie", + "confirmation.canceled": "Potwierdzenie anulowane", + "confirmation.in.progress": "Potwierdzenie w toku", + "comment.reference": "Odwołanie do komentarza", + "string.reference": "Odwołanie do ciągu", + "inactive.reference": "Nieaktywne odwołanie", + "cannot.confirm.reference": "Nie można potwierdzić odwołania", + "not.a.reference": "To nie jest odwołanie", + "some.references.may.be.missing": "[Ostrzeżenie] Może brakować niektórych odwołań, ponieważ analizowanie obszaru roboczego było niekompletne po uruchomieniu elementu {0}." +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/LanguageServer/configurations.i18n.json b/Extension/i18n/plk/src/LanguageServer/configurations.i18n.json new file mode 100644 index 0000000000..c6197d5878 --- /dev/null +++ b/Extension/i18n/plk/src/LanguageServer/configurations.i18n.json @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.create.config.folder": "Nie można utworzyć elementu „{0}”", + "invalid.configuration.file": "Nieprawidłowy plik konfiguracji. W tablicy musi być obecna co najmniej jedna konfiguracja.", + "unknown.properties.version": "W pliku c_cpp_properties.json znaleziono nieznany numer wersji. Niektóre funkcje mogą nie działać w oczekiwany sposób.", + "update.properties.failed": "Próba aktualizacji elementu „{0}” nie powiodła się (czy masz dostęp do zapisu?)", + "failed.to.parse.properties": "Nie można przeanalizować elementu „{0}”", + "path.with.spaces": "W ścieżce kompilatora ze spacjami i argumentami brakuje podwójnych cudzysłowów \" wokół ścieżki.", + "cannot.find": "Nie można znaleźć: {0}.", + "cannot.resolve.compiler.path": "Nieprawidłowe dane wejściowe, nie można rozpoznać ścieżki kompilatora", + "path.is.not.a.file": "Ścieżka nie jest plikiem: {0}", + "incompatible.intellisense.mode": "Tryb funkcji IntelliSense {0} jest niezgodny z ścieżką kompilatora.", + "path.is.not.a.directory": "Ścieżka nie jest katalogiem: {0}" +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/LanguageServer/extension.i18n.json b/Extension/i18n/plk/src/LanguageServer/extension.i18n.json new file mode 100644 index 0000000000..d1d133d479 --- /dev/null +++ b/Extension/i18n/plk/src/LanguageServer/extension.i18n.json @@ -0,0 +1,20 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "learn.how.to.install.a.library": "Dowiedz się, jak zainstalować bibliotekę dla tego nagłówka przy użyciu menedżera vcpkg", + "copy.vcpkg.command": "Skopiuj polecenie vcpkg, aby zainstalować element „{0}” w schowku", + "removed.use.instead": "Element „{0}” został usunięty. W zamian użyj elementu „{1}”.", + "insiders.available": "Dostępna jest wersja {0} dla niejawnych testerów. Czy chcesz przełączyć się do kanału niejawnych testerów i zainstalować tę aktualizację?", + "yes.button": "Tak", + "ask.me.later.button": "Zapytaj mnie później", + "dont.show.again.button": "Nie pokazuj ponownie", + "extension.updated": "Rozszerzenie języka C/C++ zostało zaktualizowane do wersji {0}. Załaduj ponownie okno, aby zmiany zostały zastosowane.", + "client.not.found": "nie można odnaleźć klienta", + "configuration.select.first": "Otwórz najpierw folder, aby wybrać konfigurację", + "configuration.provider.select.first": "Otwórz najpierw folder, aby wybrać dostawcę konfiguracji", + "edit.configurations.open.first": "Otwórz najpierw folder, aby edytować konfiguracje", + "add.includepath.open.first": "Otwórz najpierw folder, aby dodać go do {0}" +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/LanguageServer/languageConfig.i18n.json b/Extension/i18n/plk/src/LanguageServer/languageConfig.i18n.json new file mode 100644 index 0000000000..1093ef8b33 --- /dev/null +++ b/Extension/i18n/plk/src/LanguageServer/languageConfig.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "duplicate.multiline.patterns": "Wykryto zduplikowane wzorce komentarzy wielowierszowych." +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/LanguageServer/ui.i18n.json b/Extension/i18n/plk/src/LanguageServer/ui.i18n.json new file mode 100644 index 0000000000..f32386caf8 --- /dev/null +++ b/Extension/i18n/plk/src/LanguageServer/ui.i18n.json @@ -0,0 +1,25 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "click.to.preview": "kliknij, aby wyświetlić podgląd wyników", + "c.cpp.navigation.tooltip": "Nawigacja języka C/C++", + "c.cpp.configuration.tooltip": "Konfiguracja języka C/C++", + "updating.intellisense.tooltip": "Trwa aktualizowanie funkcji IntelliSense...", + "discovering.files.tooltip": "Trwa odnajdywanie plików...", + "select.where.to.nagivate.to": "Wybierz miejsce, do którego chcesz przejść", + "select.a.configuration": "Wybierz konfigurację...", + "edit.configuration.ui": "Edytowanie konfiguracji (interfejs użytkownika)", + "edit.configuration.json": "Edytowanie konfiguracji (JSON)", + "select.configuration.provider": "Wybierz dostawcę konfiguracji...", + "active": "aktywne", + "none": "brak", + "disable.configuration.provider": "Wyłącz aktywnego dostawcę konfiguracji, jeśli ma zastosowanie.", + "select.compile.commands": "Wybierz plik compile_commands.json...", + "select.workspace": "Wybierz obszar roboczy...", + "select.parsing.command": "Wybierz polecenie analizowania...", + "resume.parsing": "Wznów analizowanie", + "pause.parsing": "Wstrzymaj analizowanie" +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/commands.i18n.json b/Extension/i18n/plk/src/commands.i18n.json new file mode 100644 index 0000000000..3b9e27ce0f --- /dev/null +++ b/Extension/i18n/plk/src/commands.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "command.disabled": "To polecenie zostało wyłączone, ponieważ element „{0}” ma wartość „{1}”." +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/common.i18n.json b/Extension/i18n/plk/src/common.i18n.json new file mode 100644 index 0000000000..b3ca8fe817 --- /dev/null +++ b/Extension/i18n/plk/src/common.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.parse.tasks": "Nie można przeanalizować pliku tasks.json, prawdopodobnie z powodu komentarzy lub końcowych przecinków.", + "extension.not.ready": "Nadal trwa instalowanie rozszerzenia języka C/C++. Zobacz okno danych wyjściowych, aby uzyskać więcej informacji.", + "refer.read.me": "Aby uzyskać informacje dotyczące rozwiązywania problemów, zobacz {0}. Problemy można tworzyć pod adresem {1}", + "process.exited.with.code": "Element {0} zostało zakończony z kodem błędu {1}", + "warning.file.missing": "Ostrzeżenie: brak oczekiwanego pliku {0}.", + "warning.debugging.not.tested": "Ostrzeżenie: nie przetestowano debugowania dla tej platformy.", + "reload.workspace.for.changes": "Załaduj ponownie obszar roboczy, aby zmiany ustawień zostały zastosowane.", + "reload.string": "Załaduj ponownie" +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/cppTools.i18n.json b/Extension/i18n/plk/src/cppTools.i18n.json new file mode 100644 index 0000000000..a19488c6b3 --- /dev/null +++ b/Extension/i18n/plk/src/cppTools.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "provider.registered": "Zarejestrowano dostawcę konfiguracji niestandardowej „{0}”" +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/main.i18n.json b/Extension/i18n/plk/src/main.i18n.json new file mode 100644 index 0000000000..260b3c7344 --- /dev/null +++ b/Extension/i18n/plk/src/main.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "architecture.not.supported": "Architektura {0} nie jest obsługiwana.", + "apline.containers.not.supported": "Kontenery Alpine nie są obsługiwane.", + "initialization.failed": "Instalacja rozszerzenia języka C/C++ nie powiodła się. Zobacz okno danych wyjściowych, aby uzyskać więcej informacji.", + "updating.dependencies": "Trwa aktualizowanie zależności języka C/C++...", + "rename.failed.delete.manually": "BŁĄD: wystąpił błąd funkcji fs.rename: „{0}”. Usuń element {1} ręcznie, aby włączyć debugowanie.", + "failed.at.stage": "Niepowodzenie na etapie: {0}", + "failed.at.stage2": "Jeśli pracujesz w środowisku offline lub często widzisz ten błąd, spróbuj pobrać wersję rozszerzenia ze wszystkimi zależnościami wstępnie uwzględnionymi ze strony https://github.com/Microsoft/vscode-cpptools/releases, a następnie użyj polecenia „Install from VSIX” (Zainstaluj z VSIX) w programie VS Code, aby ją zainstalować.", + "finished.installing.dependencies": "Zakończono instalowanie zależności" +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/nativeStrings.i18n.json b/Extension/i18n/plk/src/nativeStrings.i18n.json new file mode 100644 index 0000000000..1391e33433 --- /dev/null +++ b/Extension/i18n/plk/src/nativeStrings.i18n.json @@ -0,0 +1,152 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "searching_include_path": "Trwa wyszukiwanie ścieżki dyrektywy include...", + "include_not_found_in_browse_path": "Nie znaleziono pliku dyrektywy include w ścieżce browse.path.", + "update_browse_path": "Edytuj ustawienie „browse.path”", + "add_to_include_path": "Dodaj do elementu „includePath”: {0}", + "edit_include_path": "Edytuj ustawienie „includePath”", + "disable_error_squiggles": "Wyłącz zygzaki sygnalizujące błędy", + "enable_error_squiggles": "Włącz wszystkie zygzaki sygnalizujące błędy", + "include_errors_update_include_path_squiggles_disables": "Wykryto błędy elementu #include. Zaktualizuj element includePath. Dla tej jednostki tłumaczenia ({0}) wyłączono zygzaki.", + "include_errors_update_include_path_intellisense_disabled": "Wykryto błędy elementu #include. Zaktualizuj element includePath. Funkcje IntelliSense dla tej jednostki tłumaczenia ({0}) będą udostępniane przez analizator tagów.", + "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "Wykryto błędy elementu #include. Rozważ zaktualizowanie pliku compile_commands.json lub elementu includePath. Funkcje IntelliSense dla tej jednostki tłumaczenia ({0}) będą udostępniane przez analizator tagów.", + "could_not_parse_compile_commands": "Nie można przeanalizować elementu „{0}”. W zamian zostanie użyty element „includePath” z pliku c_cpp_properties.json.", + "could_not_find_compile_commands": "Nie można odnaleźć elementu „{0}”. W zamian zostanie użyty element „includePath” z pliku c_cpp_properties.json.", + "file_not_found_in_path": "Nie znaleziono elementu „{0}” w „{1}”. Dla tego pliku zostanie w zamian użyty element „includePath” z pliku c_cpp_properties.json.", + "database_reset": "Pomyślnie zresetowano bazę danych funkcji IntelliSense.", + "global_scope": "(Globalny zasięg)", + "send_response_failed": "Nie można wysłać odpowiedzi do klienta: {0}", + "read_response_failed": "Nie można odczytać odpowiedzi z serwera: {0}", + "send_request_failed": "Nie można wysłać żądania do serwera: {0}", + "request_wait_error": "Nieoczekiwany błąd podczas oczekiwania na żądania: {0}", + "errored_with": "W elemencie {0} wystąpił błąd: {1}", + "file_open_failed": "Nie można otworzyć pliku {0}", + "default_query_failed": "Nie można zbadać domyślnych ścieżek dołączania i definicji dla: {0}.", + "failed_call": "Nieudane wywołanie {0}", + "quick_info_failed": "Nie można wykonać operacji szybkich informacji: {0}", + "create_intellisense_client_failed": "Nie można utworzyć klienta funkcji IntelliSense. {0}", + "cant_find_intellisense_client": "Nie można znaleźć klienta funkcji IntelliSense: nieprawidłowa ścieżka pliku {0}", + "intellisense_spawn_failed": "Nie można utworzyć procesu funkcji IntelliSense:", + "browse_engine_update_thread_join_failed": "Błąd podczas wywoływania metody browse_engine_update_thread.join(): {0}", + "already_open_different_casing": "Ten plik ({0}) jest już otwarty w edytorze, ale z inną wielkością liter. Funkcje IntelliSense zostaną wyłączone w tej kopii pliku.", + "intellisense_client_disconnected": "Klient funkcji IntelliSense rozłączył się z serwerem — {0}", + "formatting_failed": "Formatowanie nie powiodło się:", + "database_add_file_failed": "Nie można dodać pliku do bazy danych, błąd = {0}: {1}", + "reset_timestamp_failed": "Nie można zresetować znacznika czasu podczas przerywania, błąd = {0}: {1}", + "update_timestamp_failed": "Nie można zaktualizować znacznika czasu, błąd = {0}: {1}", + "symbol_add_failed": "Nie można rozpocząć dodawania symboli kodu do pliku, błąd = {0}: {1}", + "finalize_updates_failed": "Nie można sfinalizować aktualizacji dla pliku, błąd = {0}: {1}", + "not_directory_with_mode": "Element {0} nie jest katalogiem (st_mode={1})", + "retrieve_fs_info_failed": "Nie można pobrać informacji systemu plików dla: {0}. Błąd = {1}", + "not_directory": "Element „{0}” nie jest katalogiem", + "file_discovery_aborted": "Odnajdowanie plików zostało przerwane", + "aborting_tag_parse": "Przerywanie analizy tagów elementów {0} i zależności", + "aborting_tag_parse_at_root": "Przerywanie analizowania tagów w elemencie głównym", + "unable_to_retrieve_to_reset_timestamps": "Nie można pobrać rekordów bazy danych w celu zresetowania znaczników czasu: błąd = {0}", + "failed_to_reset_timestamps_for": "Nie można zresetować znacznika czasu dla elementu {0}: błąd = {1}", + "no_suitable_complier": "Nie znaleziono odpowiedniego kompilatora. Ustaw element „compilerPath” w pliku c_cpp_properties.json.", + "compiler_include_not_found": "Nie znaleziono ścieżki dołączania kompilatora: {0}", + "intellisense_not_responding": "Aparat funkcji IntelliSense nie odpowiada. W zamian użyj analizatora tagów.", + "tag_parser_will_be_used": "Analizator tagów będzie używany na potrzeby operacji funkcji IntelliSense w: {0}", + "error_squiggles_disabled_in": "Zygzaki sygnalizujące błędy zostaną wyłączone w: {0}", + "processing_folder_nonrecursive": "Przetwarzanie folderu (niecykliczne): {0}", + "processing_folder_recursive": "Przetwarzanie folderu (cykliczne): {0}", + "file_exclude": "Wykluczanie plików: {0}", + "search_exclude": "Wyszukaj wykluczenie: {0}", + "discovery_files_processed": "Odnajdowanie plików: przetworzone pliki — {0}", + "files_removed_from_database": "Pliki ({0}) usunięte z bazy danych", + "parsing_files_processed": "Analizowanie: przetworzone pliki ({0})", + "shutting_down_intellisense": "Zamykanie serwera funkcji IntelliSense: {0}", + "resetting_intellisense": "Resetowanie serwera funkcji IntelliSense: {0}", + "code_browsing_initialized": "Zainicjowano usługę przeglądania kodu", + "folder_will_be_indexed": "Folder: {0} będzie indeksowany", + "populate_include_completion_cache": "Wypełnij pamięć podręczną ukończenia dyrektywy include.", + "discovering_files": "Trwa odnajdywanie plików...", + "done_discovering_files": "Zakończono odnajdowanie plików.", + "parsing_open_files_elipsis": "Trwa analizowanie otwartych plików...", + "done_parsing_open_files": "Zakończono analizowanie otwartych plików.", + "parsing_remaining_files": "Trwa analizowanie pozostałych plików...", + "done_parsing_remaining_files": "Zakończono analizowanie pozostałych plików.", + "using_configuration": "Korzystanie z konfiguracji: „{0}”", + "include_path_suggestions_discovered": "Wykryto następującą liczbę sugestii dotyczących ścieżek dyrektywy include: {0}.", + "checking_for_syntax_errors": "Sprawdzanie błędów składniowych: {0}", + "intellisense_engine_is": "Aparat funkcji IntelliSense = {0}.", + "will_use_tag_parser_when_includes_dont_resolve": "Rozszerzenie użyje analizatora tagów dla funkcji IntelliSense, jeśli dyrektywa #includes nie zostanie rozpoznana.", + "autocomplete_is_enabled": "Autouzupełnianie zostało włączone.", + "autocomplete_is_disabled": "Autouzupełnianie zostało wyłączone.", + "enhanced_colorization_is_enabled": "Rozszerzone kolorowanie zostało włączone.", + "error_squiggles_disabled": "Zygzaki sygnalizujące błędy zostały wyłączone.", + "error_squiggles_enabled": "Zygzaki sygnalizujące błędy zostały włączone.", + "error_squiggles_enabled_if_all_headers_resolve": "Zygzaki sygnalizujące błędy są włączane, jeśli zostaną rozwiązane wszystkie zależności nagłówka.", + "replaced_placeholder_file_record": "Zamieniono rekord pliku zastępczego", + "tag_parsing_file": "plik analizowania tagów: {0}", + "tag_parsing_error": "Podczas analizowania tagów wystąpił błąd, ale może on nie być istotny. Poinformuj nas, jeśli nie można znaleźć symboli w pliku: {0}", + "reset_timestamp_for": "Resetuj znacznik czasu dla {0}", + "remove_file_failed": "Nie można usunąć pliku: {0}", + "regex_parse_error": "Błąd analizy wyrażenia regularnego — wzorzec vscode: {0}, wyrażenie regularne: {1}, komunikat o błędzie: {2}", + "terminating_child_process": "trwa kończenie procesu podrzędnego: {0}", + "still_alive_killing": "nadal aktywne, trwa zabijanie...", + "giving_up": "rezygnacja", + "not_exited_yet": "— rozwiązanie nie zostało jeszcze zamknięte. Pozostaw je w stanie uśpienia przez {0} s i spróbuj ponownie", + "failed_to_spawn_process": "Nie można zduplikować procesu. Błąd: {0} ({1})", + "offering_completion": "Realizacja oferty", + "compiler_from_compiler_path": "Próba pobrania wartości domyślnych z kompilatora we właściwości „compilerPath”: „{0}”", + "compiler_from_compile_commands": "Próba pobrania wartości domyślnych z kompilatora w pliku compile_commands.json: „{0}”", + "compiler_on_machine": "Próba pobrania wartości domyślnych z kompilatora znalezionego na maszynie: „{0}”", + "unable_to_resolve_include_path": "Nie można rozpoznać ścieżki dyrektywy include: {0}", + "error_searching_for_intellisense_client": "Błąd podczas wyszukiwania klienta funkcji IntelliSense: {0}", + "intellisense_client_not_available_quick_info": "Klient funkcji IntelliSense jest niedostępny, w celu uzyskania szybkich informacji jest używany analizator tagów.", + "tag_parser_quick_info": "używanie analizatora tagów do uzyskiwania szybkich informacji", + "closing_communication_channel": "Zamykanie kanału komunikacyjnego.", + "sending_compilation_args": "wysyłanie argumentów kompilacji dla elementu {0}", + "include_label": "dyrektywa include: {0}", + "framework_label": "platforma: {0}", + "define_label": "definiuj: {0}", + "preinclude_label": "preinclude: {0}", + "other_label": "inne: {0}", + "sending_count_changes_to_server": "wysyłanie zmian ({0}) do serwera", + "invalid_open_file_instance": "Nieprawidłowe otwarte wystąpienie pliku. Ignorowanie komunikatu funkcji IntelliSense dla pliku {0}.", + "idle_loop_reparsing_active_document": "pętla bezczynna: ponowne analizowanie aktywnego dokumentu", + "intellisense_client_currently_disconnected": "Klient funkcji IntelliSense jest obecnie rozłączony", + "request_cancelled": "Żądanie anulowane: {0}", + "intellisense_client_not_available_go_to_definition": "Klient funkcji IntelliSense jest niedostępny, do przejścia do definicji jest używany analizator tagów.", + "wsl_compiler_detected": "Wykryto kompilator WSL", + "error_squiggle_count": "Liczba zygzaków sygnalizujących błędy: {0}", + "queueing_update_intellisense": "Kolejkowanie aktualizacji funkcji IntelliSense dla plików w jednostce tłumaczenia: {0}", + "formatting_document": "Formatowanie dokumentu: {0}", + "formatting_input_label": "Formatowanie danych wejściowych:", + "formatting_raw_output_label": "Formatowanie nieprzetworzonych danych wyjściowych:", + "formatting_diff_before_cursor": "Formatowanie porównania danych wyjściowych przed kursorem:", + "formatting_diff_after_cursor": "Formatowanie porównania danych wyjściowych po kursorze:", + "formatting_diff": "Formatowanie porównania danych wyjściowych:", + "disable_inactive_regions": "Wyłącz kolorowanie regionów nieaktywnych", + "error_limit_exceeded": "Przekroczono limit błędów, niezgłoszone błędy: {0}.", + "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "Wykryto błędy elementu #include. Rozważ zaktualizowanie pliku compile_commands.json lub elementu includePath. Dla tej jednostki tłumaczenia ({0}) wyłączono zygzaki.", + "cannot_reset_database": "Nie można zresetować bazy danych funkcji IntelliSense. Aby zresetować ręcznie, zamknij wszystkie wystąpienia programu VS Code, a następnie usuń ten plik: {0}", + "formatting_failed_see_output": "Formatowanie nie powiodło się. Zobacz okno danych wyjściowych, aby uzyskać szczegółowe informacje.", + "populating_include_completion_cache": "Wypełnianie pamięci podręcznej ukończenia dyrektywy include.", + "discovering_files_count": "Odnajdowanie plików: {0}", + "parsing_open_files": "Analizowanie otwartych plików", + "tag_parser_initializing": "Inicjowanie analizatora tagów", + "parsing_paused": "Analizowanie wstrzymane", + "parsing_files": "Analizowanie plików: {0}", + "discovering_files_count_progress": "Odnajdowanie plików: {0}/{1} ({2}%)", + "parsing_files_progress": "Analizowanie plików: {0}/{1} ({2}%)", + "cant_find_or_run_process": "Nie można odnaleźć lub uruchomić procesu process_name", + "child_exec_failed": "Nie można uruchomić elementu podrzędnego {0}", + "could_not_communicate_with_child_process": "Nie można nawiązać połączenia z procesem podrzędnym.", + "arg_failed": "Zakończone niepowodzeniem: {0}", + "failed_to_set_flag": "Nie można ustawić flagi {0}", + "unable_to_create": "Nie można utworzyć: „{0}”.", + "failed_to_set_stdout_flag": "Nie można ustawić flagi stdin {0}", + "failed_to_set_stdin_flag": "Nie można ustawić flagi stdout {0}", + "failed_to_set_stderr_flag": "Nie można ustawić flagi stderr {0}", + "unable_to_start_child_process": "Nie można uruchomić procesu podrzędnego.", + "timed_out_attempting_to_communicate_with_process": "Przekroczono limit czasu przy próbie komunikowania się z procesem.", + "process_failed_to_run": "Nie można uruchomić procesu", + "wsl_not_detected": "Nie wykryto podsystemu WSL" +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/packageManager.i18n.json b/Extension/i18n/plk/src/packageManager.i18n.json new file mode 100644 index 0000000000..d43260b1b7 --- /dev/null +++ b/Extension/i18n/plk/src/packageManager.i18n.json @@ -0,0 +1,29 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "package.manager.missing": "Manifest pakietu nie istnieje", + "downloading.package": "Pobieranie pakietu „{0}” ", + "downloading.progress.description": "Pobieranie elementu {0}: {1}", + "error.from": "Błąd z elementu {0}", + "failed.download.url": "Nie można pobrać elementu {0}", + "failed.retrying": "Niepowodzenie. Trwa ponawianie próby...", + "done": "Gotowe!", + "waiting.seconds": "Trwa oczekiwanie na upłynięcie {0} s...", + "temp.package.unavailable": "Plik pakietu tymczasowego niedostępny", + "failed.web.error": "niepowodzenie (kod błędu „{0}”)", + "web.response.error": "Błąd odpowiedzi HTTP/HTTPS", + "web.request.error": "Błąd żądania HTTP/HTTPS", + "installing.package": "Instalowanie pakietu „{0}”", + "downloaded.unavailable": "Pobrany plik niedostępny", + "zip.file.error": "Błąd pliku ZIP", + "create.directory.error": "Błąd tworzenia katalogu", + "zip.stream.error": "Błąd odczytu strumienia ZIP", + "read.stream.error": "Błąd w strumieniu odczytu", + "unlink.error": "Błąd podczas odłączania pliku {0}", + "rename.error": "Błąd podczas zmieniania nazwy pliku {0}", + "write.stream.error": "Błąd w strumieniu zapisu", + "file.already.exists": "Ostrzeżenie: plik „{0}” już istnieje i nie został zaktualizowany." +} \ No newline at end of file diff --git a/Extension/i18n/plk/ui/settings.html.i18n.json b/Extension/i18n/plk/ui/settings.html.i18n.json new file mode 100644 index 0000000000..6f4490cb4a --- /dev/null +++ b/Extension/i18n/plk/ui/settings.html.i18n.json @@ -0,0 +1,61 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "microsoft.c.cpp.extension": "Rozszerzenie języka Microsoft C/C++", + "c.cpp.extension": "Rozszerzenie języka C/C++", + "open.this.editor": "Otwórz ten edytor przy użyciu polecenia:", + "edit.configurations.ui": "C/C++: edytuj konfiguracje (interfejs użytkownika)", + "switch.to.json": "Przełącz do pliku {0}, klikając link pliku lub używając polecenia:", + "edit.configurations.in.json": "Edytuj konfiguracje w pliku JSON", + "edit.configurations.json": "C/C++: edytuj konfiguracje (JSON)", + "intellisense.configurations": "Konfiguracje funkcji IntelliSense", + "intellisense.configurations.description": "Użyj tego edytora, aby edytować ustawienia funkcji IntelliSense zdefiniowane w źródłowym pliku {0}. Zmiany wprowadzone w tym edytorze dotyczą tylko wybranej konfiguracji. Aby edytować wiele konfiguracji naraz, przejdź do: {1}.", + "configuration.name": "Nazwa konfiguracji", + "configuration.name.description": "Przyjazna nazwa identyfikująca konfigurację. {0}, {1} i {2} są specjalnymi identyfikatorami dla konfiguracji, które zostaną automatycznie wybrane na tych platformach.", + "select.configuration.to.edit": "Wybierz zestaw konfiguracyjny do edycji.", + "add.configuration.button": "Dodaj konfigurację", + "configuration.name.input": "Nazwa konfiguracji...", + "ok.button": "OK", + "cancel.button": "ANULUJ", + "compiler.path": "Ścieżka kompilatora", + "compiler.path.description": "Pełna ścieżka do kompilatora używanego w celu kompilowania projektu, na przykład {0}. Umożliwia ona zwiększenie dokładności funkcji IntelliSense. Rozszerzenie zbada kompilator, aby ustalić systemowe ścieżki dołączania i domyślne definicje, które mają być używane dla funkcji IntelliSense.", + "specify.a.compiler": "Określ ścieżkę kompilatora lub wybierz wykrytą ścieżkę kompilatora z listy rozwijanej.", + "no.compiler.paths.detected": "(Nie wykryto ścieżek kompilatora)", + "compiler.arguments": "Argumenty kompilatora do modyfikacji użytych elementów include lub define, np. {0}, {1} itp.", + "one.argument.per.line": "Jeden argument na wiersz.", + "intellisense.mode": "Tryb funkcji IntelliSense", + "intellisense.mode.description": "Tryb funkcji IntelliSense do użycia, który jest mapowany na specyficzny dla architektury wariant kompilatora MSVC, gcc albo Clang. Jeśli ta wartość nie zostanie ustawiona lub zostanie ustawiona na {0}, rozszerzenie wybierze ustawienie domyślne dla danej platformy. Dla systemu Windows jest używana wartość domyślna {1}, dla systemu Linux — {2}, a dla systemu MacOS — {3}. Wybierz określony tryb funkcji IntelliSense, aby zastąpić tryb {4}.", + "include.path": "Ścieżka dołączania", + "include.path.description": "Ścieżka dołączania to folder zawierający pliki nagłówków (np. {0}), które są dołączane w pliku źródłowym. Określ listę ścieżek do użycia przez aparat IntelliSense podczas wyszukiwania dołączanych plików nagłówka. Jeśli ścieżka kończy się wartością {1}, aparat IntelliSense będzie rekurencyjnie wyszukiwać pliki nagłówków, począwszy od tego katalogu. Jeśli jest używany system Windows z zainstalowanym programem Visual Studio lub jeśli został określony kompilator w ustawieniu {2}, nie jest konieczne określanie systemowych ścieżek dołączania na tej liście.", + "one.include.path.per.line": "Jedna ścieżka dyrektywy include na wiersz.", + "defines": "Dyrektywy define", + "defines.description": "Lista definicji preprocesora, które mają być używane przez aparat IntelliSense podczas analizowania plików. Opcjonalnie użyj elementu {0}, aby określić wartość (np. {1}).", + "one.definition.per.line": "Jedna definicja na wiersz.", + "c.standard": "Standard języka C", + "c.standard.description": "Wersja standardu języka C, która ma być używana na potrzeby funkcji IntelliSense.", + "cpp.standard": "Standard języka C++", + "cpp.standard.description": "Wersja standardu języka C++, która ma być używana na potrzeby funkcji IntelliSense.", + "advanced.settings": "Ustawienia zaawansowane", + "configuration.provider": "Dostawca konfiguracji", + "configuration.provider.description": "Identyfikator rozszerzenia programu VS Code, które może dostarczać informacje o konfiguracji funkcji IntelliSense dla plików źródłowych. Na przykład użyj identyfikatora rozszerzenia programy VS Code {0}, aby podać informacje o konfiguracji z rozszerzenia narzędzi CMake Tools.", + "windows.sdk.version": "Wersja zestawu Windows SDK", + "windows.sdk.version.description": "Wersja ścieżki dyrektywy include zestawu Windows SDK, która ma być używana w systemie Windows, np. {0}.", + "mac.framework.path": "Ścieżka do platformy Mac", + "mac.framework.path.description": "Lista ścieżek do użycia przez aparat IntelliSense podczas wyszukiwania dołączonych nagłówków z platform Mac. Obsługiwane tylko w przypadku konfiguracji dla systemu MacOS.", + "one.path.per.line": "Jedna ścieżka na wiersz.", + "forced.include": "Wymuszone dołączanie", + "forced.include.description": "Lista plików, które powinny zostać uwzględnione przed przetworzeniem każdego innego znaku w pliku źródłowym. Pliki są uwzględniane w podanej kolejności.", + "one.file.per.line": "Jeden plik na wiersz.", + "compile.commands": "Polecenia kompilacji", + "compile.commands.description": "Pełna ścieżka do pliku {0} dla obszaru roboczego. Ścieżki dołączania i definicje wykryte w tym pliku będą używane zamiast wartości określonych dla ustawień {1} i {2}. Jeśli baza danych poleceń kompilacji nie zawiera wpisu dla jednostki tłumaczenia odpowiadającej plikowi, który został otwarty w edytorze, pojawi się komunikat ostrzegawczy, a rozszerzenie użyje zamiast tego ustawień {3} i {4}.", + "browse.path": "Przeglądaj: ścieżka", + "browse.path.description": "Lista ścieżek, w których analizator tagów ma wyszukiwać nagłówki dołączane przez pliki źródłowe. W przypadku pominięcia tego ustawienia zostanie użyte ustawienie: {0} jako: {1}. Wyszukiwanie w tych ścieżkach jest domyślnie rekurencyjne. Użyj wartości {2}, aby określić wyszukiwanie nierekurencyjne. Na przykład wartość {3} spowoduje przeszukanie wszystkich podkatalogów, w przeciwieństwie do wartości {4}.", + "one.browse.path.per.line": "Jedna ścieżka przeglądania na wiersz.", + "limit.symbols": "Przeglądaj: ogranicz symbole do dołączonych nagłówków", + "limit.symbols.checkbox": "Jeśli wartość jest równa true (lub jest zaznaczona), analizator tagów analizuje tylko pliki kodu, które zostały bezpośrednio lub pośrednio dołączone przez plik źródłowy w: {0}. Jeśli wartość jest równa false (lub nie jest zaznaczona), analizator tagów będzie analizować wszystkie pliki kodu znalezione w ścieżkach określonych na liście {1}.", + "database.filename": "Przeglądaj: nazwa pliku bazy danych", + "database.filename.description": "Ścieżka do generowanej bazy danych symboli. Określa ona, że rozszerzenie ma zapisać bazę danych symboli analizatora tagów w innym miejscu niż domyślna lokalizacja magazynowania obszaru roboczego. Jeśli zostanie określona ścieżka względna, będzie to ścieżka względem domyślnej lokalizacji magazynowania obszaru roboczego, a nie folderu obszaru roboczego. Można użyć zmiennej {0} do określenia ścieżki względem folderu obszaru roboczego (np. {1})" +} \ No newline at end of file diff --git a/Extension/i18n/ptb/c_cpp_properties.schema.json.i18n.json b/Extension/i18n/ptb/c_cpp_properties.schema.json.i18n.json new file mode 100644 index 0000000000..e432df6d21 --- /dev/null +++ b/Extension/i18n/ptb/c_cpp_properties.schema.json.i18n.json @@ -0,0 +1,26 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp_properties.schema.json.definitions.configurations.items.properties.name": "Identificador de configuração. Mac, Linux e Win32 são identificadores especiais para as configurações que serão selecionadas automaticamente nessas plataformas, mas o identificador pode ser qualquer coisa.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerPath": "Caminho completo do compilador sendo usado, por exemplo, /usr/bin/gcc, para habilitar IntelliSense mais preciso.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerArgs": "Argumentos do compilador para modificar as inclusões ou definições usadas. Por exemplo, -nostdinc++, -m32, etc.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cStandard": "A versão do padrão de linguagem C a ser usada para o IntelliSense.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cppStandard": "A versão do padrão de linguagem C++ a ser usada para o IntelliSense.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compileCommands": "Caminho completo do arquivo compile_commands.json para o workspace.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.includePath": "Uma lista de caminhos para o mecanismo IntelliSense usar durante a pesquisa de cabeçalhos incluídos. A pesquisa nesses caminhos não é recursiva.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.macFrameworkPath": "Uma lista de caminhos para o mecanismo IntelliSense usar durante a pesquisa de cabeçalhos incluídos por meio das estruturas Mac. Compatível somente com configurações do Mac.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.windowsSdkVersion": "A versão do caminho de inclusão do SDK do Windows a ser usada no Windows, por exemplo, '10.0.17134.0'.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.defines": "Uma lista de definições de pré-processador para o mecanismo IntelliSense usar durante a análise de arquivos. Opcionalmente, use = para definir um valor, por exemplo, VERSION=1.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.intelliSenseMode": "O modo do IntelliSense para usar que mapeia para uma variante específica de arquitetura do MSVC, gcc ou Clang. Se não estiver definido ou se for definido como ${default}, a extensão escolherá o padrão para essa plataforma. O Windows usa como padrão msvc-x64, o Linux usa gcc-x64 e o macOS usa clang-x64.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "Uma lista de arquivos que devem ser incluídos antes de qualquer arquivo de inclusão em uma unidade de tradução.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.configurationProvider": "A ID de uma extensão do VS Code que pode fornecer informações de configuração do IntelliSense para arquivos de origem.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "true para processar somente os arquivos direta ou indiretamente incluídos como cabeçalhos, false para processar todos os arquivos nos caminhos de inclusão especificados.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Caminho para o banco de dados de símbolo gerado. Se um caminho relativo for especificado, ele será criado em relação ao local de armazenamento padrão do workspace.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Uma lista de caminhos para o analisador de marca usar durante a pesquisa de cabeçalhos incluídos. A pesquisa nesses caminhos é recursiva por padrão. Especifique '*' para indicar pesquisa não recursiva. Por exemplo: '/usr/include' pesquisará por todos os subdiretórios enquanto '/usr/include/*' não pesquisará.", + "c_cpp_properties.schema.json.definitions.env": "Variáveis personalizadas que podem ser reutilizadas em qualquer lugar neste arquivo usando a sintaxe ${variable} ou ${env:variable}.", + "c_cpp_properties.schema.json.definitions.version": "Versão do arquivo de configuração. Esta propriedade é gerenciada pela extensão. Não a altere.", + "c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Controla se a extensão relatará erros detectados em c_cpp_properties.json." +} \ No newline at end of file diff --git a/Extension/i18n/ptb/package.i18n.json b/Extension/i18n/ptb/package.i18n.json new file mode 100644 index 0000000000..58bdfc7fb5 --- /dev/null +++ b/Extension/i18n/ptb/package.i18n.json @@ -0,0 +1,126 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp.command.configurationSelect.title": "Selecione uma Configuração...", + "c_cpp.command.configurationProviderSelect.title": "Alterar Provedor de Configuração...", + "c_cpp.command.configurationEditJSON.title": "Editar Configurações (JSON)", + "c_cpp.command.configurationEditUI.title": "Editar Configurações (IU)", + "c_cpp.command.switchHeaderSource.title": "Alternar Cabeçalho/Origem", + "c_cpp.command.navigate.title": "Navegar...", + "c_cpp.command.enableErrorSquiggles.title": "Habilitar Rabiscos de Erro", + "c_cpp.command.disableErrorSquiggles.title": "Desabilitar Rabiscos de Erro", + "c_cpp.command.toggleIncludeFallback.title": "Ativar/Desativar o Fallback do Mecanismo IntelliSense em Erros de Inclusão", + "c_cpp.command.toggleDimInactiveRegions.title": "Ativar/Desativar a Colorização de Região Inativa", + "c_cpp.command.resetDatabase.title": "Redefinir o Banco de Dados IntelliSense", + "c_cpp.command.takeSurvey.title": "Responder Pesquisa", + "c_cpp.command.buildAndDebugActiveFile.title": "Criar e Depurar Arquivo Ativo", + "c_cpp.command.logDiagnostics.title": "Diagnóstico de Log", + "c_cpp.command.rescanWorkspace.title": "Examinar Novamente o Workspace", + "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copiar o comando de instalação vcpkg para a área de transferência", + "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visite a página de ajuda do vcpkg", + "c_cpp.configuration.clang_format_path.description": "O caminho completo do executável clang-format.", + "c_cpp.configuration.clang_format_style.description": "O estilo de codificação atualmente dá suporte a: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Use \"arquivo\" para carregar o estilo de um arquivo .clang-format no diretório atual ou pai. Use {key: value, ...} para definir parâmetros específicos. Por exemplo, o estilo \"Visual Studio\" é semelhante a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_fallbackStyle.description": "O nome do estilo predefinido usado como fallback no caso clang-format foi invocado com o estilo \"file\", mas o arquivo .clang-format não foi encontrado. Os valores possíveis são Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, nenhum ou use {key: value,...} para definir parâmetros específicos. Por exemplo, o estilo \"Visual Studio\" é semelhante a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_sortIncludes.description": "Se definido, substitui o comportamento de classificação de inclusão determinado pelo parâmetro SortIncludes.", + "c_cpp.configuration.intelliSenseEngine.description": "Controla o provedor IntelliSense. \"Analisador de Marca\" fornece resultados \"difusos\" sem reconhecimento de contexto. \"Padrão\" fornece resultados de reconhecimento de contexto. \"Desabilitado\" desativa os recursos do serviço de linguagem C/C++.", + "c_cpp.configuration.intelliSenseEngineFallback.description": "Controla se o mecanismo IntelliSense alternará automaticamente para o Analisador de Marca para unidades de tradução contendo erros de #include.", + "c_cpp.configuration.autocomplete.description": "Controla o provedor de preenchimento automático. \"Padrão\" usa o mecanismo ativo do IntelliSense. \"Desabilitado\" usa a conclusão baseada em palavras fornecida pelo Visual Studio Code.", + "c_cpp.configuration.errorSquiggles.description": "Controla se os erros de compilação suspeitos detectados pelo mecanismo IntelliSense serão relatados de volta ao editor. Esta configuração é ignorada pelo mecanismo do Analisador de Marca.", + "c_cpp.configuration.dimInactiveRegions.description": "Controla se os blocos de pré-processador inativos são coloridos de forma diferente do código ativo. Esta configuração não terá efeito se o IntelliSense estiver desabilitado ou se você estiver usando o tema de Alto Contraste Padrão.", + "c_cpp.configuration.inactiveRegionOpacity.description": "Controla a opacidade dos blocos de pré-processador inativos. Dimensiona entre 0,1 e 1,0. Esta configuração é aplicável somente quando o esmaecimento da região inativa está habilitado.", + "c_cpp.configuration.inactiveRegionForegroundColor.description": "Controla a cor da fonte dos blocos de pré-processador inativos. A entrada está no formato de um código de cor hexadecimal ou de uma Cor de Tema válida. Se não estiver definido, o esquema de cores de sintaxe do editor será usado como padrão. Esta configuração é aplicável somente quando o esmaecimento da região inativa está habilitado.", + "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Controla a cor da tela de fundo dos blocos de pré-processador inativos. A entrada está no formato de um código de cor hexadecimal ou de uma Cor de Tema válida. Se não estiver definido, transparente será usado como padrão. Esta configuração é aplicável somente quando o esmaecimento da região inativa está habilitado.", + "c_cpp.configuration.formatting.description": "\"Padrão\" habilita a formatação de código. \"Desabilitado\" desabilita a formatação de código.", + "c_cpp.configuration.navigation.length.description": "Comprimento máximo de caracteres da IU do escopo/navegação na barra de status. A IU talvez não apareça se este valor for muito grande.", + "c_cpp.configuration.loggingLevel.description": "O nível de detalhes do log no Painel de Saída. A ordem dos níveis de menos detalhado para mais detalhado é: Nenhum < Erro < Aviso < Informações < Depuração.", + "c_cpp.configuration.autoAddFileAssociations.description": "Controla se os arquivos são automaticamente adicionados a files.associations quando eles são o destino de uma operação de navegação de um arquivo C/C++.", + "c_cpp.configuration.workspaceParsingPriority.description": "Controla se a análise dos arquivos de workspace não ativos usa a suspensão para evitar usar 100% da CPU. Os valores mais alto/alto/médio/baixo correspondem a aproximadamente 100/75/50/25% de uso da CPU.", + "c_cpp.configuration.workspaceSymbols.description": "Os símbolos a serem incluídos nos resultados da consulta quando 'Ir para o Símbolo no Workspace' é invocado", + "c_cpp.configuration.exclusionPolicy.description": "Instrui a extensão quando usar a configuração \"files.exclude\" ao determinar quais arquivos devem ser adicionados ao banco de dados de navegação de código enquanto atravessa os caminhos na matriz \"browse.path\". \"checkFolders\" significa que os filtros de exclusão só serão avaliados uma vez por pasta (arquivos individuais não são verificados). \"checkFilesAndFolders\" significa que os filtros de exclusão serão avaliados em relação a cada arquivo e pasta encontrados. Se a configuração de \"files.exclude\" contiver somente pastas, \"checkFolders\" será a melhor opção e aumentará a velocidade à qual a extensão pode inicializar o banco de dados de navegação de código.", + "c_cpp.configuration.preferredPathSeparator.description": "O caractere usado como separador de caminho para resultados de preenchimento automático de #include.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "O padrão que inicia um bloco de comentário de linha única ou de várias linhas. O padrão de continuação usa ' * ' como padrão para blocos de comentário de várias linhas ou esta cadeia de caracteres para blocos de comentário de linha única.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "O padrão que inicia um bloco de comentário de linha única ou de várias linhas.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "O texto que será inserido na próxima linha quando Enter for pressionado dentro de um bloco de comentário de linha única ou de várias linhas.", + "c_cpp.configuration.commentContinuationPatterns.description": "Define o comportamento do editor para quando a tecla Enter é pressionada dentro de um bloco de comentário de linha única ou de várias linhas.", + "c_cpp.configuration.configurationWarnings.description": "Determina se as notificações pop-up serão mostradas quando uma extensão do provedor de configuração não puder fornecer uma configuração para um arquivo de origem.", + "c_cpp.configuration.intelliSenseCachePath.description": "Define o caminho da pasta para cabeçalhos pré-compilados armazenados em cache usados pelo IntelliSense. O caminho de cache padrão é \"%LocalAppData%/Microsoft/vscode-cpptools\" no Windows e \"~/.vscode-cpptools\" em Linux e Mac. O caminho padrão será usado se nenhum caminho for especificado ou se um caminho especificado for inválido.", + "c_cpp.configuration.intelliSenseCacheSize.description": "Tamanho máximo do espaço de disco rígido por workspace, em megabytes, para cabeçalhos pré-compilados armazenados em cache; o uso real pode flutuar ao redor desse valor. O tamanho padrão é de 5120 MB. O cache pré-compilado de cabeçalho é desabilitado quando o tamanho é 0.", + "c_cpp.configuration.default.includePath.description": "O valor a ser usado em uma configuração se \"includePath\" não for especificado ou os valores a serem inseridos se \"${default}\" estiver presente em \"includePath\".", + "c_cpp.configuration.default.defines.description": "O valor a ser usado em uma configuração se \"defines\" não for especificado ou os valores a serem inseridos se \"${default}\" estiver presente em \"defines\".", + "c_cpp.configuration.default.macFrameworkPath.description": "O valor a ser usado em uma configuração se \"macFrameworkPath\" não for especificado ou os valores a serem inseridos se \"${default}\" estiver presente em \"macFrameworkPath\".", + "c_cpp.configuration.default.windowsSdkVersion.description": "A versão do caminho de inclusão do SDK do Windows a ser usada no Windows, por exemplo, '10.0.17134.0'.", + "c_cpp.configuration.default.compileCommands.description": "O valor a ser usado em uma configuração se \"compileCommands\" não for especificado ou estiver definido como \"${default}\".", + "c_cpp.configuration.default.forcedInclude.description": "O valor a ser usado em uma configuração se \"forcedInclude\" não for especificado ou os valores a serem inseridos se \"${default}\" estiver presente em \"forcedInclude\".", + "c_cpp.configuration.default.intelliSenseMode.description": "O valor a ser usado em uma configuração se \"intelliSenseMode\" não for especificado ou estiver definido como \"${default}\".", + "c_cpp.configuration.default.compilerPath.description": "O valor a ser usado em uma configuração se \"compilerPath\" não for especificado ou estiver definido como \"${default}\".", + "c_cpp.configuration.default.compilerArgs.description": "O valor a ser usado na configuração se \"compilerArgs\" não for especificado ou estiver definido como \"${default}\".", + "c_cpp.configuration.default.cStandard.description": "O valor a ser usado em uma configuração se \"cStandard\" não for especificado ou estiver definido como \"${default}\".", + "c_cpp.configuration.default.cppStandard.description": "O valor a ser usado em uma configuração se \"cppStandard\" não for especificado ou estiver definido como \"${default}\".", + "c_cpp.configuration.default.configurationProvider.description": "O valor a ser usado em uma configuração se \"configurationProvider\" não for especificado ou estiver definido como \"${default}\".", + "c_cpp.configuration.default.browse.path.description": "O valor a ser usado em uma configuração se \"browse.path\" não for especificado ou os valores a serem inseridos se \"${default}\" estiver presente em \"browse.path\".", + "c_cpp.configuration.default.browse.databaseFilename.description": "O valor a ser usado em uma configuração se a opção \"browse.databaseFilename\" não for especificada ou estiver definida como \"${default}\".", + "c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "O valor a ser usado em uma configuração se a opção \"browse.limitSymbolsToIncludedHeaders\" não for especificada ou estiver definida como \"${default}\".", + "c_cpp.configuration.default.systemIncludePath.description": "O valor a ser usado para o caminho de inclusão do sistema. Se definido, substitui o caminho de inclusão do sistema adquirido por meio das configurações \"compilerPath\" e \"compileCommands\".", + "c_cpp.configuration.default.enableConfigurationSquiggles.description": "Controla se a extensão relatará erros detectados em c_cpp_properties.json.", + "c_cpp.configuration.updateChannel.description": "Defina como \"Insiders\" para baixar e instalar automaticamente os builds mais recentes do Insiders para a extensão, que incluem recursos futuros e correções de bugs.", + "c_cpp.configuration.experimentalFeatures.description": "Controla se os recursos \"experimentais\" podem ser usados.", + "c_cpp.configuration.suggestSnippets.description": "Se for true, os snippets serão fornecidos pelo servidor de idiomas.", + "c_cpp.configuration.enhancedColorization.description": "Se habilitado, o código é colorizado com base no IntelliSense. Essa configuração não terá efeito se o IntelliSense estiver desabilitado ou se você estiver usando o tema de Alto Contraste Padrão.", + "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Habilitar os serviços de integração para o [gerenciador de dependências vcpkg](https://aka.ms/vcpkg/).", + "c_cpp.debuggers.pipeTransport.description": "Quando presente, isso instrui o depurador a conectar-se a um computador remoto usando outro executável como um pipe que retransmitirá a entrada/saída padrão entre o VS Code e o executável do back-end do depurador habilitado para MI (como gdb).", + "c_cpp.debuggers.pipeTransport.default.pipeProgram": "insira o caminho totalmente qualificado para o nome do programa do pipe, por exemplo '/usr/bin/ssh'", + "c_cpp.debuggers.pipeTransport.default.debuggerPath": "O caminho completo para o depurador no computador de destino, por exemplo, /usr/bin/gdb.", + "c_cpp.debuggers.pipeTransport.debuggerPath.description": "O caminho completo para o depurador no computador de destino, por exemplo, /usr/bin/gdb.", + "c_cpp.debuggers.pipeTransport.pipeCwd.description": "O caminho totalmente qualificado para o diretório de trabalho para o programa do pipe.", + "c_cpp.debuggers.pipeTransport.pipeProgram.description": "O comando do pipe totalmente qualificado para executar.", + "c_cpp.debuggers.pipeTransport.pipeArgs.description": "Argumentos da linha de comando passados para o programa do pipe para configurar a conexão.", + "c_cpp.debuggers.pipeTransport.pipeEnv.description": "Variáveis de ambiente passadas para o programa do pipe.", + "c_cpp.debuggers.logging.description": "Sinalizadores opcionais para determinar quais tipos de mensagens devem ser registrados no Console de Depuração.", + "c_cpp.debuggers.logging.exceptions.description": "Sinalizador opcional para determinar se as mensagens de exceção devem ser registradas no Console de Depuração. Usa true como padrão.", + "c_cpp.debuggers.logging.moduleLoad.description": "Sinalizador opcional para determinar se os eventos de carregamento do módulo devem ser registrados no Console de Depuração. Usa true como padrão.", + "c_cpp.debuggers.logging.programOutput.description": "Sinalizador opcional para determinar se a saída do programa deve ser registrada no Console de Depuração. Usa true como padrão.", + "c_cpp.debuggers.logging.engineLogging.description": "Sinalizador opcional para determinar se as mensagens do mecanismo de depuração de diagnóstico devem ser registradas no Console de Depuração. Usa false como padrão.", + "c_cpp.debuggers.logging.trace.description": "Sinalizador opcional para determinar se o rastreamento de comandos do adaptador de diagnóstico deve ser registrado no Console de Depuração. Usa false como padrão.", + "c_cpp.debuggers.logging.traceResponse.description": "Sinalizador opcional para determinar se o rastreamento de resposta e de comandos do adaptador de diagnóstico deve ser registrado no Console de Depuração. Usa false como padrão.", + "c_cpp.debuggers.text.description": "O comando do depurador a se executar.", + "c_cpp.debuggers.description.description": "Descrição opcional para o comando.", + "c_cpp.debuggers.ignoreFailures.description": "Se for true, as falhas do comando deverão ser ignoradas. O valor padrão é false.", + "c_cpp.debuggers.program.description": "Caminho completo para o executável do programa.", + "c_cpp.debuggers.args.description": "Argumentos de linha de comando passados para o programa.", + "c_cpp.debuggers.cppdbg.type.description": "O tipo do mecanismo. Precisa ser \"cppdbg\".", + "c_cpp.debuggers.cppvsdbg.type.description": "O tipo do mecanismo. Precisa ser \"cppvsdbg\".", + "c_cpp.debuggers.targetArchitecture.description": "A arquitetura do depurador. Ela será detectada automaticamente a menos que este parâmetro seja definido. Os valores permitidos são x86, arm, arm64, mips, x64, amd64 e x86_64.", + "c_cpp.debuggers.cwd.description": "O diretório de trabalho do destino", + "c_cpp.debuggers.setupCommands.description": "Um ou mais comandos GDB/LLDB para executar para configurar o depurador subjacente. Por exemplo: \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }].", + "c_cpp.debuggers.customLaunchSetupCommands.description": "Se fornecido, isto substitui os comandos padrão usados para iniciar um destino com outros comandos. Por exemplo, isto pode ser \"-target-attach\" para anexar a um processo de destino. Uma lista de comandos vazia substituiu os comandos de inicialização por nada, o que pode ser útil se o depurador é fornecido com opções de lançamento como opções da linha de comando. Por exemplo: \"customLaunchSetupCommands\": [ { \"text\": \"target-run\", \"description\": \"run target\", \"ignoreFailures\": false }].", + "c_cpp.debuggers.launchCompleteCommand.description": "O comando para executar após o depurador ser completamente configurado para causar a execução do processo de destino. Os valores permitidos são \"exec-run\", \"exec-continue\" e \"None\". O valor padrão é \"exec-run\".", + "c_cpp.debuggers.cppdbg.visualizerFile.description": "arquivo .natvis a ser usado durante a depuração deste processo. Esta opção não é compatível com a reformatação automática GDB. Além disso, confira \"showDisplayString\" se estiver usando esta configuração.", + "c_cpp.debuggers.cppvsdbg.visualizerFile.description": "arquivo .natvis a ser usado durante a depuração deste processo.", + "c_cpp.debuggers.showDisplayString.description": "Quando um visualizerFile é especificado, showDisplayString habilita a cadeia de caracteres de exibição. Ativar essa opção pode causar um desempenho mais lento durante a depuração.", + "c_cpp.debuggers.environment.description": "Variáveis de ambiente para adicionar ao ambiente para o programa. Por exemplo: [ { \"name\": \"squid\", \"value\": \"clam\" } ].", + "c_cpp.debuggers.envFile.description": "Caminho absoluto para um arquivo que contém as definições de variável de ambiente. Este arquivo tem pares chave-valor separados por um sinal de igual por linha. Por exemplo, CHAVE=VALOR", + "c_cpp.debuggers.additionalSOLibSearchPath.description": "Lista separada por ponto e vírgula de diretórios a serem usados para pesquisar arquivos .so. Exemplo: \"c:\\dir1;c:\\dir2\".", + "c_cpp.debuggers.MIMode.description": "Indica o depurador de console ao qual o MIDebugEngine será conectado. Os valores permitidos são \"gdb\" \"lldb\".", + "c_cpp.debuggers.miDebuggerPath.description": "O caminho para o depurador mi (como o gdb). Quando não for especificado, ele pesquisará o caminho primeiro para o depurador.", + "c_cpp.debuggers.miDebuggerArgs.description": "Argumentos a serem usados pelo depurador mi (como gdb) quando não especificado.", + "c_cpp.debuggers.miDebuggerServerAddress.description": "Endereço de rede do Servidor de Depurador MI ao qual se conectar (exemplo: localhost:1234).", + "c_cpp.debuggers.stopAtEntry.description": "Parâmetro opcional. Se for true, o depurador deverá parar no ponto de entrada do destino. Se processId for passado, não terá efeito.", + "c_cpp.debuggers.debugServerPath.description": "Caminho completo opcional para o servidor de depuração iniciar. O padrão é null.", + "c_cpp.debuggers.debugServerArgs.description": "Args opcionais do servidor de depuração. O padrão é null.", + "c_cpp.debuggers.serverStarted.description": "Padrão iniciado pelo servidor opcional para procurar na saída do servidor de depuração. O padrão é null.", + "c_cpp.debuggers.filterStdout.description": "Pesquise o fluxo stdout para o padrão iniciado pelo servidor e log stdout para depurar a saída. O padrão é true.", + "c_cpp.debuggers.filterStderr.description": "Pesquise o fluxo stderr para o padrão iniciado pelo servidor e log stderr para depurar a saída. O padrão é false.", + "c_cpp.debuggers.serverLaunchTimeout.description": "Tempo opcional, em milissegundos, para o depurador aguardar o debugServer iniciar. O padrão é 10.000.", + "c_cpp.debuggers.coreDumpPath.description": "Caminho completo opcional para um arquivo de despejo de núcleo para o programa especificado. O padrão é nulo.", + "c_cpp.debuggers.cppdbg.externalConsole.description": "Se for true, um console será iniciado para o depurador. Se for false, no Linux e no Windows, ele será exibido no Console Integrado.", + "c_cpp.debuggers.cppvsdbg.externalConsole.description": "Se for true, um console será iniciado para o depurador. Se for false, nenhum console será iniciado.", + "c_cpp.debuggers.avoidWindowsConsoleRedirection.description": "Se for true, desabilitará o redirecionamento do console do depurador requerido para o suporte do Terminal Integrado.", + "c_cpp.debuggers.sourceFileMap.description": "Mapeamentos de arquivo de origem opcionais passados para o mecanismo de depuração. Exemplo: '{ \"/original/source/path\":\"/current/source/path\" }'", + "c_cpp.debuggers.processId.anyOf.description": "ID do processo opcional ao qual anexar o depurador. Use \"${command:pickProcess}\" para obter uma lista de processos locais em execução aos quais anexar. Observe que algumas plataformas exigem privilégios de administrador para anexação a um processo.", + "c_cpp.debuggers.symbolSearchPath.description": "Lista separada por ponto e vírgula de diretórios a serem usados para pesquisar arquivos de símbolo (ou seja, pdb). Exemplo: \"c:\\dir1;c:\\dir2\".", + "c_cpp.debuggers.dumpPath.description": "Caminho completo opcional para um arquivo de despejo para o programa especificado. Exemplo: \"c:\\temp\\app.dmp\". Usa nulo como padrão.", + "c_cpp.debuggers.enableDebugHeap.description": "Se for false, o processo será iniciado com o heap de depuração desabilitado. Isso define a variável de ambiente '_NO_DEBUG_HEAP' como '1'." +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/ptb/src/Debugger/ParsedEnvironmentFile.i18n.json new file mode 100644 index 0000000000..9a4e35d84e --- /dev/null +++ b/Extension/i18n/ptb/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "ignoring.lines.in.envfile": "Ignorando linhas não analisáveis em {0} {1}: " +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/Debugger/attachQuickPick.i18n.json b/Extension/i18n/ptb/src/Debugger/attachQuickPick.i18n.json new file mode 100644 index 0000000000..2d8855f9af --- /dev/null +++ b/Extension/i18n/ptb/src/Debugger/attachQuickPick.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "refresh.process.list.tooltip": "Atualizar a lista de processos", + "attach.to.process": "Anexar ao processo", + "select.process.attach": "Selecione o processo ao qual anexar", + "process.not.selected": "Processo não selecionado." +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/Debugger/attachToProcess.i18n.json b/Extension/i18n/ptb/src/Debugger/attachToProcess.i18n.json new file mode 100644 index 0000000000..80b0453b7c --- /dev/null +++ b/Extension/i18n/ptb/src/Debugger/attachToProcess.i18n.json @@ -0,0 +1,12 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "no.pipetransport": "A configuração de depuração escolhida não contém {0}", + "select.process.attach": "Selecione o processo ao qual anexar", + "process.not.selected": "Processo não selecionado.", + "pipe.failed": "O transporte de pipe falhou ao obter o SO e os processos.", + "no.process.list": "A anexação do transporte não pôde obter a lista de processos." +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/ptb/src/Debugger/configurationProvider.i18n.json new file mode 100644 index 0000000000..a5e9ae2529 --- /dev/null +++ b/Extension/i18n/ptb/src/Debugger/configurationProvider.i18n.json @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "default.configuration.menuitem": "Configuração Padrão", + "select.configuration": "Selecionar uma configuração", + "cl.exe.not.available": "A criação e a depuração de {0} só podem ser usadas quando o VS Code é executado por meio do Prompt de Comando do Desenvolvedor para VS.", + "debugger.not.available": "Depurador do tipo: '{0}' só está disponível no Windows. Use o tipo: '{1}' na plataforma do SO atual.", + "envfale.failed": "Falha ao usar {0}. Motivo: {1}", + "replacing.sourcepath": "Substituindo '{1}' do {0} por '{2}'.", + "replacing.targetpath": "Substituindo '{1}' do {0} por '{2}'.", + "resolving.variables.in.sourcefilemap": "Resolvendo variáveis em {0}...", + "open.envfile": "Abrir {0}", + "unexpected.os": "Tipo de SO inesperado", + "path.to.pipe.program": "caminho completo para o programa de pipe, como {0}", + "enable.pretty.printing": "Habilitar a reformatação automática para {0}" +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/Debugger/configurations.i18n.json b/Extension/i18n/ptb/src/Debugger/configurations.i18n.json new file mode 100644 index 0000000000..17db919d8b --- /dev/null +++ b/Extension/i18n/ptb/src/Debugger/configurations.i18n.json @@ -0,0 +1,22 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "enter.program.name": "insira o nome do programa, por exemplo {0}", + "launch.string": "Iniciar", + "launch.with": "Inicie com {0}.", + "attach.string": "Anexar", + "attach.with": "Anexe com {0}.", + "pipe.launch": "Inicialização do Pipe", + "pipe.launch.with": "Inicialização do Pipe com {0}.", + "pipe.attach": "Anexação de Pipe", + "pipe.attach.with": "Anexação de Pipe com {0}.", + "launch.with.vs.debugger": "Inicie com o depurador do Visual Studio C/C++.", + "attach.with.vs.debugger": "Anexe a um processo com o depurador do Visual Studio C/C++.", + "bash.on.windows.launch": "Inicialização do Bash no Windows", + "launch.bash.windows": "Inicie no Bash no Windows usando {0}.", + "bash.on.windows.attach": "Anexação do Bash no Windows", + "remote.attach.bash.windows": "Anexe a um processo remoto em execução no Bash no Windows usando {0}." +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/Debugger/debugAdapterDescriptorFactory.i18n.json b/Extension/i18n/ptb/src/Debugger/debugAdapterDescriptorFactory.i18n.json new file mode 100644 index 0000000000..2f0ce7944a --- /dev/null +++ b/Extension/i18n/ptb/src/Debugger/debugAdapterDescriptorFactory.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "debugger.not.available": "O tipo de depurador '{0}' não está disponível para computadores não Windows." +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/Debugger/extension.i18n.json b/Extension/i18n/ptb/src/Debugger/extension.i18n.json new file mode 100644 index 0000000000..266f365244 --- /dev/null +++ b/Extension/i18n/ptb/src/Debugger/extension.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "cannot.build.non.cpp": "Não é possível criar e depurar porque o arquivo ativo não é um arquivo de origem C ou C++.", + "no.compiler.found": "Nenhum compilador encontrado", + "select.compiler": "Selecionar um compilador", + "cl.exe.not.available": "A criação e a depuração de {0} só podem ser usadas quando o VS Code é executado por meio do Prompt de Comando do Desenvolvedor para VS." +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/Debugger/nativeAttach.i18n.json b/Extension/i18n/ptb/src/Debugger/nativeAttach.i18n.json new file mode 100644 index 0000000000..a5c21dc611 --- /dev/null +++ b/Extension/i18n/ptb/src/Debugger/nativeAttach.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "os.not.supported": "Não há suporte para o sistema operacional \"{0}\"." +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/LanguageServer/client.i18n.json b/Extension/i18n/ptb/src/LanguageServer/client.i18n.json new file mode 100644 index 0000000000..ff18b0832d --- /dev/null +++ b/Extension/i18n/ptb/src/LanguageServer/client.i18n.json @@ -0,0 +1,55 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Localizar Todas as Referências", + "peek.references": "Inspecionar Referências", + "unable.to.start": "Não é possível iniciar o servidor de linguagem C/C++. Os recursos do IntelliSense serão desabilitados. Erro: {0}", + "check.permissions": "EPERM: verifique as permissões para '{0}'", + "server.crashed": "O servidor de idioma de '{0}' falhou cinco vezes nos últimos três minutos. Ele não será reiniciado.", + "server.crashed2": "O servidor de idioma falhou cinco vezes nos últimos três minutos. Ele não será reiniciado.", + "provider.configure.folder": "{0} gostaria de configurar o IntelliSense para a pasta '{1}'.", + "provider.configure.this.folder": "{0} gostaria de configurar o IntelliSense para esta pasta.", + "allow.button": "Permitir", + "dont.allow.button": "Não Permitir", + "ask.me.later.button": "Pergunte-me Mais Tarde", + "c.cpp.diagnostics": "Diagnóstico de C/C++", + "dismiss.button": "Ignorar", + "diable.warnings.button": "Desabilitar os Avisos", + "unable.to.provide.configuraiton": "{0} não pode fornecer informações de configuração de IntelliSense para '{1}'. Em seu lugar, serão usadas as definições da configuração '{2}'.", + "unsupported.client": "Cliente sem suporte", + "timed.out": "Tempo limite atingido em {0} ms.", + "c.cpp.debug.protocol": "Protocolo de Depuração de C/C++", + "update.intellisense.time": "Atualize o tempo do IntelliSense (s): {0}", + "configure.json.button": "Configurar (JSON)", + "configure.ui.button": "Configurar (IU)", + "dont.show.again": "Não Mostrar Novamente", + "update.your.intellisense.settings": "Atualize as configurações do IntelliSense ou use Vcpkg para instalar bibliotecas para ajudar a encontrar cabeçalhos ausentes.", + "configure.your.intellisense.settings": "Defina as configurações do IntelliSense para ajudar a localizar cabeçalhos ausentes.", + "a.compile.commands.file": "um arquivo compile_commands.json", + "auto-configure.intellisense.folder": "Deseja usar {0} para configurar automaticamente o IntelliSense para a pasta '{1}'?", + "auto-configure.intellisense.this.folder": "Deseja usar {0} para configurar automaticamente o IntelliSense para esta pasta?", + "yes.button": "Sim", + "no.button": "Não", + "configurations.received": "Configurações personalizadas recebidas:", + "browse.configuration.received": "Configuração de pesquisa personalizada recebida: {0}", + "click.search.icon": "Clique no ícone de pesquisa para visualizar os resultados.", + "started": "Iniciado.", + "processing.source": "Origem do processamento.", + "searching.files": "Pesquisando os arquivos.", + "files.searched": "{0}/{1} arquivos pesquisados.{2}", + "files.confirmed": "{0}/{1} arquivos confirmados.{2}", + "finished": "Concluído.", + "c.cpp.references": "Referências de C/C++", + "confirmed.reference": "Referência confirmada", + "confirmation.canceled": "Confirmação cancelada", + "confirmation.in.progress": "Confirmação em andamento", + "comment.reference": "Referência do comentário", + "string.reference": "Referência de cadeia de caracteres", + "inactive.reference": "Referência inativa", + "cannot.confirm.reference": "Não é possível confirmar a referência", + "not.a.reference": "Não é uma referência", + "some.references.may.be.missing": "[Aviso] Algumas referências podem estar ausentes, pois a análise do workspace estava incompleta quando {0} foi iniciada." +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/LanguageServer/configurations.i18n.json b/Extension/i18n/ptb/src/LanguageServer/configurations.i18n.json new file mode 100644 index 0000000000..dd56699075 --- /dev/null +++ b/Extension/i18n/ptb/src/LanguageServer/configurations.i18n.json @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.create.config.folder": "Falha ao criar \"{0}\"", + "invalid.configuration.file": "Arquivo de configuração inválido. Precisa haver pelo menos uma configuração presente na matriz.", + "unknown.properties.version": "Número de versão desconhecido encontrado em c_cpp_properties.json. Alguns recursos podem não funcionar como esperado.", + "update.properties.failed": "Falha na tentativa de atualizar \"{0}\" (você tem acesso de gravação?)", + "failed.to.parse.properties": "Falha ao analisar \"{0}\"", + "path.with.spaces": "Faltam aspas duplas \" ao redor do caminho do compilador com espaços e argumentos.", + "cannot.find": "Não é possível localizar: {0}", + "cannot.resolve.compiler.path": "Entrada inválida. Não é possível resolver o caminho do compilador", + "path.is.not.a.file": "O caminho não é um arquivo: {0}", + "incompatible.intellisense.mode": "O modo do IntelliSense {0} é incompatível com o caminho do compilador.", + "path.is.not.a.directory": "O caminho não é um diretório: {0}" +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/LanguageServer/extension.i18n.json b/Extension/i18n/ptb/src/LanguageServer/extension.i18n.json new file mode 100644 index 0000000000..f88510ec69 --- /dev/null +++ b/Extension/i18n/ptb/src/LanguageServer/extension.i18n.json @@ -0,0 +1,20 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "learn.how.to.install.a.library": "Saiba como instalar uma biblioteca para este cabeçalho com vcpkg", + "copy.vcpkg.command": "Copiar o comando vcpkg para instalar '{0}' para a área de transferência", + "removed.use.instead": "\"{0}\" foi removido. Em seu lugar, use \"{1}\".", + "insiders.available": "A versão {0} do Insiders está disponível. Deseja mudar para o canal do Insiders e instalar essa atualização?", + "yes.button": "Sim", + "ask.me.later.button": "Pergunte-me Mais Tarde", + "dont.show.again.button": "Não Mostrar Novamente", + "extension.updated": "A Extensão C/C++ foi atualizada para a versão {0}. Recarregue a janela para que as alterações entrem em vigor.", + "client.not.found": "cliente não encontrado", + "configuration.select.first": "Abrir uma pasta primeiro para selecionar uma configuração", + "configuration.provider.select.first": "Abrir uma pasta primeiro para selecionar um provedor de configuração", + "edit.configurations.open.first": "Abrir uma pasta primeiro para editar as configurações", + "add.includepath.open.first": "Abrir uma pasta primeiro para adicionar a {0}" +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/LanguageServer/languageConfig.i18n.json b/Extension/i18n/ptb/src/LanguageServer/languageConfig.i18n.json new file mode 100644 index 0000000000..4829eb5830 --- /dev/null +++ b/Extension/i18n/ptb/src/LanguageServer/languageConfig.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "duplicate.multiline.patterns": "Foram detectados padrões de comentário de várias linhas duplicados." +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/LanguageServer/ui.i18n.json b/Extension/i18n/ptb/src/LanguageServer/ui.i18n.json new file mode 100644 index 0000000000..f7fdbfa23b --- /dev/null +++ b/Extension/i18n/ptb/src/LanguageServer/ui.i18n.json @@ -0,0 +1,25 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "click.to.preview": "clique para visualizar os resultados", + "c.cpp.navigation.tooltip": "Navegação de C/C++", + "c.cpp.configuration.tooltip": "Configuração de C/C++", + "updating.intellisense.tooltip": "Atualizando o IntelliSense...", + "discovering.files.tooltip": "Descobrindo arquivos...", + "select.where.to.nagivate.to": "Selecionar o local para o qual navegar", + "select.a.configuration": "Selecione uma Configuração...", + "edit.configuration.ui": "Editar Configurações (IU)", + "edit.configuration.json": "Editar Configurações (JSON)", + "select.configuration.provider": "Selecione um Provedor de Configuração...", + "active": "ativo", + "none": "nenhum", + "disable.configuration.provider": "Desabilite o provedor de configuração ativo, se aplicável.", + "select.compile.commands": "Selecione um compile_commands.json...", + "select.workspace": "Selecione um Workspace...", + "select.parsing.command": "Selecione um comando de análise...", + "resume.parsing": "Retomar a Análise", + "pause.parsing": "Pausar Análise" +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/commands.i18n.json b/Extension/i18n/ptb/src/commands.i18n.json new file mode 100644 index 0000000000..3d00819077 --- /dev/null +++ b/Extension/i18n/ptb/src/commands.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "command.disabled": "Este comando está desabilitado porque \"{0}\" está definido como \"{1}\"." +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/common.i18n.json b/Extension/i18n/ptb/src/common.i18n.json new file mode 100644 index 0000000000..f00df3c61c --- /dev/null +++ b/Extension/i18n/ptb/src/common.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.parse.tasks": "Falha ao analisar tasks.json, possivelmente por causa de comentários ou vírgulas à direita.", + "extension.not.ready": "A extensão C/C++ ainda está sendo instalada. Confira a janela de saída para obter mais informações.", + "refer.read.me": "Consulte {0} para obter informações de solução de problemas. Os problemas podem ser criados no {1}", + "process.exited.with.code": "{0} foi encerrado com o código de erro {1}", + "warning.file.missing": "Aviso: o arquivo esperado {0} está ausente.", + "warning.debugging.not.tested": "Aviso: a depuração não foi testada para esta plataforma.", + "reload.workspace.for.changes": "Recarregue o workspace para que a alteração das configurações entre em vigor.", + "reload.string": "Recarregar" +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/cppTools.i18n.json b/Extension/i18n/ptb/src/cppTools.i18n.json new file mode 100644 index 0000000000..ffc13a4782 --- /dev/null +++ b/Extension/i18n/ptb/src/cppTools.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "provider.registered": "Provedor de configuração personalizada '{0}' registrado" +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/main.i18n.json b/Extension/i18n/ptb/src/main.i18n.json new file mode 100644 index 0000000000..16909b0c9e --- /dev/null +++ b/Extension/i18n/ptb/src/main.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "architecture.not.supported": "Não há suporte para a arquitetura {0}. ", + "apline.containers.not.supported": "Não há suporte para os contêineres do Alpine.", + "initialization.failed": "Falha na instalação da extensão C/C++. Para obter mais informações, confira a janela de saída.", + "updating.dependencies": "Atualizando dependências de C/C++...", + "rename.failed.delete.manually": "ERRO: o fs.rename falhou com \"{0}\". Exclua {1} manualmente para habilitar a depuração.", + "failed.at.stage": "Falha na fase: {0}", + "failed.at.stage2": "Se você trabalha em um ambiente offline ou vê este erro repetidamente, tente baixar uma versão da extensão com todas as dependências pré-incluídas de https://github.com/Microsoft/vscode-cpptools/releases e usar o comando \"Instalar do VSIX\" no VS Code para instalá-lo.", + "finished.installing.dependencies": "Concluída a instalação de dependências" +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/nativeStrings.i18n.json b/Extension/i18n/ptb/src/nativeStrings.i18n.json new file mode 100644 index 0000000000..2e6dcddfbd --- /dev/null +++ b/Extension/i18n/ptb/src/nativeStrings.i18n.json @@ -0,0 +1,152 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "searching_include_path": "Pesquisando o caminho de inclusão...", + "include_not_found_in_browse_path": "Arquivo de inclusão não encontrado em browse.path.", + "update_browse_path": "Editar a configuração de \"browse.path\"", + "add_to_include_path": "Adicionar a \"includePath\": {0}", + "edit_include_path": "Editar a configuração de \"includePath\"", + "disable_error_squiggles": "Desabilitar rabiscos de erro", + "enable_error_squiggles": "Habilitar todos os rabiscos de erro", + "include_errors_update_include_path_squiggles_disables": "#incluir erros detectados. Atualize o includePath. Os rabiscos estão desabilitados para esta unidade de tradução ({0}).", + "include_errors_update_include_path_intellisense_disabled": "#incluir erros detectados. Atualize o includePath. Os recursos do IntelliSense para esta unidade de tradução ({0}) serão fornecidos pelo Analisador de Marca.", + "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "#incluir erros detectados. Considere atualizar o compile_commands.json ou o includePath. Os recursos do IntelliSense para esta unidade de tradução ({0}) serão fornecidos pelo Analisador de Marca.", + "could_not_parse_compile_commands": "\"{0}\" não pôde ser analisado. Em seu lugar, será usado o 'includePath' de c_cpp_properties.json.", + "could_not_find_compile_commands": "\"{0}\" não pôde ser encontrado. Em seu lugar, será usado o 'includePath' de c_cpp_properties.json.", + "file_not_found_in_path": "\"{0}\" não encontrado em \"{1}\". Em seu lugar, será usado o 'includePath' de c_cpp_properties.json para esse arquivo.", + "database_reset": "O banco de dados do IntelliSense foi redefinido com êxito.", + "global_scope": "(Escopo Global)", + "send_response_failed": "Falha ao enviar a resposta ao cliente: {0}", + "read_response_failed": "Falha ao ler a resposta do servidor: {0}", + "send_request_failed": "Falha ao enviar a solicitação ao servidor: {0}", + "request_wait_error": "Erro inesperado ao aguardar solicitações: {0}", + "errored_with": "{0} com erro: {1}", + "file_open_failed": "Falha ao abrir o arquivo {0}", + "default_query_failed": "Falha ao consultar os caminhos de inclusão padrão e definir para {0}.", + "failed_call": "Falha ao chamar {0}", + "quick_info_failed": "Falha na operação de informações rápidas: {0}", + "create_intellisense_client_failed": "Falha ao criar o cliente IntelliSense. {0}", + "cant_find_intellisense_client": "Não é possível localizar o cliente IntelliSense: caminho de arquivo inválido {0}", + "intellisense_spawn_failed": "Falha ao gerar o processo IntelliSense:", + "browse_engine_update_thread_join_failed": "Erro ao chamar browse_engine_update_thread.join(): {0}", + "already_open_different_casing": "Este arquivo ({0}) já está aberto no editor, mas com um uso de maiúsculas diferente. Os recursos do IntelliSense serão desabilitados nesta cópia do arquivo.", + "intellisense_client_disconnected": "O cliente IntelliSense foi desconectado do servidor – {0}", + "formatting_failed": "Falha na formatação:", + "database_add_file_failed": "Não é possível adicionar o arquivo ao banco de dados. Erro = {0}: {1}", + "reset_timestamp_failed": "Falha ao redefinir o carimbo de data/hora durante a anulação, erro = {0}: {1}", + "update_timestamp_failed": "Não é possível atualizar o carimbo de data/hora. Erro = {0}: {1}", + "symbol_add_failed": "Não é possível começar a adicionar símbolos de código para o arquivo. Erro = {0}: {1}", + "finalize_updates_failed": "Não é possível finalizar as atualizações para o arquivo. Erro = {0}: {1}", + "not_directory_with_mode": "{0} não é um diretório (st_mode ={1})", + "retrieve_fs_info_failed": "Não é possível recuperar as informações do sistema de arquivos para {0}. erro = {1}", + "not_directory": "{0} não é um diretório", + "file_discovery_aborted": "A descoberta de arquivo foi anulada", + "aborting_tag_parse": "Anulando a análise de marca de {0} e dependências", + "aborting_tag_parse_at_root": "Anulando análise de marca na raiz", + "unable_to_retrieve_to_reset_timestamps": "Não é possível recuperar os registros do BD para redefinir os carimbos de data/hora: erro = {0}", + "failed_to_reset_timestamps_for": "Falha ao redefinir o carimbo de data/hora para {0}: erro = {1}", + "no_suitable_complier": "Nenhum compilador adequado encontrado. Defina \"compilerPath\" em c_cpp_properties.json.", + "compiler_include_not_found": "O compilador inclui o caminho não encontrado: {0}", + "intellisense_not_responding": "O mecanismo IntelliSense não está respondendo. Usando o Analisador de Marca em seu lugar.", + "tag_parser_will_be_used": "O Analisador de Marca será usado para operações do IntelliSense em: {0}", + "error_squiggles_disabled_in": "Os rabiscos de erro serão desabilitados em: {0}", + "processing_folder_nonrecursive": "Processando pasta (não recursiva): {0}", + "processing_folder_recursive": "Processando pasta (recursiva): {0}", + "file_exclude": "Excluir arquivo: {0}", + "search_exclude": "Pesquisar a exclusão: {0}", + "discovery_files_processed": "Descobrindo arquivos: {0} arquivos processados", + "files_removed_from_database": "{0} arquivos removidos do banco de dados", + "parsing_files_processed": "Analisando: {0} arquivos processados", + "shutting_down_intellisense": "Desligando o servidor IntelliSense: {0}", + "resetting_intellisense": "Redefinindo o servidor IntelliSense: {0}", + "code_browsing_initialized": "Serviço de pesquisa de código inicializado", + "folder_will_be_indexed": "Pasta: {0} será indexada", + "populate_include_completion_cache": "Preencha o cache de conclusão de inclusão.", + "discovering_files": "Descobrindo arquivos...", + "done_discovering_files": "Descoberta de arquivos concluída.", + "parsing_open_files_elipsis": "Analisando arquivos abertos...", + "done_parsing_open_files": "Análise de arquivos abertos concluída.", + "parsing_remaining_files": "Analisando os arquivos restantes...", + "done_parsing_remaining_files": "Análise de arquivos restantes concluída.", + "using_configuration": "Usando a configuração: \"{0}\"", + "include_path_suggestions_discovered": "{0} incluir sugestões de caminho descobertas.", + "checking_for_syntax_errors": "Verificando erros de sintaxe: {0}", + "intellisense_engine_is": "Mecanismo IntelliSense = {0}.", + "will_use_tag_parser_when_includes_dont_resolve": "A extensão usará o Analisador de Marca para IntelliSense quando #includes não for resolvido.", + "autocomplete_is_enabled": "O preenchimento automático está habilitado.", + "autocomplete_is_disabled": "O preenchimento automático está desabilitado.", + "enhanced_colorization_is_enabled": "A Colorização Avançada está habilitada.", + "error_squiggles_disabled": "Os rabiscos de erro estão desabilitados.", + "error_squiggles_enabled": "Os rabiscos de erro estão habilitados.", + "error_squiggles_enabled_if_all_headers_resolve": "Os rabiscos de erro serão habilitados se todas as dependências de cabeçalho forem resolvidas.", + "replaced_placeholder_file_record": "Registro de arquivo de espaço reservado substituído", + "tag_parsing_file": "arquivo de análise de marca: {0}", + "tag_parsing_error": "A análise de marca encontrou um erro, mas isso pode não ser relevante. Informe-nos se os símbolos no arquivo não puderem ser encontrados: {0}", + "reset_timestamp_for": "Redefinir carimbo de data/hora para {0}", + "remove_file_failed": "Falha ao remover o arquivo: {0}", + "regex_parse_error": "Erro de análise de regex – padrão vscode: {0}, regex: {1}, mensagem de erro: {2}", + "terminating_child_process": "terminando o processo filho: {0}", + "still_alive_killing": "ainda vivo, encerrando...", + "giving_up": "desistindo", + "not_exited_yet": "ainda não foi encerrado. Será suspenso por {0} segundos. Tente novamente", + "failed_to_spawn_process": "Falha ao gerar o processo. Erro: {0} ({1})", + "offering_completion": "Conclusão da oferta", + "compiler_from_compiler_path": "Tentando obter padrões do compilador na propriedade \"compilerPath\": '{0}'", + "compiler_from_compile_commands": "Tentando obter padrões do compilador no arquivo compile_commands.json: '{0}'", + "compiler_on_machine": "Tentando obter padrões do compilador encontrado no computador: '{0}'", + "unable_to_resolve_include_path": "Não é possível resolver o caminho de inclusão: {0}", + "error_searching_for_intellisense_client": "Erro ao pesquisar o cliente IntelliSense: {0}", + "intellisense_client_not_available_quick_info": "O cliente IntelliSense não está disponível. Usando o Analisador de Marca para obter informações rápidas.", + "tag_parser_quick_info": "usando o Analisador de Marca para obter informações rápidas", + "closing_communication_channel": "Fechando o canal de comunicação.", + "sending_compilation_args": "enviando argumentos de compilação para {0}", + "include_label": "incluir: {0}", + "framework_label": "estrutura: {0}", + "define_label": "definir: {0}", + "preinclude_label": "pré-incluir: {0}", + "other_label": "outros: {0}", + "sending_count_changes_to_server": "enviando {0} alterações para o servidor", + "invalid_open_file_instance": "Instância do arquivo aberto inválida. Ignorando a mensagem do IntelliSense para o arquivo {0}.", + "idle_loop_reparsing_active_document": "loop ocioso: analisando novamente o documento ativo", + "intellisense_client_currently_disconnected": "O cliente IntelliSense está desconectado no momento", + "request_cancelled": "Solicitação cancelada: {0}", + "intellisense_client_not_available_go_to_definition": "O cliente IntelliSense não está disponível. Usando o Analisador de Marca para ir para a definição.", + "wsl_compiler_detected": "Compilador WSL detectado", + "error_squiggle_count": "Contagem de rabiscos de erro: {0}", + "queueing_update_intellisense": "Enfileirando a atualização do IntelliSense para arquivos na unidade de tradução de: {0}", + "formatting_document": "Formatando o documento: {0}", + "formatting_input_label": "Formatando a entrada:", + "formatting_raw_output_label": "Formatando a saída bruta:", + "formatting_diff_before_cursor": "Formatando a saída diferenciada antes do cursor:", + "formatting_diff_after_cursor": "Formatando a saída diferenciada após o cursor:", + "formatting_diff": "Formatando a saída diferenciada:", + "disable_inactive_regions": "Desabilitar a colorização da região inativa", + "error_limit_exceeded": "O limite de erros foi excedido. {0} erros não relatados.", + "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "#incluir erros detectados. Considere atualizar o compile_commands.json ou o includePath. Os rabiscos estão desabilitados para esta unidade de tradução ({0}).", + "cannot_reset_database": "O banco de dados do IntelliSense não pôde ser redefinido. Para redefinir manualmente, feche todas as instâncias do VS Code e exclua este arquivo: {0}", + "formatting_failed_see_output": "Falha na formatação. Consulte a janela de saída para obter detalhes.", + "populating_include_completion_cache": "Preenchendo o cache de conclusão de inclusão.", + "discovering_files_count": "Descobrindo arquivos: {0}", + "parsing_open_files": "Analisando arquivos abertos", + "tag_parser_initializing": "Inicializando o analisador de marca", + "parsing_paused": "Análise em pausa", + "parsing_files": "Analisando arquivos: {0}", + "discovering_files_count_progress": "Descobrindo arquivos: {0}/{1} ({2}%)", + "parsing_files_progress": "Analisando arquivos: {0}/{1} ({2}%)", + "cant_find_or_run_process": "Não é possível localizar ou executar process_name", + "child_exec_failed": "Falha na execução filho {0}", + "could_not_communicate_with_child_process": "Não foi possível se comunicar com o processo filho!", + "arg_failed": "{0} com falha", + "failed_to_set_flag": "Falha ao definir o sinalizador {0}", + "unable_to_create": "Não é possível criar {0}!", + "failed_to_set_stdout_flag": "Falha ao definir o sinalizador {0} de stdin", + "failed_to_set_stdin_flag": "Falha ao definir o sinalizador {0} de stdout", + "failed_to_set_stderr_flag": "Falha ao definir o sinalizador {0} de stderr", + "unable_to_start_child_process": "Não é possível iniciar o processo filho!", + "timed_out_attempting_to_communicate_with_process": "Tempo limite atingido ao tentar se comunicar com o processo!", + "process_failed_to_run": "Falha na execução do processo", + "wsl_not_detected": "WSL não detectado" +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/packageManager.i18n.json b/Extension/i18n/ptb/src/packageManager.i18n.json new file mode 100644 index 0000000000..823602b6c2 --- /dev/null +++ b/Extension/i18n/ptb/src/packageManager.i18n.json @@ -0,0 +1,29 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "package.manager.missing": "O manifesto do pacote não existe", + "downloading.package": "Baixando o pacote '{0}' ", + "downloading.progress.description": "Baixando {0}: {1}", + "error.from": "Erro de {0}", + "failed.download.url": "Falha ao baixar {0}", + "failed.retrying": "Falha. Repetindo...", + "done": "Concluído!", + "waiting.seconds": "Aguardando {0} segundos...", + "temp.package.unavailable": "Arquivo de Pacote Temporário não disponível", + "failed.web.error": "falha (código de erro '{0}')", + "web.response.error": "Erro de resposta HTTP/HTTPS", + "web.request.error": "Erro de solicitação HTTP/HTTPS", + "installing.package": "Instalando o pacote '{0}'", + "downloaded.unavailable": "Arquivo baixado não disponível", + "zip.file.error": "Erro no arquivo zip", + "create.directory.error": "Erro ao criar o diretório", + "zip.stream.error": "Erro ao ler o fluxo zip", + "read.stream.error": "Erro no fluxo de leitura", + "unlink.error": "Erro ao desvincular o arquivo {0}", + "rename.error": "Erro ao renomear o arquivo {0}", + "write.stream.error": "Erro no fluxo de gravação", + "file.already.exists": "Aviso: o arquivo '{0}' já existe e não foi atualizado." +} \ No newline at end of file diff --git a/Extension/i18n/ptb/ui/settings.html.i18n.json b/Extension/i18n/ptb/ui/settings.html.i18n.json new file mode 100644 index 0000000000..09e82e9e76 --- /dev/null +++ b/Extension/i18n/ptb/ui/settings.html.i18n.json @@ -0,0 +1,61 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "microsoft.c.cpp.extension": "Extensão do Microsoft C/C++", + "c.cpp.extension": "Extensão de C/C++", + "open.this.editor": "Abra este editor usando o comando:", + "edit.configurations.ui": "C/C++: editar configurações (IU)", + "switch.to.json": "Alterne para o arquivo {0} clicando no link do arquivo ou usando o comando:", + "edit.configurations.in.json": "Editar as configurações no arquivo JSON", + "edit.configurations.json": "C/C++: editar configurações (JSON)", + "intellisense.configurations": "Configurações do IntelliSense", + "intellisense.configurations.description": "Use este editor para editar as configurações do IntelliSense definidas no arquivo {0} subjacente. As alterações feitas neste editor se aplicam somente à configuração selecionada. Para editar várias configurações ao mesmo tempo, vá para {1}.", + "configuration.name": "Nome da configuração", + "configuration.name.description": "Um nome amigável que identifica uma configuração. {0}, {1} e {2} são identificadores especiais para as configurações que serão selecionadas automaticamente nessas plataformas.", + "select.configuration.to.edit": "Selecione um conjunto de configurações a ser editado.", + "add.configuration.button": "Adicionar Configuração", + "configuration.name.input": "Nome da configuração...", + "ok.button": "OK", + "cancel.button": "CANCELAR", + "compiler.path": "Caminho do compilador", + "compiler.path.description": "O caminho completo para o compilador usado para compilar o projeto, por exemplo, {0}, para habilitar IntelliSense mais preciso. A extensão consultará o compilador para determinar os caminhos de inclusão do sistema e as definições padrão a serem usadas para o IntelliSense.", + "specify.a.compiler": "Especifique um caminho do compilador ou selecione um caminho de compilador detectado na lista suspensa.", + "no.compiler.paths.detected": "(Nenhum caminho de compilador detectado)", + "compiler.arguments": "Argumentos do compilador para modificar as inclusões ou definições usadas, por exemplo, {0}, {1} etc.", + "one.argument.per.line": "Um argumento por linha.", + "intellisense.mode": "Modo do IntelliSense", + "intellisense.mode.description": "O modo do IntelliSense para usar que mapeia para uma variante específica de arquitetura de MSVC, gcc ou Clang. Se não estiver definido ou se for definido como {0}, a extensão escolherá o padrão para essa plataforma. O Windows usa como padrão {1}, o Linux usa {2} e o macOS usa {3}. Selecione um modo do IntelliSense específico para substituir o modo de {4}.", + "include.path": "Incluir caminho", + "include.path.description": "Um caminho de inclusão é uma pasta que contém arquivos de cabeçalho (como {0}) que estão incluídos em um arquivo de origem. Especifique um caminho de lista para o mecanismo IntelliSense usar durante a pesquisa de arquivos de cabeçalho incluídos. Se um caminho terminar com {1}, o mecanismo IntelliSense fará uma pesquisa recursiva de arquivos de cabeçalho começando nesse diretório. Se no Windows com Visual Studio instalado ou se um compilador for especificado na configuração de {2}, não será necessário listar os caminhos de inclusão na lista.", + "one.include.path.per.line": "Um caminho de inclusão por linha.", + "defines": "Define", + "defines.description": "Uma lista de definições de pré-processador para o mecanismo IntelliSense usar durante a análise de arquivos. Opcionalmente, use {0} para definir um valor, por exemplo, {1}.", + "one.definition.per.line": "Uma definição por linha.", + "c.standard": "Padrão C", + "c.standard.description": "A versão do padrão de linguagem C a ser usada para o IntelliSense.", + "cpp.standard": "Padrão de C++", + "cpp.standard.description": "A versão do padrão de linguagem C++ a ser usada para o IntelliSense.", + "advanced.settings": "Configurações Avançadas", + "configuration.provider": "Provedor de configuração", + "configuration.provider.description": "A ID de uma extensão do VS Code que pode fornecer informações de configuração de IntelliSense para arquivos de origem. Por exemplo, use a ID de extensão do VS Code {0} para fornecer informações de configuração da extensão de Ferramentas CMake.", + "windows.sdk.version": "Versão do SDK do Windows", + "windows.sdk.version.description": "A versão do caminho de inclusão SDK do Windows a ser usada no Windows, por exemplo, {0}.", + "mac.framework.path": "Caminho da estrutura do Mac", + "mac.framework.path.description": "Uma lista de caminhos para o mecanismo IntelliSense usar durante a pesquisa de cabeçalhos incluídos por meio das estruturas Mac. Compatível somente com configurações do macOS.", + "one.path.per.line": "Um caminho por linha.", + "forced.include": "Inclusão forçada", + "forced.include.description": "Uma lista de arquivos que devem ser incluídos antes que quaisquer outros caracteres no arquivo de origem sejam processados. Os arquivos são incluídos na ordem listada.", + "one.file.per.line": "Um arquivo por linha.", + "compile.commands": "Compilar comandos", + "compile.commands.description": "O caminho completo para o arquivo {0} para o workspace. Os caminhos de inclusão e as definições descobertas neste arquivo serão usados no lugar dos valores definidos para as configurações {1} e {2}. Se o banco de dados de comandos de compilação não contiver uma entrada para a unidade de tradução que corresponda ao arquivo aberto no editor, uma mensagem de aviso será exibida e, em vez disso, a extensão usará as configurações {3} e {4}.", + "browse.path": "Procurar: caminho", + "browse.path.description": "Uma lista de caminhos para o Analisador de Marca pesquisar os cabeçalhos incluídos pelos arquivos de origem. Se omitido, {0} será usado como o {1}. A pesquisa nesses caminhos é recursiva por padrão. Especifique {2} para indicar pesquisa não recursiva. Por exemplo: {3} pesquisará todos os subdiretórios enquanto {4} não pesquisará.", + "one.browse.path.per.line": "Um caminho de pesquisa por linha.", + "limit.symbols": "Procurar: limitar símbolos a cabeçalhos incluídos", + "limit.symbols.checkbox": "Quando true (ou marcado), o Analisador de Marca analisará somente os arquivos de código que foram diretamente ou indiretamente incluídos em um arquivo de origem no {0}. Quando falso (ou não marcado), o Analisador de Marca analisará todos os arquivos de código encontrados nos caminhos especificados na lista de {1}.", + "database.filename": "Procurar: nome do arquivo do banco de dados", + "database.filename.description": "O caminho para o banco de dados de símbolos gerado. Isso instrui a extensão a salvar o banco de dados de símbolos do Analisador de Marca em algum lugar que não seja o local de armazenamento padrão do workspace. Se um caminho relativo for especificado, ele será criado em relação ao local de armazenamento padrão do workspace e não à própria pasta do workspace. A variável {0} pode ser usada para especificar um caminho relativo à pasta do workspace (por exemplo, {1})" +} \ No newline at end of file diff --git a/Extension/i18n/rus/c_cpp_properties.schema.json.i18n.json b/Extension/i18n/rus/c_cpp_properties.schema.json.i18n.json new file mode 100644 index 0000000000..397d7d4a9b --- /dev/null +++ b/Extension/i18n/rus/c_cpp_properties.schema.json.i18n.json @@ -0,0 +1,26 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp_properties.schema.json.definitions.configurations.items.properties.name": "Идентификатор конфигурации. Mac, Linux и Win32 — это специальные идентификаторы для конфигураций, которые будут автоматически выбираться на этих платформах, но идентификатор может быть любым.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerPath": "Полный путь к используемому компилятору, например \"/usr/bin/gcc\", для повышения точности IntelliSense.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerArgs": "Аргументы компилятора для изменения используемых включений или определений, например -nostdinc++, -m32 и т. д.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cStandard": "Версия стандарта языка C, используемая IntelliSense.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cppStandard": "Версия стандарта языка C++, используемая для IntelliSense.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compileCommands": "Полный путь к файлу compile_commands.json рабочей области.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.includePath": "Список путей для подсистемы IntelliSense, используемых при поиске включаемых файлов заголовков. Поиск по этим путям не рекурсивный.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.macFrameworkPath": "Список путей для подсистемы IntelliSense, используемых при поиске включаемых файлов заголовков из платформ Mac. Поддерживается только в конфигурации для Mac.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.windowsSdkVersion": "Версия пути включения Windows SDK для использования в Windows, например \"10.0.17134.0\".", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.defines": "Список определений препроцессора для подсистемы IntelliSense, используемых при анализе файлов. При необходимости вы можете задать значение с помощью \"=\", например: VERSION=1.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.intelliSenseMode": "Используемый режим IntelliSense, соответствующий определенному варианту MSVC, gcc или Clang для конкретной архитектуры. Если не задать его или указать значение ${default}, расширение выберет вариант по умолчанию для этой платформы. Для Windows по умолчанию используется msvc-x64, для Linux — gcc-x64, а для macOS — clang-x64.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "Список файлов, которые должны быть включены перед любым файлом включений в записи преобразования.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.configurationProvider": "Идентификатор расширения VS Code, которое может предоставить данные конфигурации IntelliSense для исходных файлов.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "При значении true (истина) будут обрабатываться только файлы, прямо или косвенно включенные как файлы заголовков, а при значении false (ложь) — все файлы по указанным путям для включений.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Путь к создаваемой базе данных символов. При указании относительного пути он будет отсчитываться от используемого в рабочей области места хранения по умолчанию.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Список путей для анализатора тегов, используемый при поиске включаемых файлов заголовков. Поиск по этим путям по умолчанию рекурсивный. Чтобы использовать нерекурсивный, укажите \"*\". Например, если указать \"/usr/include\", будет выполнен поиск по всем подкаталогам, а если \"/usr/include/*\" — не будет.", + "c_cpp_properties.schema.json.definitions.env": "Пользовательские переменные, которые могут многократно применяться в любом месте этого файла с помощью синтаксиса ${variable} или ${env:variable}.", + "c_cpp_properties.schema.json.definitions.version": "Версия файла конфигурации. Этим свойством управляет расширение. Не изменяйте его.", + "c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Определяет, будет ли расширение сообщать об ошибках, обнаруженных в c_cpp_properties.json." +} \ No newline at end of file diff --git a/Extension/i18n/rus/package.i18n.json b/Extension/i18n/rus/package.i18n.json new file mode 100644 index 0000000000..9baa0b9507 --- /dev/null +++ b/Extension/i18n/rus/package.i18n.json @@ -0,0 +1,126 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp.command.configurationSelect.title": "Выберите конфигурацию...", + "c_cpp.command.configurationProviderSelect.title": "Изменение поставщика конфигурации...", + "c_cpp.command.configurationEditJSON.title": "Изменить конфигурации (JSON)", + "c_cpp.command.configurationEditUI.title": "Изменить конфигурации (пользовательский интерфейс)", + "c_cpp.command.switchHeaderSource.title": "Переключить заголовок/источник", + "c_cpp.command.navigate.title": "Перейти...", + "c_cpp.command.enableErrorSquiggles.title": "Включить волнистые линии для ошибок", + "c_cpp.command.disableErrorSquiggles.title": "Отключить волнистые линии для ошибок", + "c_cpp.command.toggleIncludeFallback.title": "Переключить резервный вариант подсистемы IntelliSense при ошибках включения", + "c_cpp.command.toggleDimInactiveRegions.title": "Переключить раскраску неактивных областей", + "c_cpp.command.resetDatabase.title": "Сброс базы данных IntelliSense", + "c_cpp.command.takeSurvey.title": "Пройти опрос", + "c_cpp.command.buildAndDebugActiveFile.title": "Сборка и отладка активного файла", + "c_cpp.command.logDiagnostics.title": "Диагностика журналов", + "c_cpp.command.rescanWorkspace.title": "Повторное сканирование рабочей области", + "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Копировать команду vcpkg install в буфер обмена", + "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Посетите страницу справки по vcpkg", + "c_cpp.configuration.clang_format_path.description": "Полный путь к исполняемому файлу CLANG-FORMAT.", + "c_cpp.configuration.clang_format_style.description": "Стиль кода, сейчас поддерживаются: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Используйте \"file\", чтобы загрузить стиль из файла CLANG-FORMAT в текущем или родительском каталоге. Используйте {key: value, ...}, чтобы задать конкретные параметры. Например, стиль \"Visual Studio\" похож на следующий: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_fallbackStyle.description": "Имя предопределенного стиля, используемое в качестве резервного варианта при вызове CLANG-FORMAT со стилем \"file\", однако файл CLANG-FORMAT не найден. Возможные значения: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, none, либо используйте {key: value, ...} для задания конкретных параметров. Например, стиль \"Visual Studio\" похож на следующий: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_sortIncludes.description": "Если параметр задан, он переопределяет поведение сортировки включения, определяемое параметром SortIncludes.", + "c_cpp.configuration.intelliSenseEngine.description": "Управляет поставщиком IntelliSense. Значение \"Анализатор тегов\" дает нечеткие результаты, не учитывающие контекст. Значение \"По умолчанию\" дает результаты с учетом контекста. Значение \"Отключено\" выключает компоненты языковой службы C/C++.", + "c_cpp.configuration.intelliSenseEngineFallback.description": "Определяет, будет ли подсистема IntelliSense автоматически переключаться на анализатор тегов для единиц преобразования, содержащих ошибки #include.", + "c_cpp.configuration.autocomplete.description": "Управляет поставщиком автозаполнения. При значении \"По умолчанию\" используется активная подсистема IntelliSense. При значении \"Отключено\" используется заполнение на основе слов, предоставляемое Visual Studio Code.", + "c_cpp.configuration.errorSquiggles.description": "Определяет, будут ли возможные ошибки компиляции, обнаруживаемые подсистемой IntelliSense, выводиться в редакторе. Этот параметр игнорируется подсистемой анализатора тегов.", + "c_cpp.configuration.dimInactiveRegions.description": "Определяет, окрашены ли неактивные блоки препроцессора иначе, чем активный код. Этот параметр не работает, если функция IntelliSense отключена или используется тема с высокой контрастностью по умолчанию.", + "c_cpp.configuration.inactiveRegionOpacity.description": "Управляет непрозрачностью неактивных блоков препроцессора. Масштабируется в диапазоне от 0,1 до 1,0. Этот параметр применяется только при включенном затенении неактивной области.", + "c_cpp.configuration.inactiveRegionForegroundColor.description": "Управляет цветом шрифта для неактивных блоков препроцессора. Входные данные имеют форму шестнадцатеричного кода цвета или допустимого цвета темы. Если значение не задано, по умолчанию используется схема раскраски синтаксических конструкций из редактора. Этот параметр применяется только при включенном затенении неактивной области.", + "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Управляет цветом фона для неактивных блоков препроцессора. Входные данные имеют форму шестнадцатеричного кода цвета или допустимого цвета темы. Если значение не задано, по умолчанию используется прозрачное отображение. Этот параметр применяется только при включенном затенении неактивной области.", + "c_cpp.configuration.formatting.description": "Значение \"По умолчанию\" включает форматирование кода, а значение \"Отключено\" отключает его.", + "c_cpp.configuration.navigation.length.description": "Максимальная длина символов в пользовательском интерфейсе области/навигации в строке состояния. Если это значение слишком велико, пользовательский интерфейс может не отображаться.", + "c_cpp.configuration.loggingLevel.description": "Уровень детализации для журнала на панели вывода. Порядок уровней от наименее подробных к наиболее подробным: \"Нет\" < \"Ошибка\" < \"Предупреждение\" < \"Информация\" < \"Отладка\".", + "c_cpp.configuration.autoAddFileAssociations.description": "Определяет, будут ли файлы автоматически добавляться в files.associations, если они являются целью операции навигации из файла C/C++.", + "c_cpp.configuration.workspaceParsingPriority.description": "Определяет, используются ли спящие режимы при анализе неактивных файлов рабочей области, чтобы избежать 100-процентной загрузки ЦП. Значения \"highest/high/medium/low\" соответствуют приблизительно 100/75/50/25-процентной загрузке ЦП.", + "c_cpp.configuration.workspaceSymbols.description": "Символы, включаемые в результаты запроса при вызове функции \"Перейти к символу в рабочей области\"", + "c_cpp.configuration.exclusionPolicy.description": "Предписывает расширению использовать параметр \"files.exclude\" при определении того, какие файлы нужно добавить в базу данных навигации по коду при обходе путей в массиве \"browse.path\". \"checkFolders\" означает, что фильтры исключения будут вычисляться только один раз для папки (отдельные файлы не проверяются). \"checkFilesAndFolders\" означает, что фильтры исключения будут вычисляться для отдельных найденных файлов и папок. Если параметр \"files.exclude\" содержит только папки, то вариант \"checkFolders\" подходит лучше всего и увеличивает скорость, с которой расширение может инициализировать базу данных навигации по коду.", + "c_cpp.configuration.preferredPathSeparator.description": "Символ, используемый в качестве разделителя пути для результатов автозавершения #include.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "Шаблон, который начинается с многострочного или однострочного примечания. Шаблон продолжения по умолчанию имеет значение \" * \" для многострочных примечаний или соответствует этой строке для однострочных примечаний.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "Шаблон, который начинается с многострочного или однострочного примечания.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "Текст, который будет вставлен в следующую строку при нажатии клавиши ВВОД в многострочном или однострочном примечании.", + "c_cpp.configuration.commentContinuationPatterns.description": "Определяет поведение редактора при нажатии клавиши ВВОД внутри многострочного или однострочного примечания.", + "c_cpp.configuration.configurationWarnings.description": "Определяет, будут ли отображаться всплывающие уведомления, если расширение поставщика конфигурации не может предоставить конфигурацию для исходного файла.", + "c_cpp.configuration.intelliSenseCachePath.description": "Определяет путь к папке для кэшированных предкомпилированных заголовков, используемых технологией IntelliSense. Путь к кэшу по умолчанию: \"%LocalAppData%/Microsoft/vscode-cpptools\" в Windows и \"~/.vscode-cpptools\" в Linux и Mac. Если путь не указан или указан недопустимый путь, используется путь по умолчанию.", + "c_cpp.configuration.intelliSenseCacheSize.description": "Максимальный размер (в мегабайтах) пространства на жестком диске для каждой рабочей области, предназначенный для кэшированных предкомпилированных заголовков; фактическое использование может колебаться в районе этого значения. Размер по умолчанию — 5120 МБ. Кэширование предкомпилированных заголовков отключено, если размер равен 0.", + "c_cpp.configuration.default.includePath.description": "Значение, используемое в конфигурации, если параметр \"includePath\" не указан, или вставляемые значения, если в \"includePath\" присутствует значение \"${default}\".", + "c_cpp.configuration.default.defines.description": "Значение, используемое в конфигурации, если параметр \"defines\" не указан, или вставляемые значения, если в \"defines\" присутствует значение \"${default}\".", + "c_cpp.configuration.default.macFrameworkPath.description": "Значение, используемое в конфигурации, если параметр \"macFrameworkPath\" не указан, или вставляемые значения, если в \"macFrameworkPath\" присутствует значение \"${default}\".", + "c_cpp.configuration.default.windowsSdkVersion.description": "Версия пути включения Windows SDK для использования в Windows, например \"10.0.17134.0\".", + "c_cpp.configuration.default.compileCommands.description": "Значение, используемое в конфигурации, если параметр \"compileCommands\" не указан или имеет значение \"${default}\".", + "c_cpp.configuration.default.forcedInclude.description": "Значение, используемое в конфигурации, если параметр \"forcedInclude\" не указан, или вставляемые значения, если в \"forcedInclude\" присутствует значение \"${default}\".", + "c_cpp.configuration.default.intelliSenseMode.description": "Значение, используемое в конфигурации, если параметр \"intelliSenseMode\" не указан или имеет значение \"${default}\".", + "c_cpp.configuration.default.compilerPath.description": "Значение, используемое в конфигурации, если параметр \"compilerPath\" не указан или имеет значение \"${default}\".", + "c_cpp.configuration.default.compilerArgs.description": "Значение, используемое в конфигурации, если параметр \"compilerArgs\" не указан или имеет значение \"${default}\".", + "c_cpp.configuration.default.cStandard.description": "Значение, используемое в конфигурации, если параметр \"cStandard\" не указан или имеет значение \"${default}\".", + "c_cpp.configuration.default.cppStandard.description": "Значение, используемое в конфигурации, если параметр \"cppStandard\" не указан или имеет значение \"${default}\".", + "c_cpp.configuration.default.configurationProvider.description": "Значение, используемое в конфигурации, если параметр \"configurationProvider\" не указан или имеет значение \"${default}\".", + "c_cpp.configuration.default.browse.path.description": "Значение, используемое в конфигурации, если параметр \"browse.path\" не указан, или вставляемые значения, если в \"browse.path\" присутствует значение \"${default}\".", + "c_cpp.configuration.default.browse.databaseFilename.description": "Значение, используемое в конфигурации, если параметр \"browse.databaseFilename\" не указан или имеет значение \"${default}\".", + "c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "Значение, используемое в конфигурации, если параметр \"browse.limitSymbolsToIncludedHeaders\" не указан или имеет значение \"${default}\".", + "c_cpp.configuration.default.systemIncludePath.description": "Значение, используемое для системного пути включения. Если этот параметр задан, он переопределяет системный путь включения, полученный с помощью параметров \"compilerPath\" и \"compileCommands\".", + "c_cpp.configuration.default.enableConfigurationSquiggles.description": "Определяет, будет ли расширение сообщать об ошибках, обнаруженных в c_cpp_properties.json.", + "c_cpp.configuration.updateChannel.description": "Укажите значение \"Участники программы предварительной оценки\", чтобы автоматически скачать и установить последние сборки программы предварительной оценки, включающие в себя запланированные функции и исправления ошибок.", + "c_cpp.configuration.experimentalFeatures.description": "Определяет, можно ли использовать \"экспериментальные\" функции.", + "c_cpp.configuration.suggestSnippets.description": "Если задано значение true, фрагменты кода предоставляются языковым сервером.", + "c_cpp.configuration.enhancedColorization.description": "Если этот параметр включен, код выделяется цветом на основе IntelliSense. Этот параметр не работает, если функция IntelliSense отключена или используется тема с высокой контрастностью по умолчанию.", + "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Включите службы интеграции для [диспетчера зависимостей vcpkg](https://aka.ms/vcpkg/).", + "c_cpp.debuggers.pipeTransport.description": "При наличии сообщает отладчику о необходимости подключения к удаленному компьютеру с помощью другого исполняемого файла в качестве канала, который будет пересылать стандартный ввод и вывод между VS Code и исполняемым файлом отладчика с поддержкой MI в серверной части (например, gdb).", + "c_cpp.debuggers.pipeTransport.default.pipeProgram": "введите полный путь к имени программы канала, например \"/usr/bin/ssh\"", + "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Полный путь к отладчику на конечном компьютере, например: /usr/bin/gdb.", + "c_cpp.debuggers.pipeTransport.debuggerPath.description": "Полный путь к отладчику на конечном компьютере, например: /usr/bin/gdb.", + "c_cpp.debuggers.pipeTransport.pipeCwd.description": "Полный путь к рабочему каталогу для программы канала.", + "c_cpp.debuggers.pipeTransport.pipeProgram.description": "Полная команда канала для выполнения.", + "c_cpp.debuggers.pipeTransport.pipeArgs.description": "Аргументы командной строки, переданные в программу канала для настройки подключения.", + "c_cpp.debuggers.pipeTransport.pipeEnv.description": "Переменные среды, переданные в программу канала.", + "c_cpp.debuggers.logging.description": "Необязательные флаги для определения типов сообщений, регистрируемых в консоли отладки.", + "c_cpp.debuggers.logging.exceptions.description": "Необязательный флаг, определяющий, следует ли регистрировать сообщения об исключениях в консоли отладки. По умолчанию принимает значение true.", + "c_cpp.debuggers.logging.moduleLoad.description": "Необязательный флаг, определяющий, следует ли регистрировать события загрузки модулей в консоли отладки. По умолчанию принимает значение true.", + "c_cpp.debuggers.logging.programOutput.description": "Необязательный флаг, определяющий, следует ли регистрировать выходные данные программы в консоли отладки. По умолчанию принимает значение true.", + "c_cpp.debuggers.logging.engineLogging.description": "Необязательный флаг, определяющий, следует ли регистрировать сообщения диагностического модуля отладки в консоли отладки. По умолчанию принимает значение false.", + "c_cpp.debuggers.logging.trace.description": "Необязательный флаг, определяющий, следует ли регистрировать трассировку команд диагностического адаптера в консоли отладки. По умолчанию принимает значение false.", + "c_cpp.debuggers.logging.traceResponse.description": "Необязательный флаг, определяющий, следует ли регистрировать трассировку команд и ответов диагностического адаптера в консоли отладки. По умолчанию принимает значение false.", + "c_cpp.debuggers.text.description": "Команда отладчика для выполнения.", + "c_cpp.debuggers.description.description": "Необязательное описание команды.", + "c_cpp.debuggers.ignoreFailures.description": "Если задано значение true, сбои этой команды должны игнорироваться. Значение по умолчанию — false.", + "c_cpp.debuggers.program.description": "Полный путь к исполняемому файлу программы.", + "c_cpp.debuggers.args.description": "Аргументы командной строки, переданные в программу.", + "c_cpp.debuggers.cppdbg.type.description": "Тип подсистемы. Должно быть \"cppdbg\".", + "c_cpp.debuggers.cppvsdbg.type.description": "Тип подсистемы. Должно быть \"cppvsdbg\".", + "c_cpp.debuggers.targetArchitecture.description": "Архитектура отлаживаемого объекта. Будет определяться автоматически, если этот параметр не задан. Допустимые значения: x86, arm, arm64, mips, x64, amd64, x86_64.", + "c_cpp.debuggers.cwd.description": "Рабочий каталог целевой программы", + "c_cpp.debuggers.setupCommands.description": "Одна или несколько команд GDB/LLDB, выполняемых для настройки базового отладчика. Пример: \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }].", + "c_cpp.debuggers.customLaunchSetupCommands.description": "Если этот параметр задан, он заменяет команды по умолчанию, используемые для запуска целевого объекта, некоторыми другими командами. Например, это может быть \"-target-attach\" для подключения к целевому процессу. Если указать пустой список команд для замены команд запуска, никакие команды выполняться не будут, что может быть удобно в случаях, когда параметры запуска предоставляются отладчику как параметры командной строки. Пример: \"customLaunchSetupCommands\": [ { \"text\": \"target-run\", \"description\": \"run target\", \"ignoreFailures\": false }].", + "c_cpp.debuggers.launchCompleteCommand.description": "Команда, выполняемая после полной настройки отладчика для запуска целевого процесса. Допустимые значения: \"exec-run\", \"exec-continue\", \"None\". Значение по умолчанию: \"exec-run\".", + "c_cpp.debuggers.cppdbg.visualizerFile.description": "Файл NATVIS, используемый при отладке этого процесса. Этот параметр несовместим с автоматическим форматированием GDB. Если этот параметр используется, см. также описание \"showDisplayString\".", + "c_cpp.debuggers.cppvsdbg.visualizerFile.description": "Файл NATVIS, используемый при отладке этого процесса.", + "c_cpp.debuggers.showDisplayString.description": "Если указано значение visualizerFile, showDisplayString включит отображаемую строку. Включение этого параметра может привести к снижению производительности во время отладки.", + "c_cpp.debuggers.environment.description": "Переменные среды для добавления в среду для программы. Пример: [ { \"name\": \"squid\", \"value\": \"clam\" } ].", + "c_cpp.debuggers.envFile.description": "Абсолютный путь к файлу, содержащему определения переменных среды. Этот файл содержит пары \"ключ-значение\", разделенные знаком равенства и разнесенные по строкам. Например, \"ключ=значение\"", + "c_cpp.debuggers.additionalSOLibSearchPath.description": "Список каталогов, разделенных точкой с запятой, который следует использовать для поиска файлов SO. Пример: \"c:\\каталог_1;c:\\каталог_2\".", + "c_cpp.debuggers.MIMode.description": "Указывает отладчик консоли, к которому подключится MIDebugEngine. Допустимые значения: \"gdb\" \"lldb\".", + "c_cpp.debuggers.miDebuggerPath.description": "Путь к отладчику с поддержкой mi (например, gdb). Если не задан, сначала для отладчика будет выполняться поиск пути.", + "c_cpp.debuggers.miDebuggerArgs.description": "Аргументы для используемого отладчика с поддержкой mi (например, gdb). Если не указано.", + "c_cpp.debuggers.miDebuggerServerAddress.description": "Сетевой адрес сервера отладчика MI, к которому требуется подключиться (пример: localhost:1234).", + "c_cpp.debuggers.stopAtEntry.description": "Необязательный параметр. Если задано значение true, отладчик должен остановиться на точке входа целевого объекта. Если передается идентификатор процесса (processId), он не оказывает никакого влияния.", + "c_cpp.debuggers.debugServerPath.description": "Необязательный полный путь к серверу отладки для запуска. Значение по умолчанию: null.", + "c_cpp.debuggers.debugServerArgs.description": "Необязательные аргументы сервера отладки. Значение по умолчанию: null.", + "c_cpp.debuggers.serverStarted.description": "Дополнительный запускаемый сервером шаблон для поиска в выходных данных сервера отладки. Значение по умолчанию: null.", + "c_cpp.debuggers.filterStdout.description": "Поиск запущенного сервером шаблона в потоке stdout и регистрация stdout в выходных данных отладки. Значение по умолчанию: true.", + "c_cpp.debuggers.filterStderr.description": "Поиск запущенного сервером шаблона в потоке stderr и регистрация stderr в выходных данных отладки. Значение по умолчанию: false.", + "c_cpp.debuggers.serverLaunchTimeout.description": "Необязательный период (в миллисекундах), в течение которого отладчик будет ожидать запуска debugServer. Значение по умолчанию: 10000.", + "c_cpp.debuggers.coreDumpPath.description": "Необязательный полный путь к основному файлу дампа для указанной программы. Значение по умолчанию: null.", + "c_cpp.debuggers.cppdbg.externalConsole.description": "Если задано значение true, для отлаживаемого объекта запускается консоль. Если задано значение false, в Linux и Windows он отображается в интегрированной консоли.", + "c_cpp.debuggers.cppvsdbg.externalConsole.description": "Если задано значение true, для отлаживаемого объекта запускается консоль. Если задано значение false, консоль не запускается.", + "c_cpp.debuggers.avoidWindowsConsoleRedirection.description": "Если задано значение true, отключается перенаправление консоли отлаживаемого объекта, необходимое для поддержки встроенного терминала.", + "c_cpp.debuggers.sourceFileMap.description": "Необязательные сопоставления исходного файла, переданные в подсистему отладки. Пример: \"{ \"/original/source/path\":\"/current/source/path\" }\"", + "c_cpp.debuggers.processId.anyOf.description": "Необязательный идентификатор процесса, к которому требуется подключить отладчик. Используйте \"${command:pickProcess}\", чтобы получить список локальных запущенных процессов для подключения. Обратите внимание, что для подключения к процессу на некоторых платформах требуются права администратора.", + "c_cpp.debuggers.symbolSearchPath.description": "Список каталогов, разделенных точкой с запятой, который следует использовать для поиска файлов символов (таких как PDB). Пример: \"c:\\каталог_1;c:\\каталог_2\".", + "c_cpp.debuggers.dumpPath.description": "Необязательный полный путь к основному файлу дампа для указанной программы. Пример: \"c:\\temp\\app.dmp\". Значение по умолчанию: null.", + "c_cpp.debuggers.enableDebugHeap.description": "Если задано значение false, процесс будет запущен с отключенной кучей отладки. При этом для переменной среды \"_NO_DEBUG_HEAP\" устанавливается значение \"1\"." +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/rus/src/Debugger/ParsedEnvironmentFile.i18n.json new file mode 100644 index 0000000000..5e8ff6cf77 --- /dev/null +++ b/Extension/i18n/rus/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "ignoring.lines.in.envfile": "Пропуск строк, не поддерживающих анализ, в {0} {1}: " +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/Debugger/attachQuickPick.i18n.json b/Extension/i18n/rus/src/Debugger/attachQuickPick.i18n.json new file mode 100644 index 0000000000..eb40c02c67 --- /dev/null +++ b/Extension/i18n/rus/src/Debugger/attachQuickPick.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "refresh.process.list.tooltip": "Обновить список процессов", + "attach.to.process": "Присоединиться к процессу", + "select.process.attach": "Выберите процесс, к которому нужно выполнить подключение", + "process.not.selected": "Процесс не выбран." +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/Debugger/attachToProcess.i18n.json b/Extension/i18n/rus/src/Debugger/attachToProcess.i18n.json new file mode 100644 index 0000000000..4cd1578d7a --- /dev/null +++ b/Extension/i18n/rus/src/Debugger/attachToProcess.i18n.json @@ -0,0 +1,12 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "no.pipetransport": "Выбранная конфигурация отладки не содержит {0}", + "select.process.attach": "Выберите процесс, к которому нужно выполнить подключение", + "process.not.selected": "Процесс не выбран.", + "pipe.failed": "Транспорту канала не удалось получить ОС и процессы.", + "no.process.list": "При подключении транспорта не удалось получить список процессов." +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/rus/src/Debugger/configurationProvider.i18n.json new file mode 100644 index 0000000000..b67615d725 --- /dev/null +++ b/Extension/i18n/rus/src/Debugger/configurationProvider.i18n.json @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "default.configuration.menuitem": "Конфигурация по умолчанию", + "select.configuration": "Выберите конфигурацию", + "cl.exe.not.available": "Сборку и отладку {0} можно использовать только при запуске VS Code из Командной строки разработчика для VS.", + "debugger.not.available": "Отладчик типа \"{0}\" доступен только в Windows. Используйте тип \"{1}\" на текущей платформе ОС.", + "envfale.failed": "Не удалось использовать {0}. Причина: {1}", + "replacing.sourcepath": "Выполняется замена {0} \"{1}\" на \"{2}\".", + "replacing.targetpath": "Выполняется замена {0} \"{1}\" на \"{2}\".", + "resolving.variables.in.sourcefilemap": "Разрешение переменных в {0}...", + "open.envfile": "Открыть {0}", + "unexpected.os": "Непредвиденный тип ОС", + "path.to.pipe.program": "полный путь к программе канала, например {0}", + "enable.pretty.printing": "Включить автоматическое форматирование для {0}" +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/Debugger/configurations.i18n.json b/Extension/i18n/rus/src/Debugger/configurations.i18n.json new file mode 100644 index 0000000000..86b7a3d632 --- /dev/null +++ b/Extension/i18n/rus/src/Debugger/configurations.i18n.json @@ -0,0 +1,22 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "enter.program.name": "введите имя программы, например {0}", + "launch.string": "Запустить", + "launch.with": "Запуск с использованием {0}.", + "attach.string": "Подключить", + "attach.with": "Подключение с использованием {0}.", + "pipe.launch": "Запуск канала", + "pipe.launch.with": "Запуск канала с использованием {0}.", + "pipe.attach": "Подключение канала", + "pipe.attach.with": "Подключение к каналу с использованием {0}.", + "launch.with.vs.debugger": "Запуск с использованием отладчика Visual Studio C/C++.", + "attach.with.vs.debugger": "Подключение к процессу с использованием отладчика Visual Studio C/C++.", + "bash.on.windows.launch": "Запуск с использованием Bash в Windows", + "launch.bash.windows": "Запуск в Bash на базе Windows с использованием {0}.", + "bash.on.windows.attach": "Подключение с использованием Bash в Windows", + "remote.attach.bash.windows": "Подключение к удаленному процессу, запущенному в Bash на базе Windows с помощью {0}." +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/Debugger/debugAdapterDescriptorFactory.i18n.json b/Extension/i18n/rus/src/Debugger/debugAdapterDescriptorFactory.i18n.json new file mode 100644 index 0000000000..bdc9648c20 --- /dev/null +++ b/Extension/i18n/rus/src/Debugger/debugAdapterDescriptorFactory.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "debugger.not.available": "Тип отладчика \"{0}\" недоступен для компьютеров, управляемых не операционной системой Windows." +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/Debugger/extension.i18n.json b/Extension/i18n/rus/src/Debugger/extension.i18n.json new file mode 100644 index 0000000000..22ec7b139b --- /dev/null +++ b/Extension/i18n/rus/src/Debugger/extension.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "cannot.build.non.cpp": "Не удается выполнить сборку и отладку, так как активный файл не является исходным файлом C или C++.", + "no.compiler.found": "Компилятор не найден", + "select.compiler": "Выберите компилятор", + "cl.exe.not.available": "Сборку и отладку {0} можно использовать только при запуске VS Code из Командной строки разработчика для VS." +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/Debugger/nativeAttach.i18n.json b/Extension/i18n/rus/src/Debugger/nativeAttach.i18n.json new file mode 100644 index 0000000000..de2973462e --- /dev/null +++ b/Extension/i18n/rus/src/Debugger/nativeAttach.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "os.not.supported": "Операционная система \"{0}\" не поддерживается." +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/LanguageServer/client.i18n.json b/Extension/i18n/rus/src/LanguageServer/client.i18n.json new file mode 100644 index 0000000000..cec8f2d840 --- /dev/null +++ b/Extension/i18n/rus/src/LanguageServer/client.i18n.json @@ -0,0 +1,55 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Найти все ссылки", + "peek.references": "Показать ссылки", + "unable.to.start": "Не удалось запустить языковой сервер C/C++. Функции IntelliSense будут отключены. Ошибка: {0}", + "check.permissions": "EPERM: проверьте разрешения для \"{0}\"", + "server.crashed": "Языковой сервер для \"{0}\" аварийно завершил работу 5 раз за последние 3 минуты. Он не будет перезапущен.", + "server.crashed2": "Языковой сервер аварийно завершил работу 5 раз за последние 3 минуты. Он не будет перезапущен.", + "provider.configure.folder": "{0} требуется настроить IntelliSense для папки \"{1}\".", + "provider.configure.this.folder": "{0} требуется настроить IntelliSense для этой папки.", + "allow.button": "Разрешить", + "dont.allow.button": "Не разрешать", + "ask.me.later.button": "Спросить позже", + "c.cpp.diagnostics": "Диагностика C/C++", + "dismiss.button": "Закрыть", + "diable.warnings.button": "Отключить предупреждения", + "unable.to.provide.configuraiton": "{0} не удается предоставить сведения о конфигурации IntelliSense для \"{1}\". Вместо этого будут использованы параметры из конфигурации \"{2}\".", + "unsupported.client": "Неподдерживаемый клиент", + "timed.out": "Время ожидания истекло через {0} мс.", + "c.cpp.debug.protocol": "Протокол отладки C/C++", + "update.intellisense.time": "Время обновления IntelliSense (в секундах): {0}", + "configure.json.button": "Настройка (JSON)", + "configure.ui.button": "Настройка (пользовательский интерфейс)", + "dont.show.again": "Больше не показывать", + "update.your.intellisense.settings": "Обновите параметры IntelliSense или используйте Vcpkg для установки библиотек, чтобы найти недостающие заголовки.", + "configure.your.intellisense.settings": "Настройте параметры IntelliSense, чтобы помочь обнаружить отсутствующие заголовки.", + "a.compile.commands.file": "файл compile_commands.json", + "auto-configure.intellisense.folder": "Вы хотите использовать {0} для автонастройки IntelliSense для папки \"{1}\"?", + "auto-configure.intellisense.this.folder": "Вы хотите использовать {0} для автонастройки IntelliSense для этой папки?", + "yes.button": "Да", + "no.button": "Нет", + "configurations.received": "Получены пользовательские конфигурации:", + "browse.configuration.received": "Получена настраиваемая конфигурация просмотра: {0}", + "click.search.icon": "Щелкните значок поиска, чтобы просмотреть результаты.", + "started": "Работает.", + "processing.source": "Выполняется обработка источника.", + "searching.files": "Выполняется поиск файлов.", + "files.searched": "Файлов просмотрено: {0}/{1}.{2}", + "files.confirmed": "Файлов подтверждено: {0}/{1}.{2}", + "finished": "Готово.", + "c.cpp.references": "Ссылки C/C++", + "confirmed.reference": "Ссылка подтверждена.", + "confirmation.canceled": "Подтверждение отменено", + "confirmation.in.progress": "Выполняется подтверждение", + "comment.reference": "Ссылка на комментарий", + "string.reference": "Ссылка на строку", + "inactive.reference": "Неактивная ссылка", + "cannot.confirm.reference": "Невозможно подтвердить действительность ссылки.", + "not.a.reference": "Не является ссылкой.", + "some.references.may.be.missing": "[Предупреждение] Некоторые ссылки могут отсутствовать, так как при запуске {0} анализ рабочей области не был завершен." +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/LanguageServer/configurations.i18n.json b/Extension/i18n/rus/src/LanguageServer/configurations.i18n.json new file mode 100644 index 0000000000..bf5428844d --- /dev/null +++ b/Extension/i18n/rus/src/LanguageServer/configurations.i18n.json @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.create.config.folder": "Не удалось создать \"{0}\"", + "invalid.configuration.file": "Недопустимый файл конфигурации. В массиве должна присутствовать по меньшей мере одна конфигурация.", + "unknown.properties.version": "В c_cpp_properties.json найден неизвестный номер версии. Некоторые функции могут работать не так, как ожидалось.", + "update.properties.failed": "Сбой при попытке обновления \"{0}\" (у вас есть доступ на запись?)", + "failed.to.parse.properties": "Не удалось проанализировать \"{0}\"", + "path.with.spaces": "Путь компилятора с пробелами и аргументами не содержит двойные кавычки (\") вокруг пути.", + "cannot.find": "Не удается найти: {0}", + "cannot.resolve.compiler.path": "Недопустимые входные данные; не удается разрешить путь компилятора", + "path.is.not.a.file": "Путь не является файлом: {0}", + "incompatible.intellisense.mode": "Режим IntelliSense {0} несовместим с путем компилятора.", + "path.is.not.a.directory": "Путь не является каталогом: {0}" +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/LanguageServer/extension.i18n.json b/Extension/i18n/rus/src/LanguageServer/extension.i18n.json new file mode 100644 index 0000000000..40f92ac173 --- /dev/null +++ b/Extension/i18n/rus/src/LanguageServer/extension.i18n.json @@ -0,0 +1,20 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "learn.how.to.install.a.library": "Сведения об установке библиотеки для этого заголовка с помощью vcpkg", + "copy.vcpkg.command": "Копировать команду vcpkg для установки \"{0}\" в буфер обмена", + "removed.use.instead": "\"{0}\" удален. Вместо него следует использовать \"{1}\".", + "insiders.available": "Доступна версия предварительной оценки {0}. Вы хотите переключиться на канал предварительной оценки и установить это обновление?", + "yes.button": "Да", + "ask.me.later.button": "Спросить позже", + "dont.show.again.button": "Больше не показывать", + "extension.updated": "Расширение C/C++ обновлено до версии {0}. Перезагрузите окно, чтобы изменения вступили в силу.", + "client.not.found": "клиент не найден", + "configuration.select.first": "Сначала откройте папку, чтобы выбрать конфигурацию", + "configuration.provider.select.first": "Сначала откройте папку, чтобы выбрать поставщик конфигурации", + "edit.configurations.open.first": "Сначала откройте папку для изменения конфигураций", + "add.includepath.open.first": "Сначала откройте папку для добавления в {0}" +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/LanguageServer/languageConfig.i18n.json b/Extension/i18n/rus/src/LanguageServer/languageConfig.i18n.json new file mode 100644 index 0000000000..ee4d59787c --- /dev/null +++ b/Extension/i18n/rus/src/LanguageServer/languageConfig.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "duplicate.multiline.patterns": "Обнаружены повторяющиеся шаблоны многострочных примечаний." +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/LanguageServer/ui.i18n.json b/Extension/i18n/rus/src/LanguageServer/ui.i18n.json new file mode 100644 index 0000000000..b86d1357e7 --- /dev/null +++ b/Extension/i18n/rus/src/LanguageServer/ui.i18n.json @@ -0,0 +1,25 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "click.to.preview": "щелкните, чтобы просмотреть результаты", + "c.cpp.navigation.tooltip": "Навигация C/C++", + "c.cpp.configuration.tooltip": "Конфигурация C/C++", + "updating.intellisense.tooltip": "Обновление IntelliSense...", + "discovering.files.tooltip": "Идет обнаружение файлов...", + "select.where.to.nagivate.to": "Выберите, куда требуется перейти", + "select.a.configuration": "Выберите конфигурацию...", + "edit.configuration.ui": "Изменить конфигурации (пользовательский интерфейс)", + "edit.configuration.json": "Изменить конфигурации (JSON)", + "select.configuration.provider": "Выберите поставщик конфигурации...", + "active": "активные", + "none": "нет", + "disable.configuration.provider": "Отключите активный поставщик конфигурации (если применимо).", + "select.compile.commands": "Выберите compile_commands.json...", + "select.workspace": "Выберите рабочую область...", + "select.parsing.command": "Выберите команду анализа...", + "resume.parsing": "Возобновить анализ", + "pause.parsing": "Приостановить анализ" +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/commands.i18n.json b/Extension/i18n/rus/src/commands.i18n.json new file mode 100644 index 0000000000..bb68a8d476 --- /dev/null +++ b/Extension/i18n/rus/src/commands.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "command.disabled": "Эта команда отключена, так как для \"{0}\" задано значение \"{1}\"." +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/common.i18n.json b/Extension/i18n/rus/src/common.i18n.json new file mode 100644 index 0000000000..45ec3b779f --- /dev/null +++ b/Extension/i18n/rus/src/common.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.parse.tasks": "Не удалось проанализировать tasks.json, возможно, из-за комментариев или конечных запятых.", + "extension.not.ready": "Расширение C/C++ еще устанавливается. Дополнительные сведения см. в окне вывода.", + "refer.read.me": "Сведения об устранении неполадок см. в {0}. Вопросы можно создать в {1}", + "process.exited.with.code": "{0} завершил работу с кодом ошибки {1}", + "warning.file.missing": "Предупреждение: ожидаемый файл {0} отсутствует.", + "warning.debugging.not.tested": "Предупреждение: отладка не тестировалась на этой платформе.", + "reload.workspace.for.changes": "Перезагрузите рабочую область, чтобы изменения параметров вступили в силу.", + "reload.string": "Перезагрузить" +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/cppTools.i18n.json b/Extension/i18n/rus/src/cppTools.i18n.json new file mode 100644 index 0000000000..aab4dd2bbe --- /dev/null +++ b/Extension/i18n/rus/src/cppTools.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "provider.registered": "Пользовательский поставщик конфигурации \"{0}\" зарегистрирован" +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/main.i18n.json b/Extension/i18n/rus/src/main.i18n.json new file mode 100644 index 0000000000..f79d90a43e --- /dev/null +++ b/Extension/i18n/rus/src/main.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "architecture.not.supported": "Архитектура {0} не поддерживается. ", + "apline.containers.not.supported": "Контейнеры Alpine не поддерживаются.", + "initialization.failed": "Не удалось установить расширение C/C++. Дополнительные сведения см. в окне вывода.", + "updating.dependencies": "Обновление зависимостей C/C++...", + "rename.failed.delete.manually": "Ошибка: сбой fs.rename с \"{0}\". Удалите {1} вручную, чтобы включить отладку.", + "failed.at.stage": "Сбой на стадии: {0}", + "failed.at.stage2": "Если вы работаете в автономной среде или постоянно видите эту ошибку, попробуйте скачать версию расширения, куда уже включены все зависимости, по адресу https://github.com/Microsoft/vscode-cpptools/releases, а затем используйте команду \"Установить из VSIX\" в VS Code для установки.", + "finished.installing.dependencies": "Завершена установка зависимостей" +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/nativeStrings.i18n.json b/Extension/i18n/rus/src/nativeStrings.i18n.json new file mode 100644 index 0000000000..491f6e3783 --- /dev/null +++ b/Extension/i18n/rus/src/nativeStrings.i18n.json @@ -0,0 +1,152 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "searching_include_path": "Поиск пути включения...", + "include_not_found_in_browse_path": "Включаемый файл не найден в browse.path.", + "update_browse_path": "Изменить параметр \"browse.path\"", + "add_to_include_path": "Добавить в \"includePath\": {0}", + "edit_include_path": "Изменить параметр \"includePath\"", + "disable_error_squiggles": "Отключить волнистые линии для ошибок", + "enable_error_squiggles": "Включить все волнистые линии для ошибок", + "include_errors_update_include_path_squiggles_disables": "Обнаружены ошибки #include. Измените includePath. Волнистые линии отключены для этой единицы преобразования ({0}).", + "include_errors_update_include_path_intellisense_disabled": "Обнаружены ошибки #include. Измените includePath. Функции IntelliSense для этой единицы преобразования ({0}) будет предоставлены анализатором тегов.", + "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "Обнаружены ошибки #include. Рекомендуется изменить compile_commands.json или includePath. Функции IntelliSense для этой единицы преобразования ({0}) будет предоставлены анализатором тегов.", + "could_not_parse_compile_commands": "Не удалось проанализировать \"{0}\". Вместо этого будет использоваться \"includePath\" из c_cpp_properties.json.", + "could_not_find_compile_commands": "Не удалось найти \"{0}\". Вместо этого будет использоваться \"includePath\" из c_cpp_properties.json.", + "file_not_found_in_path": "\"{0}\" не найден в \"{1}\". Вместо него для этого файла будет использоваться \"includePath\" из c_cpp_properties.json.", + "database_reset": "База данных IntelliSense успешно сброшена.", + "global_scope": "(Глобальная область)", + "send_response_failed": "Не удалось отправить ответ клиенту: {0}", + "read_response_failed": "Не удалось считать ответ с сервера: {0}", + "send_request_failed": "Не удалось отправить запрос на сервер: {0}", + "request_wait_error": "Непредвиденная ошибка при ожидании запросов: {0}", + "errored_with": "{0} завершился с ошибкой: {1}", + "file_open_failed": "Не удалось открыть файл {0}", + "default_query_failed": "Не удалось запросить используемые по умолчанию пути включения и определения для {0}.", + "failed_call": "Не удалось вызвать {0}", + "quick_info_failed": "Не удалось выполнить операцию с краткими сведениями: {0}", + "create_intellisense_client_failed": "Не удалось создать клиент IntelliSense. {0}", + "cant_find_intellisense_client": "Не удается найти клиент IntelliSense: недопустимый путь к файлу {0}", + "intellisense_spawn_failed": "Не удалось породить процесс IntelliSense:", + "browse_engine_update_thread_join_failed": "Ошибка при вызове browse_engine_update_thread.join(): {0}", + "already_open_different_casing": "Этот файл ({0}) уже открыт в редакторе, но с другим регистром. Функции IntelliSense будут отключены для этой копии файла.", + "intellisense_client_disconnected": "Клиент IntelliSense отключился от сервера — {0}", + "formatting_failed": "Сбой форматирования:", + "database_add_file_failed": "Не удалось добавить файл в базу данных, ошибка — {0}: {1}", + "reset_timestamp_failed": "Не удалось сбросить метку времени во время прерывания, ошибка — {0}: {1}", + "update_timestamp_failed": "Не удалось обновить метку времени, ошибка — {0}: {1}", + "symbol_add_failed": "Не удалось начать добавление символов кода для файла, ошибка — {0}: {1}", + "finalize_updates_failed": "Не удалось финализировать обновления для файла, ошибка — {0}: {1}", + "not_directory_with_mode": "{0} не является каталогом (st_mode={1})", + "retrieve_fs_info_failed": "Невозможно получить данные файловой системы для {0}. Ошибка: {1}", + "not_directory": "{0} не является каталогом", + "file_discovery_aborted": "Обнаружение файлов прервано", + "aborting_tag_parse": "Выполняется прерывание анализа тегов {0} и зависимостей", + "aborting_tag_parse_at_root": "Прерывание анализа тегов в корне", + "unable_to_retrieve_to_reset_timestamps": "Не удалось получить записи базы данных для сброса меток времени: ошибка — {0}", + "failed_to_reset_timestamps_for": "Не удалось сбросить метку времени для {0}: ошибка — {1}", + "no_suitable_complier": "Подходящий компилятор не найден. Укажите \"compilerPath\" в c_cpp_properties.json.", + "compiler_include_not_found": "Путь включения компилятора не найден: {0}", + "intellisense_not_responding": "Подсистема IntelliSense не отвечает. Используйте вместо этого анализатор тегов.", + "tag_parser_will_be_used": "Анализатор тегов будет использоваться для операций IntelliSense в: {0}", + "error_squiggles_disabled_in": "Волнистые линии для ошибок будут отключены в: {0}", + "processing_folder_nonrecursive": "Обработка папки (без рекурсии): {0}", + "processing_folder_recursive": "Обработка папки (с рекурсией): {0}", + "file_exclude": "Исключение файла: {0}", + "search_exclude": "Исключение поиска: {0}", + "discovery_files_processed": "Обнаружение файлов: обработано файлов — {0}", + "files_removed_from_database": "Файлов, удаленных из базы данных: {0}", + "parsing_files_processed": "Анализ: обработано файлов — {0}", + "shutting_down_intellisense": "Завершение работы сервера IntelliSense: {0}", + "resetting_intellisense": "Сброс сервера IntelliSense: {0}", + "code_browsing_initialized": "Служба обзора кода инициализирована", + "folder_will_be_indexed": "Папка {0} будет индексироваться", + "populate_include_completion_cache": "Заполните кэш завершения включения.", + "discovering_files": "Идет обнаружение файлов...", + "done_discovering_files": "Обнаружение файлов завершено.", + "parsing_open_files_elipsis": "Выполняется анализ открытых файлов...", + "done_parsing_open_files": "Анализ открытых файлов завершен.", + "parsing_remaining_files": "Анализ оставшихся файлов...", + "done_parsing_remaining_files": "Анализ оставшихся файлов завершен.", + "using_configuration": "Использование конфигурации: \"{0}\"", + "include_path_suggestions_discovered": "Обнаружено предложенных путей включения: {0}.", + "checking_for_syntax_errors": "Проверка на наличие синтаксических ошибок: {0}", + "intellisense_engine_is": "Подсистема IntelliSense: {0}.", + "will_use_tag_parser_when_includes_dont_resolve": "Расширение будет использовать анализатор тегов для IntelliSense, когда #includes не разрешаются.", + "autocomplete_is_enabled": "Автозавершение включено.", + "autocomplete_is_disabled": "Автозавершение отключено.", + "enhanced_colorization_is_enabled": "Расширенная раскраска включена.", + "error_squiggles_disabled": "Волнистые линии для ошибок отключены.", + "error_squiggles_enabled": "Волнистые линии для ошибок включены.", + "error_squiggles_enabled_if_all_headers_resolve": "Волнистые линии для ошибок включены, если разрешены все зависимости заголовка.", + "replaced_placeholder_file_record": "Запись файла-прототипа заменена", + "tag_parsing_file": "файл анализа тегов: {0}", + "tag_parsing_error": "Обнаружена ошибка при анализе тегов, но она может быть неважной. Сообщите, если не удается найти символы в файле: {0}", + "reset_timestamp_for": "Сброс метки времени для {0}", + "remove_file_failed": "Не удалось удалить файл: {0}", + "regex_parse_error": "Ошибка анализа регулярного выражения — шаблон VS Code: {0}, регулярное выражение: {1}, сообщение об ошибке: {2}", + "terminating_child_process": "завершение дочернего процесса: {0}", + "still_alive_killing": "все еще активен, выполняется завершение...", + "giving_up": "выполняется отказ", + "not_exited_yet": "еще не завершен. Будет находится в спящем режиме {0} с и повторит попытку", + "failed_to_spawn_process": "Не удалось породить процесс. Ошибка: {0} ({1})", + "offering_completion": "Обеспечение завершения", + "compiler_from_compiler_path": "Попытка получить значения по умолчанию из компилятора в свойстве \"compilerPath\": \"{0}\"", + "compiler_from_compile_commands": "Попытка получить значения по умолчанию из компилятора в файле compile_commands.json: \"{0}\"", + "compiler_on_machine": "Попытка получить значения по умолчанию из компилятора обнаружена на компьютере: \"{0}\"", + "unable_to_resolve_include_path": "Не удалось разрешить путь включения: {0}", + "error_searching_for_intellisense_client": "Ошибка при поиске клиента IntelliSense: {0}", + "intellisense_client_not_available_quick_info": "Клиент IntelliSense недоступен, использование анализатора тегов для кратких сведений.", + "tag_parser_quick_info": "использование анализатора тегов для кратких сведений", + "closing_communication_channel": "Выполняется закрытие канала связи.", + "sending_compilation_args": "отправка аргументов компиляции для {0}", + "include_label": "Включить: {0}", + "framework_label": "Платформа: {0}", + "define_label": "определите: {0}", + "preinclude_label": "предварительно включить: {0}", + "other_label": "Другой: {0}", + "sending_count_changes_to_server": "отправка изменений ({0}) на сервер", + "invalid_open_file_instance": "Недопустимый экземпляр открытого файла. Пропуск сообщения IntelliSense для файла {0}.", + "idle_loop_reparsing_active_document": "пустой цикл: повторный анализ активного документа", + "intellisense_client_currently_disconnected": "Клиент IntelliSense сейчас отключен", + "request_cancelled": "Запрос отменен: {0}", + "intellisense_client_not_available_go_to_definition": "Клиент IntelliSense недоступен, использование анализатора тегов для перехода к определению.", + "wsl_compiler_detected": "Обнаружен компилятор WSL", + "error_squiggle_count": "Число волнистых линий для ошибок: {0}", + "queueing_update_intellisense": "Постановка в очередь обновления IntelliSense для файлов в единице преобразования: {0}", + "formatting_document": "Форматирование документа: {0}", + "formatting_input_label": "Форматирование входных данных:", + "formatting_raw_output_label": "Форматирование необработанных выходных данных:", + "formatting_diff_before_cursor": "Форматирование выходных данных с различиями перед курсором:", + "formatting_diff_after_cursor": "Форматирование выходных данных с различием после курсора:", + "formatting_diff": "Форматирование выходных данных с различиями:", + "disable_inactive_regions": "Отключить раскраску неактивных областей", + "error_limit_exceeded": "Превышено предельное число ошибок, ошибок не выводится: {0}.", + "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "Обнаружены ошибки #include. Рекомендуется изменить compile_commands.json или includePath. Волнистые линии отключены для этой единицы преобразования ({0}).", + "cannot_reset_database": "Не удалось сбросить базу данных IntelliSense. Чтобы выполнить сброс вручную, закройте все экземпляры VS Code, а затем удалите этот файл: {0}", + "formatting_failed_see_output": "Сбой форматирования. Дополнительные сведения см. в окне вывода.", + "populating_include_completion_cache": "Заполнение кэша завершения включения.", + "discovering_files_count": "Обнаружение файлов: {0}", + "parsing_open_files": "Анализ открытых файлов", + "tag_parser_initializing": "Инициализация анализатора тегов", + "parsing_paused": "Анализ приостановлен", + "parsing_files": "Анализ файлов: {0}", + "discovering_files_count_progress": "Обнаружение файлов: {0} / {1} ({2}%)", + "parsing_files_progress": "Анализ файлов: {0} / {1} ({2}%)", + "cant_find_or_run_process": "Невозможно найти или запустить process_name.", + "child_exec_failed": "Не удалось запустить дочерний процесс {0}.", + "could_not_communicate_with_child_process": "Не удалось связаться с дочерним процессом!", + "arg_failed": "Произошел сбой {0}", + "failed_to_set_flag": "Не удалось задать флаг {0}.", + "unable_to_create": "Невозможно создать {0}!", + "failed_to_set_stdout_flag": "Не удалось задать флаг stdin {0}.", + "failed_to_set_stdin_flag": "Не удалось задать флаг stdout {0}.", + "failed_to_set_stderr_flag": "Не удалось задать флаг stderr {0}.", + "unable_to_start_child_process": "Невозможно запустить дочерний процесс!", + "timed_out_attempting_to_communicate_with_process": "Время ожидания при попытке связаться с процессом истекло!", + "process_failed_to_run": "Не удалось запустить процесс.", + "wsl_not_detected": "WSL не обнаружена." +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/packageManager.i18n.json b/Extension/i18n/rus/src/packageManager.i18n.json new file mode 100644 index 0000000000..810a40b4e0 --- /dev/null +++ b/Extension/i18n/rus/src/packageManager.i18n.json @@ -0,0 +1,29 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "package.manager.missing": "Манифест пакета не существует", + "downloading.package": "Выполняется скачивание пакета \"{0}\"", + "downloading.progress.description": "Скачивание {0}: {1}", + "error.from": "Ошибка из {0}", + "failed.download.url": "Не удалось скачать {0}", + "failed.retrying": "Сбой. Повторная попытка...", + "done": "Готово.", + "waiting.seconds": "Ожидание {0} с...", + "temp.package.unavailable": "Временный файл пакета недоступен", + "failed.web.error": "сбой (код ошибки \"{0}\")", + "web.response.error": "Ошибка ответа HTTP/HTTPS", + "web.request.error": "Ошибка запроса HTTP/HTTPS", + "installing.package": "Установка пакета \"{0}\"", + "downloaded.unavailable": "Скачанный файл недоступен", + "zip.file.error": "Ошибка в ZIP-файле", + "create.directory.error": "Ошибка при создании каталога", + "zip.stream.error": "Ошибка при чтении потока zip", + "read.stream.error": "Ошибка в потоке чтения", + "unlink.error": "Ошибка при удалении связи файла {0}", + "rename.error": "Ошибка при переименовании файла {0}", + "write.stream.error": "Ошибка в потоке записи", + "file.already.exists": "Предупреждение: файл \"{0}\" уже существует и не был обновлен." +} \ No newline at end of file diff --git a/Extension/i18n/rus/ui/settings.html.i18n.json b/Extension/i18n/rus/ui/settings.html.i18n.json new file mode 100644 index 0000000000..87de33c03f --- /dev/null +++ b/Extension/i18n/rus/ui/settings.html.i18n.json @@ -0,0 +1,61 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "microsoft.c.cpp.extension": "Расширение C/C++ (Майкрософт)", + "c.cpp.extension": "Расширение C/C++", + "open.this.editor": "Откройте этот редактор с помощью команды:", + "edit.configurations.ui": "C/C++: изменение конфигураций (пользовательский интерфейс)", + "switch.to.json": "Переключитесь на файл {0}, щелкнув ссылку на него или используя команду:", + "edit.configurations.in.json": "Изменение конфигураций в файле JSON", + "edit.configurations.json": "C/C++: изменение конфигураций (JSON)", + "intellisense.configurations": "Конфигурации IntelliSense", + "intellisense.configurations.description": "Используйте этот редактор для изменения параметров IntelliSense, определенных в базовом файле {0}. Изменения в этом редакторе применяются только к выбранной конфигурации. Для изменения множества конфигураций сразу перейдите сюда: {1}.", + "configuration.name": "Имя конфигурации", + "configuration.name.description": "Понятное имя, идентифицирующее конфигурацию. {0}, {1} и {2} — это специальные идентификаторы для конфигураций, которые будут автоматически выбраны на этих платформах.", + "select.configuration.to.edit": "Выберите файл конфигурации для изменения.", + "add.configuration.button": "Добавить конфигурацию", + "configuration.name.input": "Имя конфигурации...", + "ok.button": "ОК", + "cancel.button": "Отмена", + "compiler.path": "Путь компилятора", + "compiler.path.description": "Полный путь к компилятору, используемому для сборки проекта, например {0}, для повышения точности IntelliSense. Расширение будет запрашивать компилятор, чтобы определить системные пути включений и определения по умолчанию для использования в IntelliSense.", + "specify.a.compiler": "Укажите путь компилятора или выберите обнаруженный путь компилятора в раскрывающемся списке.", + "no.compiler.paths.detected": "(Пути компилятора не обнаружены.)", + "compiler.arguments": "Аргументы компилятора для изменения используемых включений или определений, например {0}, {1} и т. д.", + "one.argument.per.line": "Один аргумент в строке.", + "intellisense.mode": "Режим IntelliSense", + "intellisense.mode.description": "Используемый режим IntelliSense, соответствующий определенному варианту MSVC, gcc или Clang для конкретной архитектуры. Если не задать его или указать значение {0}, расширение выберет вариант по умолчанию для этой платформы. Для Windows по умолчанию используется {1}, для Linux — {2}, а для macOS — {3}. Вы можете переопределить режим {4}, выбрав какой-то конкретный режим IntelliSense.", + "include.path": "Включить путь", + "include.path.description": "Путь для включений — это папка, содержащая файлы заголовков (например, {0}), включаемые в исходном файле. Укажите список путей, которые подсистема IntelliSense будет использовать для их поиска. Если путь заканчивается на {1}, подсистема IntelliSense будет выполнять рекурсивный поиск файлов заголовков, начиная с этого каталога. Если вы работаете в Windows с установленной средой Visual Studio или если в параметре {2} указан компилятор, перечислять системные пути для включений в этом списке не нужно.", + "one.include.path.per.line": "Один путь включения в строке.", + "defines": "Определения", + "defines.description": "Список определений препроцессора для подсистемы IntelliSense, используемых при анализе файлов. При необходимости используйте {0} для задания значения, например {1}.", + "one.definition.per.line": "Одно определение в строке.", + "c.standard": "Стандарт C", + "c.standard.description": "Версия стандарта языка C, используемая для IntelliSense.", + "cpp.standard": "Стандарт C++", + "cpp.standard.description": "Версия стандарта языка C++, используемая для IntelliSense.", + "advanced.settings": "Дополнительные параметры", + "configuration.provider": "Поставщик конфигурации", + "configuration.provider.description": "Идентификатор расширения VS Code, которое может предоставлять сведения о конфигурации IntelliSense для исходных файлов. Например, используйте идентификатор расширения VS Code {0}, чтобы предоставить сведения о конфигурации из расширения \"Средства CMake\".", + "windows.sdk.version": "Версия Windows SDK", + "windows.sdk.version.description": "Версия пути включения Windows SDK для использования в Windows, например {0}.", + "mac.framework.path": "Путь к платформе Mac", + "mac.framework.path.description": "Список путей для подсистемы IntelliSense, используемых при поиске включенных заголовков из платформ Mac. Поддерживается только в конфигурациях для macOS.", + "one.path.per.line": "Один путь в строке.", + "forced.include": "Принудительное включение", + "forced.include.description": "Список файлов, которые должны быть включены до обработки любых других символов в исходном файле. Файлы включаются в указанном порядке.", + "one.file.per.line": "Один файл в строке.", + "compile.commands": "Команды компиляции", + "compile.commands.description": "Полный путь к файлу {0} для рабочей области. Обнаруженные в этом файле пути для включений и определения будут использоваться вместо значений, заданных для параметров {1} и {2}. Если база данных команд компиляции не содержит запись преобразования, соответствующую открытому в редакторе файлу, то появится предупреждающее сообщение и расширение будет использовать параметры {3} и {4}.", + "browse.path": "Обзор: путь", + "browse.path.description": "Список путей, по которым анализатор тегов будет искать файлы заголовков, включаемые вашими исходными файлами. Если не указать его, то как {1} будет использоваться {0}. Поиск по этим путям по умолчанию рекурсивный. Чтобы использовать нерекурсивный, укажите {2}. Например, если указать {3}, будет выполнен поиск по всем подкаталогам, а если {4} — не будет.", + "one.browse.path.per.line": "Один путь просмотра в строке.", + "limit.symbols": "Обзор: ограничение символов до включаемых заголовков", + "limit.symbols.checkbox": "При значении true (истина) или установленном флажке анализатор тегов будет анализировать только файлы кода, прямо или косвенно включаемые исходным файлом в {0}. При значении false (ложь) или неустановленном флажке анализатор тегов будет анализировать все файлы кода, найденные по путям, указанным в списке {1}.", + "database.filename": "Обзор: имя файла базы данных", + "database.filename.description": "Путь к создаваемой базе данных символов. Этот параметр задает расширению альтернативное место хранения базы данных символов для анализатора тегов, отличное от используемого в рабочей области расположения по умолчанию. При указании относительного пути он будет отсчитываться от места хранения по умолчанию, а не от папки самой рабочей области. Чтобы указать путь относительно папки рабочей области (например: {1}), используйте переменную {0}." +} \ No newline at end of file diff --git a/Extension/i18n/trk/c_cpp_properties.schema.json.i18n.json b/Extension/i18n/trk/c_cpp_properties.schema.json.i18n.json new file mode 100644 index 0000000000..4520db87cc --- /dev/null +++ b/Extension/i18n/trk/c_cpp_properties.schema.json.i18n.json @@ -0,0 +1,26 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp_properties.schema.json.definitions.configurations.items.properties.name": "Yapılandırma tanımlayıcısı. Mac, Linux ve Win32, bu platformlarda otomatik olarak seçilecek yapılandırmalar için özel tanımlayıcılardır, ancak tanımlayıcı herhangi bir işlem olabilir.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerPath": "Daha doğru IntelliSense'i etkinleştirmek için kullanılan derleyicinin tam yolu (örneğin, /usr/bin/gcc).", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compilerArgs": "Kullanılan eklemeleri veya tanımları değiştirmek için derleyici bağımsız değişkenleri. Örneğin -nostdinc++, -m32, vb.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cStandard": "IntelliSense için kullanılacak C dili standardının sürümü.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.cppStandard": "IntelliSense için kullanılacak C++ dili standardının sürümü.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.compileCommands": "Çalışma alanı için compile_commands.json dosyasının tam yolu.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.includePath": "Eklenen üst bilgileri ararken kullanılacak olan IntelliSense altyapısının yol listesi. Bu yollarda arama özyinelemeli değildir.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.macFrameworkPath": "Mac çerçevelerinden eklenen üst bilgileri ararken IntelliSense altyapısı tarafından kullanılacak yolların listesi. Yalnızca Mac yapılandırmalarında desteklenir.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.windowsSdkVersion": "Windows üzerinde kullanılacak Windows SDK ekleme yolu sürümü, ör. '10.0.17134.0'.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.defines": "IntelliSense altyapısının dosyaları ayrıştırırken kullanacağı ön işlemci tanımlarının bir listesi. İsteğe bağlı olarak, bir değer ayarlamak için = kullanın, örneğin VERSION=1.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.intelliSenseMode": "MSVC, gcc veya Clang'in mimariye özgü bir çeşidine eşlemek için kullanılacak IntelliSense modu. Ayarlanmazsa veya ${default} olarak ayarlanırsa, uzantı ilgili platform için varsayılan ayarı seçer. Windows varsayılan olarak msvc-x64, Linux varsayılan olarak gcc-x64 ve macOS varsayılan olarak clang-x64 kullanır.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "Çeviri birimindeki herhangi bir içerme dosyasından önce dahil edilmesi gereken dosyaların listesi.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.configurationProvider": "Kaynak dosyalar için IntelliSense yapılandırma bilgilerini sağlayabilecek VS Code uzantısının kimliği.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "yalnızca doğrudan veya dolaylı olarak üst bilgi olarak dahil edilen dosyaları işlemek için true, belirtilen ekleme yolları altındaki tüm dosyaları işlemek için false.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Oluşturulan sembol veritabanının yolu. Göreli bir yol belirtilirse, çalışma alanının varsayılan depolama konumuna göreli hale getirilir.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.path": "Etiket ayrıştırıcısının eklenen üst bilgileri ararken kullanacağı yol listesi. Bu yollarda arama varsayılan olarak özyinelemelidir. Özyinelemeli olmayan aramayı göstermek için '*' belirtin. Örneğin: '/usr/include' tüm alt dizinlerde arar ancak '/usr/include/*' aramaz.", + "c_cpp_properties.schema.json.definitions.env": "${variable} veya ${env:variable} söz dizimi kullanılarak bu dosyada herhangi bir yerde yeniden kullanılabilen özel değişkenler.", + "c_cpp_properties.schema.json.definitions.version": "Yapılandırma dosyasının sürümü. Bu özellik uzantı tarafından yönetilir. Lütfen değiştirmeyin.", + "c_cpp_properties.schema.json.definitions.enableConfigurationSquiggles": "Uzantının c_cpp_properties.json dosyasında algılanan hataları bildirip bildirmeyeceğini denetler." +} \ No newline at end of file diff --git a/Extension/i18n/trk/package.i18n.json b/Extension/i18n/trk/package.i18n.json new file mode 100644 index 0000000000..dfcb888215 --- /dev/null +++ b/Extension/i18n/trk/package.i18n.json @@ -0,0 +1,126 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "c_cpp.command.configurationSelect.title": "Yapılandırma Seçin...", + "c_cpp.command.configurationProviderSelect.title": "Yapılandırma Sağlayıcısını Değiştir...", + "c_cpp.command.configurationEditJSON.title": "Yapılandırmaları Düzenle (JSON)", + "c_cpp.command.configurationEditUI.title": "Yapılandırmaları Düzenle (UI)", + "c_cpp.command.switchHeaderSource.title": "Üst Bilgiyi/Kaynağı Değiştir", + "c_cpp.command.navigate.title": "Git...", + "c_cpp.command.enableErrorSquiggles.title": "Hata İlişkilendirmelerini Etkinleştir", + "c_cpp.command.disableErrorSquiggles.title": "Hata İlişkilendirmelerini Devre Dışı Bırak", + "c_cpp.command.toggleIncludeFallback.title": "Ekleme Hatalarında IntelliSense Altyapısı Geri Dönüşünü Aç/Kapat", + "c_cpp.command.toggleDimInactiveRegions.title": "Etkin Olmayan Bölge Renklendirmeyi Aç/Kapat", + "c_cpp.command.resetDatabase.title": "IntelliSense Veritabanını Sıfırla", + "c_cpp.command.takeSurvey.title": "Ankete Katılın", + "c_cpp.command.buildAndDebugActiveFile.title": "Etkin Dosyayı Derle ve Dosyada Hata Ayıkla", + "c_cpp.command.logDiagnostics.title": "Günlük Tanılama", + "c_cpp.command.rescanWorkspace.title": "Çalışma Alanını Yeniden Tara", + "c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg yükleme komutunu panoya kopyalayın", + "c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg yardım sayfasını ziyaret edin", + "c_cpp.configuration.clang_format_path.description": "Clang-format yürütülebilir dosyasının tam yolu.", + "c_cpp.configuration.clang_format_style.description": "Kodlama stili şu anda şunları destekliyor: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Geçerli veya üst dizindeki .clang-format dosyasından stili yüklemek için \"file\" kullanın. Belirli parametreleri ayarlamak için {anahtar: değer, ...} kullanın. Örneğin, \"Visual Studio\" stili şuna benzer: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_fallbackStyle.description": "Clang-format, \"dosya\" stiliyle çağrıldığında geri dönüş olarak kullanılan önceden tanımlı stilin adı, ancak .clang-format dosyası bulunamadı. Olası değerler: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, none veya belirli parametreleri ayarlamak için {anahtar: değer, ...} kullanın. Örneğin, \"Visual Studio\" stili şuna benzer: {BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_sortIncludes.description": "Ayarlanırsa, SortIncludes parametresi tarafından belirlenen ekleme sıralama davranışını geçersiz kılar.", + "c_cpp.configuration.intelliSenseEngine.description": "IntelliSense sağlayıcısını denetler. \"Etiket Ayrıştırıcısı\", bağlama duyarlı olmayan \"belirsiz\" sonuçlar sağlar. \"Varsayılan\", bağlama duyarlı sonuçlar sağlar. \"Devre dışı\", C/C++ dil hizmeti özelliklerini kapatır.", + "c_cpp.configuration.intelliSenseEngineFallback.description": "IntelliSense altyapısının #include hatalarını içeren çeviri birimleri için otomatik olarak Etiket Ayrıştırıcısı'na geçip geçmeyeceğini denetler.", + "c_cpp.configuration.autocomplete.description": "Otomatik tamamlama sağlayıcısını denetler. \"Varsayılan\", etkin IntelliSense altyapısını kullanır. \"Devre dışı\", Visual Studio Code tarafından sağlanan sözcük tabanlı tamamlamayı kullanır.", + "c_cpp.configuration.errorSquiggles.description": "IntelliSense altyapısı tarafından algılanan şüpheli derleme hatalarının düzenleyiciye geri bildirilip bildirilmeyeceğini denetler. Bu ayar, Etiket Ayrıştırıcısı altyapısı tarafından yoksayılır.", + "c_cpp.configuration.dimInactiveRegions.description": "Etkin olmayan ön işlemci bloklarının etkin koddan farklı renkte olup olmadığını denetler. IntelliSense devre dışı bırakılmışsa veya Varsayılan Yüksek Karşıtlık teması kullanılıyorsa bu ayarın bir etkisi olmaz.", + "c_cpp.configuration.inactiveRegionOpacity.description": "Etkin olmayan ön işlemci bloklarının opaklığını denetler. 0,1 ile 1,0 arasında ölçeklendirir. Bu ayar yalnızca etkin olmayan bölge karartma etkinleştirildiğinde uygulanır.", + "c_cpp.configuration.inactiveRegionForegroundColor.description": "Etkin olmayan ön işlemci bloklarının yazı tipi renklendirmesini denetler. Giriş, onaltılık bir renk kodu şeklinde veya geçerli bir Tema Rengidir. Ayarlanmamışsa, bu ayar varsayılan olarak düzenleyicinin söz dizimi renklendirme düzeninde olur. Bu ayar yalnızca etkin olmayan bölge karartma etkinleştirildiğinde uygulanır.", + "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Etkin olmayan ön işlemci bloklarının arka plan renklendirmesini denetler. Giriş, onaltılık bir renk kodu şeklinde veya geçerli bir Tema Rengidir. Ayarlanmamışsa, bu ayar varsayılan olarak saydamdır. Bu ayar yalnızca etkin olmayan bölge karartma etkinleştirildiğinde uygulanır.", + "c_cpp.configuration.formatting.description": "\"Varsayılan\", kod biçimlendirmesini etkinleştirir. \"Devre dışı\", kod biçimlendirmesini devre dışı bırakır.", + "c_cpp.configuration.navigation.length.description": "Durum çubuğundaki kapsam/gezinti kullanıcı arabiriminin karakter uzunluğu üst sınırı. Bu değer çok büyükse kullanıcı arabirimi görünmeyebilir.", + "c_cpp.configuration.loggingLevel.description": "Çıkış Panelinde günlük kaydı ayrıntı düzeyi. En az ayrıntılıdan en çok ayrıntılıya düzey sırası: Yok < Hata < Uyarı < Bilgi < Hata Ayıklama.", + "c_cpp.configuration.autoAddFileAssociations.description": "Dosyaların, bir C/C++ dosyasındaki gezinme işleminin hedefi olduklarında otomatik olarak files.associations öğesine eklenip eklenmeyeceğini denetler.", + "c_cpp.configuration.workspaceParsingPriority.description": "Etkin olmayan çalışma alanı dosyalarını ayrıştırma işleminin, CPU'nun %100'ünü kullanmaktan kaçınmak için uyku modunu kullanıp kullanmadığını denetler. En yüksek/yüksek/orta/düşük değerleri, yaklaşık olarak %100/75/50/25 CPU kullanımına karşılık gelir.", + "c_cpp.configuration.workspaceSymbols.description": "'Çalışma Alanındaki Sembole Git' çağrıldığında sorgu sonuçlarına eklenecek semboller", + "c_cpp.configuration.exclusionPolicy.description": "\"browse.path\" dizisindeki yollarda dolaşırken, kod gezinti veritabanına hangi dosyaların ekleneceği belirlendiği sırada uzantıya \"files.exclude\" ayarının ne zaman kullanılacağını söyler. \"checkFolders\", dışlama filtrelerinin klasör başına yalnızca bir kez değerlendirileceği anlamına gelir (dosyalar tek tek denetlenmez). \"checkFilesAndFolders\", dışlama filtrelerinin karşılaşılan her dosya ve klasöre göre değerlendirileceği anlamına gelir. \"files.exclude\" ayarınız yalnızca klasörler içeriyorsa, \"checkFolders\" en iyi seçimdir ve uzantının kod gezinti veritabanını başlatabilme hızını artırır.", + "c_cpp.configuration.preferredPathSeparator.description": "#include otomatik tamamlama sonuçları için yol ayırıcısı olarak kullanılan karakter.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "Çok satırlı veya tek satırlı açıklama bloğu başlatan desen. Devam deseni, çok satırlı açıklama blokları için varsayılan olarak ' * ' değerini veya tek satırlı açıklama blokları için bu dize değerini alır.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "Çok satırlı veya tek satırlı açıklama bloğu başlatan desen.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "Çok satırlı veya tek satırlı açıklama bloğu içinde ENTER tuşuna basıldığında sonraki satıra eklenecek metin.", + "c_cpp.configuration.commentContinuationPatterns.description": "Çok satırlı veya tek satırlı açıklama bloğu içinde ENTER tuşuna basıldığında yapılacak düzenleyici davranışını tanımlar.", + "c_cpp.configuration.configurationWarnings.description": "Bir yapılandırma sağlayıcı uzantısı kaynak dosya için yapılandırma sağlayamadığında açılır pencere bildirimlerinin gösterilip gösterilmeyeceğini belirler.", + "c_cpp.configuration.intelliSenseCachePath.description": "IntelliSense tarafından kullanılan, önbelleğe alınan önceden derlenmiş üst bilgilerin klasör yolunu tanımlar. Varsayılan önbellek yolu Windows üzerinde: \"%LocalAppData%/Microsoft/vscode-cpptools\" ve Linux ile Mac üzerinde: \"~/.vscode-cpptools\" şeklindedir. Yol belirtilmemişse veya belirtilen yol geçersizse, varsayılan yol kullanılır.", + "c_cpp.configuration.intelliSenseCacheSize.description": "Önbelleğe alınan önceden derlenmiş üst bilgiler için çalışma alanı başına sabit sürücü alanının megabayt cinsinden boyut üst sınırı. Gerçek kullanım bu değere yakın seyredebilir. Varsayılan boyut 5120 MB'tır. Boyut 0 olduğunda önceden derlenmiş üst bilgiyi önbelleğe alma özelliği devre dışı bırakılır.", + "c_cpp.configuration.default.includePath.description": "\"includePath\" belirtilmemişse bir yapılandırmada kullanılacak değer veya \"includePath\" içinde \"${default}\" varsa eklenecek değerler.", + "c_cpp.configuration.default.defines.description": "\"defines\" belirtilmemişse bir yapılandırmada kullanılacak değer veya \"defines\" içinde \"${default}\" varsa eklenecek değerler.", + "c_cpp.configuration.default.macFrameworkPath.description": "\"macFrameworkPath\" belirtilmemişse bir yapılandırmada kullanılacak değer veya \"macFrameworkPath\" içinde \"${default}\" varsa eklenecek değerler.", + "c_cpp.configuration.default.windowsSdkVersion.description": "Windows üzerinde kullanılacak Windows SDK ekleme yolu sürümü, ör. '10.0.17134.0'.", + "c_cpp.configuration.default.compileCommands.description": "\"compileCommands\" belirtilmemişse veya \"${default}\" olarak ayarlanmışsa bir yapılandırmada kullanılacak değer.", + "c_cpp.configuration.default.forcedInclude.description": "\"forcedInclude\" belirtilmemişse bir yapılandırmada kullanılacak değer veya \"forcedInclude\" içinde \"${default}\" varsa eklenecek değerler.", + "c_cpp.configuration.default.intelliSenseMode.description": "\"intelliSenseMode\" belirtilmemişse veya \"${default}\" olarak ayarlanmışsa bir yapılandırmada kullanılacak değer.", + "c_cpp.configuration.default.compilerPath.description": "\"compilerPath\" belirtilmemişse veya \"${default}\" olarak ayarlanmışsa bir yapılandırmada kullanılacak değer.", + "c_cpp.configuration.default.compilerArgs.description": "\"compilerArgs\" belirtilmemişse veya \"${default}\" olarak ayarlanmışsa bir yapılandırmada kullanılacak değer.", + "c_cpp.configuration.default.cStandard.description": "\"cStandard\" belirtilmemişse veya \"${default}\" olarak ayarlanmışsa bir yapılandırmada kullanılacak değer.", + "c_cpp.configuration.default.cppStandard.description": "\"cppStandard\" belirtilmemişse veya \"${default}\" olarak ayarlanmışsa bir yapılandırmada kullanılacak değer.", + "c_cpp.configuration.default.configurationProvider.description": "\"configurationProvider\" belirtilmemişse veya \"${default}\" olarak ayarlanmışsa bir yapılandırmada kullanılacak değer.", + "c_cpp.configuration.default.browse.path.description": "\"browse.path\" belirtilmemişse bir yapılandırmada kullanılacak değer veya \"browse.path\" içinde \"${default}\" varsa eklenecek değerler.", + "c_cpp.configuration.default.browse.databaseFilename.description": "\"browse.databaseFilename\" belirtilmemişse veya \"${default}\" olarak ayarlanmamışsa bir yapılandırmada kullanılacak değer.", + "c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "\"browse.limitSymbolsToIncludedHeaders\" belirtilmemişse veya \"${default}\" olarak ayarlanmamışsa bir yapılandırmada kullanılacak değer.", + "c_cpp.configuration.default.systemIncludePath.description": "Sistem ekleme yolu için kullanılacak değer. Ayarlanırsa \"compilerPath\" ve \"compileCommands\" ayarları aracılığıyla elde edilen sistem ekleme yolunu geçersiz kılar.", + "c_cpp.configuration.default.enableConfigurationSquiggles.description": "Uzantının c_cpp_properties.json dosyasında algılanan hataları bildirip bildirmeyeceğini denetler.", + "c_cpp.configuration.updateChannel.description": "Uzantının, gelecek özellikleri ve hata düzeltmelerini de içeren en son Insider üyeleri derlemelerini otomatik olarak indirip yüklemek için \"Insider üyeleri\" olarak ayarlayın.", + "c_cpp.configuration.experimentalFeatures.description": "\"Deneysel\" özelliklerin kullanılabilir olup olmadığını denetler.", + "c_cpp.configuration.suggestSnippets.description": "Değer true ise, kod parçacıkları dil sunucusu tarafından sağlanır.", + "c_cpp.configuration.enhancedColorization.description": "Etkinleştirilirse, kod IntelliSense'e göre renklendirilir. IntelliSense devre dışı bırakılmışsa veya Varsayılan Yüksek Karşıtlık teması kullanılıyorsa bu ayarın bir etkisi olmaz.", + "c_cpp.configuration.vcpkg.enabled.markdownDescription": "[vcpkg bağımlılık yöneticisi](https://aka.ms/vcpkg/) için tümleştirme hizmetlerini etkinleştirin.", + "c_cpp.debuggers.pipeTransport.description": "Mevcut olduğunda, hata ayıklayıcısına, VS Code ile MI özellikli hata ayıklayıcısı arka uç yürütülebilir dosyası (gdb gibi) arasında standart giriş/çıkış geçişi sağlayan bir kanal olarak görev yapacak başka bir yürütülebilir dosya aracılığıyla uzak bilgisayara bağlanmasını söyler.", + "c_cpp.debuggers.pipeTransport.default.pipeProgram": "Kanal programı adı için tam yolu girin. Örneğin, '/usr/bin/ssh'", + "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Hedef makinedeki hata ayıklayıcısının tam yolu. Örneğin: /usr/bin/gdb.", + "c_cpp.debuggers.pipeTransport.debuggerPath.description": "Hedef makinedeki hata ayıklayıcısının tam yolu. Örneğin: /usr/bin/gdb.", + "c_cpp.debuggers.pipeTransport.pipeCwd.description": "Kanal programı için çalışma dizininin tam yolu.", + "c_cpp.debuggers.pipeTransport.pipeProgram.description": "Çalıştırılacak tam kanal komutu.", + "c_cpp.debuggers.pipeTransport.pipeArgs.description": "Bağlantıyı yapılandırmak için kanal programına geçirilen komut satırı bağımsız değişkenleri.", + "c_cpp.debuggers.pipeTransport.pipeEnv.description": "Kanal programına geçirilen ortam değişkenleri.", + "c_cpp.debuggers.logging.description": "Hata Ayıklama Konsoluna ne tür iletilerin kaydedilmesi gerektiğini belirleyen isteğe bağlı bayraklar.", + "c_cpp.debuggers.logging.exceptions.description": "Özel durum iletilerinin Hata Ayıklama Konsoluna kaydedilmesi gerekip gerekmediğini belirleyen isteğe bağlı bayrak. Varsayılan olarak true değerini alır.", + "c_cpp.debuggers.logging.moduleLoad.description": "Modül yükleme olaylarının Hata Ayıklama Konsoluna kaydedilmesi gerekip gerekmediğini belirleyen isteğe bağlı bayrak. Varsayılan olarak true değerini alır.", + "c_cpp.debuggers.logging.programOutput.description": "Program çıkışının Hata Ayıklama Konsoluna kaydedilmesi gerekip gerekmediğini belirleyen isteğe bağlı bayrak. Varsayılan olarak true değerini alır.", + "c_cpp.debuggers.logging.engineLogging.description": "Tanılama hata ayıklama altyapısı iletilerinin Hata Ayıklama Konsoluna kaydedilmesi gerekip gerekmediğini belirleyen isteğe bağlı bayrak. Varsayılan olarak false değerini alır.", + "c_cpp.debuggers.logging.trace.description": "Tanılama bağdaştırıcısı komut izlemenin Hata Ayıklama Konsoluna kaydedilmesi gerekip gerekmediğini belirleyen isteğe bağlı bayrak. Varsayılan olarak false değerini alır.", + "c_cpp.debuggers.logging.traceResponse.description": "Tanılama bağdaştırıcısı komut ve yanıt izlemenin Hata Ayıklama Konsoluna kaydedilmesi gerekip gerekmediğini belirleyen isteğe bağlı bayrak. Varsayılan olarak false değerini alır.", + "c_cpp.debuggers.text.description": "Çalıştırılacak hata ayıklayıcısı komutu.", + "c_cpp.debuggers.description.description": "Komut için isteğe bağlı açıklama.", + "c_cpp.debuggers.ignoreFailures.description": "Değer true ise komuttan gönderilen hatalar yoksayılmalıdır. Varsayılan olarak false değerini alır.", + "c_cpp.debuggers.program.description": "Program yürütülebilirinin tam yolu.", + "c_cpp.debuggers.args.description": "Programa geçirilen komut satırı bağımsız değişkenleri.", + "c_cpp.debuggers.cppdbg.type.description": "Altyapının türü. \"cppdbg\" olmalıdır.", + "c_cpp.debuggers.cppvsdbg.type.description": "Altyapının türü. \"cppvsdbg\" olmalıdır.", + "c_cpp.debuggers.targetArchitecture.description": "Hata ayıklananın mimarisi. Bu parametre ayarlanmazsa, bu değer otomatik olarak algılanır. İzin verilen değerler: x86, arm, arm64, mips, x64, amd64, x86_64.", + "c_cpp.debuggers.cwd.description": "Hedefin çalışma dizini", + "c_cpp.debuggers.setupCommands.description": "Temel alınan hata ayıklayıcısını ayarlamak için çalıştırılacak bir veya daha fazla GDB/LLDB komutu. Örnek: \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }].", + "c_cpp.debuggers.customLaunchSetupCommands.description": "Belirtilmesi durumunda, başka komutlarla hedef başlatmak için kullanılan varsayılan komutların yerine geçer. Örneğin, bir hedef işleme bağlama işlemi için bu, \"-target-attach\" olabilir. Boş bir komut listesi, başlatma komutlarını hiçbir şeyle değiştirmez ve hata ayıklayıcıya komut satırı seçeneği olarak başlatma seçenekleri sağlandığı durumlarda yararlı olabilir. Örnek: \"customLaunchSetupCommands\": [ { \"text\": \"target-run\", \"description\": \"run target\", \"ignoreFailures\": false }].", + "c_cpp.debuggers.launchCompleteCommand.description": "Hedef işlemin çalıştırılması için, hata ayıklayıcısı tamamen ayarlandıktan sonra çalıştırılacak komut. İzin verilen değerler: \"exec-run\", \"exec-continue\", \"None\". Varsayılan değer \"exec-run\".", + "c_cpp.debuggers.cppdbg.visualizerFile.description": "Bu işlemde hata ayıklanırken kullanılacak .natvis dosyası. Bu seçenek, GDB düzgün yazdırma ile uyumlu değil. Lütfen bu ayar kullanılıyorsa ayrıca bkz: \"showDisplayString\".", + "c_cpp.debuggers.cppvsdbg.visualizerFile.description": "Bu işlemde hata ayıklanırken kullanılacak .natvis dosyası.", + "c_cpp.debuggers.showDisplayString.description": "Bir visualizerFile belirtildiğinde showDisplayString, görünen dizeyi etkinleştirir. Bu seçeneğin etkinleştirilmesi hata ayıklama sırasında daha düşük performansa neden olabilir.", + "c_cpp.debuggers.environment.description": "Program ortamına eklenecek ortam değişkenleri. Örnek: [ { \"name\": \"squid\", \"value\": \"clam\" } ].", + "c_cpp.debuggers.envFile.description": "Ortam değişkeni tanımlarını içeren bir dosyanın mutlak yolu. Bu dosyada, satır başına eşittir işaretiyle ayrılmış anahtar değer çiftleri bulunur. Ör. ANAHTAR=DEĞER", + "c_cpp.debuggers.additionalSOLibSearchPath.description": ".so dosyalarını aramak için kullanılacak dizinlerin noktalı virgülle ayrılmış listesi. Örnek: \"c:\\dizin1;c:\\dizin2\".", + "c_cpp.debuggers.MIMode.description": "MIDebugEngine'in bağlanacağı konsol hata ayıklayıcısını belirtir. İzin verilen değerler: \"gdb\" \"lldb\".", + "c_cpp.debuggers.miDebuggerPath.description": "MI özellikli hata ayıklayıcısının (gdb gibi) yolu. Belirtilmediğinde, ilk olarak hata ayıklayıcısı için yol araması yapar.", + "c_cpp.debuggers.miDebuggerArgs.description": "MI hata ayıklayıcısı (gdb gibi) için kullanılacak bağımsız değişkenler. Belirtilmediğinde.", + "c_cpp.debuggers.miDebuggerServerAddress.description": "Bağlanılacak MI Hata Ayıklayıcısı Sunucusunun ağ adresi (örnek: localhost:1234).", + "c_cpp.debuggers.stopAtEntry.description": "İsteğe bağlı parametre. Değeri true ise, hata ayıklayıcısının hedefin giriş noktasında durması gerekir. processId geçirilirse hiçbir etkisi olmaz.", + "c_cpp.debuggers.debugServerPath.description": "Başlatılacak hata ayıklama sunucusunun isteğe bağlı tam yolu. Varsayılan olarak şu değeri alır: null.", + "c_cpp.debuggers.debugServerArgs.description": "İsteğe bağlı hata ayıklama sunucusu bağımsız değişkenleri. Varsayılan olarak şu değeri alır: null.", + "c_cpp.debuggers.serverStarted.description": "Hata ayıklama sunucusu çıktısında aranacak, sunucu tarafından başlatılan isteğe bağlı model. Varsayılan olarak şu değeri alır: null.", + "c_cpp.debuggers.filterStdout.description": "Sunucu tarafından başlatılan model için stdout akışını arar ve çıktıda hata ayıklamak için stdout'u günlüğe kaydeder. Varsayılan olarak şu değeri alır: true.", + "c_cpp.debuggers.filterStderr.description": "Sunucu tarafından başlatılan model için stderr akışını arar ve çıktıda hata ayıklamak için stderr'i günlüğe kaydeder. Varsayılan olarak şu değeri alır: false.", + "c_cpp.debuggers.serverLaunchTimeout.description": "Hata ayıklayıcının debugServer başlangıcını beklemesi için geçen, milisaniye cinsinden isteğe bağlı süre. Varsayılan değer: 10000.", + "c_cpp.debuggers.coreDumpPath.description": "Belirtilen program için çekirdek döküm dosyasının isteğe bağlı tam yolu. Varsayılan olarak şu değeri alır: null.", + "c_cpp.debuggers.cppdbg.externalConsole.description": "Değer true ise, hata ayıklanan işlem için bir konsol başlatılır. Değer false ise, Linux ve Windows'ta Tümleşik Konsolda görünür.", + "c_cpp.debuggers.cppvsdbg.externalConsole.description": "Değer true ise, hata ayıklanan işlem için bir konsol başlatılır. Değer false ise konsol başlatılmaz.", + "c_cpp.debuggers.avoidWindowsConsoleRedirection.description": "Değer true ise, Tümleşik Terminal desteği için gerekli olan hata ayıklanan işlem konsol yeniden yönlendirmesini devre dışı bırakır.", + "c_cpp.debuggers.sourceFileMap.description": "Hata ayıklama altyapısına, isteğe bağlı kaynak dosya eşlemeleri geçirildi. Örnek: '{ \"/özgün/kaynak/yolu\":\"/geçerli/kaynak/yolu\" }'", + "c_cpp.debuggers.processId.anyOf.description": "Hata ayıklayıcının ekleneceği isteğe bağlı işlem kimliği. Eklenilecek yerel çalışan işlemlerin bir listesini almak için \"${command:pickProcess}\" kullanın. Bazı platformların bir işleme ekleme yapmak için yönetici ayrıcalıkları gerektirdiğini unutmayın.", + "c_cpp.debuggers.symbolSearchPath.description": "Sembol (yani pdb) dosyalarını aramak için kullanılacak, noktalı virgülle ayrılmış dizinlerin listesi. Örnek: \"c:\\dizin1;c:\\dizin2\".", + "c_cpp.debuggers.dumpPath.description": "Belirtilen program için döküm dosyasının isteğe bağlı tam yolu. Örnek: \"c:\\temp\\app.dmp\". Varsayılan olarak null değerini alır.", + "c_cpp.debuggers.enableDebugHeap.description": "Değer false ise, işlem hata ayıklama yığını devre dışı bırakılarak başlatılır. Bu işlem '_NO_DEBUG_HEAP' ortam değişkenini '1' olarak ayarlar." +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/trk/src/Debugger/ParsedEnvironmentFile.i18n.json new file mode 100644 index 0000000000..3cc56d2d14 --- /dev/null +++ b/Extension/i18n/trk/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "ignoring.lines.in.envfile": "{0} {1} konumundaki ayrıştırılamayan satırlar yoksayılıyor: " +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/Debugger/attachQuickPick.i18n.json b/Extension/i18n/trk/src/Debugger/attachQuickPick.i18n.json new file mode 100644 index 0000000000..53de59b1f5 --- /dev/null +++ b/Extension/i18n/trk/src/Debugger/attachQuickPick.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "refresh.process.list.tooltip": "İşlem listesini yenile", + "attach.to.process": "İşleme ekle", + "select.process.attach": "Eklenilecek işlemi seçin", + "process.not.selected": "İşlem seçilmedi." +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/Debugger/attachToProcess.i18n.json b/Extension/i18n/trk/src/Debugger/attachToProcess.i18n.json new file mode 100644 index 0000000000..e86d48829c --- /dev/null +++ b/Extension/i18n/trk/src/Debugger/attachToProcess.i18n.json @@ -0,0 +1,12 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "no.pipetransport": "Seçilen hata ayıklama yapılandırması {0} içermiyor", + "select.process.attach": "Eklenilecek işlemi seçin", + "process.not.selected": "İşlem seçilmedi.", + "pipe.failed": "Kanal aktarımı, işletim sistemini ve işlemleri alamadı.", + "no.process.list": "Aktarım ekleme, işlemler listesini alamadı." +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/trk/src/Debugger/configurationProvider.i18n.json new file mode 100644 index 0000000000..4681892895 --- /dev/null +++ b/Extension/i18n/trk/src/Debugger/configurationProvider.i18n.json @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "default.configuration.menuitem": "Varsayılan Yapılandırma", + "select.configuration": "Yapılandırma seçin", + "cl.exe.not.available": "{0} derlemesi ve hata ayıklama yalnızca VS Code, VS için Geliştirici Komut İstemi'nden çalıştırıldığında kullanılabilir.", + "debugger.not.available": "'{0}' türündeki hata ayıklayıcısı yalnızca Windows'da kullanılabilir. Geçerli işletim sistemi platformunda '{1}' türünü kullanın.", + "envfale.failed": "{0} kullanılamadı. Neden: {1}", + "replacing.sourcepath": "'{1}' adlı {0}, '{2}' ile değiştiriliyor.", + "replacing.targetpath": "'{1}' adlı {0}, '{2}' ile değiştiriliyor.", + "resolving.variables.in.sourcefilemap": "{0} değişkenleri çözümleniyor...", + "open.envfile": "{0} öğesini aç", + "unexpected.os": "Beklenmeyen işletim sistemi türü", + "path.to.pipe.program": "{0} gibi kanal programının tam yolu", + "enable.pretty.printing": "{0} için düzgün yazdırmayı etkinleştir" +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/Debugger/configurations.i18n.json b/Extension/i18n/trk/src/Debugger/configurations.i18n.json new file mode 100644 index 0000000000..c073c0d7d2 --- /dev/null +++ b/Extension/i18n/trk/src/Debugger/configurations.i18n.json @@ -0,0 +1,22 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "enter.program.name": "Program adını girin, örneğin: {0}", + "launch.string": "Başlat", + "launch.with": "{0} ile başlatın.", + "attach.string": "Ekle", + "attach.with": "{0} ile ekleyin.", + "pipe.launch": "Kanal Başlatma", + "pipe.launch.with": "{0} ile Kanal Başlatma.", + "pipe.attach": "Kanal Ekleme", + "pipe.attach.with": "{0} ile Kanal Ekleme.", + "launch.with.vs.debugger": "Visual Studio C/C++ hata ayıklayıcısı ile başlatın.", + "attach.with.vs.debugger": "Visual Studio C/C++ hata ayıklayıcısı ile bir işleme ekleyin.", + "bash.on.windows.launch": "Windows üzerinde Bash Başlatma", + "launch.bash.windows": "{0} kullanarak Windows üzerinde Bash'te başlatın.", + "bash.on.windows.attach": "Windows üzerinde Bash Ekleme", + "remote.attach.bash.windows": "{0} kullanarak Windows üzerinde Bash'te çalışan uzak bir işleme ekleyin." +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/Debugger/debugAdapterDescriptorFactory.i18n.json b/Extension/i18n/trk/src/Debugger/debugAdapterDescriptorFactory.i18n.json new file mode 100644 index 0000000000..5eb31f8750 --- /dev/null +++ b/Extension/i18n/trk/src/Debugger/debugAdapterDescriptorFactory.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "debugger.not.available": "'{0}' hata ayıklayıcısı türü, Windows dışı makinelerde kullanılamaz." +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/Debugger/extension.i18n.json b/Extension/i18n/trk/src/Debugger/extension.i18n.json new file mode 100644 index 0000000000..f0804adeed --- /dev/null +++ b/Extension/i18n/trk/src/Debugger/extension.i18n.json @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "cannot.build.non.cpp": "Etkin dosya bir C ya da C++ kaynak dosyası olmadığından derleme veya hata ayıklama yapılamıyor.", + "no.compiler.found": "Derleyici bulunamadı", + "select.compiler": "Derleyici seçin", + "cl.exe.not.available": "{0} derlemesi ve hata ayıklama yalnızca VS Code, VS için Geliştirici Komut İstemi'nden çalıştırıldığında kullanılabilir." +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/Debugger/nativeAttach.i18n.json b/Extension/i18n/trk/src/Debugger/nativeAttach.i18n.json new file mode 100644 index 0000000000..0e13164b05 --- /dev/null +++ b/Extension/i18n/trk/src/Debugger/nativeAttach.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "os.not.supported": "\"{0}\" işletim sistemi desteklenmiyor." +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/LanguageServer/client.i18n.json b/Extension/i18n/trk/src/LanguageServer/client.i18n.json new file mode 100644 index 0000000000..f8a027726c --- /dev/null +++ b/Extension/i18n/trk/src/LanguageServer/client.i18n.json @@ -0,0 +1,55 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Tüm Başvuruları Bul", + "peek.references": "Başvurulara Göz Atın", + "unable.to.start": "C/C++ dil sunucusu başlatılamıyor. IntelliSense özellikleri devre dışı bırakılacak. Hata: {0}", + "check.permissions": "EPERM: '{0}' için izinleri denetle", + "server.crashed": "'{0}' için dil sunucusu, son 3 dakikada 5 kez kilitlendi. Sunucu yeniden başlatılmayacak.", + "server.crashed2": "Dil sunucusu son 3 dakikada 5 kez kilitlendi. Sunucu yeniden başlatılmayacak.", + "provider.configure.folder": "{0}, '{1}' klasörü için IntelliSense'i yapılandırmak istiyor.", + "provider.configure.this.folder": "{0}, bu klasör için IntelliSense'i yapılandırmak istiyor.", + "allow.button": "İzin ver", + "dont.allow.button": "İzin Verme", + "ask.me.later.button": "Daha Sonra Sor", + "c.cpp.diagnostics": "C/C++ Tanılaması", + "dismiss.button": "Kapat", + "diable.warnings.button": "Uyarıları Devre Dışı Bırak", + "unable.to.provide.configuraiton": "{0}, '{1}' için IntelliSense yapılandırma bilgilerini sağlayamıyor. Bunun yerine '{2}' yapılandırmasındaki ayarlar kullanılacak.", + "unsupported.client": "Desteklenmeyen istemci", + "timed.out": "{0} ms'de zaman aşımına uğradı.", + "c.cpp.debug.protocol": "C/C++ Hata Ayıklama Protokolü", + "update.intellisense.time": "IntelliSense güncelleştirme zamanı (sn): {0}", + "configure.json.button": "Yapılandır (JSON)", + "configure.ui.button": "Yapılandır (UI)", + "dont.show.again": "Bir Daha Gösterme", + "update.your.intellisense.settings": "Eksik üst bilgilerin bulunmasına yardımcı olmak için IntelliSense ayarlarınızı güncelleştirin veya Vcpkg kullanarak kitaplıkları yükleyin.", + "configure.your.intellisense.settings": "Eksik üst bilgilerin bulunmasına yardımcı olmak için IntelliSense ayarlarınızı yapılandırın.", + "a.compile.commands.file": "bir compile_commands.json dosyası", + "auto-configure.intellisense.folder": "{0} kullanarak '{1}' klasörü için IntelliSense'i otomatik olarak yapılandırmak ister misiniz?", + "auto-configure.intellisense.this.folder": "{0} kullanarak bu klasör için IntelliSense'i otomatik olarak yapılandırmak ister misiniz?", + "yes.button": "Evet", + "no.button": "Hayır", + "configurations.received": "Alınan özel yapılandırmalar:", + "browse.configuration.received": "Özel gözatma yapılandırması alındı: {0}", + "click.search.icon": "Sonuçların önizlemesini görüntülemek için arama simgesine tıklayın.", + "started": "Başlatıldı.", + "processing.source": "Kaynak işleniyor.", + "searching.files": "Dosyalar aranıyor.", + "files.searched": "{1} dosya içinden {0} dosya arandı.{2}", + "files.confirmed": "{1} dosya içinden {0} dosya onaylandı.{2}", + "finished": "Tamamlandı.", + "c.cpp.references": "C/C++ Başvuruları", + "confirmed.reference": "Onaylanan başvuru", + "confirmation.canceled": "Onay işlemi iptal edildi", + "confirmation.in.progress": "Onay işlemi devam ediyor", + "comment.reference": "Açıklama başvurusu", + "string.reference": "Dize başvurusu", + "inactive.reference": "Etkin olmayan başvuru", + "cannot.confirm.reference": "Başvuru onaylanamıyor", + "not.a.reference": "Başvuru değil", + "some.references.may.be.missing": "[Uyarı] {0} başlatıldığında çalışma alanı ayrıştırma işlemi tamamlanmadığından bazı başvurular eksik olabilir." +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/LanguageServer/configurations.i18n.json b/Extension/i18n/trk/src/LanguageServer/configurations.i18n.json new file mode 100644 index 0000000000..43ea966eb9 --- /dev/null +++ b/Extension/i18n/trk/src/LanguageServer/configurations.i18n.json @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.create.config.folder": "\"{0}\" oluşturulamadı", + "invalid.configuration.file": "Yapılandırma dosyası geçersiz. Dizide mevcut en az bir yapılandırma olmalıdır.", + "unknown.properties.version": "c_cpp_properties.json dosyasında bilinmeyen sürüm numarası bulundu. Bazı özellikler beklendiği gibi çalışmayabilir.", + "update.properties.failed": "\"{0}\" öğesini güncelleştirme girişimi başarısız oldu (yazma erişiminiz var mı?)", + "failed.to.parse.properties": "\"{0}\" ayrıştırılamadı", + "path.with.spaces": "Boşluk ve bağımsız değişkenler içeren derleyici yolunun etrafında çift tırnak işareti eksik.", + "cannot.find": "{0} bulunamıyor", + "cannot.resolve.compiler.path": "Giriş geçersiz, derleyici yolu çözümlenemiyor", + "path.is.not.a.file": "Yol bir dosya değil: {0}", + "incompatible.intellisense.mode": "{0} IntelliSense modu, derleyici yolu ile uyumsuz.", + "path.is.not.a.directory": "Yol bir dizin değil: {0}" +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/LanguageServer/extension.i18n.json b/Extension/i18n/trk/src/LanguageServer/extension.i18n.json new file mode 100644 index 0000000000..26edbc8208 --- /dev/null +++ b/Extension/i18n/trk/src/LanguageServer/extension.i18n.json @@ -0,0 +1,20 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "learn.how.to.install.a.library": "vcpkg ile bu üst bilgi için bir kitaplık yüklemeyi öğrenin", + "copy.vcpkg.command": "'{0}' yükleme vcpkg komutunu panoya kopyalayın", + "removed.use.instead": "\"{0}\" kaldırıldı. Lütfen bunun yerine \"{1}\" kullanın.", + "insiders.available": "Insider üyeleri için {0} sürümü kullanıma sunuldu. Insider üyeleri kanalına geçmek ve bu güncelleştirmeyi yüklemek ister misiniz?", + "yes.button": "Evet", + "ask.me.later.button": "Daha Sonra Sor", + "dont.show.again.button": "Bir Daha Gösterme", + "extension.updated": "C/C++ Uzantısı, {0} sürümüne güncelleştirildi. Değişikliklerin etkili olması için lütfen pencereyi yeniden yükleyin.", + "client.not.found": "istemci bulunamadı", + "configuration.select.first": "Yapılandırma seçmek için önce bir klasör açın", + "configuration.provider.select.first": "Yapılandırma sağlayıcısı seçmek için önce bir klasör açın", + "edit.configurations.open.first": "Yapılandırmaları düzenlemek için önce bir klasör açın", + "add.includepath.open.first": "{0} öğesine eklemek için önce bir klasör açın" +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/LanguageServer/languageConfig.i18n.json b/Extension/i18n/trk/src/LanguageServer/languageConfig.i18n.json new file mode 100644 index 0000000000..4e11109ec0 --- /dev/null +++ b/Extension/i18n/trk/src/LanguageServer/languageConfig.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "duplicate.multiline.patterns": "Yinelenen çok satırlı açıklama desenleri algılandı." +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/LanguageServer/ui.i18n.json b/Extension/i18n/trk/src/LanguageServer/ui.i18n.json new file mode 100644 index 0000000000..209d7578fa --- /dev/null +++ b/Extension/i18n/trk/src/LanguageServer/ui.i18n.json @@ -0,0 +1,25 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "click.to.preview": "sonuçların önizlemesini görüntülemek için tıklayın", + "c.cpp.navigation.tooltip": "C/C++ Gezintisi", + "c.cpp.configuration.tooltip": "C/C++ Yapılandırması", + "updating.intellisense.tooltip": "IntelliSense güncelleştiriliyor...", + "discovering.files.tooltip": "Dosyalar bulunuyor...", + "select.where.to.nagivate.to": "Gideceğiniz yeri seçin", + "select.a.configuration": "Yapılandırma Seçin...", + "edit.configuration.ui": "Yapılandırmaları Düzenle (UI)", + "edit.configuration.json": "Yapılandırmaları Düzenle (JSON)", + "select.configuration.provider": "Yapılandırma Sağlayıcısı Seçin...", + "active": "etkin", + "none": "yok", + "disable.configuration.provider": "Varsa etkin yapılandırma sağlayıcısını devre dışı bırakın.", + "select.compile.commands": "compile_commands.json dosyası seçin...", + "select.workspace": "Çalışma Alanı Seçin...", + "select.parsing.command": "Ayrıştırma komutu seçin...", + "resume.parsing": "Ayrıştırmayı Sürdür", + "pause.parsing": "Ayrıştırmayı Duraklat" +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/commands.i18n.json b/Extension/i18n/trk/src/commands.i18n.json new file mode 100644 index 0000000000..3f0f083100 --- /dev/null +++ b/Extension/i18n/trk/src/commands.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "command.disabled": "\"{0}\", \"{1}\" olarak ayarlandığından bu komut devre dışı bırakıldı." +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/common.i18n.json b/Extension/i18n/trk/src/common.i18n.json new file mode 100644 index 0000000000..381704850c --- /dev/null +++ b/Extension/i18n/trk/src/common.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "failed.to.parse.tasks": "Büyük olasılıkla açıklamalar veya sondaki virgüllerden dolayı tasks.json ayrıştırılamadı.", + "extension.not.ready": "C/C++ uzantısı hala yükleniyor. Daha fazla bilgi için çıkış penceresine bakın.", + "refer.read.me": "Sorun giderme bilgileri için lütfen şuraya bakın: {0}. Sorunlar {1} konumunda oluşturulabilir", + "process.exited.with.code": "{0}, {1} hata koduyla çıktı", + "warning.file.missing": "Uyarı: Beklenen {0} dosyası eksik.", + "warning.debugging.not.tested": "Uyarı: Bu platform için hata ayıklama test edilmedi.", + "reload.workspace.for.changes": "Ayar değişikliklerinin etkili olması için çalışma alanını yeniden yükleyin.", + "reload.string": "Yeniden yükle" +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/cppTools.i18n.json b/Extension/i18n/trk/src/cppTools.i18n.json new file mode 100644 index 0000000000..e5ae075620 --- /dev/null +++ b/Extension/i18n/trk/src/cppTools.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "provider.registered": "'{0}' özel yapılandırma sağlayıcısı kaydedildi" +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/main.i18n.json b/Extension/i18n/trk/src/main.i18n.json new file mode 100644 index 0000000000..fab415741c --- /dev/null +++ b/Extension/i18n/trk/src/main.i18n.json @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "architecture.not.supported": "{0} mimarisi desteklemiyor.", + "apline.containers.not.supported": "Alpine kapsayıcıları desteklenmiyor.", + "initialization.failed": "C/C++ uzantısının yüklenmesi başarısız oldu. Daha fazla bilgi için lütfen çıkış penceresine bakın.", + "updating.dependencies": "C/C++ bağımlılıkları güncelleştiriliyor...", + "rename.failed.delete.manually": "HATA: fs.rename, \"{0}\" ile başarısız oldu. Hata ayıklamayı etkinleştirmek için {1} dosyasını kendiniz silin.", + "failed.at.stage": "Şu aşamada başarısız oldu: {0}", + "failed.at.stage2": "Çevrimdışı bir ortamda çalışıyorsanız veya bu hatayı sürekli olarak görüyorsanız, uzantının önceden eklenmiş tüm bağımlılıklara sahip bir sürümünü https://github.com/Microsoft/vscode-cpptools/releases adresinden indirmeyi deneyin ve sonra VS Code'da \"VSIX'ten yükle\" komutunu kullanarak uzantıyı yükleyin.", + "finished.installing.dependencies": "Bağımlılıkların yüklenmesi tamamlandı" +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/nativeStrings.i18n.json b/Extension/i18n/trk/src/nativeStrings.i18n.json new file mode 100644 index 0000000000..d006ff1f35 --- /dev/null +++ b/Extension/i18n/trk/src/nativeStrings.i18n.json @@ -0,0 +1,152 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "searching_include_path": "Ekleme yolu aranıyor...", + "include_not_found_in_browse_path": "Ekleme dosyası browse.path konumunda bulunamadı.", + "update_browse_path": "\"browse.path\" ayarını düzenle", + "add_to_include_path": "\"includePath\"e ekle: {0}", + "edit_include_path": "\"includePath\" ayarını düzenle", + "disable_error_squiggles": "Hata ilişkilendirmelerini devre dışı bırak", + "enable_error_squiggles": "Tüm hata ilişkilendirmelerini etkinleştir", + "include_errors_update_include_path_squiggles_disables": "#include hataları algılandı. Lütfen includePath değerinizi güncelleştirin. Bu çeviri birimi ({0}) için ilişkilendirmeler devre dışı bırakıldı.", + "include_errors_update_include_path_intellisense_disabled": "#include hataları algılandı. Lütfen includePath değerinizi güncelleştirin. Bu çeviri birimi ({0}) için IntelliSense özellikleri Etiket Ayrıştırıcısı tarafından sağlanır.", + "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "#include hataları algılandı. compile_commands.json dosyanızı veya includePath değerinizi güncelleştirmeyi deneyin. Bu çeviri birimi ({0}) için IntelliSense özellikleri Etiket Ayrıştırıcısı tarafından sağlanır.", + "could_not_parse_compile_commands": "\"{0}\" ayrıştırılamadı. Bunun yerine c_cpp_properties.json dosyasındaki 'includePath' kullanılacak.", + "could_not_find_compile_commands": "\"{0}\" bulunamadı. Bunun yerine c_cpp_properties.json dosyasındaki 'includePath' kullanılacak.", + "file_not_found_in_path": "\"{0}\", \"{1}\" içinde bulunamadı. Bu dosya yerine c_cpp_properties.json dosyasındaki 'includePath' kullanılacak.", + "database_reset": "IntelliSense veritabanı başarıyla sıfırlandı.", + "global_scope": "(Genel Kapsam)", + "send_response_failed": "{0} istemcisine yanıt gönderilemedi", + "read_response_failed": "{0} sunucusundan gelen yanıt okunamadı", + "send_request_failed": "{0} sunucusuna istek gönderilemedi", + "request_wait_error": "İstekler beklenirken beklenmeyen hata oluştu: {0}", + "errored_with": "{0}, {1} ile hata verdi", + "file_open_failed": "{0} dosyası açılamadı", + "default_query_failed": "{0} için varsayılan ekleme yolları ve tanımlar sorgulanamadı.", + "failed_call": "{0} çağrılamadı", + "quick_info_failed": "Hızlı bilgi işlemi başarısız oldu: {0}", + "create_intellisense_client_failed": "IntelliSense istemcisi oluşturulamadı. {0}", + "cant_find_intellisense_client": "IntelliSense istemcisi bulunamıyor: Geçersiz dosya yolu: {0}", + "intellisense_spawn_failed": "IntelliSense işlemi üretilemedi:", + "browse_engine_update_thread_join_failed": "browse_engine_update_thread.join() çağrılırken hata oluştu: {0}", + "already_open_different_casing": "Bu dosya ({0}) düzenleyicide zaten açık, ancak farklı bir büyük/küçük harf kullanımına sahip. IntelliSense özellikleri dosyanın bu kopyasında devre dışı bırakılacak.", + "intellisense_client_disconnected": "IntelliSense istemcisinin sunucu bağlantısı kesildi - {0}", + "formatting_failed": "Biçimlendirme başarısız oldu:", + "database_add_file_failed": "Dosya veritabanına eklenemiyor, hata = {0}: {1}", + "reset_timestamp_failed": "Durdurma sırasında zaman damgası sıfırlanamadı, hata = {0}: {1}", + "update_timestamp_failed": "Zaman damgası güncelleştirilemiyor, hata = {0}: {1}", + "symbol_add_failed": "Dosya için kod sembolleri ekleme işlemine başlanamıyor, hata = {0}: {1}", + "finalize_updates_failed": "Dosya için güncelleştirmeler sonuçlandırılamıyor, hata = {0}: {1}", + "not_directory_with_mode": "{0} bir dizin değil (st_mode={1})", + "retrieve_fs_info_failed": "{0} için dosya sistemi bilgileri alınamıyor. hata = {1}", + "not_directory": "{0} bir dizin değil", + "file_discovery_aborted": "Dosya bulma işlemi durduruldu", + "aborting_tag_parse": "{0} ve bağımlılıkların etiket ayrıştırması durduruluyor", + "aborting_tag_parse_at_root": "Kökte etiket ayrıştırma durduruluyor", + "unable_to_retrieve_to_reset_timestamps": "Zaman damgalarını sıfırlamak için veritabanı kayıtları alınamıyor: hata = {0}", + "failed_to_reset_timestamps_for": "{0} için zaman damgası sıfırlanamadı: hata = {1}", + "no_suitable_complier": "Uygun derleyici bulunamadı. Lütfen c_cpp_properties.json dosyasında \"compilerPath\" öğesini ayarlayın.", + "compiler_include_not_found": "Derleyici ekleme yolu bulunamadı: {0}", + "intellisense_not_responding": "IntelliSense altyapısı yanıt vermiyor. Bunun yerine Etiket Ayrıştırıcısı kullanılıyor.", + "tag_parser_will_be_used": "Etiket Ayrıştırıcısı, şurada IntelliSense işlemleri için kullanılacak: {0}", + "error_squiggles_disabled_in": "Hata ilişkilendirmeleri şurada devre dışı bırakılacak: {0}", + "processing_folder_nonrecursive": "Klasör işleniyor (özyinelemeli olmayan): {0}", + "processing_folder_recursive": "Klasör işleniyor (özyinelemeli): {0}", + "file_exclude": "Dosyada hariç tutulan: {0}", + "search_exclude": "Aramada hariç tutulan: {0}", + "discovery_files_processed": "Dosyalar bulunuyor: {0} dosya işlendi", + "files_removed_from_database": "{0} dosya veritabanından kaldırıldı", + "parsing_files_processed": "Ayrıştırılıyor: {0} dosya işlendi", + "shutting_down_intellisense": "IntelliSense sunucusu kapatılıyor: {0}", + "resetting_intellisense": "IntelliSense sunucusu sıfırlanıyor: {0}", + "code_browsing_initialized": "Koda gözatma hizmeti başlatıldı", + "folder_will_be_indexed": "{0} klasörünün dizini oluşturulacak", + "populate_include_completion_cache": "Ekleme tamamlama önbelleğini doldurun.", + "discovering_files": "Dosyalar bulunuyor...", + "done_discovering_files": "Dosyaları bulma işlemi tamamlandı.", + "parsing_open_files_elipsis": "Açık dosyalar ayrıştırılıyor...", + "done_parsing_open_files": "Açık dosyaları ayrıştırma işlemi tamamlandı.", + "parsing_remaining_files": "Kalan dosyalar ayrıştırılıyor...", + "done_parsing_remaining_files": "Kalan dosyaları ayrıştırma işlemi tamamlandı.", + "using_configuration": "Şu yapılandırma kullanılıyor: \"{0}\"", + "include_path_suggestions_discovered": "{0} ekleme yolu önerisi bulundu.", + "checking_for_syntax_errors": "Söz dizimi hataları denetleniyor: {0}", + "intellisense_engine_is": "IntelliSense Altyapısı = {0}.", + "will_use_tag_parser_when_includes_dont_resolve": "#includes çözümlenmediğinde, uzantı IntelliSense için Etiket Ayrıştırıcısı'nı kullanacak.", + "autocomplete_is_enabled": "Otomatik tamamlama etkin.", + "autocomplete_is_disabled": "Otomatik tamamlama devre dışı.", + "enhanced_colorization_is_enabled": "Gelişmiş Renklendirme etkin.", + "error_squiggles_disabled": "Hata ilişkilendirmeleri devre dışı bırakıldı.", + "error_squiggles_enabled": "Hata ilişkilendirmeleri etkin.", + "error_squiggles_enabled_if_all_headers_resolve": "Tüm üst bilgi bağımlılıkları çözümlenmişse hata ilişkilendirmeleri etkinleştirilir.", + "replaced_placeholder_file_record": "Yer tutucu dosya kaydı değiştirildi", + "tag_parsing_file": "etiket ayrıştırma dosyası: {0}", + "tag_parsing_error": "Etiket ayrıştırma bir hatayla karşılaştı, ancak bu önemli olmayabilir. Dosyadaki semboller bulunamazsa bize bildirin: {0}", + "reset_timestamp_for": "{0} için zaman damgasını sıfırla", + "remove_file_failed": "{0} dosyası kaldırılamadı", + "regex_parse_error": "Normal ifade ayrıştırma hatası - vscode deseni: {0}, normal ifade: {1}, hata iletisi: {2}", + "terminating_child_process": "alt işlem sonlandırılıyor: {0}", + "still_alive_killing": "hala canlı, sonlandırılıyor...", + "giving_up": "vazgeçiliyor", + "not_exited_yet": "henüz çıkılmadı. {0} saniye boyunca uykuya geçirilecek ve yeniden denenecek", + "failed_to_spawn_process": "İşlem üretilemedi. Hata: {0} ({1})", + "offering_completion": "Tamamlama teklif ediliyor", + "compiler_from_compiler_path": "\"compilerPath\" özelliğindeki derleyiciden ('{0}') varsayılan değerler alınmaya çalışılıyor", + "compiler_from_compile_commands": "compile_commands.json dosyasındaki derleyiciden ('{0}') varsayılan değerler alınmaya çalışılıyor", + "compiler_on_machine": "'{0}' makinesindeki derleyiciden varsayılan değerler alınmaya çalışılıyor", + "unable_to_resolve_include_path": "{0} ekleme yolu çözümlenemiyor", + "error_searching_for_intellisense_client": "IntelliSense istemcisi aranırken hata oluştu: {0}", + "intellisense_client_not_available_quick_info": "IntelliSense istemcisi kullanılamıyor. Hızlı bilgi için Etiket Ayrıştırıcısı kullanılıyor.", + "tag_parser_quick_info": "hızlı bilgi için Etiket Ayrıştırıcısı kullanılıyor", + "closing_communication_channel": "İletişim kanalı kapatılıyor.", + "sending_compilation_args": "{0} için derleme bağımsız değişkenleri gönderiliyor", + "include_label": "ekle: {0}", + "framework_label": "çerçeve: {0}", + "define_label": "tanım: {0}", + "preinclude_label": "önceden ekleme: {0}", + "other_label": "diğer: {0}", + "sending_count_changes_to_server": "{0} değişiklik sunucuya gönderiliyor", + "invalid_open_file_instance": "Açılan dosya örneği geçersiz. {0} dosyası için IntelliSense iletisi yoksayılıyor.", + "idle_loop_reparsing_active_document": "boşta döngüsü: etkin belge yeniden ayrıştırılıyor", + "intellisense_client_currently_disconnected": "IntelliSense istemcisinin bağlantısı şu anda kesik", + "request_cancelled": "İstek iptal edildi: {0}", + "intellisense_client_not_available_go_to_definition": "IntelliSense istemcisi kullanılamıyor. Tanıma gitmek için Etiket Ayrıştırıcısı kullanılıyor.", + "wsl_compiler_detected": "WSL derleyicisi algılandı", + "error_squiggle_count": "Hata ilişkilendirmesi sayısı: {0}", + "queueing_update_intellisense": "Şu çeviri birimindeki dosyalar için IntelliSense güncelleştirmesi kuyruğa alınıyor: {0}", + "formatting_document": "{0} belgesi biçimlendiriliyor", + "formatting_input_label": "Giriş biçimlendiriliyor:", + "formatting_raw_output_label": "Ham çıkış biçimlendiriliyor:", + "formatting_diff_before_cursor": "Şu imleçten önceki karşılaştırılmış çıkış biçimlendiriliyor:", + "formatting_diff_after_cursor": "Şu imleçten sonraki karşılaştırılmış çıkış biçimlendiriliyor:", + "formatting_diff": "Karşılaştırılmış çıkış biçimlendiriliyor:", + "disable_inactive_regions": "Etkin olmayan bölge renklendirmeyi devre dışı bırak", + "error_limit_exceeded": "Hata sınırı aşıldı, {0} hata bildirilmedi.", + "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "#include hataları algılandı. compile_commands.json dosyanızı veya includePath değerinizi güncelleştirmeyi deneyin. Bu çeviri birimi ({0}) için ilişkilendirmeler devre dışı bırakıldı.", + "cannot_reset_database": "IntelliSense veritabanı sıfırlanamadı. Kendiniz sıfırlamak istiyorsanız, tüm VS Code örneklerini kapatıp bu dosyayı silin: {0}", + "formatting_failed_see_output": "Biçimlendirme başarısız oldu. Ayrıntılar için çıkış penceresine bakın.", + "populating_include_completion_cache": "Ekleme tamamlama önbelleği dolduruluyor.", + "discovering_files_count": "Dosyalar bulunuyor: {0}", + "parsing_open_files": "Açık dosyalar ayrıştırılıyor", + "tag_parser_initializing": "Etiket Ayrıştırıcısı başlatılıyor", + "parsing_paused": "Ayrıştırma duraklatıldı", + "parsing_files": "Dosyalar ayrıştırılıyor: {0}", + "discovering_files_count_progress": "Dosyalar bulunuyor: {0}/{1} (%{2})", + "parsing_files_progress": "Dosyalar ayrıştırılıyor: {0} / {1} (%{2})", + "cant_find_or_run_process": "process_name bulunamıyor veya çalıştırılamıyor", + "child_exec_failed": "Alt yürütme başarısız {0}", + "could_not_communicate_with_child_process": "Alt işlemle iletişim kurulamadı!", + "arg_failed": "{0} eylem başarısız", + "failed_to_set_flag": "{0} bayrağı ayarlanamadı", + "unable_to_create": "{0} oluşturulamadı!", + "failed_to_set_stdout_flag": "Stdin {0} bayrağı ayarlanamadı", + "failed_to_set_stdin_flag": "Stdout {0} bayrağı ayarlanamadı", + "failed_to_set_stderr_flag": "Stderr {0} bayrağı ayarlanamadı", + "unable_to_start_child_process": "Alt işlem başlatılamıyor!", + "timed_out_attempting_to_communicate_with_process": "İşlemle iletişim kurmaya çalışırken zaman aşımına uğradı!", + "process_failed_to_run": "İşlem çalıştırılamadı", + "wsl_not_detected": "WSL algılanmadı" +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/packageManager.i18n.json b/Extension/i18n/trk/src/packageManager.i18n.json new file mode 100644 index 0000000000..a3e1d7c50d --- /dev/null +++ b/Extension/i18n/trk/src/packageManager.i18n.json @@ -0,0 +1,29 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "package.manager.missing": "Paket bildirimi yok", + "downloading.package": "'{0}' paketi indiriliyor ", + "downloading.progress.description": "{0} indiriliyor: {1}", + "error.from": "Hata kaynağı: {0}", + "failed.download.url": "{0} indirilemedi", + "failed.retrying": "Başarısız oldu. Yeniden deneniyor...", + "done": "Tamamlandı!", + "waiting.seconds": "{0} saniye bekleniyor...", + "temp.package.unavailable": "Geçici Paket dosyası kullanılamıyor", + "failed.web.error": "başarısız oldu (hata kodu '{0}')", + "web.response.error": "HTTP/HTTPS Yanıt Hatası", + "web.request.error": "HTTP/HTTPS İstek hatası", + "installing.package": "'{0}' paketi yükleniyor", + "downloaded.unavailable": "İndirilen dosya kullanılamıyor", + "zip.file.error": "Zip dosyası hatası", + "create.directory.error": "Dizin oluşturulurken hata oluştu", + "zip.stream.error": "Zip akışı okuma hatası", + "read.stream.error": "Akış okunurken hata", + "unlink.error": "{0} dosyasının bağlantısı kaldırılırken hata oluştu", + "rename.error": "{0} dosyası yeniden adlandırılırken hata oluştu", + "write.stream.error": "Akışa yazılırken hata", + "file.already.exists": "Uyarı: '{0}' dosyası zaten var ve güncelleştirilmedi." +} \ No newline at end of file diff --git a/Extension/i18n/trk/ui/settings.html.i18n.json b/Extension/i18n/trk/ui/settings.html.i18n.json new file mode 100644 index 0000000000..7e66219118 --- /dev/null +++ b/Extension/i18n/trk/ui/settings.html.i18n.json @@ -0,0 +1,61 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "microsoft.c.cpp.extension": "Microsoft C/C++ Uzantısı", + "c.cpp.extension": "C/C++ Uzantısı", + "open.this.editor": "Şu komutu kullanarak bu düzenleyiciyi aç:", + "edit.configurations.ui": "C/C++: Yapılandırmaları düzenle (UI)", + "switch.to.json": "Dosya bağlantısına tıklayarak veya şu komutu kullanarak {0} dosyasına geçiş yapın:", + "edit.configurations.in.json": "JSON dosyasındaki yapılandırmaları düzenle", + "edit.configurations.json": "C/C++: Yapılandırmaları düzenle (JSON)", + "intellisense.configurations": "IntelliSense Yapılandırmaları", + "intellisense.configurations.description": "Temel alınan {0} dosyasında tanımlanan IntelliSense ayarlarını düzenlemek için bu düzenleyiciyi kullanın. Bu düzenleyicide yapılan değişiklikler yalnızca seçili yapılandırma için geçerlidir. Aynı anda birden çok yapılandırmayı düzenlemek için {1} seçeneğine gidin.", + "configuration.name": "Yapılandırma adı", + "configuration.name.description": "Yapılandırmayı tanımlayan bir kolay ad. {0}, {1} ve {2}, bu platformlarda otomatik olarak seçilecek yapılandırmalar için özel tanımlayıcılardır.", + "select.configuration.to.edit": "Düzenlemek için bir yapılandırma kümesi seçin.", + "add.configuration.button": "Yapılandırma Ekle", + "configuration.name.input": "Yapılandırma adı...", + "ok.button": "Tamam", + "cancel.button": "İPTAL", + "compiler.path": "Derleyici yolu", + "compiler.path.description": "Projenizi derlemek için kullandığınız derleyicinin tam yolu, örneğin, daha doğru IntelliSense'i etkinleştirmek için {0}. Uzantı, IntelliSense için kullanılacak sistem ekleme yollarını ve varsayılan tanımları belirlemek için derleyiciyi sorgular.", + "specify.a.compiler": "Derleyici yolunu belirtin veya açılan listeden, algılanan bir derleyici yolu seçin.", + "no.compiler.paths.detected": "(Derleyici yolu algılanmadı)", + "compiler.arguments": "Kullanılan eklemeleri veya tanımları değiştirmek için derleyici bağımsız değişkenleri. Örneğin {0}, {1}, vb.", + "one.argument.per.line": "Satır başına bir bağımsız değişken.", + "intellisense.mode": "IntelliSense modu", + "intellisense.mode.description": "MSVC, gcc veya Clang'in mimariye özgü bir çeşidine eşlemek için kullanılacak IntelliSense modu. Ayarlanmazsa veya {0} olarak ayarlanırsa, uzantı ilgili platform için varsayılan ayarı seçer. Windows varsayılan olarak {1}, Linux varsayılan olarak {2} ve macOS varsayılan olarak {3} kullanır. {4} modunu geçersiz kılmak için belirli bir IntelliSense modunu seçin.", + "include.path": "Yol ekle", + "include.path.description": "Ekleme yolu, bir kaynak dosyasında içerilen ({0} gibi) üst bilgi dosyalarını içeren bir klasördür. IntelliSense altyapısının eklenen üst bilgi dosyalarını ararken kullanacağı liste yollarını belirtin. Bir yol {1} ile bitiyorsa, IntelliSense altyapısı, bu dizinden başlayan üst bilgi dosyaları için özyinelemeli bir arama yapar. Visual Studio yüklü Windows kullanıyorsanız veya {2} ayarında bir derleyici belirtilmişse, bu listedeki sistem ekleme yollarının listelenmesi gerekli değildir.", + "one.include.path.per.line": "Satır başına bir ekleme yolu.", + "defines": "Tanımlar", + "defines.description": "IntelliSense altyapısının dosyaları ayrıştırırken kullanacağı ön işlemci tanımlarının bir listesi. İsteğe bağlı olarak, bir değer ayarlamak için {0} kullanın, örneğin {1}.", + "one.definition.per.line": "Satır başına bir tanım.", + "c.standard": "C standardı", + "c.standard.description": "IntelliSense için kullanılacak C dili standardının sürümü.", + "cpp.standard": "C++ standardı", + "cpp.standard.description": "IntelliSense için kullanılacak C++ dili standardının sürümü.", + "advanced.settings": "Gelişmiş Ayarlar", + "configuration.provider": "Yapılandırma sağlayıcısı", + "configuration.provider.description": "Kaynak dosyalar için IntelliSense yapılandırma bilgilerini sağlayabilecek VS Code uzantısının kimliği. Örneğin, CMake Araçları uzantısındaki yapılandırma bilgilerini sağlamak için VS Code {0} uzantı kimliğini kullanın.", + "windows.sdk.version": "Windows SDK sürümü", + "windows.sdk.version.description": "Windows üzerinde kullanılacak Windows SDK ekleme yolu sürümü, örneğin {0}.", + "mac.framework.path": "Mac çerçevesi yolu", + "mac.framework.path.description": "Mac çerçevelerinden eklenen üst bilgileri ararken IntelliSense altyapısı tarafından kullanılacak yolların listesi. Yalnızca macOS yapılandırmalarında desteklenir.", + "one.path.per.line": "Satır başına bir yol.", + "forced.include": "Zorlamalı ekleme", + "forced.include.description": "Kaynak dosyadaki başka herhangi bir karakter işlenmeden önce eklenmesi gereken dosyaların listesi. Dosyalar listelendikleri sırada eklenir.", + "one.file.per.line": "Satır başına bir dosya.", + "compile.commands": "Derleme komutları", + "compile.commands.description": "Çalışma alanı için {0} dosyasının tam yolu. {1} ve {2} ayarları için ayarlanan değerler yerine bu dosyada bulunan içerme yolları ve tanımlar kullanılır. Derleme komutları veritabanı, düzenleyicide açtığınız dosyaya karşılık gelen çeviri birimi için bir giriş içermiyorsa, bir uyarı mesajı görüntülenir ve uzantı bunun yerine {3} ve {4} ayarlarını kullanır.", + "browse.path": "Gözat: yol", + "browse.path.description": "Etiket Ayrıştırıcısının kaynak dosyalarınızın içerdiği üst bilgileri arayacağı yolların listesi. Atlanırsa, {1} olarak {0} kullanılır. Bu yollarda arama varsayılan olarak özyinelemelidir. Özyinelemeli olmayan aramayı belirtmek için {2} belirtin. Örneğin: {3}, tüm alt dizinlerde arar ancak {4} aramaz.", + "one.browse.path.per.line": "Satır başına bir gözatma yolu.", + "limit.symbols": "Gözat: sembolleri eklenen üst bilgilerle sınırla", + "limit.symbols.checkbox": "True olduğunda (veya işaretlendiğinde), Etiket Ayrıştırıcısı yalnızca {0} içindeki bir kaynak dosya tarafından doğrudan veya dolaylı olarak eklenen kod dosyalarını ayrıştırır. False olduğunda (veya işaretlenmediğinde), Etiket Ayrıştırıcısı, {1} listesinde belirtilen yollarda bulunan tüm kod dosyalarını ayrıştırır.", + "database.filename": "Gözat: veritabanı dosya adı", + "database.filename.description": "Oluşturulan sembol veritabanının yolu. Bu, uzantının Etiket Ayrıştırıcısının sembol veritabanının çalışma alanı varsayılan depolama konumundan başka bir yerde kaydedilmesini sağlar. Göreli yol belirtilirse, çalışma alanı klasörünün kendisi değil, çalışma alanının varsayılan depolama konumuyla göreli olarak yapılır. {0} değişkeni, çalışma alanı klasörüne göreli bir yol belirtmek için kullanılabilir (örneğin, {1})" +} \ No newline at end of file diff --git a/Extension/import_edge_strings.js b/Extension/import_edge_strings.js new file mode 100644 index 0000000000..1347e2dcb3 --- /dev/null +++ b/Extension/import_edge_strings.js @@ -0,0 +1,85 @@ +'use strict'; + +const fs = require('fs'); +const path = require('path'); +const parseString = require('xml2js').parseString; + +let localizeRepoPath = process.argv[2]; +let cpptoolsRepoPath = process.argv[3]; + +if (!localizeRepoPath || !cpptoolsRepoPath) { + console.error(`ERROR: Usage: ${path.parse(process.argv[0]).base} ${path.parse(process.argv[1]).base} `); + return; +} + +console.log("Importing EDGE strings from Localize repo: " + localizeRepoPath); +console.log("Writing to cpptools repo: " + cpptoolsRepoPath); + +if (!fs.existsSync(path.join(localizeRepoPath, ".git"))) { + console.error("ERROR: Localize repo submodule is not initialized in Localize repo"); + return; +} + +const languages = [ + { id: "zh-TW", folderName: "cht", transifexId: "zh-hant" }, + { id: "zh-CN", folderName: "chs", transifexId: "zh-hans" }, + { id: "fr", folderName: "fra" }, + { id: "de", folderName: "deu" }, + { id: "it", folderName: "ita" }, + { id: "es", folderName: "esn" }, + { id: "ja", folderName: "jpn" }, + { id: "ko", folderName: "kor" }, + { id: "ru", folderName: "rus" }, + { id: "bg", folderName: "bul" }, // VS Code supports Bulgarian, but VS is not currently localized for those languages. + { id: "hu", folderName: "hun" }, // VS Code supports Hungarian, but VS is not currently localized for those languages. + { id: "pt-br", folderName: "ptb", transifexId: "pt-BR" }, + { id: "tr", folderName: "trk" }, + { id: "cs", folderName: "csy" }, + { id: "pl", folderName: "plk" } +]; + +var locFolderNames = fs.readdirSync(localizeRepoPath).filter(f => fs.lstatSync(path.join(localizeRepoPath, f)).isDirectory()); +locFolderNames.forEach((locFolderName) => { + let lclPath = path.join(localizeRepoPath, locFolderName, "vc/vc/cpfeui.dll.lcl"); + let languageId = languages.find(l => l.folderName == locFolderName).id; + let outputLanguageFolder = path.join(cpptoolsRepoPath, "Extension/bin/messages", languageId); + let outputPath = path.join(outputLanguageFolder, "messages.json"); + let sourceContent = fs.readFileSync(lclPath, 'utf-8'); + + // Scan once, just to determine how many there are the size of the array we need + let highestValue = 0; + parseString(sourceContent, function (err, result) { + result.LCX.Item.forEach((item) => { + if (item.$.ItemId == ";String Table") { + item.Item.forEach((subItem) => { + let itemId = parseInt(subItem.$.ItemId, 10); + if (subItem.Str[0].Tgt) { + if (highestValue < itemId) { + highestValue = itemId; + } + } + }); + } + }); + }); + + let resultArray = new Array(highestValue); + parseString(sourceContent, function (err, result) { + result.LCX.Item.forEach((item) => { + if (item.$.ItemId == ";String Table") { + item.Item.forEach((subItem) => { + let itemId = parseInt(subItem.$.ItemId, 10); + if (subItem.Str[0].Tgt) { + resultArray[itemId] = subItem.Str[0].Tgt[0].Val[0].replace(/\]5D;/g, "]"); + if (highestValue < itemId) { + highestValue = itemId; + } + } + }); + } + }); + }); + + fs.mkdirSync(outputLanguageFolder, { recursive: true }); + fs.writeFileSync(outputPath, JSON.stringify(resultArray, null, 2), 'utf8'); +}); diff --git a/Extension/package-lock.json b/Extension/package-lock.json index 5d6a4ea029..2d3340fd2e 100644 --- a/Extension/package-lock.json +++ b/Extension/package-lock.json @@ -24,6 +24,29 @@ "js-tokens": "^4.0.0" } }, + "@gulp-sourcemaps/identity-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz", + "integrity": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", + "dev": true, + "requires": { + "acorn": "^5.0.3", + "css": "^2.2.1", + "normalize-path": "^2.1.1", + "source-map": "^0.6.0", + "through2": "^2.0.3" + } + }, + "@gulp-sourcemaps/map-sources": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", + "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", + "dev": true, + "requires": { + "normalize-path": "^2.0.1", + "through2": "^2.0.3" + } + }, "@types/anymatch": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", @@ -331,23 +354,23 @@ "dev": true }, "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", "dev": true }, "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", "requires": { "es6-promisify": "^5.0.0" } }, "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", "dev": true, "requires": { "fast-deep-equal": "^2.0.1", @@ -494,6 +517,12 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, + "array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true + }, "array-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", @@ -550,14 +579,34 @@ "default-compare": "^1.0.0", "get-value": "^2.0.6", "kind-of": "^5.0.2" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", @@ -627,21 +676,21 @@ } }, "async-done": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.1.tgz", - "integrity": "sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.2", - "process-nextick-args": "^1.0.7", + "process-nextick-args": "^2.0.0", "stream-exhaust": "^1.0.1" } }, "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", "dev": true }, "async-hook-jl": { @@ -755,6 +804,35 @@ "requires": { "is-descriptor": "^1.0.0" } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } } } }, @@ -779,9 +857,9 @@ "dev": true }, "binary-extensions": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true }, "bluebird": { @@ -821,6 +899,17 @@ "snapdragon-node": "^2.0.1", "split-string": "^3.0.2", "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "brorand": { @@ -870,14 +959,6 @@ "des.js": "^1.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", - "dev": true - } } }, "browserify-rsa": { @@ -983,20 +1064,6 @@ "y18n": "^4.0.0" }, "dependencies": { - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", @@ -1050,13 +1117,22 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, "chokidar": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", - "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, "requires": { "anymatch": "^2.0.0", @@ -1073,15 +1149,6 @@ "upath": "^1.1.1" }, "dependencies": { - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -1127,12 +1194,6 @@ "static-extend": "^0.1.1" }, "dependencies": { - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", @@ -1140,26 +1201,7 @@ "dev": true, "requires": { "is-descriptor": "^0.1.0" - }, - "dependencies": { - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - } } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true } } }, @@ -1193,46 +1235,14 @@ "dev": true }, "cloneable-readable": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", - "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", "dev": true, "requires": { "inherits": "^2.0.1", "process-nextick-args": "^2.0.0", "readable-stream": "^2.3.5" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "cls-hooked": { @@ -1303,9 +1313,9 @@ } }, "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", "dev": true }, "commondir": { @@ -1315,9 +1325,9 @@ "dev": true }, "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, "concat-map": { @@ -1401,9 +1411,9 @@ } }, "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", "dev": true }, "core-util-is": { @@ -1460,14 +1470,6 @@ "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "dev": true - } } }, "crypto-browserify": { @@ -1489,6 +1491,18 @@ "randomfill": "^1.0.3" } }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, "cyclist": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", @@ -1496,12 +1510,13 @@ "dev": true }, "d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", "dev": true, "requires": { - "es5-ext": "^0.10.9" + "es5-ext": "^0.10.50", + "type": "^1.0.1" } }, "dargs": { @@ -1526,14 +1541,24 @@ "dev": true }, "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { "ms": "2.0.0" } }, + "debug-fabulous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", + "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", + "dev": true, + "requires": { + "debug": "3.X", + "memoizee": "0.4.X", + "object-assign": "4.X" + } + }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", @@ -1553,6 +1578,14 @@ "dev": true, "requires": { "kind-of": "^5.0.2" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } }, "default-resolution": { @@ -1578,6 +1611,37 @@ "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } } }, "delayed-stream": { @@ -1602,6 +1666,12 @@ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", "dev": true }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, "diagnostic-channel": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-0.2.0.tgz", @@ -1611,9 +1681,9 @@ } }, "diagnostic-channel-publishers": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.3.2.tgz", - "integrity": "sha512-2hBlg1BtBT+nd04MGGGZinDv5gOTRQOCzdgk+KRQZ20XJ/uepC0B0rwWLQtz6Tk6InXymWqsk1sMC975cPEReA==" + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.3.3.tgz", + "integrity": "sha512-qIocRYU5TrGUkBlDDxaziAK1+squ8Yf2Ls4HldL3xxb/jzmWO2Enux7CvevNKYmF2kDXZ9HiRqwjPsjk8L+i2Q==" }, "diff": { "version": "3.5.0", @@ -1638,10 +1708,16 @@ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, "duplexify": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz", - "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, "requires": { "end-of-stream": "^1.0.0", @@ -1791,9 +1867,9 @@ } }, "es6-promise": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", - "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==" + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" }, "es6-promisify": { "version": "5.0.0", @@ -1814,14 +1890,14 @@ } }, "es6-weak-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", - "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", "dev": true, "requires": { "d": "1", - "es5-ext": "^0.10.14", - "es6-iterator": "^2.0.1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", "es6-symbol": "^3.1.1" } }, @@ -1867,6 +1943,31 @@ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "event-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-4.0.1.tgz", + "integrity": "sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" + } + }, "events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", @@ -1898,35 +1999,6 @@ "p-finally": "^2.0.0", "signal-exit": "^3.0.2", "strip-final-newline": "^2.0.0" - }, - "dependencies": { - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "npm-run-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", - "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true - }, - "path-key": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.0.tgz", - "integrity": "sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg==", - "dev": true - } } }, "expand-brackets": { @@ -1944,6 +2016,15 @@ "to-regex": "^3.0.1" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", @@ -1961,23 +2042,6 @@ "requires": { "is-extendable": "^0.1.0" } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true } } }, @@ -1997,12 +2061,24 @@ "dev": true }, "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } } }, "extglob": { @@ -2038,6 +2114,35 @@ "requires": { "is-extendable": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } } } }, @@ -2095,6 +2200,17 @@ "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "find-cache-dir": { @@ -2128,17 +2244,6 @@ "is-glob": "^4.0.0", "micromatch": "^3.0.4", "resolve-dir": "^1.0.1" - }, - "dependencies": { - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - } } }, "fined": { @@ -2178,13 +2283,13 @@ } }, "flush-write-stream": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", - "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "dev": true, "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" } }, "for-in": { @@ -2228,6 +2333,12 @@ "map-cache": "^0.2.2" } }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, "from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", @@ -2266,9 +2377,9 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.8.tgz", - "integrity": "sha512-tPvHgPGB7m40CZ68xqFGkKuzN+RnpGmSV+hgeKxhRpbxdqKXUFJGC3yonBOLzQBcJyGpdZFDfCsdOC2KFsXzeA==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", "dev": true, "optional": true, "requires": { @@ -2862,10 +2973,9 @@ } }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "dev": true, + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2883,6 +2993,17 @@ "requires": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } } }, "glob-stream": { @@ -2951,9 +3072,9 @@ } }, "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", "dev": true }, "growl": { @@ -3012,6 +3133,17 @@ "through2": "^2.0.0" } }, + "gulp-filter": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gulp-filter/-/gulp-filter-6.0.0.tgz", + "integrity": "sha512-veQFW93kf6jBdWdF/RxMEIlDK2mkjHyPftM381DID2C9ImTVngwYpyyThxm4/EpgcNOT37BLefzMOjEKbyYg0Q==", + "dev": true, + "requires": { + "multimatch": "^4.0.0", + "plugin-error": "^1.0.1", + "streamfilter": "^3.0.0" + } + }, "gulp-mocha": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/gulp-mocha/-/gulp-mocha-7.0.1.tgz", @@ -3026,21 +3158,6 @@ "through2": "^3.0.1" }, "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.0.0.tgz", - "integrity": "sha512-WRt32iTpYEZWYOpcetGm0NPeSvaebccx7hhS/5M6sAiqnhedtFCHFxkjzZlJvFNCPowiKSFGiZk5USQDFy83vQ==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, "through2": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", @@ -3052,6 +3169,25 @@ } } }, + "gulp-sourcemaps": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.5.tgz", + "integrity": "sha512-SYLBRzPTew8T5Suh2U8jCSDKY+4NARua4aqjj8HOysBh2tSgT9u4jc1FYirAdPx1akUxxDeK++fqw6Jg0LkQRg==", + "dev": true, + "requires": { + "@gulp-sourcemaps/identity-map": "1.X", + "@gulp-sourcemaps/map-sources": "1.X", + "acorn": "5.X", + "convert-source-map": "1.X", + "css": "2.X", + "debug-fabulous": "1.X", + "detect-newline": "2.X", + "graceful-fs": "4.X", + "source-map": "~0.6.0", + "strip-bom-string": "1.X", + "through2": "2.X" + } + }, "gulp-tslint": { "version": "8.1.4", "resolved": "https://registry.npmjs.org/gulp-tslint/-/gulp-tslint-8.1.4.tgz", @@ -3066,6 +3202,43 @@ "through": "~2.3.8" } }, + "gulp-typescript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/gulp-typescript/-/gulp-typescript-5.0.1.tgz", + "integrity": "sha512-YuMMlylyJtUSHG1/wuSVTrZp60k1dMEFKYOvDf7OvbAJWrDtxxD4oZon4ancdWwzjj30ztiidhe4VXJniF0pIQ==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.5", + "plugin-error": "^1.0.1", + "source-map": "^0.7.3", + "through2": "^3.0.0", + "vinyl": "^2.1.0", + "vinyl-fs": "^3.0.3" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, "gulplog": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", @@ -3191,9 +3364,9 @@ } }, "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", + "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==", "dev": true }, "http-proxy-agent": { @@ -3203,16 +3376,6 @@ "requires": { "agent-base": "4", "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - } } }, "http-signature": { @@ -3239,29 +3402,15 @@ "requires": { "agent-base": "^4.3.0", "debug": "^3.1.0" - }, - "dependencies": { - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" } }, "ieee754": { @@ -3308,9 +3457,9 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { "version": "1.3.5", @@ -3330,6 +3479,12 @@ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, + "is": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", + "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==", + "dev": true + }, "is-absolute": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", @@ -3414,38 +3569,20 @@ "dev": true }, "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true } } @@ -3472,12 +3609,12 @@ } }, "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { - "is-extglob": "^2.1.0" + "is-extglob": "^2.1.1" } }, "is-negated-glob": { @@ -3515,6 +3652,12 @@ "isobject": "^3.0.1" } }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", @@ -3534,9 +3677,9 @@ } }, "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", "dev": true }, "is-symbol": { @@ -3670,14 +3813,6 @@ "dev": true, "requires": { "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } } }, "jsonc-parser": { @@ -3704,9 +3839,9 @@ "dev": true }, "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true }, "last-run": { @@ -3834,6 +3969,15 @@ "yallist": "^3.0.2" } }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "dev": true, + "requires": { + "es5-ext": "~0.10.2" + } + }, "make-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", @@ -3849,12 +3993,6 @@ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true } } }, @@ -3865,14 +4003,6 @@ "dev": true, "requires": { "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } } }, "mamacro": { @@ -3934,6 +4064,15 @@ "micromatch": "^3.0.4", "resolve-dir": "^1.0.1" } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } } } }, @@ -3946,14 +4085,6 @@ "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", - "dev": true - } } }, "mem": { @@ -3967,6 +4098,22 @@ "p-is-promise": "^2.0.0" } }, + "memoizee": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", + "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.45", + "es6-weak-map": "^2.0.2", + "event-emitter": "^0.3.5", + "is-promise": "^2.1", + "lru-queue": "0.1", + "next-tick": "1", + "timers-ext": "^0.1.5" + } + }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", @@ -4002,113 +4149,6 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - } - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - } - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } } }, "miller-rabin": { @@ -4163,9 +4203,10 @@ } }, "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true }, "mississippi": { "version": "3.0.0", @@ -4224,6 +4265,13 @@ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "requires": { "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } } }, "mocha": { @@ -4352,6 +4400,20 @@ "pump": "^3.0.0" } }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, "invert-kv": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", @@ -4364,6 +4426,12 @@ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, "lcid": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", @@ -4379,6 +4447,15 @@ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, "os-locale": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", @@ -4390,6 +4467,12 @@ "mem": "^4.0.0" } }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -4514,6 +4597,19 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, + "multimatch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", + "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + } + }, "mute-stdout": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", @@ -4521,9 +4617,9 @@ "dev": true }, "nan": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", - "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", "dev": true, "optional": true }, @@ -4544,39 +4640,6 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } } }, "neo-async": { @@ -4605,14 +4668,6 @@ "requires": { "object.getownpropertydescriptors": "^2.0.3", "semver": "^5.7.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } } }, "node-libs-browser": { @@ -4685,12 +4740,20 @@ } }, "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", + "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", "dev": true, "requires": { - "path-key": "^2.0.0" + "path-key": "^3.0.0" + }, + "dependencies": { + "path-key": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.0.tgz", + "integrity": "sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg==", + "dev": true + } } }, "number-is-nan": { @@ -4729,25 +4792,6 @@ "dev": true, "requires": { "is-descriptor": "^0.1.0" - }, - "dependencies": { - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } } }, "kind-of": { @@ -4873,7 +4917,7 @@ }, "os-locale": { "version": "1.4.0", - "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { @@ -4887,9 +4931,9 @@ "dev": true }, "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", "dev": true }, "p-is-promise": { @@ -4985,6 +5029,18 @@ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", "dev": true }, + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "dev": true + }, + "parse5-traverse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/parse5-traverse/-/parse5-traverse-1.0.3.tgz", + "integrity": "sha512-+gvNpmU91iJBjNrzvmhSSSf0B5bcWBYE1Eex8HrvnOrCMtzHPBKiy8MhFb2Li77AYwNErLiB4Mjfx97Me07+Pg==", + "dev": true + }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", @@ -5055,6 +5111,15 @@ "pinkie-promise": "^2.0.0" } }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "~2.3" + } + }, "pbkdf2": { "version": "3.0.17", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", @@ -5146,27 +5211,6 @@ "arr-diff": "^4.0.0", "arr-union": "^3.1.0", "extend-shallow": "^3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } } }, "posix-character-classes": { @@ -5188,9 +5232,9 @@ "dev": true }, "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, "promise-inflight": { @@ -5223,14 +5267,6 @@ "parse-asn1": "^5.0.0", "randombytes": "^2.0.1", "safe-buffer": "^5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", - "dev": true - } } }, "pump": { @@ -5325,17 +5361,17 @@ } }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", + "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", - "string_decoder": "~1.0.3", + "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, @@ -5373,27 +5409,6 @@ "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } } }, "remove-bom-buffer": { @@ -5478,14 +5493,6 @@ "tough-cookie": "~2.4.3", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", - "dev": true - } } }, "require-directory": { @@ -5507,9 +5514,9 @@ "dev": true }, "resolve": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.1.tgz", - "integrity": "sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", "dev": true, "requires": { "path-parse": "^1.0.6" @@ -5562,26 +5569,11 @@ "dev": true }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { "glob": "^7.1.3" - }, - "dependencies": { - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } } }, "ripemd160": { @@ -5604,9 +5596,9 @@ } }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "safe-regex": { @@ -5624,6 +5616,12 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", @@ -5636,9 +5634,9 @@ } }, "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, "semver-greatest-satisfied-range": { "version": "1.1.0", @@ -5671,6 +5669,17 @@ "is-extendable": "^0.1.1", "is-plain-object": "^2.0.3", "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "setimmediate": { @@ -5731,6 +5740,15 @@ "use": "^3.1.0" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", @@ -5749,23 +5767,6 @@ "is-extendable": "^0.1.0" } }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -5793,6 +5794,35 @@ "requires": { "is-descriptor": "^1.0.0" } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } } } }, @@ -5842,9 +5872,9 @@ } }, "source-map-support": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", - "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -5890,11 +5920,20 @@ } }, "spdx-license-ids": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", - "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -5902,27 +5941,6 @@ "dev": true, "requires": { "extend-shallow": "^3.0.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } } }, "sprintf-js": { @@ -5985,26 +6003,7 @@ "dev": true, "requires": { "is-descriptor": "^0.1.0" - }, - "dependencies": { - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - } } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true } } }, @@ -6018,6 +6017,16 @@ "readable-stream": "^2.0.2" } }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, "stream-each": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", @@ -6045,46 +6054,36 @@ "readable-stream": "^2.3.6", "to-arraybuffer": "^1.0.0", "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "streamfilter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/streamfilter/-/streamfilter-3.0.0.tgz", + "integrity": "sha512-kvKNfXCmUyC8lAXSSHCIXBUlo/lhsLcCU/OmzACZYpRUdtKIH68xYhm/+HI15jFJYtNJGYtCgn2wmIiExY1VwA==", + "dev": true, + "requires": { + "readable-stream": "^3.0.6" }, "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } } } }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true - }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -6097,9 +6096,9 @@ } }, "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" @@ -6123,6 +6122,12 @@ "is-utf8": "^0.2.0" } }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "dev": true + }, "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", @@ -6142,12 +6147,20 @@ "dev": true }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.0.0.tgz", + "integrity": "sha512-WRt32iTpYEZWYOpcetGm0NPeSvaebccx7hhS/5M6sAiqnhedtFCHFxkjzZlJvFNCPowiKSFGiZk5USQDFy83vQ==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + } } }, "sver-compat": { @@ -6175,14 +6188,6 @@ "commander": "^2.20.0", "source-map": "~0.6.1", "source-map-support": "~0.5.12" - }, - "dependencies": { - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true - } } }, "terser-webpack-plugin": { @@ -6209,12 +6214,12 @@ "dev": true }, "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "^2.1.5", + "readable-stream": "~2.3.6", "xtend": "~4.0.1" } }, @@ -6243,6 +6248,16 @@ "setimmediate": "^1.0.4" } }, + "timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "dev": true, + "requires": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, "tmp": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", @@ -6297,27 +6312,6 @@ "extend-shallow": "^3.0.2", "regex-not": "^1.0.2", "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } } }, "to-regex-range": { @@ -6405,9 +6399,9 @@ } }, "semver": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.3.tgz", - "integrity": "sha512-aymF+56WJJMyXQHcd4hlK4N75rwj5RQpfW8ePlQnJsTYOBLlLbcIErR/G1s9SkIvKBqOudR3KAx4wEqP+F1hNQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, "to-regex-range": { @@ -6422,9 +6416,9 @@ } }, "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", "dev": true }, "tslint": { @@ -6478,9 +6472,9 @@ }, "dependencies": { "tsutils": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.10.0.tgz", - "integrity": "sha512-q20XSMq7jutbGB8luhKKsQldRKWvyBO2BGqni3p4yq8Ys9bEP/xQw3KepKmMRt9gJ4lvQSScrihJrcKdKoSU7Q==", + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", "dev": true, "requires": { "tslib": "^1.8.1" @@ -6518,6 +6512,12 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, + "type": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/type/-/type-1.0.3.tgz", + "integrity": "sha512-51IMtNfVcee8+9GJvj0spSuFcZHe9vSib6Xtgsny1Km9ugyz2mbS08I3rsUIRYgJohFRFU1160sgRodYz378Hg==", + "dev": true + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -6701,6 +6701,14 @@ "dev": true, "requires": { "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } } }, "util-deprecate": { @@ -6722,9 +6730,9 @@ "dev": true }, "v8flags": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.2.tgz", - "integrity": "sha512-MtivA7GF24yMPte9Rp/BWGCYQNaUj86zeYxV/x2RRJMKagImbbv3u8iJC57lNhWLPcGLJmHcHmFWkNsplbbLWw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", + "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", "dev": true, "requires": { "homedir-polyfill": "^1.0.1" @@ -6838,14 +6846,11 @@ "vscode-test": "^0.4.1" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true }, "escape-string-regexp": { "version": "1.0.5", @@ -6902,16 +6907,6 @@ "requires": { "has-flag": "^3.0.0" } - }, - "vscode-test": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-0.4.3.tgz", - "integrity": "sha512-EkMGqBSefZH2MgW65nY05rdRSko15uvzq4VAPM5jVmwYuFQKE7eikKXNJDRxL+OITXHB6pI+a3XqqD32Y3KC5w==", - "dev": true, - "requires": { - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1" - } } } }, @@ -6954,13 +6949,6 @@ "requires": { "semver": "^5.5.0", "vscode-languageserver-protocol": "3.14.1" - }, - "dependencies": { - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" - } } }, "vscode-languageserver-protocol": { @@ -6977,6 +6965,191 @@ "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz", "integrity": "sha512-lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A==" }, + "vscode-nls": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-4.1.1.tgz", + "integrity": "sha512-4R+2UoUUU/LdnMnFjePxfLqNhBS8lrAFyX7pjb2ud/lqDkrUavFUTcG7wR0HBZFakae0Q6KLBFjMS6W93F403A==" + }, + "vscode-nls-dev": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/vscode-nls-dev/-/vscode-nls-dev-3.3.1.tgz", + "integrity": "sha512-fug18D7CXb8pv8JoQ0D0JmZaIYDQoKLiyZxkAy5P8Cln/FwlNsdzwQILDph62EdGY5pvsJ2Jd1T5qgHAExe/tg==", + "dev": true, + "requires": { + "ansi-colors": "^3.2.3", + "clone": "^2.1.1", + "event-stream": "^3.3.4", + "fancy-log": "^1.3.3", + "glob": "^7.1.2", + "iconv-lite": "^0.4.19", + "is": "^3.2.1", + "source-map": "^0.6.1", + "typescript": "^2.6.2", + "vinyl": "^2.1.0", + "xml2js": "^0.4.19", + "yargs": "^13.2.4" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "event-stream": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.5.tgz", + "integrity": "sha512-vyibDcu5JL20Me1fP734QBH/kenBGLZap2n0+XXM7mvuUPzJ20Ydqj1aKcIeMdri1p+PU+4yAKugjN8KCVst+g==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "typescript": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.2.tgz", + "integrity": "sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==", + "dev": true + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yargs": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "vscode-test": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-0.4.3.tgz", + "integrity": "sha512-EkMGqBSefZH2MgW65nY05rdRSko15uvzq4VAPM5jVmwYuFQKE7eikKXNJDRxL+OITXHB6pI+a3XqqD32Y3KC5w==", + "dev": true, + "requires": { + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1" + } + }, "watchpack": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", @@ -7019,17 +7192,11 @@ "webpack-sources": "^1.4.1" }, "dependencies": { - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } + "acorn": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", + "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "dev": true } } }, @@ -7146,10 +7313,10 @@ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, "lcid": { @@ -7161,6 +7328,15 @@ "invert-kv": "^2.0.0" } }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, "os-locale": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", @@ -7172,6 +7348,12 @@ "mem": "^4.0.0" } }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -7316,7 +7498,7 @@ }, "wrap-ansi": { "version": "2.1.0", - "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { @@ -7329,6 +7511,16 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, + "xml2js": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", + "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + } + }, "xmlbuilder": { "version": "9.0.7", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", @@ -7340,9 +7532,9 @@ "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" }, "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, "y18n": { @@ -7466,6 +7658,12 @@ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, "lcid": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", @@ -7475,6 +7673,15 @@ "invert-kv": "^2.0.0" } }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, "os-locale": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", @@ -7486,6 +7693,12 @@ "mem": "^4.0.0" } }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", diff --git a/Extension/package.json b/Extension/package.json index ef2d1474b1..bc66ee070f 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -72,19 +72,19 @@ "null" ], "default": null, - "description": "The full path of the clang-format executable.", + "description": "%c_cpp.configuration.clang_format_path.description%", "scope": "resource" }, "C_Cpp.clang_format_style": { "type": "string", "default": "file", - "description": "Coding style, currently supports: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Use \"file\" to load the style from a .clang-format file in the current or parent directory. Use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "description": "c_cpp.configuration.clang_format_style.description", "scope": "resource" }, "C_Cpp.clang_format_fallbackStyle": { "type": "string", "default": "Visual Studio", - "description": "Name of the predefined style used as a fallback in case clang-format is invoked with style \"file\" but the .clang-format file is not found. Possible values are Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, none, or use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "description": "%c_cpp.configuration.clang_format_fallbackStyle.description%", "scope": "resource" }, "C_Cpp.clang_format_sortIncludes": { @@ -98,7 +98,7 @@ null ], "default": null, - "description": "If set, overrides the include sorting behavior determined by the SortIncludes parameter.", + "description": "%c_cpp.configuration.clang_format_sortIncludes.description%", "scope": "resource" }, "C_Cpp.intelliSenseEngine": { @@ -109,7 +109,7 @@ "Disabled" ], "default": "Default", - "description": "Controls the IntelliSense provider. \"Tag Parser\" provides \"fuzzy\" results that are not context-aware. \"Default\" provides context-aware results. \"Disabled\" turns off C/C++ language service features.", + "description": "%c_cpp.configuration.intelliSenseEngine.description%", "scope": "resource" }, "C_Cpp.intelliSenseEngineFallback": { @@ -119,7 +119,7 @@ "Disabled" ], "default": "Disabled", - "description": "Controls whether the IntelliSense engine will automatically switch to the Tag Parser for translation units containing #include errors.", + "description": "%c_cpp.configuration.intelliSenseEngineFallback.description%", "scope": "resource" }, "C_Cpp.autocomplete": { @@ -129,7 +129,7 @@ "Disabled" ], "default": "Default", - "description": "Controls the auto-completion provider. \"Default\" uses the active IntelliSense engine. \"Disabled\" uses the word-based completion provided by Visual Studio Code.", + "description": "%c_cpp.configuration.autocomplete.description%", "scope": "resource" }, "C_Cpp.errorSquiggles": { @@ -140,19 +140,19 @@ "EnabledIfIncludesResolve" ], "default": "EnabledIfIncludesResolve", - "description": "Controls whether suspected compile errors detected by the IntelliSense engine will be reported back to the editor. This setting is ignored by the Tag Parser engine.", + "description": "%c_cpp.configuration.errorSquiggles.description%", "scope": "resource" }, "C_Cpp.dimInactiveRegions": { "type": "boolean", "default": true, - "description": "Controls whether inactive preprocessor blocks are colored differently than active code. This setting has no effect if IntelliSense is disabled or if using the Default High Contrast theme.", + "description": "%c_cpp.configuration.dimInactiveRegions.description%", "scope": "resource" }, "C_Cpp.inactiveRegionOpacity": { "type:": "number", "default": 0.55, - "Description": "Controls the opacity of inactive preprocessor blocks. Scales between 0.1 and 1.0. This setting only applies when inactive region dimming is enabled.", + "description": "%c_cpp.configuration.inactiveRegionOpacity.description%", "scope": "resource", "minimum": 0.1, "maximum": 1 @@ -163,7 +163,7 @@ "null" ], "default": null, - "description": "Controls the font coloring of inactive preprocessor blocks. Input is in the form a hexadecimal color code or a valid Theme Color. If not set, this defaults to the syntax coloring scheme of the editor. This setting only applies when inactive region dimming is enabled.", + "description": "%c_cpp.configuration.inactiveRegionForegroundColor.description%", "scope": "resource" }, "C_Cpp.inactiveRegionBackgroundColor": { @@ -172,7 +172,7 @@ "null" ], "default": null, - "description": "Controls the background coloring of inactive preprocessor blocks. Input is in the form a hexadecimal color code or a valid Theme Color. If not set, this defaults to transparent. This setting only applies when inactive region dimming is enabled.", + "description": "%c_cpp.configuration.inactiveRegionBackgroundColor.description%", "scope": "resource" }, "C_Cpp.formatting": { @@ -182,13 +182,13 @@ "Disabled" ], "default": "Default", - "description": "\"Default\" enables code formatting. \"Disabled\" disables code formatting.", + "description": "%c_cpp.configuration.formatting.description%", "scope": "resource" }, "C_Cpp.navigation.length": { "type": "number", "default": 60, - "description": "Maximum character length of the scope/navigation UI in the status bar. The UI may not appear if this value is too large.", + "description": "%c_cpp.configuration.navigation.length.description%", "scope": "resource" }, "C_Cpp.loggingLevel": { @@ -201,13 +201,13 @@ "Debug" ], "default": "Error", - "description": "The verbosity of logging in the Output Panel. The order of levels from least verbose to most verbose is: None < Error < Warning < Information < Debug.", + "description": "%c_cpp.configuration.loggingLevel.description%", "scope": "resource" }, "C_Cpp.autoAddFileAssociations": { "type": "boolean", "default": true, - "description": "Controls whether files are automatically added to files.associations when they are the target of a navigation operation from a C/C++ file.", + "description": "%c_cpp.configuration.autoAddFileAssociations.description%", "scope": "resource" }, "C_Cpp.workspaceParsingPriority": { @@ -219,7 +219,7 @@ "low" ], "default": "highest", - "description": "Controls whether parsing of the non-active workspace files uses sleeps to avoid using 100% CPU. The values highest/high/medium/low correspond to approximately 100/75/50/25% CPU usage.", + "description": "%c_cpp.configuration.workspaceParsingPriority.description%", "scope": "resource" }, "C_Cpp.workspaceSymbols": { @@ -229,7 +229,7 @@ "Just My Code" ], "default": "Just My Code", - "description": "The symbols to include in the query results when 'Go to Symbol in Workspace' is invoked", + "description": "%c_cpp.configuration.workspaceSymbols.description%", "scope": "resource" }, "C_Cpp.exclusionPolicy": { @@ -239,7 +239,7 @@ "checkFilesAndFolders" ], "default": "checkFolders", - "description": "Instructs the extension when to use the \"files.exclude\" setting when determining which files should be added to the code navigation database while traversing through the paths in the \"browse.path\" array. \"checkFolders\" means that the exclusion filters will only be evaluated once per folder (individual files are not checked). \"checkFilesAndFolders\" means that the exclusion filters will be evaluated against every file and folder encountered. If your \"files.exclude\" setting only contains folders, then \"checkFolders\" is the best choice and will increase the speed at which the extension can initialize the code navigation database.", + "description": "%c_cpp.configuration.exclusionPolicy.description%", "scope": "resource" }, "C_Cpp.preferredPathSeparator": { @@ -249,7 +249,7 @@ "Backslash" ], "default": "Forward Slash", - "description": "The character used as a path separator for #include auto-completion results.", + "description": "%c_cpp.configuration.preferredPathSeparator.description%", "scope": "resource" }, "C_Cpp.commentContinuationPatterns": { @@ -261,24 +261,24 @@ "anyOf": [ { "type": "string", - "description": "The pattern that begins a multiline or single line comment block. The continuation pattern defaults to ' * ' for multiline comment blocks or this string for single line comment blocks." + "description": "%c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description%" }, { "type": "object", "properties": { "begin": { "type": "string", - "description": "The pattern that begins a multiline or single line comment block." + "description": "%c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description%" }, "continue": { "type": "string", - "description": "The text that will be inserted on the next line when Enter is pressed inside a multiline or single line comment block." + "description": "%c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description%" } } } ] }, - "description": "Defines the editor behavior for when the Enter key is pressed inside a multiline or single line comment block.", + "description": "%c_cpp.configuration.commentContinuationPatterns.description%", "scope": "resource" }, "C_Cpp.configurationWarnings": { @@ -288,19 +288,19 @@ "Disabled" ], "default": "Enabled", - "description": "Determines whether pop up notifications will be shown when a configuration provider extension is unable to provide a configuration for a source file.", + "description": "%c_cpp.configuration.configurationWarnings.description%", "scope": "resource" }, "C_Cpp.intelliSenseCachePath": { "type": "string", "default": null, - "description": "Defines the folder path for cached precompiled headers used by IntelliSense. The default cache path is \"%LocalAppData%/Microsoft/vscode-cpptools\" on Windows and \"~/.vscode-cpptools\" on Linux and Mac. The default path will be used if no path is specified or if a specified path is invalid.", + "description": "%c_cpp.configuration.intelliSenseCachePath.description%", "scope": "resource" }, "C_Cpp.intelliSenseCacheSize": { "type": "number", "default": 5120, - "description": "Maximum size of the per-workspace hard drive space in megabytes for cached precompiled headers; the actual usage may fluctuate around this value. The default size is 5120 MB. Precompiled header caching is disabled when the size is 0.", + "description": "%c_cpp.configuration.intelliSenseCacheSize.description%", "scope": "resource", "minimum": 0 }, @@ -313,7 +313,7 @@ "type": "string" }, "default": null, - "description": "The value to use in a configuration if \"includePath\" is not specified, or the values to insert if \"${default}\" is present in \"includePath\".", + "description": "%c_cpp.configuration.default.includePath.description%", "scope": "resource" }, "C_Cpp.default.defines": { @@ -325,7 +325,7 @@ "type": "string" }, "default": null, - "description": "The value to use in a configuration if \"defines\" is not specified, or the values to insert if \"${default}\" is present in \"defines\".", + "description": "%c_cpp.configuration.default.defines.description%", "scope": "resource" }, "C_Cpp.default.macFrameworkPath": { @@ -337,7 +337,7 @@ "type": "string" }, "default": null, - "description": "The value to use in a configuration if \"macFrameworkPath\" is not specified, or the values to insert if \"${default}\" is present in \"macFrameworkPath\".", + "description": "%c_cpp.configuration.default.macFrameworkPath.description%", "scope": "resource" }, "C_Cpp.default.windowsSdkVersion": { @@ -346,7 +346,7 @@ "null" ], "default": null, - "description": "Version of the Windows SDK include path to use on Windows, e.g. '10.0.17134.0'.", + "description": "%c_cpp.configuration.default.windowsSdkVersion.description%", "pattern": "^\\d{2}\\.\\d{1}\\.\\d{5}\\.\\d{1}$|^8\\.1$", "scope": "resource" }, @@ -356,7 +356,7 @@ "null" ], "default": null, - "description": "The value to use in a configuration if \"compileCommands\" is either not specified, or set to \"${default}\".", + "description": "%c_cpp.configuration.default.compileCommands.description%", "scope": "resource" }, "C_Cpp.default.forcedInclude": { @@ -368,7 +368,7 @@ "type": "string" }, "default": null, - "description": "The value to use in a configuration if \"forcedInclude\" is not specified, or the values to insert if \"${default}\" is present in \"forcedInclude\".", + "description": "%c_cpp.configuration.default.forcedInclude.description%", "scope": "resource" }, "C_Cpp.default.intelliSenseMode": { @@ -385,7 +385,7 @@ "clang-x86" ], "default": null, - "description": "The value to use in a configuration if \"intelliSenseMode\" is either not specified or set to \"${default}\".", + "description": "%c_cpp.configuration.default.intelliSenseMode.description%", "scope": "resource" }, "C_Cpp.default.compilerPath": { @@ -394,7 +394,7 @@ "null" ], "default": null, - "description": "The value to use in a configuration if \"compilerPath\" is either not specified or set to \"${default}\".", + "description": "%c_cpp.configuration.default.compilerPath.description%", "scope": "resource" }, "C_Cpp.default.compilerArgs": { @@ -406,7 +406,7 @@ "type": "string" }, "default": null, - "description": "The value to use in configuration if \"compilerArgs\" is either not specified or set to \"${default}\".", + "description": "%c_cpp.configuration.default.compilerArgs.description%", "scope": "resource" }, "C_Cpp.default.cStandard": { @@ -420,7 +420,7 @@ "c11" ], "default": null, - "description": "The value to use in a configuration if \"cStandard\" is either not specified or set to \"${default}\".", + "description": "%c_cpp.configuration.default.cStandard.description%", "scope": "resource" }, "C_Cpp.default.cppStandard": { @@ -437,7 +437,7 @@ "c++20" ], "default": null, - "description": "The value to use in a configuration if \"cppStandard\" is either not specified or set to \"${default}\".", + "description": "%c_cpp.configuration.default.cppStandard.description%", "scope": "resource" }, "C_Cpp.default.configurationProvider": { @@ -446,7 +446,7 @@ "null" ], "default": null, - "description": "The value to use in a configuration if \"configurationProvider\" is either not specified or set to \"${default}\".", + "description": "%c_cpp.configuration.default.configurationProvider.description%", "scope": "resource" }, "C_Cpp.default.browse.path": { @@ -458,7 +458,7 @@ "type": "string" }, "default": null, - "description": "The value to use in a configuration if \"browse.path\" is not specified, or the values to insert if \"${default}\" is present in \"browse.path\".", + "description": "%c_cpp.configuration.default.browse.path.description%", "scope": "resource" }, "C_Cpp.default.browse.databaseFilename": { @@ -467,13 +467,13 @@ "null" ], "default": null, - "description": "The value to use in a configuration if \"browse.databaseFilename\" is either not specified or set to \"${default}\".", + "description": "%c_cpp.configuration.default.browse.databaseFilename.description%", "scope": "resource" }, "C_Cpp.default.browse.limitSymbolsToIncludedHeaders": { "type": "boolean", "default": true, - "description": "The value to use in a configuration if \"browse.limitSymbolsToIncludedHeaders\" is either not specified or set to \"${default}\".", + "description": "%c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description%", "scope": "resource" }, "C_Cpp.default.systemIncludePath": { @@ -485,7 +485,7 @@ "type": "string" }, "default": null, - "description": "The value to use for the system include path. If set, it overrides the system include path acquired via \"compilerPath\" and \"compileCommands\" settings.", + "description": "%c_cpp.configuration.default.systemIncludePath.description%", "scope": "resource" }, "C_Cpp.default.enableConfigurationSquiggles": { @@ -494,7 +494,7 @@ "null" ], "default": null, - "description": "Controls whether the extension will report errors detected in c_cpp_properties.json.", + "description": "%c_cpp.configuration.default.enableConfigurationSquiggles.description%", "scope": "resource" }, "C_Cpp.updateChannel": { @@ -504,7 +504,7 @@ "Insiders" ], "default": "Default", - "description": "Set to \"Insiders\" to automatically download and install the latest Insiders builds of the extension, which include upcoming features and bug fixes.", + "description": "%c_cpp.configuration.updateChannel.description%", "scope": "resource" }, "C_Cpp.experimentalFeatures": { @@ -514,13 +514,13 @@ "Disabled" ], "default": "Disabled", - "description": "Controls whether \"experimental\" features are usable.", + "description": "%c_cpp.configuration.experimentalFeatures.description%", "scope": "resource" }, "C_Cpp.suggestSnippets": { "type": "boolean", "default": true, - "description": "If true, snippets are provided by the language server.", + "description": "%c_cpp.configuration.suggestSnippets.description%", "scope": "resource" }, "C_Cpp.enhancedColorization": { @@ -530,13 +530,13 @@ "Disabled" ], "default": "Enabled", - "description": "If enabled, code is colorized based on IntelliSense. This setting has no effect if IntelliSense is disabled or if using the Default High Contrast theme.", + "description": "%c_cpp.configuration.enhancedColorization.description%", "scope": "resource" }, "C_Cpp.vcpkg.enabled": { "type": "boolean", "default": true, - "markdownDescription": "Enable integration services for the [vcpkg dependency manager](https://aka.ms/vcpkg/).", + "markdownDescription": "%c_cpp.configuration.vcpkg.enabled.markdownDescription%", "scope": "resource" } } @@ -675,12 +675,12 @@ "properties": { "program": { "type": "string", - "description": "Full path to program executable.", + "description": "%c_cpp.debuggers.program.description%", "default": "${workspaceRoot}/a.out" }, "args": { "type": "array", - "description": "Command line arguments passed to the program.", + "description": "%c_cpp.debuggers.args.description%", "items": { "type": "string" }, @@ -688,39 +688,39 @@ }, "type": { "type": "string", - "description": "The type of the engine. Must be \"cppdbg\".", + "description": "%c_cpp.debuggers.cppdbg.type.description%", "default": "cppdbg" }, "targetArchitecture": { "type": "string", - "description": "The architecture of the debuggee. This will automatically be detected unless this parameter is set. Allowed values are x86, arm, arm64, mips, x64, amd64, x86_64.", + "description": "%c_cpp.debuggers.targetArchitecture.description%", "default": "x64" }, "cwd": { "type": "string", - "description": "The working directory of the target", + "description": "%c_cpp.debuggers.cwd.description%", "default": "." }, "setupCommands": { "type": "array", - "description": "One or more GDB/LLDB commands to execute in order to setup the underlying debugger. Example: \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }].", + "description": "%c_cpp.debuggers.setupCommands.description%", "items": { "type": "object", "default": {}, "properties": { "text": { "type": "string", - "description": "The debugger command to execute.", + "description": "%c_cpp.debuggers.text.description%", "default": "" }, "description": { "type": "string", - "description": "Optional description for the command.", + "description": "%c_cpp.debuggers.description.description%", "default": "" }, "ignoreFailures": { "type": "boolean", - "description": "If true, failures from the command should be ignored. Default value is false.", + "description": "%c_cpp.debuggers.ignoreFailures.description%", "default": false } } @@ -729,24 +729,24 @@ }, "customLaunchSetupCommands": { "type": "array", - "description": "If provided, this replaces the default commands used to launch a target with some other commands. For example, this can be \"-target-attach\" in order to attach to a target process. An empty command list replaces the launch commands with nothing, which can be useful if the debugger is being provided launch options as command line options. Example: \"customLaunchSetupCommands\": [ { \"text\": \"target-run\", \"description\": \"run target\", \"ignoreFailures\": false }].", + "description": "%c_cpp.debuggers.customLaunchSetupCommands.description%", "items": { "type": "object", "default": {}, "properties": { "text": { "type": "string", - "description": "The debugger command to execute.", + "description": "%c_cpp.debuggers.text.description%", "default": "" }, "description": { "type": "string", - "description": "Optional description for the command.", + "description": "%c_cpp.debuggers.description.description%", "default": "" }, "ignoreFailures": { "type": "boolean", - "description": "If true, failures from the command should be ignored. Default value is false.", + "description": "%c_cpp.debuggers.ignoreFailures.description%", "default": false } } @@ -759,22 +759,22 @@ "exec-continue", "None" ], - "description": "The command to execute after the debugger is fully setup in order to cause the target process to run. Allowed values are \"exec-run\", \"exec-continue\", \"None\". The default value is \"exec-run\".", + "description": "%c_cpp.debuggers.launchCompleteCommand.description%", "default": "exec-run" }, "visualizerFile": { "type": "string", - "description": ".natvis file to be used when debugging this process. This option is not compatible with GDB pretty printing. Please also see \"showDisplayString\" if using this setting.", + "description": "%c_cpp.debuggers.cppdbg.visualizerFile.description%", "default": "" }, "showDisplayString": { "type": "boolean", - "description": "When a visualizerFile is specified, showDisplayString will enable the display string. Turning this option on can cause slower performance during debugging.", + "description": "%c_cpp.debuggers.showDisplayString.description%", "default": true }, "environment": { "type": "array", - "description": "Environment variables to add to the environment for the program. Example: [ { \"name\": \"squid\", \"value\": \"clam\" } ].", + "description": "%c_cpp.debuggers.environment.description%", "items": { "type": "object", "default": {}, @@ -791,151 +791,151 @@ }, "envFile": { "type": "string", - "description": "Absolute path to a file containing environment variable definitions. This file has key value pairs separated by an equals sign per line. E.g. KEY=VALUE", + "description": "%c_cpp.debuggers.envFile.description%", "default": "${workspaceFolder}/.env" }, "additionalSOLibSearchPath": { "type": "string", - "description": "Semicolon separated list of directories to use to search for .so files. Example: \"c:\\dir1;c:\\dir2\".", + "description": "%c_cpp.debuggers.additionalSOLibSearchPath.description%", "default": "" }, "MIMode": { "type": "string", - "description": "Indicates the console debugger that the MIDebugEngine will connect to. Allowed values are \"gdb\" \"lldb\".", + "description": "%c_cpp.debuggers.MIMode.description%", "default": "gdb" }, "miDebuggerPath": { "type": "string", - "description": "The path to the mi debugger (such as gdb). When unspecified, it will search path first for the debugger.", + "description": "%c_cpp.debuggers.miDebuggerPath.description%", "default": "/usr/bin/gdb" }, "miDebuggerArgs": { "type": "string", - "description": "Arguments for the mi debugger (such as gdb) to use. When unspecified.", + "description": "%c_cpp.debuggers.miDebuggerArgs.description%", "default": "" }, "miDebuggerServerAddress": { "type": "string", - "description": "Network address of the MI Debugger Server to connect to (example: localhost:1234).", + "description": "%c_cpp.debuggers.miDebuggerServerAddress.description%", "default": "serveraddress:port" }, "stopAtEntry": { "type": "boolean", - "description": "Optional parameter. If true, the debugger should stop at the entrypoint of the target. If processId is passed, has no effect.", + "description": "%c_cpp.debuggers.stopAtEntry.description%", "default": false }, "debugServerPath": { "type": "string", - "description": "Optional full path to debug server to launch. Defaults to null.", + "description": "%c_cpp.debuggers.debugServerPath.description%", "default": "" }, "debugServerArgs": { "type": "string", - "description": "Optional debug server args. Defaults to null.", + "description": "%c_cpp.debuggers.debugServerArgs.description%", "default": "" }, "serverStarted": { "type": "string", - "description": "Optional server-started pattern to look for in the debug server output. Defaults to null.", + "description": "%c_cpp.debuggers.serverStarted.description%", "default": "" }, "filterStdout": { "type": "boolean", - "description": "Search stdout stream for server-started pattern and log stdout to debug output. Defaults to true.", + "description": "%c_cpp.debuggers.filterStdout.description%", "default": true }, "filterStderr": { "type": "boolean", - "description": "Search stderr stream for server-started pattern and log stderr to debug output. Defaults to false.", + "description": "%c_cpp.debuggers.filterStderr.description%", "default": false }, "serverLaunchTimeout": { "type": "integer", - "description": "Optional time, in milliseconds, for the debugger to wait for the debugServer to start up. Default is 10000.", + "description": "%c_cpp.debuggers.serverLaunchTimeout.description%", "default": "10000" }, "coreDumpPath": { "type": "string", - "description": "Optional full path to a core dump file for the specified program. Defaults to null.", + "description": "%c_cpp.debuggers.coreDumpPath.description%", "default": "" }, "externalConsole": { "type": "boolean", - "description": "If true, a console is launched for the debuggee. If false, on Linux and Windows, it will appear in the Integrated Console.", + "description": "%c_cpp.debuggers.cppdbg.externalConsole.description%", "default": false }, "avoidWindowsConsoleRedirection": { "type": "boolean", - "description": "If true, disables debuggee console redirection that is required for Integrated Terminal support.", + "description": "%c_cpp.debuggers.avoidWindowsConsoleRedirection.description%", "default": false }, "sourceFileMap": { "type": "object", - "description": "Optional source file mappings passed to the debug engine. Example: '{ \"/original/source/path\":\"/current/source/path\" }'", + "description": "%c_cpp.debuggers.sourceFileMap.description%", "default": { "": "" } }, "logging": { - "description": "Optional flags to determine what types of messages should be logged to the Debug Console.", + "description": "%c_cpp.debuggers.logging.description%", "type": "object", "default": {}, "properties": { "exceptions": { "type": "boolean", - "description": "Optional flag to determine whether exception messages should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.exceptions.description%", "default": true }, "moduleLoad": { "type": "boolean", - "description": "Optional flag to determine whether module load events should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.moduleLoad.description%", "default": true }, "programOutput": { "type": "boolean", - "description": "Optional flag to determine whether program output should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.programOutput.description%", "default": true }, "engineLogging": { "type": "boolean", - "description": "Optional flag to determine whether diagnostic engine logs should be logged to the Debug Console. Defaults to false.", + "description": "%c_cpp.debuggers.logging.engineLogging.description%", "default": false }, "trace": { "type": "boolean", - "description": "Optional flag to determine whether diagnostic adapter command tracing should be logged to the Debug Console. Defaults to false.", + "description": "%c_cpp.debuggers.logging.trace.description%", "default": false }, "traceResponse": { "type": "boolean", - "description": "Optional flag to determine whether diagnostic adapter command and response tracing should be logged to the Debug Console. Defaults to false.", + "description": "%c_cpp.debuggers.logging.traceResponse.description%", "default": false } } }, "pipeTransport": { - "description": "When present, this tells the debugger to connect to a remote computer using another executable as a pipe that will relay standard input/output between VS Code and the MI-enabled debugger backend executable (such as gdb).", + "description": "%c_cpp.debuggers.pipeTransport.description%", "type": "object", "default": { "pipeCwd": "/usr/bin", - "pipeProgram": "enter the fully qualified path for the pipe program name, for example '/usr/bin/ssh'", + "pipeProgram": "%c_cpp.debuggers.pipeTransport.default.pipeProgram%", "pipeArgs": [], - "debuggerPath": "The full path to the debugger on the target machine, for example /usr/bin/gdb." + "debuggerPath": "%c_cpp.debuggers.pipeTransport.default.debuggerPath%" }, "properties": { "pipeCwd": { "type": "string", - "description": "The fully qualified path to the working directory for the pipe program.", + "description": "%c_cpp.debuggers.pipeTransport.pipeCwd.description%", "default": "/usr/bin" }, "pipeProgram": { "type": "string", - "description": "The fully qualified pipe command to execute.", - "default": "enter the fully qualified path for the pipe program name, for example '/usr/bin/ssh'" + "description": "%c_cpp.debuggers.pipeTransport.pipeProgram.description%", + "default": "%c_cpp.debuggers.pipeTransport.default.pipeProgram%" }, "pipeArgs": { "type": "array", - "description": "Command line arguments passed to the pipe program to configure the connection.", + "description": "%c_cpp.debuggers.pipeTransport.pipeArgs.description%", "items": { "type": "string" }, @@ -943,15 +943,15 @@ }, "debuggerPath": { "type": "string", - "description": "The full path to the debugger on the target machine, for example /usr/bin/gdb.", - "default": "The full path to the debugger on the target machine, for example /usr/bin/gdb." + "description": "%c_cpp.debuggers.pipeTransport.debuggerPath.description%", + "default": "%c_cpp.debuggers.pipeTransport.default.debuggerPath%" }, "pipeEnv": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Environment variables passed to the pipe program.", + "description": "%c_cpp.debuggers.pipeTransport.pipeEnv.description%", "default": {} } } @@ -968,140 +968,140 @@ "properties": { "program": { "type": "string", - "description": "Full path to program executable.", + "description": "%c_cpp.debuggers.program.description%", "default": "${workspaceRoot}/a.out" }, "type": { "type": "string", - "description": "The type of the engine. Must be \"cppdbg\".", + "description": "%c_cpp.debuggers.cppdbg.type.description%", "default": "cppdbg" }, "targetArchitecture": { "type": "string", - "description": "The architecture of the debuggee. This will automatically be detected unless this parameter is set. Allowed values are x86, arm, arm64, mips, x64, amd64, x86_64.", + "description": "%c_cpp.debuggers.targetArchitecture.description%", "default": "x64" }, "visualizerFile": { "type": "string", - "description": ".natvis file to be used when debugging this process. This option is not compatible with GDB pretty printing. Please also see \"showDisplayString\" if using this setting.", + "description": "%c_cpp.debuggers.cppdbg.visualizerFile.description%", "default": "" }, "showDisplayString": { "type": "boolean", - "description": "When a visualizerFile is specified, showDisplayString will enable the display string. Turning this option on can cause slower performance during debugging.", + "description": "%c_cpp.debuggers.showDisplayString.description%", "default": true }, "additionalSOLibSearchPath": { "type": "string", - "description": "Semicolon separated list of directories to use to search for .so files. Example: \"c:\\dir1;c:\\dir2\".", + "description": "%c_cpp.debuggers.additionalSOLibSearchPath.description%", "default": "" }, "MIMode": { "type": "string", - "description": "Indicates the console debugger that the MIDebugEngine will connect to. Allowed values are \"gdb\" \"lldb\".", + "description": "%c_cpp.debuggers.MIMode.description%", "default": "gdb" }, "miDebuggerPath": { "type": "string", - "description": "The path to the mi debugger (such as gdb). When unspecified, it will search path first for the debugger.", + "description": "%c_cpp.debuggers.miDebuggerPath.description%", "default": "/usr/bin/gdb" }, "miDebuggerServerAddress": { "type": "string", - "description": "Network address of the MI Debugger Server to connect to (example: localhost:1234).", + "description": "%c_cpp.debuggers.miDebuggerServerAddress.description%", "default": "serveraddress:port" }, "processId": { "anyOf": [ { "type": "string", - "description": "Optional process id to attach the debugger to. Use \"${command:pickProcess}\" to get a list of local running processes to attach to. Note that some platforms require administrator privileges in order to attach to a process.", + "description": "%c_cpp.debuggers.processId.anyOf.description%", "default": "${command:pickProcess}" }, { "type": "integer", - "description": "Optional process id to attach the debugger to. Use \"${command:pickProcess}\" to get a list of local running processes to attach to. Note that some platforms require administrator privileges in order to attach to a process.", + "description": "%c_cpp.debuggers.processId.anyOf.description%", "default": 0 } ] }, "filterStdout": { "type": "boolean", - "description": "Search stdout stream for server-started pattern and log stdout to debug output. Defaults to true.", + "description": "%c_cpp.debuggers.filterStdout.description%", "default": true }, "filterStderr": { "type": "boolean", - "description": "Search stderr stream for server-started pattern and log stderr to debug output. Defaults to false.", + "description": "%c_cpp.debuggers.filterStderr.description%", "default": false }, "sourceFileMap": { "type": "object", - "description": "Optional source file mappings passed to the debug engine. Example: '{ \"/original/source/path\":\"/current/source/path\" }'", + "description": "%c_cpp.debuggers.sourceFileMap.description%", "default": { "": "" } }, "logging": { - "description": "Optional flags to determine what types of messages should be logged to the Debug Console.", + "description": "%c_cpp.debuggers.logging.description%", "type": "object", "default": {}, "properties": { "exceptions": { "type": "boolean", - "description": "Optional flag to determine whether exception messages should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.exceptions.description%", "default": true }, "moduleLoad": { "type": "boolean", - "description": "Optional flag to determine whether module load events should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.moduleLoad.description%", "default": true }, "programOutput": { "type": "boolean", - "description": "Optional flag to determine whether program output should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.programOutput.description%", "default": true }, "engineLogging": { "type": "boolean", - "description": "Optional flag to determine whether diagnostic engine logs should be logged to the Debug Console. Defaults to false.", + "description": "%c_cpp.debuggers.logging.engineLogging.description%", "default": false }, "trace": { "type": "boolean", - "description": "Optional flag to determine whether diagnostic adapter command tracing should be logged to the Debug Console. Defaults to false.", + "description": "%c_cpp.debuggers.logging.trace.description%", "default": false }, "traceResponse": { "type": "boolean", - "description": "Optional flag to determine whether diagnostic adapter command and response tracing should be logged to the Debug Console. Defaults to false.", + "description": "%c_cpp.debuggers.logging.traceResponse.description%", "default": false } } }, "pipeTransport": { - "description": "When present, this tells the debugger to connect to a remote computer using another executable as a pipe that will relay standard input/output between VS Code and the MI-enabled debugger backend executable (such as gdb).", + "description": "%c_cpp.debuggers.pipeTransport.description%", "type": "object", "default": { "pipeCwd": "/usr/bin", - "pipeProgram": "enter the fully qualified path for the pipe program name, for example '/usr/bin/ssh'", + "pipeProgram": "%c_cpp.debuggers.pipeTransport.default.pipeProgram%", "pipeArgs": [], - "debuggerPath": "The full path to the debugger on the target machine, for example /usr/bin/gdb." + "debuggerPath": "%c_cpp.debuggers.pipeTransport.default.debuggerPath%" }, "properties": { "pipeCwd": { "type": "string", - "description": "The fully qualified path to the working directory for the pipe program.", + "description": "%c_cpp.debuggers.pipeTransport.pipeCwd.description%", "default": "/usr/bin" }, "pipeProgram": { "type": "string", - "description": "The fully qualified pipe command to execute.", - "default": "enter the fully qualified path for the pipe program name, for example '/usr/bin/ssh'" + "description": "%c_cpp.debuggers.pipeTransport.pipeProgram.description%", + "default": "%c_cpp.debuggers.pipeTransport.default.pipeProgram%" }, "pipeArgs": { "type": "array", - "description": "Command line arguments passed to the pipe program to configure the connection.", + "description": "%c_cpp.debuggers.pipeTransport.pipeArgs.description%", "items": { "type": "string" }, @@ -1109,39 +1109,39 @@ }, "debuggerPath": { "type": "string", - "description": "The full path to the debugger on the target machine, for example /usr/bin/gdb.", - "default": "The full path to the debugger on the target machine, for example /usr/bin/gdb." + "description": "%c_cpp.debuggers.pipeTransport.debuggerPath.description%", + "default": "%c_cpp.debuggers.pipeTransport.default.debuggerPath%" }, "pipeEnv": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Environment variables passed to the pipe program.", + "description": "%c_cpp.debuggers.pipeTransport.pipeEnv.description%", "default": {} } } }, "setupCommands": { "type": "array", - "description": "One or more GDB/LLDB commands to execute in order to setup the underlying debugger. Example: \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }].", + "description": "%c_cpp.debuggers.setupCommands.description%", "items": { "type": "object", "default": {}, "properties": { "text": { "type": "string", - "description": "The debugger command to execute.", + "description": "%c_cpp.debuggers.text.description%", "default": "" }, "description": { "type": "string", - "description": "Optional description for the command.", + "description": "%c_cpp.debuggers.description.description%", "default": "" }, "ignoreFailures": { "type": "boolean", - "description": "If true, failures from the command should be ignored. Default value is false.", + "description": "%c_cpp.debuggers.ignoreFailures.description%", "default": false } } @@ -1176,12 +1176,12 @@ "properties": { "program": { "type": "string", - "description": "Full path to program executable.", + "description": "%c_cpp.debuggers.program.description%", "default": "${workspaceRoot}/program.exe" }, "args": { "type": "array", - "description": "Command line arguments passed to the program.", + "description": "%c_cpp.debuggers.args.description%", "items": { "type": "string" }, @@ -1189,17 +1189,17 @@ }, "type": { "type": "string", - "description": "The type of the engine. Must be \"cppvsdbg\".", + "description": "%c_cpp.debuggers.cppvsdbg.type.description%", "default": "cppvsdbg" }, "cwd": { "type": "string", - "description": "The working directory of the target.", + "description": "%c_cpp.debuggers.cwd.description%", "default": "${workspaceRoot}" }, "environment": { "type": "array", - "description": "Environment variables to add to the environment for the program. Example: [ { \"name\": \"squid\", \"value\": \"clam\" } ].", + "description": "%c_cpp.debuggers.environment.description%", "items": { "type": "object", "default": {}, @@ -1216,69 +1216,69 @@ }, "envFile": { "type": "string", - "description": "Absolute path to a file containing environment variable definitions. This file has key value pairs separated by an equals sign per line. E.g. KEY=VALUE", + "description": "%c_cpp.debuggers.envFile.description%", "default": "${workspaceFolder}/.env" }, "symbolSearchPath": { "type": "string", - "description": "Semicolon separated list of directories to use to search for symbol (that is, pdb) files. Example: \"c:\\dir1;c:\\dir2\".", + "description": "%c_cpp.debuggers.symbolSearchPath.description%", "default": "" }, "stopAtEntry": { "type": "boolean", - "description": "Optional parameter. If true, the debugger should stop at the entrypoint of the target. If processId is passed, has no effect.", + "description": "%c_cpp.debuggers.stopAtEntry.description%", "default": false }, "dumpPath": { "type": "string", - "description": "Optional full path to a dump file for the specified program. Example: \"c:\\temp\\app.dmp\". Defaults to null.", + "description": "%c_cpp.debuggers.dumpPath.description%", "default": "" }, "visualizerFile": { "type": "string", - "description": ".natvis file to be used when debugging this process.", + "description": "%c_cpp.debuggers.cppvsdbg.visualizerFile.description%", "default": "" }, "externalConsole": { "type": "boolean", - "description": "If true, a console is launched for the debuggee. If false, no console is launched.", + "description": "%c_cpp.debuggers.cppvsdbg.externalConsole.description%", "default": false }, "sourceFileMap": { "type": "object", - "description": "Optional source file mappings passed to the debug engine. Example: '{ \"/original/source/path\":\"/current/source/path\" }'", + "description": "%c_cpp.debuggers.sourceFileMap.description%", "default": { "": "" } }, "enableDebugHeap": { "type": "boolean", - "description": "If false, the process will be launched with debug heap disabled. This sets the environment variable '_NO_DEBUG_HEAP' to '1'.", + "description": "%c_cpp.debuggers.enableDebugHeap.description%", "default": false }, "logging": { "type": "object", - "description": "Optional flags to determine what types of messages should be logged to the Debug Console.", + "description": "%c_cpp.debuggers.logging.description%", "default": {}, "properties": { "exceptions": { "type": "boolean", - "description": "Optional flag to determine whether exception messages should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.exceptions.description%", "default": true }, "moduleLoad": { "type": "boolean", - "description": "Optional flag to determine whether module load events should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.moduleLoad.description%", "default": true }, "programOutput": { "type": "boolean", - "description": "Optional flag to determine whether program output should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.programOutput.description%", "default": true }, "engineLogging": { "type": "boolean", - "description": "Optional flag to determine whether diagnostic debug engine messages should be logged to the Debug Console. Defaults to false.", + "description": "%c_cpp.debuggers.logging.engineLogging.description%", "default": false } } @@ -1294,63 +1294,63 @@ "properties": { "type": { "type": "string", - "description": "The type of the engine. Must be \"cppvsdbg\".", + "description": "%c_cpp.debuggers.cppvsdbg.type.description%", "default": "cppvsdbg" }, "symbolSearchPath": { "type": "string", - "description": "Semicolon separated list of directories to use to search for symbol (that is, pdb) files. Example: \"c:\\dir1;c:\\dir2\".", + "description": "%c_cpp.debuggers.symbolSearchPath.description%", "default": "" }, "processId": { "anyOf": [ { "type": "string", - "description": "Optional process id to attach the debugger to. Use \"${command:pickProcess}\" to get a list of local running processes to attach to. Note that some platforms require administrator privileges in order to attach to a process.", + "description": "%c_cpp.debuggers.processId.anyOf.description%", "default": "${command:pickProcess}" }, { "type": "integer", - "description": "Optional process id to attach the debugger to. Use \"${command:pickProcess}\" to get a list of local running processes to attach to. Note that some platforms require administrator privileges in order to attach to a process.", + "description": "%c_cpp.debuggers.processId.anyOf.description%", "default": 0 } ] }, "visualizerFile": { "type": "string", - "description": ".natvis file to be used when debugging this process.", + "description": "%c_cpp.debuggers.cppvsdbg.visualizerFile.description%", "default": "" }, "sourceFileMap": { "type": "object", - "description": "Optional source file mappings passed to the debug engine. Example: '{ \"/original/source/path\":\"/current/source/path\" }'", + "description": "%c_cpp.debuggers.sourceFileMap.description%", "default": { "": "" } }, "logging": { "type": "object", - "description": "Optional flags to determine what types of messages should be logged to the Debug Console.", + "description": "%c_cpp.debuggers.logging.description%", "default": {}, "properties": { "exceptions": { "type": "boolean", - "description": "Optional flag to determine whether exception messages should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.exceptions.description%", "default": true }, "moduleLoad": { "type": "boolean", - "description": "Optional flag to determine whether module load events should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.moduleLoad.description%", "default": true }, "programOutput": { "type": "boolean", - "description": "Optional flag to determine whether program output should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.programOutput.description%", "default": true }, "trace": { "type": "boolean", - "description": "Optional flag to determine whether diagnostic adapter command tracing should be logged to the Debug Console. Defaults to false.", + "description": "%c_cpp.debuggers.logging.trace.description%", "default": false } } @@ -1363,7 +1363,7 @@ "jsonValidation": [ { "fileMatch": "c_cpp_properties.json", - "url": "./c_cpp_properties.schema.json" + "url": "cpptools-schema://c_cpp_properties.schema.json" } ], "menus": { @@ -1433,17 +1433,22 @@ } }, "scripts": { - "compile": "npm run vscode:prepublish", - "compileDev": "npm run prepublishjs && webpack --mode development", + "compile": "npm run prepublishjs && npm run generateOptionsSchema && npm run generate-native-strings && npm run translations-generate && webpack --mode production --vscode-nls", + "compileDev": "npm run prepublishjs && npm run generateOptionsSchema && npm run generate-native-strings && webpack --mode development", "generateOptionsSchema": "gulp generateOptionsSchema", + "generate-native-strings": "gulp generate-native-strings", + "import-edge-strings": "node ./import_edge_strings.js", + "translations-export": "npm run prepublishjs && npm run generate-native-strings && gulp translations-export", + "translations-generate": "gulp translations-generate", + "translations-import": "gulp translations-import", "postinstall": "node ./node_modules/vscode/bin/install", "prepublishjs": "node ./tools/prepublish.js", "pretest": "tsc -p test.tsconfig.json", "pr-check": "gulp pr-check", "tslint": "gulp tslint", "unitTests": "gulp unitTests", - "vscode:prepublish": "npm run prepublishjs && webpack --mode production", - "watch": "webpack --watch --mode development" + "vscode:prepublish": "npm run compile", + "watch": "npm run prepublishjs && npm run generateOptionsSchema && npm run generate-native-strings && webpack --watch --mode development" }, "devDependencies": { "@types/minimatch": "^3.0.3", @@ -1456,10 +1461,17 @@ "@types/yauzl": "^2.9.1", "async-child-process": "^1.1.1", "await-notify": "^1.0.1", + "event-stream": "^4.0.1", "gulp": "^4.0.2", "gulp-env": "^0.4.0", + "gulp-filter": "^6.0.0", "gulp-mocha": "^7.0.1", + "gulp-sourcemaps": "^2.6.5", "gulp-tslint": "^8.1.4", + "gulp-typescript": "^5.0.1", + "minimist": "^1.2.0", + "parse5": "^5.1.0", + "parse5-traverse": "^1.0.3", "ts-loader": "^6.0.4", "tslint": "^5.19.0", "tslint-microsoft-contrib": "^6.2.0", @@ -1467,8 +1479,10 @@ "typescript": "^3.5.3", "vrsource-tslint-rules": "^6.0.0", "vscode": "^1.1.36", + "vscode-nls-dev": "^3.2.6", "webpack": "^4.39.2", - "webpack-cli": "^3.3.7" + "webpack-cli": "^3.3.7", + "xml2js": "^0.4.19" }, "dependencies": { "escape-string-regexp": "^2.0.0", @@ -1484,6 +1498,7 @@ "vscode-debugprotocol": "^1.35.0", "vscode-extension-telemetry": "^0.1.2", "vscode-languageclient": "^5.2.1", + "vscode-nls": "^4.1.1", "yauzl": "^2.10.0" }, "runtimeDependencies": [ @@ -1651,4 +1666,4 @@ "binaries": [] } ] -} +} \ No newline at end of file diff --git a/Extension/package.nls.it.json b/Extension/package.nls.it.json deleted file mode 100644 index a5e5882b03..0000000000 --- a/Extension/package.nls.it.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "c_cpp.command.configurationSelect.title": "Scegli una configurazione...", - "c_cpp.command.configurationProviderSelect.title": "Cambia provider configurazioni...", - "c_cpp.command.configurationEditJSON.title": "Modifica configurazioni (JSON)", - "c_cpp.command.configurationEditUI.title": "Modifica configurazioni (UI)", - "c_cpp.command.switchHeaderSource.title": "Visualizza header/sorgente", - "c_cpp.command.navigate.title": "Naviga...", - "c_cpp.command.enableErrorSquiggles.title": "Attiva sottolineamento errori", - "c_cpp.command.disableErrorSquiggles.title": "Disattiva sottolineamento errori", - "c_cpp.command.toggleIncludeFallback.title": "Attiva/Disattiva motore di fallback IntelliSense negli errori di inclusione", - "c_cpp.command.toggleDimInactiveRegions.title": "Attiva/Disattiva colorazione regioni inattive", - "c_cpp.command.resetDatabase.title": "Reimposta il database di IntelliSense", - "c_cpp.command.takeSurvey.title": "Partecipa al sondaggio", - "c_cpp.command.buildAndDebugActiveFile.title": "Compila ed esegui il debug del file attivo", - "c_cpp.command.logDiagnostics.title": "Registra diagnostica", - "c_cpp.command.rescanWorkspace.title": "Ripetere l'analisi dell'area di lavoro", - "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copia il comando di installazione di vcpkg negli appunti", - "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visita la pagina di aiuto di vcpkg" -} \ No newline at end of file diff --git a/Extension/package.nls.json b/Extension/package.nls.json index 6c8a0e8b66..43c93ecc8d 100644 --- a/Extension/package.nls.json +++ b/Extension/package.nls.json @@ -15,5 +15,107 @@ "c_cpp.command.logDiagnostics.title": "Log Diagnostics", "c_cpp.command.rescanWorkspace.title": "Rescan Workspace", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copy vcpkg install command to clipboard", - "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visit the vcpkg help page" -} \ No newline at end of file + "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visit the vcpkg help page", + "c_cpp.configuration.clang_format_path.description": "The full path of the clang-format executable.", + "c_cpp.configuration.clang_format_style.description": "Coding style, currently supports: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Use \"file\" to load the style from a .clang-format file in the current or parent directory. Use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_fallbackStyle.description": "Name of the predefined style used as a fallback in case clang-format is invoked with style \"file\" but the .clang-format file is not found. Possible values are Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, none, or use {key: value, ...} to set specific parameters. For example, the \"Visual Studio\" style is similar to: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", + "c_cpp.configuration.clang_format_sortIncludes.description": "If set, overrides the include sorting behavior determined by the SortIncludes parameter.", + "c_cpp.configuration.intelliSenseEngine.description": "Controls the IntelliSense provider. \"Tag Parser\" provides \"fuzzy\" results that are not context-aware. \"Default\" provides context-aware results. \"Disabled\" turns off C/C++ language service features.", + "c_cpp.configuration.intelliSenseEngineFallback.description": "Controls whether the IntelliSense engine will automatically switch to the Tag Parser for translation units containing #include errors.", + "c_cpp.configuration.autocomplete.description": "Controls the auto-completion provider. \"Default\" uses the active IntelliSense engine. \"Disabled\" uses the word-based completion provided by Visual Studio Code.", + "c_cpp.configuration.errorSquiggles.description": "Controls whether suspected compile errors detected by the IntelliSense engine will be reported back to the editor. This setting is ignored by the Tag Parser engine.", + "c_cpp.configuration.dimInactiveRegions.description": "Controls whether inactive preprocessor blocks are colored differently than active code. This setting has no effect if IntelliSense is disabled or if using the Default High Contrast theme.", + "c_cpp.configuration.inactiveRegionOpacity.description": "Controls the opacity of inactive preprocessor blocks. Scales between 0.1 and 1.0. This setting only applies when inactive region dimming is enabled.", + "c_cpp.configuration.inactiveRegionForegroundColor.description": "Controls the font coloring of inactive preprocessor blocks. Input is in the form a hexadecimal color code or a valid Theme Color. If not set, this defaults to the syntax coloring scheme of the editor. This setting only applies when inactive region dimming is enabled.", + "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Controls the background coloring of inactive preprocessor blocks. Input is in the form a hexadecimal color code or a valid Theme Color. If not set, this defaults to transparent. This setting only applies when inactive region dimming is enabled.", + "c_cpp.configuration.formatting.description": "\"Default\" enables code formatting. \"Disabled\" disables code formatting.", + "c_cpp.configuration.navigation.length.description": "Maximum character length of the scope/navigation UI in the status bar. The UI may not appear if this value is too large.", + "c_cpp.configuration.loggingLevel.description": "The verbosity of logging in the Output Panel. The order of levels from least verbose to most verbose is: None < Error < Warning < Information < Debug.", + "c_cpp.configuration.autoAddFileAssociations.description": "Controls whether files are automatically added to files.associations when they are the target of a navigation operation from a C/C++ file.", + "c_cpp.configuration.workspaceParsingPriority.description": "Controls whether parsing of the non-active workspace files uses sleeps to avoid using 100% CPU. The values highest/high/medium/low correspond to approximately 100/75/50/25% CPU usage.", + "c_cpp.configuration.workspaceSymbols.description": "The symbols to include in the query results when 'Go to Symbol in Workspace' is invoked", + "c_cpp.configuration.exclusionPolicy.description": "Instructs the extension when to use the \"files.exclude\" setting when determining which files should be added to the code navigation database while traversing through the paths in the \"browse.path\" array. \"checkFolders\" means that the exclusion filters will only be evaluated once per folder (individual files are not checked). \"checkFilesAndFolders\" means that the exclusion filters will be evaluated against every file and folder encountered. If your \"files.exclude\" setting only contains folders, then \"checkFolders\" is the best choice and will increase the speed at which the extension can initialize the code navigation database.", + "c_cpp.configuration.preferredPathSeparator.description": "The character used as a path separator for #include auto-completion results.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.string.description": "The pattern that begins a multiline or single line comment block. The continuation pattern defaults to ' * ' for multiline comment blocks or this string for single line comment blocks.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description": "The pattern that begins a multiline or single line comment block.", + "c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description": "The text that will be inserted on the next line when Enter is pressed inside a multiline or single line comment block.", + "c_cpp.configuration.commentContinuationPatterns.description": "Defines the editor behavior for when the Enter key is pressed inside a multiline or single line comment block.", + "c_cpp.configuration.configurationWarnings.description": "Determines whether pop up notifications will be shown when a configuration provider extension is unable to provide a configuration for a source file.", + "c_cpp.configuration.intelliSenseCachePath.description": "Defines the folder path for cached precompiled headers used by IntelliSense. The default cache path is \"%LocalAppData%/Microsoft/vscode-cpptools\" on Windows and \"~/.vscode-cpptools\" on Linux and Mac. The default path will be used if no path is specified or if a specified path is invalid.", + "c_cpp.configuration.intelliSenseCacheSize.description": "Maximum size of the per-workspace hard drive space in megabytes for cached precompiled headers; the actual usage may fluctuate around this value. The default size is 5120 MB. Precompiled header caching is disabled when the size is 0.", + "c_cpp.configuration.default.includePath.description": "The value to use in a configuration if \"includePath\" is not specified, or the values to insert if \"${default}\" is present in \"includePath\".", + "c_cpp.configuration.default.defines.description": "The value to use in a configuration if \"defines\" is not specified, or the values to insert if \"${default}\" is present in \"defines\".", + "c_cpp.configuration.default.macFrameworkPath.description": "The value to use in a configuration if \"macFrameworkPath\" is not specified, or the values to insert if \"${default}\" is present in \"macFrameworkPath\".", + "c_cpp.configuration.default.windowsSdkVersion.description": "Version of the Windows SDK include path to use on Windows, e.g. '10.0.17134.0'.", + "c_cpp.configuration.default.compileCommands.description": "The value to use in a configuration if \"compileCommands\" is either not specified, or set to \"${default}\".", + "c_cpp.configuration.default.forcedInclude.description": "The value to use in a configuration if \"forcedInclude\" is not specified, or the values to insert if \"${default}\" is present in \"forcedInclude\".", + "c_cpp.configuration.default.intelliSenseMode.description": "The value to use in a configuration if \"intelliSenseMode\" is either not specified or set to \"${default}\".", + "c_cpp.configuration.default.compilerPath.description": "The value to use in a configuration if \"compilerPath\" is either not specified or set to \"${default}\".", + "c_cpp.configuration.default.compilerArgs.description": "The value to use in configuration if \"compilerArgs\" is either not specified or set to \"${default}\".", + "c_cpp.configuration.default.cStandard.description": "The value to use in a configuration if \"cStandard\" is either not specified or set to \"${default}\".", + "c_cpp.configuration.default.cppStandard.description": "The value to use in a configuration if \"cppStandard\" is either not specified or set to \"${default}\".", + "c_cpp.configuration.default.configurationProvider.description": "The value to use in a configuration if \"configurationProvider\" is either not specified or set to \"${default}\".", + "c_cpp.configuration.default.browse.path.description": "The value to use in a configuration if \"browse.path\" is not specified, or the values to insert if \"${default}\" is present in \"browse.path\".", + "c_cpp.configuration.default.browse.databaseFilename.description": "The value to use in a configuration if \"browse.databaseFilename\" is either not specified or set to \"${default}\".", + "c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.description": "The value to use in a configuration if \"browse.limitSymbolsToIncludedHeaders\" is either not specified or set to \"${default}\".", + "c_cpp.configuration.default.systemIncludePath.description": "The value to use for the system include path. If set, it overrides the system include path acquired via \"compilerPath\" and \"compileCommands\" settings.", + "c_cpp.configuration.default.enableConfigurationSquiggles.description": "Controls whether the extension will report errors detected in c_cpp_properties.json.", + "c_cpp.configuration.updateChannel.description": "Set to \"Insiders\" to automatically download and install the latest Insiders builds of the extension, which include upcoming features and bug fixes.", + "c_cpp.configuration.experimentalFeatures.description": "Controls whether \"experimental\" features are usable.", + "c_cpp.configuration.suggestSnippets.description": "If true, snippets are provided by the language server.", + "c_cpp.configuration.enhancedColorization.description": "If enabled, code is colorized based on IntelliSense. This setting has no effect if IntelliSense is disabled or if using the Default High Contrast theme.", + "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Enable integration services for the [vcpkg dependency manager](https://aka.ms/vcpkg/).", + "c_cpp.debuggers.pipeTransport.description": "When present, this tells the debugger to connect to a remote computer using another executable as a pipe that will relay standard input/output between VS Code and the MI-enabled debugger backend executable (such as gdb).", + "c_cpp.debuggers.pipeTransport.default.pipeProgram": "enter the fully qualified path for the pipe program name, for example '/usr/bin/ssh'", + "c_cpp.debuggers.pipeTransport.default.debuggerPath": "The full path to the debugger on the target machine, for example /usr/bin/gdb.", + "c_cpp.debuggers.pipeTransport.debuggerPath.description": "The full path to the debugger on the target machine, for example /usr/bin/gdb.", + "c_cpp.debuggers.pipeTransport.pipeCwd.description": "The fully qualified path to the working directory for the pipe program.", + "c_cpp.debuggers.pipeTransport.pipeProgram.description": "The fully qualified pipe command to execute.", + "c_cpp.debuggers.pipeTransport.pipeArgs.description": "Command line arguments passed to the pipe program to configure the connection.", + "c_cpp.debuggers.pipeTransport.pipeEnv.description": "Environment variables passed to the pipe program.", + "c_cpp.debuggers.logging.description": "Optional flags to determine what types of messages should be logged to the Debug Console.", + "c_cpp.debuggers.logging.exceptions.description": "Optional flag to determine whether exception messages should be logged to the Debug Console. Defaults to true.", + "c_cpp.debuggers.logging.moduleLoad.description": "Optional flag to determine whether module load events should be logged to the Debug Console. Defaults to true.", + "c_cpp.debuggers.logging.programOutput.description": "Optional flag to determine whether program output should be logged to the Debug Console. Defaults to true.", + "c_cpp.debuggers.logging.engineLogging.description": "Optional flag to determine whether diagnostic debug engine messages should be logged to the Debug Console. Defaults to false.", + "c_cpp.debuggers.logging.trace.description": "Optional flag to determine whether diagnostic adapter command tracing should be logged to the Debug Console. Defaults to false.", + "c_cpp.debuggers.logging.traceResponse.description": "Optional flag to determine whether diagnostic adapter command and response tracing should be logged to the Debug Console. Defaults to false.", + "c_cpp.debuggers.text.description": "The debugger command to execute.", + "c_cpp.debuggers.description.description": "Optional description for the command.", + "c_cpp.debuggers.ignoreFailures.description": "If true, failures from the command should be ignored. Default value is false.", + "c_cpp.debuggers.program.description": "Full path to program executable.", + "c_cpp.debuggers.args.description": "Command line arguments passed to the program.", + "c_cpp.debuggers.cppdbg.type.description": "The type of the engine. Must be \"cppdbg\".", + "c_cpp.debuggers.cppvsdbg.type.description": "The type of the engine. Must be \"cppvsdbg\".", + "c_cpp.debuggers.targetArchitecture.description": "The architecture of the debuggee. This will automatically be detected unless this parameter is set. Allowed values are x86, arm, arm64, mips, x64, amd64, x86_64.", + "c_cpp.debuggers.cwd.description": "The working directory of the target", + "c_cpp.debuggers.setupCommands.description": "One or more GDB/LLDB commands to execute in order to setup the underlying debugger. Example: \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }].", + "c_cpp.debuggers.customLaunchSetupCommands.description": "If provided, this replaces the default commands used to launch a target with some other commands. For example, this can be \"-target-attach\" in order to attach to a target process. An empty command list replaces the launch commands with nothing, which can be useful if the debugger is being provided launch options as command line options. Example: \"customLaunchSetupCommands\": [ { \"text\": \"target-run\", \"description\": \"run target\", \"ignoreFailures\": false }].", + "c_cpp.debuggers.launchCompleteCommand.description": "The command to execute after the debugger is fully setup in order to cause the target process to run. Allowed values are \"exec-run\", \"exec-continue\", \"None\". The default value is \"exec-run\".", + "c_cpp.debuggers.cppdbg.visualizerFile.description": ".natvis file to be used when debugging this process. This option is not compatible with GDB pretty printing. Please also see \"showDisplayString\" if using this setting.", + "c_cpp.debuggers.cppvsdbg.visualizerFile.description": ".natvis file to be used when debugging this process.", + "c_cpp.debuggers.showDisplayString.description": "When a visualizerFile is specified, showDisplayString will enable the display string. Turning this option on can cause slower performance during debugging.", + "c_cpp.debuggers.environment.description": "Environment variables to add to the environment for the program. Example: [ { \"name\": \"squid\", \"value\": \"clam\" } ].", + "c_cpp.debuggers.envFile.description": "Absolute path to a file containing environment variable definitions. This file has key value pairs separated by an equals sign per line. E.g. KEY=VALUE", + "c_cpp.debuggers.additionalSOLibSearchPath.description": "Semicolon separated list of directories to use to search for .so files. Example: \"c:\\dir1;c:\\dir2\".", + "c_cpp.debuggers.MIMode.description": "Indicates the console debugger that the MIDebugEngine will connect to. Allowed values are \"gdb\" \"lldb\".", + "c_cpp.debuggers.miDebuggerPath.description": "The path to the mi debugger (such as gdb). When unspecified, it will search path first for the debugger.", + "c_cpp.debuggers.miDebuggerArgs.description": "Arguments for the mi debugger (such as gdb) to use. When unspecified.", + "c_cpp.debuggers.miDebuggerServerAddress.description": "Network address of the MI Debugger Server to connect to (example: localhost:1234).", + "c_cpp.debuggers.stopAtEntry.description": "Optional parameter. If true, the debugger should stop at the entrypoint of the target. If processId is passed, has no effect.", + "c_cpp.debuggers.debugServerPath.description": "Optional full path to debug server to launch. Defaults to null.", + "c_cpp.debuggers.debugServerArgs.description": "Optional debug server args. Defaults to null.", + "c_cpp.debuggers.serverStarted.description": "Optional server-started pattern to look for in the debug server output. Defaults to null.", + "c_cpp.debuggers.filterStdout.description": "Search stdout stream for server-started pattern and log stdout to debug output. Defaults to true.", + "c_cpp.debuggers.filterStderr.description": "Search stderr stream for server-started pattern and log stderr to debug output. Defaults to false.", + "c_cpp.debuggers.serverLaunchTimeout.description": "Optional time, in milliseconds, for the debugger to wait for the debugServer to start up. Default is 10000.", + "c_cpp.debuggers.coreDumpPath.description": "Optional full path to a core dump file for the specified program. Defaults to null.", + "c_cpp.debuggers.cppdbg.externalConsole.description": "If true, a console is launched for the debuggee. If false, on Linux and Windows, it will appear in the Integrated Console.", + "c_cpp.debuggers.cppvsdbg.externalConsole.description": "If true, a console is launched for the debuggee. If false, no console is launched.", + "c_cpp.debuggers.avoidWindowsConsoleRedirection.description": "If true, disables debuggee console redirection that is required for Integrated Terminal support.", + "c_cpp.debuggers.sourceFileMap.description": "Optional source file mappings passed to the debug engine. Example: '{ \"/original/source/path\":\"/current/source/path\" }'", + "c_cpp.debuggers.processId.anyOf.description": "Optional process id to attach the debugger to. Use \"${command:pickProcess}\" to get a list of local running processes to attach to. Note that some platforms require administrator privileges in order to attach to a process.", + "c_cpp.debuggers.symbolSearchPath.description": "Semicolon separated list of directories to use to search for symbol (that is, pdb) files. Example: \"c:\\dir1;c:\\dir2\".", + "c_cpp.debuggers.dumpPath.description": "Optional full path to a dump file for the specified program. Example: \"c:\\temp\\app.dmp\". Defaults to null.", + "c_cpp.debuggers.enableDebugHeap.description": "If false, the process will be launched with debug heap disabled. This sets the environment variable '_NO_DEBUG_HEAP' to '1'." +} diff --git a/Extension/package.nls.zh-cn.json b/Extension/package.nls.zh-cn.json deleted file mode 100644 index 4c1fb12acd..0000000000 --- a/Extension/package.nls.zh-cn.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "c_cpp.command.configurationSelect.title": "选择配置...", - "c_cpp.command.configurationProviderSelect.title": "更换配置提供程序...", - "c_cpp.command.configurationEditJSON.title": "编辑配置 (JSON)", - "c_cpp.command.configurationEditUI.title": "编辑配置 (UI)", - "c_cpp.command.switchHeaderSource.title": "切换头文件/源文件", - "c_cpp.command.navigate.title": "导航...", - "c_cpp.command.enableErrorSquiggles.title": "启用错误下划线", - "c_cpp.command.disableErrorSquiggles.title": "禁用错误下划线", - "c_cpp.command.toggleIncludeFallback.title": "切换IntelliSense引擎头文件包含错误回退", - "c_cpp.command.toggleDimInactiveRegions.title": "切换非活跃区域着色", - "c_cpp.command.resetDatabase.title": "重置IntelliSense数据", - "c_cpp.command.takeSurvey.title": "调查问卷", - "c_cpp.command.buildAndDebugActiveFile.title": "生成和调试当前文件", - "c_cpp.command.logDiagnostics.title": "记录诊断", - "c_cpp.command.rescanWorkspace.title": "重新扫描工作区", - "c_cpp.command.vcpkgClipboardInstallSuggested.title": "将vcpkg install命令复制到剪贴板", - "c_cpp.command.vcpkgOnlineHelpSuggested.title": "访问vcpkg帮助页面" -} \ No newline at end of file diff --git a/Extension/src/Debugger/ParsedEnvironmentFile.ts b/Extension/src/Debugger/ParsedEnvironmentFile.ts index c26f8a0542..7bff6656cc 100644 --- a/Extension/src/Debugger/ParsedEnvironmentFile.ts +++ b/Extension/src/Debugger/ParsedEnvironmentFile.ts @@ -4,6 +4,10 @@ *--------------------------------------------------------------------------------------------*/ import * as fs from 'fs'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); export interface Environment { name: string; @@ -68,7 +72,7 @@ export class ParsedEnvironmentFile { // show error message if single lines cannot get parsed let warning: string = null; if (parseErrors.length !== 0) { - warning = "Ignoring non-parseable lines in envFile " + envFile + ": "; + warning = localize("ignoring.lines.in.envfile", "Ignoring non-parseable lines in {0} {1}: ", "envFile", envFile); parseErrors.forEach(function (value, idx, array): void { warning += "\"" + value + "\"" + ((idx !== array.length - 1) ? ", " : "."); }); diff --git a/Extension/src/Debugger/attachQuickPick.ts b/Extension/src/Debugger/attachQuickPick.ts index 914281607f..320c2bbbdb 100644 --- a/Extension/src/Debugger/attachQuickPick.ts +++ b/Extension/src/Debugger/attachQuickPick.ts @@ -5,6 +5,10 @@ import * as util from '../common'; import * as vscode from 'vscode'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); class RefreshButton implements vscode.QuickInputButton { get iconPath(): { dark: vscode.Uri; light: vscode.Uri } { @@ -18,7 +22,7 @@ class RefreshButton implements vscode.QuickInputButton { } get tooltip(): string { - return "Refresh process list"; + return localize("refresh.process.list.tooltip", "Refresh process list"); } } @@ -30,11 +34,11 @@ export function showQuickPick(getAttachItems: () => Promise): Prom return getAttachItems().then(processEntries => { return new Promise((resolve, reject) => { let quickPick: vscode.QuickPick = vscode.window.createQuickPick(); - quickPick.title = "Attach to process"; + quickPick.title = localize("attach.to.process", "Attach to process"); quickPick.canSelectMany = false; quickPick.matchOnDescription = true; quickPick.matchOnDetail = true; - quickPick.placeholder = "Select the process to attach to"; + quickPick.placeholder = localize("select.process.attach", "Select the process to attach to"); quickPick.items = processEntries; quickPick.buttons = [new RefreshButton()]; @@ -46,7 +50,7 @@ export function showQuickPick(getAttachItems: () => Promise): Prom quickPick.onDidAccept(() => { if (quickPick.selectedItems.length !== 1) { - reject(new Error("Process not selected")); + reject(new Error(localize("process.not.selected", "Process not selected."))); } let selectedId: string = quickPick.selectedItems[0].id; @@ -61,7 +65,7 @@ export function showQuickPick(getAttachItems: () => Promise): Prom disposables.forEach(item => item.dispose()); quickPick.dispose(); - reject(new Error("Process not selected.")); + reject(new Error(localize("process.not.selected", "Process not selected."))); }, undefined, disposables); quickPick.show(); diff --git a/Extension/src/Debugger/attachToProcess.ts b/Extension/src/Debugger/attachToProcess.ts index f70c356e7b..fc0da6aa46 100644 --- a/Extension/src/Debugger/attachToProcess.ts +++ b/Extension/src/Debugger/attachToProcess.ts @@ -12,6 +12,10 @@ import * as os from 'os'; import * as path from 'path'; import * as util from '../common'; import * as vscode from 'vscode'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); export interface AttachItemsProvider { getAttachItems(): Promise; @@ -48,7 +52,7 @@ export class RemoteAttachPicker { let pipeTransport: any = config ? config.pipeTransport : null; if (pipeTransport === null) { - return Promise.reject(new Error("Chosen debug configuration does not contain pipeTransport")); + return Promise.reject(new Error(localize("no.pipetransport", "Chosen debug configuration does not contain {0}", "pipeTransport"))); } let pipeProgram: string = null; @@ -90,12 +94,12 @@ export class RemoteAttachPicker { let attachPickOptions: vscode.QuickPickOptions = { matchOnDetail: true, matchOnDescription: true, - placeHolder: "Select the process to attach to" + placeHolder: localize("select.process.attach", "Select the process to attach to") }; return vscode.window.showQuickPick(processes, attachPickOptions) .then(item => { - return item ? item.id : Promise.reject(new Error("Process not selected.")); + return item ? item.id : Promise.reject(new Error(localize("process.not.selected", "Process not selected."))); }); }); } @@ -128,7 +132,7 @@ export class RemoteAttachPicker { let lines: string[] = output.split(/\r?\n/); if (lines.length === 0) { - return Promise.reject(new Error("Pipe transport failed to get OS and processes.")); + return Promise.reject(new Error(localize("pipe.failed", "Pipe transport failed to get OS and processes."))); } else { let remoteOS: string = lines[0].replace(/[\r\n]+/g, ''); @@ -138,7 +142,7 @@ export class RemoteAttachPicker { // Only got OS from uname if (lines.length === 1) { - return Promise.reject(new Error("Transport attach could not obtain processes list.")); + return Promise.reject(new Error(localize("no.process.list", "Transport attach could not obtain processes list."))); } else { let processes: string[] = lines.slice(1); return PsProcessParser.ParseProcessFromPsArray(processes) diff --git a/Extension/src/Debugger/configurationProvider.ts b/Extension/src/Debugger/configurationProvider.ts index e2643023b8..cf2e3e82d4 100644 --- a/Extension/src/Debugger/configurationProvider.ts +++ b/Extension/src/Debugger/configurationProvider.ts @@ -13,12 +13,16 @@ import * as fs from 'fs'; import * as Telemetry from '../telemetry'; import { buildAndDebugActiveFileStr } from './extension'; import * as logger from '../logger'; +import * as nls from 'vscode-nls'; import { IConfiguration, IConfigurationSnippet, DebuggerType, MIConfigurations, WindowsConfigurations, WSLConfigurations, PipeTransportConfigurations } from './configurations'; import { parse } from 'jsonc-parser'; import { PlatformInformation } from '../platform'; import { Environment, ParsedEnvironmentFile } from './ParsedEnvironmentFile'; +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); + function isDebugLaunchStr(str: string): boolean { return str === "(gdb) Launch" || str === "(lldb) Launch" || str === "(Windows) Launch"; } @@ -51,18 +55,18 @@ export class QuickPickConfigurationProvider implements vscode.DebugConfiguration let menuItem: MenuItem = {label: config.name, configuration: config}; // Rename the menu item for the default configuration as its name is non-descriptive. if (isDebugLaunchStr(menuItem.label)) { - menuItem.label = "Default Configuration"; + menuItem.label = localize("default.configuration.menuitem", "Default Configuration"); } return menuItem; }); - const selection: MenuItem = await vscode.window.showQuickPick(items, {placeHolder: "Select a configuration"}); + const selection: MenuItem = await vscode.window.showQuickPick(items, {placeHolder: localize("select.configuration", "Select a configuration")}); if (!selection) { throw new Error(); // User canceled it. } if (selection.label.startsWith("cl.exe")) { if (!process.env.DevEnvDir || process.env.DevEnvDir.length === 0) { - vscode.window.showErrorMessage('cl.exe build and debug is only usable when VS Code is run from the Developer Command Prompt for VS.'); + vscode.window.showErrorMessage(localize("cl.exe.not.available", "{0} build and debug is only usable when VS Code is run from the Developer Command Prompt for VS.", "cl.exe")); throw new Error(); } } @@ -184,7 +188,7 @@ class CppConfigurationProvider implements vscode.DebugConfigurationProvider { if (config.type === 'cppvsdbg') { // Fail if cppvsdbg type is running on non-Windows if (os.platform() !== 'win32') { - logger.getOutputChannelLogger().showWarningMessage("Debugger of type: 'cppvsdbg' is only available on Windows. Use type: 'cppdbg' on the current OS platform."); + logger.getOutputChannelLogger().showWarningMessage(localize("debugger.not.available", "Debugger of type: '{0}' is only available on Windows. Use type: '{1}' on the current OS platform.", "cppvsdbg", "cppdbg")); return undefined; } @@ -254,7 +258,7 @@ class CppConfigurationProvider implements vscode.DebugConfigurationProvider { delete config.envFile; } catch (e) { - throw new Error(`Failed to use envFile. Reason: ${e.message}`); + throw new Error(localize("envfale.failed", "Failed to use {0}. Reason: {1}", "envFile", e.message)); } } } @@ -274,7 +278,7 @@ class CppConfigurationProvider implements vscode.DebugConfigurationProvider { let target: string = sourceFileMapTarget; if (sourceFileMapSource !== newSourceFileMapSource) { - message = `\tReplacing sourcePath '${sourceFileMapSource}' with '${newSourceFileMapSource}'.`; + message = "\t" + localize("replacing.sourcepath", "Replacing {0} '{1}' with '{2}'.", "sourcePath", sourceFileMapSource, newSourceFileMapSource); delete config.sourceFileMap[sourceFileMapSource]; source = newSourceFileMapSource; } @@ -282,7 +286,7 @@ class CppConfigurationProvider implements vscode.DebugConfigurationProvider { if (sourceFileMapTarget !== newSourceFileMapTarget) { // Add a space if source was changed, else just tab the target message. message += (message ? ' ' : '\t'); - message += `Replacing targetPath '${sourceFileMapTarget}' with '${newSourceFileMapTarget}'.`; + message += localize("replacing.targetpath", "Replacing {0} '{1}' with '{2}'.", "targetPath", sourceFileMapTarget, newSourceFileMapTarget); target = newSourceFileMapTarget; } @@ -293,7 +297,7 @@ class CppConfigurationProvider implements vscode.DebugConfigurationProvider { } if (messages.length > 0) { - logger.getOutputChannel().appendLine("Resolving variables in sourceFileMap..."); + logger.getOutputChannel().appendLine(localize("resolving.variables.in.sourcefilemap", "Resolving variables in {0}...", "sourceFileMap")); messages.forEach((message) => { logger.getOutputChannel().appendLine(message); }); @@ -303,7 +307,7 @@ class CppConfigurationProvider implements vscode.DebugConfigurationProvider { } private static async showFileWarningAsync(message: string, fileName: string) : Promise { - const openItem: vscode.MessageItem = { title: 'Open envFile' }; + const openItem: vscode.MessageItem = { title: localize("open.envfile", "Open {0}", "envFile") }; let result: vscode.MessageItem = await vscode.window.showWarningMessage(message, openItem); if (result && result.title === openItem.title) { let doc: vscode.TextDocument = await vscode.workspace.openTextDocument(fileName); @@ -341,7 +345,7 @@ export class ConfigurationAssetProviderFactory { case 'linux': return new LinuxConfigurationProvider(); default: - throw new Error("Unexpected OS type"); + throw new Error(localize("unexpected.os", "Unexpected OS type")); } } } @@ -378,11 +382,11 @@ abstract class DefaultConfigurationProvider implements IConfigurationAssetProvid class WindowsConfigurationProvider extends DefaultConfigurationProvider { private executable: string = "a.exe"; - private pipeProgram: string = ""; + private pipeProgram: string = "<" + localize("path.to.pipe.program", "full path to pipe program such as {0}", "plink.exe") + ">"; private MIMode: string = 'gdb'; private setupCommandsBlock: string = `"setupCommands": [ { - "description": "Enable pretty-printing for gdb", + "description": "${localize("enable.pretty.printing", "Enable pretty-printing for {0}", "gdb")}", "text": "-enable-pretty-printing", "ignoreFailures": true } @@ -416,7 +420,7 @@ class LinuxConfigurationProvider extends DefaultConfigurationProvider { private MIMode: string = 'gdb'; private setupCommandsBlock: string = `"setupCommands": [ { - "description": "Enable pretty-printing for gdb", + "description": "${localize("enable.pretty.printing", "Enable pretty-printing for {0}", "gdb")}", "text": "-enable-pretty-printing", "ignoreFailures": true } diff --git a/Extension/src/Debugger/configurations.ts b/Extension/src/Debugger/configurations.ts index b830e3b568..f8f925c18f 100644 --- a/Extension/src/Debugger/configurations.ts +++ b/Extension/src/Debugger/configurations.ts @@ -3,7 +3,11 @@ * See 'LICENSE' in the project root for license information. * ------------------------------------------------------------------------------------------ */ - import * as os from 'os'; +import * as os from 'os'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); export enum DebuggerType { cppvsdbg, @@ -35,7 +39,7 @@ function createLaunchString(name: string, type: string, executable: string): str return `"name": "${name}", "type": "${type}", "request": "launch", -"program": "${"enter program name, for example " + "$\{workspaceFolder\}" + "/" + executable}", +"program": "${localize("enter.program.name", "enter program name, for example {0}", "$\{workspaceFolder\}" + "/" + executable)}", "args": [], "stopAtEntry": false, "cwd": "$\{workspaceFolder\}", @@ -50,7 +54,7 @@ function createAttachString(name: string, type: string, executable: string): str "type": "${type}", "request": "attach",{0} "processId": "$\{command:pickProcess\}" -`, [type === "cppdbg" ? `${os.EOL}"program": "${"enter program name, for example $\{workspaceFolder\}/" + executable}",` : ""]); +`, [type === "cppdbg" ? `${os.EOL}"program": "${localize("enter.program.name", "enter program name, for example {0}", "$\{workspaceFolder\}" + "/" + executable)}",` : ""]); } function createRemoteAttachString(name: string, type: string, executable: string): string { @@ -58,7 +62,7 @@ function createRemoteAttachString(name: string, type: string, executable: string "name": "${name}", "type": "${type}", "request": "attach", -"program": "${"enter program name, for example $\{workspaceFolder\}/" + executable}", +"program": "${localize("enter.program.name", "enter program name, for example {0}", "$\{workspaceFolder\}" + "/" + executable)}", "processId": "$\{command:pickRemoteProcess\}" `; } @@ -103,7 +107,7 @@ abstract class Configuration implements IConfiguration { export class MIConfigurations extends Configuration { public GetLaunchConfiguration(): IConfigurationSnippet { - let name: string = `(${this.MIMode}) Launch`; + let name: string = `(${this.MIMode}) ${localize("launch.string", "Launch")}`; let body: string = formatString(`{ \t${indentJsonString(createLaunchString(name, this.miDebugger, this.executable))}, @@ -113,7 +117,7 @@ this.additionalProperties ? `,${os.EOL}\t${indentJsonString(this.additionalPrope return { "label": this.snippetPrefix + name, - "description": `Launch with ${this.MIMode}.`, + "description": localize("launch.with", "Launch with {0}.", this.MIMode), "bodyText": body.trim(), "isInitialConfiguration": true, "debuggerType": DebuggerType.cppdbg @@ -121,7 +125,7 @@ this.additionalProperties ? `,${os.EOL}\t${indentJsonString(this.additionalPrope } public GetAttachConfiguration(): IConfigurationSnippet { - let name: string = `(${this.MIMode}) Attach`; + let name: string = `(${this.MIMode}) ${localize("attach.string", "Attach")}`; let body: string = formatString(`{ \t${indentJsonString(createAttachString(name, this.miDebugger, this.executable))}, @@ -131,7 +135,7 @@ this.additionalProperties ? `,${os.EOL}\t${indentJsonString(this.additionalPrope return { "label": this.snippetPrefix + name, - "description": `Attach with ${this.MIMode}.`, + "description": localize("attach.with", "Attach with {0}.", this.MIMode), "bodyText": body.trim(), "debuggerType": DebuggerType.cppdbg }; @@ -142,7 +146,7 @@ this.additionalProperties ? `,${os.EOL}\t${indentJsonString(this.additionalPrope export class PipeTransportConfigurations extends Configuration { public GetLaunchConfiguration(): IConfigurationSnippet { - let name: string = `(${this.MIMode}) Pipe Launch`; + let name: string = `(${this.MIMode}) ${localize("pipe.launch", "Pipe Launch")}`; let body: string = formatString(` { @@ -153,7 +157,7 @@ export class PipeTransportConfigurations extends Configuration { return { "label": this.snippetPrefix + name, - "description": `Pipe Launch with ${this.MIMode}.`, + "description": localize("pipe.launch.with", "Pipe Launch with {0}.", this.MIMode), "bodyText": body.trim(), "debuggerType": DebuggerType.cppdbg }; @@ -161,7 +165,7 @@ export class PipeTransportConfigurations extends Configuration { } public GetAttachConfiguration(): IConfigurationSnippet { - let name: string = `(${this.MIMode}) Pipe Attach`; + let name: string = `(${this.MIMode}) ${localize("pipe.attach", "Pipe Attach")}`; let body: string = formatString(` { @@ -171,7 +175,7 @@ export class PipeTransportConfigurations extends Configuration { }`, [this.additionalProperties ? `,${os.EOL}\t${indentJsonString(this.additionalProperties)}` : ""]); return { "label": this.snippetPrefix + name, - "description": `Pipe Attach with ${this.MIMode}.`, + "description": localize("pipe.attach.with", "Pipe Attach with {0}.", this.MIMode), "bodyText": body.trim(), "debuggerType": DebuggerType.cppdbg }; @@ -182,7 +186,7 @@ export class PipeTransportConfigurations extends Configuration { export class WindowsConfigurations extends Configuration { public GetLaunchConfiguration(): IConfigurationSnippet { - let name: string = "(Windows) Launch"; + let name: string = `(Windows) ${localize("launch.string", "Launch")}`; let body: string = ` { @@ -191,7 +195,7 @@ export class WindowsConfigurations extends Configuration { return { "label": this.snippetPrefix + name, - "description": "Launch with the Visual Studio C/C++ debugger.", + "description": localize("launch.with.vs.debugger", "Launch with the Visual Studio C/C++ debugger."), "bodyText": body.trim(), "isInitialConfiguration": true, "debuggerType": DebuggerType.cppvsdbg @@ -200,7 +204,7 @@ export class WindowsConfigurations extends Configuration { } public GetAttachConfiguration(): IConfigurationSnippet { - let name: string = "(Windows) Attach"; + let name: string = `(Windows) ${localize("attach.string", "Attach")}`; let body: string = ` { @@ -209,7 +213,7 @@ export class WindowsConfigurations extends Configuration { return { "label": this.snippetPrefix + name, - "description": "Attach to a process with the Visual Studio C/C++ debugger.", + "description": localize("attach.with.vs.debugger", "Attach to a process with the Visual Studio C/C++ debugger."), "bodyText": body.trim(), "debuggerType": DebuggerType.cppvsdbg }; @@ -222,7 +226,7 @@ export class WSLConfigurations extends Configuration { public bashPipeProgram = process.arch === 'ia32' ? "${env:windir}\\\\sysnative\\\\bash.exe" : "${env:windir}\\\\system32\\\\bash.exe"; public GetLaunchConfiguration(): IConfigurationSnippet { - let name: string = `(${this.MIMode}) Bash on Windows Launch`; + let name: string = `(${this.MIMode}) ${localize("bash.on.windows.launch", "Bash on Windows Launch")}`; let body: string = formatString(` { @@ -232,14 +236,14 @@ export class WSLConfigurations extends Configuration { return { "label": this.snippetPrefix + name, - "description": `Launch in Bash on Windows using ${this.MIMode}.`, + "description": localize("launch.bash.windows", "Launch in Bash on Windows using {0}.", this.MIMode), "bodyText": body.trim(), "debuggerType": DebuggerType.cppdbg }; } public GetAttachConfiguration(): IConfigurationSnippet { - let name: string = `(${this.MIMode}) Bash on Windows Attach`; + let name: string = `(${this.MIMode}) ${localize("bash.on.windows.attach", "Bash on Windows Attach")}`; let body: string = formatString(` { @@ -249,7 +253,7 @@ export class WSLConfigurations extends Configuration { return { "label": this.snippetPrefix + name, - "description": `Attach to a remote process running in Bash on Windows using ${this.MIMode}.`, + "description": localize("remote.attach.bash.windows", "Attach to a remote process running in Bash on Windows using {0}.", this.MIMode), "bodyText": body.trim(), "debuggerType": DebuggerType.cppdbg }; diff --git a/Extension/src/Debugger/debugAdapterDescriptorFactory.ts b/Extension/src/Debugger/debugAdapterDescriptorFactory.ts index a1eced263e..0691d8e477 100644 --- a/Extension/src/Debugger/debugAdapterDescriptorFactory.ts +++ b/Extension/src/Debugger/debugAdapterDescriptorFactory.ts @@ -7,6 +7,10 @@ import * as vscode from "vscode"; import * as util from '../common'; import * as path from 'path'; import * as os from 'os'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); // Registers DebugAdapterDescriptorFactory for `cppdbg` and `cppvsdbg`. If it is not ready, it will prompt a wait for the download dialog. // NOTE: This file is not automatically tested. @@ -56,7 +60,7 @@ export class CppvsdbgDebugAdapterDescriptorFactory extends AbstractDebugAdapterD createDebugAdapterDescriptor(session: vscode.DebugSession, executable: vscode.DebugAdapterExecutable | undefined): vscode.ProviderResult { if (os.platform() !== 'win32') { - vscode.window.showErrorMessage("Debugger type 'cppvsdbg' is not avaliable for non-Windows machines."); + vscode.window.showErrorMessage(localize("debugger.not.available", "Debugger type '{0}' is not avaliable for non-Windows machines.", "cppvsdbg")); return null; } else { return util.isExtensionReady().then(ready => { diff --git a/Extension/src/Debugger/extension.ts b/Extension/src/Debugger/extension.ts index 286ebf2fb5..9e23087a27 100644 --- a/Extension/src/Debugger/extension.ts +++ b/Extension/src/Debugger/extension.ts @@ -11,6 +11,10 @@ import { QuickPickConfigurationProvider, ConfigurationAssetProviderFactory, CppV import { CppdbgDebugAdapterDescriptorFactory, CppvsdbgDebugAdapterDescriptorFactory } from './debugAdapterDescriptorFactory'; import * as util from '../common'; import * as Telemetry from '../telemetry'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); // The extension deactivate method is asynchronous, so we handle the disposables ourselves instead of using extensonContext.subscriptions. let disposables: vscode.Disposable[] = []; @@ -50,7 +54,7 @@ export function initialize(context: vscode.ExtensionContext): void { } if (!util.fileIsCOrCppSource(textEditor.document.uri.fsPath)) { - vscode.window.showErrorMessage('Cannot build and debug because the active file is not a C or C++ source file.'); + vscode.window.showErrorMessage(localize("cannot.build.non.cpp", 'Cannot build and debug because the active file is not a C or C++ source file.')); return Promise.resolve(); } @@ -75,13 +79,13 @@ export function initialize(context: vscode.ExtensionContext): void { return {label: config.name, configuration: config}; }); - vscode.window.showQuickPick(items, {placeHolder: (items.length === 0 ? "No compiler found" : "Select a compiler")}).then(async selection => { + vscode.window.showQuickPick(items, {placeHolder: (items.length === 0 ? localize("no.compiler.found", "No compiler found") : localize("select.compiler", "Select a compiler"))}).then(async selection => { if (!selection) { return; // User canceled it. } if (selection.label.startsWith("cl.exe")) { if (!process.env.DevEnvDir || process.env.DevEnvDir.length === 0) { - vscode.window.showErrorMessage('cl.exe build and debug is only usable when VS Code is run from the Developer Command Prompt for VS.'); + vscode.window.showErrorMessage(localize("cl.exe.not.available", '{0} build and debug is only usable when VS Code is run from the Developer Command Prompt for VS.', "cl.exe")); return; } } diff --git a/Extension/src/Debugger/nativeAttach.ts b/Extension/src/Debugger/nativeAttach.ts index b00298167f..c42e0d5f3a 100644 --- a/Extension/src/Debugger/nativeAttach.ts +++ b/Extension/src/Debugger/nativeAttach.ts @@ -7,6 +7,10 @@ import * as child_process from 'child_process'; import * as os from 'os'; import { AttachItemsProvider } from './attachToProcess'; import { AttachItem } from './attachQuickPick'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); export class Process { constructor(public name: string, public pid: string, public commandLine: string) { } @@ -96,7 +100,7 @@ export class PsAttachItemsProvider extends NativeAttachItemsProvider { processCmd = PsProcessParser.psLinuxCommand; break; default: - return Promise.reject(new Error(`Operating system "${os.platform()}" not support.`)); + return Promise.reject(new Error(localize("os.not.supported", 'Operating system "{0}" not supported.', os.platform()))); } return execChildProcess(processCmd, null).then(processes => { return PsProcessParser.ParseProcessFromPs(processes); diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index c830f43e71..8b3097cd5f 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -8,7 +8,7 @@ import * as path from 'path'; import * as vscode from 'vscode'; import { LanguageClient, LanguageClientOptions, ServerOptions, NotificationType, TextDocumentIdentifier, - RequestType, ErrorAction, CloseAction, DidOpenTextDocumentParams, Range + RequestType, ErrorAction, CloseAction, DidOpenTextDocumentParams, Range, Position, DocumentFilter } from 'vscode-languageclient'; import { SourceFileConfigurationItem, WorkspaceBrowseConfiguration, SourceFileConfiguration, Version } from 'vscode-cpptools'; import { Status } from 'vscode-cpptools/out/testApi'; @@ -31,24 +31,26 @@ import { ABTestSettings, getABTestSettings } from '../abTesting'; import * as fs from 'fs'; import * as os from 'os'; import { TokenKind, ColorizationSettings, ColorizationState } from './colorization'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); +type LocalizeStringParams = util.LocalizeStringParams; let ui: UI; let timeStamp: number = 0; const configProviderTimeout: number = 2000; -interface NavigationPayload { - navigation: string; -} - interface TelemetryPayload { event: string; properties?: { [key: string]: string }; metrics?: { [key: string]: number }; } -interface OutputNotificationBody { - category: string; - output: string; +interface DebugProtocolParams { + jsonrpc: string; + method: string; + params?: any; } interface ReportStatusNotificationBody { @@ -76,11 +78,6 @@ interface FileChangedParams { uri: string; } -interface OutputNotificationBody { - category: string; - output: string; -} - interface SemanticColorizationRegionsParams { uri: string; regions: InputColorizationRegion[]; @@ -169,9 +166,9 @@ export enum ReferencesCommandMode { export function referencesCommandModeToString(referencesCommandMode: ReferencesCommandMode): string { switch (referencesCommandMode) { case ReferencesCommandMode.Find: - return "Find All References"; + return localize("find.all.references", "Find All References"); case ReferencesCommandMode.Peek: - return "Peek References"; + return localize("peek.references", "Peek References"); default: return ""; } @@ -225,12 +222,42 @@ interface ReportReferencesProgressNotification { targetReferencesProgress: TargetReferencesProgress[]; } +interface Diagnostic { + range: Range; + code?: number | string; + source?: string; + severity: vscode.DiagnosticSeverity; + localizeStringParams: LocalizeStringParams; +} + +interface PublishDiagnosticsParams { + uri: string; + diagnostics: Diagnostic[]; +} + +interface GetCodeActionsRequestParams { + uri: string; + range: Range; +} + +interface CodeActionCommand { + localizeStringParams: LocalizeStringParams; + command: string; + arguments?: any[]; +} + +interface ShowMessageWindowParams { + type: number; + localizeStringParams: LocalizeStringParams; +} + // Requests const NavigationListRequest: RequestType = new RequestType('cpptools/requestNavigationList'); const QueryCompilerDefaultsRequest: RequestType = new RequestType('cpptools/queryCompilerDefaults'); const QueryTranslationUnitSourceRequest: RequestType = new RequestType('cpptools/queryTranslationUnitSource'); const SwitchHeaderSourceRequest: RequestType = new RequestType('cpptools/didSwitchHeaderSource'); const GetDiagnosticsRequest: RequestType = new RequestType('cpptools/getDiagnostics'); +const GetCodeActionsRequest: RequestType = new RequestType('cpptools/getCodeActions'); // Notifications to the server const DidOpenNotification: NotificationType = new NotificationType('textDocument/didOpen'); @@ -259,11 +286,11 @@ const FinishedRequestCustomConfig: NotificationType = new Notifica // Notifications from the server const ReloadWindowNotification: NotificationType = new NotificationType('cpptools/reloadWindow'); const LogTelemetryNotification: NotificationType = new NotificationType('cpptools/logTelemetry'); -const ReportNavigationNotification: NotificationType = new NotificationType('cpptools/reportNavigation'); -const ReportTagParseStatusNotification: NotificationType = new NotificationType('cpptools/reportTagParseStatus'); +const ReportNavigationNotification: NotificationType = new NotificationType('cpptools/reportNavigation'); +const ReportTagParseStatusNotification: NotificationType = new NotificationType('cpptools/reportTagParseStatus'); const ReportStatusNotification: NotificationType = new NotificationType('cpptools/reportStatus'); -const DebugProtocolNotification: NotificationType = new NotificationType('cpptools/debugProtocol'); -const DebugLogNotification: NotificationType = new NotificationType('cpptools/debugLog'); +const DebugProtocolNotification: NotificationType = new NotificationType('cpptools/debugProtocol'); +const DebugLogNotification: NotificationType = new NotificationType('cpptools/debugLog'); const SemanticColorizationRegionsNotification: NotificationType = new NotificationType('cpptools/semanticColorizationRegions'); const CompileCommandsPathsNotification: NotificationType = new NotificationType('cpptools/compileCommandsPaths'); const UpdateClangFormatPathNotification: NotificationType = new NotificationType('cpptools/updateClangFormatPath'); @@ -271,6 +298,8 @@ const UpdateIntelliSenseCachePathNotification: NotificationType = const ReferencesNotification: NotificationType = new NotificationType('cpptools/references'); const ReportReferencesProgressNotification: NotificationType = new NotificationType('cpptools/reportReferencesProgress'); const RequestCustomConfig: NotificationType = new NotificationType('cpptools/requestCustomConfig'); +const PublishDiagnosticsNotification: NotificationType = new NotificationType('cpptools/publishDiagnostics'); +const ShowMessageWindowNotification: NotificationType = new NotificationType('cpptools/showMessageWindow'); let failureMessageShown: boolean = false; @@ -458,6 +487,57 @@ class DefaultClient implements Client { telemetry.logLanguageServerEvent("NonDefaultInitialCppSettings", this.settingsTracker.getUserModifiedSettings()); failureMessageShown = false; + // Set up code action provider + let documentSelector: DocumentFilter[] = [ + { scheme: 'file', language: 'cpp' }, + { scheme: 'file', language: 'c' } + ]; + + class CodeActionProvider implements vscode.CodeActionProvider { + private client: DefaultClient; + constructor(client: DefaultClient) { + this.client = client; + } + + public provideCodeActions(document: vscode.TextDocument, range: vscode.Range | vscode.Selection, context: vscode.CodeActionContext, token: vscode.CancellationToken): vscode.ProviderResult<(vscode.Command | vscode.CodeAction)[]> { + let r: Range; + if (range instanceof vscode.Selection) { + if (range.active.isBefore(range.anchor)) { + r = Range.create(Position.create(range.active.line, range.active.character), Position.create(range.anchor.line, range.anchor.character)); + } else { + r = Range.create(Position.create(range.anchor.line, range.anchor.character), Position.create(range.active.line, range.active.character)); + } + } else { + r = Range.create(Position.create(range.start.line, range.start.character), Position.create(range.end.line, range.end.character)); + } + + let params: GetCodeActionsRequestParams = { + range: r, + uri: document.uri.toString() + }; + + return this.client.languageClient.sendRequest(GetCodeActionsRequest, params) + .then((commands) => { + let resultCommands: vscode.Command[] = []; + + // Convert to vscode.Command array + commands.forEach((command) => { + let title: string = util.getLocalizedString(command.localizeStringParams); + let vscodeCommand: vscode.Command = { + title: title, + command: command.command, + arguments: command.arguments + }; + resultCommands.push(vscodeCommand); + }); + + return resultCommands; + }); + } + } + + this.disposables.push(vscode.languages.registerCodeActionsProvider(documentSelector, new CodeActionProvider(this), null)); + // Listen for messages from the language server. this.registerNotifications(); this.registerFileWatcher(); @@ -476,7 +556,7 @@ class DefaultClient implements Client { this.isSupported = false; // Running on an OS we don't support yet. if (!failureMessageShown) { failureMessageShown = true; - vscode.window.showErrorMessage("Unable to start the C/C++ language server. IntelliSense features will be disabled. Error: " + String(err)); + vscode.window.showErrorMessage(localize("unable.to.start", "Unable to start the C/C++ language server. IntelliSense features will be disabled. Error: {0}", String(err))); } })); } catch (err) { @@ -485,11 +565,11 @@ class DefaultClient implements Client { failureMessageShown = true; let additionalInfo: string; if (err.code === "EPERM") { - additionalInfo = `EPERM: Check permissions for '${getLanguageServerFileName()}'`; + additionalInfo = localize('check.permissions', "EPERM: Check permissions for '{0}'", getLanguageServerFileName()); } else { additionalInfo = String(err); } - vscode.window.showErrorMessage("Unable to start the C/C++ language server. IntelliSense features will be disabled. Error: " + additionalInfo); + vscode.window.showErrorMessage(localize("unable.to.start", "Unable to start the C/C++ language server. IntelliSense features will be disabled. Error: {0}", additionalInfo)); } } @@ -562,7 +642,8 @@ class DefaultClient implements Client { }, vcpkg_root: util.getVcpkgRoot(), gotoDefIntelliSense: abTestSettings.UseGoToDefIntelliSense, - experimentalFeatures: settings.experimentalFeatures + experimentalFeatures: settings.experimentalFeatures, + edgeMessagesDirectory: path.join(util.getExtensionFilePath("bin"), "messages", util.getLocaleId()) }, middleware: createProtocolFilter(this, allClients), // Only send messages directed at this client. errorHandler: { @@ -576,9 +657,9 @@ class DefaultClient implements Client { let elapsed: number = this.crashTimes[this.crashTimes.length - 1] - this.crashTimes[0]; if (elapsed <= 3 * 60 * 1000) { if (vscode.workspace.workspaceFolders && vscode.workspace.workspaceFolders.length > 1) { - vscode.window.showErrorMessage(`The language server for '${serverName}' crashed 5 times in the last 3 minutes. It will not be restarted.`); + vscode.window.showErrorMessage(localize('server.crashed', "The language server for '{0}' crashed 5 times in the last 3 minutes. It will not be restarted.", serverName)); } else { - vscode.window.showErrorMessage(`The language server crashed 5 times in the last 3 minutes. It will not be restarted.`); + vscode.window.showErrorMessage(localize('server.crashed2', "The language server crashed 5 times in the last 3 minutes. It will not be restarted.")); } allClients.replace(this, false); } else { @@ -783,11 +864,12 @@ class DefaultClient implements Client { let ask: PersistentFolderState = new PersistentFolderState("Client.registerProvider", true, this.RootPath); if (ask.Value) { ui.showConfigureCustomProviderMessage(() => { - let folderStr: string = (vscode.workspace.workspaceFolders && vscode.workspace.workspaceFolders.length > 1) ? "the '" + this.Name + "'" : "this"; - const message: string = `${provider.name} would like to configure IntelliSense for ${folderStr} folder.`; - const allow: string = "Allow"; - const dontAllow: string = "Don't Allow"; - const askLater: string = "Ask Me Later"; + const message: string = (vscode.workspace.workspaceFolders && vscode.workspace.workspaceFolders.length > 1) + ? localize("provider.configure.folder", "{0} would like to configure IntelliSense for the '{1}' folder.", provider.name, this.Name) + : localize("provider.configure.this.folder", "{0} would like to configure IntelliSense for this folder.", provider.name); + const allow: string = localize("allow.button", "Allow"); + const dontAllow: string = localize("dont.allow.button", "Don't Allow"); + const askLater: string = localize("ask.me.later.button", "Ask Me Later"); return vscode.window.showInformationMessage(message, allow, dontAllow, askLater).then(result => { switch (result) { @@ -881,7 +963,7 @@ class DefaultClient implements Client { public async logDiagnostics(): Promise { let response: GetDiagnosticsResult = await this.requestWhenReady(() => this.languageClient.sendRequest(GetDiagnosticsRequest, null)); if (!this.diagnosticsChannel) { - this.diagnosticsChannel = vscode.window.createOutputChannel("C/C++ Diagnostics"); + this.diagnosticsChannel = vscode.window.createOutputChannel(localize("c.cpp.diagnostics", "C/C++ Diagnostics")); this.disposables.push(this.diagnosticsChannel); } @@ -974,10 +1056,11 @@ class DefaultClient implements Client { } let settings: CppSettings = new CppSettings(this.RootUri); if (settings.configurationWarnings === "Enabled" && !this.isExternalHeader(docUri) && !vscode.debug.activeDebugSession) { - const dismiss: string = "Dismiss"; - const disable: string = "Disable Warnings"; - let message: string = `'${providerName}' is unable to provide IntelliSense configuration information for '${docUri.fsPath}'. ` + - `Settings from the '${configName}' configuration will be used instead.`; + const dismiss: string = localize("dismiss.button", "Dismiss"); + const disable: string = localize("diable.warnings.button", "Disable Warnings"); + let message: string = localize("unable.to.provide.configuraiton", + "{0} is unable to provide IntelliSense configuration information for '{1}'. Settings from the '{2}' configuration will be used instead.", + providerName, docUri.fsPath, configName); if (err) { message += ` (${err})`; } @@ -1071,7 +1154,7 @@ class DefaultClient implements Client { return nextTask(); } } else { - return Promise.reject("Unsupported client"); + return Promise.reject(localize("unsupported.client", "Unsupported client")); } } @@ -1080,12 +1163,12 @@ class DefaultClient implements Client { * during language client startup and for custom configuration providers. * @param task The task that blocks all future tasks */ - private queueBlockingTask(task: () => Thenable): Thenable { + private queueBlockingTask(task: () => Thenable): Thenable { if (this.isSupported) { - this.pendingTask = new util.BlockingTask(task, this.pendingTask); + this.pendingTask = new util.BlockingTask(task, this.pendingTask); return this.pendingTask.getPromise(); } else { - return Promise.reject("Unsupported client"); + return Promise.reject(localize("unsupported.client", "Unsupported client")); } } @@ -1093,12 +1176,12 @@ class DefaultClient implements Client { let timer: NodeJS.Timer; // Create a promise that rejects in milliseconds let timeout: () => Promise = () => new Promise((resolve, reject) => { - timer = setTimeout(() => { + timer = global.setTimeout(() => { clearTimeout(timer); if (cancelToken) { cancelToken.cancel(); } - reject("Timed out in " + ms + "ms."); + reject(localize("timed.out", "Timed out in {0}ms.", ms)); }, ms); }); @@ -1120,12 +1203,12 @@ class DefaultClient implements Client { let timer: NodeJS.Timer; // Create a promise that rejects in milliseconds let timeout: () => Promise = () => new Promise((resolve, reject) => { - timer = setTimeout(() => { + timer = global.setTimeout(() => { clearTimeout(timer); if (cancelToken) { cancelToken.cancel(); } - reject("Timed out in " + ms + "ms."); + reject(localize("timed.out", "Timed out in {0}ms.", ms)); }, ms); }); @@ -1173,6 +1256,8 @@ class DefaultClient implements Client { this.languageClient.onNotification(ReferencesNotification, (e) => this.processReferencesResult(e.referencesResult)); this.languageClient.onNotification(ReportReferencesProgressNotification, (e) => this.handleReferencesProgress(e)); this.languageClient.onNotification(RequestCustomConfig, (e) => this.handleRequestCustomConfig(e)); + this.languageClient.onNotification(PublishDiagnosticsNotification, (e) => this.publishDiagnostics(e)); + this.languageClient.onNotification(ShowMessageWindowNotification, (e) => this.showMessageWindow(e)); this.setupOutputHandlers(); } @@ -1212,7 +1297,7 @@ class DefaultClient implements Client { this.languageClient.onNotification(DebugProtocolNotification, (output) => { if (!this.debugChannel) { - this.debugChannel = vscode.window.createOutputChannel(`C/C++ Debug Protocol: ${this.Name}`); + this.debugChannel = vscode.window.createOutputChannel(`${localize("c.cpp.debug.protocol", "C/C++ Debug Protocol")}: ${this.Name}`); this.disposables.push(this.debugChannel); } this.debugChannel.appendLine(""); @@ -1220,17 +1305,20 @@ class DefaultClient implements Client { this.debugChannel.append(`${output}`); }); - this.languageClient.onNotification(DebugLogNotification, (output) => { - if (!this.outputChannel) { - if (vscode.workspace.workspaceFolders && vscode.workspace.workspaceFolders.length > 1) { - this.outputChannel = vscode.window.createOutputChannel(`C/C++: ${this.Name}`); - } else { - this.outputChannel = logger.getOutputChannel(); - } - this.disposables.push(this.outputChannel); + this.languageClient.onNotification(DebugLogNotification, (params) => this.logLocalized(params)); + } + + private logLocalized(params: LocalizeStringParams): void { + let output: string = util.getLocalizedString(params); + if (!this.outputChannel) { + if (vscode.workspace.workspaceFolders && vscode.workspace.workspaceFolders.length > 1) { + this.outputChannel = vscode.window.createOutputChannel(`C/C++: ${this.Name}`); + } else { + this.outputChannel = logger.getOutputChannel(); } - this.outputChannel.appendLine(`${output}`); - }); + this.disposables.push(this.outputChannel); + } + this.outputChannel.appendLine(`${output}`); } /******************************************************* @@ -1241,24 +1329,27 @@ class DefaultClient implements Client { telemetry.logLanguageServerEvent(notificationBody.event, notificationBody.properties, notificationBody.metrics); } - private navigate(payload: NavigationPayload): void { + private navigate(payload: LocalizeStringParams): void { let cppSettings: CppSettings = new CppSettings(this.RootUri); // TODO: Move this code to a different place? - if (cppSettings.autoAddFileAssociations && payload.navigation.startsWith("; or >; - fileAssociations = fileAssociations.substr(is_c ? 3 : 2); - this.addFileAssociations(fileAssociations, is_c); - return; + if (payload.text && payload.text !== "") { + if (cppSettings.autoAddFileAssociations && payload.text && payload.text.startsWith("; or >; + fileAssociations = fileAssociations.substr(is_c ? 3 : 2); + this.addFileAssociations(fileAssociations, is_c); + return; + } } // If it's too big, it doesn't appear. // The space available depends on the user's resolution and space taken up by other UI. - let currentNavigation: string = payload.navigation; + + let currentNavigation: string = util.getLocalizedString(payload); let maxLength: number = cppSettings.navigationLength; - if (currentNavigation.length > maxLength) { + if (currentNavigation && currentNavigation.length > maxLength) { currentNavigation = currentNavigation.substring(0, maxLength - 3).concat("..."); } this.model.navigationLocation.Value = currentNavigation; @@ -1321,7 +1412,7 @@ class DefaultClient implements Client { if (settings.loggingLevel === "Debug") { let out: logger.Logger = logger.getOutputChannelLogger(); let duration: number = Date.now() - timeStamp; - out.appendLine(`Update IntelliSense time (sec): ${duration / 1000}`); + out.appendLine(localize("update.intellisense.time", "Update IntelliSense time (sec): {0}", duration / 1000)); } this.model.isUpdatingIntelliSense.Value = false; testHook.updateStatus(Status.IntelliSenseReady); @@ -1335,12 +1426,12 @@ class DefaultClient implements Client { let showIntelliSenseFallbackMessage: PersistentState = new PersistentState("CPP.showIntelliSenseFallbackMessage", true); if (showIntelliSenseFallbackMessage.Value) { ui.showConfigureIncludePathMessage(() => { - let configJSON: string = "Configure (JSON)"; - let configUI: string = "Configure (UI)"; - let dontShowAgain: string = "Don't Show Again"; + let configJSON: string = localize("configure.json.button", "Configure (JSON)"); + let configUI: string = localize("configure.ui.button", "Configure (UI)"); + let dontShowAgain: string = localize("dont.show.again", "Don't Show Again"); let fallbackMsg: string = this.configuration.VcpkgInstalled ? - "Update your IntelliSense settings or use Vcpkg to install libraries to help find missing headers." : - "Configure your IntelliSense settings to help find missing headers."; + localize("update.your.intellisense.settings", "Update your IntelliSense settings or use Vcpkg to install libraries to help find missing headers.") : + localize("configure.your.intellisense.settings", "Configure your IntelliSense settings to help find missing headers."); return vscode.window.showInformationMessage(fallbackMsg, configJSON, configUI, dontShowAgain).then((value) => { switch (value) { case configJSON: @@ -1373,8 +1464,8 @@ class DefaultClient implements Client { } } - private updateTagParseStatus(notificationBody: ReportStatusNotificationBody): void { - this.model.tagParserStatus.Value = notificationBody.status; + private updateTagParseStatus(notificationBody: LocalizeStringParams): void { + this.model.tagParserStatus.Value = util.getLocalizedString(notificationBody); } private updateSemanticColorizationRegions(params: SemanticColorizationRegionsParams): void { @@ -1399,6 +1490,46 @@ class DefaultClient implements Client { } } + diagnosticsCollection: vscode.DiagnosticCollection; + + private publishDiagnostics(params: PublishDiagnosticsParams): void { + if (!this.diagnosticsCollection) { + this.diagnosticsCollection = vscode.languages.createDiagnosticCollection("C/C++"); + } + + // Convert from our Diagnostic objects to vscode Diagnostic objects + let diagnostics: vscode.Diagnostic[] = []; + params.diagnostics.forEach((d) => { + let message: string = util.getLocalizedString(d.localizeStringParams); + let r: vscode.Range = new vscode.Range(d.range.start.line, d.range.start.character, d.range.end.line, d.range.end.character); + let diagnostic: vscode.Diagnostic = new vscode.Diagnostic(r, message, d.severity); + diagnostic.code = d.code; + diagnostic.source = d.source; + diagnostics.push(diagnostic); + }); + + let realUri: vscode.Uri = vscode.Uri.parse(params.uri); + this.diagnosticsCollection.set(realUri, diagnostics); + } + + private showMessageWindow(params: ShowMessageWindowParams): void { + let message: string = util.getLocalizedString(params.localizeStringParams); + switch (params.type) { + case 1: // Error + vscode.window.showErrorMessage(message); + break; + case 2: // Warning + vscode.window.showWarningMessage(message); + break; + case 3: // Info + vscode.window.showInformationMessage(message); + break; + default: + console.assert("Unrecognized type for showMessageWindow"); + break; + } + } + private promptCompileCommands(params: CompileCommandsPaths) : void { if (this.configuration.CurrentConfiguration.compileCommands !== undefined) { return; @@ -1409,14 +1540,16 @@ class DefaultClient implements Client { return; } - let compileCommandStr: string = params.paths.length > 1 ? "a compile_commands.json file" : params.paths[0]; - let folderStr: string = (vscode.workspace.workspaceFolders && vscode.workspace.workspaceFolders.length > 1) ? "the '" + this.Name + "'" : "this"; - const message: string = `Would you like to use ${compileCommandStr} to auto-configure IntelliSense for ${folderStr} folder?`; + let aCompileCommandsFile: string = localize("a.compile.commands.file", "a compile_commands.json file"); + let compileCommandStr: string = params.paths.length > 1 ? aCompileCommandsFile : params.paths[0]; + const message: string = (vscode.workspace.workspaceFolders && vscode.workspace.workspaceFolders.length > 1) + ? localize("auto-configure.intellisense.folder", "Would you like to use {0} to auto-configure IntelliSense for the '{1}' folder?", compileCommandStr, this.Name) + : localize("auto-configure.intellisense.this.folder", "Would you like to use {0} to auto-configure IntelliSense for this folder?", compileCommandStr); ui.showConfigureCompileCommandsMessage(() => { - const yes: string = "Yes"; - const no: string = "No"; - const askLater: string = "Ask Me Later"; + const yes: string = localize("yes.button", "Yes"); + const no: string = localize("no.button", "No"); + const askLater: string = localize("ask.me.later.button", "Ask Me Later"); return vscode.window.showInformationMessage(message, yes, no, askLater).then(async (value) => { switch (value) { case yes: @@ -1579,7 +1712,7 @@ class DefaultClient implements Client { let settings: CppSettings = new CppSettings(this.RootUri); let out: logger.Logger = logger.getOutputChannelLogger(); if (settings.loggingLevel === "Debug") { - out.appendLine("Custom configurations received:"); + out.appendLine(localize("configurations.received", "Custom configurations received:")); } let sanitized: SourceFileConfigurationItemAdapter[] = []; configs.forEach(item => { @@ -1646,7 +1779,7 @@ class DefaultClient implements Client { let settings: CppSettings = new CppSettings(this.RootUri); let out: logger.Logger = logger.getOutputChannelLogger(); if (settings.loggingLevel === "Debug") { - out.appendLine(`Custom browse configuration received: ${JSON.stringify(sanitized, null, 2)}`); + out.appendLine(localize("browse.configuration.received", "Custom browse configuration received: {0}", JSON.stringify(sanitized, null, 2))); } // Separate compiler path and args before sending to language client @@ -1783,13 +1916,13 @@ class DefaultClient implements Client { private readonly referencesProgressDelayInterval: number = 2000; private reportReferencesProgress(progress: vscode.Progress<{message?: string; increment?: number }>, forceUpdate: boolean): void { - const helpMessage: string = this.model.referencesCommandMode.Value === ReferencesCommandMode.Peek ? "" : " To preview results, click the search icon in the status bar."; + const helpMessage: string = this.model.referencesCommandMode.Value === ReferencesCommandMode.Peek ? "" : ` ${localize("click.search.icon", "To preview results, click the search icon in the status bar.")}`; switch (this.referencesCurrentProgress.referencesProgress) { case ReferencesProgress.Started: - progress.report({ message: 'Started.', increment: 0 }); + progress.report({ message: localize("started", "Started."), increment: 0 }); break; case ReferencesProgress.ProcessingSource: - progress.report({ message: 'Processing source.', increment: 0 }); + progress.report({ message: localize("processing.source", "Processing source."), increment: 0 }); break; case ReferencesProgress.ProcessingTargets: let numWaitingToLex: number = 0; @@ -1832,12 +1965,12 @@ class DefaultClient implements Client { const numTotalToParse: number = this.referencesCurrentProgress.targetReferencesProgress.length - numFinishedWithoutConfirming; if (numLexing >= numParsing && numFinishedConfirming === 0) { if (numTotalToLex === 0) { - currentMessage = "Searching files."; // TODO: Prevent this from happening. + currentMessage = localize("searching.files", "Searching files."); // TODO: Prevent this from happening. } else { - currentMessage = `${numFinishedLexing}/${numTotalToLex} files searched.${helpMessage}`; + currentMessage = localize("files.searched", "{0}/{1} files searched.{2}", numFinishedLexing, numTotalToLex, helpMessage); } } else { - currentMessage = `${numFinishedConfirming}/${numTotalToParse} files confirmed.${helpMessage}`; + currentMessage = localize("files.confirmed", "{0}/{1} files confirmed.{2}", numFinishedConfirming, numTotalToParse, helpMessage); } const currentLexProgress: number = numFinishedLexing / numTotalToLex; const confirmingWeight: number = 0.5; // Count confirming as 50% of parsing time (even though it's a lot less) so that the progress bar change is more noticeable. @@ -1851,7 +1984,7 @@ class DefaultClient implements Client { } break; case ReferencesProgress.FinalResultsAvailable: - progress.report({ message: 'Finished.', increment: 100 }); + progress.report({ message: localize("finished", "Finished."), increment: 100 }); break; } } @@ -1899,7 +2032,7 @@ class DefaultClient implements Client { this.referencePreviousProgressUICounter = 0; this.referencesCurrentProgressUICounter = 0; if (!this.referencesChannel) { - this.referencesChannel = vscode.window.createOutputChannel("C/C++ References"); + this.referencesChannel = vscode.window.createOutputChannel(localize("c.cpp.references", "C/C++ References")); this.disposables.push(this.referencesChannel); } else { this.referencesChannel.clear(); @@ -1950,13 +2083,13 @@ class DefaultClient implements Client { private convertReferenceTypeToString(referenceType: ReferenceType): string { switch (referenceType) { - case ReferenceType.Confirmed: return "Confirmed reference"; - case ReferenceType.ConfirmationInProgress: return this.referencesCanceled ? "Confirmation canceled" : "Confirmation in progress"; - case ReferenceType.Comment: return "Comment reference"; - case ReferenceType.String: return "String reference"; - case ReferenceType.Inactive: return "Inactive reference"; - case ReferenceType.CannotConfirm: return "Cannot confirm reference"; - case ReferenceType.NotAReference: return "Not a reference"; + case ReferenceType.Confirmed: return localize("confirmed.reference", "Confirmed reference"); + case ReferenceType.ConfirmationInProgress: return this.referencesCanceled ? localize("confirmation.canceled", "Confirmation canceled") : localize("confirmation.in.progress", "Confirmation in progress"); + case ReferenceType.Comment: return localize("comment.reference", "Comment reference"); + case ReferenceType.String: return localize("string.reference", "String reference"); + case ReferenceType.Inactive: return localize("inactive.reference", "Inactive reference"); + case ReferenceType.CannotConfirm: return localize("cannot.confirm.reference", "Cannot confirm reference"); + case ReferenceType.NotAReference: return localize("not.a.reference", "Not a reference"); } return ""; } @@ -1966,8 +2099,7 @@ class DefaultClient implements Client { this.referencesChannel.clear(); if (this.referencesStartedWhileTagParsing) { - this.referencesChannel.appendLine("[Warning] Some references may be missing, because workspace parsing was incomplete when " + - referencesCommandModeToString(this.model.referencesCommandMode.Value) + " was started."); + this.referencesChannel.appendLine(localize("some.references.may.be.missing", "[Warning] Some references may be missing, because workspace parsing was incomplete when {0} was started.", referencesCommandModeToString(this.model.referencesCommandMode.Value))); this.referencesChannel.appendLine(""); } diff --git a/Extension/src/LanguageServer/configurations.ts b/Extension/src/LanguageServer/configurations.ts index ac49824efa..e50caa792a 100644 --- a/Extension/src/LanguageServer/configurations.ts +++ b/Extension/src/LanguageServer/configurations.ts @@ -16,6 +16,11 @@ import { getCustomConfigProviders } from './customProviders'; import { SettingsPanel } from './settingsPanel'; import * as os from 'os'; import escapeStringRegExp = require('escape-string-regexp'); +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); + const configVersion: number = 4; type Environment = { [key: string]: string | string[] }; @@ -800,7 +805,8 @@ export class CppProperties { this.propertiesFile = vscode.Uri.file(path.join(this.configFolder, "c_cpp_properties.json")); } catch (err) { - vscode.window.showErrorMessage(`Failed to create "${this.configFolder}": ${err.message}`); + let failedToCreate: string = localize("failed.to.create.config.folder", 'Failed to create "{0}"', this.configFolder); + vscode.window.showErrorMessage(`${failedToCreate}: ${err.message}`); } } return; @@ -817,7 +823,7 @@ export class CppProperties { // Try to use the same configuration as before the change. let newJson: ConfigurationJson = JSON.parse(readResults); if (!newJson || !newJson.configurations || newJson.configurations.length === 0) { - throw { message: "Invalid configuration file. There must be at least one configuration present in the array." }; + throw { message: localize("invalid.configuration.file", "Invalid configuration file. There must be at least one configuration present in the array.") }; } if (!this.configurationIncomplete && this.configurationJson && this.configurationJson.configurations && this.CurrentConfigurationIndex >= 0 && this.CurrentConfigurationIndex < this.configurationJson.configurations.length) { @@ -868,7 +874,7 @@ export class CppProperties { this.updateToVersion4(); } else { this.configurationJson.version = configVersion; - vscode.window.showErrorMessage('Unknown version number found in c_cpp_properties.json. Some features may not work as expected.'); + vscode.window.showErrorMessage(localize("unknown.properties.version", 'Unknown version number found in c_cpp_properties.json. Some features may not work as expected.')); } } @@ -877,13 +883,14 @@ export class CppProperties { this.writeToJson(); } catch (err) { // Ignore write errors, the file may be under source control. Updated settings will only be modified in memory. - vscode.window.showWarningMessage(`Attempt to update "${this.propertiesFile.fsPath}" failed (do you have write access?)`); + vscode.window.showWarningMessage(localize('update.properties.failed', 'Attempt to update "{0}" failed (do you have write access?)', this.propertiesFile.fsPath)); success = false; } } } catch (err) { - vscode.window.showErrorMessage(`Failed to parse "${this.propertiesFile.fsPath}": ${err.message}`); + let failedToParse: string = localize("failed.to.parse.properties", 'Failed to parse "{0}"', this.propertiesFile.fsPath); + vscode.window.showErrorMessage(`${failedToParse}: ${err.message}`); success = false; } @@ -953,7 +960,7 @@ export class CppProperties { let compilerPathErrors: string[] = []; if (compilerPathNeedsQuotes) { - compilerPathErrors.push(`Compiler path with spaces and arguments is missing double quotes " around the path.`); + compilerPathErrors.push(localize("path.with.spaces", 'Compiler path with spaces and arguments is missing double quotes " around the path.')); } // Get compiler path without arguments before checking if it exists @@ -982,13 +989,13 @@ export class CppProperties { } if (!pathExists) { - let message: string = `Cannot find: ${resolvedCompilerPath}`; + let message: string = localize('cannot.find', "Cannot find: {0}", resolvedCompilerPath); compilerPathErrors.push(message); } else if (compilerPathAndArgs.compilerPath === "") { - let message: string = `Invalid input, cannot resolve compiler path`; + let message: string = localize("cannot.resolve.compiler.path", "Invalid input, cannot resolve compiler path"); compilerPathErrors.push(message); } else if (!util.checkFileExistsSync(resolvedCompilerPath)) { - let message: string = `Path is not a file: ${resolvedCompilerPath}`; + let message: string = localize("path.is.not.a.file", "Path is not a file: {0}", resolvedCompilerPath); compilerPathErrors.push(message); } @@ -1009,7 +1016,7 @@ export class CppProperties { // Validate intelliSenseMode if (isWindows && !this.isCompilerIntelliSenseModeCompatible(config)) { - errors.intelliSenseMode = `IntelliSense mode ${config.intelliSenseMode} is incompatible with compiler path.`; + errors.intelliSenseMode = localize("incompatible.intellisense.mode", "IntelliSense mode {0} is incompatible with compiler path.", config.intelliSenseMode); } return errors; @@ -1053,17 +1060,17 @@ export class CppProperties { } if (!pathExists) { - let message: string = `Cannot find: ${resolvedPath}`; + let message: string = localize('cannot.find', "Cannot find: {0}", resolvedPath); errors.push(message); continue; } // Check if path is a directory or file if (isDirectory && !util.checkDirectoryExistsSync(resolvedPath)) { - let message: string = `Path is not a directory: ${resolvedPath}`; + let message: string = localize("path.is.not.a.directory", "Path is not a directory: {0}", resolvedPath); errors.push(message); } else if (!isDirectory && !util.checkFileExistsSync(resolvedPath)) { - let message: string = `Path is not a file: ${resolvedPath}`; + let message: string = localize("path.is.not.a.file", "Path is not a file: {0}", resolvedPath); errors.push(message); } } @@ -1153,7 +1160,7 @@ export class CppProperties { const intelliSenseModeValueEnd: number = intelliSenseModeStart === -1 ? -1 : curText.indexOf('"', intelliSenseModeValueStart + 1) + 1; if (!this.isCompilerIntelliSenseModeCompatible(currentConfiguration)) { - let message: string = `intelliSenseMode ${currentConfiguration.intelliSenseMode} is incompatible with compilerPath.`; + let message: string = localize("incompatible.intellisense.mode", "IntelliSense mode {0} is incompatible with compiler path.", currentConfiguration.intelliSenseMode); let diagnostic: vscode.Diagnostic = new vscode.Diagnostic( new vscode.Range(document.positionAt(curTextStartOffset + intelliSenseModeValueStart), document.positionAt(curTextStartOffset + intelliSenseModeValueEnd)), @@ -1269,7 +1276,7 @@ export class CppProperties { endOffset = curOffset + curMatch.length; let message: string; if (!pathExists) { - message = `Cannot find "${resolvedPath}".`; + message = localize('cannot.find2', "Cannot find \"{0}\".", resolvedPath); newSquiggleMetrics.PathNonExistent++; } else { // Check for file versus path mismatches. @@ -1277,20 +1284,20 @@ export class CppProperties { (curOffset >= compileCommandsStart && curOffset <= compileCommandsEnd) || (curOffset >= compilerPathStart && curOffset <= compilerPathEnd)) { if (compilerPathNeedsQuotes) { - message = `Compiler path with spaces and arguments is missing \\" around the path.`; + message = localize("path.with.spaces", 'Compiler path with spaces and arguments is missing double quotes " around the path.'); newSquiggleMetrics.CompilerPathMissingQuotes++; } else { if (util.checkFileExistsSync(resolvedPath)) { continue; } - message = `Path is not a file: "${resolvedPath}".`; + message = localize("path.is.not.a.file", "Path is not a file: {0}", resolvedPath); newSquiggleMetrics.PathNotAFile++; } } else { if (util.checkDirectoryExistsSync(resolvedPath)) { continue; } - message = `Path is not a directory: "${resolvedPath}".`; + message = localize("path.is.not.a.directory", "Path is not a directory: {0}", resolvedPath); newSquiggleMetrics.PathNotADirectory++; } } @@ -1310,13 +1317,13 @@ export class CppProperties { endOffset = curOffset + curMatch.length; let message: string; if (!pathExists) { - message = `Cannot find "${resolvedPath}".`; + message = localize('cannot.find2', "Cannot find \"{0}\".", resolvedPath); newSquiggleMetrics.PathNonExistent++; } else { if (util.checkDirectoryExistsSync(resolvedPath)) { continue; } - message = `Path is not a directory: "${resolvedPath}".`; + message = localize("path.is.not.a.directory2", "Path is not a directory: \"{0}\"", resolvedPath); newSquiggleMetrics.PathNotADirectory++; } let diagnostic: vscode.Diagnostic = new vscode.Diagnostic( diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index ccbc7dbbdd..95e88cc501 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -28,6 +28,10 @@ import { getTemporaryCommandRegistrarInstance } from '../commands'; import * as rd from 'readline'; import * as yauzl from 'yauzl'; import { Readable } from 'stream'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); let prevCrashFile: string; let clients: ClientCollection; @@ -104,7 +108,7 @@ function getVcpkgHelpAction(): vscode.CodeAction { const dummy: any[] = [{}]; // To distinguish between entry from CodeActions and the command palette return { command: { title: 'vcpkgOnlineHelpSuggested', command: 'C_Cpp.VcpkgOnlineHelpSuggested', arguments: dummy }, - title: "Learn how to install a library for this header with vcpkg", + title: localize("learn.how.to.install.a.library", "Learn how to install a library for this header with vcpkg"), kind: vscode.CodeActionKind.QuickFix }; } @@ -112,7 +116,7 @@ function getVcpkgHelpAction(): vscode.CodeAction { function getVcpkgClipboardInstallAction(port: string): vscode.CodeAction { return { command: { title: 'vcpkgClipboardInstallSuggested', command: 'C_Cpp.VcpkgClipboardInstallSuggested', arguments: [[port]] }, - title: `Copy vcpkg command to install '${port}' to the clipboard`, + title: localize("copy.vcpkg.command", "Copy vcpkg command to install '{0}' to the clipboard", port), kind: vscode.CodeActionKind.QuickFix }; } @@ -459,11 +463,28 @@ function realActivation(): void { if (settings.updateChannel === 'Default') { suggestInsidersChannel(); } else if (settings.updateChannel === 'Insiders') { - insiderUpdateTimer = setInterval(checkAndApplyUpdate, insiderUpdateTimerInterval, settings.updateChannel); + insiderUpdateTimer = global.setInterval(checkAndApplyUpdate, insiderUpdateTimerInterval, settings.updateChannel); checkAndApplyUpdate(settings.updateChannel); } - intervalTimer = setInterval(onInterval, 2500); + // Register a protocol handler to serve localized versions of the schema for c_cpp_properties.json + class SchemaProvider implements vscode.TextDocumentContentProvider { + public async provideTextDocumentContent(uri: vscode.Uri): Promise { + let fileName: string = uri.authority; + let locale: string = util.getLocaleId(); + let localizedFilePath: string = util.getExtensionFilePath(path.join("dist/schema/", locale, fileName)); + return util.checkFileExists(localizedFilePath).then((fileExists) => { + if (!fileExists) { + localizedFilePath = util.getExtensionFilePath(fileName); + } + return util.readFileText(localizedFilePath); + }); + } + } + + vscode.workspace.registerTextDocumentContentProvider('cpptools-schema', new SchemaProvider()); + + intervalTimer = global.setInterval(onInterval, 2500); } export function updateLanguageConfigurations(): void { @@ -492,7 +513,7 @@ function onDidChangeSettings(event: vscode.ConfigurationChangeEvent): void { if (newUpdateChannel === 'Default') { clearInterval(insiderUpdateTimer); } else if (newUpdateChannel === 'Insiders') { - insiderUpdateTimer = setInterval(checkAndApplyUpdate, insiderUpdateTimerInterval); + insiderUpdateTimer = global.setInterval(checkAndApplyUpdate, insiderUpdateTimerInterval); } checkAndApplyUpdate(newUpdateChannel); @@ -507,7 +528,7 @@ function onDidSaveTextDocument(doc: vscode.TextDocument): void { if (!saveMessageShown && new CppSettings(doc.uri).clangFormatOnSave) { saveMessageShown = true; - vscode.window.showInformationMessage("\"C_Cpp.clang_format_formatOnSave\" has been removed. Please use \"editor.formatOnSave\" instead."); + vscode.window.showInformationMessage(localize("removed.use.instead", '"{0}" has been removed. Please use "{1}" instead.', "C_Cpp.clang_format_formatOnSave", "editor.formatOnSave")); } } @@ -633,7 +654,7 @@ function installVsix(vsixLocation: string): Thenable { process = spawn(vsCodeScriptPath, ['--install-extension', vsixLocation, '--force']); // Timeout the process if no response is sent back. Ensures this Promise resolves/rejects - const timer: NodeJS.Timer = setTimeout(() => { + const timer: NodeJS.Timer = global.setTimeout(() => { process.kill(); reject(new Error('Failed to receive response from VS Code script process for installation within 30s.')); }, 30000); @@ -669,7 +690,7 @@ function installVsix(vsixLocation: string): Thenable { } // Timeout the process if no response is sent back. Ensures this Promise resolves/rejects - const timer: NodeJS.Timer = setTimeout(() => { + const timer: NodeJS.Timer = global.setTimeout(() => { process.kill(); reject(new Error('Failed to receive response from VS Code script process for installation within 30s.')); }, 30000); @@ -709,10 +730,10 @@ async function suggestInsidersChannel(): Promise { if (!buildInfo) { return; // No need to update. } - const message: string = `Insiders version ${buildInfo.name} is available. Would you like to switch to the Insiders channel and install this update?`; - const yes: string = "Yes"; - const askLater: string = "Ask Me Later"; - const dontShowAgain: string = "Don't Show Again"; + const message: string = localize('insiders.available', "Insiders version {0} is available. Would you like to switch to the Insiders channel and install this update?", buildInfo.name); + const yes: string = localize("yes.button", "Yes"); + const askLater: string = localize("ask.me.later.button", "Ask Me Later"); + const dontShowAgain: string = localize("dont.show.again.button", "Don't Show Again"); let selection: string = await vscode.window.showInformationMessage(message, yes, askLater, dontShowAgain); switch (selection) { case yes: @@ -775,8 +796,9 @@ function applyUpdate(buildInfo: BuildInfo): Promise { return; } clearInterval(insiderUpdateTimer); - const message: string = - `The C/C++ Extension has been updated to version ${buildInfo.name}. Please reload the window for the changes to take effect.`; + const message: string = localize("extension.updated", + "The C/C++ Extension has been updated to version {0}. Please reload the window for the changes to take effect.", + buildInfo.name); util.promptReloadWindow(message); telemetry.logLanguageServerEvent('installVsix', { 'success': 'true' }); resolve(); @@ -922,7 +944,7 @@ function selectClient(): Thenable { console.assert("client not found"); } } - return Promise.reject("client not found"); + return Promise.reject(localize("client.not.found", "client not found")); }); } } @@ -936,7 +958,7 @@ function onResetDatabase(): void { function onSelectConfiguration(): void { onActivationEvent(); if (!isFolderOpen()) { - vscode.window.showInformationMessage('Open a folder first to select a configuration'); + vscode.window.showInformationMessage(localize("configuration.select.first", 'Open a folder first to select a configuration')); } else { // This only applies to the active client. You cannot change the configuration for // a client that is not active since that client's UI will not be visible. @@ -947,7 +969,7 @@ function onSelectConfiguration(): void { function onSelectConfigurationProvider(): void { onActivationEvent(); if (!isFolderOpen()) { - vscode.window.showInformationMessage('Open a folder first to select a configuration provider'); + vscode.window.showInformationMessage(localize("configuration.provider.select.first", 'Open a folder first to select a configuration provider')); } else { selectClient().then(client => client.handleConfigurationProviderSelectCommand(), rejected => {}); } @@ -957,7 +979,7 @@ function onEditConfigurationJSON(): void { onActivationEvent(); telemetry.logLanguageServerEvent("SettingsCommand", { "palette": "json" }, null); if (!isFolderOpen()) { - vscode.window.showInformationMessage('Open a folder first to edit configurations'); + vscode.window.showInformationMessage(localize('edit.configurations.open.first', 'Open a folder first to edit configurations')); } else { selectClient().then(client => client.handleConfigurationEditJSONCommand(), rejected => {}); } @@ -967,7 +989,7 @@ function onEditConfigurationUI(): void { onActivationEvent(); telemetry.logLanguageServerEvent("SettingsCommand", { "palette": "ui" }, null); if (!isFolderOpen()) { - vscode.window.showInformationMessage('Open a folder first to edit configurations'); + vscode.window.showInformationMessage(localize('edit.configurations.open.first', 'Open a folder first to edit configurations')); } else { selectClient().then(client => client.handleConfigurationEditUICommand(), rejected => {}); } @@ -976,7 +998,7 @@ function onEditConfigurationUI(): void { function onEditConfiguration(): void { onActivationEvent(); if (!isFolderOpen()) { - vscode.window.showInformationMessage('Open a folder first to edit configurations'); + vscode.window.showInformationMessage(localize('edit.configurations.open.first', 'Open a folder first to edit configurations')); } else { selectClient().then(client => client.handleConfigurationEditCommand(), rejected => {}); } @@ -984,7 +1006,7 @@ function onEditConfiguration(): void { function onAddToIncludePath(path: string): void { if (!isFolderOpen()) { - vscode.window.showInformationMessage('Open a folder first to add to includePath'); + vscode.window.showInformationMessage(localize('add.includepath.open.first', 'Open a folder first to add to {0}', "includePath")); } else { // This only applies to the active client. It would not make sense to add the include path // suggestion to a different workspace. diff --git a/Extension/src/LanguageServer/languageConfig.ts b/Extension/src/LanguageServer/languageConfig.ts index 18c9aa1849..59a7e63c30 100644 --- a/Extension/src/LanguageServer/languageConfig.ts +++ b/Extension/src/LanguageServer/languageConfig.ts @@ -7,6 +7,10 @@ import * as vscode from 'vscode'; import { CppSettings } from './settings'; import { getOutputChannel } from '../logger'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); export interface CommentPattern { begin: string; @@ -288,7 +292,7 @@ export function getLanguageConfigFromPatterns(languageId: string, patterns: (str } }); if (duplicates) { - getOutputChannel().appendLine("Duplicate multiline comment patterns detected."); + getOutputChannel().appendLine(localize("duplicate.multiline.patterns", "Duplicate multiline comment patterns detected.")); } return { onEnterRules: beginRules.concat(continueRules).concat(endRules).filter(e => (e)) }; // Remove any 'undefined' entries } diff --git a/Extension/src/LanguageServer/settingsPanel.ts b/Extension/src/LanguageServer/settingsPanel.ts index ef9ac81960..efd5d45450 100644 --- a/Extension/src/LanguageServer/settingsPanel.ts +++ b/Extension/src/LanguageServer/settingsPanel.ts @@ -354,7 +354,8 @@ export class SettingsPanel { private getHtml(): string { let content: string | undefined; - content = fs.readFileSync(util.getExtensionFilePath("ui/settings.html")).toString(); + + content = fs.readFileSync(util.getLocalizedHtmlPath("ui/settings.html")).toString(); content = content.replace( /{{root}}/g, diff --git a/Extension/src/LanguageServer/ui.ts b/Extension/src/LanguageServer/ui.ts index 16174fbf77..213ae022b8 100644 --- a/Extension/src/LanguageServer/ui.ts +++ b/Extension/src/LanguageServer/ui.ts @@ -7,6 +7,10 @@ import * as vscode from 'vscode'; import { Client, ReferencesCommandMode, referencesCommandModeToString } from './client'; import { getCustomConfigProviders, CustomConfigurationProviderCollection } from './customProviders'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); let ui: UI; @@ -36,18 +40,18 @@ export class UI { private intelliSenseStatusBarItem: vscode.StatusBarItem; private referencesStatusBarItem: vscode.StatusBarItem; private configurationUIPromise: Thenable; - private readonly referencesPreviewTooltip: string = " (click to preview results)"; + private readonly referencesPreviewTooltip: string = ` (${localize("click.to.preview", "click to preview results")})`; constructor() { // 1000 = priority, it needs to be high enough to be on the left of the Ln/Col. this.navigationStatusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 1000); - this.navigationStatusBarItem.tooltip = "C/C++ Navigation"; + this.navigationStatusBarItem.tooltip = localize("c.cpp.navigation.tooltip", "C/C++ Navigation"); this.navigationStatusBarItem.command = "C_Cpp.Navigate"; this.ShowNavigation = true; this.configStatusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 3); this.configStatusBarItem.command = "C_Cpp.ConfigurationSelect"; - this.configStatusBarItem.tooltip = "C/C++ Configuration"; + this.configStatusBarItem.tooltip = localize("c.cpp.configuration.tooltip", "C/C++ Configuration"); this.ShowConfiguration = true; this.referencesStatusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 2); @@ -59,13 +63,13 @@ export class UI { this.intelliSenseStatusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 1); this.intelliSenseStatusBarItem.text = ""; - this.intelliSenseStatusBarItem.tooltip = "Updating IntelliSense..."; + this.intelliSenseStatusBarItem.tooltip = localize("updating.intellisense.tooltip", "Updating IntelliSense..."); this.intelliSenseStatusBarItem.color = "Red"; this.ShowFlameIcon = true; this.browseEngineStatusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 0); this.browseEngineStatusBarItem.text = ""; - this.browseEngineStatusBarItem.tooltip = "Discovering files..."; + this.browseEngineStatusBarItem.tooltip = localize("discovering.files.tooltip", "Discovering files..."); this.browseEngineStatusBarItem.color = new vscode.ThemeColor("statusBar.foreground"); this.browseEngineStatusBarItem.command = "C_Cpp.ShowParsingCommands"; this.ShowDBIcon = true; @@ -178,7 +182,7 @@ export class UI { public showNavigationOptions(navigationList: string): void { let options: vscode.QuickPickOptions = {}; - options.placeHolder = "Select where to navigate to"; + options.placeHolder = localize("select.where.to.nagivate.to", "Select where to navigate to"); let items: IndexableQuickPickItem[] = []; let navlist: string[] = navigationList.split(";"); @@ -198,14 +202,14 @@ export class UI { public showConfigurations(configurationNames: string[]): Thenable { let options: vscode.QuickPickOptions = {}; - options.placeHolder = "Select a Configuration..."; + options.placeHolder = localize("select.a.configuration", "Select a Configuration..."); let items: IndexableQuickPickItem[] = []; for (let i: number = 0; i < configurationNames.length; i++) { items.push({ label: configurationNames[i], description: "", index: i }); } - items.push({ label: "Edit Configurations (UI)", description: "", index: configurationNames.length }); - items.push({ label: "Edit Configurations (JSON)", description: "", index: configurationNames.length + 1 }); + items.push({ label: localize("edit.configuration.ui", "Edit Configurations (UI)"), description: "", index: configurationNames.length }); + items.push({ label: localize("edit.configuration.json", "Edit Configurations (JSON)"), description: "", index: configurationNames.length + 1 }); return vscode.window.showQuickPick(items, options) .then(selection => (selection) ? selection.index : -1); @@ -213,18 +217,18 @@ export class UI { public showConfigurationProviders(currentProvider: string|null): Thenable { let options: vscode.QuickPickOptions = {}; - options.placeHolder = "Select a Configuration Provider..."; + options.placeHolder = localize("select.configuration.provider", "Select a Configuration Provider..."); let providers: CustomConfigurationProviderCollection = getCustomConfigProviders(); let items: KeyedQuickPickItem[] = []; providers.forEach(provider => { let label: string = provider.name; if (provider.extensionId === currentProvider) { - label += " (active)"; + label += ` (${localize("active", "active")})`; } items.push({ label: label, description: "", key: provider.extensionId }); }); - items.push({ label: "(none)", description: "Disable the active configuration provider, if applicable.", key: "" }); + items.push({ label: `(${localize("none", "none")})`, description: localize("disable.configuration.provider", "Disable the active configuration provider, if applicable."), key: "" }); return vscode.window.showQuickPick(items, options) .then(selection => (selection) ? selection.key : undefined); @@ -232,7 +236,7 @@ export class UI { public showCompileCommands(paths: string[]): Thenable { let options: vscode.QuickPickOptions = {}; - options.placeHolder = "Select a compile_commands.json..."; + options.placeHolder = localize("select.compile.commands", "Select a compile_commands.json..."); let items: IndexableQuickPickItem[] = []; for (let i: number = 0; i < paths.length; i++) { @@ -245,7 +249,7 @@ export class UI { public showWorkspaces(workspaceNames: { name: string; key: string }[]): Thenable { let options: vscode.QuickPickOptions = {}; - options.placeHolder = "Select a Workspace..."; + options.placeHolder = localize("select.workspace", "Select a Workspace..."); let items: KeyedQuickPickItem[] = []; workspaceNames.forEach(name => items.push({ label: name.name, description: "", key: name.key })); @@ -256,14 +260,14 @@ export class UI { public showParsingCommands(): Thenable { let options: vscode.QuickPickOptions = {}; - options.placeHolder = "Select a parsing command..."; + options.placeHolder = localize("select.parsing.command", "Select a parsing command..."); let items: IndexableQuickPickItem[]; items = []; if (this.browseEngineStatusBarItem.tooltip === "Parsing paused") { - items.push({ label: "Resume Parsing", description: "", index: 1 }); + items.push({ label: localize("resume.parsing", "Resume Parsing"), description: "", index: 1 }); } else { - items.push({ label: "Pause Parsing", description: "", index: 0 }); + items.push({ label: localize("pause.parsing", "Pause Parsing"), description: "", index: 0 }); } return vscode.window.showQuickPick(items, options) diff --git a/Extension/src/commands.ts b/Extension/src/commands.ts index 5ee68779e0..4155b4d945 100644 --- a/Extension/src/commands.ts +++ b/Extension/src/commands.ts @@ -7,6 +7,10 @@ import * as vscode from 'vscode'; import * as LanguageServer from './LanguageServer/extension'; import * as util from './common'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); class TemporaryCommandRegistrar { // Used to save/re-execute commands used before the extension has activated (e.g. delayed by dependency downloading). @@ -49,7 +53,7 @@ class TemporaryCommandRegistrar { public registerTempCommand(command: string): void { this.tempCommands.push(vscode.commands.registerCommand(command, () => { if (this.isLanguageServerDisabled) { - vscode.window.showInformationMessage("This command is disabled because \"C_Cpp.intelliSenseEngine\" is set to \"Disabled\"."); + vscode.window.showInformationMessage(localize("command.disabled", 'This command is disabled because "{0}" is set to "{1}".', "C_Cpp.intelliSenseEngine", "Disabled")); return; } this.delayedCommandsToExecute.add(command); diff --git a/Extension/src/common.ts b/Extension/src/common.ts index ebbd2a637f..5c41719b2c 100644 --- a/Extension/src/common.ts +++ b/Extension/src/common.ts @@ -18,6 +18,11 @@ import * as https from 'https'; import { ClientRequest, OutgoingHttpHeaders } from 'http'; import { getBuildTasks } from './LanguageServer/extension'; import { OtherSettings } from './LanguageServer/settings'; +import { lookupString } from './nativeStrings'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); export type Mutable = { -readonly [P in keyof T]: T[P] extends ReadonlyArray ? Mutable[] : Mutable @@ -33,7 +38,7 @@ export function setExtensionPath(path: string): void { extensionPath = path; } -export const failedToParseTasksJson: string = "Failed to parse tasks.json, possibly due to comments or trailing commas."; +export const failedToParseTasksJson: string = localize("failed.to.parse.tasks", "Failed to parse tasks.json, possibly due to comments or trailing commas."); // Use this package.json to read values export const packageJson: any = vscode.extensions.getExtension("ms-vscode.cpptools").packageJSON; @@ -178,7 +183,7 @@ export async function isExtensionReady(): Promise { } let isExtensionNotReadyPromptDisplayed: boolean = false; -export const extensionNotReadyString: string = 'The C/C++ extension is still installing. See the output window for more information.'; +export const extensionNotReadyString: string = localize("extension.not.ready", 'The C/C++ extension is still installing. See the output window for more information.'); export function displayExtensionNotReadyPrompt(): void { @@ -552,7 +557,7 @@ export function getInstallLockPath(): string { export function getReadmeMessage(): string { const readmePath: string = getExtensionFilePath("README.md"); - const readmeMessage: string = `Please refer to ${readmePath} for troubleshooting information. Issues can be created at https://github.com/Microsoft/vscode-cpptools/issues`; + const readmeMessage: string = localize("refer.read.me", "Please refer to {0} for troubleshooting information. Issues can be created at {1}", readmePath, "https://github.com/Microsoft/vscode-cpptools/issues"); return readmeMessage; } @@ -619,7 +624,7 @@ export function spawnChildProcess(process: string, args: string[], workingDirect child.on('exit', (code: number) => { if (code !== 0) { - reject(new Error(`${process} exited with error code ${code}`)); + reject(new Error(localize("process.exited.with.code", "{0} exited with error code {1}", process, code))); } else { resolve(); } @@ -641,7 +646,7 @@ export function allowExecution(file: string): Promise { }); } else { getOutputChannelLogger().appendLine(""); - getOutputChannelLogger().appendLine(`Warning: Expected file ${file} is missing.`); + getOutputChannelLogger().appendLine(localize("warning.file.missing", "Warning: Expected file {0} is missing.", file)); resolve(); } }); @@ -668,7 +673,7 @@ export function checkDistro(platformInfo: PlatformInformation): void { if (platformInfo.platform !== 'win32' && platformInfo.platform !== 'linux' && platformInfo.platform !== 'darwin') { // this should never happen because VSCode doesn't run on FreeBSD // or SunOS (the other platforms supported by node) - getOutputChannelLogger().appendLine(`Warning: Debugging has not been tested for this platform. ${getReadmeMessage()}`); + getOutputChannelLogger().appendLine(localize("warning.debugging.not.tested", "Warning: Debugging has not been tested for this platform.") + " " + getReadmeMessage()); } } @@ -695,11 +700,11 @@ export async function renamePromise(oldName: string, newName: string): Promise { if (value === reload) { vscode.commands.executeCommand("workbench.action.reloadWindow"); @@ -900,3 +905,41 @@ export class BlockingTask { return this.promise; } } + +export function getLocaleId(): string { + if (isString(process.env.VSCODE_NLS_CONFIG)) { + let vscodeNlsConfigJson: any = JSON.parse(process.env.VSCODE_NLS_CONFIG); + if (isString(vscodeNlsConfigJson.locale)) { + return vscodeNlsConfigJson.locale; + } + } + return "en"; +} + +export function getLocalizedHtmlPath(originalPath: string): string { + let locale: string = getLocaleId(); + let localizedFilePath: string = getExtensionFilePath(path.join("dist/html/", locale, originalPath)); + if (!fs.existsSync(localizedFilePath)) { + return getExtensionFilePath(originalPath); + } + return localizedFilePath; +} + +export interface LocalizeStringParams { + text: string; + stringId: number; + stringArgs: string[]; + indentSpaces: number; +} + +export function getLocalizedString(params: LocalizeStringParams): string { + let indent: string = ""; + if (params.indentSpaces) { + indent = " ".repeat(params.indentSpaces); + } + let text: string = params.text; + if (params.stringId !== 0) { + text = lookupString(params.stringId, params.stringArgs); + } + return indent + text; +} diff --git a/Extension/src/cppTools.ts b/Extension/src/cppTools.ts index cba3e029f1..471070940f 100644 --- a/Extension/src/cppTools.ts +++ b/Extension/src/cppTools.ts @@ -10,6 +10,10 @@ import { CustomConfigurationProvider1, getCustomConfigProviders, CustomConfigura import { getOutputChannel } from './logger'; import * as LanguageServer from './LanguageServer/extension'; import * as test from './testHook'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); export class CppTools implements CppToolsTestApi { private version: Version; @@ -29,7 +33,7 @@ export class CppTools implements CppToolsTestApi { private addNotifyReadyTimer(provider: CustomConfigurationProvider1): void { if (this.version >= Version.v2) { const timeout: number = 30; - let timer: NodeJS.Timer = setTimeout(() => { + let timer: NodeJS.Timer = global.setTimeout(() => { console.warn(`registered provider ${provider.extensionId} did not call 'notifyReady' within ${timeout} seconds`); }, timeout * 1000); this.timers.set(provider.extensionId, timer); @@ -54,7 +58,7 @@ export class CppTools implements CppToolsTestApi { let providers: CustomConfigurationProviderCollection = getCustomConfigProviders(); if (providers.add(provider, this.version)) { let added: CustomConfigurationProvider1 = providers.get(provider); - getOutputChannel().appendLine(`Custom configuration provider '${added.name}' registered`); + getOutputChannel().appendLine(localize("provider.registered", "Custom configuration provider '{0}' registered", added.name)); this.providers.push(added); LanguageServer.getClients().forEach(client => client.onRegisterCustomConfigurationProvider(added)); this.addNotifyReadyTimer(added); diff --git a/Extension/src/githubAPI.ts b/Extension/src/githubAPI.ts index 084c9cdd91..a46013c3a7 100644 --- a/Extension/src/githubAPI.ts +++ b/Extension/src/githubAPI.ts @@ -39,7 +39,7 @@ function getVsixDownloadUrl(build: Build, vsixName: string): string { return asset.name === vsixName; }).browser_download_url; if (!downloadUrl) { - throw new Error('Failed to find VSIX: ' + vsixName + ' in build: ' + build.name); + throw new Error(`Failed to find VSIX: ${vsixName} in build: ${build.name}`); } return downloadUrl; } @@ -112,7 +112,7 @@ function vsixNameForPlatform(info: PlatformInformation): string { } }(info); if (!vsixName) { - throw new Error('Failed to match VSIX name for: ' + info.platform + ':' + info.architecture); + throw new Error(`Failed to match VSIX name for: ${info.platform}: ${info.architecture}`); } return vsixName; } diff --git a/Extension/src/main.ts b/Extension/src/main.ts index 5564c4e5e6..254840995a 100644 --- a/Extension/src/main.ts +++ b/Extension/src/main.ts @@ -12,6 +12,7 @@ import * as os from 'os'; import * as Telemetry from './telemetry'; import * as util from './common'; import * as vscode from 'vscode'; +import * as nls from 'vscode-nls'; import { CppToolsApi, CppToolsExtension } from 'vscode-cpptools'; import { getTemporaryCommandRegistrarInstance, initializeTemporaryCommandRegistrar } from './commands'; @@ -21,6 +22,9 @@ import { getInstallationInformation, InstallationInformation, setInstallationSta import { Logger, getOutputChannelLogger, showOutputChannel } from './logger'; import { CppTools1, NullCppTools } from './cppTools1'; +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); + const cppTools: CppTools1 = new CppTools1(); let languageServiceDisabled: boolean = false; let reloadMessageShown: boolean = false; @@ -29,9 +33,9 @@ let disposables: vscode.Disposable[] = []; export async function activate(context: vscode.ExtensionContext): Promise { let errMsg: string = ""; if (process.arch !== 'ia32' && process.arch !== 'x64') { - errMsg = "Architecture " + String(process.arch) + " is not supported. "; + errMsg = localize("architecture.not.supported", "Architecture {0} is not supported. ", String(process.arch)); } else if (process.platform === 'linux' && fs.existsSync('/etc/alpine-release')) { - errMsg = "Alpine containers are not supported. "; + errMsg = localize("apline.containers.not.supported", "Alpine containers are not supported."); } if (errMsg) { vscode.window.showErrorMessage(errMsg); @@ -71,7 +75,7 @@ async function processRuntimeDependencies(): Promise { try { await offlineInstallation(); } catch (error) { - getOutputChannelLogger().showErrorMessage('The installation of the C/C++ extension failed. Please see the output window for more information.'); + getOutputChannelLogger().showErrorMessage(localize('initialization.failed', 'The installation of the C/C++ extension failed. Please see the output window for more information.')); showOutputChannel(); // Send the failure telemetry since postInstall will not be called. @@ -140,7 +144,7 @@ async function onlineInstallation(): Promise { async function downloadAndInstallPackages(info: PlatformInformation): Promise { let outputChannelLogger: Logger = getOutputChannelLogger(); - outputChannelLogger.appendLine("Updating C/C++ dependencies..."); + outputChannelLogger.appendLine(localize("updating.dependencies", "Updating C/C++ dependencies...")); let packageManager: PackageManager = new PackageManager(info, outputChannelLogger); @@ -183,7 +187,8 @@ function removeUnnecessaryFile(): Promise { if (fs.existsSync(sourcePath)) { fs.rename(sourcePath, util.getDebugAdaptersPath("bin/OpenDebugAD7.exe.config.unused"), (err: NodeJS.ErrnoException) => { if (err) { - getOutputChannelLogger().appendLine(`ERROR: fs.rename failed with "${err.message}". Delete ${sourcePath} manually to enable debugging.`); + getOutputChannelLogger().appendLine(localize("rename.failed.delete.manually", + 'ERROR: fs.rename failed with "{0}". Delete {1} manually to enable debugging.', err.message, sourcePath)); } }); } @@ -212,7 +217,7 @@ function handleError(error: any): void { errorMessage = packageError.innerError.toString(); installationInformation.telemetryProperties['error.innerError'] = util.removePotentialPII(errorMessage); } else { - errorMessage = packageError.message; + errorMessage = packageError.localizedMessageText; } if (packageError.pkg) { @@ -233,10 +238,10 @@ function handleError(error: any): void { outputChannelLogger.appendLine(""); } // Show the actual message and not the sanitized one - outputChannelLogger.appendLine(`Failed at stage: ${installationInformation.stage}`); + outputChannelLogger.appendLine(localize('failed.at.stage', "Failed at stage: {0}", installationInformation.stage)); outputChannelLogger.appendLine(errorMessage); outputChannelLogger.appendLine(""); - outputChannelLogger.appendLine(`If you work in an offline environment or repeatedly see this error, try downloading a version of the extension with all the dependencies pre-included from https://github.com/Microsoft/vscode-cpptools/releases, then use the "Install from VSIX" command in VS Code to install it.`); + outputChannelLogger.appendLine(localize('failed.at.stage2', 'If you work in an offline environment or repeatedly see this error, try downloading a version of the extension with all the dependencies pre-included from https://github.com/Microsoft/vscode-cpptools/releases, then use the "Install from VSIX" command in VS Code to install it.')); showOutputChannel(); } @@ -266,7 +271,7 @@ function sendTelemetry(info: PlatformInformation): boolean { async function postInstall(info: PlatformInformation): Promise { let outputChannelLogger: Logger = getOutputChannelLogger(); outputChannelLogger.appendLine(""); - outputChannelLogger.appendLine("Finished installing dependencies"); + outputChannelLogger.appendLine(localize('finished.installing.dependencies', "Finished installing dependencies")); outputChannelLogger.appendLine(""); const installSuccess: boolean = sendTelemetry(info); diff --git a/Extension/src/nativeStrings.json b/Extension/src/nativeStrings.json new file mode 100644 index 0000000000..f6d2c66b05 --- /dev/null +++ b/Extension/src/nativeStrings.json @@ -0,0 +1,152 @@ +{ + "searching_include_path": "Searching include path...", + "include_not_found_in_browse_path": "Include file not found in browse.path.", + "update_browse_path": "Edit \"browse.path\" setting", + "add_to_include_path": "Add to \"includePath\": {0}", + "edit_include_path": "Edit \"includePath\" setting", + "disable_error_squiggles": "Disable error squiggles", + "enable_error_squiggles": "Enable all error squiggles", + "include_errors_update_include_path_squiggles_disables": "#include errors detected. Please update your includePath. Squiggles are disabled for this translation unit ({0}).", + "include_errors_update_include_path_intellisense_disabled": "#include errors detected. Please update your includePath. IntelliSense features for this translation unit ({0}) will be provided by the Tag Parser.", + "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "#include errors detected. Consider updating your compile_commands.json or includePath. IntelliSense features for this translation unit ({0}) will be provided by the Tag Parser.", + "could_not_parse_compile_commands": "\"{0}\" could not be parsed. 'includePath' from c_cpp_properties.json will be used instead.", + "could_not_find_compile_commands": "\"{0}\" could not be found. 'includePath' from c_cpp_properties.json will be used instead.", + "file_not_found_in_path": "\"{0}\" not found in \"{1}\". 'includePath' from c_cpp_properties.json will be used for this file instead.", + "database_reset": "The IntelliSense database was successfully reset.", + "global_scope": "(Global Scope)", + "send_response_failed": "Failed to send response to client: {0}", + "read_response_failed": "Failed to read response from server: {0}", + "send_request_failed": "Failed to send request to server: {0}", + "request_wait_error": "Unexpected error while waiting for requests: {0}", + "errored_with": "{0} errored with: {1}", + "file_open_failed": "Failed to open the file {0}", + "default_query_failed": "Failed to query default include paths and defines for {0}.", + "failed_call": "Failed calling {0}", + "quick_info_failed": "Quick info operation failed: {0}", + "create_intellisense_client_failed": "Failed to create IntelliSense client. {0}", + "intellisense_spawn_failed": "Failed to spawn IntelliSense process:", + "browse_engine_update_thread_join_failed": "Error calling browse_engine_update_thread.join(): {0}", + "already_open_different_casing": "This file ({0}) is already opened in the editor but with a different casing. IntelliSense features will be disabled on this copy of the file.", + "intellisense_client_disconnected": "IntelliSense client has disconnected from the server - {0}", + "formatting_failed": "Formatting failed:", + "database_add_file_failed": "Unable to add file to database, error = {0}: {1}", + "reset_timestamp_failed": "Failed to reset timestamp during abort, error = {0}: {1}", + "update_timestamp_failed": "Unable to update timestamp, error = {0}: {1}", + "symbol_add_failed": "Unable to begin adding code symbols for file, error = {0}: {1}", + "finalize_updates_failed": "Unable to finalize updates for file, error = {0}: {1}", + "not_directory_with_mode": "{0} is not a directory (st_mode={1})", + "retrieve_fs_info_failed": "Unable to retrieve file system information for {0}. error = {1}", + "not_directory": "{0} is not a directory", + "file_discovery_aborted": "File discovery was aborted", + "aborting_tag_parse": "Aborting tag parse of {0} and dependencies", + "aborting_tag_parse_at_root": "Aborting tag parse at root", + "unable_to_retrieve_to_reset_timestamps": "Unable to retrieve DB records to reset timestamps: error = {0}", + "failed_to_reset_timestamps_for": "Failed to reset timestamp for {0}: error = {1}", + "no_suitable_complier": "No suitable compiler found. Please set the \"compilerPath\" in c_cpp_properties.json.", + "compiler_include_not_found": "Compiler include path not found: {0}", + "intellisense_not_responding": "IntelliSense engine is not responding. Using the Tag Parser instead.", + "tag_parser_will_be_used": "Tag Parser will be used for IntelliSense operations in: {0}", + "error_squiggles_disabled_in": "Error squiggles will be disabled in: {0}", + "processing_folder_nonrecursive": "Processing folder (non-recursive): {0}", + "processing_folder_recursive": "Processing folder (recursive): {0}", + "file_exclude": "File exclude: {0}", + "search_exclude": "Search exclude: {0}", + "discovery_files_processed": "Discovering files: {0} file(s) processed", + "files_removed_from_database": "{0} file(s) removed from database", + "parsing_files_processed": "Parsing: {0} files(s) processed", + "shutting_down_intellisense": "Shutting down IntelliSense server: {0}", + "resetting_intellisense": "Resetting IntelliSense server: {0}", + "code_browsing_initialized": "Code browsing service initialized", + "folder_will_be_indexed": "Folder: {0} will be indexed", + "populate_include_completion_cache": "Populate include completion cache.", + "discovering_files": "Discovering files...", + "done_discovering_files": "Done discovering files.", + "parsing_open_files_elipsis": "Parsing open files...", + "done_parsing_open_files": "Done parsing open files.", + "parsing_remaining_files": "Parsing remaining files...", + "done_parsing_remaining_files": "Done parsing remaining files.", + "using_configuration": "Using configuration: \"{0}\"", + "include_path_suggestions_discovered": "{0} include path suggestion(s) discovered.", + "checking_for_syntax_errors": "Checking for syntax errors: {0}", + "intellisense_engine_is": "IntelliSense Engine = {0}.", + "will_use_tag_parser_when_includes_dont_resolve": "The extension will use the Tag Parser for IntelliSense when #includes don't resolve.", + "autocomplete_is_enabled": "Autocomplete is enabled.", + "autocomplete_is_disabled": "Autocomplete is disabled.", + "enhanced_colorization_is_enabled": "Enhanced Colorization is enabled.", + "error_squiggles_disabled": "Error squiggles are disabled.", + "error_squiggles_enabled": "Error squiggles are enabled.", + "error_squiggles_enabled_if_all_headers_resolve": "Error squiggles are enabled if all header dependencies are resolved.", + "replaced_placeholder_file_record": "Replaced placeholder file record", + "tag_parsing_file": "tag parsing file: {0}", + "tag_parsing_error": "Tag parsing encountered a error, but it may not matter. Let us know if symbols in the file can't be found: {0}", + "reset_timestamp_for": "Reset time stamp for {0}", + "remove_file_failed": "Failed to remove file: {0}", + "regex_parse_error": "Regex parse error - vscode pattern: {0}, regex: {1}, error message: {2}", + "terminating_child_process": "terminating child process: {0}", + "still_alive_killing": "still alive, killing...", + "giving_up": "giving up", + "not_exited_yet": "not exited yet. Will sleep for {0} seconds and try again", + "failed_to_spawn_process": "Failed to spawn process. Error: {0} ({1})", + "offering_completion": "Offering completion", + "compiler_from_compiler_path": "Attempting to get defaults from compiler in \"compilerPath\" property: '{0}'", + "compiler_from_compile_commands": "Attempting to get defaults from compiler in compile_commands.json file: '{0}'", + "compiler_on_machine": "Attempting to get defaults from compiler found on the machine: '{0}'", + "unable_to_resolve_include_path": "Unable to resolve include path: {0}", + "error_searching_for_intellisense_client": "Error searching for IntelliSense client: {0}", + "intellisense_client_not_available_quick_info": "IntelliSense client not available, using Tag Parser for quick info.", + "tag_parser_quick_info": "using Tag Parser for quick info", + "closing_communication_channel": "Closing the communication channel.", + "sending_compilation_args": "sending compilation args for {0}", + "include_label": "include: {0}", + "framework_label": "framework: {0}", + "define_label": "define: {0}", + "preinclude_label": "preinclude: {0}", + "other_label": "other: {0}", + "sending_count_changes_to_server": "sending {0} changes to server", + "invalid_open_file_instance": "Invalid opened file instance. Ignoring IntelliSense message for file {0}.", + "idle_loop_reparsing_active_document": "idle loop: reparsing the active document", + "intellisense_client_currently_disconnected": "IntelliSense client is currently disconnected", + "request_cancelled": "Request canceled: {0}", + "intellisense_client_not_available_go_to_definition": "IntelliSense client not available, using Tag Parser for go to definition.", + "wsl_compiler_detected": "WSL compiler detected", + "error_squiggle_count": "Error squiggle count: {0}", + "queueing_update_intellisense": "Queueing IntelliSense update for files in translation unit of: {0}", + "formatting_document": "Formatting document: {0}", + "formatting_input_label": "Formatting input:", + "formatting_raw_output_label": "Formatting raw output:", + "formatting_diff_before_cursor": "Formatting diffed output before cursor:", + "formatting_diff_after_cursor": "Formatting diffed output after cursor:", + "formatting_diff": "Formatting diffed output:", + "disable_inactive_regions": "Disable inactive region colorization", + "error_limit_exceeded": "Error limit exceeded, {0} error(s) not reported.", + "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "#include errors detected. Consider updating your compile_commands.json or includePath. Squiggles are disabled for this translation unit ({0}).", + "cannot_reset_database": "The IntelliSense database could not be reset. To manually reset, close all VS Code instances and then delete this file: {0}", + "formatting_failed_see_output": "Formatting failed. See the output window for details.", + "populating_include_completion_cache": "Populating include completion cache.", + "discovering_files_count": "Discovering files: {0}", + "parsing_open_files": "Parsing open files", + "tag_parser_initializing": "Tag parser initializing", + "parsing_paused": "Parsing paused", + "parsing_files": "Parsing files: {0}", + "discovering_files_count_progress": "Discovering files: {0} / {1} ({2}%)", + "parsing_files_progress": "Parsing files: {0} / {1} ({2}%)", + "cant_find_or_run_process": "Can't find or run process_name", + "child_exec_failed": "Child exec failed {0}", + "could_not_communicate_with_child_process": "Could not communicate with child process!", + "arg_failed": "{0} failed", + "failed_to_set_flag": "Failed to set {0} flag", + "unable_to_create": "Unable to create {0}!", + "failed_to_set_stdout_flag": "Failed to set stdin {0} flag", + "failed_to_set_stdin_flag": "Failed to set stdout {0} flag", + "failed_to_set_stderr_flag": "Failed to set stderr {0} flag", + "unable_to_start_child_process": "Unable to start child process!", + "timed_out_attempting_to_communicate_with_process": "Timed out attempting to communicate with process!", + "process_failed_to_run": "Process has failed to run", + "wsl_not_detected": "WSL not detected", + "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", + "config_data_invalid": "Config data invalid, {0}", + "cmake_executable_not_found": "CMake executable not found at {0}", + "no_args_provider": "No args provider", + "invalid_file_path": "Invalid file path {0}", + "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" +} diff --git a/Extension/src/packageManager.ts b/Extension/src/packageManager.ts index 5c428f4eb2..f0af3cd0a8 100644 --- a/Extension/src/packageManager.ts +++ b/Extension/src/packageManager.ts @@ -18,6 +18,10 @@ import { PlatformInformation } from './platform'; import * as Telemetry from './telemetry'; import { IncomingMessage, ClientRequest } from 'http'; import { Logger } from './logger'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); export interface IPackage { // Description of the package @@ -40,13 +44,17 @@ export interface IPackage { } export class PackageManagerError extends Error { + public localizedMessageText: string; + constructor( public message: string, + public localizedMessage: string, public methodName: string, public pkg: IPackage = null, public innerError: any = null, public errorCode: string = '') { super(message); + this.localizedMessageText = localizedMessage; } } @@ -54,11 +62,12 @@ export class PackageManagerWebResponseError extends PackageManagerError { constructor( public socket: net.Socket, public message: string, + public localizedMessage: string, public methodName: string, public pkg: IPackage = null, public innerError: any = null, public errorCode: string = '') { - super(message, methodName, pkg, innerError, errorCode); + super(message, localizedMessage, methodName, pkg, innerError, errorCode); } } @@ -128,7 +137,7 @@ export class PackageManager { resolve(this.allPackages); } else { - reject(new PackageManagerError('Package manifest does not exist', 'GetPackageList')); + reject(new PackageManagerError("Package manifest does not exist", localize("package.manager.missing", 'Package manifest does not exist'), 'GetPackageList')); } } else { resolve(this.allPackages); @@ -147,9 +156,9 @@ export class PackageManager { } private async DownloadPackage(pkg: IPackage, progressCount: string, progress: vscode.Progress<{message?: string; increment?: number}>): Promise { - this.AppendChannel(`Downloading package '${pkg.description}' `); + this.AppendChannel(localize("downloading.package", "Downloading package '{0}' ", pkg.description)); - progress.report({message: `Downloading ${progressCount}: ${pkg.description}`}); + progress.report({message: localize("downloading.progress.description", "Downloading {0}: {1}", progressCount, pkg.description)}); const tmpResult: tmp.FileResult = await this.CreateTempFile(pkg); await this.DownloadPackageWithRetries(pkg, tmpResult, progress); @@ -159,7 +168,7 @@ export class PackageManager { return new Promise((resolve, reject) => { tmp.file({ prefix: "package-" }, (err, path, fd, cleanupCallback) => { if (err) { - return reject(new PackageManagerError('Error from temp.file', 'DownloadPackage', pkg, err)); + return reject(new PackageManagerError("Error from temp.file", localize("error.from", 'Error from {0}', "temp.file"), 'DownloadPackage', pkg, err)); } return resolve({ name: path, fd: fd, removeCallback: cleanupCallback }); @@ -184,16 +193,16 @@ export class PackageManager { retryCount += 1; lastError = error; if (retryCount > MAX_RETRIES) { - this.AppendChannel(` Failed to download ` + pkg.url); + this.AppendChannel(" " + localize("failed.download.url", "Failed to download {0}", pkg.url)); throw error; } else { - this.AppendChannel(` Failed. Retrying...`); + this.AppendChannel(" " + localize("failed.retrying", "Failed. Retrying...")); continue; } } } while (!success && retryCount < MAX_RETRIES); - this.AppendLineChannel(" Done!"); + this.AppendLineChannel(" " + localize("done", "Done!")); if (retryCount !== 0) { // Log telemetry to see if retrying helps. let telemetryProperties: { [key: string]: string } = {}; @@ -232,11 +241,11 @@ export class PackageManager { secondsDelay = 0; } if (secondsDelay > 4) { - this.AppendChannel(`Waiting ${secondsDelay} seconds...`); + this.AppendChannel(localize("waiting.seconds", "Waiting {0} seconds...", secondsDelay)); } setTimeout(() => { if (!pkg.tmpFile || pkg.tmpFile.fd === 0) { - return reject(new PackageManagerError('Temporary Package file unavailable', 'DownloadFile', pkg)); + return reject(new PackageManagerError('Temporary Package file unavailable', localize("temp.package.unavailable", 'Temporary Package file unavailable'), 'DownloadFile', pkg)); } let handleHttpResponse: (response: IncomingMessage) => void = (response: IncomingMessage) => { @@ -251,8 +260,8 @@ export class PackageManager { return resolve(this.DownloadFile(redirectUrl, pkg, 0, progress)); } else if (response.statusCode !== 200) { // Download failed - print error message - let errorMessage: string = `failed (error code '${response.statusCode}')`; - return reject(new PackageManagerWebResponseError(response.socket, 'HTTP/HTTPS Response Error', 'DownloadFile', pkg, errorMessage, response.statusCode.toString())); + let errorMessage: string = localize("failed.web.error", "failed (error code '{0}')", response.statusCode); + return reject(new PackageManagerWebResponseError(response.socket, 'HTTP/HTTPS Response Error', localize("web.response.error", 'HTTP/HTTPS Response Error'), 'DownloadFile', pkg, errorMessage, response.statusCode.toString())); } else { // Downloading - hook up events let contentLength: any = response.headers['content-length']; @@ -282,7 +291,7 @@ export class PackageManager { }); response.on('error', (error) => { - return reject(new PackageManagerWebResponseError(response.socket, 'HTTP/HTTPS Response error', 'DownloadFile', pkg, error.stack, error.name)); + return reject(new PackageManagerWebResponseError(response.socket, 'HTTP/HTTPS Response Error', localize("web.response.error", 'HTTP/HTTPS Response Error'), 'DownloadFile', pkg, error.stack, error.name)); }); // Begin piping data from the response to the package file @@ -293,7 +302,10 @@ export class PackageManager { let request: ClientRequest = https.request(options, handleHttpResponse); request.on('error', (error) => { - return reject(new PackageManagerError('HTTP/HTTPS Request error' + (urlString.includes("fwlink") ? ": fwlink" : ""), 'DownloadFile', pkg, error.stack, error.message)); + return reject(new PackageManagerError( + 'HTTP/HTTPS Request error' + (urlString.includes("fwlink") ? ": fwlink" : ""), + localize("web.request.error", 'HTTP/HTTPS Request error') + (urlString.includes("fwlink") ? ": fwlink" : ""), + 'DownloadFile', pkg, error.stack, error.message)); }); // Execute the request @@ -303,18 +315,18 @@ export class PackageManager { } private InstallPackage(pkg: IPackage, progressCount: string, progress: vscode.Progress<{message?: string; increment?: number}>): Promise { - this.AppendLineChannel(`Installing package '${pkg.description}'`); + this.AppendLineChannel(localize("installing.package", "Installing package '{0}'", pkg.description)); progress.report({message: `Installing ${progressCount}: ${pkg.description}`}); return new Promise((resolve, reject) => { if (!pkg.tmpFile || pkg.tmpFile.fd === 0) { - return reject(new PackageManagerError('Downloaded file unavailable', 'InstallPackage', pkg)); + return reject(new PackageManagerError('Downloaded file unavailable', localize("downloaded.unavailable", 'Downloaded file unavailable'), 'InstallPackage', pkg)); } yauzl.fromFd(pkg.tmpFile.fd, { lazyEntries: true }, (err, zipfile) => { if (err) { - return reject(new PackageManagerError('Zip file error', 'InstallPackage', pkg, err)); + return reject(new PackageManagerError('Zip file error', localize("zip.file.error", 'Zip file error'), 'InstallPackage', pkg, err)); } // setup zip file events @@ -323,7 +335,7 @@ export class PackageManager { }); zipfile.on('error', err => { - return reject(new PackageManagerError('Zip File Error', 'InstallPackage', pkg, err, err.code)); + return reject(new PackageManagerError('Zip file error', localize("zip.file.error", 'Zip file error'), 'InstallPackage', pkg, err, err.code)); }); zipfile.readEntry(); @@ -335,7 +347,7 @@ export class PackageManager { // Directory - create it mkdirp(absoluteEntryPath, { mode: 0o775 }, (err) => { if (err) { - return reject(new PackageManagerError('Error creating directory', 'InstallPackage', pkg, err, err.code)); + return reject(new PackageManagerError('Error creating directory', localize("create.directory.error", 'Error creating directory'), 'InstallPackage', pkg, err, err.code)); } zipfile.readEntry(); @@ -346,16 +358,16 @@ export class PackageManager { // File - extract it zipfile.openReadStream(entry, (err, readStream: fs.ReadStream) => { if (err) { - return reject(new PackageManagerError('Error reading zip stream', 'InstallPackage', pkg, err)); + return reject(new PackageManagerError('Error reading zip stream', localize("zip.stream.error", 'Error reading zip stream'), 'InstallPackage', pkg, err)); } readStream.on('error', (err) => { - return reject(new PackageManagerError('Error in readStream', 'InstallPackage', pkg, err)); + return reject(new PackageManagerError('Error in readStream', localize("read.stream.error", 'Error in read stream'), 'InstallPackage', pkg, err)); }); mkdirp(path.dirname(absoluteEntryPath), { mode: 0o775 }, async (err) => { if (err) { - return reject(new PackageManagerError('Error creating directory', 'InstallPackage', pkg, err, err.code)); + return reject(new PackageManagerError('Error creating directory', localize("create.directory.error", 'Error creating directory'), 'InstallPackage', pkg, err, err.code)); } // Create as a .tmp file to avoid partially unzipped files @@ -365,7 +377,7 @@ export class PackageManager { try { await util.unlinkPromise(absoluteEntryTempFile); } catch (err) { - return reject(new PackageManagerError(`Error unlinking file ${absoluteEntryTempFile}`, 'InstallPackage', pkg, err)); + return reject(new PackageManagerError(`Error unlinking file ${absoluteEntryTempFile}`, localize("unlink.error", "Error unlinking file {0}", absoluteEntryTempFile), 'InstallPackage', pkg, err)); } } @@ -378,7 +390,7 @@ export class PackageManager { // Remove .tmp extension from the file. await util.renamePromise(absoluteEntryTempFile, absoluteEntryPath); } catch (err) { - return reject(new PackageManagerError(`Error renaming file ${absoluteEntryTempFile}`, 'InstallPackage', pkg, err)); + return reject(new PackageManagerError(`Error renaming file ${absoluteEntryTempFile}`, localize("rename.error", "Error renaming file {0}", absoluteEntryTempFile), 'InstallPackage', pkg, err)); } // Wait till output is done writing before reading the next zip entry. // Otherwise, it's possible to try to launch the .exe before it is done being created. @@ -386,7 +398,7 @@ export class PackageManager { }); writeStream.on('error', (err) => { - return reject(new PackageManagerError('Error in writeStream', 'InstallPackage', pkg, err)); + return reject(new PackageManagerError('Error in writeStream', localize("write.stream.error", 'Error in write stream'), 'InstallPackage', pkg, err)); }); readStream.pipe(writeStream); @@ -395,7 +407,7 @@ export class PackageManager { } else { // Skip the message for text files, because there is a duplicate text file unzipped. if (path.extname(absoluteEntryPath) !== ".txt") { - this.AppendLineChannel(`Warning: File '${absoluteEntryPath}' already exists and was not updated.`); + this.AppendLineChannel(localize("file.already.exists", "Warning: File '{0}' already exists and was not updated.", absoluteEntryPath)); } zipfile.readEntry(); } diff --git a/Extension/src/packageVersion.ts b/Extension/src/packageVersion.ts index 04cbc068b5..02c44c987b 100644 --- a/Extension/src/packageVersion.ts +++ b/Extension/src/packageVersion.ts @@ -14,7 +14,7 @@ export class PackageVersion { constructor(version: string) { const tokens: string[] = version.split(new RegExp('[-\\.]', 'g')); // Match against dots and dashes if (tokens.length < 3) { - throw new Error('Failed to parse version string: ' + version); + throw new Error(`Failed to parse version string: ${version}`); } this.major = parseInt(tokens[0]); @@ -36,7 +36,7 @@ export class PackageVersion { } if (this.major === undefined || this.minor === undefined || this.patch === undefined) { - throw new Error('Failed to parse version string: ' + version); + throw new Error(`Failed to parse version string: ${version}`); } } diff --git a/Extension/tools/GenerateOptionsSchema.ts b/Extension/tools/GenerateOptionsSchema.ts index 417f0366bc..ad32afc466 100644 --- a/Extension/tools/GenerateOptionsSchema.ts +++ b/Extension/tools/GenerateOptionsSchema.ts @@ -122,4 +122,3 @@ export function generateOptionsSchema(): void { fs.writeFileSync('package.json', content); } -generateOptionsSchema(); diff --git a/Extension/tools/OptionsSchema.json b/Extension/tools/OptionsSchema.json index 0d575b4ed4..38fff01122 100644 --- a/Extension/tools/OptionsSchema.json +++ b/Extension/tools/OptionsSchema.json @@ -7,27 +7,27 @@ "definitions": { "PipeTransport": { "type": "object", - "description": "When present, this tells the debugger to connect to a remote computer using another executable as a pipe that will relay standard input/output between VS Code and the MI-enabled debugger backend executable (such as gdb).", + "description": "%c_cpp.debuggers.pipeTransport.description%", "default": { "pipeCwd": "/usr/bin", - "pipeProgram": "enter the fully qualified path for the pipe program name, for example '/usr/bin/ssh'", + "pipeProgram": "%c_cpp.debuggers.pipeTransport.default.pipeProgram%", "pipeArgs": [], - "debuggerPath": "The full path to the debugger on the target machine, for example /usr/bin/gdb." + "debuggerPath": "%c_cpp.debuggers.pipeTransport.default.debuggerPath%" }, "properties": { "pipeCwd": { "type": "string", - "description": "The fully qualified path to the working directory for the pipe program.", + "description": "%c_cpp.debuggers.pipeTransport.pipeCwd.description%", "default": "/usr/bin" }, "pipeProgram": { "type": "string", - "description": "The fully qualified pipe command to execute.", - "default": "enter the fully qualified path for the pipe program name, for example '/usr/bin/ssh'" + "description": "%c_cpp.debuggers.pipeTransport.pipeProgram.description%", + "default": "%c_cpp.debuggers.pipeTransport.default.pipeProgram%" }, "pipeArgs": { "type": "array", - "description": "Command line arguments passed to the pipe program to configure the connection.", + "description": "%c_cpp.debuggers.pipeTransport.pipeArgs.description%", "items": { "type": "string" }, @@ -35,15 +35,15 @@ }, "debuggerPath": { "type": "string", - "description": "The full path to the debugger on the target machine, for example /usr/bin/gdb.", - "default": "The full path to the debugger on the target machine, for example /usr/bin/gdb." + "description": "%c_cpp.debuggers.pipeTransport.debuggerPath.description%", + "default": "%c_cpp.debuggers.pipeTransport.default.debuggerPath%" }, "pipeEnv": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Environment variables passed to the pipe program.", + "description": "%c_cpp.debuggers.pipeTransport.pipeEnv.description%", "default": {} } } @@ -51,36 +51,36 @@ "Logging": { "type": "object", "default": {}, - "description": "Optional flags to determine what types of messages should be logged to the Debug Console.", + "description": "%c_cpp.debuggers.logging.description%", "properties": { "exceptions": { "type": "boolean", - "description": "Optional flag to determine whether exception messages should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.exceptions.description%", "default": true }, "moduleLoad": { "type": "boolean", - "description": "Optional flag to determine whether module load events should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.moduleLoad.description%", "default": true }, "programOutput": { "type": "boolean", - "description": "Optional flag to determine whether program output should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.programOutput.description%", "default": true }, "engineLogging": { "type": "boolean", - "description": "Optional flag to determine whether diagnostic engine logs should be logged to the Debug Console. Defaults to false.", + "description": "%c_cpp.debuggers.logging.engineLogging.description%", "default": false }, "trace": { "type": "boolean", - "description": "Optional flag to determine whether diagnostic adapter command tracing should be logged to the Debug Console. Defaults to false.", + "description": "%c_cpp.debuggers.logging.trace.description%", "default": false }, "traceResponse": { "type": "boolean", - "description": "Optional flag to determine whether diagnostic adapter command and response tracing should be logged to the Debug Console. Defaults to false.", + "description": "%c_cpp.debuggers.logging.traceResponse.description%", "default": false } } @@ -91,17 +91,17 @@ "properties": { "text": { "type": "string", - "description": "The debugger command to execute.", + "description": "%c_cpp.debuggers.text.description%", "default": "" }, "description": { "type": "string", - "description": "Optional description for the command.", + "description": "%c_cpp.debuggers.description.description%", "default": "" }, "ignoreFailures": { "type": "boolean", - "description": "If true, failures from the command should be ignored. Default value is false.", + "description": "%c_cpp.debuggers.ignoreFailures.description%", "default": false } } @@ -127,12 +127,12 @@ "properties": { "program": { "type": "string", - "description": "Full path to program executable.", + "description": "%c_cpp.debuggers.program.description%", "default": "${workspaceRoot}/a.out" }, "args": { "type": "array", - "description": "Command line arguments passed to the program.", + "description": "%c_cpp.debuggers.args.description%", "items": { "type": "string" }, @@ -140,22 +140,22 @@ }, "type": { "type": "string", - "description": "The type of the engine. Must be \"cppdbg\".", + "description": "%c_cpp.debuggers.cppdbg.type.description%", "default": "cppdbg" }, "targetArchitecture": { "type": "string", - "description": "The architecture of the debuggee. This will automatically be detected unless this parameter is set. Allowed values are x86, arm, arm64, mips, x64, amd64, x86_64.", + "description": "%c_cpp.debuggers.targetArchitecture.description%", "default": "x64" }, "cwd": { "type": "string", - "description": "The working directory of the target", + "description": "%c_cpp.debuggers.cwd.description%", "default": "." }, "setupCommands": { "type": "array", - "description": "One or more GDB/LLDB commands to execute in order to setup the underlying debugger. Example: \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }].", + "description": "%c_cpp.debuggers.setupCommands.description%", "items": { "$ref": "#/definitions/SetupCommandsConfiguration" }, @@ -163,7 +163,7 @@ }, "customLaunchSetupCommands": { "type": "array", - "description": "If provided, this replaces the default commands used to launch a target with some other commands. For example, this can be \"-target-attach\" in order to attach to a target process. An empty command list replaces the launch commands with nothing, which can be useful if the debugger is being provided launch options as command line options. Example: \"customLaunchSetupCommands\": [ { \"text\": \"target-run\", \"description\": \"run target\", \"ignoreFailures\": false }].", + "description": "%c_cpp.debuggers.customLaunchSetupCommands.description%", "items": { "$ref": "#/definitions/SetupCommandsConfiguration" }, @@ -175,22 +175,22 @@ "exec-continue", "None" ], - "description": "The command to execute after the debugger is fully setup in order to cause the target process to run. Allowed values are \"exec-run\", \"exec-continue\", \"None\". The default value is \"exec-run\".", + "description": "%c_cpp.debuggers.launchCompleteCommand.description%", "default": "exec-run" }, "visualizerFile": { "type": "string", - "description": ".natvis file to be used when debugging this process. This option is not compatible with GDB pretty printing. Please also see \"showDisplayString\" if using this setting.", + "description": "%c_cpp.debuggers.cppdbg.visualizerFile.description%", "default": "" }, "showDisplayString": { "type": "boolean", - "description": "When a visualizerFile is specified, showDisplayString will enable the display string. Turning this option on can cause slower performance during debugging.", + "description": "%c_cpp.debuggers.showDisplayString.description%", "default": true }, "environment": { "type": "array", - "description": "Environment variables to add to the environment for the program. Example: [ { \"name\": \"squid\", \"value\": \"clam\" } ].", + "description": "%c_cpp.debuggers.environment.description%", "items": { "$ref": "#/definitions/KeyValuePair" }, @@ -198,98 +198,98 @@ }, "envFile": { "type": "string", - "description": "Absolute path to a file containing environment variable definitions. This file has key value pairs separated by an equals sign per line. E.g. KEY=VALUE", + "description": "%c_cpp.debuggers.envFile.description%", "default": "${workspaceFolder}/.env" }, "additionalSOLibSearchPath": { "type": "string", - "description": "Semicolon separated list of directories to use to search for .so files. Example: \"c:\\dir1;c:\\dir2\".", + "description": "%c_cpp.debuggers.additionalSOLibSearchPath.description%", "default": "" }, "MIMode": { "type": "string", - "description": "Indicates the console debugger that the MIDebugEngine will connect to. Allowed values are \"gdb\" \"lldb\".", + "description": "%c_cpp.debuggers.MIMode.description%", "default": "gdb" }, "miDebuggerPath": { "type": "string", - "description": "The path to the mi debugger (such as gdb). When unspecified, it will search path first for the debugger.", + "description": "%c_cpp.debuggers.miDebuggerPath.description%", "default": "/usr/bin/gdb" }, "miDebuggerArgs": { "type": "string", - "description": "Arguments for the mi debugger (such as gdb) to use. When unspecified.", + "description": "%c_cpp.debuggers.miDebuggerArgs.description%", "default": "" }, "miDebuggerServerAddress": { "type": "string", - "description": "Network address of the MI Debugger Server to connect to (example: localhost:1234).", + "description": "%c_cpp.debuggers.miDebuggerServerAddress.description%", "default": "serveraddress:port" }, "stopAtEntry": { "type": "boolean", - "description": "Optional parameter. If true, the debugger should stop at the entrypoint of the target. If processId is passed, has no effect.", + "description": "%c_cpp.debuggers.stopAtEntry.description%", "default": false }, "debugServerPath": { "type": "string", - "description": "Optional full path to debug server to launch. Defaults to null.", + "description": "%c_cpp.debuggers.debugServerPath.description%", "default": "" }, "debugServerArgs": { "type": "string", - "description": "Optional debug server args. Defaults to null.", + "description": "%c_cpp.debuggers.debugServerArgs.description%", "default": "" }, "serverStarted": { "type": "string", - "description": "Optional server-started pattern to look for in the debug server output. Defaults to null.", + "description": "%c_cpp.debuggers.serverStarted.description%", "default": "" }, "filterStdout": { "type": "boolean", - "description": "Search stdout stream for server-started pattern and log stdout to debug output. Defaults to true.", + "description": "%c_cpp.debuggers.filterStdout.description%", "default": true }, "filterStderr": { "type": "boolean", - "description": "Search stderr stream for server-started pattern and log stderr to debug output. Defaults to false.", + "description": "%c_cpp.debuggers.filterStderr.description%", "default": false }, "serverLaunchTimeout": { "type": "integer", - "description": "Optional time, in milliseconds, for the debugger to wait for the debugServer to start up. Default is 10000.", + "description": "%c_cpp.debuggers.serverLaunchTimeout.description%", "default": "10000" }, "coreDumpPath": { "type": "string", - "description": "Optional full path to a core dump file for the specified program. Defaults to null.", + "description": "%c_cpp.debuggers.coreDumpPath.description%", "default": "" }, "externalConsole": { "type": "boolean", - "description": "If true, a console is launched for the debuggee. If false, on Linux and Windows, it will appear in the Integrated Console.", + "description": "%c_cpp.debuggers.cppdbg.externalConsole.description%", "default": false }, "avoidWindowsConsoleRedirection": { "type": "boolean", - "description": "If true, disables debuggee console redirection that is required for Integrated Terminal support.", + "description": "%c_cpp.debuggers.avoidWindowsConsoleRedirection.description%", "default": false }, "sourceFileMap": { "type": "object", - "description": "Optional source file mappings passed to the debug engine. Example: '{ \"/original/source/path\":\"/current/source/path\" }'", + "description": "%c_cpp.debuggers.sourceFileMap.description%", "default": { "": "" } }, "logging": { "$ref": "#/definitions/Logging", - "description": "Optional flags to determine what types of messages should be logged to the Debug Console." + "description": "%c_cpp.debuggers.logging.description%" }, "pipeTransport": { "$ref": "#/definitions/PipeTransport", - "description": "When present, this tells the debugger to connect to a remote computer using another executable as a pipe that will relay standard input/output between VS Code and the MI-enabled debugger backend executable (such as gdb)." + "description": "%c_cpp.debuggers.pipeTransport.description%" } } }, @@ -303,91 +303,91 @@ "properties": { "program": { "type": "string", - "description": "Full path to program executable.", + "description": "%c_cpp.debuggers.program.description%", "default": "${workspaceRoot}/a.out" }, "type": { "type": "string", - "description": "The type of the engine. Must be \"cppdbg\".", + "description": "%c_cpp.debuggers.cppdbg.type.description%", "default": "cppdbg" }, "targetArchitecture": { "type": "string", - "description": "The architecture of the debuggee. This will automatically be detected unless this parameter is set. Allowed values are x86, arm, arm64, mips, x64, amd64, x86_64.", + "description": "%c_cpp.debuggers.targetArchitecture.description%", "default": "x64" }, "visualizerFile": { "type": "string", - "description": ".natvis file to be used when debugging this process. This option is not compatible with GDB pretty printing. Please also see \"showDisplayString\" if using this setting.", + "description": "%c_cpp.debuggers.cppdbg.visualizerFile.description%", "default": "" }, "showDisplayString": { "type": "boolean", - "description": "When a visualizerFile is specified, showDisplayString will enable the display string. Turning this option on can cause slower performance during debugging.", + "description": "%c_cpp.debuggers.showDisplayString.description%", "default": true }, "additionalSOLibSearchPath": { "type": "string", - "description": "Semicolon separated list of directories to use to search for .so files. Example: \"c:\\dir1;c:\\dir2\".", + "description": "%c_cpp.debuggers.additionalSOLibSearchPath.description%", "default": "" }, "MIMode": { "type": "string", - "description": "Indicates the console debugger that the MIDebugEngine will connect to. Allowed values are \"gdb\" \"lldb\".", + "description": "%c_cpp.debuggers.MIMode.description%", "default": "gdb" }, "miDebuggerPath": { "type": "string", - "description": "The path to the mi debugger (such as gdb). When unspecified, it will search path first for the debugger.", + "description": "%c_cpp.debuggers.miDebuggerPath.description%", "default": "/usr/bin/gdb" }, "miDebuggerServerAddress": { "type": "string", - "description": "Network address of the MI Debugger Server to connect to (example: localhost:1234).", + "description": "%c_cpp.debuggers.miDebuggerServerAddress.description%", "default": "serveraddress:port" }, "processId": { "anyOf": [ { "type": "string", - "description": "Optional process id to attach the debugger to. Use \"${command:pickProcess}\" to get a list of local running processes to attach to. Note that some platforms require administrator privileges in order to attach to a process.", + "description": "%c_cpp.debuggers.processId.anyOf.description%", "default": "${command:pickProcess}" }, { "type": "integer", - "description": "Optional process id to attach the debugger to. Use \"${command:pickProcess}\" to get a list of local running processes to attach to. Note that some platforms require administrator privileges in order to attach to a process.", + "description": "%c_cpp.debuggers.processId.anyOf.description%", "default": 0 } ] }, "filterStdout": { "type": "boolean", - "description": "Search stdout stream for server-started pattern and log stdout to debug output. Defaults to true.", + "description": "%c_cpp.debuggers.filterStdout.description%", "default": true }, "filterStderr": { "type": "boolean", - "description": "Search stderr stream for server-started pattern and log stderr to debug output. Defaults to false.", + "description": "%c_cpp.debuggers.filterStderr.description%", "default": false }, "sourceFileMap": { "type": "object", - "description": "Optional source file mappings passed to the debug engine. Example: '{ \"/original/source/path\":\"/current/source/path\" }'", + "description": "%c_cpp.debuggers.sourceFileMap.description%", "default": { "": "" } }, "logging": { "$ref": "#/definitions/Logging", - "description": "Optional flags to determine what types of messages should be logged to the Debug Console." + "description": "%c_cpp.debuggers.logging.description%" }, "pipeTransport": { "$ref": "#/definitions/PipeTransport", - "description": "When present, this tells the debugger to connect to a remote computer using another executable as a pipe that will relay standard input/output between VS Code and the MI-enabled debugger backend executable (such as gdb)." + "description": "%c_cpp.debuggers.pipeTransport.description%" }, "setupCommands": { "type": "array", - "description": "One or more GDB/LLDB commands to execute in order to setup the underlying debugger. Example: \"setupCommands\": [ { \"text\": \"-enable-pretty-printing\", \"description\": \"Enable GDB pretty printing\", \"ignoreFailures\": true }].", + "description": "%c_cpp.debuggers.setupCommands.description%", "items": { "$ref": "#/definitions/SetupCommandsConfiguration" }, @@ -405,12 +405,12 @@ "properties": { "program": { "type": "string", - "description": "Full path to program executable.", + "description": "%c_cpp.debuggers.program.description%", "default": "${workspaceRoot}/program.exe" }, "args": { "type": "array", - "description": "Command line arguments passed to the program.", + "description": "%c_cpp.debuggers.args.description%", "items": { "type": "string" }, @@ -418,17 +418,17 @@ }, "type": { "type": "string", - "description": "The type of the engine. Must be \"cppvsdbg\".", + "description": "%c_cpp.debuggers.cppvsdbg.type.description%", "default": "cppvsdbg" }, "cwd": { "type": "string", - "description": "The working directory of the target.", + "description": "%c_cpp.debuggers.cwd.description%", "default": "${workspaceRoot}" }, "environment": { "type": "array", - "description": "Environment variables to add to the environment for the program. Example: [ { \"name\": \"squid\", \"value\": \"clam\" } ].", + "description": "%c_cpp.debuggers.environment.description%", "items": { "$ref": "#/definitions/KeyValuePair" }, @@ -436,69 +436,69 @@ }, "envFile": { "type": "string", - "description": "Absolute path to a file containing environment variable definitions. This file has key value pairs separated by an equals sign per line. E.g. KEY=VALUE", + "description": "%c_cpp.debuggers.envFile.description%", "default": "${workspaceFolder}/.env" }, "symbolSearchPath": { "type": "string", - "description": "Semicolon separated list of directories to use to search for symbol (that is, pdb) files. Example: \"c:\\dir1;c:\\dir2\".", + "description": "%c_cpp.debuggers.symbolSearchPath.description%", "default": "" }, "stopAtEntry": { "type": "boolean", - "description": "Optional parameter. If true, the debugger should stop at the entrypoint of the target. If processId is passed, has no effect.", + "description": "%c_cpp.debuggers.stopAtEntry.description%", "default": false }, "dumpPath": { "type": "string", - "description": "Optional full path to a dump file for the specified program. Example: \"c:\\temp\\app.dmp\". Defaults to null.", + "description": "%c_cpp.debuggers.dumpPath.description%", "default": "" }, "visualizerFile": { "type": "string", - "description": ".natvis file to be used when debugging this process.", + "description": "%c_cpp.debuggers.cppvsdbg.visualizerFile.description%", "default": "" }, "externalConsole": { "type": "boolean", - "description": "If true, a console is launched for the debuggee. If false, no console is launched.", + "description": "%c_cpp.debuggers.cppvsdbg.externalConsole.description%", "default": false }, "sourceFileMap": { "type": "object", - "description": "Optional source file mappings passed to the debug engine. Example: '{ \"/original/source/path\":\"/current/source/path\" }'", + "description": "%c_cpp.debuggers.sourceFileMap.description%", "default": { "": "" } }, "enableDebugHeap": { "type": "boolean", - "description": "If false, the process will be launched with debug heap disabled. This sets the environment variable '_NO_DEBUG_HEAP' to '1'.", + "description": "%c_cpp.debuggers.enableDebugHeap.description%", "default": false }, "logging": { "type": "object", - "description": "Optional flags to determine what types of messages should be logged to the Debug Console.", + "description": "%c_cpp.debuggers.logging.description%", "default": {}, "properties": { "exceptions": { "type": "boolean", - "description": "Optional flag to determine whether exception messages should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.exceptions.description%", "default": true }, "moduleLoad": { "type": "boolean", - "description": "Optional flag to determine whether module load events should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.moduleLoad.description%", "default": true }, "programOutput": { "type": "boolean", - "description": "Optional flag to determine whether program output should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.programOutput.description%", "default": true }, "engineLogging": { "type": "boolean", - "description": "Optional flag to determine whether diagnostic debug engine messages should be logged to the Debug Console. Defaults to false.", + "description": "%c_cpp.debuggers.logging.engineLogging.description%", "default": false } } @@ -514,63 +514,63 @@ "properties": { "type": { "type": "string", - "description": "The type of the engine. Must be \"cppvsdbg\".", + "description": "%c_cpp.debuggers.cppvsdbg.type.description%", "default": "cppvsdbg" }, "symbolSearchPath": { "type": "string", - "description": "Semicolon separated list of directories to use to search for symbol (that is, pdb) files. Example: \"c:\\dir1;c:\\dir2\".", + "description": "%c_cpp.debuggers.symbolSearchPath.description%", "default": "" }, "processId": { "anyOf": [ { "type": "string", - "description": "Optional process id to attach the debugger to. Use \"${command:pickProcess}\" to get a list of local running processes to attach to. Note that some platforms require administrator privileges in order to attach to a process.", + "description": "%c_cpp.debuggers.processId.anyOf.description%", "default": "${command:pickProcess}" }, { "type": "integer", - "description": "Optional process id to attach the debugger to. Use \"${command:pickProcess}\" to get a list of local running processes to attach to. Note that some platforms require administrator privileges in order to attach to a process.", + "description": "%c_cpp.debuggers.processId.anyOf.description%", "default": 0 } ] }, "visualizerFile": { "type": "string", - "description": ".natvis file to be used when debugging this process.", + "description": "%c_cpp.debuggers.cppvsdbg.visualizerFile.description%", "default": "" }, "sourceFileMap": { "type": "object", - "description": "Optional source file mappings passed to the debug engine. Example: '{ \"/original/source/path\":\"/current/source/path\" }'", + "description": "%c_cpp.debuggers.sourceFileMap.description%", "default": { "": "" } }, "logging": { "type": "object", - "description": "Optional flags to determine what types of messages should be logged to the Debug Console.", + "description": "%c_cpp.debuggers.logging.description%", "default": {}, "properties": { "exceptions": { "type": "boolean", - "description": "Optional flag to determine whether exception messages should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.exceptions.description%", "default": true }, "moduleLoad": { "type": "boolean", - "description": "Optional flag to determine whether module load events should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.moduleLoad.description%", "default": true }, "programOutput": { "type": "boolean", - "description": "Optional flag to determine whether program output should be logged to the Debug Console. Defaults to true.", + "description": "%c_cpp.debuggers.logging.programOutput.description%", "default": true }, "trace": { "type": "boolean", - "description": "Optional flag to determine whether diagnostic adapter command tracing should be logged to the Debug Console. Defaults to false.", + "description": "%c_cpp.debuggers.logging.trace.description%", "default": false } } diff --git a/Extension/ui/settings.html b/Extension/ui/settings.html index 6b1b906428..d340efe5e1 100644 --- a/Extension/ui/settings.html +++ b/Extension/ui/settings.html @@ -404,10 +404,10 @@
- Microsoft C/C++ Extension + Microsoft C/C++ Extension -
Microsoft
C/C++ Extension
+
Microsoft
C/C++ Extension
@@ -416,13 +416,13 @@
- Open this editor by using the command:
- C/C++: Edit configurations (UI) + Open this editor by using the command:
+ C/C++: Edit configurations (UI)
- Switch to the c_cpp_properties.json file by clicking on the file link or using the command:
- C/C++: Edit configurations (JSON) + Switch to the c_cpp_properties.json file by clicking on the file link or using the command:
+ C/C++: Edit configurations (JSON)
@@ -432,11 +432,9 @@
-
IntelliSense Configurations
+
IntelliSense Configurations
- Use this editor to edit IntelliSense settings defined in the underlying c_cpp_properties.json file. - Changes made in this editor only apply to the selected configuration. - To edit multiple configurations at once go to c_cpp_properties.json. + Use this editor to edit IntelliSense settings defined in the underlying c_cpp_properties.json file. Changes made in this editor only apply to the selected configuration. To edit multiple configurations at once go to c_cpp_properties.json.
@@ -445,13 +443,10 @@
-
Configuration name
-
- A friendly name that identifies a configuration. Linux, Mac, and Win32 are special identifiers - for configurations that will be auto-selected on those platforms. -
+
Configuration name
+
A friendly name that identifies a configuration. Linux, Mac, and Win32 are special identifiers for configurations that will be auto-selected on those platforms.
-
Select a configuration set to edit.
+
Select a configuration set to edit.
@@ -464,30 +459,30 @@
- +
-
+
-
Compiler path
+
Compiler path
- The full path to the compiler you use to build your project, e.g. /usr/bin/gcc, to enable more accurate IntelliSense. - The extension will query the compiler to determine the system include paths and default defines to use for IntelliSense. + The full path to the compiler you use to build your project, e.g. /usr/bin/gcc, to enable more accurate IntelliSense. The extension will query the compiler to determine the system include paths and default defines to use for IntelliSense.
-
Specify a compiler path or select a detected compiler path from the drop-down list.
+
Specify a compiler path or select a detected compiler path from the drop-down list.
- - + + +
@@ -495,22 +490,17 @@
Compiler arguments
-
- Compiler arguments to modify the includes or defines used, e.g. -nostdinc++, -m32, etc. -
+
Compiler arguments to modify the includes or defines used, e.g. -nostdinc++, -m32, etc.
-
One argument per line.
+
One argument per line.
-
IntelliSense mode
+
IntelliSense mode
- The IntelliSense mode to use that maps to an architecture-specific variant of MSVC, gcc, or Clang. - If not set or if set to ${default}, the extension will choose the default for that platform. - Windows defaults to msvc-x64, Linux defaults to gcc-x64, and macOS defaults to clang-x64. - Select a specific IntelliSense mode to override the ${default} mode. + The IntelliSense mode to use that maps to an architecture-specific variant of MSVC, gcc, or Clang. If not set or if set to ${default}, the extension will choose the default for that platform. Windows defaults to msvc-x64, Linux defaults to gcc-x64, and macOS defaults to clang-x64. Select a specific IntelliSense mode to override the ${default} mode.
-
Defines
-
- A list of preprocessor definitions for the IntelliSense engine to use while parsing files. Optionally, use = to set a value, e.g. VERSION=1. -
+
Defines
+
A list of preprocessor definitions for the IntelliSense engine to use while parsing files. Optionally, use = to set a value, e.g. VERSION=1.
-
One definition per line.
+
One definition per line.
-
C standard
-
The version of the C language standard to use for IntelliSense.
+
C standard
+
The version of the C language standard to use for IntelliSense.
@@ -581,65 +565,51 @@

- +
-
Configuration provider
-
- The ID of a VS Code extension that can provide IntelliSense configuration information for source files. For example, use the VS Code extension ID - vector-of-bool.cmake-tools to provide configuration information from the CMake Tools extension. -
+
Configuration provider
+
The ID of a VS Code extension that can provide IntelliSense configuration information for source files. For example, use the VS Code extension ID vector-of-bool.cmake-tools to provide configuration information from the CMake Tools extension.
-
Windows SDK version
-
- The version of the Windows SDK include path to use on Windows, e.g. 10.0.17134.0. -
+
Windows SDK version
+
The version of the Windows SDK include path to use on Windows, e.g. 10.0.17134.0.
-
Mac framework path
-
- A list of paths for the Intellisense engine to use while searching for included headers from Mac frameworks. Only supported on configurations for macOS. -
+
Mac framework path
+
A list of paths for the Intellisense engine to use while searching for included headers from Mac frameworks. Only supported on configurations for macOS.
-
One path per line.
+
One path per line.
-
Forced include
-
- A list of files that should be included before any other characters in the source file are processed. Files are included in the order listed. -
+
Forced include
+
A list of files that should be included before any other characters in the source file are processed. Files are included in the order listed.
-
One file per line.
+
One file per line.
-
Compile commands
+
Compile commands
- The full path to the compile_commands.json file for the workspace. The include paths and defines discovered in this file will - be used instead of the values set for includePath and defines settings. If the compile commands database - does not contain an entry for the translation unit that corresponds to the file you opened in the editor, - then a warning message will appear and the extension will use the includePath and defines settings instead. + The full path to the compile_commands.json file for the workspace. The include paths and defines discovered in this file will be used instead of the values set for includePath and defines settings. If the compile commands database does not contain an entry for the translation unit that corresponds to the file you opened in the editor, then a warning message will appear and the extension will use the includePath and defines settings instead.
@@ -648,37 +618,30 @@
-
Browse: path
+
Browse: path
- A list of paths for the Tag Parser to search for headers included by your source files. If omitted, includePath will be used as the path. - Searching on these paths is recursive by default. Specify * to indicate non-recursive search. - For example: /usr/include will search through all subdirectories while /usr/include/* will not. + A list of paths for the Tag Parser to search for headers included by your source files. If omitted, includePath will be used as the path. Searching on these paths is recursive by default. Specify * to indicate non-recursive search. For example: /usr/include will search through all subdirectories while /usr/include/* will not.
-
One browse path per line.
+
One browse path per line.
-
Browse: limit symbols to included headers
+
Browse: limit symbols to included headers
- - When true (or checked), the Tag Parser will only parse code files that have been directly or indirectly included by a source file - in ${workspaceFolder}. When false (or not checked), the Tag Parser will parse all code files found in the paths specified - in the Browse: path list. - + + When true (or checked), the Tag Parser will only parse code files that have been directly or indirectly included by a source file in ${workspaceFolder}. When false (or not checked), the Tag Parser will parse all code files found in the paths specified in the Browse: path list. +
-
Browse: database filename
+
Browse: database filename
- The path to the generated symbol database. This instructs the extension to save the Tag Parser's symbol database somewhere other than - the workspace's default storage location. If a relative path is specified, it will be made relative to the workspace's default storage location, - not the workspace folder itself. The ${workspaceFolder} variable can be used to specify a path relative to the workspace folder - (e.g. ${workspaceFolder}/.vscode/browse.vc.db) + The path to the generated symbol database. This instructs the extension to save the Tag Parser's symbol database somewhere other than the workspace's default storage location. If a relative path is specified, it will be made relative to the workspace's default storage location, not the workspace folder itself. The ${workspaceFolder} variable can be used to specify a path relative to the workspace folder (e.g. ${workspaceFolder}/.vscode/browse.vc.db)
diff --git a/Extension/ui/settings.ts b/Extension/ui/settings.ts index 9bf047bc29..95e9ff2203 100644 --- a/Extension/ui/settings.ts +++ b/Extension/ui/settings.ts @@ -338,17 +338,13 @@ class SettingsApp { } if (compilers.length === 0) { - const noCompilers: string = "(No compiler paths detected)"; - let option: HTMLOptionElement = document.createElement("option"); - option.text = noCompilers; - option.value = noCompilers; - list.append(option); - - // Set the selection to this one item so that no selection change event will be fired - list.value = noCompilers; + this.showElement("noCompilerPathsDetected", true); return; } + this.showElement("compilerPath", true); + this.showElement("knownCompilers", true); + for (let path of compilers) { let option: HTMLOptionElement = document.createElement("option"); option.text = path; diff --git a/Extension/webpack.config.js b/Extension/webpack.config.js index 084e86c573..38fc3f0968 100644 --- a/Extension/webpack.config.js +++ b/Extension/webpack.config.js @@ -20,9 +20,13 @@ const config = { libraryTarget: "commonjs2", devtoolModuleFilenameTemplate: "../[resource-path]", }, + node: { + __dirname: false, // leave the __dirname behavior intact + }, devtool: 'source-map', externals: { - vscode: "commonjs vscode" // the vscode-module is created on-the-fly and must be excluded. Add other modules that cannot be webpack'ed, 📖 -> https://webpack.js.org/configuration/externals/ + vscode: "commonjs vscode", // the vscode-module is created on-the-fly and must be excluded. Add other modules that cannot be webpack'ed, 📖 -> https://webpack.js.org/configuration/externals/ + "vscode-nls": "commonjs vscode-nls" }, resolve: { // support reading TypeScript and JavaScript files, 📖 -> https://github.com/TypeStrong/ts-loader extensions: ['.ts', '.js'] @@ -32,7 +36,14 @@ const config = { test: /\.ts$/, exclude: /node_modules/, use: [{ - loader: 'ts-loader' + // configure TypeScript loader: + // * enable sources maps for end-to-end source maps + loader: 'ts-loader', + options: { + compilerOptions: { + "sourceMap": true, + } + } }] }] }, @@ -44,4 +55,14 @@ const config = { } } -module.exports = config; \ No newline at end of file +if (process.argv.includes('--vscode-nls')) { + // rewrite nls call when being asked for + config.module.rules.unshift({ + loader: 'vscode-nls-dev/lib/webpack-loader', + options: { + base: __dirname + } + }) +} + +module.exports = config; From fb611c79bcf6a39179ff4bb30a2045e3eddda98a Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Thu, 29 Aug 2019 18:19:16 -0700 Subject: [PATCH 02/70] Update fwlinks. --- Extension/package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Extension/package.json b/Extension/package.json index bc66ee070f..9b1a3e7f7c 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -2,7 +2,7 @@ "name": "cpptools", "displayName": "C/C++", "description": "C/C++ IntelliSense, debugging, and code browsing.", - "version": "0.25.1-master", + "version": "0.26.0-master", "publisher": "ms-vscode", "preview": true, "icon": "LanguageCCPP_color_128x.png", @@ -1504,7 +1504,7 @@ "runtimeDependencies": [ { "description": "C/C++ language components (Linux / x86_64)", - "url": "https://go.microsoft.com/fwlink/?linkid=2102112", + "url": "https://go.microsoft.com/fwlink/?linkid=2102495", "platforms": [ "linux" ], @@ -1518,7 +1518,7 @@ }, { "description": "C/C++ language components (Linux / x86)", - "url": "https://go.microsoft.com/fwlink/?linkid=2102307", + "url": "https://go.microsoft.com/fwlink/?linkid=2102592", "platforms": [ "linux" ], @@ -1534,7 +1534,7 @@ }, { "description": "C/C++ language components (OS X)", - "url": "https://go.microsoft.com/fwlink/?linkid=2102306", + "url": "https://go.microsoft.com/fwlink/?linkid=2102496", "platforms": [ "darwin" ], @@ -1545,7 +1545,7 @@ }, { "description": "C/C++ language components (Windows)", - "url": "https://go.microsoft.com/fwlink/?linkid=2102113", + "url": "https://go.microsoft.com/fwlink/?linkid=2102494", "platforms": [ "win32" ], From 1513b951362dd599a9eb82f3862cbdd2c1c09def Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Thu, 29 Aug 2019 18:47:49 -0700 Subject: [PATCH 03/70] Update lock. --- Extension/package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/package-lock.json b/Extension/package-lock.json index 2d3340fd2e..d7fba4ff0d 100644 --- a/Extension/package-lock.json +++ b/Extension/package-lock.json @@ -1,6 +1,6 @@ { "name": "cpptools", - "version": "0.25.1-master", + "version": "0.26.0-master", "lockfileVersion": 1, "requires": true, "dependencies": { From 09b69a9423076041d50e3a62edfa9e4e88ed3fda Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Fri, 30 Aug 2019 12:51:25 -0700 Subject: [PATCH 04/70] Switch from npm to yarn. Always install when building (#4171) --- Extension/.vscode/tasks.json | 8 +- Extension/jobs/build.windows.yml | 16 +- Extension/jobs/build.yml | 16 +- Extension/package-lock.json | 7779 ------------------------------ Extension/package.json | 10 +- Extension/tools/README.md | 2 +- Extension/tools/prepublish.js | 9 +- Extension/yarn.lock | 5491 +++++++++++++++++++++ 8 files changed, 5520 insertions(+), 7811 deletions(-) delete mode 100644 Extension/package-lock.json create mode 100644 Extension/yarn.lock diff --git a/Extension/.vscode/tasks.json b/Extension/.vscode/tasks.json index ad416c41a1..dade2fd9dc 100644 --- a/Extension/.vscode/tasks.json +++ b/Extension/.vscode/tasks.json @@ -17,7 +17,7 @@ "focus": false, "panel": "shared" }, - "command": "npm", + "command": "yarn", "args": [ "run", "compile", @@ -31,7 +31,7 @@ "group": "build", "isBackground": false, "type": "shell", - "command": "npm", + "command": "yarn", "args": [ "run", "tslint" @@ -59,7 +59,7 @@ "group": "build", "isBackground": false, "type": "shell", - "command": "npm", + "command": "yarn", "args": [ "run", "compileDev" @@ -71,7 +71,7 @@ "group": "build", "isBackground": false, "type": "shell", - "command": "npm", + "command": "yarn", "args": [ "run", "pretest" diff --git a/Extension/jobs/build.windows.yml b/Extension/jobs/build.windows.yml index 4fd2ee69d5..772891e6dc 100644 --- a/Extension/jobs/build.windows.yml +++ b/Extension/jobs/build.windows.yml @@ -9,31 +9,31 @@ jobs: steps: - task: NodeTool@0 - displayName: 'Use Node 8.x' + displayName: 'Use Node 10.16.x' inputs: - versionSpec: 8.x + versionSpec: 10.16.x - - script: npm install + - script: yarn install displayName: "Install Dependencies" workingDirectory: '$(Build.SourcesDirectory)\Extension' - - script: npm run compile + - script: yarn run compile displayName: "Compile Sources" workingDirectory: '$(Build.SourcesDirectory)\Extension' - - script: npm run pr-check + - script: yarn run pr-check displayName: 'Validate Extension/package.json' workingDirectory: '$(Build.SourcesDirectory)\Extension' - - script: npm run tslint + - script: yarn run tslint displayName: 'Run Linter' workingDirectory: '$(Build.SourcesDirectory)\Extension' - - script: npm run pretest + - script: yarn run pretest displayName: "Compile Test Sources" workingDirectory: '$(Build.SourcesDirectory)\Extension' - - script: 'npm run unitTests' + - script: 'yarn run unitTests' displayName: 'Run unit tests' workingDirectory: '$(Build.SourcesDirectory)\Extension' diff --git a/Extension/jobs/build.yml b/Extension/jobs/build.yml index b804913077..df84d91cde 100644 --- a/Extension/jobs/build.yml +++ b/Extension/jobs/build.yml @@ -8,23 +8,23 @@ jobs: steps: - task: NodeTool@0 - displayName: 'Use Node 8.x' + displayName: 'Use Node 10.16.x' inputs: - versionSpec: 8.x + versionSpec: 10.16.x - - script: npm install + - script: yarn install displayName: "Install Dependencies" workingDirectory: '$(Build.SourcesDirectory)/Extension' - - script: npm run compile + - script: yarn run compile displayName: "Compile Sources" workingDirectory: '$(Build.SourcesDirectory)/Extension' - - script: npm run pr-check + - script: yarn run pr-check displayName: 'Validate Extension/package.json' workingDirectory: '$(Build.SourcesDirectory)/Extension' - - script: npm run tslint + - script: yarn run tslint displayName: 'Run Linter' workingDirectory: '$(Build.SourcesDirectory)/Extension' @@ -34,11 +34,11 @@ jobs: disown -ar displayName: 'Start xvfb' - - script: npm run pretest + - script: yarn run pretest displayName: "Compile Test Sources" workingDirectory: '$(Build.SourcesDirectory)/Extension' - - script: 'npm run unitTests' + - script: 'yarn run unitTests' displayName: 'Run unit tests' workingDirectory: '$(Build.SourcesDirectory)/Extension' diff --git a/Extension/package-lock.json b/Extension/package-lock.json deleted file mode 100644 index d7fba4ff0d..0000000000 --- a/Extension/package-lock.json +++ /dev/null @@ -1,7779 +0,0 @@ -{ - "name": "cpptools", - "version": "0.26.0-master", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@gulp-sourcemaps/identity-map": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz", - "integrity": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", - "dev": true, - "requires": { - "acorn": "^5.0.3", - "css": "^2.2.1", - "normalize-path": "^2.1.1", - "source-map": "^0.6.0", - "through2": "^2.0.3" - } - }, - "@gulp-sourcemaps/map-sources": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", - "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", - "dev": true, - "requires": { - "normalize-path": "^2.0.1", - "through2": "^2.0.3" - } - }, - "@types/anymatch": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", - "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", - "dev": true - }, - "@types/fancy-log": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@types/fancy-log/-/fancy-log-1.3.0.tgz", - "integrity": "sha512-mQjDxyOM1Cpocd+vm1kZBP7smwKZ4TNokFeds9LV7OZibmPJFEzY3+xZMrKfUdNT71lv8GoCPD6upKwHxubClw==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "@types/mkdirp": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", - "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/mocha": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", - "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", - "dev": true - }, - "@types/node": { - "version": "12.7.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.2.tgz", - "integrity": "sha512-dyYO+f6ihZEtNPDcWNR1fkoTDf3zAK3lAABDze3mz6POyIercH0lEUawUFXlG8xaQZmm1yEBON/4TsYv/laDYg==", - "dev": true - }, - "@types/plist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", - "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", - "dev": true, - "requires": { - "@types/node": "*", - "xmlbuilder": ">=11.0.1" - }, - "dependencies": { - "xmlbuilder": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz", - "integrity": "sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==", - "dev": true - } - } - }, - "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "@types/tapable": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.4.tgz", - "integrity": "sha512-78AdXtlhpCHT0K3EytMpn4JNxaf5tbqbLcbIRoQIHzpTIyjpxLQKRoxU55ujBXAtg3Nl2h/XWvfDa9dsMOd0pQ==", - "dev": true - }, - "@types/tmp": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.1.0.tgz", - "integrity": "sha512-6IwZ9HzWbCq6XoQWhxLpDjuADodH/MKXRUIDFudvgjcVdjFknvmR+DNsoUeer4XPrEnrZs04Jj+kfV9pFsrhmA==", - "dev": true - }, - "@types/uglify-js": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.0.4.tgz", - "integrity": "sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - } - }, - "@types/webpack": { - "version": "4.39.0", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.39.0.tgz", - "integrity": "sha512-8gUiAl6RBI4IoCJVQ9AChp4k2Tcd4ocNei2S83goHKCj8WesBtlqp9/wPd29dArHIGMdHxICwBi8YMm8PD6PEg==", - "dev": true, - "requires": { - "@types/anymatch": "*", - "@types/node": "*", - "@types/tapable": "*", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "source-map": "^0.6.0" - } - }, - "@types/webpack-sources": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.5.tgz", - "integrity": "sha512-zfvjpp7jiafSmrzJ2/i3LqOyTYTuJ7u1KOXlKgDlvsj9Rr0x7ZiYu5lZbXwobL7lmsRNtPXlBfmaUD8eU2Hu8w==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.6.1" - } - }, - "@types/yauzl": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz", - "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.8.5" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", - "dev": true - }, - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true - }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "dev": true, - "requires": { - "buffer-equal": "^1.0.0" - } - }, - "applicationinsights": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-1.4.0.tgz", - "integrity": "sha512-TV8MYb0Kw9uE2cdu4V/UvTKdOABkX2+Fga9iDz0zqV7FLrNXfmAugWZmmdTx4JoynYkln3d5CUHY3oVSUEbfFw==", - "requires": { - "cls-hooked": "^4.2.2", - "continuation-local-storage": "^3.2.1", - "diagnostic-channel": "0.2.0", - "diagnostic-channel-publishers": "^0.3.2" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true - }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "dev": true, - "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "async-child-process": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/async-child-process/-/async-child-process-1.1.1.tgz", - "integrity": "sha1-J9ClmLVzhwf5iYwEi9IxNAWDdHs=", - "dev": true, - "requires": { - "babel-runtime": "^6.11.6" - } - }, - "async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-hook-jl": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz", - "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==", - "requires": { - "stack-chain": "^1.3.7" - } - }, - "async-listener": { - "version": "0.6.10", - "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", - "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", - "requires": { - "semver": "^5.3.0", - "shimmer": "^1.1.0" - } - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "dev": true, - "requires": { - "async-done": "^1.2.2" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "await-notify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/await-notify/-/await-notify-1.0.1.tgz", - "integrity": "sha1-C0gTOyLlJBgeEVV2ZRhfKi885Hw=", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "dev": true, - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", - "dev": true - }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "dev": true, - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" - }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - }, - "dependencies": { - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - } - } - }, - "chownr": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", - "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "cls-hooked": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz", - "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==", - "requires": { - "async-hook-jl": "^1.7.6", - "emitter-listener": "^1.0.1", - "semver": "^5.4.1" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "dev": true, - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "continuation-local-storage": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", - "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", - "requires": { - "async-listener": "^0.6.0", - "emitter-listener": "^1.1.1" - } - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-props": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", - "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", - "dev": true, - "requires": { - "each-props": "^1.3.0", - "is-plain-object": "^2.0.1" - } - }, - "core-js": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", - "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - } - }, - "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", - "dev": true - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "debug-fabulous": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", - "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", - "dev": true, - "requires": { - "debug": "3.X", - "memoizee": "0.4.X", - "object-assign": "4.X" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "requires": { - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", - "dev": true - }, - "diagnostic-channel": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-0.2.0.tgz", - "integrity": "sha1-zJmvlhLCP7H/8TYSxy8sv6qNWhc=", - "requires": { - "semver": "^5.3.0" - } - }, - "diagnostic-channel-publishers": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.3.3.tgz", - "integrity": "sha512-qIocRYU5TrGUkBlDDxaziAK1+squ8Yf2Ls4HldL3xxb/jzmWO2Enux7CvevNKYmF2kDXZ9HiRqwjPsjk8L+i2Q==" - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "elliptic": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz", - "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==", - "dev": true, - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } - }, - "emitter-listener": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", - "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", - "requires": { - "shimmer": "^1.2.0" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "version": "0.10.50", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.50.tgz", - "integrity": "sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==", - "dev": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "^1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "requires": { - "es6-promise": "^4.0.3" - } - }, - "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "event-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-4.0.1.tgz", - "integrity": "sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "from": "^0.1.7", - "map-stream": "0.0.7", - "pause-stream": "^0.0.11", - "split": "^1.0.1", - "stream-combiner": "^0.2.2", - "through": "^2.3.8" - } - }, - "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/execa/-/execa-2.0.4.tgz", - "integrity": "sha512-VcQfhuGD51vQUQtKIq2fjGDLDbL6N1DTQVpYzxZ7LPIXw3HqTuIz6uxRmpV1qf8i31LHf2kjiaGI+GdHwRgbnQ==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.5", - "get-stream": "^5.0.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^3.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "requires": { - "pend": "~1.2.0" - } - }, - "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", - "dev": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true - }, - "flat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", - "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", - "dev": true, - "requires": { - "is-buffer": "~2.0.3" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", - "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==", - "dev": true - } - } - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", - "dev": true - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", - "dev": true, - "requires": { - "pump": "^3.0.0" - }, - "dependencies": { - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - } - }, - "glob-watcher": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", - "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, - "requires": { - "sparkles": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", - "dev": true - }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "gulp-cli": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz", - "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.1.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.0.1", - "yargs": "^7.1.0" - } - } - } - }, - "gulp-env": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/gulp-env/-/gulp-env-0.4.0.tgz", - "integrity": "sha1-g3BkaUmjJJPcBtrZSgZDKW+q2+g=", - "dev": true, - "requires": { - "ini": "^1.3.4", - "through2": "^2.0.0" - } - }, - "gulp-filter": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gulp-filter/-/gulp-filter-6.0.0.tgz", - "integrity": "sha512-veQFW93kf6jBdWdF/RxMEIlDK2mkjHyPftM381DID2C9ImTVngwYpyyThxm4/EpgcNOT37BLefzMOjEKbyYg0Q==", - "dev": true, - "requires": { - "multimatch": "^4.0.0", - "plugin-error": "^1.0.1", - "streamfilter": "^3.0.0" - } - }, - "gulp-mocha": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/gulp-mocha/-/gulp-mocha-7.0.1.tgz", - "integrity": "sha512-LYBEWdOw52kvP+si91iR00LYX9iKXLTBjcKh9b3ChHvVmKtpoITjeRFslPEzDubEk+z6VI1ONEwn9ABqW9/tig==", - "dev": true, - "requires": { - "dargs": "^7.0.0", - "execa": "^2.0.4", - "mocha": "^6.2.0", - "plugin-error": "^1.0.1", - "supports-color": "^7.0.0", - "through2": "^3.0.1" - }, - "dependencies": { - "through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", - "dev": true, - "requires": { - "readable-stream": "2 || 3" - } - } - } - }, - "gulp-sourcemaps": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.5.tgz", - "integrity": "sha512-SYLBRzPTew8T5Suh2U8jCSDKY+4NARua4aqjj8HOysBh2tSgT9u4jc1FYirAdPx1akUxxDeK++fqw6Jg0LkQRg==", - "dev": true, - "requires": { - "@gulp-sourcemaps/identity-map": "1.X", - "@gulp-sourcemaps/map-sources": "1.X", - "acorn": "5.X", - "convert-source-map": "1.X", - "css": "2.X", - "debug-fabulous": "1.X", - "detect-newline": "2.X", - "graceful-fs": "4.X", - "source-map": "~0.6.0", - "strip-bom-string": "1.X", - "through2": "2.X" - } - }, - "gulp-tslint": { - "version": "8.1.4", - "resolved": "https://registry.npmjs.org/gulp-tslint/-/gulp-tslint-8.1.4.tgz", - "integrity": "sha512-wBoZIEMJRz9urHwolsvQpngA9l931p6g/Liwz1b/KrsVP6jEBFZv/o0NS1TFCQZi/l8mXxz8+v3twhf4HOXxPQ==", - "dev": true, - "requires": { - "@types/fancy-log": "1.3.0", - "ansi-colors": "^1.0.1", - "fancy-log": "1.3.3", - "map-stream": "~0.0.7", - "plugin-error": "1.0.1", - "through": "~2.3.8" - } - }, - "gulp-typescript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/gulp-typescript/-/gulp-typescript-5.0.1.tgz", - "integrity": "sha512-YuMMlylyJtUSHG1/wuSVTrZp60k1dMEFKYOvDf7OvbAJWrDtxxD4oZon4ancdWwzjj30ztiidhe4VXJniF0pIQ==", - "dev": true, - "requires": { - "ansi-colors": "^3.0.5", - "plugin-error": "^1.0.1", - "source-map": "^0.7.3", - "through2": "^3.0.0", - "vinyl": "^2.1.0", - "vinyl-fs": "^3.0.3" - }, - "dependencies": { - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - }, - "through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", - "dev": true, - "requires": { - "readable-stream": "2 || 3" - } - } - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "requires": { - "glogg": "^1.0.0" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", - "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==", - "dev": true - }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", - "requires": { - "agent-base": "4", - "debug": "3.1.0" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "https-proxy-agent": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz", - "integrity": "sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==", - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "is": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", - "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", - "dev": true - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, - "requires": { - "has": "^1.0.1" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "dev": true, - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonc-parser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.1.1.tgz", - "integrity": "sha512-VC0CjnWJylKB1iov4u76/W/5Ef0ydDkjtYWxoZ9t3HdWlSnZQwZL5MgFikaB/EtQ4RmMEw3tmQzuYnZA2/Ja1g==" - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "just-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", - "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "dev": true, - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "dev": true, - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", - "dev": true, - "requires": { - "es5-ext": "~0.10.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - } - } - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", - "dev": true - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "dev": true, - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "memoizee": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", - "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.45", - "es6-weak-map": "^2.0.2", - "event-emitter": "^0.3.5", - "is-promise": "^2.1", - "lru-queue": "0.1", - "next-tick": "1", - "timers-ext": "^0.1.5" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - } - }, - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", - "dev": true - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "dev": true, - "requires": { - "mime-db": "1.40.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } - } - }, - "mocha": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.0.tgz", - "integrity": "sha512-qwfFgY+7EKAAUAdv7VYMZQknI7YJSGesxHyhn6qD52DV8UcSZs5XwCifcZGMVIE4a5fbmhvbotxC0DLQ0oKohQ==", - "dev": true, - "requires": { - "ansi-colors": "3.2.3", - "browser-stdout": "1.3.1", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "2.2.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "ms": "2.1.1", - "node-environment-flags": "1.0.5", - "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", - "wide-align": "1.1.3", - "yargs": "13.2.2", - "yargs-parser": "13.0.0", - "yargs-unparser": "1.5.0" - }, - "dependencies": { - "ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", - "dev": true - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - } - } - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", - "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.2.tgz", - "integrity": "sha512-WyEoxgyTD3w5XRpAQNYUB9ycVH/PQrToaTXdYXRdOXvEy1l19br+VJsc0vcO8PTGg5ro/l/GY7F/JMEBmI0BxA==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.0.0" - } - }, - "yargs-parser": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.0.0.tgz", - "integrity": "sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", - "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", - "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - } - }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "dev": true - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "dev": true - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-environment-flags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", - "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", - "dev": true, - "requires": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" - } - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "requires": { - "once": "^1.3.2" - } - }, - "npm-run-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", - "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - }, - "dependencies": { - "path-key": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.0.tgz", - "integrity": "sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg==", - "dev": true - } - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", - "dev": true - }, - "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", - "dev": true, - "requires": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "parse-asn1": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", - "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", - "dev": true, - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", - "dev": true - }, - "parse5-traverse": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/parse5-traverse/-/parse5-traverse-1.0.3.tgz", - "integrity": "sha512-+gvNpmU91iJBjNrzvmhSSSf0B5bcWBYE1Eex8HrvnOrCMtzHPBKiy8MhFb2Li77AYwNErLiB4Mjfx97Me07+Pg==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "dev": true, - "requires": { - "through": "~2.3" - } - }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picomatch": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", - "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - } - } - }, - "plist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", - "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==", - "requires": { - "base64-js": "^1.2.3", - "xmlbuilder": "^9.0.7", - "xmldom": "0.1.x" - } - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "psl": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.3.0.tgz", - "integrity": "sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "dev": true, - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "dev": true, - "requires": { - "value-or-function": "^3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "dev": true, - "requires": { - "sver-compat": "^1.5.0" - } - }, - "serialize-javascript": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.8.0.tgz", - "integrity": "sha512-3tHgtF4OzDmeKYj6V9nSyceRS0UJ3C7VqyD2Yj28vC/z2j6jG5FmFGahOKMD9CrglxTm3tETr87jEypaYV8DUg==", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "shimmer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", - "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "dev": true, - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "requires": { - "through": "2" - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stack-chain": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz", - "integrity": "sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU=" - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-combiner": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", - "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", - "dev": true, - "requires": { - "duplexer": "~0.1.1", - "through": "~2.3.4" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true - }, - "streamfilter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/streamfilter/-/streamfilter-3.0.0.tgz", - "integrity": "sha512-kvKNfXCmUyC8lAXSSHCIXBUlo/lhsLcCU/OmzACZYpRUdtKIH68xYhm/+HI15jFJYtNJGYtCgn2wmIiExY1VwA==", - "dev": true, - "requires": { - "readable-stream": "^3.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "supports-color": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.0.0.tgz", - "integrity": "sha512-WRt32iTpYEZWYOpcetGm0NPeSvaebccx7hhS/5M6sAiqnhedtFCHFxkjzZlJvFNCPowiKSFGiZk5USQDFy83vQ==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - } - } - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "dev": true, - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "terser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.2.0.tgz", - "integrity": "sha512-6lPt7lZdZ/13icQJp8XasFOwZjFJkxFFIb/N1fhYEQNoNI3Ilo3KABZ9OocZvZoB39r6SiIk/0+v/bt8nZoSeA==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - } - }, - "terser-webpack-plugin": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz", - "integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==", - "dev": true, - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^1.7.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true - }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "timers-ext": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", - "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", - "dev": true, - "requires": { - "es5-ext": "~0.10.46", - "next-tick": "1" - } - }, - "tmp": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", - "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", - "requires": { - "rimraf": "^2.6.3" - } - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "dev": true, - "requires": { - "through2": "^2.0.3" - } - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "ts-loader": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-6.0.4.tgz", - "integrity": "sha512-p2zJYe7OtwR+49kv4gs7v4dMrfYD1IPpOtqiSPCbe8oR+4zEBtdHwzM7A7M91F+suReqgzZrlClk4LRSSp882g==", - "dev": true, - "requires": { - "chalk": "^2.3.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^1.0.2", - "micromatch": "^4.0.0", - "semver": "^6.0.0" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - }, - "tslint": { - "version": "5.19.0", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.19.0.tgz", - "integrity": "sha512-1LwwtBxfRJZnUvoS9c0uj8XQtAnyhWr9KlNvDIdB+oXyT+VpsOAaEhEgKi1HrZ8rq0ki/AAnbGSv4KM6/AfVZw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^3.2.0", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - } - }, - "tslint-microsoft-contrib": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tslint-microsoft-contrib/-/tslint-microsoft-contrib-6.2.0.tgz", - "integrity": "sha512-6tfi/2tHqV/3CL77pULBcK+foty11Rr0idRDxKnteTaKm6gWF9qmaCNU17HVssOuwlYNyOmd9Jsmjd+1t3a3qw==", - "dev": true, - "requires": { - "tsutils": "^2.27.2 <2.29.0" - }, - "dependencies": { - "tsutils": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.28.0.tgz", - "integrity": "sha512-bh5nAtW0tuhvOJnx1GLRn5ScraRLICGyJV5wJhtRWOLsxW70Kk5tZtpK3O/hW6LDnqKS9mlUMPZj9fEMJ0gxqA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "tslint-no-unused-expression-chai": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/tslint-no-unused-expression-chai/-/tslint-no-unused-expression-chai-0.1.4.tgz", - "integrity": "sha512-frEWKNTcq7VsaWKgUxMDOB2N/cmQadVkUtUGIut+2K4nv/uFXPfgJyPjuNC/cHyfUVqIkHMAvHOCL+d/McU3nQ==", - "dev": true, - "requires": { - "tsutils": "^3.0.0" - }, - "dependencies": { - "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/type/-/type-1.0.3.tgz", - "integrity": "sha512-51IMtNfVcee8+9GJvj0spSuFcZHe9vSib6Xtgsny1Km9ugyz2mbS08I3rsUIRYgJohFRFU1160sgRodYz378Hg==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typescript": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", - "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==", - "dev": true - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true - }, - "undertaker": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", - "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", - "dev": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url-parse": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", - "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", - "dev": true - }, - "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", - "dev": true - }, - "v8flags": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", - "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vinyl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", - "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "dev": true, - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - } - }, - "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", - "dev": true - }, - "vrsource-tslint-rules": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/vrsource-tslint-rules/-/vrsource-tslint-rules-6.0.0.tgz", - "integrity": "sha512-pmcnJdIVziZTk1V0Cqehmh3gIabBRkBYXkv9vx+1CZDNEa41kNGUBFwQLzw21erYOd2QnD8jJeZhBGqnlT1HWw==", - "dev": true - }, - "vscode": { - "version": "1.1.36", - "resolved": "https://registry.npmjs.org/vscode/-/vscode-1.1.36.tgz", - "integrity": "sha512-cGFh9jmGLcTapCpPCKvn8aG/j9zVQ+0x5hzYJq5h5YyUXVGa1iamOaB2M2PZXoumQPES4qeAP1FwkI0b6tL4bQ==", - "dev": true, - "requires": { - "glob": "^7.1.2", - "mocha": "^5.2.0", - "request": "^2.88.0", - "semver": "^5.4.1", - "source-map-support": "^0.5.0", - "url-parse": "^1.4.4", - "vscode-test": "^0.4.1" - }, - "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", - "dev": true - }, - "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", - "dev": true, - "requires": { - "browser-stdout": "1.3.1", - "commander": "2.15.1", - "debug": "3.1.0", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", - "growl": "1.10.5", - "he": "1.1.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "supports-color": "5.4.0" - }, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "vscode-cpptools": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vscode-cpptools/-/vscode-cpptools-3.0.1.tgz", - "integrity": "sha512-KAbwWhG36Ahnug9frcCOvWI3dUb3mzWeTqB6NQjIkzAazRTJWT/PiZ7gxpY/+jQIUylbbiU9ezWmzIIm8nP+TQ==" - }, - "vscode-debugadapter": { - "version": "1.35.0", - "resolved": "https://registry.npmjs.org/vscode-debugadapter/-/vscode-debugadapter-1.35.0.tgz", - "integrity": "sha512-Au90Iowj6TuD5uDMaTnxOjl/9hQN0Yoky1TV1Cjjr7jPdxTQpALBRW09Y2LzkIXUVICXlAqxWL9zL8BpzI30jg==", - "requires": { - "mkdirp": "^0.5.1", - "vscode-debugprotocol": "1.35.0" - } - }, - "vscode-debugprotocol": { - "version": "1.35.0", - "resolved": "https://registry.npmjs.org/vscode-debugprotocol/-/vscode-debugprotocol-1.35.0.tgz", - "integrity": "sha512-+OMm11R1bGYbpIJ5eQIkwoDGFF4GvBz3Ztl6/VM+/RNNb2Gjk2c0Ku+oMmfhlTmTlPCpgHBsH4JqVCbUYhu5bA==" - }, - "vscode-extension-telemetry": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/vscode-extension-telemetry/-/vscode-extension-telemetry-0.1.2.tgz", - "integrity": "sha512-FSbaZKlIH3VKvBJsKw7v5bESWHXzltji2rtjaJeJglpQH4tfClzwHMzlMXUZGiblV++djEzb1gW8mb5E+wxFsg==", - "requires": { - "applicationinsights": "1.4.0" - } - }, - "vscode-jsonrpc": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-4.0.0.tgz", - "integrity": "sha512-perEnXQdQOJMTDFNv+UF3h1Y0z4iSiaN9jIlb0OqIYgosPCZGYh/MCUlkFtV2668PL69lRDO32hmvL2yiidUYg==" - }, - "vscode-languageclient": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-5.2.1.tgz", - "integrity": "sha512-7jrS/9WnV0ruqPamN1nE7qCxn0phkH5LjSgSp9h6qoJGoeAKzwKz/PF6M+iGA/aklx4GLZg1prddhEPQtuXI1Q==", - "requires": { - "semver": "^5.5.0", - "vscode-languageserver-protocol": "3.14.1" - } - }, - "vscode-languageserver-protocol": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.14.1.tgz", - "integrity": "sha512-IL66BLb2g20uIKog5Y2dQ0IiigW0XKrvmWiOvc0yXw80z3tMEzEnHjaGAb3ENuU7MnQqgnYJ1Cl2l9RvNgDi4g==", - "requires": { - "vscode-jsonrpc": "^4.0.0", - "vscode-languageserver-types": "3.14.0" - } - }, - "vscode-languageserver-types": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz", - "integrity": "sha512-lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A==" - }, - "vscode-nls": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-4.1.1.tgz", - "integrity": "sha512-4R+2UoUUU/LdnMnFjePxfLqNhBS8lrAFyX7pjb2ud/lqDkrUavFUTcG7wR0HBZFakae0Q6KLBFjMS6W93F403A==" - }, - "vscode-nls-dev": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/vscode-nls-dev/-/vscode-nls-dev-3.3.1.tgz", - "integrity": "sha512-fug18D7CXb8pv8JoQ0D0JmZaIYDQoKLiyZxkAy5P8Cln/FwlNsdzwQILDph62EdGY5pvsJ2Jd1T5qgHAExe/tg==", - "dev": true, - "requires": { - "ansi-colors": "^3.2.3", - "clone": "^2.1.1", - "event-stream": "^3.3.4", - "fancy-log": "^1.3.3", - "glob": "^7.1.2", - "iconv-lite": "^0.4.19", - "is": "^3.2.1", - "source-map": "^0.6.1", - "typescript": "^2.6.2", - "vinyl": "^2.1.0", - "xml2js": "^0.4.19", - "yargs": "^13.2.4" - }, - "dependencies": { - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "event-stream": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.5.tgz", - "integrity": "sha512-vyibDcu5JL20Me1fP734QBH/kenBGLZap2n0+XXM7mvuUPzJ20Ydqj1aKcIeMdri1p+PU+4yAKugjN8KCVst+g==", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "from": "^0.1.7", - "map-stream": "0.0.7", - "pause-stream": "^0.0.11", - "split": "^1.0.1", - "stream-combiner": "^0.2.2", - "through": "^2.3.8" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "typescript": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.2.tgz", - "integrity": "sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==", - "dev": true - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", - "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" - } - }, - "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "vscode-test": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-0.4.3.tgz", - "integrity": "sha512-EkMGqBSefZH2MgW65nY05rdRSko15uvzq4VAPM5jVmwYuFQKE7eikKXNJDRxL+OITXHB6pI+a3XqqD32Y3KC5w==", - "dev": true, - "requires": { - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1" - } - }, - "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", - "dev": true, - "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - } - }, - "webpack": { - "version": "4.39.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.39.2.tgz", - "integrity": "sha512-AKgTfz3xPSsEibH00JfZ9sHXGUwIQ6eZ9tLN8+VLzachk1Cw2LVmy+4R7ZiwTa9cZZ15tzySjeMui/UnSCAZhA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.2.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.1", - "watchpack": "^1.6.0", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", - "dev": true - } - } - }, - "webpack-cli": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.7.tgz", - "integrity": "sha512-OhTUCttAsr+IZSMVwGROGRHvT+QAs8H6/mHIl4SvhAwYywjiylYjpwybGx7WQ9Hkb45FhjtsymkwiRRbGJ1SZQ==", - "dev": true, - "requires": { - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "enhanced-resolve": "4.1.0", - "findup-sync": "3.0.0", - "global-modules": "2.0.0", - "import-local": "2.0.0", - "interpret": "1.2.0", - "loader-utils": "1.2.3", - "supports-color": "6.1.0", - "v8-compile-cache": "2.0.3", - "yargs": "13.2.4" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.0" - } - }, - "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "xml2js": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", - "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", - "dev": true, - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" - } - }, - "xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" - }, - "xmldom": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", - "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true - }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true - }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" - } - }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, - "requires": { - "camelcase": "^3.0.0" - } - }, - "yargs-unparser": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.5.0.tgz", - "integrity": "sha512-HK25qidFTCVuj/D1VfNiEndpLIeJN78aqgR23nL3y4N0U/91cOAzqfHlF8n2BvoNDcZmJKin3ddNSvOxSr8flw==", - "dev": true, - "requires": { - "flat": "^4.1.0", - "lodash": "^4.17.11", - "yargs": "^12.0.5" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - } - } -} diff --git a/Extension/package.json b/Extension/package.json index 9b1a3e7f7c..b84488a4f7 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -1433,12 +1433,12 @@ } }, "scripts": { - "compile": "npm run prepublishjs && npm run generateOptionsSchema && npm run generate-native-strings && npm run translations-generate && webpack --mode production --vscode-nls", - "compileDev": "npm run prepublishjs && npm run generateOptionsSchema && npm run generate-native-strings && webpack --mode development", + "compile": "yarn run prepublishjs && yarn run generateOptionsSchema && yarn run generate-native-strings && yarn run translations-generate && webpack --mode production --vscode-nls", + "compileDev": "yarn run prepublishjs && yarn run generateOptionsSchema && yarn run generate-native-strings && webpack --mode development", "generateOptionsSchema": "gulp generateOptionsSchema", "generate-native-strings": "gulp generate-native-strings", "import-edge-strings": "node ./import_edge_strings.js", - "translations-export": "npm run prepublishjs && npm run generate-native-strings && gulp translations-export", + "translations-export": "yarn run prepublishjs && yarn run generate-native-strings && gulp translations-export", "translations-generate": "gulp translations-generate", "translations-import": "gulp translations-import", "postinstall": "node ./node_modules/vscode/bin/install", @@ -1447,8 +1447,8 @@ "pr-check": "gulp pr-check", "tslint": "gulp tslint", "unitTests": "gulp unitTests", - "vscode:prepublish": "npm run compile", - "watch": "npm run prepublishjs && npm run generateOptionsSchema && npm run generate-native-strings && webpack --watch --mode development" + "vscode:prepublish": "yarn run compile", + "watch": "yarn run prepublishjs && yarn run generateOptionsSchema && yarn run generate-native-strings && webpack --watch --mode development" }, "devDependencies": { "@types/minimatch": "^3.0.3", diff --git a/Extension/tools/README.md b/Extension/tools/README.md index 60afe527bf..d87f959a71 100644 --- a/Extension/tools/README.md +++ b/Extension/tools/README.md @@ -2,7 +2,7 @@ OptionsSchema.json defines the type for Launch/Attach options. # GenerateOptionsSchema -If there are any modifications to the OptionsSchema.json file. Please run `npm run generateOptionsSchema` at the repo root. +If there are any modifications to the OptionsSchema.json file. Please run `yarn run generateOptionsSchema` at the repo root. This will call GenerateOptionsSchema and update the package.json file. ### Important notes: diff --git a/Extension/tools/prepublish.js b/Extension/tools/prepublish.js index 23105b770c..d0deda5cd6 100644 --- a/Extension/tools/prepublish.js +++ b/Extension/tools/prepublish.js @@ -21,12 +21,9 @@ let compile = function(tsPath) { cp.execSync("tsc " + tsPath + " --outDir out/" + folderName, {stdio:[0, 1, 2]}); }; -if (!process.env.CPPTOOLS_DEV && fs.existsSync('./node_modules')) { - console.warn("WARNING: Skipping npm install since it appears to have been executed already."); -} else { - console.log(">> npm install"); - cp.execSync("npm install", { stdio: [0, 1, 2] }); -} +console.log(">> yarn install"); +cp.execSync("yarn install", { stdio: [0, 1, 2] }); + const tscCompileListStr = fs.readFileSync("./tscCompileList.txt").toString(); diff --git a/Extension/yarn.lock b/Extension/yarn.lock new file mode 100644 index 0000000000..04c13e4fa3 --- /dev/null +++ b/Extension/yarn.lock @@ -0,0 +1,5491 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" + integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/highlight@^7.0.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" + integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^4.0.0" + +"@gulp-sourcemaps/identity-map@1.X": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz#1e6fe5d8027b1f285dc0d31762f566bccd73d5a9" + integrity sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ== + dependencies: + acorn "^5.0.3" + css "^2.2.1" + normalize-path "^2.1.1" + source-map "^0.6.0" + through2 "^2.0.3" + +"@gulp-sourcemaps/map-sources@1.X": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz#890ae7c5d8c877f6d384860215ace9d7ec945bda" + integrity sha1-iQrnxdjId/bThIYCFazp1+yUW9o= + dependencies: + normalize-path "^2.0.1" + through2 "^2.0.3" + +"@types/anymatch@*": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" + integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== + +"@types/fancy-log@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@types/fancy-log/-/fancy-log-1.3.0.tgz#a61ab476e5e628cd07a846330df53b85e05c8ce0" + integrity sha512-mQjDxyOM1Cpocd+vm1kZBP7smwKZ4TNokFeds9LV7OZibmPJFEzY3+xZMrKfUdNT71lv8GoCPD6upKwHxubClw== + +"@types/minimatch@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/mkdirp@^0.5.2": + version "0.5.2" + resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-0.5.2.tgz#503aacfe5cc2703d5484326b1b27efa67a339c1f" + integrity sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg== + dependencies: + "@types/node" "*" + +"@types/mocha@^5.2.7": + version "5.2.7" + resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.2.7.tgz#315d570ccb56c53452ff8638738df60726d5b6ea" + integrity sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ== + +"@types/node@*", "@types/node@^12.7.2": + version "12.7.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.3.tgz#27b3f40addaf2f580459fdb405222685542f907a" + integrity sha512-3SiLAIBkDWDg6vFo0+5YJyHPWU9uwu40Qe+v+0MH8wRKYBimHvvAOyk3EzMrD/TrIlLYfXrqDqrg913PynrMJQ== + +"@types/plist@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.2.tgz#61b3727bba0f5c462fe333542534a0c3e19ccb01" + integrity sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw== + dependencies: + "@types/node" "*" + xmlbuilder ">=11.0.1" + +"@types/source-list-map@*": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" + integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== + +"@types/tapable@*": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.4.tgz#b4ffc7dc97b498c969b360a41eee247f82616370" + integrity sha512-78AdXtlhpCHT0K3EytMpn4JNxaf5tbqbLcbIRoQIHzpTIyjpxLQKRoxU55ujBXAtg3Nl2h/XWvfDa9dsMOd0pQ== + +"@types/tmp@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@types/tmp/-/tmp-0.1.0.tgz#19cf73a7bcf641965485119726397a096f0049bd" + integrity sha512-6IwZ9HzWbCq6XoQWhxLpDjuADodH/MKXRUIDFudvgjcVdjFknvmR+DNsoUeer4XPrEnrZs04Jj+kfV9pFsrhmA== + +"@types/uglify-js@*": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.0.4.tgz#96beae23df6f561862a830b4288a49e86baac082" + integrity sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ== + dependencies: + source-map "^0.6.1" + +"@types/webpack-sources@*": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-0.1.5.tgz#be47c10f783d3d6efe1471ff7f042611bd464a92" + integrity sha512-zfvjpp7jiafSmrzJ2/i3LqOyTYTuJ7u1KOXlKgDlvsj9Rr0x7ZiYu5lZbXwobL7lmsRNtPXlBfmaUD8eU2Hu8w== + dependencies: + "@types/node" "*" + "@types/source-list-map" "*" + source-map "^0.6.1" + +"@types/webpack@^4.39.0": + version "4.39.1" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.39.1.tgz#d76cd551cc851198f67f75ff3e26551d204530e9" + integrity sha512-rgO9ihNu/l72Sjx3shqwc9r6gi+tOMsqxhMEZhOEVIZt82GFOeUyEdpTk1BO2HqEHLS/XJW8ldUTIIfIMMyYFQ== + dependencies: + "@types/anymatch" "*" + "@types/node" "*" + "@types/tapable" "*" + "@types/uglify-js" "*" + "@types/webpack-sources" "*" + source-map "^0.6.0" + +"@types/yauzl@^2.9.1": + version "2.9.1" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.1.tgz#d10f69f9f522eef3cf98e30afb684a1e1ec923af" + integrity sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA== + dependencies: + "@types/node" "*" + +"@webassemblyjs/ast@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" + integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== + dependencies: + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + +"@webassemblyjs/floating-point-hex-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" + integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== + +"@webassemblyjs/helper-api-error@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" + integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== + +"@webassemblyjs/helper-buffer@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" + integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== + +"@webassemblyjs/helper-code-frame@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" + integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== + dependencies: + "@webassemblyjs/wast-printer" "1.8.5" + +"@webassemblyjs/helper-fsm@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" + integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== + +"@webassemblyjs/helper-module-context@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" + integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== + dependencies: + "@webassemblyjs/ast" "1.8.5" + mamacro "^0.0.3" + +"@webassemblyjs/helper-wasm-bytecode@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" + integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== + +"@webassemblyjs/helper-wasm-section@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" + integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + +"@webassemblyjs/ieee754@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" + integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" + integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" + integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== + +"@webassemblyjs/wasm-edit@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" + integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/helper-wasm-section" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-opt" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + "@webassemblyjs/wast-printer" "1.8.5" + +"@webassemblyjs/wasm-gen@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" + integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" + +"@webassemblyjs/wasm-opt@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" + integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + +"@webassemblyjs/wasm-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" + integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" + +"@webassemblyjs/wast-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" + integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/floating-point-hex-parser" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-code-frame" "1.8.5" + "@webassemblyjs/helper-fsm" "1.8.5" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/wast-printer@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" + integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +acorn@5.X, acorn@^5.0.3: + version "5.7.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" + integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== + +acorn@^6.2.1: + version "6.3.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e" + integrity sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA== + +agent-base@4, agent-base@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" + integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== + dependencies: + es6-promisify "^5.0.0" + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" + integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== + +ajv@^6.1.0, ajv@^6.10.2, ajv@^6.5.5: + version "6.10.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" + integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-colors@3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" + integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw== + +ansi-colors@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" + integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== + dependencies: + ansi-wrap "^0.1.0" + +ansi-colors@^3.0.5, ansi-colors@^3.2.3: + version "3.2.4" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + +ansi-gray@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= + dependencies: + ansi-wrap "0.1.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-wrap@0.1.0, ansi-wrap@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +append-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" + integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= + dependencies: + buffer-equal "^1.0.0" + +applicationinsights@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/applicationinsights/-/applicationinsights-1.4.0.tgz#e17e436427b6e273291055181e29832cca978644" + integrity sha512-TV8MYb0Kw9uE2cdu4V/UvTKdOABkX2+Fga9iDz0zqV7FLrNXfmAugWZmmdTx4JoynYkln3d5CUHY3oVSUEbfFw== + dependencies: + cls-hooked "^4.2.2" + continuation-local-storage "^3.2.1" + diagnostic-channel "0.2.0" + diagnostic-channel-publishers "^0.3.2" + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-filter@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/arr-filter/-/arr-filter-1.1.2.tgz#43fdddd091e8ef11aa4c45d9cdc18e2dff1711ee" + integrity sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4= + dependencies: + make-iterator "^1.0.0" + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-map@^2.0.0, arr-map@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/arr-map/-/arr-map-2.0.2.tgz#3a77345ffc1cf35e2a91825601f9e58f2e24cac4" + integrity sha1-Onc0X/wc814qkYJWAfnljy4kysQ= + dependencies: + make-iterator "^1.0.0" + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-differ@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== + +array-each@^1.0.0, array-each@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" + integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= + +array-initial@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/array-initial/-/array-initial-1.1.0.tgz#2fa74b26739371c3947bd7a7adc73be334b3d795" + integrity sha1-L6dLJnOTccOUe9enrcc74zSz15U= + dependencies: + array-slice "^1.0.0" + is-number "^4.0.0" + +array-last@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/array-last/-/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" + integrity sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg== + dependencies: + is-number "^4.0.0" + +array-slice@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" + integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== + +array-sort@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-sort/-/array-sort-1.0.0.tgz#e4c05356453f56f53512a7d1d6123f2c54c0a88a" + integrity sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg== + dependencies: + default-compare "^1.0.0" + get-value "^2.0.6" + kind-of "^5.0.2" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + +asn1.js@^4.0.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +async-child-process@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/async-child-process/-/async-child-process-1.1.1.tgz#27d0a598b5738707f9898c048bd231340583747b" + integrity sha1-J9ClmLVzhwf5iYwEi9IxNAWDdHs= + dependencies: + babel-runtime "^6.11.6" + +async-done@^1.2.0, async-done@^1.2.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/async-done/-/async-done-1.3.2.tgz#5e15aa729962a4b07414f528a88cdf18e0b290a2" + integrity sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.2" + process-nextick-args "^2.0.0" + stream-exhaust "^1.0.1" + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-hook-jl@^1.7.6: + version "1.7.6" + resolved "https://registry.yarnpkg.com/async-hook-jl/-/async-hook-jl-1.7.6.tgz#4fd25c2f864dbaf279c610d73bf97b1b28595e68" + integrity sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg== + dependencies: + stack-chain "^1.3.7" + +async-listener@^0.6.0: + version "0.6.10" + resolved "https://registry.yarnpkg.com/async-listener/-/async-listener-0.6.10.tgz#a7c97abe570ba602d782273c0de60a51e3e17cbc" + integrity sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw== + dependencies: + semver "^5.3.0" + shimmer "^1.1.0" + +async-settle@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-settle/-/async-settle-1.0.0.tgz#1d0a914bb02575bec8a8f3a74e5080f72b2c0c6b" + integrity sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs= + dependencies: + async-done "^1.2.2" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +await-notify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/await-notify/-/await-notify-1.0.1.tgz#0b48133b22e524181e11557665185f2a2f3ce47c" + integrity sha1-C0gTOyLlJBgeEVV2ZRhfKi885Hw= + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== + +babel-runtime@^6.11.6: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +bach@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/bach/-/bach-1.2.0.tgz#4b3ce96bf27134f79a1b414a51c14e34c3bd9880" + integrity sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA= + dependencies: + arr-filter "^1.1.1" + arr-flatten "^1.0.1" + arr-map "^2.0.0" + array-each "^1.0.0" + array-initial "^1.0.0" + array-last "^1.1.1" + async-done "^1.2.2" + async-settle "^1.0.0" + now-and-later "^2.0.0" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.0.2, base64-js@^1.2.3: + version "1.3.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +bluebird@^3.5.5: + version "3.5.5" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f" + integrity sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +braces@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browser-stdout@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" + integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + +buffer-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" + integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-modules@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +cacache@^12.0.2: + version "12.0.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" + integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + infer-owner "^1.0.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= + +camelcase@^5.0.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chokidar@^2.0.0, chokidar@^2.0.2: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.2.tgz#a18f1e0b269c8a6a5d3c86eb298beb14c3dd7bf6" + integrity sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A== + +chrome-trace-event@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== + dependencies: + tslib "^1.9.0" + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +clone-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= + +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= + +clone@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +cloneable-readable@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" + integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== + dependencies: + inherits "^2.0.1" + process-nextick-args "^2.0.0" + readable-stream "^2.3.5" + +cls-hooked@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/cls-hooked/-/cls-hooked-4.2.2.tgz#ad2e9a4092680cdaffeb2d3551da0e225eae1908" + integrity sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw== + dependencies: + async-hook-jl "^1.7.6" + emitter-listener "^1.0.1" + semver "^5.4.1" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-map@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-map/-/collection-map-1.0.0.tgz#aea0f06f8d26c780c2b75494385544b2255af18c" + integrity sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw= + dependencies: + arr-map "^2.0.2" + for-own "^1.0.0" + make-iterator "^1.0.0" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@2.15.1: + version "2.15.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" + integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag== + +commander@^2.12.1, commander@^2.20.0: + version "2.20.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" + integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.0, concat-stream@^1.6.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= + dependencies: + date-now "^0.1.4" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +continuation-local-storage@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz#11f613f74e914fe9b34c92ad2d28fe6ae1db7ffb" + integrity sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA== + dependencies: + async-listener "^0.6.0" + emitter-listener "^1.1.1" + +convert-source-map@1.X, convert-source-map@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== + dependencies: + safe-buffer "~5.1.1" + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +copy-props@^2.0.1: + version "2.0.4" + resolved "https://registry.yarnpkg.com/copy-props/-/copy-props-2.0.4.tgz#93bb1cadfafd31da5bb8a9d4b41f471ec3a72dfe" + integrity sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A== + dependencies: + each-props "^1.3.0" + is-plain-object "^2.0.1" + +core-js@^2.4.0: + version "2.6.9" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2" + integrity sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A== + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +create-ecdh@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +css@2.X, css@^2.2.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" + integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== + dependencies: + inherits "^2.0.3" + source-map "^0.6.1" + source-map-resolve "^0.5.2" + urix "^0.1.0" + +cyclist@~0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" + integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= + +d@1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== + dependencies: + es5-ext "^0.10.50" + type "^1.0.1" + +dargs@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" + integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= + +debug-fabulous@1.X: + version "1.1.0" + resolved "https://registry.yarnpkg.com/debug-fabulous/-/debug-fabulous-1.1.0.tgz#af8a08632465224ef4174a9f06308c3c2a1ebc8e" + integrity sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg== + dependencies: + debug "3.X" + memoizee "0.4.X" + object-assign "4.X" + +debug@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +debug@3.2.6, debug@3.X, debug@^3.1.0, debug@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +decamelize@^1.1.1, decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +default-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/default-compare/-/default-compare-1.0.0.tgz#cb61131844ad84d84788fb68fd01681ca7781a2f" + integrity sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ== + dependencies: + kind-of "^5.0.2" + +default-resolution@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/default-resolution/-/default-resolution-2.0.0.tgz#bcb82baa72ad79b426a76732f1a81ad6df26d684" + integrity sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ= + +define-properties@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +detect-newline@2.X: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" + integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= + +diagnostic-channel-publishers@^0.3.2: + version "0.3.3" + resolved "https://registry.yarnpkg.com/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.3.3.tgz#376b7798f4fa90f37eb4f94d2caca611b0e9c330" + integrity sha512-qIocRYU5TrGUkBlDDxaziAK1+squ8Yf2Ls4HldL3xxb/jzmWO2Enux7CvevNKYmF2kDXZ9HiRqwjPsjk8L+i2Q== + +diagnostic-channel@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/diagnostic-channel/-/diagnostic-channel-0.2.0.tgz#cc99af9612c23fb1fff13612c72f2cbfaa8d5a17" + integrity sha1-zJmvlhLCP7H/8TYSxy8sv6qNWhc= + dependencies: + semver "^5.3.0" + +diff@3.5.0, diff@^3.2.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" + integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +duplexer@^0.1.1, duplexer@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +each-props@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/each-props/-/each-props-1.3.2.tgz#ea45a414d16dd5cfa419b1a81720d5ca06892333" + integrity sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA== + dependencies: + is-plain-object "^2.0.1" + object.defaults "^1.1.0" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +elliptic@^6.0.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.0.tgz#2b8ed4c891b7de3200e14412a5b8248c7af505ca" + integrity sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg== + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +emitter-listener@^1.0.1, emitter-listener@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/emitter-listener/-/emitter-listener-1.1.2.tgz#56b140e8f6992375b3d7cb2cab1cc7432d9632e8" + integrity sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ== + dependencies: + shimmer "^1.2.0" + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@4.1.0, enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" + integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.4.0" + tapable "^1.0.0" + +errno@^0.1.3, errno@~0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.5.1: + version "1.13.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" + integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg== + dependencies: + es-to-primitive "^1.2.0" + function-bind "^1.1.1" + has "^1.0.3" + is-callable "^1.1.4" + is-regex "^1.0.4" + object-keys "^1.0.12" + +es-to-primitive@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" + integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es5-ext@^0.10.35, es5-ext@^0.10.45, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: + version "0.10.51" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.51.tgz#ed2d7d9d48a12df86e0299287e93a09ff478842f" + integrity sha512-oRpWzM2WcLHVKpnrcyB7OW8j/s67Ba04JCm0WnNv3RiABSvs7mrQlutB8DBv793gKcp0XENR8Il8WxGTlZ73gQ== + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.1" + next-tick "^1.0.0" + +es6-iterator@^2.0.1, es6-iterator@^2.0.3, es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-promise@^4.0.3: + version "4.2.8" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + +es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= + dependencies: + es6-promise "^4.0.3" + +es6-symbol@^3.1.1, es6-symbol@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= + dependencies: + d "1" + es5-ext "~0.10.14" + +es6-weak-map@^2.0.1, es6-weak-map@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" + integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== + dependencies: + d "1" + es5-ext "^0.10.46" + es6-iterator "^2.0.3" + es6-symbol "^3.1.1" + +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== + dependencies: + estraverse "^4.1.0" + +estraverse@^4.1.0, estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +event-emitter@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= + dependencies: + d "1" + es5-ext "~0.10.14" + +event-stream@^3.3.4: + version "3.3.5" + resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.5.tgz#e5dd8989543630d94c6cf4d657120341fa31636b" + integrity sha512-vyibDcu5JL20Me1fP734QBH/kenBGLZap2n0+XXM7mvuUPzJ20Ydqj1aKcIeMdri1p+PU+4yAKugjN8KCVst+g== + dependencies: + duplexer "^0.1.1" + from "^0.1.7" + map-stream "0.0.7" + pause-stream "^0.0.11" + split "^1.0.1" + stream-combiner "^0.2.2" + through "^2.3.8" + +event-stream@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-4.0.1.tgz#4092808ec995d0dd75ea4580c1df6a74db2cde65" + integrity sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA== + dependencies: + duplexer "^0.1.1" + from "^0.1.7" + map-stream "0.0.7" + pause-stream "^0.0.11" + split "^1.0.1" + stream-combiner "^0.2.2" + through "^2.3.8" + +events@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" + integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/execa/-/execa-2.0.4.tgz#2f5cc589c81db316628627004ea4e37b93391d8e" + integrity sha512-VcQfhuGD51vQUQtKIq2fjGDLDbL6N1DTQVpYzxZ7LPIXw3HqTuIz6uxRmpV1qf8i31LHf2kjiaGI+GdHwRgbnQ== + dependencies: + cross-spawn "^6.0.5" + get-stream "^5.0.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^3.0.0" + onetime "^5.1.0" + p-finally "^2.0.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + dependencies: + homedir-polyfill "^1.0.1" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.0, extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fancy-log@1.3.3, fancy-log@^1.3.2, fancy-log@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" + integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== + dependencies: + ansi-gray "^0.1.1" + color-support "^1.1.3" + parse-node-version "^1.0.0" + time-stamp "^1.0.0" + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + dependencies: + pend "~1.2.0" + +figgy-pudding@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" + integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-up@3.0.0, find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +findup-sync@3.0.0, findup-sync@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" + integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== + dependencies: + detect-file "^1.0.0" + is-glob "^4.0.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + +findup-sync@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" + integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= + dependencies: + detect-file "^1.0.0" + is-glob "^3.1.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + +fined@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fined/-/fined-1.2.0.tgz#d00beccf1aa2b475d16d423b0238b713a2c4a37b" + integrity sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng== + dependencies: + expand-tilde "^2.0.2" + is-plain-object "^2.0.3" + object.defaults "^1.1.0" + object.pick "^1.2.0" + parse-filepath "^1.0.1" + +flagged-respawn@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" + integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== + +flat@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.0.tgz#090bec8b05e39cba309747f1d588f04dbaf98db2" + integrity sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw== + dependencies: + is-buffer "~2.0.3" + +flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +from@^0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" + integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= + +fs-minipass@^1.2.5: + version "1.2.6" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07" + integrity sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ== + dependencies: + minipass "^2.2.1" + +fs-mkdirp-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" + integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= + dependencies: + graceful-fs "^4.1.11" + through2 "^2.0.3" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.9" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" + integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw== + dependencies: + nan "^2.12.1" + node-pre-gyp "^0.12.0" + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" + integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-stream@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" + integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= + dependencies: + extend "^3.0.0" + glob "^7.1.1" + glob-parent "^3.1.0" + is-negated-glob "^1.0.0" + ordered-read-streams "^1.0.0" + pumpify "^1.3.5" + readable-stream "^2.1.5" + remove-trailing-separator "^1.0.1" + to-absolute-glob "^2.0.0" + unique-stream "^2.0.2" + +glob-watcher@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-5.0.3.tgz#88a8abf1c4d131eb93928994bc4a593c2e5dd626" + integrity sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg== + dependencies: + anymatch "^2.0.0" + async-done "^1.2.0" + chokidar "^2.0.0" + is-negated-glob "^1.0.0" + just-debounce "^1.0.0" + object.defaults "^1.1.0" + +glob@7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@7.1.3: + version "7.1.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" + integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: + version "7.1.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" + integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-modules@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + +glogg@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f" + integrity sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA== + dependencies: + sparkles "^1.0.0" + +graceful-fs@4.X, graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.2.2" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" + integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== + +growl@1.10.5: + version "1.10.5" + resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" + integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== + +gulp-cli@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-2.2.0.tgz#5533126eeb7fe415a7e3e84a297d334d5cf70ebc" + integrity sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA== + dependencies: + ansi-colors "^1.0.1" + archy "^1.0.0" + array-sort "^1.0.0" + color-support "^1.1.3" + concat-stream "^1.6.0" + copy-props "^2.0.1" + fancy-log "^1.3.2" + gulplog "^1.0.0" + interpret "^1.1.0" + isobject "^3.0.1" + liftoff "^3.1.0" + matchdep "^2.0.0" + mute-stdout "^1.0.0" + pretty-hrtime "^1.0.0" + replace-homedir "^1.0.0" + semver-greatest-satisfied-range "^1.1.0" + v8flags "^3.0.1" + yargs "^7.1.0" + +gulp-env@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/gulp-env/-/gulp-env-0.4.0.tgz#8370646949a32493dc06dad94a0643296faadbe8" + integrity sha1-g3BkaUmjJJPcBtrZSgZDKW+q2+g= + dependencies: + ini "^1.3.4" + through2 "^2.0.0" + +gulp-filter@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/gulp-filter/-/gulp-filter-6.0.0.tgz#9d69a408f1a9f60534264fb14464841f1b1746c2" + integrity sha512-veQFW93kf6jBdWdF/RxMEIlDK2mkjHyPftM381DID2C9ImTVngwYpyyThxm4/EpgcNOT37BLefzMOjEKbyYg0Q== + dependencies: + multimatch "^4.0.0" + plugin-error "^1.0.1" + streamfilter "^3.0.0" + +gulp-mocha@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/gulp-mocha/-/gulp-mocha-7.0.1.tgz#cd29f2fc214a8c08c7d96bf13927d539385a856d" + integrity sha512-LYBEWdOw52kvP+si91iR00LYX9iKXLTBjcKh9b3ChHvVmKtpoITjeRFslPEzDubEk+z6VI1ONEwn9ABqW9/tig== + dependencies: + dargs "^7.0.0" + execa "^2.0.4" + mocha "^6.2.0" + plugin-error "^1.0.1" + supports-color "^7.0.0" + through2 "^3.0.1" + +gulp-sourcemaps@^2.6.5: + version "2.6.5" + resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-2.6.5.tgz#a3f002d87346d2c0f3aec36af7eb873f23de8ae6" + integrity sha512-SYLBRzPTew8T5Suh2U8jCSDKY+4NARua4aqjj8HOysBh2tSgT9u4jc1FYirAdPx1akUxxDeK++fqw6Jg0LkQRg== + dependencies: + "@gulp-sourcemaps/identity-map" "1.X" + "@gulp-sourcemaps/map-sources" "1.X" + acorn "5.X" + convert-source-map "1.X" + css "2.X" + debug-fabulous "1.X" + detect-newline "2.X" + graceful-fs "4.X" + source-map "~0.6.0" + strip-bom-string "1.X" + through2 "2.X" + +gulp-tslint@^8.1.4: + version "8.1.4" + resolved "https://registry.yarnpkg.com/gulp-tslint/-/gulp-tslint-8.1.4.tgz#8519ee25ff97aa749e691d4af0fdaccce5f01f7a" + integrity sha512-wBoZIEMJRz9urHwolsvQpngA9l931p6g/Liwz1b/KrsVP6jEBFZv/o0NS1TFCQZi/l8mXxz8+v3twhf4HOXxPQ== + dependencies: + "@types/fancy-log" "1.3.0" + ansi-colors "^1.0.1" + fancy-log "1.3.3" + map-stream "~0.0.7" + plugin-error "1.0.1" + through "~2.3.8" + +gulp-typescript@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/gulp-typescript/-/gulp-typescript-5.0.1.tgz#96c6565a6eb31e08c2aae1c857b1a079e6226d94" + integrity sha512-YuMMlylyJtUSHG1/wuSVTrZp60k1dMEFKYOvDf7OvbAJWrDtxxD4oZon4ancdWwzjj30ztiidhe4VXJniF0pIQ== + dependencies: + ansi-colors "^3.0.5" + plugin-error "^1.0.1" + source-map "^0.7.3" + through2 "^3.0.0" + vinyl "^2.1.0" + vinyl-fs "^3.0.3" + +gulp@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/gulp/-/gulp-4.0.2.tgz#543651070fd0f6ab0a0650c6a3e6ff5a7cb09caa" + integrity sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA== + dependencies: + glob-watcher "^5.0.3" + gulp-cli "^2.2.0" + undertaker "^1.2.1" + vinyl-fs "^3.0.0" + +gulplog@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + integrity sha1-4oxNRdBey77YGDY86PnFkmIp/+U= + dependencies: + glogg "^1.0.0" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" + integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.1, has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +he@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" + integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= + +he@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.8.4" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.4.tgz#44119abaf4bc64692a16ace34700fed9c03e2546" + integrity sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ== + +http-proxy-agent@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" + integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== + dependencies: + agent-base "4" + debug "3.1.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +https-proxy-agent@^2.2.1, https-proxy-agent@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz#271ea8e90f836ac9f119daccd39c19ff7dfb0793" + integrity sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg== + dependencies: + agent-base "^4.3.0" + debug "^3.1.0" + +iconv-lite@^0.4.19, iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore-walk@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== + dependencies: + minimatch "^3.0.4" + +import-local@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +infer-owner@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +interpret@1.2.0, interpret@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" + integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= + +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-buffer@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.3.tgz#4ecf3fcf749cbd1e472689e109ac66261a25e725" + integrity sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw== + +is-callable@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-negated-glob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" + integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-promise@^2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= + dependencies: + has "^1.0.1" + +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== + dependencies: + is-unc-path "^1.0.0" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + +is-symbol@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" + integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== + dependencies: + has-symbols "^1.0.0" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== + dependencies: + unc-path-regex "^0.1.2" + +is-utf8@^0.2.0, is-utf8@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-valid-glob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" + integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= + +is-windows@^1.0.1, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +is@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/is/-/is-3.3.0.tgz#61cff6dd3c4193db94a3d62582072b44e5645d79" + integrity sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg== + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@3.13.1, js-yaml@^3.13.1: + version "3.13.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +jsonc-parser@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.1.1.tgz#83dc3d7a6e7186346b889b1280eefa04446c6d3e" + integrity sha512-VC0CjnWJylKB1iov4u76/W/5Ef0ydDkjtYWxoZ9t3HdWlSnZQwZL5MgFikaB/EtQ4RmMEw3tmQzuYnZA2/Ja1g== + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +just-debounce@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/just-debounce/-/just-debounce-1.0.0.tgz#87fccfaeffc0b68cd19d55f6722943f929ea35ea" + integrity sha1-h/zPrv/AtozRnVX2cilD+SnqNeo= + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0, kind-of@^5.0.2: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== + +last-run@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/last-run/-/last-run-1.1.1.tgz#45b96942c17b1c79c772198259ba943bebf8ca5b" + integrity sha1-RblpQsF7HHnHchmCWbqUO+v4yls= + dependencies: + default-resolution "^2.0.0" + es6-weak-map "^2.0.1" + +lazystream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= + dependencies: + readable-stream "^2.0.5" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= + dependencies: + invert-kv "^1.0.0" + +lcid@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + dependencies: + invert-kv "^2.0.0" + +lead@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" + integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= + dependencies: + flush-write-stream "^1.0.2" + +liftoff@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-3.1.0.tgz#c9ba6081f908670607ee79062d700df062c52ed3" + integrity sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog== + dependencies: + extend "^3.0.0" + findup-sync "^3.0.0" + fined "^1.0.1" + flagged-respawn "^1.0.0" + is-plain-object "^2.0.4" + object.map "^1.0.0" + rechoir "^0.6.2" + resolve "^1.1.7" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +loader-runner@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== + +loader-utils@1.2.3, loader-utils@^1.0.2, loader-utils@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +lodash@^4.17.11: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + +log-symbols@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + dependencies: + chalk "^2.0.1" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-queue@0.1: + version "0.1.0" + resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" + integrity sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM= + dependencies: + es5-ext "~0.10.2" + +make-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-iterator@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" + integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== + dependencies: + kind-of "^6.0.2" + +mamacro@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" + integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +map-cache@^0.2.0, map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-stream@0.0.7, map-stream@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.7.tgz#8a1f07896d82b10926bd3744a2420009f88974a8" + integrity sha1-ih8HiW2CsQkmvTdEokIACfiJdKg= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +matchdep@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/matchdep/-/matchdep-2.0.0.tgz#c6f34834a0d8dbc3b37c27ee8bbcb27c7775582e" + integrity sha1-xvNINKDY28OzfCfui7yyfHd1WC4= + dependencies: + findup-sync "^2.0.0" + micromatch "^3.0.4" + resolve "^1.4.0" + stack-trace "0.0.10" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mem@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + +memoizee@0.4.X: + version "0.4.14" + resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.14.tgz#07a00f204699f9a95c2d9e77218271c7cd610d57" + integrity sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg== + dependencies: + d "1" + es5-ext "^0.10.45" + es6-weak-map "^2.0.2" + event-emitter "^0.3.5" + is-promise "^2.1" + lru-queue "0.1" + next-tick "1" + timers-ext "^0.1.5" + +memory-fs@^0.4.0, memory-fs@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +micromatch@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" + integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== + dependencies: + braces "^3.0.1" + picomatch "^2.0.5" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.40.0: + version "1.40.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" + integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== + +mime-types@^2.1.12, mime-types@~2.1.19: + version "2.1.24" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" + integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== + dependencies: + mime-db "1.40.0" + +mimic-fn@^2.0.0, mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@3.0.4, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +minipass@^2.2.1, minipass@^2.3.5: + version "2.5.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.5.0.tgz#dddb1d001976978158a05badfcbef4a771612857" + integrity sha512-9FwMVYhn6ERvMR8XFdOavRz4QK/VJV8elU1x50vYexf9lslDcWe/f4HBRxCPd185ekRSjU6CfYyJCECa/CQy7Q== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" + integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== + dependencies: + minipass "^2.2.1" + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^3.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +mocha@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-5.2.0.tgz#6d8ae508f59167f940f2b5b3c4a612ae50c90ae6" + integrity sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ== + dependencies: + browser-stdout "1.3.1" + commander "2.15.1" + debug "3.1.0" + diff "3.5.0" + escape-string-regexp "1.0.5" + glob "7.1.2" + growl "1.10.5" + he "1.1.1" + minimatch "3.0.4" + mkdirp "0.5.1" + supports-color "5.4.0" + +mocha@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-6.2.0.tgz#f896b642843445d1bb8bca60eabd9206b8916e56" + integrity sha512-qwfFgY+7EKAAUAdv7VYMZQknI7YJSGesxHyhn6qD52DV8UcSZs5XwCifcZGMVIE4a5fbmhvbotxC0DLQ0oKohQ== + dependencies: + ansi-colors "3.2.3" + browser-stdout "1.3.1" + debug "3.2.6" + diff "3.5.0" + escape-string-regexp "1.0.5" + find-up "3.0.0" + glob "7.1.3" + growl "1.10.5" + he "1.2.0" + js-yaml "3.13.1" + log-symbols "2.2.0" + minimatch "3.0.4" + mkdirp "0.5.1" + ms "2.1.1" + node-environment-flags "1.0.5" + object.assign "4.1.0" + strip-json-comments "2.0.1" + supports-color "6.0.0" + which "1.3.1" + wide-align "1.1.3" + yargs "13.2.2" + yargs-parser "13.0.0" + yargs-unparser "1.5.0" + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +multimatch@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-4.0.0.tgz#8c3c0f6e3e8449ada0af3dd29efb491a375191b3" + integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ== + dependencies: + "@types/minimatch" "^3.0.3" + array-differ "^3.0.0" + array-union "^2.1.0" + arrify "^2.0.1" + minimatch "^3.0.4" + +mute-stdout@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mute-stdout/-/mute-stdout-1.0.1.tgz#acb0300eb4de23a7ddeec014e3e96044b3472331" + integrity sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg== + +nan@^2.12.1: + version "2.14.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +needle@^2.2.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" + integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + +neo-async@^2.5.0, neo-async@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" + integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== + +next-tick@1, next-tick@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +node-environment-flags@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.5.tgz#fa930275f5bf5dae188d6192b24b4c8bbac3d76a" + integrity sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ== + dependencies: + object.getownpropertydescriptors "^2.0.3" + semver "^5.7.0" + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "^1.0.1" + +node-pre-gyp@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" + integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.1, normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +now-and-later@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.1.tgz#8e579c8685764a7cc02cb680380e94f43ccb1f7c" + integrity sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ== + dependencies: + once "^1.3.2" + +npm-bundled@^1.0.1: + version "1.0.6" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== + +npm-packlist@^1.1.6: + version "1.4.4" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.4.tgz#866224233850ac534b63d1a6e76050092b5d2f44" + integrity sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw== + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npm-run-path@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-3.1.0.tgz#7f91be317f6a466efed3c9f2980ad8a4ee8b0fa5" + integrity sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg== + dependencies: + path-key "^3.0.0" + +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@4.X, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-keys@^1.0.11, object-keys@^1.0.12: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@4.1.0, object.assign@^4.0.4: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + +object.defaults@^1.0.0, object.defaults@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" + integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= + dependencies: + array-each "^1.0.1" + array-slice "^1.0.0" + for-own "^1.0.0" + isobject "^3.0.0" + +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + +object.map@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" + integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= + dependencies: + for-own "^1.0.0" + make-iterator "^1.0.0" + +object.pick@^1.2.0, object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.reduce@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object.reduce/-/object.reduce-1.0.1.tgz#6fe348f2ac7fa0f95ca621226599096825bb03ad" + integrity sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60= + dependencies: + for-own "^1.0.0" + make-iterator "^1.0.0" + +once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" + integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== + dependencies: + mimic-fn "^2.1.0" + +ordered-read-streams@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" + integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= + dependencies: + readable-stream "^2.0.1" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= + dependencies: + lcid "^1.0.0" + +os-locale@^3.0.0, os-locale@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + +os-tmpdir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-finally@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" + integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== + +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + +p-limit@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" + integrity sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg== + dependencies: + p-try "^2.0.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pako@~1.0.5: + version "1.0.10" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" + integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== + +parallel-transform@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" + integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= + dependencies: + cyclist "~0.2.2" + inherits "^2.0.3" + readable-stream "^2.1.5" + +parse-asn1@^5.0.0: + version "5.1.4" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc" + integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw== + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-filepath@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= + dependencies: + is-absolute "^1.0.0" + map-cache "^0.2.0" + path-root "^0.1.1" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-node-version@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + +parse5-traverse@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/parse5-traverse/-/parse5-traverse-1.0.3.tgz#e912762a1f8879f35107bd6e437e71a97ec938c7" + integrity sha512-+gvNpmU91iJBjNrzvmhSSSf0B5bcWBYE1Eex8HrvnOrCMtzHPBKiy8MhFb2Li77AYwNErLiB4Mjfx97Me07+Pg== + +parse5@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" + integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-key@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.0.tgz#99a10d870a803bdd5ee6f0470e58dfcd2f9a54d3" + integrity sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg== + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-root-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= + +path-root@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= + dependencies: + path-root-regex "^0.1.0" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +pause-stream@^0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= + dependencies: + through "~2.3" + +pbkdf2@^3.0.3: + version "3.0.17" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" + integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picomatch@^2.0.5: + version "2.0.7" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.0.7.tgz#514169d8c7cd0bdbeecc8a2609e34a7163de69f6" + integrity sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA== + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +plist@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c" + integrity sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ== + dependencies: + base64-js "^1.2.3" + xmlbuilder "^9.0.7" + xmldom "0.1.x" + +plugin-error@1.0.1, plugin-error@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c" + integrity sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA== + dependencies: + ansi-colors "^1.0.1" + arr-diff "^4.0.0" + arr-union "^3.1.0" + extend-shallow "^3.0.2" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +pretty-hrtime@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= + +process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +psl@^1.1.24: + version "1.3.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.3.0.tgz#e1ebf6a3b5564fa8376f3da2275da76d875ca1bd" + integrity sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3, pumpify@^1.3.5: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +querystringify@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" + integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +"readable-stream@2 || 3", readable-stream@^3.0.6: + version "3.4.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" + integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + dependencies: + resolve "^1.1.6" + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +remove-bom-buffer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" + integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== + dependencies: + is-buffer "^1.1.5" + is-utf8 "^0.2.1" + +remove-bom-stream@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" + integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= + dependencies: + remove-bom-buffer "^3.0.0" + safe-buffer "^5.1.0" + through2 "^2.0.3" + +remove-trailing-separator@^1.0.1, remove-trailing-separator@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +replace-ext@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= + +replace-homedir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/replace-homedir/-/replace-homedir-1.0.0.tgz#e87f6d513b928dde808260c12be7fec6ff6e798c" + integrity sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw= + dependencies: + homedir-polyfill "^1.0.1" + is-absolute "^1.0.0" + remove-trailing-separator "^1.1.0" + +request@^2.88.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-options@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" + integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= + dependencies: + value-or-function "^3.0.0" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.3.2, resolve@^1.4.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" + integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== + dependencies: + path-parse "^1.0.6" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sax@>=0.6.0, sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +semver-greatest-satisfied-range@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz#13e8c2658ab9691cb0cd71093240280d36f77a5b" + integrity sha1-E+jCZYq5aRywzXEJMkAoDTb3els= + dependencies: + sver-compat "^1.5.0" + +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +serialize-javascript@^1.7.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.0.tgz#5b77019d7c3b85fe91b33ae424c53dcbfb6618bd" + integrity sha512-UkGlcYMtw4d9w7YfCtJFgdRTps8N4L0A48R+SmcGL57ki1+yHwJXnalk5bjgrw+ljv6SfzjzPjhohod2qllg/Q== + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shimmer@^1.1.0, shimmer@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/shimmer/-/shimmer-1.2.1.tgz#610859f7de327b587efebf501fb43117f9aff337" + integrity sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw== + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.5.0, source-map-support@~0.5.12: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +sparkles@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" + integrity sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw== + +spdx-correct@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.5" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" + integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +split@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== + dependencies: + through "2" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + dependencies: + figgy-pudding "^3.5.1" + +stack-chain@^1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/stack-chain/-/stack-chain-1.3.7.tgz#d192c9ff4ea6a22c94c4dd459171e3f00cea1285" + integrity sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU= + +stack-trace@0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" + integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-combiner@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858" + integrity sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg= + dependencies: + duplexer "~0.1.1" + through "~2.3.4" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-exhaust@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" + integrity sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw== + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= + +streamfilter@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/streamfilter/-/streamfilter-3.0.0.tgz#8c61b08179a6c336c6efccc5df30861b7a9675e7" + integrity sha512-kvKNfXCmUyC8lAXSSHCIXBUlo/lhsLcCU/OmzACZYpRUdtKIH68xYhm/+HI15jFJYtNJGYtCgn2wmIiExY1VwA== + dependencies: + readable-stream "^3.0.6" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-bom-string@1.X: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" + integrity sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI= + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@2.0.1, strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +supports-color@5.4.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" + integrity sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w== + dependencies: + has-flag "^3.0.0" + +supports-color@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.0.0.tgz#76cfe742cf1f41bb9b1c29ad03068c05b4c0e40a" + integrity sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg== + dependencies: + has-flag "^3.0.0" + +supports-color@6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.0.0.tgz#f2392c50ab35bb3cae7beebf24d254a19f880c06" + integrity sha512-WRt32iTpYEZWYOpcetGm0NPeSvaebccx7hhS/5M6sAiqnhedtFCHFxkjzZlJvFNCPowiKSFGiZk5USQDFy83vQ== + dependencies: + has-flag "^4.0.0" + +sver-compat@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/sver-compat/-/sver-compat-1.5.0.tgz#3cf87dfeb4d07b4a3f14827bc186b3fd0c645cd8" + integrity sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg= + dependencies: + es6-iterator "^2.0.1" + es6-symbol "^3.1.1" + +tapable@^1.0.0, tapable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tar@^4: + version "4.4.10" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.10.tgz#946b2810b9a5e0b26140cf78bea6b0b0d689eba1" + integrity sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.3.5" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + +terser-webpack-plugin@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz#61b18e40eaee5be97e771cdbb10ed1280888c2b4" + integrity sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg== + dependencies: + cacache "^12.0.2" + find-cache-dir "^2.1.0" + is-wsl "^1.1.0" + schema-utils "^1.0.0" + serialize-javascript "^1.7.0" + source-map "^0.6.1" + terser "^4.1.2" + webpack-sources "^1.4.0" + worker-farm "^1.7.0" + +terser@^4.1.2: + version "4.2.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.2.1.tgz#1052cfe17576c66e7bc70fcc7119f22b155bdac1" + integrity sha512-cGbc5utAcX4a9+2GGVX4DsenG6v0x3glnDi5hx8816X1McEAwPlPgRtXPJzSBsbpILxZ8MQMT0KvArLuE0HP5A== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +through2-filter@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" + integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== + dependencies: + through2 "~2.0.0" + xtend "~4.0.0" + +through2@2.X, through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through2@^3.0.0, through2@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a" + integrity sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww== + dependencies: + readable-stream "2 || 3" + +through@2, through@^2.3.8, through@~2.3, through@~2.3.4, through@~2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +time-stamp@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= + +timers-browserify@^2.0.4: + version "2.0.11" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" + integrity sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== + dependencies: + setimmediate "^1.0.4" + +timers-ext@^0.1.5: + version "0.1.7" + resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6" + integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== + dependencies: + es5-ext "~0.10.46" + next-tick "1" + +tmp@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.1.0.tgz#ee434a4e22543082e294ba6201dcc6eafefa2877" + integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw== + dependencies: + rimraf "^2.6.3" + +to-absolute-glob@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" + integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= + dependencies: + is-absolute "^1.0.0" + is-negated-glob "^1.0.0" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +to-through@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" + integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= + dependencies: + through2 "^2.0.3" + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +ts-loader@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-6.0.4.tgz#bc331ad91a887a60632d94c9f79448666f2c4b63" + integrity sha512-p2zJYe7OtwR+49kv4gs7v4dMrfYD1IPpOtqiSPCbe8oR+4zEBtdHwzM7A7M91F+suReqgzZrlClk4LRSSp882g== + dependencies: + chalk "^2.3.0" + enhanced-resolve "^4.0.0" + loader-utils "^1.0.2" + micromatch "^4.0.0" + semver "^6.0.0" + +tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" + integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + +tslint-microsoft-contrib@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/tslint-microsoft-contrib/-/tslint-microsoft-contrib-6.2.0.tgz#8aa0f40584d066d05e6a5e7988da5163b85f2ad4" + integrity sha512-6tfi/2tHqV/3CL77pULBcK+foty11Rr0idRDxKnteTaKm6gWF9qmaCNU17HVssOuwlYNyOmd9Jsmjd+1t3a3qw== + dependencies: + tsutils "^2.27.2 <2.29.0" + +tslint-no-unused-expression-chai@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/tslint-no-unused-expression-chai/-/tslint-no-unused-expression-chai-0.1.4.tgz#f4a2c9dd3306088f44eb7574cf470082b09ade49" + integrity sha512-frEWKNTcq7VsaWKgUxMDOB2N/cmQadVkUtUGIut+2K4nv/uFXPfgJyPjuNC/cHyfUVqIkHMAvHOCL+d/McU3nQ== + dependencies: + tsutils "^3.0.0" + +tslint@^5.19.0: + version "5.19.0" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.19.0.tgz#a2cbd4a7699386da823f6b499b8394d6c47bb968" + integrity sha512-1LwwtBxfRJZnUvoS9c0uj8XQtAnyhWr9KlNvDIdB+oXyT+VpsOAaEhEgKi1HrZ8rq0ki/AAnbGSv4KM6/AfVZw== + dependencies: + "@babel/code-frame" "^7.0.0" + builtin-modules "^1.1.1" + chalk "^2.3.0" + commander "^2.12.1" + diff "^3.2.0" + glob "^7.1.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + mkdirp "^0.5.1" + resolve "^1.3.2" + semver "^5.3.0" + tslib "^1.8.0" + tsutils "^2.29.0" + +"tsutils@^2.27.2 <2.29.0": + version "2.28.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.28.0.tgz#6bd71e160828f9d019b6f4e844742228f85169a1" + integrity sha512-bh5nAtW0tuhvOJnx1GLRn5ScraRLICGyJV5wJhtRWOLsxW70Kk5tZtpK3O/hW6LDnqKS9mlUMPZj9fEMJ0gxqA== + dependencies: + tslib "^1.8.1" + +tsutils@^2.29.0: + version "2.29.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" + integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== + dependencies: + tslib "^1.8.1" + +tsutils@^3.0.0: + version "3.17.1" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" + integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== + dependencies: + tslib "^1.8.1" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/type/-/type-1.0.3.tgz#16f5d39f27a2d28d86e48f8981859e9d3296c179" + integrity sha512-51IMtNfVcee8+9GJvj0spSuFcZHe9vSib6Xtgsny1Km9ugyz2mbS08I3rsUIRYgJohFRFU1160sgRodYz378Hg== + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +typescript@^2.6.2: + version "2.9.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.9.2.tgz#1cbf61d05d6b96269244eb6a3bce4bd914e0f00c" + integrity sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w== + +typescript@^3.5.3: + version "3.6.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.6.2.tgz#105b0f1934119dde543ac8eb71af3a91009efe54" + integrity sha512-lmQ4L+J6mnu3xweP8+rOrUwzmN+MRAj7TgtJtDaXE5PMyX2kCrklhg3rvOsOIfNeAWMQWO2F1GPc1kMD2vLAfw== + +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= + +undertaker-registry@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/undertaker-registry/-/undertaker-registry-1.0.1.tgz#5e4bda308e4a8a2ae584f9b9a4359a499825cc50" + integrity sha1-XkvaMI5KiirlhPm5pDWaSZglzFA= + +undertaker@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/undertaker/-/undertaker-1.2.1.tgz#701662ff8ce358715324dfd492a4f036055dfe4b" + integrity sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA== + dependencies: + arr-flatten "^1.0.1" + arr-map "^2.0.0" + bach "^1.0.0" + collection-map "^1.0.0" + es6-weak-map "^2.0.1" + last-run "^1.1.0" + object.defaults "^1.0.0" + object.reduce "^1.0.0" + undertaker-registry "^1.0.0" + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +unique-stream@^2.0.2: + version "2.3.1" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" + integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== + dependencies: + json-stable-stringify-without-jsonify "^1.0.1" + through2-filter "^3.0.0" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068" + integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q== + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-parse@^1.4.4: + version "1.4.7" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" + integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +uuid@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" + integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== + +v8-compile-cache@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz#00f7494d2ae2b688cfe2899df6ed2c54bef91dbe" + integrity sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w== + +v8flags@^3.0.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.1.3.tgz#fc9dc23521ca20c5433f81cc4eb9b3033bb105d8" + integrity sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w== + dependencies: + homedir-polyfill "^1.0.1" + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +value-or-function@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" + integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vinyl-fs@^3.0.0, vinyl-fs@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" + integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== + dependencies: + fs-mkdirp-stream "^1.0.0" + glob-stream "^6.1.0" + graceful-fs "^4.0.0" + is-valid-glob "^1.0.0" + lazystream "^1.0.0" + lead "^1.0.0" + object.assign "^4.0.4" + pumpify "^1.3.5" + readable-stream "^2.3.3" + remove-bom-buffer "^3.0.0" + remove-bom-stream "^1.2.0" + resolve-options "^1.1.0" + through2 "^2.0.0" + to-through "^2.0.0" + value-or-function "^3.0.0" + vinyl "^2.0.0" + vinyl-sourcemap "^1.1.0" + +vinyl-sourcemap@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" + integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= + dependencies: + append-buffer "^1.0.2" + convert-source-map "^1.5.0" + graceful-fs "^4.1.6" + normalize-path "^2.1.1" + now-and-later "^2.0.0" + remove-bom-buffer "^3.0.0" + vinyl "^2.0.0" + +vinyl@^2.0.0, vinyl@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" + integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + +vm-browserify@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.0.tgz#bd76d6a23323e2ca8ffa12028dc04559c75f9019" + integrity sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw== + +vrsource-tslint-rules@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/vrsource-tslint-rules/-/vrsource-tslint-rules-6.0.0.tgz#a4e25e8f3fdd487684174f423c090c35d60f37a9" + integrity sha512-pmcnJdIVziZTk1V0Cqehmh3gIabBRkBYXkv9vx+1CZDNEa41kNGUBFwQLzw21erYOd2QnD8jJeZhBGqnlT1HWw== + +vscode-cpptools@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/vscode-cpptools/-/vscode-cpptools-3.0.1.tgz#35ea986a48ac14eda85f3989ba5eedc64886c0c2" + integrity sha512-KAbwWhG36Ahnug9frcCOvWI3dUb3mzWeTqB6NQjIkzAazRTJWT/PiZ7gxpY/+jQIUylbbiU9ezWmzIIm8nP+TQ== + +vscode-debugadapter@^1.35.0: + version "1.36.0" + resolved "https://registry.yarnpkg.com/vscode-debugadapter/-/vscode-debugadapter-1.36.0.tgz#c5b9d4be20ac1831ab5bdc7ef483219cbcb475db" + integrity sha512-SYDoXAU4c54ZiHdz+Ib1mOZF876S1+dFrNJooa7VAg8sK4wTS0GJQGdqK52B5Hylff9bJJsPVTPIsI2+f9Zwjg== + dependencies: + mkdirp "^0.5.1" + vscode-debugprotocol "1.36.0" + +vscode-debugprotocol@1.36.0, vscode-debugprotocol@^1.35.0: + version "1.36.0" + resolved "https://registry.yarnpkg.com/vscode-debugprotocol/-/vscode-debugprotocol-1.36.0.tgz#88e6246045480a9cc643e819b597396eaa9d0f4b" + integrity sha512-F0MfcUkF88TfNf4iQbcmC+K9rA+zsrQpEz1XpTKidy5sMq8sYsJGUadYDGmmktfjRX+S/ebjHgM+YV/2qm6lVQ== + +vscode-extension-telemetry@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/vscode-extension-telemetry/-/vscode-extension-telemetry-0.1.2.tgz#049207f5453930888ff68ca925b07bab08f2c955" + integrity sha512-FSbaZKlIH3VKvBJsKw7v5bESWHXzltji2rtjaJeJglpQH4tfClzwHMzlMXUZGiblV++djEzb1gW8mb5E+wxFsg== + dependencies: + applicationinsights "1.4.0" + +vscode-jsonrpc@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-4.0.0.tgz#a7bf74ef3254d0a0c272fab15c82128e378b3be9" + integrity sha512-perEnXQdQOJMTDFNv+UF3h1Y0z4iSiaN9jIlb0OqIYgosPCZGYh/MCUlkFtV2668PL69lRDO32hmvL2yiidUYg== + +vscode-languageclient@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-5.2.1.tgz#7cfc83a294c409f58cfa2b910a8cfeaad0397193" + integrity sha512-7jrS/9WnV0ruqPamN1nE7qCxn0phkH5LjSgSp9h6qoJGoeAKzwKz/PF6M+iGA/aklx4GLZg1prddhEPQtuXI1Q== + dependencies: + semver "^5.5.0" + vscode-languageserver-protocol "3.14.1" + +vscode-languageserver-protocol@3.14.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.14.1.tgz#b8aab6afae2849c84a8983d39a1cf742417afe2f" + integrity sha512-IL66BLb2g20uIKog5Y2dQ0IiigW0XKrvmWiOvc0yXw80z3tMEzEnHjaGAb3ENuU7MnQqgnYJ1Cl2l9RvNgDi4g== + dependencies: + vscode-jsonrpc "^4.0.0" + vscode-languageserver-types "3.14.0" + +vscode-languageserver-types@3.14.0: + version "3.14.0" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz#d3b5952246d30e5241592b6dde8280e03942e743" + integrity sha512-lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A== + +vscode-nls-dev@^3.2.6: + version "3.3.1" + resolved "https://registry.yarnpkg.com/vscode-nls-dev/-/vscode-nls-dev-3.3.1.tgz#15fc03e0c9ca5a150abb838690d9554ac06f77e4" + integrity sha512-fug18D7CXb8pv8JoQ0D0JmZaIYDQoKLiyZxkAy5P8Cln/FwlNsdzwQILDph62EdGY5pvsJ2Jd1T5qgHAExe/tg== + dependencies: + ansi-colors "^3.2.3" + clone "^2.1.1" + event-stream "^3.3.4" + fancy-log "^1.3.3" + glob "^7.1.2" + iconv-lite "^0.4.19" + is "^3.2.1" + source-map "^0.6.1" + typescript "^2.6.2" + vinyl "^2.1.0" + xml2js "^0.4.19" + yargs "^13.2.4" + +vscode-nls@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-4.1.1.tgz#f9916b64e4947b20322defb1e676a495861f133c" + integrity sha512-4R+2UoUUU/LdnMnFjePxfLqNhBS8lrAFyX7pjb2ud/lqDkrUavFUTcG7wR0HBZFakae0Q6KLBFjMS6W93F403A== + +vscode-test@^0.4.1: + version "0.4.3" + resolved "https://registry.yarnpkg.com/vscode-test/-/vscode-test-0.4.3.tgz#461ebf25fc4bc93d77d982aed556658a2e2b90b8" + integrity sha512-EkMGqBSefZH2MgW65nY05rdRSko15uvzq4VAPM5jVmwYuFQKE7eikKXNJDRxL+OITXHB6pI+a3XqqD32Y3KC5w== + dependencies: + http-proxy-agent "^2.1.0" + https-proxy-agent "^2.2.1" + +vscode@^1.1.36: + version "1.1.36" + resolved "https://registry.yarnpkg.com/vscode/-/vscode-1.1.36.tgz#5e1a0d1bf4977d0c7bc5159a9a13d5b104d4b1b6" + integrity sha512-cGFh9jmGLcTapCpPCKvn8aG/j9zVQ+0x5hzYJq5h5YyUXVGa1iamOaB2M2PZXoumQPES4qeAP1FwkI0b6tL4bQ== + dependencies: + glob "^7.1.2" + mocha "^5.2.0" + request "^2.88.0" + semver "^5.4.1" + source-map-support "^0.5.0" + url-parse "^1.4.4" + vscode-test "^0.4.1" + +watchpack@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" + integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== + dependencies: + chokidar "^2.0.2" + graceful-fs "^4.1.2" + neo-async "^2.5.0" + +webpack-cli@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.7.tgz#77c8580dd8e92f69d635e0238eaf9d9c15759a91" + integrity sha512-OhTUCttAsr+IZSMVwGROGRHvT+QAs8H6/mHIl4SvhAwYywjiylYjpwybGx7WQ9Hkb45FhjtsymkwiRRbGJ1SZQ== + dependencies: + chalk "2.4.2" + cross-spawn "6.0.5" + enhanced-resolve "4.1.0" + findup-sync "3.0.0" + global-modules "2.0.0" + import-local "2.0.0" + interpret "1.2.0" + loader-utils "1.2.3" + supports-color "6.1.0" + v8-compile-cache "2.0.3" + yargs "13.2.4" + +webpack-sources@^1.4.0, webpack-sources@^1.4.1: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@^4.39.2: + version "4.39.3" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.39.3.tgz#a02179d1032156b713b6ec2da7e0df9d037def50" + integrity sha512-BXSI9M211JyCVc3JxHWDpze85CvjC842EvpRsVTc/d15YJGlox7GIDd38kJgWrb3ZluyvIjgenbLDMBQPDcxYQ== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/wasm-edit" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + acorn "^6.2.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.1.0" + eslint-scope "^4.0.3" + json-parse-better-errors "^1.0.2" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.1" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.1" + watchpack "^1.6.0" + webpack-sources "^1.4.1" + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@1.3.1, which@^1.2.14, which@^1.2.9, which@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +wide-align@1.1.3, wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== + dependencies: + errno "~0.1.7" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +xml2js@^0.4.19: + version "0.4.19" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" + integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== + dependencies: + sax ">=0.6.0" + xmlbuilder "~9.0.1" + +xmlbuilder@>=11.0.1: + version "13.0.2" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-13.0.2.tgz#02ae33614b6a047d1c32b5389c1fdacb2bce47a7" + integrity sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ== + +xmlbuilder@^9.0.7, xmlbuilder@~9.0.1: + version "9.0.7" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + +xmldom@0.1.x: + version "0.1.27" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" + integrity sha1-1QH5ezvbQDr4757MIFcxh6rawOk= + +xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= + +"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" + integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== + +yargs-parser@13.0.0: + version "13.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.0.0.tgz#3fc44f3e76a8bdb1cc3602e860108602e5ccde8b" + integrity sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^11.1.1: + version "11.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" + integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^13.0.0, yargs-parser@^13.1.0, yargs-parser@^13.1.1: + version "13.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" + integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= + dependencies: + camelcase "^3.0.0" + +yargs-unparser@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.5.0.tgz#f2bb2a7e83cbc87bb95c8e572828a06c9add6e0d" + integrity sha512-HK25qidFTCVuj/D1VfNiEndpLIeJN78aqgR23nL3y4N0U/91cOAzqfHlF8n2BvoNDcZmJKin3ddNSvOxSr8flw== + dependencies: + flat "^4.1.0" + lodash "^4.17.11" + yargs "^12.0.5" + +yargs@13.2.2: + version "13.2.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.2.2.tgz#0c101f580ae95cea7f39d927e7770e3fdc97f993" + integrity sha512-WyEoxgyTD3w5XRpAQNYUB9ycVH/PQrToaTXdYXRdOXvEy1l19br+VJsc0vcO8PTGg5ro/l/GY7F/JMEBmI0BxA== + dependencies: + cliui "^4.0.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + os-locale "^3.1.0" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.0.0" + +yargs@13.2.4: + version "13.2.4" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.2.4.tgz#0b562b794016eb9651b98bd37acf364aa5d6dc83" + integrity sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg== + dependencies: + cliui "^5.0.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + os-locale "^3.1.0" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.1.0" + +yargs@^12.0.5: + version "12.0.5" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" + integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== + dependencies: + cliui "^4.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^1.0.1" + os-locale "^3.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1 || ^4.0.0" + yargs-parser "^11.1.1" + +yargs@^13.2.4: + version "13.3.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83" + integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA== + dependencies: + cliui "^5.0.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.1.1" + +yargs@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0" + +yauzl@^2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" From 54e443035c2034156f52f52b5929a5aee907a904 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 30 Aug 2019 13:15:36 -0700 Subject: [PATCH 05/70] Skip prompts with config providers. (#4170) --- Extension/src/LanguageServer/client.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 8b3097cd5f..ec41c868ba 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -1422,7 +1422,7 @@ class DefaultClient implements Client { util.setProgress(util.getProgressParseRootSuccess()); } else if (message.endsWith("No Squiggles")) { util.setIntelliSenseProgress(util.getProgressIntelliSenseNoSquiggles()); - } else if (message.endsWith("Unresolved Headers")) { + } else if (message.endsWith("Unresolved Headers") && this.configuration.CurrentConfiguration.configurationProvider === undefined) { let showIntelliSenseFallbackMessage: PersistentState = new PersistentState("CPP.showIntelliSenseFallbackMessage", true); if (showIntelliSenseFallbackMessage.Value) { ui.showConfigureIncludePathMessage(() => { @@ -1531,7 +1531,7 @@ class DefaultClient implements Client { } private promptCompileCommands(params: CompileCommandsPaths) : void { - if (this.configuration.CurrentConfiguration.compileCommands !== undefined) { + if (this.configuration.CurrentConfiguration.compileCommands !== undefined && this.configuration.CurrentConfiguration.configurationProvider !== undefined) { return; } From 1895ff855ca210b8211c846d2b9a7493e8b81ea6 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 30 Aug 2019 13:35:54 -0700 Subject: [PATCH 06/70] Fix Vcpkg code action for includes with more than one forward slash. (#4172) --- Extension/src/LanguageServer/extension.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index 95e88cc501..d07de0b362 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -126,7 +126,7 @@ async function lookupIncludeInVcpkg(document: vscode.TextDocument, line: number) if (!matches.length) { return []; } - const missingHeader: string = matches.groups['includeFile'].replace('/', '\\'); + const missingHeader: string = matches.groups['includeFile'].replace(/\//g, '\\'); let portsWithHeader: string[]; const vcpkgDb: vcpkgDatabase = await vcpkgDbPromise; From b906bc8189bc4e51b4c0846efcaeef024245b6ea Mon Sep 17 00:00:00 2001 From: Michelle Matias <38734287+michelleangela@users.noreply.github.com> Date: Fri, 30 Aug 2019 15:23:21 -0700 Subject: [PATCH 07/70] Move references code to separate class/file (#4167) --- Extension/src/LanguageServer/client.ts | 318 +++------------------ Extension/src/LanguageServer/references.ts | 300 +++++++++++++++++++ Extension/src/LanguageServer/ui.ts | 3 +- 3 files changed, 340 insertions(+), 281 deletions(-) create mode 100644 Extension/src/LanguageServer/references.ts diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index ec41c868ba..c96e6cbd31 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -31,6 +31,7 @@ import { ABTestSettings, getABTestSettings } from '../abTesting'; import * as fs from 'fs'; import * as os from 'os'; import { TokenKind, ColorizationSettings, ColorizationState } from './colorization'; +import * as refs from './references'; import * as nls from 'vscode-nls'; nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); @@ -157,71 +158,6 @@ interface ColorThemeChangedParams { name: string; } -export enum ReferencesCommandMode { - None, - Find, - Peek -} - -export function referencesCommandModeToString(referencesCommandMode: ReferencesCommandMode): string { - switch (referencesCommandMode) { - case ReferencesCommandMode.Find: - return localize("find.all.references", "Find All References"); - case ReferencesCommandMode.Peek: - return localize("peek.references", "Peek References"); - default: - return ""; - } -} - -enum ReferenceType { - Confirmed, // Only sent if VS Code sends a $/cancelRequest (e.g. Peek window is closed). - ConfirmationInProgress, - Comment, - String, - Inactive, - CannotConfirm, - NotAReference -} - -interface ReferenceInfo { - file: string; - position: vscode.Position; - text: string; - type: ReferenceType; -} - -interface ReferencesResult { - referenceInfos: ReferenceInfo[]; -} - -interface ReferencesResultMessage { - referencesResult: ReferencesResult; -} - -enum ReferencesProgress { - Started, - ProcessingSource, - ProcessingTargets, - FinalResultsAvailable, - Finished -} - -enum TargetReferencesProgress { - WaitingToLex, - Lexing, - WaitingToParse, - Parsing, - ConfirmingReferences, - FinishedWithoutConfirming, - FinishedConfirming -} - -interface ReportReferencesProgressNotification { - referencesProgress: ReferencesProgress; - targetReferencesProgress: TargetReferencesProgress[]; -} - interface Diagnostic { range: Range; code?: number | string; @@ -295,8 +231,8 @@ const SemanticColorizationRegionsNotification: NotificationType = new NotificationType('cpptools/compileCommandsPaths'); const UpdateClangFormatPathNotification: NotificationType = new NotificationType('cpptools/updateClangFormatPath'); const UpdateIntelliSenseCachePathNotification: NotificationType = new NotificationType('cpptools/updateIntelliSenseCachePath'); -const ReferencesNotification: NotificationType = new NotificationType('cpptools/references'); -const ReportReferencesProgressNotification: NotificationType = new NotificationType('cpptools/reportReferencesProgress'); +const ReferencesNotification: NotificationType = new NotificationType('cpptools/references'); +const ReportReferencesProgressNotification: NotificationType = new NotificationType('cpptools/reportReferencesProgress'); const RequestCustomConfig: NotificationType = new NotificationType('cpptools/requestCustomConfig'); const PublishDiagnosticsNotification: NotificationType = new NotificationType('cpptools/publishDiagnostics'); const ShowMessageWindowNotification: NotificationType = new NotificationType('cpptools/showMessageWindow'); @@ -306,7 +242,7 @@ let failureMessageShown: boolean = false; interface ClientModel { isTagParsing: DataBinding; isUpdatingIntelliSense: DataBinding; - referencesCommandMode: DataBinding; + referencesCommandMode: DataBinding; navigationLocation: DataBinding; tagParserStatus: DataBinding; activeConfigName: DataBinding; @@ -315,7 +251,7 @@ interface ClientModel { export interface Client { TagParsingChanged: vscode.Event; IntelliSenseParsingChanged: vscode.Event; - ReferencesCommandModeChanged: vscode.Event; + ReferencesCommandModeChanged: vscode.Event; NavigationLocationChanged: vscode.Event; TagParserStatusChanged: vscode.Event; ActiveConfigChanged: vscode.Event; @@ -374,7 +310,7 @@ export function createNullClient(): Client { return new NullClient(); } -class DefaultClient implements Client { +export class DefaultClient implements Client { private languageClient: LanguageClient; // The "client" that launches and communicates with our language "server" process. private disposables: vscode.Disposable[] = []; private configuration: configs.CppProperties; @@ -385,10 +321,10 @@ class DefaultClient implements Client { private outputChannel: vscode.OutputChannel; private debugChannel: vscode.OutputChannel; private diagnosticsChannel: vscode.OutputChannel; - private referencesChannel: vscode.OutputChannel; private crashTimes: number[] = []; private isSupported: boolean = true; private colorizationSettings: ColorizationSettings; + private references: refs.ProgressHandler; private colorizationState = new Map(); private openFileVersions = new Map(); private visibleRanges = new Map(); @@ -399,7 +335,7 @@ class DefaultClient implements Client { private model: ClientModel = { isTagParsing: new DataBinding(false), isUpdatingIntelliSense: new DataBinding(false), - referencesCommandMode: new DataBinding(ReferencesCommandMode.None), + referencesCommandMode: new DataBinding(refs.ReferencesCommandMode.None), navigationLocation: new DataBinding(""), tagParserStatus: new DataBinding(""), activeConfigName: new DataBinding("") @@ -407,7 +343,7 @@ class DefaultClient implements Client { public get TagParsingChanged(): vscode.Event { return this.model.isTagParsing.ValueChanged; } public get IntelliSenseParsingChanged(): vscode.Event { return this.model.isUpdatingIntelliSense.ValueChanged; } - public get ReferencesCommandModeChanged(): vscode.Event { return this.model.referencesCommandMode.ValueChanged; } + public get ReferencesCommandModeChanged(): vscode.Event { return this.model.referencesCommandMode.ValueChanged; } public get NavigationLocationChanged(): vscode.Event { return this.model.navigationLocation.ValueChanged; } public get TagParserStatusChanged(): vscode.Event { return this.model.tagParserStatus.ValueChanged; } public get ActiveConfigChanged(): vscode.Event { return this.model.activeConfigName.ValueChanged; } @@ -427,6 +363,12 @@ class DefaultClient implements Client { public get TrackedDocuments(): Set { return this.trackedDocuments; } + public get IsTagParsing(): boolean { + return this.model.isTagParsing.Value; + } + public get ReferencesCommandMode(): refs.ReferencesCommandMode { + return this.model.referencesCommandMode.Value; + } private get AdditionalEnvironment(): { [key: string]: string | string[] } { return { workspaceFolderBasename: this.Name, workspaceStorage: this.storagePath }; @@ -574,6 +516,7 @@ class DefaultClient implements Client { } this.colorizationSettings = new ColorizationSettings(this.RootUri); + this.references = new refs.ProgressHandler(this); } private createLanguageClient(allClients: ClientCollection): LanguageClient { @@ -824,23 +767,12 @@ class DefaultClient implements Client { } } - // Used to determine if Find or Peek References is used. - // TODO: Investigate using onDidExecuteCommand instead. - private prevVisibleRangesLength: number = 0; - private visibleRangesDecreased: boolean = false; - private visibleRangesDecreasedTicks: number = 0; - private readonly ticksForDetectingPeek: number = 1000; // TODO: Might need tweeking? - public onDidChangeTextEditorVisibleRanges(textEditorVisibleRangesChangeEvent: vscode.TextEditorVisibleRangesChangeEvent): void { if (textEditorVisibleRangesChangeEvent.textEditor.document.uri.scheme === "file") { if (vscode.window.activeTextEditor === textEditorVisibleRangesChangeEvent.textEditor) { if (textEditorVisibleRangesChangeEvent.visibleRanges.length === 1) { let visibleRangesLength: number = textEditorVisibleRangesChangeEvent.visibleRanges[0].end.line - textEditorVisibleRangesChangeEvent.visibleRanges[0].start.line; - this.visibleRangesDecreased = visibleRangesLength < this.prevVisibleRangesLength; - if (this.visibleRangesDecreased) { - this.visibleRangesDecreasedTicks = Date.now(); - } - this.prevVisibleRangesLength = visibleRangesLength; + this.references.updateVisibleRange(visibleRangesLength); } } this.sendVisibleRanges(textEditorVisibleRangesChangeEvent.textEditor.document.uri); @@ -1896,222 +1828,48 @@ class DefaultClient implements Client { }); } - // Find All References data. - private referencesCurrentProgress: ReportReferencesProgressNotification; - private referencesPrevProgressIncrement: number; - private referencesPrevProgressMessage: string; - private referencesRequestHasOccurred: boolean; - private referencesViewFindPending: boolean = false; - private referencesDelayProgress: NodeJS.Timeout; - private referencesProgressOptions: vscode.ProgressOptions; - private referencesCanceled: boolean; - private referencesStartedWhileTagParsing: boolean; - private referencesProgressMethod: (progress: vscode.Progress<{ - message?: string; - increment?: number; - }>, token: vscode.CancellationToken) => Thenable; - private referencePreviousProgressUICounter: number; - private referencesCurrentProgressUICounter: number; - private readonly referencesProgressUpdateInterval: number = 1000; - private readonly referencesProgressDelayInterval: number = 2000; - - private reportReferencesProgress(progress: vscode.Progress<{message?: string; increment?: number }>, forceUpdate: boolean): void { - const helpMessage: string = this.model.referencesCommandMode.Value === ReferencesCommandMode.Peek ? "" : ` ${localize("click.search.icon", "To preview results, click the search icon in the status bar.")}`; - switch (this.referencesCurrentProgress.referencesProgress) { - case ReferencesProgress.Started: - progress.report({ message: localize("started", "Started."), increment: 0 }); - break; - case ReferencesProgress.ProcessingSource: - progress.report({ message: localize("processing.source", "Processing source."), increment: 0 }); - break; - case ReferencesProgress.ProcessingTargets: - let numWaitingToLex: number = 0; - let numLexing: number = 0; - let numParsing: number = 0; - let numConfirmingReferences: number = 0; - let numFinishedWithoutConfirming: number = 0; - let numFinishedConfirming: number = 0; - for (let targetLocationProgress of this.referencesCurrentProgress.targetReferencesProgress) { - switch (targetLocationProgress) { - case TargetReferencesProgress.WaitingToLex: - ++numWaitingToLex; - break; - case TargetReferencesProgress.Lexing: - ++numLexing; - break; - case TargetReferencesProgress.WaitingToParse: - // The count is derived. - break; - case TargetReferencesProgress.Parsing: - ++numParsing; - break; - case TargetReferencesProgress.ConfirmingReferences: - ++numConfirmingReferences; - break; - case TargetReferencesProgress.FinishedWithoutConfirming: - ++numFinishedWithoutConfirming; - break; - case TargetReferencesProgress.FinishedConfirming: - ++numFinishedConfirming; - break; - default: - break; - } - } - - let currentMessage: string; - const numTotalToLex: number = this.referencesCurrentProgress.targetReferencesProgress.length; - const numFinishedLexing: number = numTotalToLex - numWaitingToLex - numLexing; - const numTotalToParse: number = this.referencesCurrentProgress.targetReferencesProgress.length - numFinishedWithoutConfirming; - if (numLexing >= numParsing && numFinishedConfirming === 0) { - if (numTotalToLex === 0) { - currentMessage = localize("searching.files", "Searching files."); // TODO: Prevent this from happening. - } else { - currentMessage = localize("files.searched", "{0}/{1} files searched.{2}", numFinishedLexing, numTotalToLex, helpMessage); - } - } else { - currentMessage = localize("files.confirmed", "{0}/{1} files confirmed.{2}", numFinishedConfirming, numTotalToParse, helpMessage); - } - const currentLexProgress: number = numFinishedLexing / numTotalToLex; - const confirmingWeight: number = 0.5; // Count confirming as 50% of parsing time (even though it's a lot less) so that the progress bar change is more noticeable. - const currentParseProgress: number = (numConfirmingReferences * confirmingWeight + numFinishedConfirming) / numTotalToParse; - const averageLexingPercent: number = 25; - const currentIncrement: number = currentLexProgress * averageLexingPercent + currentParseProgress * (100 - averageLexingPercent); - if (forceUpdate || currentIncrement > this.referencesPrevProgressIncrement || currentMessage !== this.referencesPrevProgressMessage) { - progress.report({ message: currentMessage, increment: currentIncrement - this.referencesPrevProgressIncrement }); - this.referencesPrevProgressIncrement = currentIncrement; - this.referencesPrevProgressMessage = currentMessage; - } - break; - case ReferencesProgress.FinalResultsAvailable: - progress.report({ message: localize("finished", "Finished."), increment: 100 }); - break; - } - } - public handleReferencesIcon(): void { this.notifyWhenReady(() => { - if (this.model.referencesCommandMode.Value !== ReferencesCommandMode.None) { - ++this.referencesCurrentProgressUICounter; + if (this.model.referencesCommandMode.Value !== refs.ReferencesCommandMode.None) { + ++this.references.referencesCurrentProgressUICounter; } - if (this.model.referencesCommandMode.Value !== ReferencesCommandMode.Peek) { + if (this.model.referencesCommandMode.Value !== refs.ReferencesCommandMode.Peek) { this.sendRequestReferences(); } }); } - private sendRequestReferences(): void { - if (this.model.referencesCommandMode.Value !== ReferencesCommandMode.None) { - if (this.referencesRequestHasOccurred) { + public sendRequestReferences(): void { + if (this.model.referencesCommandMode.Value !== refs.ReferencesCommandMode.None) { + if (this.references.referencesRequestHasOccurred) { // References are not usable if a references request is pending, // So after the initial request, we don't send a 2nd references request until the next request occurs. - if (!this.referencesViewFindPending) { - this.referencesViewFindPending = true; + if (!this.references.referencesViewFindPending) { + this.references.referencesViewFindPending = true; vscode.commands.executeCommand("references-view.refresh"); } } else { this.languageClient.sendNotification(RequestReferencesNotification); - this.referencesRequestHasOccurred = true; + this.references.referencesRequestHasOccurred = true; } } } - private handleReferencesProgress(notificationBody: ReportReferencesProgressNotification): void { - switch (notificationBody.referencesProgress) { - case ReferencesProgress.Started: - this.referencesStartedWhileTagParsing = this.model.isTagParsing.Value; - this.model.referencesCommandMode.Value = this.visibleRangesDecreased && (Date.now() - this.visibleRangesDecreasedTicks < this.ticksForDetectingPeek) ? - ReferencesCommandMode.Peek : ReferencesCommandMode.Find; - if (this.model.referencesCommandMode.Value === ReferencesCommandMode.Peek) { - telemetry.logLanguageServerEvent("peekReferences"); - } - this.referencesRequestHasOccurred = false; - this.referencesCanceled = false; - this.referencesPrevProgressIncrement = 0; - this.referencesPrevProgressMessage = ""; - this.referencePreviousProgressUICounter = 0; - this.referencesCurrentProgressUICounter = 0; - if (!this.referencesChannel) { - this.referencesChannel = vscode.window.createOutputChannel(localize("c.cpp.references", "C/C++ References")); - this.disposables.push(this.referencesChannel); - } else { - this.referencesChannel.clear(); - } - this.referencesDelayProgress = setInterval(() => { - this.referencesProgressOptions = { location: vscode.ProgressLocation.Notification, title: referencesCommandModeToString(this.model.referencesCommandMode.Value), cancellable: true }; - this.referencesProgressMethod = (progress: vscode.Progress<{message?: string; increment?: number }>, token: vscode.CancellationToken) => - // tslint:disable-next-line: promise-must-complete - new Promise((resolve) => { - this.reportReferencesProgress(progress, true); - let currentUpdateProgressTimer: NodeJS.Timeout = setInterval(() => { - if (token.isCancellationRequested && !this.referencesCanceled) { - this.languageClient.sendNotification(CancelReferencesNotification); - this.sendRequestReferences(); - this.referencesCanceled = true; - } - if (this.referencesCurrentProgress.referencesProgress === ReferencesProgress.Finished || this.referencesCurrentProgressUICounter !== this.referencePreviousProgressUICounter) { - clearInterval(currentUpdateProgressTimer); - if (this.referencesCurrentProgressUICounter !== this.referencePreviousProgressUICounter) { - this.referencePreviousProgressUICounter = this.referencesCurrentProgressUICounter; - this.referencesPrevProgressIncrement = 0; // Causes update bar to not reset. - vscode.window.withProgress(this.referencesProgressOptions, this.referencesProgressMethod); - } - resolve(); - } else { - this.reportReferencesProgress(progress, false); - } - }, this.referencesProgressUpdateInterval); - }); - vscode.window.withProgress(this.referencesProgressOptions, this.referencesProgressMethod); - clearInterval(this.referencesDelayProgress); - }, this.referencesProgressDelayInterval); - break; - case ReferencesProgress.FinalResultsAvailable: - this.referencesCurrentProgress = notificationBody; - this.sendRequestReferences(); - break; - case ReferencesProgress.Finished: - this.referencesCurrentProgress = notificationBody; - this.model.referencesCommandMode.Value = ReferencesCommandMode.None; - clearInterval(this.referencesDelayProgress); - break; - default: - this.referencesCurrentProgress = notificationBody; - break; - } + public cancelReferences(): void { + this.languageClient.sendNotification(CancelReferencesNotification); } - private convertReferenceTypeToString(referenceType: ReferenceType): string { - switch (referenceType) { - case ReferenceType.Confirmed: return localize("confirmed.reference", "Confirmed reference"); - case ReferenceType.ConfirmationInProgress: return this.referencesCanceled ? localize("confirmation.canceled", "Confirmation canceled") : localize("confirmation.in.progress", "Confirmation in progress"); - case ReferenceType.Comment: return localize("comment.reference", "Comment reference"); - case ReferenceType.String: return localize("string.reference", "String reference"); - case ReferenceType.Inactive: return localize("inactive.reference", "Inactive reference"); - case ReferenceType.CannotConfirm: return localize("cannot.confirm.reference", "Cannot confirm reference"); - case ReferenceType.NotAReference: return localize("not.a.reference", "Not a reference"); - } - return ""; + private handleReferencesProgress(notificationBody: refs.ReportReferencesProgressNotification): void { + let isPeek: boolean = this.model.referencesCommandMode.Value === refs.ReferencesCommandMode.Peek; + this.references.handleProgress(notificationBody, isPeek); } - private processReferencesResult(referencesResult: ReferencesResult): void { - this.referencesViewFindPending = false; - this.referencesChannel.clear(); - - if (this.referencesStartedWhileTagParsing) { - this.referencesChannel.appendLine(localize("some.references.may.be.missing", "[Warning] Some references may be missing, because workspace parsing was incomplete when {0} was started.", referencesCommandModeToString(this.model.referencesCommandMode.Value))); - this.referencesChannel.appendLine(""); - } - - for (let reference of referencesResult.referenceInfos) { - let isFileReference: boolean = reference.position.line === 0 && reference.position.character === 0; - this.referencesChannel.appendLine("[" + this.convertReferenceTypeToString(reference.type) + "] " + - reference.file + (!isFileReference ? ":" + (reference.position.line + 1) + ":" + (reference.position.character + 1) : "") + " " + reference.text); - } + private processReferencesResult(referencesResult: refs.ReferencesResult): void { + this.references.processResults(referencesResult); + } - if (this.referencesStartedWhileTagParsing || referencesResult.referenceInfos.length !== 0) { - this.referencesChannel.show(true); - } + public setReferencesCommandMode(mode: refs.ReferencesCommandMode): void { + this.model.referencesCommandMode.Value = mode; } } @@ -2133,11 +1891,11 @@ function getLanguageServerFileName(): string { class NullClient implements Client { private booleanEvent = new vscode.EventEmitter(); private stringEvent = new vscode.EventEmitter(); - private referencesCommandModeEvent = new vscode.EventEmitter(); + private referencesCommandModeEvent = new vscode.EventEmitter(); public get TagParsingChanged(): vscode.Event { return this.booleanEvent.event; } public get IntelliSenseParsingChanged(): vscode.Event { return this.booleanEvent.event; } - public get ReferencesCommandModeChanged(): vscode.Event { return this.referencesCommandModeEvent.event; } + public get ReferencesCommandModeChanged(): vscode.Event { return this.referencesCommandModeEvent.event; } public get NavigationLocationChanged(): vscode.Event { return this.stringEvent.event; } public get TagParserStatusChanged(): vscode.Event { return this.stringEvent.event; } public get ActiveConfigChanged(): vscode.Event { return this.stringEvent.event; } diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts new file mode 100644 index 0000000000..8ac720ab7f --- /dev/null +++ b/Extension/src/LanguageServer/references.ts @@ -0,0 +1,300 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All Rights Reserved. + * See 'LICENSE' in the project root for license information. + * ------------------------------------------------------------------------------------------ */ +'use strict'; +import * as vscode from 'vscode'; +import { DefaultClient } from './client'; +import * as telemetry from '../telemetry'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); + +export enum ReferenceType { + Confirmed, // Only sent if VS Code sends a $/cancelRequest (e.g. Peek window is closed). + ConfirmationInProgress, + Comment, + String, + Inactive, + CannotConfirm, + NotAReference +} + +interface ReferenceInfo { + file: string; + position: vscode.Position; + text: string; + type: ReferenceType; +} + +export interface ReferencesResult { + referenceInfos: ReferenceInfo[]; +} + +export interface ReferencesResultMessage { + referencesResult: ReferencesResult; +} + +enum ReferencesProgress { + Started, + ProcessingSource, + ProcessingTargets, + FinalResultsAvailable, + Finished +} + +enum TargetReferencesProgress { + WaitingToLex, + Lexing, + WaitingToParse, + Parsing, + ConfirmingReferences, + FinishedWithoutConfirming, + FinishedConfirming +} + +export interface ReportReferencesProgressNotification { + referencesProgress: ReferencesProgress; + targetReferencesProgress: TargetReferencesProgress[]; +} + +export enum ReferencesCommandMode { + None, + Find, + Peek +} + +export function referencesCommandModeToString(referencesCommandMode: ReferencesCommandMode): string { + switch (referencesCommandMode) { + case ReferencesCommandMode.Find: + return "Find All References"; + case ReferencesCommandMode.Peek: + return "Peek References"; + default: + return ""; + } +} + +function convertReferenceTypeToString(referenceType: ReferenceType, isReferencesCanceled: boolean): string { + switch (referenceType) { + case ReferenceType.Confirmed: return localize("confirmed.reference", "Confirmed reference"); + case ReferenceType.ConfirmationInProgress: return isReferencesCanceled ? localize("confirmation.canceled", "Confirmation canceled") : localize("confirmation.in.progress", "Confirmation in progress"); + case ReferenceType.Comment: return localize("comment.reference", "Comment reference"); + case ReferenceType.String: return localize("string.reference", "String reference"); + case ReferenceType.Inactive: return localize("inactive.reference", "Inactive reference"); + case ReferenceType.CannotConfirm: return localize("cannot.confirm.reference", "Cannot confirm reference"); + case ReferenceType.NotAReference: return localize("not.a.reference", "Not a reference"); + } + return ""; +} + +export class ProgressHandler { + private client: DefaultClient; + private disposables: vscode.Disposable[] = []; + + private referencesChannel: vscode.OutputChannel; + + private referencesCurrentProgress: ReportReferencesProgressNotification; + private referencesPrevProgressIncrement: number; + private referencesPrevProgressMessage: string; + public referencesRequestHasOccurred: boolean; + public referencesViewFindPending: boolean = false; + private referencesDelayProgress: NodeJS.Timeout; + private referencesProgressOptions: vscode.ProgressOptions; + private referencesCanceled: boolean; + private referencesStartedWhileTagParsing: boolean; + private referencesProgressMethod: (progress: vscode.Progress<{ + message?: string; + increment?: number; + }>, token: vscode.CancellationToken) => Thenable; + private referencePreviousProgressUICounter: number; + public referencesCurrentProgressUICounter: number; + private readonly referencesProgressUpdateInterval: number = 1000; + private readonly referencesProgressDelayInterval: number = 2000; + + // Used to determine if Find or Peek References is used. + // TODO: Investigate using onDidExecuteCommand instead. + private prevVisibleRangesLength: number = 0; + private visibleRangesDecreased: boolean = false; + private visibleRangesDecreasedTicks: number = 0; + private readonly ticksForDetectingPeek: number = 1000; // TODO: Might need tweeking? + + constructor(client: DefaultClient) { + this.client = client; + } + + public dispose(): void { + this.disposables.forEach((d) => d.dispose()); + this.disposables = []; + } + + public updateVisibleRange(visibleRangesLength: number): void { + this.visibleRangesDecreased = visibleRangesLength < this.prevVisibleRangesLength; + if (this.visibleRangesDecreased) { + this.visibleRangesDecreasedTicks = Date.now(); + } + this.prevVisibleRangesLength = visibleRangesLength; + } + + public reportProgress(progress: vscode.Progress<{message?: string; increment?: number }>, forceUpdate: boolean, isPeek: boolean): void { + const helpMessage: string = isPeek ? "" : ` ${localize("click.search.icon", "To preview results, click the search icon in the status bar.")}`; + switch (this.referencesCurrentProgress.referencesProgress) { + case ReferencesProgress.Started: + progress.report({ message: localize("started", "Started."), increment: 0 }); + break; + case ReferencesProgress.ProcessingSource: + progress.report({ message: localize("processing.source", "Processing source."), increment: 0 }); + break; + case ReferencesProgress.ProcessingTargets: + let numWaitingToLex: number = 0; + let numLexing: number = 0; + let numParsing: number = 0; + let numConfirmingReferences: number = 0; + let numFinishedWithoutConfirming: number = 0; + let numFinishedConfirming: number = 0; + for (let targetLocationProgress of this.referencesCurrentProgress.targetReferencesProgress) { + switch (targetLocationProgress) { + case TargetReferencesProgress.WaitingToLex: + ++numWaitingToLex; + break; + case TargetReferencesProgress.Lexing: + ++numLexing; + break; + case TargetReferencesProgress.WaitingToParse: + // The count is derived. + break; + case TargetReferencesProgress.Parsing: + ++numParsing; + break; + case TargetReferencesProgress.ConfirmingReferences: + ++numConfirmingReferences; + break; + case TargetReferencesProgress.FinishedWithoutConfirming: + ++numFinishedWithoutConfirming; + break; + case TargetReferencesProgress.FinishedConfirming: + ++numFinishedConfirming; + break; + default: + break; + } + } + + let currentMessage: string; + const numTotalToLex: number = this.referencesCurrentProgress.targetReferencesProgress.length; + const numFinishedLexing: number = numTotalToLex - numWaitingToLex - numLexing; + const numTotalToParse: number = this.referencesCurrentProgress.targetReferencesProgress.length - numFinishedWithoutConfirming; + if (numLexing >= numParsing && numFinishedConfirming === 0) { + if (numTotalToLex === 0) { + currentMessage = localize("searching.files", "Searching files."); // TODO: Prevent this from happening. + } else { + currentMessage = localize("files.searched", "{0}/{1} files searched.{2}", numFinishedLexing, numTotalToLex, helpMessage); + } + } else { + currentMessage = localize("files.confirmed", "{0}/{1} files confirmed.{2}", numFinishedConfirming, numTotalToParse, helpMessage); + } + const currentLexProgress: number = numFinishedLexing / numTotalToLex; + const confirmingWeight: number = 0.5; // Count confirming as 50% of parsing time (even though it's a lot less) so that the progress bar change is more noticeable. + const currentParseProgress: number = (numConfirmingReferences * confirmingWeight + numFinishedConfirming) / numTotalToParse; + const averageLexingPercent: number = 25; + const currentIncrement: number = currentLexProgress * averageLexingPercent + currentParseProgress * (100 - averageLexingPercent); + if (forceUpdate || currentIncrement > this.referencesPrevProgressIncrement || currentMessage !== this.referencesPrevProgressMessage) { + progress.report({ message: currentMessage, increment: currentIncrement - this.referencesPrevProgressIncrement }); + this.referencesPrevProgressIncrement = currentIncrement; + this.referencesPrevProgressMessage = currentMessage; + } + break; + case ReferencesProgress.FinalResultsAvailable: + progress.report({ message: localize("finished", "Finished."), increment: 100 }); + break; + } + } + + public handleProgress(notificationBody: ReportReferencesProgressNotification, isPeek: boolean): void { + switch (notificationBody.referencesProgress) { + case ReferencesProgress.Started: + this.referencesStartedWhileTagParsing = this.client.IsTagParsing; + let mode: ReferencesCommandMode = this.visibleRangesDecreased && (Date.now() - this.visibleRangesDecreasedTicks < this.ticksForDetectingPeek) ? + ReferencesCommandMode.Peek : ReferencesCommandMode.Find; + this.client.setReferencesCommandMode(mode); + if (this.client.ReferencesCommandMode === ReferencesCommandMode.Peek) { + telemetry.logLanguageServerEvent("peekReferences"); + } + this.referencesRequestHasOccurred = false; + this.referencesCanceled = false; + this.referencesPrevProgressIncrement = 0; + this.referencesPrevProgressMessage = ""; + this.referencePreviousProgressUICounter = 0; + this.referencesCurrentProgressUICounter = 0; + if (!this.referencesChannel) { + this.referencesChannel = vscode.window.createOutputChannel(localize("c.cpp.references", "C/C++ References")); + this.disposables.push(this.referencesChannel); + } else { + this.referencesChannel.clear(); + } + this.referencesDelayProgress = setInterval(() => { + this.referencesProgressOptions = { location: vscode.ProgressLocation.Notification, title: referencesCommandModeToString(this.client.ReferencesCommandMode), cancellable: true }; + this.referencesProgressMethod = (progress: vscode.Progress<{message?: string; increment?: number }>, token: vscode.CancellationToken) => + // tslint:disable-next-line: promise-must-complete + new Promise((resolve) => { + this.reportProgress(progress, true, isPeek); + let currentUpdateProgressTimer: NodeJS.Timeout = setInterval(() => { + if (token.isCancellationRequested && !this.referencesCanceled) { + this.client.cancelReferences(); + this.client.sendRequestReferences(); + this.referencesCanceled = true; + } + if (this.referencesCurrentProgress.referencesProgress === ReferencesProgress.Finished || this.referencesCurrentProgressUICounter !== this.referencePreviousProgressUICounter) { + clearInterval(currentUpdateProgressTimer); + if (this.referencesCurrentProgressUICounter !== this.referencePreviousProgressUICounter) { + this.referencePreviousProgressUICounter = this.referencesCurrentProgressUICounter; + this.referencesPrevProgressIncrement = 0; // Causes update bar to not reset. + vscode.window.withProgress(this.referencesProgressOptions, this.referencesProgressMethod); + } + resolve(); + } else { + this.reportProgress(progress, false, isPeek); + } + }, this.referencesProgressUpdateInterval); + }); + vscode.window.withProgress(this.referencesProgressOptions, this.referencesProgressMethod); + clearInterval(this.referencesDelayProgress); + }, this.referencesProgressDelayInterval); + break; + case ReferencesProgress.FinalResultsAvailable: + this.referencesCurrentProgress = notificationBody; + this.client.sendRequestReferences(); + break; + case ReferencesProgress.Finished: + this.referencesCurrentProgress = notificationBody; + this.client.setReferencesCommandMode(ReferencesCommandMode.None); + clearInterval(this.referencesDelayProgress); + break; + default: + this.referencesCurrentProgress = notificationBody; + break; + } + } + + public processResults(referencesResult: ReferencesResult): void { + this.referencesViewFindPending = false; + this.referencesChannel.clear(); + + if (this.referencesStartedWhileTagParsing) { + this.referencesChannel.appendLine(localize("some.references.may.be.missing", "[Warning] Some references may be missing, because workspace parsing was incomplete when {0} was started.", + referencesCommandModeToString(this.client.ReferencesCommandMode))); + this.referencesChannel.appendLine(""); + } + + for (let reference of referencesResult.referenceInfos) { + let isFileReference: boolean = reference.position.line === 0 && reference.position.character === 0; + this.referencesChannel.appendLine("[" + convertReferenceTypeToString(reference.type, this.referencesCanceled) + "] " + + reference.file + (!isFileReference ? ":" + (reference.position.line + 1) + ":" + (reference.position.character + 1) : "") + " " + reference.text); + } + + if (this.referencesStartedWhileTagParsing || referencesResult.referenceInfos.length !== 0) { + this.referencesChannel.show(true); + } + } +} diff --git a/Extension/src/LanguageServer/ui.ts b/Extension/src/LanguageServer/ui.ts index 213ae022b8..3c18bff9ca 100644 --- a/Extension/src/LanguageServer/ui.ts +++ b/Extension/src/LanguageServer/ui.ts @@ -5,7 +5,8 @@ 'use strict'; import * as vscode from 'vscode'; -import { Client, ReferencesCommandMode, referencesCommandModeToString } from './client'; +import { Client } from './client'; +import { ReferencesCommandMode, referencesCommandModeToString } from './references'; import { getCustomConfigProviders, CustomConfigurationProviderCollection } from './customProviders'; import * as nls from 'vscode-nls'; From b04021930fe4acdecccc18143cc0b3357c291a5b Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Fri, 30 Aug 2019 17:12:36 -0700 Subject: [PATCH 08/70] Update documentation to reflect use of yarn (#4174) --- Documentation/Building the Extension.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Documentation/Building the Extension.md b/Documentation/Building the Extension.md index c43fda0efa..64c5d9a371 100644 --- a/Documentation/Building the Extension.md +++ b/Documentation/Building the Extension.md @@ -5,10 +5,11 @@ These steps will allow you to debug the TypeScript code that is part of the Micr Prerequisite steps: * Clone the release branch of [this](https://github.com/Microsoft/vscode-cpptools) repository. * git clone -b release https://github.com/Microsoft/vscode-cpptools - * Install [npm](https://nodejs.org). + * Install [node](https://nodejs.org). + * Install [yarn](https://yarnpkg.com). * From a command line, run the following commands from the **Extension** folder in the root of the repository: - * `npm install` will install the dependencies needed to build the extension. - * **(optional)** `npm install -g vsce` will install `vsce` globally to create a VSIX package that you can install. + * `yarn install` will install the dependencies needed to build the extension. + * **(optional)** `yarn global add vsce` will install `vsce` globally to create a VSIX package that you can install. * **(optional)** Set an environment variable `CPPTOOLS_DEV=1`. * This enables the local developer workflow when testing the debugger, copying dependencies from the **node_modules** folder. Testing the language server does not require this step. * Open the **Extension** folder in Visual Studio Code and press F5. This will launch a VS Code Extension Host window and activate the TypeScript debugger. You can set breakpoints on the extension source code and debug your scenario. From 400c848a7bdb3d5037216501d8ff0764e70f964c Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Wed, 4 Sep 2019 12:50:56 -0700 Subject: [PATCH 09/70] Fix local test deployment (#4175) --- Extension/.vscode/launch.json | 2 +- Extension/.vscode/tasks.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Extension/.vscode/launch.json b/Extension/.vscode/launch.json index 1a8c0e5046..626a64da3c 100644 --- a/Extension/.vscode/launch.json +++ b/Extension/.vscode/launch.json @@ -60,7 +60,7 @@ "outFiles": [ "${workspaceFolder}/out/test/**/*.js" ], - "preLaunchTask": "TypeScript Compile" + "preLaunchTask": "Pretest" }, { "name": "Node Attach", diff --git a/Extension/.vscode/tasks.json b/Extension/.vscode/tasks.json index dade2fd9dc..bc29cb8f48 100644 --- a/Extension/.vscode/tasks.json +++ b/Extension/.vscode/tasks.json @@ -51,7 +51,7 @@ ] }, "dependsOn": [ - "TypeScript Compile" + "Compile Dev" ] }, { @@ -77,7 +77,7 @@ "pretest" ], "dependsOn": [ - "TypeScript Compile" + "Compile Dev" ], "problemMatcher": "$tsc-watch" } From 5f957090fd8e055f9a7c7eb7bbd9819313f04eae Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 6 Sep 2019 14:00:14 -0700 Subject: [PATCH 10/70] Move icons to the left. (#4200) * Move icons to the left. --- Extension/src/LanguageServer/ui.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Extension/src/LanguageServer/ui.ts b/Extension/src/LanguageServer/ui.ts index 3c18bff9ca..adeea6f92e 100644 --- a/Extension/src/LanguageServer/ui.ts +++ b/Extension/src/LanguageServer/ui.ts @@ -50,25 +50,25 @@ export class UI { this.navigationStatusBarItem.command = "C_Cpp.Navigate"; this.ShowNavigation = true; - this.configStatusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 3); + this.configStatusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 0); this.configStatusBarItem.command = "C_Cpp.ConfigurationSelect"; this.configStatusBarItem.tooltip = localize("c.cpp.configuration.tooltip", "C/C++ Configuration"); this.ShowConfiguration = true; - this.referencesStatusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 2); + this.referencesStatusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 901); this.referencesStatusBarItem.text = ""; this.referencesStatusBarItem.tooltip = ""; this.referencesStatusBarItem.color = new vscode.ThemeColor("statusBar.foreground"); this.referencesStatusBarItem.command = "C_Cpp.ShowReferencesProgress"; this.ShowReferencesIcon = true; - this.intelliSenseStatusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 1); + this.intelliSenseStatusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 903); this.intelliSenseStatusBarItem.text = ""; this.intelliSenseStatusBarItem.tooltip = localize("updating.intellisense.tooltip", "Updating IntelliSense..."); - this.intelliSenseStatusBarItem.color = "Red"; + this.intelliSenseStatusBarItem.color = new vscode.ThemeColor("statusBar.foreground"); this.ShowFlameIcon = true; - this.browseEngineStatusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 0); + this.browseEngineStatusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 902); this.browseEngineStatusBarItem.text = ""; this.browseEngineStatusBarItem.tooltip = localize("discovering.files.tooltip", "Discovering files..."); this.browseEngineStatusBarItem.color = new vscode.ThemeColor("statusBar.foreground"); From 3267ef003c342cb5500ec41725a719c2164c0626 Mon Sep 17 00:00:00 2001 From: Jorge Reyes Paniagua <51973231+Jasdriel@users.noreply.github.com> Date: Fri, 6 Sep 2019 14:55:55 -0700 Subject: [PATCH 11/70] Remove navigation (#4187) * remove navigation code * remove global_scope string * remove package.nls.json strings --- Extension/package.json | 31 ----------------- Extension/package.nls.json | 2 -- Extension/src/LanguageServer/client.ts | 42 ----------------------- Extension/src/LanguageServer/extension.ts | 13 ------- Extension/src/LanguageServer/ui.ts | 41 ---------------------- Extension/src/commands.ts | 1 - Extension/src/main.ts | 1 - Extension/src/nativeStrings.json | 1 - 8 files changed, 132 deletions(-) diff --git a/Extension/package.json b/Extension/package.json index b84488a4f7..99d957a96b 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -185,12 +185,6 @@ "description": "%c_cpp.configuration.formatting.description%", "scope": "resource" }, - "C_Cpp.navigation.length": { - "type": "number", - "default": 60, - "description": "%c_cpp.configuration.navigation.length.description%", - "scope": "resource" - }, "C_Cpp.loggingLevel": { "type": "string", "enum": [ @@ -567,11 +561,6 @@ "title": "%c_cpp.command.switchHeaderSource.title%", "category": "C/C++" }, - { - "command": "C_Cpp.Navigate", - "title": "%c_cpp.command.navigate.title%", - "category": "C/C++" - }, { "command": "C_Cpp.EnableErrorSquiggles", "title": "%c_cpp.command.enableErrorSquiggles.title%", @@ -638,16 +627,6 @@ "command": "C_Cpp.SwitchHeaderSource", "key": "Alt+O", "when": "editorTextFocus && editorLangId == 'c'" - }, - { - "command": "C_Cpp.Navigate", - "key": "Alt+N", - "when": "editorTextFocus && editorLangId == 'cpp'" - }, - { - "command": "C_Cpp.Navigate", - "key": "Alt+N", - "when": "editorTextFocus && editorLangId == 'c'" } ], "debuggers": [ @@ -1378,16 +1357,6 @@ "command": "C_Cpp.SwitchHeaderSource", "group": "other1_navigation@1" }, - { - "when": "editorLangId == c", - "command": "C_Cpp.Navigate", - "group": "other1_navigation@2" - }, - { - "when": "editorLangId == cpp", - "command": "C_Cpp.Navigate", - "group": "other1_navigation@2" - }, { "when": "editorLangId == c", "command": "workbench.action.gotoSymbol", diff --git a/Extension/package.nls.json b/Extension/package.nls.json index 43c93ecc8d..4844a369bd 100644 --- a/Extension/package.nls.json +++ b/Extension/package.nls.json @@ -4,7 +4,6 @@ "c_cpp.command.configurationEditJSON.title": "Edit Configurations (JSON)", "c_cpp.command.configurationEditUI.title": "Edit Configurations (UI)", "c_cpp.command.switchHeaderSource.title": "Switch Header/Source", - "c_cpp.command.navigate.title": "Navigate...", "c_cpp.command.enableErrorSquiggles.title": "Enable Error Squiggles", "c_cpp.command.disableErrorSquiggles.title": "Disable Error Squiggles", "c_cpp.command.toggleIncludeFallback.title": "Toggle IntelliSense Engine Fallback on Include Errors", @@ -29,7 +28,6 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "Controls the font coloring of inactive preprocessor blocks. Input is in the form a hexadecimal color code or a valid Theme Color. If not set, this defaults to the syntax coloring scheme of the editor. This setting only applies when inactive region dimming is enabled.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Controls the background coloring of inactive preprocessor blocks. Input is in the form a hexadecimal color code or a valid Theme Color. If not set, this defaults to transparent. This setting only applies when inactive region dimming is enabled.", "c_cpp.configuration.formatting.description": "\"Default\" enables code formatting. \"Disabled\" disables code formatting.", - "c_cpp.configuration.navigation.length.description": "Maximum character length of the scope/navigation UI in the status bar. The UI may not appear if this value is too large.", "c_cpp.configuration.loggingLevel.description": "The verbosity of logging in the Output Panel. The order of levels from least verbose to most verbose is: None < Error < Warning < Information < Debug.", "c_cpp.configuration.autoAddFileAssociations.description": "Controls whether files are automatically added to files.associations when they are the target of a navigation operation from a C/C++ file.", "c_cpp.configuration.workspaceParsingPriority.description": "Controls whether parsing of the non-active workspace files uses sleeps to avoid using 100% CPU. The values highest/high/medium/low correspond to approximately 100/75/50/25% CPU usage.", diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index c96e6cbd31..371e18548e 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -188,7 +188,6 @@ interface ShowMessageWindowParams { } // Requests -const NavigationListRequest: RequestType = new RequestType('cpptools/requestNavigationList'); const QueryCompilerDefaultsRequest: RequestType = new RequestType('cpptools/queryCompilerDefaults'); const QueryTranslationUnitSourceRequest: RequestType = new RequestType('cpptools/queryTranslationUnitSource'); const SwitchHeaderSourceRequest: RequestType = new RequestType('cpptools/didSwitchHeaderSource'); @@ -222,7 +221,6 @@ const FinishedRequestCustomConfig: NotificationType = new Notifica // Notifications from the server const ReloadWindowNotification: NotificationType = new NotificationType('cpptools/reloadWindow'); const LogTelemetryNotification: NotificationType = new NotificationType('cpptools/logTelemetry'); -const ReportNavigationNotification: NotificationType = new NotificationType('cpptools/reportNavigation'); const ReportTagParseStatusNotification: NotificationType = new NotificationType('cpptools/reportTagParseStatus'); const ReportStatusNotification: NotificationType = new NotificationType('cpptools/reportStatus'); const DebugProtocolNotification: NotificationType = new NotificationType('cpptools/debugProtocol'); @@ -243,7 +241,6 @@ interface ClientModel { isTagParsing: DataBinding; isUpdatingIntelliSense: DataBinding; referencesCommandMode: DataBinding; - navigationLocation: DataBinding; tagParserStatus: DataBinding; activeConfigName: DataBinding; } @@ -252,7 +249,6 @@ export interface Client { TagParsingChanged: vscode.Event; IntelliSenseParsingChanged: vscode.Event; ReferencesCommandModeChanged: vscode.Event; - NavigationLocationChanged: vscode.Event; TagParserStatusChanged: vscode.Event; ActiveConfigChanged: vscode.Event; RootPath: string; @@ -281,7 +277,6 @@ export interface Client { requestWhenReady(request: () => Thenable): Thenable; notifyWhenReady(notify: () => void): void; requestSwitchHeaderSource(rootPath: string, fileName: string): Thenable; - requestNavigationList(document: vscode.TextDocument): Thenable; activeDocumentChanged(document: vscode.TextDocument): void; activate(): void; selectionChanged(selection: Range): void; @@ -336,7 +331,6 @@ export class DefaultClient implements Client { isTagParsing: new DataBinding(false), isUpdatingIntelliSense: new DataBinding(false), referencesCommandMode: new DataBinding(refs.ReferencesCommandMode.None), - navigationLocation: new DataBinding(""), tagParserStatus: new DataBinding(""), activeConfigName: new DataBinding("") }; @@ -344,7 +338,6 @@ export class DefaultClient implements Client { public get TagParsingChanged(): vscode.Event { return this.model.isTagParsing.ValueChanged; } public get IntelliSenseParsingChanged(): vscode.Event { return this.model.isUpdatingIntelliSense.ValueChanged; } public get ReferencesCommandModeChanged(): vscode.Event { return this.model.referencesCommandMode.ValueChanged; } - public get NavigationLocationChanged(): vscode.Event { return this.model.navigationLocation.ValueChanged; } public get TagParserStatusChanged(): vscode.Event { return this.model.tagParserStatus.ValueChanged; } public get ActiveConfigChanged(): vscode.Event { return this.model.activeConfigName.ValueChanged; } @@ -1180,7 +1173,6 @@ export class DefaultClient implements Client { this.languageClient.onNotification(ReloadWindowNotification, () => util.promptForReloadWindowDueToSettingsChange()); this.languageClient.onNotification(LogTelemetryNotification, (e) => this.logTelemetry(e)); - this.languageClient.onNotification(ReportNavigationNotification, (e) => this.navigate(e)); this.languageClient.onNotification(ReportStatusNotification, (e) => this.updateStatus(e)); this.languageClient.onNotification(ReportTagParseStatusNotification, (e) => this.updateTagParseStatus(e)); this.languageClient.onNotification(SemanticColorizationRegionsNotification, (e) => this.updateSemanticColorizationRegions(e)); @@ -1261,32 +1253,6 @@ export class DefaultClient implements Client { telemetry.logLanguageServerEvent(notificationBody.event, notificationBody.properties, notificationBody.metrics); } - private navigate(payload: LocalizeStringParams): void { - let cppSettings: CppSettings = new CppSettings(this.RootUri); - - // TODO: Move this code to a different place? - if (payload.text && payload.text !== "") { - if (cppSettings.autoAddFileAssociations && payload.text && payload.text.startsWith("; or >; - fileAssociations = fileAssociations.substr(is_c ? 3 : 2); - this.addFileAssociations(fileAssociations, is_c); - return; - } - } - - // If it's too big, it doesn't appear. - // The space available depends on the user's resolution and space taken up by other UI. - - let currentNavigation: string = util.getLocalizedString(payload); - let maxLength: number = cppSettings.navigationLength; - if (currentNavigation && currentNavigation.length > maxLength) { - currentNavigation = currentNavigation.substring(0, maxLength - 3).concat("..."); - } - this.model.navigationLocation.Value = currentNavigation; - } - public addFileAssociations(fileAssociations: string, is_c: boolean): void { let settings: OtherSettings = new OtherSettings(this.RootUri); let assocs: any = settings.filesAssociations; @@ -1519,12 +1485,6 @@ export class DefaultClient implements Client { return this.requestWhenReady(() => this.languageClient.sendRequest(SwitchHeaderSourceRequest, params)); } - public requestNavigationList(document: vscode.TextDocument): Thenable { - return this.requestWhenReady(() => { - return this.languageClient.sendRequest(NavigationListRequest, this.languageClient.code2ProtocolConverter.asTextDocumentIdentifier(document)); - }); - } - /********************************************* * notifications to the language server *********************************************/ @@ -1896,7 +1856,6 @@ class NullClient implements Client { public get TagParsingChanged(): vscode.Event { return this.booleanEvent.event; } public get IntelliSenseParsingChanged(): vscode.Event { return this.booleanEvent.event; } public get ReferencesCommandModeChanged(): vscode.Event { return this.referencesCommandModeEvent.event; } - public get NavigationLocationChanged(): vscode.Event { return this.stringEvent.event; } public get TagParserStatusChanged(): vscode.Event { return this.stringEvent.event; } public get ActiveConfigChanged(): vscode.Event { return this.stringEvent.event; } RootPath: string = "/"; @@ -1925,7 +1884,6 @@ class NullClient implements Client { requestWhenReady(request: () => Thenable): Thenable { return; } notifyWhenReady(notify: () => void): void {} requestSwitchHeaderSource(rootPath: string, fileName: string): Thenable { return Promise.resolve(""); } - requestNavigationList(document: vscode.TextDocument): Thenable { return Promise.resolve(""); } activeDocumentChanged(document: vscode.TextDocument): void {} activate(): void {} selectionChanged(selection: Range): void {} diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index d07de0b362..b4322e678e 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -848,7 +848,6 @@ export function registerCommands(): void { commandsRegistered = true; getTemporaryCommandRegistrarInstance().clearTempCommands(); - disposables.push(vscode.commands.registerCommand('C_Cpp.Navigate', onNavigate)); disposables.push(vscode.commands.registerCommand('C_Cpp.SwitchHeaderSource', onSwitchHeaderSource)); disposables.push(vscode.commands.registerCommand('C_Cpp.ResetDatabase', onResetDatabase)); disposables.push(vscode.commands.registerCommand('C_Cpp.ConfigurationSelect', onSelectConfiguration)); @@ -874,18 +873,6 @@ export function registerCommands(): void { getTemporaryCommandRegistrarInstance().executeDelayedCommands(); } -function onNavigate(): void { - onActivationEvent(); - let activeEditor: vscode.TextEditor = vscode.window.activeTextEditor; - if (!activeEditor) { - return; - } - - clients.ActiveClient.requestNavigationList(activeEditor.document).then((navigationList: string) => { - ui.showNavigationOptions(navigationList); - }); -} - function onSwitchHeaderSource(): void { onActivationEvent(); let activeEditor: vscode.TextEditor = vscode.window.activeTextEditor; diff --git a/Extension/src/LanguageServer/ui.ts b/Extension/src/LanguageServer/ui.ts index adeea6f92e..364c2a8242 100644 --- a/Extension/src/LanguageServer/ui.ts +++ b/Extension/src/LanguageServer/ui.ts @@ -35,7 +35,6 @@ interface ConfigurationResult { } export class UI { - private navigationStatusBarItem: vscode.StatusBarItem; private configStatusBarItem: vscode.StatusBarItem; private browseEngineStatusBarItem: vscode.StatusBarItem; private intelliSenseStatusBarItem: vscode.StatusBarItem; @@ -44,11 +43,6 @@ export class UI { private readonly referencesPreviewTooltip: string = ` (${localize("click.to.preview", "click to preview results")})`; constructor() { - // 1000 = priority, it needs to be high enough to be on the left of the Ln/Col. - this.navigationStatusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 1000); - this.navigationStatusBarItem.tooltip = localize("c.cpp.navigation.tooltip", "C/C++ Navigation"); - this.navigationStatusBarItem.command = "C_Cpp.Navigate"; - this.ShowNavigation = true; this.configStatusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 0); this.configStatusBarItem.command = "C_Cpp.ConfigurationSelect"; @@ -76,10 +70,6 @@ export class UI { this.ShowDBIcon = true; } - private set NavigationLocation(location: string) { - this.navigationStatusBarItem.text = location; - } - private set ActiveConfig(label: string) { this.configStatusBarItem.text = label; } @@ -121,14 +111,6 @@ export class UI { } } - private set ShowNavigation(show: boolean) { - if (show) { - this.navigationStatusBarItem.show(); - } else { - this.navigationStatusBarItem.hide(); - } - } - private set ShowDBIcon(show: boolean) { if (show && this.IsTagParsing) { this.browseEngineStatusBarItem.show(); @@ -169,38 +151,16 @@ export class UI { let isSettingsJson: boolean = (activeEditor && (activeEditor.document.fileName.endsWith("c_cpp_properties.json") || activeEditor.document.fileName.endsWith("settings.json"))); this.ShowConfiguration = isCpp || isSettingsJson; - this.ShowNavigation = isCpp; } public bind(client: Client): void { client.TagParsingChanged(value => { this.IsTagParsing = value; }); client.IntelliSenseParsingChanged(value => { this.IsUpdatingIntelliSense = value; }); client.ReferencesCommandModeChanged(value => { this.ReferencesCommand = value; }); - client.NavigationLocationChanged(value => { this.NavigationLocation = value; }); client.TagParserStatusChanged(value => { this.TagParseStatus = value; }); client.ActiveConfigChanged(value => { this.ActiveConfig = value; }); } - public showNavigationOptions(navigationList: string): void { - let options: vscode.QuickPickOptions = {}; - options.placeHolder = localize("select.where.to.nagivate.to", "Select where to navigate to"); - - let items: IndexableQuickPickItem[] = []; - let navlist: string[] = navigationList.split(";"); - for (let i: number = 0; i < navlist.length - 1; i += 2) { - items.push({ label: navlist[i], description: "", index: Number(navlist[i + 1]) }); - } - - vscode.window.showQuickPick(items, options) - .then(selection => { - if (!selection) { - return; - } - vscode.window.activeTextEditor.revealRange(new vscode.Range(selection.index, 0, selection.index, 0), vscode.TextEditorRevealType.InCenter); - vscode.window.activeTextEditor.selection = new vscode.Selection(new vscode.Position(selection.index, 0), new vscode.Position(selection.index, 0)); - }); - } - public showConfigurations(configurationNames: string[]): Thenable { let options: vscode.QuickPickOptions = {}; options.placeHolder = localize("select.a.configuration", "Select a Configuration..."); @@ -323,7 +283,6 @@ export class UI { this.browseEngineStatusBarItem.dispose(); this.intelliSenseStatusBarItem.dispose(); this.referencesStatusBarItem.dispose(); - this.navigationStatusBarItem.dispose(); } } diff --git a/Extension/src/commands.ts b/Extension/src/commands.ts index 4155b4d945..099a0f765f 100644 --- a/Extension/src/commands.ts +++ b/Extension/src/commands.ts @@ -25,7 +25,6 @@ class TemporaryCommandRegistrar { "C_Cpp.ConfigurationSelect", "C_Cpp.ConfigurationProviderSelect", "C_Cpp.SwitchHeaderSource", - "C_Cpp.Navigate", "C_Cpp.EnableErrorSquiggles", "C_Cpp.DisableErrorSquiggles", "C_Cpp.ToggleIncludeFallback", diff --git a/Extension/src/main.ts b/Extension/src/main.ts index 254840995a..4cae4128ea 100644 --- a/Extension/src/main.ts +++ b/Extension/src/main.ts @@ -361,7 +361,6 @@ function rewriteManifest(): Promise { "onCommand:C_Cpp.ConfigurationSelect", "onCommand:C_Cpp.ConfigurationProviderSelect", "onCommand:C_Cpp.SwitchHeaderSource", - "onCommand:C_Cpp.Navigate", "onCommand:C_Cpp.EnableErrorSquiggles", "onCommand:C_Cpp.DisableErrorSquiggles", "onCommand:C_Cpp.ToggleIncludeFallback", diff --git a/Extension/src/nativeStrings.json b/Extension/src/nativeStrings.json index f6d2c66b05..63dda3de05 100644 --- a/Extension/src/nativeStrings.json +++ b/Extension/src/nativeStrings.json @@ -13,7 +13,6 @@ "could_not_find_compile_commands": "\"{0}\" could not be found. 'includePath' from c_cpp_properties.json will be used instead.", "file_not_found_in_path": "\"{0}\" not found in \"{1}\". 'includePath' from c_cpp_properties.json will be used for this file instead.", "database_reset": "The IntelliSense database was successfully reset.", - "global_scope": "(Global Scope)", "send_response_failed": "Failed to send response to client: {0}", "read_response_failed": "Failed to read response from server: {0}", "send_request_failed": "Failed to send request to server: {0}", From 034de982022d62ced2bb5f8a05c6bbdae52186d2 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 6 Sep 2019 15:33:30 -0700 Subject: [PATCH 12/70] Add V1 rename (#4184) * Rename V1 (no UI) * Update ThirdPartyNotices.txt * Localize search icon tooltips. --- Extension/ThirdPartyNotices.txt | 1740 ++------------------ Extension/src/LanguageServer/client.ts | 39 +- Extension/src/LanguageServer/references.ts | 65 +- Extension/src/LanguageServer/ui.ts | 6 +- 4 files changed, 179 insertions(+), 1671 deletions(-) diff --git a/Extension/ThirdPartyNotices.txt b/Extension/ThirdPartyNotices.txt index 84d98c13c4..b0c43bd270 100644 --- a/Extension/ThirdPartyNotices.txt +++ b/Extension/ThirdPartyNotices.txt @@ -219,9 +219,8 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ------------------------------------------------------------------- -glob 7.1.3 - ISC +glob 7.1.4 - ISC https://github.com/isaacs/node-glob#readme -Copyright (c) Isaac Z. Schlueter and Contributors The ISC License @@ -269,7 +268,7 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ------------------------------------------------------------------- -inherits 2.0.3 - ISC +inherits 2.0.4 - ISC https://github.com/isaacs/inherits#readme Copyright (c) Isaac Z. Schlueter @@ -344,7 +343,7 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ------------------------------------------------------------------- -rimraf 2.6.3 - ISC +rimraf 2.7.1 - ISC https://github.com/isaacs/rimraf#readme Copyright (c) Isaac Z. Schlueter and Contributors @@ -369,33 +368,7 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ------------------------------------------------------------------- -semver 5.4.1 - ISC -https://github.com/npm/node-semver#readme -Copyright Isaac Z. Schlueter -Copyright (c) Isaac Z. Schlueter and Contributors - -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -semver 5.7.0 - ISC +semver 5.7.1 - ISC https://github.com/npm/node-semver#readme Copyright Isaac Z. Copyright Isaac Z. Schlueter @@ -474,69 +447,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------- - -------------------------------------------------------------------- - -agent-base 4.2.1 - MIT -https://github.com/TooTallNate/node-agent-base#readme -Copyright (c) 2013 Nathan Rajlich - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -append-buffer 1.0.2 - MIT -https://github.com/doowb/append-buffer -Copyright (c) 2017, Brian Woodward. -Copyright (c) 2017, Brian Woodward (https://doowb.com). - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - ------------------------------------------------------------------- ------------------------------------------------------------------- @@ -572,10 +482,9 @@ SOFTWARE. ------------------------------------------------------------------- -arr-filter 1.1.2 - MIT -https://github.com/jonschlinkert/arr-filter -Copyright (c) 2014-2015, 2017, Jon Schlinkert. -Copyright (c) 2017, Jon Schlinkert (https://github.com/jonschlinkert). +async-hook-jl 1.7.6 - MIT +https://github.com/jeff-lewis/async-hook-jl#readme +Copyright (c) 2015 Andreas Madsen The MIT License (MIT) @@ -604,10 +513,9 @@ SOFTWARE. ------------------------------------------------------------------- -arr-map 2.0.2 - MIT -https://github.com/jonschlinkert/arr-map -Copyright (c) 2015, 2017, Jon Schlinkert. -Copyright (c) 2017, Jon Schlinkert (https://github.com/jonschlinkert). +balanced-match 1.0.0 - MIT +https://github.com/juliangruber/balanced-match +Copyright (c) 2013 Julian Gruber The MIT License (MIT) @@ -636,10 +544,9 @@ SOFTWARE. ------------------------------------------------------------------- -array-initial 1.1.0 - MIT -https://github.com/jonschlinkert/array-initial -Copyright (c) 2014 Jon Schlinkert -Copyright (c) 2014 Jon Schlinkert, contributors. +base64-js 1.3.1 - MIT +https://github.com/beatgammit/base64-js +Copyright (c) 2014 Jameson Little The MIT License (MIT) @@ -668,10 +575,9 @@ SOFTWARE. ------------------------------------------------------------------- -array-last 1.3.0 - MIT -https://github.com/jonschlinkert/array-last -Copyright (c) 2014-2017, Jon Schlinkert. -Copyright (c) 2017, Jon Schlinkert (https://github.com/jonschlinkert). +brace-expansion 1.1.11 - MIT +https://github.com/juliangruber/brace-expansion +Copyright (c) 2013 Julian Gruber The MIT License (MIT) @@ -700,9 +606,9 @@ SOFTWARE. ------------------------------------------------------------------- -async-hook-jl 1.7.6 - MIT -https://github.com/jeff-lewis/async-hook-jl#readme -Copyright (c) 2015 Andreas Madsen +buffer-crc32 0.2.13 - MIT +https://github.com/brianloveswords/buffer-crc32 +Copyright (c) 2013 Brian J. Brennan The MIT License (MIT) @@ -731,9 +637,8 @@ SOFTWARE. ------------------------------------------------------------------- -async-settle 1.0.0 - MIT -https://github.com/gulpjs/async-settle#readme -Copyright (c) 2014 Blaine Bublitz, Eric Schoffstall and other contributors +concat-map 0.0.1 - MIT +https://github.com/substack/node-concat-map The MIT License (MIT) @@ -762,9 +667,10 @@ SOFTWARE. ------------------------------------------------------------------- -bach 1.2.0 - MIT -https://github.com/gulpjs/bach#readme -Copyright (c) 2014 Blaine Bublitz, Eric Schoffstall and other contributors +debug 3.1.0 - MIT +https://github.com/visionmedia/debug#readme +Copyright (c) 2014 TJ Holowaychuk +Copyright (c) 2014-2017 TJ Holowaychuk The MIT License (MIT) @@ -793,9 +699,9 @@ SOFTWARE. ------------------------------------------------------------------- -balanced-match 1.0.0 - MIT -https://github.com/juliangruber/balanced-match -Copyright (c) 2013 Julian Gruber +diagnostic-channel 0.2.0 - MIT +https://github.com/Microsoft/node-diagnostic-channel +Copyright (c) Microsoft Corporation. The MIT License (MIT) @@ -824,9 +730,9 @@ SOFTWARE. ------------------------------------------------------------------- -base64-js 1.2.0 - MIT -https://github.com/beatgammit/base64-js -Copyright (c) 2014 +diagnostic-channel-publishers 0.3.3 - MIT +https://github.com/Microsoft/node-diagnostic-channel +Copyright (c) Microsoft Corporation. The MIT License (MIT) @@ -855,9 +761,9 @@ SOFTWARE. ------------------------------------------------------------------- -brace-expansion 1.1.11 - MIT -https://github.com/juliangruber/brace-expansion -Copyright (c) 2013 Julian Gruber +es6-promise 4.2.8 - MIT +https://github.com/stefanpenner/es6-promise +Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors The MIT License (MIT) @@ -886,9 +792,8 @@ SOFTWARE. ------------------------------------------------------------------- -buffer-crc32 0.2.13 - MIT -https://github.com/brianloveswords/buffer-crc32 -Copyright (c) 2013 Brian J. Brennan +es6-promisify 5.0.0 - MIT +https://github.com/digitaldesignlabs/es6-promisify#readme The MIT License (MIT) @@ -917,8 +822,10 @@ SOFTWARE. ------------------------------------------------------------------- -buffer-equal 1.0.0 - MIT -https://github.com/substack/node-buffer-equal#readme +escape-string-regexp 2.0.0 - MIT +https://github.com/sindresorhus/escape-string-regexp#readme +(c) Sindre Sorhus (https://sindresorhus.com) +Copyright (c) Sindre Sorhus (sindresorhus.com) The MIT License (MIT) @@ -947,10 +854,9 @@ SOFTWARE. ------------------------------------------------------------------- -clone 2.1.2 - MIT -https://github.com/pvorb/node-clone#readme -Copyright (c) 2011-2015 Paul Vorbach -Copyright (c) 2011-2016 Paul Vorbach (https://paul.vorba.ch/) and contributors (https://github.com/pvorb/clone/graphs/contributors). +fd-slicer 1.1.0 - MIT +https://github.com/andrewrk/node-fd-slicer#readme +Copyright (c) 2014 Andrew Kelley The MIT License (MIT) @@ -979,9 +885,9 @@ SOFTWARE. ------------------------------------------------------------------- -clone-buffer 1.0.0 - MIT -https://github.com/gulpjs/clone-buffer#readme -Copyright (c) 2016 Blaine Bublitz , Eric Schoffstall and other contributors +http-proxy-agent 2.1.0 - MIT +https://github.com/TooTallNate/node-http-proxy-agent#readme +Copyright (c) 2013 Nathan Rajlich The MIT License (MIT) @@ -1010,9 +916,9 @@ SOFTWARE. ------------------------------------------------------------------- -clone-stats 1.0.0 - MIT -https://github.com/hughsk/clone-stats -Copyright (c) 2014 Hugh Kennedy +https-proxy-agent 2.2.2 - MIT +https://github.com/TooTallNate/node-https-proxy-agent#readme +Copyright (c) 2013 Nathan Rajlich The MIT License (MIT) @@ -1041,9 +947,11 @@ SOFTWARE. ------------------------------------------------------------------- -cloneable-readable 1.1.2 - MIT -https://github.com/mcollina/cloneable-readable#readme -Copyright (c) 2016 Matteo Collina +jsonc-parser 2.1.1 - MIT +https://github.com/Microsoft/node-jsonc-parser#readme +Copyright (c) Microsoft +Copyright 2018, Microsoft +Copyright (c) Microsoft Corporation. The MIT License (MIT) @@ -1072,10 +980,8 @@ SOFTWARE. ------------------------------------------------------------------- -collection-map 1.0.0 - MIT -https://github.com/jonschlinkert/collection-map -Copyright (c) 2015, 2017, Jon Schlinkert. -Copyright (c) 2017, Jon Schlinkert (https://github.com/jonschlinkert). +minimist 0.0.8 - MIT +https://github.com/substack/minimist The MIT License (MIT) @@ -1104,8 +1010,9 @@ SOFTWARE. ------------------------------------------------------------------- -concat-map 0.0.1 - MIT -https://github.com/substack/node-concat-map +mkdirp 0.5.1 - MIT +https://github.com/substack/node-mkdirp#readme +Copyright 2010 James Halliday (mail@substack.net) The MIT License (MIT) @@ -1134,42 +1041,10 @@ SOFTWARE. ------------------------------------------------------------------- -convert-source-map 1.6.0 - MIT -https://github.com/thlorenz/convert-source-map -Copyright 2013 Thorsten Lorenz. - -The MIT License (MIT) - +ms 2.0.0 - MIT +https://github.com/zeit/ms#readme Copyright (c) 2016 Zeit, Inc. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -debug 3.1.0 - MIT -https://github.com/visionmedia/debug#readme -Copyright (c) 2014 TJ Holowaychuk -Copyright (c) 2014-2017 TJ Holowaychuk - The MIT License (MIT) Copyright (c) 2016 Zeit, Inc. @@ -1197,10 +1072,10 @@ SOFTWARE. ------------------------------------------------------------------- -debug 3.2.6 - MIT -https://github.com/visionmedia/debug#readme -Copyright (c) 2014 TJ Holowaychuk -Copyright (c) 2014-2017 TJ Holowaychuk +path-is-absolute 1.0.1 - MIT +https://github.com/sindresorhus/path-is-absolute#readme +(c) Sindre Sorhus (https://sindresorhus.com) +Copyright (c) Sindre Sorhus (sindresorhus.com) The MIT License (MIT) @@ -1229,9 +1104,8 @@ SOFTWARE. ------------------------------------------------------------------- -default-resolution 2.0.0 - MIT -https://github.com/gulpjs/default-resolution#readme -Copyright (c) 2015 Blaine Bublitz, Eric Schoffstall and other contributors +pend 1.2.0 - MIT +Copyright (c) 2014 Andrew Kelley The MIT License (MIT) @@ -1260,9 +1134,9 @@ SOFTWARE. ------------------------------------------------------------------- -define-properties 1.1.3 - MIT -https://github.com/ljharb/define-properties#readme -Copyright (c) 2015 Jordan Harband +plist 3.0.1 - MIT +https://github.com/TooTallNate/node-plist#readme +Copyright (c) 2010-2017 Nathan Rajlich The MIT License (MIT) @@ -1291,9 +1165,10 @@ SOFTWARE. ------------------------------------------------------------------- -diagnostic-channel 0.2.0 - MIT -https://github.com/Microsoft/node-diagnostic-channel -Copyright (c) Microsoft Corporation. +stack-chain 1.3.7 - MIT +https://github.com/AndreasMadsen/stack-chain#readme +Copyright 2012 the V8 project +Copyright (c) 2012 Andreas Madsen The MIT License (MIT) @@ -1322,9 +1197,10 @@ SOFTWARE. ------------------------------------------------------------------- -diagnostic-channel-publishers 0.3.2 - MIT -https://github.com/Microsoft/node-diagnostic-channel -Copyright (c) Microsoft Corporation. +tmp 0.1.0 - MIT +http://github.com/raszi/node-tmp +Copyright (c) 2014 KARASZI Istvan +Copyright (c) 2011-2017 KARASZI Istvan The MIT License (MIT) @@ -1353,9 +1229,9 @@ SOFTWARE. ------------------------------------------------------------------- -es6-promise 4.2.5 - MIT -https://github.com/stefanpenner/es6-promise#readme -Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors +vscode-cpptools 3.0.1 - MIT +https://github.com/Microsoft/vscode-cpptools-api#readme +Copyright (c) Microsoft Corporation. The MIT License (MIT) @@ -1384,8 +1260,9 @@ SOFTWARE. ------------------------------------------------------------------- -es6-promisify 5.0.0 - MIT -https://github.com/digitaldesignlabs/es6-promisify#readme +vscode-debugadapter 1.35.0 - MIT +https://github.com/Microsoft/vscode-debugadapter-node#readme +Copyright (c) Microsoft Corporation. The MIT License (MIT) @@ -1414,9 +1291,9 @@ SOFTWARE. ------------------------------------------------------------------- -es6-weak-map 2.0.2 - MIT -https://github.com/medikoo/es6-weak-map#readme -Copyright (c) 2013 Mariusz Nowak (www.medikoo.com) +vscode-debugprotocol 1.35.0 - MIT +https://github.com/Microsoft/vscode-debugadapter-node#readme +Copyright (c) Microsoft Corporation. The MIT License (MIT) @@ -1445,10 +1322,9 @@ SOFTWARE. ------------------------------------------------------------------- -escape-string-regexp 2.0.0 - MIT -https://github.com/sindresorhus/escape-string-regexp#readme -(c) Sindre Sorhus (https://sindresorhus.com) -Copyright (c) Sindre Sorhus (sindresorhus.com) +vscode-extension-telemetry 0.1.2 - MIT +https://github.com/Microsoft/vscode-extension-telemetry#readme +Copyright (c) Microsoft Corporation. The MIT License (MIT) @@ -1477,9 +1353,9 @@ SOFTWARE. ------------------------------------------------------------------- -fd-slicer 1.1.0 - MIT -https://github.com/andrewrk/node-fd-slicer#readme -Copyright (c) 2014 Andrew Kelley +vscode-jsonrpc 4.0.0 - MIT +https://github.com/Microsoft/vscode-languageserver-node#readme +Copyright (c) Microsoft Corporation. The MIT License (MIT) @@ -1508,10 +1384,10 @@ SOFTWARE. ------------------------------------------------------------------- -fs-mkdirp-stream 1.0.0 - MIT -https://github.com/gulpjs/fs-mkdirp-stream#readme -Copyright 2010 James Halliday -Copyright (c) 2017 Blaine Bublitz , Eric Schoffstall and other contributors +vscode-languageclient 5.2.1 - MIT +https://github.com/Microsoft/vscode-languageserver-node#readme +Copyright (c) Microsoft Corporation. +Copyright (c) Isaac Z. Schlueter and Contributors The MIT License (MIT) @@ -1540,9 +1416,9 @@ SOFTWARE. ------------------------------------------------------------------- -function-bind 1.1.1 - MIT -https://github.com/Raynos/function-bind -Copyright (c) 2013 Raynos. +vscode-languageserver-protocol 3.14.1 - MIT +https://github.com/Microsoft/vscode-languageserver-node#readme +Copyright (c) Microsoft Corporation. The MIT License (MIT) @@ -1571,9 +1447,9 @@ SOFTWARE. ------------------------------------------------------------------- -glob-stream 6.1.0 - MIT -https://github.com/gulpjs/glob-stream#readme -Copyright (c) 2015-2017 Blaine Bublitz , Eric Schoffstall and other contributors +vscode-languageserver-types 3.14.0 - MIT +https://github.com/Microsoft/vscode-languageserver-node#readme +Copyright (c) Microsoft Corporation. The MIT License (MIT) @@ -1602,1412 +1478,8 @@ SOFTWARE. ------------------------------------------------------------------- -has-symbols 1.0.0 - MIT -https://github.com/ljharb/has-symbols#readme -Copyright (c) 2016 Jordan Harband - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -http-proxy-agent 2.1.0 - MIT -https://github.com/TooTallNate/node-http-proxy-agent#readme -Copyright (c) 2013 Nathan Rajlich - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -https-proxy-agent 2.2.2 - MIT -https://github.com/TooTallNate/node-https-proxy-agent#readme -Copyright (c) 2013 Nathan Rajlich - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -is-number 4.0.0 - MIT -https://github.com/jonschlinkert/is-number -Copyright (c) 2014-2017, Jon Schlinkert. -Copyright (c) 2017, Jon Schlinkert (https://github.com/jonschlinkert). - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -is-valid-glob 1.0.0 - MIT -https://github.com/jonschlinkert/is-valid-glob -Copyright (c) 2015-2017, Jon Schlinkert -Copyright (c) 2017, Jon Schlinkert (https://github.com/jonschlinkert). - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -json-stable-stringify-without-jsonify 1.0.1 - MIT -https://github.com/samn/json-stable-stringify - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -jsonc-parser 2.1.0 - MIT -https://github.com/Microsoft/node-jsonc-parser#readme -Copyright (c) Microsoft -Copyright 2018, Microsoft -Copyright (c) Microsoft Corporation. - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -last-run 1.1.1 - MIT -https://github.com/gulpjs/last-run#readme -Copyright (c) 2015 Blaine Bublitz, Eric Schoffstall and other contributors - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -lazystream 1.0.0 - MIT -https://github.com/jpommerening/node-lazystream -Copyright (c) 2013 J. Pommerening, contributors. - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -lead 1.0.0 - MIT -https://github.com/gulpjs/lead#readme -Copyright (c) 2017 Blaine Bublitz , Eric Schoffstall and other contributors - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -minimist 0.0.8 - MIT -https://github.com/substack/minimist - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -mkdirp 0.5.1 - MIT -https://github.com/substack/node-mkdirp#readme -Copyright 2010 James Halliday (mail@substack.net) - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -ms 2.1.2 - MIT -https://github.com/zeit/ms#readme -Copyright (c) 2016 Zeit, Inc. - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -ms 2.0.0 - MIT -https://github.com/zeit/ms#readme -Copyright (c) 2016 Zeit, Inc. - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -now-and-later 2.0.1 - MIT -https://github.com/gulpjs/now-and-later#readme -Copyright (c) 2014 Blaine Bublitz, Eric Schoffstall and other contributors - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -object-keys 1.1.1 - MIT -https://github.com/ljharb/object-keys#readme -Copyright (c) 2013 Jordan Harband - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -object.assign 4.1.0 - MIT -https://github.com/ljharb/object.assign#readme -Copyright (c) 2014 Jordan Harband - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -object.reduce 1.0.1 - MIT -https://github.com/jonschlinkert/object.reduce -Copyright (c) 2014-2015, 2017, Jon Schlinkert. -Copyright (c) 2017, Jon Schlinkert (https://github.com/jonschlinkert). - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -ordered-read-streams 1.0.1 - MIT -https://github.com/armed/ordered-read-streams#readme -Copyright (c) 2014 Artem Medeusheyev - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -path-is-absolute 1.0.1 - MIT -https://github.com/sindresorhus/path-is-absolute#readme -(c) Sindre Sorhus (https://sindresorhus.com) -Copyright (c) Sindre Sorhus (sindresorhus.com) - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -pend 1.2.0 - MIT -Copyright (c) 2014 Andrew Kelley - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -plist 2.1.0 - MIT -https://github.com/TooTallNate/node-plist#readme -Copyright (c) 2010-2017 Nathan Rajlich - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -remove-bom-buffer 3.0.0 - MIT -https://github.com/jonschlinkert/remove-bom-buffer -Copyright (c) 2015-2017, Jon Schlinkert. -Copyright (c) 2017, Jon Schlinkert (https://github.com/jonschlinkert). - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -remove-bom-stream 1.2.0 - MIT -https://github.com/gulpjs/remove-bom-stream#readme -Copyright (c) 2017 Blaine Bublitz , Eric Schoffstall and other contributors - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -replace-ext 1.0.0 - MIT -https://github.com/gulpjs/replace-ext#readme -Copyright (c) 2014 Blaine Bublitz , Eric Schoffstall and other contributors - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -resolve-options 1.1.0 - MIT -https://github.com/gulpjs/resolve-options#readme -Copyright (c) 2017 Blaine Bublitz , Eric Schoffstall and other contributors - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -stack-chain 1.3.7 - MIT -https://github.com/AndreasMadsen/stack-chain#readme -Copyright 2012 the V8 project -Copyright (c) 2012 Andreas Madsen - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -through2-filter 3.0.0 - MIT -https://github.com/brycebaril/through2-filter#readme -Copyright (c) Bryce B. Baril - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -tmp 0.1.0 - MIT -http://github.com/raszi/node-tmp -Copyright (c) 2014 KARASZI Istvan -Copyright (c) 2011-2017 KARASZI Istvan - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -to-absolute-glob 2.0.2 - MIT -https://github.com/jonschlinkert/to-absolute-glob -Copyright (c) 2015-2016, Jon Schlinkert -Copyright (c) 2016, Jon Schlinkert (https://github.com/jonschlinkert). - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -to-through 2.0.0 - MIT -https://github.com/gulpjs/to-through#readme -Copyright (c) 2017 Blaine Bublitz , Eric Schoffstall and other contributors - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -undertaker 1.2.1 - MIT -https://github.com/gulpjs/undertaker#readme -Copyright (c) 2014 Blaine Bublitz, Eric Schoffstall and other contributors - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -undertaker-registry 1.0.1 - MIT -https://github.com/gulpjs/undertaker-registry#readme -Copyright (c) 2015, 2017 Blaine Bublitz , Eric Schoffstall and other contributors - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -unique-stream 2.3.1 - MIT -https://github.com/eugeneware/unique-stream#readme -Copyright 2014 Eugene Ware - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -value-or-function 3.0.0 - MIT -https://github.com/gulpjs/value-or-function#readme -Copyright (c) 2015 Blaine Bublitz, Eric Schoffstall and other contributors - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -vinyl 2.2.0 - MIT -https://github.com/gulpjs/vinyl#readme -Copyright (c) 2013 Blaine Bublitz , Eric Schoffstall and other contributors - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -vinyl-fs 3.0.3 - MIT -https://github.com/gulpjs/vinyl-fs#readme -Copyright (c) 2013-2017 Blaine Bublitz , Eric Schoffstall and other contributors - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -vinyl-sourcemap 1.1.0 - MIT -https://github.com/gulpjs/vinyl-sourcemap#readme -Copyright (c) 2014, Florian Reiterer -Copyright (c) 2017 Blaine Bublitz , Eric Schoffstall and other contributors - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -vscode-cpptools 3.0.0 - MIT -https://github.com/Microsoft/vscode-cpptools-api#readme -Copyright (c) Microsoft Corporation. - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -vscode-debugadapter 1.35.0 - MIT -https://github.com/Microsoft/vscode-debugadapter-node#readme -Copyright (c) Microsoft Corporation. - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -vscode-debugprotocol 1.35.0 - MIT -https://github.com/Microsoft/vscode-debugadapter-node#readme -Copyright (c) Microsoft Corporation. - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -vscode-extension-telemetry 0.1.2 - MIT -https://github.com/Microsoft/vscode-extension-telemetry#readme -Copyright (c) Microsoft Corporation. - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -vscode-jsonrpc 4.0.0 - MIT -https://github.com/Microsoft/vscode-languageserver-node#readme -Copyright (c) Microsoft Corporation. - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -vscode-languageclient 5.2.1 - MIT -https://github.com/Microsoft/vscode-languageserver-node#readme -Copyright (c) Microsoft Corporation. -Copyright (c) Isaac Z. Schlueter and Contributors - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -vscode-languageserver-protocol 3.14.1 - MIT -https://github.com/Microsoft/vscode-languageserver-node#readme -Copyright (c) Microsoft Corporation. - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -vscode-languageserver-types 3.14.0 - MIT -https://github.com/Microsoft/vscode-languageserver-node#readme +vscode-nls 4.1.1 - MIT +https://github.com/Microsoft/vscode-nls#readme Copyright (c) Microsoft Corporation. The MIT License (MIT) @@ -3037,7 +1509,7 @@ SOFTWARE. ------------------------------------------------------------------- -xmlbuilder 8.2.2 - MIT +xmlbuilder 9.0.7 - MIT http://github.com/oozcitak/xmlbuilder-js Copyright (c) 2013 Ozgur Ozcitak diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 371e18548e..d37c6dfe93 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -214,7 +214,7 @@ const RescanFolderNotification: NotificationType = new NotificationT const DidChangeVisibleRangesNotification: NotificationType = new NotificationType('cpptools/didChangeVisibleRanges'); const SemanticColorizationRegionsReceiptNotification: NotificationType = new NotificationType('cpptools/semanticColorizationRegionsReceipt'); const ColorThemeChangedNotification: NotificationType = new NotificationType('cpptools/colorThemeChanged'); -const RequestReferencesNotification: NotificationType = new NotificationType('cpptools/requestReferences'); +const RequestReferencesNotification: NotificationType = new NotificationType('cpptools/requestReferences'); const CancelReferencesNotification: NotificationType = new NotificationType('cpptools/cancelReferences'); const FinishedRequestCustomConfig: NotificationType = new NotificationType('cpptools/finishedRequestCustomConfig'); @@ -1793,25 +1793,31 @@ export class DefaultClient implements Client { if (this.model.referencesCommandMode.Value !== refs.ReferencesCommandMode.None) { ++this.references.referencesCurrentProgressUICounter; } - if (this.model.referencesCommandMode.Value !== refs.ReferencesCommandMode.Peek) { - this.sendRequestReferences(); - } + this.sendRequestReferences(); }); } public sendRequestReferences(): void { - if (this.model.referencesCommandMode.Value !== refs.ReferencesCommandMode.None) { - if (this.references.referencesRequestHasOccurred) { - // References are not usable if a references request is pending, - // So after the initial request, we don't send a 2nd references request until the next request occurs. - if (!this.references.referencesViewFindPending) { - this.references.referencesViewFindPending = true; - vscode.commands.executeCommand("references-view.refresh"); + switch (this.model.referencesCommandMode.Value) { + case refs.ReferencesCommandMode.None: + break; + case refs.ReferencesCommandMode.Peek: + case refs.ReferencesCommandMode.Rename: + this.languageClient.sendNotification(RequestReferencesNotification, true); + break; + default: + if (this.references.referencesRequestHasOccurred) { + // References are not usable if a references request is pending, + // So after the initial request, we don't send a 2nd references request until the next request occurs. + if (!this.references.referencesViewFindPending) { + this.references.referencesViewFindPending = true; + vscode.commands.executeCommand("references-view.refresh"); + } + } else { + this.languageClient.sendNotification(RequestReferencesNotification, false); + this.references.referencesRequestHasOccurred = true; } - } else { - this.languageClient.sendNotification(RequestReferencesNotification); - this.references.referencesRequestHasOccurred = true; - } + break; } } @@ -1820,8 +1826,7 @@ export class DefaultClient implements Client { } private handleReferencesProgress(notificationBody: refs.ReportReferencesProgressNotification): void { - let isPeek: boolean = this.model.referencesCommandMode.Value === refs.ReferencesCommandMode.Peek; - this.references.handleProgress(notificationBody, isPeek); + this.references.handleProgress(notificationBody); } private processReferencesResult(referencesResult: refs.ReferencesResult): void { diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts index 8ac720ab7f..50ec334a0a 100644 --- a/Extension/src/LanguageServer/references.ts +++ b/Extension/src/LanguageServer/references.ts @@ -12,7 +12,7 @@ nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFo const localize: nls.LocalizeFunc = nls.loadMessageBundle(); export enum ReferenceType { - Confirmed, // Only sent if VS Code sends a $/cancelRequest (e.g. Peek window is closed). + Confirmed, ConfirmationInProgress, Comment, String, @@ -38,8 +38,10 @@ export interface ReferencesResultMessage { enum ReferencesProgress { Started, + StartedRename, ProcessingSource, ProcessingTargets, + CanceledFinalResultsAvailable, FinalResultsAvailable, Finished } @@ -62,23 +64,26 @@ export interface ReportReferencesProgressNotification { export enum ReferencesCommandMode { None, Find, - Peek + Peek, + Rename } export function referencesCommandModeToString(referencesCommandMode: ReferencesCommandMode): string { switch (referencesCommandMode) { case ReferencesCommandMode.Find: - return "Find All References"; + return localize("find.all.references", "Find All References"); case ReferencesCommandMode.Peek: - return "Peek References"; + return localize("peek.references", "Peek References"); + case ReferencesCommandMode.Rename: + return localize("rename", "Rename"); default: return ""; } } -function convertReferenceTypeToString(referenceType: ReferenceType, isReferencesCanceled: boolean): string { +function convertReferenceTypeToString(referenceType: ReferenceType, isReferencesCanceled: boolean, isRename: boolean): string { switch (referenceType) { - case ReferenceType.Confirmed: return localize("confirmed.reference", "Confirmed reference"); + case ReferenceType.Confirmed: return isRename ? localize("renamed.reference", "Renamed reference") : localize("confirmed.reference", "Confirmed reference"); case ReferenceType.ConfirmationInProgress: return isReferencesCanceled ? localize("confirmation.canceled", "Confirmation canceled") : localize("confirmation.in.progress", "Confirmation in progress"); case ReferenceType.Comment: return localize("comment.reference", "Comment reference"); case ReferenceType.String: return localize("string.reference", "String reference"); @@ -137,10 +142,11 @@ export class ProgressHandler { this.prevVisibleRangesLength = visibleRangesLength; } - public reportProgress(progress: vscode.Progress<{message?: string; increment?: number }>, forceUpdate: boolean, isPeek: boolean): void { - const helpMessage: string = isPeek ? "" : ` ${localize("click.search.icon", "To preview results, click the search icon in the status bar.")}`; + private reportProgress(progress: vscode.Progress<{message?: string; increment?: number }>, forceUpdate: boolean): void { + const helpMessage: string = ` ${localize("click.search.icon", "To preview results, click the search icon in the status bar.")}`; switch (this.referencesCurrentProgress.referencesProgress) { case ReferencesProgress.Started: + case ReferencesProgress.StartedRename: progress.report({ message: localize("started", "Started."), increment: 0 }); break; case ReferencesProgress.ProcessingSource: @@ -205,18 +211,21 @@ export class ProgressHandler { this.referencesPrevProgressMessage = currentMessage; } break; + case ReferencesProgress.CanceledFinalResultsAvailable: case ReferencesProgress.FinalResultsAvailable: progress.report({ message: localize("finished", "Finished."), increment: 100 }); break; } } - public handleProgress(notificationBody: ReportReferencesProgressNotification, isPeek: boolean): void { + public handleProgress(notificationBody: ReportReferencesProgressNotification): void { switch (notificationBody.referencesProgress) { + case ReferencesProgress.StartedRename: case ReferencesProgress.Started: this.referencesStartedWhileTagParsing = this.client.IsTagParsing; - let mode: ReferencesCommandMode = this.visibleRangesDecreased && (Date.now() - this.visibleRangesDecreasedTicks < this.ticksForDetectingPeek) ? - ReferencesCommandMode.Peek : ReferencesCommandMode.Find; + let mode: ReferencesCommandMode = notificationBody.referencesProgress === ReferencesProgress.StartedRename ? ReferencesCommandMode.Rename : + (this.visibleRangesDecreased && (Date.now() - this.visibleRangesDecreasedTicks < this.ticksForDetectingPeek) ? + ReferencesCommandMode.Peek : ReferencesCommandMode.Find); this.client.setReferencesCommandMode(mode); if (this.client.ReferencesCommandMode === ReferencesCommandMode.Peek) { telemetry.logLanguageServerEvent("peekReferences"); @@ -238,7 +247,7 @@ export class ProgressHandler { this.referencesProgressMethod = (progress: vscode.Progress<{message?: string; increment?: number }>, token: vscode.CancellationToken) => // tslint:disable-next-line: promise-must-complete new Promise((resolve) => { - this.reportProgress(progress, true, isPeek); + this.reportProgress(progress, true); let currentUpdateProgressTimer: NodeJS.Timeout = setInterval(() => { if (token.isCancellationRequested && !this.referencesCanceled) { this.client.cancelReferences(); @@ -254,7 +263,7 @@ export class ProgressHandler { } resolve(); } else { - this.reportProgress(progress, false, isPeek); + this.reportProgress(progress, false); } }, this.referencesProgressUpdateInterval); }); @@ -262,7 +271,11 @@ export class ProgressHandler { clearInterval(this.referencesDelayProgress); }, this.referencesProgressDelayInterval); break; + case ReferencesProgress.CanceledFinalResultsAvailable: case ReferencesProgress.FinalResultsAvailable: + if (notificationBody.referencesProgress === ReferencesProgress.CanceledFinalResultsAvailable) { + this.referencesCanceled = true; + } this.referencesCurrentProgress = notificationBody; this.client.sendRequestReferences(); break; @@ -287,13 +300,29 @@ export class ProgressHandler { this.referencesChannel.appendLine(""); } - for (let reference of referencesResult.referenceInfos) { - let isFileReference: boolean = reference.position.line === 0 && reference.position.character === 0; - this.referencesChannel.appendLine("[" + convertReferenceTypeToString(reference.type, this.referencesCanceled) + "] " + - reference.file + (!isFileReference ? ":" + (reference.position.line + 1) + ":" + (reference.position.character + 1) : "") + " " + reference.text); + let showConfirmedReferences: boolean = this.client.ReferencesCommandMode === ReferencesCommandMode.Rename || + (this.client.ReferencesCommandMode === ReferencesCommandMode.Peek && ((!this.referencesCanceled && this.referencesCurrentProgress.referencesProgress !== ReferencesProgress.FinalResultsAvailable) + || (this.referencesCanceled && this.referencesCurrentProgress.referencesProgress === ReferencesProgress.CanceledFinalResultsAvailable))); + let refsFound: boolean = false; + // 1st pass is for confirmed references. + for (let pass: number = (showConfirmedReferences ? 0 : 1); pass < 2; ++pass) { + for (let reference of referencesResult.referenceInfos) { + if ((pass === 0 && reference.type !== ReferenceType.Confirmed) || + (pass === 1 && reference.type === ReferenceType.Confirmed)) { + continue; + } else if (!refsFound) { + refsFound = true; + } + let isFileReference: boolean = reference.position.line === 0 && reference.position.character === 0; + this.referencesChannel.appendLine("[" + convertReferenceTypeToString(reference.type, this.referencesCanceled, this.client.ReferencesCommandMode === ReferencesCommandMode.Rename) + + "] " + reference.file + (!isFileReference ? ":" + (reference.position.line + 1) + ":" + (reference.position.character + 1) : "") + " " + reference.text); + } + if (pass === 0 && refsFound) { + this.referencesChannel.appendLine(""); + } } - if (this.referencesStartedWhileTagParsing || referencesResult.referenceInfos.length !== 0) { + if (this.referencesStartedWhileTagParsing || refsFound) { this.referencesChannel.show(true); } } diff --git a/Extension/src/LanguageServer/ui.ts b/Extension/src/LanguageServer/ui.ts index 364c2a8242..da1b150cf6 100644 --- a/Extension/src/LanguageServer/ui.ts +++ b/Extension/src/LanguageServer/ui.ts @@ -97,7 +97,9 @@ export class UI { private get ReferencesCommand(): ReferencesCommandMode { return this.referencesStatusBarItem.tooltip === "" ? ReferencesCommandMode.None : - (this.referencesStatusBarItem.tooltip === referencesCommandModeToString(ReferencesCommandMode.Peek) ? ReferencesCommandMode.Peek : ReferencesCommandMode.Find); + (this.referencesStatusBarItem.tooltip === referencesCommandModeToString(ReferencesCommandMode.Find) ? ReferencesCommandMode.Find : + (this.referencesStatusBarItem.tooltip === referencesCommandModeToString(ReferencesCommandMode.Rename) ? ReferencesCommandMode.Rename : + ReferencesCommandMode.Peek)); } private set ReferencesCommand(val: ReferencesCommandMode) { @@ -106,7 +108,7 @@ export class UI { this.ShowReferencesIcon = false; } else { this.referencesStatusBarItem.text = "$(search)"; - this.referencesStatusBarItem.tooltip = referencesCommandModeToString(val) + (val === ReferencesCommandMode.Find ? this.referencesPreviewTooltip : ""); + this.referencesStatusBarItem.tooltip = referencesCommandModeToString(val) + this.referencesPreviewTooltip; this.ShowReferencesIcon = true; } } From 0d9ecd04f17391058e56262326be71b9be04c87b Mon Sep 17 00:00:00 2001 From: Jorge Reyes Paniagua <51973231+Jasdriel@users.noreply.github.com> Date: Fri, 6 Sep 2019 16:28:37 -0700 Subject: [PATCH 13/70] Joreyesp/remove navigation (#4214) * update nativeStrings.json --- Extension/gulpfile.js | 16 ++++++++-------- Extension/src/nativeStrings.json | 1 + 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/Extension/gulpfile.js b/Extension/gulpfile.js index 7fa4c51bbc..99ba1f820d 100644 --- a/Extension/gulpfile.js +++ b/Extension/gulpfile.js @@ -495,16 +495,16 @@ gulp.task("generate-native-strings", (done) => { // Skip empty strings, which can be used to prevent enum/index reordering if (stringTable[property] != "") { typeScriptSwitchContent += ` case ${stringIndex}:\n message = localize(${JSON.stringify(property)}, ${JSON.stringify(stringTable[property])}`; - } - let argIndex = 0; - for (;;) { - if (!stringValue.includes(`{${argIndex}}`)) { - break; + let argIndex = 0; + for (;;) { + if (!stringValue.includes(`{${argIndex}}`)) { + break; + } + typeScriptSwitchContent += `, stringArgs[${argIndex}]`; + ++argIndex; } - typeScriptSwitchContent += `, stringArgs[${argIndex}]`; - ++argIndex; + typeScriptSwitchContent += ");\n break;\n"; } - typeScriptSwitchContent += ");\n break;\n"; ++stringIndex; }; diff --git a/Extension/src/nativeStrings.json b/Extension/src/nativeStrings.json index 63dda3de05..48c0ceffdb 100644 --- a/Extension/src/nativeStrings.json +++ b/Extension/src/nativeStrings.json @@ -13,6 +13,7 @@ "could_not_find_compile_commands": "\"{0}\" could not be found. 'includePath' from c_cpp_properties.json will be used instead.", "file_not_found_in_path": "\"{0}\" not found in \"{1}\". 'includePath' from c_cpp_properties.json will be used for this file instead.", "database_reset": "The IntelliSense database was successfully reset.", + "global_scope": "", "send_response_failed": "Failed to send response to client: {0}", "read_response_failed": "Failed to read response from server: {0}", "send_request_failed": "Failed to send request to server: {0}", From 17f2bcc343c9614860e4f0fd5b2c14edd3d288c6 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Tue, 10 Sep 2019 15:30:13 -0700 Subject: [PATCH 14/70] Seanmcm/handle file changed (#4216) * Fix for #4211 and #3567: add handle file changed support. * Add back files.associations handling. --- Extension/src/LanguageServer/client.ts | 37 ++++++++++++++++++- .../src/LanguageServer/protocolFilter.ts | 12 ++++-- 2 files changed, 44 insertions(+), 5 deletions(-) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index d37c6dfe93..c07dbc0954 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -197,6 +197,7 @@ const GetCodeActionsRequest: RequestType = new NotificationType('textDocument/didOpen'); const FileCreatedNotification: NotificationType = new NotificationType('cpptools/fileCreated'); +const FileChangedNotification: NotificationType = new NotificationType('cpptools/fileChanged'); const FileDeletedNotification: NotificationType = new NotificationType('cpptools/fileDeleted'); const ResetDatabaseNotification: NotificationType = new NotificationType('cpptools/resetDatabase'); const PauseParsingNotification: NotificationType = new NotificationType('cpptools/pauseParsing'); @@ -234,6 +235,7 @@ const ReportReferencesProgressNotification: NotificationType = new NotificationType('cpptools/requestCustomConfig'); const PublishDiagnosticsNotification: NotificationType = new NotificationType('cpptools/publishDiagnostics'); const ShowMessageWindowNotification: NotificationType = new NotificationType('cpptools/showMessageWindow'); +const ReportTextDocumentLanguage: NotificationType = new NotificationType('cpptools/reportTextDocumentLanguage'); let failureMessageShown: boolean = false; @@ -1182,9 +1184,21 @@ export class DefaultClient implements Client { this.languageClient.onNotification(RequestCustomConfig, (e) => this.handleRequestCustomConfig(e)); this.languageClient.onNotification(PublishDiagnosticsNotification, (e) => this.publishDiagnostics(e)); this.languageClient.onNotification(ShowMessageWindowNotification, (e) => this.showMessageWindow(e)); + this.languageClient.onNotification(ReportTextDocumentLanguage, (e) => this.setTextDocumentLanguage(e)); this.setupOutputHandlers(); } + private setTextDocumentLanguage(languageStr: string): void { + let cppSettings: CppSettings = new CppSettings(this.RootUri); + if (cppSettings.autoAddFileAssociations) { + const is_c: boolean = languageStr.startsWith("c;"); + languageStr = languageStr.substr(is_c ? 2 : 1); + this.addFileAssociations(languageStr, is_c); + } + } + + private associations_for_did_change: Set; + /** * listen for file created/deleted events under the ${workspaceFolder} folder */ @@ -1196,13 +1210,34 @@ export class DefaultClient implements Client { this.rootPathFileWatcher = vscode.workspace.createFileSystemWatcher( "**/*", false /*ignoreCreateEvents*/, - true /*ignoreChangeEvents*/, + false /*ignoreChangeEvents*/, false /*ignoreDeleteEvents*/); this.rootPathFileWatcher.onDidCreate((uri) => { this.languageClient.sendNotification(FileCreatedNotification, { uri: uri.toString() }); }); + // TODO: Handle new associations without a reload. + this.associations_for_did_change = new Set(["c", "i", "cpp", "cc", "cxx", "c++", "cp", "hpp", "hh", "hxx", "h++", "hp", "h", "ii", "ino", "inl", "ipp", "tcc", "idl"]); + let settings: OtherSettings = new OtherSettings(this.RootUri); + let assocs: any = settings.filesAssociations; + for (let assoc in assocs) { + let dotIndex: number = assoc.lastIndexOf('.'); + if (dotIndex !== -1) { + let ext: string = assoc.substr(dotIndex + 1); + this.associations_for_did_change.add(ext); + } + } + this.rootPathFileWatcher.onDidChange((uri) => { + let dotIndex: number = uri.fsPath.lastIndexOf('.'); + if (dotIndex !== -1) { + let ext: string = uri.fsPath.substr(dotIndex + 1); + if (this.associations_for_did_change.has(ext)) { + this.languageClient.sendNotification(FileChangedNotification, { uri: uri.toString() }); + } + } + }); + this.rootPathFileWatcher.onDidDelete((uri) => { this.languageClient.sendNotification(FileDeletedNotification, { uri: uri.toString() }); }); diff --git a/Extension/src/LanguageServer/protocolFilter.ts b/Extension/src/LanguageServer/protocolFilter.ts index 10901fac2d..45070fdaa0 100644 --- a/Extension/src/LanguageServer/protocolFilter.ts +++ b/Extension/src/LanguageServer/protocolFilter.ts @@ -8,6 +8,7 @@ import * as path from 'path'; import { Middleware } from 'vscode-languageclient'; import { ClientCollection } from './clientCollection'; import { Client } from './client'; +import { CppSettings } from './settings'; export function createProtocolFilter(me: Client, clients: ClientCollection): Middleware { // Disabling lint for invoke handlers @@ -26,10 +27,13 @@ export function createProtocolFilter(me: Client, clients: ClientCollection): Mid me.TrackedDocuments.add(document); // Work around vscode treating ".C" as c, by adding this file name to file associations as cpp - if (document.uri.path.endsWith(".C")) { - let fileName: string = path.basename(document.uri.fsPath); - let mappingString: string = fileName + "@" + document.uri.fsPath; - me.addFileAssociations(mappingString, false); + if (document.uri.path.endsWith(".C") && document.languageId === "c") { + let cppSettings: CppSettings = new CppSettings(me.RootUri); + if (cppSettings.autoAddFileAssociations) { + const fileName: string = path.basename(document.uri.fsPath); + const mappingString: string = fileName + "@" + document.uri.fsPath; + me.addFileAssociations(mappingString, false); + } } me.provideCustomConfiguration(document.uri, null); From b924f8de3eb3e1ccc2f3a0cb747330111a7e1cd1 Mon Sep 17 00:00:00 2001 From: Andrew Wang Date: Thu, 12 Sep 2019 14:20:39 -0700 Subject: [PATCH 15/70] Add support for SymbolLoadInfo (#4194) * Add support for SymbolLoadInfo This allows users to disable symbol loading by setting the LoadAll field in the SymbolLoadInfo object to false. The excludeList can be used to ignore specific modules. * Add descriptions for SymbolLoadInfo * Addressing PR issues * Fixing descriptions --- Extension/package.json | 40 ++++++++++++++++++++++++++++++ Extension/package.nls.json | 5 +++- Extension/tools/OptionsSchema.json | 28 +++++++++++++++++++++ 3 files changed, 72 insertions(+), 1 deletion(-) diff --git a/Extension/package.json b/Extension/package.json index 99d957a96b..b43fccaaba 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -934,6 +934,26 @@ "default": {} } } + }, + "symbolLoadInfo": { + "description": "%c_cpp.debuggers.symbolloadinfo.description%", + "type": "object", + "default": { + "loadAll": true, + "exceptionList": "" + }, + "properties": { + "loadAll": { + "type": "boolean", + "description": "%c_cpp.debuggers.symbolLoadInfo.loadAll.description%", + "default": true + }, + "exceptionList": { + "type": "string", + "description": "%c_cpp.debuggers.symbolLoadInfo.exceptionList.description%", + "default": "" + } + } } } }, @@ -1126,6 +1146,26 @@ } }, "default": [] + }, + "symbolLoadInfo": { + "description": "%c_cpp.debuggers.symbolloadinfo.description%", + "type": "object", + "default": { + "loadAll": true, + "exceptionList": "" + }, + "properties": { + "loadAll": { + "type": "boolean", + "description": "%c_cpp.debuggers.symbolLoadInfo.loadAll.description%", + "default": true + }, + "exceptionList": { + "type": "string", + "description": "%c_cpp.debuggers.symbolLoadInfo.exceptionList.description%", + "default": "" + } + } } } } diff --git a/Extension/package.nls.json b/Extension/package.nls.json index 4844a369bd..f553fdfe3c 100644 --- a/Extension/package.nls.json +++ b/Extension/package.nls.json @@ -115,5 +115,8 @@ "c_cpp.debuggers.processId.anyOf.description": "Optional process id to attach the debugger to. Use \"${command:pickProcess}\" to get a list of local running processes to attach to. Note that some platforms require administrator privileges in order to attach to a process.", "c_cpp.debuggers.symbolSearchPath.description": "Semicolon separated list of directories to use to search for symbol (that is, pdb) files. Example: \"c:\\dir1;c:\\dir2\".", "c_cpp.debuggers.dumpPath.description": "Optional full path to a dump file for the specified program. Example: \"c:\\temp\\app.dmp\". Defaults to null.", - "c_cpp.debuggers.enableDebugHeap.description": "If false, the process will be launched with debug heap disabled. This sets the environment variable '_NO_DEBUG_HEAP' to '1'." + "c_cpp.debuggers.enableDebugHeap.description": "If false, the process will be launched with debug heap disabled. This sets the environment variable '_NO_DEBUG_HEAP' to '1'.", + "c_cpp.debuggers.symbolLoadInfo.description": "Explicit control of symbol loading.", + "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "If true, symbols for all libs will be loaded, otherwise no solib symbols will be loaded. Default value is true.", + "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "List of filenames (wildcards allowed) separated by semicolons ';'. Modifies behavior of LoadAll. If LoadAll is true then don't load symbols for libs that match any name in the list. Otherwise only load symbols for libs that match. Example: \"foo.so;bar.so\"" } diff --git a/Extension/tools/OptionsSchema.json b/Extension/tools/OptionsSchema.json index 38fff01122..0baae4e1ed 100644 --- a/Extension/tools/OptionsSchema.json +++ b/Extension/tools/OptionsSchema.json @@ -118,6 +118,26 @@ } } }, + "SymbolLoadInfo": { + "type": "object", + "description": "%c_cpp.debuggers.symbolLoadInfo.description%", + "default": { + "loadAll": true, + "exceptionList": "" + }, + "properties": { + "loadAll": { + "type": "boolean", + "description": "%c_cpp.debuggers.symbolLoadInfo.loadAll.description%", + "default": true + }, + "exceptionList": { + "type": "string", + "description": "%c_cpp.debuggers.symbolLoadInfo.exceptionList.description%", + "default": "" + } + } + }, "CppdbgLaunchOptions": { "type": "object", "default": {}, @@ -290,6 +310,10 @@ "pipeTransport": { "$ref": "#/definitions/PipeTransport", "description": "%c_cpp.debuggers.pipeTransport.description%" + }, + "symbolLoadInfo": { + "$ref": "#/definitions/SymbolLoadInfo", + "description": "%c_cpp.debuggers.symbolloadinfo.description%" } } }, @@ -392,6 +416,10 @@ "$ref": "#/definitions/SetupCommandsConfiguration" }, "default": [] + }, + "symbolLoadInfo": { + "$ref": "#/definitions/SymbolLoadInfo", + "description": "%c_cpp.debuggers.symbolloadinfo.description%" } } }, From 958dfd9e5bb1f2b72baefce1c190e0c9411f8cd7 Mon Sep 17 00:00:00 2001 From: Andrew Wang Date: Thu, 12 Sep 2019 14:45:01 -0700 Subject: [PATCH 16/70] Adding requireExactSource flag to vsdbg schema (#4235) --- Extension/package.json | 10 ++++++++++ Extension/package.nls.json | 3 ++- Extension/tools/OptionsSchema.json | 10 ++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/Extension/package.json b/Extension/package.json index b43fccaaba..576faaad01 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -1301,6 +1301,11 @@ "default": false } } + }, + "requireExactSource": { + "type": "boolean", + "description": "%c_cpp.debuggers.requireExactSource.description%", + "default": true } } }, @@ -1373,6 +1378,11 @@ "default": false } } + }, + "requireExactSource": { + "type": "boolean", + "description": "%c_cpp.debuggers.requireExactSource.description%", + "default": true } } } diff --git a/Extension/package.nls.json b/Extension/package.nls.json index f553fdfe3c..ee5c16d856 100644 --- a/Extension/package.nls.json +++ b/Extension/package.nls.json @@ -118,5 +118,6 @@ "c_cpp.debuggers.enableDebugHeap.description": "If false, the process will be launched with debug heap disabled. This sets the environment variable '_NO_DEBUG_HEAP' to '1'.", "c_cpp.debuggers.symbolLoadInfo.description": "Explicit control of symbol loading.", "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "If true, symbols for all libs will be loaded, otherwise no solib symbols will be loaded. Default value is true.", - "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "List of filenames (wildcards allowed) separated by semicolons ';'. Modifies behavior of LoadAll. If LoadAll is true then don't load symbols for libs that match any name in the list. Otherwise only load symbols for libs that match. Example: \"foo.so;bar.so\"" + "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "List of filenames (wildcards allowed) separated by semicolons ';'. Modifies behavior of LoadAll. If LoadAll is true then don't load symbols for libs that match any name in the list. Otherwise only load symbols for libs that match. Example: \"foo.so;bar.so\"", + "c_cpp.debuggers.requireExactSource.description": "Optional flag to require current source code to match the pdb." } diff --git a/Extension/tools/OptionsSchema.json b/Extension/tools/OptionsSchema.json index 0baae4e1ed..1b5441930c 100644 --- a/Extension/tools/OptionsSchema.json +++ b/Extension/tools/OptionsSchema.json @@ -530,6 +530,11 @@ "default": false } } + }, + "requireExactSource": { + "type": "boolean", + "description": "%c_cpp.debuggers.requireExactSource.description%", + "default": true } } }, @@ -602,6 +607,11 @@ "default": false } } + }, + "requireExactSource": { + "type": "boolean", + "description": "%c_cpp.debuggers.requireExactSource.description%", + "default": true } } } From 92a16965a11d01471b5dddb1bf0666d246bbde12 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Thu, 12 Sep 2019 15:00:45 -0700 Subject: [PATCH 17/70] Script to automatically create a PR when new translations are available (#4231) --- .gitignore | 5 +- Extension/gulpfile.js | 6 - Extension/package.json | 10 +- Extension/tools/GenerateOptionsSchema.ts | 3 +- Extension/translations_auto_pr.js | 126 +++++++++++++++++++ Extension/yarn.lock | 154 ++++++++++++++++++++++- 6 files changed, 291 insertions(+), 13 deletions(-) create mode 100644 Extension/translations_auto_pr.js diff --git a/.gitignore b/.gitignore index 1242899d91..820aa2110d 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,7 @@ browse*.db* *.ilk # ignore exported localization xlf directory -localization-export +vscode-extensions-localization-export + +# ignore imported localization xlf directory +vscode-translations-import diff --git a/Extension/gulpfile.js b/Extension/gulpfile.js index 99ba1f820d..449e410f8e 100644 --- a/Extension/gulpfile.js +++ b/Extension/gulpfile.js @@ -10,7 +10,6 @@ const env = require('gulp-env') const tslint = require('gulp-tslint'); const mocha = require('gulp-mocha'); const fs = require('fs'); -const optionsSchemaGenerator = require('./out/tools/GenerateOptionsSchema'); const nls = require('vscode-nls-dev'); const path = require('path'); const minimist = require('minimist'); @@ -109,11 +108,6 @@ gulp.task('pr-check', (done) => { done(); }); -gulp.task('generateOptionsSchema', (done) => { - optionsSchemaGenerator.generateOptionsSchema(); - done(); -}); - // **************************** // Command: translations-export diff --git a/Extension/package.json b/Extension/package.json index 576faaad01..05b3ed766d 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -1452,9 +1452,9 @@ } }, "scripts": { - "compile": "yarn run prepublishjs && yarn run generateOptionsSchema && yarn run generate-native-strings && yarn run translations-generate && webpack --mode production --vscode-nls", - "compileDev": "yarn run prepublishjs && yarn run generateOptionsSchema && yarn run generate-native-strings && webpack --mode development", - "generateOptionsSchema": "gulp generateOptionsSchema", + "compile": "yarn run prepublishjs && yarn run generate-native-strings && yarn run translations-generate && webpack --mode production --vscode-nls", + "compileDev": "yarn run prepublishjs && yarn run generate-native-strings && webpack --mode development", + "generateOptionsSchema": "yarn run prepublishjs && node ./out/tools/generateOptionsSchema.js", "generate-native-strings": "gulp generate-native-strings", "import-edge-strings": "node ./import_edge_strings.js", "translations-export": "yarn run prepublishjs && yarn run generate-native-strings && gulp translations-export", @@ -1467,9 +1467,10 @@ "tslint": "gulp tslint", "unitTests": "gulp unitTests", "vscode:prepublish": "yarn run compile", - "watch": "yarn run prepublishjs && yarn run generateOptionsSchema && yarn run generate-native-strings && webpack --watch --mode development" + "watch": "yarn run prepublishjs && yarn run generate-native-strings && webpack --watch --mode development" }, "devDependencies": { + "@octokit/rest": "^16.28.9", "@types/minimatch": "^3.0.3", "@types/mkdirp": "^0.5.2", "@types/mocha": "^5.2.7", @@ -1481,6 +1482,7 @@ "async-child-process": "^1.1.1", "await-notify": "^1.0.1", "event-stream": "^4.0.1", + "fs-extra": "^8.1.0", "gulp": "^4.0.2", "gulp-env": "^0.4.0", "gulp-filter": "^6.0.0", diff --git a/Extension/tools/GenerateOptionsSchema.ts b/Extension/tools/GenerateOptionsSchema.ts index ad32afc466..ff59a0deda 100644 --- a/Extension/tools/GenerateOptionsSchema.ts +++ b/Extension/tools/GenerateOptionsSchema.ts @@ -95,7 +95,7 @@ function replaceReferences(definitions: any, objects: any): any { return objects; } -export function generateOptionsSchema(): void { +function generateOptionsSchema(): void { let packageJSON: any = JSON.parse(fs.readFileSync('package.json').toString()); let schemaJSON: any = JSON.parse(fs.readFileSync('tools/OptionsSchema.json').toString()); @@ -122,3 +122,4 @@ export function generateOptionsSchema(): void { fs.writeFileSync('package.json', content); } +generateOptionsSchema(); diff --git a/Extension/translations_auto_pr.js b/Extension/translations_auto_pr.js new file mode 100644 index 0000000000..02b851a33a --- /dev/null +++ b/Extension/translations_auto_pr.js @@ -0,0 +1,126 @@ +'use strict' + +const fs = require("fs-extra"); +const cp = require("child_process"); +const Octokit = require('@octokit/rest') +const path = require('path'); + +const branchName = 'localization'; +const mergeTo = 'master'; +const commitComment = 'Localization - Translated Strings'; +const pullRequestTitle = '[Auto] Localization - Translated Strings'; + +let repoOwner = process.argv[2]; +let repoName = process.argv[3]; +let locProjectName = process.argv[4]; +let authUser = process.argv[5]; +let authToken = process.argv[6]; + +if (!repoOwner || !repoName || !locProjectName || !authUser || !authToken) { + console.error(`ERROR: Usage: ${path.parse(process.argv[0]).base} ${path.parse(process.argv[1]).base} repo_owner repo_name loc_project_name auth_user auth_token`); + return; +} + +console.log(`repoOwner=${repoOwner}`); +console.log(`repoName=${repoName}`); +console.log(`locProjectName=${locProjectName}`); +console.log(`authUser=${authUser}`); +console.log(`authToken=${authToken}`); + +function hasAnyChanges() { + console.log("Checking if any files have changed (git status --porcelain)"); + let output = cp.execSync('git status --porcelain'); + let lines = output.toString().split("\n"); + let anyChanges = false; + lines.forEach(line => { + anyChanges = anyChanges || (line != ''); + }); + + return anyChanges; +} + +// When invoked on build server, we should already be in a repo freshly synced to the mergeTo branch + +if (hasAnyChanges()) { + console.log(`Changes already present in this repo! This script is intended to be run against a freshly synced ${mergeTo} branch!`); + return; +} + +function sleep(ms) { + var unixtime_ms = new Date().getTime(); + while(new Date().getTime() < unixtime_ms + ms) {} +} + +console.log("This script is potentially DESTRUCTIVE! Cancel now, or it will proceeed in 10 seconds."); +sleep(10000); + +console.log("Looking for latest localization drop"); +let latestTxt = fs.readFileSync("\\\\simpleloc\\drops\\Drops\\vscode-extensions_2432\\Latest.txt") +let exp = /Build No:\s*(.*)(?!=\n)/gm; +let match = exp.exec(latestTxt.toString()); +let versionString = match[1]; + +console.log("Copying XLF files to vscode-translations-import directory"); +let rootSourcePath = `\\\\simpleloc\\drops\\Drops\\vscode-extensions_2432\\${versionString}\\Localization\\locdrop\\bin`; +let directories = fs.readdirSync(rootSourcePath); +directories.forEach(folderName => { + let sourcePath = `${rootSourcePath}\\${folderName}\\Projects\\Src\\vscode-extensions\\vscode-${locProjectName}.${folderName}.xlf`; + let destinationPath = `../vscode-translations-import/${folderName}/vscode-extensions/vscode-${locProjectName}.xlf`; + console.log(`Copying "${sourcePath}$" to "${destinationPath}"`); + fs.copySync(sourcePath, destinationPath); +}); + +console.log("Import translations into i18n directory"); +cp.execSync("npm run translations-import"); + +if (!hasAnyChanges()) { + console.log("No changes detected"); + return; +} + +console.log("Changes detected"); + +// Check out local branch +console.log(`Creating local branch for changes (git checkout -b ${branchName})`); +cp.execSync('git checkout -b localization'); + +// Add changed files. +console.log("Adding changed file (git add .)"); +cp.execSync('git add .'); + +// Commit changes files. +console.log(`Commiting changes (git commit -m "${commitComment}")`); +cp.execSync(`git commit -m "${commitComment}"`); + +console.log(`Configuring git with permission to push and to create pull requests (git remote remove origin && git remote add origin https://${authUser}:${authToken}@github.com/${repoOwner}/${repoName}.git`); +cp.execSync('git remote remove origin'); +cp.execSync(`git remote add origin https://${authUser}:${authToken}@github.com/${repoOwner}/${repoName}.git`); + +console.log(`pushing to remove branch (git push -f origin ${branchName})`); +cp.execSync(`git push -f origin ${branchName}`); + +console.log("Checking if there is already a pull request..."); +const octokit = new Octokit({auth: { + username: authUser, + password: authToken} +}); +octokit.pulls.list({ owner: repoOwner, repo: repoName }).then(({data}) => { + let alreadyHasPullRequest = false; + if (data) { + data.forEach((pr) => { + alreadyHasPullRequest = alreadyHasPullRequest || (pr.title === pullRequestTitle); + }); + } + + // If not already present, create a PR against our remote branch. + if (!alreadyHasPullRequest) { + console.log("There is not already a pull request. Creating one."); + octokit.pulls.create({ body:"", owner: repoOwner, repo: repoName, title: pullRequestTitle, head: branchName, base: mergeTo }); + } else { + console.log("There is already a pull request."); + } +}); + +console.log(`Restoring default git permissions`); +cp.execSync('git remote remove origin'); +cp.execSync(`git remote add origin https://github.com/${repoOwner}/${repoName}.git`); diff --git a/Extension/yarn.lock b/Extension/yarn.lock index 04c13e4fa3..f874095ad6 100644 --- a/Extension/yarn.lock +++ b/Extension/yarn.lock @@ -37,6 +37,53 @@ normalize-path "^2.0.1" through2 "^2.0.3" +"@octokit/endpoint@^5.1.0": + version "5.3.5" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-5.3.5.tgz#2822c3b01107806dbdce3863b6205e3eff4289ed" + integrity sha512-f8KqzIrnzPLiezDsZZPB+K8v8YSv6aKFl7eOu59O46lmlW4HagWl1U6NWl6LmT8d1w7NsKBI3paVtzcnRGO1gw== + dependencies: + is-plain-object "^3.0.0" + universal-user-agent "^4.0.0" + +"@octokit/request-error@^1.0.1", "@octokit/request-error@^1.0.2": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-1.0.4.tgz#15e1dc22123ba4a9a4391914d80ec1e5303a23be" + integrity sha512-L4JaJDXn8SGT+5G0uX79rZLv0MNJmfGa4vb4vy1NnpjSnWDLJRy6m90udGwvMmavwsStgbv2QNkPzzTCMmL+ig== + dependencies: + deprecation "^2.0.0" + once "^1.4.0" + +"@octokit/request@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.1.0.tgz#5609dcc7b5323e529f29d535214383d9eaf0c05c" + integrity sha512-I15T9PwjFs4tbWyhtFU2Kq7WDPidYMvRB7spmxoQRZfxSmiqullG+Nz+KbSmpkfnlvHwTr1e31R5WReFRKMXjg== + dependencies: + "@octokit/endpoint" "^5.1.0" + "@octokit/request-error" "^1.0.1" + deprecation "^2.0.0" + is-plain-object "^3.0.0" + node-fetch "^2.3.0" + once "^1.4.0" + universal-user-agent "^4.0.0" + +"@octokit/rest@^16.28.9": + version "16.28.9" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.28.9.tgz#ac8c5f3ff305e9e0a0989a5245e4286f057a95d7" + integrity sha512-IKGnX+Tvzt7XHhs8f4ajqxyJvYAMNX5nWfoJm4CQj8LZToMiaJgutf5KxxpxoC3y5w7JTJpW5rnWnF4TsIvCLA== + dependencies: + "@octokit/request" "^5.0.0" + "@octokit/request-error" "^1.0.2" + atob-lite "^2.0.0" + before-after-hook "^2.0.0" + btoa-lite "^1.0.0" + deprecation "^2.0.0" + lodash.get "^4.4.2" + lodash.set "^4.3.2" + lodash.uniq "^4.5.0" + octokit-pagination-methods "^1.1.0" + once "^1.4.0" + universal-user-agent "^4.0.0" + "@types/anymatch@*": version "1.3.1" resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" @@ -592,6 +639,11 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= +atob-lite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/atob-lite/-/atob-lite-2.0.0.tgz#0fef5ad46f1bd7a8502c65727f0367d5ee43d696" + integrity sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY= + atob@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" @@ -665,6 +717,11 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" +before-after-hook@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.1.0.tgz#b6c03487f44e24200dd30ca5e6a1979c5d2fb635" + integrity sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A== + big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" @@ -785,6 +842,11 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" +btoa-lite@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/btoa-lite/-/btoa-lite-1.0.0.tgz#337766da15801210fdd956c22e9c6891ab9d0337" + integrity sha1-M3dm2hWAEhD92VbCLpxokaudAzc= + buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" @@ -1336,6 +1398,11 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= +deprecation@^2.0.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== + des.js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" @@ -1899,6 +1966,15 @@ from@^0.1.7: resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-minipass@^1.2.5: version "1.2.6" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07" @@ -2107,7 +2183,7 @@ glogg@^1.0.0: dependencies: sparkles "^1.0.0" -graceful-fs@4.X, graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6: +graceful-fs@4.X, graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: version "4.2.2" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== @@ -2619,6 +2695,13 @@ is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" +is-plain-object@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.0.tgz#47bfc5da1b5d50d64110806c199359482e75a928" + integrity sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg== + dependencies: + isobject "^4.0.0" + is-promise@^2.1: version "2.1.0" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" @@ -2714,6 +2797,11 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= +isobject@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" + integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== + isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" @@ -2774,6 +2862,13 @@ jsonc-parser@^2.1.1: resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.1.1.tgz#83dc3d7a6e7186346b889b1280eefa04446c6d3e" integrity sha512-VC0CjnWJylKB1iov4u76/W/5Ef0ydDkjtYWxoZ9t3HdWlSnZQwZL5MgFikaB/EtQ4RmMEw3tmQzuYnZA2/Ja1g== +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + jsprim@^1.2.2: version "1.4.1" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" @@ -2896,6 +2991,21 @@ locate-path@^3.0.0: p-locate "^3.0.0" path-exists "^3.0.0" +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + +lodash.set@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23" + integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + lodash@^4.17.11: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" @@ -2922,6 +3032,11 @@ lru-queue@0.1: dependencies: es5-ext "~0.10.2" +macos-release@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.3.0.tgz#eb1930b036c0800adebccd5f17bc4c12de8bb71f" + integrity sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA== + make-dir@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" @@ -3289,6 +3404,11 @@ node-environment-flags@1.0.5: object.getownpropertydescriptors "^2.0.3" semver "^5.7.0" +node-fetch@^2.3.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" + integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== + node-libs-browser@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" @@ -3495,6 +3615,11 @@ object.reduce@^1.0.0: for-own "^1.0.0" make-iterator "^1.0.0" +octokit-pagination-methods@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz#cf472edc9d551055f9ef73f6e42b4dbb4c80bea4" + integrity sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ== + once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -3542,6 +3667,14 @@ os-locale@^3.0.0, os-locale@^3.1.0: lcid "^2.0.0" mem "^4.0.0" +os-name@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801" + integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg== + dependencies: + macos-release "^2.2.0" + windows-release "^3.1.0" + os-tmpdir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" @@ -4939,6 +5072,18 @@ unique-stream@^2.0.2: json-stable-stringify-without-jsonify "^1.0.1" through2-filter "^3.0.0" +universal-user-agent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-4.0.0.tgz#27da2ec87e32769619f68a14996465ea1cb9df16" + integrity sha512-eM8knLpev67iBDizr/YtqkJsF3GK8gzDc6st/WKzrTuPtcsOKW/0IdL4cnMBsU69pOx0otavLWBDGTwg+dB0aA== + dependencies: + os-name "^3.1.0" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" @@ -5283,6 +5428,13 @@ wide-align@1.1.3, wide-align@^1.1.0: dependencies: string-width "^1.0.2 || 2" +windows-release@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.2.0.tgz#8122dad5afc303d833422380680a79cdfa91785f" + integrity sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA== + dependencies: + execa "^1.0.0" + worker-farm@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" From fedb8ec7c6e5d0cf4384c4b09df62c3f32c44b3d Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Fri, 13 Sep 2019 10:16:10 -0700 Subject: [PATCH 18/70] Localization - Translated Strings (#4236) --- Extension/i18n/chs/package.i18n.json | 2 -- .../chs/src/LanguageServer/client.i18n.json | 21 +------------- .../LanguageServer/configurations.i18n.json | 4 ++- .../src/LanguageServer/references.i18n.json | 28 +++++++++++++++++++ .../i18n/chs/src/LanguageServer/ui.i18n.json | 2 -- .../i18n/chs/src/nativeStrings.i18n.json | 10 +++++-- Extension/i18n/cht/package.i18n.json | 2 -- .../cht/src/Debugger/configurations.i18n.json | 2 +- .../cht/src/LanguageServer/client.i18n.json | 21 +------------- .../LanguageServer/configurations.i18n.json | 4 ++- .../src/LanguageServer/references.i18n.json | 28 +++++++++++++++++++ .../i18n/cht/src/LanguageServer/ui.i18n.json | 2 -- .../i18n/cht/src/nativeStrings.i18n.json | 10 +++++-- Extension/i18n/csy/package.i18n.json | 2 -- .../csy/src/LanguageServer/client.i18n.json | 21 +------------- .../LanguageServer/configurations.i18n.json | 4 ++- .../src/LanguageServer/references.i18n.json | 28 +++++++++++++++++++ .../i18n/csy/src/LanguageServer/ui.i18n.json | 2 -- .../i18n/csy/src/nativeStrings.i18n.json | 10 +++++-- Extension/i18n/deu/package.i18n.json | 2 -- .../deu/src/LanguageServer/client.i18n.json | 21 +------------- .../LanguageServer/configurations.i18n.json | 4 ++- .../src/LanguageServer/references.i18n.json | 28 +++++++++++++++++++ .../i18n/deu/src/LanguageServer/ui.i18n.json | 2 -- Extension/i18n/deu/src/common.i18n.json | 2 +- .../i18n/deu/src/nativeStrings.i18n.json | 10 +++++-- Extension/i18n/esn/package.i18n.json | 2 -- .../esn/src/Debugger/configurations.i18n.json | 2 +- .../esn/src/LanguageServer/client.i18n.json | 21 +------------- .../LanguageServer/configurations.i18n.json | 4 ++- .../src/LanguageServer/references.i18n.json | 28 +++++++++++++++++++ .../i18n/esn/src/LanguageServer/ui.i18n.json | 2 -- Extension/i18n/esn/src/common.i18n.json | 2 +- .../i18n/esn/src/nativeStrings.i18n.json | 10 +++++-- Extension/i18n/fra/package.i18n.json | 2 -- .../fra/src/LanguageServer/client.i18n.json | 21 +------------- .../LanguageServer/configurations.i18n.json | 4 ++- .../src/LanguageServer/references.i18n.json | 28 +++++++++++++++++++ .../i18n/fra/src/LanguageServer/ui.i18n.json | 2 -- .../i18n/fra/src/nativeStrings.i18n.json | 10 +++++-- Extension/i18n/ita/package.i18n.json | 2 -- .../ita/src/LanguageServer/client.i18n.json | 21 +------------- .../LanguageServer/configurations.i18n.json | 4 ++- .../src/LanguageServer/references.i18n.json | 28 +++++++++++++++++++ .../i18n/ita/src/LanguageServer/ui.i18n.json | 2 -- .../i18n/ita/src/nativeStrings.i18n.json | 10 +++++-- Extension/i18n/jpn/package.i18n.json | 2 -- .../jpn/src/Debugger/configurations.i18n.json | 2 +- .../jpn/src/LanguageServer/client.i18n.json | 23 ++------------- .../LanguageServer/configurations.i18n.json | 4 ++- .../src/LanguageServer/references.i18n.json | 28 +++++++++++++++++++ .../i18n/jpn/src/LanguageServer/ui.i18n.json | 2 -- .../i18n/jpn/src/nativeStrings.i18n.json | 10 +++++-- Extension/i18n/kor/package.i18n.json | 2 -- .../kor/src/Debugger/configurations.i18n.json | 2 +- .../kor/src/LanguageServer/client.i18n.json | 21 +------------- .../LanguageServer/configurations.i18n.json | 4 ++- .../src/LanguageServer/references.i18n.json | 28 +++++++++++++++++++ .../i18n/kor/src/LanguageServer/ui.i18n.json | 2 -- .../i18n/kor/src/nativeStrings.i18n.json | 10 +++++-- Extension/i18n/plk/package.i18n.json | 2 -- .../plk/src/LanguageServer/client.i18n.json | 21 +------------- .../LanguageServer/configurations.i18n.json | 4 ++- .../src/LanguageServer/references.i18n.json | 28 +++++++++++++++++++ .../i18n/plk/src/LanguageServer/ui.i18n.json | 2 -- .../i18n/plk/src/nativeStrings.i18n.json | 10 +++++-- Extension/i18n/ptb/package.i18n.json | 2 -- .../ptb/src/LanguageServer/client.i18n.json | 21 +------------- .../LanguageServer/configurations.i18n.json | 4 ++- .../src/LanguageServer/references.i18n.json | 28 +++++++++++++++++++ .../i18n/ptb/src/LanguageServer/ui.i18n.json | 2 -- .../i18n/ptb/src/nativeStrings.i18n.json | 10 +++++-- Extension/i18n/rus/package.i18n.json | 2 -- .../rus/src/LanguageServer/client.i18n.json | 21 +------------- .../LanguageServer/configurations.i18n.json | 4 ++- .../src/LanguageServer/references.i18n.json | 28 +++++++++++++++++++ .../i18n/rus/src/LanguageServer/ui.i18n.json | 2 -- Extension/i18n/rus/src/main.i18n.json | 2 +- .../i18n/rus/src/nativeStrings.i18n.json | 10 +++++-- Extension/i18n/trk/package.i18n.json | 2 -- .../trk/src/LanguageServer/client.i18n.json | 21 +------------- .../LanguageServer/configurations.i18n.json | 4 ++- .../src/LanguageServer/references.i18n.json | 28 +++++++++++++++++++ .../i18n/trk/src/LanguageServer/ui.i18n.json | 2 -- .../i18n/trk/src/nativeStrings.i18n.json | 10 +++++-- 85 files changed, 515 insertions(+), 372 deletions(-) create mode 100644 Extension/i18n/chs/src/LanguageServer/references.i18n.json create mode 100644 Extension/i18n/cht/src/LanguageServer/references.i18n.json create mode 100644 Extension/i18n/csy/src/LanguageServer/references.i18n.json create mode 100644 Extension/i18n/deu/src/LanguageServer/references.i18n.json create mode 100644 Extension/i18n/esn/src/LanguageServer/references.i18n.json create mode 100644 Extension/i18n/fra/src/LanguageServer/references.i18n.json create mode 100644 Extension/i18n/ita/src/LanguageServer/references.i18n.json create mode 100644 Extension/i18n/jpn/src/LanguageServer/references.i18n.json create mode 100644 Extension/i18n/kor/src/LanguageServer/references.i18n.json create mode 100644 Extension/i18n/plk/src/LanguageServer/references.i18n.json create mode 100644 Extension/i18n/ptb/src/LanguageServer/references.i18n.json create mode 100644 Extension/i18n/rus/src/LanguageServer/references.i18n.json create mode 100644 Extension/i18n/trk/src/LanguageServer/references.i18n.json diff --git a/Extension/i18n/chs/package.i18n.json b/Extension/i18n/chs/package.i18n.json index 36722f2023..0c26665d42 100644 --- a/Extension/i18n/chs/package.i18n.json +++ b/Extension/i18n/chs/package.i18n.json @@ -9,7 +9,6 @@ "c_cpp.command.configurationEditJSON.title": "编辑配置(JSON)", "c_cpp.command.configurationEditUI.title": "编辑配置(UI)", "c_cpp.command.switchHeaderSource.title": "切换标头/源", - "c_cpp.command.navigate.title": "导航...", "c_cpp.command.enableErrorSquiggles.title": "启用错误波形曲线", "c_cpp.command.disableErrorSquiggles.title": "禁用错误波形曲线", "c_cpp.command.toggleIncludeFallback.title": "在包含错误上切换 IntelliSense 引擎回退", @@ -34,7 +33,6 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "控制非活动预处理程序块的字体颜色。输入的格式为十六进制颜色代码或有效的主题颜色。如果未设置,则默认为编辑器的语法颜色方案。此设置仅在启用非活动区域变暗时适用。", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "控制非活动预处理程序块的背景颜色。输入的格式为十六进制颜色代码或有效的主题颜色。如果未设置,则默认为透明。此设置仅在启用了非活动区域变暗时适用。", "c_cpp.configuration.formatting.description": "“默认”启用代码格式设置。“已禁用”禁用代码格式设置。", - "c_cpp.configuration.navigation.length.description": "状态栏中范围/导航 UI 的最大字符长度。如果此值太大,则 UI 可能不会显示。", "c_cpp.configuration.loggingLevel.description": "输出面板中日志记录的详细级别。从最低详细级别到最高详细级别的顺序为: 无 < 错误 < 警告 < 信息 < 调试。", "c_cpp.configuration.autoAddFileAssociations.description": "控制当文件是来自 C/C++ 文件的导航操作的目标时,是否将文件自动添加到 files.associations。", "c_cpp.configuration.workspaceParsingPriority.description": "控制在分析非活动工作区文件时是否使用休眠以避免 CPU 使用率达到 100%。最高/高/中等/低的值约对应于 100/75/50/25% 的 CPU 使用率。", diff --git a/Extension/i18n/chs/src/LanguageServer/client.i18n.json b/Extension/i18n/chs/src/LanguageServer/client.i18n.json index 3d2ab0ba2f..845939467d 100644 --- a/Extension/i18n/chs/src/LanguageServer/client.i18n.json +++ b/Extension/i18n/chs/src/LanguageServer/client.i18n.json @@ -4,8 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "find.all.references": "查找所有引用", - "peek.references": "速览引用", "unable.to.start": "无法启动 C/C++ 语言服务器。IntelliSense 功能将被禁用。错误: {0}", "check.permissions": "EPERM: 检查“{0}”的权限", "server.crashed": "在过去 3 分钟内,“{0}”的语言服务器崩溃了 5 次。它不会重新启动。", @@ -34,22 +32,5 @@ "yes.button": "是", "no.button": "否", "configurations.received": "已收到自定义配置:", - "browse.configuration.received": "已收到自定义浏览配置: {0}", - "click.search.icon": "单击“搜索”图标以预览结果。", - "started": "已启动。", - "processing.source": "正在处理源。", - "searching.files": "正在搜索文件。", - "files.searched": "已搜索 {0} 个文件,共 {1} 个文件。{2}", - "files.confirmed": "已确认 {0} 个文件,共 {1} 个文件。{2}", - "finished": "已完成。", - "c.cpp.references": "C/C++ 引用", - "confirmed.reference": "已确认引用", - "confirmation.canceled": "已取消确认", - "confirmation.in.progress": "正在进行确认", - "comment.reference": "注释引用", - "string.reference": "字符串引用", - "inactive.reference": "非活动引用", - "cannot.confirm.reference": "无法确认引用", - "not.a.reference": "不是引用", - "some.references.may.be.missing": "[警告] 某些引用可能丢失,因为在 {0} 启动时,工作区分析不完整。" + "browse.configuration.received": "已收到自定义浏览配置: {0}" } \ No newline at end of file diff --git a/Extension/i18n/chs/src/LanguageServer/configurations.i18n.json b/Extension/i18n/chs/src/LanguageServer/configurations.i18n.json index 56cc993510..7535c0e880 100644 --- a/Extension/i18n/chs/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/chs/src/LanguageServer/configurations.i18n.json @@ -14,5 +14,7 @@ "cannot.resolve.compiler.path": "输入无效,无法解析编译器路径", "path.is.not.a.file": "路径不是文件: {0}", "incompatible.intellisense.mode": "IntelliSense 模式 {0} 与编译器路径不兼容。", - "path.is.not.a.directory": "路径不是目录: {0}" + "path.is.not.a.directory": "路径不是目录: {0}", + "cannot.find2": "无法找到“{0}”。", + "path.is.not.a.directory2": "路径不是目录: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/chs/src/LanguageServer/references.i18n.json b/Extension/i18n/chs/src/LanguageServer/references.i18n.json new file mode 100644 index 0000000000..c4048ed77d --- /dev/null +++ b/Extension/i18n/chs/src/LanguageServer/references.i18n.json @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "查找所有引用", + "peek.references": "速览引用", + "rename": "重命名", + "renamed.reference": "Renamed reference", + "confirmed.reference": "已确认引用", + "confirmation.canceled": "已取消确认", + "confirmation.in.progress": "正在进行确认", + "comment.reference": "注释引用", + "string.reference": "字符串引用", + "inactive.reference": "非活动引用", + "cannot.confirm.reference": "无法确认引用", + "not.a.reference": "不是引用", + "click.search.icon": "To preview results, click the search icon in the status bar.", + "started": "已启动。", + "processing.source": "正在处理源。", + "searching.files": "正在搜索文件。", + "files.searched": "已搜索 {0} 个文件,共 {1} 个文件。{2}", + "files.confirmed": "已确认 {0} 个文件,共 {1} 个文件。{2}", + "finished": "已完成。", + "c.cpp.references": "C/C++ 引用", + "some.references.may.be.missing": "[警告] 某些引用可能丢失,因为在 {0} 启动时,工作区分析不完整。" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/LanguageServer/ui.i18n.json b/Extension/i18n/chs/src/LanguageServer/ui.i18n.json index 9785f269e0..b9f3bee110 100644 --- a/Extension/i18n/chs/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/chs/src/LanguageServer/ui.i18n.json @@ -5,11 +5,9 @@ // Do not edit this file. It is machine generated. { "click.to.preview": "单击以预览结果", - "c.cpp.navigation.tooltip": "C/C++ 导航", "c.cpp.configuration.tooltip": "C/C++ 配置", "updating.intellisense.tooltip": "正在更新 IntelliSense...", "discovering.files.tooltip": "正在发现文件...", - "select.where.to.nagivate.to": "选择要导航到的位置", "select.a.configuration": "选择配置...", "edit.configuration.ui": "编辑配置(UI)", "edit.configuration.json": "编辑配置(JSON)", diff --git a/Extension/i18n/chs/src/nativeStrings.i18n.json b/Extension/i18n/chs/src/nativeStrings.i18n.json index 460c5fd7b3..941e8811f3 100644 --- a/Extension/i18n/chs/src/nativeStrings.i18n.json +++ b/Extension/i18n/chs/src/nativeStrings.i18n.json @@ -18,7 +18,6 @@ "could_not_find_compile_commands": "找不到“{0}”。将改为使用 c_cpp_properties.json 中的 \"includePath\"。", "file_not_found_in_path": "在“{1}”中未找到“{0}”。此文件将改为使用 c_cpp_properties.json 中的 \"includePath\"。", "database_reset": "已成功重置 IntelliSense 数据库。", - "global_scope": "(全局范围)", "send_response_failed": "未能将响应发送到客户端: {0}", "read_response_failed": "未能从服务器读取响应: {0}", "send_request_failed": "未能将请求发送到服务器: {0}", @@ -29,7 +28,6 @@ "failed_call": "未能调用 {0}", "quick_info_failed": "快速信息操作失败: {0}", "create_intellisense_client_failed": "未能创建 IntelliSense 客户端。{0}", - "cant_find_intellisense_client": "找不到 IntelliSense 客户端: 无效的文件路径 {0}", "intellisense_spawn_failed": "未能生成 IntelliSense 进程:", "browse_engine_update_thread_join_failed": "调用 browse_engine_update_thread.join() 时出错: {0}", "already_open_different_casing": "此文件({0})已在编辑器中打开,但大小写不同。将对此文件的副本禁用 IntelliSense 功能。", @@ -148,5 +146,11 @@ "unable_to_start_child_process": "无法启动子进程!", "timed_out_attempting_to_communicate_with_process": "尝试与进程通信时超时!", "process_failed_to_run": "进程未能运行", - "wsl_not_detected": "未检测到 WSL" + "wsl_not_detected": "未检测到 WSL", + "compiler_in_compilerpath_not_found": "找不到 \"compilerPath\" 属性中的编译器: {0}", + "config_data_invalid": "配置数据无效,{0}", + "cmake_executable_not_found": "CMake executable not found at {0}", + "no_args_provider": "无参数提供程序", + "invalid_file_path": "文件路径 {0} 无效", + "cant_create_intellisense_client_for": "无法为 {0} 创建 IntelliSense 客户端" } \ No newline at end of file diff --git a/Extension/i18n/cht/package.i18n.json b/Extension/i18n/cht/package.i18n.json index c36a0d88ad..72710557d1 100644 --- a/Extension/i18n/cht/package.i18n.json +++ b/Extension/i18n/cht/package.i18n.json @@ -9,7 +9,6 @@ "c_cpp.command.configurationEditJSON.title": "編輯組態 (JSON)", "c_cpp.command.configurationEditUI.title": "編輯組態 (UI)", "c_cpp.command.switchHeaderSource.title": "切換標頭/來源", - "c_cpp.command.navigate.title": "瀏覽...", "c_cpp.command.enableErrorSquiggles.title": "啟用錯誤波浪線", "c_cpp.command.disableErrorSquiggles.title": "停用錯誤波浪線", "c_cpp.command.toggleIncludeFallback.title": "切換包含錯誤上的 IntelliSense 引擎後援", @@ -34,7 +33,6 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "控制非作用中前置處理器區塊的前景色彩。輸入的格式為十六進位色彩代碼或有效的佈景主題色彩。若未設定,會預設為編輯器的語法著色配置。只有在啟用非作用中區域變暗時,才會套用此設定。", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "控制非作用中前置處理器區塊的背景色彩。輸入的格式為十六進位色彩代碼或有效的佈景主題色彩。若未設定,會預設為透明。只有在啟用非作用中區域變暗時,才會套用此設定。", "c_cpp.configuration.formatting.description": "「預設」會啟用程式碼格式設定。「已停用」會停用程式碼格式設定。", - "c_cpp.configuration.navigation.length.description": "狀態列中範圍/導覽 UI 的字元長度上限。如果此值太大,則 UI 可能不會出現。", "c_cpp.configuration.loggingLevel.description": "輸出面板中記錄的詳細資訊。從最不詳細到最詳細的層級順序為: 無 < 錯誤 < 警告 < 資訊 < 偵錯。", "c_cpp.configuration.autoAddFileAssociations.description": "控制是否會在檔案為 C/C++ 檔案的瀏覽作業目標時,自動將檔案新增至 files.associations。", "c_cpp.configuration.workspaceParsingPriority.description": "控制非作用中工作區檔案的剖析是否會使用睡眠來避免使用 100% 的 CPU。值 highest/high/medium/low 會約略對應至 100/75/50/25% CPU 使用率。", diff --git a/Extension/i18n/cht/src/Debugger/configurations.i18n.json b/Extension/i18n/cht/src/Debugger/configurations.i18n.json index 10e79bf1e6..527f1f1807 100644 --- a/Extension/i18n/cht/src/Debugger/configurations.i18n.json +++ b/Extension/i18n/cht/src/Debugger/configurations.i18n.json @@ -7,7 +7,7 @@ "enter.program.name": "輸入程式名稱,例如 {0}", "launch.string": "Launch", "launch.with": "使用 {0} 啟動。", - "attach.string": "連結", + "attach.string": "連接", "attach.with": "附加 {0}。", "pipe.launch": "管道啟動", "pipe.launch.with": "使用 {0} 的管道啟動。", diff --git a/Extension/i18n/cht/src/LanguageServer/client.i18n.json b/Extension/i18n/cht/src/LanguageServer/client.i18n.json index 93e52274fd..8733da53c1 100644 --- a/Extension/i18n/cht/src/LanguageServer/client.i18n.json +++ b/Extension/i18n/cht/src/LanguageServer/client.i18n.json @@ -4,8 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "find.all.references": "尋找所有參考", - "peek.references": "預覽參考", "unable.to.start": "無法啟動 C/C + + 語言伺服器。將停用 IntelliSense 功能。錯誤: {0}", "check.permissions": "EPERM: 檢查 '{0}' 的權限", "server.crashed": "'{0}' 的語言伺服器在過去 3 分鐘內發生 5 次故障。將不會重新啟動。", @@ -34,22 +32,5 @@ "yes.button": "是", "no.button": "否", "configurations.received": "收到的自訂組態:", - "browse.configuration.received": "收到的自訂瀏覽組態: {0}", - "click.search.icon": "按一下搜尋圖示以預覽結果。", - "started": "已啟動。", - "processing.source": "正在處理來源。", - "searching.files": "正在搜尋檔案。", - "files.searched": "已搜尋 {0}/{1} 個檔案。{2}", - "files.confirmed": "已確認 {0}/{1} 個檔案。{2}", - "finished": "已經完成。", - "c.cpp.references": "C/C++ 參考", - "confirmed.reference": "已確認參考", - "confirmation.canceled": "已取消確認", - "confirmation.in.progress": "正在確認", - "comment.reference": "註解參考", - "string.reference": "字串參考", - "inactive.reference": "非使用中的參考", - "cannot.confirm.reference": "無法確認參考", - "not.a.reference": "不是參考", - "some.references.may.be.missing": "[警告] 因為啟動 {0} 時工作區處於未完成狀態,所以可能缺少部分參考。" + "browse.configuration.received": "收到的自訂瀏覽組態: {0}" } \ No newline at end of file diff --git a/Extension/i18n/cht/src/LanguageServer/configurations.i18n.json b/Extension/i18n/cht/src/LanguageServer/configurations.i18n.json index 53d0ffc633..61d399cabd 100644 --- a/Extension/i18n/cht/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/cht/src/LanguageServer/configurations.i18n.json @@ -14,5 +14,7 @@ "cannot.resolve.compiler.path": "輸入無效,無法解析編譯器路徑", "path.is.not.a.file": "路徑不是檔案: {0}", "incompatible.intellisense.mode": "IntelliSense 模式 {0} 與編譯器路徑不相容。", - "path.is.not.a.directory": "路徑不是目錄: {0}" + "path.is.not.a.directory": "路徑不是目錄: {0}", + "cannot.find2": "Cannot find \"{0}\".", + "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/cht/src/LanguageServer/references.i18n.json b/Extension/i18n/cht/src/LanguageServer/references.i18n.json new file mode 100644 index 0000000000..0633c33ea5 --- /dev/null +++ b/Extension/i18n/cht/src/LanguageServer/references.i18n.json @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "尋找所有參考", + "peek.references": "預覽參考", + "rename": "重新命名", + "renamed.reference": "Renamed reference", + "confirmed.reference": "已確認參考", + "confirmation.canceled": "已取消確認", + "confirmation.in.progress": "正在確認", + "comment.reference": "註解參考", + "string.reference": "字串參考", + "inactive.reference": "非使用中的參考", + "cannot.confirm.reference": "無法確認參考", + "not.a.reference": "不是參考", + "click.search.icon": "To preview results, click the search icon in the status bar.", + "started": "已啟動。", + "processing.source": "正在處理來源。", + "searching.files": "正在搜尋檔案。", + "files.searched": "已搜尋 {0}/{1} 個檔案。{2}", + "files.confirmed": "已確認 {0}/{1} 個檔案。{2}", + "finished": "已經完成。", + "c.cpp.references": "C/C++ 參考", + "some.references.may.be.missing": "[警告] 因為啟動 {0} 時工作區處於未完成狀態,所以可能缺少部分參考。" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/LanguageServer/ui.i18n.json b/Extension/i18n/cht/src/LanguageServer/ui.i18n.json index 885cbcdd24..8aefd42600 100644 --- a/Extension/i18n/cht/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/cht/src/LanguageServer/ui.i18n.json @@ -5,11 +5,9 @@ // Do not edit this file. It is machine generated. { "click.to.preview": "按一下以預覽結果", - "c.cpp.navigation.tooltip": "C/C++ 瀏覽", "c.cpp.configuration.tooltip": "C/C++ 組態", "updating.intellisense.tooltip": "正在更新 IntelliSense...", "discovering.files.tooltip": "正在探索檔案...", - "select.where.to.nagivate.to": "選取要瀏覽至的目標", "select.a.configuration": "選取組態...", "edit.configuration.ui": "編輯組態 (UI)", "edit.configuration.json": "編輯組態 (JSON)", diff --git a/Extension/i18n/cht/src/nativeStrings.i18n.json b/Extension/i18n/cht/src/nativeStrings.i18n.json index 4ab0dd7e62..3e51e795a7 100644 --- a/Extension/i18n/cht/src/nativeStrings.i18n.json +++ b/Extension/i18n/cht/src/nativeStrings.i18n.json @@ -18,7 +18,6 @@ "could_not_find_compile_commands": "找不到 \"{0}\"。將改為使用來自 c_cpp_properties.json 的 'includePath'。", "file_not_found_in_path": "在 \"{1}\" 中找不到 \"{0}\"。將針對此檔案改為使用來自 c_cpp_properties.json 的 'includePath'。", "database_reset": "已成功重設 IntelliSense 資料庫。", - "global_scope": "(全域範圍)", "send_response_failed": "無法傳送回應至用戶端: {0}", "read_response_failed": "無法從伺服器讀取回應: {0}", "send_request_failed": "無法傳送要求至伺服器: {0}", @@ -29,7 +28,6 @@ "failed_call": "無法呼叫 {0}", "quick_info_failed": "快速資訊作業失敗: {0}", "create_intellisense_client_failed": "無法建立 IntelliSense 用戶端。{0}", - "cant_find_intellisense_client": "找不到 IntelliSense 用戶端: 檔案路徑 {0} 無效", "intellisense_spawn_failed": "無法繁衍 IntelliSense 處理序:", "browse_engine_update_thread_join_failed": "呼叫 browse_engine_update_thread.join() 時發生錯誤: {0}", "already_open_different_casing": "這個檔案 ({0}) 已經在編輯器中開啟,但大小寫不同。此檔案複本上的 IntelliSense 功能將會停用。", @@ -148,5 +146,11 @@ "unable_to_start_child_process": "無法啟動子處理序!", "timed_out_attempting_to_communicate_with_process": "嘗試與處理序通訊時發生逾時!", "process_failed_to_run": "處理序無法執行", - "wsl_not_detected": "未偵測到 WSL" + "wsl_not_detected": "未偵測到 WSL", + "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", + "config_data_invalid": "Config data invalid, {0}", + "cmake_executable_not_found": "CMake executable not found at {0}", + "no_args_provider": "No args provider", + "invalid_file_path": "Invalid file path {0}", + "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" } \ No newline at end of file diff --git a/Extension/i18n/csy/package.i18n.json b/Extension/i18n/csy/package.i18n.json index a56a5e7593..d5cf98ad8f 100644 --- a/Extension/i18n/csy/package.i18n.json +++ b/Extension/i18n/csy/package.i18n.json @@ -9,7 +9,6 @@ "c_cpp.command.configurationEditJSON.title": "Upravit konfigurace (JSON)", "c_cpp.command.configurationEditUI.title": "Upravit konfigurace (uživatelské rozhraní)", "c_cpp.command.switchHeaderSource.title": "Přepnout hlavičku/zdroj", - "c_cpp.command.navigate.title": "Navigovat...", "c_cpp.command.enableErrorSquiggles.title": "Povolit podtrhávání chyb vlnovkou", "c_cpp.command.disableErrorSquiggles.title": "Zakázat podtrhávání chyb vlnovkou", "c_cpp.command.toggleIncludeFallback.title": "Přepnout na zálohu modulu IntelliSense, když dojde k chybám vložených souborů", @@ -34,7 +33,6 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "Určuje barvení písma neaktivních bloků preprocesoru. Vstup má tvar šestnáctkového kódu barvy nebo platné barvy motivu. Pokud se nenastaví, výchozí nastavení je schéma barvení syntaxe v editoru. Toto nastavení platí jen v případě, že je povolené ztmavování neaktivních oblastí.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Určuje barvení pozadí neaktivních bloků preprocesoru. Vstup má tvar šestnáctkového kódu barvy nebo platné barvy motivu. Pokud se nenastaví, výchozí nastavení je průhledné pozadí. Toto nastavení platí jen v případě, že je povolené ztmavování neaktivních oblastí.", "c_cpp.configuration.formatting.description": "Možnost Výchozí povolí formátování kódu. Možnost Zakázáno ho zakáže.", - "c_cpp.configuration.navigation.length.description": "Maximální délka znaků uživatelského rozhraní navigace nebo oboru na stavovém řádku. Pokud se tato hodnota nastaví příliš vysoko, uživatelské rozhraní se nemusí zobrazit.", "c_cpp.configuration.loggingLevel.description": "Úroveň podrobností protokolování panelu výstupu. Pořadí úrovní od nejméně podrobné po nejpodrobnější je toto: Žádné < Chyby < Upozornění < Informace < Ladění.", "c_cpp.configuration.autoAddFileAssociations.description": "Určuje, jestli se soubory automaticky přidají do files.associations, když budou cílem operace navigace ze souboru C/C++.", "c_cpp.configuration.workspaceParsingPriority.description": "Určuje, jestli parsování neaktivních souborů pracovního prostoru použije operace čekání, aby se procesor nevyužíval na 100 %. Hodnoty nejvyšší/vysoké/střední/nízké odpovídají přibližně 100/75/50/25 % využití procesoru.", diff --git a/Extension/i18n/csy/src/LanguageServer/client.i18n.json b/Extension/i18n/csy/src/LanguageServer/client.i18n.json index ee104cb707..2cdf978ea8 100644 --- a/Extension/i18n/csy/src/LanguageServer/client.i18n.json +++ b/Extension/i18n/csy/src/LanguageServer/client.i18n.json @@ -4,8 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "find.all.references": "Najít všechny odkazy", - "peek.references": "Náhled na odkazy", "unable.to.start": "Nepovedlo se spustit jazykový server C/C++. Funkce IntelliSense se zakážou. Chyba: {0}", "check.permissions": "EPERM: Zkontrolujte oprávnění pro {0}.", "server.crashed": "Jazykový server pro {0} se 5krát za poslední 3 minuty chybově ukončil. Nebude se restartovat.", @@ -34,22 +32,5 @@ "yes.button": "Ano", "no.button": "Ne", "configurations.received": "Přijaly se vlastní konfigurace:", - "browse.configuration.received": "Přijala se vlastní konfigurace procházení: {0}", - "click.search.icon": "Pokud si chcete zobrazit náhled výsledků, klikněte na ikonu vyhledávání.", - "started": "Spuštěno", - "processing.source": "Zpracovává se zdroj.", - "searching.files": "Hledají se soubory.", - "files.searched": "Počet prohledaných souborů: {0}/{1}.{2}", - "files.confirmed": "Počet potvrzených souborů: {0}/{1}.{2}", - "finished": "Dokončeno", - "c.cpp.references": "Odkazy C/C++", - "confirmed.reference": "Potvrzený odkaz", - "confirmation.canceled": "Potvrzení se zrušilo.", - "confirmation.in.progress": "Potvrzování", - "comment.reference": "Odkaz na komentář", - "string.reference": "Odkaz na řetězec", - "inactive.reference": "Neaktivní odkaz", - "cannot.confirm.reference": "Nelze potvrdit odkaz", - "not.a.reference": "Není odkaz", - "some.references.may.be.missing": "[Upozornění] Některé odkazy můžou chybět, protože když se spustilo {0}, nebylo ještě hotové parsování pracovního prostoru." + "browse.configuration.received": "Přijala se vlastní konfigurace procházení: {0}" } \ No newline at end of file diff --git a/Extension/i18n/csy/src/LanguageServer/configurations.i18n.json b/Extension/i18n/csy/src/LanguageServer/configurations.i18n.json index 5445dbb622..f296e955bc 100644 --- a/Extension/i18n/csy/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/csy/src/LanguageServer/configurations.i18n.json @@ -14,5 +14,7 @@ "cannot.resolve.compiler.path": "Neplatný vstup, nedá se přeložit cesta ke kompilátoru.", "path.is.not.a.file": "Cesta není soubor: {0}", "incompatible.intellisense.mode": "Režim IntelliSense {0} není kompatibilní s cestou ke kompilátoru.", - "path.is.not.a.directory": "Cesta není adresář: {0}" + "path.is.not.a.directory": "Cesta není adresář: {0}", + "cannot.find2": "Cannot find \"{0}\".", + "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/csy/src/LanguageServer/references.i18n.json b/Extension/i18n/csy/src/LanguageServer/references.i18n.json new file mode 100644 index 0000000000..c2e0fc4ed5 --- /dev/null +++ b/Extension/i18n/csy/src/LanguageServer/references.i18n.json @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Najít všechny odkazy", + "peek.references": "Náhled na odkazy", + "rename": "Přejmenovat", + "renamed.reference": "Renamed reference", + "confirmed.reference": "Potvrzený odkaz", + "confirmation.canceled": "Potvrzení se zrušilo.", + "confirmation.in.progress": "Potvrzování", + "comment.reference": "Odkaz na komentář", + "string.reference": "Odkaz na řetězec", + "inactive.reference": "Neaktivní odkaz", + "cannot.confirm.reference": "Nelze potvrdit odkaz", + "not.a.reference": "Není odkaz", + "click.search.icon": "To preview results, click the search icon in the status bar.", + "started": "Spuštěno", + "processing.source": "Zpracovává se zdroj.", + "searching.files": "Hledají se soubory.", + "files.searched": "Počet prohledaných souborů: {0}/{1}.{2}", + "files.confirmed": "Počet potvrzených souborů: {0}/{1}.{2}", + "finished": "Dokončeno", + "c.cpp.references": "Odkazy C/C++", + "some.references.may.be.missing": "[Upozornění] Některé odkazy můžou chybět, protože když se spustilo {0}, nebylo ještě hotové parsování pracovního prostoru." +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/LanguageServer/ui.i18n.json b/Extension/i18n/csy/src/LanguageServer/ui.i18n.json index 51e71f1a2b..2306f2f86b 100644 --- a/Extension/i18n/csy/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/csy/src/LanguageServer/ui.i18n.json @@ -5,11 +5,9 @@ // Do not edit this file. It is machine generated. { "click.to.preview": "Kliknutím si můžete zobrazit náhled výsledků.", - "c.cpp.navigation.tooltip": "Navigace C/C++", "c.cpp.configuration.tooltip": "Konfigurace C/C++", "updating.intellisense.tooltip": "Aktualizuje se IntelliSense...", "discovering.files.tooltip": "Zjišťují se soubory...", - "select.where.to.nagivate.to": "Vyberte, kam se má přejít.", "select.a.configuration": "Vybrat konfiguraci...", "edit.configuration.ui": "Upravit konfigurace (uživatelské rozhraní)", "edit.configuration.json": "Upravit konfigurace (JSON)", diff --git a/Extension/i18n/csy/src/nativeStrings.i18n.json b/Extension/i18n/csy/src/nativeStrings.i18n.json index 6d2d2486bf..723f818c3f 100644 --- a/Extension/i18n/csy/src/nativeStrings.i18n.json +++ b/Extension/i18n/csy/src/nativeStrings.i18n.json @@ -18,7 +18,6 @@ "could_not_find_compile_commands": "{0} se nepovedlo najít. Použijí se místo toho includePath ze souboru c_cpp_properties.json.", "file_not_found_in_path": "{0} se v {1} nenašlo. Pro tento soubor se místo toho použije includePath ze souboru c_cpp_properties.json.", "database_reset": "Databáze IntelliSense se úspěšně resetovala.", - "global_scope": "(Globální rozsah)", "send_response_failed": "Nepovedlo se poslat odpověď klientovi: {0}", "read_response_failed": "Nepovedlo se přečíst odpověď ze serveru: {0}", "send_request_failed": "Nepovedlo se poslat požadavek serveru: {0}", @@ -29,7 +28,6 @@ "failed_call": "Nepovedlo se zavolat {0}.", "quick_info_failed": "Operace Rychlých informací neproběhla úspěšně: {0}", "create_intellisense_client_failed": "Nepovedlo se vytvořit klienta IntelliSense. {0}", - "cant_find_intellisense_client": "Nepovedlo se najít klienta IntelliSense: Neplatná cesta k souboru {0}", "intellisense_spawn_failed": "Nepovedlo se vygenerovat proces IntelliSense:", "browse_engine_update_thread_join_failed": "Při volání browse_engine_update_thread.join() došlo k chybě: {0}", "already_open_different_casing": "Soubor ({0}) se v editoru už otevřel, ale s jinými velkými a malými písmeny. Funkce IntelliSense budou pro tuto kopii soubory zakázané.", @@ -148,5 +146,11 @@ "unable_to_start_child_process": "Nejde spustit podřízený proces!", "timed_out_attempting_to_communicate_with_process": "Při pokusu komunikovat s procesem vypršel časový limit!", "process_failed_to_run": "Proces se nepovedlo spustit.", - "wsl_not_detected": "WSL se nezjistilo" + "wsl_not_detected": "WSL se nezjistilo", + "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", + "config_data_invalid": "Config data invalid, {0}", + "cmake_executable_not_found": "CMake executable not found at {0}", + "no_args_provider": "No args provider", + "invalid_file_path": "Invalid file path {0}", + "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" } \ No newline at end of file diff --git a/Extension/i18n/deu/package.i18n.json b/Extension/i18n/deu/package.i18n.json index ef4a99f203..6b4dad7f45 100644 --- a/Extension/i18n/deu/package.i18n.json +++ b/Extension/i18n/deu/package.i18n.json @@ -9,7 +9,6 @@ "c_cpp.command.configurationEditJSON.title": "Konfigurationen bearbeiten (JSON)", "c_cpp.command.configurationEditUI.title": "Konfigurationen bearbeiten (Benutzeroberfläche)", "c_cpp.command.switchHeaderSource.title": "Header/Quelle umschalten", - "c_cpp.command.navigate.title": "Navigieren...", "c_cpp.command.enableErrorSquiggles.title": "Fehlerwellenlinien aktivieren", "c_cpp.command.disableErrorSquiggles.title": "Fehlerwellenlinien deaktivieren", "c_cpp.command.toggleIncludeFallback.title": "Fallback der IntelliSense-Engine bei Includefehlern umschalten", @@ -34,7 +33,6 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "Hiermit wird die Schriftfarbe von inaktiven Präprozessorblöcken gesteuert. Die Eingabe erfolgt in Form eines hexadezimalen Farbcodes oder einer gültigen Designfarbe. Wenn diese Option nicht festgelegt ist, wird standardmäßig das Syntaxfarbschema des Editors verwendet. Diese Einstellung gilt nur, wenn das Abblenden inaktiver Regionen aktiviert ist.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Hiermit wird die Hintergrundfarbe von inaktiven Präprozessorblöcken gesteuert. Die Eingabe erfolgt in Form eines hexadezimalen Farbcodes oder einer gültigen Designfarbe. Wenn diese Option nicht festgelegt ist, ist die Anzeige standardmäßig transparent. Diese Einstellung gilt nur, wenn das Abblenden inaktiver Regionen aktiviert ist.", "c_cpp.configuration.formatting.description": "\"Standard\" aktiviert die Codeformatierung. \"Deaktiviert\" deaktiviert die Codeformatierung.", - "c_cpp.configuration.navigation.length.description": "Maximale Zeichenlänge in der Benutzeroberfläche für Bereich/Navigation in der Statusleiste. Die Benutzeroberfläche wird möglicherweise nicht angezeigt, wenn dieser Wert zu groß ist.", "c_cpp.configuration.loggingLevel.description": "Die Ausführlichkeit der Protokollierung im Ausgabebereich. Die Reihenfolge der Stufen von \"am wenigsten ausführlich\" bis \"am ausführlichsten\" lautet: \"Keine\" < \"Fehler\" < \"Warnung\" < \"Information\" < \"Debuggen\".", "c_cpp.configuration.autoAddFileAssociations.description": "Hiermit wird gesteuert, ob Dateien automatisch zu \"files.associations\" hinzugefügt werden, wenn sie das Ziel eines Navigationsvorgangs aus einer C/C++-Datei sind.", "c_cpp.configuration.workspaceParsingPriority.description": "Hiermit wird gesteuert, ob beim Analysieren der nicht aktiven Arbeitsbereichsdateien Standbyfunktionen verwendet werden, um eine 100-prozentige Auslastung der CPU zu vermeiden. Die Werte \"Am höchsten\", \"Hoch\", \"Mittel\", \"Niedrig\" entsprechen jeweils etwa 100, 75, 50 und 25 % CPU-Auslastung.", diff --git a/Extension/i18n/deu/src/LanguageServer/client.i18n.json b/Extension/i18n/deu/src/LanguageServer/client.i18n.json index 12b8d11d54..4a8771395e 100644 --- a/Extension/i18n/deu/src/LanguageServer/client.i18n.json +++ b/Extension/i18n/deu/src/LanguageServer/client.i18n.json @@ -4,8 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "find.all.references": "Alle Verweise suchen", - "peek.references": "Verweisvorschau", "unable.to.start": "Der C/C++-Sprachserver kann nicht gestartet werden. IntelliSense-Features werden deaktiviert. Fehler: {0}", "check.permissions": "EPERM: Berechtigungen für \"{0}\" überprüfen", "server.crashed": "Der Sprachserver für \"{0}\" ist in den letzten 3 Minuten 5-mal abgestürzt. Er wird nicht neu gestartet.", @@ -34,22 +32,5 @@ "yes.button": "Ja", "no.button": "Nein", "configurations.received": "Benutzerdefinierte Konfigurationen empfangen:", - "browse.configuration.received": "Benutzerdefinierte Suchkonfiguration empfangen: {0}", - "click.search.icon": "Klicken Sie auf das Suchsymbol, um eine Vorschau der Ergebnisse anzuzeigen.", - "started": "Gestartet.", - "processing.source": "Die Quelle wird verarbeitet.", - "searching.files": "Dateien werden gesucht.", - "files.searched": "{0}/{1} Dateien durchsucht.{2}", - "files.confirmed": "{0}/{1} Dateien bestätigt.{2}", - "finished": "Abgeschlossen", - "c.cpp.references": "C/C++-Verweise", - "confirmed.reference": "Bestätigter Verweis", - "confirmation.canceled": "Bestätigung abgebrochen", - "confirmation.in.progress": "Bestätigung wird ausgeführt", - "comment.reference": "Kommentarverweis", - "string.reference": "Zeichenfolgenverweis", - "inactive.reference": "Inaktiver Verweis", - "cannot.confirm.reference": "Der Verweis kann nicht bestätigt werden.", - "not.a.reference": "Kein Verweis", - "some.references.may.be.missing": "[Warnung] Einige Verweise fehlen möglicherweise, da die Arbeitsbereichsanalyse beim Starten von {0} unvollständig war." + "browse.configuration.received": "Benutzerdefinierte Suchkonfiguration empfangen: {0}" } \ No newline at end of file diff --git a/Extension/i18n/deu/src/LanguageServer/configurations.i18n.json b/Extension/i18n/deu/src/LanguageServer/configurations.i18n.json index cc19a3d5a2..d00f4aa53c 100644 --- a/Extension/i18n/deu/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/deu/src/LanguageServer/configurations.i18n.json @@ -14,5 +14,7 @@ "cannot.resolve.compiler.path": "Ungültige Eingabe, Compilerpfad kann nicht aufgelöst werden.", "path.is.not.a.file": "Der Pfad ist keine Datei: {0}", "incompatible.intellisense.mode": "Der IntelliSense-Modus \"{0}\" ist inkompatibel mit dem Compilerpfad.", - "path.is.not.a.directory": "Der Pfad ist kein Verzeichnis: {0}" + "path.is.not.a.directory": "Der Pfad ist kein Verzeichnis: {0}", + "cannot.find2": "\"{0}\" wurde nicht gefunden.", + "path.is.not.a.directory2": "Der Pfad ist kein Verzeichnis: {0}" } \ No newline at end of file diff --git a/Extension/i18n/deu/src/LanguageServer/references.i18n.json b/Extension/i18n/deu/src/LanguageServer/references.i18n.json new file mode 100644 index 0000000000..50f7113349 --- /dev/null +++ b/Extension/i18n/deu/src/LanguageServer/references.i18n.json @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Alle Verweise suchen", + "peek.references": "Verweisvorschau", + "rename": "Umbenennen", + "renamed.reference": "Umbenannter Verweis", + "confirmed.reference": "Bestätigter Verweis", + "confirmation.canceled": "Bestätigung abgebrochen", + "confirmation.in.progress": "Bestätigung wird ausgeführt", + "comment.reference": "Kommentarverweis", + "string.reference": "Zeichenfolgenverweis", + "inactive.reference": "Inaktiver Verweis", + "cannot.confirm.reference": "Der Verweis kann nicht bestätigt werden.", + "not.a.reference": "Kein Verweis", + "click.search.icon": "Klicken Sie auf das Suchsymbol in der Statusleiste, um eine Vorschau der Ergebnisse anzuzeigen.", + "started": "Gestartet.", + "processing.source": "Die Quelle wird verarbeitet.", + "searching.files": "Dateien werden gesucht.", + "files.searched": "{0}/{1} Dateien durchsucht.{2}", + "files.confirmed": "{0}/{1} Dateien bestätigt.{2}", + "finished": "Abgeschlossen", + "c.cpp.references": "C/C++-Verweise", + "some.references.may.be.missing": "[Warnung] Einige Verweise fehlen möglicherweise, da die Arbeitsbereichsanalyse beim Starten von {0} unvollständig war." +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/LanguageServer/ui.i18n.json b/Extension/i18n/deu/src/LanguageServer/ui.i18n.json index 9a95b4c39a..268526d7d9 100644 --- a/Extension/i18n/deu/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/deu/src/LanguageServer/ui.i18n.json @@ -5,11 +5,9 @@ // Do not edit this file. It is machine generated. { "click.to.preview": "Klicken Sie, um eine Vorschau der Ergebnisse anzuzeigen.", - "c.cpp.navigation.tooltip": "C/C++-Navigation", "c.cpp.configuration.tooltip": "C/C++-Konfiguration", "updating.intellisense.tooltip": "IntelliSense wird aktualisiert...", "discovering.files.tooltip": "Dateien werden ermittelt...", - "select.where.to.nagivate.to": "Navigationsziel auswählen", "select.a.configuration": "Konfiguration auswählen...", "edit.configuration.ui": "Konfigurationen bearbeiten (Benutzeroberfläche)", "edit.configuration.json": "Konfigurationen bearbeiten (JSON)", diff --git a/Extension/i18n/deu/src/common.i18n.json b/Extension/i18n/deu/src/common.i18n.json index f81a4b582b..31bb74006f 100644 --- a/Extension/i18n/deu/src/common.i18n.json +++ b/Extension/i18n/deu/src/common.i18n.json @@ -11,5 +11,5 @@ "warning.file.missing": "Warnung: Die erwartete Datei \"{0}\" fehlt.", "warning.debugging.not.tested": "Warnung: Das Debugging wurde für diese Plattform nicht getestet.", "reload.workspace.for.changes": "Laden Sie den Arbeitsbereich neu, damit die Einstellungsänderung wirksam wird.", - "reload.string": "Erneut laden" + "reload.string": "Aktualisieren" } \ No newline at end of file diff --git a/Extension/i18n/deu/src/nativeStrings.i18n.json b/Extension/i18n/deu/src/nativeStrings.i18n.json index 3c39f9591a..79f0d2fc32 100644 --- a/Extension/i18n/deu/src/nativeStrings.i18n.json +++ b/Extension/i18n/deu/src/nativeStrings.i18n.json @@ -18,7 +18,6 @@ "could_not_find_compile_commands": "\"{0}\" wurde nicht gefunden. Stattdessen wird \"includePath\" aus \"c_cpp_properties.json\" verwendet.", "file_not_found_in_path": "\"{0}\" wurde in \"{1}\" nicht gefunden. Stattdessen wird \"includePath\" aus \"c_cpp_properties.json\" für diese Datei verwendet.", "database_reset": "Die IntelliSense-Datenbank wurde erfolgreich zurückgesetzt.", - "global_scope": "(Globaler Gültigkeitsbereich)", "send_response_failed": "Fehler beim Senden der Antwort an den Client: {0}", "read_response_failed": "Fehler beim Lesen der Antwort vom Server: {0}", "send_request_failed": "Fehler beim Senden der Anforderung an den Server: {0}", @@ -29,7 +28,6 @@ "failed_call": "Fehler beim Aufrufen von \"{0}\".", "quick_info_failed": "Fehler beim QuickInfo-Vorgang: {0}", "create_intellisense_client_failed": "Fehler beim Erstellen des IntelliSense-Clients. {0}", - "cant_find_intellisense_client": "Der IntelliSense-Client wurde nicht gefunden. Ungültiger Dateipfad: {0}.", "intellisense_spawn_failed": "Fehler beim Erzeugen von IntelliSense-Prozess:", "browse_engine_update_thread_join_failed": "Fehler beim Aufrufen von \"browse_engine_update_thread.join()\": {0}", "already_open_different_casing": "Diese Datei ({0}) ist bereits im Editor geöffnet, jedoch mit einer anderen Groß-/Kleinschreibung. IntelliSense-Features werden für diese Kopie der Datei deaktiviert.", @@ -148,5 +146,11 @@ "unable_to_start_child_process": "Der untergeordnete Prozess kann nicht gestartet werden.", "timed_out_attempting_to_communicate_with_process": "Timeout beim Versuch, mit dem Prozess zu kommunizieren.", "process_failed_to_run": "Fehler beim Ausführen des Prozesses.", - "wsl_not_detected": "WSL nicht erkannt." + "wsl_not_detected": "WSL nicht erkannt.", + "compiler_in_compilerpath_not_found": "Der Compiler in der compilerPath-Eigenschaft wurde nicht gefunden: {0}", + "config_data_invalid": "Konfigurationsdaten ungültig, {0}", + "cmake_executable_not_found": "Ausführbare CMake-Datei wurde unter \"{0}\" nicht gefunden.", + "no_args_provider": "Kein Anbieter für Argumente", + "invalid_file_path": "Ungültiger Dateipfad \"{0}\".", + "cant_create_intellisense_client_for": "Der IntelliSense-Client für \"{0}\" kann nicht erstellt werden." } \ No newline at end of file diff --git a/Extension/i18n/esn/package.i18n.json b/Extension/i18n/esn/package.i18n.json index 95a5609c27..27175f0efa 100644 --- a/Extension/i18n/esn/package.i18n.json +++ b/Extension/i18n/esn/package.i18n.json @@ -9,7 +9,6 @@ "c_cpp.command.configurationEditJSON.title": "Editar configuraciones (JSON)", "c_cpp.command.configurationEditUI.title": "Editar configuraciones (interfaz de usuario)", "c_cpp.command.switchHeaderSource.title": "Cambiar el encabezado o el origen", - "c_cpp.command.navigate.title": "Navegar...", "c_cpp.command.enableErrorSquiggles.title": "Habilitar el subrayado ondulado de errores", "c_cpp.command.disableErrorSquiggles.title": "Deshabilitar el subrayado ondulado de errores", "c_cpp.command.toggleIncludeFallback.title": "Alternar el elemento Fallback del motor de IntelliSense cuando se producen errores de include", @@ -34,7 +33,6 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "Controla el color de la fuente en los bloques de preprocesador inactivos. La entrada se realiza en forma de código de color hexadecimal o de un color para temas válido. Si no se establece, se usa como valor predeterminado la combinación de colores de la sintaxis del editor. Esta configuración solo se aplica cuando está habilitada la atenuación de regiones inactivas.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Controla el color de fondo de los bloques de preprocesador inactivos. La entrada se realiza en forma de código de color hexadecimal o de un color para temas válido. Si no se establece, el valor predeterminado es transparente. Esta configuración solo se aplica cuando está habilitada la atenuación de regiones inactivas.", "c_cpp.configuration.formatting.description": "\"Predeterminado\" permite dar formato al código. \"Deshabilitado\" no permite dar formato al código.", - "c_cpp.configuration.navigation.length.description": "Longitud máxima de caracteres de la interfaz de usuario de ámbito o navegación en la barra de estado. Es posible que la interfaz de usuario no aparezca si este valor es demasiado grande.", "c_cpp.configuration.loggingLevel.description": "Nivel de detalle del registro en el panel de salida. El orden de los niveles de menos detallado a más detallado es: Ninguno < Error < Advertencia < Información < Depuración.", "c_cpp.configuration.autoAddFileAssociations.description": "Controla si los archivos se agregan automáticamente a files.associations cuando son el destino de una operación de navegación desde un archivo de C/C++.", "c_cpp.configuration.workspaceParsingPriority.description": "Controla si el análisis de los archivos de área de trabajo no activos los pone en suspensión para evitar el uso del 100 % de la CPU. Los valores máximo, alto, medio y bajo corresponden a un uso de la CPU aproximado del 100 %, 75 %, 50 % y 25 % respectivamente.", diff --git a/Extension/i18n/esn/src/Debugger/configurations.i18n.json b/Extension/i18n/esn/src/Debugger/configurations.i18n.json index 6a65b8b73d..6113acab85 100644 --- a/Extension/i18n/esn/src/Debugger/configurations.i18n.json +++ b/Extension/i18n/esn/src/Debugger/configurations.i18n.json @@ -7,7 +7,7 @@ "enter.program.name": "Escriba el nombre del programa; por ejemplo, {0}.", "launch.string": "Iniciar", "launch.with": "Iniciar con {0}.", - "attach.string": "Asociar", + "attach.string": "Adjuntar", "attach.with": "Asociar con {0}.", "pipe.launch": "Inicio de canalización", "pipe.launch.with": "Inicio de canalización con {0}.", diff --git a/Extension/i18n/esn/src/LanguageServer/client.i18n.json b/Extension/i18n/esn/src/LanguageServer/client.i18n.json index d074f21659..ffe5e9f03b 100644 --- a/Extension/i18n/esn/src/LanguageServer/client.i18n.json +++ b/Extension/i18n/esn/src/LanguageServer/client.i18n.json @@ -4,8 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "find.all.references": "Buscar todas las referencias", - "peek.references": "Inspeccionar referencias", "unable.to.start": "No se puede iniciar el servidor de lenguaje de C/C++. Las características de IntelliSense se deshabilitarán. Error: {0}", "check.permissions": "EPERM: Compruebe los permisos de \"{0}\"", "server.crashed": "El servidor de lenguaje de \"{0}\" se ha bloqueado cinco veces en los tres últimos minutos. No se reiniciará.", @@ -34,22 +32,5 @@ "yes.button": "Sí", "no.button": "No", "configurations.received": "Configuraciones personalizadas recibidas:", - "browse.configuration.received": "Configuración de exploración personalizada recibida: {0}", - "click.search.icon": "Haga clic en el icono de búsqueda para obtener una vista previa de los resultados.", - "started": "Iniciado.", - "processing.source": "Procesando el origen.", - "searching.files": "Buscando en los archivos.", - "files.searched": "Se ha buscado en {0}/{1} archivos. {2}", - "files.confirmed": "{0}/{1} archivos confirmados. {2}", - "finished": "Finalizado.", - "c.cpp.references": "Referencias de C/C++", - "confirmed.reference": "Referencia confirmada", - "confirmation.canceled": "Confirmación cancelada", - "confirmation.in.progress": "Confirmación en curso", - "comment.reference": "Referencia de comentario", - "string.reference": "Referencia de cadena", - "inactive.reference": "Referencia inactiva", - "cannot.confirm.reference": "No se puede confirmar la referencia", - "not.a.reference": "No es una referencia", - "some.references.may.be.missing": "[Advertencia] Puede que falten algunas referencias, porque el análisis del área de trabajo estaba incompleto cuando se inició {0}." + "browse.configuration.received": "Configuración de exploración personalizada recibida: {0}" } \ No newline at end of file diff --git a/Extension/i18n/esn/src/LanguageServer/configurations.i18n.json b/Extension/i18n/esn/src/LanguageServer/configurations.i18n.json index dbf7b280ac..f40aec6870 100644 --- a/Extension/i18n/esn/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/esn/src/LanguageServer/configurations.i18n.json @@ -14,5 +14,7 @@ "cannot.resolve.compiler.path": "Entrada no válida. No se puede resolver la ruta de acceso del compilador.", "path.is.not.a.file": "La ruta de acceso no es un archivo: {0}", "incompatible.intellisense.mode": "El modo {0} de IntelliSense no es compatible con la ruta de acceso del compilador.", - "path.is.not.a.directory": "La ruta de acceso no es un directorio: {0}" + "path.is.not.a.directory": "La ruta de acceso no es un directorio: {0}", + "cannot.find2": "Cannot find \"{0}\".", + "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/esn/src/LanguageServer/references.i18n.json b/Extension/i18n/esn/src/LanguageServer/references.i18n.json new file mode 100644 index 0000000000..ce5c4405aa --- /dev/null +++ b/Extension/i18n/esn/src/LanguageServer/references.i18n.json @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Buscar todas las referencias", + "peek.references": "Inspeccionar referencias", + "rename": "Cambiar nombre", + "renamed.reference": "Renamed reference", + "confirmed.reference": "Referencia confirmada", + "confirmation.canceled": "Confirmación cancelada", + "confirmation.in.progress": "Confirmación en curso", + "comment.reference": "Referencia de comentario", + "string.reference": "Referencia de cadena", + "inactive.reference": "Referencia inactiva", + "cannot.confirm.reference": "No se puede confirmar la referencia", + "not.a.reference": "No es una referencia", + "click.search.icon": "To preview results, click the search icon in the status bar.", + "started": "Iniciado.", + "processing.source": "Procesando el origen.", + "searching.files": "Buscando en los archivos.", + "files.searched": "Se ha buscado en {0}/{1} archivos. {2}", + "files.confirmed": "{0}/{1} archivos confirmados. {2}", + "finished": "Finalizado.", + "c.cpp.references": "Referencias de C/C++", + "some.references.may.be.missing": "[Advertencia] Puede que falten algunas referencias, porque el análisis del área de trabajo estaba incompleto cuando se inició {0}." +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/LanguageServer/ui.i18n.json b/Extension/i18n/esn/src/LanguageServer/ui.i18n.json index 6a67b3ab86..eccc914cd0 100644 --- a/Extension/i18n/esn/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/esn/src/LanguageServer/ui.i18n.json @@ -5,11 +5,9 @@ // Do not edit this file. It is machine generated. { "click.to.preview": "Haga clic para obtener una vista previa de los resultados", - "c.cpp.navigation.tooltip": "Navegación de C/C++", "c.cpp.configuration.tooltip": "Configuración de C/C++", "updating.intellisense.tooltip": "Actualizando IntelliSense...", "discovering.files.tooltip": "Detectando archivos...", - "select.where.to.nagivate.to": "Seleccione a dónde ir", "select.a.configuration": "Seleccione una configuración...", "edit.configuration.ui": "Editar configuraciones (interfaz de usuario)", "edit.configuration.json": "Editar configuraciones (JSON)", diff --git a/Extension/i18n/esn/src/common.i18n.json b/Extension/i18n/esn/src/common.i18n.json index 57adc81710..641081974f 100644 --- a/Extension/i18n/esn/src/common.i18n.json +++ b/Extension/i18n/esn/src/common.i18n.json @@ -11,5 +11,5 @@ "warning.file.missing": "Advertencia: Falta el archivo {0} que se esperaba.", "warning.debugging.not.tested": "Advertencia: La depuración no se ha probado para esta plataforma.", "reload.workspace.for.changes": "Recargue el área de trabajo para que el cambio de configuración surta efecto.", - "reload.string": "Recargar" + "reload.string": "Volver a cargar" } \ No newline at end of file diff --git a/Extension/i18n/esn/src/nativeStrings.i18n.json b/Extension/i18n/esn/src/nativeStrings.i18n.json index 13f28d75c6..053de4f63a 100644 --- a/Extension/i18n/esn/src/nativeStrings.i18n.json +++ b/Extension/i18n/esn/src/nativeStrings.i18n.json @@ -18,7 +18,6 @@ "could_not_find_compile_commands": "No se encuentra \"{0}\". En su lugar, se usará el valor de \"includePath\" del archivo c_cpp_properties.json.", "file_not_found_in_path": "No se encontró \"{0}\" en \"{1}\". En su lugar, se usará el valor de \"includePath\" del archivo c_cpp_properties.json para este archivo.", "database_reset": "La base de datos de IntelliSense se restableció correctamente.", - "global_scope": "(Ámbito global)", "send_response_failed": "No se pudo enviar la respuesta al cliente: {0}", "read_response_failed": "No se pudo leer la respuesta del servidor: {0}", "send_request_failed": "No se pudo enviar la solicitud al servidor {0}", @@ -29,7 +28,6 @@ "failed_call": "No se pudo llamar a {0}", "quick_info_failed": "No se pudo ejecutar la operación de información rápida: {0}", "create_intellisense_client_failed": "No se pudo crear el cliente de IntelliSense. {0}", - "cant_find_intellisense_client": "No se encuentra el cliente de IntelliSense. La ruta de acceso del archivo ({0}) no es válida.", "intellisense_spawn_failed": "No se pudo generar el proceso de IntelliSense:", "browse_engine_update_thread_join_failed": "Error al llamar a browse_engine_update_thread.join(): {0}", "already_open_different_casing": "Este archivo ({0}) ya está abierto en el editor, pero con un uso diferente de mayúsculas y minúsculas. Las características de IntelliSense se deshabilitarán en esta copia del archivo.", @@ -148,5 +146,11 @@ "unable_to_start_child_process": "No se puede iniciar el proceso secundario.", "timed_out_attempting_to_communicate_with_process": "Se ha agotado el tiempo de espera al intentar establecer la comunicación con el proceso.", "process_failed_to_run": "No se puede ejecutar el proceso.", - "wsl_not_detected": "WSL no detectado" + "wsl_not_detected": "WSL no detectado", + "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", + "config_data_invalid": "Config data invalid, {0}", + "cmake_executable_not_found": "CMake executable not found at {0}", + "no_args_provider": "No args provider", + "invalid_file_path": "Invalid file path {0}", + "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" } \ No newline at end of file diff --git a/Extension/i18n/fra/package.i18n.json b/Extension/i18n/fra/package.i18n.json index 02039dfc2f..c674fe42cb 100644 --- a/Extension/i18n/fra/package.i18n.json +++ b/Extension/i18n/fra/package.i18n.json @@ -9,7 +9,6 @@ "c_cpp.command.configurationEditJSON.title": "Modifier les configurations (JSON)", "c_cpp.command.configurationEditUI.title": "Modifier les configurations (IU)", "c_cpp.command.switchHeaderSource.title": "Basculer l'en-tête/la source", - "c_cpp.command.navigate.title": "Naviguer...", "c_cpp.command.enableErrorSquiggles.title": "Activer les tildes d'erreur", "c_cpp.command.disableErrorSquiggles.title": "Désactiver les tildes d'erreur", "c_cpp.command.toggleIncludeFallback.title": "Activer/désactiver le basculement du moteur IntelliSense en cas d'erreurs d'inclusion", @@ -34,7 +33,6 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "Contrôle la coloration de la police des blocs de préprocesseur inactifs. L'entrée se présente sous la forme d'un code de couleur hexadécimal ou d'une couleur de thème valide. Si ce paramètre n'est pas défini, la valeur par défaut est le schéma de coloration de syntaxe de l'éditeur. Ce paramètre s'applique uniquement quand l'estompage des régions inactives est activé.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Contrôle la coloration d'arrière-plan des blocs de préprocesseur inactifs. L'entrée se présente sous la forme d'un code de couleur hexadécimal ou d'une couleur de thème valide. Si ce paramètre n'est pas défini, la valeur par défaut est Transparent. Ce paramètre s'applique uniquement quand l'estompage des régions inactives est activé.", "c_cpp.configuration.formatting.description": "\"Default\" active la mise en forme du code. \"Disabled\" désactive la mise en forme du code.", - "c_cpp.configuration.navigation.length.description": "Longueur de caractère maximale de l'interface utilisateur de l'étendue/de navigation dans la barre d'état. L'interface utilisateur risque de ne pas s'afficher si cette valeur est trop grande.", "c_cpp.configuration.loggingLevel.description": "Niveau de détail de la journalisation dans le panneau Sortie. L'ordre des niveaux du moins détaillé au plus détaillé est : Aucun < Erreur < Avertissement < Informations < Débogage.", "c_cpp.configuration.autoAddFileAssociations.description": "Contrôle si les fichiers sont automatiquement ajoutés à files.associations quand ils sont la cible d'une opération de navigation à partir d'un fichier C/C++.", "c_cpp.configuration.workspaceParsingPriority.description": "Contrôle si l'analyse des fichiers d'espace de travail non actifs utilise les veilles pour éviter d'utiliser 100 % du processeur. Les valeurs les plus élevées/hautes/moyennes/basses correspondent approximativement à 100/75/50/25 % d'utilisation du processeur.", diff --git a/Extension/i18n/fra/src/LanguageServer/client.i18n.json b/Extension/i18n/fra/src/LanguageServer/client.i18n.json index d32f0b9d94..815ab34d5f 100644 --- a/Extension/i18n/fra/src/LanguageServer/client.i18n.json +++ b/Extension/i18n/fra/src/LanguageServer/client.i18n.json @@ -4,8 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "find.all.references": "Rechercher toutes les références", - "peek.references": "Références d'aperçu", "unable.to.start": "Impossible de démarrer le serveur de langage C/C++. Les fonctionnalités IntelliSense sont désactivées. Erreur : {0}", "check.permissions": "EPERM : Vérifier les autorisations de '{0}'", "server.crashed": "Le serveur de langage pour '{0}' s'est bloqué 5 fois au cours des 3 dernières minutes. Il n'est pas redémarré.", @@ -34,22 +32,5 @@ "yes.button": "Oui", "no.button": "Non", "configurations.received": "Configurations personnalisées reçues :", - "browse.configuration.received": "Configuration de navigation personnalisée reçue : {0}", - "click.search.icon": "Cliquez sur l'icône de recherche pour voir un aperçu des résultats.", - "started": "Démarré.", - "processing.source": "Traitement de la source.", - "searching.files": "Recherche dans les fichiers.", - "files.searched": "{0} fichiers recherchés/{1}.{2}", - "files.confirmed": "{0} fichiers confirmés/{1}.{2}", - "finished": "Terminé.", - "c.cpp.references": "Références C/C++", - "confirmed.reference": "Référence confirmée", - "confirmation.canceled": "Confirmation annulée", - "confirmation.in.progress": "Confirmation en cours", - "comment.reference": "Référence de commentaire", - "string.reference": "Référence de chaîne", - "inactive.reference": "Référence inactive", - "cannot.confirm.reference": "Impossible de confirmer la référence", - "not.a.reference": "N'est pas une référence", - "some.references.may.be.missing": "[Avertissement] Des références sont peut-être manquantes, car l'analyse d'espace de travail était incomplète au démarrage de {0}." + "browse.configuration.received": "Configuration de navigation personnalisée reçue : {0}" } \ No newline at end of file diff --git a/Extension/i18n/fra/src/LanguageServer/configurations.i18n.json b/Extension/i18n/fra/src/LanguageServer/configurations.i18n.json index 0f07e010df..d2baff7c19 100644 --- a/Extension/i18n/fra/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/fra/src/LanguageServer/configurations.i18n.json @@ -14,5 +14,7 @@ "cannot.resolve.compiler.path": "Entrée non valide, impossible de résoudre le chemin du compilateur", "path.is.not.a.file": "Le chemin n'est pas un fichier : {0}", "incompatible.intellisense.mode": "Le mode IntelliSense {0} est incompatible avec le chemin du compilateur.", - "path.is.not.a.directory": "Le chemin n'est pas un répertoire : {0}" + "path.is.not.a.directory": "Le chemin n'est pas un répertoire : {0}", + "cannot.find2": "Cannot find \"{0}\".", + "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/fra/src/LanguageServer/references.i18n.json b/Extension/i18n/fra/src/LanguageServer/references.i18n.json new file mode 100644 index 0000000000..fe1fee5763 --- /dev/null +++ b/Extension/i18n/fra/src/LanguageServer/references.i18n.json @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Rechercher toutes les références", + "peek.references": "Références d'aperçu", + "rename": "Renommer", + "renamed.reference": "Renamed reference", + "confirmed.reference": "Référence confirmée", + "confirmation.canceled": "Confirmation annulée", + "confirmation.in.progress": "Confirmation en cours", + "comment.reference": "Référence de commentaire", + "string.reference": "Référence de chaîne", + "inactive.reference": "Référence inactive", + "cannot.confirm.reference": "Impossible de confirmer la référence", + "not.a.reference": "N'est pas une référence", + "click.search.icon": "To preview results, click the search icon in the status bar.", + "started": "Démarré.", + "processing.source": "Traitement de la source.", + "searching.files": "Recherche dans les fichiers.", + "files.searched": "{0} fichiers recherchés/{1}.{2}", + "files.confirmed": "{0} fichiers confirmés/{1}.{2}", + "finished": "Terminé.", + "c.cpp.references": "Références C/C++", + "some.references.may.be.missing": "[Avertissement] Des références sont peut-être manquantes, car l'analyse d'espace de travail était incomplète au démarrage de {0}." +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/LanguageServer/ui.i18n.json b/Extension/i18n/fra/src/LanguageServer/ui.i18n.json index 402d38876f..6037c31f24 100644 --- a/Extension/i18n/fra/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/fra/src/LanguageServer/ui.i18n.json @@ -5,11 +5,9 @@ // Do not edit this file. It is machine generated. { "click.to.preview": "cliquer pour voir un aperçu des résultats", - "c.cpp.navigation.tooltip": "Navigation C/C++", "c.cpp.configuration.tooltip": "Configuration C/C++", "updating.intellisense.tooltip": "Mise à jour d'IntelliSense...", "discovering.files.tooltip": "Découverte de fichiers...", - "select.where.to.nagivate.to": "Sélectionner l'emplacement auquel accéder", "select.a.configuration": "Sélectionner une configuration...", "edit.configuration.ui": "Modifier les configurations (IU)", "edit.configuration.json": "Modifier les configurations (JSON)", diff --git a/Extension/i18n/fra/src/nativeStrings.i18n.json b/Extension/i18n/fra/src/nativeStrings.i18n.json index 228ecfdf97..e3f9ba29b3 100644 --- a/Extension/i18n/fra/src/nativeStrings.i18n.json +++ b/Extension/i18n/fra/src/nativeStrings.i18n.json @@ -18,7 +18,6 @@ "could_not_find_compile_commands": "\"{0}\" est introuvable. 'includePath' dans c_cpp_properties.json est utilisé à la place.", "file_not_found_in_path": "\"{0}\" introuvable dans \"{1}\". 'includePath' dans c_cpp_properties.json est utilisé à la place pour ce fichier.", "database_reset": "La base de données IntelliSense a été réinitialisée.", - "global_scope": "(Portée globale)", "send_response_failed": "L'envoi de la réponse au client a échoué : {0}", "read_response_failed": "La lecture de la réponse du serveur a échoué : {0}", "send_request_failed": "L'envoi de la demande au serveur a échoué : {0}", @@ -29,7 +28,6 @@ "failed_call": "Échec de l'appel de {0}", "quick_info_failed": "L'opération Info express a échoué : {0}", "create_intellisense_client_failed": "La création du client IntelliSense a échoué. {0}", - "cant_find_intellisense_client": "Client IntelliSense introuvable : chemin du fichier non valide {0}", "intellisense_spawn_failed": "La génération du processus IntelliSense a échoué :", "browse_engine_update_thread_join_failed": "Erreur de l'appel de browse_engine_update_thread.join() : {0}", "already_open_different_casing": "Ce fichier ({0}) est déjà ouvert dans l'éditeur, mais avec une casse différente. Les fonctionnalités IntelliSense sont désactivées sur cette copie du fichier.", @@ -148,5 +146,11 @@ "unable_to_start_child_process": "Impossible de démarrer le processus enfant !", "timed_out_attempting_to_communicate_with_process": "Expiration du délai d'attente pendant la tentative de communication avec le processus !", "process_failed_to_run": "L'exécution du processus a échoué", - "wsl_not_detected": "WSL non détecté" + "wsl_not_detected": "WSL non détecté", + "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", + "config_data_invalid": "Config data invalid, {0}", + "cmake_executable_not_found": "CMake executable not found at {0}", + "no_args_provider": "No args provider", + "invalid_file_path": "Invalid file path {0}", + "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" } \ No newline at end of file diff --git a/Extension/i18n/ita/package.i18n.json b/Extension/i18n/ita/package.i18n.json index a84839f5e3..f0beadbe65 100644 --- a/Extension/i18n/ita/package.i18n.json +++ b/Extension/i18n/ita/package.i18n.json @@ -9,7 +9,6 @@ "c_cpp.command.configurationEditJSON.title": "Modifica configurazioni (JSON)", "c_cpp.command.configurationEditUI.title": "Modifica configurazioni (interfaccia utente)", "c_cpp.command.switchHeaderSource.title": "Scambia intestazione/origine", - "c_cpp.command.navigate.title": "Esplora...", "c_cpp.command.enableErrorSquiggles.title": "Abilita i segni di revisione per gli errori", "c_cpp.command.disableErrorSquiggles.title": "Disabilita i segni di revisione per gli errori", "c_cpp.command.toggleIncludeFallback.title": "Attiva/Disattiva fallback del motore IntelliSense in caso di errori di inclusione", @@ -34,7 +33,6 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "Controlla la colorazione dei caratteri dei blocchi del preprocessore inattivi. L'input è costituito da codice a colori esadecimale o da un colore del tema valido. Se non è impostata, per impostazione predefinita viene usato lo schema di colorazione della sintassi dell'editor. Questa impostazione viene applicata solo se è abilitata l'attenuazione delle aree inattive.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Controlla la colorazione di sfondo dei blocchi del preprocessore inattivi. L'input è costituito da codice a colori esadecimale o da un colore del tema valido. Se non è impostata, l'impostazione predefinita è trasparente. Questa impostazione viene applicata solo se è abilitata l'attenuazione delle aree inattive.", "c_cpp.configuration.formatting.description": "Con \"Predefinito\" viene abilitata la formattazione del codice. Con \"Disabilitato\" viene disabilitata la formattazione del codice.", - "c_cpp.configuration.navigation.length.description": "Numero massimo di caratteri dell'interfaccia utente dell'ambito o di spostamento nella barra di stato. Se il valore è eccessivo., l'interfaccia utente potrebbe non essere visualizzata.", "c_cpp.configuration.loggingLevel.description": "Livello di dettaglio della registrazione nel pannello di output. L'ordine dei livelli da meno dettagliato a più dettagliato è: Nessuno < Errore < Avviso < Informazioni < Debug.", "c_cpp.configuration.autoAddFileAssociations.description": "Controlla se i file vengono aggiunti automaticamente a files.associations quando sono la destinazione di un'operazione di spostamento da un file C/C++.", "c_cpp.configuration.workspaceParsingPriority.description": "Controlla se durante l'analisi dei file di area di lavoro non attivi vengono usate le sospensioni per evitare l'uso di tutta la CPU. I valori massimo/alto/medio/basso corrispondono all'incirca al 100/75/50/25% di utilizzo della CPU.", diff --git a/Extension/i18n/ita/src/LanguageServer/client.i18n.json b/Extension/i18n/ita/src/LanguageServer/client.i18n.json index de630b599d..6b2ec239bb 100644 --- a/Extension/i18n/ita/src/LanguageServer/client.i18n.json +++ b/Extension/i18n/ita/src/LanguageServer/client.i18n.json @@ -4,8 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "find.all.references": "Trova tutti i riferimenti", - "peek.references": "Visualizza riferimenti", "unable.to.start": "Non è possibile avviare il server di linguaggio C/C++. Le funzionalità IntelliSense verranno disabilitate. Errore: {0}", "check.permissions": "EPERM: verificare le autorizzazioni per '{0}'", "server.crashed": "Si sono verificati cinque arresti anomali del server di linguaggio per '{0}' negli ultimi tre minuti. Non verrà riavviato.", @@ -34,22 +32,5 @@ "yes.button": "Sì", "no.button": "No", "configurations.received": "Configurazioni personalizzate ricevute:", - "browse.configuration.received": "La configurazione di esplorazione personalizzata è stata ricevuta: {0}", - "click.search.icon": "Fare clic sull'icona di ricerca per visualizzare in anteprima i risultati.", - "started": "Avviato.", - "processing.source": "Elaborazione dell'origine.", - "searching.files": "Ricerca dei file.", - "files.searched": "{0}/{1} file cercati.{2}", - "files.confirmed": "{0}/{1} file confermati.{2}", - "finished": "Operazione completata.", - "c.cpp.references": "Riferimenti a C/C++", - "confirmed.reference": "Riferimento confermato", - "confirmation.canceled": "Conferma annullata", - "confirmation.in.progress": "Conferma in corso", - "comment.reference": "Riferimento a commento", - "string.reference": "Riferimento a stringa", - "inactive.reference": "Riferimento inattivo", - "cannot.confirm.reference": "Non è possibile confermare il riferimento", - "not.a.reference": "Non è un riferimento", - "some.references.may.be.missing": "[Avviso] Alcuni riferimenti potrebbero essere mancanti perché l'analisi dell'area di lavoro è stata incompleta quando è stato avviato {0}." + "browse.configuration.received": "La configurazione di esplorazione personalizzata è stata ricevuta: {0}" } \ No newline at end of file diff --git a/Extension/i18n/ita/src/LanguageServer/configurations.i18n.json b/Extension/i18n/ita/src/LanguageServer/configurations.i18n.json index b19f8990e3..e566173000 100644 --- a/Extension/i18n/ita/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/ita/src/LanguageServer/configurations.i18n.json @@ -14,5 +14,7 @@ "cannot.resolve.compiler.path": "Input non valido. Non è possibile risolvere il percorso del compilatore", "path.is.not.a.file": "Il percorso non è un file: {0}", "incompatible.intellisense.mode": "La modalità IntelliSense {0} non è compatibile con il percorso del compilatore.", - "path.is.not.a.directory": "Il percorso non è una directory: {0}" + "path.is.not.a.directory": "Il percorso non è una directory: {0}", + "cannot.find2": "Cannot find \"{0}\".", + "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/ita/src/LanguageServer/references.i18n.json b/Extension/i18n/ita/src/LanguageServer/references.i18n.json new file mode 100644 index 0000000000..9ba611c55f --- /dev/null +++ b/Extension/i18n/ita/src/LanguageServer/references.i18n.json @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Trova tutti i riferimenti", + "peek.references": "Visualizza riferimenti", + "rename": "Rinomina", + "renamed.reference": "Renamed reference", + "confirmed.reference": "Riferimento confermato", + "confirmation.canceled": "Conferma annullata", + "confirmation.in.progress": "Conferma in corso", + "comment.reference": "Riferimento a commento", + "string.reference": "Riferimento a stringa", + "inactive.reference": "Riferimento inattivo", + "cannot.confirm.reference": "Non è possibile confermare il riferimento", + "not.a.reference": "Non è un riferimento", + "click.search.icon": "To preview results, click the search icon in the status bar.", + "started": "Avviato.", + "processing.source": "Elaborazione dell'origine.", + "searching.files": "Ricerca dei file.", + "files.searched": "{0}/{1} file cercati.{2}", + "files.confirmed": "{0}/{1} file confermati.{2}", + "finished": "Operazione completata.", + "c.cpp.references": "Riferimenti a C/C++", + "some.references.may.be.missing": "[Avviso] Alcuni riferimenti potrebbero essere mancanti perché l'analisi dell'area di lavoro è stata incompleta quando è stato avviato {0}." +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/LanguageServer/ui.i18n.json b/Extension/i18n/ita/src/LanguageServer/ui.i18n.json index e59131582e..7a41f3f023 100644 --- a/Extension/i18n/ita/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/ita/src/LanguageServer/ui.i18n.json @@ -5,11 +5,9 @@ // Do not edit this file. It is machine generated. { "click.to.preview": "fare clic per visualizzare l'anteprima dei risultati", - "c.cpp.navigation.tooltip": "Esplorazione C/C++", "c.cpp.configuration.tooltip": "Configurazione C/C++", "updating.intellisense.tooltip": "Aggiornamento di IntelliSense...", "discovering.files.tooltip": "Individuazione dei file...", - "select.where.to.nagivate.to": "Selezionare la posizione a cui passare", "select.a.configuration": "Seleziona una configurazione...", "edit.configuration.ui": "Modifica configurazioni (interfaccia utente)", "edit.configuration.json": "Modifica configurazioni (JSON)", diff --git a/Extension/i18n/ita/src/nativeStrings.i18n.json b/Extension/i18n/ita/src/nativeStrings.i18n.json index ac0c0e176c..8e5ff87e9f 100644 --- a/Extension/i18n/ita/src/nativeStrings.i18n.json +++ b/Extension/i18n/ita/src/nativeStrings.i18n.json @@ -18,7 +18,6 @@ "could_not_find_compile_commands": "Non è stato possibile trovare \"{0}\". In alternativa, verrà usato 'includePath' del file c_cpp_properties.json.", "file_not_found_in_path": "\"{0}\" non è stato trovato in \"{1}\". In alternativa per questo file verrà usato 'includePath' del file c_cpp_properties.json.", "database_reset": "Il database IntelliSense è stato reimpostato.", - "global_scope": "(Ambito globale)", "send_response_failed": "Non è stato possibile inviare la risposta al client: {0}", "read_response_failed": "Non è stato possibile leggere la risposta dal server: {0}", "send_request_failed": "Non è stato possibile inviare la richiesta al server: {0}", @@ -29,7 +28,6 @@ "failed_call": "Non è stato possibile chiamare {0}", "quick_info_failed": "L'operazione relativa alle informazioni rapide non è riuscita: {0}", "create_intellisense_client_failed": "Non è stato possibile creare il client IntelliSense. {0}", - "cant_find_intellisense_client": "Non è possibile trovare il client IntelliSense: il percorso file {0} non è valido", "intellisense_spawn_failed": "Non è stato possibile generare il processo IntelliSense:", "browse_engine_update_thread_join_failed": "Si è verificato un errore durante la chiamata di browse_engine_update_thread.join(): {0}", "already_open_different_casing": "Questo file ({0}) è già aperto nell'editor ma con una diversa combinazione maiuscole/minuscole. Le funzionalità IntelliSense verranno disabilitate in questa copia del file.", @@ -148,5 +146,11 @@ "unable_to_start_child_process": "Non è possibile avviare il processo figlio.", "timed_out_attempting_to_communicate_with_process": "Timeout raggiunto durante il tentativo di comunicare con il processo.", "process_failed_to_run": "L'esecuzione del processo non è riuscita", - "wsl_not_detected": "WSL non rilevato" + "wsl_not_detected": "WSL non rilevato", + "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", + "config_data_invalid": "Config data invalid, {0}", + "cmake_executable_not_found": "CMake executable not found at {0}", + "no_args_provider": "No args provider", + "invalid_file_path": "Invalid file path {0}", + "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" } \ No newline at end of file diff --git a/Extension/i18n/jpn/package.i18n.json b/Extension/i18n/jpn/package.i18n.json index 955808d166..a10f960308 100644 --- a/Extension/i18n/jpn/package.i18n.json +++ b/Extension/i18n/jpn/package.i18n.json @@ -9,7 +9,6 @@ "c_cpp.command.configurationEditJSON.title": "構成の編集 (JSON)", "c_cpp.command.configurationEditUI.title": "構成の編集 (UI)", "c_cpp.command.switchHeaderSource.title": "ヘッダー/ソースの切り替え", - "c_cpp.command.navigate.title": "移動...", "c_cpp.command.enableErrorSquiggles.title": "エラーの波線を有効にする", "c_cpp.command.disableErrorSquiggles.title": "エラーの波線を無効にする", "c_cpp.command.toggleIncludeFallback.title": "インクルード エラー時の IntelliSense エンジンのフォールバックの切り替え", @@ -34,7 +33,6 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "アクティブでないプリプロセッサ ブロックのフォントの色を制御します。入力の形式は 16 進数の色コードまたは有効なテーマの色です。設定しない場合、既定ではエディターの構文カラー スキームになります。この設定は、アクティブでない領域の暗転が有効な場合にのみ適用されます。", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "アクティブでないプリプロセッサ ブロックの背景色を制御します。入力の形式は 16 進数の色コードまたは有効なテーマの色です。設定しない場合、既定では透明になります。この設定は、アクティブでない領域の暗転が有効な場合にのみ適用されます。", "c_cpp.configuration.formatting.description": "\"Default\" にすると、コードの書式設定が有効になります。\"Disabled\" にすると、コードの書式設定が無効になります。", - "c_cpp.configuration.navigation.length.description": "ステータス バーに表示されるスコープおよびナビゲーション UI の最大文字数です。この値が大きすぎる場合は、UI が表示されない可能性があります。", "c_cpp.configuration.loggingLevel.description": "出力パネルでのログの詳細度。詳細度のレベルは、低いものから順に次のとおりです: なし < エラー < 警告 < 情報 < デバッグ。", "c_cpp.configuration.autoAddFileAssociations.description": "ファイルが C/C++ ファイルからのナビゲーション操作の対象である場合に、files.associations に自動的に追加されるかどうかを制御します。", "c_cpp.configuration.workspaceParsingPriority.description": "アクティブではないワークスペース ファイルの解析にスリープを使用して、CPU の使用率が 100% になるのを回避するかどうかを制御します。highest/high/medium/low の値は、おおよそ CPU の使用率 100/75/50/25% に対応します。", diff --git a/Extension/i18n/jpn/src/Debugger/configurations.i18n.json b/Extension/i18n/jpn/src/Debugger/configurations.i18n.json index 9d732debd5..61e2aef922 100644 --- a/Extension/i18n/jpn/src/Debugger/configurations.i18n.json +++ b/Extension/i18n/jpn/src/Debugger/configurations.i18n.json @@ -7,7 +7,7 @@ "enter.program.name": "プログラム名を入力してください (例: {0})", "launch.string": "起動", "launch.with": "{0} で起動します。", - "attach.string": "添付", + "attach.string": "接続", "attach.with": "{0} でアタッチします。", "pipe.launch": "パイプの起動", "pipe.launch.with": "{0} によるパイプの起動。", diff --git a/Extension/i18n/jpn/src/LanguageServer/client.i18n.json b/Extension/i18n/jpn/src/LanguageServer/client.i18n.json index 9625e09fd6..8a8f920a67 100644 --- a/Extension/i18n/jpn/src/LanguageServer/client.i18n.json +++ b/Extension/i18n/jpn/src/LanguageServer/client.i18n.json @@ -4,15 +4,13 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "find.all.references": "すべての参照を検索", - "peek.references": "参照のプレビュー", "unable.to.start": "C/C++ 言語サーバーを起動できません。IntelliSense 機能は無効になります。エラー: {0}", "check.permissions": "EPERM: '{0}' のアクセス許可を確認してください", "server.crashed": "'{0}' の言語サーバーが過去 3 分間に 5 回クラッシュしました。再起動されません。", "server.crashed2": "言語サーバーが過去 3 分間に 5 回クラッシュしました。再起動されません。", "provider.configure.folder": "{0} が '{1}' フォルダーに対して IntelliSense を構成しようとしています。", "provider.configure.this.folder": "{0} がこのフォルダーに対して IntelliSense を構成しようとしています。", - "allow.button": "許可", + "allow.button": "許可する", "dont.allow.button": "許可しない", "ask.me.later.button": "後で尋ねる", "c.cpp.diagnostics": "C/C++ 診断", @@ -34,22 +32,5 @@ "yes.button": "はい", "no.button": "いいえ", "configurations.received": "カスタム構成を受信しました:", - "browse.configuration.received": "カスタムの参照構成を受信しました: {0}", - "click.search.icon": "[検索] アイコンをクリックして、結果をプレビューします。", - "started": "開始しました。", - "processing.source": "ソースを処理しています。", - "searching.files": "ファイルを検索しています。", - "files.searched": "{0}/{1} 個のファイルが検索されました。{2}", - "files.confirmed": "{0}/{1} 個のファイルを確認しました。{2}", - "finished": "完了しました。", - "c.cpp.references": "C/C++ 参照", - "confirmed.reference": "確認済みの参照", - "confirmation.canceled": "確認がキャンセルされました", - "confirmation.in.progress": "確認が進行中です", - "comment.reference": "コメント参照", - "string.reference": "文字列参照", - "inactive.reference": "アクティブでない参照", - "cannot.confirm.reference": "参照を確認できません", - "not.a.reference": "参照ではありません", - "some.references.may.be.missing": "[警告] {0} が開始されたときにワークスペースの解析が不完全だったため、参照の一部がない可能性があります。" + "browse.configuration.received": "カスタムの参照構成を受信しました: {0}" } \ No newline at end of file diff --git a/Extension/i18n/jpn/src/LanguageServer/configurations.i18n.json b/Extension/i18n/jpn/src/LanguageServer/configurations.i18n.json index 71c83dc748..0317c37dd7 100644 --- a/Extension/i18n/jpn/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/jpn/src/LanguageServer/configurations.i18n.json @@ -14,5 +14,7 @@ "cannot.resolve.compiler.path": "無効な入力です。コンパイラ パスを解決できません", "path.is.not.a.file": "パスがファイルではありません: {0}", "incompatible.intellisense.mode": "IntelliSense モード {0} は、コンパイラ パスと互換性がありません。", - "path.is.not.a.directory": "パスがディレクトリではありません: {0}" + "path.is.not.a.directory": "パスがディレクトリではありません: {0}", + "cannot.find2": "Cannot find \"{0}\".", + "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/jpn/src/LanguageServer/references.i18n.json b/Extension/i18n/jpn/src/LanguageServer/references.i18n.json new file mode 100644 index 0000000000..654d4a3ea0 --- /dev/null +++ b/Extension/i18n/jpn/src/LanguageServer/references.i18n.json @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "すべての参照を検索", + "peek.references": "参照のプレビュー", + "rename": "名前の変更", + "renamed.reference": "Renamed reference", + "confirmed.reference": "確認済みの参照", + "confirmation.canceled": "確認がキャンセルされました", + "confirmation.in.progress": "確認が進行中です", + "comment.reference": "コメント参照", + "string.reference": "文字列参照", + "inactive.reference": "アクティブでない参照", + "cannot.confirm.reference": "参照を確認できません", + "not.a.reference": "参照ではありません", + "click.search.icon": "To preview results, click the search icon in the status bar.", + "started": "開始しました。", + "processing.source": "ソースを処理しています。", + "searching.files": "ファイルを検索しています。", + "files.searched": "{0}/{1} 個のファイルが検索されました。{2}", + "files.confirmed": "{0}/{1} 個のファイルを確認しました。{2}", + "finished": "完了しました。", + "c.cpp.references": "C/C++ 参照", + "some.references.may.be.missing": "[警告] {0} が開始されたときにワークスペースの解析が不完全だったため、参照の一部がない可能性があります。" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/LanguageServer/ui.i18n.json b/Extension/i18n/jpn/src/LanguageServer/ui.i18n.json index 602e13b379..ad45307f1f 100644 --- a/Extension/i18n/jpn/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/jpn/src/LanguageServer/ui.i18n.json @@ -5,11 +5,9 @@ // Do not edit this file. It is machine generated. { "click.to.preview": "クリックして結果をプレビューする", - "c.cpp.navigation.tooltip": "C/C++ ナビゲーション", "c.cpp.configuration.tooltip": "C/C++ 構成", "updating.intellisense.tooltip": "IntelliSense を更新しています...", "discovering.files.tooltip": "ファイルを検出しています...", - "select.where.to.nagivate.to": "移動先を選択してください", "select.a.configuration": "構成を選択する...", "edit.configuration.ui": "構成の編集 (UI)", "edit.configuration.json": "構成の編集 (JSON)", diff --git a/Extension/i18n/jpn/src/nativeStrings.i18n.json b/Extension/i18n/jpn/src/nativeStrings.i18n.json index 1e79d9e8e4..8bee504963 100644 --- a/Extension/i18n/jpn/src/nativeStrings.i18n.json +++ b/Extension/i18n/jpn/src/nativeStrings.i18n.json @@ -18,7 +18,6 @@ "could_not_find_compile_commands": "\"{0}\" が見つかりませんでした。c_cpp_properties.json からの 'includePath' が代わりに使用されます。", "file_not_found_in_path": "\"{1}\" で \"{0}\" が見つかりませんでした。c_cpp_properties.json からの 'includePath' が、このファイルで代わりに使用されます。", "database_reset": "IntelliSense データベースが正常にリセットされました。", - "global_scope": "(グローバル スコープ)", "send_response_failed": "クライアントに応答を送信できませんでした: {0}", "read_response_failed": "サーバーからの応答を読み取れませんでした: {0}", "send_request_failed": "サーバーに要求を送信できませんでした: {0}", @@ -29,7 +28,6 @@ "failed_call": "{0} の呼び出しに失敗しました", "quick_info_failed": "クイック ヒントの操作が失敗しました: {0}", "create_intellisense_client_failed": "IntelliSense クライアントを作成できませんでした。{0}", - "cant_find_intellisense_client": "IntelliSense クライアントが見つかりません。ファイルのパス {0} が無効です", "intellisense_spawn_failed": "IntelliSense プロセスを生成できませんでした。", "browse_engine_update_thread_join_failed": "browse_engine_update_thread.join() の呼び出し中にエラーが発生しました: {0}", "already_open_different_casing": "このファイル ({0}) は既にエディターで開かれていますが、大文字と小文字が異なります。このコピーのファイルでは、IntelliSense 機能が無効にされます。", @@ -148,5 +146,11 @@ "unable_to_start_child_process": "子プロセスを開始できません。", "timed_out_attempting_to_communicate_with_process": "プロセスと通信しようとしてタイムアウトになりました。", "process_failed_to_run": "プロセスを実行できませんでした", - "wsl_not_detected": "WSL が検出されませんでした" + "wsl_not_detected": "WSL が検出されませんでした", + "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", + "config_data_invalid": "Config data invalid, {0}", + "cmake_executable_not_found": "CMake executable not found at {0}", + "no_args_provider": "No args provider", + "invalid_file_path": "Invalid file path {0}", + "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" } \ No newline at end of file diff --git a/Extension/i18n/kor/package.i18n.json b/Extension/i18n/kor/package.i18n.json index e4ca78465f..b1f1720217 100644 --- a/Extension/i18n/kor/package.i18n.json +++ b/Extension/i18n/kor/package.i18n.json @@ -9,7 +9,6 @@ "c_cpp.command.configurationEditJSON.title": "구성 편집(JSON)", "c_cpp.command.configurationEditUI.title": "구성 편집(UI)", "c_cpp.command.switchHeaderSource.title": "헤더/소스 전환", - "c_cpp.command.navigate.title": "탐색...", "c_cpp.command.enableErrorSquiggles.title": "오류 표시선 사용", "c_cpp.command.disableErrorSquiggles.title": "오류 표시선 사용 안 함", "c_cpp.command.toggleIncludeFallback.title": "포함 오류 발생 시 IntelliSense 엔진 대체 설정/해제", @@ -34,7 +33,6 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "비활성 전처리기 블록의 글꼴 색 지정을 제어합니다. 입력은 16진수 색 코드 또는 유효한 테마 색의 형식입니다. 설정하지 않으면 기본적으로 편집기의 구문 색 구성표로 설정됩니다. 이 설정은 비활성 영역 흐리게 표시가 사용하도록 설정된 경우에만 적용됩니다.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "비활성 전처리기 블록의 배경색 지정을 제어합니다. 입력은 16진수 색 코드 또는 유효한 테마 색의 형식입니다. 설정하지 않으면 기본적으로 투명으로 설정됩니다. 이 설정은 비활성 영역 흐리게 표시가 사용하도록 설정된 경우에만 적용됩니다.", "c_cpp.configuration.formatting.description": "\"기본값\"을 선택하면 코드 서식을 지정할 수 있습니다. \"사용 안 함\"을 선택하면 코드 서식을 지정할 수 없습니다.", - "c_cpp.configuration.navigation.length.description": "상태 표시줄에서 범위/탐색 UI의 최대 문자 길이입니다. 이 값이 너무 크면 UI가 표시되지 않을 수 있습니다.", "c_cpp.configuration.loggingLevel.description": "출력 패널에서 로깅의 세부 정보 표시 수준입니다. 가장 낮은 표시 수준에서 가장 높은 표시 수준의 순서는 None < Error < Warning < Information < Debug입니다.", "c_cpp.configuration.autoAddFileAssociations.description": "파일이 C/C++ 파일의 탐색 작업에 대한 대상인 경우 files.associations에 자동으로 추가되는지 여부를 제어합니다.", "c_cpp.configuration.workspaceParsingPriority.description": "비활성 작업 영역 파일의 구문 분석에서 100%의 CPU 사용률을 피하기 위해 일시 정지 모드를 사용하는지 여부를 제어합니다. 최고/높음/중간/낮음 값은 대략 100/75/50/25%의 CPU 사용률에 해당합니다.", diff --git a/Extension/i18n/kor/src/Debugger/configurations.i18n.json b/Extension/i18n/kor/src/Debugger/configurations.i18n.json index 4b61b52e0e..c7ab7e23bb 100644 --- a/Extension/i18n/kor/src/Debugger/configurations.i18n.json +++ b/Extension/i18n/kor/src/Debugger/configurations.i18n.json @@ -7,7 +7,7 @@ "enter.program.name": "프로그램 이름 입력(예: {0})", "launch.string": "시작", "launch.with": "{0}을(를) 사용하여 시작합니다.", - "attach.string": "첨부", + "attach.string": "연결", "attach.with": "{0}과(와) 연결합니다.", "pipe.launch": "파이프 시작", "pipe.launch.with": "{0}을(를) 사용한 파이프 시작입니다.", diff --git a/Extension/i18n/kor/src/LanguageServer/client.i18n.json b/Extension/i18n/kor/src/LanguageServer/client.i18n.json index fcc5f54d45..a940f81852 100644 --- a/Extension/i18n/kor/src/LanguageServer/client.i18n.json +++ b/Extension/i18n/kor/src/LanguageServer/client.i18n.json @@ -4,8 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "find.all.references": "모든 참조 찾기", - "peek.references": "참조 피킹(peeking)", "unable.to.start": "C/C++ 언어 서버를 시작할 수 없습니다. IntelliSense 기능을 사용할 수 없습니다. 오류: {0}", "check.permissions": "EPERM: '{0}'에 대한 사용 권한 확인", "server.crashed": "지난 3분 동안 '{0}'의 언어 서버에서 크래시가 5회 발생했습니다. 다시 시작되지 않습니다.", @@ -34,22 +32,5 @@ "yes.button": "예", "no.button": "아니요", "configurations.received": "사용자 지정 구성이 수신됨:", - "browse.configuration.received": "사용자 지정 찾아보기 구성이 수신됨: {0}", - "click.search.icon": "결과를 미리 보려면 검색 아이콘을 클릭하세요.", - "started": "시작되었습니다.", - "processing.source": "소스를 처리하고 있습니다.", - "searching.files": "파일을 검색하고 있습니다.", - "files.searched": "{0}/{1}개 파일이 검색되었습니다.{2}", - "files.confirmed": "{0}/{1}개 파일이 확인되었습니다.{2}", - "finished": "완료했습니다.", - "c.cpp.references": "C/C++ 참조", - "confirmed.reference": "확인된 참조", - "confirmation.canceled": "확인이 취소됨", - "confirmation.in.progress": "확인 진행 중", - "comment.reference": "주석 참조", - "string.reference": "문자열 참조", - "inactive.reference": "비활성 참조", - "cannot.confirm.reference": "참조를 확인할 수 없음", - "not.a.reference": "참조 아님", - "some.references.may.be.missing": "[경고] {0}을(를) 시작할 때 작업 영역 구문 분석이 완료되지 않았으므로 일부 참조가 없을 수 있습니다." + "browse.configuration.received": "사용자 지정 찾아보기 구성이 수신됨: {0}" } \ No newline at end of file diff --git a/Extension/i18n/kor/src/LanguageServer/configurations.i18n.json b/Extension/i18n/kor/src/LanguageServer/configurations.i18n.json index ae8b10f33a..7e43d49c49 100644 --- a/Extension/i18n/kor/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/kor/src/LanguageServer/configurations.i18n.json @@ -14,5 +14,7 @@ "cannot.resolve.compiler.path": "입력이 잘못되었습니다. 컴파일러 경로를 확인할 수 없습니다.", "path.is.not.a.file": "경로가 파일이 아닙니다. {0}", "incompatible.intellisense.mode": "IntelliSense 모드 {0}은(는) 컴파일러 경로와 호환되지 않습니다.", - "path.is.not.a.directory": "경로가 디렉터리가 아닙니다. {0}" + "path.is.not.a.directory": "경로가 디렉터리가 아닙니다. {0}", + "cannot.find2": "Cannot find \"{0}\".", + "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/kor/src/LanguageServer/references.i18n.json b/Extension/i18n/kor/src/LanguageServer/references.i18n.json new file mode 100644 index 0000000000..b552987a6d --- /dev/null +++ b/Extension/i18n/kor/src/LanguageServer/references.i18n.json @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "모든 참조 찾기", + "peek.references": "참조 피킹(peeking)", + "rename": "이름 바꾸기", + "renamed.reference": "Renamed reference", + "confirmed.reference": "확인된 참조", + "confirmation.canceled": "확인이 취소됨", + "confirmation.in.progress": "확인 진행 중", + "comment.reference": "주석 참조", + "string.reference": "문자열 참조", + "inactive.reference": "비활성 참조", + "cannot.confirm.reference": "참조를 확인할 수 없음", + "not.a.reference": "참조 아님", + "click.search.icon": "To preview results, click the search icon in the status bar.", + "started": "시작되었습니다.", + "processing.source": "소스를 처리하고 있습니다.", + "searching.files": "파일을 검색하고 있습니다.", + "files.searched": "{0}/{1}개 파일이 검색되었습니다.{2}", + "files.confirmed": "{0}/{1}개 파일이 확인되었습니다.{2}", + "finished": "완료했습니다.", + "c.cpp.references": "C/C++ 참조", + "some.references.may.be.missing": "[경고] {0}을(를) 시작할 때 작업 영역 구문 분석이 완료되지 않았으므로 일부 참조가 없을 수 있습니다." +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/LanguageServer/ui.i18n.json b/Extension/i18n/kor/src/LanguageServer/ui.i18n.json index 55bb682670..d28cc76e39 100644 --- a/Extension/i18n/kor/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/kor/src/LanguageServer/ui.i18n.json @@ -5,11 +5,9 @@ // Do not edit this file. It is machine generated. { "click.to.preview": "결과를 미리 보려면 클릭합니다.", - "c.cpp.navigation.tooltip": "C/C++ 탐색", "c.cpp.configuration.tooltip": "C/C++ 구성", "updating.intellisense.tooltip": "IntelliSense를 업데이트하는 중...", "discovering.files.tooltip": "파일을 검색하는 중...", - "select.where.to.nagivate.to": "이동할 위치 선택", "select.a.configuration": "구성 선택...", "edit.configuration.ui": "구성 편집(UI)", "edit.configuration.json": "구성 편집(JSON)", diff --git a/Extension/i18n/kor/src/nativeStrings.i18n.json b/Extension/i18n/kor/src/nativeStrings.i18n.json index 8cd521dbdf..4b115ec8a1 100644 --- a/Extension/i18n/kor/src/nativeStrings.i18n.json +++ b/Extension/i18n/kor/src/nativeStrings.i18n.json @@ -18,7 +18,6 @@ "could_not_find_compile_commands": "\"{0}\"을(를) 찾을 수 없습니다. c_cpp_properties.json의 'includePath'가 대신 사용됩니다.", "file_not_found_in_path": "\"{1}\"에서 \"{0}\"을(를) 찾을 수 없습니다. c_cpp_properties.json의 'includePath'가 이 파일에 대신 사용됩니다.", "database_reset": "IntelliSense 데이터베이스를 다시 설정했습니다.", - "global_scope": "(전역 범위)", "send_response_failed": "클라이언트에 응답을 보내지 못했습니다. {0}", "read_response_failed": "서버에서 응답을 읽지 못했습니다. {0}", "send_request_failed": "서버에 요청을 보내지 못했습니다. {0}", @@ -29,7 +28,6 @@ "failed_call": "{0}을(를) 호출하지 못했습니다.", "quick_info_failed": "요약 정보 작업 실패: {0}", "create_intellisense_client_failed": "IntelliSense 클라이언트를 만들지 못했습니다. {0}", - "cant_find_intellisense_client": "IntelliSense 클라이언트를 찾을 수 없음: 잘못된 파일 경로 {0}", "intellisense_spawn_failed": "IntelliSense 프로세스를 생성하지 못했습니다.", "browse_engine_update_thread_join_failed": "browse_engine_update_thread.join()을 호출하는 동안 오류가 발생했습니다. {0}", "already_open_different_casing": "이 파일({0})은 편집기에서 이미 열려 있지만 대/소문자가 다릅니다. 이 파일 복사본에서 IntelliSense 기능을 사용할 수 없습니다.", @@ -148,5 +146,11 @@ "unable_to_start_child_process": "자식 프로세스를 시작할 수 없습니다.", "timed_out_attempting_to_communicate_with_process": "프로세스와 통신을 시도하는 동안 시간이 초과되었습니다.", "process_failed_to_run": "프로세스를 실행하지 못했습니다.", - "wsl_not_detected": "WSL이 검색되지 않음" + "wsl_not_detected": "WSL이 검색되지 않음", + "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", + "config_data_invalid": "Config data invalid, {0}", + "cmake_executable_not_found": "CMake executable not found at {0}", + "no_args_provider": "No args provider", + "invalid_file_path": "Invalid file path {0}", + "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" } \ No newline at end of file diff --git a/Extension/i18n/plk/package.i18n.json b/Extension/i18n/plk/package.i18n.json index 3f5967850d..af42f86564 100644 --- a/Extension/i18n/plk/package.i18n.json +++ b/Extension/i18n/plk/package.i18n.json @@ -9,7 +9,6 @@ "c_cpp.command.configurationEditJSON.title": "Edytowanie konfiguracji (JSON)", "c_cpp.command.configurationEditUI.title": "Edytowanie konfiguracji (interfejs użytkownika)", "c_cpp.command.switchHeaderSource.title": "Przełączanie nagłówka/źródła", - "c_cpp.command.navigate.title": "Nawiguj...", "c_cpp.command.enableErrorSquiggles.title": "Włączanie zygzaków sygnalizujących błędy", "c_cpp.command.disableErrorSquiggles.title": "Wyłączanie zygzaków sygnalizujących błędy", "c_cpp.command.toggleIncludeFallback.title": "Przełączanie powrotu aparatu funkcji IntelliSense w przypadku błędów dyrektywy include", @@ -34,7 +33,6 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "Określa kolor czcionki nieaktywnych bloków preprocesora. Dane wejściowe są w postaci szesnastkowego kodu koloru lub prawidłowego koloru motywu. Jeśli nie zostanie ustawione, to wartością domyślną będzie schemat kolorowania składni edytora. To ustawienie ma zastosowanie tylko wtedy, gdy włączono funkcję przygaszania nieaktywnego regionu.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Określa kolor tła nieaktywnych bloków preprocesora. Dane wejściowe są w postaci szesnastkowego kodu koloru lub prawidłowego koloru motywu. Jeśli nie zostanie ustawione, to domyślny kolor tła będzie przezroczysty. To ustawienie ma zastosowanie tylko wtedy, gdy włączono funkcję przygaszania nieaktywnego regionu.", "c_cpp.configuration.formatting.description": "Wartość „domyślne” włącza formatowanie kodu. Wartość „wyłączone” wyłącza formatowanie kodu.", - "c_cpp.configuration.navigation.length.description": "Maksymalna liczba znaków interfejsu użytkownika zakresu/nawigacji na pasku stanu. Interfejs użytkownika może nie zostać wyświetlony, jeśli ta wartość jest zbyt duża.", "c_cpp.configuration.loggingLevel.description": "Szczegółowość rejestrowania w panelu danych wyjściowych. Kolejność poziomów od najmniej szczegółowego do najbardziej szczegółowego jest następująca: Brak < Błąd < Ostrzeżenie < Informacje < Debugowanie.", "c_cpp.configuration.autoAddFileAssociations.description": "Określa, czy pliki są automatycznie dodawane do elementu files.associations, gdy są one elementem docelowym operacji nawigacji z pliku C/C++.", "c_cpp.configuration.workspaceParsingPriority.description": "Określa, czy analizowanie nieaktywnych plików obszaru roboczego używa trybu uśpienia, aby uniknąć używania 100% procesora CPU. Wartości najwyższe/wysokie/średnie/niskie odpowiadają odpowiednio około 100/75/50/25% użycia procesora CPU.", diff --git a/Extension/i18n/plk/src/LanguageServer/client.i18n.json b/Extension/i18n/plk/src/LanguageServer/client.i18n.json index b28ba5bcbf..6d60e9754a 100644 --- a/Extension/i18n/plk/src/LanguageServer/client.i18n.json +++ b/Extension/i18n/plk/src/LanguageServer/client.i18n.json @@ -4,8 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "find.all.references": "Znajdowanie wszystkich odwołań", - "peek.references": "Wgląd w odwołania", "unable.to.start": "Nie można uruchomić serwera języka C/C++. Funkcje IntelliSense zostaną wyłączone. Błąd: {0}", "check.permissions": "EPERM: sprawdź uprawnienia dla elementu „{0}”", "server.crashed": "W ciągu ostatnich 3 minut awaria serwera języka dla „{0}” wystąpiła 5 razy. Nie zostanie on ponownie uruchomiony.", @@ -34,22 +32,5 @@ "yes.button": "Tak", "no.button": "Nie", "configurations.received": "Odebrano konfiguracje niestandardowe:", - "browse.configuration.received": "Odebrano niestandardową konfigurację przeglądania: {0}", - "click.search.icon": "Kliknij ikonę wyszukiwania, aby wyświetlić podgląd wyników.", - "started": "Uruchomiono.", - "processing.source": "Przetwarzanie źródła.", - "searching.files": "Wyszukiwanie plików.", - "files.searched": "Wyszukano pliki: {0}/{1}.{2}", - "files.confirmed": "Potwierdzono pliki: {0}/{1}.{2}", - "finished": "Zakończono.", - "c.cpp.references": "Odwołania do języka C/C++", - "confirmed.reference": "Potwierdzone odwołanie", - "confirmation.canceled": "Potwierdzenie anulowane", - "confirmation.in.progress": "Potwierdzenie w toku", - "comment.reference": "Odwołanie do komentarza", - "string.reference": "Odwołanie do ciągu", - "inactive.reference": "Nieaktywne odwołanie", - "cannot.confirm.reference": "Nie można potwierdzić odwołania", - "not.a.reference": "To nie jest odwołanie", - "some.references.may.be.missing": "[Ostrzeżenie] Może brakować niektórych odwołań, ponieważ analizowanie obszaru roboczego było niekompletne po uruchomieniu elementu {0}." + "browse.configuration.received": "Odebrano niestandardową konfigurację przeglądania: {0}" } \ No newline at end of file diff --git a/Extension/i18n/plk/src/LanguageServer/configurations.i18n.json b/Extension/i18n/plk/src/LanguageServer/configurations.i18n.json index c6197d5878..2ea14d9125 100644 --- a/Extension/i18n/plk/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/plk/src/LanguageServer/configurations.i18n.json @@ -14,5 +14,7 @@ "cannot.resolve.compiler.path": "Nieprawidłowe dane wejściowe, nie można rozpoznać ścieżki kompilatora", "path.is.not.a.file": "Ścieżka nie jest plikiem: {0}", "incompatible.intellisense.mode": "Tryb funkcji IntelliSense {0} jest niezgodny z ścieżką kompilatora.", - "path.is.not.a.directory": "Ścieżka nie jest katalogiem: {0}" + "path.is.not.a.directory": "Ścieżka nie jest katalogiem: {0}", + "cannot.find2": "Cannot find \"{0}\".", + "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/plk/src/LanguageServer/references.i18n.json b/Extension/i18n/plk/src/LanguageServer/references.i18n.json new file mode 100644 index 0000000000..91bca5c500 --- /dev/null +++ b/Extension/i18n/plk/src/LanguageServer/references.i18n.json @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Znajdowanie wszystkich odwołań", + "peek.references": "Wgląd w odwołania", + "rename": "Zmień nazwę", + "renamed.reference": "Renamed reference", + "confirmed.reference": "Potwierdzone odwołanie", + "confirmation.canceled": "Potwierdzenie anulowane", + "confirmation.in.progress": "Potwierdzenie w toku", + "comment.reference": "Odwołanie do komentarza", + "string.reference": "Odwołanie do ciągu", + "inactive.reference": "Nieaktywne odwołanie", + "cannot.confirm.reference": "Nie można potwierdzić odwołania", + "not.a.reference": "To nie jest odwołanie", + "click.search.icon": "To preview results, click the search icon in the status bar.", + "started": "Uruchomiono.", + "processing.source": "Przetwarzanie źródła.", + "searching.files": "Wyszukiwanie plików.", + "files.searched": "Wyszukano pliki: {0}/{1}.{2}", + "files.confirmed": "Potwierdzono pliki: {0}/{1}.{2}", + "finished": "Zakończono.", + "c.cpp.references": "Odwołania do języka C/C++", + "some.references.may.be.missing": "[Ostrzeżenie] Może brakować niektórych odwołań, ponieważ analizowanie obszaru roboczego było niekompletne po uruchomieniu elementu {0}." +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/LanguageServer/ui.i18n.json b/Extension/i18n/plk/src/LanguageServer/ui.i18n.json index f32386caf8..d1664dbf90 100644 --- a/Extension/i18n/plk/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/plk/src/LanguageServer/ui.i18n.json @@ -5,11 +5,9 @@ // Do not edit this file. It is machine generated. { "click.to.preview": "kliknij, aby wyświetlić podgląd wyników", - "c.cpp.navigation.tooltip": "Nawigacja języka C/C++", "c.cpp.configuration.tooltip": "Konfiguracja języka C/C++", "updating.intellisense.tooltip": "Trwa aktualizowanie funkcji IntelliSense...", "discovering.files.tooltip": "Trwa odnajdywanie plików...", - "select.where.to.nagivate.to": "Wybierz miejsce, do którego chcesz przejść", "select.a.configuration": "Wybierz konfigurację...", "edit.configuration.ui": "Edytowanie konfiguracji (interfejs użytkownika)", "edit.configuration.json": "Edytowanie konfiguracji (JSON)", diff --git a/Extension/i18n/plk/src/nativeStrings.i18n.json b/Extension/i18n/plk/src/nativeStrings.i18n.json index 1391e33433..84bae5b602 100644 --- a/Extension/i18n/plk/src/nativeStrings.i18n.json +++ b/Extension/i18n/plk/src/nativeStrings.i18n.json @@ -18,7 +18,6 @@ "could_not_find_compile_commands": "Nie można odnaleźć elementu „{0}”. W zamian zostanie użyty element „includePath” z pliku c_cpp_properties.json.", "file_not_found_in_path": "Nie znaleziono elementu „{0}” w „{1}”. Dla tego pliku zostanie w zamian użyty element „includePath” z pliku c_cpp_properties.json.", "database_reset": "Pomyślnie zresetowano bazę danych funkcji IntelliSense.", - "global_scope": "(Globalny zasięg)", "send_response_failed": "Nie można wysłać odpowiedzi do klienta: {0}", "read_response_failed": "Nie można odczytać odpowiedzi z serwera: {0}", "send_request_failed": "Nie można wysłać żądania do serwera: {0}", @@ -29,7 +28,6 @@ "failed_call": "Nieudane wywołanie {0}", "quick_info_failed": "Nie można wykonać operacji szybkich informacji: {0}", "create_intellisense_client_failed": "Nie można utworzyć klienta funkcji IntelliSense. {0}", - "cant_find_intellisense_client": "Nie można znaleźć klienta funkcji IntelliSense: nieprawidłowa ścieżka pliku {0}", "intellisense_spawn_failed": "Nie można utworzyć procesu funkcji IntelliSense:", "browse_engine_update_thread_join_failed": "Błąd podczas wywoływania metody browse_engine_update_thread.join(): {0}", "already_open_different_casing": "Ten plik ({0}) jest już otwarty w edytorze, ale z inną wielkością liter. Funkcje IntelliSense zostaną wyłączone w tej kopii pliku.", @@ -148,5 +146,11 @@ "unable_to_start_child_process": "Nie można uruchomić procesu podrzędnego.", "timed_out_attempting_to_communicate_with_process": "Przekroczono limit czasu przy próbie komunikowania się z procesem.", "process_failed_to_run": "Nie można uruchomić procesu", - "wsl_not_detected": "Nie wykryto podsystemu WSL" + "wsl_not_detected": "Nie wykryto podsystemu WSL", + "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", + "config_data_invalid": "Config data invalid, {0}", + "cmake_executable_not_found": "CMake executable not found at {0}", + "no_args_provider": "No args provider", + "invalid_file_path": "Invalid file path {0}", + "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" } \ No newline at end of file diff --git a/Extension/i18n/ptb/package.i18n.json b/Extension/i18n/ptb/package.i18n.json index 58bdfc7fb5..d36cb2939e 100644 --- a/Extension/i18n/ptb/package.i18n.json +++ b/Extension/i18n/ptb/package.i18n.json @@ -9,7 +9,6 @@ "c_cpp.command.configurationEditJSON.title": "Editar Configurações (JSON)", "c_cpp.command.configurationEditUI.title": "Editar Configurações (IU)", "c_cpp.command.switchHeaderSource.title": "Alternar Cabeçalho/Origem", - "c_cpp.command.navigate.title": "Navegar...", "c_cpp.command.enableErrorSquiggles.title": "Habilitar Rabiscos de Erro", "c_cpp.command.disableErrorSquiggles.title": "Desabilitar Rabiscos de Erro", "c_cpp.command.toggleIncludeFallback.title": "Ativar/Desativar o Fallback do Mecanismo IntelliSense em Erros de Inclusão", @@ -34,7 +33,6 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "Controla a cor da fonte dos blocos de pré-processador inativos. A entrada está no formato de um código de cor hexadecimal ou de uma Cor de Tema válida. Se não estiver definido, o esquema de cores de sintaxe do editor será usado como padrão. Esta configuração é aplicável somente quando o esmaecimento da região inativa está habilitado.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Controla a cor da tela de fundo dos blocos de pré-processador inativos. A entrada está no formato de um código de cor hexadecimal ou de uma Cor de Tema válida. Se não estiver definido, transparente será usado como padrão. Esta configuração é aplicável somente quando o esmaecimento da região inativa está habilitado.", "c_cpp.configuration.formatting.description": "\"Padrão\" habilita a formatação de código. \"Desabilitado\" desabilita a formatação de código.", - "c_cpp.configuration.navigation.length.description": "Comprimento máximo de caracteres da IU do escopo/navegação na barra de status. A IU talvez não apareça se este valor for muito grande.", "c_cpp.configuration.loggingLevel.description": "O nível de detalhes do log no Painel de Saída. A ordem dos níveis de menos detalhado para mais detalhado é: Nenhum < Erro < Aviso < Informações < Depuração.", "c_cpp.configuration.autoAddFileAssociations.description": "Controla se os arquivos são automaticamente adicionados a files.associations quando eles são o destino de uma operação de navegação de um arquivo C/C++.", "c_cpp.configuration.workspaceParsingPriority.description": "Controla se a análise dos arquivos de workspace não ativos usa a suspensão para evitar usar 100% da CPU. Os valores mais alto/alto/médio/baixo correspondem a aproximadamente 100/75/50/25% de uso da CPU.", diff --git a/Extension/i18n/ptb/src/LanguageServer/client.i18n.json b/Extension/i18n/ptb/src/LanguageServer/client.i18n.json index ff18b0832d..78cb5e3af7 100644 --- a/Extension/i18n/ptb/src/LanguageServer/client.i18n.json +++ b/Extension/i18n/ptb/src/LanguageServer/client.i18n.json @@ -4,8 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "find.all.references": "Localizar Todas as Referências", - "peek.references": "Inspecionar Referências", "unable.to.start": "Não é possível iniciar o servidor de linguagem C/C++. Os recursos do IntelliSense serão desabilitados. Erro: {0}", "check.permissions": "EPERM: verifique as permissões para '{0}'", "server.crashed": "O servidor de idioma de '{0}' falhou cinco vezes nos últimos três minutos. Ele não será reiniciado.", @@ -34,22 +32,5 @@ "yes.button": "Sim", "no.button": "Não", "configurations.received": "Configurações personalizadas recebidas:", - "browse.configuration.received": "Configuração de pesquisa personalizada recebida: {0}", - "click.search.icon": "Clique no ícone de pesquisa para visualizar os resultados.", - "started": "Iniciado.", - "processing.source": "Origem do processamento.", - "searching.files": "Pesquisando os arquivos.", - "files.searched": "{0}/{1} arquivos pesquisados.{2}", - "files.confirmed": "{0}/{1} arquivos confirmados.{2}", - "finished": "Concluído.", - "c.cpp.references": "Referências de C/C++", - "confirmed.reference": "Referência confirmada", - "confirmation.canceled": "Confirmação cancelada", - "confirmation.in.progress": "Confirmação em andamento", - "comment.reference": "Referência do comentário", - "string.reference": "Referência de cadeia de caracteres", - "inactive.reference": "Referência inativa", - "cannot.confirm.reference": "Não é possível confirmar a referência", - "not.a.reference": "Não é uma referência", - "some.references.may.be.missing": "[Aviso] Algumas referências podem estar ausentes, pois a análise do workspace estava incompleta quando {0} foi iniciada." + "browse.configuration.received": "Configuração de pesquisa personalizada recebida: {0}" } \ No newline at end of file diff --git a/Extension/i18n/ptb/src/LanguageServer/configurations.i18n.json b/Extension/i18n/ptb/src/LanguageServer/configurations.i18n.json index dd56699075..6acecc6c53 100644 --- a/Extension/i18n/ptb/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/ptb/src/LanguageServer/configurations.i18n.json @@ -14,5 +14,7 @@ "cannot.resolve.compiler.path": "Entrada inválida. Não é possível resolver o caminho do compilador", "path.is.not.a.file": "O caminho não é um arquivo: {0}", "incompatible.intellisense.mode": "O modo do IntelliSense {0} é incompatível com o caminho do compilador.", - "path.is.not.a.directory": "O caminho não é um diretório: {0}" + "path.is.not.a.directory": "O caminho não é um diretório: {0}", + "cannot.find2": "Não é possível localizar \"{0}\".", + "path.is.not.a.directory2": "O caminho não é um diretório: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/ptb/src/LanguageServer/references.i18n.json b/Extension/i18n/ptb/src/LanguageServer/references.i18n.json new file mode 100644 index 0000000000..502c2696d3 --- /dev/null +++ b/Extension/i18n/ptb/src/LanguageServer/references.i18n.json @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Localizar Todas as Referências", + "peek.references": "Inspecionar Referências", + "rename": "Renomear", + "renamed.reference": "Referência renomeada", + "confirmed.reference": "Referência confirmada", + "confirmation.canceled": "Confirmação cancelada", + "confirmation.in.progress": "Confirmação em andamento", + "comment.reference": "Referência do comentário", + "string.reference": "Referência de cadeia de caracteres", + "inactive.reference": "Referência inativa", + "cannot.confirm.reference": "Não é possível confirmar a referência", + "not.a.reference": "Não é uma referência", + "click.search.icon": "Para visualizar os resultados, clique no ícone de pesquisa na barra de status.", + "started": "Iniciado.", + "processing.source": "Origem do processamento.", + "searching.files": "Pesquisando os arquivos.", + "files.searched": "{0}/{1} arquivos pesquisados.{2}", + "files.confirmed": "{0}/{1} arquivos confirmados.{2}", + "finished": "Concluído.", + "c.cpp.references": "Referências de C/C++", + "some.references.may.be.missing": "[Aviso] Algumas referências podem estar ausentes, pois a análise do workspace estava incompleta quando {0} foi iniciada." +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/LanguageServer/ui.i18n.json b/Extension/i18n/ptb/src/LanguageServer/ui.i18n.json index f7fdbfa23b..23cb2adec9 100644 --- a/Extension/i18n/ptb/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/ptb/src/LanguageServer/ui.i18n.json @@ -5,11 +5,9 @@ // Do not edit this file. It is machine generated. { "click.to.preview": "clique para visualizar os resultados", - "c.cpp.navigation.tooltip": "Navegação de C/C++", "c.cpp.configuration.tooltip": "Configuração de C/C++", "updating.intellisense.tooltip": "Atualizando o IntelliSense...", "discovering.files.tooltip": "Descobrindo arquivos...", - "select.where.to.nagivate.to": "Selecionar o local para o qual navegar", "select.a.configuration": "Selecione uma Configuração...", "edit.configuration.ui": "Editar Configurações (IU)", "edit.configuration.json": "Editar Configurações (JSON)", diff --git a/Extension/i18n/ptb/src/nativeStrings.i18n.json b/Extension/i18n/ptb/src/nativeStrings.i18n.json index 2e6dcddfbd..8a7766efde 100644 --- a/Extension/i18n/ptb/src/nativeStrings.i18n.json +++ b/Extension/i18n/ptb/src/nativeStrings.i18n.json @@ -18,7 +18,6 @@ "could_not_find_compile_commands": "\"{0}\" não pôde ser encontrado. Em seu lugar, será usado o 'includePath' de c_cpp_properties.json.", "file_not_found_in_path": "\"{0}\" não encontrado em \"{1}\". Em seu lugar, será usado o 'includePath' de c_cpp_properties.json para esse arquivo.", "database_reset": "O banco de dados do IntelliSense foi redefinido com êxito.", - "global_scope": "(Escopo Global)", "send_response_failed": "Falha ao enviar a resposta ao cliente: {0}", "read_response_failed": "Falha ao ler a resposta do servidor: {0}", "send_request_failed": "Falha ao enviar a solicitação ao servidor: {0}", @@ -29,7 +28,6 @@ "failed_call": "Falha ao chamar {0}", "quick_info_failed": "Falha na operação de informações rápidas: {0}", "create_intellisense_client_failed": "Falha ao criar o cliente IntelliSense. {0}", - "cant_find_intellisense_client": "Não é possível localizar o cliente IntelliSense: caminho de arquivo inválido {0}", "intellisense_spawn_failed": "Falha ao gerar o processo IntelliSense:", "browse_engine_update_thread_join_failed": "Erro ao chamar browse_engine_update_thread.join(): {0}", "already_open_different_casing": "Este arquivo ({0}) já está aberto no editor, mas com um uso de maiúsculas diferente. Os recursos do IntelliSense serão desabilitados nesta cópia do arquivo.", @@ -148,5 +146,11 @@ "unable_to_start_child_process": "Não é possível iniciar o processo filho!", "timed_out_attempting_to_communicate_with_process": "Tempo limite atingido ao tentar se comunicar com o processo!", "process_failed_to_run": "Falha na execução do processo", - "wsl_not_detected": "WSL não detectado" + "wsl_not_detected": "WSL não detectado", + "compiler_in_compilerpath_not_found": "Compilador na propriedade \"compilerPath\" não localizado: {0}", + "config_data_invalid": "Dados de configuração inválidos, {0}", + "cmake_executable_not_found": "Executável do CMake não localizado em {0}", + "no_args_provider": "Nenhum provedor de argumentos", + "invalid_file_path": "Caminho de arquivo inválido {0}", + "cant_create_intellisense_client_for": "Não é possível criar o cliente IntelliSense para {0}" } \ No newline at end of file diff --git a/Extension/i18n/rus/package.i18n.json b/Extension/i18n/rus/package.i18n.json index 9baa0b9507..ab0f7d6665 100644 --- a/Extension/i18n/rus/package.i18n.json +++ b/Extension/i18n/rus/package.i18n.json @@ -9,7 +9,6 @@ "c_cpp.command.configurationEditJSON.title": "Изменить конфигурации (JSON)", "c_cpp.command.configurationEditUI.title": "Изменить конфигурации (пользовательский интерфейс)", "c_cpp.command.switchHeaderSource.title": "Переключить заголовок/источник", - "c_cpp.command.navigate.title": "Перейти...", "c_cpp.command.enableErrorSquiggles.title": "Включить волнистые линии для ошибок", "c_cpp.command.disableErrorSquiggles.title": "Отключить волнистые линии для ошибок", "c_cpp.command.toggleIncludeFallback.title": "Переключить резервный вариант подсистемы IntelliSense при ошибках включения", @@ -34,7 +33,6 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "Управляет цветом шрифта для неактивных блоков препроцессора. Входные данные имеют форму шестнадцатеричного кода цвета или допустимого цвета темы. Если значение не задано, по умолчанию используется схема раскраски синтаксических конструкций из редактора. Этот параметр применяется только при включенном затенении неактивной области.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Управляет цветом фона для неактивных блоков препроцессора. Входные данные имеют форму шестнадцатеричного кода цвета или допустимого цвета темы. Если значение не задано, по умолчанию используется прозрачное отображение. Этот параметр применяется только при включенном затенении неактивной области.", "c_cpp.configuration.formatting.description": "Значение \"По умолчанию\" включает форматирование кода, а значение \"Отключено\" отключает его.", - "c_cpp.configuration.navigation.length.description": "Максимальная длина символов в пользовательском интерфейсе области/навигации в строке состояния. Если это значение слишком велико, пользовательский интерфейс может не отображаться.", "c_cpp.configuration.loggingLevel.description": "Уровень детализации для журнала на панели вывода. Порядок уровней от наименее подробных к наиболее подробным: \"Нет\" < \"Ошибка\" < \"Предупреждение\" < \"Информация\" < \"Отладка\".", "c_cpp.configuration.autoAddFileAssociations.description": "Определяет, будут ли файлы автоматически добавляться в files.associations, если они являются целью операции навигации из файла C/C++.", "c_cpp.configuration.workspaceParsingPriority.description": "Определяет, используются ли спящие режимы при анализе неактивных файлов рабочей области, чтобы избежать 100-процентной загрузки ЦП. Значения \"highest/high/medium/low\" соответствуют приблизительно 100/75/50/25-процентной загрузке ЦП.", diff --git a/Extension/i18n/rus/src/LanguageServer/client.i18n.json b/Extension/i18n/rus/src/LanguageServer/client.i18n.json index cec8f2d840..50f138c389 100644 --- a/Extension/i18n/rus/src/LanguageServer/client.i18n.json +++ b/Extension/i18n/rus/src/LanguageServer/client.i18n.json @@ -4,8 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "find.all.references": "Найти все ссылки", - "peek.references": "Показать ссылки", "unable.to.start": "Не удалось запустить языковой сервер C/C++. Функции IntelliSense будут отключены. Ошибка: {0}", "check.permissions": "EPERM: проверьте разрешения для \"{0}\"", "server.crashed": "Языковой сервер для \"{0}\" аварийно завершил работу 5 раз за последние 3 минуты. Он не будет перезапущен.", @@ -34,22 +32,5 @@ "yes.button": "Да", "no.button": "Нет", "configurations.received": "Получены пользовательские конфигурации:", - "browse.configuration.received": "Получена настраиваемая конфигурация просмотра: {0}", - "click.search.icon": "Щелкните значок поиска, чтобы просмотреть результаты.", - "started": "Работает.", - "processing.source": "Выполняется обработка источника.", - "searching.files": "Выполняется поиск файлов.", - "files.searched": "Файлов просмотрено: {0}/{1}.{2}", - "files.confirmed": "Файлов подтверждено: {0}/{1}.{2}", - "finished": "Готово.", - "c.cpp.references": "Ссылки C/C++", - "confirmed.reference": "Ссылка подтверждена.", - "confirmation.canceled": "Подтверждение отменено", - "confirmation.in.progress": "Выполняется подтверждение", - "comment.reference": "Ссылка на комментарий", - "string.reference": "Ссылка на строку", - "inactive.reference": "Неактивная ссылка", - "cannot.confirm.reference": "Невозможно подтвердить действительность ссылки.", - "not.a.reference": "Не является ссылкой.", - "some.references.may.be.missing": "[Предупреждение] Некоторые ссылки могут отсутствовать, так как при запуске {0} анализ рабочей области не был завершен." + "browse.configuration.received": "Получена настраиваемая конфигурация просмотра: {0}" } \ No newline at end of file diff --git a/Extension/i18n/rus/src/LanguageServer/configurations.i18n.json b/Extension/i18n/rus/src/LanguageServer/configurations.i18n.json index bf5428844d..7b051fde13 100644 --- a/Extension/i18n/rus/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/rus/src/LanguageServer/configurations.i18n.json @@ -14,5 +14,7 @@ "cannot.resolve.compiler.path": "Недопустимые входные данные; не удается разрешить путь компилятора", "path.is.not.a.file": "Путь не является файлом: {0}", "incompatible.intellisense.mode": "Режим IntelliSense {0} несовместим с путем компилятора.", - "path.is.not.a.directory": "Путь не является каталогом: {0}" + "path.is.not.a.directory": "Путь не является каталогом: {0}", + "cannot.find2": "Cannot find \"{0}\".", + "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/rus/src/LanguageServer/references.i18n.json b/Extension/i18n/rus/src/LanguageServer/references.i18n.json new file mode 100644 index 0000000000..55cd050545 --- /dev/null +++ b/Extension/i18n/rus/src/LanguageServer/references.i18n.json @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Найти все ссылки", + "peek.references": "Показать ссылки", + "rename": "Переименовать", + "renamed.reference": "Renamed reference", + "confirmed.reference": "Ссылка подтверждена.", + "confirmation.canceled": "Подтверждение отменено", + "confirmation.in.progress": "Выполняется подтверждение", + "comment.reference": "Ссылка на комментарий", + "string.reference": "Ссылка на строку", + "inactive.reference": "Неактивная ссылка", + "cannot.confirm.reference": "Невозможно подтвердить действительность ссылки.", + "not.a.reference": "Не является ссылкой.", + "click.search.icon": "To preview results, click the search icon in the status bar.", + "started": "Работает.", + "processing.source": "Выполняется обработка источника.", + "searching.files": "Выполняется поиск файлов.", + "files.searched": "Файлов просмотрено: {0}/{1}.{2}", + "files.confirmed": "Файлов подтверждено: {0}/{1}.{2}", + "finished": "Готово.", + "c.cpp.references": "Ссылки C/C++", + "some.references.may.be.missing": "[Предупреждение] Некоторые ссылки могут отсутствовать, так как при запуске {0} анализ рабочей области не был завершен." +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/LanguageServer/ui.i18n.json b/Extension/i18n/rus/src/LanguageServer/ui.i18n.json index b86d1357e7..e0375859ca 100644 --- a/Extension/i18n/rus/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/rus/src/LanguageServer/ui.i18n.json @@ -5,11 +5,9 @@ // Do not edit this file. It is machine generated. { "click.to.preview": "щелкните, чтобы просмотреть результаты", - "c.cpp.navigation.tooltip": "Навигация C/C++", "c.cpp.configuration.tooltip": "Конфигурация C/C++", "updating.intellisense.tooltip": "Обновление IntelliSense...", "discovering.files.tooltip": "Идет обнаружение файлов...", - "select.where.to.nagivate.to": "Выберите, куда требуется перейти", "select.a.configuration": "Выберите конфигурацию...", "edit.configuration.ui": "Изменить конфигурации (пользовательский интерфейс)", "edit.configuration.json": "Изменить конфигурации (JSON)", diff --git a/Extension/i18n/rus/src/main.i18n.json b/Extension/i18n/rus/src/main.i18n.json index f79d90a43e..23e238fd3b 100644 --- a/Extension/i18n/rus/src/main.i18n.json +++ b/Extension/i18n/rus/src/main.i18n.json @@ -9,7 +9,7 @@ "initialization.failed": "Не удалось установить расширение C/C++. Дополнительные сведения см. в окне вывода.", "updating.dependencies": "Обновление зависимостей C/C++...", "rename.failed.delete.manually": "Ошибка: сбой fs.rename с \"{0}\". Удалите {1} вручную, чтобы включить отладку.", - "failed.at.stage": "Сбой на стадии: {0}", + "failed.at.stage": "Сбой на этапе: {0}", "failed.at.stage2": "Если вы работаете в автономной среде или постоянно видите эту ошибку, попробуйте скачать версию расширения, куда уже включены все зависимости, по адресу https://github.com/Microsoft/vscode-cpptools/releases, а затем используйте команду \"Установить из VSIX\" в VS Code для установки.", "finished.installing.dependencies": "Завершена установка зависимостей" } \ No newline at end of file diff --git a/Extension/i18n/rus/src/nativeStrings.i18n.json b/Extension/i18n/rus/src/nativeStrings.i18n.json index 491f6e3783..66fec4002c 100644 --- a/Extension/i18n/rus/src/nativeStrings.i18n.json +++ b/Extension/i18n/rus/src/nativeStrings.i18n.json @@ -18,7 +18,6 @@ "could_not_find_compile_commands": "Не удалось найти \"{0}\". Вместо этого будет использоваться \"includePath\" из c_cpp_properties.json.", "file_not_found_in_path": "\"{0}\" не найден в \"{1}\". Вместо него для этого файла будет использоваться \"includePath\" из c_cpp_properties.json.", "database_reset": "База данных IntelliSense успешно сброшена.", - "global_scope": "(Глобальная область)", "send_response_failed": "Не удалось отправить ответ клиенту: {0}", "read_response_failed": "Не удалось считать ответ с сервера: {0}", "send_request_failed": "Не удалось отправить запрос на сервер: {0}", @@ -29,7 +28,6 @@ "failed_call": "Не удалось вызвать {0}", "quick_info_failed": "Не удалось выполнить операцию с краткими сведениями: {0}", "create_intellisense_client_failed": "Не удалось создать клиент IntelliSense. {0}", - "cant_find_intellisense_client": "Не удается найти клиент IntelliSense: недопустимый путь к файлу {0}", "intellisense_spawn_failed": "Не удалось породить процесс IntelliSense:", "browse_engine_update_thread_join_failed": "Ошибка при вызове browse_engine_update_thread.join(): {0}", "already_open_different_casing": "Этот файл ({0}) уже открыт в редакторе, но с другим регистром. Функции IntelliSense будут отключены для этой копии файла.", @@ -148,5 +146,11 @@ "unable_to_start_child_process": "Невозможно запустить дочерний процесс!", "timed_out_attempting_to_communicate_with_process": "Время ожидания при попытке связаться с процессом истекло!", "process_failed_to_run": "Не удалось запустить процесс.", - "wsl_not_detected": "WSL не обнаружена." + "wsl_not_detected": "WSL не обнаружена.", + "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", + "config_data_invalid": "Config data invalid, {0}", + "cmake_executable_not_found": "CMake executable not found at {0}", + "no_args_provider": "No args provider", + "invalid_file_path": "Invalid file path {0}", + "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" } \ No newline at end of file diff --git a/Extension/i18n/trk/package.i18n.json b/Extension/i18n/trk/package.i18n.json index dfcb888215..d2487ab638 100644 --- a/Extension/i18n/trk/package.i18n.json +++ b/Extension/i18n/trk/package.i18n.json @@ -9,7 +9,6 @@ "c_cpp.command.configurationEditJSON.title": "Yapılandırmaları Düzenle (JSON)", "c_cpp.command.configurationEditUI.title": "Yapılandırmaları Düzenle (UI)", "c_cpp.command.switchHeaderSource.title": "Üst Bilgiyi/Kaynağı Değiştir", - "c_cpp.command.navigate.title": "Git...", "c_cpp.command.enableErrorSquiggles.title": "Hata İlişkilendirmelerini Etkinleştir", "c_cpp.command.disableErrorSquiggles.title": "Hata İlişkilendirmelerini Devre Dışı Bırak", "c_cpp.command.toggleIncludeFallback.title": "Ekleme Hatalarında IntelliSense Altyapısı Geri Dönüşünü Aç/Kapat", @@ -34,7 +33,6 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "Etkin olmayan ön işlemci bloklarının yazı tipi renklendirmesini denetler. Giriş, onaltılık bir renk kodu şeklinde veya geçerli bir Tema Rengidir. Ayarlanmamışsa, bu ayar varsayılan olarak düzenleyicinin söz dizimi renklendirme düzeninde olur. Bu ayar yalnızca etkin olmayan bölge karartma etkinleştirildiğinde uygulanır.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Etkin olmayan ön işlemci bloklarının arka plan renklendirmesini denetler. Giriş, onaltılık bir renk kodu şeklinde veya geçerli bir Tema Rengidir. Ayarlanmamışsa, bu ayar varsayılan olarak saydamdır. Bu ayar yalnızca etkin olmayan bölge karartma etkinleştirildiğinde uygulanır.", "c_cpp.configuration.formatting.description": "\"Varsayılan\", kod biçimlendirmesini etkinleştirir. \"Devre dışı\", kod biçimlendirmesini devre dışı bırakır.", - "c_cpp.configuration.navigation.length.description": "Durum çubuğundaki kapsam/gezinti kullanıcı arabiriminin karakter uzunluğu üst sınırı. Bu değer çok büyükse kullanıcı arabirimi görünmeyebilir.", "c_cpp.configuration.loggingLevel.description": "Çıkış Panelinde günlük kaydı ayrıntı düzeyi. En az ayrıntılıdan en çok ayrıntılıya düzey sırası: Yok < Hata < Uyarı < Bilgi < Hata Ayıklama.", "c_cpp.configuration.autoAddFileAssociations.description": "Dosyaların, bir C/C++ dosyasındaki gezinme işleminin hedefi olduklarında otomatik olarak files.associations öğesine eklenip eklenmeyeceğini denetler.", "c_cpp.configuration.workspaceParsingPriority.description": "Etkin olmayan çalışma alanı dosyalarını ayrıştırma işleminin, CPU'nun %100'ünü kullanmaktan kaçınmak için uyku modunu kullanıp kullanmadığını denetler. En yüksek/yüksek/orta/düşük değerleri, yaklaşık olarak %100/75/50/25 CPU kullanımına karşılık gelir.", diff --git a/Extension/i18n/trk/src/LanguageServer/client.i18n.json b/Extension/i18n/trk/src/LanguageServer/client.i18n.json index f8a027726c..cb33bc20d9 100644 --- a/Extension/i18n/trk/src/LanguageServer/client.i18n.json +++ b/Extension/i18n/trk/src/LanguageServer/client.i18n.json @@ -4,8 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "find.all.references": "Tüm Başvuruları Bul", - "peek.references": "Başvurulara Göz Atın", "unable.to.start": "C/C++ dil sunucusu başlatılamıyor. IntelliSense özellikleri devre dışı bırakılacak. Hata: {0}", "check.permissions": "EPERM: '{0}' için izinleri denetle", "server.crashed": "'{0}' için dil sunucusu, son 3 dakikada 5 kez kilitlendi. Sunucu yeniden başlatılmayacak.", @@ -34,22 +32,5 @@ "yes.button": "Evet", "no.button": "Hayır", "configurations.received": "Alınan özel yapılandırmalar:", - "browse.configuration.received": "Özel gözatma yapılandırması alındı: {0}", - "click.search.icon": "Sonuçların önizlemesini görüntülemek için arama simgesine tıklayın.", - "started": "Başlatıldı.", - "processing.source": "Kaynak işleniyor.", - "searching.files": "Dosyalar aranıyor.", - "files.searched": "{1} dosya içinden {0} dosya arandı.{2}", - "files.confirmed": "{1} dosya içinden {0} dosya onaylandı.{2}", - "finished": "Tamamlandı.", - "c.cpp.references": "C/C++ Başvuruları", - "confirmed.reference": "Onaylanan başvuru", - "confirmation.canceled": "Onay işlemi iptal edildi", - "confirmation.in.progress": "Onay işlemi devam ediyor", - "comment.reference": "Açıklama başvurusu", - "string.reference": "Dize başvurusu", - "inactive.reference": "Etkin olmayan başvuru", - "cannot.confirm.reference": "Başvuru onaylanamıyor", - "not.a.reference": "Başvuru değil", - "some.references.may.be.missing": "[Uyarı] {0} başlatıldığında çalışma alanı ayrıştırma işlemi tamamlanmadığından bazı başvurular eksik olabilir." + "browse.configuration.received": "Özel gözatma yapılandırması alındı: {0}" } \ No newline at end of file diff --git a/Extension/i18n/trk/src/LanguageServer/configurations.i18n.json b/Extension/i18n/trk/src/LanguageServer/configurations.i18n.json index 43ea966eb9..94550f9d02 100644 --- a/Extension/i18n/trk/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/trk/src/LanguageServer/configurations.i18n.json @@ -14,5 +14,7 @@ "cannot.resolve.compiler.path": "Giriş geçersiz, derleyici yolu çözümlenemiyor", "path.is.not.a.file": "Yol bir dosya değil: {0}", "incompatible.intellisense.mode": "{0} IntelliSense modu, derleyici yolu ile uyumsuz.", - "path.is.not.a.directory": "Yol bir dizin değil: {0}" + "path.is.not.a.directory": "Yol bir dizin değil: {0}", + "cannot.find2": "Cannot find \"{0}\".", + "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/trk/src/LanguageServer/references.i18n.json b/Extension/i18n/trk/src/LanguageServer/references.i18n.json new file mode 100644 index 0000000000..d7a47d3946 --- /dev/null +++ b/Extension/i18n/trk/src/LanguageServer/references.i18n.json @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "find.all.references": "Tüm Başvuruları Bul", + "peek.references": "Başvurulara Göz Atın", + "rename": "Yeniden Adlandır", + "renamed.reference": "Renamed reference", + "confirmed.reference": "Onaylanan başvuru", + "confirmation.canceled": "Onay işlemi iptal edildi", + "confirmation.in.progress": "Onay işlemi devam ediyor", + "comment.reference": "Açıklama başvurusu", + "string.reference": "Dize başvurusu", + "inactive.reference": "Etkin olmayan başvuru", + "cannot.confirm.reference": "Başvuru onaylanamıyor", + "not.a.reference": "Başvuru değil", + "click.search.icon": "To preview results, click the search icon in the status bar.", + "started": "Başlatıldı.", + "processing.source": "Kaynak işleniyor.", + "searching.files": "Dosyalar aranıyor.", + "files.searched": "{1} dosya içinden {0} dosya arandı.{2}", + "files.confirmed": "{1} dosya içinden {0} dosya onaylandı.{2}", + "finished": "Tamamlandı.", + "c.cpp.references": "C/C++ Başvuruları", + "some.references.may.be.missing": "[Uyarı] {0} başlatıldığında çalışma alanı ayrıştırma işlemi tamamlanmadığından bazı başvurular eksik olabilir." +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/LanguageServer/ui.i18n.json b/Extension/i18n/trk/src/LanguageServer/ui.i18n.json index 209d7578fa..b97d4d0092 100644 --- a/Extension/i18n/trk/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/trk/src/LanguageServer/ui.i18n.json @@ -5,11 +5,9 @@ // Do not edit this file. It is machine generated. { "click.to.preview": "sonuçların önizlemesini görüntülemek için tıklayın", - "c.cpp.navigation.tooltip": "C/C++ Gezintisi", "c.cpp.configuration.tooltip": "C/C++ Yapılandırması", "updating.intellisense.tooltip": "IntelliSense güncelleştiriliyor...", "discovering.files.tooltip": "Dosyalar bulunuyor...", - "select.where.to.nagivate.to": "Gideceğiniz yeri seçin", "select.a.configuration": "Yapılandırma Seçin...", "edit.configuration.ui": "Yapılandırmaları Düzenle (UI)", "edit.configuration.json": "Yapılandırmaları Düzenle (JSON)", diff --git a/Extension/i18n/trk/src/nativeStrings.i18n.json b/Extension/i18n/trk/src/nativeStrings.i18n.json index d006ff1f35..9fb5bce551 100644 --- a/Extension/i18n/trk/src/nativeStrings.i18n.json +++ b/Extension/i18n/trk/src/nativeStrings.i18n.json @@ -18,7 +18,6 @@ "could_not_find_compile_commands": "\"{0}\" bulunamadı. Bunun yerine c_cpp_properties.json dosyasındaki 'includePath' kullanılacak.", "file_not_found_in_path": "\"{0}\", \"{1}\" içinde bulunamadı. Bu dosya yerine c_cpp_properties.json dosyasındaki 'includePath' kullanılacak.", "database_reset": "IntelliSense veritabanı başarıyla sıfırlandı.", - "global_scope": "(Genel Kapsam)", "send_response_failed": "{0} istemcisine yanıt gönderilemedi", "read_response_failed": "{0} sunucusundan gelen yanıt okunamadı", "send_request_failed": "{0} sunucusuna istek gönderilemedi", @@ -29,7 +28,6 @@ "failed_call": "{0} çağrılamadı", "quick_info_failed": "Hızlı bilgi işlemi başarısız oldu: {0}", "create_intellisense_client_failed": "IntelliSense istemcisi oluşturulamadı. {0}", - "cant_find_intellisense_client": "IntelliSense istemcisi bulunamıyor: Geçersiz dosya yolu: {0}", "intellisense_spawn_failed": "IntelliSense işlemi üretilemedi:", "browse_engine_update_thread_join_failed": "browse_engine_update_thread.join() çağrılırken hata oluştu: {0}", "already_open_different_casing": "Bu dosya ({0}) düzenleyicide zaten açık, ancak farklı bir büyük/küçük harf kullanımına sahip. IntelliSense özellikleri dosyanın bu kopyasında devre dışı bırakılacak.", @@ -148,5 +146,11 @@ "unable_to_start_child_process": "Alt işlem başlatılamıyor!", "timed_out_attempting_to_communicate_with_process": "İşlemle iletişim kurmaya çalışırken zaman aşımına uğradı!", "process_failed_to_run": "İşlem çalıştırılamadı", - "wsl_not_detected": "WSL algılanmadı" + "wsl_not_detected": "WSL algılanmadı", + "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", + "config_data_invalid": "Config data invalid, {0}", + "cmake_executable_not_found": "CMake executable not found at {0}", + "no_args_provider": "No args provider", + "invalid_file_path": "Invalid file path {0}", + "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" } \ No newline at end of file From 6e879df2babba970dcd4647310a8e5631af66a9f Mon Sep 17 00:00:00 2001 From: Michelle Matias <38734287+michelleangela@users.noreply.github.com> Date: Fri, 13 Sep 2019 13:25:56 -0700 Subject: [PATCH 19/70] Add custom view for other references results (#4237) --- Extension/assets/cannotconfirm.svg | 12 ++ Extension/assets/comment.svg | 1 + Extension/assets/not-a-reference.svg | 1 + Extension/assets/string.svg | 1 + Extension/package.json | 11 +- Extension/package.nls.json | 1 + Extension/src/LanguageServer/client.ts | 4 +- Extension/src/LanguageServer/extension.ts | 11 ++ Extension/src/LanguageServer/references.ts | 128 +++++++++++------- .../src/LanguageServer/referencesModel.ts | 93 +++++++++++++ .../src/LanguageServer/referencesProvider.ts | 97 +++++++++++++ .../src/LanguageServer/referencesView.ts | 38 ++++++ 12 files changed, 344 insertions(+), 54 deletions(-) create mode 100644 Extension/assets/cannotconfirm.svg create mode 100644 Extension/assets/comment.svg create mode 100644 Extension/assets/not-a-reference.svg create mode 100644 Extension/assets/string.svg create mode 100644 Extension/src/LanguageServer/referencesModel.ts create mode 100644 Extension/src/LanguageServer/referencesProvider.ts create mode 100644 Extension/src/LanguageServer/referencesView.ts diff --git a/Extension/assets/cannotconfirm.svg b/Extension/assets/cannotconfirm.svg new file mode 100644 index 0000000000..14db5f9b33 --- /dev/null +++ b/Extension/assets/cannotconfirm.svg @@ -0,0 +1,12 @@ + + + + + + + + + + ? + + \ No newline at end of file diff --git a/Extension/assets/comment.svg b/Extension/assets/comment.svg new file mode 100644 index 0000000000..bf1956ca62 --- /dev/null +++ b/Extension/assets/comment.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/not-a-reference.svg b/Extension/assets/not-a-reference.svg new file mode 100644 index 0000000000..8919ae8f44 --- /dev/null +++ b/Extension/assets/not-a-reference.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/string.svg b/Extension/assets/string.svg new file mode 100644 index 0000000000..3ee32d482c --- /dev/null +++ b/Extension/assets/string.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/package.json b/Extension/package.json index 05b3ed766d..316a8ad5d7 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -43,6 +43,15 @@ ], "main": "./dist/main", "contributes": { + "views": { + "references-view": [ + { + "id": "CppReferencesView", + "name": "%c_cpp.contributes.views.cppReferencesView.title%", + "when": "cppReferenceTypes:hasResults && reference-list.hasResult" + } + ] + }, "problemMatchers": [ { "name": "gcc", @@ -1687,4 +1696,4 @@ "binaries": [] } ] -} \ No newline at end of file +} diff --git a/Extension/package.nls.json b/Extension/package.nls.json index ee5c16d856..b2a8aea7a2 100644 --- a/Extension/package.nls.json +++ b/Extension/package.nls.json @@ -63,6 +63,7 @@ "c_cpp.configuration.suggestSnippets.description": "If true, snippets are provided by the language server.", "c_cpp.configuration.enhancedColorization.description": "If enabled, code is colorized based on IntelliSense. This setting has no effect if IntelliSense is disabled or if using the Default High Contrast theme.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Enable integration services for the [vcpkg dependency manager](https://aka.ms/vcpkg/).", + "c_cpp.contributes.views.cppReferencesView.title": "C/C++: Other references results", "c_cpp.debuggers.pipeTransport.description": "When present, this tells the debugger to connect to a remote computer using another executable as a pipe that will relay standard input/output between VS Code and the MI-enabled debugger backend executable (such as gdb).", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "enter the fully qualified path for the pipe program name, for example '/usr/bin/ssh'", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "The full path to the debugger on the target machine, for example /usr/bin/gdb.", diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index c07dbc0954..8322739af2 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -1825,9 +1825,7 @@ export class DefaultClient implements Client { public handleReferencesIcon(): void { this.notifyWhenReady(() => { - if (this.model.referencesCommandMode.Value !== refs.ReferencesCommandMode.None) { - ++this.references.referencesCurrentProgressUICounter; - } + this.references.UpdateProgressUICounter(this.model.referencesCommandMode.Value); this.sendRequestReferences(); }); } diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index b4322e678e..396aab37d3 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -10,6 +10,7 @@ import * as os from 'os'; import * as fs from 'fs'; import * as util from '../common'; import * as telemetry from '../telemetry'; +import { ReferenceItem } from './referencesModel'; import { UI, getUI } from './ui'; import { Client } from './client'; import { ClientCollection } from './clientCollection'; @@ -867,6 +868,7 @@ export function registerCommands(): void { disposables.push(vscode.commands.registerCommand('C_Cpp.TakeSurvey', onTakeSurvey)); disposables.push(vscode.commands.registerCommand('C_Cpp.LogDiagnostics', onLogDiagnostics)); disposables.push(vscode.commands.registerCommand('C_Cpp.RescanWorkspace', onRescanWorkspace)); + disposables.push(vscode.commands.registerCommand('C_Cpp.ShowReferencesItem', onShowRefCommand)); disposables.push(vscode.commands.registerCommand('C_Cpp.VcpkgClipboardInstallSuggested', onVcpkgClipboardInstallSuggested)); disposables.push(vscode.commands.registerCommand('C_Cpp.VcpkgOnlineHelpSuggested', onVcpkgOnlineHelpSuggested)); disposables.push(vscode.commands.registerCommand('cpptools.activeConfigName', onGetActiveConfigName)); @@ -1131,6 +1133,15 @@ function onRescanWorkspace(): void { clients.forEach(client => client.rescanFolder()); } +function onShowRefCommand(arg?: ReferenceItem): void { + if (arg) { + const { location } = arg; + vscode.window.showTextDocument(location.uri, { + selection: location.range.with({ end: location.range.start }) + }); + } +} + function reportMacCrashes(): void { if (process.platform === "darwin") { prevCrashFile = ""; diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts index 50ec334a0a..4a39196073 100644 --- a/Extension/src/LanguageServer/references.ts +++ b/Extension/src/LanguageServer/references.ts @@ -5,6 +5,7 @@ 'use strict'; import * as vscode from 'vscode'; import { DefaultClient } from './client'; +import { FindAllRefsView } from './referencesView'; import * as telemetry from '../telemetry'; import * as nls from 'vscode-nls'; @@ -21,7 +22,7 @@ export enum ReferenceType { NotAReference } -interface ReferenceInfo { +export interface ReferenceInfo { file: string; position: vscode.Position; text: string; @@ -81,7 +82,7 @@ export function referencesCommandModeToString(referencesCommandMode: ReferencesC } } -function convertReferenceTypeToString(referenceType: ReferenceType, isReferencesCanceled: boolean, isRename: boolean): string { +export function convertReferenceTypeToString(referenceType: ReferenceType, isReferencesCanceled: boolean, isRename: boolean): string { switch (referenceType) { case ReferenceType.Confirmed: return isRename ? localize("renamed.reference", "Renamed reference") : localize("confirmed.reference", "Confirmed reference"); case ReferenceType.ConfirmationInProgress: return isReferencesCanceled ? localize("confirmation.canceled", "Confirmation canceled") : localize("confirmation.in.progress", "Confirmation in progress"); @@ -93,12 +94,14 @@ function convertReferenceTypeToString(referenceType: ReferenceType, isReferences } return ""; } - export class ProgressHandler { private client: DefaultClient; private disposables: vscode.Disposable[] = []; + // TODO: move views to class that manages view private referencesChannel: vscode.OutputChannel; + private findAllRefsView: FindAllRefsView; + private viewsInitialized: boolean = false; private referencesCurrentProgress: ReportReferencesProgressNotification; private referencesPrevProgressIncrement: number; @@ -113,8 +116,7 @@ export class ProgressHandler { message?: string; increment?: number; }>, token: vscode.CancellationToken) => Thenable; - private referencePreviousProgressUICounter: number; - public referencesCurrentProgressUICounter: number; + private referencesCurrentProgressUICounter: number; private readonly referencesProgressUpdateInterval: number = 1000; private readonly referencesProgressDelayInterval: number = 2000; @@ -129,11 +131,26 @@ export class ProgressHandler { this.client = client; } + initializeViews(): void { + if (!this.viewsInitialized) { + this.referencesChannel = vscode.window.createOutputChannel(localize("c.cpp.references", "C/C++ References")); + this.disposables.push(this.referencesChannel); + this.findAllRefsView = new FindAllRefsView(); + this.viewsInitialized = true; + } + } + public dispose(): void { this.disposables.forEach((d) => d.dispose()); this.disposables = []; } + public UpdateProgressUICounter(mode: ReferencesCommandMode): void { + if (mode !== ReferencesCommandMode.None) { + ++this.referencesCurrentProgressUICounter; + } + } + public updateVisibleRange(visibleRangesLength: number): void { this.visibleRangesDecreased = visibleRangesLength < this.prevVisibleRangesLength; if (this.visibleRangesDecreased) { @@ -218,58 +235,65 @@ export class ProgressHandler { } } + private handleProgressStarted(referencesProgress: ReferencesProgress): void { + this.referencesStartedWhileTagParsing = this.client.IsTagParsing; + + let mode: ReferencesCommandMode = + (referencesProgress === ReferencesProgress.StartedRename) ? ReferencesCommandMode.Rename : + (this.visibleRangesDecreased && (Date.now() - this.visibleRangesDecreasedTicks < this.ticksForDetectingPeek) ? + ReferencesCommandMode.Peek : ReferencesCommandMode.Find); + this.client.setReferencesCommandMode(mode); + + this.referencesRequestHasOccurred = false; + this.referencesCanceled = false; + this.referencesPrevProgressIncrement = 0; + this.referencesPrevProgressMessage = ""; + this.referencesCurrentProgressUICounter = 0; + let referencePreviousProgressUICounter: number = 0; + + this.referencesChannel.clear(); + this.findAllRefsView.show(false); + + this.referencesDelayProgress = setInterval(() => { + this.referencesProgressOptions = { location: vscode.ProgressLocation.Notification, title: referencesCommandModeToString(this.client.ReferencesCommandMode), cancellable: true }; + this.referencesProgressMethod = (progress: vscode.Progress<{message?: string; increment?: number }>, token: vscode.CancellationToken) => + // tslint:disable-next-line: promise-must-complete + new Promise((resolve) => { + this.reportProgress(progress, true); + let currentUpdateProgressTimer: NodeJS.Timeout = setInterval(() => { + if (token.isCancellationRequested && !this.referencesCanceled) { + this.client.cancelReferences(); + this.client.sendRequestReferences(); + this.referencesCanceled = true; + } + if (this.referencesCurrentProgress.referencesProgress === ReferencesProgress.Finished || this.referencesCurrentProgressUICounter !== referencePreviousProgressUICounter) { + clearInterval(currentUpdateProgressTimer); + if (this.referencesCurrentProgressUICounter !== referencePreviousProgressUICounter) { + referencePreviousProgressUICounter = this.referencesCurrentProgressUICounter; + this.referencesPrevProgressIncrement = 0; // Causes update bar to not reset. + vscode.window.withProgress(this.referencesProgressOptions, this.referencesProgressMethod); + } + resolve(); + } else { + this.reportProgress(progress, false); + } + }, this.referencesProgressUpdateInterval); + }); + vscode.window.withProgress(this.referencesProgressOptions, this.referencesProgressMethod); + clearInterval(this.referencesDelayProgress); + }, this.referencesProgressDelayInterval); + } + public handleProgress(notificationBody: ReportReferencesProgressNotification): void { + this.initializeViews(); + switch (notificationBody.referencesProgress) { case ReferencesProgress.StartedRename: case ReferencesProgress.Started: - this.referencesStartedWhileTagParsing = this.client.IsTagParsing; - let mode: ReferencesCommandMode = notificationBody.referencesProgress === ReferencesProgress.StartedRename ? ReferencesCommandMode.Rename : - (this.visibleRangesDecreased && (Date.now() - this.visibleRangesDecreasedTicks < this.ticksForDetectingPeek) ? - ReferencesCommandMode.Peek : ReferencesCommandMode.Find); - this.client.setReferencesCommandMode(mode); if (this.client.ReferencesCommandMode === ReferencesCommandMode.Peek) { telemetry.logLanguageServerEvent("peekReferences"); } - this.referencesRequestHasOccurred = false; - this.referencesCanceled = false; - this.referencesPrevProgressIncrement = 0; - this.referencesPrevProgressMessage = ""; - this.referencePreviousProgressUICounter = 0; - this.referencesCurrentProgressUICounter = 0; - if (!this.referencesChannel) { - this.referencesChannel = vscode.window.createOutputChannel(localize("c.cpp.references", "C/C++ References")); - this.disposables.push(this.referencesChannel); - } else { - this.referencesChannel.clear(); - } - this.referencesDelayProgress = setInterval(() => { - this.referencesProgressOptions = { location: vscode.ProgressLocation.Notification, title: referencesCommandModeToString(this.client.ReferencesCommandMode), cancellable: true }; - this.referencesProgressMethod = (progress: vscode.Progress<{message?: string; increment?: number }>, token: vscode.CancellationToken) => - // tslint:disable-next-line: promise-must-complete - new Promise((resolve) => { - this.reportProgress(progress, true); - let currentUpdateProgressTimer: NodeJS.Timeout = setInterval(() => { - if (token.isCancellationRequested && !this.referencesCanceled) { - this.client.cancelReferences(); - this.client.sendRequestReferences(); - this.referencesCanceled = true; - } - if (this.referencesCurrentProgress.referencesProgress === ReferencesProgress.Finished || this.referencesCurrentProgressUICounter !== this.referencePreviousProgressUICounter) { - clearInterval(currentUpdateProgressTimer); - if (this.referencesCurrentProgressUICounter !== this.referencePreviousProgressUICounter) { - this.referencePreviousProgressUICounter = this.referencesCurrentProgressUICounter; - this.referencesPrevProgressIncrement = 0; // Causes update bar to not reset. - vscode.window.withProgress(this.referencesProgressOptions, this.referencesProgressMethod); - } - resolve(); - } else { - this.reportProgress(progress, false); - } - }, this.referencesProgressUpdateInterval); - }); - vscode.window.withProgress(this.referencesProgressOptions, this.referencesProgressMethod); - clearInterval(this.referencesDelayProgress); - }, this.referencesProgressDelayInterval); + this.handleProgressStarted(notificationBody.referencesProgress); break; case ReferencesProgress.CanceledFinalResultsAvailable: case ReferencesProgress.FinalResultsAvailable: @@ -291,8 +315,10 @@ export class ProgressHandler { } public processResults(referencesResult: ReferencesResult): void { + this.initializeViews(); this.referencesViewFindPending = false; this.referencesChannel.clear(); + this.findAllRefsView.show(false); if (this.referencesStartedWhileTagParsing) { this.referencesChannel.appendLine(localize("some.references.may.be.missing", "[Warning] Some references may be missing, because workspace parsing was incomplete when {0} was started.", @@ -324,6 +350,8 @@ export class ProgressHandler { if (this.referencesStartedWhileTagParsing || refsFound) { this.referencesChannel.show(true); + this.findAllRefsView.setData(referencesResult.referenceInfos); + this.findAllRefsView.show(true); } } } diff --git a/Extension/src/LanguageServer/referencesModel.ts b/Extension/src/LanguageServer/referencesModel.ts new file mode 100644 index 0000000000..5850303667 --- /dev/null +++ b/Extension/src/LanguageServer/referencesModel.ts @@ -0,0 +1,93 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All Rights Reserved. + * See 'LICENSE' in the project root for license information. + * ------------------------------------------------------------------------------------------ */ +'use strict'; +import * as vscode from 'vscode'; +import { ReferenceType, ReferenceInfo } from './references'; + +export class Model { + readonly items: FileItem[] = []; + + constructor(resultsInput: ReferenceInfo[]) { + let results: ReferenceInfo[] = resultsInput.filter(r => r.type !== ReferenceType.Confirmed); + for (let r of results) { + // Add file if it doesn't exist + let fileItem: FileItem; + let index: number = this.items.findIndex(function(item): boolean { + return item.name === r.file; + }); + if (index < 0) { + const uri: vscode.Uri = vscode.Uri.file(r.file); + fileItem = new FileItem(uri, r.file); + this.items.push(fileItem); + } else { + fileItem = this.items[index]; + } + + // Add reference to file + let isFileReference: boolean = (r.position.line === 0 && r.position.character === 0); + if (!isFileReference) { + const range: vscode.Range = new vscode.Range(r.position.line, r.position.character, r.position.line, r.position.character + 1); + const location: vscode.Location = new vscode.Location(fileItem.uri, range); + const reference: ReferenceItem = new ReferenceItem(location, r.text, fileItem, r.type); + fileItem.addReference(reference); + } + } + } +} + +export class ReferenceTypeItem { + private files: FileItem[] = []; + + constructor(readonly type: ReferenceType) { + } + + getFiles(): FileItem[] { + return this.files; + } + + getOrAddFile(fileName: string): FileItem | undefined { + let file: FileItem; + const uri: vscode.Uri = vscode.Uri.file(fileName); + let index: number = this.indexOfFile(fileName); + if (index > -1) { + file = this.files[index]; + } else { + file = new FileItem(uri, fileName); + this.files.push(file); + } + return file; + } + + private indexOfFile(fileName: string): number { + return this.files.findIndex(function(item): boolean { + return item.name === fileName; + }); + } +} + +export class FileItem { + private references: ReferenceItem[] = []; + constructor( + readonly uri: vscode.Uri, + readonly name: string + ) { } + + getReferences(): ReferenceItem[] { + return this.references; + } + + addReference(reference: ReferenceItem): void { + this.references.push(reference); + } +} + +export class ReferenceItem { + constructor( + readonly location: vscode.Location, + readonly text: string, + readonly parent: FileItem | undefined, + readonly type: ReferenceType + ) { } +} diff --git a/Extension/src/LanguageServer/referencesProvider.ts b/Extension/src/LanguageServer/referencesProvider.ts new file mode 100644 index 0000000000..e509e8f8a5 --- /dev/null +++ b/Extension/src/LanguageServer/referencesProvider.ts @@ -0,0 +1,97 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All Rights Reserved. + * See 'LICENSE' in the project root for license information. + * ------------------------------------------------------------------------------------------ */ +'use strict'; +import * as vscode from 'vscode'; +import * as util from '../common'; +import { Model, FileItem, ReferenceItem, ReferenceTypeItem } from './referencesModel'; +import { ReferenceInfo, ReferenceType, convertReferenceTypeToString } from './references'; + +function getReferenceTypeIconPath(referenceType: ReferenceType): vscode.ThemeIcon { + // TODO: return icon path for light and dark themes based on reference type + switch (referenceType) { + case ReferenceType.Confirmed: + case ReferenceType.Comment: return util.getExtensionFilePath("assets/comment.svg"); + case ReferenceType.String: return util.getExtensionFilePath("assets/string.svg"); + case ReferenceType.Inactive: return util.getExtensionFilePath("assets/cannotconfirm.svg"); + case ReferenceType.CannotConfirm: return util.getExtensionFilePath("assets/cannotconfirm.svg"); + case ReferenceType.NotAReference: return util.getExtensionFilePath("assets/not-a-reference.svg"); + } + return util.getExtensionFilePath("assets/cannotconfirm.svg"); +} + +type TreeObject = FileItem | ReferenceItem | ReferenceTypeItem; + +export class ReferenceDataProvider implements vscode.TreeDataProvider { + private references: Model; + private readonly _onDidChangeTreeData = new vscode.EventEmitter(); + readonly onDidChangeTreeData = this._onDidChangeTreeData.event; + + constructor() { + } + + setModel(results: ReferenceInfo[]): void { + this.references = new Model(results); + this._onDidChangeTreeData.fire(); + } + + clear(): void { + this.references = undefined; + this._onDidChangeTreeData.fire(); + } + + getTreeItem(element: TreeObject): vscode.TreeItem { + if (!this.references) { + return; + } + + if (element instanceof ReferenceItem) { + const result: vscode.TreeItem = new vscode.TreeItem(element.text); + result.collapsibleState = vscode.TreeItemCollapsibleState.None; + result.iconPath = getReferenceTypeIconPath(element.type); + result.command = { + title: 'Open Reference', + command: 'C_Cpp.ShowReferencesItem', + arguments: [element] + }; + return result; + } + + if (element instanceof FileItem) { + const result: vscode.TreeItem = new vscode.TreeItem(element.uri); + result.collapsibleState = vscode.TreeItemCollapsibleState.Collapsed; + result.iconPath = vscode.ThemeIcon.File; + result.description = true; + return result; + } + + if (element instanceof ReferenceTypeItem) { + const label: string = convertReferenceTypeToString(element.type, false, false); + const result: vscode.TreeItem = new vscode.TreeItem(label); + result.collapsibleState = vscode.TreeItemCollapsibleState.Collapsed; + result.iconPath = getReferenceTypeIconPath(element.type); + return result; + } + } + + getChildren(element?: TreeObject | undefined): TreeObject[] { + if (!this.references) { + return; + } + + if (element instanceof FileItem) { + return element.getReferences(); + } + + if (element instanceof ReferenceTypeItem) { + return element.getFiles(); + } + + return this.references.items; + } +} + +// TODO: add provider for rename +// export class RenameDataProvider implements vscode.TreeDataProvider { +// } diff --git a/Extension/src/LanguageServer/referencesView.ts b/Extension/src/LanguageServer/referencesView.ts new file mode 100644 index 0000000000..e5c31c3e92 --- /dev/null +++ b/Extension/src/LanguageServer/referencesView.ts @@ -0,0 +1,38 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All Rights Reserved. + * See 'LICENSE' in the project root for license information. + * ------------------------------------------------------------------------------------------ */ +'use strict'; +import * as vscode from 'vscode'; +import { ReferenceInfo } from './references'; +import { ReferenceDataProvider } from './referencesProvider'; + +export class FindAllRefsView { + private referenceViewProvider: ReferenceDataProvider; + + constructor() { + this.referenceViewProvider = new ReferenceDataProvider(); + vscode.window.createTreeView( + 'CppReferencesView', + { treeDataProvider: this.referenceViewProvider, showCollapseAll: true }); + } + + show(showView: boolean): void { + vscode.commands.executeCommand(`setContext`, 'cppReferenceTypes:hasResults', showView); + if (!showView) { + this.clearData(); + } + } + + setData(results: ReferenceInfo[]): void { + this.referenceViewProvider.setModel(results); + } + + clearData(): void { + this.referenceViewProvider.clear(); + } +} + +// TODO: create class to manage displaying data to rename view +// export class RenameView { +// } From e97b3e1570864a1ed7cd4c003acac0e828d66bf5 Mon Sep 17 00:00:00 2001 From: Jorge Reyes Paniagua <51973231+Jasdriel@users.noreply.github.com> Date: Fri, 13 Sep 2019 14:25:11 -0700 Subject: [PATCH 20/70] Localize strings for document symbols and workspace symbols (#4234) * localize strings for doc and workspace symbols --- Extension/src/LanguageServer/client.ts | 153 ++++++++++++++++++++----- Extension/src/nativeStrings.json | 4 +- 2 files changed, 129 insertions(+), 28 deletions(-) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 8322739af2..d234d2029e 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -187,12 +187,39 @@ interface ShowMessageWindowParams { localizeStringParams: LocalizeStringParams; } +interface GetDocumentSymbolRequestParams { + uri: string; +} + +interface WorkspaceSymbolParams { + query: string; +} + +interface LocalizeDocumentSymbol { + name: string; + detail: LocalizeStringParams; + kind: vscode.SymbolKind; + range: Range; + selectionRange: Range; + children: LocalizeDocumentSymbol[]; +} + +interface LocalizeSymbolInformation { + name: string; + kind: vscode.SymbolKind; + location: vscode.Location; + containerName: string; + suffix: LocalizeStringParams; +} + // Requests const QueryCompilerDefaultsRequest: RequestType = new RequestType('cpptools/queryCompilerDefaults'); const QueryTranslationUnitSourceRequest: RequestType = new RequestType('cpptools/queryTranslationUnitSource'); const SwitchHeaderSourceRequest: RequestType = new RequestType('cpptools/didSwitchHeaderSource'); const GetDiagnosticsRequest: RequestType = new RequestType('cpptools/getDiagnostics'); const GetCodeActionsRequest: RequestType = new RequestType('cpptools/getCodeActions'); +const GetDocumentSymbolRequest: RequestType = new RequestType('cpptools/getDocumentSymbols'); +const GetSymbolInfoRequest: RequestType = new RequestType('cpptools/getWorkspaceSymbols'); // Notifications to the server const DidOpenNotification: NotificationType = new NotificationType('textDocument/didOpen'); @@ -424,7 +451,6 @@ export class DefaultClient implements Client { telemetry.logLanguageServerEvent("NonDefaultInitialCppSettings", this.settingsTracker.getUserModifiedSettings()); failureMessageShown = false; - // Set up code action provider let documentSelector: DocumentFilter[] = [ { scheme: 'file', language: 'cpp' }, { scheme: 'file', language: 'c' } @@ -437,44 +463,117 @@ export class DefaultClient implements Client { } public provideCodeActions(document: vscode.TextDocument, range: vscode.Range | vscode.Selection, context: vscode.CodeActionContext, token: vscode.CancellationToken): vscode.ProviderResult<(vscode.Command | vscode.CodeAction)[]> { - let r: Range; - if (range instanceof vscode.Selection) { - if (range.active.isBefore(range.anchor)) { - r = Range.create(Position.create(range.active.line, range.active.character), Position.create(range.anchor.line, range.anchor.character)); + return this.client.requestWhenReady(() => { + let r: Range; + if (range instanceof vscode.Selection) { + if (range.active.isBefore(range.anchor)) { + r = Range.create(Position.create(range.active.line, range.active.character), Position.create(range.anchor.line, range.anchor.character)); + } else { + r = Range.create(Position.create(range.anchor.line, range.anchor.character), Position.create(range.active.line, range.active.character)); + } } else { - r = Range.create(Position.create(range.anchor.line, range.anchor.character), Position.create(range.active.line, range.active.character)); + r = Range.create(Position.create(range.start.line, range.start.character), Position.create(range.end.line, range.end.character)); } - } else { - r = Range.create(Position.create(range.start.line, range.start.character), Position.create(range.end.line, range.end.character)); + + let params: GetCodeActionsRequestParams = { + range: r, + uri: document.uri.toString() + }; + + return this.client.languageClient.sendRequest(GetCodeActionsRequest, params) + .then((commands) => { + let resultCommands: vscode.Command[] = []; + + // Convert to vscode.Command array + commands.forEach((command) => { + let title: string = util.getLocalizedString(command.localizeStringParams); + let vscodeCommand: vscode.Command = { + title: title, + command: command.command, + arguments: command.arguments + }; + resultCommands.push(vscodeCommand); + }); + + return resultCommands; + }); + }); + } + } + + this.disposables.push(vscode.languages.registerCodeActionsProvider(documentSelector, new CodeActionProvider(this), null)); + class DocumentSymbolProvider implements vscode.DocumentSymbolProvider { + private client: DefaultClient; + constructor(client: DefaultClient) { + this.client = client; + } + private getChildrenSymbols(symbols: LocalizeDocumentSymbol[]): vscode.DocumentSymbol[] { + let documentSymbols: vscode.DocumentSymbol[] = []; + if (symbols) { + symbols.forEach((symbol) => { + let detail: string = util.getLocalizedString(symbol.detail); + let r: vscode.Range= new vscode.Range(symbol.range.start.line, symbol.range.start.character, symbol.range.end.line, symbol.range.end.character); + let sr: vscode.Range= new vscode.Range(symbol.selectionRange.start.line, symbol.selectionRange.start.character, symbol.selectionRange.end.line, symbol.selectionRange.end.character); + let vscodeSymbol: vscode.DocumentSymbol = new vscode.DocumentSymbol (symbol.name, detail, symbol.kind, r, sr); + vscodeSymbol.children = this.getChildrenSymbols(symbol.children); + documentSymbols.push(vscodeSymbol); + }); } + return documentSymbols; + } + public provideDocumentSymbols(document: vscode.TextDocument): vscode.ProviderResult { + return this.client.requestWhenReady(() => { + let params: GetDocumentSymbolRequestParams = { + uri: document.uri.toString() + }; + return this.client.languageClient.sendRequest(GetDocumentSymbolRequest, params) + .then((symbols) => { + let resultSymbols: vscode.DocumentSymbol[] = this.getChildrenSymbols(symbols); + return resultSymbols; + }); + }); + } + } + this.disposables.push(vscode.languages.registerDocumentSymbolProvider(documentSelector, new DocumentSymbolProvider(this), null)); - let params: GetCodeActionsRequestParams = { - range: r, - uri: document.uri.toString() + class WorkspaceSymbolProvider implements vscode.WorkspaceSymbolProvider { + private client: DefaultClient; + constructor(client: DefaultClient) { + this.client = client; + } + + provideWorkspaceSymbols(query: string, token: vscode.CancellationToken): vscode.ProviderResult { + let params: WorkspaceSymbolParams = { + query: query }; - return this.client.languageClient.sendRequest(GetCodeActionsRequest, params) - .then((commands) => { - let resultCommands: vscode.Command[] = []; + return this.client.languageClient.sendRequest(GetSymbolInfoRequest, params) + .then((symbols) => { + let resultSymbols: vscode.SymbolInformation[] = []; // Convert to vscode.Command array - commands.forEach((command) => { - let title: string = util.getLocalizedString(command.localizeStringParams); - let vscodeCommand: vscode.Command = { - title: title, - command: command.command, - arguments: command.arguments - }; - resultCommands.push(vscodeCommand); + symbols.forEach((symbol) => { + let suffix: string = util.getLocalizedString(symbol.suffix); + let name: string = symbol.name; + let range: vscode.Range = new vscode.Range(symbol.location.range.start.line, symbol.location.range.start.character, symbol.location.range.end.line, symbol.location.range.end.character); + let uri: vscode.Uri = vscode.Uri.parse(symbol.location.uri.toString()); + if (suffix.length) { + name = name + ' (' + suffix + ')'; + } + let vscodeSymbol: vscode.SymbolInformation = new vscode.SymbolInformation( + name, + symbol.kind, + range, + uri, + symbol.containerName + ); + resultSymbols.push(vscodeSymbol); }); - - return resultCommands; + return resultSymbols; }); } } - - this.disposables.push(vscode.languages.registerCodeActionsProvider(documentSelector, new CodeActionProvider(this), null)); - + this.disposables.push(vscode.languages.registerWorkspaceSymbolProvider(new WorkspaceSymbolProvider(this))); // Listen for messages from the language server. this.registerNotifications(); this.registerFileWatcher(); diff --git a/Extension/src/nativeStrings.json b/Extension/src/nativeStrings.json index 48c0ceffdb..8925ef44c3 100644 --- a/Extension/src/nativeStrings.json +++ b/Extension/src/nativeStrings.json @@ -148,5 +148,7 @@ "cmake_executable_not_found": "CMake executable not found at {0}", "no_args_provider": "No args provider", "invalid_file_path": "Invalid file path {0}", - "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" + "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}", + "suffix_declaration": "declaration", + "suffix_type_alias": "type alias" } From a64bbc14da0af98561415e5dbc01a0d15ee0c6a6 Mon Sep 17 00:00:00 2001 From: Michelle Matias <38734287+michelleangela@users.noreply.github.com> Date: Tue, 17 Sep 2019 11:45:50 -0700 Subject: [PATCH 21/70] Handle peek references, references without location & update draft icons (#4258) --- Extension/assets/comment.svg | 1 - Extension/assets/not-a-reference.svg | 1 - Extension/assets/ref-canceled-dark.svg | 1 + Extension/assets/ref-canceled-light.svg | 1 + Extension/assets/ref-cannot-confirm-dark.svg | 12 +++ ...nfirm.svg => ref-cannot-confirm-light.svg} | 0 Extension/assets/ref-comment-dark.svg | 1 + Extension/assets/ref-comment-light.svg | 1 + .../ref-confirmation-in-progress-dark.svg | 1 + .../ref-confirmation-in-progress-light.svg | 1 + Extension/assets/ref-confirmed-dark.svg | 11 ++ Extension/assets/ref-confirmed-light.svg | 11 ++ Extension/assets/ref-inactive-dark.svg | 1 + Extension/assets/ref-inactive-light.svg | 1 + Extension/assets/ref-not-a-reference-dark.svg | 1 + .../assets/ref-not-a-reference-light.svg | 1 + Extension/assets/ref-string-dark.svg | 1 + Extension/assets/ref-string-light.svg | 1 + Extension/assets/string.svg | 1 - Extension/src/LanguageServer/extension.ts | 14 ++- Extension/src/LanguageServer/references.ts | 62 ++++++----- .../src/LanguageServer/referencesModel.ts | 20 ++-- .../src/LanguageServer/referencesProvider.ts | 101 ++++++++++++++---- .../src/LanguageServer/referencesView.ts | 46 ++++++-- 24 files changed, 216 insertions(+), 76 deletions(-) delete mode 100644 Extension/assets/comment.svg delete mode 100644 Extension/assets/not-a-reference.svg create mode 100644 Extension/assets/ref-canceled-dark.svg create mode 100644 Extension/assets/ref-canceled-light.svg create mode 100644 Extension/assets/ref-cannot-confirm-dark.svg rename Extension/assets/{cannotconfirm.svg => ref-cannot-confirm-light.svg} (100%) create mode 100644 Extension/assets/ref-comment-dark.svg create mode 100644 Extension/assets/ref-comment-light.svg create mode 100644 Extension/assets/ref-confirmation-in-progress-dark.svg create mode 100644 Extension/assets/ref-confirmation-in-progress-light.svg create mode 100644 Extension/assets/ref-confirmed-dark.svg create mode 100644 Extension/assets/ref-confirmed-light.svg create mode 100644 Extension/assets/ref-inactive-dark.svg create mode 100644 Extension/assets/ref-inactive-light.svg create mode 100644 Extension/assets/ref-not-a-reference-dark.svg create mode 100644 Extension/assets/ref-not-a-reference-light.svg create mode 100644 Extension/assets/ref-string-dark.svg create mode 100644 Extension/assets/ref-string-light.svg delete mode 100644 Extension/assets/string.svg diff --git a/Extension/assets/comment.svg b/Extension/assets/comment.svg deleted file mode 100644 index bf1956ca62..0000000000 --- a/Extension/assets/comment.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/Extension/assets/not-a-reference.svg b/Extension/assets/not-a-reference.svg deleted file mode 100644 index 8919ae8f44..0000000000 --- a/Extension/assets/not-a-reference.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/Extension/assets/ref-canceled-dark.svg b/Extension/assets/ref-canceled-dark.svg new file mode 100644 index 0000000000..6b6662abfd --- /dev/null +++ b/Extension/assets/ref-canceled-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/ref-canceled-light.svg b/Extension/assets/ref-canceled-light.svg new file mode 100644 index 0000000000..aa089e0ebe --- /dev/null +++ b/Extension/assets/ref-canceled-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/ref-cannot-confirm-dark.svg b/Extension/assets/ref-cannot-confirm-dark.svg new file mode 100644 index 0000000000..52b2eaa078 --- /dev/null +++ b/Extension/assets/ref-cannot-confirm-dark.svg @@ -0,0 +1,12 @@ + + + + + + + + + + ? + + \ No newline at end of file diff --git a/Extension/assets/cannotconfirm.svg b/Extension/assets/ref-cannot-confirm-light.svg similarity index 100% rename from Extension/assets/cannotconfirm.svg rename to Extension/assets/ref-cannot-confirm-light.svg diff --git a/Extension/assets/ref-comment-dark.svg b/Extension/assets/ref-comment-dark.svg new file mode 100644 index 0000000000..396231a266 --- /dev/null +++ b/Extension/assets/ref-comment-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/ref-comment-light.svg b/Extension/assets/ref-comment-light.svg new file mode 100644 index 0000000000..495324ee42 --- /dev/null +++ b/Extension/assets/ref-comment-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/ref-confirmation-in-progress-dark.svg b/Extension/assets/ref-confirmation-in-progress-dark.svg new file mode 100644 index 0000000000..9eadfa50e0 --- /dev/null +++ b/Extension/assets/ref-confirmation-in-progress-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/ref-confirmation-in-progress-light.svg b/Extension/assets/ref-confirmation-in-progress-light.svg new file mode 100644 index 0000000000..30b874c6f9 --- /dev/null +++ b/Extension/assets/ref-confirmation-in-progress-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/ref-confirmed-dark.svg b/Extension/assets/ref-confirmed-dark.svg new file mode 100644 index 0000000000..57454b1194 --- /dev/null +++ b/Extension/assets/ref-confirmed-dark.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Extension/assets/ref-confirmed-light.svg b/Extension/assets/ref-confirmed-light.svg new file mode 100644 index 0000000000..7522aa9002 --- /dev/null +++ b/Extension/assets/ref-confirmed-light.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Extension/assets/ref-inactive-dark.svg b/Extension/assets/ref-inactive-dark.svg new file mode 100644 index 0000000000..5e8758b492 --- /dev/null +++ b/Extension/assets/ref-inactive-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/ref-inactive-light.svg b/Extension/assets/ref-inactive-light.svg new file mode 100644 index 0000000000..4831c74fa6 --- /dev/null +++ b/Extension/assets/ref-inactive-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/ref-not-a-reference-dark.svg b/Extension/assets/ref-not-a-reference-dark.svg new file mode 100644 index 0000000000..c6ea8137d9 --- /dev/null +++ b/Extension/assets/ref-not-a-reference-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/ref-not-a-reference-light.svg b/Extension/assets/ref-not-a-reference-light.svg new file mode 100644 index 0000000000..296df2cd9e --- /dev/null +++ b/Extension/assets/ref-not-a-reference-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/ref-string-dark.svg b/Extension/assets/ref-string-dark.svg new file mode 100644 index 0000000000..a061100e46 --- /dev/null +++ b/Extension/assets/ref-string-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/ref-string-light.svg b/Extension/assets/ref-string-light.svg new file mode 100644 index 0000000000..1b1bdb6057 --- /dev/null +++ b/Extension/assets/ref-string-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/string.svg b/Extension/assets/string.svg deleted file mode 100644 index 3ee32d482c..0000000000 --- a/Extension/assets/string.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index 396aab37d3..56d0a773d1 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -10,7 +10,7 @@ import * as os from 'os'; import * as fs from 'fs'; import * as util from '../common'; import * as telemetry from '../telemetry'; -import { ReferenceItem } from './referencesModel'; +import { ReferenceItem, FileItem } from './referencesModel'; import { UI, getUI } from './ui'; import { Client } from './client'; import { ClientCollection } from './clientCollection'; @@ -868,7 +868,7 @@ export function registerCommands(): void { disposables.push(vscode.commands.registerCommand('C_Cpp.TakeSurvey', onTakeSurvey)); disposables.push(vscode.commands.registerCommand('C_Cpp.LogDiagnostics', onLogDiagnostics)); disposables.push(vscode.commands.registerCommand('C_Cpp.RescanWorkspace', onRescanWorkspace)); - disposables.push(vscode.commands.registerCommand('C_Cpp.ShowReferencesItem', onShowRefCommand)); + disposables.push(vscode.commands.registerCommand('C_Cpp.ShowReferenceItem', onShowRefCommand)); disposables.push(vscode.commands.registerCommand('C_Cpp.VcpkgClipboardInstallSuggested', onVcpkgClipboardInstallSuggested)); disposables.push(vscode.commands.registerCommand('C_Cpp.VcpkgOnlineHelpSuggested', onVcpkgOnlineHelpSuggested)); disposables.push(vscode.commands.registerCommand('cpptools.activeConfigName', onGetActiveConfigName)); @@ -1133,12 +1133,18 @@ function onRescanWorkspace(): void { clients.forEach(client => client.rescanFolder()); } -function onShowRefCommand(arg?: ReferenceItem): void { - if (arg) { +function onShowRefCommand(arg?: ReferenceItem | FileItem): void { + if (!arg) { + return; + } + if (arg instanceof ReferenceItem) { const { location } = arg; vscode.window.showTextDocument(location.uri, { selection: location.range.with({ end: location.range.start }) }); + } else if (arg instanceof FileItem) { + const { uri } = arg; + vscode.window.showTextDocument(uri); } } diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts index 4a39196073..d96476a428 100644 --- a/Extension/src/LanguageServer/references.ts +++ b/Extension/src/LanguageServer/references.ts @@ -82,10 +82,10 @@ export function referencesCommandModeToString(referencesCommandMode: ReferencesC } } -export function convertReferenceTypeToString(referenceType: ReferenceType, isReferencesCanceled: boolean, isRename: boolean): string { +export function convertReferenceTypeToString(referenceType: ReferenceType): string { switch (referenceType) { - case ReferenceType.Confirmed: return isRename ? localize("renamed.reference", "Renamed reference") : localize("confirmed.reference", "Confirmed reference"); - case ReferenceType.ConfirmationInProgress: return isReferencesCanceled ? localize("confirmation.canceled", "Confirmation canceled") : localize("confirmation.in.progress", "Confirmation in progress"); + case ReferenceType.Confirmed: return localize("confirmed.reference", "Confirmed reference"); + case ReferenceType.ConfirmationInProgress: return localize("confirmation.in.progress", "Confirmation in progress"); case ReferenceType.Comment: return localize("comment.reference", "Comment reference"); case ReferenceType.String: return localize("string.reference", "String reference"); case ReferenceType.Inactive: return localize("inactive.reference", "Inactive reference"); @@ -94,11 +94,19 @@ export function convertReferenceTypeToString(referenceType: ReferenceType, isRef } return ""; } + +function getReferenceCanceledString(): string { + return localize("confirmation.canceled", "Confirmation canceled"); +} + +export function getReferenceTagString(referenceType: ReferenceType, referenceCanceled: boolean): string { + return referenceCanceled ? getReferenceCanceledString() : convertReferenceTypeToString(referenceType); +} + export class ProgressHandler { private client: DefaultClient; private disposables: vscode.Disposable[] = []; - // TODO: move views to class that manages view private referencesChannel: vscode.OutputChannel; private findAllRefsView: FindAllRefsView; private viewsInitialized: boolean = false; @@ -120,8 +128,6 @@ export class ProgressHandler { private readonly referencesProgressUpdateInterval: number = 1000; private readonly referencesProgressDelayInterval: number = 2000; - // Used to determine if Find or Peek References is used. - // TODO: Investigate using onDidExecuteCommand instead. private prevVisibleRangesLength: number = 0; private visibleRangesDecreased: boolean = false; private visibleRangesDecreasedTicks: number = 0; @@ -321,36 +327,28 @@ export class ProgressHandler { this.findAllRefsView.show(false); if (this.referencesStartedWhileTagParsing) { - this.referencesChannel.appendLine(localize("some.references.may.be.missing", "[Warning] Some references may be missing, because workspace parsing was incomplete when {0} was started.", - referencesCommandModeToString(this.client.ReferencesCommandMode))); + let msg: string = localize("some.references.may.be.missing", "[Warning] Some references may be missing, because workspace parsing was incomplete when {0} was started.", + referencesCommandModeToString(this.client.ReferencesCommandMode)); + this.referencesChannel.appendLine(msg); this.referencesChannel.appendLine(""); + this.referencesChannel.show(true); } - let showConfirmedReferences: boolean = this.client.ReferencesCommandMode === ReferencesCommandMode.Rename || - (this.client.ReferencesCommandMode === ReferencesCommandMode.Peek && ((!this.referencesCanceled && this.referencesCurrentProgress.referencesProgress !== ReferencesProgress.FinalResultsAvailable) - || (this.referencesCanceled && this.referencesCurrentProgress.referencesProgress === ReferencesProgress.CanceledFinalResultsAvailable))); - let refsFound: boolean = false; - // 1st pass is for confirmed references. - for (let pass: number = (showConfirmedReferences ? 0 : 1); pass < 2; ++pass) { - for (let reference of referencesResult.referenceInfos) { - if ((pass === 0 && reference.type !== ReferenceType.Confirmed) || - (pass === 1 && reference.type === ReferenceType.Confirmed)) { - continue; - } else if (!refsFound) { - refsFound = true; - } - let isFileReference: boolean = reference.position.line === 0 && reference.position.character === 0; - this.referencesChannel.appendLine("[" + convertReferenceTypeToString(reference.type, this.referencesCanceled, this.client.ReferencesCommandMode === ReferencesCommandMode.Rename) - + "] " + reference.file + (!isFileReference ? ":" + (reference.position.line + 1) + ":" + (reference.position.character + 1) : "") + " " + reference.text); - } - if (pass === 0 && refsFound) { - this.referencesChannel.appendLine(""); + // Put results in data model + this.findAllRefsView.setData(referencesResult.referenceInfos, this.referencesCanceled); + + // Display data based on command mode: peek references OR find all references + if (this.client.ReferencesCommandMode === ReferencesCommandMode.Peek) { + // Show confirmed references if: user previews results OR peek references is canceled + let showConfirmedReferences: boolean = + (!this.referencesCanceled && this.referencesCurrentProgress.referencesProgress !== ReferencesProgress.FinalResultsAvailable) + || (this.referencesCanceled && this.referencesCurrentProgress.referencesProgress === ReferencesProgress.CanceledFinalResultsAvailable); + let peekReferencesResults: string = this.findAllRefsView.getResultsAsText(showConfirmedReferences); + if (peekReferencesResults) { + this.referencesChannel.appendLine(peekReferencesResults); + this.referencesChannel.show(true); } - } - - if (this.referencesStartedWhileTagParsing || refsFound) { - this.referencesChannel.show(true); - this.findAllRefsView.setData(referencesResult.referenceInfos); + } else if (this.client.ReferencesCommandMode === ReferencesCommandMode.Find) { this.findAllRefsView.show(true); } } diff --git a/Extension/src/LanguageServer/referencesModel.ts b/Extension/src/LanguageServer/referencesModel.ts index 5850303667..48a9ee56f1 100644 --- a/Extension/src/LanguageServer/referencesModel.ts +++ b/Extension/src/LanguageServer/referencesModel.ts @@ -7,31 +7,34 @@ import * as vscode from 'vscode'; import { ReferenceType, ReferenceInfo } from './references'; export class Model { - readonly items: FileItem[] = []; + readonly FileItems: FileItem[] = []; + readonly ReferenceItems: ReferenceItem[] = []; constructor(resultsInput: ReferenceInfo[]) { let results: ReferenceInfo[] = resultsInput.filter(r => r.type !== ReferenceType.Confirmed); for (let r of results) { // Add file if it doesn't exist let fileItem: FileItem; - let index: number = this.items.findIndex(function(item): boolean { + let index: number = this.FileItems.findIndex(function(item): boolean { return item.name === r.file; }); if (index < 0) { const uri: vscode.Uri = vscode.Uri.file(r.file); fileItem = new FileItem(uri, r.file); - this.items.push(fileItem); + this.FileItems.push(fileItem); } else { - fileItem = this.items[index]; + fileItem = this.FileItems[index]; } // Add reference to file - let isFileReference: boolean = (r.position.line === 0 && r.position.character === 0); - if (!isFileReference) { + let noReferenceLocation: boolean = (r.position.line === 0 && r.position.character === 0); + fileItem.ReferenceItemsPending = noReferenceLocation; + if (!noReferenceLocation) { const range: vscode.Range = new vscode.Range(r.position.line, r.position.character, r.position.line, r.position.character + 1); const location: vscode.Location = new vscode.Location(fileItem.uri, range); - const reference: ReferenceItem = new ReferenceItem(location, r.text, fileItem, r.type); + const reference: ReferenceItem = new ReferenceItem(r.position, location, r.text, fileItem, r.type); fileItem.addReference(reference); + this.ReferenceItems.push(reference); } } } @@ -69,6 +72,8 @@ export class ReferenceTypeItem { export class FileItem { private references: ReferenceItem[] = []; + public ReferenceItemsPending: boolean = false; + constructor( readonly uri: vscode.Uri, readonly name: string @@ -85,6 +90,7 @@ export class FileItem { export class ReferenceItem { constructor( + readonly position: vscode.Position, readonly location: vscode.Location, readonly text: string, readonly parent: FileItem | undefined, diff --git a/Extension/src/LanguageServer/referencesProvider.ts b/Extension/src/LanguageServer/referencesProvider.ts index e509e8f8a5..68561941cf 100644 --- a/Extension/src/LanguageServer/referencesProvider.ts +++ b/Extension/src/LanguageServer/referencesProvider.ts @@ -6,41 +6,86 @@ import * as vscode from 'vscode'; import * as util from '../common'; import { Model, FileItem, ReferenceItem, ReferenceTypeItem } from './referencesModel'; -import { ReferenceInfo, ReferenceType, convertReferenceTypeToString } from './references'; +import { ReferenceInfo, ReferenceType, getReferenceTagString } from './references'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); + +function getReferenceTypeIconPath(referenceType: ReferenceType): { light: string; dark: string } { + const assetsFolder: string = "assets/"; + const postFixLight: string = "-light.svg"; + const postFixDark: string = "-dark.svg"; + let basePath: string = "ref-cannot-confirm"; -function getReferenceTypeIconPath(referenceType: ReferenceType): vscode.ThemeIcon { - // TODO: return icon path for light and dark themes based on reference type switch (referenceType) { - case ReferenceType.Confirmed: - case ReferenceType.Comment: return util.getExtensionFilePath("assets/comment.svg"); - case ReferenceType.String: return util.getExtensionFilePath("assets/string.svg"); - case ReferenceType.Inactive: return util.getExtensionFilePath("assets/cannotconfirm.svg"); - case ReferenceType.CannotConfirm: return util.getExtensionFilePath("assets/cannotconfirm.svg"); - case ReferenceType.NotAReference: return util.getExtensionFilePath("assets/not-a-reference.svg"); + case ReferenceType.Confirmed: basePath = "ref-confirmed"; break; + case ReferenceType.Comment: basePath = "ref-comment"; break; + case ReferenceType.String: basePath = "ref-string"; break; + case ReferenceType.Inactive: basePath = "ref-inactive"; break; + case ReferenceType.CannotConfirm: basePath = "ref-cannot-confirm"; break; + case ReferenceType.NotAReference: basePath = "ref-not-a-reference"; break; + case ReferenceType.ConfirmationInProgress: basePath = "ref-confirmation-in-progress"; break; } - return util.getExtensionFilePath("assets/cannotconfirm.svg"); + + let lightPath: string = util.getExtensionFilePath(assetsFolder + basePath + postFixLight); + let darkPath: string = util.getExtensionFilePath(assetsFolder + basePath + postFixDark); + return { + light: lightPath, + dark: darkPath + }; +} + +function getReferenceCanceledIconPath(): { light: string; dark: string } { + return { + light: util.getExtensionFilePath("assets/ref-canceled-light.svg"), + dark: util.getExtensionFilePath("assets/ref-canceled-dark.svg") + }; +} + +function getReferenceItemIconPath(type: ReferenceType, isCanceled: boolean): { light: string; dark: string } { + return isCanceled ? getReferenceCanceledIconPath() : getReferenceTypeIconPath(type); } type TreeObject = FileItem | ReferenceItem | ReferenceTypeItem; export class ReferenceDataProvider implements vscode.TreeDataProvider { private references: Model; + private referencesCanceled: boolean = false; private readonly _onDidChangeTreeData = new vscode.EventEmitter(); readonly onDidChangeTreeData = this._onDidChangeTreeData.event; constructor() { } - setModel(results: ReferenceInfo[]): void { + setModel(results: ReferenceInfo[], isCanceled: boolean): void { + this.referencesCanceled = isCanceled; this.references = new Model(results); this._onDidChangeTreeData.fire(); } + isCanceled(): boolean { + return this.referencesCanceled; + } + clear(): void { this.references = undefined; this._onDidChangeTreeData.fire(); } + hasResults(): boolean { + return this.references && + (this.references.ReferenceItems.length > 0 || this.references.FileItems.length > 0); + } + + getReferenceItems(): ReferenceItem[] { + return this.references.ReferenceItems as ReferenceItem[]; + } + + getFilesWithPendingReferences(): FileItem[] { + return this.references.FileItems.filter(i => i.ReferenceItemsPending) as FileItem[]; + } + getTreeItem(element: TreeObject): vscode.TreeItem { if (!this.references) { return; @@ -49,28 +94,44 @@ export class ReferenceDataProvider implements vscode.TreeDataProvider { -// } diff --git a/Extension/src/LanguageServer/referencesView.ts b/Extension/src/LanguageServer/referencesView.ts index e5c31c3e92..e0f0c55e76 100644 --- a/Extension/src/LanguageServer/referencesView.ts +++ b/Extension/src/LanguageServer/referencesView.ts @@ -4,8 +4,9 @@ * ------------------------------------------------------------------------------------------ */ 'use strict'; import * as vscode from 'vscode'; -import { ReferenceInfo } from './references'; +import { ReferenceInfo, ReferenceType, getReferenceTagString } from './references'; import { ReferenceDataProvider } from './referencesProvider'; +import { FileItem, ReferenceItem } from './referencesModel'; export class FindAllRefsView { private referenceViewProvider: ReferenceDataProvider; @@ -18,21 +19,50 @@ export class FindAllRefsView { } show(showView: boolean): void { - vscode.commands.executeCommand(`setContext`, 'cppReferenceTypes:hasResults', showView); if (!showView) { this.clearData(); } + vscode.commands.executeCommand('setContext', 'cppReferenceTypes:hasResults', this.referenceViewProvider.hasResults()); } - setData(results: ReferenceInfo[]): void { - this.referenceViewProvider.setModel(results); + setData(results: ReferenceInfo[], isCanceled: boolean): void { + this.referenceViewProvider.setModel(results, isCanceled); } clearData(): void { this.referenceViewProvider.clear(); } -} -// TODO: create class to manage displaying data to rename view -// export class RenameView { -// } + getResultsAsText(includeConfirmedReferences: boolean): string { + let results: string[] = []; + let confirmedRefs: string[] = []; + let otherRefs: string[] = []; + let fileRefs: string[] = []; + + let referenceItems: ReferenceItem[] = this.referenceViewProvider.getReferenceItems(); + for (let ref of referenceItems) { + let line: string = + ("[" + getReferenceTagString(ref.type, this.referenceViewProvider.isCanceled()) + "] " + + ref.parent.name + + ":" + (ref.position.line + 1) + ":" + (ref.position.character + 1) + + " " + ref.text); + if (includeConfirmedReferences && ref.type === ReferenceType.Confirmed) { + confirmedRefs.push(line); + } else { + otherRefs.push(line); + } + } + + // Get files with pending references items (location of reference is pending) + let fileReferences: FileItem[] = this.referenceViewProvider.getFilesWithPendingReferences(); + for (let fileRef of fileReferences) { + let line: string = + ("[" + getReferenceTagString(ReferenceType.ConfirmationInProgress, this.referenceViewProvider.isCanceled()) + "] " + + fileRef.name); + fileRefs.push(line); + } + + results = results.concat(confirmedRefs, otherRefs, fileRefs); + return results.join('\n'); + } +} From 72c8572b1ebb2859c6da0e986a1a40b5ff71a6de Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Thu, 19 Sep 2019 14:52:51 -0700 Subject: [PATCH 22/70] Localization - Translated Strings (#4272) --- Extension/i18n/chs/package.i18n.json | 7 ++++++- .../chs/src/LanguageServer/references.i18n.json | 7 +++---- .../LanguageServer/referencesProvider.i18n.json | 8 ++++++++ Extension/i18n/chs/src/nativeStrings.i18n.json | 6 ++++-- Extension/i18n/cht/package.i18n.json | 7 ++++++- .../src/LanguageServer/configurations.i18n.json | 4 ++-- .../cht/src/LanguageServer/references.i18n.json | 7 +++---- .../LanguageServer/referencesProvider.i18n.json | 8 ++++++++ Extension/i18n/cht/src/nativeStrings.i18n.json | 14 ++++++++------ Extension/i18n/csy/package.i18n.json | 7 ++++++- .../src/LanguageServer/configurations.i18n.json | 4 ++-- .../csy/src/LanguageServer/references.i18n.json | 7 +++---- .../LanguageServer/referencesProvider.i18n.json | 8 ++++++++ Extension/i18n/csy/src/nativeStrings.i18n.json | 14 ++++++++------ Extension/i18n/deu/package.i18n.json | 7 ++++++- .../deu/src/LanguageServer/references.i18n.json | 5 ++--- .../LanguageServer/referencesProvider.i18n.json | 8 ++++++++ Extension/i18n/deu/src/nativeStrings.i18n.json | 4 +++- Extension/i18n/esn/package.i18n.json | 7 ++++++- .../src/LanguageServer/configurations.i18n.json | 4 ++-- .../esn/src/LanguageServer/references.i18n.json | 7 +++---- .../LanguageServer/referencesProvider.i18n.json | 8 ++++++++ Extension/i18n/esn/src/nativeStrings.i18n.json | 14 ++++++++------ Extension/i18n/fra/package.i18n.json | 7 ++++++- .../src/LanguageServer/configurations.i18n.json | 4 ++-- .../fra/src/LanguageServer/references.i18n.json | 7 +++---- .../LanguageServer/referencesProvider.i18n.json | 8 ++++++++ Extension/i18n/fra/src/nativeStrings.i18n.json | 14 ++++++++------ Extension/i18n/ita/package.i18n.json | 7 ++++++- .../src/LanguageServer/configurations.i18n.json | 4 ++-- .../ita/src/LanguageServer/references.i18n.json | 7 +++---- .../LanguageServer/referencesProvider.i18n.json | 8 ++++++++ Extension/i18n/ita/src/nativeStrings.i18n.json | 14 ++++++++------ Extension/i18n/jpn/package.i18n.json | 7 ++++++- .../src/LanguageServer/configurations.i18n.json | 4 ++-- .../jpn/src/LanguageServer/references.i18n.json | 7 +++---- .../LanguageServer/referencesProvider.i18n.json | 8 ++++++++ Extension/i18n/jpn/src/nativeStrings.i18n.json | 14 ++++++++------ Extension/i18n/kor/package.i18n.json | 7 ++++++- .../src/LanguageServer/configurations.i18n.json | 4 ++-- .../kor/src/LanguageServer/references.i18n.json | 7 +++---- .../LanguageServer/referencesProvider.i18n.json | 8 ++++++++ Extension/i18n/kor/src/nativeStrings.i18n.json | 14 ++++++++------ Extension/i18n/plk/package.i18n.json | 7 ++++++- .../src/LanguageServer/configurations.i18n.json | 4 ++-- .../plk/src/LanguageServer/references.i18n.json | 7 +++---- .../LanguageServer/referencesProvider.i18n.json | 8 ++++++++ Extension/i18n/plk/src/nativeStrings.i18n.json | 14 ++++++++------ Extension/i18n/ptb/package.i18n.json | 7 ++++++- .../ptb/src/LanguageServer/references.i18n.json | 5 ++--- .../LanguageServer/referencesProvider.i18n.json | 8 ++++++++ Extension/i18n/ptb/src/nativeStrings.i18n.json | 4 +++- Extension/i18n/rus/package.i18n.json | 7 ++++++- .../src/LanguageServer/configurations.i18n.json | 4 ++-- .../rus/src/LanguageServer/references.i18n.json | 7 +++---- .../LanguageServer/referencesProvider.i18n.json | 8 ++++++++ Extension/i18n/rus/src/nativeStrings.i18n.json | 14 ++++++++------ Extension/i18n/trk/package.i18n.json | 7 ++++++- .../src/LanguageServer/configurations.i18n.json | 4 ++-- .../trk/src/LanguageServer/references.i18n.json | 7 +++---- .../LanguageServer/referencesProvider.i18n.json | 8 ++++++++ Extension/i18n/trk/src/nativeStrings.i18n.json | 14 ++++++++------ 62 files changed, 329 insertions(+), 147 deletions(-) create mode 100644 Extension/i18n/chs/src/LanguageServer/referencesProvider.i18n.json create mode 100644 Extension/i18n/cht/src/LanguageServer/referencesProvider.i18n.json create mode 100644 Extension/i18n/csy/src/LanguageServer/referencesProvider.i18n.json create mode 100644 Extension/i18n/deu/src/LanguageServer/referencesProvider.i18n.json create mode 100644 Extension/i18n/esn/src/LanguageServer/referencesProvider.i18n.json create mode 100644 Extension/i18n/fra/src/LanguageServer/referencesProvider.i18n.json create mode 100644 Extension/i18n/ita/src/LanguageServer/referencesProvider.i18n.json create mode 100644 Extension/i18n/jpn/src/LanguageServer/referencesProvider.i18n.json create mode 100644 Extension/i18n/kor/src/LanguageServer/referencesProvider.i18n.json create mode 100644 Extension/i18n/plk/src/LanguageServer/referencesProvider.i18n.json create mode 100644 Extension/i18n/ptb/src/LanguageServer/referencesProvider.i18n.json create mode 100644 Extension/i18n/rus/src/LanguageServer/referencesProvider.i18n.json create mode 100644 Extension/i18n/trk/src/LanguageServer/referencesProvider.i18n.json diff --git a/Extension/i18n/chs/package.i18n.json b/Extension/i18n/chs/package.i18n.json index 0c26665d42..27430977cb 100644 --- a/Extension/i18n/chs/package.i18n.json +++ b/Extension/i18n/chs/package.i18n.json @@ -68,6 +68,7 @@ "c_cpp.configuration.suggestSnippets.description": "如果为 true,则由语言服务器提供片段。", "c_cpp.configuration.enhancedColorization.description": "如果启用了 IntelliSense,则基于 IntelliSense 对代码进行着色。如果禁用了 IntelliSense 或使用默认高对比度主题,则此设置不起任何作用。", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "为 [vcpkg 依赖关系管理器] 启用集成服务(https://aka.ms/vcpkg/)。", + "c_cpp.contributes.views.cppReferencesView.title": "C/C++: 其他引用结果", "c_cpp.debuggers.pipeTransport.description": "如果存在,这会指示调试程序使用其他可执行文件作为管道来连接到远程计算机,此管道将在 VS Code 和已启用 MI 的调试程序后端可执行文件(如 gdb)之间中继标准输入/输入。", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "输入管道程序名称的完全限定路径,例如 \"/usr/bin/ssh\"", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "目标计算机上调试程序的完整路径,例如 /usr/bin/gdb。", @@ -120,5 +121,9 @@ "c_cpp.debuggers.processId.anyOf.description": "要将调试程序附加到的可选进程 ID。使用 \"${command:pickProcess}\" 获取要附加到的本地运行进程的列表。请注意,一些平台需要管理员权限才能附加到进程。", "c_cpp.debuggers.symbolSearchPath.description": "用于搜索符号(即 pdb)文件的目录列表(以分号分隔)。示例: \"c:\\dir1;c:\\dir2\"。", "c_cpp.debuggers.dumpPath.description": "指定程序的转储文件的可选完整路径。例如: \"c:\\temp\\app.dmp\"。默认为 null。", - "c_cpp.debuggers.enableDebugHeap.description": "如果为 false,将在禁用调试堆的情况下启动该进程。这会将环境变量 \"_NO_DEBUG_HEAP\" 设置为 \"1\"。" + "c_cpp.debuggers.enableDebugHeap.description": "如果为 false,将在禁用调试堆的情况下启动该进程。这会将环境变量 \"_NO_DEBUG_HEAP\" 设置为 \"1\"。", + "c_cpp.debuggers.symbolLoadInfo.description": "对符号加载的显式控制。", + "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "如果为 true,则将加载所有库的符号,否则不会加载任何 solib 符号。默认值为 true。", + "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "以分号 \";\" 分隔的文件名列表(允许使用通配符)。修改 LoadAll 的行为。如果 LoadAll 为 true,则不加载与列表中任何名称匹配的库的符号。否则,仅为匹配的库加载符号。示例: \"foo.so;bar.so\"", + "c_cpp.debuggers.requireExactSource.description": "可选标志,用于要求当前源代码与 pdb 匹配。" } \ No newline at end of file diff --git a/Extension/i18n/chs/src/LanguageServer/references.i18n.json b/Extension/i18n/chs/src/LanguageServer/references.i18n.json index c4048ed77d..9f4a7821e7 100644 --- a/Extension/i18n/chs/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/chs/src/LanguageServer/references.i18n.json @@ -7,22 +7,21 @@ "find.all.references": "查找所有引用", "peek.references": "速览引用", "rename": "重命名", - "renamed.reference": "Renamed reference", "confirmed.reference": "已确认引用", - "confirmation.canceled": "已取消确认", "confirmation.in.progress": "正在进行确认", "comment.reference": "注释引用", "string.reference": "字符串引用", "inactive.reference": "非活动引用", "cannot.confirm.reference": "无法确认引用", "not.a.reference": "不是引用", - "click.search.icon": "To preview results, click the search icon in the status bar.", + "confirmation.canceled": "已取消确认", + "c.cpp.references": "C/C++ 引用", + "click.search.icon": "若要预览结果,请单击状态栏中的搜索图标。", "started": "已启动。", "processing.source": "正在处理源。", "searching.files": "正在搜索文件。", "files.searched": "已搜索 {0} 个文件,共 {1} 个文件。{2}", "files.confirmed": "已确认 {0} 个文件,共 {1} 个文件。{2}", "finished": "已完成。", - "c.cpp.references": "C/C++ 引用", "some.references.may.be.missing": "[警告] 某些引用可能丢失,因为在 {0} 启动时,工作区分析不完整。" } \ No newline at end of file diff --git a/Extension/i18n/chs/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/chs/src/LanguageServer/referencesProvider.i18n.json new file mode 100644 index 0000000000..bbd956cb64 --- /dev/null +++ b/Extension/i18n/chs/src/LanguageServer/referencesProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/nativeStrings.i18n.json b/Extension/i18n/chs/src/nativeStrings.i18n.json index 941e8811f3..6e4013aa59 100644 --- a/Extension/i18n/chs/src/nativeStrings.i18n.json +++ b/Extension/i18n/chs/src/nativeStrings.i18n.json @@ -149,8 +149,10 @@ "wsl_not_detected": "未检测到 WSL", "compiler_in_compilerpath_not_found": "找不到 \"compilerPath\" 属性中的编译器: {0}", "config_data_invalid": "配置数据无效,{0}", - "cmake_executable_not_found": "CMake executable not found at {0}", + "cmake_executable_not_found": "在 {0} 找不到 CMake 可执行文件", "no_args_provider": "无参数提供程序", "invalid_file_path": "文件路径 {0} 无效", - "cant_create_intellisense_client_for": "无法为 {0} 创建 IntelliSense 客户端" + "cant_create_intellisense_client_for": "无法为 {0} 创建 IntelliSense 客户端", + "suffix_declaration": "声明", + "suffix_type_alias": "类型别名" } \ No newline at end of file diff --git a/Extension/i18n/cht/package.i18n.json b/Extension/i18n/cht/package.i18n.json index 72710557d1..24b11d58f1 100644 --- a/Extension/i18n/cht/package.i18n.json +++ b/Extension/i18n/cht/package.i18n.json @@ -68,6 +68,7 @@ "c_cpp.configuration.suggestSnippets.description": "若為 true,則由語言伺服器提供程式碼片段。", "c_cpp.configuration.enhancedColorization.description": "若已啟用,將會根據 IntelliSense 將程式碼著色。如果已停用 IntelliSense 或使用預設高對比主題,此設定就沒有效果。", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "啟用 [vcpkg 相依性管理員](https://aka.ms/vcpkg/)的整合服務。", + "c_cpp.contributes.views.cppReferencesView.title": "C/C++: 其他參考結果", "c_cpp.debuggers.pipeTransport.description": "出現時,會指示偵錯工具使用另一個可執行檔來連線至遠端電腦,該管道會在 VS Code 與 MI 啟用偵錯工具後端可執行檔之間傳送標準輸入/輸出 (例如 gdb)。", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "輸入管道程式名稱的完整路徑,例如 '/usr/bin/ssh'", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "目標機器的偵錯工具完整路徑,例如 /use/bin/gdb。", @@ -120,5 +121,9 @@ "c_cpp.debuggers.processId.anyOf.description": "要附加偵錯工具的選擇性處理序識別碼。使用 \"${command:pickProcess}\" 可取得要附加的本機執行中處理序清單。請注意,某些平台需要系統管理員權限才能附加至處理序。", "c_cpp.debuggers.symbolSearchPath.description": "要用於搜尋符號 (即 pdb) 檔案的目錄清單 (以分號分隔)。範例: \"c:\\dir1;c:\\dir2\"。", "c_cpp.debuggers.dumpPath.description": "指定程式之傾印檔案的選擇性完整路徑。範例: \"c:\\temp\\app.dmp\"。預設為 null。", - "c_cpp.debuggers.enableDebugHeap.description": "若為 false,將會啟動已停用偵錯堆積的處理序。這會將環境變數 '_NO_DEBUG_HEAP' 設為 '1'。" + "c_cpp.debuggers.enableDebugHeap.description": "若為 false,將會啟動已停用偵錯堆積的處理序。這會將環境變數 '_NO_DEBUG_HEAP' 設為 '1'。", + "c_cpp.debuggers.symbolLoadInfo.description": "符號載入的明確控制。", + "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "若為 true,將會載入所有程式庫的符號,否則不會載入任何程式庫符號。預設值為 true。", + "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "以分號 ';' 分隔的檔名清單 (允許使用萬用字元)。修改 LoadAll 的行為。如果 LoadAll 為 true,則不會載入與清單中任何名稱相符的程式庫符號。否則只會載入相符的程式庫符號。範例: \"foo.so;bar.so\"", + "c_cpp.debuggers.requireExactSource.description": "要求目前原始程式碼與 pdb 相符的選用旗標。" } \ No newline at end of file diff --git a/Extension/i18n/cht/src/LanguageServer/configurations.i18n.json b/Extension/i18n/cht/src/LanguageServer/configurations.i18n.json index 61d399cabd..88f0b15d0f 100644 --- a/Extension/i18n/cht/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/cht/src/LanguageServer/configurations.i18n.json @@ -15,6 +15,6 @@ "path.is.not.a.file": "路徑不是檔案: {0}", "incompatible.intellisense.mode": "IntelliSense 模式 {0} 與編譯器路徑不相容。", "path.is.not.a.directory": "路徑不是目錄: {0}", - "cannot.find2": "Cannot find \"{0}\".", - "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" + "cannot.find2": "找不到 \"{0}\"。", + "path.is.not.a.directory2": "路徑不是目錄: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/cht/src/LanguageServer/references.i18n.json b/Extension/i18n/cht/src/LanguageServer/references.i18n.json index 0633c33ea5..936c5fe2e7 100644 --- a/Extension/i18n/cht/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/cht/src/LanguageServer/references.i18n.json @@ -7,22 +7,21 @@ "find.all.references": "尋找所有參考", "peek.references": "預覽參考", "rename": "重新命名", - "renamed.reference": "Renamed reference", "confirmed.reference": "已確認參考", - "confirmation.canceled": "已取消確認", "confirmation.in.progress": "正在確認", "comment.reference": "註解參考", "string.reference": "字串參考", "inactive.reference": "非使用中的參考", "cannot.confirm.reference": "無法確認參考", "not.a.reference": "不是參考", - "click.search.icon": "To preview results, click the search icon in the status bar.", + "confirmation.canceled": "已取消確認", + "c.cpp.references": "C/C++ 參考", + "click.search.icon": "若要預覽結果,請按一下狀態列中的搜尋圖示。", "started": "已啟動。", "processing.source": "正在處理來源。", "searching.files": "正在搜尋檔案。", "files.searched": "已搜尋 {0}/{1} 個檔案。{2}", "files.confirmed": "已確認 {0}/{1} 個檔案。{2}", "finished": "已經完成。", - "c.cpp.references": "C/C++ 參考", "some.references.may.be.missing": "[警告] 因為啟動 {0} 時工作區處於未完成狀態,所以可能缺少部分參考。" } \ No newline at end of file diff --git a/Extension/i18n/cht/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/cht/src/LanguageServer/referencesProvider.i18n.json new file mode 100644 index 0000000000..bbd956cb64 --- /dev/null +++ b/Extension/i18n/cht/src/LanguageServer/referencesProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/nativeStrings.i18n.json b/Extension/i18n/cht/src/nativeStrings.i18n.json index 3e51e795a7..3849f8cd1c 100644 --- a/Extension/i18n/cht/src/nativeStrings.i18n.json +++ b/Extension/i18n/cht/src/nativeStrings.i18n.json @@ -147,10 +147,12 @@ "timed_out_attempting_to_communicate_with_process": "嘗試與處理序通訊時發生逾時!", "process_failed_to_run": "處理序無法執行", "wsl_not_detected": "未偵測到 WSL", - "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", - "config_data_invalid": "Config data invalid, {0}", - "cmake_executable_not_found": "CMake executable not found at {0}", - "no_args_provider": "No args provider", - "invalid_file_path": "Invalid file path {0}", - "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" + "compiler_in_compilerpath_not_found": "找不到 \"compilerPath\" 屬性中的編譯器: {0}", + "config_data_invalid": "組態資料無效,{0}", + "cmake_executable_not_found": "在 {0} 找不到 CMake 可執行檔", + "no_args_provider": "沒有任何引數提供者", + "invalid_file_path": "檔案路徑 {0} 無效", + "cant_create_intellisense_client_for": "無法為 {0} 建立 IntelliSense 用戶端", + "suffix_declaration": "宣告", + "suffix_type_alias": "類型別名" } \ No newline at end of file diff --git a/Extension/i18n/csy/package.i18n.json b/Extension/i18n/csy/package.i18n.json index d5cf98ad8f..ece6ed80da 100644 --- a/Extension/i18n/csy/package.i18n.json +++ b/Extension/i18n/csy/package.i18n.json @@ -68,6 +68,7 @@ "c_cpp.configuration.suggestSnippets.description": "Pokud se nastaví na true, jazykový server poskytne fragmenty kódu.", "c_cpp.configuration.enhancedColorization.description": "Pokud se tato možnost povolí, kód se bude barvit podle IntelliSense. Toto nastavení nemá žádný vliv, pokud se zakáže IntelliSense nebo pokud se použije výchozí motiv Vysoký kontrast.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Povolte integrační služby pro [správce závislostí vcpkg](https://aka.ms/vcpkg/).", + "c_cpp.contributes.views.cppReferencesView.title": "C/C++: výsledky jiných odkazů", "c_cpp.debuggers.pipeTransport.description": "Pokud je k dispozici, předá ladicímu programu informaci, aby se připojil ke vzdálenému počítači pomocí dalšího spustitelného souboru jako kanál, který bude přenášet standardní vstup a výstup mezi nástrojem VS Code a spustitelným souborem back-endu ladicího programu s podporou MI (třeba gdb).", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "zadejte plně kvalifikovanou cestu názvu programu kanálu, třeba /usr/bin/ssh", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Úplná cesta k ladicímu programu na cílovém počítači, například /usr/bin/gdb", @@ -120,5 +121,9 @@ "c_cpp.debuggers.processId.anyOf.description": "Nepovinné ID procesu, ke kterému se má ladicí program připojit. Pokud chcete získat seznam místních spuštěných procesů, ke kterým se dá připojit, použijte ${command:pickProcess}. Poznámka: Některé platformy vyžadují pro připojení k procesu oprávnění správce.", "c_cpp.debuggers.symbolSearchPath.description": "Seznam středníkem oddělených adresářů, ve kterých se budou hledat soubory symbolů (tj. soubory pdb). Příklad: c:\\dir1;c:\\dir2", "c_cpp.debuggers.dumpPath.description": "Volitelná úplná cesta k souboru výpisu pro zadaný program. Příklad: c:\\temp\\app.dmp. Výchozí hodnota je null.", - "c_cpp.debuggers.enableDebugHeap.description": "Když se nastaví na false, proces se spustí se zakázanou haldou ladění. Tato možnost nastaví proměnnou prostředí _NO_DEBUG_HEAP na 1." + "c_cpp.debuggers.enableDebugHeap.description": "Když se nastaví na false, proces se spustí se zakázanou haldou ladění. Tato možnost nastaví proměnnou prostředí _NO_DEBUG_HEAP na 1.", + "c_cpp.debuggers.symbolLoadInfo.description": "Explicitní řízení načítání symbolů", + "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "V případě hodnoty true se načtou symboly pro všechny knihovny (lib), jinak se nenačtou žádné symboly solib. Výchozí hodnota je true.", + "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "Seznam názvů souborů (s povolenými zástupnými znaky) oddělených středníky (;). Upraví chování pro LoadAll. Hodnota true pro LoadAll znamená, že se nemají načítat symboly pro knihovny (lib), které odpovídají libovolnému názvu v seznamu. V opačném případě se mají načíst symboly pro všechny odpovídající knihovny. Příklad: foo.so;bar.so", + "c_cpp.debuggers.requireExactSource.description": "Volitelný příznak, který vyžaduje, aby aktuální zdrojový kód odpovídal souboru pdb" } \ No newline at end of file diff --git a/Extension/i18n/csy/src/LanguageServer/configurations.i18n.json b/Extension/i18n/csy/src/LanguageServer/configurations.i18n.json index f296e955bc..270810855c 100644 --- a/Extension/i18n/csy/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/csy/src/LanguageServer/configurations.i18n.json @@ -15,6 +15,6 @@ "path.is.not.a.file": "Cesta není soubor: {0}", "incompatible.intellisense.mode": "Režim IntelliSense {0} není kompatibilní s cestou ke kompilátoru.", "path.is.not.a.directory": "Cesta není adresář: {0}", - "cannot.find2": "Cannot find \"{0}\".", - "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" + "cannot.find2": "Nejde najít {0}.", + "path.is.not.a.directory2": "Cesta není adresář: {0}" } \ No newline at end of file diff --git a/Extension/i18n/csy/src/LanguageServer/references.i18n.json b/Extension/i18n/csy/src/LanguageServer/references.i18n.json index c2e0fc4ed5..555987b89f 100644 --- a/Extension/i18n/csy/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/csy/src/LanguageServer/references.i18n.json @@ -7,22 +7,21 @@ "find.all.references": "Najít všechny odkazy", "peek.references": "Náhled na odkazy", "rename": "Přejmenovat", - "renamed.reference": "Renamed reference", "confirmed.reference": "Potvrzený odkaz", - "confirmation.canceled": "Potvrzení se zrušilo.", "confirmation.in.progress": "Potvrzování", "comment.reference": "Odkaz na komentář", "string.reference": "Odkaz na řetězec", "inactive.reference": "Neaktivní odkaz", "cannot.confirm.reference": "Nelze potvrdit odkaz", "not.a.reference": "Není odkaz", - "click.search.icon": "To preview results, click the search icon in the status bar.", + "confirmation.canceled": "Potvrzení se zrušilo.", + "c.cpp.references": "Odkazy C/C++", + "click.search.icon": "Pokud chcete zobrazit náhled výsledků, klikněte na ikonu hledání ve stavovém řádku.", "started": "Spuštěno", "processing.source": "Zpracovává se zdroj.", "searching.files": "Hledají se soubory.", "files.searched": "Počet prohledaných souborů: {0}/{1}.{2}", "files.confirmed": "Počet potvrzených souborů: {0}/{1}.{2}", "finished": "Dokončeno", - "c.cpp.references": "Odkazy C/C++", "some.references.may.be.missing": "[Upozornění] Některé odkazy můžou chybět, protože když se spustilo {0}, nebylo ještě hotové parsování pracovního prostoru." } \ No newline at end of file diff --git a/Extension/i18n/csy/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/csy/src/LanguageServer/referencesProvider.i18n.json new file mode 100644 index 0000000000..bbd956cb64 --- /dev/null +++ b/Extension/i18n/csy/src/LanguageServer/referencesProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference" +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/nativeStrings.i18n.json b/Extension/i18n/csy/src/nativeStrings.i18n.json index 723f818c3f..b7b8af90da 100644 --- a/Extension/i18n/csy/src/nativeStrings.i18n.json +++ b/Extension/i18n/csy/src/nativeStrings.i18n.json @@ -147,10 +147,12 @@ "timed_out_attempting_to_communicate_with_process": "Při pokusu komunikovat s procesem vypršel časový limit!", "process_failed_to_run": "Proces se nepovedlo spustit.", "wsl_not_detected": "WSL se nezjistilo", - "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", - "config_data_invalid": "Config data invalid, {0}", - "cmake_executable_not_found": "CMake executable not found at {0}", - "no_args_provider": "No args provider", - "invalid_file_path": "Invalid file path {0}", - "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" + "compiler_in_compilerpath_not_found": "Kompilátor ve vlastnosti compilerPath nebyl nalezen: {0}", + "config_data_invalid": "Neplatná data konfigurace, {0}", + "cmake_executable_not_found": "Spustitelný soubor CMake se v místě {0} nenašel.", + "no_args_provider": "Žádný zprostředkovatel argumentů", + "invalid_file_path": "Neplatná cesta k souboru: {0}", + "cant_create_intellisense_client_for": "Nejde vytvořit klienta IntelliSense pro {0}.", + "suffix_declaration": "deklarace", + "suffix_type_alias": "alias typu" } \ No newline at end of file diff --git a/Extension/i18n/deu/package.i18n.json b/Extension/i18n/deu/package.i18n.json index 6b4dad7f45..fbd8e89b4b 100644 --- a/Extension/i18n/deu/package.i18n.json +++ b/Extension/i18n/deu/package.i18n.json @@ -68,6 +68,7 @@ "c_cpp.configuration.suggestSnippets.description": "Wenn dieser Wert auf TRUE festgelegt ist, werden Codeausschnitte vom Sprachserver bereitgestellt.", "c_cpp.configuration.enhancedColorization.description": "Wenn diese Option aktiviert ist, wird der Code basierend auf IntelliSense eingefärbt. Diese Einstellung hat keine Auswirkungen, wenn IntelliSense deaktiviert ist oder wenn das standardmäßige Design mit hohem Kontrast verwendet wird.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Hiermit aktivieren Sie Integrationsdienste für den [vcpkg-Abhängigkeits-Manager](https://aka.ms/vcpkg/).", + "c_cpp.contributes.views.cppReferencesView.title": "C/C++: andere Verweisergebnisse", "c_cpp.debuggers.pipeTransport.description": "Falls angegeben, weist diese Option den Debugger an, eine Verbindung mit einem Remotecomputer mithilfe einer anderen ausführbaren Datei als Pipe herzustellen, die Standardeingaben/-ausgaben zwischen VS Code und der ausführbaren Back-End-Datei für den MI-fähigen Debugger weiterleitet (z. B. gdb).", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "Vollqualifizierten Pfad für den Pipeprogrammnamen eingeben, z. B. \"/usr/bin/ssh\"", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Der vollständige Pfad zum Debugger auf dem Zielcomputer, z. B. \"/usr/bin/gdb\".", @@ -120,5 +121,9 @@ "c_cpp.debuggers.processId.anyOf.description": "Optionale Prozess-ID, an die der Debugger angefügt werden soll. Verwenden Sie \"${command:pickProcess}\", um eine Liste der lokalen ausgeführten Prozesse abzurufen, an die angefügt werden kann. Beachten Sie, dass einige Plattformen Administratorrechte erfordern, damit an einen Prozess angefügt werden kann.", "c_cpp.debuggers.symbolSearchPath.description": "Durch Semikolons getrennte Liste von Verzeichnissen, die für die Suche nach Symboldateien (PDB-Dateien) verwendet werden sollen. Beispiel: \"c:\\dir1;c:\\dir2\".", "c_cpp.debuggers.dumpPath.description": "Optionaler vollständiger Pfad zu einer Dumpdatei für das angegebene Programm. Beispiel: \"c:\\temp\\app.dmp\". Standardwert ist NULL.", - "c_cpp.debuggers.enableDebugHeap.description": "Wenn dieser Wert auf FALSE festgelegt ist, wird der Prozess mit deaktiviertem Debug-Heap gestartet. Hiermit wird die Umgebungsvariable \"_NO_DEBUG_HEAP\" auf \"1\" festgelegt." + "c_cpp.debuggers.enableDebugHeap.description": "Wenn dieser Wert auf FALSE festgelegt ist, wird der Prozess mit deaktiviertem Debug-Heap gestartet. Hiermit wird die Umgebungsvariable \"_NO_DEBUG_HEAP\" auf \"1\" festgelegt.", + "c_cpp.debuggers.symbolLoadInfo.description": "Explizite Steuerung des Symbolladevorgangs.", + "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "Bei TRUE werden Symbole für alle Bibliotheken geladen, andernfalls werden keine solib-Symbole geladen. Der Standardwert ist TRUE.", + "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "Liste der Dateinamen (Platzhalter zulässig), durch Semikolons \";\" getrennt. Ändert das Verhalten von LoadAll. Wenn LoadAll auf TRUE festgelegt ist, werden keine Symbole für Bibliotheken geladen, die einem beliebigen Namen in der Liste entsprechen. Andernfalls werden nur Symbole für übereinstimmende Bibliotheken geladen. Beispiel: \"foo.so;bar.so\"", + "c_cpp.debuggers.requireExactSource.description": "Optionales Flag, um anzufordern, dass der aktuelle Quellcode mit der PDB-Datei übereinstimmt." } \ No newline at end of file diff --git a/Extension/i18n/deu/src/LanguageServer/references.i18n.json b/Extension/i18n/deu/src/LanguageServer/references.i18n.json index 50f7113349..0747cf137a 100644 --- a/Extension/i18n/deu/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/deu/src/LanguageServer/references.i18n.json @@ -7,15 +7,15 @@ "find.all.references": "Alle Verweise suchen", "peek.references": "Verweisvorschau", "rename": "Umbenennen", - "renamed.reference": "Umbenannter Verweis", "confirmed.reference": "Bestätigter Verweis", - "confirmation.canceled": "Bestätigung abgebrochen", "confirmation.in.progress": "Bestätigung wird ausgeführt", "comment.reference": "Kommentarverweis", "string.reference": "Zeichenfolgenverweis", "inactive.reference": "Inaktiver Verweis", "cannot.confirm.reference": "Der Verweis kann nicht bestätigt werden.", "not.a.reference": "Kein Verweis", + "confirmation.canceled": "Bestätigung abgebrochen", + "c.cpp.references": "C/C++-Verweise", "click.search.icon": "Klicken Sie auf das Suchsymbol in der Statusleiste, um eine Vorschau der Ergebnisse anzuzeigen.", "started": "Gestartet.", "processing.source": "Die Quelle wird verarbeitet.", @@ -23,6 +23,5 @@ "files.searched": "{0}/{1} Dateien durchsucht.{2}", "files.confirmed": "{0}/{1} Dateien bestätigt.{2}", "finished": "Abgeschlossen", - "c.cpp.references": "C/C++-Verweise", "some.references.may.be.missing": "[Warnung] Einige Verweise fehlen möglicherweise, da die Arbeitsbereichsanalyse beim Starten von {0} unvollständig war." } \ No newline at end of file diff --git a/Extension/i18n/deu/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/deu/src/LanguageServer/referencesProvider.i18n.json new file mode 100644 index 0000000000..bbd956cb64 --- /dev/null +++ b/Extension/i18n/deu/src/LanguageServer/referencesProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference" +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/nativeStrings.i18n.json b/Extension/i18n/deu/src/nativeStrings.i18n.json index 79f0d2fc32..9b764e469a 100644 --- a/Extension/i18n/deu/src/nativeStrings.i18n.json +++ b/Extension/i18n/deu/src/nativeStrings.i18n.json @@ -152,5 +152,7 @@ "cmake_executable_not_found": "Ausführbare CMake-Datei wurde unter \"{0}\" nicht gefunden.", "no_args_provider": "Kein Anbieter für Argumente", "invalid_file_path": "Ungültiger Dateipfad \"{0}\".", - "cant_create_intellisense_client_for": "Der IntelliSense-Client für \"{0}\" kann nicht erstellt werden." + "cant_create_intellisense_client_for": "Der IntelliSense-Client für \"{0}\" kann nicht erstellt werden.", + "suffix_declaration": "Deklaration", + "suffix_type_alias": "Alias eingeben" } \ No newline at end of file diff --git a/Extension/i18n/esn/package.i18n.json b/Extension/i18n/esn/package.i18n.json index 27175f0efa..f49137f876 100644 --- a/Extension/i18n/esn/package.i18n.json +++ b/Extension/i18n/esn/package.i18n.json @@ -68,6 +68,7 @@ "c_cpp.configuration.suggestSnippets.description": "Si se establece en true, el servidor de lenguaje proporciona los fragmentos de código.", "c_cpp.configuration.enhancedColorization.description": "Si se habilita esta opción, el código se colorea de acuerdo con IntelliSense. Esta configuración no tiene efecto si IntelliSense está deshabilitado o si se utiliza el tema de contraste alto predeterminado.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Habilita los servicios de integración para el [administrador de dependencias de vcpkg] (https://aka.ms/vcpkg/).", + "c_cpp.contributes.views.cppReferencesView.title": "C/C++: resultados de otras referencias", "c_cpp.debuggers.pipeTransport.description": "Cuando se especifica, indica al depurador que se conecte a un equipo remoto usando otro archivo ejecutable como canalización que retransmitirá la entrada o la salida estándar entre VS Code y el archivo ejecutable del back-end del depurador habilitado para MI (por ejemplo, gdb).", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "Escriba la ruta de acceso completa para el nombre del programa de canalización; por ejemplo, \"/usr/bin/ssh\".", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Ruta de acceso completa al depurador en la máquina de destino. Por ejemplo, /usr/bin/gdb.", @@ -120,5 +121,9 @@ "c_cpp.debuggers.processId.anyOf.description": "Id. de proceso opcional al que debe asociarse el depurador. Use \"${command:pickProcess}\" para obtener una lista de los procesos locales en ejecución a los que se puede asociar. Tenga en cuenta que algunas plataformas requieren privilegios de administrador para poder asociar el depurador a un proceso.", "c_cpp.debuggers.symbolSearchPath.description": "Lista de directorios separados por punto y coma que debe usarse para buscar archivos de símbolos (es decir, pdb). Ejemplo: \"c:\\dir1;c:\\dir2\".", "c_cpp.debuggers.dumpPath.description": "Ruta de acceso completa opcional a un archivo de volcado de memoria para el programa especificado. Ejemplo: \"c:\\temp\\app.dmp\". El valor predeterminado es null.", - "c_cpp.debuggers.enableDebugHeap.description": "Si se establece en false, el proceso se iniciará con el montón de depuración deshabilitado. Esta opción establece la variable de entorno \"_NO_DEBUG_HEAP\" en \"1\"." + "c_cpp.debuggers.enableDebugHeap.description": "Si se establece en false, el proceso se iniciará con el montón de depuración deshabilitado. Esta opción establece la variable de entorno \"_NO_DEBUG_HEAP\" en \"1\".", + "c_cpp.debuggers.symbolLoadInfo.description": "Control explícito de la carga de símbolos.", + "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "Si es true, se cargan los símbolos de todas las bibliotecas; de lo contrario, no se cargará ningún símbolo de solib. El valor predeterminado es true.", + "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "Lista de nombres de archivo (se permiten comodines) separados por punto y coma \";\". Modifica el comportamiento de LoadAll. Si LoadAll es true, no se cargan los símbolos para las bibliotecas que coincidan con cualquier nombre de la lista. De lo contrario, solo se cargan los símbolos para las bibliotecas que coincidan. Ejemplo: \"foo.so;bar.so\"", + "c_cpp.debuggers.requireExactSource.description": "Marca opcional que requiere que el código fuente actual coincida con el archivo PDB." } \ No newline at end of file diff --git a/Extension/i18n/esn/src/LanguageServer/configurations.i18n.json b/Extension/i18n/esn/src/LanguageServer/configurations.i18n.json index f40aec6870..a198059326 100644 --- a/Extension/i18n/esn/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/esn/src/LanguageServer/configurations.i18n.json @@ -15,6 +15,6 @@ "path.is.not.a.file": "La ruta de acceso no es un archivo: {0}", "incompatible.intellisense.mode": "El modo {0} de IntelliSense no es compatible con la ruta de acceso del compilador.", "path.is.not.a.directory": "La ruta de acceso no es un directorio: {0}", - "cannot.find2": "Cannot find \"{0}\".", - "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" + "cannot.find2": "No se encuentra \"{0}\".", + "path.is.not.a.directory2": "La ruta de acceso no es un directorio: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/esn/src/LanguageServer/references.i18n.json b/Extension/i18n/esn/src/LanguageServer/references.i18n.json index ce5c4405aa..c85962eedd 100644 --- a/Extension/i18n/esn/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/esn/src/LanguageServer/references.i18n.json @@ -7,22 +7,21 @@ "find.all.references": "Buscar todas las referencias", "peek.references": "Inspeccionar referencias", "rename": "Cambiar nombre", - "renamed.reference": "Renamed reference", "confirmed.reference": "Referencia confirmada", - "confirmation.canceled": "Confirmación cancelada", "confirmation.in.progress": "Confirmación en curso", "comment.reference": "Referencia de comentario", "string.reference": "Referencia de cadena", "inactive.reference": "Referencia inactiva", "cannot.confirm.reference": "No se puede confirmar la referencia", "not.a.reference": "No es una referencia", - "click.search.icon": "To preview results, click the search icon in the status bar.", + "confirmation.canceled": "Confirmación cancelada", + "c.cpp.references": "Referencias de C/C++", + "click.search.icon": "Para obtener una vista previa de los resultados, haga clic en el icono de búsqueda de la barra de estado.", "started": "Iniciado.", "processing.source": "Procesando el origen.", "searching.files": "Buscando en los archivos.", "files.searched": "Se ha buscado en {0}/{1} archivos. {2}", "files.confirmed": "{0}/{1} archivos confirmados. {2}", "finished": "Finalizado.", - "c.cpp.references": "Referencias de C/C++", "some.references.may.be.missing": "[Advertencia] Puede que falten algunas referencias, porque el análisis del área de trabajo estaba incompleto cuando se inició {0}." } \ No newline at end of file diff --git a/Extension/i18n/esn/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/esn/src/LanguageServer/referencesProvider.i18n.json new file mode 100644 index 0000000000..bbd956cb64 --- /dev/null +++ b/Extension/i18n/esn/src/LanguageServer/referencesProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference" +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/nativeStrings.i18n.json b/Extension/i18n/esn/src/nativeStrings.i18n.json index 053de4f63a..c0700dd4c7 100644 --- a/Extension/i18n/esn/src/nativeStrings.i18n.json +++ b/Extension/i18n/esn/src/nativeStrings.i18n.json @@ -147,10 +147,12 @@ "timed_out_attempting_to_communicate_with_process": "Se ha agotado el tiempo de espera al intentar establecer la comunicación con el proceso.", "process_failed_to_run": "No se puede ejecutar el proceso.", "wsl_not_detected": "WSL no detectado", - "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", - "config_data_invalid": "Config data invalid, {0}", - "cmake_executable_not_found": "CMake executable not found at {0}", - "no_args_provider": "No args provider", - "invalid_file_path": "Invalid file path {0}", - "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" + "compiler_in_compilerpath_not_found": "No se encontró el compilador en la propiedad \"compilerPath\": {0}", + "config_data_invalid": "Datos de configuración no válidos, {0}", + "cmake_executable_not_found": "No se encontró el ejecutable de CMake en {0}.", + "no_args_provider": "No hay ningún proveedor de argumentos.", + "invalid_file_path": "Ruta de acceso al archivo {0} no válida", + "cant_create_intellisense_client_for": "No se puede crear el cliente de IntelliSense para {0}", + "suffix_declaration": "declaración", + "suffix_type_alias": "alias de tipo" } \ No newline at end of file diff --git a/Extension/i18n/fra/package.i18n.json b/Extension/i18n/fra/package.i18n.json index c674fe42cb..f6a0c3d913 100644 --- a/Extension/i18n/fra/package.i18n.json +++ b/Extension/i18n/fra/package.i18n.json @@ -68,6 +68,7 @@ "c_cpp.configuration.suggestSnippets.description": "Si la valeur est true, des extraits de code sont fournis par le serveur de langage.", "c_cpp.configuration.enhancedColorization.description": "Si cette option est activée, la couleur du code est déterminée par IntelliSense. Ce paramètre n'a pas d'effet si IntelliSense est désactivé ou utilise le thème Contraste élevé par défaut.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Activez les services d'intégration pour le [gestionnaire de dépendances vcpkg] (https://aka.ms/vcpkg/).", + "c_cpp.contributes.views.cppReferencesView.title": "C/C++ : Autres résultats des références", "c_cpp.debuggers.pipeTransport.description": "Quand ce paramètre est présent, indique au débogueur de se connecter à un ordinateur distant en se servant d'un autre exécutable comme canal de relais d'entrée/de sortie standard entre VS Code et l'exécutable du back-end du débogueur MI (par exemple, gdb).", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "entrer le chemin complet pour le nom du programme de canal, par exemple, '/usr/bin/ssh'", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Chemin complet du débogueur sur la machine cible, par exemple /usr/bin/gdb.", @@ -120,5 +121,9 @@ "c_cpp.debuggers.processId.anyOf.description": "ID de processus facultatif auquel attacher le débogueur. Utilisez \"${command:pickProcess}\" pour obtenir la liste des processus locaux en cours d'exécution à attacher. Notez que certaines plateformes nécessitent des privilèges d'administrateur pour attacher un processus.", "c_cpp.debuggers.symbolSearchPath.description": "Liste de répertoires séparés par des points-virgules à utiliser pour rechercher les fichiers de symboles (c'est-à-dire, pdb). Exemple : \"c:\\dir1;c:\\dir2\".", "c_cpp.debuggers.dumpPath.description": "Chemin complet facultatif d'un fichier d'image mémoire pour le programme spécifié. Exemple : \"c:\\temp\\app.dmp\". La valeur par défaut est null.", - "c_cpp.debuggers.enableDebugHeap.description": "Si la valeur est false, le processus est lancé avec le tas de débogage désactivé. Cette valeur définit la variable d'environnement '_NO_DEBUG_HEAP' sur '1'." + "c_cpp.debuggers.enableDebugHeap.description": "Si la valeur est false, le processus est lancé avec le tas de débogage désactivé. Cette valeur définit la variable d'environnement '_NO_DEBUG_HEAP' sur '1'.", + "c_cpp.debuggers.symbolLoadInfo.description": "Contrôle explicite du chargement des symboles.", + "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "Si true, les symboles de toutes les bibliothèques seront chargés, sinon aucun symbole solib ne sera chargé. La valeur par défaut est true.", + "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "Liste des noms de fichiers (caractères génériques autorisés) séparés par des points-virgules ';'. Modifie le comportement de LoadAll. Si LoadAll a la valeur true, ne chargez pas les symboles des bibliothèques correspondant à un nom de la liste. Sinon, chargez uniquement les symboles des bibliothèques qui correspondent. Exemple : \"foo.so;bar.so\"", + "c_cpp.debuggers.requireExactSource.description": "Indicateur facultatif pour exiger que le code source actuel corresponde au fichier pdb." } \ No newline at end of file diff --git a/Extension/i18n/fra/src/LanguageServer/configurations.i18n.json b/Extension/i18n/fra/src/LanguageServer/configurations.i18n.json index d2baff7c19..2aa022feda 100644 --- a/Extension/i18n/fra/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/fra/src/LanguageServer/configurations.i18n.json @@ -15,6 +15,6 @@ "path.is.not.a.file": "Le chemin n'est pas un fichier : {0}", "incompatible.intellisense.mode": "Le mode IntelliSense {0} est incompatible avec le chemin du compilateur.", "path.is.not.a.directory": "Le chemin n'est pas un répertoire : {0}", - "cannot.find2": "Cannot find \"{0}\".", - "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" + "cannot.find2": "\"{0}\" est introuvable.", + "path.is.not.a.directory2": "Le chemin n'est pas un répertoire : \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/fra/src/LanguageServer/references.i18n.json b/Extension/i18n/fra/src/LanguageServer/references.i18n.json index fe1fee5763..1dbe369a85 100644 --- a/Extension/i18n/fra/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/fra/src/LanguageServer/references.i18n.json @@ -7,22 +7,21 @@ "find.all.references": "Rechercher toutes les références", "peek.references": "Références d'aperçu", "rename": "Renommer", - "renamed.reference": "Renamed reference", "confirmed.reference": "Référence confirmée", - "confirmation.canceled": "Confirmation annulée", "confirmation.in.progress": "Confirmation en cours", "comment.reference": "Référence de commentaire", "string.reference": "Référence de chaîne", "inactive.reference": "Référence inactive", "cannot.confirm.reference": "Impossible de confirmer la référence", "not.a.reference": "N'est pas une référence", - "click.search.icon": "To preview results, click the search icon in the status bar.", + "confirmation.canceled": "Confirmation annulée", + "c.cpp.references": "Références C/C++", + "click.search.icon": "Pour afficher un aperçu des résultats, cliquez dans la barre d'état sur l'icône Rechercher.", "started": "Démarré.", "processing.source": "Traitement de la source.", "searching.files": "Recherche dans les fichiers.", "files.searched": "{0} fichiers recherchés/{1}.{2}", "files.confirmed": "{0} fichiers confirmés/{1}.{2}", "finished": "Terminé.", - "c.cpp.references": "Références C/C++", "some.references.may.be.missing": "[Avertissement] Des références sont peut-être manquantes, car l'analyse d'espace de travail était incomplète au démarrage de {0}." } \ No newline at end of file diff --git a/Extension/i18n/fra/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/fra/src/LanguageServer/referencesProvider.i18n.json new file mode 100644 index 0000000000..bbd956cb64 --- /dev/null +++ b/Extension/i18n/fra/src/LanguageServer/referencesProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference" +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/nativeStrings.i18n.json b/Extension/i18n/fra/src/nativeStrings.i18n.json index e3f9ba29b3..dcd703e5e6 100644 --- a/Extension/i18n/fra/src/nativeStrings.i18n.json +++ b/Extension/i18n/fra/src/nativeStrings.i18n.json @@ -147,10 +147,12 @@ "timed_out_attempting_to_communicate_with_process": "Expiration du délai d'attente pendant la tentative de communication avec le processus !", "process_failed_to_run": "L'exécution du processus a échoué", "wsl_not_detected": "WSL non détecté", - "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", - "config_data_invalid": "Config data invalid, {0}", - "cmake_executable_not_found": "CMake executable not found at {0}", - "no_args_provider": "No args provider", - "invalid_file_path": "Invalid file path {0}", - "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" + "compiler_in_compilerpath_not_found": "Le compilateur dans la propriété \"compilerPath\" est introuvable : {0}", + "config_data_invalid": "Données de configuration non valides, {0}", + "cmake_executable_not_found": "Exécutable CMake introuvable sur {0}", + "no_args_provider": "Aucun fournisseur d'arguments", + "invalid_file_path": "Chemin de fichier {0} non valide", + "cant_create_intellisense_client_for": "Impossible de créer le client IntelliSense pour {0}", + "suffix_declaration": "déclaration", + "suffix_type_alias": "alias de type" } \ No newline at end of file diff --git a/Extension/i18n/ita/package.i18n.json b/Extension/i18n/ita/package.i18n.json index f0beadbe65..f873e1fd1f 100644 --- a/Extension/i18n/ita/package.i18n.json +++ b/Extension/i18n/ita/package.i18n.json @@ -68,6 +68,7 @@ "c_cpp.configuration.suggestSnippets.description": "Se è true, i frammenti vengono forniti dal server di linguaggio.", "c_cpp.configuration.enhancedColorization.description": "Se questa opzione è abilitata, il codice viene colorato in base a IntelliSense. Questa impostazione non ha alcun effetto se IntelliSense è disabilitato o se si usa il tema Contrasto elevato predefinito.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Abilita i servizi di integrazione per l'[utilità di gestione dipendenze di vcpkg] (https://aka.ms/vcpkg/).", + "c_cpp.contributes.views.cppReferencesView.title": "C/C++: Risultati altri riferimenti", "c_cpp.debuggers.pipeTransport.description": "Se presente, indica al debugger di connettersi a un computer remoto usando come pipe un altro eseguibile che inoltra l'input/output standard tra VS Code e l'eseguibile back-end del debugger abilitato per MI, ad esempio gdb.", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "immettere il percorso completo per il nome del programma pipe, ad esempio '/usr/bin/ssh'", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Percorso completo del debugger nel computer di destinazione, ad esempio /usr/bin/gdb.", @@ -120,5 +121,9 @@ "c_cpp.debuggers.processId.anyOf.description": "ID processo facoltativo a cui collegare il debugger. Usare \"${command:pickProcess}\" per ottenere un elenco dei processi locali in esecuzione a cui collegarsi. Tenere presente che alcune piattaforme richiedono privilegi di amministratore per collegarsi a un processo.", "c_cpp.debuggers.symbolSearchPath.description": "Elenco di directory delimitate da punto e virgola da usare per la ricerca di file di simboli, ovvero PDB. Esempio: \"c:\\dir1;c:\\dir2\".", "c_cpp.debuggers.dumpPath.description": "Percorso completo facoltativo di un file dump per il programma specificato. Esempio: \"c:\\temp\\app.dmp\". L'impostazione predefinita è Null.", - "c_cpp.debuggers.enableDebugHeap.description": "Se è false, il processo verrà avviato con l'heap di debug disabilitato. Imposta la variabile di ambiente '_NO_DEBUG_HEAP' su '1'." + "c_cpp.debuggers.enableDebugHeap.description": "Se è false, il processo verrà avviato con l'heap di debug disabilitato. Imposta la variabile di ambiente '_NO_DEBUG_HEAP' su '1'.", + "c_cpp.debuggers.symbolLoadInfo.description": "Controllo esplicito del caricamento dei simboli.", + "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "Se è true, verranno caricati i simboli per tutte le librerie; in caso contrario, non verrà caricato alcun simbolo solib. Il valore predefinito è true.", + "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "Elenco di nomi di file (caratteri jolly consentiti) delimitati da punti e virgola ';'. Modifica il comportamento di LoadAll. Se LoadAll è true, non carica i simboli per le librerie corrispondenti a qualsiasi nome dell'elenco. In caso contrario, carica solo i simboli per le librerie corrispondenti. Esempio: \"foo.so;bar.so\"", + "c_cpp.debuggers.requireExactSource.description": "Flag facoltativo per richiedere che il codice sorgente corrente corrisponda al PDB." } \ No newline at end of file diff --git a/Extension/i18n/ita/src/LanguageServer/configurations.i18n.json b/Extension/i18n/ita/src/LanguageServer/configurations.i18n.json index e566173000..0817e59b72 100644 --- a/Extension/i18n/ita/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/ita/src/LanguageServer/configurations.i18n.json @@ -15,6 +15,6 @@ "path.is.not.a.file": "Il percorso non è un file: {0}", "incompatible.intellisense.mode": "La modalità IntelliSense {0} non è compatibile con il percorso del compilatore.", "path.is.not.a.directory": "Il percorso non è una directory: {0}", - "cannot.find2": "Cannot find \"{0}\".", - "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" + "cannot.find2": "Non è possibile trovare \"{0}\".", + "path.is.not.a.directory2": "Il percorso non è una directory: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/ita/src/LanguageServer/references.i18n.json b/Extension/i18n/ita/src/LanguageServer/references.i18n.json index 9ba611c55f..2366187bd4 100644 --- a/Extension/i18n/ita/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/ita/src/LanguageServer/references.i18n.json @@ -7,22 +7,21 @@ "find.all.references": "Trova tutti i riferimenti", "peek.references": "Visualizza riferimenti", "rename": "Rinomina", - "renamed.reference": "Renamed reference", "confirmed.reference": "Riferimento confermato", - "confirmation.canceled": "Conferma annullata", "confirmation.in.progress": "Conferma in corso", "comment.reference": "Riferimento a commento", "string.reference": "Riferimento a stringa", "inactive.reference": "Riferimento inattivo", "cannot.confirm.reference": "Non è possibile confermare il riferimento", "not.a.reference": "Non è un riferimento", - "click.search.icon": "To preview results, click the search icon in the status bar.", + "confirmation.canceled": "Conferma annullata", + "c.cpp.references": "Riferimenti a C/C++", + "click.search.icon": "Per visualizzare l'anteprima dei risultati, fare clic sull'icona di ricerca nella barra di stato.", "started": "Avviato.", "processing.source": "Elaborazione dell'origine.", "searching.files": "Ricerca dei file.", "files.searched": "{0}/{1} file cercati.{2}", "files.confirmed": "{0}/{1} file confermati.{2}", "finished": "Operazione completata.", - "c.cpp.references": "Riferimenti a C/C++", "some.references.may.be.missing": "[Avviso] Alcuni riferimenti potrebbero essere mancanti perché l'analisi dell'area di lavoro è stata incompleta quando è stato avviato {0}." } \ No newline at end of file diff --git a/Extension/i18n/ita/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/ita/src/LanguageServer/referencesProvider.i18n.json new file mode 100644 index 0000000000..bbd956cb64 --- /dev/null +++ b/Extension/i18n/ita/src/LanguageServer/referencesProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference" +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/nativeStrings.i18n.json b/Extension/i18n/ita/src/nativeStrings.i18n.json index 8e5ff87e9f..769da6bb0e 100644 --- a/Extension/i18n/ita/src/nativeStrings.i18n.json +++ b/Extension/i18n/ita/src/nativeStrings.i18n.json @@ -147,10 +147,12 @@ "timed_out_attempting_to_communicate_with_process": "Timeout raggiunto durante il tentativo di comunicare con il processo.", "process_failed_to_run": "L'esecuzione del processo non è riuscita", "wsl_not_detected": "WSL non rilevato", - "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", - "config_data_invalid": "Config data invalid, {0}", - "cmake_executable_not_found": "CMake executable not found at {0}", - "no_args_provider": "No args provider", - "invalid_file_path": "Invalid file path {0}", - "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" + "compiler_in_compilerpath_not_found": "Il compilatore nella proprietà \"compilerPath\" non è stato trovato: {0}", + "config_data_invalid": "I dati di configurazione non sono validi: {0}", + "cmake_executable_not_found": "L'eseguibile di CMake non è stato trovato in {0}", + "no_args_provider": "Provider di argomenti non presente", + "invalid_file_path": "Il percorso file {0} non è valido", + "cant_create_intellisense_client_for": "Non è possibile creare il client IntelliSense per {0}", + "suffix_declaration": "dichiarazione", + "suffix_type_alias": "alias di tipo" } \ No newline at end of file diff --git a/Extension/i18n/jpn/package.i18n.json b/Extension/i18n/jpn/package.i18n.json index a10f960308..f1b6d23658 100644 --- a/Extension/i18n/jpn/package.i18n.json +++ b/Extension/i18n/jpn/package.i18n.json @@ -68,6 +68,7 @@ "c_cpp.configuration.suggestSnippets.description": "true の場合、スニペットは言語サーバーによって提供されます。", "c_cpp.configuration.enhancedColorization.description": "有効にすると、IntelliSense に基づいてコードが色分けされます。この設定は、IntelliSense が無効になっている場合、または既定のハイ コントラスト テーマを使用している場合は効果がありません。", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "[vcpkg 依存関係マネージャー](https://aka.ms/vcpkg/) の統合サービスを有効にします。", + "c_cpp.contributes.views.cppReferencesView.title": "C/C++: その他の参照結果", "c_cpp.debuggers.pipeTransport.description": "これを指定すると、デバッガーにより、別の実行可能ファイルをパイプとして使用してリモート コンピューターに接続され、VS Code と MI 対応のデバッガー バックエンド実行可能ファイル (gdb など) との間で標準入出力が中継されます。", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "パイプ プログラム名の完全修飾パスを入力してください (例: '/usr/bin/ssh')", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "対象マシン上のデバッガーへの完全なパス。例: /usr/bin/gdb。", @@ -120,5 +121,9 @@ "c_cpp.debuggers.processId.anyOf.description": "デバッガーをアタッチするためのオプションのプロセス ID です。\"${command:pickProcess}\" を使用すれば、アタッチ先のローカルで実行されているプロセスの一覧を取得できます。一部のプラットフォームでは、プロセスにアタッチするには管理者特権が必要です。", "c_cpp.debuggers.symbolSearchPath.description": "シンボル (つまり、pdb) ファイルの検索に使用する、セミコロンで区切られたディレクトリの一覧です。例: \"c:\\dir1;c:\\dir2\"。", "c_cpp.debuggers.dumpPath.description": "指定したプログラムのダンプ ファイルへの完全なパスです (オプション)。例: \"c:\\temp\\app.dmp\"。既定値は null です。", - "c_cpp.debuggers.enableDebugHeap.description": "false の場合、プロセスはデバッグ ヒープを無効にして起動します。これにより、環境変数 '_NO_DEBUG_HEAP' は '1' に設定されます。" + "c_cpp.debuggers.enableDebugHeap.description": "false の場合、プロセスはデバッグ ヒープを無効にして起動します。これにより、環境変数 '_NO_DEBUG_HEAP' は '1' に設定されます。", + "c_cpp.debuggers.symbolLoadInfo.description": "シンボルの読み込みを明示的に制御します。", + "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "True の場合、すべてのライブラリのシンボルが読み込まれます。それ以外の場合は、すべてのライブラリのシンボルは読み込まれません。既定値は true です。", + "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "セミコロン '; ' で区切られたファイル名の一覧 (ワイルドカードも使用可能) は、LoadAll の動作を変更します。LoadAll が true の場合は、一覧内の名前に一致するライブラリのシンボルを読み込まないでください。それ以外の場合は、一致するライブラリのシンボルのみを読み込んでください。例: \"foo. so; bar. so\"", + "c_cpp.debuggers.requireExactSource.description": "PDB に一致する現在のソース コードを必要とする省略可能なフラグです。" } \ No newline at end of file diff --git a/Extension/i18n/jpn/src/LanguageServer/configurations.i18n.json b/Extension/i18n/jpn/src/LanguageServer/configurations.i18n.json index 0317c37dd7..d9403a96f5 100644 --- a/Extension/i18n/jpn/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/jpn/src/LanguageServer/configurations.i18n.json @@ -15,6 +15,6 @@ "path.is.not.a.file": "パスがファイルではありません: {0}", "incompatible.intellisense.mode": "IntelliSense モード {0} は、コンパイラ パスと互換性がありません。", "path.is.not.a.directory": "パスがディレクトリではありません: {0}", - "cannot.find2": "Cannot find \"{0}\".", - "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" + "cannot.find2": "\"{0}\" が見つかりません。", + "path.is.not.a.directory2": "パスがディレクトリではありません: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/jpn/src/LanguageServer/references.i18n.json b/Extension/i18n/jpn/src/LanguageServer/references.i18n.json index 654d4a3ea0..bbb9e5001a 100644 --- a/Extension/i18n/jpn/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/jpn/src/LanguageServer/references.i18n.json @@ -7,22 +7,21 @@ "find.all.references": "すべての参照を検索", "peek.references": "参照のプレビュー", "rename": "名前の変更", - "renamed.reference": "Renamed reference", "confirmed.reference": "確認済みの参照", - "confirmation.canceled": "確認がキャンセルされました", "confirmation.in.progress": "確認が進行中です", "comment.reference": "コメント参照", "string.reference": "文字列参照", "inactive.reference": "アクティブでない参照", "cannot.confirm.reference": "参照を確認できません", "not.a.reference": "参照ではありません", - "click.search.icon": "To preview results, click the search icon in the status bar.", + "confirmation.canceled": "確認がキャンセルされました", + "c.cpp.references": "C/C++ 参照", + "click.search.icon": "結果をプレビューするには、ステータス バーの検索アイコンをクリックします。", "started": "開始しました。", "processing.source": "ソースを処理しています。", "searching.files": "ファイルを検索しています。", "files.searched": "{0}/{1} 個のファイルが検索されました。{2}", "files.confirmed": "{0}/{1} 個のファイルを確認しました。{2}", "finished": "完了しました。", - "c.cpp.references": "C/C++ 参照", "some.references.may.be.missing": "[警告] {0} が開始されたときにワークスペースの解析が不完全だったため、参照の一部がない可能性があります。" } \ No newline at end of file diff --git a/Extension/i18n/jpn/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/jpn/src/LanguageServer/referencesProvider.i18n.json new file mode 100644 index 0000000000..bbd956cb64 --- /dev/null +++ b/Extension/i18n/jpn/src/LanguageServer/referencesProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/nativeStrings.i18n.json b/Extension/i18n/jpn/src/nativeStrings.i18n.json index 8bee504963..ffdd3c3ebc 100644 --- a/Extension/i18n/jpn/src/nativeStrings.i18n.json +++ b/Extension/i18n/jpn/src/nativeStrings.i18n.json @@ -147,10 +147,12 @@ "timed_out_attempting_to_communicate_with_process": "プロセスと通信しようとしてタイムアウトになりました。", "process_failed_to_run": "プロセスを実行できませんでした", "wsl_not_detected": "WSL が検出されませんでした", - "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", - "config_data_invalid": "Config data invalid, {0}", - "cmake_executable_not_found": "CMake executable not found at {0}", - "no_args_provider": "No args provider", - "invalid_file_path": "Invalid file path {0}", - "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" + "compiler_in_compilerpath_not_found": "\"compilerPath\" プロパティにあるコンパイラが見つかりません: {0}", + "config_data_invalid": "構成データが無効です。{0}", + "cmake_executable_not_found": "CMake 実行可能ファイルが {0} に見つかりません", + "no_args_provider": "引数プロバイダーがありません", + "invalid_file_path": "無効なファイル パス {0}", + "cant_create_intellisense_client_for": "{0} の IntelliSense クライアントを作成できません", + "suffix_declaration": "宣言", + "suffix_type_alias": "型のエイリアス" } \ No newline at end of file diff --git a/Extension/i18n/kor/package.i18n.json b/Extension/i18n/kor/package.i18n.json index b1f1720217..a51c1af56f 100644 --- a/Extension/i18n/kor/package.i18n.json +++ b/Extension/i18n/kor/package.i18n.json @@ -68,6 +68,7 @@ "c_cpp.configuration.suggestSnippets.description": "True이면 언어 서버에서 코드 조각을 제공합니다.", "c_cpp.configuration.enhancedColorization.description": "사용하도록 설정된 경우 IntelliSense를 기반으로 코드 색이 지정됩니다. 이 설정은 기본 고대비 테마를 사용하거나 IntelliSense가 사용하지 않도록 설정된 경우 아무런 영향을 주지 않습니다.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "[vcpkg 종속성 관리자](https://aka.ms/vcpkg/)에 통합 서비스를 사용하도록 설정합니다.", + "c_cpp.contributes.views.cppReferencesView.title": "C/C++: 기타 참조 결과", "c_cpp.debuggers.pipeTransport.description": "있을 경우 VS Code와 MI 지원 디버거 백 엔드 실행 파일(예: gdb) 사이에 표준 입출력을 릴레이하는 파이프로 다른 실행 파일을 사용하여 원격 컴퓨터에 연결되도록 디버거를 지정합니다.", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "파이프 프로그램 이름의 정규화된 경로 입력(예: '/usr/bin/ssh')", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "대상 컴퓨터에서 디버거의 전체 경로(예: /usr/bin/gdb)입니다.", @@ -120,5 +121,9 @@ "c_cpp.debuggers.processId.anyOf.description": "디버거를 연결할 선택적 프로세스 ID입니다. \"${command:pickProcess}\"를 사용하여 연결할 로컬 실행 프로세스 목록을 가져옵니다. 일부 플랫폼에서는 프로세스에 연결하기 위해 관리자 권한이 필요합니다.", "c_cpp.debuggers.symbolSearchPath.description": "기호(pdb) 파일 검색에 사용할 디렉터리의 세미콜론으로 구분된 목록입니다(예: \"c:\\dir1;c:\\dir2\").", "c_cpp.debuggers.dumpPath.description": "지정된 프로그램에 대한 코어 덤프 파일의 선택적 전체 경로입니다(예: \"c:\\temp\\app.dmp\"). 기본값은 null입니다.", - "c_cpp.debuggers.enableDebugHeap.description": "False이면 디버그 힙이 사용하지 않도록 설정된 상태로 프로세스가 시작됩니다. 이렇게 하면 환경 변수 '_NO_DEBUG_HEAP'이 '1'로 설정됩니다." + "c_cpp.debuggers.enableDebugHeap.description": "False이면 디버그 힙이 사용하지 않도록 설정된 상태로 프로세스가 시작됩니다. 이렇게 하면 환경 변수 '_NO_DEBUG_HEAP'이 '1'로 설정됩니다.", + "c_cpp.debuggers.symbolLoadInfo.description": "기호 로드를 명시적으로 제어합니다.", + "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "true이면 모든 라이브러리의 기호가 로드됩니다. true가 아니면 solib 기호가 로드되지 않습니다. 기본값은 true입니다.", + "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "세미콜론 ';'으로 구분된 파일 이름(와일드카드 허용) 목록이며, LoadAll의 동작을 수정합니다. LoadAll이 true이면 목록에 있는 이름과 일치하는 라이브러리의 기호를 로드하지 않습니다. true가 아니면 일치하는 라이브러리의 기호만 로드합니다. 예: \"foo.so;bar.so\"", + "c_cpp.debuggers.requireExactSource.description": "현재 소스 코드가 PDB와 일치하도록 하는 선택적 플래그입니다." } \ No newline at end of file diff --git a/Extension/i18n/kor/src/LanguageServer/configurations.i18n.json b/Extension/i18n/kor/src/LanguageServer/configurations.i18n.json index 7e43d49c49..3a0d9e6a78 100644 --- a/Extension/i18n/kor/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/kor/src/LanguageServer/configurations.i18n.json @@ -15,6 +15,6 @@ "path.is.not.a.file": "경로가 파일이 아닙니다. {0}", "incompatible.intellisense.mode": "IntelliSense 모드 {0}은(는) 컴파일러 경로와 호환되지 않습니다.", "path.is.not.a.directory": "경로가 디렉터리가 아닙니다. {0}", - "cannot.find2": "Cannot find \"{0}\".", - "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" + "cannot.find2": "\"{0}\"을(를) 찾을 수 없습니다.", + "path.is.not.a.directory2": "경로가 디렉터리가 아님: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/kor/src/LanguageServer/references.i18n.json b/Extension/i18n/kor/src/LanguageServer/references.i18n.json index b552987a6d..e162a8534a 100644 --- a/Extension/i18n/kor/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/kor/src/LanguageServer/references.i18n.json @@ -7,22 +7,21 @@ "find.all.references": "모든 참조 찾기", "peek.references": "참조 피킹(peeking)", "rename": "이름 바꾸기", - "renamed.reference": "Renamed reference", "confirmed.reference": "확인된 참조", - "confirmation.canceled": "확인이 취소됨", "confirmation.in.progress": "확인 진행 중", "comment.reference": "주석 참조", "string.reference": "문자열 참조", "inactive.reference": "비활성 참조", "cannot.confirm.reference": "참조를 확인할 수 없음", "not.a.reference": "참조 아님", - "click.search.icon": "To preview results, click the search icon in the status bar.", + "confirmation.canceled": "확인이 취소됨", + "c.cpp.references": "C/C++ 참조", + "click.search.icon": "결과를 미리 보려면 상태 표시줄에서 [검색] 아이콘을 클릭합니다.", "started": "시작되었습니다.", "processing.source": "소스를 처리하고 있습니다.", "searching.files": "파일을 검색하고 있습니다.", "files.searched": "{0}/{1}개 파일이 검색되었습니다.{2}", "files.confirmed": "{0}/{1}개 파일이 확인되었습니다.{2}", "finished": "완료했습니다.", - "c.cpp.references": "C/C++ 참조", "some.references.may.be.missing": "[경고] {0}을(를) 시작할 때 작업 영역 구문 분석이 완료되지 않았으므로 일부 참조가 없을 수 있습니다." } \ No newline at end of file diff --git a/Extension/i18n/kor/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/kor/src/LanguageServer/referencesProvider.i18n.json new file mode 100644 index 0000000000..bbd956cb64 --- /dev/null +++ b/Extension/i18n/kor/src/LanguageServer/referencesProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference" +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/nativeStrings.i18n.json b/Extension/i18n/kor/src/nativeStrings.i18n.json index 4b115ec8a1..7bbaad9978 100644 --- a/Extension/i18n/kor/src/nativeStrings.i18n.json +++ b/Extension/i18n/kor/src/nativeStrings.i18n.json @@ -147,10 +147,12 @@ "timed_out_attempting_to_communicate_with_process": "프로세스와 통신을 시도하는 동안 시간이 초과되었습니다.", "process_failed_to_run": "프로세스를 실행하지 못했습니다.", "wsl_not_detected": "WSL이 검색되지 않음", - "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", - "config_data_invalid": "Config data invalid, {0}", - "cmake_executable_not_found": "CMake executable not found at {0}", - "no_args_provider": "No args provider", - "invalid_file_path": "Invalid file path {0}", - "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" + "compiler_in_compilerpath_not_found": "\"compilerPath\" 속성의 컴파일러를 찾을 수 없음: {0}", + "config_data_invalid": "구성 데이터가 잘못됨, {0}", + "cmake_executable_not_found": "{0}에서 CMake 실행 파일을 찾을 수 없음", + "no_args_provider": "인수 공급자가 없음", + "invalid_file_path": "잘못된 파일 경로 {0}", + "cant_create_intellisense_client_for": "{0}에 대한 IntelliSense 클라이언트를 만들 수 없음", + "suffix_declaration": "선언", + "suffix_type_alias": "형식 별칭" } \ No newline at end of file diff --git a/Extension/i18n/plk/package.i18n.json b/Extension/i18n/plk/package.i18n.json index af42f86564..e39086cdcb 100644 --- a/Extension/i18n/plk/package.i18n.json +++ b/Extension/i18n/plk/package.i18n.json @@ -68,6 +68,7 @@ "c_cpp.configuration.suggestSnippets.description": "Jeśli wartość to true, fragmenty kodu są udostępniane przez serwer języka.", "c_cpp.configuration.enhancedColorization.description": "Jeśli to ustawienie jest włączone, kod jest kolorowany na podstawie funkcji IntelliSense. To ustawienie nie ma żadnego efektu, jeśli funkcja IntelliSense jest wyłączona lub jest używana domyślna kompozycja z dużym kontrastem.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Włącz usługi integracji dla elementu [vcpkg dependency manager](https://aka.ms/vcpkg/).", + "c_cpp.contributes.views.cppReferencesView.title": "C/C++: inne wyniki odwołań", "c_cpp.debuggers.pipeTransport.description": "Jeśli jest obecny, zawiera instrukcje dla debugera, aby połączył się z komputerem zdalnym przy użyciu innego pliku wykonywalnego jako potoku, który będzie przekazywał standardowe wejście/wyjście między programem VS Code a plikiem wykonywalnym zaplecza debugera z włączoną obsługą indeksu MI (takim jak gdb).", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "wprowadź w pełni kwalifikowaną ścieżkę na potrzeby nazwy programu potoku, na przykład „/usr/bin/ssh”", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Pełna ścieżka do debugera na komputerze docelowym, na przykład /usr/bin/gdb.", @@ -120,5 +121,9 @@ "c_cpp.debuggers.processId.anyOf.description": "Opcjonalny identyfikator procesu, do którego ma zostać dołączony debuger. Użyj polecenia „${command:pickProcess}”, aby uzyskać listę uruchomionych lokalnie procesów, do których można dołączyć. Pamiętaj, że niektóre platformy wymagają uprawnień administratora, aby dołączyć je do procesu.", "c_cpp.debuggers.symbolSearchPath.description": "Rozdzielana średnikami lista katalogów, w których mają być wyszukiwanie pliki symboli (PDB). Przykład: „c:\\dir1;c:\\dir2”.", "c_cpp.debuggers.dumpPath.description": "Opcjonalna pełna ścieżka do pliku zrzutu dla określonego programu. Przykład: „c:\\temp\\app.dmp”. Wartość domyślna to null.", - "c_cpp.debuggers.enableDebugHeap.description": "W przypadku wartości false proces zostanie uruchomiony z wyłączoną stertą debugowania. Spowoduje to ustawienie zmiennej środowiskowej „_NO_DEBUG_HEAP” na wartość „1”." + "c_cpp.debuggers.enableDebugHeap.description": "W przypadku wartości false proces zostanie uruchomiony z wyłączoną stertą debugowania. Spowoduje to ustawienie zmiennej środowiskowej „_NO_DEBUG_HEAP” na wartość „1”.", + "c_cpp.debuggers.symbolLoadInfo.description": "Jawna kontrola ładowania symboli.", + "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "Jeśli wartość jest równa true, zostaną załadowane symbole dla wszystkich bibliotekami, w przeciwnym razie nie zostaną załadowane symbole solib. Wartość domyślna to true.", + "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "Lista nazw plików (dozwolone symbole wieloznaczne) oddzielonych średnikami \";\". Modyfikuje zachowanie elementu LoadAll. Jeśli LoadAll ma wartość true, nie Ładuj symboli dla bibliotekami, które pasują do nazw na liście. W przeciwnym razie Załaduj tylko symbole dla bibliotekami, które pasują do siebie. Przykład: \"foo. so; bar;\"", + "c_cpp.debuggers.requireExactSource.description": "Opcjonalna flaga, która wymaga bieżącego kodu źródłowego, aby pasowała do pliku PDB." } \ No newline at end of file diff --git a/Extension/i18n/plk/src/LanguageServer/configurations.i18n.json b/Extension/i18n/plk/src/LanguageServer/configurations.i18n.json index 2ea14d9125..709648d94f 100644 --- a/Extension/i18n/plk/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/plk/src/LanguageServer/configurations.i18n.json @@ -15,6 +15,6 @@ "path.is.not.a.file": "Ścieżka nie jest plikiem: {0}", "incompatible.intellisense.mode": "Tryb funkcji IntelliSense {0} jest niezgodny z ścieżką kompilatora.", "path.is.not.a.directory": "Ścieżka nie jest katalogiem: {0}", - "cannot.find2": "Cannot find \"{0}\".", - "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" + "cannot.find2": "Nie można znaleźć elementu „{0}”.", + "path.is.not.a.directory2": "Ścieżka nie jest katalogiem: „{0}”" } \ No newline at end of file diff --git a/Extension/i18n/plk/src/LanguageServer/references.i18n.json b/Extension/i18n/plk/src/LanguageServer/references.i18n.json index 91bca5c500..3af9382255 100644 --- a/Extension/i18n/plk/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/plk/src/LanguageServer/references.i18n.json @@ -7,22 +7,21 @@ "find.all.references": "Znajdowanie wszystkich odwołań", "peek.references": "Wgląd w odwołania", "rename": "Zmień nazwę", - "renamed.reference": "Renamed reference", "confirmed.reference": "Potwierdzone odwołanie", - "confirmation.canceled": "Potwierdzenie anulowane", "confirmation.in.progress": "Potwierdzenie w toku", "comment.reference": "Odwołanie do komentarza", "string.reference": "Odwołanie do ciągu", "inactive.reference": "Nieaktywne odwołanie", "cannot.confirm.reference": "Nie można potwierdzić odwołania", "not.a.reference": "To nie jest odwołanie", - "click.search.icon": "To preview results, click the search icon in the status bar.", + "confirmation.canceled": "Potwierdzenie anulowane", + "c.cpp.references": "Odwołania do języka C/C++", + "click.search.icon": "Aby wyświetlić podgląd wyników, kliknij ikonę wyszukiwania na pasku stanu.", "started": "Uruchomiono.", "processing.source": "Przetwarzanie źródła.", "searching.files": "Wyszukiwanie plików.", "files.searched": "Wyszukano pliki: {0}/{1}.{2}", "files.confirmed": "Potwierdzono pliki: {0}/{1}.{2}", "finished": "Zakończono.", - "c.cpp.references": "Odwołania do języka C/C++", "some.references.may.be.missing": "[Ostrzeżenie] Może brakować niektórych odwołań, ponieważ analizowanie obszaru roboczego było niekompletne po uruchomieniu elementu {0}." } \ No newline at end of file diff --git a/Extension/i18n/plk/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/plk/src/LanguageServer/referencesProvider.i18n.json new file mode 100644 index 0000000000..bbd956cb64 --- /dev/null +++ b/Extension/i18n/plk/src/LanguageServer/referencesProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference" +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/nativeStrings.i18n.json b/Extension/i18n/plk/src/nativeStrings.i18n.json index 84bae5b602..0f53a3e81b 100644 --- a/Extension/i18n/plk/src/nativeStrings.i18n.json +++ b/Extension/i18n/plk/src/nativeStrings.i18n.json @@ -147,10 +147,12 @@ "timed_out_attempting_to_communicate_with_process": "Przekroczono limit czasu przy próbie komunikowania się z procesem.", "process_failed_to_run": "Nie można uruchomić procesu", "wsl_not_detected": "Nie wykryto podsystemu WSL", - "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", - "config_data_invalid": "Config data invalid, {0}", - "cmake_executable_not_found": "CMake executable not found at {0}", - "no_args_provider": "No args provider", - "invalid_file_path": "Invalid file path {0}", - "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" + "compiler_in_compilerpath_not_found": "Nie znaleziono kompilatora określonego za pomocą właściwości „compilerPath”: {0}", + "config_data_invalid": "Dane konfiguracji są nieprawidłowe, {0}", + "cmake_executable_not_found": "Nie znaleziono pliku wykonywalnego narzędzia CMake w lokalizacji {0}", + "no_args_provider": "Nie ma dostawcy argumentów", + "invalid_file_path": "Nieprawidłowa ścieżka pliku {0}", + "cant_create_intellisense_client_for": "Nie można utworzyć klienta IntelliSense dla elementu {0}", + "suffix_declaration": "deklaracja", + "suffix_type_alias": "alias typu" } \ No newline at end of file diff --git a/Extension/i18n/ptb/package.i18n.json b/Extension/i18n/ptb/package.i18n.json index d36cb2939e..169e2770a5 100644 --- a/Extension/i18n/ptb/package.i18n.json +++ b/Extension/i18n/ptb/package.i18n.json @@ -68,6 +68,7 @@ "c_cpp.configuration.suggestSnippets.description": "Se for true, os snippets serão fornecidos pelo servidor de idiomas.", "c_cpp.configuration.enhancedColorization.description": "Se habilitado, o código é colorizado com base no IntelliSense. Essa configuração não terá efeito se o IntelliSense estiver desabilitado ou se você estiver usando o tema de Alto Contraste Padrão.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Habilitar os serviços de integração para o [gerenciador de dependências vcpkg](https://aka.ms/vcpkg/).", + "c_cpp.contributes.views.cppReferencesView.title": "C/C++: outros resultados de referências", "c_cpp.debuggers.pipeTransport.description": "Quando presente, isso instrui o depurador a conectar-se a um computador remoto usando outro executável como um pipe que retransmitirá a entrada/saída padrão entre o VS Code e o executável do back-end do depurador habilitado para MI (como gdb).", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "insira o caminho totalmente qualificado para o nome do programa do pipe, por exemplo '/usr/bin/ssh'", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "O caminho completo para o depurador no computador de destino, por exemplo, /usr/bin/gdb.", @@ -120,5 +121,9 @@ "c_cpp.debuggers.processId.anyOf.description": "ID do processo opcional ao qual anexar o depurador. Use \"${command:pickProcess}\" para obter uma lista de processos locais em execução aos quais anexar. Observe que algumas plataformas exigem privilégios de administrador para anexação a um processo.", "c_cpp.debuggers.symbolSearchPath.description": "Lista separada por ponto e vírgula de diretórios a serem usados para pesquisar arquivos de símbolo (ou seja, pdb). Exemplo: \"c:\\dir1;c:\\dir2\".", "c_cpp.debuggers.dumpPath.description": "Caminho completo opcional para um arquivo de despejo para o programa especificado. Exemplo: \"c:\\temp\\app.dmp\". Usa nulo como padrão.", - "c_cpp.debuggers.enableDebugHeap.description": "Se for false, o processo será iniciado com o heap de depuração desabilitado. Isso define a variável de ambiente '_NO_DEBUG_HEAP' como '1'." + "c_cpp.debuggers.enableDebugHeap.description": "Se for false, o processo será iniciado com o heap de depuração desabilitado. Isso define a variável de ambiente '_NO_DEBUG_HEAP' como '1'.", + "c_cpp.debuggers.symbolLoadInfo.description": "Controle explícito do carregamento de símbolo.", + "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "Se for true, os símbolos de todos os bibliotecas serão carregados, caso contrário, nenhum símbolo solib será carregado. O valor padrão é true.", + "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "Lista de nomes de (curingas permitidos) separados por ponto e vírgula '; '. Modifica o comportamento de LoadAll. Se LoadAll for true, não carregará símbolos para bibliotecas que correspondam a qualquer nome na lista. Caso contrário, só carregue símbolos para bibliotecas que correspondam. Exemplo: \"foo. so; bar. portanto\"", + "c_cpp.debuggers.requireExactSource.description": "Sinalizador opcional para exigir que o código-fonte atual corresponda à PDB." } \ No newline at end of file diff --git a/Extension/i18n/ptb/src/LanguageServer/references.i18n.json b/Extension/i18n/ptb/src/LanguageServer/references.i18n.json index 502c2696d3..9e244af6ed 100644 --- a/Extension/i18n/ptb/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/ptb/src/LanguageServer/references.i18n.json @@ -7,15 +7,15 @@ "find.all.references": "Localizar Todas as Referências", "peek.references": "Inspecionar Referências", "rename": "Renomear", - "renamed.reference": "Referência renomeada", "confirmed.reference": "Referência confirmada", - "confirmation.canceled": "Confirmação cancelada", "confirmation.in.progress": "Confirmação em andamento", "comment.reference": "Referência do comentário", "string.reference": "Referência de cadeia de caracteres", "inactive.reference": "Referência inativa", "cannot.confirm.reference": "Não é possível confirmar a referência", "not.a.reference": "Não é uma referência", + "confirmation.canceled": "Confirmação cancelada", + "c.cpp.references": "Referências de C/C++", "click.search.icon": "Para visualizar os resultados, clique no ícone de pesquisa na barra de status.", "started": "Iniciado.", "processing.source": "Origem do processamento.", @@ -23,6 +23,5 @@ "files.searched": "{0}/{1} arquivos pesquisados.{2}", "files.confirmed": "{0}/{1} arquivos confirmados.{2}", "finished": "Concluído.", - "c.cpp.references": "Referências de C/C++", "some.references.may.be.missing": "[Aviso] Algumas referências podem estar ausentes, pois a análise do workspace estava incompleta quando {0} foi iniciada." } \ No newline at end of file diff --git a/Extension/i18n/ptb/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/ptb/src/LanguageServer/referencesProvider.i18n.json new file mode 100644 index 0000000000..bbd956cb64 --- /dev/null +++ b/Extension/i18n/ptb/src/LanguageServer/referencesProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference" +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/nativeStrings.i18n.json b/Extension/i18n/ptb/src/nativeStrings.i18n.json index 8a7766efde..15f72fa050 100644 --- a/Extension/i18n/ptb/src/nativeStrings.i18n.json +++ b/Extension/i18n/ptb/src/nativeStrings.i18n.json @@ -152,5 +152,7 @@ "cmake_executable_not_found": "Executável do CMake não localizado em {0}", "no_args_provider": "Nenhum provedor de argumentos", "invalid_file_path": "Caminho de arquivo inválido {0}", - "cant_create_intellisense_client_for": "Não é possível criar o cliente IntelliSense para {0}" + "cant_create_intellisense_client_for": "Não é possível criar o cliente IntelliSense para {0}", + "suffix_declaration": "declaração", + "suffix_type_alias": "alias de tipo" } \ No newline at end of file diff --git a/Extension/i18n/rus/package.i18n.json b/Extension/i18n/rus/package.i18n.json index ab0f7d6665..5651eea22c 100644 --- a/Extension/i18n/rus/package.i18n.json +++ b/Extension/i18n/rus/package.i18n.json @@ -68,6 +68,7 @@ "c_cpp.configuration.suggestSnippets.description": "Если задано значение true, фрагменты кода предоставляются языковым сервером.", "c_cpp.configuration.enhancedColorization.description": "Если этот параметр включен, код выделяется цветом на основе IntelliSense. Этот параметр не работает, если функция IntelliSense отключена или используется тема с высокой контрастностью по умолчанию.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Включите службы интеграции для [диспетчера зависимостей vcpkg](https://aka.ms/vcpkg/).", + "c_cpp.contributes.views.cppReferencesView.title": "C/C++: результаты по другим ссылкам", "c_cpp.debuggers.pipeTransport.description": "При наличии сообщает отладчику о необходимости подключения к удаленному компьютеру с помощью другого исполняемого файла в качестве канала, который будет пересылать стандартный ввод и вывод между VS Code и исполняемым файлом отладчика с поддержкой MI в серверной части (например, gdb).", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "введите полный путь к имени программы канала, например \"/usr/bin/ssh\"", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Полный путь к отладчику на конечном компьютере, например: /usr/bin/gdb.", @@ -120,5 +121,9 @@ "c_cpp.debuggers.processId.anyOf.description": "Необязательный идентификатор процесса, к которому требуется подключить отладчик. Используйте \"${command:pickProcess}\", чтобы получить список локальных запущенных процессов для подключения. Обратите внимание, что для подключения к процессу на некоторых платформах требуются права администратора.", "c_cpp.debuggers.symbolSearchPath.description": "Список каталогов, разделенных точкой с запятой, который следует использовать для поиска файлов символов (таких как PDB). Пример: \"c:\\каталог_1;c:\\каталог_2\".", "c_cpp.debuggers.dumpPath.description": "Необязательный полный путь к основному файлу дампа для указанной программы. Пример: \"c:\\temp\\app.dmp\". Значение по умолчанию: null.", - "c_cpp.debuggers.enableDebugHeap.description": "Если задано значение false, процесс будет запущен с отключенной кучей отладки. При этом для переменной среды \"_NO_DEBUG_HEAP\" устанавливается значение \"1\"." + "c_cpp.debuggers.enableDebugHeap.description": "Если задано значение false, процесс будет запущен с отключенной кучей отладки. При этом для переменной среды \"_NO_DEBUG_HEAP\" устанавливается значение \"1\".", + "c_cpp.debuggers.symbolLoadInfo.description": "Явный контроль загрузки символов.", + "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "При значении true (истина) будут загружаться символы для всех библиотек. В противном случае символы библиотек solib загружаться не будут. По умолчанию: true.", + "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "Список имен файлов (допустимы подстановочные знаки), разделенных точкой с запятой (\";\"). Изменяет работу LoadAll. Если LoadAll имеет значение true (истина), то для библиотек, имя которых соответствует какому-либо имени в списке, символы загружаться не будут. В противном случае символы будут загружаться только для библиотек с именами из списка. Пример: \"foo.so;bar.so\".", + "c_cpp.debuggers.requireExactSource.description": "Необязательный флаг, требующий соответствия текущего исходного кода PDB-файлу." } \ No newline at end of file diff --git a/Extension/i18n/rus/src/LanguageServer/configurations.i18n.json b/Extension/i18n/rus/src/LanguageServer/configurations.i18n.json index 7b051fde13..ad383257a0 100644 --- a/Extension/i18n/rus/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/rus/src/LanguageServer/configurations.i18n.json @@ -15,6 +15,6 @@ "path.is.not.a.file": "Путь не является файлом: {0}", "incompatible.intellisense.mode": "Режим IntelliSense {0} несовместим с путем компилятора.", "path.is.not.a.directory": "Путь не является каталогом: {0}", - "cannot.find2": "Cannot find \"{0}\".", - "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" + "cannot.find2": "Не удается найти \"{0}\".", + "path.is.not.a.directory2": "Путь не является каталогом: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/rus/src/LanguageServer/references.i18n.json b/Extension/i18n/rus/src/LanguageServer/references.i18n.json index 55cd050545..13bbd59b19 100644 --- a/Extension/i18n/rus/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/rus/src/LanguageServer/references.i18n.json @@ -7,22 +7,21 @@ "find.all.references": "Найти все ссылки", "peek.references": "Показать ссылки", "rename": "Переименовать", - "renamed.reference": "Renamed reference", "confirmed.reference": "Ссылка подтверждена.", - "confirmation.canceled": "Подтверждение отменено", "confirmation.in.progress": "Выполняется подтверждение", "comment.reference": "Ссылка на комментарий", "string.reference": "Ссылка на строку", "inactive.reference": "Неактивная ссылка", "cannot.confirm.reference": "Невозможно подтвердить действительность ссылки.", "not.a.reference": "Не является ссылкой.", - "click.search.icon": "To preview results, click the search icon in the status bar.", + "confirmation.canceled": "Подтверждение отменено", + "c.cpp.references": "Ссылки C/C++", + "click.search.icon": "Чтобы просмотреть результаты, щелкните значок поиска в строке состояния.", "started": "Работает.", "processing.source": "Выполняется обработка источника.", "searching.files": "Выполняется поиск файлов.", "files.searched": "Файлов просмотрено: {0}/{1}.{2}", "files.confirmed": "Файлов подтверждено: {0}/{1}.{2}", "finished": "Готово.", - "c.cpp.references": "Ссылки C/C++", "some.references.may.be.missing": "[Предупреждение] Некоторые ссылки могут отсутствовать, так как при запуске {0} анализ рабочей области не был завершен." } \ No newline at end of file diff --git a/Extension/i18n/rus/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/rus/src/LanguageServer/referencesProvider.i18n.json new file mode 100644 index 0000000000..bbd956cb64 --- /dev/null +++ b/Extension/i18n/rus/src/LanguageServer/referencesProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference" +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/nativeStrings.i18n.json b/Extension/i18n/rus/src/nativeStrings.i18n.json index 66fec4002c..233cd83b19 100644 --- a/Extension/i18n/rus/src/nativeStrings.i18n.json +++ b/Extension/i18n/rus/src/nativeStrings.i18n.json @@ -147,10 +147,12 @@ "timed_out_attempting_to_communicate_with_process": "Время ожидания при попытке связаться с процессом истекло!", "process_failed_to_run": "Не удалось запустить процесс.", "wsl_not_detected": "WSL не обнаружена.", - "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", - "config_data_invalid": "Config data invalid, {0}", - "cmake_executable_not_found": "CMake executable not found at {0}", - "no_args_provider": "No args provider", - "invalid_file_path": "Invalid file path {0}", - "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" + "compiler_in_compilerpath_not_found": "Компилятор, указанный в свойстве \"compilerPath\", не найден: {0}", + "config_data_invalid": "Недопустимые данные конфигурации, {0}", + "cmake_executable_not_found": "Исполняемый файл CMake не найден в расположении {0}.", + "no_args_provider": "Нет поставщика аргументов.", + "invalid_file_path": "Недопустимый путь к файлу {0}.", + "cant_create_intellisense_client_for": "Не удается создать клиент IntelliSense для {0}.", + "suffix_declaration": "объявление", + "suffix_type_alias": "псевдоним типа" } \ No newline at end of file diff --git a/Extension/i18n/trk/package.i18n.json b/Extension/i18n/trk/package.i18n.json index d2487ab638..05720e5e4f 100644 --- a/Extension/i18n/trk/package.i18n.json +++ b/Extension/i18n/trk/package.i18n.json @@ -68,6 +68,7 @@ "c_cpp.configuration.suggestSnippets.description": "Değer true ise, kod parçacıkları dil sunucusu tarafından sağlanır.", "c_cpp.configuration.enhancedColorization.description": "Etkinleştirilirse, kod IntelliSense'e göre renklendirilir. IntelliSense devre dışı bırakılmışsa veya Varsayılan Yüksek Karşıtlık teması kullanılıyorsa bu ayarın bir etkisi olmaz.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "[vcpkg bağımlılık yöneticisi](https://aka.ms/vcpkg/) için tümleştirme hizmetlerini etkinleştirin.", + "c_cpp.contributes.views.cppReferencesView.title": "C/C++: Diğer başvuru sonuçları", "c_cpp.debuggers.pipeTransport.description": "Mevcut olduğunda, hata ayıklayıcısına, VS Code ile MI özellikli hata ayıklayıcısı arka uç yürütülebilir dosyası (gdb gibi) arasında standart giriş/çıkış geçişi sağlayan bir kanal olarak görev yapacak başka bir yürütülebilir dosya aracılığıyla uzak bilgisayara bağlanmasını söyler.", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "Kanal programı adı için tam yolu girin. Örneğin, '/usr/bin/ssh'", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Hedef makinedeki hata ayıklayıcısının tam yolu. Örneğin: /usr/bin/gdb.", @@ -120,5 +121,9 @@ "c_cpp.debuggers.processId.anyOf.description": "Hata ayıklayıcının ekleneceği isteğe bağlı işlem kimliği. Eklenilecek yerel çalışan işlemlerin bir listesini almak için \"${command:pickProcess}\" kullanın. Bazı platformların bir işleme ekleme yapmak için yönetici ayrıcalıkları gerektirdiğini unutmayın.", "c_cpp.debuggers.symbolSearchPath.description": "Sembol (yani pdb) dosyalarını aramak için kullanılacak, noktalı virgülle ayrılmış dizinlerin listesi. Örnek: \"c:\\dizin1;c:\\dizin2\".", "c_cpp.debuggers.dumpPath.description": "Belirtilen program için döküm dosyasının isteğe bağlı tam yolu. Örnek: \"c:\\temp\\app.dmp\". Varsayılan olarak null değerini alır.", - "c_cpp.debuggers.enableDebugHeap.description": "Değer false ise, işlem hata ayıklama yığını devre dışı bırakılarak başlatılır. Bu işlem '_NO_DEBUG_HEAP' ortam değişkenini '1' olarak ayarlar." + "c_cpp.debuggers.enableDebugHeap.description": "Değer false ise, işlem hata ayıklama yığını devre dışı bırakılarak başlatılır. Bu işlem '_NO_DEBUG_HEAP' ortam değişkenini '1' olarak ayarlar.", + "c_cpp.debuggers.symbolLoadInfo.description": "Sembol yüklemesinin açık denetimi.", + "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "True ise tüm kitaplıklar için simgeler yüklenir, aksi halde hiçbir solib simgesi yüklenmez. Varsayılan değer true.", + "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "Noktalı virgülle ';' ayrılmış dosya adları listesi (joker karakterlere izin verilir). LoadAll davranışını değiştirir. LoadAll değeri true ise, listedeki herhangi bir adla eşleşen kitaplıklar için sembolleri yüklemeyin. Aksi takdirde yalnızca eşleşen kitaplıklar için sembolleri yükleyin. Örnek: \"foo.so;bar.so\"", + "c_cpp.debuggers.requireExactSource.description": "Geçerli kaynak kodunun pdb ile eşleşmesini gerektiren isteğe bağlı bayrak." } \ No newline at end of file diff --git a/Extension/i18n/trk/src/LanguageServer/configurations.i18n.json b/Extension/i18n/trk/src/LanguageServer/configurations.i18n.json index 94550f9d02..0df1df05bd 100644 --- a/Extension/i18n/trk/src/LanguageServer/configurations.i18n.json +++ b/Extension/i18n/trk/src/LanguageServer/configurations.i18n.json @@ -15,6 +15,6 @@ "path.is.not.a.file": "Yol bir dosya değil: {0}", "incompatible.intellisense.mode": "{0} IntelliSense modu, derleyici yolu ile uyumsuz.", "path.is.not.a.directory": "Yol bir dizin değil: {0}", - "cannot.find2": "Cannot find \"{0}\".", - "path.is.not.a.directory2": "Path is not a directory: \"{0}\"" + "cannot.find2": "\"{0}\" bulunamıyor.", + "path.is.not.a.directory2": "Yol bir dizin değil: \"{0}\"" } \ No newline at end of file diff --git a/Extension/i18n/trk/src/LanguageServer/references.i18n.json b/Extension/i18n/trk/src/LanguageServer/references.i18n.json index d7a47d3946..32e86c5efb 100644 --- a/Extension/i18n/trk/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/trk/src/LanguageServer/references.i18n.json @@ -7,22 +7,21 @@ "find.all.references": "Tüm Başvuruları Bul", "peek.references": "Başvurulara Göz Atın", "rename": "Yeniden Adlandır", - "renamed.reference": "Renamed reference", "confirmed.reference": "Onaylanan başvuru", - "confirmation.canceled": "Onay işlemi iptal edildi", "confirmation.in.progress": "Onay işlemi devam ediyor", "comment.reference": "Açıklama başvurusu", "string.reference": "Dize başvurusu", "inactive.reference": "Etkin olmayan başvuru", "cannot.confirm.reference": "Başvuru onaylanamıyor", "not.a.reference": "Başvuru değil", - "click.search.icon": "To preview results, click the search icon in the status bar.", + "confirmation.canceled": "Onay işlemi iptal edildi", + "c.cpp.references": "C/C++ Başvuruları", + "click.search.icon": "Sonuçların önizlemesini görüntülemek için durum çubuğundaki arama simgesine tıklayın.", "started": "Başlatıldı.", "processing.source": "Kaynak işleniyor.", "searching.files": "Dosyalar aranıyor.", "files.searched": "{1} dosya içinden {0} dosya arandı.{2}", "files.confirmed": "{1} dosya içinden {0} dosya onaylandı.{2}", "finished": "Tamamlandı.", - "c.cpp.references": "C/C++ Başvuruları", "some.references.may.be.missing": "[Uyarı] {0} başlatıldığında çalışma alanı ayrıştırma işlemi tamamlanmadığından bazı başvurular eksik olabilir." } \ No newline at end of file diff --git a/Extension/i18n/trk/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/trk/src/LanguageServer/referencesProvider.i18n.json new file mode 100644 index 0000000000..bbd956cb64 --- /dev/null +++ b/Extension/i18n/trk/src/LanguageServer/referencesProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference" +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/nativeStrings.i18n.json b/Extension/i18n/trk/src/nativeStrings.i18n.json index 9fb5bce551..eb0f50ba3f 100644 --- a/Extension/i18n/trk/src/nativeStrings.i18n.json +++ b/Extension/i18n/trk/src/nativeStrings.i18n.json @@ -147,10 +147,12 @@ "timed_out_attempting_to_communicate_with_process": "İşlemle iletişim kurmaya çalışırken zaman aşımına uğradı!", "process_failed_to_run": "İşlem çalıştırılamadı", "wsl_not_detected": "WSL algılanmadı", - "compiler_in_compilerpath_not_found": "Compiler in \"compilerPath\" property not found: {0}", - "config_data_invalid": "Config data invalid, {0}", - "cmake_executable_not_found": "CMake executable not found at {0}", - "no_args_provider": "No args provider", - "invalid_file_path": "Invalid file path {0}", - "cant_create_intellisense_client_for": "Can't create IntelliSense client for {0}" + "compiler_in_compilerpath_not_found": "\"compilerPath\" özelliğindeki derleyici bulunamadı: {0}", + "config_data_invalid": "Yapılandırma verileri geçersiz, {0}", + "cmake_executable_not_found": "CMake yürütülebilir dosyası {0} konumunda bulunamadı", + "no_args_provider": "Bağımsız değişken sağlayıcısı yok", + "invalid_file_path": "Geçersiz dosya yolu {0}", + "cant_create_intellisense_client_for": "{0} için IntelliSense istemcisi oluşturulamıyor", + "suffix_declaration": "bildirim", + "suffix_type_alias": "tür diğer adı" } \ No newline at end of file From 46fbe89bd4a79c2ee26f0fadbee366dfaff5f79d Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Thu, 19 Sep 2019 16:40:13 -0700 Subject: [PATCH 23/70] Improve translations_auto_pr.js (#4281) Does not build, so build verification is not needed. --- Extension/translations_auto_pr.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Extension/translations_auto_pr.js b/Extension/translations_auto_pr.js index 02b851a33a..7b2cddcb30 100644 --- a/Extension/translations_auto_pr.js +++ b/Extension/translations_auto_pr.js @@ -51,7 +51,7 @@ function sleep(ms) { while(new Date().getTime() < unixtime_ms + ms) {} } -console.log("This script is potentially DESTRUCTIVE! Cancel now, or it will proceeed in 10 seconds."); +console.log("This script is potentially DESTRUCTIVE! Cancel now, or it will proceed in 10 seconds."); sleep(10000); console.log("Looking for latest localization drop"); @@ -80,6 +80,10 @@ if (!hasAnyChanges()) { console.log("Changes detected"); +// Remove old localization branch, if any +console.log(`Remove old localization branch, if any (git branch -D localization)`); +cp.execSync('git branch -D localization'); + // Check out local branch console.log(`Creating local branch for changes (git checkout -b ${branchName})`); cp.execSync('git checkout -b localization'); @@ -124,3 +128,9 @@ octokit.pulls.list({ owner: repoOwner, repo: repoName }).then(({data}) => { console.log(`Restoring default git permissions`); cp.execSync('git remote remove origin'); cp.execSync(`git remote add origin https://github.com/${repoOwner}/${repoName}.git`); + +console.log(`Switching back to master (git checkout master)`); +cp.execSync('git checkout master'); + +console.log(`Remove localization branch (git branch -D localization)`); +cp.execSync('git branch -D localization'); From 8fe05b3a8cb0fd5fc508f1fceb57f9d69677ab7c Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Thu, 19 Sep 2019 17:45:56 -0700 Subject: [PATCH 24/70] Check for branch before trying to remove it (#4282) File does not build. Merging directly. --- Extension/translations_auto_pr.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Extension/translations_auto_pr.js b/Extension/translations_auto_pr.js index 7b2cddcb30..9de5de9a5b 100644 --- a/Extension/translations_auto_pr.js +++ b/Extension/translations_auto_pr.js @@ -27,6 +27,18 @@ console.log(`locProjectName=${locProjectName}`); console.log(`authUser=${authUser}`); console.log(`authToken=${authToken}`); +function hasBranch(branchName) { + console.log(`Checking for existance of branch "${branchName}" (git branch --list ${branchName})`); + let output = cp.execSync(`git branch --list ${branchName}`); + let lines = output.toString().split("\n"); + let found = false; + lines.forEach(line => { + found = found || (line === ` ${branchName}`); + }); + + return found; +} + function hasAnyChanges() { console.log("Checking if any files have changed (git status --porcelain)"); let output = cp.execSync('git status --porcelain'); @@ -81,8 +93,10 @@ if (!hasAnyChanges()) { console.log("Changes detected"); // Remove old localization branch, if any -console.log(`Remove old localization branch, if any (git branch -D localization)`); -cp.execSync('git branch -D localization'); +if (hasBranch("localization") { + console.log(`Remove old localization branch, if any (git branch -D localization)`); + cp.execSync('git branch -D localization'); +} // Check out local branch console.log(`Creating local branch for changes (git checkout -b ${branchName})`); From 1f22ea7e24789a3f99692ebc7de19cdc9e957f49 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Thu, 19 Sep 2019 17:54:59 -0700 Subject: [PATCH 25/70] Add Rename UI (#4277) --- Extension/assets/cancel-dark.svg | 1 + Extension/assets/cancel-light.svg | 1 + Extension/assets/check-dark.svg | 1 + Extension/assets/check-light.svg | 1 + Extension/assets/cpp-rename-icon.svg | 1 + Extension/assets/minus-dark.svg | 1 + Extension/assets/minus-light.svg | 1 + Extension/assets/plus-dark.svg | 1 + Extension/assets/plus-light.svg | 1 + Extension/package.json | 148 ++++++++- Extension/package.nls.json | 12 + Extension/src/LanguageServer/client.ts | 177 +++++++++- Extension/src/LanguageServer/extension.ts | 83 ++++- Extension/src/LanguageServer/references.ts | 100 ++++-- .../src/LanguageServer/referencesProvider.ts | 2 +- .../src/LanguageServer/renameDataProvider.ts | 149 +++++++++ Extension/src/LanguageServer/renameModel.ts | 312 ++++++++++++++++++ Extension/src/LanguageServer/renameView.ts | 46 +++ Extension/tools/OptionsSchema.json | 4 +- 19 files changed, 994 insertions(+), 48 deletions(-) create mode 100644 Extension/assets/cancel-dark.svg create mode 100644 Extension/assets/cancel-light.svg create mode 100644 Extension/assets/check-dark.svg create mode 100644 Extension/assets/check-light.svg create mode 100644 Extension/assets/cpp-rename-icon.svg create mode 100644 Extension/assets/minus-dark.svg create mode 100644 Extension/assets/minus-light.svg create mode 100644 Extension/assets/plus-dark.svg create mode 100644 Extension/assets/plus-light.svg create mode 100644 Extension/src/LanguageServer/renameDataProvider.ts create mode 100644 Extension/src/LanguageServer/renameModel.ts create mode 100644 Extension/src/LanguageServer/renameView.ts diff --git a/Extension/assets/cancel-dark.svg b/Extension/assets/cancel-dark.svg new file mode 100644 index 0000000000..bbe50f306d --- /dev/null +++ b/Extension/assets/cancel-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/cancel-light.svg b/Extension/assets/cancel-light.svg new file mode 100644 index 0000000000..12ed75ce66 --- /dev/null +++ b/Extension/assets/cancel-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/check-dark.svg b/Extension/assets/check-dark.svg new file mode 100644 index 0000000000..d07071faf0 --- /dev/null +++ b/Extension/assets/check-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/check-light.svg b/Extension/assets/check-light.svg new file mode 100644 index 0000000000..a0b8c873ea --- /dev/null +++ b/Extension/assets/check-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/cpp-rename-icon.svg b/Extension/assets/cpp-rename-icon.svg new file mode 100644 index 0000000000..3b32b64113 --- /dev/null +++ b/Extension/assets/cpp-rename-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/minus-dark.svg b/Extension/assets/minus-dark.svg new file mode 100644 index 0000000000..3efaf0d4df --- /dev/null +++ b/Extension/assets/minus-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/minus-light.svg b/Extension/assets/minus-light.svg new file mode 100644 index 0000000000..6e129ff286 --- /dev/null +++ b/Extension/assets/minus-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/plus-dark.svg b/Extension/assets/plus-dark.svg new file mode 100644 index 0000000000..00b1c28007 --- /dev/null +++ b/Extension/assets/plus-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/plus-light.svg b/Extension/assets/plus-light.svg new file mode 100644 index 0000000000..fb4c638e67 --- /dev/null +++ b/Extension/assets/plus-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/package.json b/Extension/package.json index 316a8ad5d7..ee8143f7ca 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -43,6 +43,15 @@ ], "main": "./dist/main", "contributes": { + "viewsContainers": { + "activitybar": [ + { + "id": "CppRenameActivityBar", + "title": "%c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title%", + "icon": "assets/cpp-rename-icon.svg" + } + ] + }, "views": { "references-view": [ { @@ -50,6 +59,18 @@ "name": "%c_cpp.contributes.views.cppReferencesView.title%", "when": "cppReferenceTypes:hasResults && reference-list.hasResult" } + ], + "CppRenameActivityBar": [ + { + "id": "CppRenamePendingView", + "name": "%c_cpp.contributes.views.cppRenamePendingView.title%", + "when": "cppRename:hasResults" + }, + { + "id": "CppRenameCandidatesView", + "name": "%c_cpp.contributes.views.cppRenameCandidatesView.title%", + "when": "cppRename:hasResults" + } ] }, "problemMatchers": [ @@ -624,6 +645,78 @@ "command": "C_Cpp.VcpkgOnlineHelpSuggested", "title": "%c_cpp.command.vcpkgOnlineHelpSuggested.title%", "category": "C/C++" + }, + { + "command": "CppRenameView.remove", + "title": "%c_cpp.command.CppRenameView.remove.title%", + "icon": { + "light": "assets/minus-light.svg", + "dark": "assets/minus-dark.svg" + } + }, + { + "command": "CppRenameView.add", + "title": "%c_cpp.command.CppRenameView.add.title%", + "icon": { + "light": "assets/plus-light.svg", + "dark": "assets/plus-dark.svg" + } + }, + { + "command": "CppRenameView.removeAll", + "title": "%c_cpp.command.CppRenameView.removeAll.title%", + "icon": { + "light": "assets/minus-light.svg", + "dark": "assets/minus-dark.svg" + } + }, + { + "command": "CppRenameView.addAll", + "title": "%c_cpp.command.CppRenameView.addAll.title%", + "icon": { + "light": "assets/plus-light.svg", + "dark": "assets/plus-dark.svg" + } + }, + { + "command": "CppRenameView.removeFile", + "title": "%c_cpp.command.CppRenameView.removeFile.title%", + "icon": { + "light": "assets/minus-light.svg", + "dark": "assets/minus-dark.svg" + } + }, + { + "command": "CppRenameView.addFile", + "title": "%c_cpp.command.CppRenameView.addFile.title%", + "icon": { + "light": "assets/plus-light.svg", + "dark": "assets/plus-dark.svg" + } + }, + { + "command": "CppRenameView.addReferenceType", + "title": "%c_cpp.command.CppRenameView.addReferenceType.title%", + "icon": { + "light": "assets/plus-light.svg", + "dark": "assets/plus-dark.svg" + } + }, + { + "command": "CppRenameView.cancel", + "title": "%c_cpp.command.CppRenameView.cancel.title%", + "icon": { + "light": "assets/cancel-light.svg", + "dark": "assets/cancel-dark.svg" + } + }, + { + "command": "CppRenameView.done", + "title": "%c_cpp.command.CppRenameView.done.title%", + "icon": { + "light": "assets/check-light.svg", + "dark": "assets/check-dark.svg" + } } ], "keybindings": [ @@ -945,7 +1038,7 @@ } }, "symbolLoadInfo": { - "description": "%c_cpp.debuggers.symbolloadinfo.description%", + "description": "%c_cpp.debuggers.symbolLoadInfo.description%", "type": "object", "default": { "loadAll": true, @@ -1157,7 +1250,7 @@ "default": [] }, "symbolLoadInfo": { - "description": "%c_cpp.debuggers.symbolloadinfo.description%", + "description": "%c_cpp.debuggers.symbolLoadInfo.description%", "type": "object", "default": { "loadAll": true, @@ -1405,6 +1498,55 @@ } ], "menus": { + "view/title": [ + { + "command": "CppRenameView.removeAll", + "when": "view == CppRenamePendingView && cppRename:hasResults", + "group": "navigation@1" + }, + { + "command": "CppRenameView.done", + "when": "view == CppRenamePendingView && cppRename:hasResults", + "group": "navigation@2" + }, + { + "command": "CppRenameView.cancel", + "when": "view == CppRenamePendingView && cppRename:hasResults", + "group": "navigation@3" + }, + { + "command": "CppRenameView.addAll", + "when": "view == CppRenameCandidatesView && cppRename:hasResults", + "group": "navigation" + } + ], + "view/item/context": [ + { + "command": "CppRenameView.remove", + "when": "view == CppRenamePendingView && viewItem == pendingItem", + "group": "inline" + }, + { + "command": "CppRenameView.add", + "when": "view == CppRenameCandidatesView && viewItem == candidateItem", + "group": "inline" + }, + { + "command": "CppRenameView.removeFile", + "when": "view == CppRenamePendingView && viewItem == pendingFile", + "group": "inline" + }, + { + "command": "CppRenameView.addFile", + "when": "view == CppRenameCandidatesView && viewItem == candidateFile", + "group": "inline" + }, + { + "command": "CppRenameView.addReferenceType", + "when": "view == CppRenameCandidatesView && viewItem == candidateReferenceType", + "group": "inline" + } + ], "editor/context": [ { "when": "editorLangId == c", @@ -1696,4 +1838,4 @@ "binaries": [] } ] -} +} \ No newline at end of file diff --git a/Extension/package.nls.json b/Extension/package.nls.json index b2a8aea7a2..6cc32d1284 100644 --- a/Extension/package.nls.json +++ b/Extension/package.nls.json @@ -64,6 +64,18 @@ "c_cpp.configuration.enhancedColorization.description": "If enabled, code is colorized based on IntelliSense. This setting has no effect if IntelliSense is disabled or if using the Default High Contrast theme.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Enable integration services for the [vcpkg dependency manager](https://aka.ms/vcpkg/).", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: Other references results", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ Rename", + "c_cpp.contributes.views.cppRenamePendingView.title": "PENDING RENAME", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "CANDIDATES FOR RENAME", + "c_cpp.command.CppRenameView.remove.title": "Remove Reference", + "c_cpp.command.CppRenameView.add.title": "Add Reference", + "c_cpp.command.CppRenameView.removeAll.title": "Remove All References", + "c_cpp.command.CppRenameView.addAll.title": "Add All References", + "c_cpp.command.CppRenameView.removeFile.title": "Remove References in File", + "c_cpp.command.CppRenameView.addFile.title": "Add References in File", + "c_cpp.command.CppRenameView.addReferenceType.title": "Add References of Type", + "c_cpp.command.CppRenameView.cancel.title": "Cancel Rename", + "c_cpp.command.CppRenameView.done.title": "Commit Rename", "c_cpp.debuggers.pipeTransport.description": "When present, this tells the debugger to connect to a remote computer using another executable as a pipe that will relay standard input/output between VS Code and the MI-enabled debugger backend executable (such as gdb).", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "enter the fully qualified path for the pipe program name, for example '/usr/bin/ssh'", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "The full path to the debugger on the target machine, for example /usr/bin/gdb.", diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index d234d2029e..3053e378a4 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -204,14 +204,30 @@ interface LocalizeDocumentSymbol { children: LocalizeDocumentSymbol[]; } +interface Location { + uri: string; + range: Range; +} + interface LocalizeSymbolInformation { name: string; kind: vscode.SymbolKind; - location: vscode.Location; + location: Location; containerName: string; suffix: LocalizeStringParams; } +interface RenameParams { + newName: string; + position: Position; + textDocument: TextDocumentIdentifier; +} + +interface FindAllReferencesParams { + position: Position; + textDocument: TextDocumentIdentifier; +} + // Requests const QueryCompilerDefaultsRequest: RequestType = new RequestType('cpptools/queryCompilerDefaults'); const QueryTranslationUnitSourceRequest: RequestType = new RequestType('cpptools/queryTranslationUnitSource'); @@ -245,6 +261,8 @@ const ColorThemeChangedNotification: NotificationType = new NotificationType('cpptools/requestReferences'); const CancelReferencesNotification: NotificationType = new NotificationType('cpptools/cancelReferences'); const FinishedRequestCustomConfig: NotificationType = new NotificationType('cpptools/finishedRequestCustomConfig'); +const FindAllReferencesNotification: NotificationType = new NotificationType('cpptools/findAllReferences'); +const RenameNotification: NotificationType = new NotificationType('cpptools/rename'); // Notifications from the server const ReloadWindowNotification: NotificationType = new NotificationType('cpptools/reloadWindow'); @@ -266,6 +284,11 @@ const ReportTextDocumentLanguage: NotificationType = new Notificat let failureMessageShown: boolean = false; +let referencesRequestPending: boolean = false; +let renamePending: boolean = false; +let referencesParams: any; +let referencesPromiseReject: any; + interface ClientModel { isTagParsing: DataBinding; isUpdatingIntelliSense: DataBinding; @@ -348,7 +371,7 @@ export class DefaultClient implements Client { private crashTimes: number[] = []; private isSupported: boolean = true; private colorizationSettings: ColorizationSettings; - private references: refs.ProgressHandler; + private references: refs.ReferencesManager; private colorizationState = new Map(); private openFileVersions = new Map(); private visibleRanges = new Map(); @@ -462,7 +485,7 @@ export class DefaultClient implements Client { this.client = client; } - public provideCodeActions(document: vscode.TextDocument, range: vscode.Range | vscode.Selection, context: vscode.CodeActionContext, token: vscode.CancellationToken): vscode.ProviderResult<(vscode.Command | vscode.CodeAction)[]> { + public async provideCodeActions(document: vscode.TextDocument, range: vscode.Range | vscode.Selection, context: vscode.CodeActionContext, token: vscode.CancellationToken): Promise<(vscode.Command | vscode.CodeAction)[]> { return this.client.requestWhenReady(() => { let r: Range; if (range instanceof vscode.Selection) { @@ -502,6 +525,7 @@ export class DefaultClient implements Client { } this.disposables.push(vscode.languages.registerCodeActionsProvider(documentSelector, new CodeActionProvider(this), null)); + class DocumentSymbolProvider implements vscode.DocumentSymbolProvider { private client: DefaultClient; constructor(client: DefaultClient) { @@ -521,7 +545,7 @@ export class DefaultClient implements Client { } return documentSymbols; } - public provideDocumentSymbols(document: vscode.TextDocument): vscode.ProviderResult { + public async provideDocumentSymbols(document: vscode.TextDocument): Promise { return this.client.requestWhenReady(() => { let params: GetDocumentSymbolRequestParams = { uri: document.uri.toString() @@ -542,9 +566,9 @@ export class DefaultClient implements Client { this.client = client; } - provideWorkspaceSymbols(query: string, token: vscode.CancellationToken): vscode.ProviderResult { + public async provideWorkspaceSymbols(query: string, token: vscode.CancellationToken): Promise { let params: WorkspaceSymbolParams = { - query: query + query: query }; return this.client.languageClient.sendRequest(GetSymbolInfoRequest, params) @@ -574,6 +598,128 @@ export class DefaultClient implements Client { } } this.disposables.push(vscode.languages.registerWorkspaceSymbolProvider(new WorkspaceSymbolProvider(this))); + + class FindAllReferencesProvider implements vscode.ReferenceProvider { + private client: DefaultClient; + constructor(client: DefaultClient) { + this.client = client; + } + public async provideReferences(document: vscode.TextDocument, position: vscode.Position, context: vscode.ReferenceContext, token: vscode.CancellationToken): Promise { + if (referencesRequestPending) { + referencesRequestPending = false; + this.client.references.closeRenameUI(); + this.client.cancelReferences(); + referencesPromiseReject(); + } + renamePending = false; + let params: FindAllReferencesParams = { + position: Position.create(position.line, position.character), + textDocument: this.client.languageClient.code2ProtocolConverter.asTextDocumentIdentifier(document) + }; + referencesParams = params; + return new Promise((resolve, reject) => { + this.client.notifyWhenReady(() => { + // The current request is represented by referencesParams. If a request detects + // referencesParams does not match the object used when creating the request, abort it. + if (params !== referencesParams) { + reject(); + } + referencesPromiseReject = reject; + referencesRequestPending = true; + this.client.languageClient.sendNotification(FindAllReferencesNotification, params); + + // Register a single-fire handler for the reply. + this.client.references.setResultsCallback(result => { + if (referencesRequestPending) { + referencesRequestPending = false; + let locations: vscode.Location[] = []; + result.referenceInfos.forEach(referenceInfo => { + if (referenceInfo.type === refs.ReferenceType.Confirmed) { + let uri: vscode.Uri = vscode.Uri.file(referenceInfo.file); + let range: vscode.Range = new vscode.Range(referenceInfo.position.line, referenceInfo.position.character, referenceInfo.position.line, referenceInfo.position.character + result.text.length); + locations.push(new vscode.Location(uri, range)); + } + }); + resolve(locations); + } + }); + }); + token.onCancellationRequested(e => { + if (params === referencesParams) { + if (referencesRequestPending) { + referencesRequestPending = false; + this.client.cancelReferences(); + this.client.sendRequestReferences(); + reject(); + } else { + referencesParams = null; + } + } + }); + }); + } + } + + this.disposables.push(vscode.languages.registerReferenceProvider(documentSelector, new FindAllReferencesProvider(this))); + + class RenameProvider implements vscode.RenameProvider { + private client: DefaultClient; + constructor(client: DefaultClient) { + this.client = client; + } + public async provideRenameEdits(document: vscode.TextDocument, position: vscode.Position, newName: string, token: vscode.CancellationToken): Promise { + // Normally, VS Code considers rename to be an atomic operation. + // If the user clicks anywhere in the document, it attempts to cancel it. + // Because that prevents our rename UI, we ignore cancellation requests. + // VS Code will attempt to issue new rename requests while another is still active. + // When we receive another rename request, cancel the one that is in progress. + if (referencesRequestPending) { + this.client.references.closeRenameUI(); + this.client.cancelReferences(); + referencesPromiseReject(); + } + renamePending = true; + let params: RenameParams = { + newName: newName, + position: Position.create(position.line, position.character), + textDocument: this.client.languageClient.code2ProtocolConverter.asTextDocumentIdentifier(document) + }; + referencesParams = params; + referencesRequestPending = false; + return new Promise((resolve, reject) => { + this.client.notifyWhenReady(() => { + // The current request is represented by referencesParams. If a request detects + // referencesParams does not match the object used when creating the request, abort it. + if (params !== referencesParams) { + reject(); + } + referencesPromiseReject = reject; + referencesRequestPending = true; + this.client.languageClient.sendNotification(RenameNotification, params); + + this.client.references.setResultsCallback(referencesResult => { + referencesRequestPending = false; + renamePending = false; + let workspaceEdit: vscode.WorkspaceEdit = new vscode.WorkspaceEdit(); + // If rename UI Was cancelled, we will get a null result + // If null, return an empty list to avoid Rename failure dialog + if (referencesResult !== null) { + for (let reference of referencesResult.referenceInfos) { + let uri: vscode.Uri = vscode.Uri.file(reference.file); + let range: vscode.Range = new vscode.Range(reference.position.line, reference.position.character, reference.position.line, reference.position.character + referencesResult.text.length); + workspaceEdit.replace(uri, range, newName); + } + } + this.client.references.closeRenameUI(); + resolve(workspaceEdit); + }); + }); + }); + } + } + + this.disposables.push(vscode.languages.registerRenameProvider(documentSelector, new RenameProvider(this))); + // Listen for messages from the language server. this.registerNotifications(); this.registerFileWatcher(); @@ -610,7 +756,7 @@ export class DefaultClient implements Client { } this.colorizationSettings = new ColorizationSettings(this.RootUri); - this.references = new refs.ProgressHandler(this); + this.references = new refs.ReferencesManager(this); } private createLanguageClient(allClients: ClientCollection): LanguageClient { @@ -779,6 +925,19 @@ export class DefaultClient implements Client { this.editVersion++; if (textDocumentChangeEvent.document.uri.scheme === "file") { if (textDocumentChangeEvent.document.languageId === "cpp" || textDocumentChangeEvent.document.languageId === "c") { + + // If any file has changed, we need to abort the current rename operation + if (renamePending) { + renamePending = false; + referencesParams = null; + if (referencesRequestPending) { + referencesRequestPending = false; + this.references.closeRenameUI(); + this.cancelReferences(); + referencesPromiseReject(); + } + } + let oldVersion: number = this.openFileVersions.get(textDocumentChangeEvent.document.uri.toString()); let newVersion: number = textDocumentChangeEvent.document.version; if (newVersion > oldVersion) { @@ -1925,7 +2084,9 @@ export class DefaultClient implements Client { public handleReferencesIcon(): void { this.notifyWhenReady(() => { this.references.UpdateProgressUICounter(this.model.referencesCommandMode.Value); - this.sendRequestReferences(); + if (this.ReferencesCommandMode !== refs.ReferencesCommandMode.Rename) { + this.sendRequestReferences(); + } }); } diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index 56d0a773d1..8d4c6ffb4b 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -10,6 +10,7 @@ import * as os from 'os'; import * as fs from 'fs'; import * as util from '../common'; import * as telemetry from '../telemetry'; +import { RenamePendingItem, RenameCandidateItem, RenamePendingFileItem, RenameCandidateFileItem, getCurrentRenameModel, RenameModel, RenameCandidateReferenceTypeItem } from './renameModel'; import { ReferenceItem, FileItem } from './referencesModel'; import { UI, getUI } from './ui'; import { Client } from './client'; @@ -869,6 +870,15 @@ export function registerCommands(): void { disposables.push(vscode.commands.registerCommand('C_Cpp.LogDiagnostics', onLogDiagnostics)); disposables.push(vscode.commands.registerCommand('C_Cpp.RescanWorkspace', onRescanWorkspace)); disposables.push(vscode.commands.registerCommand('C_Cpp.ShowReferenceItem', onShowRefCommand)); + disposables.push(vscode.commands.registerCommand('CppRenameView.cancel', onRenameViewCancel)); + disposables.push(vscode.commands.registerCommand('CppRenameView.done', onRenameViewDone)); + disposables.push(vscode.commands.registerCommand('CppRenameView.remove', onRenameViewRemove)); + disposables.push(vscode.commands.registerCommand('CppRenameView.add', onRenameViewAdd)); + disposables.push(vscode.commands.registerCommand('CppRenameView.removeAll', onRenameViewRemoveAll)); + disposables.push(vscode.commands.registerCommand('CppRenameView.addAll', onRenameViewAddAll)); + disposables.push(vscode.commands.registerCommand('CppRenameView.removeFile', onRenameViewRemoveFile)); + disposables.push(vscode.commands.registerCommand('CppRenameView.addFile', onRenameViewAddFile)); + disposables.push(vscode.commands.registerCommand('CppRenameView.addReferenceType', onRenameViewAddReferenceType)); disposables.push(vscode.commands.registerCommand('C_Cpp.VcpkgClipboardInstallSuggested', onVcpkgClipboardInstallSuggested)); disposables.push(vscode.commands.registerCommand('C_Cpp.VcpkgOnlineHelpSuggested', onVcpkgOnlineHelpSuggested)); disposables.push(vscode.commands.registerCommand('cpptools.activeConfigName', onGetActiveConfigName)); @@ -1133,21 +1143,86 @@ function onRescanWorkspace(): void { clients.forEach(client => client.rescanFolder()); } -function onShowRefCommand(arg?: ReferenceItem | FileItem): void { +function onShowRefCommand(arg?: ReferenceItem | FileItem | RenamePendingItem | RenameCandidateItem | RenamePendingFileItem | RenameCandidateFileItem): void { if (!arg) { return; } - if (arg instanceof ReferenceItem) { + if (arg instanceof ReferenceItem || arg instanceof RenamePendingItem || arg instanceof RenameCandidateItem) { const { location } = arg; vscode.window.showTextDocument(location.uri, { - selection: location.range.with({ end: location.range.start }) + selection: location.range.with({ start: location.range.start, end: location.range.end }) }); - } else if (arg instanceof FileItem) { + } else if (arg instanceof FileItem || arg instanceof RenamePendingFileItem || arg instanceof RenameCandidateFileItem) { const { uri } = arg; vscode.window.showTextDocument(uri); } } +function onRenameViewCancel(arg?: any): void { + let currentRenameModel: RenameModel = getCurrentRenameModel(); + if (currentRenameModel) { + currentRenameModel.cancel(); + } +} + +function onRenameViewDone(arg?: any): void { + let currentRenameModel: RenameModel = getCurrentRenameModel(); + if (currentRenameModel) { + currentRenameModel.complete(); + } +} + +function onRenameViewRemove(arg?: RenamePendingItem): void { + if (arg) { + arg.changeGroup(); + arg.model.updateProviders(); + } +} + +function onRenameViewAdd(arg?: RenameCandidateItem): void { + if (arg) { + arg.changeGroup(); + arg.model.updateProviders(); + } +} + +function onRenameViewRemoveAll(arg?: any): void { + let currentRenameModel: RenameModel = getCurrentRenameModel(); + if (currentRenameModel) { + currentRenameModel.getPendingGroup().changeGroup(); + currentRenameModel.updateProviders(); + } +} + +function onRenameViewAddAll(arg?: any): void { + let currentRenameModel: RenameModel = getCurrentRenameModel(); + if (currentRenameModel) { + currentRenameModel.getCandidatesGroup().changeGroup(); + currentRenameModel.updateProviders(); + } +} + +function onRenameViewRemoveFile(arg?: RenamePendingFileItem): void { + if (arg) { + arg.changeGroup(); + arg.model.updateProviders(); + } +} + +function onRenameViewAddFile(arg?: RenameCandidateFileItem): void { + if (arg) { + arg.changeGroup(); + arg.model.updateProviders(); + } +} + +function onRenameViewAddReferenceType(arg?: RenameCandidateReferenceTypeItem): void { + if (arg) { + arg.changeGroup(); + arg.model.updateProviders(); + } +} + function reportMacCrashes(): void { if (process.platform === "darwin") { prevCrashFile = ""; diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts index d96476a428..de60768028 100644 --- a/Extension/src/LanguageServer/references.ts +++ b/Extension/src/LanguageServer/references.ts @@ -8,6 +8,7 @@ import { DefaultClient } from './client'; import { FindAllRefsView } from './referencesView'; import * as telemetry from '../telemetry'; import * as nls from 'vscode-nls'; +import { RenameView } from './renameView'; nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); const localize: nls.LocalizeFunc = nls.loadMessageBundle(); @@ -30,6 +31,7 @@ export interface ReferenceInfo { } export interface ReferencesResult { + text: string; referenceInfos: ReferenceInfo[]; } @@ -82,15 +84,27 @@ export function referencesCommandModeToString(referencesCommandMode: ReferencesC } } -export function convertReferenceTypeToString(referenceType: ReferenceType): string { - switch (referenceType) { - case ReferenceType.Confirmed: return localize("confirmed.reference", "Confirmed reference"); - case ReferenceType.ConfirmationInProgress: return localize("confirmation.in.progress", "Confirmation in progress"); - case ReferenceType.Comment: return localize("comment.reference", "Comment reference"); - case ReferenceType.String: return localize("string.reference", "String reference"); - case ReferenceType.Inactive: return localize("inactive.reference", "Inactive reference"); - case ReferenceType.CannotConfirm: return localize("cannot.confirm.reference", "Cannot confirm reference"); - case ReferenceType.NotAReference: return localize("not.a.reference", "Not a reference"); +export function convertReferenceTypeToString(referenceType: ReferenceType, upperCase?: boolean): string { + if (upperCase) { + switch (referenceType) { + case ReferenceType.Confirmed: return localize("confirmed.reference.upper", "CONFIRMED REFERENCE"); + case ReferenceType.ConfirmationInProgress: return localize("confirmation.in.progress.upper", "CONFIRMATION IN PROGRESS"); + case ReferenceType.Comment: return localize("comment.reference.upper", "COMMENT REFERENCE"); + case ReferenceType.String: return localize("string.reference.upper", "STRING REFERENCE"); + case ReferenceType.Inactive: return localize("inactive.reference.upper", "INACTIVE REFERENCE"); + case ReferenceType.CannotConfirm: return localize("cannot.confirm.reference.upper", "CANNOT CONFIRM REFERENCE"); + case ReferenceType.NotAReference: return localize("not.a.reference.upper", "NOT A REFERENCE"); + } + } else { + switch (referenceType) { + case ReferenceType.Confirmed: return localize("confirmed.reference", "Confirmed references"); + case ReferenceType.ConfirmationInProgress: return localize("confirmation.in.progress", "Confirmation in progress"); + case ReferenceType.Comment: return localize("comment.reference", "Comment reference"); + case ReferenceType.String: return localize("string.reference", "String reference"); + case ReferenceType.Inactive: return localize("inactive.reference", "Inactive reference"); + case ReferenceType.CannotConfirm: return localize("cannot.confirm.reference", "Cannot confirm reference"); + case ReferenceType.NotAReference: return localize("not.a.reference", "Not a reference"); + } } return ""; } @@ -103,12 +117,13 @@ export function getReferenceTagString(referenceType: ReferenceType, referenceCan return referenceCanceled ? getReferenceCanceledString() : convertReferenceTypeToString(referenceType); } -export class ProgressHandler { +export class ReferencesManager { private client: DefaultClient; private disposables: vscode.Disposable[] = []; private referencesChannel: vscode.OutputChannel; private findAllRefsView: FindAllRefsView; + private renameView: RenameView; private viewsInitialized: boolean = false; private referencesCurrentProgress: ReportReferencesProgressNotification; @@ -133,6 +148,8 @@ export class ProgressHandler { private visibleRangesDecreasedTicks: number = 0; private readonly ticksForDetectingPeek: number = 1000; // TODO: Might need tweeking? + private resultsCallback: (results: ReferencesResult) => void; + constructor(client: DefaultClient) { this.client = client; } @@ -142,6 +159,7 @@ export class ProgressHandler { this.referencesChannel = vscode.window.createOutputChannel(localize("c.cpp.references", "C/C++ References")); this.disposables.push(this.referencesChannel); this.findAllRefsView = new FindAllRefsView(); + this.renameView = new RenameView(); this.viewsInitialized = true; } } @@ -257,8 +275,7 @@ export class ProgressHandler { this.referencesCurrentProgressUICounter = 0; let referencePreviousProgressUICounter: number = 0; - this.referencesChannel.clear(); - this.findAllRefsView.show(false); + this.clearViews(); this.referencesDelayProgress = setInterval(() => { this.referencesProgressOptions = { location: vscode.ProgressLocation.Notification, title: referencesCommandModeToString(this.client.ReferencesCommandMode), cancellable: true }; @@ -269,7 +286,9 @@ export class ProgressHandler { let currentUpdateProgressTimer: NodeJS.Timeout = setInterval(() => { if (token.isCancellationRequested && !this.referencesCanceled) { this.client.cancelReferences(); - this.client.sendRequestReferences(); + if (this.client.ReferencesCommandMode !== ReferencesCommandMode.Rename) { + this.client.sendRequestReferences(); + } this.referencesCanceled = true; } if (this.referencesCurrentProgress.referencesProgress === ReferencesProgress.Finished || this.referencesCurrentProgressUICounter !== referencePreviousProgressUICounter) { @@ -323,8 +342,7 @@ export class ProgressHandler { public processResults(referencesResult: ReferencesResult): void { this.initializeViews(); this.referencesViewFindPending = false; - this.referencesChannel.clear(); - this.findAllRefsView.show(false); + this.clearViews(); if (this.referencesStartedWhileTagParsing) { let msg: string = localize("some.references.may.be.missing", "[Warning] Some references may be missing, because workspace parsing was incomplete when {0} was started.", @@ -334,22 +352,44 @@ export class ProgressHandler { this.referencesChannel.show(true); } - // Put results in data model - this.findAllRefsView.setData(referencesResult.referenceInfos, this.referencesCanceled); - - // Display data based on command mode: peek references OR find all references - if (this.client.ReferencesCommandMode === ReferencesCommandMode.Peek) { - // Show confirmed references if: user previews results OR peek references is canceled - let showConfirmedReferences: boolean = - (!this.referencesCanceled && this.referencesCurrentProgress.referencesProgress !== ReferencesProgress.FinalResultsAvailable) - || (this.referencesCanceled && this.referencesCurrentProgress.referencesProgress === ReferencesProgress.CanceledFinalResultsAvailable); - let peekReferencesResults: string = this.findAllRefsView.getResultsAsText(showConfirmedReferences); - if (peekReferencesResults) { - this.referencesChannel.appendLine(peekReferencesResults); - this.referencesChannel.show(true); + if (this.client.ReferencesCommandMode === ReferencesCommandMode.Rename) { + if (!this.referencesCanceled) { + this.renameView.show(true); + this.renameView.setData(referencesResult, this.resultsCallback); } - } else if (this.client.ReferencesCommandMode === ReferencesCommandMode.Find) { - this.findAllRefsView.show(true); + } else { + // Put results in data model + this.findAllRefsView.setData(referencesResult.referenceInfos, this.referencesCanceled); + + // Display data based on command mode: peek references OR find all references + if (this.client.ReferencesCommandMode === ReferencesCommandMode.Peek) { + // Show confirmed references if: user previews results OR peek references is canceled + let showConfirmedReferences: boolean = + (!this.referencesCanceled && this.referencesCurrentProgress.referencesProgress !== ReferencesProgress.FinalResultsAvailable) + || (this.referencesCanceled && this.referencesCurrentProgress.referencesProgress === ReferencesProgress.CanceledFinalResultsAvailable); + let peekReferencesResults: string = this.findAllRefsView.getResultsAsText(showConfirmedReferences); + if (peekReferencesResults) { + this.referencesChannel.appendLine(peekReferencesResults); + this.referencesChannel.show(true); + } + } else if (this.client.ReferencesCommandMode === ReferencesCommandMode.Find) { + this.findAllRefsView.show(true); + } + this.resultsCallback(referencesResult); } } + + public setResultsCallback(callback: (results: ReferencesResult) => void): void { + this.resultsCallback = callback; + } + + public closeRenameUI(): void { + this.renameView.show(false); + } + + public clearViews(): void { + this.referencesChannel.clear(); + this.findAllRefsView.show(false); + this.renameView.show(false); + } } diff --git a/Extension/src/LanguageServer/referencesProvider.ts b/Extension/src/LanguageServer/referencesProvider.ts index 68561941cf..7fe825c329 100644 --- a/Extension/src/LanguageServer/referencesProvider.ts +++ b/Extension/src/LanguageServer/referencesProvider.ts @@ -12,7 +12,7 @@ import * as nls from 'vscode-nls'; nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); const localize: nls.LocalizeFunc = nls.loadMessageBundle(); -function getReferenceTypeIconPath(referenceType: ReferenceType): { light: string; dark: string } { +export function getReferenceTypeIconPath(referenceType: ReferenceType): { light: string; dark: string } { const assetsFolder: string = "assets/"; const postFixLight: string = "-light.svg"; const postFixDark: string = "-dark.svg"; diff --git a/Extension/src/LanguageServer/renameDataProvider.ts b/Extension/src/LanguageServer/renameDataProvider.ts new file mode 100644 index 0000000000..4b548d7b01 --- /dev/null +++ b/Extension/src/LanguageServer/renameDataProvider.ts @@ -0,0 +1,149 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All Rights Reserved. + * See 'LICENSE' in the project root for license information. + * ------------------------------------------------------------------------------------------ */ +'use strict'; +import * as vscode from 'vscode'; +import { RenameModel, RenamePendingFileItem, RenamePendingFilesGroupItem, RenamePendingItem, + RenameCandidateFileItem, RenameCandidateReferenceTypeGroupItem, RenameCandidateReferenceTypeItem, + RenameCandidateItem } from './renameModel'; +import { getReferenceTypeIconPath } from './referencesProvider'; +import { convertReferenceTypeToString } from './references'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); + +type TreeObject = RenamePendingFileItem | RenamePendingItem | RenameCandidateFileItem | RenameCandidateItem | RenameCandidateReferenceTypeGroupItem | RenameCandidateReferenceTypeItem; + +export class RenameDataProvider implements vscode.TreeDataProvider { + private references: RenameModel; + private readonly _onDidChangeTreeData = new vscode.EventEmitter(); + readonly onDidChangeTreeData = this._onDidChangeTreeData.event; + + constructor(readonly pending: boolean) { + } + + setModel(renameModel: RenameModel): void { + this.references = renameModel; + this._onDidChangeTreeData.fire(); + } + + clear(): void { + this.references = undefined; + this._onDidChangeTreeData.fire(); + } + + update(): void { + this._onDidChangeTreeData.fire(); + } + + getTreeItem(element: TreeObject): vscode.TreeItem { + if (!this.references) { + return; + } + + if (element instanceof RenamePendingItem) { + const result: vscode.TreeItem = new vscode.TreeItem(element.text); + result.collapsibleState = vscode.TreeItemCollapsibleState.None; + result.iconPath = getReferenceTypeIconPath(element.type); + let tag: string = convertReferenceTypeToString(element.type); + result.tooltip = `[${tag}]\n${element.text}`; + result.command = { + title: localize("goto.reference", "Go to reference"), + command: 'C_Cpp.ShowReferenceItem', + arguments: [element] + }; + result.contextValue = "pendingItem"; + return result; + } + + if (element instanceof RenamePendingFileItem) { + const result: vscode.TreeItem = new vscode.TreeItem(element.uri); + result.collapsibleState = vscode.TreeItemCollapsibleState.Expanded; + result.iconPath = vscode.ThemeIcon.File; + result.description = true; + result.contextValue = "pendingFile"; + return result; + } + + if (element instanceof RenamePendingFilesGroupItem) { + let label: string = localize("pending.rename", "Pending Rename"); + const result: vscode.TreeItem = new vscode.TreeItem(label); + result.collapsibleState = vscode.TreeItemCollapsibleState.Expanded; + result.contextValue = "pendingGroup"; + return result; + } + + if (element instanceof RenameCandidateItem) { + const result: vscode.TreeItem = new vscode.TreeItem(element.text); + result.collapsibleState = vscode.TreeItemCollapsibleState.None; + result.iconPath = getReferenceTypeIconPath(element.type); + let tag: string = convertReferenceTypeToString(element.type); + result.tooltip = `[${tag}]\n${element.text}`; + result.command = { + title: localize("goto.reference", "Go to reference"), + command: 'C_Cpp.ShowReferenceItem', + arguments: [element] + }; + result.contextValue = "candidateItem"; + return result; + } + + if (element instanceof RenameCandidateFileItem) { + const result: vscode.TreeItem = new vscode.TreeItem(element.uri); + result.collapsibleState = vscode.TreeItemCollapsibleState.Expanded; + result.iconPath = vscode.ThemeIcon.File; + result.description = true; + result.contextValue = "candidateFile"; + return result; + } + + if (element instanceof RenameCandidateReferenceTypeGroupItem) { + let label: string = localize("candidates.for.rename", "Candidates for Rename"); + const result: vscode.TreeItem = new vscode.TreeItem(label); + result.collapsibleState = vscode.TreeItemCollapsibleState.Expanded; + result.contextValue = "candidateGroup"; + return result; + } + + if (element instanceof RenameCandidateReferenceTypeItem) { + let label: string = convertReferenceTypeToString(element.type, true); + const result: vscode.TreeItem = new vscode.TreeItem(label); + result.collapsibleState = vscode.TreeItemCollapsibleState.Expanded; + result.contextValue = "candidateReferenceType"; + return result; + } + } + + getChildren(element?: TreeObject | undefined): TreeObject[] { + if (!this.references) { + return; + } + if (element instanceof RenamePendingFileItem) { + return element.getReferences(); + } + + if (element instanceof RenamePendingFilesGroupItem) { + return element.getFiles(); + } + + if (element instanceof RenameCandidateFileItem) { + return element.getReferences(); + } + + if (element instanceof RenameCandidateReferenceTypeGroupItem) { + return element.getReferenceTypes(); + } + + if (element instanceof RenameCandidateReferenceTypeItem) { + return element.getFiles(); + } + + if (this.pending) { + return this.references.getPendingGroup().getFiles(); + } + + return this.references.getCandidatesGroup().getReferenceTypes(); + } +} diff --git a/Extension/src/LanguageServer/renameModel.ts b/Extension/src/LanguageServer/renameModel.ts new file mode 100644 index 0000000000..a9f829885d --- /dev/null +++ b/Extension/src/LanguageServer/renameModel.ts @@ -0,0 +1,312 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All Rights Reserved. + * See 'LICENSE' in the project root for license information. + * ------------------------------------------------------------------------------------------ */ +'use strict'; +import * as vscode from 'vscode'; +import { ReferenceType, ReferencesResult, ReferenceInfo } from './references'; +import { RenameDataProvider } from './renameDataProvider'; + +export class RenamePendingItem { + constructor(readonly model: RenameModel, readonly location: vscode.Location, readonly text: string, readonly parent: RenamePendingFileItem, readonly type: ReferenceType) { + } + + changeGroup(): void { + this.parent.removeReference(this); + if (this.parent.getIsEmpty()) { + this.parent.parent.removeFile(this.parent); + } + const referenceTypeItem: RenameCandidateReferenceTypeItem = this.model.getCandidatesGroup().getOrAddReferenceType(this.type); + const fileItem: RenameCandidateFileItem = referenceTypeItem.getOrAddFile(this.parent.name); + const reference: RenameCandidateItem = new RenameCandidateItem(this.model, this.location, this.text, fileItem, this.type); + fileItem.addReference(reference); + } +} + +export class RenameCandidateItem { + constructor(readonly model: RenameModel, readonly location: vscode.Location, readonly text: string, readonly parent: RenameCandidateFileItem, readonly type: ReferenceType) { + } + + changeGroup(): void { + this.parent.removeReference(this); + if (this.parent.getIsEmpty()) { + this.parent.parent.removeFile(this.parent); + if (this.parent.parent.getIsEmpty()) { + this.parent.parent.parent.removeReferenceType(this.parent.parent); + } + } + const fileItem: RenamePendingFileItem = this.model.getPendingGroup().getOrAddFile(this.parent.name); + const reference: RenamePendingItem = new RenamePendingItem(this.model, this.location, this.text, fileItem, this.type); + fileItem.addReference(reference); + } +} + +export class RenamePendingFileItem { + private references: RenamePendingItem[] = []; + + constructor(readonly model: RenameModel, readonly uri: vscode.Uri, readonly name: string, readonly parent: RenamePendingFilesGroupItem) { + } + + getReferences(): RenamePendingItem[] { + return this.references; + } + + addReference(reference: RenamePendingItem): void { + this.references.push(reference); + } + + removeReference(reference: RenamePendingItem): void { + this.references = this.references.filter(e => e !== reference); + } + + getIsEmpty(): boolean { + return this.references.length === 0; + } + + changeGroup(): void { + while (this.references.length > 0) { + this.references[0].changeGroup(); + } + } +} + +export class RenameCandidateFileItem { + private references: RenameCandidateItem[] = []; + + constructor(readonly model: RenameModel, readonly uri: vscode.Uri, readonly name: string, readonly parent: RenameCandidateReferenceTypeItem) { + } + + getReferences(): RenameCandidateItem[] { + return this.references; + } + + addReference(reference: RenameCandidateItem): void { + this.references.push(reference); + } + + removeReference(reference: RenameCandidateItem): void { + this.references = this.references.filter(e => e !== reference); + } + + getIsEmpty(): boolean { + return this.references.length === 0; + } + + changeGroup(): void { + while (this.references.length > 0) { + this.references[0].changeGroup(); + } + } +} + +export class RenamePendingFilesGroupItem { + private files: RenamePendingFileItem[] = []; + + constructor(readonly model: RenameModel) { + } + + getFiles(): RenamePendingFileItem[] { + return this.files; + } + + removeFile(file: RenamePendingFileItem): void { + this.files = this.files.filter(e => e !== file); + } + + getIsEmpty(): boolean { + return this.files.length === 0; + } + + getOrAddFile(fileName: string): RenamePendingFileItem { + let file: RenamePendingFileItem; + const uri: vscode.Uri = vscode.Uri.file(fileName); + let index: number = this.indexOfFile(fileName); + if (index > -1) { + file = this.files[index]; + } else { + file = new RenamePendingFileItem(this.model, uri, fileName, this); + this.files.push(file); + } + return file; + } + + private indexOfFile(fileName: string): number { + return this.files.findIndex(function(item): boolean { + return item.name === fileName; + }); + } + + changeGroup(): void { + while (this.files.length > 0) { + this.files[0].changeGroup(); + } + } +} + +export class RenameCandidateReferenceTypeItem { + private files: RenameCandidateFileItem[] = []; + + constructor(readonly type: ReferenceType, readonly model: RenameModel, readonly parent: RenameCandidateReferenceTypeGroupItem) { + } + + getFiles(): RenameCandidateFileItem[] { + return this.files; + } + + removeFile(file: RenameCandidateFileItem): void { + this.files = this.files.filter(e => e !== file); + } + + getIsEmpty(): boolean { + return this.files.length === 0; + } + + getOrAddFile(fileName: string): RenameCandidateFileItem { + let file: RenameCandidateFileItem; + const uri: vscode.Uri = vscode.Uri.file(fileName); + let index: number = this.indexOfFile(fileName); + if (index > -1) { + file = this.files[index]; + } else { + file = new RenameCandidateFileItem(this.model, uri, fileName, this); + this.files.push(file); + } + return file; + } + + private indexOfFile(fileName: string): number { + return this.files.findIndex(function(item): boolean { + return item.name === fileName; + }); + } + + changeGroup(): void { + while (this.files.length > 0) { + this.files[0].changeGroup(); + } + } +} + +export class RenameCandidateReferenceTypeGroupItem { + private referenceTypes: RenameCandidateReferenceTypeItem[] = []; + + constructor(readonly model: RenameModel) { + } + + getReferenceTypes(): RenameCandidateReferenceTypeItem[] { + return this.referenceTypes; + } + + removeReferenceType(item: RenameCandidateReferenceTypeItem): void { + this.referenceTypes = this.referenceTypes.filter(e => e !== item); + } + + getIsEmpty(): boolean { + return this.referenceTypes.length === 0; + } + + getOrAddReferenceType(type: ReferenceType): RenameCandidateReferenceTypeItem { + let item: RenameCandidateReferenceTypeItem; + let index: number = this.indexOfReferenceTypeItem(type); + if (index > -1) { + item = this.referenceTypes[index]; + } else { + item = new RenameCandidateReferenceTypeItem(type, this.model, this); + this.referenceTypes.push(item); + this.referenceTypes.sort((a, b) => (a.type < b.type) ? -1 : ((a.type > b.type) ? 1 : 0)); + } + return item; + } + + private indexOfReferenceTypeItem(type: ReferenceType): number { + return this.referenceTypes.findIndex(item => { + return item.type === type; + }); + } + + changeGroup(): void { + while (this.referenceTypes.length > 0) { + this.referenceTypes[0].changeGroup(); + } + } +} + +// Only 1 rename operation can be in progress at a time. +let currentRenameModel: RenameModel; + +export class RenameModel { + private pendingGroup: RenamePendingFilesGroupItem; + private candidatesGroup: RenameCandidateReferenceTypeGroupItem; + private renameResultsCallback: (results: ReferencesResult) => void; + private originalText: string; + + constructor(resultsInput: ReferencesResult, readonly pendingProvider: RenameDataProvider, readonly candidateProvider: RenameDataProvider, resultsCallback: (results: ReferencesResult) => void) { + currentRenameModel = this; + this.originalText = resultsInput.text; + this.renameResultsCallback = resultsCallback; + this.pendingGroup = new RenamePendingFilesGroupItem(this); + this.candidatesGroup = new RenameCandidateReferenceTypeGroupItem(this); + for (let r of resultsInput.referenceInfos) { + const range: vscode.Range = new vscode.Range(r.position.line, r.position.character, r.position.line, r.position.character + this.originalText.length); + if (r.type === ReferenceType.Confirmed) { + // Add file if it doesn't exist + let pendingFileItem: RenamePendingFileItem = this.pendingGroup.getOrAddFile(r.file); + + // Add reference + const location: vscode.Location = new vscode.Location(pendingFileItem.uri, range); + const reference: RenamePendingItem = new RenamePendingItem(this, location, r.text, pendingFileItem, r.type); + pendingFileItem.addReference(reference); + } else { + // Add reference type node and/or file, if either do not exist + let candidateReferenceTypeItem: RenameCandidateReferenceTypeItem = this.candidatesGroup.getOrAddReferenceType(r.type); + let candidateFileItem: RenameCandidateFileItem = candidateReferenceTypeItem.getOrAddFile(r.file); + + // Add reference + const location: vscode.Location = new vscode.Location(candidateFileItem.uri, range); + const reference: RenameCandidateItem = new RenameCandidateItem(this, location, r.text, candidateFileItem, r.type); + candidateFileItem.addReference(reference); + } + } + } + + getPendingGroup(): RenamePendingFilesGroupItem { + return this.pendingGroup; + } + + getCandidatesGroup(): RenameCandidateReferenceTypeGroupItem { + return this.candidatesGroup; + } + + updateProviders(): void { + this.pendingProvider.update(); + this.candidateProvider.update(); + } + + cancel(): void { + this.renameResultsCallback(null); + } + + complete(): void { + let referenceInfos: ReferenceInfo[] = []; + this.pendingGroup.getFiles().forEach(file => { + file.getReferences().forEach(reference => { + let referenceInfo: ReferenceInfo = { + file: file.uri.fsPath, + position: reference.location.range.start, + text: reference.text, + type: reference.type + }; + referenceInfos.push(referenceInfo); + }); + }); + let results: ReferencesResult = { + text: this.originalText, + referenceInfos: referenceInfos + }; + this.renameResultsCallback(results); + } +} + +export function getCurrentRenameModel(): RenameModel { + return currentRenameModel; +} diff --git a/Extension/src/LanguageServer/renameView.ts b/Extension/src/LanguageServer/renameView.ts new file mode 100644 index 0000000000..591bd929f6 --- /dev/null +++ b/Extension/src/LanguageServer/renameView.ts @@ -0,0 +1,46 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All Rights Reserved. + * See 'LICENSE' in the project root for license information. + * ------------------------------------------------------------------------------------------ */ +'use strict'; +import * as vscode from 'vscode'; +import { ReferencesResult } from './references'; +import { RenameDataProvider } from './renameDataProvider'; +import { RenameModel } from './renameModel'; + +export class RenameView { + private renamePendingDataProvider: RenameDataProvider; + private renameCandidatesDataProvider: RenameDataProvider; + + constructor() { + this.renamePendingDataProvider = new RenameDataProvider(true); + this.renameCandidatesDataProvider = new RenameDataProvider(false); + vscode.window.createTreeView( + 'CppRenamePendingView', + { treeDataProvider: this.renamePendingDataProvider, showCollapseAll: false }); + + vscode.window.createTreeView( + 'CppRenameCandidatesView', + { treeDataProvider: this.renameCandidatesDataProvider, showCollapseAll: false }); + } + + show(showView: boolean): void { + vscode.commands.executeCommand(`setContext`, 'cppRename:hasResults', showView); + if (showView) { + vscode.commands.executeCommand(`CppRenamePendingView.focus`); + } else { + this.clearData(); + } + } + + setData(results: ReferencesResult, resultsCallback: (results: ReferencesResult) => void): void { + let renameModel: RenameModel = new RenameModel(results, this.renamePendingDataProvider, this.renameCandidatesDataProvider, resultsCallback); + this.renamePendingDataProvider.setModel(renameModel); + this.renameCandidatesDataProvider.setModel(renameModel); + } + + clearData(): void { + this.renamePendingDataProvider.clear(); + this.renameCandidatesDataProvider.clear(); + } +} diff --git a/Extension/tools/OptionsSchema.json b/Extension/tools/OptionsSchema.json index 1b5441930c..e96ca1cab0 100644 --- a/Extension/tools/OptionsSchema.json +++ b/Extension/tools/OptionsSchema.json @@ -313,7 +313,7 @@ }, "symbolLoadInfo": { "$ref": "#/definitions/SymbolLoadInfo", - "description": "%c_cpp.debuggers.symbolloadinfo.description%" + "description": "%c_cpp.debuggers.symbolLoadInfo.description%" } } }, @@ -419,7 +419,7 @@ }, "symbolLoadInfo": { "$ref": "#/definitions/SymbolLoadInfo", - "description": "%c_cpp.debuggers.symbolloadinfo.description%" + "description": "%c_cpp.debuggers.symbolLoadInfo.description%" } } }, From 0f37d2f097a7e1aefe46f347c0acadbdb7e16f04 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Thu, 19 Sep 2019 17:57:28 -0700 Subject: [PATCH 26/70] Coleng/fix translations pr script more (#4283) Does not build. Bypassing. --- Extension/translations_auto_pr.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/translations_auto_pr.js b/Extension/translations_auto_pr.js index 9de5de9a5b..b3a35d1ab8 100644 --- a/Extension/translations_auto_pr.js +++ b/Extension/translations_auto_pr.js @@ -93,7 +93,7 @@ if (!hasAnyChanges()) { console.log("Changes detected"); // Remove old localization branch, if any -if (hasBranch("localization") { +if (hasBranch("localization")) { console.log(`Remove old localization branch, if any (git branch -D localization)`); cp.execSync('git branch -D localization'); } From 8734c62ece346f3babaf5bd681dc3597f6083e8d Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Thu, 19 Sep 2019 18:23:20 -0700 Subject: [PATCH 27/70] Make translations_auto_pr_js check for changes after git add, in case only changes were CR/LF and were resolved (#4284) Does not build. Committing directly. --- Extension/translations_auto_pr.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Extension/translations_auto_pr.js b/Extension/translations_auto_pr.js index b3a35d1ab8..db5ad29347 100644 --- a/Extension/translations_auto_pr.js +++ b/Extension/translations_auto_pr.js @@ -106,6 +106,12 @@ cp.execSync('git checkout -b localization'); console.log("Adding changed file (git add .)"); cp.execSync('git add .'); +// git add may have resolves CR/LF's and there may not be anything to commit +if (!hasAnyChanges()) { + console.log("No changes detected. The only changes must have been due to CR/LF's, and have been corrected."); + return; +} + // Commit changes files. console.log(`Commiting changes (git commit -m "${commitComment}")`); cp.execSync(`git commit -m "${commitComment}"`); From 88ecb46bce012b75bcfb9f899a6d33e70e5d428f Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Thu, 19 Sep 2019 20:32:26 -0700 Subject: [PATCH 28/70] Minor changes. (#4260) --- Extension/src/LanguageServer/ui.ts | 17 +++++++++++++---- Extension/src/nativeStrings.json | 2 +- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/Extension/src/LanguageServer/ui.ts b/Extension/src/LanguageServer/ui.ts index da1b150cf6..1c83b527f5 100644 --- a/Extension/src/LanguageServer/ui.ts +++ b/Extension/src/LanguageServer/ui.ts @@ -113,19 +113,28 @@ export class UI { } } + // Prevent icons from appearing too often and for too short of a time. + private readonly iconDelayTime: number = 1000; + + private dbTimeout: NodeJS.Timeout; private set ShowDBIcon(show: boolean) { if (show && this.IsTagParsing) { - this.browseEngineStatusBarItem.show(); + clearTimeout(this.dbTimeout); + this.dbTimeout = setTimeout(() => { this.browseEngineStatusBarItem.show(); }, this.iconDelayTime); } else { - this.browseEngineStatusBarItem.hide(); + clearTimeout(this.dbTimeout); + this.dbTimeout = setTimeout(() => { this.browseEngineStatusBarItem.hide(); }, this.iconDelayTime); } } + private flameTimeout: NodeJS.Timeout; private set ShowFlameIcon(show: boolean) { if (show && this.IsUpdatingIntelliSense) { - this.intelliSenseStatusBarItem.show(); + clearTimeout(this.flameTimeout); + this.flameTimeout = setTimeout(() => { this.intelliSenseStatusBarItem.show(); }, this.iconDelayTime); } else { - this.intelliSenseStatusBarItem.hide(); + clearTimeout(this.flameTimeout); + this.flameTimeout = setTimeout(() => { this.intelliSenseStatusBarItem.hide(); }, this.iconDelayTime); } } diff --git a/Extension/src/nativeStrings.json b/Extension/src/nativeStrings.json index 8925ef44c3..10f2009bec 100644 --- a/Extension/src/nativeStrings.json +++ b/Extension/src/nativeStrings.json @@ -85,7 +85,7 @@ "terminating_child_process": "terminating child process: {0}", "still_alive_killing": "still alive, killing...", "giving_up": "giving up", - "not_exited_yet": "not exited yet. Will sleep for {0} seconds and try again", + "not_exited_yet": "not exited yet. Will sleep for {0} milliseconds and try again", "failed_to_spawn_process": "Failed to spawn process. Error: {0} ({1})", "offering_completion": "Offering completion", "compiler_from_compiler_path": "Attempting to get defaults from compiler in \"compilerPath\" property: '{0}'", From a48e9db30cab53be2534f89c22faa969c2c8900f Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Fri, 20 Sep 2019 13:38:34 -0700 Subject: [PATCH 29/70] Add watch targets. Clean up scripts in package.json (#4215) --- Extension/.vscode/launch.json | 30 ++++++++++ Extension/.vscode/tasks.json | 104 +++++++++++++++++++++++++++++++--- Extension/package.json | 30 +++++----- 3 files changed, 143 insertions(+), 21 deletions(-) diff --git a/Extension/.vscode/launch.json b/Extension/.vscode/launch.json index 626a64da3c..0892bf606a 100644 --- a/Extension/.vscode/launch.json +++ b/Extension/.vscode/launch.json @@ -46,6 +46,36 @@ "${workspaceFolder}/dist/**/*.js" ] }, + { + "name": "Launch Extension (watch, development)", + "type": "extensionHost", + "request": "launch", + "runtimeExecutable": "${execPath}", + "args": [ + "--extensionDevelopmentPath=${workspaceFolder}" + ], + "stopOnEntry": false, + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/dist/**/*.js" + ], + "preLaunchTask": "Compile Dev Watch", + }, + { + "name": "Launch Extension (watch, production)", + "type": "extensionHost", + "request": "launch", + "runtimeExecutable": "${execPath}", + "args": [ + "--extensionDevelopmentPath=${workspaceFolder}" + ], + "stopOnEntry": false, + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/dist/**/*.js" + ], + "preLaunchTask": "TypeScript Compile Watch", + }, { "name": "Launch Tests", "type": "extensionHost", diff --git a/Extension/.vscode/tasks.json b/Extension/.vscode/tasks.json index bc29cb8f48..2fe88df028 100644 --- a/Extension/.vscode/tasks.json +++ b/Extension/.vscode/tasks.json @@ -9,7 +9,7 @@ "kind": "build", "isDefault": true }, - "isBackground": true, + "isBackground": false, "type": "shell", "presentation": { "echo": true, @@ -23,8 +23,7 @@ "compile", "--loglevel", "silent" - ], - "problemMatcher": "$tsc-watch" + ] }, { "label": "TypeScript Lint", @@ -62,9 +61,8 @@ "command": "yarn", "args": [ "run", - "compileDev" - ], - "problemMatcher": "$tsc-watch" + "compile-dev" + ] }, { "label": "Pretest", @@ -78,8 +76,100 @@ ], "dependsOn": [ "Compile Dev" + ] + }, + { + "label": "TypeScript Compile Watch", + "group": { + "kind": "build", + "isDefault": true + }, + "isBackground": true, + "type": "shell", + "presentation": { + "echo": true, + "reveal": "silent", + "focus": false, + "panel": "shared" + }, + "command": "yarn", + "args": [ + "run", + "compile-watch", + "--loglevel", + "silent" ], - "problemMatcher": "$tsc-watch" + "problemMatcher": [ + { + "owner": "typescript", + "source": "ts", + "applyTo": "closedDocuments", + "fileLocation": "absolute", + "severity": "error", + "pattern": [ + { + "regexp": "\\[tsl\\] ERROR in (.*)?\\((\\d+),(\\d+)\\)", + "file": 1, + "line": 2, + "column": 3 + }, + { + "regexp": "\\s*TS\\d+:\\s*(.*)", + "message": 1 + } + ], + "background": { + "activeOnStart": true, + "beginsPattern": { + "regexp": "Compilation (.*?)starting…" + }, + "endsPattern": { + "regexp": "Compilation (.*?)finished" + } + } + } + ] + }, + { + "label": "Compile Dev Watch", + "group": "build", + "isBackground": true, + "type": "shell", + "command": "yarn", + "args": [ + "run", + "compile-dev-watch" + ], + "problemMatcher": [ + { + "owner": "typescript", + "source": "ts", + "applyTo": "closedDocuments", + "fileLocation": "absolute", + "severity": "error", + "pattern": [ + { + "regexp": "\\[tsl\\] ERROR in (.*)?\\((\\d+),(\\d+)\\)", + "file": 1, + "line": 2, + "column": 3 + }, + { + "regexp": "\\s*TS\\d+:\\s*(.*)", + "message": 1 + } + ], + "background": { + "activeOnStart": true, + "beginsPattern": { + "regexp": "Compilation (.*?)starting…" + }, + "endsPattern": { + "regexp": "Compilation (.*?)finished" + } + } + } + ] } ] } \ No newline at end of file diff --git a/Extension/package.json b/Extension/package.json index ee8143f7ca..903e7298e8 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -1603,22 +1603,24 @@ } }, "scripts": { - "compile": "yarn run prepublishjs && yarn run generate-native-strings && yarn run translations-generate && webpack --mode production --vscode-nls", - "compileDev": "yarn run prepublishjs && yarn run generate-native-strings && webpack --mode development", - "generateOptionsSchema": "yarn run prepublishjs && node ./out/tools/generateOptionsSchema.js", - "generate-native-strings": "gulp generate-native-strings", - "import-edge-strings": "node ./import_edge_strings.js", - "translations-export": "yarn run prepublishjs && yarn run generate-native-strings && gulp translations-export", - "translations-generate": "gulp translations-generate", - "translations-import": "gulp translations-import", + "vscode:prepublish": "yarn run compile", + "compile": "yarn run precompile && webpack --mode production --vscode-nls", + "compile-dev": "yarn run precompile && webpack --mode development", + "compile-watch": "yarn run precompile && webpack --mode production --vscode-nls --watch --info-verbosity verbose", + "compile-dev-watch": "yarn run precompile && webpack --mode development --watch --info-verbosity verbose", + "precompile": "node ./tools/prepublish.js && gulp generate-native-strings", + "generateOptionsSchema": "node ./tools/prepublish.js && node ./out/tools/generateOptionsSchema.js", + "generate-native-strings": "yarn run precompile", + "translations-export": "yarn run precompile && gulp translations-export", + "translations-generate": "node ./tools/prepublish.js && gulp translations-generate", + "translations-import": "node ./tools/prepublish.js && gulp translations-import", "postinstall": "node ./node_modules/vscode/bin/install", "prepublishjs": "node ./tools/prepublish.js", - "pretest": "tsc -p test.tsconfig.json", - "pr-check": "gulp pr-check", - "tslint": "gulp tslint", - "unitTests": "gulp unitTests", - "vscode:prepublish": "yarn run compile", - "watch": "yarn run prepublishjs && yarn run generate-native-strings && webpack --watch --mode development" + "pretest": "node ./tools/prepublish.js && tsc -p test.tsconfig.json", + "pr-check": "node ./tools/prepublish.js && gulp pr-check", + "tslint": "node ./tools/prepublish.js && gulp tslint", + "unitTests": "node ./tools/prepublish.js && gulp unitTests", + "import-edge-strings": "node ./import_edge_strings.js" }, "devDependencies": { "@octokit/rest": "^16.28.9", From 130b83237836b3c5d73f9f6cb5b99702bbd6fa2a Mon Sep 17 00:00:00 2001 From: Michelle Matias <38734287+michelleangela@users.noreply.github.com> Date: Fri, 20 Sep 2019 14:27:23 -0700 Subject: [PATCH 30/70] Toggle to group references by type (#4294) --- Extension/assets/ref-group-by-file-dark.svg | 1 + Extension/assets/ref-group-by-file-light.svg | 1 + Extension/assets/ref-group-by-type-dark.svg | 1 + Extension/assets/ref-group-by-type-light.svg | 1 + Extension/package.json | 26 ++++++++++++++++ Extension/package.nls.json | 2 ++ Extension/src/LanguageServer/client.ts | 6 ++++ Extension/src/LanguageServer/extension.ts | 8 +++++ Extension/src/LanguageServer/references.ts | 16 ++++++---- .../src/LanguageServer/referencesModel.ts | 30 +++++++++++++++++++ .../src/LanguageServer/referencesProvider.ts | 21 +++++++++---- .../src/LanguageServer/referencesView.ts | 4 +++ 12 files changed, 107 insertions(+), 10 deletions(-) create mode 100644 Extension/assets/ref-group-by-file-dark.svg create mode 100644 Extension/assets/ref-group-by-file-light.svg create mode 100644 Extension/assets/ref-group-by-type-dark.svg create mode 100644 Extension/assets/ref-group-by-type-light.svg diff --git a/Extension/assets/ref-group-by-file-dark.svg b/Extension/assets/ref-group-by-file-dark.svg new file mode 100644 index 0000000000..a9d2536601 --- /dev/null +++ b/Extension/assets/ref-group-by-file-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/ref-group-by-file-light.svg b/Extension/assets/ref-group-by-file-light.svg new file mode 100644 index 0000000000..3dc0d49152 --- /dev/null +++ b/Extension/assets/ref-group-by-file-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/ref-group-by-type-dark.svg b/Extension/assets/ref-group-by-type-dark.svg new file mode 100644 index 0000000000..c8fa8459ca --- /dev/null +++ b/Extension/assets/ref-group-by-type-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/assets/ref-group-by-type-light.svg b/Extension/assets/ref-group-by-type-light.svg new file mode 100644 index 0000000000..954fe3750b --- /dev/null +++ b/Extension/assets/ref-group-by-type-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Extension/package.json b/Extension/package.json index 903e7298e8..997d2a32f9 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -717,6 +717,22 @@ "light": "assets/check-light.svg", "dark": "assets/check-dark.svg" } + }, + { + "command" : "C_Cpp.referencesViewGroupByType", + "title": "%c_cpp.command.referencesViewGroupByType.title%", + "icon" : { + "light": "assets/ref-group-by-type-light.svg", + "dark": "assets/ref-group-by-type-dark.svg" + } + }, + { + "command" : "C_Cpp.referencesViewGroupByFile", + "title": "%c_cpp.command.referencesViewGroupByFile.title%", + "icon" : { + "light": "assets/ref-group-by-file-light.svg", + "dark": "assets/ref-group-by-file-dark.svg" + } } ], "keybindings": [ @@ -1499,6 +1515,16 @@ ], "menus": { "view/title": [ + { + "command": "C_Cpp.referencesViewGroupByType", + "when": "view == CppReferencesView && refView.isGroupedByFile", + "group": "navigation" + }, + { + "command": "C_Cpp.referencesViewGroupByFile", + "when": "view == CppReferencesView && !refView.isGroupedByFile", + "group": "navigation" + }, { "command": "CppRenameView.removeAll", "when": "view == CppRenamePendingView && cppRename:hasResults", diff --git a/Extension/package.nls.json b/Extension/package.nls.json index 6cc32d1284..decbdb6e44 100644 --- a/Extension/package.nls.json +++ b/Extension/package.nls.json @@ -12,6 +12,8 @@ "c_cpp.command.takeSurvey.title": "Take Survey", "c_cpp.command.buildAndDebugActiveFile.title": "Build and Debug Active File", "c_cpp.command.logDiagnostics.title": "Log Diagnostics", + "c_cpp.command.referencesViewGroupByType.title": "Group by reference type", + "c_cpp.command.referencesViewGroupByFile.title": "Group by file", "c_cpp.command.rescanWorkspace.title": "Rescan Workspace", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copy vcpkg install command to clipboard", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visit the vcpkg help page", diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 3053e378a4..78374ce4b9 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -319,6 +319,7 @@ export interface Client { provideCustomConfiguration(docUri: vscode.Uri, requestFile?: string): Promise; logDiagnostics(): Promise; rescanFolder(): Promise; + toggleReferenceResultsView(): void; getCurrentConfigName(): Thenable; getVcpkgInstalled(): Thenable; getVcpkgEnabled(): Thenable; @@ -1145,6 +1146,10 @@ export class DefaultClient implements Client { }); } + public toggleReferenceResultsView(): void { + this.references.toggleGroupView(); + } + public async logDiagnostics(): Promise { let response: GetDiagnosticsResult = await this.requestWhenReady(() => this.languageClient.sendRequest(GetDiagnosticsRequest, null)); if (!this.diagnosticsChannel) { @@ -2172,6 +2177,7 @@ class NullClient implements Client { provideCustomConfiguration(docUri: vscode.Uri, requestFile?: string): Promise { return Promise.resolve(); } logDiagnostics(): Promise { return Promise.resolve(); } rescanFolder(): Promise { return Promise.resolve(); } + toggleReferenceResultsView(): void {} getCurrentConfigName(): Thenable { return Promise.resolve(""); } getVcpkgInstalled(): Thenable { return Promise.resolve(false); } getVcpkgEnabled(): Thenable { return Promise.resolve(false); } diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index 8d4c6ffb4b..3bfb16ce70 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -870,6 +870,8 @@ export function registerCommands(): void { disposables.push(vscode.commands.registerCommand('C_Cpp.LogDiagnostics', onLogDiagnostics)); disposables.push(vscode.commands.registerCommand('C_Cpp.RescanWorkspace', onRescanWorkspace)); disposables.push(vscode.commands.registerCommand('C_Cpp.ShowReferenceItem', onShowRefCommand)); + disposables.push(vscode.commands.registerCommand('C_Cpp.referencesViewGroupByType', onToggleRefGroupView)); + disposables.push(vscode.commands.registerCommand('C_Cpp.referencesViewGroupByFile', onToggleRefGroupView)); disposables.push(vscode.commands.registerCommand('CppRenameView.cancel', onRenameViewCancel)); disposables.push(vscode.commands.registerCommand('CppRenameView.done', onRenameViewDone)); disposables.push(vscode.commands.registerCommand('CppRenameView.remove', onRenameViewRemove)); @@ -1061,6 +1063,12 @@ function onShowReferencesProgress(): void { selectClient().then(client => client.handleReferencesIcon(), rejected => {}); } +function onToggleRefGroupView(): void { + // Set context to switch icons + let client: Client = getActiveClient(); + client.toggleReferenceResultsView(); +} + function onTakeSurvey(): void { onActivationEvent(); telemetry.logLanguageServerEvent("onTakeSurvey"); diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts index de60768028..7ff0fe9b99 100644 --- a/Extension/src/LanguageServer/references.ts +++ b/Extension/src/LanguageServer/references.ts @@ -97,7 +97,7 @@ export function convertReferenceTypeToString(referenceType: ReferenceType, upper } } else { switch (referenceType) { - case ReferenceType.Confirmed: return localize("confirmed.reference", "Confirmed references"); + case ReferenceType.Confirmed: return localize("confirmed.reference", "Confirmed reference"); case ReferenceType.ConfirmationInProgress: return localize("confirmation.in.progress", "Confirmation in progress"); case ReferenceType.Comment: return localize("comment.reference", "Comment reference"); case ReferenceType.String: return localize("string.reference", "String reference"); @@ -109,12 +109,14 @@ export function convertReferenceTypeToString(referenceType: ReferenceType, upper return ""; } -function getReferenceCanceledString(): string { - return localize("confirmation.canceled", "Confirmation canceled"); +function getReferenceCanceledString(upperCase?: boolean): string { + return upperCase ? + localize("confirmation.canceled", "CONFIRMATION CANCELED") : + localize("confirmation.canceled", "Confirmation canceled"); } -export function getReferenceTagString(referenceType: ReferenceType, referenceCanceled: boolean): string { - return referenceCanceled ? getReferenceCanceledString() : convertReferenceTypeToString(referenceType); +export function getReferenceTagString(referenceType: ReferenceType, referenceCanceled: boolean, upperCase?: boolean): string { + return referenceCanceled ? getReferenceCanceledString(upperCase) : convertReferenceTypeToString(referenceType, upperCase); } export class ReferencesManager { @@ -169,6 +171,10 @@ export class ReferencesManager { this.disposables = []; } + public toggleGroupView(): void { + this.findAllRefsView.toggleGroupView(); + } + public UpdateProgressUICounter(mode: ReferencesCommandMode): void { if (mode !== ReferencesCommandMode.None) { ++this.referencesCurrentProgressUICounter; diff --git a/Extension/src/LanguageServer/referencesModel.ts b/Extension/src/LanguageServer/referencesModel.ts index 48a9ee56f1..e8c417a32d 100644 --- a/Extension/src/LanguageServer/referencesModel.ts +++ b/Extension/src/LanguageServer/referencesModel.ts @@ -9,6 +9,7 @@ import { ReferenceType, ReferenceInfo } from './references'; export class Model { readonly FileItems: FileItem[] = []; readonly ReferenceItems: ReferenceItem[] = []; + readonly ReferenceTypeItems: ReferenceTypeItem[] = []; constructor(resultsInput: ReferenceInfo[]) { let results: ReferenceInfo[] = resultsInput.filter(r => r.type !== ReferenceType.Confirmed); @@ -26,18 +27,43 @@ export class Model { fileItem = this.FileItems[index]; } + // Add reference type if it doesn't exist + let refTypeItem: ReferenceTypeItem; + let indexRef: number = this.ReferenceTypeItems.findIndex(function(i): boolean { + return i.type === r.type; + }); + if (indexRef < 0) { + refTypeItem = new ReferenceTypeItem(r.type); + this.ReferenceTypeItems.push(refTypeItem); + } else { + refTypeItem = this.ReferenceTypeItems[indexRef]; + } + // Get file under reference type + let fileItemByRef: FileItem = refTypeItem.getOrAddFile(r.file); + // Add reference to file let noReferenceLocation: boolean = (r.position.line === 0 && r.position.character === 0); fileItem.ReferenceItemsPending = noReferenceLocation; + fileItemByRef.ReferenceItemsPending = noReferenceLocation; if (!noReferenceLocation) { const range: vscode.Range = new vscode.Range(r.position.line, r.position.character, r.position.line, r.position.character + 1); const location: vscode.Location = new vscode.Location(fileItem.uri, range); const reference: ReferenceItem = new ReferenceItem(r.position, location, r.text, fileItem, r.type); + fileItem.addReference(reference); + fileItemByRef.addReference(reference); this.ReferenceItems.push(reference); } } } + + getReferenceCanceledGroup(): ReferenceTypeItem[] { + let group: ReferenceTypeItem[] = []; + let refType: ReferenceTypeItem = new ReferenceTypeItem(ReferenceType.ConfirmationInProgress); + refType.addFiles(this.FileItems); + group.push(refType); + return group; + } } export class ReferenceTypeItem { @@ -46,6 +72,10 @@ export class ReferenceTypeItem { constructor(readonly type: ReferenceType) { } + addFiles(files: FileItem[]): void { + this.files = files; + } + getFiles(): FileItem[] { return this.files; } diff --git a/Extension/src/LanguageServer/referencesProvider.ts b/Extension/src/LanguageServer/referencesProvider.ts index 7fe825c329..f64150d3bd 100644 --- a/Extension/src/LanguageServer/referencesProvider.ts +++ b/Extension/src/LanguageServer/referencesProvider.ts @@ -54,8 +54,16 @@ export class ReferenceDataProvider implements vscode.TreeDataProvider(); readonly onDidChangeTreeData = this._onDidChangeTreeData.event; + private groupByFile: boolean = true; constructor() { + vscode.commands.executeCommand('setContext', 'refView.isGroupedByFile', true); + } + + toggleGroupView(): void { + this.groupByFile = !this.groupByFile; + vscode.commands.executeCommand('setContext', 'refView.isGroupedByFile', this.groupByFile); + this._onDidChangeTreeData.fire(); } setModel(results: ReferenceInfo[], isCanceled: boolean): void { @@ -110,7 +118,7 @@ export class ReferenceDataProvider implements vscode.TreeDataProvider Date: Fri, 20 Sep 2019 14:48:57 -0700 Subject: [PATCH 31/70] Auto complete a rename if there are only confirmed references (#4297) --- Extension/src/LanguageServer/references.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts index 7ff0fe9b99..8281768939 100644 --- a/Extension/src/LanguageServer/references.ts +++ b/Extension/src/LanguageServer/references.ts @@ -360,8 +360,14 @@ export class ReferencesManager { if (this.client.ReferencesCommandMode === ReferencesCommandMode.Rename) { if (!this.referencesCanceled) { - this.renameView.show(true); - this.renameView.setData(referencesResult, this.resultsCallback); + // If there are only Confirmed results, complete the rename immediately. + let foundUnconfirmed: ReferenceInfo = referencesResult.referenceInfos.find(e => e.type !== ReferenceType.Confirmed); + if (!foundUnconfirmed) { + this.resultsCallback(referencesResult); + } else { + this.renameView.show(true); + this.renameView.setData(referencesResult, this.resultsCallback); + } } } else { // Put results in data model From 81576fa30f463ec035a46c5b32ff9e0163af10a9 Mon Sep 17 00:00:00 2001 From: Pierson Lee Date: Fri, 20 Sep 2019 14:51:51 -0700 Subject: [PATCH 32/70] Fix messaging for miDebuggerArgs (#4295) This fixes/clarifies #4292 --- Extension/package.nls.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Extension/package.nls.json b/Extension/package.nls.json index decbdb6e44..13d23c7750 100644 --- a/Extension/package.nls.json +++ b/Extension/package.nls.json @@ -112,8 +112,8 @@ "c_cpp.debuggers.envFile.description": "Absolute path to a file containing environment variable definitions. This file has key value pairs separated by an equals sign per line. E.g. KEY=VALUE", "c_cpp.debuggers.additionalSOLibSearchPath.description": "Semicolon separated list of directories to use to search for .so files. Example: \"c:\\dir1;c:\\dir2\".", "c_cpp.debuggers.MIMode.description": "Indicates the console debugger that the MIDebugEngine will connect to. Allowed values are \"gdb\" \"lldb\".", - "c_cpp.debuggers.miDebuggerPath.description": "The path to the mi debugger (such as gdb). When unspecified, it will search path first for the debugger.", - "c_cpp.debuggers.miDebuggerArgs.description": "Arguments for the mi debugger (such as gdb) to use. When unspecified.", + "c_cpp.debuggers.miDebuggerPath.description": "The path to the MI debugger (such as gdb). When unspecified, it will search path first for the debugger.", + "c_cpp.debuggers.miDebuggerArgs.description": "Additional arguments for the MI debugger (such as gdb).", "c_cpp.debuggers.miDebuggerServerAddress.description": "Network address of the MI Debugger Server to connect to (example: localhost:1234).", "c_cpp.debuggers.stopAtEntry.description": "Optional parameter. If true, the debugger should stop at the entrypoint of the target. If processId is passed, has no effect.", "c_cpp.debuggers.debugServerPath.description": "Optional full path to debug server to launch. Defaults to null.", From b5200731760f3f69cf938065b92a0a0132453188 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 20 Sep 2019 16:15:59 -0700 Subject: [PATCH 33/70] Remove peek references preview. (#4298) * Remove peek references preview. * Remove rename click text. * Update strings. --- Extension/bin/messages/cs/messages.json | 2 +- Extension/bin/messages/de/messages.json | 2 +- Extension/bin/messages/pt-br/messages.json | 2 +- Extension/bin/messages/ru/messages.json | 8 ++++---- Extension/bin/messages/tr/messages.json | 2 +- Extension/src/LanguageServer/client.ts | 2 +- Extension/src/LanguageServer/references.ts | 8 ++++---- Extension/src/LanguageServer/ui.ts | 2 +- 8 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Extension/bin/messages/cs/messages.json b/Extension/bin/messages/cs/messages.json index 5a2c2af2ec..1149c31fc8 100644 --- a/Extension/bin/messages/cs/messages.json +++ b/Extension/bin/messages/cs/messages.json @@ -3172,7 +3172,7 @@ "Výchozí operátor porovnání členů musí být const.", "V této třídě je více než jeden definovaný výchozí třícestný operátor.", "Typ příslibu korutiny %t nemůže mít nastavené return_void a return_value zároveň.", - "return_value deklarované v %p", + "return_value deklarovalo %p.", "return_void deklarovalo %p.", "Chybí příkaz co_return, přestože %t nemá na konci %n žádné return_void.", "Pro přidělení stavu korutiny se nenašla žádná varianta nothrow globálního operator new.", diff --git a/Extension/bin/messages/de/messages.json b/Extension/bin/messages/de/messages.json index 6c838f276c..6683fd17f4 100644 --- a/Extension/bin/messages/de/messages.json +++ b/Extension/bin/messages/de/messages.json @@ -2340,7 +2340,7 @@ "eine durch geschweifte Klammern begrenzte Liste ist hier nicht zulässig", "ein operator->*-Member\" ist in einer verwalteten Klasse nicht zulässig", "die Assemblymetadaten beziehen sich auf eine Assembly, die nicht existiert", - "Das Attribute \"%sq2\" steht in Konflikt zum früheren Attribut \"%sq1\".", + "das Attribute \"%sq2\" steht im Widerspruch zum früheren Attribut \"%sq1\"", "\"%nd\" wurde zuvor mit einem unterschiedlichen Basistyp deklariert", "'enum class' und 'enum struct' können hier nicht verwendet werden (verwenden Sie stattdessen eine einfache 'enum')", "bei Initialisierern für Objekte des Typs \"%t\" ist nur eine Ebene geschweifter Klammern zulässig", diff --git a/Extension/bin/messages/pt-br/messages.json b/Extension/bin/messages/pt-br/messages.json index fd7fce75db..49db59626e 100644 --- a/Extension/bin/messages/pt-br/messages.json +++ b/Extension/bin/messages/pt-br/messages.json @@ -2095,7 +2095,7 @@ "lambda local não é permitido em uma função membro de uma classe %[managed]", "uma função membro de um tipo de interface %[C++/CLI] não pode ter uma definição", "uma definição de propriedade deve incluir pelo menos um acessador (\"get\" ou \"set\")", - "propriedade indexada por padrão conflita com %nd", + "propriedade indexada por padrão conflit com %nd", "%n1 não pode ser usado porque segue um pacote de parâmetros e não pode ser deduzido dos parâmetros %n2", "Este pacote de expansão produziu mais de uma expressão e uma única expressão necessária aqui", "tipo deve corresponder a System::Boolean, System::Byte, System::SByte, System::Int16, System::UInt16, System::Int32, System::UInt32, System::Int64, or System::UInt64", diff --git a/Extension/bin/messages/ru/messages.json b/Extension/bin/messages/ru/messages.json index e7adc6741e..f73f6aee0e 100644 --- a/Extension/bin/messages/ru/messages.json +++ b/Extension/bin/messages/ru/messages.json @@ -1898,7 +1898,7 @@ "%n не определен в этой записи преобразования, но зависит от локального типа", "%n не определен в этой записи преобразования, но зависит от типа без компоновки", "атрибут %sq отсутствует в другой записи преобразования", - "атрибут %sq конфликтует с другой записью преобразования", + "атрибут %sq противоречит другой записи преобразования", "параметр nonstd_gnu_keywords допустим только в режимах GNU C и GNU C++", "использование переменной const в константном выражении нетипично для C", "невозможно задать инициализатор для члена гибкого массива с автоматически определяемой длительностью хранения", @@ -2095,14 +2095,14 @@ "локальное лямбда-выражение не допускается в функции-члене класса %[managed]", "у функции-члена типа интерфейса %[C++/CLI] не может быть определения", "определение свойства должно включать по крайней мере один метод доступа (get или set)", - "свойство с индексацией по умолчанию конфликтует с %nd", + "свойство с индексацией по умолчанию противоречит %nd", "%n1 невозможно использовать, поскольку перед ним находится пакет параметров, и не может быть выведено из параметров %n2", "раскрытие этого пакета привело к появлению более чем одного выражения, в то время как здесь требуется одно выражение", "тип должен соответствовать System::Boolean, System::Byte, System::SByte, System::Int16, System::UInt16, System::Int32, System::UInt32, System::Int64 или System::UInt64", "вызов объекта типа дескриптора без соответствующего оператора operator() или без функций преобразования в тип указателя на функцию", "объявление пакета параметров без имени не может быть заключено в скобки", "шаблоны с переменным числом аргументов можно включать только при компиляции кода C++", - "определение свойства конфликтует с %nd", + "определение свойства противоречит %nd", "перегруженное свойство", "свойство", "у универсального параметра не может быть значения по умолчанию", @@ -2340,7 +2340,7 @@ "заключенный в фигурные скобки список здесь не допускается", "управляемый класс не может содержать члена operator->*", "метаданные сборки ссылаются на несуществующую сборку ", - "атрибут %sq2 конфликтует с заданным ранее атрибутом %sq1", + "атрибут %sq2 противоречит заданному ранее атрибуту %sq1", "%nd ранее объявлено с другим базовым типом", "здесь нельзя использовать \"enum class\" и \"enum struct\" (используйте простое перечисление \"enum\")", "в инициализаторе объекта типа %t допускается использовать только один уровень фигурных скобок", diff --git a/Extension/bin/messages/tr/messages.json b/Extension/bin/messages/tr/messages.json index 849c4acc17..0bd3d76ed9 100644 --- a/Extension/bin/messages/tr/messages.json +++ b/Extension/bin/messages/tr/messages.json @@ -3161,7 +3161,7 @@ "new veya delete işleci 'consteval' olarak bildirilemez", "consteval işlevinin adresi burada kullanılamaz", "işlev türünün (%t) hizalaması standart değil", - "sınırı belirtilmemiş olan dizinin hizalaması C için standart değil", + "belirtilmemiş sınıra sahip dizinin hizalaması C içinde standart değil", "bir değişken hem 'common' hem de 'internal_linkage' özniteliklerine sahip olamaz", "'internal_linkage' özniteliği önceki bir bildirimde görünmedi", "%n için uygun bir şablon bağımsız değişkeni indirme adayı bulunamadı", diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 78374ce4b9..875df36d7e 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -2089,7 +2089,7 @@ export class DefaultClient implements Client { public handleReferencesIcon(): void { this.notifyWhenReady(() => { this.references.UpdateProgressUICounter(this.model.referencesCommandMode.Value); - if (this.ReferencesCommandMode !== refs.ReferencesCommandMode.Rename) { + if (this.ReferencesCommandMode === refs.ReferencesCommandMode.Find) { this.sendRequestReferences(); } }); diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts index 8281768939..6a4684d21e 100644 --- a/Extension/src/LanguageServer/references.ts +++ b/Extension/src/LanguageServer/references.ts @@ -189,8 +189,8 @@ export class ReferencesManager { this.prevVisibleRangesLength = visibleRangesLength; } - private reportProgress(progress: vscode.Progress<{message?: string; increment?: number }>, forceUpdate: boolean): void { - const helpMessage: string = ` ${localize("click.search.icon", "To preview results, click the search icon in the status bar.")}`; + private reportProgress(progress: vscode.Progress<{message?: string; increment?: number }>, forceUpdate: boolean, mode: ReferencesCommandMode): void { + const helpMessage: string = (mode !== ReferencesCommandMode.Find) ? "" : ` ${localize("click.search.icon", "To preview results, click the search icon in the status bar.")}`; switch (this.referencesCurrentProgress.referencesProgress) { case ReferencesProgress.Started: case ReferencesProgress.StartedRename: @@ -288,7 +288,7 @@ export class ReferencesManager { this.referencesProgressMethod = (progress: vscode.Progress<{message?: string; increment?: number }>, token: vscode.CancellationToken) => // tslint:disable-next-line: promise-must-complete new Promise((resolve) => { - this.reportProgress(progress, true); + this.reportProgress(progress, true, mode); let currentUpdateProgressTimer: NodeJS.Timeout = setInterval(() => { if (token.isCancellationRequested && !this.referencesCanceled) { this.client.cancelReferences(); @@ -306,7 +306,7 @@ export class ReferencesManager { } resolve(); } else { - this.reportProgress(progress, false); + this.reportProgress(progress, false, mode); } }, this.referencesProgressUpdateInterval); }); diff --git a/Extension/src/LanguageServer/ui.ts b/Extension/src/LanguageServer/ui.ts index 1c83b527f5..76fea00709 100644 --- a/Extension/src/LanguageServer/ui.ts +++ b/Extension/src/LanguageServer/ui.ts @@ -108,7 +108,7 @@ export class UI { this.ShowReferencesIcon = false; } else { this.referencesStatusBarItem.text = "$(search)"; - this.referencesStatusBarItem.tooltip = referencesCommandModeToString(val) + this.referencesPreviewTooltip; + this.referencesStatusBarItem.tooltip = referencesCommandModeToString(val) + (val !== ReferencesCommandMode.Find ? "" : this.referencesPreviewTooltip); this.ShowReferencesIcon = true; } } From 46c9e536767879b31a7b24c254cd0cc1db9e14b0 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Mon, 23 Sep 2019 18:40:42 -0700 Subject: [PATCH 34/70] Move cleanup to after last async call. Call git fetch to ensure master ref is present (#4316) Directly submitting, as this does not build. --- Extension/translations_auto_pr.js | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/Extension/translations_auto_pr.js b/Extension/translations_auto_pr.js index db5ad29347..1cf158d49d 100644 --- a/Extension/translations_auto_pr.js +++ b/Extension/translations_auto_pr.js @@ -92,6 +92,9 @@ if (!hasAnyChanges()) { console.log("Changes detected"); +console.log(`Ensure master ref is up to date locally (git fetch)`); +cp.execSync('git fetch'); + // Remove old localization branch, if any if (hasBranch("localization")) { console.log(`Remove old localization branch, if any (git branch -D localization)`); @@ -143,14 +146,14 @@ octokit.pulls.list({ owner: repoOwner, repo: repoName }).then(({data}) => { } else { console.log("There is already a pull request."); } -}); - -console.log(`Restoring default git permissions`); -cp.execSync('git remote remove origin'); -cp.execSync(`git remote add origin https://github.com/${repoOwner}/${repoName}.git`); -console.log(`Switching back to master (git checkout master)`); -cp.execSync('git checkout master'); + console.log(`Restoring default git permissions`); + cp.execSync('git remote remove origin'); + cp.execSync(`git remote add origin https://github.com/${repoOwner}/${repoName}.git`); + + console.log(`Switching back to master (git checkout master)`); + cp.execSync('git checkout master'); -console.log(`Remove localization branch (git branch -D localization)`); -cp.execSync('git branch -D localization'); + console.log(`Remove localization branch (git branch -D localization)`); + cp.execSync('git branch -D localization'); +}); From 6a0d08e09a388ecfe6b39b3535a9a873e0aa4a6a Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Tue, 24 Sep 2019 11:03:49 -0700 Subject: [PATCH 35/70] Work on FAR/Rename w/UI reliablity with cancellation (#4314) --- Extension/assets/cpp-rename-icon.svg | 7 +- Extension/package.json | 16 +- Extension/src/LanguageServer/client.ts | 230 ++++++++++++-------- Extension/src/LanguageServer/references.ts | 58 ++--- Extension/src/LanguageServer/renameModel.ts | 14 +- Extension/src/LanguageServer/renameView.ts | 16 +- 6 files changed, 199 insertions(+), 142 deletions(-) diff --git a/Extension/assets/cpp-rename-icon.svg b/Extension/assets/cpp-rename-icon.svg index 3b32b64113..0db4c8650d 100644 --- a/Extension/assets/cpp-rename-icon.svg +++ b/Extension/assets/cpp-rename-icon.svg @@ -1 +1,6 @@ - \ No newline at end of file + + + + + + \ No newline at end of file diff --git a/Extension/package.json b/Extension/package.json index 997d2a32f9..a69a46f4ad 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -719,19 +719,19 @@ } }, { - "command" : "C_Cpp.referencesViewGroupByType", + "command": "C_Cpp.referencesViewGroupByType", "title": "%c_cpp.command.referencesViewGroupByType.title%", - "icon" : { - "light": "assets/ref-group-by-type-light.svg", - "dark": "assets/ref-group-by-type-dark.svg" + "icon": { + "light": "assets/ref-group-by-type-light.svg", + "dark": "assets/ref-group-by-type-dark.svg" } }, { - "command" : "C_Cpp.referencesViewGroupByFile", + "command": "C_Cpp.referencesViewGroupByFile", "title": "%c_cpp.command.referencesViewGroupByFile.title%", - "icon" : { - "light": "assets/ref-group-by-file-light.svg", - "dark": "assets/ref-group-by-file-dark.svg" + "icon": { + "light": "assets/ref-group-by-file-light.svg", + "dark": "assets/ref-group-by-file-dark.svg" } } ], diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 875df36d7e..8911dbcb0a 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -286,8 +286,14 @@ let failureMessageShown: boolean = false; let referencesRequestPending: boolean = false; let renamePending: boolean = false; -let referencesParams: any; -let referencesPromiseReject: any; +let referencesParams: RenameParams | FindAllReferencesParams; + +interface ReferencesCancellationState { + reject(): void; + callback(): void; +} + +let referencesPendingCancellations: ReferencesCancellationState[] = []; interface ClientModel { isTagParsing: DataBinding; @@ -606,57 +612,69 @@ export class DefaultClient implements Client { this.client = client; } public async provideReferences(document: vscode.TextDocument, position: vscode.Position, context: vscode.ReferenceContext, token: vscode.CancellationToken): Promise { - if (referencesRequestPending) { - referencesRequestPending = false; - this.client.references.closeRenameUI(); - this.client.cancelReferences(); - referencesPromiseReject(); - } - renamePending = false; - let params: FindAllReferencesParams = { - position: Position.create(position.line, position.character), - textDocument: this.client.languageClient.code2ProtocolConverter.asTextDocumentIdentifier(document) - }; - referencesParams = params; return new Promise((resolve, reject) => { - this.client.notifyWhenReady(() => { - // The current request is represented by referencesParams. If a request detects - // referencesParams does not match the object used when creating the request, abort it. - if (params !== referencesParams) { - reject(); - } - referencesPromiseReject = reject; - referencesRequestPending = true; - this.client.languageClient.sendNotification(FindAllReferencesNotification, params); - - // Register a single-fire handler for the reply. - this.client.references.setResultsCallback(result => { - if (referencesRequestPending) { + let callback: () => void = () => { + let params: FindAllReferencesParams = { + position: Position.create(position.line, position.character), + textDocument: this.client.languageClient.code2ProtocolConverter.asTextDocumentIdentifier(document) + }; + referencesParams = params; + this.client.notifyWhenReady(() => { + // The current request is represented by referencesParams. If a request detects + // referencesParams does not match the object used when creating the request, abort it. + if (params !== referencesParams) { + reject(); + return; + } + referencesRequestPending = true; + this.client.languageClient.sendNotification(FindAllReferencesNotification, params); + // Register a single-fire handler for the reply. + this.client.references.setResultsCallback((final, result) => { referencesRequestPending = false; - let locations: vscode.Location[] = []; - result.referenceInfos.forEach(referenceInfo => { - if (referenceInfo.type === refs.ReferenceType.Confirmed) { - let uri: vscode.Uri = vscode.Uri.file(referenceInfo.file); - let range: vscode.Range = new vscode.Range(referenceInfo.position.line, referenceInfo.position.character, referenceInfo.position.line, referenceInfo.position.character + result.text.length); - locations.push(new vscode.Location(uri, range)); + let cancelling: boolean = referencesPendingCancellations.length > 0; + if (cancelling) { + if (final) { + reject(); + while (referencesPendingCancellations.length > 1) { + let pendingCancel: ReferencesCancellationState = referencesPendingCancellations[0]; + referencesPendingCancellations.pop(); + pendingCancel.reject(); + } + let pendingCancel: ReferencesCancellationState = referencesPendingCancellations[0]; + referencesPendingCancellations.pop(); + pendingCancel.callback(); } - }); - resolve(locations); - } + } else { + let locations: vscode.Location[] = []; + result.referenceInfos.forEach(referenceInfo => { + if (referenceInfo.type === refs.ReferenceType.Confirmed) { + let uri: vscode.Uri = vscode.Uri.file(referenceInfo.file); + let range: vscode.Range = new vscode.Range(referenceInfo.position.line, referenceInfo.position.character, referenceInfo.position.line, referenceInfo.position.character + result.text.length); + locations.push(new vscode.Location(uri, range)); + } + }); + resolve(locations); + } + }); }); - }); - token.onCancellationRequested(e => { - if (params === referencesParams) { - if (referencesRequestPending) { - referencesRequestPending = false; + token.onCancellationRequested(e => { + if (params === referencesParams) { this.client.cancelReferences(); - this.client.sendRequestReferences(); - reject(); - } else { - referencesParams = null; } + }); + }; + + if (referencesRequestPending) { + let cancelling: boolean = referencesPendingCancellations.length > 0; + referencesPendingCancellations.push({ reject, callback }); + if (!cancelling) { + renamePending = false; + this.client.languageClient.sendNotification(CancelReferencesNotification); + this.client.references.closeRenameUI(); } - }); + } else { + callback(); + } }); } } @@ -674,47 +692,64 @@ export class DefaultClient implements Client { // Because that prevents our rename UI, we ignore cancellation requests. // VS Code will attempt to issue new rename requests while another is still active. // When we receive another rename request, cancel the one that is in progress. - if (referencesRequestPending) { - this.client.references.closeRenameUI(); - this.client.cancelReferences(); - referencesPromiseReject(); - } renamePending = true; - let params: RenameParams = { - newName: newName, - position: Position.create(position.line, position.character), - textDocument: this.client.languageClient.code2ProtocolConverter.asTextDocumentIdentifier(document) - }; - referencesParams = params; - referencesRequestPending = false; return new Promise((resolve, reject) => { - this.client.notifyWhenReady(() => { - // The current request is represented by referencesParams. If a request detects - // referencesParams does not match the object used when creating the request, abort it. - if (params !== referencesParams) { - reject(); - } - referencesPromiseReject = reject; - referencesRequestPending = true; - this.client.languageClient.sendNotification(RenameNotification, params); - - this.client.references.setResultsCallback(referencesResult => { - referencesRequestPending = false; - renamePending = false; - let workspaceEdit: vscode.WorkspaceEdit = new vscode.WorkspaceEdit(); - // If rename UI Was cancelled, we will get a null result - // If null, return an empty list to avoid Rename failure dialog - if (referencesResult !== null) { - for (let reference of referencesResult.referenceInfos) { - let uri: vscode.Uri = vscode.Uri.file(reference.file); - let range: vscode.Range = new vscode.Range(reference.position.line, reference.position.character, reference.position.line, reference.position.character + referencesResult.text.length); - workspaceEdit.replace(uri, range, newName); - } + let callback: () => void = () => { + let params: RenameParams = { + newName: newName, + position: Position.create(position.line, position.character), + textDocument: this.client.languageClient.code2ProtocolConverter.asTextDocumentIdentifier(document) + }; + referencesParams = params; + this.client.notifyWhenReady(() => { + // The current request is represented by referencesParams. If a request detects + // referencesParams does not match the object used when creating the request, abort it. + if (params !== referencesParams) { + reject(); + return; } - this.client.references.closeRenameUI(); - resolve(workspaceEdit); + referencesRequestPending = true; + this.client.languageClient.sendNotification(RenameNotification, params); + this.client.references.setResultsCallback((final, referencesResult) => { + referencesRequestPending = false; + let workspaceEdit: vscode.WorkspaceEdit = new vscode.WorkspaceEdit(); + let cancelling: boolean = referencesPendingCancellations.length > 0; + if (cancelling) { + while (referencesPendingCancellations.length > 1) { + let pendingCancel: ReferencesCancellationState = referencesPendingCancellations[0]; + referencesPendingCancellations.pop(); + pendingCancel.reject(); + } + let pendingCancel: ReferencesCancellationState = referencesPendingCancellations[0]; + referencesPendingCancellations.pop(); + pendingCancel.callback(); + } else { + // If rename UI Was cancelled, we will get a null result + // If null, return an empty list to avoid Rename failure dialog + if (referencesResult !== null) { + for (let reference of referencesResult.referenceInfos) { + let uri: vscode.Uri = vscode.Uri.file(reference.file); + let range: vscode.Range = new vscode.Range(reference.position.line, reference.position.character, reference.position.line, reference.position.character + referencesResult.text.length); + workspaceEdit.replace(uri, range, newName); + } + } + this.client.references.closeRenameUI(); + } + resolve(workspaceEdit); + }); }); - }); + }; + + if (referencesRequestPending) { + let cancelling: boolean = referencesPendingCancellations.length > 0; + referencesPendingCancellations.push({ reject, callback }); + if (!cancelling) { + this.client.languageClient.sendNotification(CancelReferencesNotification); + this.client.references.closeRenameUI(); + } + } else { + callback(); + } }); } } @@ -929,14 +964,7 @@ export class DefaultClient implements Client { // If any file has changed, we need to abort the current rename operation if (renamePending) { - renamePending = false; - referencesParams = null; - if (referencesRequestPending) { - referencesRequestPending = false; - this.references.closeRenameUI(); - this.cancelReferences(); - referencesPromiseReject(); - } + this.cancelReferences(); } let oldVersion: number = this.openFileVersions.get(textDocumentChangeEvent.document.uri.toString()); @@ -2088,9 +2116,12 @@ export class DefaultClient implements Client { public handleReferencesIcon(): void { this.notifyWhenReady(() => { - this.references.UpdateProgressUICounter(this.model.referencesCommandMode.Value); - if (this.ReferencesCommandMode === refs.ReferencesCommandMode.Find) { - this.sendRequestReferences(); + let cancelling: boolean = referencesPendingCancellations.length > 0; + if (!cancelling) { + this.references.UpdateProgressUICounter(this.model.referencesCommandMode.Value); + if (this.ReferencesCommandMode === refs.ReferencesCommandMode.Find) { + this.sendRequestReferences(); + } } }); } @@ -2120,7 +2151,16 @@ export class DefaultClient implements Client { } public cancelReferences(): void { - this.languageClient.sendNotification(CancelReferencesNotification); + referencesParams = null; + renamePending = false; + if (referencesRequestPending) { + let cancelling: boolean = referencesPendingCancellations.length > 0; + if (!cancelling) { + referencesPendingCancellations.push({ reject: () => {}, callback: () => {} }); + this.languageClient.sendNotification(CancelReferencesNotification); + this.references.closeRenameUI(); + } + } } private handleReferencesProgress(notificationBody: refs.ReportReferencesProgressNotification): void { diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts index 6a4684d21e..f554896341 100644 --- a/Extension/src/LanguageServer/references.ts +++ b/Extension/src/LanguageServer/references.ts @@ -44,8 +44,6 @@ enum ReferencesProgress { StartedRename, ProcessingSource, ProcessingTargets, - CanceledFinalResultsAvailable, - FinalResultsAvailable, Finished } @@ -111,7 +109,7 @@ export function convertReferenceTypeToString(referenceType: ReferenceType, upper function getReferenceCanceledString(upperCase?: boolean): string { return upperCase ? - localize("confirmation.canceled", "CONFIRMATION CANCELED") : + localize("confirmation.canceled.upper", "CONFIRMATION CANCELED") : localize("confirmation.canceled", "Confirmation canceled"); } @@ -150,7 +148,10 @@ export class ReferencesManager { private visibleRangesDecreasedTicks: number = 0; private readonly ticksForDetectingPeek: number = 1000; // TODO: Might need tweeking? - private resultsCallback: (results: ReferencesResult) => void; + private resultsCallback: (final: boolean, results: ReferencesResult) => void; + private currentUpdateProgressTimer: NodeJS.Timeout; + private currentUpdateProgressResolve: () => void; + private lastResult: ReferencesResult; constructor(client: DefaultClient) { this.client = client; @@ -258,10 +259,6 @@ export class ReferencesManager { this.referencesPrevProgressMessage = currentMessage; } break; - case ReferencesProgress.CanceledFinalResultsAvailable: - case ReferencesProgress.FinalResultsAvailable: - progress.report({ message: localize("finished", "Finished."), increment: 100 }); - break; } } @@ -279,26 +276,28 @@ export class ReferencesManager { this.referencesPrevProgressIncrement = 0; this.referencesPrevProgressMessage = ""; this.referencesCurrentProgressUICounter = 0; + this.currentUpdateProgressTimer = null; + this.currentUpdateProgressResolve = null; let referencePreviousProgressUICounter: number = 0; this.clearViews(); this.referencesDelayProgress = setInterval(() => { + this.referencesProgressOptions = { location: vscode.ProgressLocation.Notification, title: referencesCommandModeToString(this.client.ReferencesCommandMode), cancellable: true }; this.referencesProgressMethod = (progress: vscode.Progress<{message?: string; increment?: number }>, token: vscode.CancellationToken) => // tslint:disable-next-line: promise-must-complete new Promise((resolve) => { + this.currentUpdateProgressResolve = resolve; this.reportProgress(progress, true, mode); - let currentUpdateProgressTimer: NodeJS.Timeout = setInterval(() => { + this.currentUpdateProgressTimer = setInterval(() => { if (token.isCancellationRequested && !this.referencesCanceled) { this.client.cancelReferences(); - if (this.client.ReferencesCommandMode !== ReferencesCommandMode.Rename) { - this.client.sendRequestReferences(); - } this.referencesCanceled = true; } if (this.referencesCurrentProgress.referencesProgress === ReferencesProgress.Finished || this.referencesCurrentProgressUICounter !== referencePreviousProgressUICounter) { - clearInterval(currentUpdateProgressTimer); + clearInterval(this.currentUpdateProgressTimer); + this.currentUpdateProgressTimer = null; if (this.referencesCurrentProgressUICounter !== referencePreviousProgressUICounter) { referencePreviousProgressUICounter = this.referencesCurrentProgressUICounter; this.referencesPrevProgressIncrement = 0; // Causes update bar to not reset. @@ -326,18 +325,21 @@ export class ReferencesManager { } this.handleProgressStarted(notificationBody.referencesProgress); break; - case ReferencesProgress.CanceledFinalResultsAvailable: - case ReferencesProgress.FinalResultsAvailable: - if (notificationBody.referencesProgress === ReferencesProgress.CanceledFinalResultsAvailable) { - this.referencesCanceled = true; - } - this.referencesCurrentProgress = notificationBody; - this.client.sendRequestReferences(); - break; case ReferencesProgress.Finished: this.referencesCurrentProgress = notificationBody; - this.client.setReferencesCommandMode(ReferencesCommandMode.None); clearInterval(this.referencesDelayProgress); + if (this.currentUpdateProgressTimer) { + clearInterval(this.currentUpdateProgressTimer); + this.currentUpdateProgressResolve(); + this.currentUpdateProgressResolve = null; + } + if (this.client.ReferencesCommandMode !== ReferencesCommandMode.Rename) { + let callback: (final: boolean, result: ReferencesResult) => void = this.resultsCallback; + this.resultsCallback = null; + callback(true, this.lastResult); + this.lastResult = null; + } + this.client.setReferencesCommandMode(ReferencesCommandMode.None); break; default: this.referencesCurrentProgress = notificationBody; @@ -363,7 +365,7 @@ export class ReferencesManager { // If there are only Confirmed results, complete the rename immediately. let foundUnconfirmed: ReferenceInfo = referencesResult.referenceInfos.find(e => e.type !== ReferenceType.Confirmed); if (!foundUnconfirmed) { - this.resultsCallback(referencesResult); + this.resultsCallback(true, referencesResult); } else { this.renameView.show(true); this.renameView.setData(referencesResult, this.resultsCallback); @@ -375,10 +377,7 @@ export class ReferencesManager { // Display data based on command mode: peek references OR find all references if (this.client.ReferencesCommandMode === ReferencesCommandMode.Peek) { - // Show confirmed references if: user previews results OR peek references is canceled - let showConfirmedReferences: boolean = - (!this.referencesCanceled && this.referencesCurrentProgress.referencesProgress !== ReferencesProgress.FinalResultsAvailable) - || (this.referencesCanceled && this.referencesCurrentProgress.referencesProgress === ReferencesProgress.CanceledFinalResultsAvailable); + let showConfirmedReferences: boolean = this.referencesCanceled; let peekReferencesResults: string = this.findAllRefsView.getResultsAsText(showConfirmedReferences); if (peekReferencesResults) { this.referencesChannel.appendLine(peekReferencesResults); @@ -387,11 +386,12 @@ export class ReferencesManager { } else if (this.client.ReferencesCommandMode === ReferencesCommandMode.Find) { this.findAllRefsView.show(true); } - this.resultsCallback(referencesResult); + this.lastResult = referencesResult; + this.resultsCallback(false, referencesResult); } } - public setResultsCallback(callback: (results: ReferencesResult) => void): void { + public setResultsCallback(callback: (final: boolean, results: ReferencesResult) => void): void { this.resultsCallback = callback; } diff --git a/Extension/src/LanguageServer/renameModel.ts b/Extension/src/LanguageServer/renameModel.ts index a9f829885d..69687d2144 100644 --- a/Extension/src/LanguageServer/renameModel.ts +++ b/Extension/src/LanguageServer/renameModel.ts @@ -237,10 +237,10 @@ let currentRenameModel: RenameModel; export class RenameModel { private pendingGroup: RenamePendingFilesGroupItem; private candidatesGroup: RenameCandidateReferenceTypeGroupItem; - private renameResultsCallback: (results: ReferencesResult) => void; + private renameResultsCallback: (final: boolean, results: ReferencesResult) => void; private originalText: string; - constructor(resultsInput: ReferencesResult, readonly pendingProvider: RenameDataProvider, readonly candidateProvider: RenameDataProvider, resultsCallback: (results: ReferencesResult) => void) { + constructor(resultsInput: ReferencesResult, readonly pendingProvider: RenameDataProvider, readonly candidateProvider: RenameDataProvider, resultsCallback: (final: boolean, results: ReferencesResult) => void) { currentRenameModel = this; this.originalText = resultsInput.text; this.renameResultsCallback = resultsCallback; @@ -283,7 +283,11 @@ export class RenameModel { } cancel(): void { - this.renameResultsCallback(null); + if (this.renameResultsCallback) { + let callback: (final: boolean, results: ReferencesResult) => void = this.renameResultsCallback; + this.renameResultsCallback = null; + callback(true, null); + } } complete(): void { @@ -303,7 +307,9 @@ export class RenameModel { text: this.originalText, referenceInfos: referenceInfos }; - this.renameResultsCallback(results); + let callback: (final: boolean, results: ReferencesResult) => void = this.renameResultsCallback; + this.renameResultsCallback = null; + callback(true, results); } } diff --git a/Extension/src/LanguageServer/renameView.ts b/Extension/src/LanguageServer/renameView.ts index 591bd929f6..abcac6288a 100644 --- a/Extension/src/LanguageServer/renameView.ts +++ b/Extension/src/LanguageServer/renameView.ts @@ -11,6 +11,8 @@ import { RenameModel } from './renameModel'; export class RenameView { private renamePendingDataProvider: RenameDataProvider; private renameCandidatesDataProvider: RenameDataProvider; + private model: RenameModel; + private visible: boolean = false; constructor() { this.renamePendingDataProvider = new RenameDataProvider(true); @@ -27,16 +29,20 @@ export class RenameView { show(showView: boolean): void { vscode.commands.executeCommand(`setContext`, 'cppRename:hasResults', showView); if (showView) { + this.visible = true; vscode.commands.executeCommand(`CppRenamePendingView.focus`); - } else { + } else if (this.visible) { + this.visible = false; + this.model.cancel(); + this.model = null; this.clearData(); } } - setData(results: ReferencesResult, resultsCallback: (results: ReferencesResult) => void): void { - let renameModel: RenameModel = new RenameModel(results, this.renamePendingDataProvider, this.renameCandidatesDataProvider, resultsCallback); - this.renamePendingDataProvider.setModel(renameModel); - this.renameCandidatesDataProvider.setModel(renameModel); + setData(results: ReferencesResult, resultsCallback: (final: boolean, results: ReferencesResult) => void): void { + this.model = new RenameModel(results, this.renamePendingDataProvider, this.renameCandidatesDataProvider, resultsCallback); + this.renamePendingDataProvider.setModel(this.model); + this.renameCandidatesDataProvider.setModel(this.model); } clearData(): void { From 3dd0aa48063b4cae64b48760f1bbdd4cbf17a508 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Tue, 24 Sep 2019 11:10:16 -0700 Subject: [PATCH 36/70] Update changelog and ThirdPartyNotices. (#4299) --- Extension/CHANGELOG.md | 23 + Extension/ThirdPartyNotices.txt | 1269 +++++++++---------------------- 2 files changed, 400 insertions(+), 892 deletions(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 7933cf4848..7df7902d39 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,5 +1,28 @@ # C/C++ for Visual Studio Code Change Log +## Version 0.26.0-insiders: September 24, 2019 +### New Features +* Add localization support (translated text) via `Configure Display Language`. [#7](https://github.com/microsoft/vscode-cpptools/issues/7) +* Add `Rename Symbol` with a pending rename UI. [#296](https://github.com/microsoft/vscode-cpptools/issues/296), [PR #4277](https://github.com/microsoft/vscode-cpptools/pull/4277) +* Add support for navigation breadcrumbs and nested symbols in the Outline view (and removed the Navigation status bar item). [#2230](https://github.com/microsoft/vscode-cpptools/issues/2230) +* Add a tree view UI for the other C++ references results. [#4079](https://github.com/microsoft/vscode-cpptools/issues/4079) + +### Enhancements +* Add support for `SymbolLoadInfo` to `launch.json`. [#3324](https://github.com/microsoft/vscode-cpptools/issues/3324) +* Enable `${workspaceFolder}` in `compilerPath` and `compilerArgs`. [#3440](https://github.com/microsoft/vscode-cpptools/issues/3440) +* Add support for parsing more file types by default. [#3567](https://github.com/microsoft/vscode-cpptools/issues/3567) +* Move status icons to the left to minimize shifting and change the red flame to use the foreground color. [#4198](https://github.com/microsoft/vscode-cpptools/issues/4198) + +### Bug Fixes +* Fix querying of non-ENU compilers. [#2874](https://github.com/microsoft/vscode-cpptools/issues/2874) +* Fix `Find All References` not confirming references of method overrides in an inheritance hierarchy. [#4078](https://github.com/microsoft/vscode-cpptools/issues/4078) +* Fix `Go to Definition` on implicit default constructors. [#4162](https://github.com/microsoft/vscode-cpptools/issues/4162) +* Fix configuration prompts from appearing if a configuration provider is set. [#4168](https://github.com/microsoft/vscode-cpptools/issues/4168) +* Fix vcpkg code action for missing includes with more than one forward slash. [PR #4172](https://github.com/microsoft/vscode-cpptools/pull/4172) +* Fix parsing of `__has_include` (and other system macros) with gcc. [#4193](https://github.com/microsoft/vscode-cpptools/issues/4193) +* Fix tag parse database not getting updated after changes occur to unopened files in the workspace. [#4211](https://github.com/microsoft/vscode-cpptools/issues/4211) +* Fix `files.exclude` ending with `/` being treated like a per-file exclude (which aren't enabled by default). [#4262](https://github.com/microsoft/vscode-cpptools/issues/4262) + ## Version 0.25.1: August 28, 2019 ### Bug Fixes * Fix `Switch Header/Source` for `.H` and `.C` targets. [#3048](https://github.com/microsoft/vscode-cpptools/issues/3048) diff --git a/Extension/ThirdPartyNotices.txt b/Extension/ThirdPartyNotices.txt index b0c43bd270..be35a7881a 100644 --- a/Extension/ThirdPartyNotices.txt +++ b/Extension/ThirdPartyNotices.txt @@ -4,7 +4,7 @@ Do Not Translate or Localize This software incorporates material from third parties. Microsoft makes certain open source code available at https://3rdpartysource.microsoft.com, or you may send a check or money order for US $5.00, including the product name, -the open source component name, and version number, to: +the open source component name, platform, and version number, to: Source Code Compliance Team Microsoft Corporation @@ -58,31 +58,28 @@ cls-hooked 4.2.2 - BSD-2-Clause https://github.com/jeff-lewis/cls-hooked#readme Copyright (c) 2013-2016, Forrest L Norvell -BSD 2-Clause License - -Copyright (c) 2013-2017, Forrest L Norvell +Copyright (c) 2013-2016, Forrest L Norvell All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------------------------------------------------------- @@ -93,31 +90,28 @@ continuation-local-storage 3.2.1 - BSD-2-Clause https://github.com/othiym23/node-continuation-local-storage#readme Copyright (c) 2013-2016, Forrest L Norvell -BSD 2-Clause License - -Copyright (c) 2013-2017, Forrest L Norvell +Copyright (c) 2013-2016, Forrest L Norvell All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------------------------------------------------------- @@ -127,32 +121,15 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. emitter-listener 1.1.2 - BSD-2-Clause https://github.com/othiym23/emitter-listener -BSD 2-Clause License - -Copyright (c) 2013-2017, Forrest L Norvell -All rights reserved. +Copyright (c) . All rights reserved. -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. + 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------------------------------------------------------- @@ -164,7 +141,7 @@ Copyright (c) 2013-2019, Forrest L Norvell BSD 2-Clause License -Copyright (c) 2013-2017, Forrest L Norvell +Copyright (c) 2013-2019, Forrest L Norvell All rights reserved. Redistribution and use in source and binary forms, with or without @@ -193,10 +170,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------------------------------------------------------- -fs.realpath 1.0.0 - ISC -https://github.com/isaacs/fs.realpath#readme +minimatch 3.0.4 - ISC +https://github.com/isaacs/minimatch#readme Copyright (c) Isaac Z. Schlueter and Contributors -Copyright Joyent, Inc. and other Node contributors. The ISC License @@ -219,8 +195,11 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ------------------------------------------------------------------- -glob 7.1.4 - ISC -https://github.com/isaacs/node-glob#readme +semver 5.7.1 - ISC +https://github.com/npm/node-semver#readme +Copyright Isaac Z. +Copyright Isaac Z. Schlueter +Copyright (c) Isaac Z. Schlueter and Contributors The ISC License @@ -243,456 +222,183 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ------------------------------------------------------------------- -inflight 1.0.6 - ISC -https://github.com/isaacs/inflight -Copyright (c) Isaac Z. Schlueter +agent-base 4.3.0 - MIT +https://github.com/TooTallNate/node-agent-base#readme +Copyright (c) 2013 Nathan Rajlich -The ISC License +MIT License -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- ------------------------------------------------------------------- -inherits 2.0.4 - ISC -https://github.com/isaacs/inherits#readme -Copyright (c) Isaac Z. Schlueter +applicationinsights 1.4.0 - MIT +https://github.com/Microsoft/ApplicationInsights-node.js#readme +Copyright (c) Microsoft Corporation. -The ISC License +The MIT License (MIT) +Copyright © Microsoft Corporation -Copyright (c) Isaac Z. Schlueter and Contributors +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- ------------------------------------------------------------------- -minimatch 3.0.4 - ISC -https://github.com/isaacs/minimatch#readme -Copyright (c) Isaac Z. Schlueter and Contributors +async-hook-jl 1.7.6 - MIT +https://github.com/jeff-lewis/async-hook-jl#readme +Copyright (c) 2015 Andreas Madsen -The ISC License +Copyright (c) 2015 Andreas Madsen -Copyright (c) Isaac Z. Schlueter and Contributors +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. ------------------------------------------------------------------- ------------------------------------------------------------------- -once 1.4.0 - ISC -https://github.com/isaacs/once#readme -Copyright (c) Isaac Z. Schlueter and Contributors +balanced-match 1.0.0 - MIT +https://github.com/juliangruber/balanced-match +Copyright (c) 2013 Julian Gruber -The ISC License +(MIT) -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) 2013 Julian Gruber <julian@juliangruber.com> -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. ------------------------------------------------------------------- ------------------------------------------------------------------- -rimraf 2.7.1 - ISC -https://github.com/isaacs/rimraf#readme -Copyright (c) Isaac Z. Schlueter and Contributors +brace-expansion 1.1.11 - MIT +https://github.com/juliangruber/brace-expansion +Copyright (c) 2013 Julian Gruber -The ISC License +MIT License -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) 2013 Julian Gruber -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. ------------------------------------------------------------------- ------------------------------------------------------------------- -semver 5.7.1 - ISC -https://github.com/npm/node-semver#readme -Copyright Isaac Z. -Copyright Isaac Z. Schlueter -Copyright (c) Isaac Z. Schlueter and Contributors +buffer-crc32 0.2.13 - MIT +https://github.com/brianloveswords/buffer-crc32 +Copyright (c) 2013 Brian J. Brennan -The ISC License +The MIT License -Copyright (c) Isaac Z. Schlueter and Contributors +Copyright (c) 2013 Brian J. Brennan -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the +Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- ------------------------------------------------------------------- -wrappy 1.0.2 - ISC -https://github.com/npm/wrappy -Copyright (c) Isaac Z. Schlueter and Contributors +concat-map 0.0.1 - MIT +https://github.com/substack/node-concat-map -The ISC License +This software is released under the MIT license: -Copyright (c) Isaac Z. Schlueter and Contributors +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -agent-base 4.3.0 - MIT -https://github.com/TooTallNate/node-agent-base#readme -Copyright (c) 2013 Nathan Rajlich - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -applicationinsights 1.4.0 - MIT -https://github.com/Microsoft/ApplicationInsights-node.js#readme -Copyright (c) Microsoft Corporation. - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -async-hook-jl 1.7.6 - MIT -https://github.com/jeff-lewis/async-hook-jl#readme -Copyright (c) 2015 Andreas Madsen - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -balanced-match 1.0.0 - MIT -https://github.com/juliangruber/balanced-match -Copyright (c) 2013 Julian Gruber - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -base64-js 1.3.1 - MIT -https://github.com/beatgammit/base64-js -Copyright (c) 2014 Jameson Little - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -brace-expansion 1.1.11 - MIT -https://github.com/juliangruber/brace-expansion -Copyright (c) 2013 Julian Gruber - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -buffer-crc32 0.2.13 - MIT -https://github.com/brianloveswords/buffer-crc32 -Copyright (c) 2013 Brian J. Brennan - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -concat-map 0.0.1 - MIT -https://github.com/substack/node-concat-map - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -debug 3.1.0 - MIT -https://github.com/visionmedia/debug#readme -Copyright (c) 2014 TJ Holowaychuk -Copyright (c) 2014-2017 TJ Holowaychuk - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- @@ -703,27 +409,27 @@ diagnostic-channel 0.2.0 - MIT https://github.com/Microsoft/node-diagnostic-channel Copyright (c) Microsoft Corporation. -The MIT License (MIT) + MIT License -Copyright (c) 2016 Zeit, Inc. + Copyright (c) Microsoft Corporation. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE ------------------------------------------------------------------- @@ -734,27 +440,27 @@ diagnostic-channel-publishers 0.3.3 - MIT https://github.com/Microsoft/node-diagnostic-channel Copyright (c) Microsoft Corporation. -The MIT License (MIT) + MIT License -Copyright (c) 2016 Zeit, Inc. + Copyright (c) Microsoft Corporation. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE ------------------------------------------------------------------- @@ -765,16 +471,14 @@ es6-promise 4.2.8 - MIT https://github.com/stefanpenner/es6-promise Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. +Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. @@ -795,28 +499,15 @@ SOFTWARE. es6-promisify 5.0.0 - MIT https://github.com/digitaldesignlabs/es6-promisify#readme -The MIT License (MIT) +MIT License -Copyright (c) 2016 Zeit, Inc. +Copyright (c) -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- @@ -827,27 +518,15 @@ https://github.com/sindresorhus/escape-string-regexp#readme (c) Sindre Sorhus (https://sindresorhus.com) Copyright (c) Sindre Sorhus (sindresorhus.com) -The MIT License (MIT) +MIT License -Copyright (c) 2016 Zeit, Inc. +Copyright (c) Sindre Sorhus (sindresorhus.com) -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- @@ -858,26 +537,26 @@ fd-slicer 1.1.0 - MIT https://github.com/andrewrk/node-fd-slicer#readme Copyright (c) 2014 Andrew Kelley -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +Copyright (c) 2014 Andrew Kelley -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation files +(the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, +and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -889,28 +568,15 @@ http-proxy-agent 2.1.0 - MIT https://github.com/TooTallNate/node-http-proxy-agent#readme Copyright (c) 2013 Nathan Rajlich -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. +MIT License -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Copyright (c) -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- @@ -920,28 +586,15 @@ https-proxy-agent 2.2.2 - MIT https://github.com/TooTallNate/node-https-proxy-agent#readme Copyright (c) 2013 Nathan Rajlich -The MIT License (MIT) +MIT License -Copyright (c) 2016 Zeit, Inc. +Copyright (c) -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- @@ -955,7 +608,7 @@ Copyright (c) Microsoft Corporation. The MIT License (MIT) -Copyright (c) 2016 Zeit, Inc. +Copyright (c) Microsoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -983,103 +636,37 @@ SOFTWARE. minimist 0.0.8 - MIT https://github.com/substack/minimist -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +This software is released under the MIT license: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -mkdirp 0.5.1 - MIT -https://github.com/substack/node-mkdirp#readme -Copyright 2010 James Halliday (mail@substack.net) - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -------------------------------------------------------------------- - -------------------------------------------------------------------- - -ms 2.0.0 - MIT -https://github.com/zeit/ms#readme -Copyright (c) 2016 Zeit, Inc. - -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- ------------------------------------------------------------------- -path-is-absolute 1.0.1 - MIT -https://github.com/sindresorhus/path-is-absolute#readme -(c) Sindre Sorhus (https://sindresorhus.com) -Copyright (c) Sindre Sorhus (sindresorhus.com) +mkdirp 0.5.1 - MIT +https://github.com/substack/node-mkdirp#readme +Copyright 2010 James Halliday (mail@substack.net) -The MIT License (MIT) +Copyright 2010 James Halliday (mail@substack.net) -Copyright (c) 2016 Zeit, Inc. +This project is free software released under the MIT/X11 license: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1088,16 +675,16 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. ------------------------------------------------------------------- @@ -1107,26 +694,28 @@ SOFTWARE. pend 1.2.0 - MIT Copyright (c) 2014 Andrew Kelley -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +The MIT License (Expat) -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +Copyright (c) 2014 Andrew Kelley -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation files +(the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, +and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -1138,27 +727,30 @@ plist 3.0.1 - MIT https://github.com/TooTallNate/node-plist#readme Copyright (c) 2010-2017 Nathan Rajlich -The MIT License (MIT) +(The MIT License) -Copyright (c) 2016 Zeit, Inc. +Copyright (c) 2010-2017 Nathan Rajlich -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- @@ -1170,9 +762,7 @@ https://github.com/AndreasMadsen/stack-chain#readme Copyright 2012 the V8 project Copyright (c) 2012 Andreas Madsen -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. +Copyright (c) 2012 Andreas Madsen Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1181,17 +771,16 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. ------------------------------------------------------------------- @@ -1204,7 +793,7 @@ Copyright (c) 2011-2017 KARASZI Istvan The MIT License (MIT) -Copyright (c) 2016 Zeit, Inc. +Copyright (c) 2014 KARASZI István Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1233,89 +822,59 @@ vscode-cpptools 3.0.1 - MIT https://github.com/Microsoft/vscode-cpptools-api#readme Copyright (c) Microsoft Corporation. -The MIT License (MIT) +vscode-cpptools-api -Copyright (c) 2016 Zeit, Inc. +Copyright (c) Microsoft Corporation +All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +MIT License -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the Software), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- ------------------------------------------------------------------- -vscode-debugadapter 1.35.0 - MIT +vscode-debugadapter 1.36.0 - MIT https://github.com/Microsoft/vscode-debugadapter-node#readme Copyright (c) Microsoft Corporation. -The MIT License (MIT) +Copyright (c) Microsoft Corporation -Copyright (c) 2016 Zeit, Inc. +All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +MIT License -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- ------------------------------------------------------------------- -vscode-debugprotocol 1.35.0 - MIT +vscode-debugprotocol 1.36.0 - MIT https://github.com/Microsoft/vscode-debugadapter-node#readme -Copyright (c) Microsoft Corporation. -The MIT License (MIT) +Copyright (c) Microsoft Corporation -Copyright (c) 2016 Zeit, Inc. +All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +MIT License -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- @@ -1326,9 +885,11 @@ vscode-extension-telemetry 0.1.2 - MIT https://github.com/Microsoft/vscode-extension-telemetry#readme Copyright (c) Microsoft Corporation. +vscode-extension-telemetry + The MIT License (MIT) -Copyright (c) 2016 Zeit, Inc. +Copyright (c) Microsoft Corporation Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1348,7 +909,6 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ------------------------------------------------------------------- ------------------------------------------------------------------- @@ -1357,27 +917,17 @@ vscode-jsonrpc 4.0.0 - MIT https://github.com/Microsoft/vscode-languageserver-node#readme Copyright (c) Microsoft Corporation. -The MIT License (MIT) +Copyright (c) Microsoft Corporation -Copyright (c) 2016 Zeit, Inc. +All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +MIT License -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- @@ -1389,27 +939,17 @@ https://github.com/Microsoft/vscode-languageserver-node#readme Copyright (c) Microsoft Corporation. Copyright (c) Isaac Z. Schlueter and Contributors -The MIT License (MIT) +Copyright (c) Microsoft Corporation -Copyright (c) 2016 Zeit, Inc. +All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +MIT License -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- @@ -1420,27 +960,17 @@ vscode-languageserver-protocol 3.14.1 - MIT https://github.com/Microsoft/vscode-languageserver-node#readme Copyright (c) Microsoft Corporation. -The MIT License (MIT) +Copyright (c) Microsoft Corporation -Copyright (c) 2016 Zeit, Inc. +All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +MIT License -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- @@ -1451,27 +981,17 @@ vscode-languageserver-types 3.14.0 - MIT https://github.com/Microsoft/vscode-languageserver-node#readme Copyright (c) Microsoft Corporation. -The MIT License (MIT) +Copyright (c) Microsoft Corporation -Copyright (c) 2016 Zeit, Inc. +All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +MIT License -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- @@ -1484,56 +1004,21 @@ Copyright (c) Microsoft Corporation. The MIT License (MIT) -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - +Copyright (c) Microsoft Corporation -------------------------------------------------------------------- - -------------------------------------------------------------------- - -xmlbuilder 9.0.7 - MIT -http://github.com/oozcitak/xmlbuilder-js -Copyright (c) 2013 Ozgur Ozcitak +All rights reserved. -The MIT License (MIT) - -Copyright (c) 2016 Zeit, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT +OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------- @@ -1546,7 +1031,7 @@ Copyright (c) 2014 Josh Wolfe The MIT License (MIT) -Copyright (c) 2016 Zeit, Inc. +Copyright (c) 2014 Josh Wolfe Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From 7907870362aaaf7fab0df23474c986c3f5a80dd0 Mon Sep 17 00:00:00 2001 From: Michelle Matias <38734287+michelleangela@users.noreply.github.com> Date: Tue, 24 Sep 2019 11:27:48 -0700 Subject: [PATCH 37/70] Use VSCode icons for reference types (#4321) --- Extension/assets/ref-canceled-dark.svg | 4 +++- Extension/assets/ref-canceled-light.svg | 4 +++- Extension/assets/ref-cannot-confirm-dark.svg | 13 ++----------- Extension/assets/ref-cannot-confirm-light.svg | 13 ++----------- Extension/assets/ref-comment-dark.svg | 4 +++- Extension/assets/ref-comment-light.svg | 4 +++- .../assets/ref-confirmation-in-progress-dark.svg | 4 +++- .../assets/ref-confirmation-in-progress-light.svg | 4 +++- Extension/assets/ref-confirmed-dark.svg | 10 +--------- Extension/assets/ref-confirmed-light.svg | 10 +--------- Extension/assets/ref-group-by-file-dark.svg | 1 - Extension/assets/ref-group-by-file-light.svg | 1 - Extension/assets/ref-group-by-type-dark.svg | 2 +- Extension/assets/ref-group-by-type-light.svg | 2 +- Extension/assets/ref-inactive-dark.svg | 4 +++- Extension/assets/ref-inactive-light.svg | 4 +++- Extension/assets/ref-not-a-reference-dark.svg | 4 +++- Extension/assets/ref-not-a-reference-light.svg | 4 +++- Extension/assets/ref-string-dark.svg | 4 +++- Extension/assets/ref-string-light.svg | 4 +++- Extension/assets/ref-ungroup-by-type-dark.svg | 1 + Extension/assets/ref-ungroup-by-type-light.svg | 1 + Extension/package.json | 10 +++++----- Extension/package.nls.json | 2 +- Extension/src/LanguageServer/extension.ts | 2 +- 25 files changed, 53 insertions(+), 63 deletions(-) delete mode 100644 Extension/assets/ref-group-by-file-dark.svg delete mode 100644 Extension/assets/ref-group-by-file-light.svg create mode 100644 Extension/assets/ref-ungroup-by-type-dark.svg create mode 100644 Extension/assets/ref-ungroup-by-type-light.svg diff --git a/Extension/assets/ref-canceled-dark.svg b/Extension/assets/ref-canceled-dark.svg index 6b6662abfd..893222d7e2 100644 --- a/Extension/assets/ref-canceled-dark.svg +++ b/Extension/assets/ref-canceled-dark.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/ref-canceled-light.svg b/Extension/assets/ref-canceled-light.svg index aa089e0ebe..ccf5c34668 100644 --- a/Extension/assets/ref-canceled-light.svg +++ b/Extension/assets/ref-canceled-light.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/ref-cannot-confirm-dark.svg b/Extension/assets/ref-cannot-confirm-dark.svg index 52b2eaa078..29e14faf8d 100644 --- a/Extension/assets/ref-cannot-confirm-dark.svg +++ b/Extension/assets/ref-cannot-confirm-dark.svg @@ -1,12 +1,3 @@ - - - - - - - - - - ? - + + \ No newline at end of file diff --git a/Extension/assets/ref-cannot-confirm-light.svg b/Extension/assets/ref-cannot-confirm-light.svg index 14db5f9b33..ea2a8a4285 100644 --- a/Extension/assets/ref-cannot-confirm-light.svg +++ b/Extension/assets/ref-cannot-confirm-light.svg @@ -1,12 +1,3 @@ - - - - - - - - - - ? - + + \ No newline at end of file diff --git a/Extension/assets/ref-comment-dark.svg b/Extension/assets/ref-comment-dark.svg index 396231a266..d8343c9339 100644 --- a/Extension/assets/ref-comment-dark.svg +++ b/Extension/assets/ref-comment-dark.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/ref-comment-light.svg b/Extension/assets/ref-comment-light.svg index 495324ee42..c8538f4460 100644 --- a/Extension/assets/ref-comment-light.svg +++ b/Extension/assets/ref-comment-light.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/ref-confirmation-in-progress-dark.svg b/Extension/assets/ref-confirmation-in-progress-dark.svg index 9eadfa50e0..f7341bd562 100644 --- a/Extension/assets/ref-confirmation-in-progress-dark.svg +++ b/Extension/assets/ref-confirmation-in-progress-dark.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/ref-confirmation-in-progress-light.svg b/Extension/assets/ref-confirmation-in-progress-light.svg index 30b874c6f9..f2ee5a56c3 100644 --- a/Extension/assets/ref-confirmation-in-progress-light.svg +++ b/Extension/assets/ref-confirmation-in-progress-light.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/ref-confirmed-dark.svg b/Extension/assets/ref-confirmed-dark.svg index 57454b1194..b850654709 100644 --- a/Extension/assets/ref-confirmed-dark.svg +++ b/Extension/assets/ref-confirmed-dark.svg @@ -1,11 +1,3 @@ - - - - - - - - - + \ No newline at end of file diff --git a/Extension/assets/ref-confirmed-light.svg b/Extension/assets/ref-confirmed-light.svg index 7522aa9002..22bfe35046 100644 --- a/Extension/assets/ref-confirmed-light.svg +++ b/Extension/assets/ref-confirmed-light.svg @@ -1,11 +1,3 @@ - - - - - - - - - + \ No newline at end of file diff --git a/Extension/assets/ref-group-by-file-dark.svg b/Extension/assets/ref-group-by-file-dark.svg deleted file mode 100644 index a9d2536601..0000000000 --- a/Extension/assets/ref-group-by-file-dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/Extension/assets/ref-group-by-file-light.svg b/Extension/assets/ref-group-by-file-light.svg deleted file mode 100644 index 3dc0d49152..0000000000 --- a/Extension/assets/ref-group-by-file-light.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/Extension/assets/ref-group-by-type-dark.svg b/Extension/assets/ref-group-by-type-dark.svg index c8fa8459ca..7516a4c5e5 100644 --- a/Extension/assets/ref-group-by-type-dark.svg +++ b/Extension/assets/ref-group-by-type-dark.svg @@ -1 +1 @@ - \ No newline at end of file +group-by-ref-type_16x \ No newline at end of file diff --git a/Extension/assets/ref-group-by-type-light.svg b/Extension/assets/ref-group-by-type-light.svg index 954fe3750b..d9f79092d7 100644 --- a/Extension/assets/ref-group-by-type-light.svg +++ b/Extension/assets/ref-group-by-type-light.svg @@ -1 +1 @@ - \ No newline at end of file +group-by-ref-type_16x \ No newline at end of file diff --git a/Extension/assets/ref-inactive-dark.svg b/Extension/assets/ref-inactive-dark.svg index 5e8758b492..69acc4f9fe 100644 --- a/Extension/assets/ref-inactive-dark.svg +++ b/Extension/assets/ref-inactive-dark.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/ref-inactive-light.svg b/Extension/assets/ref-inactive-light.svg index 4831c74fa6..27807efcb9 100644 --- a/Extension/assets/ref-inactive-light.svg +++ b/Extension/assets/ref-inactive-light.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/ref-not-a-reference-dark.svg b/Extension/assets/ref-not-a-reference-dark.svg index c6ea8137d9..fefdd4a236 100644 --- a/Extension/assets/ref-not-a-reference-dark.svg +++ b/Extension/assets/ref-not-a-reference-dark.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/ref-not-a-reference-light.svg b/Extension/assets/ref-not-a-reference-light.svg index 296df2cd9e..236c412a31 100644 --- a/Extension/assets/ref-not-a-reference-light.svg +++ b/Extension/assets/ref-not-a-reference-light.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/ref-string-dark.svg b/Extension/assets/ref-string-dark.svg index a061100e46..e2e9f02dbd 100644 --- a/Extension/assets/ref-string-dark.svg +++ b/Extension/assets/ref-string-dark.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/ref-string-light.svg b/Extension/assets/ref-string-light.svg index 1b1bdb6057..54a81bfe8d 100644 --- a/Extension/assets/ref-string-light.svg +++ b/Extension/assets/ref-string-light.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/ref-ungroup-by-type-dark.svg b/Extension/assets/ref-ungroup-by-type-dark.svg new file mode 100644 index 0000000000..ce63eecdbe --- /dev/null +++ b/Extension/assets/ref-ungroup-by-type-dark.svg @@ -0,0 +1 @@ +ungroup-by-ref-type_16x \ No newline at end of file diff --git a/Extension/assets/ref-ungroup-by-type-light.svg b/Extension/assets/ref-ungroup-by-type-light.svg new file mode 100644 index 0000000000..24114c9a54 --- /dev/null +++ b/Extension/assets/ref-ungroup-by-type-light.svg @@ -0,0 +1 @@ +ungroup-by-ref-type_16x \ No newline at end of file diff --git a/Extension/package.json b/Extension/package.json index a69a46f4ad..207cae1342 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -727,11 +727,11 @@ } }, { - "command": "C_Cpp.referencesViewGroupByFile", - "title": "%c_cpp.command.referencesViewGroupByFile.title%", + "command": "C_Cpp.referencesViewUngroupByType", + "title": "%c_cpp.command.referencesViewUngroupByType.title%", "icon": { - "light": "assets/ref-group-by-file-light.svg", - "dark": "assets/ref-group-by-file-dark.svg" + "light": "assets/ref-ungroup-by-type-light.svg", + "dark": "assets/ref-ungroup-by-type-dark.svg" } } ], @@ -1521,7 +1521,7 @@ "group": "navigation" }, { - "command": "C_Cpp.referencesViewGroupByFile", + "command": "C_Cpp.referencesViewUngroupByType", "when": "view == CppReferencesView && !refView.isGroupedByFile", "group": "navigation" }, diff --git a/Extension/package.nls.json b/Extension/package.nls.json index 13d23c7750..5afc546fb6 100644 --- a/Extension/package.nls.json +++ b/Extension/package.nls.json @@ -13,7 +13,7 @@ "c_cpp.command.buildAndDebugActiveFile.title": "Build and Debug Active File", "c_cpp.command.logDiagnostics.title": "Log Diagnostics", "c_cpp.command.referencesViewGroupByType.title": "Group by reference type", - "c_cpp.command.referencesViewGroupByFile.title": "Group by file", + "c_cpp.command.referencesViewUngroupByType.title": "Ungroup by reference type", "c_cpp.command.rescanWorkspace.title": "Rescan Workspace", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copy vcpkg install command to clipboard", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visit the vcpkg help page", diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index 3bfb16ce70..b971a0e69f 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -871,7 +871,7 @@ export function registerCommands(): void { disposables.push(vscode.commands.registerCommand('C_Cpp.RescanWorkspace', onRescanWorkspace)); disposables.push(vscode.commands.registerCommand('C_Cpp.ShowReferenceItem', onShowRefCommand)); disposables.push(vscode.commands.registerCommand('C_Cpp.referencesViewGroupByType', onToggleRefGroupView)); - disposables.push(vscode.commands.registerCommand('C_Cpp.referencesViewGroupByFile', onToggleRefGroupView)); + disposables.push(vscode.commands.registerCommand('C_Cpp.referencesViewUngroupByType', onToggleRefGroupView)); disposables.push(vscode.commands.registerCommand('CppRenameView.cancel', onRenameViewCancel)); disposables.push(vscode.commands.registerCommand('CppRenameView.done', onRenameViewDone)); disposables.push(vscode.commands.registerCommand('CppRenameView.remove', onRenameViewRemove)); From 95e47d19ef564afde0453beae0b28f4c0d88510a Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Tue, 24 Sep 2019 11:48:53 -0700 Subject: [PATCH 38/70] Add i18n to .vscodeignore (#4322) --- Extension/.vscodeignore | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Extension/.vscodeignore b/Extension/.vscodeignore index 6daf069b82..593402b5f3 100644 --- a/Extension/.vscodeignore +++ b/Extension/.vscodeignore @@ -33,4 +33,7 @@ gulpfile.js CMakeLists.txt debugAdapters/install.lock* typings/** -**/*.map \ No newline at end of file +**/*.map + +# ignore i18n language files +i18n/** From 8fe1f373423fdf30d072031f3441d6eb969cafa9 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Tue, 24 Sep 2019 13:05:07 -0700 Subject: [PATCH 39/70] Localization - Translated Strings (#4317) --- Extension/i18n/chs/package.i18n.json | 16 +++++++++- .../src/LanguageServer/references.i18n.json | 7 +++++ .../referencesProvider.i18n.json | 2 +- .../renameDataProvider.i18n.json | 10 +++++++ .../i18n/chs/src/nativeStrings.i18n.json | 4 +-- Extension/i18n/cht/package.i18n.json | 18 +++++++++-- .../src/LanguageServer/references.i18n.json | 7 +++++ .../renameDataProvider.i18n.json | 10 +++++++ .../i18n/cht/src/nativeStrings.i18n.json | 2 +- Extension/i18n/csy/package.i18n.json | 18 +++++++++-- .../src/LanguageServer/references.i18n.json | 9 +++++- .../renameDataProvider.i18n.json | 10 +++++++ .../i18n/csy/src/nativeStrings.i18n.json | 2 +- Extension/i18n/deu/package.i18n.json | 18 +++++++++-- .../src/LanguageServer/references.i18n.json | 9 +++++- .../renameDataProvider.i18n.json | 10 +++++++ .../i18n/deu/src/nativeStrings.i18n.json | 2 +- Extension/i18n/esn/package.i18n.json | 18 +++++++++-- .../src/LanguageServer/references.i18n.json | 9 +++++- .../renameDataProvider.i18n.json | 10 +++++++ .../i18n/esn/src/nativeStrings.i18n.json | 2 +- Extension/i18n/fra/package.i18n.json | 30 ++++++++++++++----- .../Debugger/configurationProvider.i18n.json | 2 +- .../fra/src/Debugger/configurations.i18n.json | 2 +- .../src/LanguageServer/references.i18n.json | 13 ++++++-- .../referencesProvider.i18n.json | 2 +- .../renameDataProvider.i18n.json | 10 +++++++ .../i18n/fra/src/LanguageServer/ui.i18n.json | 2 +- .../i18n/fra/src/nativeStrings.i18n.json | 14 ++++----- Extension/i18n/ita/package.i18n.json | 24 +++++++++++---- .../Debugger/ParsedEnvironmentFile.i18n.json | 2 +- .../src/LanguageServer/references.i18n.json | 9 +++++- .../referencesProvider.i18n.json | 2 +- .../renameDataProvider.i18n.json | 10 +++++++ .../i18n/ita/src/nativeStrings.i18n.json | 4 +-- Extension/i18n/jpn/package.i18n.json | 18 +++++++++-- .../src/LanguageServer/references.i18n.json | 9 +++++- .../renameDataProvider.i18n.json | 10 +++++++ .../i18n/jpn/src/nativeStrings.i18n.json | 2 +- Extension/i18n/kor/package.i18n.json | 26 ++++++++++++---- .../src/LanguageServer/references.i18n.json | 7 +++++ .../referencesProvider.i18n.json | 2 +- .../renameDataProvider.i18n.json | 10 +++++++ .../i18n/kor/src/LanguageServer/ui.i18n.json | 2 +- .../i18n/kor/src/nativeStrings.i18n.json | 8 ++--- Extension/i18n/plk/package.i18n.json | 28 ++++++++++++----- .../Debugger/ParsedEnvironmentFile.i18n.json | 2 +- .../Debugger/configurationProvider.i18n.json | 4 +-- .../src/LanguageServer/extension.i18n.json | 2 +- .../src/LanguageServer/references.i18n.json | 9 +++++- .../referencesProvider.i18n.json | 2 +- .../renameDataProvider.i18n.json | 10 +++++++ .../i18n/plk/src/nativeStrings.i18n.json | 8 ++--- .../i18n/plk/src/packageManager.i18n.json | 2 +- Extension/i18n/ptb/package.i18n.json | 26 ++++++++++++---- .../Debugger/ParsedEnvironmentFile.i18n.json | 2 +- .../Debugger/configurationProvider.i18n.json | 4 +-- .../src/LanguageServer/extension.i18n.json | 2 +- .../src/LanguageServer/references.i18n.json | 9 +++++- .../referencesProvider.i18n.json | 2 +- .../renameDataProvider.i18n.json | 10 +++++++ .../i18n/ptb/src/LanguageServer/ui.i18n.json | 2 +- .../i18n/ptb/src/nativeStrings.i18n.json | 14 ++++----- Extension/i18n/rus/package.i18n.json | 30 ++++++++++++++----- .../Debugger/ParsedEnvironmentFile.i18n.json | 2 +- .../Debugger/configurationProvider.i18n.json | 6 ++-- .../rus/src/Debugger/configurations.i18n.json | 2 +- .../src/LanguageServer/extension.i18n.json | 2 +- .../src/LanguageServer/references.i18n.json | 13 ++++++-- .../referencesProvider.i18n.json | 2 +- .../renameDataProvider.i18n.json | 10 +++++++ .../i18n/rus/src/LanguageServer/ui.i18n.json | 2 +- .../i18n/rus/src/nativeStrings.i18n.json | 20 ++++++------- .../i18n/rus/src/packageManager.i18n.json | 4 +-- Extension/i18n/trk/package.i18n.json | 18 +++++++++-- .../src/LanguageServer/references.i18n.json | 9 +++++- .../renameDataProvider.i18n.json | 10 +++++++ .../i18n/trk/src/nativeStrings.i18n.json | 2 +- 78 files changed, 543 insertions(+), 140 deletions(-) create mode 100644 Extension/i18n/chs/src/LanguageServer/renameDataProvider.i18n.json create mode 100644 Extension/i18n/cht/src/LanguageServer/renameDataProvider.i18n.json create mode 100644 Extension/i18n/csy/src/LanguageServer/renameDataProvider.i18n.json create mode 100644 Extension/i18n/deu/src/LanguageServer/renameDataProvider.i18n.json create mode 100644 Extension/i18n/esn/src/LanguageServer/renameDataProvider.i18n.json create mode 100644 Extension/i18n/fra/src/LanguageServer/renameDataProvider.i18n.json create mode 100644 Extension/i18n/ita/src/LanguageServer/renameDataProvider.i18n.json create mode 100644 Extension/i18n/jpn/src/LanguageServer/renameDataProvider.i18n.json create mode 100644 Extension/i18n/kor/src/LanguageServer/renameDataProvider.i18n.json create mode 100644 Extension/i18n/plk/src/LanguageServer/renameDataProvider.i18n.json create mode 100644 Extension/i18n/ptb/src/LanguageServer/renameDataProvider.i18n.json create mode 100644 Extension/i18n/rus/src/LanguageServer/renameDataProvider.i18n.json create mode 100644 Extension/i18n/trk/src/LanguageServer/renameDataProvider.i18n.json diff --git a/Extension/i18n/chs/package.i18n.json b/Extension/i18n/chs/package.i18n.json index 27430977cb..f54d4baa46 100644 --- a/Extension/i18n/chs/package.i18n.json +++ b/Extension/i18n/chs/package.i18n.json @@ -17,6 +17,8 @@ "c_cpp.command.takeSurvey.title": "参加调查", "c_cpp.command.buildAndDebugActiveFile.title": "生成和调试活动文件", "c_cpp.command.logDiagnostics.title": "日志诊断", + "c_cpp.command.referencesViewGroupByType.title": "按引用类型分组", + "c_cpp.command.referencesViewGroupByFile.title": "按文件分组", "c_cpp.command.rescanWorkspace.title": "重新扫描工作区", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "将 vcpkg 安装命令复制到剪贴板", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "访问 vcpkg 帮助页", @@ -69,6 +71,18 @@ "c_cpp.configuration.enhancedColorization.description": "如果启用了 IntelliSense,则基于 IntelliSense 对代码进行着色。如果禁用了 IntelliSense 或使用默认高对比度主题,则此设置不起任何作用。", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "为 [vcpkg 依赖关系管理器] 启用集成服务(https://aka.ms/vcpkg/)。", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: 其他引用结果", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ 重命名", + "c_cpp.contributes.views.cppRenamePendingView.title": "正在等待重命名", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "重命名候选项", + "c_cpp.command.CppRenameView.remove.title": "删除引用", + "c_cpp.command.CppRenameView.add.title": "添加引用", + "c_cpp.command.CppRenameView.removeAll.title": "删除所有引用", + "c_cpp.command.CppRenameView.addAll.title": "添加所有引用", + "c_cpp.command.CppRenameView.removeFile.title": "删除文件中的引用", + "c_cpp.command.CppRenameView.addFile.title": "在文件中添加引用", + "c_cpp.command.CppRenameView.addReferenceType.title": "添加以下类型的引用", + "c_cpp.command.CppRenameView.cancel.title": "取消重命名", + "c_cpp.command.CppRenameView.done.title": "提交重命名", "c_cpp.debuggers.pipeTransport.description": "如果存在,这会指示调试程序使用其他可执行文件作为管道来连接到远程计算机,此管道将在 VS Code 和已启用 MI 的调试程序后端可执行文件(如 gdb)之间中继标准输入/输入。", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "输入管道程序名称的完全限定路径,例如 \"/usr/bin/ssh\"", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "目标计算机上调试程序的完整路径,例如 /usr/bin/gdb。", @@ -104,7 +118,7 @@ "c_cpp.debuggers.additionalSOLibSearchPath.description": "要用于搜索 .so 文件的目录列表(以分号分隔)。示例: \"c:\\dir1;c:\\dir2\"。", "c_cpp.debuggers.MIMode.description": "指示 MIDebugEngine 要连接到的控制台调试程序。允许的值为 \"gdb\"、\"lldb\"。", "c_cpp.debuggers.miDebuggerPath.description": "MI 调试程序(如 gdb)的路径。如果未指定,将首先在路径中搜索调试程序。", - "c_cpp.debuggers.miDebuggerArgs.description": "供 MI 调试程序(如 gdb)使用的参数。未指定时。", + "c_cpp.debuggers.miDebuggerArgs.description": "MI 调试程序(如 gdb)的其他参数。", "c_cpp.debuggers.miDebuggerServerAddress.description": "要连接到的 MI 调试程序服务器的网络地址(示例: localhost:1234)。", "c_cpp.debuggers.stopAtEntry.description": "可选参数。如果为 true,则调试程序应在目标的入口点处停止。如果传递了 processId,则不起任何作用。", "c_cpp.debuggers.debugServerPath.description": "要启动的调试服务器的可选完整路径。默认为 null。", diff --git a/Extension/i18n/chs/src/LanguageServer/references.i18n.json b/Extension/i18n/chs/src/LanguageServer/references.i18n.json index 9f4a7821e7..a5898026ec 100644 --- a/Extension/i18n/chs/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/chs/src/LanguageServer/references.i18n.json @@ -7,6 +7,13 @@ "find.all.references": "查找所有引用", "peek.references": "速览引用", "rename": "重命名", + "confirmed.reference.upper": "已确认引用", + "confirmation.in.progress.upper": "正在进行确认", + "comment.reference.upper": "注释引用", + "string.reference.upper": "字符串引用", + "inactive.reference.upper": "非活动引用", + "cannot.confirm.reference.upper": "无法确认引用", + "not.a.reference.upper": "不是引用", "confirmed.reference": "已确认引用", "confirmation.in.progress": "正在进行确认", "comment.reference": "注释引用", diff --git a/Extension/i18n/chs/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/chs/src/LanguageServer/referencesProvider.i18n.json index bbd956cb64..91c0e54817 100644 --- a/Extension/i18n/chs/src/LanguageServer/referencesProvider.i18n.json +++ b/Extension/i18n/chs/src/LanguageServer/referencesProvider.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference" + "goto.reference": "转到引用" } \ No newline at end of file diff --git a/Extension/i18n/chs/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/chs/src/LanguageServer/renameDataProvider.i18n.json new file mode 100644 index 0000000000..5122d0e514 --- /dev/null +++ b/Extension/i18n/chs/src/LanguageServer/renameDataProvider.i18n.json @@ -0,0 +1,10 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "转到引用", + "pending.rename": "正在等待重命名", + "candidates.for.rename": "重命名候选项" +} \ No newline at end of file diff --git a/Extension/i18n/chs/src/nativeStrings.i18n.json b/Extension/i18n/chs/src/nativeStrings.i18n.json index 6e4013aa59..6ada7f8a1c 100644 --- a/Extension/i18n/chs/src/nativeStrings.i18n.json +++ b/Extension/i18n/chs/src/nativeStrings.i18n.json @@ -89,7 +89,7 @@ "terminating_child_process": "正在终止子进程: {0}", "still_alive_killing": "仍处于活动状态,正在中止...", "giving_up": "放弃", - "not_exited_yet": "尚未退出。将休眠 {0} 秒,然后重试", + "not_exited_yet": "尚未退出。将休眠 {0} 毫秒,然后重试", "failed_to_spawn_process": "未能生成进程。错误: {0}({1})", "offering_completion": "提供完成", "compiler_from_compiler_path": "正在尝试从 \"compilerPath\" 属性中的编译器获取默认值:“{0}”", @@ -106,7 +106,7 @@ "define_label": "定义: {0}", "preinclude_label": "预包含: {0}", "other_label": "其他: {0}", - "sending_count_changes_to_server": "正在向服务器发送 {0} 更改", + "sending_count_changes_to_server": "正在向服务器发送 {0} 项更改", "invalid_open_file_instance": "打开的文件实例无效。忽略文件 {0} 的 IntelliSense 消息。", "idle_loop_reparsing_active_document": "空闲环路: 重新分析活动文档", "intellisense_client_currently_disconnected": "IntelliSense 客户端当前已断开连接", diff --git a/Extension/i18n/cht/package.i18n.json b/Extension/i18n/cht/package.i18n.json index 24b11d58f1..451c82c1e5 100644 --- a/Extension/i18n/cht/package.i18n.json +++ b/Extension/i18n/cht/package.i18n.json @@ -17,6 +17,8 @@ "c_cpp.command.takeSurvey.title": "填寫問卷", "c_cpp.command.buildAndDebugActiveFile.title": "組建及偵錯使用中的檔案", "c_cpp.command.logDiagnostics.title": "記錄診斷", + "c_cpp.command.referencesViewGroupByType.title": "Group by reference type", + "c_cpp.command.referencesViewGroupByFile.title": "Group by file", "c_cpp.command.rescanWorkspace.title": "重新掃描工作區", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "將 vcpkg 安裝命令複製到剪貼簿", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "瀏覽 vcpkg 說明頁面", @@ -69,6 +71,18 @@ "c_cpp.configuration.enhancedColorization.description": "若已啟用,將會根據 IntelliSense 將程式碼著色。如果已停用 IntelliSense 或使用預設高對比主題,此設定就沒有效果。", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "啟用 [vcpkg 相依性管理員](https://aka.ms/vcpkg/)的整合服務。", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: 其他參考結果", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ Rename", + "c_cpp.contributes.views.cppRenamePendingView.title": "PENDING RENAME", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "CANDIDATES FOR RENAME", + "c_cpp.command.CppRenameView.remove.title": "移除參考", + "c_cpp.command.CppRenameView.add.title": "加入參考", + "c_cpp.command.CppRenameView.removeAll.title": "移除所有參考", + "c_cpp.command.CppRenameView.addAll.title": "加入所有參考", + "c_cpp.command.CppRenameView.removeFile.title": "移除檔案中的參考", + "c_cpp.command.CppRenameView.addFile.title": "在檔案中新增參考", + "c_cpp.command.CppRenameView.addReferenceType.title": "新增類型的參考", + "c_cpp.command.CppRenameView.cancel.title": "取消重新命名", + "c_cpp.command.CppRenameView.done.title": "認可重新命名", "c_cpp.debuggers.pipeTransport.description": "出現時,會指示偵錯工具使用另一個可執行檔來連線至遠端電腦,該管道會在 VS Code 與 MI 啟用偵錯工具後端可執行檔之間傳送標準輸入/輸出 (例如 gdb)。", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "輸入管道程式名稱的完整路徑,例如 '/usr/bin/ssh'", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "目標機器的偵錯工具完整路徑,例如 /use/bin/gdb。", @@ -103,8 +117,8 @@ "c_cpp.debuggers.envFile.description": "包含環境變數定義之檔案的絕對路徑。此檔案具有以等號分隔每行的索引鍵值組。例如 KEY=VALUE", "c_cpp.debuggers.additionalSOLibSearchPath.description": "要用於搜尋 .so 檔案的目錄清單 (以分號分隔)。範例: \"c:\\dir1;c:\\dir2\"。", "c_cpp.debuggers.MIMode.description": "表示 MIDebugEngine 將連線的主控台偵錯工具。允許的值為 \"gdb\" \"lldb\"。", - "c_cpp.debuggers.miDebuggerPath.description": "mi 偵錯工具 (例如 gdb) 的路徑。未指定時,會先搜尋偵錯工具的路徑。", - "c_cpp.debuggers.miDebuggerArgs.description": "mi 偵錯工具要使用的引數 (例如 gdb)。未指定時。", + "c_cpp.debuggers.miDebuggerPath.description": "The path to the MI debugger (such as gdb). When unspecified, it will search path first for the debugger.", + "c_cpp.debuggers.miDebuggerArgs.description": "Additional arguments for the MI debugger (such as gdb).", "c_cpp.debuggers.miDebuggerServerAddress.description": "MI 偵錯工具伺服器要連線至的網路位址 (範例: localhost:1234)。", "c_cpp.debuggers.stopAtEntry.description": "選擇性參數。若為 true,則偵錯工具應該在目標的進入點停止。如果已傳遞 processId。就沒有效果。", "c_cpp.debuggers.debugServerPath.description": "要啟動的偵錯伺服器選擇性完整路徑。預設為 null。", diff --git a/Extension/i18n/cht/src/LanguageServer/references.i18n.json b/Extension/i18n/cht/src/LanguageServer/references.i18n.json index 936c5fe2e7..e63cc143df 100644 --- a/Extension/i18n/cht/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/cht/src/LanguageServer/references.i18n.json @@ -7,6 +7,13 @@ "find.all.references": "尋找所有參考", "peek.references": "預覽參考", "rename": "重新命名", + "confirmed.reference.upper": "已確認參考", + "confirmation.in.progress.upper": "正在確認", + "comment.reference.upper": "註解參考", + "string.reference.upper": "字串參考", + "inactive.reference.upper": "非使用中的參考", + "cannot.confirm.reference.upper": "無法確認參考", + "not.a.reference.upper": "不是參考", "confirmed.reference": "已確認參考", "confirmation.in.progress": "正在確認", "comment.reference": "註解參考", diff --git a/Extension/i18n/cht/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/cht/src/LanguageServer/renameDataProvider.i18n.json new file mode 100644 index 0000000000..f8bfda2828 --- /dev/null +++ b/Extension/i18n/cht/src/LanguageServer/renameDataProvider.i18n.json @@ -0,0 +1,10 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference", + "pending.rename": "Pending Rename", + "candidates.for.rename": "Candidates for Rename" +} \ No newline at end of file diff --git a/Extension/i18n/cht/src/nativeStrings.i18n.json b/Extension/i18n/cht/src/nativeStrings.i18n.json index 3849f8cd1c..bd2e8a341a 100644 --- a/Extension/i18n/cht/src/nativeStrings.i18n.json +++ b/Extension/i18n/cht/src/nativeStrings.i18n.json @@ -89,7 +89,7 @@ "terminating_child_process": "正在終止子處理序: {0}", "still_alive_killing": "仍在執行,正在終止...", "giving_up": "正在放棄", - "not_exited_yet": "尚未結束。將進入睡眠狀態 {0} 秒並再試一次", + "not_exited_yet": "not exited yet. Will sleep for {0} milliseconds and try again", "failed_to_spawn_process": "無法產生處理序。錯誤: {0} ({1})", "offering_completion": "供應項目完成", "compiler_from_compiler_path": "正在嘗試從 \"compilerPath\" 屬性中的編譯器取得預設: '{0}'", diff --git a/Extension/i18n/csy/package.i18n.json b/Extension/i18n/csy/package.i18n.json index ece6ed80da..563475f08b 100644 --- a/Extension/i18n/csy/package.i18n.json +++ b/Extension/i18n/csy/package.i18n.json @@ -17,6 +17,8 @@ "c_cpp.command.takeSurvey.title": "Vyplnit průzkum", "c_cpp.command.buildAndDebugActiveFile.title": "Sestavit a ladit aktivní soubor", "c_cpp.command.logDiagnostics.title": "Diagnostika protokolů", + "c_cpp.command.referencesViewGroupByType.title": "Group by reference type", + "c_cpp.command.referencesViewGroupByFile.title": "Group by file", "c_cpp.command.rescanWorkspace.title": "Znovu prohledat pracovní prostor", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Zkopírovat příkaz pro instalaci vcpkg do schránky", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Navštívit stránku nápovědy k vcpkg", @@ -69,6 +71,18 @@ "c_cpp.configuration.enhancedColorization.description": "Pokud se tato možnost povolí, kód se bude barvit podle IntelliSense. Toto nastavení nemá žádný vliv, pokud se zakáže IntelliSense nebo pokud se použije výchozí motiv Vysoký kontrast.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Povolte integrační služby pro [správce závislostí vcpkg](https://aka.ms/vcpkg/).", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: výsledky jiných odkazů", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ Rename", + "c_cpp.contributes.views.cppRenamePendingView.title": "PENDING RENAME", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "CANDIDATES FOR RENAME", + "c_cpp.command.CppRenameView.remove.title": "Odebrat odkaz", + "c_cpp.command.CppRenameView.add.title": "Přidat odkaz", + "c_cpp.command.CppRenameView.removeAll.title": "Remove All References", + "c_cpp.command.CppRenameView.addAll.title": "Přidat všechny odkazy", + "c_cpp.command.CppRenameView.removeFile.title": "Remove References in File", + "c_cpp.command.CppRenameView.addFile.title": "Add References in File", + "c_cpp.command.CppRenameView.addReferenceType.title": "Add References of Type", + "c_cpp.command.CppRenameView.cancel.title": "Cancel Rename", + "c_cpp.command.CppRenameView.done.title": "Commit Rename", "c_cpp.debuggers.pipeTransport.description": "Pokud je k dispozici, předá ladicímu programu informaci, aby se připojil ke vzdálenému počítači pomocí dalšího spustitelného souboru jako kanál, který bude přenášet standardní vstup a výstup mezi nástrojem VS Code a spustitelným souborem back-endu ladicího programu s podporou MI (třeba gdb).", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "zadejte plně kvalifikovanou cestu názvu programu kanálu, třeba /usr/bin/ssh", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Úplná cesta k ladicímu programu na cílovém počítači, například /usr/bin/gdb", @@ -103,8 +117,8 @@ "c_cpp.debuggers.envFile.description": "Absolutní cesta k souboru, který obsahuje definice proměnných prostředí. Tento soubor obsahuje na každém řádku pár klíč-hodnota rozdělený znakem rovnítka. Např. KLÍČ=HODNOTA.", "c_cpp.debuggers.additionalSOLibSearchPath.description": "Seznam středníkem oddělených adresářů, ve kterých se budou hledat soubory .so. Příklad: c:\\dir1;c:\\dir2", "c_cpp.debuggers.MIMode.description": "Určuje ladicí program konzoly, ke kterému se připojí MIDebugEngine. Povolené hodnoty jsou gdb a lldb.", - "c_cpp.debuggers.miDebuggerPath.description": "Cesta k ladicímu programu mi (třeba gdb). Pokud není zadaná, vyhledá se pro ladicí program nejdříve cesta.", - "c_cpp.debuggers.miDebuggerArgs.description": "Argumenty pro ladicí program mi (třeba gdb), které se mají použít. Pokud se nezadají.", + "c_cpp.debuggers.miDebuggerPath.description": "The path to the MI debugger (such as gdb). When unspecified, it will search path first for the debugger.", + "c_cpp.debuggers.miDebuggerArgs.description": "Additional arguments for the MI debugger (such as gdb).", "c_cpp.debuggers.miDebuggerServerAddress.description": "Síťová adresa MI Debugger Serveru, ke kterému se má připojit (příklad: localhost:1234)", "c_cpp.debuggers.stopAtEntry.description": "Nepovinný parametr. Když se nastaví na true, ladicí program by se měl zastavit u vstupního bodu cíle. Pokud se předá processId, nemá parametr žádný vliv.", "c_cpp.debuggers.debugServerPath.description": "Volitelná úplná cesta k ladicímu serveru, který se má spustit. Výchozí hodnota je null.", diff --git a/Extension/i18n/csy/src/LanguageServer/references.i18n.json b/Extension/i18n/csy/src/LanguageServer/references.i18n.json index 555987b89f..73510914c0 100644 --- a/Extension/i18n/csy/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/csy/src/LanguageServer/references.i18n.json @@ -7,6 +7,13 @@ "find.all.references": "Najít všechny odkazy", "peek.references": "Náhled na odkazy", "rename": "Přejmenovat", + "confirmed.reference.upper": "CONFIRMED REFERENCE", + "confirmation.in.progress.upper": "CONFIRMATION IN PROGRESS", + "comment.reference.upper": "COMMENT REFERENCE", + "string.reference.upper": "STRING REFERENCE", + "inactive.reference.upper": "INACTIVE REFERENCE", + "cannot.confirm.reference.upper": "CANNOT CONFIRM REFERENCE", + "not.a.reference.upper": "NOT A REFERENCE", "confirmed.reference": "Potvrzený odkaz", "confirmation.in.progress": "Potvrzování", "comment.reference": "Odkaz na komentář", @@ -14,7 +21,7 @@ "inactive.reference": "Neaktivní odkaz", "cannot.confirm.reference": "Nelze potvrdit odkaz", "not.a.reference": "Není odkaz", - "confirmation.canceled": "Potvrzení se zrušilo.", + "confirmation.canceled": "CONFIRMATION CANCELED", "c.cpp.references": "Odkazy C/C++", "click.search.icon": "Pokud chcete zobrazit náhled výsledků, klikněte na ikonu hledání ve stavovém řádku.", "started": "Spuštěno", diff --git a/Extension/i18n/csy/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/csy/src/LanguageServer/renameDataProvider.i18n.json new file mode 100644 index 0000000000..f8bfda2828 --- /dev/null +++ b/Extension/i18n/csy/src/LanguageServer/renameDataProvider.i18n.json @@ -0,0 +1,10 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference", + "pending.rename": "Pending Rename", + "candidates.for.rename": "Candidates for Rename" +} \ No newline at end of file diff --git a/Extension/i18n/csy/src/nativeStrings.i18n.json b/Extension/i18n/csy/src/nativeStrings.i18n.json index b7b8af90da..39010c7b36 100644 --- a/Extension/i18n/csy/src/nativeStrings.i18n.json +++ b/Extension/i18n/csy/src/nativeStrings.i18n.json @@ -89,7 +89,7 @@ "terminating_child_process": "ukončuje se podřízený proces: {0}", "still_alive_killing": "stále běží, ukončuje se...", "giving_up": "pokusy se ukončují", - "not_exited_yet": "ještě neukončeno. Počká se {0} s a zkusí se to znovu.", + "not_exited_yet": "not exited yet. Will sleep for {0} milliseconds and try again", "failed_to_spawn_process": "Nepovedlo se vygenerovat proces. Chyba: {0} ({1})", "offering_completion": "Dokončení nabídky", "compiler_from_compiler_path": "Probíhá pokus získat výchozí hodnoty od kompilátoru ve vlastnosti compilerPath: {0}", diff --git a/Extension/i18n/deu/package.i18n.json b/Extension/i18n/deu/package.i18n.json index fbd8e89b4b..48b3c58802 100644 --- a/Extension/i18n/deu/package.i18n.json +++ b/Extension/i18n/deu/package.i18n.json @@ -17,6 +17,8 @@ "c_cpp.command.takeSurvey.title": "An Umfrage teilnehmen", "c_cpp.command.buildAndDebugActiveFile.title": "Aktive Datei erstellen und debuggen", "c_cpp.command.logDiagnostics.title": "Protokolldiagnose", + "c_cpp.command.referencesViewGroupByType.title": "Group by reference type", + "c_cpp.command.referencesViewGroupByFile.title": "Group by file", "c_cpp.command.rescanWorkspace.title": "Arbeitsbereich erneut überprüfen", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg-Installationsbefehl in Zwischenablage kopieren", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg-Hilfeseite aufrufen", @@ -69,6 +71,18 @@ "c_cpp.configuration.enhancedColorization.description": "Wenn diese Option aktiviert ist, wird der Code basierend auf IntelliSense eingefärbt. Diese Einstellung hat keine Auswirkungen, wenn IntelliSense deaktiviert ist oder wenn das standardmäßige Design mit hohem Kontrast verwendet wird.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Hiermit aktivieren Sie Integrationsdienste für den [vcpkg-Abhängigkeits-Manager](https://aka.ms/vcpkg/).", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: andere Verweisergebnisse", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ Rename", + "c_cpp.contributes.views.cppRenamePendingView.title": "PENDING RENAME", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "CANDIDATES FOR RENAME", + "c_cpp.command.CppRenameView.remove.title": "Verweis entfernen", + "c_cpp.command.CppRenameView.add.title": "Verweis hinzufügen", + "c_cpp.command.CppRenameView.removeAll.title": "Remove All References", + "c_cpp.command.CppRenameView.addAll.title": "Alle Verweise hinzufügen", + "c_cpp.command.CppRenameView.removeFile.title": "Remove References in File", + "c_cpp.command.CppRenameView.addFile.title": "Add References in File", + "c_cpp.command.CppRenameView.addReferenceType.title": "Add References of Type", + "c_cpp.command.CppRenameView.cancel.title": "Cancel Rename", + "c_cpp.command.CppRenameView.done.title": "Commit Rename", "c_cpp.debuggers.pipeTransport.description": "Falls angegeben, weist diese Option den Debugger an, eine Verbindung mit einem Remotecomputer mithilfe einer anderen ausführbaren Datei als Pipe herzustellen, die Standardeingaben/-ausgaben zwischen VS Code und der ausführbaren Back-End-Datei für den MI-fähigen Debugger weiterleitet (z. B. gdb).", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "Vollqualifizierten Pfad für den Pipeprogrammnamen eingeben, z. B. \"/usr/bin/ssh\"", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Der vollständige Pfad zum Debugger auf dem Zielcomputer, z. B. \"/usr/bin/gdb\".", @@ -103,8 +117,8 @@ "c_cpp.debuggers.envFile.description": "Absoluter Pfad zu einer Datei mit Umgebungsvariablendefinitionen. Für diese Datei sind Schlüssel-Wert-Paare pro Zeile durch ein Gleichheitszeichen getrennt. Beispiel: SCHLÜSSEL=WERT", "c_cpp.debuggers.additionalSOLibSearchPath.description": "Durch Semikolons getrennte Liste von Verzeichnissen, die für die Suche nach SO-Dateien verwendet werden sollen. Beispiel: \"c:\\dir1;c:\\dir2\".", "c_cpp.debuggers.MIMode.description": "Hiermit wird der Konsolendebugger angegeben, mit dem die MIDebugEngine eine Verbindung herstellt. Zulässige Werte sind \"gdb\" und \"lldb\".", - "c_cpp.debuggers.miDebuggerPath.description": "Der Pfad zum MI-Debugger (z. B. gdb). Ist die Option nicht angegeben, wird zuerst nach dem Pfad für den Debugger gesucht.", - "c_cpp.debuggers.miDebuggerArgs.description": "Argumente, die vom MI-Debugger (z. B. gdb) verwendet werden sollen, wenn keine Angabe vorliegt.", + "c_cpp.debuggers.miDebuggerPath.description": "The path to the MI debugger (such as gdb). When unspecified, it will search path first for the debugger.", + "c_cpp.debuggers.miDebuggerArgs.description": "Additional arguments for the MI debugger (such as gdb).", "c_cpp.debuggers.miDebuggerServerAddress.description": "Netzwerkadresse des MI-Debugger-Servers, mit dem eine Verbindung hergestellt werden soll (Beispiel: localhost:1234).", "c_cpp.debuggers.stopAtEntry.description": "Optionaler Parameter. Wenn dieser Wert auf TRUE festgelegt ist, sollte der Debugger am Einstiegspunkt des Ziels anhalten. Wenn die processId übergeben wird, hat dies keine Auswirkungen.", "c_cpp.debuggers.debugServerPath.description": "Optionaler vollständiger Pfad zum zu startenden Debugserver. Der Standardwert ist \"null\".", diff --git a/Extension/i18n/deu/src/LanguageServer/references.i18n.json b/Extension/i18n/deu/src/LanguageServer/references.i18n.json index 0747cf137a..6eeedfd772 100644 --- a/Extension/i18n/deu/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/deu/src/LanguageServer/references.i18n.json @@ -7,6 +7,13 @@ "find.all.references": "Alle Verweise suchen", "peek.references": "Verweisvorschau", "rename": "Umbenennen", + "confirmed.reference.upper": "CONFIRMED REFERENCE", + "confirmation.in.progress.upper": "CONFIRMATION IN PROGRESS", + "comment.reference.upper": "COMMENT REFERENCE", + "string.reference.upper": "STRING REFERENCE", + "inactive.reference.upper": "INACTIVE REFERENCE", + "cannot.confirm.reference.upper": "CANNOT CONFIRM REFERENCE", + "not.a.reference.upper": "NOT A REFERENCE", "confirmed.reference": "Bestätigter Verweis", "confirmation.in.progress": "Bestätigung wird ausgeführt", "comment.reference": "Kommentarverweis", @@ -14,7 +21,7 @@ "inactive.reference": "Inaktiver Verweis", "cannot.confirm.reference": "Der Verweis kann nicht bestätigt werden.", "not.a.reference": "Kein Verweis", - "confirmation.canceled": "Bestätigung abgebrochen", + "confirmation.canceled": "CONFIRMATION CANCELED", "c.cpp.references": "C/C++-Verweise", "click.search.icon": "Klicken Sie auf das Suchsymbol in der Statusleiste, um eine Vorschau der Ergebnisse anzuzeigen.", "started": "Gestartet.", diff --git a/Extension/i18n/deu/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/deu/src/LanguageServer/renameDataProvider.i18n.json new file mode 100644 index 0000000000..f8bfda2828 --- /dev/null +++ b/Extension/i18n/deu/src/LanguageServer/renameDataProvider.i18n.json @@ -0,0 +1,10 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference", + "pending.rename": "Pending Rename", + "candidates.for.rename": "Candidates for Rename" +} \ No newline at end of file diff --git a/Extension/i18n/deu/src/nativeStrings.i18n.json b/Extension/i18n/deu/src/nativeStrings.i18n.json index 9b764e469a..deb335e7b6 100644 --- a/Extension/i18n/deu/src/nativeStrings.i18n.json +++ b/Extension/i18n/deu/src/nativeStrings.i18n.json @@ -89,7 +89,7 @@ "terminating_child_process": "Untergeordneter Prozess wird beendet: {0}", "still_alive_killing": "noch aktiv, wird beendet...", "giving_up": "wird aufgegeben", - "not_exited_yet": "noch nicht beendet. Wird für {0} Sekunden in den Ruhezustand versetzt, danach wird der Vorgang wiederholt.", + "not_exited_yet": "not exited yet. Will sleep for {0} milliseconds and try again", "failed_to_spawn_process": "Fehler beim Erzeugen des Prozesses. Fehler: {0} ({1})", "offering_completion": "Angebotsvervollständigung", "compiler_from_compiler_path": "Es wird versucht, Standardwerte vom Compiler in der Eigenschaft \"compilerPath\" abzurufen: {0}", diff --git a/Extension/i18n/esn/package.i18n.json b/Extension/i18n/esn/package.i18n.json index f49137f876..e142b67e58 100644 --- a/Extension/i18n/esn/package.i18n.json +++ b/Extension/i18n/esn/package.i18n.json @@ -17,6 +17,8 @@ "c_cpp.command.takeSurvey.title": "Realizar encuesta", "c_cpp.command.buildAndDebugActiveFile.title": "Compilar y depurar el archivo activo", "c_cpp.command.logDiagnostics.title": "Registrar diagnósticos", + "c_cpp.command.referencesViewGroupByType.title": "Group by reference type", + "c_cpp.command.referencesViewGroupByFile.title": "Group by file", "c_cpp.command.rescanWorkspace.title": "Volver a examinar el área de trabajo", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copiar el comando vcpkg install en el Portapapeles", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visitar la página de ayuda de vcpkg", @@ -69,6 +71,18 @@ "c_cpp.configuration.enhancedColorization.description": "Si se habilita esta opción, el código se colorea de acuerdo con IntelliSense. Esta configuración no tiene efecto si IntelliSense está deshabilitado o si se utiliza el tema de contraste alto predeterminado.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Habilita los servicios de integración para el [administrador de dependencias de vcpkg] (https://aka.ms/vcpkg/).", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: resultados de otras referencias", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ Rename", + "c_cpp.contributes.views.cppRenamePendingView.title": "PENDING RENAME", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "CANDIDATES FOR RENAME", + "c_cpp.command.CppRenameView.remove.title": "Quitar referencia", + "c_cpp.command.CppRenameView.add.title": "Agregar referencia", + "c_cpp.command.CppRenameView.removeAll.title": "Remove All References", + "c_cpp.command.CppRenameView.addAll.title": "Agregar todas las referencias", + "c_cpp.command.CppRenameView.removeFile.title": "Remove References in File", + "c_cpp.command.CppRenameView.addFile.title": "Add References in File", + "c_cpp.command.CppRenameView.addReferenceType.title": "Add References of Type", + "c_cpp.command.CppRenameView.cancel.title": "Cancel Rename", + "c_cpp.command.CppRenameView.done.title": "Commit Rename", "c_cpp.debuggers.pipeTransport.description": "Cuando se especifica, indica al depurador que se conecte a un equipo remoto usando otro archivo ejecutable como canalización que retransmitirá la entrada o la salida estándar entre VS Code y el archivo ejecutable del back-end del depurador habilitado para MI (por ejemplo, gdb).", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "Escriba la ruta de acceso completa para el nombre del programa de canalización; por ejemplo, \"/usr/bin/ssh\".", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Ruta de acceso completa al depurador en la máquina de destino. Por ejemplo, /usr/bin/gdb.", @@ -103,8 +117,8 @@ "c_cpp.debuggers.envFile.description": "Ruta de acceso absoluta a un archivo que contiene definiciones de variables de entorno. Este archivo tiene pares clave-valor separados por un signo igual por línea. Por ejemplo, CLAVE=VALOR.", "c_cpp.debuggers.additionalSOLibSearchPath.description": "Lista de directorios separados por punto y coma que debe usarse para buscar archivos .so. Ejemplo: \"c:\\dir1;c:\\dir2\".", "c_cpp.debuggers.MIMode.description": "Indica el depurador de la consola al que debe conectarse MIDebugEngine. Los valores permitidos son \"gdb\" y \"lldb\".", - "c_cpp.debuggers.miDebuggerPath.description": "Ruta de acceso del depurador MI (como gdb). Si no se especifica, se busca primero el depurador donde indica la instrucción path.", - "c_cpp.debuggers.miDebuggerArgs.description": "Argumentos que debe usar el depurador MI (como gdb). Si no se especifica.", + "c_cpp.debuggers.miDebuggerPath.description": "The path to the MI debugger (such as gdb). When unspecified, it will search path first for the debugger.", + "c_cpp.debuggers.miDebuggerArgs.description": "Additional arguments for the MI debugger (such as gdb).", "c_cpp.debuggers.miDebuggerServerAddress.description": "Dirección de red del servidor del depurador MI al que debe conectarse (ejemplo: localhost:1234).", "c_cpp.debuggers.stopAtEntry.description": "Parámetro opcional. Si se establece en true, el depurador debe detenerse en el punto de entrada del destino. Si se pasa processId, no tiene efecto.", "c_cpp.debuggers.debugServerPath.description": "Ruta de acceso completa opcional al servidor de depuración que se va a iniciar. El valor predeterminado es NULL.", diff --git a/Extension/i18n/esn/src/LanguageServer/references.i18n.json b/Extension/i18n/esn/src/LanguageServer/references.i18n.json index c85962eedd..370bce62e4 100644 --- a/Extension/i18n/esn/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/esn/src/LanguageServer/references.i18n.json @@ -7,6 +7,13 @@ "find.all.references": "Buscar todas las referencias", "peek.references": "Inspeccionar referencias", "rename": "Cambiar nombre", + "confirmed.reference.upper": "CONFIRMED REFERENCE", + "confirmation.in.progress.upper": "CONFIRMATION IN PROGRESS", + "comment.reference.upper": "COMMENT REFERENCE", + "string.reference.upper": "STRING REFERENCE", + "inactive.reference.upper": "INACTIVE REFERENCE", + "cannot.confirm.reference.upper": "CANNOT CONFIRM REFERENCE", + "not.a.reference.upper": "NOT A REFERENCE", "confirmed.reference": "Referencia confirmada", "confirmation.in.progress": "Confirmación en curso", "comment.reference": "Referencia de comentario", @@ -14,7 +21,7 @@ "inactive.reference": "Referencia inactiva", "cannot.confirm.reference": "No se puede confirmar la referencia", "not.a.reference": "No es una referencia", - "confirmation.canceled": "Confirmación cancelada", + "confirmation.canceled": "CONFIRMATION CANCELED", "c.cpp.references": "Referencias de C/C++", "click.search.icon": "Para obtener una vista previa de los resultados, haga clic en el icono de búsqueda de la barra de estado.", "started": "Iniciado.", diff --git a/Extension/i18n/esn/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/esn/src/LanguageServer/renameDataProvider.i18n.json new file mode 100644 index 0000000000..f8bfda2828 --- /dev/null +++ b/Extension/i18n/esn/src/LanguageServer/renameDataProvider.i18n.json @@ -0,0 +1,10 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference", + "pending.rename": "Pending Rename", + "candidates.for.rename": "Candidates for Rename" +} \ No newline at end of file diff --git a/Extension/i18n/esn/src/nativeStrings.i18n.json b/Extension/i18n/esn/src/nativeStrings.i18n.json index c0700dd4c7..751ca1118d 100644 --- a/Extension/i18n/esn/src/nativeStrings.i18n.json +++ b/Extension/i18n/esn/src/nativeStrings.i18n.json @@ -89,7 +89,7 @@ "terminating_child_process": "Terminando el proceso secundario {0}.", "still_alive_killing": "Aún activo; se está terminando...", "giving_up": "Abandonando", - "not_exited_yet": "No se ha cerrado aún. Se suspenderá durante {0} segundos y se volverá a intentar.", + "not_exited_yet": "not exited yet. Will sleep for {0} milliseconds and try again", "failed_to_spawn_process": "No se pudo generar el proceso. Error: {0} ({1})", "offering_completion": "Oferta de finalización", "compiler_from_compiler_path": "Intentando obtener los valores predeterminados del compilador en la propiedad \"compilerPath\": \"{0}\"", diff --git a/Extension/i18n/fra/package.i18n.json b/Extension/i18n/fra/package.i18n.json index f6a0c3d913..86c1918f78 100644 --- a/Extension/i18n/fra/package.i18n.json +++ b/Extension/i18n/fra/package.i18n.json @@ -16,7 +16,9 @@ "c_cpp.command.resetDatabase.title": "Réinitialiser la base de données IntelliSense", "c_cpp.command.takeSurvey.title": "Répondre à l'enquête", "c_cpp.command.buildAndDebugActiveFile.title": "Générer et déboguer le fichier actif", - "c_cpp.command.logDiagnostics.title": "Diagnostics du journal", + "c_cpp.command.logDiagnostics.title": "Journaliser les diagnostics", + "c_cpp.command.referencesViewGroupByType.title": "Regrouper par type référence", + "c_cpp.command.referencesViewGroupByFile.title": "Regrouper par fichier", "c_cpp.command.rescanWorkspace.title": "Réanalyser l'espace de travail", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copier la commande vcpkg install dans le Presse-papiers", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visiter la page d'aide de vcpkg", @@ -24,18 +26,18 @@ "c_cpp.configuration.clang_format_style.description": "Style de codage, prend actuellement en charge : Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Utilisez \"file\" pour charger le style à partir d'un fichier au format .clang dans le répertoire actuel ou parent. Utilisez {key: value, ...} pour définir des paramètres spécifiques. Par exemple, le style \"Visual Studio\" est similaire à : { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_fallbackStyle.description": "Nom du style prédéfini utilisé par défaut quand le format Clang est appelé avec le style \"file\", mais que le fichier au format .clang est introuvable. Les valeurs possibles sont Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, aucune ou utilisez {key: value, ...} pour définir des paramètres spécifiques. Par exemple, le style \"Visual Studio\" est similaire à : { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_sortIncludes.description": "Si cette option est définie, elle remplace le comportement de tri des inclusions déterminé par le paramètre SortIncludes.", - "c_cpp.configuration.intelliSenseEngine.description": "Contrôle le fournisseur IntelliSense. \"Tag Parser\" fournit des résultats \"approximatifs\" indépendants du contexte. \"Default\" fournit des résultats contextuels. \"Disabled\" désactive les fonctionnalités du service de langage C/C++.", + "c_cpp.configuration.intelliSenseEngine.description": "Contrôle le fournisseur IntelliSense. \"Tag Parser\" permet de fournir des résultats \"approximatifs\" indépendants du contexte. \"Default\" permet de fournir des résultats contextuels. \"Disabled\" permet de désactiver les fonctionnalités du service de langage C/C++.", "c_cpp.configuration.intelliSenseEngineFallback.description": "Contrôle si le moteur IntelliSense bascule automatiquement vers l'analyseur de balises pour les unités de traduction qui contiennent des erreurs #include.", - "c_cpp.configuration.autocomplete.description": "Contrôle le fournisseur d'autocomplétion. \"Default\" utilise le moteur IntelliSense actif. \"Disabled\" utilise la complétion basée sur les mots fournie par Visual Studio Code.", + "c_cpp.configuration.autocomplete.description": "Contrôle le fournisseur de complétion automatique. \"Default\" permet d'utiliser le moteur IntelliSense actif. \"Disabled\" permet d'utiliser la complétion basée sur les mots, fournie par Visual Studio Code.", "c_cpp.configuration.errorSquiggles.description": "Contrôle si les erreurs de compilation suspectées détectées par le moteur IntelliSense sont signalées à l'éditeur. Ce paramètre est ignoré par le moteur de l'analyseur de balises.", "c_cpp.configuration.dimInactiveRegions.description": "Contrôle si les blocs de préprocesseur inactifs ont une couleur différente de celle du code actif. Ce paramètre n'a pas d'effet si IntelliSense est désactivé ou utilise le thème Contraste élevé par défaut.", "c_cpp.configuration.inactiveRegionOpacity.description": "Contrôle l'opacité des blocs de préprocesseur inactifs. Varie entre 0,1 et 1,0. Ce paramètre s'applique uniquement quand l'estompage des régions inactives est activé.", "c_cpp.configuration.inactiveRegionForegroundColor.description": "Contrôle la coloration de la police des blocs de préprocesseur inactifs. L'entrée se présente sous la forme d'un code de couleur hexadécimal ou d'une couleur de thème valide. Si ce paramètre n'est pas défini, la valeur par défaut est le schéma de coloration de syntaxe de l'éditeur. Ce paramètre s'applique uniquement quand l'estompage des régions inactives est activé.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Contrôle la coloration d'arrière-plan des blocs de préprocesseur inactifs. L'entrée se présente sous la forme d'un code de couleur hexadécimal ou d'une couleur de thème valide. Si ce paramètre n'est pas défini, la valeur par défaut est Transparent. Ce paramètre s'applique uniquement quand l'estompage des régions inactives est activé.", - "c_cpp.configuration.formatting.description": "\"Default\" active la mise en forme du code. \"Disabled\" désactive la mise en forme du code.", + "c_cpp.configuration.formatting.description": "\"Default\" permet d'activer la mise en forme du code. \"Disabled\" permet de désactiver la mise en forme du code.", "c_cpp.configuration.loggingLevel.description": "Niveau de détail de la journalisation dans le panneau Sortie. L'ordre des niveaux du moins détaillé au plus détaillé est : Aucun < Erreur < Avertissement < Informations < Débogage.", "c_cpp.configuration.autoAddFileAssociations.description": "Contrôle si les fichiers sont automatiquement ajoutés à files.associations quand ils sont la cible d'une opération de navigation à partir d'un fichier C/C++.", - "c_cpp.configuration.workspaceParsingPriority.description": "Contrôle si l'analyse des fichiers d'espace de travail non actifs utilise les veilles pour éviter d'utiliser 100 % du processeur. Les valeurs les plus élevées/hautes/moyennes/basses correspondent approximativement à 100/75/50/25 % d'utilisation du processeur.", + "c_cpp.configuration.workspaceParsingPriority.description": "Contrôle si l'analyse des fichiers d'espace de travail non actifs utilise les périodes de veille pour éviter d'utiliser 100 % du processeur. Les valeurs les plus élevées/hautes/moyennes/basses correspondent approximativement à 100/75/50/25 % de l'utilisation du processeur.", "c_cpp.configuration.workspaceSymbols.description": "Symboles à ajouter aux résultats de la requête quand 'Accéder au symbole dans l'espace de travail' est appelé", "c_cpp.configuration.exclusionPolicy.description": "Indique à l'extension quand utiliser le paramètre \"files.exclude\" pendant la détermination des fichiers à ajouter à la base de données de navigation du code quand vous parcourez les chemins du tableau \"browse.path\". \"checkFolders\" signifie que les filtres d'exclusion sont évalués une seule fois par dossier (les fichiers individuels ne sont pas vérifiés). \"checkFilesAndFolders\" signifie que les filtres d'exclusion sont évalués sur chaque fichier et dossier rencontrés. Si votre paramètre \"files.exclude\" contient uniquement des dossiers, \"checkFolders\" est le meilleur choix, car il augmente la vitesse à laquelle l'extension peut initialiser la base de données de navigation du code.", "c_cpp.configuration.preferredPathSeparator.description": "Caractère utilisé comme séparateur de chemin dans les résultats d'autocomplétion de #include.", @@ -69,8 +71,20 @@ "c_cpp.configuration.enhancedColorization.description": "Si cette option est activée, la couleur du code est déterminée par IntelliSense. Ce paramètre n'a pas d'effet si IntelliSense est désactivé ou utilise le thème Contraste élevé par défaut.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Activez les services d'intégration pour le [gestionnaire de dépendances vcpkg] (https://aka.ms/vcpkg/).", "c_cpp.contributes.views.cppReferencesView.title": "C/C++ : Autres résultats des références", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "Renommage C/C++", + "c_cpp.contributes.views.cppRenamePendingView.title": "RENOMMAGE EN ATTENTE", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "CANDIDATS POUR LE RENOMMAGE", + "c_cpp.command.CppRenameView.remove.title": "Supprimer la référence", + "c_cpp.command.CppRenameView.add.title": "Ajouter une référence", + "c_cpp.command.CppRenameView.removeAll.title": "Supprimer toutes les références", + "c_cpp.command.CppRenameView.addAll.title": "Ajouter toutes les références", + "c_cpp.command.CppRenameView.removeFile.title": "Supprimer des références dans le fichier", + "c_cpp.command.CppRenameView.addFile.title": "Ajouter des références dans le fichier", + "c_cpp.command.CppRenameView.addReferenceType.title": "Ajouter des références de type", + "c_cpp.command.CppRenameView.cancel.title": "Annuler le renommage", + "c_cpp.command.CppRenameView.done.title": "Valider le renommage", "c_cpp.debuggers.pipeTransport.description": "Quand ce paramètre est présent, indique au débogueur de se connecter à un ordinateur distant en se servant d'un autre exécutable comme canal de relais d'entrée/de sortie standard entre VS Code et l'exécutable du back-end du débogueur MI (par exemple, gdb).", - "c_cpp.debuggers.pipeTransport.default.pipeProgram": "entrer le chemin complet pour le nom du programme de canal, par exemple, '/usr/bin/ssh'", + "c_cpp.debuggers.pipeTransport.default.pipeProgram": "entrez le chemin complet du nom du programme de canal, par exemple '/usr/bin/ssh'", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Chemin complet du débogueur sur la machine cible, par exemple /usr/bin/gdb.", "c_cpp.debuggers.pipeTransport.debuggerPath.description": "Chemin complet du débogueur sur la machine cible, par exemple /usr/bin/gdb.", "c_cpp.debuggers.pipeTransport.pipeCwd.description": "Chemin complet du répertoire de travail du programme canal.", @@ -103,8 +117,8 @@ "c_cpp.debuggers.envFile.description": "Chemin absolu d'un fichier contenant des définitions de variable d'environnement. Ce fichier a des paires clé-valeur séparées par un signe égal par ligne. Par exemple, KEY=VALUE", "c_cpp.debuggers.additionalSOLibSearchPath.description": "Liste de répertoires séparés par des points-virgules à utiliser pour rechercher des fichiers .so. Exemple : \"c:\\dir1;c:\\dir2\".", "c_cpp.debuggers.MIMode.description": "Indique le débogueur de console auquel MIDebugEngine se connecte. Les valeurs autorisées sont \"gdb\" \"lldb\".", - "c_cpp.debuggers.miDebuggerPath.description": "Chemin du débogueur MI (par exemple, gdb). Quand ce paramètre n'est pas spécifié, le débogueur est d'abord recherché dans le chemin.", - "c_cpp.debuggers.miDebuggerArgs.description": "Arguments pour le débogueur MI (par exemple, gdb) à utiliser. Quand ce paramètre n'est pas spécifié.", + "c_cpp.debuggers.miDebuggerPath.description": "Chemin du débogueur MI (par exemple gdb). Si aucune valeur n'est spécifiée, le chemin du débogueur est recherché en premier lieu.", + "c_cpp.debuggers.miDebuggerArgs.description": "Arguments supplémentaires pour le débogueur MI (par exemple gdb).", "c_cpp.debuggers.miDebuggerServerAddress.description": "Adresse réseau du serveur du débogueur MI auquel se connecter (par exemple : localhost:1234).", "c_cpp.debuggers.stopAtEntry.description": "Paramètre facultatif. Si la valeur est true, le débogueur doit s'arrêter au point d'entrée de la cible. Si processId est passé, le paramètre n'a aucun effet.", "c_cpp.debuggers.debugServerPath.description": "Chemin complet facultatif du serveur de débogage à lancer. La valeur par défaut est null.", diff --git a/Extension/i18n/fra/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/fra/src/Debugger/configurationProvider.i18n.json index c71089a1f6..4dadbe5d5e 100644 --- a/Extension/i18n/fra/src/Debugger/configurationProvider.i18n.json +++ b/Extension/i18n/fra/src/Debugger/configurationProvider.i18n.json @@ -14,6 +14,6 @@ "resolving.variables.in.sourcefilemap": "Résolution des variables dans {0}...", "open.envfile": "Ouvrir {0}", "unexpected.os": "Type de système d'exploitation inattendu", - "path.to.pipe.program": "chemin complet du programme de canal, par exemple, {0}", + "path.to.pipe.program": "chemin complet du programme de canal, par exemple {0}", "enable.pretty.printing": "Activer l'impression en mode Pretty pour {0}" } \ No newline at end of file diff --git a/Extension/i18n/fra/src/Debugger/configurations.i18n.json b/Extension/i18n/fra/src/Debugger/configurations.i18n.json index 8daeabdba8..1ecfda371a 100644 --- a/Extension/i18n/fra/src/Debugger/configurations.i18n.json +++ b/Extension/i18n/fra/src/Debugger/configurations.i18n.json @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "enter.program.name": "entrer le nom du programme, par exemple, {0}", + "enter.program.name": "entrer le nom du programme, par exemple {0}", "launch.string": "Lancer", "launch.with": "Lancez avec {0}.", "attach.string": "Joindre", diff --git a/Extension/i18n/fra/src/LanguageServer/references.i18n.json b/Extension/i18n/fra/src/LanguageServer/references.i18n.json index 1dbe369a85..1a2d6a5917 100644 --- a/Extension/i18n/fra/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/fra/src/LanguageServer/references.i18n.json @@ -7,6 +7,13 @@ "find.all.references": "Rechercher toutes les références", "peek.references": "Références d'aperçu", "rename": "Renommer", + "confirmed.reference.upper": "RÉFÉRENCE CONFIRMÉE", + "confirmation.in.progress.upper": "CONFIRMATION EN COURS", + "comment.reference.upper": "RÉFÉRENCE DE COMMENTAIRE", + "string.reference.upper": "RÉFÉRENCE DE CHAÎNE", + "inactive.reference.upper": "RÉFÉRENCE INACTIVE", + "cannot.confirm.reference.upper": "IMPOSSIBLE DE CONFIRMER LA RÉFÉRENCE", + "not.a.reference.upper": "N'EST PAS UNE RÉFÉRENCE", "confirmed.reference": "Référence confirmée", "confirmation.in.progress": "Confirmation en cours", "comment.reference": "Référence de commentaire", @@ -14,14 +21,14 @@ "inactive.reference": "Référence inactive", "cannot.confirm.reference": "Impossible de confirmer la référence", "not.a.reference": "N'est pas une référence", - "confirmation.canceled": "Confirmation annulée", + "confirmation.canceled": "CONFIRMATION ANNULÉE", "c.cpp.references": "Références C/C++", "click.search.icon": "Pour afficher un aperçu des résultats, cliquez dans la barre d'état sur l'icône Rechercher.", "started": "Démarré.", "processing.source": "Traitement de la source.", "searching.files": "Recherche dans les fichiers.", - "files.searched": "{0} fichiers recherchés/{1}.{2}", - "files.confirmed": "{0} fichiers confirmés/{1}.{2}", + "files.searched": "{0}/{1} fichiers recherchés.{2}", + "files.confirmed": "{0}/{1} fichiers confirmés.{2}", "finished": "Terminé.", "some.references.may.be.missing": "[Avertissement] Des références sont peut-être manquantes, car l'analyse d'espace de travail était incomplète au démarrage de {0}." } \ No newline at end of file diff --git a/Extension/i18n/fra/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/fra/src/LanguageServer/referencesProvider.i18n.json index bbd956cb64..8180652eef 100644 --- a/Extension/i18n/fra/src/LanguageServer/referencesProvider.i18n.json +++ b/Extension/i18n/fra/src/LanguageServer/referencesProvider.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference" + "goto.reference": "Atteindre la référence" } \ No newline at end of file diff --git a/Extension/i18n/fra/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/fra/src/LanguageServer/renameDataProvider.i18n.json new file mode 100644 index 0000000000..955ed23aaa --- /dev/null +++ b/Extension/i18n/fra/src/LanguageServer/renameDataProvider.i18n.json @@ -0,0 +1,10 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Atteindre la référence", + "pending.rename": "Renommage en attente", + "candidates.for.rename": "Candidats pour le renommage" +} \ No newline at end of file diff --git a/Extension/i18n/fra/src/LanguageServer/ui.i18n.json b/Extension/i18n/fra/src/LanguageServer/ui.i18n.json index 6037c31f24..a85975ade7 100644 --- a/Extension/i18n/fra/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/fra/src/LanguageServer/ui.i18n.json @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "click.to.preview": "cliquer pour voir un aperçu des résultats", + "click.to.preview": "cliquez pour voir un aperçu des résultats", "c.cpp.configuration.tooltip": "Configuration C/C++", "updating.intellisense.tooltip": "Mise à jour d'IntelliSense...", "discovering.files.tooltip": "Découverte de fichiers...", diff --git a/Extension/i18n/fra/src/nativeStrings.i18n.json b/Extension/i18n/fra/src/nativeStrings.i18n.json index dcd703e5e6..8232c0cf5f 100644 --- a/Extension/i18n/fra/src/nativeStrings.i18n.json +++ b/Extension/i18n/fra/src/nativeStrings.i18n.json @@ -70,7 +70,7 @@ "parsing_remaining_files": "Analyse des fichiers restants...", "done_parsing_remaining_files": "Analyse des fichiers restants terminée.", "using_configuration": "Utilisation de la configuration : \"{0}\"", - "include_path_suggestions_discovered": "{0} suggestion(s) de chemin d'inclusion découvertes.", + "include_path_suggestions_discovered": "{0} suggestion(s) de chemin Include découverte(s).", "checking_for_syntax_errors": "Recherche des erreurs de syntaxe : {0}", "intellisense_engine_is": "Moteur IntelliSense = {0}.", "will_use_tag_parser_when_includes_dont_resolve": "L'extension utilise l'analyseur de balises pour IntelliSense quand les #includes ne sont pas résolus.", @@ -89,16 +89,16 @@ "terminating_child_process": "arrêt du processus enfant : {0}", "still_alive_killing": "toujours actif, suppression...", "giving_up": "abandon", - "not_exited_yet": "pas encore quitté. Se met en veille pendant {0} secondes avant de réessayer", + "not_exited_yet": "pas encore arrêté. Se met en veille pendant {0} millisecondes avant de réessayer", "failed_to_spawn_process": "La génération du processus a échoué. Erreur : {0} ({1})", - "offering_completion": "Fin de l'offre", + "offering_completion": "Complétion proposée", "compiler_from_compiler_path": "Tentative d'obtention des valeurs par défaut du compilateur dans la propriété \"compilerPath\" : '{0}'", "compiler_from_compile_commands": "Tentative d'obtention des valeurs par défaut du compilateur dans le fichier compile_commands.json : '{0}'", - "compiler_on_machine": "Tentative d'obtention des valeurs par défaut du compilateur résidant sur la machine : '{0}'", + "compiler_on_machine": "Tentative d'obtention des valeurs par défaut du compilateur sur la machine : '{0}'", "unable_to_resolve_include_path": "Impossible de résoudre le chemin d'inclusion {0}", "error_searching_for_intellisense_client": "Erreur de recherche du client IntelliSense : {0}", "intellisense_client_not_available_quick_info": "Client IntelliSense non disponible, utilisation de l'analyseur de balises pour Info express.", - "tag_parser_quick_info": "utilisation de l'analyseur de balises pour Info express", + "tag_parser_quick_info": "utilisation de Tag Parser pour Info express", "closing_communication_channel": "Fermeture du canal de communication.", "sending_compilation_args": "envoi des arguments de compilation pour {0}", "include_label": "inclusion : {0}", @@ -106,7 +106,7 @@ "define_label": "définition : {0}", "preinclude_label": "préinclusion : {0}", "other_label": "autre : {0}", - "sending_count_changes_to_server": "envoi de {0} changements au serveur", + "sending_count_changes_to_server": "envoi de {0} changements au serveur", "invalid_open_file_instance": "Instance de fichier ouvert non valide. Message IntelliSense ignoré pour le fichier {0}.", "idle_loop_reparsing_active_document": "boucle inactive : réanalyse du document actif", "intellisense_client_currently_disconnected": "Le client IntelliSense est actuellement déconnecté", @@ -135,7 +135,7 @@ "discovering_files_count_progress": "Découverte de fichiers : {0}/{1} ({2} %)", "parsing_files_progress": "Analyse des fichiers : {0}/{1} ({2} %)", "cant_find_or_run_process": "process_name est introuvable ou ne peut pas être exécuté", - "child_exec_failed": "L'exécution enfant a échoué {0}", + "child_exec_failed": "Échec de l'exécution enfant {0}", "could_not_communicate_with_child_process": "Impossible de communiquer avec le processus enfant !", "arg_failed": "{0} : échec", "failed_to_set_flag": "La définition de l'indicateur {0} a échoué", diff --git a/Extension/i18n/ita/package.i18n.json b/Extension/i18n/ita/package.i18n.json index f873e1fd1f..4b80338531 100644 --- a/Extension/i18n/ita/package.i18n.json +++ b/Extension/i18n/ita/package.i18n.json @@ -17,6 +17,8 @@ "c_cpp.command.takeSurvey.title": "Partecipa al sondaggio", "c_cpp.command.buildAndDebugActiveFile.title": "Compila ed esegui il debug del file attivo", "c_cpp.command.logDiagnostics.title": "Registra diagnostica", + "c_cpp.command.referencesViewGroupByType.title": "Raggruppa per tipo riferimento", + "c_cpp.command.referencesViewGroupByFile.title": "Raggruppa per file", "c_cpp.command.rescanWorkspace.title": "Ripeti analisi dell'area di lavoro", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copia il comando di installazione di vcpkg negli Appunti", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visitare la pagina della Guida di vcpkg", @@ -24,18 +26,18 @@ "c_cpp.configuration.clang_format_style.description": "Stile di codifica. Attualmente supporta: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Usare \"file\" per caricare lo stile da un file in formato Clang presente nella directory corrente o padre. Usare {key: value, ...} per impostare parametri specifici. Ad esempio, lo stile \"Visual Studio\" è simile a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_fallbackStyle.description": "Nome dello stile predefinito usato come fallback nel caso in cui il formato Clang venga richiamato con lo stile \"file\", ma il file in formato Clang non viene trovato. I valori possibili sono Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, none. In alternativa, usare {key: value, ...} per impostare parametri specifici. Ad esempio, lo stile \"Visual Studio\" è simile a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_sortIncludes.description": "Se è impostata, esegue l'override del comportamento di ordinamento di inclusione determinato dal parametro SortIncludes.", - "c_cpp.configuration.intelliSenseEngine.description": "Controlla il provider IntelliSense. Con \"Parser di tag\" vengono risultati \"fuzzy\" che non sono compatibili con il contesto. Con \"Predefinito\" vengono forniti risultati compatibili con il contesto. Con \"Disabilitato\" vengono disattivate le funzionalità del servizio di linguaggio C/C++.", + "c_cpp.configuration.intelliSenseEngine.description": "Controlla il provider IntelliSense. Con \"Tag Parser\" vengono risultati \"fuzzy\" che non sono compatibili con il contesto. Con \"Default\" vengono forniti risultati compatibili con il contesto. Con \"Disabled\" vengono disattivate le funzionalità del servizio di linguaggio C/C++.", "c_cpp.configuration.intelliSenseEngineFallback.description": "Controlla se il motore IntelliSense passerà automaticamente al parser di tag per le unità di conversione contenenti errori #include.", - "c_cpp.configuration.autocomplete.description": "Controlla il provider di completamento automatico. Con \"Predefinito\" viene usato il motore IntelliSense attivo. Con \"Disabilitato\" viene usato il completamento basato su parole fornito da Visual Studio Code.", + "c_cpp.configuration.autocomplete.description": "Controlla il provider di completamento automatico. Con \"Default\" viene usato il motore IntelliSense attivo. Con \"Disabled\" viene usato il completamento basato su parole fornito da Visual Studio Code.", "c_cpp.configuration.errorSquiggles.description": "Controlla se i sospetti errori di compilazione rilevati dal motore IntelliSense verranno restituiti all'editor. Questa impostazione viene ignorata dal motore del parser di tag.", "c_cpp.configuration.dimInactiveRegions.description": "Controlla se i blocchi del preprocessore inattivo vengono colorati in modo diverso rispetto al codice attivo. Questa impostazione non ha alcun effetto se IntelliSense è disabilitato o se si usa il tema Contrasto elevato predefinito.", "c_cpp.configuration.inactiveRegionOpacity.description": "Controlla l'opacità dei blocchi del preprocessore inattivi. Può essere impostata su un valore compreso tra 0,1 e 1,0. Questa impostazione viene applicata solo se è abilitata l'attenuazione delle aree inattive.", "c_cpp.configuration.inactiveRegionForegroundColor.description": "Controlla la colorazione dei caratteri dei blocchi del preprocessore inattivi. L'input è costituito da codice a colori esadecimale o da un colore del tema valido. Se non è impostata, per impostazione predefinita viene usato lo schema di colorazione della sintassi dell'editor. Questa impostazione viene applicata solo se è abilitata l'attenuazione delle aree inattive.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Controlla la colorazione di sfondo dei blocchi del preprocessore inattivi. L'input è costituito da codice a colori esadecimale o da un colore del tema valido. Se non è impostata, l'impostazione predefinita è trasparente. Questa impostazione viene applicata solo se è abilitata l'attenuazione delle aree inattive.", - "c_cpp.configuration.formatting.description": "Con \"Predefinito\" viene abilitata la formattazione del codice. Con \"Disabilitato\" viene disabilitata la formattazione del codice.", + "c_cpp.configuration.formatting.description": "Con \"Default\" viene abilitata la formattazione del codice. Con \"Disabled\" viene disabilitata la formattazione del codice.", "c_cpp.configuration.loggingLevel.description": "Livello di dettaglio della registrazione nel pannello di output. L'ordine dei livelli da meno dettagliato a più dettagliato è: Nessuno < Errore < Avviso < Informazioni < Debug.", "c_cpp.configuration.autoAddFileAssociations.description": "Controlla se i file vengono aggiunti automaticamente a files.associations quando sono la destinazione di un'operazione di spostamento da un file C/C++.", - "c_cpp.configuration.workspaceParsingPriority.description": "Controlla se durante l'analisi dei file di area di lavoro non attivi vengono usate le sospensioni per evitare l'uso di tutta la CPU. I valori massimo/alto/medio/basso corrispondono all'incirca al 100/75/50/25% di utilizzo della CPU.", + "c_cpp.configuration.workspaceParsingPriority.description": "Controlla se durante l'analisi dei file di area di lavoro non attivi vengono usate le sospensioni per evitare l'uso di tutta la CPU. I valori highest/high/medium/low corrispondono all'incirca al 100/75/50/25% di utilizzo della CPU.", "c_cpp.configuration.workspaceSymbols.description": "Simboli da includere nei risultati della query quando viene richiamato 'Vai al simbolo nell'area di lavoro'", "c_cpp.configuration.exclusionPolicy.description": "Indica all'estensione quando usare l'opzione \"file.exclude\" per determinare i file da aggiungere al database di esplorazione del codice durante l'attraversamento dei percorsi nella matrice \"browse.path\". \"checkFolders\" indica che i filtri di esclusione verranno valutati una sola volta per ogni cartella (i singoli file non verranno controllati). \"checkFilesAndFolders\" indica che i filtri di esclusione verranno valutati per ogni file e cartella rilevata. Se l'opzione \"files.exclude\" contiene solo cartelle, \"checkFolders\" è la scelta migliore e consentirà di velocizzare l'inizializzazione del database di esplorazione del codice nell'estensione.", "c_cpp.configuration.preferredPathSeparator.description": "Carattere usato come separatore di percorso per i risultati di completamento automatico di #include.", @@ -69,6 +71,18 @@ "c_cpp.configuration.enhancedColorization.description": "Se questa opzione è abilitata, il codice viene colorato in base a IntelliSense. Questa impostazione non ha alcun effetto se IntelliSense è disabilitato o se si usa il tema Contrasto elevato predefinito.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Abilita i servizi di integrazione per l'[utilità di gestione dipendenze di vcpkg] (https://aka.ms/vcpkg/).", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: Risultati altri riferimenti", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "Ridenominazione C/C++", + "c_cpp.contributes.views.cppRenamePendingView.title": "RIDENOMINAZIONE IN SOSPESO", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "CANDIDATI PER RIDENOMINAZIONE", + "c_cpp.command.CppRenameView.remove.title": "Rimuovi riferimento", + "c_cpp.command.CppRenameView.add.title": "Aggiungi riferimento", + "c_cpp.command.CppRenameView.removeAll.title": "Rimuovi tutti i riferimenti", + "c_cpp.command.CppRenameView.addAll.title": "Aggiungi tutti i riferimenti", + "c_cpp.command.CppRenameView.removeFile.title": "Rimuovi riferimenti nel file", + "c_cpp.command.CppRenameView.addFile.title": "Aggiungi riferimenti nel file", + "c_cpp.command.CppRenameView.addReferenceType.title": "Aggiungi riferimenti di tipo", + "c_cpp.command.CppRenameView.cancel.title": "Annulla ridenominazione", + "c_cpp.command.CppRenameView.done.title": "Esegui commit della ridenominazione", "c_cpp.debuggers.pipeTransport.description": "Se presente, indica al debugger di connettersi a un computer remoto usando come pipe un altro eseguibile che inoltra l'input/output standard tra VS Code e l'eseguibile back-end del debugger abilitato per MI, ad esempio gdb.", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "immettere il percorso completo per il nome del programma pipe, ad esempio '/usr/bin/ssh'", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Percorso completo del debugger nel computer di destinazione, ad esempio /usr/bin/gdb.", @@ -104,7 +118,7 @@ "c_cpp.debuggers.additionalSOLibSearchPath.description": "Elenco di directory delimitate da punto e virgola da usare per la ricerca di file con estensione so. Esempio: \"c:\\dir1;c:\\dir2\".", "c_cpp.debuggers.MIMode.description": "Indica il debugger della console a cui si connetterà MIDebugEngine. I valori consentiti sono \"gdb\" e \"lldb\".", "c_cpp.debuggers.miDebuggerPath.description": "Percorso del debugger MI, ad esempio gdb. Se non viene specificato, il debugger verrà cercato prima in PATH.", - "c_cpp.debuggers.miDebuggerArgs.description": "Argomenti per il debugger MI da usare, ad esempio gdb. Quando non è specificato.", + "c_cpp.debuggers.miDebuggerArgs.description": "Argomenti aggiuntivi per il debugger MI, ad esempio gdb.", "c_cpp.debuggers.miDebuggerServerAddress.description": "Indirizzo di rete del server del debugger MI a cui connettersi. Esempio: localhost:1234.", "c_cpp.debuggers.stopAtEntry.description": "Parametro facoltativo. Se è true, il debugger deve arrestarsi in corrispondenza del punto di ingresso della destinazione. Se viene passato ProcessId, non ha alcun effetto.", "c_cpp.debuggers.debugServerPath.description": "Percorso completo facoltativo del server di debug da avviare. L'impostazione predefinita è null.", diff --git a/Extension/i18n/ita/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/ita/src/Debugger/ParsedEnvironmentFile.i18n.json index b3de9ef7d2..0be898ad9a 100644 --- a/Extension/i18n/ita/src/Debugger/ParsedEnvironmentFile.i18n.json +++ b/Extension/i18n/ita/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "ignoring.lines.in.envfile": "Le righe non analizzabili in {0} {1} verranno ignorate: " + "ignoring.lines.in.envfile": "Le righe non analizzabili in {1} {0} verranno ignorate: " } \ No newline at end of file diff --git a/Extension/i18n/ita/src/LanguageServer/references.i18n.json b/Extension/i18n/ita/src/LanguageServer/references.i18n.json index 2366187bd4..0baecd7e49 100644 --- a/Extension/i18n/ita/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/ita/src/LanguageServer/references.i18n.json @@ -7,6 +7,13 @@ "find.all.references": "Trova tutti i riferimenti", "peek.references": "Visualizza riferimenti", "rename": "Rinomina", + "confirmed.reference.upper": "RIFERIMENTO CONFERMATO", + "confirmation.in.progress.upper": "CONFERMA IN CORSO", + "comment.reference.upper": "RIFERIMENTO A COMMENTO", + "string.reference.upper": "RIFERIMENTO A STRINGA", + "inactive.reference.upper": "RIFERIMENTO INATTIVO", + "cannot.confirm.reference.upper": "NON È POSSIBILE CONFERMARE IL RIFERIMENTO", + "not.a.reference.upper": "NON È UN RIFERIMENTO", "confirmed.reference": "Riferimento confermato", "confirmation.in.progress": "Conferma in corso", "comment.reference": "Riferimento a commento", @@ -14,7 +21,7 @@ "inactive.reference": "Riferimento inattivo", "cannot.confirm.reference": "Non è possibile confermare il riferimento", "not.a.reference": "Non è un riferimento", - "confirmation.canceled": "Conferma annullata", + "confirmation.canceled": "CONFERMA ANNULLATA", "c.cpp.references": "Riferimenti a C/C++", "click.search.icon": "Per visualizzare l'anteprima dei risultati, fare clic sull'icona di ricerca nella barra di stato.", "started": "Avviato.", diff --git a/Extension/i18n/ita/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/ita/src/LanguageServer/referencesProvider.i18n.json index bbd956cb64..c4d2feedc3 100644 --- a/Extension/i18n/ita/src/LanguageServer/referencesProvider.i18n.json +++ b/Extension/i18n/ita/src/LanguageServer/referencesProvider.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference" + "goto.reference": "Vai a riferimento" } \ No newline at end of file diff --git a/Extension/i18n/ita/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/ita/src/LanguageServer/renameDataProvider.i18n.json new file mode 100644 index 0000000000..b5539137b3 --- /dev/null +++ b/Extension/i18n/ita/src/LanguageServer/renameDataProvider.i18n.json @@ -0,0 +1,10 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Vai a riferimento", + "pending.rename": "Ridenominazione in sospeso", + "candidates.for.rename": "Candidati per ridenominazione" +} \ No newline at end of file diff --git a/Extension/i18n/ita/src/nativeStrings.i18n.json b/Extension/i18n/ita/src/nativeStrings.i18n.json index 769da6bb0e..1d163f4d0d 100644 --- a/Extension/i18n/ita/src/nativeStrings.i18n.json +++ b/Extension/i18n/ita/src/nativeStrings.i18n.json @@ -89,9 +89,9 @@ "terminating_child_process": "terminazione del processo figlio: {0}", "still_alive_killing": "ancora attivo. Verrà terminato...", "giving_up": "rinuncia", - "not_exited_yet": "non ancora terminato. Verrà sospeso per {0} secondi prima di riprovare", + "not_exited_yet": "non ancora terminato. Verrà sospeso per {0} millisecondi prima di riprovare", "failed_to_spawn_process": "Non è stato possibile generare il processo. Errore: {0} ({1})", - "offering_completion": "Completamento dell'offerta", + "offering_completion": "Offerta di completamento", "compiler_from_compiler_path": "Tentativo di recuperare le impostazioni predefinite dal compilatore nella proprietà \"compilerPath\": '{0}'", "compiler_from_compile_commands": "Tentativo di recuperare le impostazioni predefinite dal compilatore nel file compile_commands.json: '{0}'", "compiler_on_machine": "Tentativo di recuperare le impostazioni predefinite dal compilatore trovato nel computer: '{0}'", diff --git a/Extension/i18n/jpn/package.i18n.json b/Extension/i18n/jpn/package.i18n.json index f1b6d23658..9374aec2da 100644 --- a/Extension/i18n/jpn/package.i18n.json +++ b/Extension/i18n/jpn/package.i18n.json @@ -17,6 +17,8 @@ "c_cpp.command.takeSurvey.title": "アンケートに答える", "c_cpp.command.buildAndDebugActiveFile.title": "アクティブ ファイルのビルドとデバッグ", "c_cpp.command.logDiagnostics.title": "診断のログ記録", + "c_cpp.command.referencesViewGroupByType.title": "Group by reference type", + "c_cpp.command.referencesViewGroupByFile.title": "Group by file", "c_cpp.command.rescanWorkspace.title": "ワークスペースの再スキャン", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg インストール コマンドをクリップボードにコピーする", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg のヘルプ ページへのアクセス", @@ -69,6 +71,18 @@ "c_cpp.configuration.enhancedColorization.description": "有効にすると、IntelliSense に基づいてコードが色分けされます。この設定は、IntelliSense が無効になっている場合、または既定のハイ コントラスト テーマを使用している場合は効果がありません。", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "[vcpkg 依存関係マネージャー](https://aka.ms/vcpkg/) の統合サービスを有効にします。", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: その他の参照結果", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ Rename", + "c_cpp.contributes.views.cppRenamePendingView.title": "PENDING RENAME", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "CANDIDATES FOR RENAME", + "c_cpp.command.CppRenameView.remove.title": "参照の削除", + "c_cpp.command.CppRenameView.add.title": "参照の追加", + "c_cpp.command.CppRenameView.removeAll.title": "Remove All References", + "c_cpp.command.CppRenameView.addAll.title": "すべての参照を追加", + "c_cpp.command.CppRenameView.removeFile.title": "Remove References in File", + "c_cpp.command.CppRenameView.addFile.title": "Add References in File", + "c_cpp.command.CppRenameView.addReferenceType.title": "Add References of Type", + "c_cpp.command.CppRenameView.cancel.title": "Cancel Rename", + "c_cpp.command.CppRenameView.done.title": "Commit Rename", "c_cpp.debuggers.pipeTransport.description": "これを指定すると、デバッガーにより、別の実行可能ファイルをパイプとして使用してリモート コンピューターに接続され、VS Code と MI 対応のデバッガー バックエンド実行可能ファイル (gdb など) との間で標準入出力が中継されます。", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "パイプ プログラム名の完全修飾パスを入力してください (例: '/usr/bin/ssh')", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "対象マシン上のデバッガーへの完全なパス。例: /usr/bin/gdb。", @@ -103,8 +117,8 @@ "c_cpp.debuggers.envFile.description": "環境変数の定義を含むファイルへの絶対パスです。このファイルには、行ごとに等号で区切られたキーと値のペアがあります。例: KEY=VALUE", "c_cpp.debuggers.additionalSOLibSearchPath.description": ".so ファイルの検索に使用する、セミコロンで区切られたディレクトリの一覧です。例: \"c:\\dir1;c:\\dir2\"。", "c_cpp.debuggers.MIMode.description": "MIDebugEngine が接続するコンソール デバッガーを示します。許可されている値は \"gdb\" \"lldb\" です。", - "c_cpp.debuggers.miDebuggerPath.description": "mi デバッガー (gdb など) へのパス。これを指定しないと、最初にパスからデバッガーを検索します。", - "c_cpp.debuggers.miDebuggerArgs.description": "使用する mi デバッガー (gdb など) の引数。指定しない場合。", + "c_cpp.debuggers.miDebuggerPath.description": "The path to the MI debugger (such as gdb). When unspecified, it will search path first for the debugger.", + "c_cpp.debuggers.miDebuggerArgs.description": "Additional arguments for the MI debugger (such as gdb).", "c_cpp.debuggers.miDebuggerServerAddress.description": "接続先の MI デバッガー サーバーのネットワークアドレスです (例: localhost: 1234)。", "c_cpp.debuggers.stopAtEntry.description": "オプションのパラメーターです。true の場合、デバッガーはターゲットのエントリポイントで停止します。processId が渡された場合は効果はありません。", "c_cpp.debuggers.debugServerPath.description": "起動するデバッグ サーバーの完全なパス (省略可能)。既定値は null です。", diff --git a/Extension/i18n/jpn/src/LanguageServer/references.i18n.json b/Extension/i18n/jpn/src/LanguageServer/references.i18n.json index bbb9e5001a..b75ab9c478 100644 --- a/Extension/i18n/jpn/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/jpn/src/LanguageServer/references.i18n.json @@ -7,6 +7,13 @@ "find.all.references": "すべての参照を検索", "peek.references": "参照のプレビュー", "rename": "名前の変更", + "confirmed.reference.upper": "CONFIRMED REFERENCE", + "confirmation.in.progress.upper": "CONFIRMATION IN PROGRESS", + "comment.reference.upper": "COMMENT REFERENCE", + "string.reference.upper": "STRING REFERENCE", + "inactive.reference.upper": "INACTIVE REFERENCE", + "cannot.confirm.reference.upper": "CANNOT CONFIRM REFERENCE", + "not.a.reference.upper": "NOT A REFERENCE", "confirmed.reference": "確認済みの参照", "confirmation.in.progress": "確認が進行中です", "comment.reference": "コメント参照", @@ -14,7 +21,7 @@ "inactive.reference": "アクティブでない参照", "cannot.confirm.reference": "参照を確認できません", "not.a.reference": "参照ではありません", - "confirmation.canceled": "確認がキャンセルされました", + "confirmation.canceled": "CONFIRMATION CANCELED", "c.cpp.references": "C/C++ 参照", "click.search.icon": "結果をプレビューするには、ステータス バーの検索アイコンをクリックします。", "started": "開始しました。", diff --git a/Extension/i18n/jpn/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/jpn/src/LanguageServer/renameDataProvider.i18n.json new file mode 100644 index 0000000000..f8bfda2828 --- /dev/null +++ b/Extension/i18n/jpn/src/LanguageServer/renameDataProvider.i18n.json @@ -0,0 +1,10 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference", + "pending.rename": "Pending Rename", + "candidates.for.rename": "Candidates for Rename" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/src/nativeStrings.i18n.json b/Extension/i18n/jpn/src/nativeStrings.i18n.json index ffdd3c3ebc..68d3d8780d 100644 --- a/Extension/i18n/jpn/src/nativeStrings.i18n.json +++ b/Extension/i18n/jpn/src/nativeStrings.i18n.json @@ -89,7 +89,7 @@ "terminating_child_process": "子プロセスを終了しています: {0}", "still_alive_killing": "まだ稼働中です。中止しています...", "giving_up": "中断しています", - "not_exited_yet": "まだ終了していません。{0} 秒間スリープ状態になり、再試行します", + "not_exited_yet": "not exited yet. Will sleep for {0} milliseconds and try again", "failed_to_spawn_process": "プロセスを生成できませんでした。エラー: {0} ({1})", "offering_completion": "オファリングの完了", "compiler_from_compiler_path": "次の \"compilerPath\" プロパティのコンパイラから既定値を取得しようとしています: '{0}'", diff --git a/Extension/i18n/kor/package.i18n.json b/Extension/i18n/kor/package.i18n.json index a51c1af56f..09d411975b 100644 --- a/Extension/i18n/kor/package.i18n.json +++ b/Extension/i18n/kor/package.i18n.json @@ -16,7 +16,9 @@ "c_cpp.command.resetDatabase.title": "IntelliSense 데이터베이스 다시 설정", "c_cpp.command.takeSurvey.title": "설문 조사 참여", "c_cpp.command.buildAndDebugActiveFile.title": "활성 파일 빌드 및 디버그", - "c_cpp.command.logDiagnostics.title": "로그 진단", + "c_cpp.command.logDiagnostics.title": "진단 정보 로그", + "c_cpp.command.referencesViewGroupByType.title": "참조 형식별 그룹화", + "c_cpp.command.referencesViewGroupByFile.title": "파일별로 그룹화", "c_cpp.command.rescanWorkspace.title": "작업 영역 다시 검사", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg install 명령을 클립보드에 복사", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg 도움말 페이지 방문", @@ -24,7 +26,7 @@ "c_cpp.configuration.clang_format_style.description": "코딩 스타일은 현재 Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit을 지원합니다. \"file\"을 사용하여 현재 또는 부모 디렉터리의 .clang-format 파일에서 스타일을 로드합니다. {key: value, ...}를 사용하여 특정 매개 변수를 설정합니다. 예를 들어 \"Visual Studio\" 스타일은 { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }와 비슷합니다.", "c_cpp.configuration.clang_format_fallbackStyle.description": "clang-format이 \"file\" 스타일을 사용하여 호출되지만 .clang-format 파일을 찾을 수 없는 경우 대체로 사용되는 미리 정의된 스타일의 이름입니다. 가능한 값은 Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, 없음이거나 {key: value, ...}를 사용하여 특정 매개 변수를 설정합니다. 예를 들어 \"Visual Studio\" 스타일은 { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }와 비슷합니다.", "c_cpp.configuration.clang_format_sortIncludes.description": "설정되는 경우 SortIncludes 매개 변수로 결정된 포함 정렬 동작을 재정의합니다.", - "c_cpp.configuration.intelliSenseEngine.description": "IntelliSense 공급자를 제어합니다. \"태그 파서\"는 컨텍스트가 인식되지 않는 \"유사\" 결과를 제공합니다. \"Default\"는 컨텍스트가 인식된 결과를 제공합니다. \"Disabled\"는 C/C++ 언어 서비스 기능을 끕니다.", + "c_cpp.configuration.intelliSenseEngine.description": "IntelliSense 공급자를 제어합니다. \"Tag Parser\"는 컨텍스트가 인식되지 않는 \"유사\" 결과를 제공합니다. \"Default\"는 컨텍스트가 인식된 결과를 제공합니다. \"Disabled\"는 C/C++ 언어 서비스 기능을 끕니다.", "c_cpp.configuration.intelliSenseEngineFallback.description": "IntelliSense 엔진이 #include 오류를 포함하는 변환 단위에 대해 태그 파서로 자동으로 전환되는지 여부를 제어합니다.", "c_cpp.configuration.autocomplete.description": "자동 완성 공급자를 제어합니다. \"Default\"는 활성 IntelliSense 엔진을 사용합니다. \"Disabled\"는 Visual Studio Code에서 제공하는 단어 기반 완성을 사용합니다.", "c_cpp.configuration.errorSquiggles.description": "IntelliSense 엔진이 검색한 의심스러운 컴파일 오류가 다시 편집기에 보고되는지 여부를 제어합니다. 이 설정은 태그 파서 엔진에서 무시됩니다.", @@ -32,10 +34,10 @@ "c_cpp.configuration.inactiveRegionOpacity.description": "비활성 전처리기 블록의 불투명도를 제어합니다. 0.1~1.0 사이에서 크기를 조정합니다. 이 설정은 비활성 영역 흐리게 표시가 사용하도록 설정된 경우에만 적용됩니다.", "c_cpp.configuration.inactiveRegionForegroundColor.description": "비활성 전처리기 블록의 글꼴 색 지정을 제어합니다. 입력은 16진수 색 코드 또는 유효한 테마 색의 형식입니다. 설정하지 않으면 기본적으로 편집기의 구문 색 구성표로 설정됩니다. 이 설정은 비활성 영역 흐리게 표시가 사용하도록 설정된 경우에만 적용됩니다.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "비활성 전처리기 블록의 배경색 지정을 제어합니다. 입력은 16진수 색 코드 또는 유효한 테마 색의 형식입니다. 설정하지 않으면 기본적으로 투명으로 설정됩니다. 이 설정은 비활성 영역 흐리게 표시가 사용하도록 설정된 경우에만 적용됩니다.", - "c_cpp.configuration.formatting.description": "\"기본값\"을 선택하면 코드 서식을 지정할 수 있습니다. \"사용 안 함\"을 선택하면 코드 서식을 지정할 수 없습니다.", + "c_cpp.configuration.formatting.description": "\"Default\"를 선택하면 코드 서식을 지정할 수 있습니다. \"Disabled\"를 선택하면 코드 서식을 지정할 수 없습니다.", "c_cpp.configuration.loggingLevel.description": "출력 패널에서 로깅의 세부 정보 표시 수준입니다. 가장 낮은 표시 수준에서 가장 높은 표시 수준의 순서는 None < Error < Warning < Information < Debug입니다.", "c_cpp.configuration.autoAddFileAssociations.description": "파일이 C/C++ 파일의 탐색 작업에 대한 대상인 경우 files.associations에 자동으로 추가되는지 여부를 제어합니다.", - "c_cpp.configuration.workspaceParsingPriority.description": "비활성 작업 영역 파일의 구문 분석에서 100%의 CPU 사용률을 피하기 위해 일시 정지 모드를 사용하는지 여부를 제어합니다. 최고/높음/중간/낮음 값은 대략 100/75/50/25%의 CPU 사용률에 해당합니다.", + "c_cpp.configuration.workspaceParsingPriority.description": "비활성 작업 영역 파일의 구문 분석에서 100%의 CPU 사용률을 피하기 위해 일시 정지 모드를 사용하는지 여부를 제어합니다. highest/high/medium/low 값은 대략 100/75/50/25%의 CPU 사용률에 해당합니다.", "c_cpp.configuration.workspaceSymbols.description": "'작업 영역에서 기호로 이동'이 호출될 때 쿼리 결과에 포함할 기호입니다.", "c_cpp.configuration.exclusionPolicy.description": "\"browse.path\" 배열의 경로를 트래버스하는 동안 코드 탐색 데이터베이스에 추가할 파일을 결정할 때 \"files.exclude\" 설정을 사용할 시기를 확장에 지시합니다. \"checkFolders\"는 제외 필터가 폴더당 한 번만 평가된다는 것을 의미합니다(개별 파일은 확인되지 않음). \"checkFilesAndFolders\"는 제외된 필터가 발견된 각 파일 및 폴더를 기준으로 평가된다는 것을 의미합니다. \"files.exclude\" 설정에 폴더만 포함된 경우 \"checkFolders\"는 가장 좋은 선택이며 확장이 코드 탐색 데이터베이스를 초기화할 수 있는 속도를 높입니다.", "c_cpp.configuration.preferredPathSeparator.description": "#include 자동 완성 결과의 경로 구분 기호로 사용되는 문자입니다.", @@ -69,6 +71,18 @@ "c_cpp.configuration.enhancedColorization.description": "사용하도록 설정된 경우 IntelliSense를 기반으로 코드 색이 지정됩니다. 이 설정은 기본 고대비 테마를 사용하거나 IntelliSense가 사용하지 않도록 설정된 경우 아무런 영향을 주지 않습니다.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "[vcpkg 종속성 관리자](https://aka.ms/vcpkg/)에 통합 서비스를 사용하도록 설정합니다.", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: 기타 참조 결과", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ 이름 바꾸기", + "c_cpp.contributes.views.cppRenamePendingView.title": "보류 중인 이름 바꾸기", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "이름 바꾸기 후보", + "c_cpp.command.CppRenameView.remove.title": "참조 제거", + "c_cpp.command.CppRenameView.add.title": "참조 추가", + "c_cpp.command.CppRenameView.removeAll.title": "모든 참조 제거", + "c_cpp.command.CppRenameView.addAll.title": "모든 참조 추가", + "c_cpp.command.CppRenameView.removeFile.title": "파일에서 참조 제거", + "c_cpp.command.CppRenameView.addFile.title": "파일에서 참조 추가", + "c_cpp.command.CppRenameView.addReferenceType.title": "형식의 참조 추가", + "c_cpp.command.CppRenameView.cancel.title": "이름 바꾸기 취소", + "c_cpp.command.CppRenameView.done.title": "이름 바꾸기 커밋", "c_cpp.debuggers.pipeTransport.description": "있을 경우 VS Code와 MI 지원 디버거 백 엔드 실행 파일(예: gdb) 사이에 표준 입출력을 릴레이하는 파이프로 다른 실행 파일을 사용하여 원격 컴퓨터에 연결되도록 디버거를 지정합니다.", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "파이프 프로그램 이름의 정규화된 경로 입력(예: '/usr/bin/ssh')", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "대상 컴퓨터에서 디버거의 전체 경로(예: /usr/bin/gdb)입니다.", @@ -103,8 +117,8 @@ "c_cpp.debuggers.envFile.description": "환경 변수 정의를 포함하는 파일의 절대 경로입니다. 이 파일에는 줄마다 등호로 구분된 키 값 쌍이 있습니다(예: KEY=VALUE).", "c_cpp.debuggers.additionalSOLibSearchPath.description": ".so 파일 검색에 사용할 디렉터리의 세미콜론으로 구분된 목록입니다(예: \"c:\\dir1;c:\\dir2\").", "c_cpp.debuggers.MIMode.description": "MIDebugEngine이 연결할 콘솔 디버거를 나타냅니다. 허용되는 값은 \"gdb\" \"lldb\"입니다.", - "c_cpp.debuggers.miDebuggerPath.description": "mi 디버거(예: gdb)의 경로입니다. 지정되지 않은 경우 먼저 경로에서 디버거를 검색합니다.", - "c_cpp.debuggers.miDebuggerArgs.description": "사용할 mi 디버거의 인수(예: gdb)입니다. 지정되지 않은 경우입니다.", + "c_cpp.debuggers.miDebuggerPath.description": "MI 디버거(예: gdb)의 경로입니다. 지정되지 않은 경우 먼저 경로에서 디버거를 검색합니다.", + "c_cpp.debuggers.miDebuggerArgs.description": "MI 디버거(예: gdb)의 추가 인수입니다.", "c_cpp.debuggers.miDebuggerServerAddress.description": "연결할 MI 디버거 서버의 네트워크 주소입니다(예: localhost:1234).", "c_cpp.debuggers.stopAtEntry.description": "선택적 매개 변수입니다. True이면 디버거가 대상의 진입점에서 중지됩니다. processId가 전달되는 경우 영향을 주지 않습니다.", "c_cpp.debuggers.debugServerPath.description": "시작할 디버그 서버의 선택적 전체 경로입니다. 기본값은 null입니다.", diff --git a/Extension/i18n/kor/src/LanguageServer/references.i18n.json b/Extension/i18n/kor/src/LanguageServer/references.i18n.json index e162a8534a..56856cb052 100644 --- a/Extension/i18n/kor/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/kor/src/LanguageServer/references.i18n.json @@ -7,6 +7,13 @@ "find.all.references": "모든 참조 찾기", "peek.references": "참조 피킹(peeking)", "rename": "이름 바꾸기", + "confirmed.reference.upper": "확인된 참조", + "confirmation.in.progress.upper": "확인 진행 중", + "comment.reference.upper": "주석 참조", + "string.reference.upper": "문자열 참조", + "inactive.reference.upper": "비활성 참조", + "cannot.confirm.reference.upper": "참조를 확인할 수 없음", + "not.a.reference.upper": "참조 아님", "confirmed.reference": "확인된 참조", "confirmation.in.progress": "확인 진행 중", "comment.reference": "주석 참조", diff --git a/Extension/i18n/kor/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/kor/src/LanguageServer/referencesProvider.i18n.json index bbd956cb64..ab036d3fd2 100644 --- a/Extension/i18n/kor/src/LanguageServer/referencesProvider.i18n.json +++ b/Extension/i18n/kor/src/LanguageServer/referencesProvider.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference" + "goto.reference": "참조로 이동" } \ No newline at end of file diff --git a/Extension/i18n/kor/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/kor/src/LanguageServer/renameDataProvider.i18n.json new file mode 100644 index 0000000000..144660adb7 --- /dev/null +++ b/Extension/i18n/kor/src/LanguageServer/renameDataProvider.i18n.json @@ -0,0 +1,10 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "참조로 이동", + "pending.rename": "보류 중인 이름 바꾸기", + "candidates.for.rename": "이름 바꾸기 후보" +} \ No newline at end of file diff --git a/Extension/i18n/kor/src/LanguageServer/ui.i18n.json b/Extension/i18n/kor/src/LanguageServer/ui.i18n.json index d28cc76e39..c40a77edc8 100644 --- a/Extension/i18n/kor/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/kor/src/LanguageServer/ui.i18n.json @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "click.to.preview": "결과를 미리 보려면 클릭합니다.", + "click.to.preview": "결과를 미리 보려면 클릭", "c.cpp.configuration.tooltip": "C/C++ 구성", "updating.intellisense.tooltip": "IntelliSense를 업데이트하는 중...", "discovering.files.tooltip": "파일을 검색하는 중...", diff --git a/Extension/i18n/kor/src/nativeStrings.i18n.json b/Extension/i18n/kor/src/nativeStrings.i18n.json index 7bbaad9978..13ed6e5f87 100644 --- a/Extension/i18n/kor/src/nativeStrings.i18n.json +++ b/Extension/i18n/kor/src/nativeStrings.i18n.json @@ -70,7 +70,7 @@ "parsing_remaining_files": "나머지 파일을 구문 분석하는 중...", "done_parsing_remaining_files": "나머지 파일의 구문 분석을 완료했습니다.", "using_configuration": "구성을 사용하는 중: \"{0}\"", - "include_path_suggestions_discovered": "{0} 포함 경로 제안이 검색되었습니다.", + "include_path_suggestions_discovered": "{0}개 포함 경로 제안이 검색되었습니다.", "checking_for_syntax_errors": "구문 오류를 확인하는 중: {0}", "intellisense_engine_is": "IntelliSense 엔진 = {0}.", "will_use_tag_parser_when_includes_dont_resolve": "이 확장은 #includes가 확인되지 않을 때 IntelliSense에 태그 파서를 사용합니다.", @@ -89,12 +89,12 @@ "terminating_child_process": "자식 프로세스를 종료하는 중: {0}", "still_alive_killing": "계속 활성화되어 있습니다. 종료하는 중...", "giving_up": "포기", - "not_exited_yet": "아직 종료되지 않았습니다. {0}초 동안 일시 중지된 후 다시 시도합니다.", + "not_exited_yet": "아직 종료되지 않았습니다. {0}밀리초 동안 일시 중지된 후 다시 시도합니다.", "failed_to_spawn_process": "프로세스를 생성하지 못했습니다. 오류: {0}({1})", "offering_completion": "완료 제공 중", "compiler_from_compiler_path": "\"compilerPath\" 속성의 컴파일러에서 기본값을 가져오는 중입니다. '{0}'", - "compiler_from_compile_commands": "compile_commands.json 파일의 컴파일러에서 기본값을 가져오는 중입니다. '{0}'", - "compiler_on_machine": "머신에 있는 컴파일러에서 기본값을 가져오는 중입니다. '{0}'", + "compiler_from_compile_commands": "compile_commands.json 파일의 컴파일러(경로: '{0}')에서 기본값을 가져오는 중입니다.", + "compiler_on_machine": "머신에 있는 컴파일러(경로: '{0}')에서 기본값을 가져오는 중입니다.", "unable_to_resolve_include_path": "포함 경로를 확인할 수 없습니다. {0}", "error_searching_for_intellisense_client": "IntelliSense 클라이언트를 검색하는 동안 오류가 발생했습니다. {0}", "intellisense_client_not_available_quick_info": "IntelliSense 클라이언트를 사용할 수 없습니다. 요약 정보에 태그 파서를 사용합니다.", diff --git a/Extension/i18n/plk/package.i18n.json b/Extension/i18n/plk/package.i18n.json index e39086cdcb..7d02b81809 100644 --- a/Extension/i18n/plk/package.i18n.json +++ b/Extension/i18n/plk/package.i18n.json @@ -16,7 +16,9 @@ "c_cpp.command.resetDatabase.title": "Resetowanie bazy danych funkcji IntelliSense", "c_cpp.command.takeSurvey.title": "Wypełnij ankietę", "c_cpp.command.buildAndDebugActiveFile.title": "Aktywny plik kompilacji i debugowania", - "c_cpp.command.logDiagnostics.title": "Diagnostyka dziennika", + "c_cpp.command.logDiagnostics.title": "Rejestruj diagnostykę", + "c_cpp.command.referencesViewGroupByType.title": "Grupuj według typu odwołania", + "c_cpp.command.referencesViewGroupByFile.title": "Grupuj według pliku", "c_cpp.command.rescanWorkspace.title": "Ponowne skanowanie obszaru roboczego", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Kopiowanie polecenia instalowania menedżera vcpkg do schowka", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Odwiedź stronę pomocy menedżera vcpkg", @@ -24,18 +26,18 @@ "c_cpp.configuration.clang_format_style.description": "Styl kodowania. Obecnie obsługiwane: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Użyj elementu „file”, aby załadować styl z pliku CLANG-FORMAT znajdującego się w bieżącym lub nadrzędnym katalogu. Użyj ciągu {klucz: wartość,...}, aby określić określone parametry. Na przykład styl „Visual Studio” jest podobny do następującego: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_fallbackStyle.description": "Nazwa wstępnie zdefiniowanego stylu używana jako alternatywa w przypadku, gdy plik CLANG-FORMAT zostanie wywołany przy użyciu stylu „file”, ale plik ten nie zostanie odnaleziony. Możliwe wartości to Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit; można również użyć pustej wartość lub użyć ciągu {klucz: wartość, ...}, aby określić konkretne parametry. Na przykład styl „Visual Studio” jest podobny do następującego: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_sortIncludes.description": "Jeśli jest ustawione, zastępuje zachowanie sortowania dołączanych elementów określone za pomocą parametru SortIncludes.", - "c_cpp.configuration.intelliSenseEngine.description": "Określa dostawcę funkcji IntelliSense. „Parser tagów” udostępnia „rozmyte” wyniki, które nie są oparte na kontekście. Wartość „domyślne” udostępnia wyniki oparte na kontekście. Wartość „Wyłączone” wyłącza funkcje usługi języka C/C++.", + "c_cpp.configuration.intelliSenseEngine.description": "Określa dostawcę funkcji IntelliSense. Analizator „Tag Parser” udostępnia „rozmyte” wyniki, które nie są oparte na kontekście. Wartość „Default” udostępnia wyniki oparte na kontekście. Wartość „Disabled” wyłącza funkcje usługi języka C/C++.", "c_cpp.configuration.intelliSenseEngineFallback.description": "Określa, czy aparat IntelliSense automatycznie przełączy się na parser znaczników dla jednostek tłumaczeń zawierających błędy dyrektywy #include.", - "c_cpp.configuration.autocomplete.description": "Kontroluje dostawcę automatycznego uzupełniania. Wartość „Domyślne” powoduje użycie aktywnego aparatu IntelliSense. Wartość „Wyłączone” powoduje użycie uzupełniania opartego na wyrazach udostępnianego przez program Visual Studio Code.", + "c_cpp.configuration.autocomplete.description": "Kontroluje dostawcę automatycznego uzupełniania. Wartość „Default” powoduje użycie aktywnego aparatu IntelliSense. Wartość „Disabled” powoduje użycie uzupełniania opartego na wyrazach udostępnianego przez program Visual Studio Code.", "c_cpp.configuration.errorSquiggles.description": "Określa, czy podejrzane błędy kompilacji wykryte przez aparat IntelliSense zostaną ponownie zgłoszone do edytora. To ustawienie jest ignorowane przez aparat parsera tagów.", "c_cpp.configuration.dimInactiveRegions.description": "Określa, czy nieaktywne bloki preprocesora są kolorowane w inny sposób niż aktywny kod. To ustawienie nie ma żadnego efektu, jeśli funkcja IntelliSense jest wyłączona lub jest używana domyślna kompozycja z dużym kontrastem.", "c_cpp.configuration.inactiveRegionOpacity.description": "Określa przezroczystość nieaktywnych bloków preprocesora. Przyjmuje wartości od 0,1 do 1,0. To ustawienie ma zastosowanie tylko wtedy, gdy włączono funkcję przygaszania nieaktywnego regionu.", "c_cpp.configuration.inactiveRegionForegroundColor.description": "Określa kolor czcionki nieaktywnych bloków preprocesora. Dane wejściowe są w postaci szesnastkowego kodu koloru lub prawidłowego koloru motywu. Jeśli nie zostanie ustawione, to wartością domyślną będzie schemat kolorowania składni edytora. To ustawienie ma zastosowanie tylko wtedy, gdy włączono funkcję przygaszania nieaktywnego regionu.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Określa kolor tła nieaktywnych bloków preprocesora. Dane wejściowe są w postaci szesnastkowego kodu koloru lub prawidłowego koloru motywu. Jeśli nie zostanie ustawione, to domyślny kolor tła będzie przezroczysty. To ustawienie ma zastosowanie tylko wtedy, gdy włączono funkcję przygaszania nieaktywnego regionu.", - "c_cpp.configuration.formatting.description": "Wartość „domyślne” włącza formatowanie kodu. Wartość „wyłączone” wyłącza formatowanie kodu.", + "c_cpp.configuration.formatting.description": "Wartość „Default” włącza formatowanie kodu. Wartość „Disabled” wyłącza formatowanie kodu.", "c_cpp.configuration.loggingLevel.description": "Szczegółowość rejestrowania w panelu danych wyjściowych. Kolejność poziomów od najmniej szczegółowego do najbardziej szczegółowego jest następująca: Brak < Błąd < Ostrzeżenie < Informacje < Debugowanie.", "c_cpp.configuration.autoAddFileAssociations.description": "Określa, czy pliki są automatycznie dodawane do elementu files.associations, gdy są one elementem docelowym operacji nawigacji z pliku C/C++.", - "c_cpp.configuration.workspaceParsingPriority.description": "Określa, czy analizowanie nieaktywnych plików obszaru roboczego używa trybu uśpienia, aby uniknąć używania 100% procesora CPU. Wartości najwyższe/wysokie/średnie/niskie odpowiadają odpowiednio około 100/75/50/25% użycia procesora CPU.", + "c_cpp.configuration.workspaceParsingPriority.description": "Określa, czy analizowanie nieaktywnych plików obszaru roboczego używa trybu uśpienia, aby uniknąć używania 100% procesora CPU. Wartości highest/high/medium/low odpowiadają odpowiednio około 100/75/50/25 procentom użycia procesora CPU.", "c_cpp.configuration.workspaceSymbols.description": "Symbole do uwzględnienia w wynikach zapytania, gdy zostanie wywołane polecenie „Przejdź do symbolu w obszarze roboczym”", "c_cpp.configuration.exclusionPolicy.description": "Określa, kiedy przez rozszerzenie ma być używane ustawienie „files.exclude” podczas ustalania plików, które powinny zostać dodane do bazy danych nawigacji kodu w trakcie przechodzenia przez ścieżki w tablicy „browse.path”. Ustawienie „checkFolders” oznacza, że filtry wykluczeń będą oceniane tylko raz dla danego folderu (pojedyncze pliki nie są sprawdzane). Ustawienie „checkFilesAndFolders” oznacza, że filtry wykluczeń będą oceniane względem każdego napotkanego pliku i folderu. Jeśli ustawienie „files.exclude” zawiera tylko foldery, ustawienie „checkFolders” jest najlepszym wyborem, który zwiększy szybkość inicjowania bazy danych nawigacji kodu przez rozszerzenie.", "c_cpp.configuration.preferredPathSeparator.description": "Znak używany jako separator ścieżki na potrzeby wyników automatycznego uzupełniania dyrektywy #include.", @@ -69,6 +71,18 @@ "c_cpp.configuration.enhancedColorization.description": "Jeśli to ustawienie jest włączone, kod jest kolorowany na podstawie funkcji IntelliSense. To ustawienie nie ma żadnego efektu, jeśli funkcja IntelliSense jest wyłączona lub jest używana domyślna kompozycja z dużym kontrastem.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Włącz usługi integracji dla elementu [vcpkg dependency manager](https://aka.ms/vcpkg/).", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: inne wyniki odwołań", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "Zmiana nazwy w języku C/C++", + "c_cpp.contributes.views.cppRenamePendingView.title": "OCZEKIWANIE NA ZMIANĘ NAZWY", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "KANDYDACI DO ZMIANY NAZWY", + "c_cpp.command.CppRenameView.remove.title": "Usuń odwołanie", + "c_cpp.command.CppRenameView.add.title": "Dodawanie odwołania", + "c_cpp.command.CppRenameView.removeAll.title": "Usuń wszystkie odwołania", + "c_cpp.command.CppRenameView.addAll.title": "Dodaj wszystkie odwołania", + "c_cpp.command.CppRenameView.removeFile.title": "Usuń odwołania w pliku", + "c_cpp.command.CppRenameView.addFile.title": "Dodaj odwołania w pliku", + "c_cpp.command.CppRenameView.addReferenceType.title": "Dodaj odwołania do typu", + "c_cpp.command.CppRenameView.cancel.title": "Anuluj zmianę nazwy", + "c_cpp.command.CppRenameView.done.title": "Zatwierdź zmianę nazwy", "c_cpp.debuggers.pipeTransport.description": "Jeśli jest obecny, zawiera instrukcje dla debugera, aby połączył się z komputerem zdalnym przy użyciu innego pliku wykonywalnego jako potoku, który będzie przekazywał standardowe wejście/wyjście między programem VS Code a plikiem wykonywalnym zaplecza debugera z włączoną obsługą indeksu MI (takim jak gdb).", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "wprowadź w pełni kwalifikowaną ścieżkę na potrzeby nazwy programu potoku, na przykład „/usr/bin/ssh”", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Pełna ścieżka do debugera na komputerze docelowym, na przykład /usr/bin/gdb.", @@ -103,8 +117,8 @@ "c_cpp.debuggers.envFile.description": "Ścieżka bezwzględna do pliku zawierającego definicje zmiennych środowiskowych. Ten plik w każdym wierszu zawiera parę klucz-wartość oddzieloną znakiem równości. Przykład: KLUCZ=WARTOŚĆ", "c_cpp.debuggers.additionalSOLibSearchPath.description": "Rozdzielana średnikami lista katalogów, w których mają być wyszukiwanie pliki SO. Przykład: „c:\\dir1;c:\\dir2”.", "c_cpp.debuggers.MIMode.description": "Wskazuje debuger konsoli, z którym połączy się aparat MIDebugEngine. Dozwolone wartości to „gdb” i „lldb”.", - "c_cpp.debuggers.miDebuggerPath.description": "Ścieżka do debugera MI (na przykład gdb). Jeśli nie zostanie podana, najpierw zostanie wyszukany atrybut PATH dla debugera.", - "c_cpp.debuggers.miDebuggerArgs.description": "Argumenty debugera MI (takiego jak GDB), które mają być używane. Gdy nie określono.", + "c_cpp.debuggers.miDebuggerPath.description": "Ścieżka do debugera MI (takiego jak gdb). Jeśli nie zostanie podana, najpierw zostanie wyszukana ścieżka debugera.", + "c_cpp.debuggers.miDebuggerArgs.description": "Dodatkowe argumenty dla debugera MI (takiego jak gdb).", "c_cpp.debuggers.miDebuggerServerAddress.description": "Adres sieciowy serwera debugera MI, z którym ma zostać nawiązane połączenie (przykład: localhost:1234).", "c_cpp.debuggers.stopAtEntry.description": "Parametr opcjonalny. Jeśli wartość to true, debuger powinien zostać zatrzymany w punkcie wejścia obiektu docelowego. W przypadku przekazania identyfikatora procesu parametr ten nie ma żadnego efektu.", "c_cpp.debuggers.debugServerPath.description": "Opcjonalna pełna ścieżka do serwera debugowania do uruchomienia. Wartość domyślna to null.", diff --git a/Extension/i18n/plk/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/plk/src/Debugger/ParsedEnvironmentFile.i18n.json index 9368b91388..f6c27b0ff2 100644 --- a/Extension/i18n/plk/src/Debugger/ParsedEnvironmentFile.i18n.json +++ b/Extension/i18n/plk/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "ignoring.lines.in.envfile": "Ignorowanie wierszy, których nie przeanalizowano w {0} {1}: " + "ignoring.lines.in.envfile": "Ignorowanie wierszy, których nie przeanalizowano w pliku {0} {1}: " } \ No newline at end of file diff --git a/Extension/i18n/plk/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/plk/src/Debugger/configurationProvider.i18n.json index 440c9c5600..fc0f791285 100644 --- a/Extension/i18n/plk/src/Debugger/configurationProvider.i18n.json +++ b/Extension/i18n/plk/src/Debugger/configurationProvider.i18n.json @@ -9,8 +9,8 @@ "cl.exe.not.available": "{0} — funkcji kompilacji i debugowania można używać tylko wtedy, gdy program VS Code został uruchomiony z wiersza polecenia dla deweloperów w programie VS.", "debugger.not.available": "Debuger typu: „{0}” jest dostępny tylko w systemie Windows. Użyj typu: „{1}” na bieżącej platformie systemu operacyjnego.", "envfale.failed": "Nie można użyć elementu {0}. Przyczyna: {1}", - "replacing.sourcepath": "Zamienianie elementu {0} „{1}” na element „{2}”.", - "replacing.targetpath": "Zamienianie elementu {0} „{1}” na element „{2}”.", + "replacing.sourcepath": "Zamienianie wartości zmiennej {0} z „{1}” na „{2}”.", + "replacing.targetpath": "Zamienianie wartości zmiennej {0} z „{1}” na „{2}”.", "resolving.variables.in.sourcefilemap": "Trwa rozpoznawanie zmiennych w {0}...", "open.envfile": "Otwórz element {0}", "unexpected.os": "Nieoczekiwany typ systemu operacyjnego", diff --git a/Extension/i18n/plk/src/LanguageServer/extension.i18n.json b/Extension/i18n/plk/src/LanguageServer/extension.i18n.json index d1d133d479..d97c6096d2 100644 --- a/Extension/i18n/plk/src/LanguageServer/extension.i18n.json +++ b/Extension/i18n/plk/src/LanguageServer/extension.i18n.json @@ -12,7 +12,7 @@ "ask.me.later.button": "Zapytaj mnie później", "dont.show.again.button": "Nie pokazuj ponownie", "extension.updated": "Rozszerzenie języka C/C++ zostało zaktualizowane do wersji {0}. Załaduj ponownie okno, aby zmiany zostały zastosowane.", - "client.not.found": "nie można odnaleźć klienta", + "client.not.found": "nie znaleziono klienta", "configuration.select.first": "Otwórz najpierw folder, aby wybrać konfigurację", "configuration.provider.select.first": "Otwórz najpierw folder, aby wybrać dostawcę konfiguracji", "edit.configurations.open.first": "Otwórz najpierw folder, aby edytować konfiguracje", diff --git a/Extension/i18n/plk/src/LanguageServer/references.i18n.json b/Extension/i18n/plk/src/LanguageServer/references.i18n.json index 3af9382255..1702964466 100644 --- a/Extension/i18n/plk/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/plk/src/LanguageServer/references.i18n.json @@ -7,6 +7,13 @@ "find.all.references": "Znajdowanie wszystkich odwołań", "peek.references": "Wgląd w odwołania", "rename": "Zmień nazwę", + "confirmed.reference.upper": "ODWOŁANIE POTWIERDZONE", + "confirmation.in.progress.upper": "POTWIERDZENIE W TOKU", + "comment.reference.upper": "ODWOŁANIE DO KOMENTARZA", + "string.reference.upper": "ODWOŁANIE DO CIĄGU", + "inactive.reference.upper": "NIEAKTYWNE ODWOŁANIE", + "cannot.confirm.reference.upper": "NIE MOŻNA POTWIERDZIĆ ODWOŁANIA", + "not.a.reference.upper": "TO NIE JEST ODWOŁANIE", "confirmed.reference": "Potwierdzone odwołanie", "confirmation.in.progress": "Potwierdzenie w toku", "comment.reference": "Odwołanie do komentarza", @@ -14,7 +21,7 @@ "inactive.reference": "Nieaktywne odwołanie", "cannot.confirm.reference": "Nie można potwierdzić odwołania", "not.a.reference": "To nie jest odwołanie", - "confirmation.canceled": "Potwierdzenie anulowane", + "confirmation.canceled": "POTWIERDZENIE ANULOWANE", "c.cpp.references": "Odwołania do języka C/C++", "click.search.icon": "Aby wyświetlić podgląd wyników, kliknij ikonę wyszukiwania na pasku stanu.", "started": "Uruchomiono.", diff --git a/Extension/i18n/plk/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/plk/src/LanguageServer/referencesProvider.i18n.json index bbd956cb64..6f5e4d1375 100644 --- a/Extension/i18n/plk/src/LanguageServer/referencesProvider.i18n.json +++ b/Extension/i18n/plk/src/LanguageServer/referencesProvider.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference" + "goto.reference": "Przejdź do odwołania" } \ No newline at end of file diff --git a/Extension/i18n/plk/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/plk/src/LanguageServer/renameDataProvider.i18n.json new file mode 100644 index 0000000000..ce55373351 --- /dev/null +++ b/Extension/i18n/plk/src/LanguageServer/renameDataProvider.i18n.json @@ -0,0 +1,10 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Przejdź do odwołania", + "pending.rename": "Oczekiwanie na zmianę nazwy", + "candidates.for.rename": "Kandydaci do zmiany nazwy" +} \ No newline at end of file diff --git a/Extension/i18n/plk/src/nativeStrings.i18n.json b/Extension/i18n/plk/src/nativeStrings.i18n.json index 0f53a3e81b..8d3bee897e 100644 --- a/Extension/i18n/plk/src/nativeStrings.i18n.json +++ b/Extension/i18n/plk/src/nativeStrings.i18n.json @@ -89,16 +89,16 @@ "terminating_child_process": "trwa kończenie procesu podrzędnego: {0}", "still_alive_killing": "nadal aktywne, trwa zabijanie...", "giving_up": "rezygnacja", - "not_exited_yet": "— rozwiązanie nie zostało jeszcze zamknięte. Pozostaw je w stanie uśpienia przez {0} s i spróbuj ponownie", + "not_exited_yet": "— rozwiązanie nie zostało jeszcze zamknięte. Pozostaw je w stanie uśpienia przez {0} ms i spróbuj ponownie", "failed_to_spawn_process": "Nie można zduplikować procesu. Błąd: {0} ({1})", - "offering_completion": "Realizacja oferty", + "offering_completion": "Oferowanie uzupełniania", "compiler_from_compiler_path": "Próba pobrania wartości domyślnych z kompilatora we właściwości „compilerPath”: „{0}”", "compiler_from_compile_commands": "Próba pobrania wartości domyślnych z kompilatora w pliku compile_commands.json: „{0}”", "compiler_on_machine": "Próba pobrania wartości domyślnych z kompilatora znalezionego na maszynie: „{0}”", "unable_to_resolve_include_path": "Nie można rozpoznać ścieżki dyrektywy include: {0}", "error_searching_for_intellisense_client": "Błąd podczas wyszukiwania klienta funkcji IntelliSense: {0}", "intellisense_client_not_available_quick_info": "Klient funkcji IntelliSense jest niedostępny, w celu uzyskania szybkich informacji jest używany analizator tagów.", - "tag_parser_quick_info": "używanie analizatora tagów do uzyskiwania szybkich informacji", + "tag_parser_quick_info": "używanie analizatora Tag Parser do uzyskiwania szybkich informacji", "closing_communication_channel": "Zamykanie kanału komunikacyjnego.", "sending_compilation_args": "wysyłanie argumentów kompilacji dla elementu {0}", "include_label": "dyrektywa include: {0}", @@ -135,7 +135,7 @@ "discovering_files_count_progress": "Odnajdowanie plików: {0}/{1} ({2}%)", "parsing_files_progress": "Analizowanie plików: {0}/{1} ({2}%)", "cant_find_or_run_process": "Nie można odnaleźć lub uruchomić procesu process_name", - "child_exec_failed": "Nie można uruchomić elementu podrzędnego {0}", + "child_exec_failed": "Nie można uruchomić elementu podrzędnego: {0}", "could_not_communicate_with_child_process": "Nie można nawiązać połączenia z procesem podrzędnym.", "arg_failed": "Zakończone niepowodzeniem: {0}", "failed_to_set_flag": "Nie można ustawić flagi {0}", diff --git a/Extension/i18n/plk/src/packageManager.i18n.json b/Extension/i18n/plk/src/packageManager.i18n.json index d43260b1b7..21b06547c2 100644 --- a/Extension/i18n/plk/src/packageManager.i18n.json +++ b/Extension/i18n/plk/src/packageManager.i18n.json @@ -7,7 +7,7 @@ "package.manager.missing": "Manifest pakietu nie istnieje", "downloading.package": "Pobieranie pakietu „{0}” ", "downloading.progress.description": "Pobieranie elementu {0}: {1}", - "error.from": "Błąd z elementu {0}", + "error.from": "Błąd z pliku {0}", "failed.download.url": "Nie można pobrać elementu {0}", "failed.retrying": "Niepowodzenie. Trwa ponawianie próby...", "done": "Gotowe!", diff --git a/Extension/i18n/ptb/package.i18n.json b/Extension/i18n/ptb/package.i18n.json index 169e2770a5..bf5d93828f 100644 --- a/Extension/i18n/ptb/package.i18n.json +++ b/Extension/i18n/ptb/package.i18n.json @@ -17,6 +17,8 @@ "c_cpp.command.takeSurvey.title": "Responder Pesquisa", "c_cpp.command.buildAndDebugActiveFile.title": "Criar e Depurar Arquivo Ativo", "c_cpp.command.logDiagnostics.title": "Diagnóstico de Log", + "c_cpp.command.referencesViewGroupByType.title": "Agrupar por tipo de referência", + "c_cpp.command.referencesViewGroupByFile.title": "Agrupar por arquivo", "c_cpp.command.rescanWorkspace.title": "Examinar Novamente o Workspace", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copiar o comando de instalação vcpkg para a área de transferência", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visite a página de ajuda do vcpkg", @@ -24,9 +26,9 @@ "c_cpp.configuration.clang_format_style.description": "O estilo de codificação atualmente dá suporte a: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Use \"arquivo\" para carregar o estilo de um arquivo .clang-format no diretório atual ou pai. Use {key: value, ...} para definir parâmetros específicos. Por exemplo, o estilo \"Visual Studio\" é semelhante a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_fallbackStyle.description": "O nome do estilo predefinido usado como fallback no caso clang-format foi invocado com o estilo \"file\", mas o arquivo .clang-format não foi encontrado. Os valores possíveis são Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, nenhum ou use {key: value,...} para definir parâmetros específicos. Por exemplo, o estilo \"Visual Studio\" é semelhante a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_sortIncludes.description": "Se definido, substitui o comportamento de classificação de inclusão determinado pelo parâmetro SortIncludes.", - "c_cpp.configuration.intelliSenseEngine.description": "Controla o provedor IntelliSense. \"Analisador de Marca\" fornece resultados \"difusos\" sem reconhecimento de contexto. \"Padrão\" fornece resultados de reconhecimento de contexto. \"Desabilitado\" desativa os recursos do serviço de linguagem C/C++.", + "c_cpp.configuration.intelliSenseEngine.description": "Controla o provedor IntelliSense. \"Analisador de Tag\" fornece resultados \"difusos\" sem reconhecimento de contexto. \"Padrão\" fornece resultados com reconhecimento de contexto. \"Desabilitado\" desabilita os recursos do serviço de linguagem C/C++.", "c_cpp.configuration.intelliSenseEngineFallback.description": "Controla se o mecanismo IntelliSense alternará automaticamente para o Analisador de Marca para unidades de tradução contendo erros de #include.", - "c_cpp.configuration.autocomplete.description": "Controla o provedor de preenchimento automático. \"Padrão\" usa o mecanismo ativo do IntelliSense. \"Desabilitado\" usa a conclusão baseada em palavras fornecida pelo Visual Studio Code.", + "c_cpp.configuration.autocomplete.description": "Controla o provedor de preenchimento automático. \"Padrão\" usa o mecanismo ativo do IntelliSense. \"Desabilitado\" usa o preenchimento baseado em palavras fornecido pelo Visual Studio Code.", "c_cpp.configuration.errorSquiggles.description": "Controla se os erros de compilação suspeitos detectados pelo mecanismo IntelliSense serão relatados de volta ao editor. Esta configuração é ignorada pelo mecanismo do Analisador de Marca.", "c_cpp.configuration.dimInactiveRegions.description": "Controla se os blocos de pré-processador inativos são coloridos de forma diferente do código ativo. Esta configuração não terá efeito se o IntelliSense estiver desabilitado ou se você estiver usando o tema de Alto Contraste Padrão.", "c_cpp.configuration.inactiveRegionOpacity.description": "Controla a opacidade dos blocos de pré-processador inativos. Dimensiona entre 0,1 e 1,0. Esta configuração é aplicável somente quando o esmaecimento da região inativa está habilitado.", @@ -35,7 +37,7 @@ "c_cpp.configuration.formatting.description": "\"Padrão\" habilita a formatação de código. \"Desabilitado\" desabilita a formatação de código.", "c_cpp.configuration.loggingLevel.description": "O nível de detalhes do log no Painel de Saída. A ordem dos níveis de menos detalhado para mais detalhado é: Nenhum < Erro < Aviso < Informações < Depuração.", "c_cpp.configuration.autoAddFileAssociations.description": "Controla se os arquivos são automaticamente adicionados a files.associations quando eles são o destino de uma operação de navegação de um arquivo C/C++.", - "c_cpp.configuration.workspaceParsingPriority.description": "Controla se a análise dos arquivos de workspace não ativos usa a suspensão para evitar usar 100% da CPU. Os valores mais alto/alto/médio/baixo correspondem a aproximadamente 100/75/50/25% de uso da CPU.", + "c_cpp.configuration.workspaceParsingPriority.description": "Controla se a análise dos arquivos de workspace não ativos usa a suspensão para evitar o uso de 100% da CPU. Os valores mais alto, alto, médio e baixo correspondem a aproximadamente 100, 75, 50 e 25% de uso da CPU.", "c_cpp.configuration.workspaceSymbols.description": "Os símbolos a serem incluídos nos resultados da consulta quando 'Ir para o Símbolo no Workspace' é invocado", "c_cpp.configuration.exclusionPolicy.description": "Instrui a extensão quando usar a configuração \"files.exclude\" ao determinar quais arquivos devem ser adicionados ao banco de dados de navegação de código enquanto atravessa os caminhos na matriz \"browse.path\". \"checkFolders\" significa que os filtros de exclusão só serão avaliados uma vez por pasta (arquivos individuais não são verificados). \"checkFilesAndFolders\" significa que os filtros de exclusão serão avaliados em relação a cada arquivo e pasta encontrados. Se a configuração de \"files.exclude\" contiver somente pastas, \"checkFolders\" será a melhor opção e aumentará a velocidade à qual a extensão pode inicializar o banco de dados de navegação de código.", "c_cpp.configuration.preferredPathSeparator.description": "O caractere usado como separador de caminho para resultados de preenchimento automático de #include.", @@ -69,6 +71,18 @@ "c_cpp.configuration.enhancedColorization.description": "Se habilitado, o código é colorizado com base no IntelliSense. Essa configuração não terá efeito se o IntelliSense estiver desabilitado ou se você estiver usando o tema de Alto Contraste Padrão.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Habilitar os serviços de integração para o [gerenciador de dependências vcpkg](https://aka.ms/vcpkg/).", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: outros resultados de referências", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "Renomeação do C/C++", + "c_cpp.contributes.views.cppRenamePendingView.title": "RENOMEAÇÃO PENDENTE", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "CANDIDATOS PARA A RENOMEAÇÃO", + "c_cpp.command.CppRenameView.remove.title": "Remover a Referência", + "c_cpp.command.CppRenameView.add.title": "Adicionar Referência", + "c_cpp.command.CppRenameView.removeAll.title": "Remover Todas as Referências", + "c_cpp.command.CppRenameView.addAll.title": "Adicionar Todas as Referências", + "c_cpp.command.CppRenameView.removeFile.title": "Remover as Referências no Arquivo", + "c_cpp.command.CppRenameView.addFile.title": "Adicionar Referências no Arquivo", + "c_cpp.command.CppRenameView.addReferenceType.title": "Adicionar Referências de Tipo", + "c_cpp.command.CppRenameView.cancel.title": "Cancelar a Renomeação", + "c_cpp.command.CppRenameView.done.title": "Confirmar a Renomeação", "c_cpp.debuggers.pipeTransport.description": "Quando presente, isso instrui o depurador a conectar-se a um computador remoto usando outro executável como um pipe que retransmitirá a entrada/saída padrão entre o VS Code e o executável do back-end do depurador habilitado para MI (como gdb).", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "insira o caminho totalmente qualificado para o nome do programa do pipe, por exemplo '/usr/bin/ssh'", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "O caminho completo para o depurador no computador de destino, por exemplo, /usr/bin/gdb.", @@ -103,8 +117,8 @@ "c_cpp.debuggers.envFile.description": "Caminho absoluto para um arquivo que contém as definições de variável de ambiente. Este arquivo tem pares chave-valor separados por um sinal de igual por linha. Por exemplo, CHAVE=VALOR", "c_cpp.debuggers.additionalSOLibSearchPath.description": "Lista separada por ponto e vírgula de diretórios a serem usados para pesquisar arquivos .so. Exemplo: \"c:\\dir1;c:\\dir2\".", "c_cpp.debuggers.MIMode.description": "Indica o depurador de console ao qual o MIDebugEngine será conectado. Os valores permitidos são \"gdb\" \"lldb\".", - "c_cpp.debuggers.miDebuggerPath.description": "O caminho para o depurador mi (como o gdb). Quando não for especificado, ele pesquisará o caminho primeiro para o depurador.", - "c_cpp.debuggers.miDebuggerArgs.description": "Argumentos a serem usados pelo depurador mi (como gdb) quando não especificado.", + "c_cpp.debuggers.miDebuggerPath.description": "O caminho para o depurador MI (como o gdb). Quando não for especificado, ele pesquisará o caminho primeiro para o depurador.", + "c_cpp.debuggers.miDebuggerArgs.description": "Argumentos adicionais para o depurador MI (como o gdb).", "c_cpp.debuggers.miDebuggerServerAddress.description": "Endereço de rede do Servidor de Depurador MI ao qual se conectar (exemplo: localhost:1234).", "c_cpp.debuggers.stopAtEntry.description": "Parâmetro opcional. Se for true, o depurador deverá parar no ponto de entrada do destino. Se processId for passado, não terá efeito.", "c_cpp.debuggers.debugServerPath.description": "Caminho completo opcional para o servidor de depuração iniciar. O padrão é null.", @@ -125,5 +139,5 @@ "c_cpp.debuggers.symbolLoadInfo.description": "Controle explícito do carregamento de símbolo.", "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "Se for true, os símbolos de todos os bibliotecas serão carregados, caso contrário, nenhum símbolo solib será carregado. O valor padrão é true.", "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "Lista de nomes de (curingas permitidos) separados por ponto e vírgula '; '. Modifica o comportamento de LoadAll. Se LoadAll for true, não carregará símbolos para bibliotecas que correspondam a qualquer nome na lista. Caso contrário, só carregue símbolos para bibliotecas que correspondam. Exemplo: \"foo. so; bar. portanto\"", - "c_cpp.debuggers.requireExactSource.description": "Sinalizador opcional para exigir que o código-fonte atual corresponda à PDB." + "c_cpp.debuggers.requireExactSource.description": "Sinalizador opcional para exigir que o código-fonte atual corresponda ao PDB." } \ No newline at end of file diff --git a/Extension/i18n/ptb/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/ptb/src/Debugger/ParsedEnvironmentFile.i18n.json index 9a4e35d84e..75a924f114 100644 --- a/Extension/i18n/ptb/src/Debugger/ParsedEnvironmentFile.i18n.json +++ b/Extension/i18n/ptb/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "ignoring.lines.in.envfile": "Ignorando linhas não analisáveis em {0} {1}: " + "ignoring.lines.in.envfile": "Ignorando as linhas não analisáveis em {0} {1}: " } \ No newline at end of file diff --git a/Extension/i18n/ptb/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/ptb/src/Debugger/configurationProvider.i18n.json index a5e9ae2529..6ffc5e9b24 100644 --- a/Extension/i18n/ptb/src/Debugger/configurationProvider.i18n.json +++ b/Extension/i18n/ptb/src/Debugger/configurationProvider.i18n.json @@ -9,8 +9,8 @@ "cl.exe.not.available": "A criação e a depuração de {0} só podem ser usadas quando o VS Code é executado por meio do Prompt de Comando do Desenvolvedor para VS.", "debugger.not.available": "Depurador do tipo: '{0}' só está disponível no Windows. Use o tipo: '{1}' na plataforma do SO atual.", "envfale.failed": "Falha ao usar {0}. Motivo: {1}", - "replacing.sourcepath": "Substituindo '{1}' do {0} por '{2}'.", - "replacing.targetpath": "Substituindo '{1}' do {0} por '{2}'.", + "replacing.sourcepath": "Substituindo {0} '{1}' por '{2}'.", + "replacing.targetpath": "Substituindo {0} '{1}' por '{2}'.", "resolving.variables.in.sourcefilemap": "Resolvendo variáveis em {0}...", "open.envfile": "Abrir {0}", "unexpected.os": "Tipo de SO inesperado", diff --git a/Extension/i18n/ptb/src/LanguageServer/extension.i18n.json b/Extension/i18n/ptb/src/LanguageServer/extension.i18n.json index f88510ec69..5f00434bb8 100644 --- a/Extension/i18n/ptb/src/LanguageServer/extension.i18n.json +++ b/Extension/i18n/ptb/src/LanguageServer/extension.i18n.json @@ -12,7 +12,7 @@ "ask.me.later.button": "Pergunte-me Mais Tarde", "dont.show.again.button": "Não Mostrar Novamente", "extension.updated": "A Extensão C/C++ foi atualizada para a versão {0}. Recarregue a janela para que as alterações entrem em vigor.", - "client.not.found": "cliente não encontrado", + "client.not.found": "o cliente não foi encontrado", "configuration.select.first": "Abrir uma pasta primeiro para selecionar uma configuração", "configuration.provider.select.first": "Abrir uma pasta primeiro para selecionar um provedor de configuração", "edit.configurations.open.first": "Abrir uma pasta primeiro para editar as configurações", diff --git a/Extension/i18n/ptb/src/LanguageServer/references.i18n.json b/Extension/i18n/ptb/src/LanguageServer/references.i18n.json index 9e244af6ed..a56cabf575 100644 --- a/Extension/i18n/ptb/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/ptb/src/LanguageServer/references.i18n.json @@ -7,6 +7,13 @@ "find.all.references": "Localizar Todas as Referências", "peek.references": "Inspecionar Referências", "rename": "Renomear", + "confirmed.reference.upper": "REFERÊNCIA CONFIRMADA", + "confirmation.in.progress.upper": "CONFIRMAÇÃO EM ANDAMENTO", + "comment.reference.upper": "REFERÊNCIA DE COMENTÁRIO", + "string.reference.upper": "REFERÊNCIA DE CADEIA DE CARACTERES", + "inactive.reference.upper": "REFERÊNCIA INATIVA", + "cannot.confirm.reference.upper": "NÃO É POSSÍVEL CONFIRMAR A REFERÊNCIA", + "not.a.reference.upper": "NÃO É UMA REFERÊNCIA", "confirmed.reference": "Referência confirmada", "confirmation.in.progress": "Confirmação em andamento", "comment.reference": "Referência do comentário", @@ -14,7 +21,7 @@ "inactive.reference": "Referência inativa", "cannot.confirm.reference": "Não é possível confirmar a referência", "not.a.reference": "Não é uma referência", - "confirmation.canceled": "Confirmação cancelada", + "confirmation.canceled": "CONFIRMAÇÃO CANCELADA", "c.cpp.references": "Referências de C/C++", "click.search.icon": "Para visualizar os resultados, clique no ícone de pesquisa na barra de status.", "started": "Iniciado.", diff --git a/Extension/i18n/ptb/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/ptb/src/LanguageServer/referencesProvider.i18n.json index bbd956cb64..3a04a6725c 100644 --- a/Extension/i18n/ptb/src/LanguageServer/referencesProvider.i18n.json +++ b/Extension/i18n/ptb/src/LanguageServer/referencesProvider.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference" + "goto.reference": "Acessar a referência" } \ No newline at end of file diff --git a/Extension/i18n/ptb/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/ptb/src/LanguageServer/renameDataProvider.i18n.json new file mode 100644 index 0000000000..413283bfb6 --- /dev/null +++ b/Extension/i18n/ptb/src/LanguageServer/renameDataProvider.i18n.json @@ -0,0 +1,10 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Acessar a referência", + "pending.rename": "Renomeação Pendente", + "candidates.for.rename": "Candidatos para a Renomeação" +} \ No newline at end of file diff --git a/Extension/i18n/ptb/src/LanguageServer/ui.i18n.json b/Extension/i18n/ptb/src/LanguageServer/ui.i18n.json index 23cb2adec9..8cfe121788 100644 --- a/Extension/i18n/ptb/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/ptb/src/LanguageServer/ui.i18n.json @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "click.to.preview": "clique para visualizar os resultados", + "click.to.preview": "clique aqui para visualizar os resultados", "c.cpp.configuration.tooltip": "Configuração de C/C++", "updating.intellisense.tooltip": "Atualizando o IntelliSense...", "discovering.files.tooltip": "Descobrindo arquivos...", diff --git a/Extension/i18n/ptb/src/nativeStrings.i18n.json b/Extension/i18n/ptb/src/nativeStrings.i18n.json index 15f72fa050..295ff7efdf 100644 --- a/Extension/i18n/ptb/src/nativeStrings.i18n.json +++ b/Extension/i18n/ptb/src/nativeStrings.i18n.json @@ -70,7 +70,7 @@ "parsing_remaining_files": "Analisando os arquivos restantes...", "done_parsing_remaining_files": "Análise de arquivos restantes concluída.", "using_configuration": "Usando a configuração: \"{0}\"", - "include_path_suggestions_discovered": "{0} incluir sugestões de caminho descobertas.", + "include_path_suggestions_discovered": "{0} sugestões de caminho de inclusão descobertas.", "checking_for_syntax_errors": "Verificando erros de sintaxe: {0}", "intellisense_engine_is": "Mecanismo IntelliSense = {0}.", "will_use_tag_parser_when_includes_dont_resolve": "A extensão usará o Analisador de Marca para IntelliSense quando #includes não for resolvido.", @@ -87,20 +87,20 @@ "remove_file_failed": "Falha ao remover o arquivo: {0}", "regex_parse_error": "Erro de análise de regex – padrão vscode: {0}, regex: {1}, mensagem de erro: {2}", "terminating_child_process": "terminando o processo filho: {0}", - "still_alive_killing": "ainda vivo, encerrando...", + "still_alive_killing": "ainda está ativo, encerrando...", "giving_up": "desistindo", - "not_exited_yet": "ainda não foi encerrado. Será suspenso por {0} segundos. Tente novamente", + "not_exited_yet": "ainda não foi encerrado. Será suspenso por {0} segundos e tentará novamente", "failed_to_spawn_process": "Falha ao gerar o processo. Erro: {0} ({1})", "offering_completion": "Conclusão da oferta", "compiler_from_compiler_path": "Tentando obter padrões do compilador na propriedade \"compilerPath\": '{0}'", - "compiler_from_compile_commands": "Tentando obter padrões do compilador no arquivo compile_commands.json: '{0}'", - "compiler_on_machine": "Tentando obter padrões do compilador encontrado no computador: '{0}'", + "compiler_from_compile_commands": "Tentando obter os padrões do compilador no arquivo compile_commands.json: '{0}'", + "compiler_on_machine": "Tentando obter os padrões do compilador encontrado no computador: '{0}'", "unable_to_resolve_include_path": "Não é possível resolver o caminho de inclusão: {0}", "error_searching_for_intellisense_client": "Erro ao pesquisar o cliente IntelliSense: {0}", "intellisense_client_not_available_quick_info": "O cliente IntelliSense não está disponível. Usando o Analisador de Marca para obter informações rápidas.", - "tag_parser_quick_info": "usando o Analisador de Marca para obter informações rápidas", + "tag_parser_quick_info": "usando o Analisador de Tag para obter informações rápidas", "closing_communication_channel": "Fechando o canal de comunicação.", - "sending_compilation_args": "enviando argumentos de compilação para {0}", + "sending_compilation_args": "enviando os argumentos de compilação para {0}", "include_label": "incluir: {0}", "framework_label": "estrutura: {0}", "define_label": "definir: {0}", diff --git a/Extension/i18n/rus/package.i18n.json b/Extension/i18n/rus/package.i18n.json index 5651eea22c..39ea9e7e2c 100644 --- a/Extension/i18n/rus/package.i18n.json +++ b/Extension/i18n/rus/package.i18n.json @@ -16,7 +16,9 @@ "c_cpp.command.resetDatabase.title": "Сброс базы данных IntelliSense", "c_cpp.command.takeSurvey.title": "Пройти опрос", "c_cpp.command.buildAndDebugActiveFile.title": "Сборка и отладка активного файла", - "c_cpp.command.logDiagnostics.title": "Диагностика журналов", + "c_cpp.command.logDiagnostics.title": "Журнал диагностики", + "c_cpp.command.referencesViewGroupByType.title": "Группировка по ссылочному типу", + "c_cpp.command.referencesViewGroupByFile.title": "Группировка по файлу", "c_cpp.command.rescanWorkspace.title": "Повторное сканирование рабочей области", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Копировать команду vcpkg install в буфер обмена", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Посетите страницу справки по vcpkg", @@ -24,18 +26,18 @@ "c_cpp.configuration.clang_format_style.description": "Стиль кода, сейчас поддерживаются: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Используйте \"file\", чтобы загрузить стиль из файла CLANG-FORMAT в текущем или родительском каталоге. Используйте {key: value, ...}, чтобы задать конкретные параметры. Например, стиль \"Visual Studio\" похож на следующий: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_fallbackStyle.description": "Имя предопределенного стиля, используемое в качестве резервного варианта при вызове CLANG-FORMAT со стилем \"file\", однако файл CLANG-FORMAT не найден. Возможные значения: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, none, либо используйте {key: value, ...} для задания конкретных параметров. Например, стиль \"Visual Studio\" похож на следующий: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_sortIncludes.description": "Если параметр задан, он переопределяет поведение сортировки включения, определяемое параметром SortIncludes.", - "c_cpp.configuration.intelliSenseEngine.description": "Управляет поставщиком IntelliSense. Значение \"Анализатор тегов\" дает нечеткие результаты, не учитывающие контекст. Значение \"По умолчанию\" дает результаты с учетом контекста. Значение \"Отключено\" выключает компоненты языковой службы C/C++.", + "c_cpp.configuration.intelliSenseEngine.description": "Управляет поставщиком IntelliSense. Значение Tag Parser (Анализатор тегов) дает нечеткие результаты, не учитывающие контекст. Значение Default (По умолчанию) дает результаты с учетом контекста. Значение Disabled (Отключено) отключает компоненты языковой службы C/C++.", "c_cpp.configuration.intelliSenseEngineFallback.description": "Определяет, будет ли подсистема IntelliSense автоматически переключаться на анализатор тегов для единиц преобразования, содержащих ошибки #include.", - "c_cpp.configuration.autocomplete.description": "Управляет поставщиком автозаполнения. При значении \"По умолчанию\" используется активная подсистема IntelliSense. При значении \"Отключено\" используется заполнение на основе слов, предоставляемое Visual Studio Code.", + "c_cpp.configuration.autocomplete.description": "Управляет поставщиком автозаполнения. При значении Default (По умолчанию) используется активная подсистема IntelliSense. При значении Disabled (Отключено) используется завершение на основе слов, предоставляемое Visual Studio Code.", "c_cpp.configuration.errorSquiggles.description": "Определяет, будут ли возможные ошибки компиляции, обнаруживаемые подсистемой IntelliSense, выводиться в редакторе. Этот параметр игнорируется подсистемой анализатора тегов.", "c_cpp.configuration.dimInactiveRegions.description": "Определяет, окрашены ли неактивные блоки препроцессора иначе, чем активный код. Этот параметр не работает, если функция IntelliSense отключена или используется тема с высокой контрастностью по умолчанию.", "c_cpp.configuration.inactiveRegionOpacity.description": "Управляет непрозрачностью неактивных блоков препроцессора. Масштабируется в диапазоне от 0,1 до 1,0. Этот параметр применяется только при включенном затенении неактивной области.", "c_cpp.configuration.inactiveRegionForegroundColor.description": "Управляет цветом шрифта для неактивных блоков препроцессора. Входные данные имеют форму шестнадцатеричного кода цвета или допустимого цвета темы. Если значение не задано, по умолчанию используется схема раскраски синтаксических конструкций из редактора. Этот параметр применяется только при включенном затенении неактивной области.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Управляет цветом фона для неактивных блоков препроцессора. Входные данные имеют форму шестнадцатеричного кода цвета или допустимого цвета темы. Если значение не задано, по умолчанию используется прозрачное отображение. Этот параметр применяется только при включенном затенении неактивной области.", - "c_cpp.configuration.formatting.description": "Значение \"По умолчанию\" включает форматирование кода, а значение \"Отключено\" отключает его.", + "c_cpp.configuration.formatting.description": "Значение Default (По умолчанию) включает форматирование кода, а значение Disabled (Отключено) отключает его.", "c_cpp.configuration.loggingLevel.description": "Уровень детализации для журнала на панели вывода. Порядок уровней от наименее подробных к наиболее подробным: \"Нет\" < \"Ошибка\" < \"Предупреждение\" < \"Информация\" < \"Отладка\".", "c_cpp.configuration.autoAddFileAssociations.description": "Определяет, будут ли файлы автоматически добавляться в files.associations, если они являются целью операции навигации из файла C/C++.", - "c_cpp.configuration.workspaceParsingPriority.description": "Определяет, используются ли спящие режимы при анализе неактивных файлов рабочей области, чтобы избежать 100-процентной загрузки ЦП. Значения \"highest/high/medium/low\" соответствуют приблизительно 100/75/50/25-процентной загрузке ЦП.", + "c_cpp.configuration.workspaceParsingPriority.description": "Определяет, используется ли спящий режим при анализе неактивных файлов рабочей области, чтобы избежать 100-процентной загрузки ЦП. Значения \"highest/high/medium/low\" соответствуют приблизительно 100/75/50/25-процентной загрузке ЦП.", "c_cpp.configuration.workspaceSymbols.description": "Символы, включаемые в результаты запроса при вызове функции \"Перейти к символу в рабочей области\"", "c_cpp.configuration.exclusionPolicy.description": "Предписывает расширению использовать параметр \"files.exclude\" при определении того, какие файлы нужно добавить в базу данных навигации по коду при обходе путей в массиве \"browse.path\". \"checkFolders\" означает, что фильтры исключения будут вычисляться только один раз для папки (отдельные файлы не проверяются). \"checkFilesAndFolders\" означает, что фильтры исключения будут вычисляться для отдельных найденных файлов и папок. Если параметр \"files.exclude\" содержит только папки, то вариант \"checkFolders\" подходит лучше всего и увеличивает скорость, с которой расширение может инициализировать базу данных навигации по коду.", "c_cpp.configuration.preferredPathSeparator.description": "Символ, используемый в качестве разделителя пути для результатов автозавершения #include.", @@ -69,8 +71,20 @@ "c_cpp.configuration.enhancedColorization.description": "Если этот параметр включен, код выделяется цветом на основе IntelliSense. Этот параметр не работает, если функция IntelliSense отключена или используется тема с высокой контрастностью по умолчанию.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Включите службы интеграции для [диспетчера зависимостей vcpkg](https://aka.ms/vcpkg/).", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: результаты по другим ссылкам", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "Переименование C/C++", + "c_cpp.contributes.views.cppRenamePendingView.title": "Ожидание переименования", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "Кандидаты для переименования", + "c_cpp.command.CppRenameView.remove.title": "Удалить ссылку", + "c_cpp.command.CppRenameView.add.title": "Добавить ссылку", + "c_cpp.command.CppRenameView.removeAll.title": "Удаление всех ссылок", + "c_cpp.command.CppRenameView.addAll.title": "Добавить все ссылки", + "c_cpp.command.CppRenameView.removeFile.title": "Удаление ссылок в файле", + "c_cpp.command.CppRenameView.addFile.title": "Добавление ссылок в файл", + "c_cpp.command.CppRenameView.addReferenceType.title": "Добавление ссылок типа", + "c_cpp.command.CppRenameView.cancel.title": "Отмена переименования", + "c_cpp.command.CppRenameView.done.title": "Фиксация переименования", "c_cpp.debuggers.pipeTransport.description": "При наличии сообщает отладчику о необходимости подключения к удаленному компьютеру с помощью другого исполняемого файла в качестве канала, который будет пересылать стандартный ввод и вывод между VS Code и исполняемым файлом отладчика с поддержкой MI в серверной части (например, gdb).", - "c_cpp.debuggers.pipeTransport.default.pipeProgram": "введите полный путь к имени программы канала, например \"/usr/bin/ssh\"", + "c_cpp.debuggers.pipeTransport.default.pipeProgram": "Введите полный путь к имени программы канала, например: \"/usr/bin/ssh\"", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Полный путь к отладчику на конечном компьютере, например: /usr/bin/gdb.", "c_cpp.debuggers.pipeTransport.debuggerPath.description": "Полный путь к отладчику на конечном компьютере, например: /usr/bin/gdb.", "c_cpp.debuggers.pipeTransport.pipeCwd.description": "Полный путь к рабочему каталогу для программы канала.", @@ -103,8 +117,8 @@ "c_cpp.debuggers.envFile.description": "Абсолютный путь к файлу, содержащему определения переменных среды. Этот файл содержит пары \"ключ-значение\", разделенные знаком равенства и разнесенные по строкам. Например, \"ключ=значение\"", "c_cpp.debuggers.additionalSOLibSearchPath.description": "Список каталогов, разделенных точкой с запятой, который следует использовать для поиска файлов SO. Пример: \"c:\\каталог_1;c:\\каталог_2\".", "c_cpp.debuggers.MIMode.description": "Указывает отладчик консоли, к которому подключится MIDebugEngine. Допустимые значения: \"gdb\" \"lldb\".", - "c_cpp.debuggers.miDebuggerPath.description": "Путь к отладчику с поддержкой mi (например, gdb). Если не задан, сначала для отладчика будет выполняться поиск пути.", - "c_cpp.debuggers.miDebuggerArgs.description": "Аргументы для используемого отладчика с поддержкой mi (например, gdb). Если не указано.", + "c_cpp.debuggers.miDebuggerPath.description": "Путь к отладчику MI (например, GDB). Если он не задан, сначала будет выполнен поиск пути для отладчика.", + "c_cpp.debuggers.miDebuggerArgs.description": "Дополнительные аргументы для отладчика MI (например, GDB).", "c_cpp.debuggers.miDebuggerServerAddress.description": "Сетевой адрес сервера отладчика MI, к которому требуется подключиться (пример: localhost:1234).", "c_cpp.debuggers.stopAtEntry.description": "Необязательный параметр. Если задано значение true, отладчик должен остановиться на точке входа целевого объекта. Если передается идентификатор процесса (processId), он не оказывает никакого влияния.", "c_cpp.debuggers.debugServerPath.description": "Необязательный полный путь к серверу отладки для запуска. Значение по умолчанию: null.", diff --git a/Extension/i18n/rus/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/rus/src/Debugger/ParsedEnvironmentFile.i18n.json index 5e8ff6cf77..11a2edf7c0 100644 --- a/Extension/i18n/rus/src/Debugger/ParsedEnvironmentFile.i18n.json +++ b/Extension/i18n/rus/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "ignoring.lines.in.envfile": "Пропуск строк, не поддерживающих анализ, в {0} {1}: " + "ignoring.lines.in.envfile": "Пропуск строк, не поддерживающих анализ, в файле {0} с именем {1}: " } \ No newline at end of file diff --git a/Extension/i18n/rus/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/rus/src/Debugger/configurationProvider.i18n.json index b67615d725..6f57b79e72 100644 --- a/Extension/i18n/rus/src/Debugger/configurationProvider.i18n.json +++ b/Extension/i18n/rus/src/Debugger/configurationProvider.i18n.json @@ -9,11 +9,11 @@ "cl.exe.not.available": "Сборку и отладку {0} можно использовать только при запуске VS Code из Командной строки разработчика для VS.", "debugger.not.available": "Отладчик типа \"{0}\" доступен только в Windows. Используйте тип \"{1}\" на текущей платформе ОС.", "envfale.failed": "Не удалось использовать {0}. Причина: {1}", - "replacing.sourcepath": "Выполняется замена {0} \"{1}\" на \"{2}\".", - "replacing.targetpath": "Выполняется замена {0} \"{1}\" на \"{2}\".", + "replacing.sourcepath": "Выполняется замена значения {0} с \"{1}\" на \"{2}\".", + "replacing.targetpath": "Выполняется замена значения {0} с \"{1}\" на \"{2}\".", "resolving.variables.in.sourcefilemap": "Разрешение переменных в {0}...", "open.envfile": "Открыть {0}", "unexpected.os": "Непредвиденный тип ОС", - "path.to.pipe.program": "полный путь к программе канала, например {0}", + "path.to.pipe.program": "Полный путь к программе канала, например: {0}", "enable.pretty.printing": "Включить автоматическое форматирование для {0}" } \ No newline at end of file diff --git a/Extension/i18n/rus/src/Debugger/configurations.i18n.json b/Extension/i18n/rus/src/Debugger/configurations.i18n.json index 86b7a3d632..29885224bb 100644 --- a/Extension/i18n/rus/src/Debugger/configurations.i18n.json +++ b/Extension/i18n/rus/src/Debugger/configurations.i18n.json @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "enter.program.name": "введите имя программы, например {0}", + "enter.program.name": "Введите имя программы, например: {0}", "launch.string": "Запустить", "launch.with": "Запуск с использованием {0}.", "attach.string": "Подключить", diff --git a/Extension/i18n/rus/src/LanguageServer/extension.i18n.json b/Extension/i18n/rus/src/LanguageServer/extension.i18n.json index 40f92ac173..486713d111 100644 --- a/Extension/i18n/rus/src/LanguageServer/extension.i18n.json +++ b/Extension/i18n/rus/src/LanguageServer/extension.i18n.json @@ -12,7 +12,7 @@ "ask.me.later.button": "Спросить позже", "dont.show.again.button": "Больше не показывать", "extension.updated": "Расширение C/C++ обновлено до версии {0}. Перезагрузите окно, чтобы изменения вступили в силу.", - "client.not.found": "клиент не найден", + "client.not.found": "Клиент не найден.", "configuration.select.first": "Сначала откройте папку, чтобы выбрать конфигурацию", "configuration.provider.select.first": "Сначала откройте папку, чтобы выбрать поставщик конфигурации", "edit.configurations.open.first": "Сначала откройте папку для изменения конфигураций", diff --git a/Extension/i18n/rus/src/LanguageServer/references.i18n.json b/Extension/i18n/rus/src/LanguageServer/references.i18n.json index 13bbd59b19..6bd59b583c 100644 --- a/Extension/i18n/rus/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/rus/src/LanguageServer/references.i18n.json @@ -7,6 +7,13 @@ "find.all.references": "Найти все ссылки", "peek.references": "Показать ссылки", "rename": "Переименовать", + "confirmed.reference.upper": "Ссылка подтверждена.", + "confirmation.in.progress.upper": "Выполняется подтверждение.", + "comment.reference.upper": "Ссылка на комментарий", + "string.reference.upper": "Ссылка на строку", + "inactive.reference.upper": "Неактивная ссылка", + "cannot.confirm.reference.upper": "Невозможно подтвердить ссылку", + "not.a.reference.upper": "Не является ссылкой", "confirmed.reference": "Ссылка подтверждена.", "confirmation.in.progress": "Выполняется подтверждение", "comment.reference": "Ссылка на комментарий", @@ -14,14 +21,14 @@ "inactive.reference": "Неактивная ссылка", "cannot.confirm.reference": "Невозможно подтвердить действительность ссылки.", "not.a.reference": "Не является ссылкой.", - "confirmation.canceled": "Подтверждение отменено", + "confirmation.canceled": "Подтверждение отменено.", "c.cpp.references": "Ссылки C/C++", "click.search.icon": "Чтобы просмотреть результаты, щелкните значок поиска в строке состояния.", "started": "Работает.", "processing.source": "Выполняется обработка источника.", "searching.files": "Выполняется поиск файлов.", - "files.searched": "Файлов просмотрено: {0}/{1}.{2}", - "files.confirmed": "Файлов подтверждено: {0}/{1}.{2}", + "files.searched": "Просмотрено файлов: {0}/{1}. {2}", + "files.confirmed": "Подтверждено файлов: {0}/{1}. {2}", "finished": "Готово.", "some.references.may.be.missing": "[Предупреждение] Некоторые ссылки могут отсутствовать, так как при запуске {0} анализ рабочей области не был завершен." } \ No newline at end of file diff --git a/Extension/i18n/rus/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/rus/src/LanguageServer/referencesProvider.i18n.json index bbd956cb64..41a31af42d 100644 --- a/Extension/i18n/rus/src/LanguageServer/referencesProvider.i18n.json +++ b/Extension/i18n/rus/src/LanguageServer/referencesProvider.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference" + "goto.reference": "Переход по ссылке" } \ No newline at end of file diff --git a/Extension/i18n/rus/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/rus/src/LanguageServer/renameDataProvider.i18n.json new file mode 100644 index 0000000000..a0f603eca2 --- /dev/null +++ b/Extension/i18n/rus/src/LanguageServer/renameDataProvider.i18n.json @@ -0,0 +1,10 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Переход по ссылке", + "pending.rename": "Ожидающее переименование", + "candidates.for.rename": "Кандидаты для переименования" +} \ No newline at end of file diff --git a/Extension/i18n/rus/src/LanguageServer/ui.i18n.json b/Extension/i18n/rus/src/LanguageServer/ui.i18n.json index e0375859ca..7868d24523 100644 --- a/Extension/i18n/rus/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/rus/src/LanguageServer/ui.i18n.json @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "click.to.preview": "щелкните, чтобы просмотреть результаты", + "click.to.preview": "щелкните для предварительного просмотра результатов", "c.cpp.configuration.tooltip": "Конфигурация C/C++", "updating.intellisense.tooltip": "Обновление IntelliSense...", "discovering.files.tooltip": "Идет обнаружение файлов...", diff --git a/Extension/i18n/rus/src/nativeStrings.i18n.json b/Extension/i18n/rus/src/nativeStrings.i18n.json index 233cd83b19..1b333241d4 100644 --- a/Extension/i18n/rus/src/nativeStrings.i18n.json +++ b/Extension/i18n/rus/src/nativeStrings.i18n.json @@ -87,26 +87,26 @@ "remove_file_failed": "Не удалось удалить файл: {0}", "regex_parse_error": "Ошибка анализа регулярного выражения — шаблон VS Code: {0}, регулярное выражение: {1}, сообщение об ошибке: {2}", "terminating_child_process": "завершение дочернего процесса: {0}", - "still_alive_killing": "все еще активен, выполняется завершение...", - "giving_up": "выполняется отказ", - "not_exited_yet": "еще не завершен. Будет находится в спящем режиме {0} с и повторит попытку", + "still_alive_killing": "Все еще активно. Выполняется завершение…", + "giving_up": "Попытки будут прекращены.", + "not_exited_yet": "еще не завершено. Запустится спящий режим на {0} мс, а затем попытка будет повторена.", "failed_to_spawn_process": "Не удалось породить процесс. Ошибка: {0} ({1})", - "offering_completion": "Обеспечение завершения", + "offering_completion": "Предлагается завершение.", "compiler_from_compiler_path": "Попытка получить значения по умолчанию из компилятора в свойстве \"compilerPath\": \"{0}\"", - "compiler_from_compile_commands": "Попытка получить значения по умолчанию из компилятора в файле compile_commands.json: \"{0}\"", - "compiler_on_machine": "Попытка получить значения по умолчанию из компилятора обнаружена на компьютере: \"{0}\"", + "compiler_from_compile_commands": "Попытка получить значения по умолчанию в файле compile_commands.json из компилятора: \"{0}\".", + "compiler_on_machine": "Попытка получить значения по умолчанию из обнаруженного на компьютере компилятора: \"{0}\".", "unable_to_resolve_include_path": "Не удалось разрешить путь включения: {0}", "error_searching_for_intellisense_client": "Ошибка при поиске клиента IntelliSense: {0}", "intellisense_client_not_available_quick_info": "Клиент IntelliSense недоступен, использование анализатора тегов для кратких сведений.", - "tag_parser_quick_info": "использование анализатора тегов для кратких сведений", + "tag_parser_quick_info": "Использование анализатора тегов для получения кратких сведений.", "closing_communication_channel": "Выполняется закрытие канала связи.", - "sending_compilation_args": "отправка аргументов компиляции для {0}", + "sending_compilation_args": "Отправка аргументов компиляции для {0}.", "include_label": "Включить: {0}", "framework_label": "Платформа: {0}", "define_label": "определите: {0}", "preinclude_label": "предварительно включить: {0}", "other_label": "Другой: {0}", - "sending_count_changes_to_server": "отправка изменений ({0}) на сервер", + "sending_count_changes_to_server": "Отправка изменений ({0}) на сервер.", "invalid_open_file_instance": "Недопустимый экземпляр открытого файла. Пропуск сообщения IntelliSense для файла {0}.", "idle_loop_reparsing_active_document": "пустой цикл: повторный анализ активного документа", "intellisense_client_currently_disconnected": "Клиент IntelliSense сейчас отключен", @@ -135,7 +135,7 @@ "discovering_files_count_progress": "Обнаружение файлов: {0} / {1} ({2}%)", "parsing_files_progress": "Анализ файлов: {0} / {1} ({2}%)", "cant_find_or_run_process": "Невозможно найти или запустить process_name.", - "child_exec_failed": "Не удалось запустить дочерний процесс {0}.", + "child_exec_failed": "Не удалось запустить дочерний процесс: {0}.", "could_not_communicate_with_child_process": "Не удалось связаться с дочерним процессом!", "arg_failed": "Произошел сбой {0}", "failed_to_set_flag": "Не удалось задать флаг {0}.", diff --git a/Extension/i18n/rus/src/packageManager.i18n.json b/Extension/i18n/rus/src/packageManager.i18n.json index 810a40b4e0..db79490fa7 100644 --- a/Extension/i18n/rus/src/packageManager.i18n.json +++ b/Extension/i18n/rus/src/packageManager.i18n.json @@ -7,13 +7,13 @@ "package.manager.missing": "Манифест пакета не существует", "downloading.package": "Выполняется скачивание пакета \"{0}\"", "downloading.progress.description": "Скачивание {0}: {1}", - "error.from": "Ошибка из {0}", + "error.from": "Ошибка из файла {0}", "failed.download.url": "Не удалось скачать {0}", "failed.retrying": "Сбой. Повторная попытка...", "done": "Готово.", "waiting.seconds": "Ожидание {0} с...", "temp.package.unavailable": "Временный файл пакета недоступен", - "failed.web.error": "сбой (код ошибки \"{0}\")", + "failed.web.error": "Сбой (код ошибки \"{0}\").", "web.response.error": "Ошибка ответа HTTP/HTTPS", "web.request.error": "Ошибка запроса HTTP/HTTPS", "installing.package": "Установка пакета \"{0}\"", diff --git a/Extension/i18n/trk/package.i18n.json b/Extension/i18n/trk/package.i18n.json index 05720e5e4f..cfd18aec96 100644 --- a/Extension/i18n/trk/package.i18n.json +++ b/Extension/i18n/trk/package.i18n.json @@ -17,6 +17,8 @@ "c_cpp.command.takeSurvey.title": "Ankete Katılın", "c_cpp.command.buildAndDebugActiveFile.title": "Etkin Dosyayı Derle ve Dosyada Hata Ayıkla", "c_cpp.command.logDiagnostics.title": "Günlük Tanılama", + "c_cpp.command.referencesViewGroupByType.title": "Group by reference type", + "c_cpp.command.referencesViewGroupByFile.title": "Group by file", "c_cpp.command.rescanWorkspace.title": "Çalışma Alanını Yeniden Tara", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg yükleme komutunu panoya kopyalayın", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg yardım sayfasını ziyaret edin", @@ -69,6 +71,18 @@ "c_cpp.configuration.enhancedColorization.description": "Etkinleştirilirse, kod IntelliSense'e göre renklendirilir. IntelliSense devre dışı bırakılmışsa veya Varsayılan Yüksek Karşıtlık teması kullanılıyorsa bu ayarın bir etkisi olmaz.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "[vcpkg bağımlılık yöneticisi](https://aka.ms/vcpkg/) için tümleştirme hizmetlerini etkinleştirin.", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: Diğer başvuru sonuçları", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ Rename", + "c_cpp.contributes.views.cppRenamePendingView.title": "PENDING RENAME", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "CANDIDATES FOR RENAME", + "c_cpp.command.CppRenameView.remove.title": "Hedefi Kaldır", + "c_cpp.command.CppRenameView.add.title": "Başvuru Ekle", + "c_cpp.command.CppRenameView.removeAll.title": "Remove All References", + "c_cpp.command.CppRenameView.addAll.title": "Tüm Başvuruları Ekle", + "c_cpp.command.CppRenameView.removeFile.title": "Remove References in File", + "c_cpp.command.CppRenameView.addFile.title": "Add References in File", + "c_cpp.command.CppRenameView.addReferenceType.title": "Add References of Type", + "c_cpp.command.CppRenameView.cancel.title": "Cancel Rename", + "c_cpp.command.CppRenameView.done.title": "Commit Rename", "c_cpp.debuggers.pipeTransport.description": "Mevcut olduğunda, hata ayıklayıcısına, VS Code ile MI özellikli hata ayıklayıcısı arka uç yürütülebilir dosyası (gdb gibi) arasında standart giriş/çıkış geçişi sağlayan bir kanal olarak görev yapacak başka bir yürütülebilir dosya aracılığıyla uzak bilgisayara bağlanmasını söyler.", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "Kanal programı adı için tam yolu girin. Örneğin, '/usr/bin/ssh'", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Hedef makinedeki hata ayıklayıcısının tam yolu. Örneğin: /usr/bin/gdb.", @@ -103,8 +117,8 @@ "c_cpp.debuggers.envFile.description": "Ortam değişkeni tanımlarını içeren bir dosyanın mutlak yolu. Bu dosyada, satır başına eşittir işaretiyle ayrılmış anahtar değer çiftleri bulunur. Ör. ANAHTAR=DEĞER", "c_cpp.debuggers.additionalSOLibSearchPath.description": ".so dosyalarını aramak için kullanılacak dizinlerin noktalı virgülle ayrılmış listesi. Örnek: \"c:\\dizin1;c:\\dizin2\".", "c_cpp.debuggers.MIMode.description": "MIDebugEngine'in bağlanacağı konsol hata ayıklayıcısını belirtir. İzin verilen değerler: \"gdb\" \"lldb\".", - "c_cpp.debuggers.miDebuggerPath.description": "MI özellikli hata ayıklayıcısının (gdb gibi) yolu. Belirtilmediğinde, ilk olarak hata ayıklayıcısı için yol araması yapar.", - "c_cpp.debuggers.miDebuggerArgs.description": "MI hata ayıklayıcısı (gdb gibi) için kullanılacak bağımsız değişkenler. Belirtilmediğinde.", + "c_cpp.debuggers.miDebuggerPath.description": "The path to the MI debugger (such as gdb). When unspecified, it will search path first for the debugger.", + "c_cpp.debuggers.miDebuggerArgs.description": "Additional arguments for the MI debugger (such as gdb).", "c_cpp.debuggers.miDebuggerServerAddress.description": "Bağlanılacak MI Hata Ayıklayıcısı Sunucusunun ağ adresi (örnek: localhost:1234).", "c_cpp.debuggers.stopAtEntry.description": "İsteğe bağlı parametre. Değeri true ise, hata ayıklayıcısının hedefin giriş noktasında durması gerekir. processId geçirilirse hiçbir etkisi olmaz.", "c_cpp.debuggers.debugServerPath.description": "Başlatılacak hata ayıklama sunucusunun isteğe bağlı tam yolu. Varsayılan olarak şu değeri alır: null.", diff --git a/Extension/i18n/trk/src/LanguageServer/references.i18n.json b/Extension/i18n/trk/src/LanguageServer/references.i18n.json index 32e86c5efb..b4f5e9c97a 100644 --- a/Extension/i18n/trk/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/trk/src/LanguageServer/references.i18n.json @@ -7,6 +7,13 @@ "find.all.references": "Tüm Başvuruları Bul", "peek.references": "Başvurulara Göz Atın", "rename": "Yeniden Adlandır", + "confirmed.reference.upper": "CONFIRMED REFERENCE", + "confirmation.in.progress.upper": "CONFIRMATION IN PROGRESS", + "comment.reference.upper": "COMMENT REFERENCE", + "string.reference.upper": "STRING REFERENCE", + "inactive.reference.upper": "INACTIVE REFERENCE", + "cannot.confirm.reference.upper": "CANNOT CONFIRM REFERENCE", + "not.a.reference.upper": "NOT A REFERENCE", "confirmed.reference": "Onaylanan başvuru", "confirmation.in.progress": "Onay işlemi devam ediyor", "comment.reference": "Açıklama başvurusu", @@ -14,7 +21,7 @@ "inactive.reference": "Etkin olmayan başvuru", "cannot.confirm.reference": "Başvuru onaylanamıyor", "not.a.reference": "Başvuru değil", - "confirmation.canceled": "Onay işlemi iptal edildi", + "confirmation.canceled": "CONFIRMATION CANCELED", "c.cpp.references": "C/C++ Başvuruları", "click.search.icon": "Sonuçların önizlemesini görüntülemek için durum çubuğundaki arama simgesine tıklayın.", "started": "Başlatıldı.", diff --git a/Extension/i18n/trk/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/trk/src/LanguageServer/renameDataProvider.i18n.json new file mode 100644 index 0000000000..f8bfda2828 --- /dev/null +++ b/Extension/i18n/trk/src/LanguageServer/renameDataProvider.i18n.json @@ -0,0 +1,10 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Go to reference", + "pending.rename": "Pending Rename", + "candidates.for.rename": "Candidates for Rename" +} \ No newline at end of file diff --git a/Extension/i18n/trk/src/nativeStrings.i18n.json b/Extension/i18n/trk/src/nativeStrings.i18n.json index eb0f50ba3f..152e9c0317 100644 --- a/Extension/i18n/trk/src/nativeStrings.i18n.json +++ b/Extension/i18n/trk/src/nativeStrings.i18n.json @@ -89,7 +89,7 @@ "terminating_child_process": "alt işlem sonlandırılıyor: {0}", "still_alive_killing": "hala canlı, sonlandırılıyor...", "giving_up": "vazgeçiliyor", - "not_exited_yet": "henüz çıkılmadı. {0} saniye boyunca uykuya geçirilecek ve yeniden denenecek", + "not_exited_yet": "not exited yet. Will sleep for {0} milliseconds and try again", "failed_to_spawn_process": "İşlem üretilemedi. Hata: {0} ({1})", "offering_completion": "Tamamlama teklif ediliyor", "compiler_from_compiler_path": "\"compilerPath\" özelliğindeki derleyiciden ('{0}') varsayılan değerler alınmaya çalışılıyor", From 3b0fb6a26825bc5e4843f751b7b0328c0e073fa2 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Wed, 25 Sep 2019 09:52:02 -0700 Subject: [PATCH 40/70] Localization - Translated Strings (#4330) --- Extension/i18n/cht/package.i18n.json | 20 +++++------ .../referencesProvider.i18n.json | 2 +- .../renameDataProvider.i18n.json | 6 ++-- .../i18n/cht/src/nativeStrings.i18n.json | 4 +-- Extension/i18n/csy/package.i18n.json | 36 +++++++++---------- .../Debugger/ParsedEnvironmentFile.i18n.json | 2 +- .../Debugger/configurationProvider.i18n.json | 4 +-- .../src/LanguageServer/references.i18n.json | 16 ++++----- .../referencesProvider.i18n.json | 2 +- .../renameDataProvider.i18n.json | 6 ++-- .../i18n/csy/src/LanguageServer/ui.i18n.json | 2 +- .../i18n/csy/src/nativeStrings.i18n.json | 16 ++++----- .../i18n/csy/src/packageManager.i18n.json | 2 +- Extension/i18n/deu/package.i18n.json | 36 +++++++++---------- .../Debugger/configurationProvider.i18n.json | 2 +- .../deu/src/LanguageServer/client.i18n.json | 2 +- .../src/LanguageServer/references.i18n.json | 16 ++++----- .../referencesProvider.i18n.json | 2 +- .../renameDataProvider.i18n.json | 6 ++-- .../i18n/deu/src/nativeStrings.i18n.json | 12 +++---- Extension/i18n/esn/package.i18n.json | 34 +++++++++--------- .../Debugger/ParsedEnvironmentFile.i18n.json | 2 +- .../Debugger/configurationProvider.i18n.json | 4 +-- .../src/LanguageServer/references.i18n.json | 18 +++++----- .../referencesProvider.i18n.json | 2 +- .../renameDataProvider.i18n.json | 6 ++-- .../i18n/esn/src/LanguageServer/ui.i18n.json | 2 +- .../i18n/esn/src/nativeStrings.i18n.json | 8 ++--- Extension/i18n/jpn/package.i18n.json | 30 ++++++++-------- .../Debugger/ParsedEnvironmentFile.i18n.json | 2 +- .../Debugger/configurationProvider.i18n.json | 4 +-- .../src/LanguageServer/references.i18n.json | 16 ++++----- .../referencesProvider.i18n.json | 2 +- .../renameDataProvider.i18n.json | 6 ++-- .../i18n/jpn/src/nativeStrings.i18n.json | 2 +- .../i18n/jpn/src/packageManager.i18n.json | 4 +-- Extension/i18n/trk/package.i18n.json | 28 +++++++-------- .../Debugger/ParsedEnvironmentFile.i18n.json | 2 +- .../Debugger/configurationProvider.i18n.json | 6 ++-- .../src/LanguageServer/references.i18n.json | 16 ++++----- .../referencesProvider.i18n.json | 2 +- .../renameDataProvider.i18n.json | 6 ++-- .../i18n/trk/src/nativeStrings.i18n.json | 4 +-- 43 files changed, 200 insertions(+), 200 deletions(-) diff --git a/Extension/i18n/cht/package.i18n.json b/Extension/i18n/cht/package.i18n.json index 451c82c1e5..4b363bac08 100644 --- a/Extension/i18n/cht/package.i18n.json +++ b/Extension/i18n/cht/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "填寫問卷", "c_cpp.command.buildAndDebugActiveFile.title": "組建及偵錯使用中的檔案", "c_cpp.command.logDiagnostics.title": "記錄診斷", - "c_cpp.command.referencesViewGroupByType.title": "Group by reference type", - "c_cpp.command.referencesViewGroupByFile.title": "Group by file", + "c_cpp.command.referencesViewGroupByType.title": "依參考型別分組", + "c_cpp.command.referencesViewGroupByFile.title": "依檔案分組", "c_cpp.command.rescanWorkspace.title": "重新掃描工作區", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "將 vcpkg 安裝命令複製到剪貼簿", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "瀏覽 vcpkg 說明頁面", @@ -26,15 +26,15 @@ "c_cpp.configuration.clang_format_style.description": "編碼樣式,目前支援: Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit。使用「檔案」從目前目錄或父目錄的 .clang-format 檔案載入樣式。使用 {key: value, ...} 來設定特定參數。例如,\"Visual Studio\" 樣式類似於: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_fallbackStyle.description": "當已使用樣式 \"file\" 叫用 clang 格式,但找不到 .clang-format 檔案時,用作後援的預先定義樣式名稱。可能的值包括 Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit、none 或使用 {key: value, ...} 來設定特定參數。例如,\"Visual Studio\" 樣式類似於: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_sortIncludes.description": "若設定,會覆寫 SortIncludes 參數所決定的包含排序行為。", - "c_cpp.configuration.intelliSenseEngine.description": "控制 IntelliSense 提供者。「標籤剖析器」會提供非內容感知的「模糊」結果。「預設」會提供內容感知的結果。「停用」會關閉 C/C++ 語言服務功能。", + "c_cpp.configuration.intelliSenseEngine.description": "控制 IntelliSense 提供者。\"Tag Parser\" 會提供非內容感知的「模糊」結果。\"Default\" 會提供內容感知的結果。\"Disabled\" 會關閉 C/C++ 語言服務功能。", "c_cpp.configuration.intelliSenseEngineFallback.description": "控制 IntelliSense 引擎是否會自動切換到包含 #include 錯誤之翻譯單元的標籤剖析器。", - "c_cpp.configuration.autocomplete.description": "控制自動完成提供者。「預設」會使用現有的 IntelliSense 引擎。「停用」會使用 Visual Studio Code 所提供的文字式完成。", + "c_cpp.configuration.autocomplete.description": "控制自動完成提供者。\"Default\" 會使用現有的 IntelliSense 引擎。\"Disabled\" 會使用 Visual Studio Code 所提供的文字式完成。", "c_cpp.configuration.errorSquiggles.description": "控制 IntelliSense 引擎偵測到的可疑編譯錯誤是否會回報回編輯器。標籤剖析器引擎會忽略此設定。", "c_cpp.configuration.dimInactiveRegions.description": "控制非作用中前置處理器區塊的色彩是否與作用中程式碼不同。如果 IntelliSense 停用或使用預設高對比佈景主題,則此設定沒有效果。", "c_cpp.configuration.inactiveRegionOpacity.description": "控制非作用中前置處理器區塊的不透明度。在 0.1 與 1.0 之間調整規模。只有在啟用非作用中區域變暗時,才會套用此設定。", "c_cpp.configuration.inactiveRegionForegroundColor.description": "控制非作用中前置處理器區塊的前景色彩。輸入的格式為十六進位色彩代碼或有效的佈景主題色彩。若未設定,會預設為編輯器的語法著色配置。只有在啟用非作用中區域變暗時,才會套用此設定。", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "控制非作用中前置處理器區塊的背景色彩。輸入的格式為十六進位色彩代碼或有效的佈景主題色彩。若未設定,會預設為透明。只有在啟用非作用中區域變暗時,才會套用此設定。", - "c_cpp.configuration.formatting.description": "「預設」會啟用程式碼格式設定。「已停用」會停用程式碼格式設定。", + "c_cpp.configuration.formatting.description": "\"Default\" 會啟用程式碼格式設定。\"Disabled\" 會停用程式碼格式設定。", "c_cpp.configuration.loggingLevel.description": "輸出面板中記錄的詳細資訊。從最不詳細到最詳細的層級順序為: 無 < 錯誤 < 警告 < 資訊 < 偵錯。", "c_cpp.configuration.autoAddFileAssociations.description": "控制是否會在檔案為 C/C++ 檔案的瀏覽作業目標時,自動將檔案新增至 files.associations。", "c_cpp.configuration.workspaceParsingPriority.description": "控制非作用中工作區檔案的剖析是否會使用睡眠來避免使用 100% 的 CPU。值 highest/high/medium/low 會約略對應至 100/75/50/25% CPU 使用率。", @@ -71,9 +71,9 @@ "c_cpp.configuration.enhancedColorization.description": "若已啟用,將會根據 IntelliSense 將程式碼著色。如果已停用 IntelliSense 或使用預設高對比主題,此設定就沒有效果。", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "啟用 [vcpkg 相依性管理員](https://aka.ms/vcpkg/)的整合服務。", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: 其他參考結果", - "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ Rename", - "c_cpp.contributes.views.cppRenamePendingView.title": "PENDING RENAME", - "c_cpp.contributes.views.cppRenameCandidatesView.title": "CANDIDATES FOR RENAME", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ 重新命名", + "c_cpp.contributes.views.cppRenamePendingView.title": "等待重新命名", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "要重新命名的候選者", "c_cpp.command.CppRenameView.remove.title": "移除參考", "c_cpp.command.CppRenameView.add.title": "加入參考", "c_cpp.command.CppRenameView.removeAll.title": "移除所有參考", @@ -117,8 +117,8 @@ "c_cpp.debuggers.envFile.description": "包含環境變數定義之檔案的絕對路徑。此檔案具有以等號分隔每行的索引鍵值組。例如 KEY=VALUE", "c_cpp.debuggers.additionalSOLibSearchPath.description": "要用於搜尋 .so 檔案的目錄清單 (以分號分隔)。範例: \"c:\\dir1;c:\\dir2\"。", "c_cpp.debuggers.MIMode.description": "表示 MIDebugEngine 將連線的主控台偵錯工具。允許的值為 \"gdb\" \"lldb\"。", - "c_cpp.debuggers.miDebuggerPath.description": "The path to the MI debugger (such as gdb). When unspecified, it will search path first for the debugger.", - "c_cpp.debuggers.miDebuggerArgs.description": "Additional arguments for the MI debugger (such as gdb).", + "c_cpp.debuggers.miDebuggerPath.description": "MI 偵錯工具 (例如 gdb) 的路徑。未指定時,會先搜尋偵錯工具的路徑。", + "c_cpp.debuggers.miDebuggerArgs.description": "MI 偵錯工具 (例如 gdb) 的其他引數。", "c_cpp.debuggers.miDebuggerServerAddress.description": "MI 偵錯工具伺服器要連線至的網路位址 (範例: localhost:1234)。", "c_cpp.debuggers.stopAtEntry.description": "選擇性參數。若為 true,則偵錯工具應該在目標的進入點停止。如果已傳遞 processId。就沒有效果。", "c_cpp.debuggers.debugServerPath.description": "要啟動的偵錯伺服器選擇性完整路徑。預設為 null。", diff --git a/Extension/i18n/cht/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/cht/src/LanguageServer/referencesProvider.i18n.json index bbd956cb64..b433f6f5d0 100644 --- a/Extension/i18n/cht/src/LanguageServer/referencesProvider.i18n.json +++ b/Extension/i18n/cht/src/LanguageServer/referencesProvider.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference" + "goto.reference": "移至參考" } \ No newline at end of file diff --git a/Extension/i18n/cht/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/cht/src/LanguageServer/renameDataProvider.i18n.json index f8bfda2828..c6e20b120f 100644 --- a/Extension/i18n/cht/src/LanguageServer/renameDataProvider.i18n.json +++ b/Extension/i18n/cht/src/LanguageServer/renameDataProvider.i18n.json @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference", - "pending.rename": "Pending Rename", - "candidates.for.rename": "Candidates for Rename" + "goto.reference": "移至參考", + "pending.rename": "等待重新命名", + "candidates.for.rename": "要重新命名的候選者" } \ No newline at end of file diff --git a/Extension/i18n/cht/src/nativeStrings.i18n.json b/Extension/i18n/cht/src/nativeStrings.i18n.json index bd2e8a341a..93cee5530c 100644 --- a/Extension/i18n/cht/src/nativeStrings.i18n.json +++ b/Extension/i18n/cht/src/nativeStrings.i18n.json @@ -89,9 +89,9 @@ "terminating_child_process": "正在終止子處理序: {0}", "still_alive_killing": "仍在執行,正在終止...", "giving_up": "正在放棄", - "not_exited_yet": "not exited yet. Will sleep for {0} milliseconds and try again", + "not_exited_yet": "尚未結束。將進入睡眠狀態 {0} 毫秒並再試一次", "failed_to_spawn_process": "無法產生處理序。錯誤: {0} ({1})", - "offering_completion": "供應項目完成", + "offering_completion": "正在提供完成", "compiler_from_compiler_path": "正在嘗試從 \"compilerPath\" 屬性中的編譯器取得預設: '{0}'", "compiler_from_compile_commands": "正在嘗試從 compile_commands.json 檔案中的編譯器取得預設: '{0}'", "compiler_on_machine": "正在嘗試從電腦上找到的編譯器取得預設: '{0}'", diff --git a/Extension/i18n/csy/package.i18n.json b/Extension/i18n/csy/package.i18n.json index 563475f08b..79201ca675 100644 --- a/Extension/i18n/csy/package.i18n.json +++ b/Extension/i18n/csy/package.i18n.json @@ -16,9 +16,9 @@ "c_cpp.command.resetDatabase.title": "Resetovat databázi IntelliSense", "c_cpp.command.takeSurvey.title": "Vyplnit průzkum", "c_cpp.command.buildAndDebugActiveFile.title": "Sestavit a ladit aktivní soubor", - "c_cpp.command.logDiagnostics.title": "Diagnostika protokolů", - "c_cpp.command.referencesViewGroupByType.title": "Group by reference type", - "c_cpp.command.referencesViewGroupByFile.title": "Group by file", + "c_cpp.command.logDiagnostics.title": "Protokolovat diagnostiku", + "c_cpp.command.referencesViewGroupByType.title": "Seskupit podle typu odkazu", + "c_cpp.command.referencesViewGroupByFile.title": "Seskupit podle souboru", "c_cpp.command.rescanWorkspace.title": "Znovu prohledat pracovní prostor", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Zkopírovat příkaz pro instalaci vcpkg do schránky", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Navštívit stránku nápovědy k vcpkg", @@ -26,18 +26,18 @@ "c_cpp.configuration.clang_format_style.description": "Styl kódování, v současné době se podporuje: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Pokud chcete načíst styl ze souboru .clang-format v aktuálním nebo nadřazeném adresáři, použijte možnost soubor. Pokud chcete zadat konkrétní parametry, použijte {klíč: hodnota, ...}. Například styl Visual Studio je podobný tomuto: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_fallbackStyle.description": "Název předdefinovaného stylu, který se použije jako záloha v případě, že se vyvolá formát Clang se stylem file, ale nenajde se soubor .clang-format. Možné hodnoty jsou Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, none, případně můžete použít {klíč: hodnota, ...} a nastavit konkrétní parametry. Například styl Visual Studio je podobný tomuto: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_sortIncludes.description": "Pokud se nastaví, přepíše chování řazení vložených souborů určené parametrem SortIncludes.", - "c_cpp.configuration.intelliSenseEngine.description": "Určuje poskytovatele IntelliSense. Analyzátor značek nabízí přibližné výsledky, které neberou v potaz kontext. Možnost Výchozí nabízí výsledky, které kontext v potaz berou. Možnost Zakázáno vypne funkce služby jazyka C/C++.", + "c_cpp.configuration.intelliSenseEngine.description": "Určuje poskytovatele IntelliSense. Tag Parser nabízí přibližné výsledky, které neberou v potaz kontext. Možnost Default nabízí výsledky, které kontext v potaz berou. Možnost Disabled vypne funkce služby jazyka C/C++.", "c_cpp.configuration.intelliSenseEngineFallback.description": "Určuje, jestli se modul IntelliSense automaticky přepne na analyzátor značek pro jednotky překladu, které obsahují chyby direktiv #include.", - "c_cpp.configuration.autocomplete.description": "Určuje poskytovatele automatického dokončení. Možnost Výchozí používá aktivní modul IntelliSense. Možnost Zakázáno používá dokončování podle slov, které nabízí Visual Studio Code.", + "c_cpp.configuration.autocomplete.description": "Určuje poskytovatele automatického dokončení. Možnost Default používá aktivní modul IntelliSense. Možnost Disabled používá dokončování podle slov, které nabízí Visual Studio Code.", "c_cpp.configuration.errorSquiggles.description": "Určuje, jestli se editoru budou hlásit podezření na chyby kompilace, které zjistí modul IntelliSense. Modul analyzátoru značek toto nastavení ignoruje.", "c_cpp.configuration.dimInactiveRegions.description": "Určuje, jestli se neaktivní bloky preprocesoru zabarví jinak než aktivní kód. Toto nastavení nemá žádný vliv, pokud se zakáže IntelliSense nebo pokud se použije výchozí motiv Vysoký kontrast.", "c_cpp.configuration.inactiveRegionOpacity.description": "Určuje neprůhlednost neaktivních bloků preprocesoru. Hodnoty spadají do rozsahu od 0,1 do 1,0. Toto nastavení platí jen v případě, že je povolené ztmavování neaktivních oblastí.", "c_cpp.configuration.inactiveRegionForegroundColor.description": "Určuje barvení písma neaktivních bloků preprocesoru. Vstup má tvar šestnáctkového kódu barvy nebo platné barvy motivu. Pokud se nenastaví, výchozí nastavení je schéma barvení syntaxe v editoru. Toto nastavení platí jen v případě, že je povolené ztmavování neaktivních oblastí.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Určuje barvení pozadí neaktivních bloků preprocesoru. Vstup má tvar šestnáctkového kódu barvy nebo platné barvy motivu. Pokud se nenastaví, výchozí nastavení je průhledné pozadí. Toto nastavení platí jen v případě, že je povolené ztmavování neaktivních oblastí.", - "c_cpp.configuration.formatting.description": "Možnost Výchozí povolí formátování kódu. Možnost Zakázáno ho zakáže.", + "c_cpp.configuration.formatting.description": "Možnost Default povolí formátování kódu. Možnost Disabled ho zakáže.", "c_cpp.configuration.loggingLevel.description": "Úroveň podrobností protokolování panelu výstupu. Pořadí úrovní od nejméně podrobné po nejpodrobnější je toto: Žádné < Chyby < Upozornění < Informace < Ladění.", "c_cpp.configuration.autoAddFileAssociations.description": "Určuje, jestli se soubory automaticky přidají do files.associations, když budou cílem operace navigace ze souboru C/C++.", - "c_cpp.configuration.workspaceParsingPriority.description": "Určuje, jestli parsování neaktivních souborů pracovního prostoru použije operace čekání, aby se procesor nevyužíval na 100 %. Hodnoty nejvyšší/vysoké/střední/nízké odpovídají přibližně 100/75/50/25 % využití procesoru.", + "c_cpp.configuration.workspaceParsingPriority.description": "Určuje, jestli parsování neaktivních souborů pracovního prostoru použije operace čekání, aby se procesor nevyužíval na 100 %. Hodnoty highest/high/medium/low odpovídají přibližně 100/75/50/25 % využití procesoru.", "c_cpp.configuration.workspaceSymbols.description": "Symboly, které se mají zahrnout do výsledků dotazů, když se zavolá operace Přejít na symbol v pracovním prostoru", "c_cpp.configuration.exclusionPolicy.description": "Dává rozšíření pokyn, kdy se při určování, které soubory se mají přidat do databáze navigace v kódu při průchodu cestami v poli browse.path, má používat nastavení files.exclude. checkFolders znamená, že filtry vyloučení se budou vyhodnocovat pro každou složku jen jednou (nekontrolují se jednotlivé soubory). checkFilesAndFolders znamená, že filtry vyloučení se budou vyhodnocovat pro každý nalezený soubor a složku. Pokud vaše nastavení files.exclude obsahuje jen složky, checkFolders je nejlepší volbou, která zvýší rychlost, jakou rozšíření může inicializovat databázi navigace v kódu.", "c_cpp.configuration.preferredPathSeparator.description": "Znak, který se použije jako oddělovač cest pro výsledky automatického dokončení direktiv #include", @@ -71,18 +71,18 @@ "c_cpp.configuration.enhancedColorization.description": "Pokud se tato možnost povolí, kód se bude barvit podle IntelliSense. Toto nastavení nemá žádný vliv, pokud se zakáže IntelliSense nebo pokud se použije výchozí motiv Vysoký kontrast.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Povolte integrační služby pro [správce závislostí vcpkg](https://aka.ms/vcpkg/).", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: výsledky jiných odkazů", - "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ Rename", - "c_cpp.contributes.views.cppRenamePendingView.title": "PENDING RENAME", - "c_cpp.contributes.views.cppRenameCandidatesView.title": "CANDIDATES FOR RENAME", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "Přejmenování C/C++", + "c_cpp.contributes.views.cppRenamePendingView.title": "ČEKÁ NA PŘEJMENOVÁNÍ", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "KANDIDÁTI NA PŘEJMENOVÁNÍ", "c_cpp.command.CppRenameView.remove.title": "Odebrat odkaz", "c_cpp.command.CppRenameView.add.title": "Přidat odkaz", - "c_cpp.command.CppRenameView.removeAll.title": "Remove All References", + "c_cpp.command.CppRenameView.removeAll.title": "Odebrat všechny odkazy", "c_cpp.command.CppRenameView.addAll.title": "Přidat všechny odkazy", - "c_cpp.command.CppRenameView.removeFile.title": "Remove References in File", - "c_cpp.command.CppRenameView.addFile.title": "Add References in File", - "c_cpp.command.CppRenameView.addReferenceType.title": "Add References of Type", - "c_cpp.command.CppRenameView.cancel.title": "Cancel Rename", - "c_cpp.command.CppRenameView.done.title": "Commit Rename", + "c_cpp.command.CppRenameView.removeFile.title": "Odebrat odkazy v souboru", + "c_cpp.command.CppRenameView.addFile.title": "Přidat odkazy v souboru", + "c_cpp.command.CppRenameView.addReferenceType.title": "Přidat odkazy typu", + "c_cpp.command.CppRenameView.cancel.title": "Zrušit přejmenování", + "c_cpp.command.CppRenameView.done.title": "Potvrdit přejmenování", "c_cpp.debuggers.pipeTransport.description": "Pokud je k dispozici, předá ladicímu programu informaci, aby se připojil ke vzdálenému počítači pomocí dalšího spustitelného souboru jako kanál, který bude přenášet standardní vstup a výstup mezi nástrojem VS Code a spustitelným souborem back-endu ladicího programu s podporou MI (třeba gdb).", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "zadejte plně kvalifikovanou cestu názvu programu kanálu, třeba /usr/bin/ssh", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Úplná cesta k ladicímu programu na cílovém počítači, například /usr/bin/gdb", @@ -117,8 +117,8 @@ "c_cpp.debuggers.envFile.description": "Absolutní cesta k souboru, který obsahuje definice proměnných prostředí. Tento soubor obsahuje na každém řádku pár klíč-hodnota rozdělený znakem rovnítka. Např. KLÍČ=HODNOTA.", "c_cpp.debuggers.additionalSOLibSearchPath.description": "Seznam středníkem oddělených adresářů, ve kterých se budou hledat soubory .so. Příklad: c:\\dir1;c:\\dir2", "c_cpp.debuggers.MIMode.description": "Určuje ladicí program konzoly, ke kterému se připojí MIDebugEngine. Povolené hodnoty jsou gdb a lldb.", - "c_cpp.debuggers.miDebuggerPath.description": "The path to the MI debugger (such as gdb). When unspecified, it will search path first for the debugger.", - "c_cpp.debuggers.miDebuggerArgs.description": "Additional arguments for the MI debugger (such as gdb).", + "c_cpp.debuggers.miDebuggerPath.description": "Cesta k ladicímu programu MI (třeba gdb). Pokud se nezadá, vyhledá se pro ladicí program nejdříve cesta.", + "c_cpp.debuggers.miDebuggerArgs.description": "Další argumenty pro ladicí program MI (třeba gdb)", "c_cpp.debuggers.miDebuggerServerAddress.description": "Síťová adresa MI Debugger Serveru, ke kterému se má připojit (příklad: localhost:1234)", "c_cpp.debuggers.stopAtEntry.description": "Nepovinný parametr. Když se nastaví na true, ladicí program by se měl zastavit u vstupního bodu cíle. Pokud se předá processId, nemá parametr žádný vliv.", "c_cpp.debuggers.debugServerPath.description": "Volitelná úplná cesta k ladicímu serveru, který se má spustit. Výchozí hodnota je null.", diff --git a/Extension/i18n/csy/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/csy/src/Debugger/ParsedEnvironmentFile.i18n.json index 03ef2d256e..eefaa6cdaa 100644 --- a/Extension/i18n/csy/src/Debugger/ParsedEnvironmentFile.i18n.json +++ b/Extension/i18n/csy/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "ignoring.lines.in.envfile": "Ignorují se řádky v {0} {1}, které se nedají parsovat: " + "ignoring.lines.in.envfile": "Ignorují se řádky v souboru {1} typu {0}, které se nedají parsovat: " } \ No newline at end of file diff --git a/Extension/i18n/csy/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/csy/src/Debugger/configurationProvider.i18n.json index ad2df2c657..2549084bfb 100644 --- a/Extension/i18n/csy/src/Debugger/configurationProvider.i18n.json +++ b/Extension/i18n/csy/src/Debugger/configurationProvider.i18n.json @@ -9,8 +9,8 @@ "cl.exe.not.available": "Sestavení a ladění {0} je k dispozici jen v případě, že se nástroj VS Code spustil z nástroje Developer Command Prompt pro VS.", "debugger.not.available": "Ladicí program typu {0} je k dispozici jen ve Windows. Na aktuální platformě operačního systému použijte typ {1}.", "envfale.failed": "Nepovedlo se použít {0}. Příčina: {1}", - "replacing.sourcepath": "Nahrazuje se {0} {1} za {2}.", - "replacing.targetpath": "Nahrazuje se {0} {1} za {2}.", + "replacing.sourcepath": "{1} v {0} se nahrazuje za {2}.", + "replacing.targetpath": "{1} v {0} se nahrazuje za {2}.", "resolving.variables.in.sourcefilemap": "Překládají se proměnné v {0}...", "open.envfile": "Otevřít {0}", "unexpected.os": "Neočekávaný typ operačního systému", diff --git a/Extension/i18n/csy/src/LanguageServer/references.i18n.json b/Extension/i18n/csy/src/LanguageServer/references.i18n.json index 73510914c0..2e896944d6 100644 --- a/Extension/i18n/csy/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/csy/src/LanguageServer/references.i18n.json @@ -7,13 +7,13 @@ "find.all.references": "Najít všechny odkazy", "peek.references": "Náhled na odkazy", "rename": "Přejmenovat", - "confirmed.reference.upper": "CONFIRMED REFERENCE", - "confirmation.in.progress.upper": "CONFIRMATION IN PROGRESS", - "comment.reference.upper": "COMMENT REFERENCE", - "string.reference.upper": "STRING REFERENCE", - "inactive.reference.upper": "INACTIVE REFERENCE", - "cannot.confirm.reference.upper": "CANNOT CONFIRM REFERENCE", - "not.a.reference.upper": "NOT A REFERENCE", + "confirmed.reference.upper": "POTVRZENÝ ODKAZ", + "confirmation.in.progress.upper": "PROBÍHÁ POTVRZOVÁNÍ", + "comment.reference.upper": "ODKAZ NA KOMENTÁŘ", + "string.reference.upper": "ODKAZ NA ŘETĚZEC", + "inactive.reference.upper": "NEAKTIVNÍ ODKAZ", + "cannot.confirm.reference.upper": "NEJDE POTVRDIT ODKAZ", + "not.a.reference.upper": "NENÍ ODKAZ", "confirmed.reference": "Potvrzený odkaz", "confirmation.in.progress": "Potvrzování", "comment.reference": "Odkaz na komentář", @@ -21,7 +21,7 @@ "inactive.reference": "Neaktivní odkaz", "cannot.confirm.reference": "Nelze potvrdit odkaz", "not.a.reference": "Není odkaz", - "confirmation.canceled": "CONFIRMATION CANCELED", + "confirmation.canceled": "POTVRZENÍ SE ZRUŠILO", "c.cpp.references": "Odkazy C/C++", "click.search.icon": "Pokud chcete zobrazit náhled výsledků, klikněte na ikonu hledání ve stavovém řádku.", "started": "Spuštěno", diff --git a/Extension/i18n/csy/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/csy/src/LanguageServer/referencesProvider.i18n.json index bbd956cb64..5fe68538ee 100644 --- a/Extension/i18n/csy/src/LanguageServer/referencesProvider.i18n.json +++ b/Extension/i18n/csy/src/LanguageServer/referencesProvider.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference" + "goto.reference": "Přejít na odkaz" } \ No newline at end of file diff --git a/Extension/i18n/csy/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/csy/src/LanguageServer/renameDataProvider.i18n.json index f8bfda2828..5cfafd7f74 100644 --- a/Extension/i18n/csy/src/LanguageServer/renameDataProvider.i18n.json +++ b/Extension/i18n/csy/src/LanguageServer/renameDataProvider.i18n.json @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference", - "pending.rename": "Pending Rename", - "candidates.for.rename": "Candidates for Rename" + "goto.reference": "Přejít na odkaz", + "pending.rename": "Čeká na přejmenování", + "candidates.for.rename": "Kandidáti na přejmenování" } \ No newline at end of file diff --git a/Extension/i18n/csy/src/LanguageServer/ui.i18n.json b/Extension/i18n/csy/src/LanguageServer/ui.i18n.json index 2306f2f86b..35609274b9 100644 --- a/Extension/i18n/csy/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/csy/src/LanguageServer/ui.i18n.json @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "click.to.preview": "Kliknutím si můžete zobrazit náhled výsledků.", + "click.to.preview": "kliknutím si můžete zobrazit náhled výsledků", "c.cpp.configuration.tooltip": "Konfigurace C/C++", "updating.intellisense.tooltip": "Aktualizuje se IntelliSense...", "discovering.files.tooltip": "Zjišťují se soubory...", diff --git a/Extension/i18n/csy/src/nativeStrings.i18n.json b/Extension/i18n/csy/src/nativeStrings.i18n.json index 39010c7b36..4562cceb9b 100644 --- a/Extension/i18n/csy/src/nativeStrings.i18n.json +++ b/Extension/i18n/csy/src/nativeStrings.i18n.json @@ -70,7 +70,7 @@ "parsing_remaining_files": "Parsují se zbývající soubory...", "done_parsing_remaining_files": "Parsování zbývajících souborů se dokončilo.", "using_configuration": "Používá se konfigurace: {0}", - "include_path_suggestions_discovered": "Zjistily se návrhy cesty pro vložené soubory {0}.", + "include_path_suggestions_discovered": "Počet zjištěných návrhů cest pro vložené soubory: {0}", "checking_for_syntax_errors": "Kontrolují se chyby syntaxe: {0}", "intellisense_engine_is": "Modul IntelliSense = {0}", "will_use_tag_parser_when_includes_dont_resolve": "Když nebude možné přeložit direktivy #includes, rozšíření pro IntelliSense použije analyzátor značek.", @@ -88,25 +88,25 @@ "regex_parse_error": "Chyba parsování regulárního výrazu – vzor VS Code: {0}, regulární výraz: {1}, chybová zpráva: {2}", "terminating_child_process": "ukončuje se podřízený proces: {0}", "still_alive_killing": "stále běží, ukončuje se...", - "giving_up": "pokusy se ukončují", - "not_exited_yet": "not exited yet. Will sleep for {0} milliseconds and try again", + "giving_up": "ukončují se pokusy", + "not_exited_yet": "ještě neukončeno. Počká se {0} ms a zkusí se to znovu.", "failed_to_spawn_process": "Nepovedlo se vygenerovat proces. Chyba: {0} ({1})", - "offering_completion": "Dokončení nabídky", + "offering_completion": "Nabízí se dokončení.", "compiler_from_compiler_path": "Probíhá pokus získat výchozí hodnoty od kompilátoru ve vlastnosti compilerPath: {0}", "compiler_from_compile_commands": "Probíhá pokus získat výchozí hodnoty od kompilátoru v souboru compile_commands.json: {0}", "compiler_on_machine": "Probíhá pokus získat výchozí hodnoty od kompilátoru nalezeného na počítači: {0}", "unable_to_resolve_include_path": "Nepovedlo se přeložit cestu pro vložené soubory: {0}", "error_searching_for_intellisense_client": "Při hledání klienta IntelliSense došlo k chybě: {0}", "intellisense_client_not_available_quick_info": "Klient IntelliSense není k dispozici, pro Rychlé informace se používá analyzátor značek.", - "tag_parser_quick_info": "pro Rychlé informace se používá analyzátor značek", + "tag_parser_quick_info": "pro rychlé informace se používá Tag Parser", "closing_communication_channel": "Uzavírá se komunikační kanál.", - "sending_compilation_args": "Posílají se argumenty kompilace pro {0}.", + "sending_compilation_args": "posílají se argumenty kompilace pro {0}", "include_label": "zahrnout: {0}", "framework_label": "architektura: {0}", "define_label": "define: {0}", "preinclude_label": "zahrnout předem: {0}", "other_label": "jiné: {0}", - "sending_count_changes_to_server": "Posílají se změny {0} na server.", + "sending_count_changes_to_server": "následující počet změn se posílá na server: {0}", "invalid_open_file_instance": "Neplatná instance otevřeného souboru. Pro soubor {0} se ignoruje zpráva IntelliSense.", "idle_loop_reparsing_active_document": "čekací cyklus: aktivní dokument se znovu parsuje", "intellisense_client_currently_disconnected": "Klient IntelliSense je v tuto chvíli odpojený.", @@ -135,7 +135,7 @@ "discovering_files_count_progress": "Zjišťují se soubory: {0}/{1} ({2} %)", "parsing_files_progress": "Parsují se soubory: {0}/{1} ({2} %)", "cant_find_or_run_process": "Nedá se najít nebo spustit process_name.", - "child_exec_failed": "Nepovedlo se spustit podřízený proces {0}.", + "child_exec_failed": "Nepovedlo se spustit podřízený proces. {0}", "could_not_communicate_with_child_process": "Nepovedlo se komunikovat s podřízeným procesem!", "arg_failed": "Neúspěšné: {0}", "failed_to_set_flag": "Nepovedlo se nastavit příznak {0}.", diff --git a/Extension/i18n/csy/src/packageManager.i18n.json b/Extension/i18n/csy/src/packageManager.i18n.json index cf717cb217..3f41c510ec 100644 --- a/Extension/i18n/csy/src/packageManager.i18n.json +++ b/Extension/i18n/csy/src/packageManager.i18n.json @@ -7,7 +7,7 @@ "package.manager.missing": "Manifest balíčku neexistuje.", "downloading.package": "Stahuje se balíček {0}. ", "downloading.progress.description": "Stahuje se {0}: {1}", - "error.from": "Chyba z {0}", + "error.from": "Chyba ze souboru {0}", "failed.download.url": "Nepovedlo se stáhnout {0}.", "failed.retrying": "Nepovedlo se. Pokus se opakuje...", "done": "Hotovo!", diff --git a/Extension/i18n/deu/package.i18n.json b/Extension/i18n/deu/package.i18n.json index 48b3c58802..a8cfb514bb 100644 --- a/Extension/i18n/deu/package.i18n.json +++ b/Extension/i18n/deu/package.i18n.json @@ -16,9 +16,9 @@ "c_cpp.command.resetDatabase.title": "IntelliSense-Datenbank zurücksetzen", "c_cpp.command.takeSurvey.title": "An Umfrage teilnehmen", "c_cpp.command.buildAndDebugActiveFile.title": "Aktive Datei erstellen und debuggen", - "c_cpp.command.logDiagnostics.title": "Protokolldiagnose", - "c_cpp.command.referencesViewGroupByType.title": "Group by reference type", - "c_cpp.command.referencesViewGroupByFile.title": "Group by file", + "c_cpp.command.logDiagnostics.title": "Diagnose protokollieren", + "c_cpp.command.referencesViewGroupByType.title": "Nach Verweistyp gruppieren", + "c_cpp.command.referencesViewGroupByFile.title": "Nach Datei gruppieren", "c_cpp.command.rescanWorkspace.title": "Arbeitsbereich erneut überprüfen", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg-Installationsbefehl in Zwischenablage kopieren", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg-Hilfeseite aufrufen", @@ -26,18 +26,18 @@ "c_cpp.configuration.clang_format_style.description": "Formatvorlage für Code. Unterstützt derzeit Folgendes: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Verwenden Sie \"file\", um die Formatvorlage aus einer .clang-format-Datei im aktuellen oder übergeordneten Verzeichnis zu laden. Verwenden Sie {key: value, ...}, um bestimmte Parameter festzulegen. Die Formatvorlage \"Visual Studio\" z. B. sieht etwa folgendermaßen aus: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_fallbackStyle.description": "Name des vordefinierten Stils, der als Fallback verwendet wird, falls das clang-Format mit der Formatvorlage \"file\" aufgerufen wird, aber die .clang-format-Datei nicht gefunden wird. Mögliche Werte sind \"Visual Studio\", \"LLVM\", \"Google\", \"Chromium\", \"Mozilla\", \"WebKit\" oder \"none\", oder verwenden Sie {key: value, ...}, um bestimmte Parameter festzulegen. Die Formatvorlage \"Visual Studio\" z. B. sieht etwa folgendermaßen aus: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_sortIncludes.description": "Wenn diese Option festgelegt ist, wird das durch den SortIncludes-Parameter festgelegte Sortierverhalten für Includes überschrieben.", - "c_cpp.configuration.intelliSenseEngine.description": "Hiermit wird der IntelliSense-Anbieter gesteuert. \"Tagparser\" erzielt \"unscharfe\" Ergebnisse, die nicht kontextbezogen sind. \"Standard\" erzielt kontextabhängige Ergebnisse. \"Deaktiviert\" deaktiviert C/C++-Sprachdienstfeatures.", + "c_cpp.configuration.intelliSenseEngine.description": "Hiermit wird der IntelliSense-Anbieter gesteuert. \"Tag Parser\" erzielt \"unscharfe\" Ergebnisse, die nicht kontextbezogen sind. \"Default\" erzielt kontextabhängige Ergebnisse. \"Disabled\" deaktiviert C/C++-Sprachdienstfeatures.", "c_cpp.configuration.intelliSenseEngineFallback.description": "Hiermit wird gesteuert, ob die IntelliSense-Engine bei Übersetzungseinheiten, die #include-Fehler enthalten, automatisch zum Tagparser wechselt.", - "c_cpp.configuration.autocomplete.description": "Hiermit wird der Anbieter für die automatische Vervollständigung gesteuert. Die Einstellung \"Standard\" verwendet die aktive IntelliSense-Engine. Bei der Einstellung \"Deaktiviert\" wird die von Visual Studio Code bereitgestellte wortbasierte Vervollständigung verwendet.", + "c_cpp.configuration.autocomplete.description": "Hiermit wird der Anbieter für die automatische Vervollständigung gesteuert. Die Einstellung \"Default\" verwendet die aktive IntelliSense-Engine. Bei der Einstellung \"Disabled\" wird die von Visual Studio Code bereitgestellte wortbasierte Vervollständigung verwendet.", "c_cpp.configuration.errorSquiggles.description": "Hiermit wird gesteuert, ob vermutete Kompilierungsfehler, die von der IntelliSense-Engine erkannt werden, an den Editor zurückgemeldet werden. Diese Einstellung wird von der Tagparser-Engine ignoriert.", "c_cpp.configuration.dimInactiveRegions.description": "Hiermit wird gesteuert, ob inaktive Präprozessorblöcke anders eingefärbt werden als aktiver Code. Diese Einstellung hat keine Auswirkungen, wenn IntelliSense deaktiviert ist oder wenn das standardmäßige Design mit hohem Kontrast verwendet wird.", "c_cpp.configuration.inactiveRegionOpacity.description": "Hiermit wird die Deckkraft von inaktiven Präprozessorblöcken gesteuert. Mögliche Werte liegen zwischen 0,1 und 1,0. Diese Einstellung gilt nur, wenn das Abblenden inaktiver Regionen aktiviert ist.", "c_cpp.configuration.inactiveRegionForegroundColor.description": "Hiermit wird die Schriftfarbe von inaktiven Präprozessorblöcken gesteuert. Die Eingabe erfolgt in Form eines hexadezimalen Farbcodes oder einer gültigen Designfarbe. Wenn diese Option nicht festgelegt ist, wird standardmäßig das Syntaxfarbschema des Editors verwendet. Diese Einstellung gilt nur, wenn das Abblenden inaktiver Regionen aktiviert ist.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Hiermit wird die Hintergrundfarbe von inaktiven Präprozessorblöcken gesteuert. Die Eingabe erfolgt in Form eines hexadezimalen Farbcodes oder einer gültigen Designfarbe. Wenn diese Option nicht festgelegt ist, ist die Anzeige standardmäßig transparent. Diese Einstellung gilt nur, wenn das Abblenden inaktiver Regionen aktiviert ist.", - "c_cpp.configuration.formatting.description": "\"Standard\" aktiviert die Codeformatierung. \"Deaktiviert\" deaktiviert die Codeformatierung.", + "c_cpp.configuration.formatting.description": "\"Default\" aktiviert die Codeformatierung. \"Disabled\" deaktiviert die Codeformatierung.", "c_cpp.configuration.loggingLevel.description": "Die Ausführlichkeit der Protokollierung im Ausgabebereich. Die Reihenfolge der Stufen von \"am wenigsten ausführlich\" bis \"am ausführlichsten\" lautet: \"Keine\" < \"Fehler\" < \"Warnung\" < \"Information\" < \"Debuggen\".", "c_cpp.configuration.autoAddFileAssociations.description": "Hiermit wird gesteuert, ob Dateien automatisch zu \"files.associations\" hinzugefügt werden, wenn sie das Ziel eines Navigationsvorgangs aus einer C/C++-Datei sind.", - "c_cpp.configuration.workspaceParsingPriority.description": "Hiermit wird gesteuert, ob beim Analysieren der nicht aktiven Arbeitsbereichsdateien Standbyfunktionen verwendet werden, um eine 100-prozentige Auslastung der CPU zu vermeiden. Die Werte \"Am höchsten\", \"Hoch\", \"Mittel\", \"Niedrig\" entsprechen jeweils etwa 100, 75, 50 und 25 % CPU-Auslastung.", + "c_cpp.configuration.workspaceParsingPriority.description": "Hiermit wird gesteuert, ob beim Analysieren der nicht aktiven Arbeitsbereichsdateien Standbyfunktionen verwendet werden, um eine 100-prozentige Auslastung der CPU zu vermeiden. Die Werte \"highest\", \"high\", \"medium\" und \"low\" entsprechen jeweils etwa 100, 75, 50 und 25 % CPU-Auslastung.", "c_cpp.configuration.workspaceSymbols.description": "Die Symbole, die in die Abfrageergebnisse einbezogen werden sollen, wenn \"Zu Symbol im Arbeitsbereich wechseln\" aufgerufen wird", "c_cpp.configuration.exclusionPolicy.description": "Weist die Erweiterung an, wann die Einstellung \"files.exclude\" verwendet werden soll, wenn ermittelt wird, welche Dateien beim Durchlaufen der Pfade im Array \"browse.path\" der Codenavigationsdatenbank hinzugefügt werden sollen. \"checkFolders\" bedeutet, dass die Ausschlussfilter nur einmal pro Ordner ausgewertet werden (einzelne Dateien sind nicht aktiviert). \"checkFilesAndFolders\" bedeutet, dass die Ausschlussfilter für jede gefundene Datei und jeden gefundenen Ordner ausgewertet werden. Wenn die Einstellung \"files.exclude\" nur Ordner enthält, ist \"checkFolders\" die beste Wahl und erhöht die Geschwindigkeit, mit der die Erweiterung die Codenavigationsdatenbank initialisieren kann.", "c_cpp.configuration.preferredPathSeparator.description": "Das Zeichen, das als Pfadtrennzeichen für #include-Ergebnisse der automatischen Vervollständigung verwendet wird.", @@ -71,18 +71,18 @@ "c_cpp.configuration.enhancedColorization.description": "Wenn diese Option aktiviert ist, wird der Code basierend auf IntelliSense eingefärbt. Diese Einstellung hat keine Auswirkungen, wenn IntelliSense deaktiviert ist oder wenn das standardmäßige Design mit hohem Kontrast verwendet wird.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Hiermit aktivieren Sie Integrationsdienste für den [vcpkg-Abhängigkeits-Manager](https://aka.ms/vcpkg/).", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: andere Verweisergebnisse", - "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ Rename", - "c_cpp.contributes.views.cppRenamePendingView.title": "PENDING RENAME", - "c_cpp.contributes.views.cppRenameCandidatesView.title": "CANDIDATES FOR RENAME", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C-/C++-Umbenennung", + "c_cpp.contributes.views.cppRenamePendingView.title": "UMBENENNUNG STEHT AUS", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "KANDIDATEN FÜR DIE UMBENENNUNG", "c_cpp.command.CppRenameView.remove.title": "Verweis entfernen", "c_cpp.command.CppRenameView.add.title": "Verweis hinzufügen", - "c_cpp.command.CppRenameView.removeAll.title": "Remove All References", + "c_cpp.command.CppRenameView.removeAll.title": "Alle Verweise entfernen", "c_cpp.command.CppRenameView.addAll.title": "Alle Verweise hinzufügen", - "c_cpp.command.CppRenameView.removeFile.title": "Remove References in File", - "c_cpp.command.CppRenameView.addFile.title": "Add References in File", - "c_cpp.command.CppRenameView.addReferenceType.title": "Add References of Type", - "c_cpp.command.CppRenameView.cancel.title": "Cancel Rename", - "c_cpp.command.CppRenameView.done.title": "Commit Rename", + "c_cpp.command.CppRenameView.removeFile.title": "Verweise in Datei entfernen", + "c_cpp.command.CppRenameView.addFile.title": "Verweise in Datei hinzufügen", + "c_cpp.command.CppRenameView.addReferenceType.title": "Verweise des Typs hinzufügen", + "c_cpp.command.CppRenameView.cancel.title": "Umbenennen abbrechen", + "c_cpp.command.CppRenameView.done.title": "Commit für Umbenennen ausführen", "c_cpp.debuggers.pipeTransport.description": "Falls angegeben, weist diese Option den Debugger an, eine Verbindung mit einem Remotecomputer mithilfe einer anderen ausführbaren Datei als Pipe herzustellen, die Standardeingaben/-ausgaben zwischen VS Code und der ausführbaren Back-End-Datei für den MI-fähigen Debugger weiterleitet (z. B. gdb).", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "Vollqualifizierten Pfad für den Pipeprogrammnamen eingeben, z. B. \"/usr/bin/ssh\"", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Der vollständige Pfad zum Debugger auf dem Zielcomputer, z. B. \"/usr/bin/gdb\".", @@ -117,8 +117,8 @@ "c_cpp.debuggers.envFile.description": "Absoluter Pfad zu einer Datei mit Umgebungsvariablendefinitionen. Für diese Datei sind Schlüssel-Wert-Paare pro Zeile durch ein Gleichheitszeichen getrennt. Beispiel: SCHLÜSSEL=WERT", "c_cpp.debuggers.additionalSOLibSearchPath.description": "Durch Semikolons getrennte Liste von Verzeichnissen, die für die Suche nach SO-Dateien verwendet werden sollen. Beispiel: \"c:\\dir1;c:\\dir2\".", "c_cpp.debuggers.MIMode.description": "Hiermit wird der Konsolendebugger angegeben, mit dem die MIDebugEngine eine Verbindung herstellt. Zulässige Werte sind \"gdb\" und \"lldb\".", - "c_cpp.debuggers.miDebuggerPath.description": "The path to the MI debugger (such as gdb). When unspecified, it will search path first for the debugger.", - "c_cpp.debuggers.miDebuggerArgs.description": "Additional arguments for the MI debugger (such as gdb).", + "c_cpp.debuggers.miDebuggerPath.description": "Der Pfad zum MI-Debugger (z. B. gdb). Ist die Option nicht angegeben, wird zuerst nach dem Pfad für den Debugger gesucht.", + "c_cpp.debuggers.miDebuggerArgs.description": "Zusätzliche Argumente für den MI-Debugger (z. B. gdb).", "c_cpp.debuggers.miDebuggerServerAddress.description": "Netzwerkadresse des MI-Debugger-Servers, mit dem eine Verbindung hergestellt werden soll (Beispiel: localhost:1234).", "c_cpp.debuggers.stopAtEntry.description": "Optionaler Parameter. Wenn dieser Wert auf TRUE festgelegt ist, sollte der Debugger am Einstiegspunkt des Ziels anhalten. Wenn die processId übergeben wird, hat dies keine Auswirkungen.", "c_cpp.debuggers.debugServerPath.description": "Optionaler vollständiger Pfad zum zu startenden Debugserver. Der Standardwert ist \"null\".", diff --git a/Extension/i18n/deu/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/deu/src/Debugger/configurationProvider.i18n.json index 8dda97f003..7be040dc89 100644 --- a/Extension/i18n/deu/src/Debugger/configurationProvider.i18n.json +++ b/Extension/i18n/deu/src/Debugger/configurationProvider.i18n.json @@ -14,6 +14,6 @@ "resolving.variables.in.sourcefilemap": "Variablen in \"{0}\" werden aufgelöst...", "open.envfile": "{0} öffnen", "unexpected.os": "Unerwarteter Betriebssystemtyp", - "path.to.pipe.program": "Vollständiger Pfad zum Pipeprogramm wie z.B. \"{0}\"", + "path.to.pipe.program": "Vollständiger Pfad zum Pipeprogramm wie z. B. \"{0}\"", "enable.pretty.printing": "Automatische Strukturierung und Einrückung für \"{0}\" aktivieren" } \ No newline at end of file diff --git a/Extension/i18n/deu/src/LanguageServer/client.i18n.json b/Extension/i18n/deu/src/LanguageServer/client.i18n.json index 4a8771395e..1b3ead1aac 100644 --- a/Extension/i18n/deu/src/LanguageServer/client.i18n.json +++ b/Extension/i18n/deu/src/LanguageServer/client.i18n.json @@ -26,7 +26,7 @@ "dont.show.again": "Nicht mehr anzeigen", "update.your.intellisense.settings": "Aktualisieren Sie Ihre IntelliSense-Einstellungen, oder verwenden Sie vcpkg, um Bibliotheken zur Suche nach fehlenden Headern zu installieren.", "configure.your.intellisense.settings": "Konfigurieren Sie Ihre IntelliSense-Einstellungen, um fehlende Header zu suchen.", - "a.compile.commands.file": "Eine compile_commands.json-Datei", + "a.compile.commands.file": "eine compile_commands.json-Datei", "auto-configure.intellisense.folder": "Möchten Sie {0} zum automatischen Konfigurieren von IntelliSense für den Ordner \"{1}\" verwenden?", "auto-configure.intellisense.this.folder": "Möchten Sie {0} zum automatischen Konfigurieren von IntelliSense für diesen Ordner verwenden?", "yes.button": "Ja", diff --git a/Extension/i18n/deu/src/LanguageServer/references.i18n.json b/Extension/i18n/deu/src/LanguageServer/references.i18n.json index 6eeedfd772..8719ebadf4 100644 --- a/Extension/i18n/deu/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/deu/src/LanguageServer/references.i18n.json @@ -7,13 +7,13 @@ "find.all.references": "Alle Verweise suchen", "peek.references": "Verweisvorschau", "rename": "Umbenennen", - "confirmed.reference.upper": "CONFIRMED REFERENCE", - "confirmation.in.progress.upper": "CONFIRMATION IN PROGRESS", - "comment.reference.upper": "COMMENT REFERENCE", - "string.reference.upper": "STRING REFERENCE", - "inactive.reference.upper": "INACTIVE REFERENCE", - "cannot.confirm.reference.upper": "CANNOT CONFIRM REFERENCE", - "not.a.reference.upper": "NOT A REFERENCE", + "confirmed.reference.upper": "BESTÄTIGTER VERWEIS", + "confirmation.in.progress.upper": "BESTÄTIGUNG WIRD AUSGEFÜHRT", + "comment.reference.upper": "KOMMENTARVERWEIS", + "string.reference.upper": "ZEICHENFOLGENVERWEIS", + "inactive.reference.upper": "INAKTIVER VERWEIS", + "cannot.confirm.reference.upper": "VERWEIS KANN NICHT BESTÄTIGT WERDEN", + "not.a.reference.upper": "KEIN VERWEIS", "confirmed.reference": "Bestätigter Verweis", "confirmation.in.progress": "Bestätigung wird ausgeführt", "comment.reference": "Kommentarverweis", @@ -21,7 +21,7 @@ "inactive.reference": "Inaktiver Verweis", "cannot.confirm.reference": "Der Verweis kann nicht bestätigt werden.", "not.a.reference": "Kein Verweis", - "confirmation.canceled": "CONFIRMATION CANCELED", + "confirmation.canceled": "BESTÄTIGUNG ABGEBROCHEN", "c.cpp.references": "C/C++-Verweise", "click.search.icon": "Klicken Sie auf das Suchsymbol in der Statusleiste, um eine Vorschau der Ergebnisse anzuzeigen.", "started": "Gestartet.", diff --git a/Extension/i18n/deu/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/deu/src/LanguageServer/referencesProvider.i18n.json index bbd956cb64..5d60c9fc98 100644 --- a/Extension/i18n/deu/src/LanguageServer/referencesProvider.i18n.json +++ b/Extension/i18n/deu/src/LanguageServer/referencesProvider.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference" + "goto.reference": "Zu Verweis wechseln" } \ No newline at end of file diff --git a/Extension/i18n/deu/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/deu/src/LanguageServer/renameDataProvider.i18n.json index f8bfda2828..d06cd42829 100644 --- a/Extension/i18n/deu/src/LanguageServer/renameDataProvider.i18n.json +++ b/Extension/i18n/deu/src/LanguageServer/renameDataProvider.i18n.json @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference", - "pending.rename": "Pending Rename", - "candidates.for.rename": "Candidates for Rename" + "goto.reference": "Zu Verweis wechseln", + "pending.rename": "Umbenennung steht aus", + "candidates.for.rename": "Kandidaten für die Umbenennung" } \ No newline at end of file diff --git a/Extension/i18n/deu/src/nativeStrings.i18n.json b/Extension/i18n/deu/src/nativeStrings.i18n.json index deb335e7b6..9aad2c2c0f 100644 --- a/Extension/i18n/deu/src/nativeStrings.i18n.json +++ b/Extension/i18n/deu/src/nativeStrings.i18n.json @@ -70,7 +70,7 @@ "parsing_remaining_files": "Verbleibende Dateien werden analysiert...", "done_parsing_remaining_files": "Die Analyse verbleibender Dateien ist abgeschlossen.", "using_configuration": "Konfiguration wird verwendet: \"{0}\"", - "include_path_suggestions_discovered": "Includepfadvorschläge ermittelt: {0}.", + "include_path_suggestions_discovered": "{0} Includepfadvorschläge ermittelt.", "checking_for_syntax_errors": "Nach Syntaxfehlern wird gesucht: {0}", "intellisense_engine_is": "IntelliSense-Engine = {0}.", "will_use_tag_parser_when_includes_dont_resolve": "Die Erweiterung verwendet den Tagparser für IntelliSense, wenn #includes nicht aufgelöst werden.", @@ -87,18 +87,18 @@ "remove_file_failed": "Fehler beim Entfernen der Datei: {0}", "regex_parse_error": "RegEx-Analysefehler – vscode-Muster: {0}, RegEx: {1}, Fehlermeldung: {2}", "terminating_child_process": "Untergeordneter Prozess wird beendet: {0}", - "still_alive_killing": "noch aktiv, wird beendet...", - "giving_up": "wird aufgegeben", - "not_exited_yet": "not exited yet. Will sleep for {0} milliseconds and try again", + "still_alive_killing": "Noch aktiv, wird beendet...", + "giving_up": "Wird aufgegeben.", + "not_exited_yet": "Noch nicht beendet. Wird für {0} Millisekunden in den Ruhezustand versetzt, danach wird der Vorgang wiederholt.", "failed_to_spawn_process": "Fehler beim Erzeugen des Prozesses. Fehler: {0} ({1})", - "offering_completion": "Angebotsvervollständigung", + "offering_completion": "Vervollständigung wird angeboten.", "compiler_from_compiler_path": "Es wird versucht, Standardwerte vom Compiler in der Eigenschaft \"compilerPath\" abzurufen: {0}", "compiler_from_compile_commands": "Es wird versucht, Standardwerte vom Compiler in der Datei \"compile_commands.json\" abzurufen: {0}", "compiler_on_machine": "Es wird versucht, Standardwerte vom Compiler abzurufen, die auf dem Computer gefunden wurden: {0}", "unable_to_resolve_include_path": "Der Includepfad \"{0}\" kann nicht aufgelöst werden.", "error_searching_for_intellisense_client": "Fehler beim Suchen nach dem IntelliSense-Client: {0}", "intellisense_client_not_available_quick_info": "Der IntelliSense-Client ist nicht verfügbar, für die QuickInfo wird der Tagparser verwendet.", - "tag_parser_quick_info": "Tagparser wird für QuickInfo verwendet.", + "tag_parser_quick_info": "Tag Parser wird für QuickInfo verwendet.", "closing_communication_channel": "Der Kommunikationskanal wird geschlossen.", "sending_compilation_args": "Kompilierungsargumente für \"{0}\" werden gesendet.", "include_label": "Include: {0}", diff --git a/Extension/i18n/esn/package.i18n.json b/Extension/i18n/esn/package.i18n.json index e142b67e58..6101ca5955 100644 --- a/Extension/i18n/esn/package.i18n.json +++ b/Extension/i18n/esn/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "Realizar encuesta", "c_cpp.command.buildAndDebugActiveFile.title": "Compilar y depurar el archivo activo", "c_cpp.command.logDiagnostics.title": "Registrar diagnósticos", - "c_cpp.command.referencesViewGroupByType.title": "Group by reference type", - "c_cpp.command.referencesViewGroupByFile.title": "Group by file", + "c_cpp.command.referencesViewGroupByType.title": "Agrupar por tipo de referencia", + "c_cpp.command.referencesViewGroupByFile.title": "Agrupar por archivo", "c_cpp.command.rescanWorkspace.title": "Volver a examinar el área de trabajo", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copiar el comando vcpkg install en el Portapapeles", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visitar la página de ayuda de vcpkg", @@ -26,18 +26,18 @@ "c_cpp.configuration.clang_format_style.description": "Estilo de codificación. Actualmente, admite: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit. Use \"file\" para cargar el estilo de un archivo .clang-format en el directorio actual o primario. Use {clave: valor,...} para establecer parámetros específicos. Por ejemplo, el estilo de \"Visual Studio\" es similar a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_fallbackStyle.description": "Nombre del estilo predefinido que se usa como elemento Fallback en el caso de que se invoque a clang-format con el estilo \"file\" y no se encuentre el archivo .clang-format. Los valores posibles son Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, ninguno o usar {clave: valor,...} para establecer parámetros específicos. Por ejemplo, el estilo \"Visual Studio\" es similar a: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_sortIncludes.description": "Si se establece, invalida el comportamiento de ordenación de instrucciones include que determina el parámetro SortIncludes.", - "c_cpp.configuration.intelliSenseEngine.description": "Controla el proveedor de IntelliSense. \"Analizador de etiquetas\" proporciona resultados \"aproximados\" que no tienen en cuenta el contexto. \"Predeterminado\" proporciona resultados que sí tienen en cuenta el contexto. \"Deshabilitado\" desactiva las características del servicio de lenguaje de C/C++.", + "c_cpp.configuration.intelliSenseEngine.description": "Controla el proveedor de IntelliSense. \"Tag Parser\" proporciona resultados \"aproximados\" que no tienen en cuenta el contexto. \"Default\" proporciona resultados que sí tienen en cuenta el contexto. \"Disabled\" desactiva las características del servicio de lenguaje de C/C++.", "c_cpp.configuration.intelliSenseEngineFallback.description": "Controla si el motor de IntelliSense cambiará automáticamente al analizador de etiquetas para las unidades de traducción que contengan errores de #include.", - "c_cpp.configuration.autocomplete.description": "Controla el proveedor de finalización automática. \"Predeterminado\" usa el motor de IntelliSense activo. \"Deshabilitado\" usa la finalización basada en palabras que proporciona Visual Studio Code.", + "c_cpp.configuration.autocomplete.description": "Controla el proveedor de finalización automática. \"Default\" usa el motor de IntelliSense activo. \"Disabled\" usa la finalización basada en palabras que proporciona Visual Studio Code.", "c_cpp.configuration.errorSquiggles.description": "Controla si los posibles errores de compilación detectados por el motor de IntelliSense se notificarán al editor. El motor del analizador de etiquetas omite esta configuración.", "c_cpp.configuration.dimInactiveRegions.description": "Controla si los bloques de preprocesador inactivos se colorean de forma diferente a la del código activo. Esta configuración no tiene efecto si IntelliSense está deshabilitado o si usa el tema de contraste alto predeterminado.", "c_cpp.configuration.inactiveRegionOpacity.description": "Controla la opacidad de los bloques de preprocesador inactivos. Escala el valor entre 0,1 y 1,0. Esta configuración solo se aplica cuando está habilitada la atenuación de regiones inactivas.", "c_cpp.configuration.inactiveRegionForegroundColor.description": "Controla el color de la fuente en los bloques de preprocesador inactivos. La entrada se realiza en forma de código de color hexadecimal o de un color para temas válido. Si no se establece, se usa como valor predeterminado la combinación de colores de la sintaxis del editor. Esta configuración solo se aplica cuando está habilitada la atenuación de regiones inactivas.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Controla el color de fondo de los bloques de preprocesador inactivos. La entrada se realiza en forma de código de color hexadecimal o de un color para temas válido. Si no se establece, el valor predeterminado es transparente. Esta configuración solo se aplica cuando está habilitada la atenuación de regiones inactivas.", - "c_cpp.configuration.formatting.description": "\"Predeterminado\" permite dar formato al código. \"Deshabilitado\" no permite dar formato al código.", + "c_cpp.configuration.formatting.description": "\"Default\" permite dar formato al código. \"Disabled\" no permite dar formato al código.", "c_cpp.configuration.loggingLevel.description": "Nivel de detalle del registro en el panel de salida. El orden de los niveles de menos detallado a más detallado es: Ninguno < Error < Advertencia < Información < Depuración.", "c_cpp.configuration.autoAddFileAssociations.description": "Controla si los archivos se agregan automáticamente a files.associations cuando son el destino de una operación de navegación desde un archivo de C/C++.", - "c_cpp.configuration.workspaceParsingPriority.description": "Controla si el análisis de los archivos de área de trabajo no activos los pone en suspensión para evitar el uso del 100 % de la CPU. Los valores máximo, alto, medio y bajo corresponden a un uso de la CPU aproximado del 100 %, 75 %, 50 % y 25 % respectivamente.", + "c_cpp.configuration.workspaceParsingPriority.description": "Controla si el análisis de los archivos de área de trabajo no activos los pone en suspensión para evitar el uso del 100 % de la CPU. Los valores highest/high/medium/low corresponden a un uso de la CPU aproximado del 100 %, 75 %, 50 % y 25 % respectivamente.", "c_cpp.configuration.workspaceSymbols.description": "Símbolos que se incluirán en los resultados de la consulta cuando se invoque \"Ir al símbolo en el área de trabajo\"", "c_cpp.configuration.exclusionPolicy.description": "Indica a la extensión cuándo debe usarse la configuración \"files.exclude\" para determinar qué archivos deben agregarse a la base de datos de navegación del código mientras se recorren las rutas de acceso de la matriz \"browse.path\". \"checkFolders\" indica que los filtros de exclusión solo se evaluarán una vez por carpeta (no se comprueban los archivos individuales). \"checkFilesAndFolders\" indica que los filtros de exclusión se evaluarán en todas las carpetas y los archivos encontrados. Si \"files.exclude\" solo contiene carpetas, entonces \"checkFolders\" es la mejor opción y aumentará la velocidad con la que la extensión puede inicializar la base de datos de navegación del código.", "c_cpp.configuration.preferredPathSeparator.description": "Carácter usado como separador de ruta de acceso para los resultados de finalización automática de instrucciones #include.", @@ -71,18 +71,18 @@ "c_cpp.configuration.enhancedColorization.description": "Si se habilita esta opción, el código se colorea de acuerdo con IntelliSense. Esta configuración no tiene efecto si IntelliSense está deshabilitado o si se utiliza el tema de contraste alto predeterminado.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "Habilita los servicios de integración para el [administrador de dependencias de vcpkg] (https://aka.ms/vcpkg/).", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: resultados de otras referencias", - "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ Rename", - "c_cpp.contributes.views.cppRenamePendingView.title": "PENDING RENAME", - "c_cpp.contributes.views.cppRenameCandidatesView.title": "CANDIDATES FOR RENAME", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "Cambio de nombre de C/C++", + "c_cpp.contributes.views.cppRenamePendingView.title": "CAMBIO DE NOMBRE PENDIENTE", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "CANDIDATOS A CAMBIOS DE NOMBRE", "c_cpp.command.CppRenameView.remove.title": "Quitar referencia", "c_cpp.command.CppRenameView.add.title": "Agregar referencia", - "c_cpp.command.CppRenameView.removeAll.title": "Remove All References", + "c_cpp.command.CppRenameView.removeAll.title": "Quitar todas las referencias", "c_cpp.command.CppRenameView.addAll.title": "Agregar todas las referencias", - "c_cpp.command.CppRenameView.removeFile.title": "Remove References in File", - "c_cpp.command.CppRenameView.addFile.title": "Add References in File", - "c_cpp.command.CppRenameView.addReferenceType.title": "Add References of Type", - "c_cpp.command.CppRenameView.cancel.title": "Cancel Rename", - "c_cpp.command.CppRenameView.done.title": "Commit Rename", + "c_cpp.command.CppRenameView.removeFile.title": "Quitar referencias del archivo", + "c_cpp.command.CppRenameView.addFile.title": "Agregar referencias en el archivo", + "c_cpp.command.CppRenameView.addReferenceType.title": "Agregar referencias de tipo", + "c_cpp.command.CppRenameView.cancel.title": "Cancelar el cambio de nombre", + "c_cpp.command.CppRenameView.done.title": "Confirmar el cambio de nombre", "c_cpp.debuggers.pipeTransport.description": "Cuando se especifica, indica al depurador que se conecte a un equipo remoto usando otro archivo ejecutable como canalización que retransmitirá la entrada o la salida estándar entre VS Code y el archivo ejecutable del back-end del depurador habilitado para MI (por ejemplo, gdb).", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "Escriba la ruta de acceso completa para el nombre del programa de canalización; por ejemplo, \"/usr/bin/ssh\".", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Ruta de acceso completa al depurador en la máquina de destino. Por ejemplo, /usr/bin/gdb.", @@ -117,8 +117,8 @@ "c_cpp.debuggers.envFile.description": "Ruta de acceso absoluta a un archivo que contiene definiciones de variables de entorno. Este archivo tiene pares clave-valor separados por un signo igual por línea. Por ejemplo, CLAVE=VALOR.", "c_cpp.debuggers.additionalSOLibSearchPath.description": "Lista de directorios separados por punto y coma que debe usarse para buscar archivos .so. Ejemplo: \"c:\\dir1;c:\\dir2\".", "c_cpp.debuggers.MIMode.description": "Indica el depurador de la consola al que debe conectarse MIDebugEngine. Los valores permitidos son \"gdb\" y \"lldb\".", - "c_cpp.debuggers.miDebuggerPath.description": "The path to the MI debugger (such as gdb). When unspecified, it will search path first for the debugger.", - "c_cpp.debuggers.miDebuggerArgs.description": "Additional arguments for the MI debugger (such as gdb).", + "c_cpp.debuggers.miDebuggerPath.description": "Ruta de acceso del depurador MI (como gdb). Si no se especifica, se busca primero el depurador donde indica la instrucción path.", + "c_cpp.debuggers.miDebuggerArgs.description": "Argumentos adicionales para el depurador MI (como gdb).", "c_cpp.debuggers.miDebuggerServerAddress.description": "Dirección de red del servidor del depurador MI al que debe conectarse (ejemplo: localhost:1234).", "c_cpp.debuggers.stopAtEntry.description": "Parámetro opcional. Si se establece en true, el depurador debe detenerse en el punto de entrada del destino. Si se pasa processId, no tiene efecto.", "c_cpp.debuggers.debugServerPath.description": "Ruta de acceso completa opcional al servidor de depuración que se va a iniciar. El valor predeterminado es NULL.", diff --git a/Extension/i18n/esn/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/esn/src/Debugger/ParsedEnvironmentFile.i18n.json index a2953cacd1..213380f187 100644 --- a/Extension/i18n/esn/src/Debugger/ParsedEnvironmentFile.i18n.json +++ b/Extension/i18n/esn/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "ignoring.lines.in.envfile": "Se omitirán las líneas del {0} {1} que no se pueden analizar: " + "ignoring.lines.in.envfile": "Se omitirán las líneas de {0} {1} que no se pueden analizar: " } \ No newline at end of file diff --git a/Extension/i18n/esn/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/esn/src/Debugger/configurationProvider.i18n.json index db3d39f94b..63cccc7279 100644 --- a/Extension/i18n/esn/src/Debugger/configurationProvider.i18n.json +++ b/Extension/i18n/esn/src/Debugger/configurationProvider.i18n.json @@ -9,8 +9,8 @@ "cl.exe.not.available": "La compilación y depuración de {0} solo se puede usar cuando VS Code se ejecuta desde el Símbolo del sistema para desarrolladores de Visual Studio.", "debugger.not.available": "El depurador de tipo \"{0}\" solo está disponible en Windows. Use el tipo \"{1}\" en la plataforma de sistema operativo actual.", "envfale.failed": "No se pudo usar {0}. Motivo: {1}", - "replacing.sourcepath": "Reemplazando el {0} \"{1}\" por \"{2}\".", - "replacing.targetpath": "Reemplazando el {0} \"{1}\" por \"{2}\".", + "replacing.sourcepath": "Reemplazando {0} \"{1}\" por \"{2}\".", + "replacing.targetpath": "Reemplazando {0} \"{1}\" por \"{2}\".", "resolving.variables.in.sourcefilemap": "Resolviendo las variables de {0}...", "open.envfile": "Abrir {0}", "unexpected.os": "Tipo de sistema operativo no esperado", diff --git a/Extension/i18n/esn/src/LanguageServer/references.i18n.json b/Extension/i18n/esn/src/LanguageServer/references.i18n.json index 370bce62e4..98c26d2f97 100644 --- a/Extension/i18n/esn/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/esn/src/LanguageServer/references.i18n.json @@ -7,13 +7,13 @@ "find.all.references": "Buscar todas las referencias", "peek.references": "Inspeccionar referencias", "rename": "Cambiar nombre", - "confirmed.reference.upper": "CONFIRMED REFERENCE", - "confirmation.in.progress.upper": "CONFIRMATION IN PROGRESS", - "comment.reference.upper": "COMMENT REFERENCE", - "string.reference.upper": "STRING REFERENCE", - "inactive.reference.upper": "INACTIVE REFERENCE", - "cannot.confirm.reference.upper": "CANNOT CONFIRM REFERENCE", - "not.a.reference.upper": "NOT A REFERENCE", + "confirmed.reference.upper": "REFERENCIA CONFIRMADA", + "confirmation.in.progress.upper": "CONFIRMACIÓN EN CURSO", + "comment.reference.upper": "REFERENCIA DE COMENTARIO", + "string.reference.upper": "REFERENCIA DE CADENA", + "inactive.reference.upper": "REFERENCIA INACTIVA", + "cannot.confirm.reference.upper": "NO SE PUEDE CONFIRMAR LA REFERENCIA", + "not.a.reference.upper": "NO ES UNA REFERENCIA", "confirmed.reference": "Referencia confirmada", "confirmation.in.progress": "Confirmación en curso", "comment.reference": "Referencia de comentario", @@ -21,13 +21,13 @@ "inactive.reference": "Referencia inactiva", "cannot.confirm.reference": "No se puede confirmar la referencia", "not.a.reference": "No es una referencia", - "confirmation.canceled": "CONFIRMATION CANCELED", + "confirmation.canceled": "CONFIRMACIÓN CANCELADA", "c.cpp.references": "Referencias de C/C++", "click.search.icon": "Para obtener una vista previa de los resultados, haga clic en el icono de búsqueda de la barra de estado.", "started": "Iniciado.", "processing.source": "Procesando el origen.", "searching.files": "Buscando en los archivos.", - "files.searched": "Se ha buscado en {0}/{1} archivos. {2}", + "files.searched": "{0}/{1} archivos buscados. {2}", "files.confirmed": "{0}/{1} archivos confirmados. {2}", "finished": "Finalizado.", "some.references.may.be.missing": "[Advertencia] Puede que falten algunas referencias, porque el análisis del área de trabajo estaba incompleto cuando se inició {0}." diff --git a/Extension/i18n/esn/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/esn/src/LanguageServer/referencesProvider.i18n.json index bbd956cb64..6ab00b16cd 100644 --- a/Extension/i18n/esn/src/LanguageServer/referencesProvider.i18n.json +++ b/Extension/i18n/esn/src/LanguageServer/referencesProvider.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference" + "goto.reference": "Ir a referencia" } \ No newline at end of file diff --git a/Extension/i18n/esn/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/esn/src/LanguageServer/renameDataProvider.i18n.json index f8bfda2828..5d13fe67d1 100644 --- a/Extension/i18n/esn/src/LanguageServer/renameDataProvider.i18n.json +++ b/Extension/i18n/esn/src/LanguageServer/renameDataProvider.i18n.json @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference", - "pending.rename": "Pending Rename", - "candidates.for.rename": "Candidates for Rename" + "goto.reference": "Ir a referencia", + "pending.rename": "Cambio de nombre pendiente", + "candidates.for.rename": "Candidatos a cambios de nombre" } \ No newline at end of file diff --git a/Extension/i18n/esn/src/LanguageServer/ui.i18n.json b/Extension/i18n/esn/src/LanguageServer/ui.i18n.json index eccc914cd0..701356ea35 100644 --- a/Extension/i18n/esn/src/LanguageServer/ui.i18n.json +++ b/Extension/i18n/esn/src/LanguageServer/ui.i18n.json @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "click.to.preview": "Haga clic para obtener una vista previa de los resultados", + "click.to.preview": "hacer clic para obtener una vista previa de los resultados", "c.cpp.configuration.tooltip": "Configuración de C/C++", "updating.intellisense.tooltip": "Actualizando IntelliSense...", "discovering.files.tooltip": "Detectando archivos...", diff --git a/Extension/i18n/esn/src/nativeStrings.i18n.json b/Extension/i18n/esn/src/nativeStrings.i18n.json index 751ca1118d..e98b7b4b65 100644 --- a/Extension/i18n/esn/src/nativeStrings.i18n.json +++ b/Extension/i18n/esn/src/nativeStrings.i18n.json @@ -70,7 +70,7 @@ "parsing_remaining_files": "Analizando los archivos restantes...", "done_parsing_remaining_files": "Ha finalizado el análisis de los archivos restantes.", "using_configuration": "Usando la configuración \"{0}\"", - "include_path_suggestions_discovered": "Se han detectado {0} sugerencias de ruta de acceso de inclusión.", + "include_path_suggestions_discovered": "Se han detectado las siguientes sugerencias de ruta de acceso de inclusión: {0}.", "checking_for_syntax_errors": "Comprobando si hay errores de sintaxis: {0}", "intellisense_engine_is": "Motor de IntelliSense = {0}.", "will_use_tag_parser_when_includes_dont_resolve": "La extensión usará el analizador de etiquetas para IntelliSense cuando no se resuelvan #includes.", @@ -89,7 +89,7 @@ "terminating_child_process": "Terminando el proceso secundario {0}.", "still_alive_killing": "Aún activo; se está terminando...", "giving_up": "Abandonando", - "not_exited_yet": "not exited yet. Will sleep for {0} milliseconds and try again", + "not_exited_yet": "No se ha cerrado aún. Se suspenderá durante {0} milisegundos y se volverá a intentar.", "failed_to_spawn_process": "No se pudo generar el proceso. Error: {0} ({1})", "offering_completion": "Oferta de finalización", "compiler_from_compiler_path": "Intentando obtener los valores predeterminados del compilador en la propiedad \"compilerPath\": \"{0}\"", @@ -98,7 +98,7 @@ "unable_to_resolve_include_path": "No se puede resolver la ruta de acceso de inclusión {0}", "error_searching_for_intellisense_client": "Error al buscar el cliente de IntelliSense: {0}", "intellisense_client_not_available_quick_info": "El cliente de IntelliSense no está disponible. Se usará el analizador de etiquetas para obtener información rápida.", - "tag_parser_quick_info": "Se usará el analizador de etiquetas para obtener información rápida", + "tag_parser_quick_info": "Se usará Tag Parser para obtener información rápida", "closing_communication_channel": "Cerrando el canal de comunicación.", "sending_compilation_args": "Enviando argumentos de compilación para {0}", "include_label": "include: {0}", @@ -135,7 +135,7 @@ "discovering_files_count_progress": "Detectando archivos: {0}/{1} ({2} %)", "parsing_files_progress": "Analizando archivos: {0}/{1} ({2} %)", "cant_find_or_run_process": "No se encuentra o no se puede ejecutar process_name.", - "child_exec_failed": "Error al ejecutar el proceso secundario {0}.", + "child_exec_failed": "Error al ejecutar el elemento secundario {0}.", "could_not_communicate_with_child_process": "No se puede establecer la comunicación con el proceso secundario.", "arg_failed": "{0} operaciones con errores", "failed_to_set_flag": "No se pudo establecer la marca {0}.", diff --git a/Extension/i18n/jpn/package.i18n.json b/Extension/i18n/jpn/package.i18n.json index 9374aec2da..e55a6f877b 100644 --- a/Extension/i18n/jpn/package.i18n.json +++ b/Extension/i18n/jpn/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "アンケートに答える", "c_cpp.command.buildAndDebugActiveFile.title": "アクティブ ファイルのビルドとデバッグ", "c_cpp.command.logDiagnostics.title": "診断のログ記録", - "c_cpp.command.referencesViewGroupByType.title": "Group by reference type", - "c_cpp.command.referencesViewGroupByFile.title": "Group by file", + "c_cpp.command.referencesViewGroupByType.title": "参照型でグループ化", + "c_cpp.command.referencesViewGroupByFile.title": "ファイルでグループ化", "c_cpp.command.rescanWorkspace.title": "ワークスペースの再スキャン", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg インストール コマンドをクリップボードにコピーする", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg のヘルプ ページへのアクセス", @@ -26,7 +26,7 @@ "c_cpp.configuration.clang_format_style.description": "次のコーディング スタイルが現在サポートされています: Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit。\"file\" を使用して、現在のディレクトリまたは親ディレクトリにある .clang-format ファイルからスタイルを読み込みます。特定のパラメーターを設定するには、{key: value, ...} を使用します。たとえば、\"Visual Studio\" のスタイルは次のようになります: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_fallbackStyle.description": "clang-format が \"file\" スタイルで呼び出されたものの .clang-format ファイルが見つからない場合に、フォールバックとして使用される定義済みスタイルの名前。使用可能な値は、Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit、none です。または、{key: value, ...} を使用して特定のパラメーターを設定することもできます。たとえば、\"Visual Studio\" スタイルは次のようになります: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_sortIncludes.description": "設定されている場合、SortIncludes パラメーターによって決定されるインクルードの並べ替え動作がオーバーライドされます。", - "c_cpp.configuration.intelliSenseEngine.description": "IntelliSense プロバイダーを制御します。\"Tag Parser\" の場合、コンテキストを意識しない \"fuzzy\" の結果が提供されます。\"Default\" の場合、コンテキストを意識する結果が返されます。\"Disabled\" の場合、C/C++ 言語サービスの機能がオフになります。", + "c_cpp.configuration.intelliSenseEngine.description": "IntelliSense プロバイダーを制御します。\"Tag Parser\" の場合、コンテキストを意識しない \"あいまい\" な結果が提供されます。\"Default\" の場合、コンテキストを意識する結果が返されます。\"Disabled\" の場合、C/C++ 言語サービスの機能がオフになります。", "c_cpp.configuration.intelliSenseEngineFallback.description": "#include エラーを含む翻訳単位に対して、IntelliSense エンジンをタグ パーサーに自動的に切り替えるかどうかを制御します。", "c_cpp.configuration.autocomplete.description": "オートコンプリート プロバイダーを制御します。\"Default\" の場合、アクティブな IntelliSense エンジンが使用されます。\"Disabled\" の場合、Visual Studio Code が提供する単語ベースの補完が使用されます。", "c_cpp.configuration.errorSquiggles.description": "IntelliSense エンジンによって検出された疑わしいコンパイル エラーを、エディターに報告するかどうかを制御します。この設定はタグ パーサー エンジンでは無視されます。", @@ -34,7 +34,7 @@ "c_cpp.configuration.inactiveRegionOpacity.description": "アクティブではないプリプロセッサ ブロックの不透明度を制御します。0.1 から 1.0 の範囲で指定します。この設定は、アクティブでない領域の暗転が有効な場合にのみ適用されます。", "c_cpp.configuration.inactiveRegionForegroundColor.description": "アクティブでないプリプロセッサ ブロックのフォントの色を制御します。入力の形式は 16 進数の色コードまたは有効なテーマの色です。設定しない場合、既定ではエディターの構文カラー スキームになります。この設定は、アクティブでない領域の暗転が有効な場合にのみ適用されます。", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "アクティブでないプリプロセッサ ブロックの背景色を制御します。入力の形式は 16 進数の色コードまたは有効なテーマの色です。設定しない場合、既定では透明になります。この設定は、アクティブでない領域の暗転が有効な場合にのみ適用されます。", - "c_cpp.configuration.formatting.description": "\"Default\" にすると、コードの書式設定が有効になります。\"Disabled\" にすると、コードの書式設定が無効になります。", + "c_cpp.configuration.formatting.description": "\"Default\" の場合、コードの書式設定が有効になります。\"Disabled\" の場合、コードの書式設定が無効になります。", "c_cpp.configuration.loggingLevel.description": "出力パネルでのログの詳細度。詳細度のレベルは、低いものから順に次のとおりです: なし < エラー < 警告 < 情報 < デバッグ。", "c_cpp.configuration.autoAddFileAssociations.description": "ファイルが C/C++ ファイルからのナビゲーション操作の対象である場合に、files.associations に自動的に追加されるかどうかを制御します。", "c_cpp.configuration.workspaceParsingPriority.description": "アクティブではないワークスペース ファイルの解析にスリープを使用して、CPU の使用率が 100% になるのを回避するかどうかを制御します。highest/high/medium/low の値は、おおよそ CPU の使用率 100/75/50/25% に対応します。", @@ -71,18 +71,18 @@ "c_cpp.configuration.enhancedColorization.description": "有効にすると、IntelliSense に基づいてコードが色分けされます。この設定は、IntelliSense が無効になっている場合、または既定のハイ コントラスト テーマを使用している場合は効果がありません。", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "[vcpkg 依存関係マネージャー](https://aka.ms/vcpkg/) の統合サービスを有効にします。", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: その他の参照結果", - "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ Rename", - "c_cpp.contributes.views.cppRenamePendingView.title": "PENDING RENAME", - "c_cpp.contributes.views.cppRenameCandidatesView.title": "CANDIDATES FOR RENAME", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ の名前変更", + "c_cpp.contributes.views.cppRenamePendingView.title": "保留中の名前変更", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "名前変更候補", "c_cpp.command.CppRenameView.remove.title": "参照の削除", "c_cpp.command.CppRenameView.add.title": "参照の追加", - "c_cpp.command.CppRenameView.removeAll.title": "Remove All References", + "c_cpp.command.CppRenameView.removeAll.title": "すべての参照の削除", "c_cpp.command.CppRenameView.addAll.title": "すべての参照を追加", - "c_cpp.command.CppRenameView.removeFile.title": "Remove References in File", - "c_cpp.command.CppRenameView.addFile.title": "Add References in File", - "c_cpp.command.CppRenameView.addReferenceType.title": "Add References of Type", - "c_cpp.command.CppRenameView.cancel.title": "Cancel Rename", - "c_cpp.command.CppRenameView.done.title": "Commit Rename", + "c_cpp.command.CppRenameView.removeFile.title": "ファイル内の参照の削除", + "c_cpp.command.CppRenameView.addFile.title": "ファイル内の参照の追加", + "c_cpp.command.CppRenameView.addReferenceType.title": "型の参照の追加", + "c_cpp.command.CppRenameView.cancel.title": "名前変更のキャンセル", + "c_cpp.command.CppRenameView.done.title": "名前変更のコミット", "c_cpp.debuggers.pipeTransport.description": "これを指定すると、デバッガーにより、別の実行可能ファイルをパイプとして使用してリモート コンピューターに接続され、VS Code と MI 対応のデバッガー バックエンド実行可能ファイル (gdb など) との間で標準入出力が中継されます。", "c_cpp.debuggers.pipeTransport.default.pipeProgram": "パイプ プログラム名の完全修飾パスを入力してください (例: '/usr/bin/ssh')", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "対象マシン上のデバッガーへの完全なパス。例: /usr/bin/gdb。", @@ -117,8 +117,8 @@ "c_cpp.debuggers.envFile.description": "環境変数の定義を含むファイルへの絶対パスです。このファイルには、行ごとに等号で区切られたキーと値のペアがあります。例: KEY=VALUE", "c_cpp.debuggers.additionalSOLibSearchPath.description": ".so ファイルの検索に使用する、セミコロンで区切られたディレクトリの一覧です。例: \"c:\\dir1;c:\\dir2\"。", "c_cpp.debuggers.MIMode.description": "MIDebugEngine が接続するコンソール デバッガーを示します。許可されている値は \"gdb\" \"lldb\" です。", - "c_cpp.debuggers.miDebuggerPath.description": "The path to the MI debugger (such as gdb). When unspecified, it will search path first for the debugger.", - "c_cpp.debuggers.miDebuggerArgs.description": "Additional arguments for the MI debugger (such as gdb).", + "c_cpp.debuggers.miDebuggerPath.description": "MI デバッガー (gdb など) へのパス。これを指定しないと、最初にパスからデバッガーを検索します。", + "c_cpp.debuggers.miDebuggerArgs.description": "MI デバッガー (gdb など) の追加の引数。", "c_cpp.debuggers.miDebuggerServerAddress.description": "接続先の MI デバッガー サーバーのネットワークアドレスです (例: localhost: 1234)。", "c_cpp.debuggers.stopAtEntry.description": "オプションのパラメーターです。true の場合、デバッガーはターゲットのエントリポイントで停止します。processId が渡された場合は効果はありません。", "c_cpp.debuggers.debugServerPath.description": "起動するデバッグ サーバーの完全なパス (省略可能)。既定値は null です。", diff --git a/Extension/i18n/jpn/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/jpn/src/Debugger/ParsedEnvironmentFile.i18n.json index 58ee0bec8e..1024cc76c1 100644 --- a/Extension/i18n/jpn/src/Debugger/ParsedEnvironmentFile.i18n.json +++ b/Extension/i18n/jpn/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "ignoring.lines.in.envfile": "{0} {1} 内の解析できない行を無視します:" + "ignoring.lines.in.envfile": "{0} {1} 内の解析できない行を無視します。" } \ No newline at end of file diff --git a/Extension/i18n/jpn/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/jpn/src/Debugger/configurationProvider.i18n.json index 9f21b57d18..26020889a9 100644 --- a/Extension/i18n/jpn/src/Debugger/configurationProvider.i18n.json +++ b/Extension/i18n/jpn/src/Debugger/configurationProvider.i18n.json @@ -9,8 +9,8 @@ "cl.exe.not.available": "{0} のビルドとデバッグを使用できるのは、VS 用開発者コマンド プロンプトから VS Code を実行する場合のみです。", "debugger.not.available": "タイプ '{0}' のデバッガーは、Windows でのみ使用できます。現在の OS プラットフォームでは、タイプ '{1}' を使用してください。", "envfale.failed": "{0} を使用できませんでした。理由: {1}", - "replacing.sourcepath": "{0} の '{1}' を '{2}' と置き換えています。", - "replacing.targetpath": "{0} の '{1}' を '{2}' と置き換えています。", + "replacing.sourcepath": "{0} '{1}' を '{2}' と置き換えています。", + "replacing.targetpath": "{0} '{1}' を '{2}' と置き換えています。", "resolving.variables.in.sourcefilemap": "{0} の変数を解決しています...", "open.envfile": "{0} を開く", "unexpected.os": "予期しない OS の種類", diff --git a/Extension/i18n/jpn/src/LanguageServer/references.i18n.json b/Extension/i18n/jpn/src/LanguageServer/references.i18n.json index b75ab9c478..1719b18a0d 100644 --- a/Extension/i18n/jpn/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/jpn/src/LanguageServer/references.i18n.json @@ -7,13 +7,13 @@ "find.all.references": "すべての参照を検索", "peek.references": "参照のプレビュー", "rename": "名前の変更", - "confirmed.reference.upper": "CONFIRMED REFERENCE", - "confirmation.in.progress.upper": "CONFIRMATION IN PROGRESS", - "comment.reference.upper": "COMMENT REFERENCE", - "string.reference.upper": "STRING REFERENCE", - "inactive.reference.upper": "INACTIVE REFERENCE", - "cannot.confirm.reference.upper": "CANNOT CONFIRM REFERENCE", - "not.a.reference.upper": "NOT A REFERENCE", + "confirmed.reference.upper": "参照が確認されました", + "confirmation.in.progress.upper": "確認が進行中です", + "comment.reference.upper": "コメント参照", + "string.reference.upper": "文字列参照", + "inactive.reference.upper": "アクティブでない参照", + "cannot.confirm.reference.upper": "参照を確認できません", + "not.a.reference.upper": "参照ではありません", "confirmed.reference": "確認済みの参照", "confirmation.in.progress": "確認が進行中です", "comment.reference": "コメント参照", @@ -21,7 +21,7 @@ "inactive.reference": "アクティブでない参照", "cannot.confirm.reference": "参照を確認できません", "not.a.reference": "参照ではありません", - "confirmation.canceled": "CONFIRMATION CANCELED", + "confirmation.canceled": "確認がキャンセルされました", "c.cpp.references": "C/C++ 参照", "click.search.icon": "結果をプレビューするには、ステータス バーの検索アイコンをクリックします。", "started": "開始しました。", diff --git a/Extension/i18n/jpn/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/jpn/src/LanguageServer/referencesProvider.i18n.json index bbd956cb64..4b1c70b2bb 100644 --- a/Extension/i18n/jpn/src/LanguageServer/referencesProvider.i18n.json +++ b/Extension/i18n/jpn/src/LanguageServer/referencesProvider.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference" + "goto.reference": "参照へ移動" } \ No newline at end of file diff --git a/Extension/i18n/jpn/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/jpn/src/LanguageServer/renameDataProvider.i18n.json index f8bfda2828..6ff1e3eb82 100644 --- a/Extension/i18n/jpn/src/LanguageServer/renameDataProvider.i18n.json +++ b/Extension/i18n/jpn/src/LanguageServer/renameDataProvider.i18n.json @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference", - "pending.rename": "Pending Rename", - "candidates.for.rename": "Candidates for Rename" + "goto.reference": "参照へ移動", + "pending.rename": "保留中の名前変更", + "candidates.for.rename": "名前変更候補" } \ No newline at end of file diff --git a/Extension/i18n/jpn/src/nativeStrings.i18n.json b/Extension/i18n/jpn/src/nativeStrings.i18n.json index 68d3d8780d..06a5838462 100644 --- a/Extension/i18n/jpn/src/nativeStrings.i18n.json +++ b/Extension/i18n/jpn/src/nativeStrings.i18n.json @@ -89,7 +89,7 @@ "terminating_child_process": "子プロセスを終了しています: {0}", "still_alive_killing": "まだ稼働中です。中止しています...", "giving_up": "中断しています", - "not_exited_yet": "not exited yet. Will sleep for {0} milliseconds and try again", + "not_exited_yet": "まだ終了していません。{0} ミリ秒間スリープ状態になった後、再試行します", "failed_to_spawn_process": "プロセスを生成できませんでした。エラー: {0} ({1})", "offering_completion": "オファリングの完了", "compiler_from_compiler_path": "次の \"compilerPath\" プロパティのコンパイラから既定値を取得しようとしています: '{0}'", diff --git a/Extension/i18n/jpn/src/packageManager.i18n.json b/Extension/i18n/jpn/src/packageManager.i18n.json index bb475c696a..acbfa8b84a 100644 --- a/Extension/i18n/jpn/src/packageManager.i18n.json +++ b/Extension/i18n/jpn/src/packageManager.i18n.json @@ -7,13 +7,13 @@ "package.manager.missing": "パッケージ マニフェストが存在しません", "downloading.package": "パッケージ '{0}' をダウンロードしています", "downloading.progress.description": "{0} をダウンロードしています: {1}", - "error.from": "{0} からエラーが返されました", + "error.from": "{0} からのエラー", "failed.download.url": "{0} をダウンロードできませんでした", "failed.retrying": "失敗しました。再試行しています...", "done": "完了しました!", "waiting.seconds": "待機中 ({0} 秒)...", "temp.package.unavailable": "一時パッケージ ファイルを使用できません", - "failed.web.error": "失敗しました (エラー コード '{0}')", + "failed.web.error": "失敗 (エラー コード '{0}')", "web.response.error": "HTTP/HTTPS 応答エラー", "web.request.error": "HTTP/HTTPS 要求エラー", "installing.package": "パッケージ '{0}' をインストールしています", diff --git a/Extension/i18n/trk/package.i18n.json b/Extension/i18n/trk/package.i18n.json index cfd18aec96..8c7b891188 100644 --- a/Extension/i18n/trk/package.i18n.json +++ b/Extension/i18n/trk/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "Ankete Katılın", "c_cpp.command.buildAndDebugActiveFile.title": "Etkin Dosyayı Derle ve Dosyada Hata Ayıkla", "c_cpp.command.logDiagnostics.title": "Günlük Tanılama", - "c_cpp.command.referencesViewGroupByType.title": "Group by reference type", - "c_cpp.command.referencesViewGroupByFile.title": "Group by file", + "c_cpp.command.referencesViewGroupByType.title": "Başvuru türüne göre gruplandır", + "c_cpp.command.referencesViewGroupByFile.title": "Dosyaya göre gruplandır", "c_cpp.command.rescanWorkspace.title": "Çalışma Alanını Yeniden Tara", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg yükleme komutunu panoya kopyalayın", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg yardım sayfasını ziyaret edin", @@ -71,20 +71,20 @@ "c_cpp.configuration.enhancedColorization.description": "Etkinleştirilirse, kod IntelliSense'e göre renklendirilir. IntelliSense devre dışı bırakılmışsa veya Varsayılan Yüksek Karşıtlık teması kullanılıyorsa bu ayarın bir etkisi olmaz.", "c_cpp.configuration.vcpkg.enabled.markdownDescription": "[vcpkg bağımlılık yöneticisi](https://aka.ms/vcpkg/) için tümleştirme hizmetlerini etkinleştirin.", "c_cpp.contributes.views.cppReferencesView.title": "C/C++: Diğer başvuru sonuçları", - "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ Rename", - "c_cpp.contributes.views.cppRenamePendingView.title": "PENDING RENAME", - "c_cpp.contributes.views.cppRenameCandidatesView.title": "CANDIDATES FOR RENAME", + "c_cpp.contributes.viewsContainers.activitybar.CppRenameActivityBar.title": "C/C++ Yeniden Adlandırma", + "c_cpp.contributes.views.cppRenamePendingView.title": "YENİDEN ADLANDIRMA BEKLENİYOR", + "c_cpp.contributes.views.cppRenameCandidatesView.title": "YENİDEN ADLANDIRMA ADAYLARI", "c_cpp.command.CppRenameView.remove.title": "Hedefi Kaldır", "c_cpp.command.CppRenameView.add.title": "Başvuru Ekle", - "c_cpp.command.CppRenameView.removeAll.title": "Remove All References", + "c_cpp.command.CppRenameView.removeAll.title": "Tüm Başvuruları Kaldır", "c_cpp.command.CppRenameView.addAll.title": "Tüm Başvuruları Ekle", - "c_cpp.command.CppRenameView.removeFile.title": "Remove References in File", - "c_cpp.command.CppRenameView.addFile.title": "Add References in File", - "c_cpp.command.CppRenameView.addReferenceType.title": "Add References of Type", - "c_cpp.command.CppRenameView.cancel.title": "Cancel Rename", - "c_cpp.command.CppRenameView.done.title": "Commit Rename", + "c_cpp.command.CppRenameView.removeFile.title": "Dosyadaki Başvuruları Kaldır", + "c_cpp.command.CppRenameView.addFile.title": "Dosyadaki Başvuruları Ekle", + "c_cpp.command.CppRenameView.addReferenceType.title": "Türün Başvurularını Ekle", + "c_cpp.command.CppRenameView.cancel.title": "Yeniden Adlandırmayı İptal Et", + "c_cpp.command.CppRenameView.done.title": "Yeniden Adlandırmayı İşle", "c_cpp.debuggers.pipeTransport.description": "Mevcut olduğunda, hata ayıklayıcısına, VS Code ile MI özellikli hata ayıklayıcısı arka uç yürütülebilir dosyası (gdb gibi) arasında standart giriş/çıkış geçişi sağlayan bir kanal olarak görev yapacak başka bir yürütülebilir dosya aracılığıyla uzak bilgisayara bağlanmasını söyler.", - "c_cpp.debuggers.pipeTransport.default.pipeProgram": "Kanal programı adı için tam yolu girin. Örneğin, '/usr/bin/ssh'", + "c_cpp.debuggers.pipeTransport.default.pipeProgram": "Kanal program adı için tam yolu girin, örneğin '/usr/bin/ssh'", "c_cpp.debuggers.pipeTransport.default.debuggerPath": "Hedef makinedeki hata ayıklayıcısının tam yolu. Örneğin: /usr/bin/gdb.", "c_cpp.debuggers.pipeTransport.debuggerPath.description": "Hedef makinedeki hata ayıklayıcısının tam yolu. Örneğin: /usr/bin/gdb.", "c_cpp.debuggers.pipeTransport.pipeCwd.description": "Kanal programı için çalışma dizininin tam yolu.", @@ -117,8 +117,8 @@ "c_cpp.debuggers.envFile.description": "Ortam değişkeni tanımlarını içeren bir dosyanın mutlak yolu. Bu dosyada, satır başına eşittir işaretiyle ayrılmış anahtar değer çiftleri bulunur. Ör. ANAHTAR=DEĞER", "c_cpp.debuggers.additionalSOLibSearchPath.description": ".so dosyalarını aramak için kullanılacak dizinlerin noktalı virgülle ayrılmış listesi. Örnek: \"c:\\dizin1;c:\\dizin2\".", "c_cpp.debuggers.MIMode.description": "MIDebugEngine'in bağlanacağı konsol hata ayıklayıcısını belirtir. İzin verilen değerler: \"gdb\" \"lldb\".", - "c_cpp.debuggers.miDebuggerPath.description": "The path to the MI debugger (such as gdb). When unspecified, it will search path first for the debugger.", - "c_cpp.debuggers.miDebuggerArgs.description": "Additional arguments for the MI debugger (such as gdb).", + "c_cpp.debuggers.miDebuggerPath.description": "MI hata ayıklayıcısının (gdb gibi) yolu. Belirtilmediğinde, ilk olarak hata ayıklayıcısı için yol araması yapar.", + "c_cpp.debuggers.miDebuggerArgs.description": "MI hata ayıklayıcısı için ek bağımsız değişkenler (gdb gibi).", "c_cpp.debuggers.miDebuggerServerAddress.description": "Bağlanılacak MI Hata Ayıklayıcısı Sunucusunun ağ adresi (örnek: localhost:1234).", "c_cpp.debuggers.stopAtEntry.description": "İsteğe bağlı parametre. Değeri true ise, hata ayıklayıcısının hedefin giriş noktasında durması gerekir. processId geçirilirse hiçbir etkisi olmaz.", "c_cpp.debuggers.debugServerPath.description": "Başlatılacak hata ayıklama sunucusunun isteğe bağlı tam yolu. Varsayılan olarak şu değeri alır: null.", diff --git a/Extension/i18n/trk/src/Debugger/ParsedEnvironmentFile.i18n.json b/Extension/i18n/trk/src/Debugger/ParsedEnvironmentFile.i18n.json index 3cc56d2d14..53054ca584 100644 --- a/Extension/i18n/trk/src/Debugger/ParsedEnvironmentFile.i18n.json +++ b/Extension/i18n/trk/src/Debugger/ParsedEnvironmentFile.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "ignoring.lines.in.envfile": "{0} {1} konumundaki ayrıştırılamayan satırlar yoksayılıyor: " + "ignoring.lines.in.envfile": "{1} adlı {0} dosyasındaki ayrıştırılamayan satırlar yoksayılıyor: " } \ No newline at end of file diff --git a/Extension/i18n/trk/src/Debugger/configurationProvider.i18n.json b/Extension/i18n/trk/src/Debugger/configurationProvider.i18n.json index 4681892895..fe2077a9a8 100644 --- a/Extension/i18n/trk/src/Debugger/configurationProvider.i18n.json +++ b/Extension/i18n/trk/src/Debugger/configurationProvider.i18n.json @@ -9,11 +9,11 @@ "cl.exe.not.available": "{0} derlemesi ve hata ayıklama yalnızca VS Code, VS için Geliştirici Komut İstemi'nden çalıştırıldığında kullanılabilir.", "debugger.not.available": "'{0}' türündeki hata ayıklayıcısı yalnızca Windows'da kullanılabilir. Geçerli işletim sistemi platformunda '{1}' türünü kullanın.", "envfale.failed": "{0} kullanılamadı. Neden: {1}", - "replacing.sourcepath": "'{1}' adlı {0}, '{2}' ile değiştiriliyor.", - "replacing.targetpath": "'{1}' adlı {0}, '{2}' ile değiştiriliyor.", + "replacing.sourcepath": "{0} değişkeninin '{1}' olan değeri '{2}' olarak değiştiriliyor.", + "replacing.targetpath": "{0} değişkeninin '{1}' olan değeri '{2}' olarak değiştiriliyor.", "resolving.variables.in.sourcefilemap": "{0} değişkenleri çözümleniyor...", "open.envfile": "{0} öğesini aç", "unexpected.os": "Beklenmeyen işletim sistemi türü", - "path.to.pipe.program": "{0} gibi kanal programının tam yolu", + "path.to.pipe.program": "Kanal programının tam yolu, örneğin {0}", "enable.pretty.printing": "{0} için düzgün yazdırmayı etkinleştir" } \ No newline at end of file diff --git a/Extension/i18n/trk/src/LanguageServer/references.i18n.json b/Extension/i18n/trk/src/LanguageServer/references.i18n.json index b4f5e9c97a..02fe77f10f 100644 --- a/Extension/i18n/trk/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/trk/src/LanguageServer/references.i18n.json @@ -7,13 +7,13 @@ "find.all.references": "Tüm Başvuruları Bul", "peek.references": "Başvurulara Göz Atın", "rename": "Yeniden Adlandır", - "confirmed.reference.upper": "CONFIRMED REFERENCE", - "confirmation.in.progress.upper": "CONFIRMATION IN PROGRESS", - "comment.reference.upper": "COMMENT REFERENCE", - "string.reference.upper": "STRING REFERENCE", - "inactive.reference.upper": "INACTIVE REFERENCE", - "cannot.confirm.reference.upper": "CANNOT CONFIRM REFERENCE", - "not.a.reference.upper": "NOT A REFERENCE", + "confirmed.reference.upper": "BAŞVURU ONAYLANDI", + "confirmation.in.progress.upper": "Onay işlemi devam ediyor", + "comment.reference.upper": "Açıklama başvurusu", + "string.reference.upper": "Dize başvurusu", + "inactive.reference.upper": "Etkin olmayan başvuru", + "cannot.confirm.reference.upper": "Başvuru onaylanamıyor", + "not.a.reference.upper": "Başvuru değil", "confirmed.reference": "Onaylanan başvuru", "confirmation.in.progress": "Onay işlemi devam ediyor", "comment.reference": "Açıklama başvurusu", @@ -21,7 +21,7 @@ "inactive.reference": "Etkin olmayan başvuru", "cannot.confirm.reference": "Başvuru onaylanamıyor", "not.a.reference": "Başvuru değil", - "confirmation.canceled": "CONFIRMATION CANCELED", + "confirmation.canceled": "Onay işlemi iptal edildi", "c.cpp.references": "C/C++ Başvuruları", "click.search.icon": "Sonuçların önizlemesini görüntülemek için durum çubuğundaki arama simgesine tıklayın.", "started": "Başlatıldı.", diff --git a/Extension/i18n/trk/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/trk/src/LanguageServer/referencesProvider.i18n.json index bbd956cb64..add149d070 100644 --- a/Extension/i18n/trk/src/LanguageServer/referencesProvider.i18n.json +++ b/Extension/i18n/trk/src/LanguageServer/referencesProvider.i18n.json @@ -4,5 +4,5 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference" + "goto.reference": "Başvuruya git" } \ No newline at end of file diff --git a/Extension/i18n/trk/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/trk/src/LanguageServer/renameDataProvider.i18n.json index f8bfda2828..5d33cafa9d 100644 --- a/Extension/i18n/trk/src/LanguageServer/renameDataProvider.i18n.json +++ b/Extension/i18n/trk/src/LanguageServer/renameDataProvider.i18n.json @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // Do not edit this file. It is machine generated. { - "goto.reference": "Go to reference", - "pending.rename": "Pending Rename", - "candidates.for.rename": "Candidates for Rename" + "goto.reference": "Başvuruya git", + "pending.rename": "Yeniden Adlandırma Bekleniyor", + "candidates.for.rename": "Yeniden adlandırma adayları" } \ No newline at end of file diff --git a/Extension/i18n/trk/src/nativeStrings.i18n.json b/Extension/i18n/trk/src/nativeStrings.i18n.json index 152e9c0317..cd9f4db0e0 100644 --- a/Extension/i18n/trk/src/nativeStrings.i18n.json +++ b/Extension/i18n/trk/src/nativeStrings.i18n.json @@ -89,7 +89,7 @@ "terminating_child_process": "alt işlem sonlandırılıyor: {0}", "still_alive_killing": "hala canlı, sonlandırılıyor...", "giving_up": "vazgeçiliyor", - "not_exited_yet": "not exited yet. Will sleep for {0} milliseconds and try again", + "not_exited_yet": "henüz çıkılmadı. {0} saniye boyunca uykuya geçirilecek ve yeniden denenecek", "failed_to_spawn_process": "İşlem üretilemedi. Hata: {0} ({1})", "offering_completion": "Tamamlama teklif ediliyor", "compiler_from_compiler_path": "\"compilerPath\" özelliğindeki derleyiciden ('{0}') varsayılan değerler alınmaya çalışılıyor", @@ -135,7 +135,7 @@ "discovering_files_count_progress": "Dosyalar bulunuyor: {0}/{1} (%{2})", "parsing_files_progress": "Dosyalar ayrıştırılıyor: {0} / {1} (%{2})", "cant_find_or_run_process": "process_name bulunamıyor veya çalıştırılamıyor", - "child_exec_failed": "Alt yürütme başarısız {0}", + "child_exec_failed": "Alt öğe yürütülemedi: {0}", "could_not_communicate_with_child_process": "Alt işlemle iletişim kurulamadı!", "arg_failed": "{0} eylem başarısız", "failed_to_set_flag": "{0} bayrağı ayarlanamadı", From 47676ca89333d2859e12463b621b5e0c6c4ea861 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Wed, 25 Sep 2019 15:29:40 -0700 Subject: [PATCH 41/70] Fix Linter issues. (#4334) --- Extension/package.json | 22 ++++++++-------------- Extension/src/telemetry.ts | 9 ++++----- Extension/tsconfig.json | 2 +- 3 files changed, 13 insertions(+), 20 deletions(-) diff --git a/Extension/package.json b/Extension/package.json index 207cae1342..699d52a328 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -751,13 +751,6 @@ { "type": "cppdbg", "label": "C++ (GDB/LLDB)", - "enableBreakpointsFor": { - "languageIds": [ - "c", - "cpp" - ] - }, - "aiKey": "AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217", "variables": { "pickProcess": "extension.pickNativeProcess", "pickRemoteProcess": "extension.pickRemoteNativeProcess" @@ -1292,13 +1285,6 @@ { "type": "cppvsdbg", "label": "C++ (Windows)", - "enableBreakpointsFor": { - "languageIds": [ - "c", - "cpp" - ] - }, - "aiKey": "AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217", "variables": { "pickProcess": "extension.pickNativeProcess" }, @@ -1507,6 +1493,14 @@ } } ], + "breakpoints": [ + { + "language": "c" + }, + { + "language": "cpp" + } + ], "jsonValidation": [ { "fileMatch": "c_cpp_properties.json", diff --git a/Extension/src/telemetry.ts b/Extension/src/telemetry.ts index d27061e3c1..71fdb21d6d 100644 --- a/Extension/src/telemetry.ts +++ b/Extension/src/telemetry.ts @@ -10,10 +10,10 @@ import * as util from './common'; interface IPackageInfo { name: string; version: string; - aiKey: string; } let telemetryReporter: TelemetryReporter; +const appInsightsKey: string = "AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217"; export function activate(): void { try { @@ -46,8 +46,8 @@ export function logLanguageServerEvent(eventName: string, properties?: { [key: s function createReporter(): TelemetryReporter { if (util.extensionContext) { let packageInfo: IPackageInfo = getPackageInfo(); - if (packageInfo && packageInfo.aiKey) { - return new TelemetryReporter(packageInfo.name, packageInfo.version, packageInfo.aiKey); + if (packageInfo) { + return new TelemetryReporter(packageInfo.name, packageInfo.version, appInsightsKey); } } return null; @@ -56,7 +56,6 @@ function createReporter(): TelemetryReporter { function getPackageInfo(): IPackageInfo { return { name: util.packageJson.publisher + "." + util.packageJson.name, - version: util.packageJson.version, - aiKey: util.packageJson.contributes.debuggers[0].aiKey + version: util.packageJson.version }; } diff --git a/Extension/tsconfig.json b/Extension/tsconfig.json index 42abed2d03..451b04e044 100644 --- a/Extension/tsconfig.json +++ b/Extension/tsconfig.json @@ -15,6 +15,6 @@ "include": [ "src/**/*.ts", "./node_modules/vscode/vscode.d.ts", - "./node_modules/vscode/lib/*", + "./node_modules/vscode/lib/*" ] } \ No newline at end of file From c267efb76dcaedbfe85c14fac1f889871b07c009 Mon Sep 17 00:00:00 2001 From: Michelle Matias <38734287+michelleangela@users.noreply.github.com> Date: Wed, 25 Sep 2019 15:42:56 -0700 Subject: [PATCH 42/70] update rename icons (#4335) --- Extension/assets/cancel-dark.svg | 4 +++- Extension/assets/cancel-light.svg | 4 +++- Extension/assets/check-dark.svg | 4 +++- Extension/assets/check-light.svg | 4 +++- Extension/assets/minus-dark.svg | 4 +++- Extension/assets/minus-light.svg | 4 +++- Extension/assets/plus-dark.svg | 4 +++- Extension/assets/plus-light.svg | 4 +++- 8 files changed, 24 insertions(+), 8 deletions(-) diff --git a/Extension/assets/cancel-dark.svg b/Extension/assets/cancel-dark.svg index bbe50f306d..5849b3c880 100644 --- a/Extension/assets/cancel-dark.svg +++ b/Extension/assets/cancel-dark.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/cancel-light.svg b/Extension/assets/cancel-light.svg index 12ed75ce66..d87d085ddb 100644 --- a/Extension/assets/cancel-light.svg +++ b/Extension/assets/cancel-light.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/check-dark.svg b/Extension/assets/check-dark.svg index d07071faf0..987811d38d 100644 --- a/Extension/assets/check-dark.svg +++ b/Extension/assets/check-dark.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/check-light.svg b/Extension/assets/check-light.svg index a0b8c873ea..b50a2e5e39 100644 --- a/Extension/assets/check-light.svg +++ b/Extension/assets/check-light.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/minus-dark.svg b/Extension/assets/minus-dark.svg index 3efaf0d4df..da5e94623e 100644 --- a/Extension/assets/minus-dark.svg +++ b/Extension/assets/minus-dark.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/minus-light.svg b/Extension/assets/minus-light.svg index 6e129ff286..4e6fb1259c 100644 --- a/Extension/assets/minus-light.svg +++ b/Extension/assets/minus-light.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/plus-dark.svg b/Extension/assets/plus-dark.svg index 00b1c28007..a7ead21aa6 100644 --- a/Extension/assets/plus-dark.svg +++ b/Extension/assets/plus-dark.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/Extension/assets/plus-light.svg b/Extension/assets/plus-light.svg index fb4c638e67..a6abfc9af6 100644 --- a/Extension/assets/plus-light.svg +++ b/Extension/assets/plus-light.svg @@ -1 +1,3 @@ - \ No newline at end of file + + + \ No newline at end of file From 105f08f7a135784676d80b0b26e9e8f3bf08f00e Mon Sep 17 00:00:00 2001 From: Michelle Matias <38734287+michelleangela@users.noreply.github.com> Date: Wed, 25 Sep 2019 16:25:53 -0700 Subject: [PATCH 43/70] Select symbol of other references results (#4336) --- Extension/src/LanguageServer/references.ts | 2 +- Extension/src/LanguageServer/referencesModel.ts | 10 ++++++---- Extension/src/LanguageServer/referencesProvider.ts | 4 ++-- Extension/src/LanguageServer/referencesView.ts | 4 ++-- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts index f554896341..f03731aee4 100644 --- a/Extension/src/LanguageServer/references.ts +++ b/Extension/src/LanguageServer/references.ts @@ -373,7 +373,7 @@ export class ReferencesManager { } } else { // Put results in data model - this.findAllRefsView.setData(referencesResult.referenceInfos, this.referencesCanceled); + this.findAllRefsView.setData(referencesResult, this.referencesCanceled); // Display data based on command mode: peek references OR find all references if (this.client.ReferencesCommandMode === ReferencesCommandMode.Peek) { diff --git a/Extension/src/LanguageServer/referencesModel.ts b/Extension/src/LanguageServer/referencesModel.ts index e8c417a32d..d0152c80e7 100644 --- a/Extension/src/LanguageServer/referencesModel.ts +++ b/Extension/src/LanguageServer/referencesModel.ts @@ -4,15 +4,17 @@ * ------------------------------------------------------------------------------------------ */ 'use strict'; import * as vscode from 'vscode'; -import { ReferenceType, ReferenceInfo } from './references'; +import { ReferenceType, ReferenceInfo, ReferencesResult } from './references'; export class Model { readonly FileItems: FileItem[] = []; readonly ReferenceItems: ReferenceItem[] = []; readonly ReferenceTypeItems: ReferenceTypeItem[] = []; + private originalSymbol: string = ""; - constructor(resultsInput: ReferenceInfo[]) { - let results: ReferenceInfo[] = resultsInput.filter(r => r.type !== ReferenceType.Confirmed); + constructor(resultsInput: ReferencesResult) { + this.originalSymbol = resultsInput.text; + let results: ReferenceInfo[] = resultsInput.referenceInfos.filter(r => r.type !== ReferenceType.Confirmed); for (let r of results) { // Add file if it doesn't exist let fileItem: FileItem; @@ -46,7 +48,7 @@ export class Model { fileItem.ReferenceItemsPending = noReferenceLocation; fileItemByRef.ReferenceItemsPending = noReferenceLocation; if (!noReferenceLocation) { - const range: vscode.Range = new vscode.Range(r.position.line, r.position.character, r.position.line, r.position.character + 1); + const range: vscode.Range = new vscode.Range(r.position.line, r.position.character, r.position.line, r.position.character + this.originalSymbol.length); const location: vscode.Location = new vscode.Location(fileItem.uri, range); const reference: ReferenceItem = new ReferenceItem(r.position, location, r.text, fileItem, r.type); diff --git a/Extension/src/LanguageServer/referencesProvider.ts b/Extension/src/LanguageServer/referencesProvider.ts index f64150d3bd..41464e765a 100644 --- a/Extension/src/LanguageServer/referencesProvider.ts +++ b/Extension/src/LanguageServer/referencesProvider.ts @@ -6,7 +6,7 @@ import * as vscode from 'vscode'; import * as util from '../common'; import { Model, FileItem, ReferenceItem, ReferenceTypeItem } from './referencesModel'; -import { ReferenceInfo, ReferenceType, getReferenceTagString } from './references'; +import { ReferencesResult, ReferenceType, getReferenceTagString } from './references'; import * as nls from 'vscode-nls'; nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); @@ -66,7 +66,7 @@ export class ReferenceDataProvider implements vscode.TreeDataProvider Date: Wed, 25 Sep 2019 18:05:23 -0700 Subject: [PATCH 44/70] Fix cancel not working after a preview. (#4337) --- Extension/src/LanguageServer/client.ts | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 8911dbcb0a..67c64c4a35 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -2153,13 +2153,11 @@ export class DefaultClient implements Client { public cancelReferences(): void { referencesParams = null; renamePending = false; - if (referencesRequestPending) { - let cancelling: boolean = referencesPendingCancellations.length > 0; - if (!cancelling) { - referencesPendingCancellations.push({ reject: () => {}, callback: () => {} }); - this.languageClient.sendNotification(CancelReferencesNotification); - this.references.closeRenameUI(); - } + let cancelling: boolean = referencesPendingCancellations.length > 0; + if (!cancelling) { + referencesPendingCancellations.push({ reject: () => {}, callback: () => {} }); + this.languageClient.sendNotification(CancelReferencesNotification); + this.references.closeRenameUI(); } } From 01340bb4e94b7436f0212d40baf2820495eaf88f Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Thu, 26 Sep 2019 11:38:35 -0700 Subject: [PATCH 45/70] Localization - Translated Strings (#4340) --- Extension/i18n/jpn/package.i18n.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/i18n/jpn/package.i18n.json b/Extension/i18n/jpn/package.i18n.json index e55a6f877b..278f55618f 100644 --- a/Extension/i18n/jpn/package.i18n.json +++ b/Extension/i18n/jpn/package.i18n.json @@ -137,7 +137,7 @@ "c_cpp.debuggers.dumpPath.description": "指定したプログラムのダンプ ファイルへの完全なパスです (オプション)。例: \"c:\\temp\\app.dmp\"。既定値は null です。", "c_cpp.debuggers.enableDebugHeap.description": "false の場合、プロセスはデバッグ ヒープを無効にして起動します。これにより、環境変数 '_NO_DEBUG_HEAP' は '1' に設定されます。", "c_cpp.debuggers.symbolLoadInfo.description": "シンボルの読み込みを明示的に制御します。", - "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "True の場合、すべてのライブラリのシンボルが読み込まれます。それ以外の場合は、すべてのライブラリのシンボルは読み込まれません。既定値は true です。", + "c_cpp.debuggers.symbolLoadInfo.loadAll.description": "True の場合、すべてのライブラリのシンボルが読み込まれます。それ以外の場合は、solib シンボルは読み込まれません。既定値は true です。", "c_cpp.debuggers.symbolLoadInfo.exceptionList.description": "セミコロン '; ' で区切られたファイル名の一覧 (ワイルドカードも使用可能) は、LoadAll の動作を変更します。LoadAll が true の場合は、一覧内の名前に一致するライブラリのシンボルを読み込まないでください。それ以外の場合は、一致するライブラリのシンボルのみを読み込んでください。例: \"foo. so; bar. so\"", "c_cpp.debuggers.requireExactSource.description": "PDB に一致する現在のソース コードを必要とする省略可能なフラグです。" } \ No newline at end of file From e2fabf924faefe87a2c8597dcac0fdc4fa2bc5e8 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Mon, 30 Sep 2019 10:40:16 -0700 Subject: [PATCH 46/70] Fix cancel references. (#4341) --- Extension/src/LanguageServer/client.ts | 39 +++++++-------- Extension/src/LanguageServer/references.ts | 49 +++++++++---------- .../src/LanguageServer/referencesProvider.ts | 2 +- Extension/src/LanguageServer/renameModel.ts | 15 +++--- Extension/src/LanguageServer/renameView.ts | 2 +- 5 files changed, 49 insertions(+), 58 deletions(-) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 67c64c4a35..791a6335e1 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -629,32 +629,27 @@ export class DefaultClient implements Client { referencesRequestPending = true; this.client.languageClient.sendNotification(FindAllReferencesNotification, params); // Register a single-fire handler for the reply. - this.client.references.setResultsCallback((final, result) => { + this.client.references.setResultsCallback((result) => { referencesRequestPending = false; - let cancelling: boolean = referencesPendingCancellations.length > 0; - if (cancelling) { - if (final) { - reject(); - while (referencesPendingCancellations.length > 1) { - let pendingCancel: ReferencesCancellationState = referencesPendingCancellations[0]; - referencesPendingCancellations.pop(); - pendingCancel.reject(); - } + if (referencesPendingCancellations.length > 0) { + while (referencesPendingCancellations.length > 1) { let pendingCancel: ReferencesCancellationState = referencesPendingCancellations[0]; referencesPendingCancellations.pop(); - pendingCancel.callback(); + pendingCancel.reject(); } - } else { - let locations: vscode.Location[] = []; - result.referenceInfos.forEach(referenceInfo => { - if (referenceInfo.type === refs.ReferenceType.Confirmed) { - let uri: vscode.Uri = vscode.Uri.file(referenceInfo.file); - let range: vscode.Range = new vscode.Range(referenceInfo.position.line, referenceInfo.position.character, referenceInfo.position.line, referenceInfo.position.character + result.text.length); - locations.push(new vscode.Location(uri, range)); - } - }); - resolve(locations); + let pendingCancel: ReferencesCancellationState = referencesPendingCancellations[0]; + referencesPendingCancellations.pop(); + pendingCancel.callback(); } + let locations: vscode.Location[] = []; + result.referenceInfos.forEach(referenceInfo => { + if (referenceInfo.type === refs.ReferenceType.Confirmed) { + let uri: vscode.Uri = vscode.Uri.file(referenceInfo.file); + let range: vscode.Range = new vscode.Range(referenceInfo.position.line, referenceInfo.position.character, referenceInfo.position.line, referenceInfo.position.character + result.text.length); + locations.push(new vscode.Location(uri, range)); + } + }); + resolve(locations); }); }); token.onCancellationRequested(e => { @@ -710,7 +705,7 @@ export class DefaultClient implements Client { } referencesRequestPending = true; this.client.languageClient.sendNotification(RenameNotification, params); - this.client.references.setResultsCallback((final, referencesResult) => { + this.client.references.setResultsCallback((referencesResult) => { referencesRequestPending = false; let workspaceEdit: vscode.WorkspaceEdit = new vscode.WorkspaceEdit(); let cancelling: boolean = referencesPendingCancellations.length > 0; diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts index f03731aee4..26a90b550f 100644 --- a/Extension/src/LanguageServer/references.ts +++ b/Extension/src/LanguageServer/references.ts @@ -31,8 +31,9 @@ export interface ReferenceInfo { } export interface ReferencesResult { - text: string; referenceInfos: ReferenceInfo[]; + text: string; + isFinished: boolean; } export interface ReferencesResultMessage { @@ -43,8 +44,7 @@ enum ReferencesProgress { Started, StartedRename, ProcessingSource, - ProcessingTargets, - Finished + ProcessingTargets } enum TargetReferencesProgress { @@ -114,7 +114,7 @@ function getReferenceCanceledString(upperCase?: boolean): string { } export function getReferenceTagString(referenceType: ReferenceType, referenceCanceled: boolean, upperCase?: boolean): string { - return referenceCanceled ? getReferenceCanceledString(upperCase) : convertReferenceTypeToString(referenceType, upperCase); + return referenceCanceled && referenceType === ReferenceType.ConfirmationInProgress ? getReferenceCanceledString(upperCase) : convertReferenceTypeToString(referenceType, upperCase); } export class ReferencesManager { @@ -148,10 +148,9 @@ export class ReferencesManager { private visibleRangesDecreasedTicks: number = 0; private readonly ticksForDetectingPeek: number = 1000; // TODO: Might need tweeking? - private resultsCallback: (final: boolean, results: ReferencesResult) => void; + private resultsCallback: (results: ReferencesResult) => void; private currentUpdateProgressTimer: NodeJS.Timeout; private currentUpdateProgressResolve: () => void; - private lastResult: ReferencesResult; constructor(client: DefaultClient) { this.client = client; @@ -295,7 +294,7 @@ export class ReferencesManager { this.client.cancelReferences(); this.referencesCanceled = true; } - if (this.referencesCurrentProgress.referencesProgress === ReferencesProgress.Finished || this.referencesCurrentProgressUICounter !== referencePreviousProgressUICounter) { + if (this.referencesCurrentProgressUICounter !== referencePreviousProgressUICounter) { clearInterval(this.currentUpdateProgressTimer); this.currentUpdateProgressTimer = null; if (this.referencesCurrentProgressUICounter !== referencePreviousProgressUICounter) { @@ -325,22 +324,6 @@ export class ReferencesManager { } this.handleProgressStarted(notificationBody.referencesProgress); break; - case ReferencesProgress.Finished: - this.referencesCurrentProgress = notificationBody; - clearInterval(this.referencesDelayProgress); - if (this.currentUpdateProgressTimer) { - clearInterval(this.currentUpdateProgressTimer); - this.currentUpdateProgressResolve(); - this.currentUpdateProgressResolve = null; - } - if (this.client.ReferencesCommandMode !== ReferencesCommandMode.Rename) { - let callback: (final: boolean, result: ReferencesResult) => void = this.resultsCallback; - this.resultsCallback = null; - callback(true, this.lastResult); - this.lastResult = null; - } - this.client.setReferencesCommandMode(ReferencesCommandMode.None); - break; default: this.referencesCurrentProgress = notificationBody; break; @@ -365,7 +348,7 @@ export class ReferencesManager { // If there are only Confirmed results, complete the rename immediately. let foundUnconfirmed: ReferenceInfo = referencesResult.referenceInfos.find(e => e.type !== ReferenceType.Confirmed); if (!foundUnconfirmed) { - this.resultsCallback(true, referencesResult); + this.resultsCallback(referencesResult); } else { this.renameView.show(true); this.renameView.setData(referencesResult, this.resultsCallback); @@ -386,12 +369,24 @@ export class ReferencesManager { } else if (this.client.ReferencesCommandMode === ReferencesCommandMode.Find) { this.findAllRefsView.show(true); } - this.lastResult = referencesResult; - this.resultsCallback(false, referencesResult); + } + + if (referencesResult.isFinished) { + clearInterval(this.referencesDelayProgress); + if (this.currentUpdateProgressTimer) { + clearInterval(this.currentUpdateProgressTimer); + this.currentUpdateProgressResolve(); + this.currentUpdateProgressResolve = null; + this.currentUpdateProgressTimer = null; + } + if (this.client.ReferencesCommandMode !== ReferencesCommandMode.Rename) { + this.resultsCallback(referencesResult); + } + this.client.setReferencesCommandMode(ReferencesCommandMode.None); } } - public setResultsCallback(callback: (final: boolean, results: ReferencesResult) => void): void { + public setResultsCallback(callback: (results: ReferencesResult) => void): void { this.resultsCallback = callback; } diff --git a/Extension/src/LanguageServer/referencesProvider.ts b/Extension/src/LanguageServer/referencesProvider.ts index 41464e765a..a4af87bcaf 100644 --- a/Extension/src/LanguageServer/referencesProvider.ts +++ b/Extension/src/LanguageServer/referencesProvider.ts @@ -44,7 +44,7 @@ function getReferenceCanceledIconPath(): { light: string; dark: string } { } function getReferenceItemIconPath(type: ReferenceType, isCanceled: boolean): { light: string; dark: string } { - return isCanceled ? getReferenceCanceledIconPath() : getReferenceTypeIconPath(type); + return (isCanceled && type === ReferenceType.ConfirmationInProgress) ? getReferenceCanceledIconPath() : getReferenceTypeIconPath(type); } type TreeObject = FileItem | ReferenceItem | ReferenceTypeItem; diff --git a/Extension/src/LanguageServer/renameModel.ts b/Extension/src/LanguageServer/renameModel.ts index 69687d2144..2aac289ff2 100644 --- a/Extension/src/LanguageServer/renameModel.ts +++ b/Extension/src/LanguageServer/renameModel.ts @@ -237,10 +237,10 @@ let currentRenameModel: RenameModel; export class RenameModel { private pendingGroup: RenamePendingFilesGroupItem; private candidatesGroup: RenameCandidateReferenceTypeGroupItem; - private renameResultsCallback: (final: boolean, results: ReferencesResult) => void; + private renameResultsCallback: (results: ReferencesResult) => void; private originalText: string; - constructor(resultsInput: ReferencesResult, readonly pendingProvider: RenameDataProvider, readonly candidateProvider: RenameDataProvider, resultsCallback: (final: boolean, results: ReferencesResult) => void) { + constructor(resultsInput: ReferencesResult, readonly pendingProvider: RenameDataProvider, readonly candidateProvider: RenameDataProvider, resultsCallback: (results: ReferencesResult) => void) { currentRenameModel = this; this.originalText = resultsInput.text; this.renameResultsCallback = resultsCallback; @@ -284,9 +284,9 @@ export class RenameModel { cancel(): void { if (this.renameResultsCallback) { - let callback: (final: boolean, results: ReferencesResult) => void = this.renameResultsCallback; + let callback: (results: ReferencesResult) => void = this.renameResultsCallback; this.renameResultsCallback = null; - callback(true, null); + callback(null); } } @@ -304,12 +304,13 @@ export class RenameModel { }); }); let results: ReferencesResult = { + referenceInfos: referenceInfos, text: this.originalText, - referenceInfos: referenceInfos + isFinished: true }; - let callback: (final: boolean, results: ReferencesResult) => void = this.renameResultsCallback; + let callback: (results: ReferencesResult) => void = this.renameResultsCallback; this.renameResultsCallback = null; - callback(true, results); + callback(results); } } diff --git a/Extension/src/LanguageServer/renameView.ts b/Extension/src/LanguageServer/renameView.ts index abcac6288a..dc9d076233 100644 --- a/Extension/src/LanguageServer/renameView.ts +++ b/Extension/src/LanguageServer/renameView.ts @@ -39,7 +39,7 @@ export class RenameView { } } - setData(results: ReferencesResult, resultsCallback: (final: boolean, results: ReferencesResult) => void): void { + setData(results: ReferencesResult, resultsCallback: (results: ReferencesResult) => void): void { this.model = new RenameModel(results, this.renamePendingDataProvider, this.renameCandidatesDataProvider, resultsCallback); this.renamePendingDataProvider.setModel(this.model); this.renameCandidatesDataProvider.setModel(this.model); From c44c50b50cd88f75c25e6537534c6c1d78fb47cd Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Mon, 30 Sep 2019 13:58:55 -0700 Subject: [PATCH 47/70] Fix loc strings. (#4324) * Fix loc strings. * Update changelog. --- Extension/CHANGELOG.md | 6 +++++- Extension/package.json | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 7df7902d39..74bb75ba36 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,6 +1,6 @@ # C/C++ for Visual Studio Code Change Log -## Version 0.26.0-insiders: September 24, 2019 +## Version 0.26.0-insiders: September 30, 2019 ### New Features * Add localization support (translated text) via `Configure Display Language`. [#7](https://github.com/microsoft/vscode-cpptools/issues/7) * Add `Rename Symbol` with a pending rename UI. [#296](https://github.com/microsoft/vscode-cpptools/issues/296), [PR #4277](https://github.com/microsoft/vscode-cpptools/pull/4277) @@ -22,6 +22,10 @@ * Fix parsing of `__has_include` (and other system macros) with gcc. [#4193](https://github.com/microsoft/vscode-cpptools/issues/4193) * Fix tag parse database not getting updated after changes occur to unopened files in the workspace. [#4211](https://github.com/microsoft/vscode-cpptools/issues/4211) * Fix `files.exclude` ending with `/` being treated like a per-file exclude (which aren't enabled by default). [#4262](https://github.com/microsoft/vscode-cpptools/issues/4262) +* Fix `Find All References` incorrect results for string and comment references. [#4279](https://github.com/microsoft/vscode-cpptools/issues/4279) +* Fix `Find All References` giving `Not a Reference` for constructors of templated classes. [#4345](https://github.com/microsoft/vscode-cpptools/issues/4345) +* Fix squiggles appearing after a multi-edit replace or rename. [#4351](https://github.com/microsoft/vscode-cpptools/issues/4351) +* Fix `gcc-x86` and `clang-x86` modes. [#4353](https://github.com/microsoft/vscode-cpptools/issues/4353) ## Version 0.25.1: August 28, 2019 ### Bug Fixes diff --git a/Extension/package.json b/Extension/package.json index 699d52a328..fd15837406 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -1624,9 +1624,9 @@ }, "scripts": { "vscode:prepublish": "yarn run compile", - "compile": "yarn run precompile && webpack --mode production --vscode-nls", + "compile": "yarn run precompile && yarn run translations-generate && webpack --mode production --vscode-nls", "compile-dev": "yarn run precompile && webpack --mode development", - "compile-watch": "yarn run precompile && webpack --mode production --vscode-nls --watch --info-verbosity verbose", + "compile-watch": "yarn run precompile && yarn run translations-generate && webpack --mode production --vscode-nls --watch --info-verbosity verbose", "compile-dev-watch": "yarn run precompile && webpack --mode development --watch --info-verbosity verbose", "precompile": "node ./tools/prepublish.js && gulp generate-native-strings", "generateOptionsSchema": "node ./tools/prepublish.js && node ./out/tools/generateOptionsSchema.js", From 6c0eaea632f14c49576fbf2aae317becd7af4c59 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Mon, 30 Sep 2019 14:38:05 -0700 Subject: [PATCH 48/70] Ensure renamePending gets reset when operation is complete (#4344) --- Extension/assets/minus-dark.svg | 2 +- Extension/assets/minus-light.svg | 2 +- Extension/src/LanguageServer/client.ts | 25 ++++++++++---- Extension/src/LanguageServer/references.ts | 40 ++++++++++++---------- 4 files changed, 42 insertions(+), 27 deletions(-) diff --git a/Extension/assets/minus-dark.svg b/Extension/assets/minus-dark.svg index da5e94623e..71d5e81fe3 100644 --- a/Extension/assets/minus-dark.svg +++ b/Extension/assets/minus-dark.svg @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/Extension/assets/minus-light.svg b/Extension/assets/minus-light.svg index 4e6fb1259c..214d0a4364 100644 --- a/Extension/assets/minus-light.svg +++ b/Extension/assets/minus-light.svg @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 791a6335e1..d3fc75e128 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -286,6 +286,7 @@ let failureMessageShown: boolean = false; let referencesRequestPending: boolean = false; let renamePending: boolean = false; +let renameRequestsPending: number = 0; let referencesParams: RenameParams | FindAllReferencesParams; interface ReferencesCancellationState { @@ -659,7 +660,7 @@ export class DefaultClient implements Client { }); }; - if (referencesRequestPending) { + if (referencesRequestPending || (this.client.references.symbolSearchInProgress && !this.client.references.referencesViewFindPending)) { let cancelling: boolean = referencesPendingCancellations.length > 0; referencesPendingCancellations.push({ reject, callback }); if (!cancelling) { @@ -688,6 +689,7 @@ export class DefaultClient implements Client { // VS Code will attempt to issue new rename requests while another is still active. // When we receive another rename request, cancel the one that is in progress. renamePending = true; + ++renameRequestsPending; return new Promise((resolve, reject) => { let callback: () => void = () => { let params: RenameParams = { @@ -700,6 +702,9 @@ export class DefaultClient implements Client { // The current request is represented by referencesParams. If a request detects // referencesParams does not match the object used when creating the request, abort it. if (params !== referencesParams) { + if (--renameRequestsPending === 0) { + renamePending = false; + } reject(); return; } @@ -707,6 +712,7 @@ export class DefaultClient implements Client { this.client.languageClient.sendNotification(RenameNotification, params); this.client.references.setResultsCallback((referencesResult) => { referencesRequestPending = false; + --renameRequestsPending; let workspaceEdit: vscode.WorkspaceEdit = new vscode.WorkspaceEdit(); let cancelling: boolean = referencesPendingCancellations.length > 0; if (cancelling) { @@ -719,6 +725,9 @@ export class DefaultClient implements Client { referencesPendingCancellations.pop(); pendingCancel.callback(); } else { + if (renameRequestsPending === 0) { + renamePending = false; + } // If rename UI Was cancelled, we will get a null result // If null, return an empty list to avoid Rename failure dialog if (referencesResult !== null) { @@ -735,9 +744,9 @@ export class DefaultClient implements Client { }); }; - if (referencesRequestPending) { + if (referencesRequestPending || this.client.references.symbolSearchInProgress) { let cancelling: boolean = referencesPendingCancellations.length > 0; - referencesPendingCancellations.push({ reject, callback }); + referencesPendingCancellations.push({ reject: () => { --renameRequestsPending; reject(); }, callback }); if (!cancelling) { this.client.languageClient.sendNotification(CancelReferencesNotification); this.client.references.closeRenameUI(); @@ -2148,11 +2157,13 @@ export class DefaultClient implements Client { public cancelReferences(): void { referencesParams = null; renamePending = false; - let cancelling: boolean = referencesPendingCancellations.length > 0; - if (!cancelling) { + if (referencesRequestPending || this.references.symbolSearchInProgress) { + let cancelling: boolean = referencesPendingCancellations.length > 0; referencesPendingCancellations.push({ reject: () => {}, callback: () => {} }); - this.languageClient.sendNotification(CancelReferencesNotification); - this.references.closeRenameUI(); + if (!cancelling) { + this.languageClient.sendNotification(CancelReferencesNotification); + this.references.closeRenameUI(); + } } } diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts index 26a90b550f..947628789d 100644 --- a/Extension/src/LanguageServer/references.ts +++ b/Extension/src/LanguageServer/references.ts @@ -126,6 +126,7 @@ export class ReferencesManager { private renameView: RenameView; private viewsInitialized: boolean = false; + public symbolSearchInProgress: boolean = false; private referencesCurrentProgress: ReportReferencesProgressNotification; private referencesPrevProgressIncrement: number; private referencesPrevProgressMessage: string; @@ -343,7 +344,20 @@ export class ReferencesManager { this.referencesChannel.show(true); } - if (this.client.ReferencesCommandMode === ReferencesCommandMode.Rename) { + let currentReferenceCommandMode: ReferencesCommandMode = this.client.ReferencesCommandMode; + if (referencesResult.isFinished) { + this.symbolSearchInProgress = false; + clearInterval(this.referencesDelayProgress); + if (this.currentUpdateProgressTimer) { + clearInterval(this.currentUpdateProgressTimer); + this.currentUpdateProgressResolve(); + this.currentUpdateProgressResolve = null; + this.currentUpdateProgressTimer = null; + } + this.client.setReferencesCommandMode(ReferencesCommandMode.None); + } + + if (currentReferenceCommandMode === ReferencesCommandMode.Rename) { if (!this.referencesCanceled) { // If there are only Confirmed results, complete the rename immediately. let foundUnconfirmed: ReferenceInfo = referencesResult.referenceInfos.find(e => e.type !== ReferenceType.Confirmed); @@ -353,40 +367,30 @@ export class ReferencesManager { this.renameView.show(true); this.renameView.setData(referencesResult, this.resultsCallback); } + } else { + // Do nothing when rename is canceled while searching for references was in progress. + this.resultsCallback(null); } } else { - // Put results in data model this.findAllRefsView.setData(referencesResult, this.referencesCanceled); // Display data based on command mode: peek references OR find all references - if (this.client.ReferencesCommandMode === ReferencesCommandMode.Peek) { + if (currentReferenceCommandMode === ReferencesCommandMode.Peek) { let showConfirmedReferences: boolean = this.referencesCanceled; let peekReferencesResults: string = this.findAllRefsView.getResultsAsText(showConfirmedReferences); if (peekReferencesResults) { this.referencesChannel.appendLine(peekReferencesResults); this.referencesChannel.show(true); } - } else if (this.client.ReferencesCommandMode === ReferencesCommandMode.Find) { + } else if (currentReferenceCommandMode === ReferencesCommandMode.Find) { this.findAllRefsView.show(true); } - } - - if (referencesResult.isFinished) { - clearInterval(this.referencesDelayProgress); - if (this.currentUpdateProgressTimer) { - clearInterval(this.currentUpdateProgressTimer); - this.currentUpdateProgressResolve(); - this.currentUpdateProgressResolve = null; - this.currentUpdateProgressTimer = null; - } - if (this.client.ReferencesCommandMode !== ReferencesCommandMode.Rename) { - this.resultsCallback(referencesResult); - } - this.client.setReferencesCommandMode(ReferencesCommandMode.None); + this.resultsCallback(referencesResult); } } public setResultsCallback(callback: (results: ReferencesResult) => void): void { + this.symbolSearchInProgress = true; this.resultsCallback = callback; } From b6a46ab078327bb0ee7eaba6ce835758c4253ea8 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Tue, 1 Oct 2019 13:23:43 -0700 Subject: [PATCH 49/70] Fix preview results. (#4365) * Fix preview results. * Refactoring. --- Extension/CHANGELOG.md | 2 +- Extension/src/LanguageServer/client.ts | 16 +++++++++++----- Extension/src/LanguageServer/references.ts | 15 ++++++++++++--- Extension/src/LanguageServer/renameModel.ts | 10 +++++----- Extension/src/LanguageServer/renameView.ts | 4 ++-- 5 files changed, 31 insertions(+), 16 deletions(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 74bb75ba36..b18360a014 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,6 +1,6 @@ # C/C++ for Visual Studio Code Change Log -## Version 0.26.0-insiders: September 30, 2019 +## Version 0.26.0-insiders: October 1, 2019 ### New Features * Add localization support (translated text) via `Configure Display Language`. [#7](https://github.com/microsoft/vscode-cpptools/issues/7) * Add `Rename Symbol` with a pending rename UI. [#296](https://github.com/microsoft/vscode-cpptools/issues/296), [PR #4277](https://github.com/microsoft/vscode-cpptools/pull/4277) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index d3fc75e128..e934f73741 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -628,9 +628,8 @@ export class DefaultClient implements Client { return; } referencesRequestPending = true; - this.client.languageClient.sendNotification(FindAllReferencesNotification, params); // Register a single-fire handler for the reply. - this.client.references.setResultsCallback((result) => { + let resultCallback: refs.ReferencesResultCallback = (result: refs.ReferencesResult) => { referencesRequestPending = false; if (referencesPendingCancellations.length > 0) { while (referencesPendingCancellations.length > 1) { @@ -643,7 +642,7 @@ export class DefaultClient implements Client { pendingCancel.callback(); } let locations: vscode.Location[] = []; - result.referenceInfos.forEach(referenceInfo => { + result.referenceInfos.forEach((referenceInfo: refs.ReferenceInfo) => { if (referenceInfo.type === refs.ReferenceType.Confirmed) { let uri: vscode.Uri = vscode.Uri.file(referenceInfo.file); let range: vscode.Range = new vscode.Range(referenceInfo.position.line, referenceInfo.position.character, referenceInfo.position.line, referenceInfo.position.character + result.text.length); @@ -651,7 +650,14 @@ export class DefaultClient implements Client { } }); resolve(locations); - }); + }; + if (this.client.references.lastResults) { + resultCallback(this.client.references.lastResults); + this.client.references.lastResults = null; + } else { + this.client.languageClient.sendNotification(FindAllReferencesNotification, params); + this.client.references.setResultsCallback(resultCallback); + } }); token.onCancellationRequested(e => { if (params === referencesParams) { @@ -710,7 +716,7 @@ export class DefaultClient implements Client { } referencesRequestPending = true; this.client.languageClient.sendNotification(RenameNotification, params); - this.client.references.setResultsCallback((referencesResult) => { + this.client.references.setResultsCallback((referencesResult: refs.ReferencesResult) => { referencesRequestPending = false; --renameRequestsPending; let workspaceEdit: vscode.WorkspaceEdit = new vscode.WorkspaceEdit(); diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts index 947628789d..e5dd0d0974 100644 --- a/Extension/src/LanguageServer/references.ts +++ b/Extension/src/LanguageServer/references.ts @@ -36,6 +36,8 @@ export interface ReferencesResult { isFinished: boolean; } +export type ReferencesResultCallback = (result: ReferencesResult) => void; + export interface ReferencesResultMessage { referencesResult: ReferencesResult; } @@ -149,7 +151,7 @@ export class ReferencesManager { private visibleRangesDecreasedTicks: number = 0; private readonly ticksForDetectingPeek: number = 1000; // TODO: Might need tweeking? - private resultsCallback: (results: ReferencesResult) => void; + private resultsCallback: ReferencesResultCallback; private currentUpdateProgressTimer: NodeJS.Timeout; private currentUpdateProgressResolve: () => void; @@ -385,11 +387,18 @@ export class ReferencesManager { } else if (currentReferenceCommandMode === ReferencesCommandMode.Find) { this.findAllRefsView.show(true); } - this.resultsCallback(referencesResult); + if (referencesResult.isFinished && this.referencesRequestHasOccurred) { + this.lastResults = referencesResult; + vscode.commands.executeCommand("references-view.refresh"); + } else { + this.resultsCallback(referencesResult); + } } } - public setResultsCallback(callback: (results: ReferencesResult) => void): void { + public lastResults: ReferencesResult = null; // Saved for the final request after a preview occurs. + + public setResultsCallback(callback: ReferencesResultCallback): void { this.symbolSearchInProgress = true; this.resultsCallback = callback; } diff --git a/Extension/src/LanguageServer/renameModel.ts b/Extension/src/LanguageServer/renameModel.ts index 2aac289ff2..2ef12a4477 100644 --- a/Extension/src/LanguageServer/renameModel.ts +++ b/Extension/src/LanguageServer/renameModel.ts @@ -4,7 +4,7 @@ * ------------------------------------------------------------------------------------------ */ 'use strict'; import * as vscode from 'vscode'; -import { ReferenceType, ReferencesResult, ReferenceInfo } from './references'; +import { ReferenceType, ReferencesResult, ReferenceInfo, ReferencesResultCallback } from './references'; import { RenameDataProvider } from './renameDataProvider'; export class RenamePendingItem { @@ -237,10 +237,10 @@ let currentRenameModel: RenameModel; export class RenameModel { private pendingGroup: RenamePendingFilesGroupItem; private candidatesGroup: RenameCandidateReferenceTypeGroupItem; - private renameResultsCallback: (results: ReferencesResult) => void; + private renameResultsCallback: ReferencesResultCallback; private originalText: string; - constructor(resultsInput: ReferencesResult, readonly pendingProvider: RenameDataProvider, readonly candidateProvider: RenameDataProvider, resultsCallback: (results: ReferencesResult) => void) { + constructor(resultsInput: ReferencesResult, readonly pendingProvider: RenameDataProvider, readonly candidateProvider: RenameDataProvider, resultsCallback: ReferencesResultCallback) { currentRenameModel = this; this.originalText = resultsInput.text; this.renameResultsCallback = resultsCallback; @@ -284,7 +284,7 @@ export class RenameModel { cancel(): void { if (this.renameResultsCallback) { - let callback: (results: ReferencesResult) => void = this.renameResultsCallback; + let callback: ReferencesResultCallback = this.renameResultsCallback; this.renameResultsCallback = null; callback(null); } @@ -308,7 +308,7 @@ export class RenameModel { text: this.originalText, isFinished: true }; - let callback: (results: ReferencesResult) => void = this.renameResultsCallback; + let callback: ReferencesResultCallback = this.renameResultsCallback; this.renameResultsCallback = null; callback(results); } diff --git a/Extension/src/LanguageServer/renameView.ts b/Extension/src/LanguageServer/renameView.ts index dc9d076233..e88d38f1c8 100644 --- a/Extension/src/LanguageServer/renameView.ts +++ b/Extension/src/LanguageServer/renameView.ts @@ -4,7 +4,7 @@ * ------------------------------------------------------------------------------------------ */ 'use strict'; import * as vscode from 'vscode'; -import { ReferencesResult } from './references'; +import { ReferencesResult, ReferencesResultCallback } from './references'; import { RenameDataProvider } from './renameDataProvider'; import { RenameModel } from './renameModel'; @@ -39,7 +39,7 @@ export class RenameView { } } - setData(results: ReferencesResult, resultsCallback: (results: ReferencesResult) => void): void { + setData(results: ReferencesResult, resultsCallback: ReferencesResultCallback): void { this.model = new RenameModel(results, this.renamePendingDataProvider, this.renameCandidatesDataProvider, resultsCallback); this.renamePendingDataProvider.setModel(this.model); this.renameCandidatesDataProvider.setModel(this.model); From db7b8e7bab2028c0d19f48a469455ddb9a030b48 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Tue, 1 Oct 2019 16:09:38 -0700 Subject: [PATCH 50/70] Localization - Translated Strings (#4361) --- Extension/i18n/esn/ui/settings.html.i18n.json | 2 +- Extension/i18n/ptb/ui/settings.html.i18n.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Extension/i18n/esn/ui/settings.html.i18n.json b/Extension/i18n/esn/ui/settings.html.i18n.json index 91adbc2591..2e2ef04402 100644 --- a/Extension/i18n/esn/ui/settings.html.i18n.json +++ b/Extension/i18n/esn/ui/settings.html.i18n.json @@ -21,7 +21,7 @@ "ok.button": "Aceptar", "cancel.button": "CANCELAR", "compiler.path": "Ruta de acceso del compilador", - "compiler.path.description": "La ruta de acceso completa al compilador que use para compilar el proyecto (por ejemplo, {0}) para mejorar la precisión de IntelliSense. La extensión consultará el compilador para determinar las rutas de acceso de inclusión del sistema y las definiciones predeterminadas que se usarán para IntelliSense.", + "compiler.path.description": "La ruta de acceso completa al compilador que usa para compilar el proyecto (por ejemplo, {0}) y mejorar la precisión de IntelliSense. La extensión consultará el compilador para determinar las rutas de acceso de inclusión del sistema y las definiciones predeterminadas que se van a usar para IntelliSense.", "specify.a.compiler": "Especifique la ruta de acceso de un compilador o seleccione la ruta de acceso de un compilador detectado en la lista desplegable.", "no.compiler.paths.detected": "(No se han detectado rutas de acceso del compilador).", "compiler.arguments": "Argumentos del compilador para modificar las inclusiones o definiciones utilizadas; por ejemplo, {0}, {1}, etc.", diff --git a/Extension/i18n/ptb/ui/settings.html.i18n.json b/Extension/i18n/ptb/ui/settings.html.i18n.json index 09e82e9e76..16675238f4 100644 --- a/Extension/i18n/ptb/ui/settings.html.i18n.json +++ b/Extension/i18n/ptb/ui/settings.html.i18n.json @@ -21,7 +21,7 @@ "ok.button": "OK", "cancel.button": "CANCELAR", "compiler.path": "Caminho do compilador", - "compiler.path.description": "O caminho completo para o compilador usado para compilar o projeto, por exemplo, {0}, para habilitar IntelliSense mais preciso. A extensão consultará o compilador para determinar os caminhos de inclusão do sistema e as definições padrão a serem usadas para o IntelliSense.", + "compiler.path.description": "O caminho completo para o compilador usado para compilar o projeto. Por exemplo, {0}, para habilitar o IntelliSense mais preciso. A extensão consultará o compilador para determinar as definições padrão e os caminhos de inclusão do sistema a serem usados para o IntelliSense.", "specify.a.compiler": "Especifique um caminho do compilador ou selecione um caminho de compilador detectado na lista suspensa.", "no.compiler.paths.detected": "(Nenhum caminho de compilador detectado)", "compiler.arguments": "Argumentos do compilador para modificar as inclusões ou definições usadas, por exemplo, {0}, {1} etc.", From 346ee3747287800a0ac1a71361e08525cc297798 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Tue, 1 Oct 2019 16:10:44 -0700 Subject: [PATCH 51/70] Seanmcm/fix2nd references (#4367) * More fixes. --- Extension/src/LanguageServer/client.ts | 28 ++++++++++++++-------- Extension/src/LanguageServer/references.ts | 7 ++++-- 2 files changed, 23 insertions(+), 12 deletions(-) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index e934f73741..28a857a7ca 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -613,6 +613,7 @@ export class DefaultClient implements Client { this.client = client; } public async provideReferences(document: vscode.TextDocument, position: vscode.Position, context: vscode.ReferenceContext, token: vscode.CancellationToken): Promise { + // tslint:disable-next-line: promise-must-complete return new Promise((resolve, reject) => { let callback: () => void = () => { let params: FindAllReferencesParams = { @@ -631,6 +632,18 @@ export class DefaultClient implements Client { // Register a single-fire handler for the reply. let resultCallback: refs.ReferencesResultCallback = (result: refs.ReferencesResult) => { referencesRequestPending = false; + let locations: vscode.Location[] = []; + result.referenceInfos.forEach((referenceInfo: refs.ReferenceInfo) => { + if (referenceInfo.type === refs.ReferenceType.Confirmed) { + let uri: vscode.Uri = vscode.Uri.file(referenceInfo.file); + let range: vscode.Range = new vscode.Range(referenceInfo.position.line, referenceInfo.position.character, referenceInfo.position.line, referenceInfo.position.character + result.text.length); + locations.push(new vscode.Location(uri, range)); + } + }); + if (!this.client.references.referencesCanceledIgnoreResults) { + this.client.references.referencesCanceledIgnoreResults = false; + resolve(locations); + } if (referencesPendingCancellations.length > 0) { while (referencesPendingCancellations.length > 1) { let pendingCancel: ReferencesCancellationState = referencesPendingCancellations[0]; @@ -641,19 +654,11 @@ export class DefaultClient implements Client { referencesPendingCancellations.pop(); pendingCancel.callback(); } - let locations: vscode.Location[] = []; - result.referenceInfos.forEach((referenceInfo: refs.ReferenceInfo) => { - if (referenceInfo.type === refs.ReferenceType.Confirmed) { - let uri: vscode.Uri = vscode.Uri.file(referenceInfo.file); - let range: vscode.Range = new vscode.Range(referenceInfo.position.line, referenceInfo.position.character, referenceInfo.position.line, referenceInfo.position.character + result.text.length); - locations.push(new vscode.Location(uri, range)); - } - }); - resolve(locations); }; if (this.client.references.lastResults) { - resultCallback(this.client.references.lastResults); + let lastResults: refs.ReferencesResult = this.client.references.lastResults; this.client.references.lastResults = null; + resultCallback(lastResults); } else { this.client.languageClient.sendNotification(FindAllReferencesNotification, params); this.client.references.setResultsCallback(resultCallback); @@ -671,6 +676,7 @@ export class DefaultClient implements Client { referencesPendingCancellations.push({ reject, callback }); if (!cancelling) { renamePending = false; + this.client.references.referencesCanceledIgnoreResults = true; this.client.languageClient.sendNotification(CancelReferencesNotification); this.client.references.closeRenameUI(); } @@ -754,6 +760,7 @@ export class DefaultClient implements Client { let cancelling: boolean = referencesPendingCancellations.length > 0; referencesPendingCancellations.push({ reject: () => { --renameRequestsPending; reject(); }, callback }); if (!cancelling) { + this.client.references.referencesCanceledIgnoreResults = true; this.client.languageClient.sendNotification(CancelReferencesNotification); this.client.references.closeRenameUI(); } @@ -2167,6 +2174,7 @@ export class DefaultClient implements Client { let cancelling: boolean = referencesPendingCancellations.length > 0; referencesPendingCancellations.push({ reject: () => {}, callback: () => {} }); if (!cancelling) { + this.references.referencesCanceled = true; this.languageClient.sendNotification(CancelReferencesNotification); this.references.closeRenameUI(); } diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts index e5dd0d0974..b43655692c 100644 --- a/Extension/src/LanguageServer/references.ts +++ b/Extension/src/LanguageServer/references.ts @@ -136,7 +136,8 @@ export class ReferencesManager { public referencesViewFindPending: boolean = false; private referencesDelayProgress: NodeJS.Timeout; private referencesProgressOptions: vscode.ProgressOptions; - private referencesCanceled: boolean; + public referencesCanceled: boolean; + public referencesCanceledIgnoreResults: boolean; private referencesStartedWhileTagParsing: boolean; private referencesProgressMethod: (progress: vscode.Progress<{ message?: string; @@ -275,6 +276,7 @@ export class ReferencesManager { this.referencesRequestHasOccurred = false; this.referencesCanceled = false; + this.referencesCanceledIgnoreResults = false; this.referencesPrevProgressIncrement = 0; this.referencesPrevProgressMessage = ""; this.referencesCurrentProgressUICounter = 0; @@ -387,8 +389,9 @@ export class ReferencesManager { } else if (currentReferenceCommandMode === ReferencesCommandMode.Find) { this.findAllRefsView.show(true); } - if (referencesResult.isFinished && this.referencesRequestHasOccurred) { + if (referencesResult.isFinished && this.referencesRequestHasOccurred && !this.referencesCanceledIgnoreResults) { this.lastResults = referencesResult; + this.referencesViewFindPending = true; vscode.commands.executeCommand("references-view.refresh"); } else { this.resultsCallback(referencesResult); From 66b12b88099a5210567b47d1c508a1335b54415a Mon Sep 17 00:00:00 2001 From: Jorge Reyes Paniagua <51973231+Jasdriel@users.noreply.github.com> Date: Tue, 1 Oct 2019 16:11:30 -0700 Subject: [PATCH 52/70] Change "C/C++ References" output panel to "C/C++ Peek References" and create it when Peek occurs (#4363) * change output panel and create it when Peek occurs * create output pane only on peek references --- Extension/src/LanguageServer/references.ts | 25 ++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts index b43655692c..77c9c56666 100644 --- a/Extension/src/LanguageServer/references.ts +++ b/Extension/src/LanguageServer/references.ts @@ -9,6 +9,7 @@ import { FindAllRefsView } from './referencesView'; import * as telemetry from '../telemetry'; import * as nls from 'vscode-nls'; import { RenameView } from './renameView'; +import * as logger from '../logger'; nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); const localize: nls.LocalizeFunc = nls.loadMessageBundle(); @@ -162,8 +163,6 @@ export class ReferencesManager { initializeViews(): void { if (!this.viewsInitialized) { - this.referencesChannel = vscode.window.createOutputChannel(localize("c.cpp.references", "C/C++ References")); - this.disposables.push(this.referencesChannel); this.findAllRefsView = new FindAllRefsView(); this.renameView = new RenameView(); this.viewsInitialized = true; @@ -340,12 +339,24 @@ export class ReferencesManager { this.referencesViewFindPending = false; this.clearViews(); + if (this.client.ReferencesCommandMode === ReferencesCommandMode.Peek && !this.referencesChannel) { + this.referencesChannel = vscode.window.createOutputChannel(localize("c.cpp.peek.references", "C/C++ Peek References")); + this.disposables.push(this.referencesChannel); + } + if (this.referencesStartedWhileTagParsing) { let msg: string = localize("some.references.may.be.missing", "[Warning] Some references may be missing, because workspace parsing was incomplete when {0} was started.", referencesCommandModeToString(this.client.ReferencesCommandMode)); - this.referencesChannel.appendLine(msg); - this.referencesChannel.appendLine(""); - this.referencesChannel.show(true); + if (this.client.ReferencesCommandMode === ReferencesCommandMode.Peek) { + this.referencesChannel.appendLine(msg); + this.referencesChannel.appendLine(""); + this.referencesChannel.show(true); + } else if (this.client.ReferencesCommandMode === ReferencesCommandMode.Find) { + let logChannel: vscode.OutputChannel = logger.getOutputChannel(); + logChannel.appendLine(msg); + logChannel.appendLine(""); + logChannel.show(true); + } } let currentReferenceCommandMode: ReferencesCommandMode = this.client.ReferencesCommandMode; @@ -411,7 +422,9 @@ export class ReferencesManager { } public clearViews(): void { - this.referencesChannel.clear(); + if (this.referencesChannel) { + this.referencesChannel.clear(); + } this.findAllRefsView.show(false); this.renameView.show(false); } From 07148cbeb9c93c44acbde22256c561766959b06d Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Tue, 1 Oct 2019 17:14:01 -0700 Subject: [PATCH 53/70] Fix 2nd references without preview. (#4368) * Fix references bugs. --- Extension/src/LanguageServer/client.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 28a857a7ca..6b9a44dfc3 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -676,7 +676,10 @@ export class DefaultClient implements Client { referencesPendingCancellations.push({ reject, callback }); if (!cancelling) { renamePending = false; - this.client.references.referencesCanceledIgnoreResults = true; + this.client.references.referencesCanceled = true; + if (!referencesRequestPending) { + this.client.references.referencesCanceledIgnoreResults = true; + } this.client.languageClient.sendNotification(CancelReferencesNotification); this.client.references.closeRenameUI(); } @@ -760,7 +763,10 @@ export class DefaultClient implements Client { let cancelling: boolean = referencesPendingCancellations.length > 0; referencesPendingCancellations.push({ reject: () => { --renameRequestsPending; reject(); }, callback }); if (!cancelling) { - this.client.references.referencesCanceledIgnoreResults = true; + this.client.references.referencesCanceled = true; + if (!referencesRequestPending) { + this.client.references.referencesCanceledIgnoreResults = true; + } this.client.languageClient.sendNotification(CancelReferencesNotification); this.client.references.closeRenameUI(); } From 8cd4b6f5209fea952ec09cc81c2c3590f158ebf6 Mon Sep 17 00:00:00 2001 From: csigs Date: Wed, 2 Oct 2019 16:36:10 -0700 Subject: [PATCH 54/70] Localization - Translated Strings (#4379) --- .../i18n/cht/c_cpp_properties.schema.json.i18n.json | 2 +- Extension/i18n/cht/package.i18n.json | 4 ++-- Extension/i18n/cht/src/nativeStrings.i18n.json | 10 +++++----- Extension/i18n/cht/ui/settings.html.i18n.json | 2 +- Extension/i18n/fra/ui/settings.html.i18n.json | 2 +- .../i18n/plk/c_cpp_properties.schema.json.i18n.json | 2 +- Extension/i18n/plk/package.i18n.json | 2 +- Extension/i18n/plk/src/nativeStrings.i18n.json | 10 +++++----- Extension/i18n/plk/ui/settings.html.i18n.json | 2 +- Extension/i18n/ptb/package.i18n.json | 2 +- Extension/i18n/rus/ui/settings.html.i18n.json | 2 +- 11 files changed, 20 insertions(+), 20 deletions(-) diff --git a/Extension/i18n/cht/c_cpp_properties.schema.json.i18n.json b/Extension/i18n/cht/c_cpp_properties.schema.json.i18n.json index 5fc6a0a573..3d1d020240 100644 --- a/Extension/i18n/cht/c_cpp_properties.schema.json.i18n.json +++ b/Extension/i18n/cht/c_cpp_properties.schema.json.i18n.json @@ -15,7 +15,7 @@ "c_cpp_properties.schema.json.definitions.configurations.items.properties.windowsSdkVersion": "要在 Windows 上使用的 Windows SDK 包含路徑版本,例如 '10.0.17134.0'。", "c_cpp_properties.schema.json.definitions.configurations.items.properties.defines": "剖析檔案時,IntelliSense 引擎要使用的前置處理器定義清單。您可使用 = 來設定值,例如 VERSION=1。", "c_cpp_properties.schema.json.definitions.configurations.items.properties.intelliSenseMode": "要使用的 IntelliSense 模式 (對應到 MSVC、gcc 或 Clang 的架構專屬變體)。如果未設定或設為 ${default},延伸模組會選擇該平台的預設。Windows 預設為 msvc-x64、Linux 預設為 gcc-x64、macOS 預設為 clang-x64。", - "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "應包含在轉譯單位中任何 include 檔案之前的檔案清單。", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "應包含在編譯單位中任何 include 檔案之前的檔案清單。", "c_cpp_properties.schema.json.definitions.configurations.items.properties.configurationProvider": "提供原始程式檔 IntelliSense 組態資訊的 VS Code 延伸模組識別碼。", "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "設為 true,就會只處理直接或間接以標頭形式包含的檔案; 設為 false,則會處理位於指定 include 路徑下的所有檔案。", "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "產生的符號資料庫路徑。如果指定了相對路徑,就會是相對於工作區預設儲存位置的路徑。", diff --git a/Extension/i18n/cht/package.i18n.json b/Extension/i18n/cht/package.i18n.json index 4b363bac08..d9b26f0242 100644 --- a/Extension/i18n/cht/package.i18n.json +++ b/Extension/i18n/cht/package.i18n.json @@ -27,7 +27,7 @@ "c_cpp.configuration.clang_format_fallbackStyle.description": "當已使用樣式 \"file\" 叫用 clang 格式,但找不到 .clang-format 檔案時,用作後援的預先定義樣式名稱。可能的值包括 Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit、none 或使用 {key: value, ...} 來設定特定參數。例如,\"Visual Studio\" 樣式類似於: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_sortIncludes.description": "若設定,會覆寫 SortIncludes 參數所決定的包含排序行為。", "c_cpp.configuration.intelliSenseEngine.description": "控制 IntelliSense 提供者。\"Tag Parser\" 會提供非內容感知的「模糊」結果。\"Default\" 會提供內容感知的結果。\"Disabled\" 會關閉 C/C++ 語言服務功能。", - "c_cpp.configuration.intelliSenseEngineFallback.description": "控制 IntelliSense 引擎是否會自動切換到包含 #include 錯誤之翻譯單元的標籤剖析器。", + "c_cpp.configuration.intelliSenseEngineFallback.description": "控制 IntelliSense 引擎是否會自動切換到包含 #include 錯誤之編譯單位的標籤剖析器。", "c_cpp.configuration.autocomplete.description": "控制自動完成提供者。\"Default\" 會使用現有的 IntelliSense 引擎。\"Disabled\" 會使用 Visual Studio Code 所提供的文字式完成。", "c_cpp.configuration.errorSquiggles.description": "控制 IntelliSense 引擎偵測到的可疑編譯錯誤是否會回報回編輯器。標籤剖析器引擎會忽略此設定。", "c_cpp.configuration.dimInactiveRegions.description": "控制非作用中前置處理器區塊的色彩是否與作用中程式碼不同。如果 IntelliSense 停用或使用預設高對比佈景主題,則此設定沒有效果。", @@ -35,7 +35,7 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "控制非作用中前置處理器區塊的前景色彩。輸入的格式為十六進位色彩代碼或有效的佈景主題色彩。若未設定,會預設為編輯器的語法著色配置。只有在啟用非作用中區域變暗時,才會套用此設定。", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "控制非作用中前置處理器區塊的背景色彩。輸入的格式為十六進位色彩代碼或有效的佈景主題色彩。若未設定,會預設為透明。只有在啟用非作用中區域變暗時,才會套用此設定。", "c_cpp.configuration.formatting.description": "\"Default\" 會啟用程式碼格式設定。\"Disabled\" 會停用程式碼格式設定。", - "c_cpp.configuration.loggingLevel.description": "輸出面板中記錄的詳細資訊。從最不詳細到最詳細的層級順序為: 無 < 錯誤 < 警告 < 資訊 < 偵錯。", + "c_cpp.configuration.loggingLevel.description": "輸出面板中記錄的詳細程度。從最不詳細到最詳細的層級順序為: 無 < 錯誤 < 警告 < 資訊 < 偵錯。", "c_cpp.configuration.autoAddFileAssociations.description": "控制是否會在檔案為 C/C++ 檔案的瀏覽作業目標時,自動將檔案新增至 files.associations。", "c_cpp.configuration.workspaceParsingPriority.description": "控制非作用中工作區檔案的剖析是否會使用睡眠來避免使用 100% 的 CPU。值 highest/high/medium/low 會約略對應至 100/75/50/25% CPU 使用率。", "c_cpp.configuration.workspaceSymbols.description": "叫用 'Go to Symbol in Workspace' 時,要包含在查詢結果中的符號", diff --git a/Extension/i18n/cht/src/nativeStrings.i18n.json b/Extension/i18n/cht/src/nativeStrings.i18n.json index 93cee5530c..2d08cc31f5 100644 --- a/Extension/i18n/cht/src/nativeStrings.i18n.json +++ b/Extension/i18n/cht/src/nativeStrings.i18n.json @@ -11,9 +11,9 @@ "edit_include_path": "編輯 \"includePath\" 設定", "disable_error_squiggles": "停用錯誤波浪線", "enable_error_squiggles": "啟用所有錯誤波浪線", - "include_errors_update_include_path_squiggles_disables": "偵測到 #include 錯誤。請更新您的 includePath。此轉譯單位 ({0}) 的波浪線已停用。", - "include_errors_update_include_path_intellisense_disabled": "偵測到 #include 錯誤。請更新您的 includePath。此轉譯單位 ({0}) 的 IntelliSense 功能將由標籤剖析器提供。", - "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "偵測到 #include 錯誤。請考慮更新 compile_commands.json 或 includePath。此轉譯單位 ({0}) 的 IntelliSense 功能將由標籤剖析器提供。", + "include_errors_update_include_path_squiggles_disables": "偵測到 #include 錯誤。請更新您的 includePath。此編譯單位 ({0}) 的波浪線已停用。", + "include_errors_update_include_path_intellisense_disabled": "偵測到 #include 錯誤。請更新您的 includePath。此編譯單位 ({0}) 的 IntelliSense 功能將由標籤剖析器提供。", + "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "偵測到 #include 錯誤。請考慮更新 compile_commands.json 或 includePath。此編譯單位 ({0}) 的 IntelliSense 功能將由標籤剖析器提供。", "could_not_parse_compile_commands": "無法剖析 \"{0}\"。將改為使用來自 c_cpp_properties.json 的 'includePath'。", "could_not_find_compile_commands": "找不到 \"{0}\"。將改為使用來自 c_cpp_properties.json 的 'includePath'。", "file_not_found_in_path": "在 \"{1}\" 中找不到 \"{0}\"。將針對此檔案改為使用來自 c_cpp_properties.json 的 'includePath'。", @@ -114,7 +114,7 @@ "intellisense_client_not_available_go_to_definition": "IntelliSense 用戶端無法使用,請使用標籤剖析器前往定義。", "wsl_compiler_detected": "偵測到 WSL 編譯器", "error_squiggle_count": "錯誤波浪線計數: {0}", - "queueing_update_intellisense": "正在將轉譯單位中檔案的 IntelliSense 更新排入佇列: {0}", + "queueing_update_intellisense": "正在將編譯單位中檔案的 IntelliSense 更新排入佇列: {0}", "formatting_document": "正在將文件格式化: {0}", "formatting_input_label": "格式化輸入:", "formatting_raw_output_label": "正在將原始輸出格式化:", @@ -123,7 +123,7 @@ "formatting_diff": "正在將差異輸出格式化:", "disable_inactive_regions": "停用非作用中區域著色", "error_limit_exceeded": "超過錯誤限制,未回報 {0} 個錯誤。", - "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "偵測到 #include 錯誤。請考慮更新 compile_commands.json 或 includePath。此轉譯單位 ({0}) 的波浪線已停用。", + "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "偵測到 #include 錯誤。請考慮更新 compile_commands.json 或 includePath。此編譯單位 ({0}) 的波浪線已停用。", "cannot_reset_database": "無法重設 IntelliSense 資料庫。若要手動重設,請關閉所有 VS Code 執行個體,然後刪除此檔案: {0}", "formatting_failed_see_output": "格式化失敗。如需詳細資料,請查看輸出視窗。", "populating_include_completion_cache": "正在填入包含完成快取。", diff --git a/Extension/i18n/cht/ui/settings.html.i18n.json b/Extension/i18n/cht/ui/settings.html.i18n.json index 967445c0e9..d9d1c37f08 100644 --- a/Extension/i18n/cht/ui/settings.html.i18n.json +++ b/Extension/i18n/cht/ui/settings.html.i18n.json @@ -50,7 +50,7 @@ "forced.include.description": "處理來源檔案中的任何其他字元前,應包含的檔案清單。檔案會包含在列出的清單中。", "one.file.per.line": "每行一個檔案。", "compile.commands": "編譯命令", - "compile.commands.description": "工作區 {0} 檔案的完整路徑。系統會使用在這個檔案中找到的 include 路徑和 define,而不是為 {1} 與 {2} 設定所指定的值。如果在編譯命令資料庫中,對應到您在編輯器中開啟之檔案的轉譯單位,沒有任何項目,就會出現警告訊息,而延伸模組會改為使用 {3} 和 {4} 設定。", + "compile.commands.description": "工作區 {0} 檔案的完整路徑。系統會使用在這個檔案中找到的 include 路徑和 define,而不是為 {1} 與 {2} 設定所指定的值。如果在編譯命令資料庫中,對應到您在編輯器中開啟之檔案的編譯單位,沒有任何項目,就會出現警告訊息,而延伸模組會改為使用 {3} 和 {4} 設定。", "browse.path": "瀏覽: 路徑", "browse.path.description": "供標籤剖析器在搜尋原始程式檔包含的標頭時使用的路徑清單。若省略,就會使用 {0} 當作 {1}。根據預設,會在這些路徑進行遞迴搜尋。指定 {2} 來指示非遞迴搜尋。例如: {3} 會在所有子目錄中搜尋,但 {4} 不會。", "one.browse.path.per.line": "每行一個瀏覽路徑。", diff --git a/Extension/i18n/fra/ui/settings.html.i18n.json b/Extension/i18n/fra/ui/settings.html.i18n.json index 21c2b34716..71f83fe2c1 100644 --- a/Extension/i18n/fra/ui/settings.html.i18n.json +++ b/Extension/i18n/fra/ui/settings.html.i18n.json @@ -21,7 +21,7 @@ "ok.button": "OK", "cancel.button": "ANNULER", "compiler.path": "Chemin du compilateur", - "compiler.path.description": "Chemin complet du compilateur que vous utilisez pour générer votre projet, par exemple, {0}, pour améliorer la précision d'IntelliSense. L'extension interroge le compilateur pour déterminer les chemins d'inclusion système et les définitions par défaut à utiliser pour IntelliSense.", + "compiler.path.description": "Chemin complet du compilateur utilisé pour générer le projet, par exemple {0}, afin d'améliorer la précision d'IntelliSense. L'extension interroge le compilateur pour déterminer les chemins include système et les définitions par défaut à utiliser pour IntelliSense.", "specify.a.compiler": "Spécifiez un chemin de compilateur ou sélectionnez un chemin de compilateur détecté dans la liste déroulante.", "no.compiler.paths.detected": "(Aucun chemin de compilateur détecté)", "compiler.arguments": "Arguments du compilateur permettant de modifier les inclusions ou les définitions utilisées, par exemple, {0}, {1}, etc.", diff --git a/Extension/i18n/plk/c_cpp_properties.schema.json.i18n.json b/Extension/i18n/plk/c_cpp_properties.schema.json.i18n.json index dee8f5ebb4..3f79cd0d38 100644 --- a/Extension/i18n/plk/c_cpp_properties.schema.json.i18n.json +++ b/Extension/i18n/plk/c_cpp_properties.schema.json.i18n.json @@ -15,7 +15,7 @@ "c_cpp_properties.schema.json.definitions.configurations.items.properties.windowsSdkVersion": "Wersja ścieżki dołączania zestawu Windows SDK do użycia w systemie Windows, na przykład „10.0.17134.0”.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.defines": "Lista definicji preprocesora, które mają być używane przez aparat IntelliSense podczas analizowania plików. Opcjonalnie można użyć operatora =, aby ustawić wartość, na przykład VERSION=1.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.intelliSenseMode": "Tryb funkcji IntelliSense do użycia, który jest mapowany na specyficzny dla architektury wariant kompilatora MSVC, gcc albo Clang. Jeśli ta wartość nie zostanie ustawiona lub zostanie ustawiona na ${default}, rozszerzenie wybierze ustawienie domyślne dla danej platformy. Dla systemu Windows jest używana wartość domyślna msvc-x64, dla systemu Linux — gcc-x64, a dla systemu MacOS — clang-x64.", - "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "Lista plików, które powinny być dołączane przed wszelkimi dołączanymi plikami w jednostce tłumaczenia.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "Lista plików, które powinny być dołączane przed wszelkimi dołączanymi plikami w jednostce translacji.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.configurationProvider": "Identyfikator rozszerzenia programu VS Code, które może udostępnić informacje o konfiguracji funkcji IntelliSense dla plików źródłowych.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "Wartość true, aby przetwarzać tylko pliki bezpośrednio lub pośrednio dołączone jako nagłówki. Wartość false, aby przetwarzać wszystkie pliki w określonych ścieżkach dołączania.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Ścieżka do generowanej bazy danych symboli. Jeśli zostanie określona ścieżka względna, będzie to ścieżka względem domyślnej lokalizacji magazynowania obszaru roboczego.", diff --git a/Extension/i18n/plk/package.i18n.json b/Extension/i18n/plk/package.i18n.json index 7d02b81809..830f49f6d2 100644 --- a/Extension/i18n/plk/package.i18n.json +++ b/Extension/i18n/plk/package.i18n.json @@ -27,7 +27,7 @@ "c_cpp.configuration.clang_format_fallbackStyle.description": "Nazwa wstępnie zdefiniowanego stylu używana jako alternatywa w przypadku, gdy plik CLANG-FORMAT zostanie wywołany przy użyciu stylu „file”, ale plik ten nie zostanie odnaleziony. Możliwe wartości to Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit; można również użyć pustej wartość lub użyć ciągu {klucz: wartość, ...}, aby określić konkretne parametry. Na przykład styl „Visual Studio” jest podobny do następującego: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_sortIncludes.description": "Jeśli jest ustawione, zastępuje zachowanie sortowania dołączanych elementów określone za pomocą parametru SortIncludes.", "c_cpp.configuration.intelliSenseEngine.description": "Określa dostawcę funkcji IntelliSense. Analizator „Tag Parser” udostępnia „rozmyte” wyniki, które nie są oparte na kontekście. Wartość „Default” udostępnia wyniki oparte na kontekście. Wartość „Disabled” wyłącza funkcje usługi języka C/C++.", - "c_cpp.configuration.intelliSenseEngineFallback.description": "Określa, czy aparat IntelliSense automatycznie przełączy się na parser znaczników dla jednostek tłumaczeń zawierających błędy dyrektywy #include.", + "c_cpp.configuration.intelliSenseEngineFallback.description": "Określa, czy aparat IntelliSense automatycznie przełączy się na parser znaczników dla jednostek translacji zawierających błędy dyrektywy #include.", "c_cpp.configuration.autocomplete.description": "Kontroluje dostawcę automatycznego uzupełniania. Wartość „Default” powoduje użycie aktywnego aparatu IntelliSense. Wartość „Disabled” powoduje użycie uzupełniania opartego na wyrazach udostępnianego przez program Visual Studio Code.", "c_cpp.configuration.errorSquiggles.description": "Określa, czy podejrzane błędy kompilacji wykryte przez aparat IntelliSense zostaną ponownie zgłoszone do edytora. To ustawienie jest ignorowane przez aparat parsera tagów.", "c_cpp.configuration.dimInactiveRegions.description": "Określa, czy nieaktywne bloki preprocesora są kolorowane w inny sposób niż aktywny kod. To ustawienie nie ma żadnego efektu, jeśli funkcja IntelliSense jest wyłączona lub jest używana domyślna kompozycja z dużym kontrastem.", diff --git a/Extension/i18n/plk/src/nativeStrings.i18n.json b/Extension/i18n/plk/src/nativeStrings.i18n.json index 8d3bee897e..a46633839a 100644 --- a/Extension/i18n/plk/src/nativeStrings.i18n.json +++ b/Extension/i18n/plk/src/nativeStrings.i18n.json @@ -11,9 +11,9 @@ "edit_include_path": "Edytuj ustawienie „includePath”", "disable_error_squiggles": "Wyłącz zygzaki sygnalizujące błędy", "enable_error_squiggles": "Włącz wszystkie zygzaki sygnalizujące błędy", - "include_errors_update_include_path_squiggles_disables": "Wykryto błędy elementu #include. Zaktualizuj element includePath. Dla tej jednostki tłumaczenia ({0}) wyłączono zygzaki.", - "include_errors_update_include_path_intellisense_disabled": "Wykryto błędy elementu #include. Zaktualizuj element includePath. Funkcje IntelliSense dla tej jednostki tłumaczenia ({0}) będą udostępniane przez analizator tagów.", - "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "Wykryto błędy elementu #include. Rozważ zaktualizowanie pliku compile_commands.json lub elementu includePath. Funkcje IntelliSense dla tej jednostki tłumaczenia ({0}) będą udostępniane przez analizator tagów.", + "include_errors_update_include_path_squiggles_disables": "Wykryto błędy elementu #include. Zaktualizuj element includePath. Dla tej jednostki translacji ({0}) wyłączono zygzaki.", + "include_errors_update_include_path_intellisense_disabled": "Wykryto błędy elementu #include. Zaktualizuj element includePath. Funkcje IntelliSense dla tej jednostki translacji ({0}) będą udostępniane przez analizator tagów.", + "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "Wykryto błędy elementu #include. Rozważ zaktualizowanie pliku compile_commands.json lub elementu includePath. Funkcje IntelliSense dla tej jednostki translacji ({0}) będą udostępniane przez analizator tagów.", "could_not_parse_compile_commands": "Nie można przeanalizować elementu „{0}”. W zamian zostanie użyty element „includePath” z pliku c_cpp_properties.json.", "could_not_find_compile_commands": "Nie można odnaleźć elementu „{0}”. W zamian zostanie użyty element „includePath” z pliku c_cpp_properties.json.", "file_not_found_in_path": "Nie znaleziono elementu „{0}” w „{1}”. Dla tego pliku zostanie w zamian użyty element „includePath” z pliku c_cpp_properties.json.", @@ -114,7 +114,7 @@ "intellisense_client_not_available_go_to_definition": "Klient funkcji IntelliSense jest niedostępny, do przejścia do definicji jest używany analizator tagów.", "wsl_compiler_detected": "Wykryto kompilator WSL", "error_squiggle_count": "Liczba zygzaków sygnalizujących błędy: {0}", - "queueing_update_intellisense": "Kolejkowanie aktualizacji funkcji IntelliSense dla plików w jednostce tłumaczenia: {0}", + "queueing_update_intellisense": "Kolejkowanie aktualizacji funkcji IntelliSense dla plików w jednostce translacji: {0}", "formatting_document": "Formatowanie dokumentu: {0}", "formatting_input_label": "Formatowanie danych wejściowych:", "formatting_raw_output_label": "Formatowanie nieprzetworzonych danych wyjściowych:", @@ -123,7 +123,7 @@ "formatting_diff": "Formatowanie porównania danych wyjściowych:", "disable_inactive_regions": "Wyłącz kolorowanie regionów nieaktywnych", "error_limit_exceeded": "Przekroczono limit błędów, niezgłoszone błędy: {0}.", - "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "Wykryto błędy elementu #include. Rozważ zaktualizowanie pliku compile_commands.json lub elementu includePath. Dla tej jednostki tłumaczenia ({0}) wyłączono zygzaki.", + "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "Wykryto błędy elementu #include. Rozważ zaktualizowanie pliku compile_commands.json lub elementu includePath. Dla tej jednostki translacji ({0}) wyłączono zygzaki.", "cannot_reset_database": "Nie można zresetować bazy danych funkcji IntelliSense. Aby zresetować ręcznie, zamknij wszystkie wystąpienia programu VS Code, a następnie usuń ten plik: {0}", "formatting_failed_see_output": "Formatowanie nie powiodło się. Zobacz okno danych wyjściowych, aby uzyskać szczegółowe informacje.", "populating_include_completion_cache": "Wypełnianie pamięci podręcznej ukończenia dyrektywy include.", diff --git a/Extension/i18n/plk/ui/settings.html.i18n.json b/Extension/i18n/plk/ui/settings.html.i18n.json index 6f4490cb4a..b3a821579b 100644 --- a/Extension/i18n/plk/ui/settings.html.i18n.json +++ b/Extension/i18n/plk/ui/settings.html.i18n.json @@ -50,7 +50,7 @@ "forced.include.description": "Lista plików, które powinny zostać uwzględnione przed przetworzeniem każdego innego znaku w pliku źródłowym. Pliki są uwzględniane w podanej kolejności.", "one.file.per.line": "Jeden plik na wiersz.", "compile.commands": "Polecenia kompilacji", - "compile.commands.description": "Pełna ścieżka do pliku {0} dla obszaru roboczego. Ścieżki dołączania i definicje wykryte w tym pliku będą używane zamiast wartości określonych dla ustawień {1} i {2}. Jeśli baza danych poleceń kompilacji nie zawiera wpisu dla jednostki tłumaczenia odpowiadającej plikowi, który został otwarty w edytorze, pojawi się komunikat ostrzegawczy, a rozszerzenie użyje zamiast tego ustawień {3} i {4}.", + "compile.commands.description": "Pełna ścieżka do pliku {0} dla obszaru roboczego. Ścieżki dołączania i definicje wykryte w tym pliku będą używane zamiast wartości określonych dla ustawień {1} i {2}. Jeśli baza danych poleceń kompilacji nie zawiera wpisu dla jednostki translacji odpowiadającej plikowi, który został otwarty w edytorze, pojawi się komunikat ostrzegawczy, a rozszerzenie użyje zamiast tego ustawień {3} i {4}.", "browse.path": "Przeglądaj: ścieżka", "browse.path.description": "Lista ścieżek, w których analizator tagów ma wyszukiwać nagłówki dołączane przez pliki źródłowe. W przypadku pominięcia tego ustawienia zostanie użyte ustawienie: {0} jako: {1}. Wyszukiwanie w tych ścieżkach jest domyślnie rekurencyjne. Użyj wartości {2}, aby określić wyszukiwanie nierekurencyjne. Na przykład wartość {3} spowoduje przeszukanie wszystkich podkatalogów, w przeciwieństwie do wartości {4}.", "one.browse.path.per.line": "Jedna ścieżka przeglądania na wiersz.", diff --git a/Extension/i18n/ptb/package.i18n.json b/Extension/i18n/ptb/package.i18n.json index bf5d93828f..5fbc24cb52 100644 --- a/Extension/i18n/ptb/package.i18n.json +++ b/Extension/i18n/ptb/package.i18n.json @@ -35,7 +35,7 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "Controla a cor da fonte dos blocos de pré-processador inativos. A entrada está no formato de um código de cor hexadecimal ou de uma Cor de Tema válida. Se não estiver definido, o esquema de cores de sintaxe do editor será usado como padrão. Esta configuração é aplicável somente quando o esmaecimento da região inativa está habilitado.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Controla a cor da tela de fundo dos blocos de pré-processador inativos. A entrada está no formato de um código de cor hexadecimal ou de uma Cor de Tema válida. Se não estiver definido, transparente será usado como padrão. Esta configuração é aplicável somente quando o esmaecimento da região inativa está habilitado.", "c_cpp.configuration.formatting.description": "\"Padrão\" habilita a formatação de código. \"Desabilitado\" desabilita a formatação de código.", - "c_cpp.configuration.loggingLevel.description": "O nível de detalhes do log no Painel de Saída. A ordem dos níveis de menos detalhado para mais detalhado é: Nenhum < Erro < Aviso < Informações < Depuração.", + "c_cpp.configuration.loggingLevel.description": "O detalhamento do log no Painel de Saída. A ordem dos níveis de menos detalhado para mais detalhado é: Nenhum < Erro < Aviso < Informações < Depuração.", "c_cpp.configuration.autoAddFileAssociations.description": "Controla se os arquivos são automaticamente adicionados a files.associations quando eles são o destino de uma operação de navegação de um arquivo C/C++.", "c_cpp.configuration.workspaceParsingPriority.description": "Controla se a análise dos arquivos de workspace não ativos usa a suspensão para evitar o uso de 100% da CPU. Os valores mais alto, alto, médio e baixo correspondem a aproximadamente 100, 75, 50 e 25% de uso da CPU.", "c_cpp.configuration.workspaceSymbols.description": "Os símbolos a serem incluídos nos resultados da consulta quando 'Ir para o Símbolo no Workspace' é invocado", diff --git a/Extension/i18n/rus/ui/settings.html.i18n.json b/Extension/i18n/rus/ui/settings.html.i18n.json index 87de33c03f..ad89faecf5 100644 --- a/Extension/i18n/rus/ui/settings.html.i18n.json +++ b/Extension/i18n/rus/ui/settings.html.i18n.json @@ -21,7 +21,7 @@ "ok.button": "ОК", "cancel.button": "Отмена", "compiler.path": "Путь компилятора", - "compiler.path.description": "Полный путь к компилятору, используемому для сборки проекта, например {0}, для повышения точности IntelliSense. Расширение будет запрашивать компилятор, чтобы определить системные пути включений и определения по умолчанию для использования в IntelliSense.", + "compiler.path.description": "Полный путь к компилятору, используемому для сборки проекта, например {0}, для повышения точности IntelliSense. Расширение будет запрашивать у компилятора системные пути для include и директивы define по умолчанию для использования в IntelliSense.", "specify.a.compiler": "Укажите путь компилятора или выберите обнаруженный путь компилятора в раскрывающемся списке.", "no.compiler.paths.detected": "(Пути компилятора не обнаружены.)", "compiler.arguments": "Аргументы компилятора для изменения используемых включений или определений, например {0}, {1} и т. д.", From 200b9e2ca6c79b4fe7b28c0f31ce8cb36515f34f Mon Sep 17 00:00:00 2001 From: "Bob Brown (DEVDIV)" Date: Thu, 3 Oct 2019 10:07:54 -0700 Subject: [PATCH 55/70] Update changelog for 0.26.0-insiders2 --- Extension/CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index b18360a014..b9c71ebcfa 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,5 +1,9 @@ # C/C++ for Visual Studio Code Change Log +## Version 0.26.0-insiders2: October 3, 2019 +### Bug Fixes +* Fixed crash in document outline causing the extension to shut down. [#4375](https://github.com/microsoft/vscode-cpptools/issues/4375) + ## Version 0.26.0-insiders: October 1, 2019 ### New Features * Add localization support (translated text) via `Configure Display Language`. [#7](https://github.com/microsoft/vscode-cpptools/issues/7) From d1f345437b33224c8c3af3026f283d07ef7b7603 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Mon, 7 Oct 2019 14:18:11 -0700 Subject: [PATCH 56/70] Use previously received browse config if invalid/empty browse config is received from provider (#4385) --- Extension/src/LanguageServer/client.ts | 115 +++++++++++++++++-------- 1 file changed, 79 insertions(+), 36 deletions(-) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 6b9a44dfc3..ef5bd62648 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -1186,14 +1186,32 @@ export class DefaultClient implements Client { } return null; }; - this.queueTaskWithTimeout(task, configProviderTimeout, tokenSource).then( - async config => { - await this.sendCustomBrowseConfiguration(config); - if (currentProvider.version >= Version.v2) { - this.resumeParsing(); - } - }, - () => {}); + + // Initiate request for custom configuration. + // Resume parsing on either resolve or reject, only if parsing was not resumed due to timeout + let hasResumedParsing: boolean = false; + task().then(async config => { + await this.sendCustomBrowseConfiguration(config); + if (!hasResumedParsing && currentProvider.version >= Version.v2) { + this.resumeParsing(); + hasResumedParsing = true; + } + }, () => { + if (!hasResumedParsing && currentProvider.version >= Version.v2) { + this.resumeParsing(); + hasResumedParsing = true; + } + }); + + // Set up a timeout to use previously received configuration and resume parsing if the provider times out + global.setTimeout(async () => { + await this.sendCustomBrowseConfiguration(null); + if (!hasResumedParsing && currentProvider.version >= Version.v2) { + this.log(localize("provier.timed.out", "Configuration Provider timed out in {0}ms.", configProviderTimeout)); + this.resumeParsing(); + hasResumedParsing = true; + } + }, configProviderTimeout); }); } @@ -1581,8 +1599,7 @@ export class DefaultClient implements Client { this.languageClient.onNotification(DebugLogNotification, (params) => this.logLocalized(params)); } - private logLocalized(params: LocalizeStringParams): void { - let output: string = util.getLocalizedString(params); + private log(output: string): void { if (!this.outputChannel) { if (vscode.workspace.workspaceFolders && vscode.workspace.workspaceFolders.length > 1) { this.outputChannel = vscode.window.createOutputChannel(`C/C++: ${this.Name}`); @@ -1594,6 +1611,11 @@ export class DefaultClient implements Client { this.outputChannel.appendLine(`${output}`); } + private logLocalized(params: LocalizeStringParams): void { + let output: string = util.getLocalizedString(params); + this.log(output); + } + /******************************************************* * handle notifications coming from the language server *******************************************************/ @@ -2001,40 +2023,61 @@ export class DefaultClient implements Client { } private sendCustomBrowseConfiguration(config: any): Thenable { - // config is marked as 'any' because it is untrusted data coming from a 3rd-party. We need to sanitize it before sending it to the language server. - if (!config || config instanceof Array) { - console.warn("discarding invalid WorkspaceBrowseConfiguration: " + config); - return Promise.resolve(); - } + let lastCustomBrowseConfiguration: PersistentFolderState = new PersistentFolderState("CPP.lastCustomBrowseConfiguration", null, this.RootPath); + + let sanitized: util.Mutable; + + // This while (true) is here just so we can break out early if the config is set on error + while (true) { + // config is marked as 'any' because it is untrusted data coming from a 3rd-party. We need to sanitize it before sending it to the language server. + if (!config || config instanceof Array) { + console.warn("discarding invalid WorkspaceBrowseConfiguration: " + config); + if (lastCustomBrowseConfiguration.Value !== null) { + console.warn("Falling back to last received WorkspaceBrowseConfiguration: " + lastCustomBrowseConfiguration.Value); + sanitized = lastCustomBrowseConfiguration.Value; + break; + } + return Promise.resolve(); + } - let sanitized: util.Mutable = {...config}; - if (!util.isArrayOfString(sanitized.browsePath) || - !util.isOptionalString(sanitized.compilerPath) || - !util.isOptionalArrayOfString(sanitized.compilerArgs) || - !util.isOptionalString(sanitized.standard) || - !util.isOptionalString(sanitized.windowsSdkVersion)) { - console.warn("discarding invalid WorkspaceBrowseConfiguration: " + config); - return Promise.resolve(); - } + sanitized = {...config}; + if (!util.isArrayOfString(sanitized.browsePath) || + !util.isOptionalString(sanitized.compilerPath) || + !util.isOptionalArrayOfString(sanitized.compilerArgs) || + !util.isOptionalString(sanitized.standard) || + !util.isOptionalString(sanitized.windowsSdkVersion)) { + console.warn("discarding invalid WorkspaceBrowseConfiguration: " + config); + if (lastCustomBrowseConfiguration.Value !== null) { + console.warn("Falling back to last received WorkspaceBrowseConfiguration: " + lastCustomBrowseConfiguration.Value); + sanitized = lastCustomBrowseConfiguration.Value; + break; + } + return Promise.resolve(); + } - let settings: CppSettings = new CppSettings(this.RootUri); - let out: logger.Logger = logger.getOutputChannelLogger(); - if (settings.loggingLevel === "Debug") { - out.appendLine(localize("browse.configuration.received", "Custom browse configuration received: {0}", JSON.stringify(sanitized, null, 2))); - } + let settings: CppSettings = new CppSettings(this.RootUri); + let out: logger.Logger = logger.getOutputChannelLogger(); + if (settings.loggingLevel === "Debug") { + out.appendLine(localize("browse.configuration.received", "Custom browse configuration received: {0}", JSON.stringify(sanitized, null, 2))); + } - // Separate compiler path and args before sending to language client - if (util.isString(sanitized.compilerPath)) { - let compilerPathAndArgs: util.CompilerPathAndArgs = util.extractCompilerPathAndArgs( - sanitized.compilerPath, - util.isArrayOfString(sanitized.compilerArgs) ? sanitized.compilerArgs : undefined); - sanitized.compilerPath = compilerPathAndArgs.compilerPath; - sanitized.compilerArgs = compilerPathAndArgs.additionalArgs; + // Separate compiler path and args before sending to language client + if (util.isString(sanitized.compilerPath)) { + let compilerPathAndArgs: util.CompilerPathAndArgs = util.extractCompilerPathAndArgs( + sanitized.compilerPath, + util.isArrayOfString(sanitized.compilerArgs) ? sanitized.compilerArgs : undefined); + sanitized.compilerPath = compilerPathAndArgs.compilerPath; + sanitized.compilerArgs = compilerPathAndArgs.additionalArgs; + } + + lastCustomBrowseConfiguration.Value = sanitized; + break; } let params: CustomBrowseConfigurationParams = { browseConfiguration: sanitized }; + return this.notifyWhenReady(() => this.languageClient.sendNotification(CustomBrowseConfigurationNotification, params)); } From cd8aa87f82bb9eae11354b6c1b410831658ec64d Mon Sep 17 00:00:00 2001 From: csigs Date: Mon, 7 Oct 2019 14:39:36 -0700 Subject: [PATCH 57/70] Localization - Translated Strings (#4394) --- Extension/i18n/fra/package.i18n.json | 2 +- .../i18n/rus/c_cpp_properties.schema.json.i18n.json | 2 +- Extension/i18n/rus/package.i18n.json | 2 +- Extension/i18n/rus/src/nativeStrings.i18n.json | 10 +++++----- Extension/i18n/rus/ui/settings.html.i18n.json | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Extension/i18n/fra/package.i18n.json b/Extension/i18n/fra/package.i18n.json index 86c1918f78..ca553b6ee4 100644 --- a/Extension/i18n/fra/package.i18n.json +++ b/Extension/i18n/fra/package.i18n.json @@ -35,7 +35,7 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "Contrôle la coloration de la police des blocs de préprocesseur inactifs. L'entrée se présente sous la forme d'un code de couleur hexadécimal ou d'une couleur de thème valide. Si ce paramètre n'est pas défini, la valeur par défaut est le schéma de coloration de syntaxe de l'éditeur. Ce paramètre s'applique uniquement quand l'estompage des régions inactives est activé.", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "Contrôle la coloration d'arrière-plan des blocs de préprocesseur inactifs. L'entrée se présente sous la forme d'un code de couleur hexadécimal ou d'une couleur de thème valide. Si ce paramètre n'est pas défini, la valeur par défaut est Transparent. Ce paramètre s'applique uniquement quand l'estompage des régions inactives est activé.", "c_cpp.configuration.formatting.description": "\"Default\" permet d'activer la mise en forme du code. \"Disabled\" permet de désactiver la mise en forme du code.", - "c_cpp.configuration.loggingLevel.description": "Niveau de détail de la journalisation dans le panneau Sortie. L'ordre des niveaux du moins détaillé au plus détaillé est : Aucun < Erreur < Avertissement < Informations < Débogage.", + "c_cpp.configuration.loggingLevel.description": "Verbosité de la journalisation dans le panneau Sortie. L'ordre des niveaux du moins détaillé au plus détaillé est : Aucun < Erreur < Avertissement < Informations < Débogage.", "c_cpp.configuration.autoAddFileAssociations.description": "Contrôle si les fichiers sont automatiquement ajoutés à files.associations quand ils sont la cible d'une opération de navigation à partir d'un fichier C/C++.", "c_cpp.configuration.workspaceParsingPriority.description": "Contrôle si l'analyse des fichiers d'espace de travail non actifs utilise les périodes de veille pour éviter d'utiliser 100 % du processeur. Les valeurs les plus élevées/hautes/moyennes/basses correspondent approximativement à 100/75/50/25 % de l'utilisation du processeur.", "c_cpp.configuration.workspaceSymbols.description": "Symboles à ajouter aux résultats de la requête quand 'Accéder au symbole dans l'espace de travail' est appelé", diff --git a/Extension/i18n/rus/c_cpp_properties.schema.json.i18n.json b/Extension/i18n/rus/c_cpp_properties.schema.json.i18n.json index 397d7d4a9b..479439a686 100644 --- a/Extension/i18n/rus/c_cpp_properties.schema.json.i18n.json +++ b/Extension/i18n/rus/c_cpp_properties.schema.json.i18n.json @@ -15,7 +15,7 @@ "c_cpp_properties.schema.json.definitions.configurations.items.properties.windowsSdkVersion": "Версия пути включения Windows SDK для использования в Windows, например \"10.0.17134.0\".", "c_cpp_properties.schema.json.definitions.configurations.items.properties.defines": "Список определений препроцессора для подсистемы IntelliSense, используемых при анализе файлов. При необходимости вы можете задать значение с помощью \"=\", например: VERSION=1.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.intelliSenseMode": "Используемый режим IntelliSense, соответствующий определенному варианту MSVC, gcc или Clang для конкретной архитектуры. Если не задать его или указать значение ${default}, расширение выберет вариант по умолчанию для этой платформы. Для Windows по умолчанию используется msvc-x64, для Linux — gcc-x64, а для macOS — clang-x64.", - "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "Список файлов, которые должны быть включены перед любым файлом включений в записи преобразования.", + "c_cpp_properties.schema.json.definitions.configurations.items.properties.forcedInclude": "Список файлов, которые должны быть включены перед любым файлом включений в единице трансляции.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.configurationProvider": "Идентификатор расширения VS Code, которое может предоставить данные конфигурации IntelliSense для исходных файлов.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "При значении true (истина) будут обрабатываться только файлы, прямо или косвенно включенные как файлы заголовков, а при значении false (ложь) — все файлы по указанным путям для включений.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.databaseFilename": "Путь к создаваемой базе данных символов. При указании относительного пути он будет отсчитываться от используемого в рабочей области места хранения по умолчанию.", diff --git a/Extension/i18n/rus/package.i18n.json b/Extension/i18n/rus/package.i18n.json index 39ea9e7e2c..f37531f341 100644 --- a/Extension/i18n/rus/package.i18n.json +++ b/Extension/i18n/rus/package.i18n.json @@ -27,7 +27,7 @@ "c_cpp.configuration.clang_format_fallbackStyle.description": "Имя предопределенного стиля, используемое в качестве резервного варианта при вызове CLANG-FORMAT со стилем \"file\", однако файл CLANG-FORMAT не найден. Возможные значения: Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, none, либо используйте {key: value, ...} для задания конкретных параметров. Например, стиль \"Visual Studio\" похож на следующий: { BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }", "c_cpp.configuration.clang_format_sortIncludes.description": "Если параметр задан, он переопределяет поведение сортировки включения, определяемое параметром SortIncludes.", "c_cpp.configuration.intelliSenseEngine.description": "Управляет поставщиком IntelliSense. Значение Tag Parser (Анализатор тегов) дает нечеткие результаты, не учитывающие контекст. Значение Default (По умолчанию) дает результаты с учетом контекста. Значение Disabled (Отключено) отключает компоненты языковой службы C/C++.", - "c_cpp.configuration.intelliSenseEngineFallback.description": "Определяет, будет ли подсистема IntelliSense автоматически переключаться на анализатор тегов для единиц преобразования, содержащих ошибки #include.", + "c_cpp.configuration.intelliSenseEngineFallback.description": "Определяет, будет ли подсистема IntelliSense автоматически переключаться на анализатор тегов для единиц трансляции, содержащих ошибки #include.", "c_cpp.configuration.autocomplete.description": "Управляет поставщиком автозаполнения. При значении Default (По умолчанию) используется активная подсистема IntelliSense. При значении Disabled (Отключено) используется завершение на основе слов, предоставляемое Visual Studio Code.", "c_cpp.configuration.errorSquiggles.description": "Определяет, будут ли возможные ошибки компиляции, обнаруживаемые подсистемой IntelliSense, выводиться в редакторе. Этот параметр игнорируется подсистемой анализатора тегов.", "c_cpp.configuration.dimInactiveRegions.description": "Определяет, окрашены ли неактивные блоки препроцессора иначе, чем активный код. Этот параметр не работает, если функция IntelliSense отключена или используется тема с высокой контрастностью по умолчанию.", diff --git a/Extension/i18n/rus/src/nativeStrings.i18n.json b/Extension/i18n/rus/src/nativeStrings.i18n.json index 1b333241d4..fb09f2f20c 100644 --- a/Extension/i18n/rus/src/nativeStrings.i18n.json +++ b/Extension/i18n/rus/src/nativeStrings.i18n.json @@ -11,9 +11,9 @@ "edit_include_path": "Изменить параметр \"includePath\"", "disable_error_squiggles": "Отключить волнистые линии для ошибок", "enable_error_squiggles": "Включить все волнистые линии для ошибок", - "include_errors_update_include_path_squiggles_disables": "Обнаружены ошибки #include. Измените includePath. Волнистые линии отключены для этой единицы преобразования ({0}).", - "include_errors_update_include_path_intellisense_disabled": "Обнаружены ошибки #include. Измените includePath. Функции IntelliSense для этой единицы преобразования ({0}) будет предоставлены анализатором тегов.", - "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "Обнаружены ошибки #include. Рекомендуется изменить compile_commands.json или includePath. Функции IntelliSense для этой единицы преобразования ({0}) будет предоставлены анализатором тегов.", + "include_errors_update_include_path_squiggles_disables": "Обнаружены ошибки #include. Измените includePath. Волнистые линии отключены для этой единицы трансляции ({0}).", + "include_errors_update_include_path_intellisense_disabled": "Обнаружены ошибки #include. Измените includePath. Функции IntelliSense для этой единицы трансляции ({0}) будет предоставлены анализатором тегов.", + "include_errors_update_compile_commands_or_include_path_intellisense_disabled": "Обнаружены ошибки #include. Рекомендуется изменить compile_commands.json или includePath. Функции IntelliSense для этой единицы трансляции ({0}) будет предоставлены анализатором тегов.", "could_not_parse_compile_commands": "Не удалось проанализировать \"{0}\". Вместо этого будет использоваться \"includePath\" из c_cpp_properties.json.", "could_not_find_compile_commands": "Не удалось найти \"{0}\". Вместо этого будет использоваться \"includePath\" из c_cpp_properties.json.", "file_not_found_in_path": "\"{0}\" не найден в \"{1}\". Вместо него для этого файла будет использоваться \"includePath\" из c_cpp_properties.json.", @@ -114,7 +114,7 @@ "intellisense_client_not_available_go_to_definition": "Клиент IntelliSense недоступен, использование анализатора тегов для перехода к определению.", "wsl_compiler_detected": "Обнаружен компилятор WSL", "error_squiggle_count": "Число волнистых линий для ошибок: {0}", - "queueing_update_intellisense": "Постановка в очередь обновления IntelliSense для файлов в единице преобразования: {0}", + "queueing_update_intellisense": "Постановка в очередь обновления IntelliSense для файлов в единице трансляции: {0}", "formatting_document": "Форматирование документа: {0}", "formatting_input_label": "Форматирование входных данных:", "formatting_raw_output_label": "Форматирование необработанных выходных данных:", @@ -123,7 +123,7 @@ "formatting_diff": "Форматирование выходных данных с различиями:", "disable_inactive_regions": "Отключить раскраску неактивных областей", "error_limit_exceeded": "Превышено предельное число ошибок, ошибок не выводится: {0}.", - "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "Обнаружены ошибки #include. Рекомендуется изменить compile_commands.json или includePath. Волнистые линии отключены для этой единицы преобразования ({0}).", + "include_errors_update_compile_commands_or_include_path_squiggles_disabled": "Обнаружены ошибки #include. Рекомендуется изменить compile_commands.json или includePath. Волнистые линии отключены для этой единицы трансляции ({0}).", "cannot_reset_database": "Не удалось сбросить базу данных IntelliSense. Чтобы выполнить сброс вручную, закройте все экземпляры VS Code, а затем удалите этот файл: {0}", "formatting_failed_see_output": "Сбой форматирования. Дополнительные сведения см. в окне вывода.", "populating_include_completion_cache": "Заполнение кэша завершения включения.", diff --git a/Extension/i18n/rus/ui/settings.html.i18n.json b/Extension/i18n/rus/ui/settings.html.i18n.json index ad89faecf5..2acf287dbe 100644 --- a/Extension/i18n/rus/ui/settings.html.i18n.json +++ b/Extension/i18n/rus/ui/settings.html.i18n.json @@ -50,7 +50,7 @@ "forced.include.description": "Список файлов, которые должны быть включены до обработки любых других символов в исходном файле. Файлы включаются в указанном порядке.", "one.file.per.line": "Один файл в строке.", "compile.commands": "Команды компиляции", - "compile.commands.description": "Полный путь к файлу {0} для рабочей области. Обнаруженные в этом файле пути для включений и определения будут использоваться вместо значений, заданных для параметров {1} и {2}. Если база данных команд компиляции не содержит запись преобразования, соответствующую открытому в редакторе файлу, то появится предупреждающее сообщение и расширение будет использовать параметры {3} и {4}.", + "compile.commands.description": "Полный путь к файлу {0} для рабочей области. Обнаруженные в этом файле пути для включений и определения будут использоваться вместо значений, заданных для параметров {1} и {2}. Если база данных команд сборки не содержит запись для единицы трансляции, соответствующей открытому в редакторе файлу, то появится предупреждающее сообщение и расширение будет использовать параметры {3} и {4}.", "browse.path": "Обзор: путь", "browse.path.description": "Список путей, по которым анализатор тегов будет искать файлы заголовков, включаемые вашими исходными файлами. Если не указать его, то как {1} будет использоваться {0}. Поиск по этим путям по умолчанию рекурсивный. Чтобы использовать нерекурсивный, укажите {2}. Например, если указать {3}, будет выполнен поиск по всем подкаталогам, а если {4} — не будет.", "one.browse.path.per.line": "Один путь просмотра в строке.", From bc94dae1e413b03fcdb6c006e99fef9bb06eae98 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Mon, 7 Oct 2019 16:50:58 -0700 Subject: [PATCH 58/70] Refactored FAR and Rename TreeView UI (#4378) --- Extension/CHANGELOG.md | 12 + Extension/package.json | 69 +++- Extension/package.nls.json | 4 +- Extension/src/LanguageServer/client.ts | 74 ++-- Extension/src/LanguageServer/extension.ts | 82 ++-- Extension/src/LanguageServer/references.ts | 94 +++-- .../src/LanguageServer/referencesModel.ts | 357 +++++++++++++----- .../src/LanguageServer/referencesProvider.ts | 165 -------- .../referencesTreeDataProvider.ts | 169 +++++++++ .../src/LanguageServer/referencesView.ts | 50 +-- .../src/LanguageServer/renameDataProvider.ts | 149 -------- Extension/src/LanguageServer/renameModel.ts | 319 ---------------- Extension/src/LanguageServer/renameView.ts | 47 ++- 13 files changed, 735 insertions(+), 856 deletions(-) delete mode 100644 Extension/src/LanguageServer/referencesProvider.ts create mode 100644 Extension/src/LanguageServer/referencesTreeDataProvider.ts delete mode 100644 Extension/src/LanguageServer/renameDataProvider.ts delete mode 100644 Extension/src/LanguageServer/renameModel.ts diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index b9c71ebcfa..6d45824ee1 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,5 +1,17 @@ # C/C++ for Visual Studio Code Change Log +## Version 0.26.0-insiders3: October 7, 2019 +### Bug Fixes +* Fixed crash in document outline causing the extension to shut down. [#4386](https://github.com/microsoft/vscode-cpptools/issues/4386) +* Fix missing references on the last line. [#4150](https://github.com/microsoft/vscode-cpptools/issues/4150) +* Fix bug with forced includes in `compile_commands.json`. [#4293](https://github.com/microsoft/vscode-cpptools/issues/4293) +* Fix crashes if the database can't be created. [#4359](https://github.com/microsoft/vscode-cpptools/issues/4359) +* Fix bugs with comment references. [#4371](https://github.com/microsoft/vscode-cpptools/issues/4371), [#4372](https://github.com/microsoft/vscode-cpptools/issues/4372) +* Improved reliability in Rename and Find All References. [#4378](https://github.com/microsoft/vscode-cpptools/pull/4378) + +### Enhancements +* App support for .rsp files in `compile_commands.json`. [#1718](https://github.com/microsoft/vscode-cpptools/issues/1718) + ## Version 0.26.0-insiders2: October 3, 2019 ### Bug Fixes * Fixed crash in document outline causing the extension to shut down. [#4375](https://github.com/microsoft/vscode-cpptools/issues/4375) diff --git a/Extension/package.json b/Extension/package.json index fd15837406..99d21570e8 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -648,6 +648,7 @@ }, { "command": "CppRenameView.remove", + "category": "C/C++", "title": "%c_cpp.command.CppRenameView.remove.title%", "icon": { "light": "assets/minus-light.svg", @@ -656,6 +657,7 @@ }, { "command": "CppRenameView.add", + "category": "C/C++", "title": "%c_cpp.command.CppRenameView.add.title%", "icon": { "light": "assets/plus-light.svg", @@ -664,6 +666,7 @@ }, { "command": "CppRenameView.removeAll", + "category": "C/C++", "title": "%c_cpp.command.CppRenameView.removeAll.title%", "icon": { "light": "assets/minus-light.svg", @@ -672,6 +675,7 @@ }, { "command": "CppRenameView.addAll", + "category": "C/C++", "title": "%c_cpp.command.CppRenameView.addAll.title%", "icon": { "light": "assets/plus-light.svg", @@ -680,6 +684,7 @@ }, { "command": "CppRenameView.removeFile", + "category": "C/C++", "title": "%c_cpp.command.CppRenameView.removeFile.title%", "icon": { "light": "assets/minus-light.svg", @@ -688,6 +693,7 @@ }, { "command": "CppRenameView.addFile", + "category": "C/C++", "title": "%c_cpp.command.CppRenameView.addFile.title%", "icon": { "light": "assets/plus-light.svg", @@ -696,6 +702,7 @@ }, { "command": "CppRenameView.addReferenceType", + "category": "C/C++", "title": "%c_cpp.command.CppRenameView.addReferenceType.title%", "icon": { "light": "assets/plus-light.svg", @@ -704,6 +711,7 @@ }, { "command": "CppRenameView.cancel", + "category": "C/C++", "title": "%c_cpp.command.CppRenameView.cancel.title%", "icon": { "light": "assets/cancel-light.svg", @@ -712,6 +720,7 @@ }, { "command": "CppRenameView.done", + "category": "C/C++", "title": "%c_cpp.command.CppRenameView.done.title%", "icon": { "light": "assets/check-light.svg", @@ -720,6 +729,7 @@ }, { "command": "C_Cpp.referencesViewGroupByType", + "category": "C/C++", "title": "%c_cpp.command.referencesViewGroupByType.title%", "icon": { "light": "assets/ref-group-by-type-light.svg", @@ -728,6 +738,7 @@ }, { "command": "C_Cpp.referencesViewUngroupByType", + "category": "C/C++", "title": "%c_cpp.command.referencesViewUngroupByType.title%", "icon": { "light": "assets/ref-ungroup-by-type-light.svg", @@ -1519,6 +1530,16 @@ "when": "view == CppReferencesView && !refView.isGroupedByFile", "group": "navigation" }, + { + "command": "C_Cpp.referencesViewGroupByType", + "when": "view == CppRenameCandidatesView && refView.isGroupedByFile", + "group": "navigation@1" + }, + { + "command": "C_Cpp.referencesViewUngroupByType", + "when": "view == CppRenameCandidatesView && !refView.isGroupedByFile", + "group": "navigation@1" + }, { "command": "CppRenameView.removeAll", "when": "view == CppRenamePendingView && cppRename:hasResults", @@ -1537,7 +1558,7 @@ { "command": "CppRenameView.addAll", "when": "view == CppRenameCandidatesView && cppRename:hasResults", - "group": "navigation" + "group": "navigation@2" } ], "view/item/context": [ @@ -1608,6 +1629,52 @@ "command": "C_Cpp.BuildAndDebugActiveFile", "group": "other2_debug@1" } + ], + "commandPalette": [ + { + "command": "CppRenameView.remove", + "when": "never" + }, + { + "command": "CppRenameView.add", + "when": "never" + }, + { + "command": "CppRenameView.removeAll", + "when": "cppRename:hasResults" + }, + { + "command": "CppRenameView.addAll", + "when": "cppRename:hasResults" + }, + { + "command": "CppRenameView.removeFile", + "when": "never" + }, + { + "command": "CppRenameView.addFile", + "when": "never" + }, + { + "command": "CppRenameView.addReferenceType", + "when": "never" + }, + { + "command": "CppRenameView.cancel", + "when": "cppRename:hasResults" + }, + { + "command": "CppRenameView.done", + "when": "cppRename:hasResults" + }, + { + "command": "C_Cpp.referencesViewGroupByType", + "when": "cppRename:hasResults || cppReferenceTypes:hasResults" + }, + { + "command": "C_Cpp.referencesViewUngroupByType", + "when": "cppRename:hasResults || cppReferenceTypes:hasResults" + } ] }, "configurationDefaults": { diff --git a/Extension/package.nls.json b/Extension/package.nls.json index 5afc546fb6..71062b2e2b 100644 --- a/Extension/package.nls.json +++ b/Extension/package.nls.json @@ -12,8 +12,8 @@ "c_cpp.command.takeSurvey.title": "Take Survey", "c_cpp.command.buildAndDebugActiveFile.title": "Build and Debug Active File", "c_cpp.command.logDiagnostics.title": "Log Diagnostics", - "c_cpp.command.referencesViewGroupByType.title": "Group by reference type", - "c_cpp.command.referencesViewUngroupByType.title": "Ungroup by reference type", + "c_cpp.command.referencesViewGroupByType.title": "Group by Reference Type", + "c_cpp.command.referencesViewUngroupByType.title": "Ungroup by Reference Type", "c_cpp.command.rescanWorkspace.title": "Rescan Workspace", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copy vcpkg install command to clipboard", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visit the vcpkg help page", diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index ef5bd62648..bfa27fc27f 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -217,13 +217,13 @@ interface LocalizeSymbolInformation { suffix: LocalizeStringParams; } -interface RenameParams { +export interface RenameParams { newName: string; position: Position; textDocument: TextDocumentIdentifier; } -interface FindAllReferencesParams { +export interface FindAllReferencesParams { position: Position; textDocument: TextDocumentIdentifier; } @@ -625,23 +625,27 @@ export class DefaultClient implements Client { // The current request is represented by referencesParams. If a request detects // referencesParams does not match the object used when creating the request, abort it. if (params !== referencesParams) { - reject(); + // Complete with nothing instead of rejecting, to avoid an error message from VS Code + let locations: vscode.Location[] = []; + resolve(locations); return; } referencesRequestPending = true; // Register a single-fire handler for the reply. - let resultCallback: refs.ReferencesResultCallback = (result: refs.ReferencesResult) => { + let resultCallback: refs.ReferencesResultCallback = (result: refs.ReferencesResult, referencesCanceledWhilePreviewing: boolean) => { referencesRequestPending = false; let locations: vscode.Location[] = []; - result.referenceInfos.forEach((referenceInfo: refs.ReferenceInfo) => { - if (referenceInfo.type === refs.ReferenceType.Confirmed) { - let uri: vscode.Uri = vscode.Uri.file(referenceInfo.file); - let range: vscode.Range = new vscode.Range(referenceInfo.position.line, referenceInfo.position.character, referenceInfo.position.line, referenceInfo.position.character + result.text.length); - locations.push(new vscode.Location(uri, range)); - } - }); - if (!this.client.references.referencesCanceledIgnoreResults) { - this.client.references.referencesCanceledIgnoreResults = false; + if (result) { + result.referenceInfos.forEach((referenceInfo: refs.ReferenceInfo) => { + if (referenceInfo.type === refs.ReferenceType.Confirmed) { + let uri: vscode.Uri = vscode.Uri.file(referenceInfo.file); + let range: vscode.Range = new vscode.Range(referenceInfo.position.line, referenceInfo.position.character, referenceInfo.position.line, referenceInfo.position.character + result.text.length); + locations.push(new vscode.Location(uri, range)); + } + }); + } + // If references were canceled while in a preview state, there is not an outstanding promise. + if (!referencesCanceledWhilePreviewing) { resolve(locations); } if (referencesPendingCancellations.length > 0) { @@ -658,10 +662,10 @@ export class DefaultClient implements Client { if (this.client.references.lastResults) { let lastResults: refs.ReferencesResult = this.client.references.lastResults; this.client.references.lastResults = null; - resultCallback(lastResults); + resultCallback(lastResults, true); } else { - this.client.languageClient.sendNotification(FindAllReferencesNotification, params); this.client.references.setResultsCallback(resultCallback); + this.client.references.startFindAllReferences(params); } }); token.onCancellationRequested(e => { @@ -673,12 +677,16 @@ export class DefaultClient implements Client { if (referencesRequestPending || (this.client.references.symbolSearchInProgress && !this.client.references.referencesViewFindPending)) { let cancelling: boolean = referencesPendingCancellations.length > 0; - referencesPendingCancellations.push({ reject, callback }); + referencesPendingCancellations.push({ reject: () => { + // Complete with nothing instead of rejecting, to avoid an error message from VS Code + let locations: vscode.Location[] = []; + resolve(locations); + }, callback }); if (!cancelling) { renamePending = false; this.client.references.referencesCanceled = true; if (!referencesRequestPending) { - this.client.references.referencesCanceledIgnoreResults = true; + this.client.references.referencesCanceledWhilePreviewing = true; } this.client.languageClient.sendNotification(CancelReferencesNotification); this.client.references.closeRenameUI(); @@ -720,12 +728,14 @@ export class DefaultClient implements Client { if (--renameRequestsPending === 0) { renamePending = false; } - reject(); + + // Complete with nothing instead of rejecting, to avoid an error message from VS Code + let workspaceEdit: vscode.WorkspaceEdit = new vscode.WorkspaceEdit(); + resolve(workspaceEdit); return; } referencesRequestPending = true; - this.client.languageClient.sendNotification(RenameNotification, params); - this.client.references.setResultsCallback((referencesResult: refs.ReferencesResult) => { + this.client.references.setResultsCallback((referencesResult: refs.ReferencesResult, referencesCanceledWhilePreviewing: boolean) => { referencesRequestPending = false; --renameRequestsPending; let workspaceEdit: vscode.WorkspaceEdit = new vscode.WorkspaceEdit(); @@ -743,8 +753,8 @@ export class DefaultClient implements Client { if (renameRequestsPending === 0) { renamePending = false; } - // If rename UI Was cancelled, we will get a null result - // If null, return an empty list to avoid Rename failure dialog + // If rename UI was canceled, we will get a null result. + // If null, return an empty list to avoid Rename failure dialog. if (referencesResult !== null) { for (let reference of referencesResult.referenceInfos) { let uri: vscode.Uri = vscode.Uri.file(reference.file); @@ -756,16 +766,22 @@ export class DefaultClient implements Client { } resolve(workspaceEdit); }); + this.client.references.startRename(params); }); }; if (referencesRequestPending || this.client.references.symbolSearchInProgress) { let cancelling: boolean = referencesPendingCancellations.length > 0; - referencesPendingCancellations.push({ reject: () => { --renameRequestsPending; reject(); }, callback }); + referencesPendingCancellations.push({ reject: () => { + --renameRequestsPending; + // Complete with nothing instead of rejecting, to avoid an error message from VS Code + let workspaceEdit: vscode.WorkspaceEdit = new vscode.WorkspaceEdit(); + resolve(workspaceEdit); + }, callback }); if (!cancelling) { this.client.references.referencesCanceled = true; if (!referencesRequestPending) { - this.client.references.referencesCanceledIgnoreResults = true; + this.client.references.referencesCanceledWhilePreviewing = true; } this.client.languageClient.sendNotification(CancelReferencesNotification); this.client.references.closeRenameUI(); @@ -818,6 +834,14 @@ export class DefaultClient implements Client { this.references = new refs.ReferencesManager(this); } + public sendFindAllReferencesNotification(params: FindAllReferencesParams): void { + this.languageClient.sendNotification(FindAllReferencesNotification, params); + } + + public sendRenameNofication(params: RenameParams): void { + this.languageClient.sendNotification(RenameNotification, params); + } + private createLanguageClient(allClients: ClientCollection): LanguageClient { let serverModule: string = getLanguageServerFileName(); let exeExists: boolean = fs.existsSync(serverModule); @@ -2105,7 +2129,7 @@ export class DefaultClient implements Client { ui.showConfigurationProviders(this.configuration.CurrentConfigurationProvider) .then(extensionId => { if (extensionId === undefined) { - // operation was cancelled. + // operation was canceled. return; } this.configuration.updateCustomConfigurationProvider(extensionId) diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index b971a0e69f..a61c8ea580 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -10,8 +10,7 @@ import * as os from 'os'; import * as fs from 'fs'; import * as util from '../common'; import * as telemetry from '../telemetry'; -import { RenamePendingItem, RenameCandidateItem, RenamePendingFileItem, RenameCandidateFileItem, getCurrentRenameModel, RenameModel, RenameCandidateReferenceTypeItem } from './renameModel'; -import { ReferenceItem, FileItem } from './referencesModel'; +import { TreeNode, NodeType, getCurrentRenameModel } from './referencesModel'; import { UI, getUI } from './ui'; import { Client } from './client'; import { ClientCollection } from './clientCollection'; @@ -1151,84 +1150,71 @@ function onRescanWorkspace(): void { clients.forEach(client => client.rescanFolder()); } -function onShowRefCommand(arg?: ReferenceItem | FileItem | RenamePendingItem | RenameCandidateItem | RenamePendingFileItem | RenameCandidateFileItem): void { +function onShowRefCommand(arg?: TreeNode): void { if (!arg) { return; } - if (arg instanceof ReferenceItem || arg instanceof RenamePendingItem || arg instanceof RenameCandidateItem) { - const { location } = arg; - vscode.window.showTextDocument(location.uri, { - selection: location.range.with({ start: location.range.start, end: location.range.end }) + const { node } = arg; + if (node === NodeType.reference) { + const { referenceLocation } = arg; + vscode.window.showTextDocument(referenceLocation.uri, { + selection: referenceLocation.range.with({ start: referenceLocation.range.start, end: referenceLocation.range.end }) }); - } else if (arg instanceof FileItem || arg instanceof RenamePendingFileItem || arg instanceof RenameCandidateFileItem) { - const { uri } = arg; - vscode.window.showTextDocument(uri); + } else if (node === NodeType.fileWithPendingRef) { + const { fileUri } = arg; + vscode.window.showTextDocument(fileUri); } } function onRenameViewCancel(arg?: any): void { - let currentRenameModel: RenameModel = getCurrentRenameModel(); - if (currentRenameModel) { - currentRenameModel.cancel(); - } + getCurrentRenameModel().cancelRename(); } function onRenameViewDone(arg?: any): void { - let currentRenameModel: RenameModel = getCurrentRenameModel(); - if (currentRenameModel) { - currentRenameModel.complete(); - } + getCurrentRenameModel().completeRename(); } -function onRenameViewRemove(arg?: RenamePendingItem): void { - if (arg) { - arg.changeGroup(); - arg.model.updateProviders(); +function onRenameViewRemove(arg?: TreeNode): void { + if (!arg) { + return; } + arg.model.setRenameCandidate(arg); } -function onRenameViewAdd(arg?: RenameCandidateItem): void { - if (arg) { - arg.changeGroup(); - arg.model.updateProviders(); +function onRenameViewAdd(arg?: TreeNode): void { + if (!arg) { + return; } + arg.model.setRenamePending(arg); } function onRenameViewRemoveAll(arg?: any): void { - let currentRenameModel: RenameModel = getCurrentRenameModel(); - if (currentRenameModel) { - currentRenameModel.getPendingGroup().changeGroup(); - currentRenameModel.updateProviders(); - } + getCurrentRenameModel().setAllRenamesCandidates(); } function onRenameViewAddAll(arg?: any): void { - let currentRenameModel: RenameModel = getCurrentRenameModel(); - if (currentRenameModel) { - currentRenameModel.getCandidatesGroup().changeGroup(); - currentRenameModel.updateProviders(); - } + getCurrentRenameModel().setAllRenamesPending(); } -function onRenameViewRemoveFile(arg?: RenamePendingFileItem): void { - if (arg) { - arg.changeGroup(); - arg.model.updateProviders(); +function onRenameViewRemoveFile(arg?: TreeNode): void { + if (!arg) { + return; } + arg.model.setFileRenamesCandidates(arg); } -function onRenameViewAddFile(arg?: RenameCandidateFileItem): void { - if (arg) { - arg.changeGroup(); - arg.model.updateProviders(); +function onRenameViewAddFile(arg?: TreeNode): void { + if (!arg) { + return; } + arg.model.setFileRenamesPending(arg); } -function onRenameViewAddReferenceType(arg?: RenameCandidateReferenceTypeItem): void { - if (arg) { - arg.changeGroup(); - arg.model.updateProviders(); +function onRenameViewAddReferenceType(arg?: TreeNode): void { + if (!arg) { + return; } + arg.model.setAllReferenceTypeRenamesPending(arg.referenceType); } function reportMacCrashes(): void { diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts index 77c9c56666..c487214c7b 100644 --- a/Extension/src/LanguageServer/references.ts +++ b/Extension/src/LanguageServer/references.ts @@ -4,12 +4,13 @@ * ------------------------------------------------------------------------------------------ */ 'use strict'; import * as vscode from 'vscode'; -import { DefaultClient } from './client'; +import { DefaultClient, RenameParams, FindAllReferencesParams } from './client'; import { FindAllRefsView } from './referencesView'; import * as telemetry from '../telemetry'; import * as nls from 'vscode-nls'; import { RenameView } from './renameView'; import * as logger from '../logger'; +import { PersistentState } from './persistentState'; nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); const localize: nls.LocalizeFunc = nls.loadMessageBundle(); @@ -37,7 +38,7 @@ export interface ReferencesResult { isFinished: boolean; } -export type ReferencesResultCallback = (result: ReferencesResult) => void; +export type ReferencesResultCallback = (result: ReferencesResult, referencesCanceledWhilePreviewing: boolean) => void; export interface ReferencesResultMessage { referencesResult: ReferencesResult; @@ -133,12 +134,12 @@ export class ReferencesManager { private referencesCurrentProgress: ReportReferencesProgressNotification; private referencesPrevProgressIncrement: number; private referencesPrevProgressMessage: string; - public referencesRequestHasOccurred: boolean; + public referencesRequestHasOccurred: boolean = false; public referencesViewFindPending: boolean = false; private referencesDelayProgress: NodeJS.Timeout; private referencesProgressOptions: vscode.ProgressOptions; - public referencesCanceled: boolean; - public referencesCanceledIgnoreResults: boolean; + public referencesCanceled: boolean = false; + public referencesCanceledWhilePreviewing: boolean = false; private referencesStartedWhileTagParsing: boolean; private referencesProgressMethod: (progress: vscode.Progress<{ message?: string; @@ -156,6 +157,7 @@ export class ReferencesManager { private resultsCallback: ReferencesResultCallback; private currentUpdateProgressTimer: NodeJS.Timeout; private currentUpdateProgressResolve: () => void; + public groupByFile: PersistentState = new PersistentState("CPP.referencesGroupByFile", false); constructor(client: DefaultClient) { this.client = client; @@ -175,7 +177,9 @@ export class ReferencesManager { } public toggleGroupView(): void { - this.findAllRefsView.toggleGroupView(); + this.groupByFile.Value = !this.groupByFile.Value; + this.findAllRefsView.setGroupBy(this.groupByFile.Value); + this.renameView.setGroupBy(this.groupByFile.Value); } public UpdateProgressUICounter(mode: ReferencesCommandMode): void { @@ -273,9 +277,6 @@ export class ReferencesManager { ReferencesCommandMode.Peek : ReferencesCommandMode.Find); this.client.setReferencesCommandMode(mode); - this.referencesRequestHasOccurred = false; - this.referencesCanceled = false; - this.referencesCanceledIgnoreResults = false; this.referencesPrevProgressIncrement = 0; this.referencesPrevProgressMessage = ""; this.referencesCurrentProgressUICounter = 0; @@ -334,6 +335,40 @@ export class ReferencesManager { } } + public startRename(params: RenameParams): void { + if (this.referencesCanceled) { + // Request was canceled before the initial request was sent, so cancel message was already sent. + // Deliver empty canceled result. + + // Need to reset these before we call the callback, as the callback my trigger another request + // and we need to ensure these values are already reset before that happens. + this.referencesRequestHasOccurred = false; + this.referencesCanceled = false; + this.referencesCanceledWhilePreviewing = false; + + this.resultsCallback(null, true); + } else { + this.client.sendRenameNofication(params); + } + } + + public startFindAllReferences(params: FindAllReferencesParams): void { + if (this.referencesCanceled) { + // Request was canceled before the initial request was sent, so cancel message was already sent. + // Deliver empty canceled result. + + // Need to reset these before we call the callback, as the callback my trigger another request + // and we need to ensure these values are already reset before that happens. + this.referencesRequestHasOccurred = false; + this.referencesCanceled = false; + this.referencesCanceledWhilePreviewing = false; + + this.resultsCallback(null, true); + } else { + this.client.sendFindAllReferencesNotification(params); + } + } + public processResults(referencesResult: ReferencesResult): void { this.initializeViews(); this.referencesViewFindPending = false; @@ -359,7 +394,17 @@ export class ReferencesManager { } } + // Need to reset these before we call the callback, as the callback my trigger another request + // and we need to ensure these values are already reset before that happens. + let referencesCanceledWhilePreviewing: boolean = this.referencesCanceledWhilePreviewing; + let referencesRequestHasOccurred: boolean = this.referencesRequestHasOccurred; + let referencesCanceled: boolean = this.referencesCanceled; + this.referencesRequestHasOccurred = false; + this.referencesCanceled = false; + this.referencesCanceledWhilePreviewing = false; + let currentReferenceCommandMode: ReferencesCommandMode = this.client.ReferencesCommandMode; + if (referencesResult.isFinished) { this.symbolSearchInProgress = false; clearInterval(this.referencesDelayProgress); @@ -373,25 +418,28 @@ export class ReferencesManager { } if (currentReferenceCommandMode === ReferencesCommandMode.Rename) { - if (!this.referencesCanceled) { + if (!referencesCanceled) { // If there are only Confirmed results, complete the rename immediately. let foundUnconfirmed: ReferenceInfo = referencesResult.referenceInfos.find(e => e.type !== ReferenceType.Confirmed); if (!foundUnconfirmed) { - this.resultsCallback(referencesResult); + this.resultsCallback(referencesResult, true); } else { + this.renameView.setData(referencesResult, this.groupByFile.Value, (result: ReferencesResult) => { + this.referencesCanceled = false; + this.resultsCallback(result, true); + }); this.renameView.show(true); - this.renameView.setData(referencesResult, this.resultsCallback); } } else { // Do nothing when rename is canceled while searching for references was in progress. - this.resultsCallback(null); + this.resultsCallback(null, true); } } else { - this.findAllRefsView.setData(referencesResult, this.referencesCanceled); + this.findAllRefsView.setData(referencesResult, referencesCanceled, this.groupByFile.Value); // Display data based on command mode: peek references OR find all references if (currentReferenceCommandMode === ReferencesCommandMode.Peek) { - let showConfirmedReferences: boolean = this.referencesCanceled; + let showConfirmedReferences: boolean = referencesCanceled; let peekReferencesResults: string = this.findAllRefsView.getResultsAsText(showConfirmedReferences); if (peekReferencesResults) { this.referencesChannel.appendLine(peekReferencesResults); @@ -400,12 +448,12 @@ export class ReferencesManager { } else if (currentReferenceCommandMode === ReferencesCommandMode.Find) { this.findAllRefsView.show(true); } - if (referencesResult.isFinished && this.referencesRequestHasOccurred && !this.referencesCanceledIgnoreResults) { + if (referencesResult.isFinished && referencesRequestHasOccurred && !referencesCanceledWhilePreviewing) { this.lastResults = referencesResult; this.referencesViewFindPending = true; vscode.commands.executeCommand("references-view.refresh"); } else { - this.resultsCallback(referencesResult); + this.resultsCallback(referencesResult, referencesCanceledWhilePreviewing); } } } @@ -422,10 +470,14 @@ export class ReferencesManager { } public clearViews(): void { - if (this.referencesChannel) { - this.referencesChannel.clear(); - } - this.findAllRefsView.show(false); this.renameView.show(false); + + // Rename should not clear the Find All References view, as it's in a different view container + if (this.client.ReferencesCommandMode !== ReferencesCommandMode.Rename) { + if (this.referencesChannel) { + this.referencesChannel.clear(); + } + this.findAllRefsView.show(false); + } } } diff --git a/Extension/src/LanguageServer/referencesModel.ts b/Extension/src/LanguageServer/referencesModel.ts index d0152c80e7..a9e708c27f 100644 --- a/Extension/src/LanguageServer/referencesModel.ts +++ b/Extension/src/LanguageServer/referencesModel.ts @@ -6,126 +6,311 @@ import * as vscode from 'vscode'; import { ReferenceType, ReferenceInfo, ReferencesResult } from './references'; -export class Model { - readonly FileItems: FileItem[] = []; - readonly ReferenceItems: ReferenceItem[] = []; - readonly ReferenceTypeItems: ReferenceTypeItem[] = []; +export type RenameResultCallback = (result: ReferencesResult) => void; + +let currentRenameModel: ReferencesModel; + +export class ReferencesModel { + readonly nodes: TreeNode[] = []; // Raw flat list of references + private renameResultsCallback: RenameResultCallback; private originalSymbol: string = ""; + public groupByFile: boolean; - constructor(resultsInput: ReferencesResult) { + constructor(resultsInput: ReferencesResult, readonly isRename: boolean, readonly isCanceled: boolean, groupByFile: boolean, resultsCallback: RenameResultCallback, readonly refreshCallback: () => void) { this.originalSymbol = resultsInput.text; - let results: ReferenceInfo[] = resultsInput.referenceInfos.filter(r => r.type !== ReferenceType.Confirmed); + this.renameResultsCallback = resultsCallback; + if (isRename) { + currentRenameModel = this; + } + this.groupByFile = groupByFile; + + let results: ReferenceInfo[]; + if (this.isRename) { + results = resultsInput.referenceInfos; + } else { + results = resultsInput.referenceInfos.filter(r => r.type !== ReferenceType.Confirmed); + } + + // Build a single flat list of all leaf nodes + // Currently, the hierachy is build each time referencesTreeDataProvider requests nodes. + // When moving between pending and candidate views in rename, the hierachy gets rebuilt. + // TODO: If that is a performance issue, we could change this to always build the tree up front. for (let r of results) { - // Add file if it doesn't exist - let fileItem: FileItem; - let index: number = this.FileItems.findIndex(function(item): boolean { - return item.name === r.file; - }); - if (index < 0) { - const uri: vscode.Uri = vscode.Uri.file(r.file); - fileItem = new FileItem(uri, r.file); - this.FileItems.push(fileItem); + // Add reference to file + let noReferenceLocation: boolean = (r.position.line === 0 && r.position.character === 0); + if (noReferenceLocation) { + let node: TreeNode = new TreeNode(this, NodeType.fileWithPendingRef); + node.fileUri = vscode.Uri.file(r.file); + node.filename = r.file; + node.referenceType = r.type; + this.nodes.push(node); } else { - fileItem = this.FileItems[index]; + const range: vscode.Range = new vscode.Range(r.position.line, r.position.character, r.position.line, r.position.character + this.originalSymbol.length); + const uri: vscode.Uri = vscode.Uri.file(r.file); + const location: vscode.Location = new vscode.Location(uri, range); + let node: TreeNode = new TreeNode(this, NodeType.reference); + node.fileUri = uri; + node.filename = r.file; + node.referencePosition = r.position; + node.referenceLocation = location; + node.referenceText = r.text; + node.referenceType = r.type; + node.isRenameCandidate = r.type !== ReferenceType.Confirmed; + this.nodes.push(node); } + } + } - // Add reference type if it doesn't exist - let refTypeItem: ReferenceTypeItem; - let indexRef: number = this.ReferenceTypeItems.findIndex(function(i): boolean { - return i.type === r.type; - }); - if (indexRef < 0) { - refTypeItem = new ReferenceTypeItem(r.type); - this.ReferenceTypeItems.push(refTypeItem); - } else { - refTypeItem = this.ReferenceTypeItems[indexRef]; + hasResults(): boolean { + return this.nodes.length > 0; + } + + getReferenceTypeNodes(): TreeNode[] { + let result: TreeNode[] = []; + for (let n of this.nodes) { + let i: number = result.findIndex(e => e.referenceType === n.referenceType); + if (i < 0) { + let node: TreeNode = new TreeNode(this, NodeType.referenceType); + node.referenceType = n.referenceType; + result.push(node); } - // Get file under reference type - let fileItemByRef: FileItem = refTypeItem.getOrAddFile(r.file); + } + return result; + } - // Add reference to file - let noReferenceLocation: boolean = (r.position.line === 0 && r.position.character === 0); - fileItem.ReferenceItemsPending = noReferenceLocation; - fileItemByRef.ReferenceItemsPending = noReferenceLocation; - if (!noReferenceLocation) { - const range: vscode.Range = new vscode.Range(r.position.line, r.position.character, r.position.line, r.position.character + this.originalSymbol.length); - const location: vscode.Location = new vscode.Location(fileItem.uri, range); - const reference: ReferenceItem = new ReferenceItem(r.position, location, r.text, fileItem, r.type); + getFileNodes(refType: ReferenceType | undefined, isRenameCandidate: boolean): TreeNode[] { + let result: TreeNode[] = []; + let filteredFiles: TreeNode[] = []; - fileItem.addReference(reference); - fileItemByRef.addReference(reference); - this.ReferenceItems.push(reference); + // Get files by reference type if refType is specified. + if (refType !== undefined) { + filteredFiles = this.nodes.filter(i => i.referenceType === refType && (!this.isRename || (isRenameCandidate === i.isRenameCandidate))); + } else if (this.isRename) { + filteredFiles = this.nodes.filter(i => isRenameCandidate === i.isRenameCandidate); + } else { + filteredFiles = this.nodes; + } + + // Create new nodes per unique file + for (let n of filteredFiles) { + let i: number = result.findIndex(item => item.filename === n.filename); + if (i < 0) { + let nodeType: NodeType = (n.node === NodeType.fileWithPendingRef ? NodeType.fileWithPendingRef : NodeType.file); + let node: TreeNode = new TreeNode(this, nodeType); + node.filename = n.filename; + node.fileUri = n.fileUri; + node.referenceType = refType; + result.push(node); } } + + return result; } - getReferenceCanceledGroup(): ReferenceTypeItem[] { - let group: ReferenceTypeItem[] = []; - let refType: ReferenceTypeItem = new ReferenceTypeItem(ReferenceType.ConfirmationInProgress); - refType.addFiles(this.FileItems); - group.push(refType); - return group; + getReferenceNodes(filename: string | undefined, refType: ReferenceType | undefined, isRenameCandidate?: boolean): TreeNode[] { + if (this.isRename) { + if (refType === undefined || refType === null) { + if (filename === undefined || filename === null) { + return this.nodes.filter(i => i.isRenameCandidate === isRenameCandidate); + } + return this.nodes.filter(i => i.isRenameCandidate === isRenameCandidate && i.filename === filename); + } + if (filename === undefined || filename === null) { + return this.nodes.filter(i => i.isRenameCandidate === isRenameCandidate && i.referenceType === refType); + } + return this.nodes.filter(i => i.isRenameCandidate === isRenameCandidate && i.filename === filename && i.referenceType === refType); + } + + if (refType === undefined || refType === null) { + if (filename === undefined || filename === null) { + return this.nodes; + } + return this.nodes.filter(i => i.filename === filename); + } + if (filename === undefined || filename === null) { + return this.nodes.filter(i => i.referenceType === refType); + } + return this.nodes.filter(i => i.filename === filename && i.referenceType === refType); } -} -export class ReferenceTypeItem { - private files: FileItem[] = []; + getAllReferenceNodes(): TreeNode[] { + if (this.isRename) { + return this.nodes; + } + return this.nodes.filter(i => i.node === NodeType.reference); + } - constructor(readonly type: ReferenceType) { + getAllFilesWithPendingReferenceNodes(): TreeNode[] { + if (this.isRename) { + let empty: TreeNode[] = []; + return empty; + } + return this.nodes.filter(i => i.node === NodeType.fileWithPendingRef); } - addFiles(files: FileItem[]): void { - this.files = files; + // For rename, this.nodes will contain only ReferenceItems's + getRenameCandidateReferenceTypes(): TreeNode[] { + let result: TreeNode[] = []; + this.nodes.forEach(n => { + if (n.isRenameCandidate) { + let i: number = result.findIndex(e => e.referenceType === n.referenceType); + if (i < 0) { + let node: TreeNode = new TreeNode(this, NodeType.referenceType); + node.referenceType = n.referenceType; + result.push(node); + } + } + }); + result.sort((a, b) => (a.referenceType < b.referenceType) ? -1 : ((a.referenceType > b.referenceType) ? 1 : 0)); + return result; } - getFiles(): FileItem[] { - return this.files; + // For rename, this.nodes will contain only ReferenceItems's + getRenameCandidateFiles(): TreeNode[] { + let result: TreeNode[] = []; + this.nodes.forEach(n => { + if (n.isRenameCandidate) { + let i: number = result.findIndex(e => e.filename === n.filename); + if (i < 0) { + let node: TreeNode = new TreeNode(this, NodeType.file); + node.fileUri = n.fileUri; + node.filename = n.filename; + node.referenceType = n.referenceType; + result.push(node); + } + } + }); + return result; } - getOrAddFile(fileName: string): FileItem | undefined { - let file: FileItem; - const uri: vscode.Uri = vscode.Uri.file(fileName); - let index: number = this.indexOfFile(fileName); - if (index > -1) { - file = this.files[index]; - } else { - file = new FileItem(uri, fileName); - this.files.push(file); + // For rename, this.nodes will contain only ReferenceItems's + getRenamePendingFiles(): TreeNode[] { + let result: TreeNode[] = []; + this.nodes.forEach(n => { + if (!n.isRenameCandidate) { + let i: number = result.findIndex(e => e.filename === n.filename); + if (i < 0) { + let node: TreeNode = new TreeNode(this, NodeType.file); + node.fileUri = n.fileUri; + node.filename = n.filename; + node.referenceType = n.referenceType; + result.push(node); + } + } + }); + return result; + } + + cancelRename(): void { + if (this.renameResultsCallback) { + let callback: RenameResultCallback = this.renameResultsCallback; + this.renameResultsCallback = null; + callback(null); } - return file; } - private indexOfFile(fileName: string): number { - return this.files.findIndex(function(item): boolean { - return item.name === fileName; + completeRename(): void { + let referenceInfos: ReferenceInfo[] = []; + this.nodes.forEach(n => { + if (!n.isRenameCandidate) { + let referenceInfo: ReferenceInfo = { + file: n.filename, + position: n.referenceLocation.range.start, + text: n.referenceText, + type: n.referenceType + }; + referenceInfos.push(referenceInfo); + } }); + let results: ReferencesResult = { + referenceInfos: referenceInfos, + text: this.originalSymbol, + isFinished: true + }; + let callback: RenameResultCallback = this.renameResultsCallback; + this.renameResultsCallback = null; + callback(results); } -} -export class FileItem { - private references: ReferenceItem[] = []; - public ReferenceItemsPending: boolean = false; + setRenameCandidate(node: TreeNode): void { + node.isRenameCandidate = true; + this.refreshCallback(); + } - constructor( - readonly uri: vscode.Uri, - readonly name: string - ) { } + setRenamePending(node: TreeNode): void { + node.isRenameCandidate = false; + this.refreshCallback(); + } - getReferences(): ReferenceItem[] { - return this.references; + setAllRenamesCandidates(): void { + this.nodes.forEach(n => n.isRenameCandidate = true); + this.refreshCallback(); } - addReference(reference: ReferenceItem): void { - this.references.push(reference); + setAllRenamesPending(): void { + this.nodes.forEach(n => n.isRenameCandidate = false); + this.refreshCallback(); + } + + setFileRenamesCandidates(node: TreeNode): void { + this.nodes.forEach(n => { + if (n.filename === node.filename) { + n.isRenameCandidate = true; + } + }); + this.refreshCallback(); + } + + setFileRenamesPending(node: TreeNode): void { + this.nodes.forEach(n => { + if (this.groupByFile) { + if (n.filename === node.filename) { + n.isRenameCandidate = false; + } + } else { + if (n.filename === node.filename && node.referenceType === n.referenceType) { + n.isRenameCandidate = false; + } + } + }); + this.refreshCallback(); + } + + setAllReferenceTypeRenamesPending(type: ReferenceType): void { + this.nodes.forEach(n => { + if (n.referenceType === type) { + n.isRenameCandidate = false; + } + }); + this.refreshCallback(); + } + +} + +export enum NodeType { + undefined, // Use undefined for creating a flat raw list of reference results. + referenceType, // A node to group reference types. + file, // File node that has reference nodes. + fileWithPendingRef, // File node with pending references to find (e.g. it has no reference children yet). + reference // A reference node, which is either a string, comment, inactice reference, etc. +} + +export class TreeNode { + // Optional properties for file related info + public filename?: string | undefined; + public fileUri?: vscode.Uri | undefined; + + // Optional properties for reference item info + public referencePosition?: vscode.Position | undefined; + public referenceLocation?: vscode.Location | undefined; + public referenceText?: string | undefined; + public referenceType?: ReferenceType | undefined; + public isRenameCandidate?: boolean | undefined; + + constructor(readonly model: ReferencesModel, readonly node: NodeType) { } } -export class ReferenceItem { - constructor( - readonly position: vscode.Position, - readonly location: vscode.Location, - readonly text: string, - readonly parent: FileItem | undefined, - readonly type: ReferenceType - ) { } +export function getCurrentRenameModel(): ReferencesModel { + return currentRenameModel; } diff --git a/Extension/src/LanguageServer/referencesProvider.ts b/Extension/src/LanguageServer/referencesProvider.ts deleted file mode 100644 index a4af87bcaf..0000000000 --- a/Extension/src/LanguageServer/referencesProvider.ts +++ /dev/null @@ -1,165 +0,0 @@ -/* -------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All Rights Reserved. - * See 'LICENSE' in the project root for license information. - * ------------------------------------------------------------------------------------------ */ -'use strict'; -import * as vscode from 'vscode'; -import * as util from '../common'; -import { Model, FileItem, ReferenceItem, ReferenceTypeItem } from './referencesModel'; -import { ReferencesResult, ReferenceType, getReferenceTagString } from './references'; -import * as nls from 'vscode-nls'; - -nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); -const localize: nls.LocalizeFunc = nls.loadMessageBundle(); - -export function getReferenceTypeIconPath(referenceType: ReferenceType): { light: string; dark: string } { - const assetsFolder: string = "assets/"; - const postFixLight: string = "-light.svg"; - const postFixDark: string = "-dark.svg"; - let basePath: string = "ref-cannot-confirm"; - - switch (referenceType) { - case ReferenceType.Confirmed: basePath = "ref-confirmed"; break; - case ReferenceType.Comment: basePath = "ref-comment"; break; - case ReferenceType.String: basePath = "ref-string"; break; - case ReferenceType.Inactive: basePath = "ref-inactive"; break; - case ReferenceType.CannotConfirm: basePath = "ref-cannot-confirm"; break; - case ReferenceType.NotAReference: basePath = "ref-not-a-reference"; break; - case ReferenceType.ConfirmationInProgress: basePath = "ref-confirmation-in-progress"; break; - } - - let lightPath: string = util.getExtensionFilePath(assetsFolder + basePath + postFixLight); - let darkPath: string = util.getExtensionFilePath(assetsFolder + basePath + postFixDark); - return { - light: lightPath, - dark: darkPath - }; -} - -function getReferenceCanceledIconPath(): { light: string; dark: string } { - return { - light: util.getExtensionFilePath("assets/ref-canceled-light.svg"), - dark: util.getExtensionFilePath("assets/ref-canceled-dark.svg") - }; -} - -function getReferenceItemIconPath(type: ReferenceType, isCanceled: boolean): { light: string; dark: string } { - return (isCanceled && type === ReferenceType.ConfirmationInProgress) ? getReferenceCanceledIconPath() : getReferenceTypeIconPath(type); -} - -type TreeObject = FileItem | ReferenceItem | ReferenceTypeItem; - -export class ReferenceDataProvider implements vscode.TreeDataProvider { - private references: Model; - private referencesCanceled: boolean = false; - private readonly _onDidChangeTreeData = new vscode.EventEmitter(); - readonly onDidChangeTreeData = this._onDidChangeTreeData.event; - private groupByFile: boolean = true; - - constructor() { - vscode.commands.executeCommand('setContext', 'refView.isGroupedByFile', true); - } - - toggleGroupView(): void { - this.groupByFile = !this.groupByFile; - vscode.commands.executeCommand('setContext', 'refView.isGroupedByFile', this.groupByFile); - this._onDidChangeTreeData.fire(); - } - - setModel(results: ReferencesResult, isCanceled: boolean): void { - this.referencesCanceled = isCanceled; - this.references = new Model(results); - this._onDidChangeTreeData.fire(); - } - - isCanceled(): boolean { - return this.referencesCanceled; - } - - clear(): void { - this.references = undefined; - this._onDidChangeTreeData.fire(); - } - - hasResults(): boolean { - return this.references && - (this.references.ReferenceItems.length > 0 || this.references.FileItems.length > 0); - } - - getReferenceItems(): ReferenceItem[] { - return this.references.ReferenceItems as ReferenceItem[]; - } - - getFilesWithPendingReferences(): FileItem[] { - return this.references.FileItems.filter(i => i.ReferenceItemsPending) as FileItem[]; - } - - getTreeItem(element: TreeObject): vscode.TreeItem { - if (!this.references) { - return; - } - - if (element instanceof ReferenceItem) { - const result: vscode.TreeItem = new vscode.TreeItem(element.text); - result.collapsibleState = vscode.TreeItemCollapsibleState.None; - result.iconPath = getReferenceItemIconPath(element.type, this.referencesCanceled); - let tag: string = getReferenceTagString(element.type, this.referencesCanceled); - result.tooltip = `[${tag}]\n${element.text}`; - - result.command = { - title: localize("goto.reference", "Go to reference"), - command: 'C_Cpp.ShowReferenceItem', - arguments: [element] - }; - - return result; - } - - if (element instanceof FileItem) { - const result: vscode.TreeItem = new vscode.TreeItem(element.uri); - result.collapsibleState = element.ReferenceItemsPending ? - vscode.TreeItemCollapsibleState.None : vscode.TreeItemCollapsibleState.Expanded; - result.iconPath = vscode.ThemeIcon.File; - result.description = true; - - if (element.ReferenceItemsPending) { - result.command = { - title: localize("goto.reference", "Go to reference"), - command: 'C_Cpp.ShowReferenceItem', - arguments: [element] - }; - let tag: string = getReferenceTagString(ReferenceType.ConfirmationInProgress, this.referencesCanceled); - result.tooltip = `[${tag}]\n${element.name}`; - } - - return result; - } - - if (element instanceof ReferenceTypeItem) { - const label: string = getReferenceTagString(element.type, this.referencesCanceled, true); - const result: vscode.TreeItem = new vscode.TreeItem(label); - result.collapsibleState = vscode.TreeItemCollapsibleState.Expanded; - return result; - } - } - - getChildren(element?: TreeObject | undefined): TreeObject[] { - if (!this.references) { - return; - } - - if (element instanceof FileItem) { - return element.getReferences(); - } - - if (element instanceof ReferenceTypeItem) { - return element.getFiles(); - } - - if (this.groupByFile) { - return this.references.FileItems; - } else { - return this.referencesCanceled ? this.references.getReferenceCanceledGroup() : this.references.ReferenceTypeItems; - } - } -} diff --git a/Extension/src/LanguageServer/referencesTreeDataProvider.ts b/Extension/src/LanguageServer/referencesTreeDataProvider.ts new file mode 100644 index 0000000000..1ac34b1fb0 --- /dev/null +++ b/Extension/src/LanguageServer/referencesTreeDataProvider.ts @@ -0,0 +1,169 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All Rights Reserved. + * See 'LICENSE' in the project root for license information. + * ------------------------------------------------------------------------------------------ */ +'use strict'; +import * as vscode from 'vscode'; +import * as util from '../common'; +import { ReferencesModel, TreeNode, NodeType } from './referencesModel'; +import { ReferenceType, getReferenceTagString } from './references'; +import * as nls from 'vscode-nls'; + +nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); +const localize: nls.LocalizeFunc = nls.loadMessageBundle(); + +export function getReferenceTypeIconPath(referenceType: ReferenceType): { light: string; dark: string } { + const assetsFolder: string = "assets/"; + const postFixLight: string = "-light.svg"; + const postFixDark: string = "-dark.svg"; + let basePath: string = "ref-cannot-confirm"; + + switch (referenceType) { + case ReferenceType.Confirmed: basePath = "ref-confirmed"; break; + case ReferenceType.Comment: basePath = "ref-comment"; break; + case ReferenceType.String: basePath = "ref-string"; break; + case ReferenceType.Inactive: basePath = "ref-inactive"; break; + case ReferenceType.CannotConfirm: basePath = "ref-cannot-confirm"; break; + case ReferenceType.NotAReference: basePath = "ref-not-a-reference"; break; + case ReferenceType.ConfirmationInProgress: basePath = "ref-confirmation-in-progress"; break; + } + + let lightPath: string = util.getExtensionFilePath(assetsFolder + basePath + postFixLight); + let darkPath: string = util.getExtensionFilePath(assetsFolder + basePath + postFixDark); + return { + light: lightPath, + dark: darkPath + }; +} + +function getReferenceCanceledIconPath(): { light: string; dark: string } { + return { + light: util.getExtensionFilePath("assets/ref-canceled-light.svg"), + dark: util.getExtensionFilePath("assets/ref-canceled-dark.svg") + }; +} + +function getReferenceItemIconPath(type: ReferenceType, isCanceled: boolean): { light: string; dark: string } { + return (isCanceled && type === ReferenceType.ConfirmationInProgress) ? getReferenceCanceledIconPath() : getReferenceTypeIconPath(type); +} + +export class ReferencesTreeDataProvider implements vscode.TreeDataProvider { + private referencesModel: ReferencesModel; + private readonly _onDidChangeTreeData = new vscode.EventEmitter(); + readonly onDidChangeTreeData = this._onDidChangeTreeData.event; + + constructor(readonly isRenameCandidates: boolean) { + } + + refresh(): void { + if (this.referencesModel) { + vscode.commands.executeCommand('setContext', 'refView.isGroupedByFile', this.referencesModel.groupByFile); + this._onDidChangeTreeData.fire(); + } + } + + setModel(model: ReferencesModel): void { + this.referencesModel = model; + vscode.commands.executeCommand('setContext', 'refView.isGroupedByFile', this.referencesModel.groupByFile); + this._onDidChangeTreeData.fire(); + } + + clear(): void { + this.referencesModel = undefined; + this._onDidChangeTreeData.fire(); + } + + getTreeItem(element: TreeNode): vscode.TreeItem { + if (!this.referencesModel) { + return; + } + + switch (element.node) { + case NodeType.referenceType: + const label: string = getReferenceTagString(element.referenceType, this.referencesModel.isCanceled, true); + let result: vscode.TreeItem = new vscode.TreeItem(label, vscode.TreeItemCollapsibleState.Expanded); + if (this.referencesModel.isRename) { + result.contextValue = "candidateReferenceType"; + } + return result; + + case NodeType.file: + case NodeType.fileWithPendingRef: + let resultFile: vscode.TreeItem = new vscode.TreeItem(element.fileUri, vscode.TreeItemCollapsibleState.Expanded); + resultFile.iconPath = vscode.ThemeIcon.File; + resultFile.description = true; + if (this.referencesModel.isRename) { + resultFile.contextValue = this.isRenameCandidates ? "candidateFile" : "pendingFile"; + } + + if (element.node === NodeType.fileWithPendingRef) { + resultFile.command = { + title: localize("goto.reference", "Go to reference"), + command: 'C_Cpp.ShowReferenceItem', + arguments: [element] + }; + let tag: string = getReferenceTagString(ReferenceType.ConfirmationInProgress, this.referencesModel.isCanceled); + resultFile.tooltip = `[${tag}]\n${element.filename}`; + } + + return resultFile; + + case NodeType.reference: + let resultRef: vscode.TreeItem = new vscode.TreeItem(element.referenceText, vscode.TreeItemCollapsibleState.None); + resultRef.iconPath = getReferenceItemIconPath(element.referenceType, this.referencesModel.isCanceled); + let tag: string = getReferenceTagString(element.referenceType, this.referencesModel.isCanceled); + resultRef.tooltip = `[${tag}]\n${element.referenceText}`; + if (this.referencesModel.isRename) { + resultRef.contextValue = this.isRenameCandidates ? "candidateItem" : "pendingItem"; + } + + resultRef.command = { + title: localize("goto.reference", "Go to reference"), + command: 'C_Cpp.ShowReferenceItem', + arguments: [element] + }; + + return resultRef; + } + } + + getChildren(element?: TreeNode | undefined): TreeNode[] { + if (!this.referencesModel) { + return; + } + + if (element instanceof TreeNode) { + if (element.node === NodeType.file) { + let type: ReferenceType = null; + + // If this.referencesModel.groupByFile is false, or if not a rename pending view, group by reference + if (!this.referencesModel.groupByFile && (!this.referencesModel.isRename || this.isRenameCandidates)) { + type = element.referenceType; + } + + return this.referencesModel.getReferenceNodes(element.filename, type, this.isRenameCandidates); + } + if (element.node === NodeType.referenceType) { + return this.referencesModel.getFileNodes(element.referenceType, this.isRenameCandidates); + } + } + + if (this.referencesModel.isRename) { + if (this.isRenameCandidates) { + if (this.referencesModel.groupByFile) { + return this.referencesModel.getRenameCandidateFiles(); + } else { + return this.referencesModel.getRenameCandidateReferenceTypes(); + } + } else { + return this.referencesModel.getRenamePendingFiles(); + } + } else { + if (this.referencesModel.groupByFile) { + return this.referencesModel.getFileNodes(undefined, false); + } else { + return this.referencesModel.getReferenceTypeNodes(); + } + } + } +} diff --git a/Extension/src/LanguageServer/referencesView.ts b/Extension/src/LanguageServer/referencesView.ts index 25bcee4f6c..0d6de99f9c 100644 --- a/Extension/src/LanguageServer/referencesView.ts +++ b/Extension/src/LanguageServer/referencesView.ts @@ -5,14 +5,15 @@ 'use strict'; import * as vscode from 'vscode'; import { ReferencesResult, ReferenceType, getReferenceTagString } from './references'; -import { ReferenceDataProvider } from './referencesProvider'; -import { FileItem, ReferenceItem } from './referencesModel'; +import { ReferencesTreeDataProvider } from './referencesTreeDataProvider'; +import { ReferencesModel, TreeNode } from './referencesModel'; export class FindAllRefsView { - private referenceViewProvider: ReferenceDataProvider; + private referencesModel: ReferencesModel; + private referenceViewProvider: ReferencesTreeDataProvider; constructor() { - this.referenceViewProvider = new ReferenceDataProvider(); + this.referenceViewProvider = new ReferencesTreeDataProvider(false); vscode.window.createTreeView( 'CppReferencesView', { treeDataProvider: this.referenceViewProvider, showCollapseAll: true }); @@ -22,35 +23,42 @@ export class FindAllRefsView { if (!showView) { this.clearData(); } - vscode.commands.executeCommand('setContext', 'cppReferenceTypes:hasResults', this.referenceViewProvider.hasResults()); - } - - toggleGroupView(): void { - this.referenceViewProvider.toggleGroupView(); + let hasResults: boolean = false; + if (this.referencesModel) { + hasResults = this.referencesModel.hasResults(); + } + vscode.commands.executeCommand('setContext', 'cppReferenceTypes:hasResults', hasResults); } - setData(results: ReferencesResult, isCanceled: boolean): void { - this.referenceViewProvider.setModel(results, isCanceled); + setData(results: ReferencesResult, isCanceled: boolean, groupByFile: boolean): void { + this.referencesModel = new ReferencesModel(results, false, isCanceled, groupByFile, null, () => { this.referenceViewProvider.refresh(); }); + this.referenceViewProvider.setModel(this.referencesModel); } clearData(): void { this.referenceViewProvider.clear(); } + setGroupBy(groupByFile: boolean): void { + if (this.referencesModel) { + this.referencesModel.groupByFile = groupByFile; + this.referenceViewProvider.refresh(); + } + } + getResultsAsText(includeConfirmedReferences: boolean): string { let results: string[] = []; let confirmedRefs: string[] = []; let otherRefs: string[] = []; let fileRefs: string[] = []; - let referenceItems: ReferenceItem[] = this.referenceViewProvider.getReferenceItems(); - for (let ref of referenceItems) { + for (let ref of this.referencesModel.getAllReferenceNodes()) { let line: string = - ("[" + getReferenceTagString(ref.type, this.referenceViewProvider.isCanceled()) + "] " - + ref.parent.name - + ":" + (ref.position.line + 1) + ":" + (ref.position.character + 1) - + " " + ref.text); - if (includeConfirmedReferences && ref.type === ReferenceType.Confirmed) { + ("[" + getReferenceTagString(ref.referenceType, this.referencesModel.isCanceled) + "] " + + ref.filename + + ":" + (ref.referencePosition.line + 1) + ":" + (ref.referencePosition.character + 1) + + " " + ref.referenceText); + if (includeConfirmedReferences && ref.referenceType === ReferenceType.Confirmed) { confirmedRefs.push(line); } else { otherRefs.push(line); @@ -58,11 +66,11 @@ export class FindAllRefsView { } // Get files with pending references items (location of reference is pending) - let fileReferences: FileItem[] = this.referenceViewProvider.getFilesWithPendingReferences(); + let fileReferences: TreeNode[] = this.referencesModel.getAllFilesWithPendingReferenceNodes(); for (let fileRef of fileReferences) { let line: string = - ("[" + getReferenceTagString(ReferenceType.ConfirmationInProgress, this.referenceViewProvider.isCanceled()) + "] " - + fileRef.name); + ("[" + getReferenceTagString(ReferenceType.ConfirmationInProgress, this.referencesModel.isCanceled) + "] " + + fileRef.filename); fileRefs.push(line); } diff --git a/Extension/src/LanguageServer/renameDataProvider.ts b/Extension/src/LanguageServer/renameDataProvider.ts deleted file mode 100644 index 4b548d7b01..0000000000 --- a/Extension/src/LanguageServer/renameDataProvider.ts +++ /dev/null @@ -1,149 +0,0 @@ -/* -------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All Rights Reserved. - * See 'LICENSE' in the project root for license information. - * ------------------------------------------------------------------------------------------ */ -'use strict'; -import * as vscode from 'vscode'; -import { RenameModel, RenamePendingFileItem, RenamePendingFilesGroupItem, RenamePendingItem, - RenameCandidateFileItem, RenameCandidateReferenceTypeGroupItem, RenameCandidateReferenceTypeItem, - RenameCandidateItem } from './renameModel'; -import { getReferenceTypeIconPath } from './referencesProvider'; -import { convertReferenceTypeToString } from './references'; -import * as nls from 'vscode-nls'; - -nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })(); -const localize: nls.LocalizeFunc = nls.loadMessageBundle(); - -type TreeObject = RenamePendingFileItem | RenamePendingItem | RenameCandidateFileItem | RenameCandidateItem | RenameCandidateReferenceTypeGroupItem | RenameCandidateReferenceTypeItem; - -export class RenameDataProvider implements vscode.TreeDataProvider { - private references: RenameModel; - private readonly _onDidChangeTreeData = new vscode.EventEmitter(); - readonly onDidChangeTreeData = this._onDidChangeTreeData.event; - - constructor(readonly pending: boolean) { - } - - setModel(renameModel: RenameModel): void { - this.references = renameModel; - this._onDidChangeTreeData.fire(); - } - - clear(): void { - this.references = undefined; - this._onDidChangeTreeData.fire(); - } - - update(): void { - this._onDidChangeTreeData.fire(); - } - - getTreeItem(element: TreeObject): vscode.TreeItem { - if (!this.references) { - return; - } - - if (element instanceof RenamePendingItem) { - const result: vscode.TreeItem = new vscode.TreeItem(element.text); - result.collapsibleState = vscode.TreeItemCollapsibleState.None; - result.iconPath = getReferenceTypeIconPath(element.type); - let tag: string = convertReferenceTypeToString(element.type); - result.tooltip = `[${tag}]\n${element.text}`; - result.command = { - title: localize("goto.reference", "Go to reference"), - command: 'C_Cpp.ShowReferenceItem', - arguments: [element] - }; - result.contextValue = "pendingItem"; - return result; - } - - if (element instanceof RenamePendingFileItem) { - const result: vscode.TreeItem = new vscode.TreeItem(element.uri); - result.collapsibleState = vscode.TreeItemCollapsibleState.Expanded; - result.iconPath = vscode.ThemeIcon.File; - result.description = true; - result.contextValue = "pendingFile"; - return result; - } - - if (element instanceof RenamePendingFilesGroupItem) { - let label: string = localize("pending.rename", "Pending Rename"); - const result: vscode.TreeItem = new vscode.TreeItem(label); - result.collapsibleState = vscode.TreeItemCollapsibleState.Expanded; - result.contextValue = "pendingGroup"; - return result; - } - - if (element instanceof RenameCandidateItem) { - const result: vscode.TreeItem = new vscode.TreeItem(element.text); - result.collapsibleState = vscode.TreeItemCollapsibleState.None; - result.iconPath = getReferenceTypeIconPath(element.type); - let tag: string = convertReferenceTypeToString(element.type); - result.tooltip = `[${tag}]\n${element.text}`; - result.command = { - title: localize("goto.reference", "Go to reference"), - command: 'C_Cpp.ShowReferenceItem', - arguments: [element] - }; - result.contextValue = "candidateItem"; - return result; - } - - if (element instanceof RenameCandidateFileItem) { - const result: vscode.TreeItem = new vscode.TreeItem(element.uri); - result.collapsibleState = vscode.TreeItemCollapsibleState.Expanded; - result.iconPath = vscode.ThemeIcon.File; - result.description = true; - result.contextValue = "candidateFile"; - return result; - } - - if (element instanceof RenameCandidateReferenceTypeGroupItem) { - let label: string = localize("candidates.for.rename", "Candidates for Rename"); - const result: vscode.TreeItem = new vscode.TreeItem(label); - result.collapsibleState = vscode.TreeItemCollapsibleState.Expanded; - result.contextValue = "candidateGroup"; - return result; - } - - if (element instanceof RenameCandidateReferenceTypeItem) { - let label: string = convertReferenceTypeToString(element.type, true); - const result: vscode.TreeItem = new vscode.TreeItem(label); - result.collapsibleState = vscode.TreeItemCollapsibleState.Expanded; - result.contextValue = "candidateReferenceType"; - return result; - } - } - - getChildren(element?: TreeObject | undefined): TreeObject[] { - if (!this.references) { - return; - } - if (element instanceof RenamePendingFileItem) { - return element.getReferences(); - } - - if (element instanceof RenamePendingFilesGroupItem) { - return element.getFiles(); - } - - if (element instanceof RenameCandidateFileItem) { - return element.getReferences(); - } - - if (element instanceof RenameCandidateReferenceTypeGroupItem) { - return element.getReferenceTypes(); - } - - if (element instanceof RenameCandidateReferenceTypeItem) { - return element.getFiles(); - } - - if (this.pending) { - return this.references.getPendingGroup().getFiles(); - } - - return this.references.getCandidatesGroup().getReferenceTypes(); - } -} diff --git a/Extension/src/LanguageServer/renameModel.ts b/Extension/src/LanguageServer/renameModel.ts deleted file mode 100644 index 2ef12a4477..0000000000 --- a/Extension/src/LanguageServer/renameModel.ts +++ /dev/null @@ -1,319 +0,0 @@ -/* -------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All Rights Reserved. - * See 'LICENSE' in the project root for license information. - * ------------------------------------------------------------------------------------------ */ -'use strict'; -import * as vscode from 'vscode'; -import { ReferenceType, ReferencesResult, ReferenceInfo, ReferencesResultCallback } from './references'; -import { RenameDataProvider } from './renameDataProvider'; - -export class RenamePendingItem { - constructor(readonly model: RenameModel, readonly location: vscode.Location, readonly text: string, readonly parent: RenamePendingFileItem, readonly type: ReferenceType) { - } - - changeGroup(): void { - this.parent.removeReference(this); - if (this.parent.getIsEmpty()) { - this.parent.parent.removeFile(this.parent); - } - const referenceTypeItem: RenameCandidateReferenceTypeItem = this.model.getCandidatesGroup().getOrAddReferenceType(this.type); - const fileItem: RenameCandidateFileItem = referenceTypeItem.getOrAddFile(this.parent.name); - const reference: RenameCandidateItem = new RenameCandidateItem(this.model, this.location, this.text, fileItem, this.type); - fileItem.addReference(reference); - } -} - -export class RenameCandidateItem { - constructor(readonly model: RenameModel, readonly location: vscode.Location, readonly text: string, readonly parent: RenameCandidateFileItem, readonly type: ReferenceType) { - } - - changeGroup(): void { - this.parent.removeReference(this); - if (this.parent.getIsEmpty()) { - this.parent.parent.removeFile(this.parent); - if (this.parent.parent.getIsEmpty()) { - this.parent.parent.parent.removeReferenceType(this.parent.parent); - } - } - const fileItem: RenamePendingFileItem = this.model.getPendingGroup().getOrAddFile(this.parent.name); - const reference: RenamePendingItem = new RenamePendingItem(this.model, this.location, this.text, fileItem, this.type); - fileItem.addReference(reference); - } -} - -export class RenamePendingFileItem { - private references: RenamePendingItem[] = []; - - constructor(readonly model: RenameModel, readonly uri: vscode.Uri, readonly name: string, readonly parent: RenamePendingFilesGroupItem) { - } - - getReferences(): RenamePendingItem[] { - return this.references; - } - - addReference(reference: RenamePendingItem): void { - this.references.push(reference); - } - - removeReference(reference: RenamePendingItem): void { - this.references = this.references.filter(e => e !== reference); - } - - getIsEmpty(): boolean { - return this.references.length === 0; - } - - changeGroup(): void { - while (this.references.length > 0) { - this.references[0].changeGroup(); - } - } -} - -export class RenameCandidateFileItem { - private references: RenameCandidateItem[] = []; - - constructor(readonly model: RenameModel, readonly uri: vscode.Uri, readonly name: string, readonly parent: RenameCandidateReferenceTypeItem) { - } - - getReferences(): RenameCandidateItem[] { - return this.references; - } - - addReference(reference: RenameCandidateItem): void { - this.references.push(reference); - } - - removeReference(reference: RenameCandidateItem): void { - this.references = this.references.filter(e => e !== reference); - } - - getIsEmpty(): boolean { - return this.references.length === 0; - } - - changeGroup(): void { - while (this.references.length > 0) { - this.references[0].changeGroup(); - } - } -} - -export class RenamePendingFilesGroupItem { - private files: RenamePendingFileItem[] = []; - - constructor(readonly model: RenameModel) { - } - - getFiles(): RenamePendingFileItem[] { - return this.files; - } - - removeFile(file: RenamePendingFileItem): void { - this.files = this.files.filter(e => e !== file); - } - - getIsEmpty(): boolean { - return this.files.length === 0; - } - - getOrAddFile(fileName: string): RenamePendingFileItem { - let file: RenamePendingFileItem; - const uri: vscode.Uri = vscode.Uri.file(fileName); - let index: number = this.indexOfFile(fileName); - if (index > -1) { - file = this.files[index]; - } else { - file = new RenamePendingFileItem(this.model, uri, fileName, this); - this.files.push(file); - } - return file; - } - - private indexOfFile(fileName: string): number { - return this.files.findIndex(function(item): boolean { - return item.name === fileName; - }); - } - - changeGroup(): void { - while (this.files.length > 0) { - this.files[0].changeGroup(); - } - } -} - -export class RenameCandidateReferenceTypeItem { - private files: RenameCandidateFileItem[] = []; - - constructor(readonly type: ReferenceType, readonly model: RenameModel, readonly parent: RenameCandidateReferenceTypeGroupItem) { - } - - getFiles(): RenameCandidateFileItem[] { - return this.files; - } - - removeFile(file: RenameCandidateFileItem): void { - this.files = this.files.filter(e => e !== file); - } - - getIsEmpty(): boolean { - return this.files.length === 0; - } - - getOrAddFile(fileName: string): RenameCandidateFileItem { - let file: RenameCandidateFileItem; - const uri: vscode.Uri = vscode.Uri.file(fileName); - let index: number = this.indexOfFile(fileName); - if (index > -1) { - file = this.files[index]; - } else { - file = new RenameCandidateFileItem(this.model, uri, fileName, this); - this.files.push(file); - } - return file; - } - - private indexOfFile(fileName: string): number { - return this.files.findIndex(function(item): boolean { - return item.name === fileName; - }); - } - - changeGroup(): void { - while (this.files.length > 0) { - this.files[0].changeGroup(); - } - } -} - -export class RenameCandidateReferenceTypeGroupItem { - private referenceTypes: RenameCandidateReferenceTypeItem[] = []; - - constructor(readonly model: RenameModel) { - } - - getReferenceTypes(): RenameCandidateReferenceTypeItem[] { - return this.referenceTypes; - } - - removeReferenceType(item: RenameCandidateReferenceTypeItem): void { - this.referenceTypes = this.referenceTypes.filter(e => e !== item); - } - - getIsEmpty(): boolean { - return this.referenceTypes.length === 0; - } - - getOrAddReferenceType(type: ReferenceType): RenameCandidateReferenceTypeItem { - let item: RenameCandidateReferenceTypeItem; - let index: number = this.indexOfReferenceTypeItem(type); - if (index > -1) { - item = this.referenceTypes[index]; - } else { - item = new RenameCandidateReferenceTypeItem(type, this.model, this); - this.referenceTypes.push(item); - this.referenceTypes.sort((a, b) => (a.type < b.type) ? -1 : ((a.type > b.type) ? 1 : 0)); - } - return item; - } - - private indexOfReferenceTypeItem(type: ReferenceType): number { - return this.referenceTypes.findIndex(item => { - return item.type === type; - }); - } - - changeGroup(): void { - while (this.referenceTypes.length > 0) { - this.referenceTypes[0].changeGroup(); - } - } -} - -// Only 1 rename operation can be in progress at a time. -let currentRenameModel: RenameModel; - -export class RenameModel { - private pendingGroup: RenamePendingFilesGroupItem; - private candidatesGroup: RenameCandidateReferenceTypeGroupItem; - private renameResultsCallback: ReferencesResultCallback; - private originalText: string; - - constructor(resultsInput: ReferencesResult, readonly pendingProvider: RenameDataProvider, readonly candidateProvider: RenameDataProvider, resultsCallback: ReferencesResultCallback) { - currentRenameModel = this; - this.originalText = resultsInput.text; - this.renameResultsCallback = resultsCallback; - this.pendingGroup = new RenamePendingFilesGroupItem(this); - this.candidatesGroup = new RenameCandidateReferenceTypeGroupItem(this); - for (let r of resultsInput.referenceInfos) { - const range: vscode.Range = new vscode.Range(r.position.line, r.position.character, r.position.line, r.position.character + this.originalText.length); - if (r.type === ReferenceType.Confirmed) { - // Add file if it doesn't exist - let pendingFileItem: RenamePendingFileItem = this.pendingGroup.getOrAddFile(r.file); - - // Add reference - const location: vscode.Location = new vscode.Location(pendingFileItem.uri, range); - const reference: RenamePendingItem = new RenamePendingItem(this, location, r.text, pendingFileItem, r.type); - pendingFileItem.addReference(reference); - } else { - // Add reference type node and/or file, if either do not exist - let candidateReferenceTypeItem: RenameCandidateReferenceTypeItem = this.candidatesGroup.getOrAddReferenceType(r.type); - let candidateFileItem: RenameCandidateFileItem = candidateReferenceTypeItem.getOrAddFile(r.file); - - // Add reference - const location: vscode.Location = new vscode.Location(candidateFileItem.uri, range); - const reference: RenameCandidateItem = new RenameCandidateItem(this, location, r.text, candidateFileItem, r.type); - candidateFileItem.addReference(reference); - } - } - } - - getPendingGroup(): RenamePendingFilesGroupItem { - return this.pendingGroup; - } - - getCandidatesGroup(): RenameCandidateReferenceTypeGroupItem { - return this.candidatesGroup; - } - - updateProviders(): void { - this.pendingProvider.update(); - this.candidateProvider.update(); - } - - cancel(): void { - if (this.renameResultsCallback) { - let callback: ReferencesResultCallback = this.renameResultsCallback; - this.renameResultsCallback = null; - callback(null); - } - } - - complete(): void { - let referenceInfos: ReferenceInfo[] = []; - this.pendingGroup.getFiles().forEach(file => { - file.getReferences().forEach(reference => { - let referenceInfo: ReferenceInfo = { - file: file.uri.fsPath, - position: reference.location.range.start, - text: reference.text, - type: reference.type - }; - referenceInfos.push(referenceInfo); - }); - }); - let results: ReferencesResult = { - referenceInfos: referenceInfos, - text: this.originalText, - isFinished: true - }; - let callback: ReferencesResultCallback = this.renameResultsCallback; - this.renameResultsCallback = null; - callback(results); - } -} - -export function getCurrentRenameModel(): RenameModel { - return currentRenameModel; -} diff --git a/Extension/src/LanguageServer/renameView.ts b/Extension/src/LanguageServer/renameView.ts index e88d38f1c8..584c98b315 100644 --- a/Extension/src/LanguageServer/renameView.ts +++ b/Extension/src/LanguageServer/renameView.ts @@ -4,26 +4,25 @@ * ------------------------------------------------------------------------------------------ */ 'use strict'; import * as vscode from 'vscode'; -import { ReferencesResult, ReferencesResultCallback } from './references'; -import { RenameDataProvider } from './renameDataProvider'; -import { RenameModel } from './renameModel'; +import { ReferencesResult } from './references'; +import { ReferencesModel, RenameResultCallback } from './referencesModel'; +import { ReferencesTreeDataProvider } from './referencesTreeDataProvider'; export class RenameView { - private renamePendingDataProvider: RenameDataProvider; - private renameCandidatesDataProvider: RenameDataProvider; - private model: RenameModel; + private referencesModel: ReferencesModel; + private renamePendingTreeDataProvider: ReferencesTreeDataProvider; + private renameCandidatesTreeDataProvider: ReferencesTreeDataProvider; private visible: boolean = false; constructor() { - this.renamePendingDataProvider = new RenameDataProvider(true); - this.renameCandidatesDataProvider = new RenameDataProvider(false); + this.renamePendingTreeDataProvider = new ReferencesTreeDataProvider(false); + this.renameCandidatesTreeDataProvider = new ReferencesTreeDataProvider(true); vscode.window.createTreeView( 'CppRenamePendingView', - { treeDataProvider: this.renamePendingDataProvider, showCollapseAll: false }); - + { treeDataProvider: this.renamePendingTreeDataProvider, showCollapseAll: false }); vscode.window.createTreeView( 'CppRenameCandidatesView', - { treeDataProvider: this.renameCandidatesDataProvider, showCollapseAll: false }); + { treeDataProvider: this.renameCandidatesTreeDataProvider, showCollapseAll: false }); } show(showView: boolean): void { @@ -33,20 +32,30 @@ export class RenameView { vscode.commands.executeCommand(`CppRenamePendingView.focus`); } else if (this.visible) { this.visible = false; - this.model.cancel(); - this.model = null; + this.referencesModel.cancelRename(); + this.referencesModel = null; this.clearData(); } } - setData(results: ReferencesResult, resultsCallback: ReferencesResultCallback): void { - this.model = new RenameModel(results, this.renamePendingDataProvider, this.renameCandidatesDataProvider, resultsCallback); - this.renamePendingDataProvider.setModel(this.model); - this.renameCandidatesDataProvider.setModel(this.model); + setGroupBy(groupByFile: boolean): void { + if (this.referencesModel) { + this.referencesModel.groupByFile = groupByFile; + this.renameCandidatesTreeDataProvider.refresh(); + } + } + + setData(results: ReferencesResult, groupByFile: boolean, resultsCallback: RenameResultCallback): void { + this.referencesModel = new ReferencesModel(results, true, false, groupByFile, resultsCallback, () => { + this.renamePendingTreeDataProvider.refresh(); + this.renameCandidatesTreeDataProvider.refresh(); + }); + this.renamePendingTreeDataProvider.setModel(this.referencesModel); + this.renameCandidatesTreeDataProvider.setModel(this.referencesModel); } clearData(): void { - this.renamePendingDataProvider.clear(); - this.renameCandidatesDataProvider.clear(); + this.renamePendingTreeDataProvider.clear(); + this.renameCandidatesTreeDataProvider.clear(); } } From 0b2a32ba812aa4b3aeccc98f6d31cde694028a2d Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Tue, 8 Oct 2019 08:44:28 -0700 Subject: [PATCH 59/70] Prevent error with invalid commentContinuationPattern. (#4398) --- Extension/CHANGELOG.md | 7 ++++--- Extension/src/LanguageServer/languageConfig.ts | 3 +++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 6d45824ee1..0a25c3cd04 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,13 +1,14 @@ # C/C++ for Visual Studio Code Change Log -## Version 0.26.0-insiders3: October 7, 2019 +## Version 0.26.0-insiders3: October 8, 2019 ### Bug Fixes -* Fixed crash in document outline causing the extension to shut down. [#4386](https://github.com/microsoft/vscode-cpptools/issues/4386) +* Fix crash in document outline causing the extension to shut down. [#4386](https://github.com/microsoft/vscode-cpptools/issues/4386) +* Fix document outline showing no results with nested namespaces. [#4389](https://github.com/microsoft/vscode-cpptools/issues/4389) * Fix missing references on the last line. [#4150](https://github.com/microsoft/vscode-cpptools/issues/4150) * Fix bug with forced includes in `compile_commands.json`. [#4293](https://github.com/microsoft/vscode-cpptools/issues/4293) * Fix crashes if the database can't be created. [#4359](https://github.com/microsoft/vscode-cpptools/issues/4359) * Fix bugs with comment references. [#4371](https://github.com/microsoft/vscode-cpptools/issues/4371), [#4372](https://github.com/microsoft/vscode-cpptools/issues/4372) -* Improved reliability in Rename and Find All References. [#4378](https://github.com/microsoft/vscode-cpptools/pull/4378) +* Improve reliability for `Rename` and `Find All References`. [#4378](https://github.com/microsoft/vscode-cpptools/pull/4378) ### Enhancements * App support for .rsp files in `compile_commands.json`. [#1718](https://github.com/microsoft/vscode-cpptools/issues/1718) diff --git a/Extension/src/LanguageServer/languageConfig.ts b/Extension/src/LanguageServer/languageConfig.ts index 59a7e63c30..b8a37bfd3f 100644 --- a/Extension/src/LanguageServer/languageConfig.ts +++ b/Extension/src/LanguageServer/languageConfig.ts @@ -270,6 +270,9 @@ export function getLanguageConfigFromPatterns(languageId: string, patterns: (str let beginRules: vscode.OnEnterRule[] = []; let continueRules: vscode.OnEnterRule[] = []; let endRules: vscode.OnEnterRule[] = []; + if (!patterns) { + patterns = [ "/**" ]; + } patterns.forEach(pattern => { let c: CommentPattern = (typeof pattern === "string") ? { begin: pattern, continue: pattern.startsWith('/*') ? " * " : pattern } : pattern; let r: Rules = constructCommentRules(c, languageId); From 72163c935b05012ca4294495de5a404555994fc0 Mon Sep 17 00:00:00 2001 From: csigs Date: Tue, 8 Oct 2019 10:50:58 -0700 Subject: [PATCH 60/70] Localization - Translated Strings (#4401) --- Extension/i18n/cht/package.i18n.json | 2 +- Extension/i18n/cht/ui/settings.html.i18n.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Extension/i18n/cht/package.i18n.json b/Extension/i18n/cht/package.i18n.json index d9b26f0242..1396221e52 100644 --- a/Extension/i18n/cht/package.i18n.json +++ b/Extension/i18n/cht/package.i18n.json @@ -117,7 +117,7 @@ "c_cpp.debuggers.envFile.description": "包含環境變數定義之檔案的絕對路徑。此檔案具有以等號分隔每行的索引鍵值組。例如 KEY=VALUE", "c_cpp.debuggers.additionalSOLibSearchPath.description": "要用於搜尋 .so 檔案的目錄清單 (以分號分隔)。範例: \"c:\\dir1;c:\\dir2\"。", "c_cpp.debuggers.MIMode.description": "表示 MIDebugEngine 將連線的主控台偵錯工具。允許的值為 \"gdb\" \"lldb\"。", - "c_cpp.debuggers.miDebuggerPath.description": "MI 偵錯工具 (例如 gdb) 的路徑。未指定時,會先搜尋偵錯工具的路徑。", + "c_cpp.debuggers.miDebuggerPath.description": "MI 偵錯工具 (例如 gdb) 的路徑。若未指定,會先搜尋偵錯工具的路徑。", "c_cpp.debuggers.miDebuggerArgs.description": "MI 偵錯工具 (例如 gdb) 的其他引數。", "c_cpp.debuggers.miDebuggerServerAddress.description": "MI 偵錯工具伺服器要連線至的網路位址 (範例: localhost:1234)。", "c_cpp.debuggers.stopAtEntry.description": "選擇性參數。若為 true,則偵錯工具應該在目標的進入點停止。如果已傳遞 processId。就沒有效果。", diff --git a/Extension/i18n/cht/ui/settings.html.i18n.json b/Extension/i18n/cht/ui/settings.html.i18n.json index d9d1c37f08..7ab753ffc4 100644 --- a/Extension/i18n/cht/ui/settings.html.i18n.json +++ b/Extension/i18n/cht/ui/settings.html.i18n.json @@ -21,7 +21,7 @@ "ok.button": "確定", "cancel.button": "取消", "compiler.path": "編譯器路徑", - "compiler.path.description": "用來建立專案的編譯器完整路徑 (例如 {0}),讓 IntelliSense 更準確。延伸模組會查詢編譯器,決定要用於 IntelliSense 的系統 include 路徑和預設 define。", + "compiler.path.description": "用於建置專案的編譯器完整路徑 (例如 {0}),其可讓 IntelliSense 更加精準。該延伸模組將會查詢編譯器,決定要用於 IntelliSense 的系統 include 路徑與預設的定義。", "specify.a.compiler": "指定編譯器路徑,或從下拉式清單中選取偵測到的編譯器路徑。", "no.compiler.paths.detected": "(未偵測到編譯器路徑)", "compiler.arguments": "用來修改所使用之包含或定義的編譯器引數,例如 {0}、{1} 等。", From a8537c4fa0dfab26750cf80d8585f5a846345fe9 Mon Sep 17 00:00:00 2001 From: Michelle Matias <38734287+michelleangela@users.noreply.github.com> Date: Tue, 8 Oct 2019 14:35:36 -0400 Subject: [PATCH 61/70] fix collapse state (#4402) --- .../src/LanguageServer/referencesTreeDataProvider.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Extension/src/LanguageServer/referencesTreeDataProvider.ts b/Extension/src/LanguageServer/referencesTreeDataProvider.ts index 1ac34b1fb0..623a4f2e5d 100644 --- a/Extension/src/LanguageServer/referencesTreeDataProvider.ts +++ b/Extension/src/LanguageServer/referencesTreeDataProvider.ts @@ -81,15 +81,16 @@ export class ReferencesTreeDataProvider implements vscode.TreeDataProvider Date: Tue, 8 Oct 2019 16:15:25 -0700 Subject: [PATCH 62/70] Address some race issues with preview and cancellation (#4403) * Address some race issues with preview and cancellation --- Extension/src/LanguageServer/client.ts | 75 ++++++++++------------ Extension/src/LanguageServer/references.ts | 66 +++++++++---------- 2 files changed, 65 insertions(+), 76 deletions(-) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index bfa27fc27f..2a7a3f92c0 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -632,7 +632,7 @@ export class DefaultClient implements Client { } referencesRequestPending = true; // Register a single-fire handler for the reply. - let resultCallback: refs.ReferencesResultCallback = (result: refs.ReferencesResult, referencesCanceledWhilePreviewing: boolean) => { + let resultCallback: refs.ReferencesResultCallback = (result: refs.ReferencesResult) => { referencesRequestPending = false; let locations: vscode.Location[] = []; if (result) { @@ -645,9 +645,7 @@ export class DefaultClient implements Client { }); } // If references were canceled while in a preview state, there is not an outstanding promise. - if (!referencesCanceledWhilePreviewing) { - resolve(locations); - } + resolve(locations); if (referencesPendingCancellations.length > 0) { while (referencesPendingCancellations.length > 1) { let pendingCancel: ReferencesCancellationState = referencesPendingCancellations[0]; @@ -659,13 +657,23 @@ export class DefaultClient implements Client { pendingCancel.callback(); } }; - if (this.client.references.lastResults) { - let lastResults: refs.ReferencesResult = this.client.references.lastResults; - this.client.references.lastResults = null; - resultCallback(lastResults, true); - } else { + if (!this.client.references.referencesRefreshPending) { this.client.references.setResultsCallback(resultCallback); this.client.references.startFindAllReferences(params); + } else { + // We are responding to a refresh (preview or final result) + this.client.references.referencesRefreshPending = false; + if (this.client.references.lastResults) { + // This is a final result + let lastResults: refs.ReferencesResult = this.client.references.lastResults; + this.client.references.lastResults = null; + resultCallback(lastResults); + } else { + // This is a preview (2nd or later preview) + this.client.references.referencesRequestPending = true; + this.client.references.setResultsCallback(resultCallback); + this.client.languageClient.sendNotification(RequestReferencesNotification, false); + } } }); token.onCancellationRequested(e => { @@ -675,7 +683,7 @@ export class DefaultClient implements Client { }); }; - if (referencesRequestPending || (this.client.references.symbolSearchInProgress && !this.client.references.referencesViewFindPending)) { + if (referencesRequestPending || (this.client.references.symbolSearchInProgress && !this.client.references.referencesRefreshPending)) { let cancelling: boolean = referencesPendingCancellations.length > 0; referencesPendingCancellations.push({ reject: () => { // Complete with nothing instead of rejecting, to avoid an error message from VS Code @@ -685,9 +693,6 @@ export class DefaultClient implements Client { if (!cancelling) { renamePending = false; this.client.references.referencesCanceled = true; - if (!referencesRequestPending) { - this.client.references.referencesCanceledWhilePreviewing = true; - } this.client.languageClient.sendNotification(CancelReferencesNotification); this.client.references.closeRenameUI(); } @@ -735,7 +740,7 @@ export class DefaultClient implements Client { return; } referencesRequestPending = true; - this.client.references.setResultsCallback((referencesResult: refs.ReferencesResult, referencesCanceledWhilePreviewing: boolean) => { + this.client.references.setResultsCallback((referencesResult: refs.ReferencesResult) => { referencesRequestPending = false; --renameRequestsPending; let workspaceEdit: vscode.WorkspaceEdit = new vscode.WorkspaceEdit(); @@ -780,9 +785,6 @@ export class DefaultClient implements Client { }, callback }); if (!cancelling) { this.client.references.referencesCanceled = true; - if (!referencesRequestPending) { - this.client.references.referencesCanceledWhilePreviewing = true; - } this.client.languageClient.sendNotification(CancelReferencesNotification); this.client.references.closeRenameUI(); } @@ -2210,36 +2212,25 @@ export class DefaultClient implements Client { if (!cancelling) { this.references.UpdateProgressUICounter(this.model.referencesCommandMode.Value); if (this.ReferencesCommandMode === refs.ReferencesCommandMode.Find) { - this.sendRequestReferences(); + if (!this.references.referencesRequestPending) { + if (this.references.referencesRequestHasOccurred) { + // References are not usable if a references request is pending, + // So after the initial request, we don't send a 2nd references request until the next request occurs. + if (!this.references.referencesRefreshPending) { + this.references.referencesRefreshPending = true; + vscode.commands.executeCommand("references-view.refresh"); + } + } else { + this.references.referencesRequestHasOccurred = true; + this.references.referencesRequestPending = true; + this.languageClient.sendNotification(RequestReferencesNotification, false); + } + } } } }); } - public sendRequestReferences(): void { - switch (this.model.referencesCommandMode.Value) { - case refs.ReferencesCommandMode.None: - break; - case refs.ReferencesCommandMode.Peek: - case refs.ReferencesCommandMode.Rename: - this.languageClient.sendNotification(RequestReferencesNotification, true); - break; - default: - if (this.references.referencesRequestHasOccurred) { - // References are not usable if a references request is pending, - // So after the initial request, we don't send a 2nd references request until the next request occurs. - if (!this.references.referencesViewFindPending) { - this.references.referencesViewFindPending = true; - vscode.commands.executeCommand("references-view.refresh"); - } - } else { - this.languageClient.sendNotification(RequestReferencesNotification, false); - this.references.referencesRequestHasOccurred = true; - } - break; - } - } - public cancelReferences(): void { referencesParams = null; renamePending = false; diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts index c487214c7b..364e402583 100644 --- a/Extension/src/LanguageServer/references.ts +++ b/Extension/src/LanguageServer/references.ts @@ -38,7 +38,7 @@ export interface ReferencesResult { isFinished: boolean; } -export type ReferencesResultCallback = (result: ReferencesResult, referencesCanceledWhilePreviewing: boolean) => void; +export type ReferencesResultCallback = (result: ReferencesResult) => void; export interface ReferencesResultMessage { referencesResult: ReferencesResult; @@ -135,11 +135,12 @@ export class ReferencesManager { private referencesPrevProgressIncrement: number; private referencesPrevProgressMessage: string; public referencesRequestHasOccurred: boolean = false; - public referencesViewFindPending: boolean = false; + private referencesFinished: boolean = false; + public referencesRequestPending: boolean = false; + public referencesRefreshPending: boolean = false; private referencesDelayProgress: NodeJS.Timeout; private referencesProgressOptions: vscode.ProgressOptions; public referencesCanceled: boolean = false; - public referencesCanceledWhilePreviewing: boolean = false; private referencesStartedWhileTagParsing: boolean; private referencesProgressMethod: (progress: vscode.Progress<{ message?: string; @@ -336,42 +337,36 @@ export class ReferencesManager { } public startRename(params: RenameParams): void { + this.lastResults = null; + this.referencesFinished = false; + this.referencesRequestHasOccurred = false; + this.referencesRequestPending = false; if (this.referencesCanceled) { - // Request was canceled before the initial request was sent, so cancel message was already sent. - // Deliver empty canceled result. - - // Need to reset these before we call the callback, as the callback my trigger another request - // and we need to ensure these values are already reset before that happens. - this.referencesRequestHasOccurred = false; this.referencesCanceled = false; - this.referencesCanceledWhilePreviewing = false; - - this.resultsCallback(null, true); + this.resultsCallback(null); } else { this.client.sendRenameNofication(params); } } public startFindAllReferences(params: FindAllReferencesParams): void { + this.lastResults = null; + this.referencesFinished = false; + this.referencesRequestHasOccurred = false; + this.referencesRequestPending = false; if (this.referencesCanceled) { - // Request was canceled before the initial request was sent, so cancel message was already sent. - // Deliver empty canceled result. - - // Need to reset these before we call the callback, as the callback my trigger another request - // and we need to ensure these values are already reset before that happens. - this.referencesRequestHasOccurred = false; this.referencesCanceled = false; - this.referencesCanceledWhilePreviewing = false; - - this.resultsCallback(null, true); + this.resultsCallback(null); } else { this.client.sendFindAllReferencesNotification(params); } } public processResults(referencesResult: ReferencesResult): void { + if (this.referencesFinished) { + return; + } this.initializeViews(); - this.referencesViewFindPending = false; this.clearViews(); if (this.client.ReferencesCommandMode === ReferencesCommandMode.Peek && !this.referencesChannel) { @@ -396,12 +391,10 @@ export class ReferencesManager { // Need to reset these before we call the callback, as the callback my trigger another request // and we need to ensure these values are already reset before that happens. - let referencesCanceledWhilePreviewing: boolean = this.referencesCanceledWhilePreviewing; - let referencesRequestHasOccurred: boolean = this.referencesRequestHasOccurred; + let referencesRequestPending: boolean = this.referencesRequestPending; let referencesCanceled: boolean = this.referencesCanceled; - this.referencesRequestHasOccurred = false; + this.referencesRequestPending = false; this.referencesCanceled = false; - this.referencesCanceledWhilePreviewing = false; let currentReferenceCommandMode: ReferencesCommandMode = this.client.ReferencesCommandMode; @@ -422,17 +415,17 @@ export class ReferencesManager { // If there are only Confirmed results, complete the rename immediately. let foundUnconfirmed: ReferenceInfo = referencesResult.referenceInfos.find(e => e.type !== ReferenceType.Confirmed); if (!foundUnconfirmed) { - this.resultsCallback(referencesResult, true); + this.resultsCallback(referencesResult); } else { this.renameView.setData(referencesResult, this.groupByFile.Value, (result: ReferencesResult) => { this.referencesCanceled = false; - this.resultsCallback(result, true); + this.resultsCallback(result); }); this.renameView.show(true); } } else { // Do nothing when rename is canceled while searching for references was in progress. - this.resultsCallback(null, true); + this.resultsCallback(null); } } else { this.findAllRefsView.setData(referencesResult, referencesCanceled, this.groupByFile.Value); @@ -448,12 +441,17 @@ export class ReferencesManager { } else if (currentReferenceCommandMode === ReferencesCommandMode.Find) { this.findAllRefsView.show(true); } - if (referencesResult.isFinished && referencesRequestHasOccurred && !referencesCanceledWhilePreviewing) { + if (referencesResult.isFinished) { this.lastResults = referencesResult; - this.referencesViewFindPending = true; - vscode.commands.executeCommand("references-view.refresh"); - } else { - this.resultsCallback(referencesResult, referencesCanceledWhilePreviewing); + this.referencesFinished = true; + } + if (!this.referencesRefreshPending) { + if (referencesResult.isFinished && this.referencesRequestHasOccurred && !referencesRequestPending) { + this.referencesRefreshPending = true; + vscode.commands.executeCommand("references-view.refresh"); + } else { + this.resultsCallback(referencesResult); + } } } } From 4777a7de8f14abc20562bccff846034cc714026f Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Tue, 8 Oct 2019 18:06:14 -0700 Subject: [PATCH 63/70] Custom config timeout fixes (#4404) --- Extension/src/LanguageServer/client.ts | 48 +++++++++++++++----------- 1 file changed, 28 insertions(+), 20 deletions(-) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 2a7a3f92c0..1ac0aace4f 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -1215,27 +1215,33 @@ export class DefaultClient implements Client { // Initiate request for custom configuration. // Resume parsing on either resolve or reject, only if parsing was not resumed due to timeout - let hasResumedParsing: boolean = false; + let hasCompleted: boolean = false; task().then(async config => { await this.sendCustomBrowseConfiguration(config); - if (!hasResumedParsing && currentProvider.version >= Version.v2) { - this.resumeParsing(); - hasResumedParsing = true; + if (!hasCompleted) { + hasCompleted = true; + if (currentProvider.version >= Version.v2) { + this.resumeParsing(); + } } }, () => { - if (!hasResumedParsing && currentProvider.version >= Version.v2) { - this.resumeParsing(); - hasResumedParsing = true; + if (!hasCompleted) { + hasCompleted = true; + if (currentProvider.version >= Version.v2) { + this.resumeParsing(); + } } }); // Set up a timeout to use previously received configuration and resume parsing if the provider times out global.setTimeout(async () => { - await this.sendCustomBrowseConfiguration(null); - if (!hasResumedParsing && currentProvider.version >= Version.v2) { - this.log(localize("provier.timed.out", "Configuration Provider timed out in {0}ms.", configProviderTimeout)); - this.resumeParsing(); - hasResumedParsing = true; + if (!hasCompleted) { + hasCompleted = true; + await this.sendCustomBrowseConfiguration(null, true); + if (currentProvider.version >= Version.v2) { + console.warn("Configuration Provider timed out in {0}ms.", configProviderTimeout); + this.resumeParsing(); + } } }, configProviderTimeout); }); @@ -2048,21 +2054,23 @@ export class DefaultClient implements Client { } } - private sendCustomBrowseConfiguration(config: any): Thenable { + private sendCustomBrowseConfiguration(config: any, timeoutOccured?: boolean): Thenable { let lastCustomBrowseConfiguration: PersistentFolderState = new PersistentFolderState("CPP.lastCustomBrowseConfiguration", null, this.RootPath); - let sanitized: util.Mutable; // This while (true) is here just so we can break out early if the config is set on error while (true) { // config is marked as 'any' because it is untrusted data coming from a 3rd-party. We need to sanitize it before sending it to the language server. - if (!config || config instanceof Array) { - console.warn("discarding invalid WorkspaceBrowseConfiguration: " + config); + if (timeoutOccured || !config || config instanceof Array) { + if (!timeoutOccured) { + console.log("Received an invalid browse configuration from configuration provider."); + } if (lastCustomBrowseConfiguration.Value !== null) { - console.warn("Falling back to last received WorkspaceBrowseConfiguration: " + lastCustomBrowseConfiguration.Value); sanitized = lastCustomBrowseConfiguration.Value; + console.log("Falling back to last received browse configuration: ", JSON.stringify(sanitized, null, 2)); break; } + console.log("No browse configuration is available."); return Promise.resolve(); } @@ -2072,18 +2080,18 @@ export class DefaultClient implements Client { !util.isOptionalArrayOfString(sanitized.compilerArgs) || !util.isOptionalString(sanitized.standard) || !util.isOptionalString(sanitized.windowsSdkVersion)) { - console.warn("discarding invalid WorkspaceBrowseConfiguration: " + config); + console.log("Received an invalid browse configuration from configuration provider."); if (lastCustomBrowseConfiguration.Value !== null) { - console.warn("Falling back to last received WorkspaceBrowseConfiguration: " + lastCustomBrowseConfiguration.Value); sanitized = lastCustomBrowseConfiguration.Value; + console.log("Falling back to last received browse configuration: ", JSON.stringify(sanitized, null, 2)); break; } return Promise.resolve(); } let settings: CppSettings = new CppSettings(this.RootUri); - let out: logger.Logger = logger.getOutputChannelLogger(); if (settings.loggingLevel === "Debug") { + let out: logger.Logger = logger.getOutputChannelLogger(); out.appendLine(localize("browse.configuration.received", "Custom browse configuration received: {0}", JSON.stringify(sanitized, null, 2))); } From ed6b46ee9a68cbfd258163ccb925a43d72ad7e62 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Tue, 8 Oct 2019 18:39:37 -0700 Subject: [PATCH 64/70] Restore fix to a race condition that arises when a new FAR request interrupts a previously previewed request (#4405) --- Extension/src/LanguageServer/client.ts | 16 ++++++++++++---- Extension/src/LanguageServer/references.ts | 19 +++++++++++-------- 2 files changed, 23 insertions(+), 12 deletions(-) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 1ac0aace4f..8a87f3b667 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -632,7 +632,7 @@ export class DefaultClient implements Client { } referencesRequestPending = true; // Register a single-fire handler for the reply. - let resultCallback: refs.ReferencesResultCallback = (result: refs.ReferencesResult) => { + let resultCallback: refs.ReferencesResultCallback = (result: refs.ReferencesResult, doResolve: boolean) => { referencesRequestPending = false; let locations: vscode.Location[] = []; if (result) { @@ -645,7 +645,9 @@ export class DefaultClient implements Client { }); } // If references were canceled while in a preview state, there is not an outstanding promise. - resolve(locations); + if (doResolve) { + resolve(locations); + } if (referencesPendingCancellations.length > 0) { while (referencesPendingCancellations.length > 1) { let pendingCancel: ReferencesCancellationState = referencesPendingCancellations[0]; @@ -667,7 +669,7 @@ export class DefaultClient implements Client { // This is a final result let lastResults: refs.ReferencesResult = this.client.references.lastResults; this.client.references.lastResults = null; - resultCallback(lastResults); + resultCallback(lastResults, true); } else { // This is a preview (2nd or later preview) this.client.references.referencesRequestPending = true; @@ -693,6 +695,9 @@ export class DefaultClient implements Client { if (!cancelling) { renamePending = false; this.client.references.referencesCanceled = true; + if (!referencesRequestPending) { + this.client.references.referencesCanceledWhilePreviewing = true; + } this.client.languageClient.sendNotification(CancelReferencesNotification); this.client.references.closeRenameUI(); } @@ -740,7 +745,7 @@ export class DefaultClient implements Client { return; } referencesRequestPending = true; - this.client.references.setResultsCallback((referencesResult: refs.ReferencesResult) => { + this.client.references.setResultsCallback((referencesResult: refs.ReferencesResult, doResolve: boolean) => { referencesRequestPending = false; --renameRequestsPending; let workspaceEdit: vscode.WorkspaceEdit = new vscode.WorkspaceEdit(); @@ -785,6 +790,9 @@ export class DefaultClient implements Client { }, callback }); if (!cancelling) { this.client.references.referencesCanceled = true; + if (!referencesRequestPending) { + this.client.references.referencesCanceledWhilePreviewing = true; + } this.client.languageClient.sendNotification(CancelReferencesNotification); this.client.references.closeRenameUI(); } diff --git a/Extension/src/LanguageServer/references.ts b/Extension/src/LanguageServer/references.ts index 364e402583..1cd0470fc5 100644 --- a/Extension/src/LanguageServer/references.ts +++ b/Extension/src/LanguageServer/references.ts @@ -38,7 +38,7 @@ export interface ReferencesResult { isFinished: boolean; } -export type ReferencesResultCallback = (result: ReferencesResult) => void; +export type ReferencesResultCallback = (result: ReferencesResult, doResolve: boolean) => void; export interface ReferencesResultMessage { referencesResult: ReferencesResult; @@ -141,6 +141,7 @@ export class ReferencesManager { private referencesDelayProgress: NodeJS.Timeout; private referencesProgressOptions: vscode.ProgressOptions; public referencesCanceled: boolean = false; + public referencesCanceledWhilePreviewing: boolean; private referencesStartedWhileTagParsing: boolean; private referencesProgressMethod: (progress: vscode.Progress<{ message?: string; @@ -341,9 +342,10 @@ export class ReferencesManager { this.referencesFinished = false; this.referencesRequestHasOccurred = false; this.referencesRequestPending = false; + this.referencesCanceledWhilePreviewing = false; if (this.referencesCanceled) { this.referencesCanceled = false; - this.resultsCallback(null); + this.resultsCallback(null, true); } else { this.client.sendRenameNofication(params); } @@ -354,9 +356,10 @@ export class ReferencesManager { this.referencesFinished = false; this.referencesRequestHasOccurred = false; this.referencesRequestPending = false; + this.referencesCanceledWhilePreviewing = false; if (this.referencesCanceled) { this.referencesCanceled = false; - this.resultsCallback(null); + this.resultsCallback(null, true); } else { this.client.sendFindAllReferencesNotification(params); } @@ -415,17 +418,17 @@ export class ReferencesManager { // If there are only Confirmed results, complete the rename immediately. let foundUnconfirmed: ReferenceInfo = referencesResult.referenceInfos.find(e => e.type !== ReferenceType.Confirmed); if (!foundUnconfirmed) { - this.resultsCallback(referencesResult); + this.resultsCallback(referencesResult, true); } else { this.renameView.setData(referencesResult, this.groupByFile.Value, (result: ReferencesResult) => { this.referencesCanceled = false; - this.resultsCallback(result); + this.resultsCallback(result, true); }); this.renameView.show(true); } } else { // Do nothing when rename is canceled while searching for references was in progress. - this.resultsCallback(null); + this.resultsCallback(null, true); } } else { this.findAllRefsView.setData(referencesResult, referencesCanceled, this.groupByFile.Value); @@ -446,11 +449,11 @@ export class ReferencesManager { this.referencesFinished = true; } if (!this.referencesRefreshPending) { - if (referencesResult.isFinished && this.referencesRequestHasOccurred && !referencesRequestPending) { + if (referencesResult.isFinished && this.referencesRequestHasOccurred && !referencesRequestPending && !this.referencesCanceledWhilePreviewing) { this.referencesRefreshPending = true; vscode.commands.executeCommand("references-view.refresh"); } else { - this.resultsCallback(referencesResult); + this.resultsCallback(referencesResult, !this.referencesCanceledWhilePreviewing); } } } From b24be867104eb266c38c7367e007b5d23e222e10 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson <49173979+Colengms@users.noreply.github.com> Date: Tue, 8 Oct 2019 19:28:39 -0700 Subject: [PATCH 65/70] Add a few files to .vscodeignore (#4406) --- Extension/.vscodeignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Extension/.vscodeignore b/Extension/.vscodeignore index 593402b5f3..bb48d7d698 100644 --- a/Extension/.vscodeignore +++ b/Extension/.vscodeignore @@ -34,6 +34,9 @@ CMakeLists.txt debugAdapters/install.lock* typings/** **/*.map +import_edge_strings.js +localized_string_ids.h +translations_auto_pr.js # ignore i18n language files i18n/** From 0274e2d527893c076bbcfc2e5cf8a1e8a9246cde Mon Sep 17 00:00:00 2001 From: csigs Date: Thu, 10 Oct 2019 09:48:35 -0700 Subject: [PATCH 66/70] Localization - Translated Strings (#4416) --- Extension/i18n/chs/package.i18n.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/i18n/chs/package.i18n.json b/Extension/i18n/chs/package.i18n.json index f54d4baa46..5ac159cc35 100644 --- a/Extension/i18n/chs/package.i18n.json +++ b/Extension/i18n/chs/package.i18n.json @@ -35,7 +35,7 @@ "c_cpp.configuration.inactiveRegionForegroundColor.description": "控制非活动预处理程序块的字体颜色。输入的格式为十六进制颜色代码或有效的主题颜色。如果未设置,则默认为编辑器的语法颜色方案。此设置仅在启用非活动区域变暗时适用。", "c_cpp.configuration.inactiveRegionBackgroundColor.description": "控制非活动预处理程序块的背景颜色。输入的格式为十六进制颜色代码或有效的主题颜色。如果未设置,则默认为透明。此设置仅在启用了非活动区域变暗时适用。", "c_cpp.configuration.formatting.description": "“默认”启用代码格式设置。“已禁用”禁用代码格式设置。", - "c_cpp.configuration.loggingLevel.description": "输出面板中日志记录的详细级别。从最低详细级别到最高详细级别的顺序为: 无 < 错误 < 警告 < 信息 < 调试。", + "c_cpp.configuration.loggingLevel.description": "输出面板中日志记录的详细程度。从最低详细程度到最高详细程度的顺序为: None < Error < Warning < Information < Debug。", "c_cpp.configuration.autoAddFileAssociations.description": "控制当文件是来自 C/C++ 文件的导航操作的目标时,是否将文件自动添加到 files.associations。", "c_cpp.configuration.workspaceParsingPriority.description": "控制在分析非活动工作区文件时是否使用休眠以避免 CPU 使用率达到 100%。最高/高/中等/低的值约对应于 100/75/50/25% 的 CPU 使用率。", "c_cpp.configuration.workspaceSymbols.description": "调用“转到工作区中的符号”时要包含在查询结果中的符号", From 241bb9f6fee4834836f8b738f0543c69481d39eb Mon Sep 17 00:00:00 2001 From: csigs Date: Mon, 14 Oct 2019 13:49:24 -0700 Subject: [PATCH 67/70] Localization - Translated Strings (#4427) --- Extension/i18n/chs/package.i18n.json | 4 ++-- .../i18n/chs/src/LanguageServer/references.i18n.json | 4 ++-- .../LanguageServer/referencesTreeDataProvider.i18n.json | 8 ++++++++ Extension/i18n/cht/package.i18n.json | 4 ++-- .../i18n/cht/src/LanguageServer/references.i18n.json | 4 ++-- .../LanguageServer/referencesTreeDataProvider.i18n.json | 8 ++++++++ Extension/i18n/csy/package.i18n.json | 4 ++-- .../i18n/csy/src/LanguageServer/references.i18n.json | 6 +++--- .../LanguageServer/referencesTreeDataProvider.i18n.json | 8 ++++++++ Extension/i18n/deu/package.i18n.json | 4 ++-- .../i18n/deu/src/LanguageServer/references.i18n.json | 6 +++--- .../LanguageServer/referencesTreeDataProvider.i18n.json | 8 ++++++++ Extension/i18n/esn/package.i18n.json | 4 ++-- .../i18n/esn/src/LanguageServer/references.i18n.json | 6 +++--- .../LanguageServer/referencesTreeDataProvider.i18n.json | 8 ++++++++ Extension/i18n/fra/package.i18n.json | 4 ++-- .../i18n/fra/src/LanguageServer/references.i18n.json | 6 +++--- .../LanguageServer/referencesTreeDataProvider.i18n.json | 8 ++++++++ Extension/i18n/ita/package.i18n.json | 4 ++-- .../i18n/ita/src/LanguageServer/references.i18n.json | 6 +++--- .../LanguageServer/referencesTreeDataProvider.i18n.json | 8 ++++++++ Extension/i18n/jpn/package.i18n.json | 4 ++-- .../i18n/jpn/src/LanguageServer/references.i18n.json | 4 ++-- .../LanguageServer/referencesTreeDataProvider.i18n.json | 8 ++++++++ Extension/i18n/kor/package.i18n.json | 4 ++-- .../i18n/kor/src/LanguageServer/references.i18n.json | 4 ++-- .../LanguageServer/referencesTreeDataProvider.i18n.json | 8 ++++++++ Extension/i18n/plk/package.i18n.json | 4 ++-- .../i18n/plk/src/LanguageServer/references.i18n.json | 6 +++--- .../LanguageServer/referencesTreeDataProvider.i18n.json | 8 ++++++++ Extension/i18n/ptb/package.i18n.json | 4 ++-- .../i18n/ptb/src/LanguageServer/references.i18n.json | 6 +++--- .../LanguageServer/referencesTreeDataProvider.i18n.json | 8 ++++++++ Extension/i18n/rus/package.i18n.json | 4 ++-- .../i18n/rus/src/LanguageServer/references.i18n.json | 6 +++--- .../LanguageServer/referencesTreeDataProvider.i18n.json | 8 ++++++++ Extension/i18n/trk/package.i18n.json | 4 ++-- .../i18n/trk/src/LanguageServer/references.i18n.json | 4 ++-- .../LanguageServer/referencesTreeDataProvider.i18n.json | 8 ++++++++ 39 files changed, 164 insertions(+), 60 deletions(-) create mode 100644 Extension/i18n/chs/src/LanguageServer/referencesTreeDataProvider.i18n.json create mode 100644 Extension/i18n/cht/src/LanguageServer/referencesTreeDataProvider.i18n.json create mode 100644 Extension/i18n/csy/src/LanguageServer/referencesTreeDataProvider.i18n.json create mode 100644 Extension/i18n/deu/src/LanguageServer/referencesTreeDataProvider.i18n.json create mode 100644 Extension/i18n/esn/src/LanguageServer/referencesTreeDataProvider.i18n.json create mode 100644 Extension/i18n/fra/src/LanguageServer/referencesTreeDataProvider.i18n.json create mode 100644 Extension/i18n/ita/src/LanguageServer/referencesTreeDataProvider.i18n.json create mode 100644 Extension/i18n/jpn/src/LanguageServer/referencesTreeDataProvider.i18n.json create mode 100644 Extension/i18n/kor/src/LanguageServer/referencesTreeDataProvider.i18n.json create mode 100644 Extension/i18n/plk/src/LanguageServer/referencesTreeDataProvider.i18n.json create mode 100644 Extension/i18n/ptb/src/LanguageServer/referencesTreeDataProvider.i18n.json create mode 100644 Extension/i18n/rus/src/LanguageServer/referencesTreeDataProvider.i18n.json create mode 100644 Extension/i18n/trk/src/LanguageServer/referencesTreeDataProvider.i18n.json diff --git a/Extension/i18n/chs/package.i18n.json b/Extension/i18n/chs/package.i18n.json index 5ac159cc35..cfadeea921 100644 --- a/Extension/i18n/chs/package.i18n.json +++ b/Extension/i18n/chs/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "参加调查", "c_cpp.command.buildAndDebugActiveFile.title": "生成和调试活动文件", "c_cpp.command.logDiagnostics.title": "日志诊断", - "c_cpp.command.referencesViewGroupByType.title": "按引用类型分组", - "c_cpp.command.referencesViewGroupByFile.title": "按文件分组", + "c_cpp.command.referencesViewGroupByType.title": "Group by Reference Type", + "c_cpp.command.referencesViewUngroupByType.title": "Ungroup by Reference Type", "c_cpp.command.rescanWorkspace.title": "重新扫描工作区", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "将 vcpkg 安装命令复制到剪贴板", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "访问 vcpkg 帮助页", diff --git a/Extension/i18n/chs/src/LanguageServer/references.i18n.json b/Extension/i18n/chs/src/LanguageServer/references.i18n.json index a5898026ec..b94f2fc02c 100644 --- a/Extension/i18n/chs/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/chs/src/LanguageServer/references.i18n.json @@ -21,14 +21,14 @@ "inactive.reference": "非活动引用", "cannot.confirm.reference": "无法确认引用", "not.a.reference": "不是引用", + "confirmation.canceled.upper": "已取消确认", "confirmation.canceled": "已取消确认", - "c.cpp.references": "C/C++ 引用", "click.search.icon": "若要预览结果,请单击状态栏中的搜索图标。", "started": "已启动。", "processing.source": "正在处理源。", "searching.files": "正在搜索文件。", "files.searched": "已搜索 {0} 个文件,共 {1} 个文件。{2}", "files.confirmed": "已确认 {0} 个文件,共 {1} 个文件。{2}", - "finished": "已完成。", + "c.cpp.peek.references": "C/C++ Peek References", "some.references.may.be.missing": "[警告] 某些引用可能丢失,因为在 {0} 启动时,工作区分析不完整。" } \ No newline at end of file diff --git a/Extension/i18n/chs/src/LanguageServer/referencesTreeDataProvider.i18n.json b/Extension/i18n/chs/src/LanguageServer/referencesTreeDataProvider.i18n.json new file mode 100644 index 0000000000..91c0e54817 --- /dev/null +++ b/Extension/i18n/chs/src/LanguageServer/referencesTreeDataProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "转到引用" +} \ No newline at end of file diff --git a/Extension/i18n/cht/package.i18n.json b/Extension/i18n/cht/package.i18n.json index 1396221e52..0190dffeeb 100644 --- a/Extension/i18n/cht/package.i18n.json +++ b/Extension/i18n/cht/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "填寫問卷", "c_cpp.command.buildAndDebugActiveFile.title": "組建及偵錯使用中的檔案", "c_cpp.command.logDiagnostics.title": "記錄診斷", - "c_cpp.command.referencesViewGroupByType.title": "依參考型別分組", - "c_cpp.command.referencesViewGroupByFile.title": "依檔案分組", + "c_cpp.command.referencesViewGroupByType.title": "Group by Reference Type", + "c_cpp.command.referencesViewUngroupByType.title": "Ungroup by Reference Type", "c_cpp.command.rescanWorkspace.title": "重新掃描工作區", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "將 vcpkg 安裝命令複製到剪貼簿", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "瀏覽 vcpkg 說明頁面", diff --git a/Extension/i18n/cht/src/LanguageServer/references.i18n.json b/Extension/i18n/cht/src/LanguageServer/references.i18n.json index e63cc143df..535b180945 100644 --- a/Extension/i18n/cht/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/cht/src/LanguageServer/references.i18n.json @@ -21,14 +21,14 @@ "inactive.reference": "非使用中的參考", "cannot.confirm.reference": "無法確認參考", "not.a.reference": "不是參考", + "confirmation.canceled.upper": "已取消確認", "confirmation.canceled": "已取消確認", - "c.cpp.references": "C/C++ 參考", "click.search.icon": "若要預覽結果,請按一下狀態列中的搜尋圖示。", "started": "已啟動。", "processing.source": "正在處理來源。", "searching.files": "正在搜尋檔案。", "files.searched": "已搜尋 {0}/{1} 個檔案。{2}", "files.confirmed": "已確認 {0}/{1} 個檔案。{2}", - "finished": "已經完成。", + "c.cpp.peek.references": "C/C++ Peek References", "some.references.may.be.missing": "[警告] 因為啟動 {0} 時工作區處於未完成狀態,所以可能缺少部分參考。" } \ No newline at end of file diff --git a/Extension/i18n/cht/src/LanguageServer/referencesTreeDataProvider.i18n.json b/Extension/i18n/cht/src/LanguageServer/referencesTreeDataProvider.i18n.json new file mode 100644 index 0000000000..b433f6f5d0 --- /dev/null +++ b/Extension/i18n/cht/src/LanguageServer/referencesTreeDataProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "移至參考" +} \ No newline at end of file diff --git a/Extension/i18n/csy/package.i18n.json b/Extension/i18n/csy/package.i18n.json index 79201ca675..86342f051b 100644 --- a/Extension/i18n/csy/package.i18n.json +++ b/Extension/i18n/csy/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "Vyplnit průzkum", "c_cpp.command.buildAndDebugActiveFile.title": "Sestavit a ladit aktivní soubor", "c_cpp.command.logDiagnostics.title": "Protokolovat diagnostiku", - "c_cpp.command.referencesViewGroupByType.title": "Seskupit podle typu odkazu", - "c_cpp.command.referencesViewGroupByFile.title": "Seskupit podle souboru", + "c_cpp.command.referencesViewGroupByType.title": "Group by Reference Type", + "c_cpp.command.referencesViewUngroupByType.title": "Ungroup by Reference Type", "c_cpp.command.rescanWorkspace.title": "Znovu prohledat pracovní prostor", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Zkopírovat příkaz pro instalaci vcpkg do schránky", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Navštívit stránku nápovědy k vcpkg", diff --git a/Extension/i18n/csy/src/LanguageServer/references.i18n.json b/Extension/i18n/csy/src/LanguageServer/references.i18n.json index 2e896944d6..579bc5a2bb 100644 --- a/Extension/i18n/csy/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/csy/src/LanguageServer/references.i18n.json @@ -21,14 +21,14 @@ "inactive.reference": "Neaktivní odkaz", "cannot.confirm.reference": "Nelze potvrdit odkaz", "not.a.reference": "Není odkaz", - "confirmation.canceled": "POTVRZENÍ SE ZRUŠILO", - "c.cpp.references": "Odkazy C/C++", + "confirmation.canceled.upper": "POTVRZENÍ SE ZRUŠILO", + "confirmation.canceled": "Potvrzení se zrušilo.", "click.search.icon": "Pokud chcete zobrazit náhled výsledků, klikněte na ikonu hledání ve stavovém řádku.", "started": "Spuštěno", "processing.source": "Zpracovává se zdroj.", "searching.files": "Hledají se soubory.", "files.searched": "Počet prohledaných souborů: {0}/{1}.{2}", "files.confirmed": "Počet potvrzených souborů: {0}/{1}.{2}", - "finished": "Dokončeno", + "c.cpp.peek.references": "C/C++ Peek References", "some.references.may.be.missing": "[Upozornění] Některé odkazy můžou chybět, protože když se spustilo {0}, nebylo ještě hotové parsování pracovního prostoru." } \ No newline at end of file diff --git a/Extension/i18n/csy/src/LanguageServer/referencesTreeDataProvider.i18n.json b/Extension/i18n/csy/src/LanguageServer/referencesTreeDataProvider.i18n.json new file mode 100644 index 0000000000..5fe68538ee --- /dev/null +++ b/Extension/i18n/csy/src/LanguageServer/referencesTreeDataProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Přejít na odkaz" +} \ No newline at end of file diff --git a/Extension/i18n/deu/package.i18n.json b/Extension/i18n/deu/package.i18n.json index a8cfb514bb..7cc304e67e 100644 --- a/Extension/i18n/deu/package.i18n.json +++ b/Extension/i18n/deu/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "An Umfrage teilnehmen", "c_cpp.command.buildAndDebugActiveFile.title": "Aktive Datei erstellen und debuggen", "c_cpp.command.logDiagnostics.title": "Diagnose protokollieren", - "c_cpp.command.referencesViewGroupByType.title": "Nach Verweistyp gruppieren", - "c_cpp.command.referencesViewGroupByFile.title": "Nach Datei gruppieren", + "c_cpp.command.referencesViewGroupByType.title": "Group by Reference Type", + "c_cpp.command.referencesViewUngroupByType.title": "Ungroup by Reference Type", "c_cpp.command.rescanWorkspace.title": "Arbeitsbereich erneut überprüfen", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg-Installationsbefehl in Zwischenablage kopieren", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg-Hilfeseite aufrufen", diff --git a/Extension/i18n/deu/src/LanguageServer/references.i18n.json b/Extension/i18n/deu/src/LanguageServer/references.i18n.json index 8719ebadf4..dfc15f7220 100644 --- a/Extension/i18n/deu/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/deu/src/LanguageServer/references.i18n.json @@ -21,14 +21,14 @@ "inactive.reference": "Inaktiver Verweis", "cannot.confirm.reference": "Der Verweis kann nicht bestätigt werden.", "not.a.reference": "Kein Verweis", - "confirmation.canceled": "BESTÄTIGUNG ABGEBROCHEN", - "c.cpp.references": "C/C++-Verweise", + "confirmation.canceled.upper": "BESTÄTIGUNG ABGEBROCHEN", + "confirmation.canceled": "Bestätigung abgebrochen", "click.search.icon": "Klicken Sie auf das Suchsymbol in der Statusleiste, um eine Vorschau der Ergebnisse anzuzeigen.", "started": "Gestartet.", "processing.source": "Die Quelle wird verarbeitet.", "searching.files": "Dateien werden gesucht.", "files.searched": "{0}/{1} Dateien durchsucht.{2}", "files.confirmed": "{0}/{1} Dateien bestätigt.{2}", - "finished": "Abgeschlossen", + "c.cpp.peek.references": "C/C++ Peek References", "some.references.may.be.missing": "[Warnung] Einige Verweise fehlen möglicherweise, da die Arbeitsbereichsanalyse beim Starten von {0} unvollständig war." } \ No newline at end of file diff --git a/Extension/i18n/deu/src/LanguageServer/referencesTreeDataProvider.i18n.json b/Extension/i18n/deu/src/LanguageServer/referencesTreeDataProvider.i18n.json new file mode 100644 index 0000000000..5d60c9fc98 --- /dev/null +++ b/Extension/i18n/deu/src/LanguageServer/referencesTreeDataProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Zu Verweis wechseln" +} \ No newline at end of file diff --git a/Extension/i18n/esn/package.i18n.json b/Extension/i18n/esn/package.i18n.json index 6101ca5955..3f7a42fb68 100644 --- a/Extension/i18n/esn/package.i18n.json +++ b/Extension/i18n/esn/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "Realizar encuesta", "c_cpp.command.buildAndDebugActiveFile.title": "Compilar y depurar el archivo activo", "c_cpp.command.logDiagnostics.title": "Registrar diagnósticos", - "c_cpp.command.referencesViewGroupByType.title": "Agrupar por tipo de referencia", - "c_cpp.command.referencesViewGroupByFile.title": "Agrupar por archivo", + "c_cpp.command.referencesViewGroupByType.title": "Group by Reference Type", + "c_cpp.command.referencesViewUngroupByType.title": "Ungroup by Reference Type", "c_cpp.command.rescanWorkspace.title": "Volver a examinar el área de trabajo", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copiar el comando vcpkg install en el Portapapeles", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visitar la página de ayuda de vcpkg", diff --git a/Extension/i18n/esn/src/LanguageServer/references.i18n.json b/Extension/i18n/esn/src/LanguageServer/references.i18n.json index 98c26d2f97..388f9270a4 100644 --- a/Extension/i18n/esn/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/esn/src/LanguageServer/references.i18n.json @@ -21,14 +21,14 @@ "inactive.reference": "Referencia inactiva", "cannot.confirm.reference": "No se puede confirmar la referencia", "not.a.reference": "No es una referencia", - "confirmation.canceled": "CONFIRMACIÓN CANCELADA", - "c.cpp.references": "Referencias de C/C++", + "confirmation.canceled.upper": "CONFIRMACIÓN CANCELADA", + "confirmation.canceled": "Confirmación cancelada", "click.search.icon": "Para obtener una vista previa de los resultados, haga clic en el icono de búsqueda de la barra de estado.", "started": "Iniciado.", "processing.source": "Procesando el origen.", "searching.files": "Buscando en los archivos.", "files.searched": "{0}/{1} archivos buscados. {2}", "files.confirmed": "{0}/{1} archivos confirmados. {2}", - "finished": "Finalizado.", + "c.cpp.peek.references": "C/C++ Peek References", "some.references.may.be.missing": "[Advertencia] Puede que falten algunas referencias, porque el análisis del área de trabajo estaba incompleto cuando se inició {0}." } \ No newline at end of file diff --git a/Extension/i18n/esn/src/LanguageServer/referencesTreeDataProvider.i18n.json b/Extension/i18n/esn/src/LanguageServer/referencesTreeDataProvider.i18n.json new file mode 100644 index 0000000000..6ab00b16cd --- /dev/null +++ b/Extension/i18n/esn/src/LanguageServer/referencesTreeDataProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Ir a referencia" +} \ No newline at end of file diff --git a/Extension/i18n/fra/package.i18n.json b/Extension/i18n/fra/package.i18n.json index ca553b6ee4..a3b718bc92 100644 --- a/Extension/i18n/fra/package.i18n.json +++ b/Extension/i18n/fra/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "Répondre à l'enquête", "c_cpp.command.buildAndDebugActiveFile.title": "Générer et déboguer le fichier actif", "c_cpp.command.logDiagnostics.title": "Journaliser les diagnostics", - "c_cpp.command.referencesViewGroupByType.title": "Regrouper par type référence", - "c_cpp.command.referencesViewGroupByFile.title": "Regrouper par fichier", + "c_cpp.command.referencesViewGroupByType.title": "Group by Reference Type", + "c_cpp.command.referencesViewUngroupByType.title": "Ungroup by Reference Type", "c_cpp.command.rescanWorkspace.title": "Réanalyser l'espace de travail", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copier la commande vcpkg install dans le Presse-papiers", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visiter la page d'aide de vcpkg", diff --git a/Extension/i18n/fra/src/LanguageServer/references.i18n.json b/Extension/i18n/fra/src/LanguageServer/references.i18n.json index 1a2d6a5917..bc61843e32 100644 --- a/Extension/i18n/fra/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/fra/src/LanguageServer/references.i18n.json @@ -21,14 +21,14 @@ "inactive.reference": "Référence inactive", "cannot.confirm.reference": "Impossible de confirmer la référence", "not.a.reference": "N'est pas une référence", - "confirmation.canceled": "CONFIRMATION ANNULÉE", - "c.cpp.references": "Références C/C++", + "confirmation.canceled.upper": "CONFIRMATION ANNULÉE", + "confirmation.canceled": "Confirmation annulée", "click.search.icon": "Pour afficher un aperçu des résultats, cliquez dans la barre d'état sur l'icône Rechercher.", "started": "Démarré.", "processing.source": "Traitement de la source.", "searching.files": "Recherche dans les fichiers.", "files.searched": "{0}/{1} fichiers recherchés.{2}", "files.confirmed": "{0}/{1} fichiers confirmés.{2}", - "finished": "Terminé.", + "c.cpp.peek.references": "C/C++ Peek References", "some.references.may.be.missing": "[Avertissement] Des références sont peut-être manquantes, car l'analyse d'espace de travail était incomplète au démarrage de {0}." } \ No newline at end of file diff --git a/Extension/i18n/fra/src/LanguageServer/referencesTreeDataProvider.i18n.json b/Extension/i18n/fra/src/LanguageServer/referencesTreeDataProvider.i18n.json new file mode 100644 index 0000000000..8180652eef --- /dev/null +++ b/Extension/i18n/fra/src/LanguageServer/referencesTreeDataProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Atteindre la référence" +} \ No newline at end of file diff --git a/Extension/i18n/ita/package.i18n.json b/Extension/i18n/ita/package.i18n.json index 4b80338531..705a173226 100644 --- a/Extension/i18n/ita/package.i18n.json +++ b/Extension/i18n/ita/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "Partecipa al sondaggio", "c_cpp.command.buildAndDebugActiveFile.title": "Compila ed esegui il debug del file attivo", "c_cpp.command.logDiagnostics.title": "Registra diagnostica", - "c_cpp.command.referencesViewGroupByType.title": "Raggruppa per tipo riferimento", - "c_cpp.command.referencesViewGroupByFile.title": "Raggruppa per file", + "c_cpp.command.referencesViewGroupByType.title": "Group by Reference Type", + "c_cpp.command.referencesViewUngroupByType.title": "Ungroup by Reference Type", "c_cpp.command.rescanWorkspace.title": "Ripeti analisi dell'area di lavoro", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copia il comando di installazione di vcpkg negli Appunti", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visitare la pagina della Guida di vcpkg", diff --git a/Extension/i18n/ita/src/LanguageServer/references.i18n.json b/Extension/i18n/ita/src/LanguageServer/references.i18n.json index 0baecd7e49..47e660045c 100644 --- a/Extension/i18n/ita/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/ita/src/LanguageServer/references.i18n.json @@ -21,14 +21,14 @@ "inactive.reference": "Riferimento inattivo", "cannot.confirm.reference": "Non è possibile confermare il riferimento", "not.a.reference": "Non è un riferimento", - "confirmation.canceled": "CONFERMA ANNULLATA", - "c.cpp.references": "Riferimenti a C/C++", + "confirmation.canceled.upper": "CONFERMA ANNULLATA", + "confirmation.canceled": "Conferma annullata", "click.search.icon": "Per visualizzare l'anteprima dei risultati, fare clic sull'icona di ricerca nella barra di stato.", "started": "Avviato.", "processing.source": "Elaborazione dell'origine.", "searching.files": "Ricerca dei file.", "files.searched": "{0}/{1} file cercati.{2}", "files.confirmed": "{0}/{1} file confermati.{2}", - "finished": "Operazione completata.", + "c.cpp.peek.references": "C/C++ Peek References", "some.references.may.be.missing": "[Avviso] Alcuni riferimenti potrebbero essere mancanti perché l'analisi dell'area di lavoro è stata incompleta quando è stato avviato {0}." } \ No newline at end of file diff --git a/Extension/i18n/ita/src/LanguageServer/referencesTreeDataProvider.i18n.json b/Extension/i18n/ita/src/LanguageServer/referencesTreeDataProvider.i18n.json new file mode 100644 index 0000000000..c4d2feedc3 --- /dev/null +++ b/Extension/i18n/ita/src/LanguageServer/referencesTreeDataProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Vai a riferimento" +} \ No newline at end of file diff --git a/Extension/i18n/jpn/package.i18n.json b/Extension/i18n/jpn/package.i18n.json index 278f55618f..8263d49296 100644 --- a/Extension/i18n/jpn/package.i18n.json +++ b/Extension/i18n/jpn/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "アンケートに答える", "c_cpp.command.buildAndDebugActiveFile.title": "アクティブ ファイルのビルドとデバッグ", "c_cpp.command.logDiagnostics.title": "診断のログ記録", - "c_cpp.command.referencesViewGroupByType.title": "参照型でグループ化", - "c_cpp.command.referencesViewGroupByFile.title": "ファイルでグループ化", + "c_cpp.command.referencesViewGroupByType.title": "Group by Reference Type", + "c_cpp.command.referencesViewUngroupByType.title": "Ungroup by Reference Type", "c_cpp.command.rescanWorkspace.title": "ワークスペースの再スキャン", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg インストール コマンドをクリップボードにコピーする", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg のヘルプ ページへのアクセス", diff --git a/Extension/i18n/jpn/src/LanguageServer/references.i18n.json b/Extension/i18n/jpn/src/LanguageServer/references.i18n.json index 1719b18a0d..32e1d4456c 100644 --- a/Extension/i18n/jpn/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/jpn/src/LanguageServer/references.i18n.json @@ -21,14 +21,14 @@ "inactive.reference": "アクティブでない参照", "cannot.confirm.reference": "参照を確認できません", "not.a.reference": "参照ではありません", + "confirmation.canceled.upper": "確認がキャンセルされました", "confirmation.canceled": "確認がキャンセルされました", - "c.cpp.references": "C/C++ 参照", "click.search.icon": "結果をプレビューするには、ステータス バーの検索アイコンをクリックします。", "started": "開始しました。", "processing.source": "ソースを処理しています。", "searching.files": "ファイルを検索しています。", "files.searched": "{0}/{1} 個のファイルが検索されました。{2}", "files.confirmed": "{0}/{1} 個のファイルを確認しました。{2}", - "finished": "完了しました。", + "c.cpp.peek.references": "C/C++ Peek References", "some.references.may.be.missing": "[警告] {0} が開始されたときにワークスペースの解析が不完全だったため、参照の一部がない可能性があります。" } \ No newline at end of file diff --git a/Extension/i18n/jpn/src/LanguageServer/referencesTreeDataProvider.i18n.json b/Extension/i18n/jpn/src/LanguageServer/referencesTreeDataProvider.i18n.json new file mode 100644 index 0000000000..4b1c70b2bb --- /dev/null +++ b/Extension/i18n/jpn/src/LanguageServer/referencesTreeDataProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "参照へ移動" +} \ No newline at end of file diff --git a/Extension/i18n/kor/package.i18n.json b/Extension/i18n/kor/package.i18n.json index 09d411975b..8e40462a6b 100644 --- a/Extension/i18n/kor/package.i18n.json +++ b/Extension/i18n/kor/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "설문 조사 참여", "c_cpp.command.buildAndDebugActiveFile.title": "활성 파일 빌드 및 디버그", "c_cpp.command.logDiagnostics.title": "진단 정보 로그", - "c_cpp.command.referencesViewGroupByType.title": "참조 형식별 그룹화", - "c_cpp.command.referencesViewGroupByFile.title": "파일별로 그룹화", + "c_cpp.command.referencesViewGroupByType.title": "Group by Reference Type", + "c_cpp.command.referencesViewUngroupByType.title": "Ungroup by Reference Type", "c_cpp.command.rescanWorkspace.title": "작업 영역 다시 검사", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg install 명령을 클립보드에 복사", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg 도움말 페이지 방문", diff --git a/Extension/i18n/kor/src/LanguageServer/references.i18n.json b/Extension/i18n/kor/src/LanguageServer/references.i18n.json index 56856cb052..cf208c098b 100644 --- a/Extension/i18n/kor/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/kor/src/LanguageServer/references.i18n.json @@ -21,14 +21,14 @@ "inactive.reference": "비활성 참조", "cannot.confirm.reference": "참조를 확인할 수 없음", "not.a.reference": "참조 아님", + "confirmation.canceled.upper": "확인이 취소됨", "confirmation.canceled": "확인이 취소됨", - "c.cpp.references": "C/C++ 참조", "click.search.icon": "결과를 미리 보려면 상태 표시줄에서 [검색] 아이콘을 클릭합니다.", "started": "시작되었습니다.", "processing.source": "소스를 처리하고 있습니다.", "searching.files": "파일을 검색하고 있습니다.", "files.searched": "{0}/{1}개 파일이 검색되었습니다.{2}", "files.confirmed": "{0}/{1}개 파일이 확인되었습니다.{2}", - "finished": "완료했습니다.", + "c.cpp.peek.references": "C/C++ Peek References", "some.references.may.be.missing": "[경고] {0}을(를) 시작할 때 작업 영역 구문 분석이 완료되지 않았으므로 일부 참조가 없을 수 있습니다." } \ No newline at end of file diff --git a/Extension/i18n/kor/src/LanguageServer/referencesTreeDataProvider.i18n.json b/Extension/i18n/kor/src/LanguageServer/referencesTreeDataProvider.i18n.json new file mode 100644 index 0000000000..ab036d3fd2 --- /dev/null +++ b/Extension/i18n/kor/src/LanguageServer/referencesTreeDataProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "참조로 이동" +} \ No newline at end of file diff --git a/Extension/i18n/plk/package.i18n.json b/Extension/i18n/plk/package.i18n.json index 830f49f6d2..9505817670 100644 --- a/Extension/i18n/plk/package.i18n.json +++ b/Extension/i18n/plk/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "Wypełnij ankietę", "c_cpp.command.buildAndDebugActiveFile.title": "Aktywny plik kompilacji i debugowania", "c_cpp.command.logDiagnostics.title": "Rejestruj diagnostykę", - "c_cpp.command.referencesViewGroupByType.title": "Grupuj według typu odwołania", - "c_cpp.command.referencesViewGroupByFile.title": "Grupuj według pliku", + "c_cpp.command.referencesViewGroupByType.title": "Group by Reference Type", + "c_cpp.command.referencesViewUngroupByType.title": "Ungroup by Reference Type", "c_cpp.command.rescanWorkspace.title": "Ponowne skanowanie obszaru roboczego", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Kopiowanie polecenia instalowania menedżera vcpkg do schowka", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Odwiedź stronę pomocy menedżera vcpkg", diff --git a/Extension/i18n/plk/src/LanguageServer/references.i18n.json b/Extension/i18n/plk/src/LanguageServer/references.i18n.json index 1702964466..c3f3c41af8 100644 --- a/Extension/i18n/plk/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/plk/src/LanguageServer/references.i18n.json @@ -21,14 +21,14 @@ "inactive.reference": "Nieaktywne odwołanie", "cannot.confirm.reference": "Nie można potwierdzić odwołania", "not.a.reference": "To nie jest odwołanie", - "confirmation.canceled": "POTWIERDZENIE ANULOWANE", - "c.cpp.references": "Odwołania do języka C/C++", + "confirmation.canceled.upper": "POTWIERDZENIE ANULOWANE", + "confirmation.canceled": "Potwierdzenie anulowane", "click.search.icon": "Aby wyświetlić podgląd wyników, kliknij ikonę wyszukiwania na pasku stanu.", "started": "Uruchomiono.", "processing.source": "Przetwarzanie źródła.", "searching.files": "Wyszukiwanie plików.", "files.searched": "Wyszukano pliki: {0}/{1}.{2}", "files.confirmed": "Potwierdzono pliki: {0}/{1}.{2}", - "finished": "Zakończono.", + "c.cpp.peek.references": "C/C++ Peek References", "some.references.may.be.missing": "[Ostrzeżenie] Może brakować niektórych odwołań, ponieważ analizowanie obszaru roboczego było niekompletne po uruchomieniu elementu {0}." } \ No newline at end of file diff --git a/Extension/i18n/plk/src/LanguageServer/referencesTreeDataProvider.i18n.json b/Extension/i18n/plk/src/LanguageServer/referencesTreeDataProvider.i18n.json new file mode 100644 index 0000000000..6f5e4d1375 --- /dev/null +++ b/Extension/i18n/plk/src/LanguageServer/referencesTreeDataProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Przejdź do odwołania" +} \ No newline at end of file diff --git a/Extension/i18n/ptb/package.i18n.json b/Extension/i18n/ptb/package.i18n.json index 5fbc24cb52..7068533f0d 100644 --- a/Extension/i18n/ptb/package.i18n.json +++ b/Extension/i18n/ptb/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "Responder Pesquisa", "c_cpp.command.buildAndDebugActiveFile.title": "Criar e Depurar Arquivo Ativo", "c_cpp.command.logDiagnostics.title": "Diagnóstico de Log", - "c_cpp.command.referencesViewGroupByType.title": "Agrupar por tipo de referência", - "c_cpp.command.referencesViewGroupByFile.title": "Agrupar por arquivo", + "c_cpp.command.referencesViewGroupByType.title": "Group by Reference Type", + "c_cpp.command.referencesViewUngroupByType.title": "Ungroup by Reference Type", "c_cpp.command.rescanWorkspace.title": "Examinar Novamente o Workspace", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Copiar o comando de instalação vcpkg para a área de transferência", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Visite a página de ajuda do vcpkg", diff --git a/Extension/i18n/ptb/src/LanguageServer/references.i18n.json b/Extension/i18n/ptb/src/LanguageServer/references.i18n.json index a56cabf575..82e83adefe 100644 --- a/Extension/i18n/ptb/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/ptb/src/LanguageServer/references.i18n.json @@ -21,14 +21,14 @@ "inactive.reference": "Referência inativa", "cannot.confirm.reference": "Não é possível confirmar a referência", "not.a.reference": "Não é uma referência", - "confirmation.canceled": "CONFIRMAÇÃO CANCELADA", - "c.cpp.references": "Referências de C/C++", + "confirmation.canceled.upper": "CONFIRMAÇÃO CANCELADA", + "confirmation.canceled": "Confirmação cancelada", "click.search.icon": "Para visualizar os resultados, clique no ícone de pesquisa na barra de status.", "started": "Iniciado.", "processing.source": "Origem do processamento.", "searching.files": "Pesquisando os arquivos.", "files.searched": "{0}/{1} arquivos pesquisados.{2}", "files.confirmed": "{0}/{1} arquivos confirmados.{2}", - "finished": "Concluído.", + "c.cpp.peek.references": "C/C++ Peek References", "some.references.may.be.missing": "[Aviso] Algumas referências podem estar ausentes, pois a análise do workspace estava incompleta quando {0} foi iniciada." } \ No newline at end of file diff --git a/Extension/i18n/ptb/src/LanguageServer/referencesTreeDataProvider.i18n.json b/Extension/i18n/ptb/src/LanguageServer/referencesTreeDataProvider.i18n.json new file mode 100644 index 0000000000..3a04a6725c --- /dev/null +++ b/Extension/i18n/ptb/src/LanguageServer/referencesTreeDataProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Acessar a referência" +} \ No newline at end of file diff --git a/Extension/i18n/rus/package.i18n.json b/Extension/i18n/rus/package.i18n.json index f37531f341..5136705cf1 100644 --- a/Extension/i18n/rus/package.i18n.json +++ b/Extension/i18n/rus/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "Пройти опрос", "c_cpp.command.buildAndDebugActiveFile.title": "Сборка и отладка активного файла", "c_cpp.command.logDiagnostics.title": "Журнал диагностики", - "c_cpp.command.referencesViewGroupByType.title": "Группировка по ссылочному типу", - "c_cpp.command.referencesViewGroupByFile.title": "Группировка по файлу", + "c_cpp.command.referencesViewGroupByType.title": "Group by Reference Type", + "c_cpp.command.referencesViewUngroupByType.title": "Ungroup by Reference Type", "c_cpp.command.rescanWorkspace.title": "Повторное сканирование рабочей области", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "Копировать команду vcpkg install в буфер обмена", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "Посетите страницу справки по vcpkg", diff --git a/Extension/i18n/rus/src/LanguageServer/references.i18n.json b/Extension/i18n/rus/src/LanguageServer/references.i18n.json index 6bd59b583c..7905b407ec 100644 --- a/Extension/i18n/rus/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/rus/src/LanguageServer/references.i18n.json @@ -21,14 +21,14 @@ "inactive.reference": "Неактивная ссылка", "cannot.confirm.reference": "Невозможно подтвердить действительность ссылки.", "not.a.reference": "Не является ссылкой.", - "confirmation.canceled": "Подтверждение отменено.", - "c.cpp.references": "Ссылки C/C++", + "confirmation.canceled.upper": "Подтверждение отменено.", + "confirmation.canceled": "Подтверждение отменено", "click.search.icon": "Чтобы просмотреть результаты, щелкните значок поиска в строке состояния.", "started": "Работает.", "processing.source": "Выполняется обработка источника.", "searching.files": "Выполняется поиск файлов.", "files.searched": "Просмотрено файлов: {0}/{1}. {2}", "files.confirmed": "Подтверждено файлов: {0}/{1}. {2}", - "finished": "Готово.", + "c.cpp.peek.references": "C/C++ Peek References", "some.references.may.be.missing": "[Предупреждение] Некоторые ссылки могут отсутствовать, так как при запуске {0} анализ рабочей области не был завершен." } \ No newline at end of file diff --git a/Extension/i18n/rus/src/LanguageServer/referencesTreeDataProvider.i18n.json b/Extension/i18n/rus/src/LanguageServer/referencesTreeDataProvider.i18n.json new file mode 100644 index 0000000000..41a31af42d --- /dev/null +++ b/Extension/i18n/rus/src/LanguageServer/referencesTreeDataProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Переход по ссылке" +} \ No newline at end of file diff --git a/Extension/i18n/trk/package.i18n.json b/Extension/i18n/trk/package.i18n.json index 8c7b891188..343104bf8c 100644 --- a/Extension/i18n/trk/package.i18n.json +++ b/Extension/i18n/trk/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "Ankete Katılın", "c_cpp.command.buildAndDebugActiveFile.title": "Etkin Dosyayı Derle ve Dosyada Hata Ayıkla", "c_cpp.command.logDiagnostics.title": "Günlük Tanılama", - "c_cpp.command.referencesViewGroupByType.title": "Başvuru türüne göre gruplandır", - "c_cpp.command.referencesViewGroupByFile.title": "Dosyaya göre gruplandır", + "c_cpp.command.referencesViewGroupByType.title": "Group by Reference Type", + "c_cpp.command.referencesViewUngroupByType.title": "Ungroup by Reference Type", "c_cpp.command.rescanWorkspace.title": "Çalışma Alanını Yeniden Tara", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "vcpkg yükleme komutunu panoya kopyalayın", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "vcpkg yardım sayfasını ziyaret edin", diff --git a/Extension/i18n/trk/src/LanguageServer/references.i18n.json b/Extension/i18n/trk/src/LanguageServer/references.i18n.json index 02fe77f10f..565a3aeb6a 100644 --- a/Extension/i18n/trk/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/trk/src/LanguageServer/references.i18n.json @@ -21,14 +21,14 @@ "inactive.reference": "Etkin olmayan başvuru", "cannot.confirm.reference": "Başvuru onaylanamıyor", "not.a.reference": "Başvuru değil", + "confirmation.canceled.upper": "Onay işlemi iptal edildi", "confirmation.canceled": "Onay işlemi iptal edildi", - "c.cpp.references": "C/C++ Başvuruları", "click.search.icon": "Sonuçların önizlemesini görüntülemek için durum çubuğundaki arama simgesine tıklayın.", "started": "Başlatıldı.", "processing.source": "Kaynak işleniyor.", "searching.files": "Dosyalar aranıyor.", "files.searched": "{1} dosya içinden {0} dosya arandı.{2}", "files.confirmed": "{1} dosya içinden {0} dosya onaylandı.{2}", - "finished": "Tamamlandı.", + "c.cpp.peek.references": "C/C++ Peek References", "some.references.may.be.missing": "[Uyarı] {0} başlatıldığında çalışma alanı ayrıştırma işlemi tamamlanmadığından bazı başvurular eksik olabilir." } \ No newline at end of file diff --git a/Extension/i18n/trk/src/LanguageServer/referencesTreeDataProvider.i18n.json b/Extension/i18n/trk/src/LanguageServer/referencesTreeDataProvider.i18n.json new file mode 100644 index 0000000000..add149d070 --- /dev/null +++ b/Extension/i18n/trk/src/LanguageServer/referencesTreeDataProvider.i18n.json @@ -0,0 +1,8 @@ +/*--------------------------------------------------------------------------------------------- + * 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. +{ + "goto.reference": "Başvuruya git" +} \ No newline at end of file From 62050c20602fba4ed42c37b77e5c67440ef94265 Mon Sep 17 00:00:00 2001 From: csigs Date: Tue, 15 Oct 2019 10:03:37 -0700 Subject: [PATCH 68/70] Localization - Translated Strings (#4435) --- Extension/i18n/chs/package.i18n.json | 4 ++-- Extension/i18n/chs/src/LanguageServer/references.i18n.json | 2 +- Extension/i18n/ita/src/nativeStrings.i18n.json | 4 ++-- Extension/i18n/ita/src/packageManager.i18n.json | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Extension/i18n/chs/package.i18n.json b/Extension/i18n/chs/package.i18n.json index cfadeea921..39bc0955b9 100644 --- a/Extension/i18n/chs/package.i18n.json +++ b/Extension/i18n/chs/package.i18n.json @@ -17,8 +17,8 @@ "c_cpp.command.takeSurvey.title": "参加调查", "c_cpp.command.buildAndDebugActiveFile.title": "生成和调试活动文件", "c_cpp.command.logDiagnostics.title": "日志诊断", - "c_cpp.command.referencesViewGroupByType.title": "Group by Reference Type", - "c_cpp.command.referencesViewUngroupByType.title": "Ungroup by Reference Type", + "c_cpp.command.referencesViewGroupByType.title": "按引用类型分组", + "c_cpp.command.referencesViewUngroupByType.title": "按引用类型取消分组", "c_cpp.command.rescanWorkspace.title": "重新扫描工作区", "c_cpp.command.vcpkgClipboardInstallSuggested.title": "将 vcpkg 安装命令复制到剪贴板", "c_cpp.command.vcpkgOnlineHelpSuggested.title": "访问 vcpkg 帮助页", diff --git a/Extension/i18n/chs/src/LanguageServer/references.i18n.json b/Extension/i18n/chs/src/LanguageServer/references.i18n.json index b94f2fc02c..4edce687bf 100644 --- a/Extension/i18n/chs/src/LanguageServer/references.i18n.json +++ b/Extension/i18n/chs/src/LanguageServer/references.i18n.json @@ -29,6 +29,6 @@ "searching.files": "正在搜索文件。", "files.searched": "已搜索 {0} 个文件,共 {1} 个文件。{2}", "files.confirmed": "已确认 {0} 个文件,共 {1} 个文件。{2}", - "c.cpp.peek.references": "C/C++ Peek References", + "c.cpp.peek.references": "C/C++ 速览引用", "some.references.may.be.missing": "[警告] 某些引用可能丢失,因为在 {0} 启动时,工作区分析不完整。" } \ No newline at end of file diff --git a/Extension/i18n/ita/src/nativeStrings.i18n.json b/Extension/i18n/ita/src/nativeStrings.i18n.json index 1d163f4d0d..d209aed99d 100644 --- a/Extension/i18n/ita/src/nativeStrings.i18n.json +++ b/Extension/i18n/ita/src/nativeStrings.i18n.json @@ -101,9 +101,9 @@ "tag_parser_quick_info": "utilizzo del parser di tag per accedere alle informazioni rapide", "closing_communication_channel": "Chiusura del canale di comunicazione.", "sending_compilation_args": "invio degli argomenti di compilazione per {0}", - "include_label": "include: {0}", + "include_label": "inclusione: {0}", "framework_label": "framework: {0}", - "define_label": "define: {0}", + "define_label": "definizione: {0}", "preinclude_label": "preinclude: {0}", "other_label": "altro: {0}", "sending_count_changes_to_server": "invio di {0} modifiche al server", diff --git a/Extension/i18n/ita/src/packageManager.i18n.json b/Extension/i18n/ita/src/packageManager.i18n.json index bf7ed0c7e9..54800d5bce 100644 --- a/Extension/i18n/ita/src/packageManager.i18n.json +++ b/Extension/i18n/ita/src/packageManager.i18n.json @@ -6,7 +6,7 @@ { "package.manager.missing": "Il manifesto del pacchetto non esiste", "downloading.package": "Download del pacchetto '{0}' ", - "downloading.progress.description": "Download di {0}: {1}", + "downloading.progress.description": "Download al {0}: {1}", "error.from": "Errore restituito da {0}", "failed.download.url": "Non è stato possibile scaricare {0}", "failed.retrying": "Errore. Verrà effettuato un nuovo tentativo...", From 70560ece6871d8f1721da7d7894251a622e35cd4 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Tue, 15 Oct 2019 15:12:14 -0700 Subject: [PATCH 69/70] Update changelog. (#4436) --- Extension/CHANGELOG.md | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 0a25c3cd04..b6528c2f17 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,30 +1,15 @@ # C/C++ for Visual Studio Code Change Log -## Version 0.26.0-insiders3: October 8, 2019 -### Bug Fixes -* Fix crash in document outline causing the extension to shut down. [#4386](https://github.com/microsoft/vscode-cpptools/issues/4386) -* Fix document outline showing no results with nested namespaces. [#4389](https://github.com/microsoft/vscode-cpptools/issues/4389) -* Fix missing references on the last line. [#4150](https://github.com/microsoft/vscode-cpptools/issues/4150) -* Fix bug with forced includes in `compile_commands.json`. [#4293](https://github.com/microsoft/vscode-cpptools/issues/4293) -* Fix crashes if the database can't be created. [#4359](https://github.com/microsoft/vscode-cpptools/issues/4359) -* Fix bugs with comment references. [#4371](https://github.com/microsoft/vscode-cpptools/issues/4371), [#4372](https://github.com/microsoft/vscode-cpptools/issues/4372) -* Improve reliability for `Rename` and `Find All References`. [#4378](https://github.com/microsoft/vscode-cpptools/pull/4378) - -### Enhancements -* App support for .rsp files in `compile_commands.json`. [#1718](https://github.com/microsoft/vscode-cpptools/issues/1718) - -## Version 0.26.0-insiders2: October 3, 2019 -### Bug Fixes -* Fixed crash in document outline causing the extension to shut down. [#4375](https://github.com/microsoft/vscode-cpptools/issues/4375) - -## Version 0.26.0-insiders: October 1, 2019 +## Version 0.26.0: October 15, 2019 ### New Features * Add localization support (translated text) via `Configure Display Language`. [#7](https://github.com/microsoft/vscode-cpptools/issues/7) * Add `Rename Symbol` with a pending rename UI. [#296](https://github.com/microsoft/vscode-cpptools/issues/296), [PR #4277](https://github.com/microsoft/vscode-cpptools/pull/4277) * Add support for navigation breadcrumbs and nested symbols in the Outline view (and removed the Navigation status bar item). [#2230](https://github.com/microsoft/vscode-cpptools/issues/2230) +* Add support for C++/CX (`/ZW`, `/ZW:nostdlib`, `/FI`, `/FU`, and `/AI` compiler arguments). [#3039](https://github.com/microsoft/vscode-cpptools/issues/3039) * Add a tree view UI for the other C++ references results. [#4079](https://github.com/microsoft/vscode-cpptools/issues/4079) ### Enhancements +* App support for .rsp files in `compile_commands.json`. [#1718](https://github.com/microsoft/vscode-cpptools/issues/1718) * Add support for `SymbolLoadInfo` to `launch.json`. [#3324](https://github.com/microsoft/vscode-cpptools/issues/3324) * Enable `${workspaceFolder}` in `compilerPath` and `compilerArgs`. [#3440](https://github.com/microsoft/vscode-cpptools/issues/3440) * Add support for parsing more file types by default. [#3567](https://github.com/microsoft/vscode-cpptools/issues/3567) @@ -33,6 +18,7 @@ ### Bug Fixes * Fix querying of non-ENU compilers. [#2874](https://github.com/microsoft/vscode-cpptools/issues/2874) * Fix `Find All References` not confirming references of method overrides in an inheritance hierarchy. [#4078](https://github.com/microsoft/vscode-cpptools/issues/4078) +* Fix missing references on the last line. [#4150](https://github.com/microsoft/vscode-cpptools/issues/4150) * Fix `Go to Definition` on implicit default constructors. [#4162](https://github.com/microsoft/vscode-cpptools/issues/4162) * Fix configuration prompts from appearing if a configuration provider is set. [#4168](https://github.com/microsoft/vscode-cpptools/issues/4168) * Fix vcpkg code action for missing includes with more than one forward slash. [PR #4172](https://github.com/microsoft/vscode-cpptools/pull/4172) @@ -40,9 +26,12 @@ * Fix tag parse database not getting updated after changes occur to unopened files in the workspace. [#4211](https://github.com/microsoft/vscode-cpptools/issues/4211) * Fix `files.exclude` ending with `/` being treated like a per-file exclude (which aren't enabled by default). [#4262](https://github.com/microsoft/vscode-cpptools/issues/4262) * Fix `Find All References` incorrect results for string and comment references. [#4279](https://github.com/microsoft/vscode-cpptools/issues/4279) +* Fix bug with forced includes in `compile_commands.json`. [#4293](https://github.com/microsoft/vscode-cpptools/issues/4293) * Fix `Find All References` giving `Not a Reference` for constructors of templated classes. [#4345](https://github.com/microsoft/vscode-cpptools/issues/4345) * Fix squiggles appearing after a multi-edit replace or rename. [#4351](https://github.com/microsoft/vscode-cpptools/issues/4351) * Fix `gcc-x86` and `clang-x86` modes. [#4353](https://github.com/microsoft/vscode-cpptools/issues/4353) +* Fix crashes if the database can't be created. [#4359](https://github.com/microsoft/vscode-cpptools/issues/4359) +* Fix bugs with comment references. [#4371](https://github.com/microsoft/vscode-cpptools/issues/4371), [#4372](https://github.com/microsoft/vscode-cpptools/issues/4372) ## Version 0.25.1: August 28, 2019 ### Bug Fixes From bf5435d5b6299f03126e78b948a9c6049a20df54 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Tue, 15 Oct 2019 16:32:33 -0700 Subject: [PATCH 70/70] Update TPN. (#4438) * Update TPN. --- Extension/ThirdPartyNotices.txt | 426 ++++++++++++++++++++++++++++++++ 1 file changed, 426 insertions(+) diff --git a/Extension/ThirdPartyNotices.txt b/Extension/ThirdPartyNotices.txt index be35a7881a..4e56aa93d6 100644 --- a/Extension/ThirdPartyNotices.txt +++ b/Extension/ThirdPartyNotices.txt @@ -166,6 +166,141 @@ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +------------------------------------------------------------------- + +------------------------------------------------------------------- + +fs.realpath 1.0.0 - ISC +https://github.com/isaacs/fs.realpath#readme +Copyright (c) Isaac Z. Schlueter and Contributors +Copyright Joyent, Inc. and other Node contributors. + +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +---- + +This library bundles a version of the `fs.realpath` and `fs.realpathSync` +methods from Node.js v0.10 under the terms of the Node.js MIT license. + +Node's license follows, also included at the header of `old.js` which contains +the licensed code: + + Copyright Joyent, Inc. and other Node contributors. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + + +------------------------------------------------------------------- + +------------------------------------------------------------------- + +glob 7.1.4 - ISC +https://github.com/isaacs/node-glob#readme + +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +## Glob Logo + +Glob's logo created by Tanya Brassie , licensed +under a Creative Commons Attribution-ShareAlike 4.0 International License +https://creativecommons.org/licenses/by-sa/4.0/ + + +------------------------------------------------------------------- + +------------------------------------------------------------------- + +inflight 1.0.6 - ISC +https://github.com/isaacs/inflight +Copyright (c) Isaac Z. Schlueter + +The ISC License + +Copyright (c) Isaac Z. Schlueter + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + +------------------------------------------------------------------- + +------------------------------------------------------------------- + +inherits 2.0.4 - ISC +https://github.com/isaacs/inherits#readme +Copyright (c) Isaac Z. Schlueter + +The ISC License + +Copyright (c) Isaac Z. Schlueter + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + + + ------------------------------------------------------------------- ------------------------------------------------------------------- @@ -191,6 +326,56 @@ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +------------------------------------------------------------------- + +------------------------------------------------------------------- + +once 1.4.0 - ISC +https://github.com/isaacs/once#readme +Copyright (c) Isaac Z. Schlueter and Contributors + +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + +------------------------------------------------------------------- + +------------------------------------------------------------------- + +rimraf 2.7.1 - ISC +https://github.com/isaacs/rimraf#readme +Copyright (c) Isaac Z. Schlueter and Contributors + +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + ------------------------------------------------------------------- ------------------------------------------------------------------- @@ -218,6 +403,31 @@ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +------------------------------------------------------------------- + +------------------------------------------------------------------- + +wrappy 1.0.2 - ISC +https://github.com/npm/wrappy +Copyright (c) Isaac Z. Schlueter and Contributors + +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + ------------------------------------------------------------------- ------------------------------------------------------------------- @@ -314,6 +524,37 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +------------------------------------------------------------------- + +------------------------------------------------------------------- + +base64-js 1.3.1 - MIT +https://github.com/beatgammit/base64-js +Copyright (c) 2014 Jameson Little + +The MIT License (MIT) + +Copyright (c) 2014 Jameson Little + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + ------------------------------------------------------------------- ------------------------------------------------------------------- @@ -401,6 +642,66 @@ IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +------------------------------------------------------------------- + +------------------------------------------------------------------- + +debug 3.2.6 - MIT +https://github.com/visionmedia/debug#readme +Copyright (c) 2014 TJ Holowaychuk +Copyright (c) 2014-2017 TJ Holowaychuk + +(The MIT License) + +Copyright (c) 2014 TJ Holowaychuk + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software +and associated documentation files (the 'Software'), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + +------------------------------------------------------------------- + +------------------------------------------------------------------- + +debug 3.1.0 - MIT +https://github.com/visionmedia/debug#readme +Copyright (c) 2014 TJ Holowaychuk +Copyright (c) 2014-2017 TJ Holowaychuk + +(The MIT License) + +Copyright (c) 2014 TJ Holowaychuk + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software +and associated documentation files (the 'Software'), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + ------------------------------------------------------------------- ------------------------------------------------------------------- @@ -687,6 +988,100 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +------------------------------------------------------------------- + +------------------------------------------------------------------- + +ms 2.0.0 - MIT +https://github.com/zeit/ms#readme +Copyright (c) 2016 Zeit, Inc. + +The MIT License (MIT) + +Copyright (c) 2016 Zeit, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +------------------------------------------------------------------- + +------------------------------------------------------------------- + +ms 2.1.2 - MIT +https://github.com/zeit/ms#readme +Copyright (c) 2016 Zeit, Inc. + +The MIT License (MIT) + +Copyright (c) 2016 Zeit, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +------------------------------------------------------------------- + +------------------------------------------------------------------- + +path-is-absolute 1.0.1 - MIT +https://github.com/sindresorhus/path-is-absolute#readme +(c) Sindre Sorhus (https://sindresorhus.com) +Copyright (c) Sindre Sorhus (sindresorhus.com) + +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + ------------------------------------------------------------------- ------------------------------------------------------------------- @@ -1021,6 +1416,37 @@ BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CON OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +------------------------------------------------------------------- + +------------------------------------------------------------------- + +xmlbuilder 9.0.7 - MIT +http://github.com/oozcitak/xmlbuilder-js +Copyright (c) 2013 Ozgur Ozcitak + +The MIT License (MIT) + +Copyright (c) 2013 Ozgur Ozcitak + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + ------------------------------------------------------------------- -------------------------------------------------------------------