diff --git a/Extension/i18n/chs/c_cpp_properties.schema.json.i18n.json b/Extension/i18n/chs/c_cpp_properties.schema.json.i18n.json index 61ac3732a..89fdb70ff 100644 --- a/Extension/i18n/chs/c_cpp_properties.schema.json.i18n.json +++ b/Extension/i18n/chs/c_cpp_properties.schema.json.i18n.json @@ -22,7 +22,6 @@ "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": "用于索引和分析工作区符号的路径列表(供“转到定义”、“查找所有引用”等使用)。默认情况下,在这些路径上进行搜索为递归搜索。指定 `*` 以指示非递归搜索。例如,`${workspaceFolder}` 将搜索所有子目录,而 `${workspaceFolder}/*` 将不进行搜索。", - "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "设置为 `always` 可始终将提供给 IntelliSense 的递归包含路径数减少到仅限当前由 #include 语句引用的路径。这需要首先分析文件以确定包含哪些标头。设置为 `never` 可将所有递归包含路径提供给 IntelliSense。当涉及到大量递归包含路径时,减少递归包含路径的数量可能会提高 IntelliSense 性能。如果不减少递归包含路径的数量,则可以通过避免需要分析文件以确定要提供的包含路径来提高 IntelliSense 性能。`default` 值目前会减少提供给 IntelliSense 的递归包含路径数。", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "递归包含路径的优先级。如果设置为 `beforeSystemIncludes`,则会在系统包含路径之前搜索递归包含路径。如果设置为 `afterSystemIncludes` ,则会在系统包含路径后搜索递归包含路径。`beforeSystemIncludes` 将更密切地反映编译器的搜索顺序,而 `afterSystemIncludes` 则可能导致性能提升。", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "搜索递归包含的子目录的顺序。", "c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "可通过命令`${cpptools:activeConfigCustomVariable}` 查询的自定义变量,用于 `launch.json` 或 `tasks.json`. 中的输入变量。", diff --git a/Extension/i18n/chs/package.i18n.json b/Extension/i18n/chs/package.i18n.json index f759d5042..1b9faa86d 100644 --- a/Extension/i18n/chs/package.i18n.json +++ b/Extension/i18n/chs/package.i18n.json @@ -85,7 +85,7 @@ "c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "与要从中输出诊断的标头名称匹配的 POSIX 扩展正则表达式 (ERE)。始终显示来自每个翻译单元的主文件的诊断。支持 `${workspaceFolder}` 变量(如果不存在 `.clang-tidy` 文件,则该变量将用作默认回退值)。如果此选项不是 `null` (空),则将替代 `.clang-tidy` 文件中的 `HeaderFilterRegex` 选项(如果有)。", "c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "要传递给 `clang-tidy` 的其他命令行参数。这些优先于等效的 `C_Cpp.codeAnalysis.clangTidy.*` 设置。", "c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "如果设置了 `true` 和 `compileCommands`,则 `-p=` 参数将传递给 `clang-tidy`,而不是在 `--` 之后传递生成参数。如果未设置环境变量以便可以找到系统包含项,则此操作可能不起作用。", - "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "已启用的 `clang-tidy` 检查列表。这些值将追加到 `.clang-tidy` 文件中的 `Checks` 或 `#C_Cpp.codeAnalysis.clangTidy.config#` (如果有)。除非显式禁用,否则始终使用默认检查 `clang-analyzer-core.*`。", + "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "List of enabled `clang-tidy` checks. The values are appended to the `Checks` in a `.clang-tidy` file or `#C_Cpp.codeAnalysis.clangTidy.config#`, if any. The default check `clang-analyzer-core.*` is always used unless it is explicitly disabled.", "c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "已禁用的 `clang-tidy` 检查列表。该值将追加到 `.clang-tidy` 文件中的 `Checks` 或 `#C_Cpp.codeAnalysis.clangTidy.config#` (如果有)。", "c_cpp.configuration.formatting.description": "配置格式设置引擎。", "c_cpp.configuration.formatting.clangFormat.markdownDescription": "`clang-format` 将用于格式代码。", diff --git a/Extension/i18n/chs/src/nativeStrings.i18n.json b/Extension/i18n/chs/src/nativeStrings.i18n.json index 043efd6fe..e95fc5f49 100644 --- a/Extension/i18n/chs/src/nativeStrings.i18n.json +++ b/Extension/i18n/chs/src/nativeStrings.i18n.json @@ -319,5 +319,101 @@ "file_not_found_in_path2": "在 compile_commands.json 文件中找不到 \"{0}\"。此文件将改用文件夹“{1}”中的 c_cpp_properties.json 中包含的 \"includePath\"。", "copilot_hover_link": "生成 Copilot 摘要", "browse_path_not_found": "无法为不存在的文件夹 {0} 中的文件编制索引", - "license_terms": "C/C++ 扩展只能用于 Microsoft Visual Studio、Visual Studio for Mac、Visual Studio Code、Azure DevOps、Team Foundation Server 以及后续的 Microsoft 产品和服务,以开发和测试您的应用程序。" + "license_terms": "C/C++ 扩展只能用于 Microsoft Visual Studio、Visual Studio for Mac、Visual Studio Code、Azure DevOps、Team Foundation Server 以及后续的 Microsoft 产品和服务,以开发和测试您的应用程序。", + "help_title": "Microsoft C++ Language Server", + "help_usage": "Usage: {0} [options]", + "help_options_header": "Options:", + "help_help": "Show this help message and exit.", + "help_version": "Show version information and exit.", + "help_accept_eula": "Permanently accept the End User License Agreement (EULA).", + "help_stderr": "Do not redirect stderr to /dev/null (useful for debugging).", + "help_login": "Initiate interactive login (GitHub Copilot subscription required).", + "help_force_login": "Force the login process, even if already authenticated.", + "help_allow_plaintext": "Allow storing credentials in plaintext if a secure keychain is unavailable.", + "help_log_dir": "Specify the directory for log files (default: system temp directory).", + "help_log_level": "Set the logging verbosity from 0 (Errors only) to 9 (Verbose).", + "help_lsp_config": "Specify the parameter as an absolute path, or relative to the workspace root or its .github folder.", + "help_disable_telemetry": "Disable sending telemetry data.", + "auth_device_flow_prompt": "To authenticate with GitHub, please copy the code {0} and then visit {1}. Waiting for authorization...", + "auth_timed_out": "Timed out waiting for authorization.", + "auth_success": "Successfully authenticated with GitHub.", + "auth_save_failed": "GitHub authentication succeeded but tokens could not be saved.", + "auth_keyring_error": "Keyring error: {0}", + "auth_keyring_locked": "The keyring collection is locked. Unlock it or restart gnome-keyring-daemon.", + "auth_keyring_unavailable": "No keyring service is available. Install and start gnome-keyring: sudo apt install gnome-keyring", + "auth_try_plaintext": "Or allow plaintext storage by passing --login --allow-plaintext-secret-storage.", + "auth_expired": "The device code has expired. Please try again.", + "auth_denied": "Authorization was denied by the user.", + "auth_unexpected_error": "Unexpected error during polling: {0}", + "auth_login_failed": "GitHub login failed. Try running with --login from the command line to log in.", + "auth_eula_required": "EULA must be accepted to proceed. Run with --accept-eula.", + "auth_already_authenticated": "Already authenticated with GitHub. Use --force-login to re-authenticate.", + "config_unsupported_version": "Initialization failed: Unsupported config version. Only version 1 is supported.", + "config_file_not_found": "Initialization failed: Config file '{0}' not found.", + "config_parse_failed": "Initialization failed: Unable to parse config file '{0}'. Verify the JSON format. Error: {1}", + "config_repo_path_invalid": "Initialization failed: 'repositoryPath' is not configured or invalid.", + "config_missing_source": "Initialization failed: 'compileCommands' or 'cppProperties' must be configured.", + "config_dual_source": "Initialization failed: 'compileCommands' and 'cppProperties' cannot both be configured.", + "config_compile_commands_not_found": "Initialization failed: 'compileCommands' path not found: '{0}'.", + "config_cpp_properties_not_found": "Initialization failed: 'cppProperties' path not found: '{0}'.", + "config_cpp_properties_parse_failed": "Initialization failed: Unable to parse file specified by 'cppProperties': '{0}'. Verify the JSON format. Error: {1}", + "config_cpp_properties_schema_invalid": "Initialization failed: Unable to read configuration from 'cppProperties' file: '{0}'. Verify the schema.", + "config_no_configurations": "Initialization failed: '{0}' does not contain a valid 'configurations' array.", + "config_configuration_not_found": "Initialization failed: Configuration '{0}' was not found in 'cppProperties' file: '{1}'.", + "config_paths_cache_missing": "Initialization failed: LSP config paths cache is missing.", + "curl_not_found": "libcurl not found ({0}). libcurl is required for authentication and telemetry.", + "curl_install_macos": "libcurl should be available on macOS by default. If missing, install via: brew install curl", + "curl_install_linux": "Install libcurl: sudo apt install libcurl4 (Debian/Ubuntu) or sudo dnf install libcurl (Fedora/RHEL).", + "curl_symbols_missing": "libcurl loaded but required symbols are missing. This may indicate a very old or incompatible libcurl version. The language server cannot operate without a compatible libcurl.", + "keytar_not_found": "libsecret-1.so.0 not found ({0}). libsecret is required for secure credential storage. Install libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu) or sudo dnf install libsecret (Fedora/RHEL).", + "keytar_symbols_missing": "libsecret loaded but required symbols are missing. The language server cannot operate without a compatible libsecret.", + "telemetry_disable_failed": "Failed to disable telemetry.", + "lsp_method_not_found": "Method not found: {0}", + "intellisense_same_canonical_path": "Unable to process IntelliSense for a file with the same canonicalized path as an existing file. URI: {0}, canonicalized path: {1}", + "status_initializing": "Initializing", + "status_initializing_with_n_of_m": "Initializing ({0} of {1})", + "status_initializing_with_n_of_m_and_text": "Initializing ({0} of {1}): {2}", + "status_initializing_with_text": "Initializing {0}", + "status_initializing_projects": "Initializing projects", + "status_initializing_projects_with_n_of_m": "Initializing projects ({0} of {1})", + "status_initializing_projects_with_n_of_m_and_text": "Initializing projects ({0} of {1}): {2}", + "status_initializing_projects_with_text": "Initializing projects {0}", + "status_checking_for_outdated_files": "Checking for out of date files", + "status_checking_for_outdated_files_with_n_of_m": "Checking for out of date files ({0} of {1})", + "status_checking_for_outdated_files_with_n_of_m_and_text": "Checking for out of date files ({0} of {1}): {2}", + "status_checking_for_outdated_files_with_text": "Checking for out of date files {0}", + "status_parsing_files": "Parsing files", + "status_parsing_files_with_n_of_m": "Parsing files ({0} of {1})", + "status_parsing_files_with_n_of_m_and_text": "Parsing files ({0} of {1}): {2}", + "status_parsing_files_with_text": "Parsing files {0}", + "status_parsing_includes": "Parsing included files", + "status_parsing_includes_with_n_of_m": "Parsing included files ({0} of {1})", + "status_parsing_includes_with_n_of_m_and_text": "Parsing included files ({0} of {1}): {2}", + "status_parsing_includes_with_text": "Parsing included files {0}", + "status_scanning_includes": "Scanning #includes for more files", + "status_scanning_includes_with_n_of_m": "Scanning #includes for more files ({0} of {1})", + "status_scanning_includes_with_n_of_m_and_text": "Scanning #includes for more files ({0} of {1}): {2}", + "status_scanning_includes_with_text": "Scanning #includes for more files {0} {1}", + "status_updating_external_dependencies": "Ready (Updating external dependencies)", + "status_updating_external_dependencies_with_n_of_m": "Ready (Updating external dependencies) ({0} of {1})", + "status_updating_external_dependencies_with_n_of_m_and_text": "Ready (Updating external dependencies) ({0} of {1}): {2}", + "status_updating_external_dependencies_with_text": "Ready (Updating external dependencies) {0}", + "status_optimizing_database": "Ready (Optimizing database)", + "status_optimizing_database_with_n_of_m": "Ready (Optimizing database) ({0} of {1})", + "status_optimizing_database_with_n_of_m_and_text": "Ready (Optimizing database) ({0} of {1}): {2}", + "status_optimizing_database_with_text": "Ready (Optimizing database) {0}", + "status_creating_indexes": "Creating Indexes", + "status_creating_indexes_with_n_of_m": "Creating Indexes ({0} of {1})", + "status_creating_indexes_with_n_of_m_and_text": "Creating Indexes ({0} of {1}): {2}", + "status_creating_indexes_with_text": "Creating Indexes {0}", + "status_evaluating_file": "Evaluating", + "status_evaluating_file_with_n_of_m": "Evaluating ({0} of {1})", + "status_evaluating_file_with_n_of_m_and_text": "Evaluating ({0} of {1}): {2}", + "status_evaluating_file_with_text": "Evaluating {0}", + "status_indexing_files": "Indexing files", + "status_indexing_files_with_n_of_m": "Indexing files ({0} of {1})", + "status_indexing_files_with_n_of_m_and_text": "Indexing files ({0} of {1}): {2}", + "status_indexing_files_with_text": "Indexing files {0}", + "help_allow_missing_lsp_config": "Allow the server to start even if the specified --lsp-config file does not exist.", + "initialize_failed_during_engine_setup": "Initialization failed during engine setup." } \ 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 index b15485371..296a89140 100644 --- a/Extension/i18n/cht/c_cpp_properties.schema.json.i18n.json +++ b/Extension/i18n/cht/c_cpp_properties.schema.json.i18n.json @@ -22,7 +22,6 @@ "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": "用來為工作區符號進行索引編製與剖析的路徑清單 (供 [移至定義]、[尋找所有參考] 等使用)。根據預設,會以遞迴方式搜尋這些路徑。指定 `*` 表示非遞迴搜尋。例如,`${workspaceFolder}` 將在所有子目錄中搜尋,`${workspaceFolder}/*` 則不會。", - "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "設定為 `always`,可使 IntelliSense 始終僅提供目前由 #include 陳述式參考的遞迴包含路徑。這需要先剖析檔案,以確定包含哪些標頭。設定為 `never` 以將所有遞迴包含路徑提供給 IntelliSense。當涉及非常大量的遞迴包含路徑時,減少遞迴包含路徑數目可能會改善 IntelliSense 的效能。不減少遞迴包含路徑的數量,可避免需要剖析檔案以決定要提供哪些包含路徑,從而 IntelliSense 效能。目前的 `default` 值會減少 IntelliSense 提供的遞迴包含路徑數量。", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "遞迴包含路徑的優先順序。如果設定為 `beforeSystemIncludes`,則會在系統包含路徑之前搜尋遞迴包含路徑。如果設定為 `afterSystemIncludes`,系統會在包含路徑之後搜尋遞迴包含路徑。`beforeSystemIncludes` 會更密切地反映編譯器的搜尋順序,而 `afterSystemIncludes` 可能會改善效能。", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "搜尋遞迴包含之子目錄的順序。", "c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "可透過命令 `${cpptools:activeConfigCustomVariable}` 查詢的自訂變數,用於 `launch.json` 或 `tasks.json` 的輸入變數。", diff --git a/Extension/i18n/cht/package.i18n.json b/Extension/i18n/cht/package.i18n.json index 7ba3ea72f..7fcbff93a 100644 --- a/Extension/i18n/cht/package.i18n.json +++ b/Extension/i18n/cht/package.i18n.json @@ -85,7 +85,7 @@ "c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "符合輸出診斷來源之標頭名稱的 POSIX 擴充規則運算式 (ERE)。來自每個編譯單位之主要檔案的診斷將一律顯示。支援 `${workspaceFolder}` 變數 (如果沒有 `.clang-tidy` 檔案,則作為預設後援值)。若此選項並非 `null` (空白),則會覆寫 `.clang-tidy` 檔案中的 `HeaderFilterRegex` 選項 (如果有的話)。", "c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "要傳遞給 `clang-tidy` 的其他命令列引數。這些命令列引數會比對等的 `C_Cpp.codeAnalysis.clangTidy.*` 設定優先考慮。", "c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "如果設定了 `true` 和 `compileCommands`,則 `-p=` 引數會傳遞至 `clang-tidy`,而非在 `--` 之後傳遞組建引數。若未設定環境變數以找到系統包含的環境變數,可能無法運作。", - "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "已啟用的 `clang-tidy` 檢查清單。值會附加到 `.clang-tidy` 檔案中的 `Checks` 或 `#C_Cpp.codeAnalysis.clangTidy.config#` (如果有的話)。除非明確地停用,否則一律使用預設檢查 `clang-analyzer-core.*`。", + "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "List of enabled `clang-tidy` checks. The values are appended to the `Checks` in a `.clang-tidy` file or `#C_Cpp.codeAnalysis.clangTidy.config#`, if any. The default check `clang-analyzer-core.*` is always used unless it is explicitly disabled.", "c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "已停用的 `clang-tidy` 檢查清單。值會附加到 `.clang-tidy` 檔案中的 `Checks` 或 `#C_Cpp.codeAnalysis.clangTidy.config#` (如果有的話)。", "c_cpp.configuration.formatting.description": "選擇格式設定引擎。", "c_cpp.configuration.formatting.clangFormat.markdownDescription": "將使用 `clang-format` 來格式化程式碼。", diff --git a/Extension/i18n/cht/src/nativeStrings.i18n.json b/Extension/i18n/cht/src/nativeStrings.i18n.json index 710ad9c85..fcbdecdc7 100644 --- a/Extension/i18n/cht/src/nativeStrings.i18n.json +++ b/Extension/i18n/cht/src/nativeStrings.i18n.json @@ -319,5 +319,101 @@ "file_not_found_in_path2": "在 compile_commands.json 檔案中找不到 \"{0}\"。將對此檔案改用資料夾 '{1}' 中 c_cpp_properties.json 的 'includePath'。", "copilot_hover_link": "產生 Copilot 摘要", "browse_path_not_found": "無法為以下不存在的資料夾中的檔案編製索引:{0}", - "license_terms": "C/C++ 擴充功能僅能與 Microsoft Visual Studio、Visual Studio for Mac、Visual Studio Code、Azure DevOps、Team Foundation Server 及後續的 Microsoft 產品與服務搭配使用,以開發和測試您的應用程式。" + "license_terms": "C/C++ 擴充功能僅能與 Microsoft Visual Studio、Visual Studio for Mac、Visual Studio Code、Azure DevOps、Team Foundation Server 及後續的 Microsoft 產品與服務搭配使用,以開發和測試您的應用程式。", + "help_title": "Microsoft C++ Language Server", + "help_usage": "Usage: {0} [options]", + "help_options_header": "Options:", + "help_help": "Show this help message and exit.", + "help_version": "Show version information and exit.", + "help_accept_eula": "Permanently accept the End User License Agreement (EULA).", + "help_stderr": "Do not redirect stderr to /dev/null (useful for debugging).", + "help_login": "Initiate interactive login (GitHub Copilot subscription required).", + "help_force_login": "Force the login process, even if already authenticated.", + "help_allow_plaintext": "Allow storing credentials in plaintext if a secure keychain is unavailable.", + "help_log_dir": "Specify the directory for log files (default: system temp directory).", + "help_log_level": "Set the logging verbosity from 0 (Errors only) to 9 (Verbose).", + "help_lsp_config": "Specify the parameter as an absolute path, or relative to the workspace root or its .github folder.", + "help_disable_telemetry": "Disable sending telemetry data.", + "auth_device_flow_prompt": "To authenticate with GitHub, please copy the code {0} and then visit {1}. Waiting for authorization...", + "auth_timed_out": "Timed out waiting for authorization.", + "auth_success": "Successfully authenticated with GitHub.", + "auth_save_failed": "GitHub authentication succeeded but tokens could not be saved.", + "auth_keyring_error": "Keyring error: {0}", + "auth_keyring_locked": "The keyring collection is locked. Unlock it or restart gnome-keyring-daemon.", + "auth_keyring_unavailable": "No keyring service is available. Install and start gnome-keyring: sudo apt install gnome-keyring", + "auth_try_plaintext": "Or allow plaintext storage by passing --login --allow-plaintext-secret-storage.", + "auth_expired": "The device code has expired. Please try again.", + "auth_denied": "Authorization was denied by the user.", + "auth_unexpected_error": "Unexpected error during polling: {0}", + "auth_login_failed": "GitHub login failed. Try running with --login from the command line to log in.", + "auth_eula_required": "EULA must be accepted to proceed. Run with --accept-eula.", + "auth_already_authenticated": "Already authenticated with GitHub. Use --force-login to re-authenticate.", + "config_unsupported_version": "Initialization failed: Unsupported config version. Only version 1 is supported.", + "config_file_not_found": "Initialization failed: Config file '{0}' not found.", + "config_parse_failed": "Initialization failed: Unable to parse config file '{0}'. Verify the JSON format. Error: {1}", + "config_repo_path_invalid": "Initialization failed: 'repositoryPath' is not configured or invalid.", + "config_missing_source": "Initialization failed: 'compileCommands' or 'cppProperties' must be configured.", + "config_dual_source": "Initialization failed: 'compileCommands' and 'cppProperties' cannot both be configured.", + "config_compile_commands_not_found": "Initialization failed: 'compileCommands' path not found: '{0}'.", + "config_cpp_properties_not_found": "Initialization failed: 'cppProperties' path not found: '{0}'.", + "config_cpp_properties_parse_failed": "Initialization failed: Unable to parse file specified by 'cppProperties': '{0}'. Verify the JSON format. Error: {1}", + "config_cpp_properties_schema_invalid": "Initialization failed: Unable to read configuration from 'cppProperties' file: '{0}'. Verify the schema.", + "config_no_configurations": "Initialization failed: '{0}' does not contain a valid 'configurations' array.", + "config_configuration_not_found": "Initialization failed: Configuration '{0}' was not found in 'cppProperties' file: '{1}'.", + "config_paths_cache_missing": "Initialization failed: LSP config paths cache is missing.", + "curl_not_found": "libcurl not found ({0}). libcurl is required for authentication and telemetry.", + "curl_install_macos": "libcurl should be available on macOS by default. If missing, install via: brew install curl", + "curl_install_linux": "Install libcurl: sudo apt install libcurl4 (Debian/Ubuntu) or sudo dnf install libcurl (Fedora/RHEL).", + "curl_symbols_missing": "libcurl loaded but required symbols are missing. This may indicate a very old or incompatible libcurl version. The language server cannot operate without a compatible libcurl.", + "keytar_not_found": "libsecret-1.so.0 not found ({0}). libsecret is required for secure credential storage. Install libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu) or sudo dnf install libsecret (Fedora/RHEL).", + "keytar_symbols_missing": "libsecret loaded but required symbols are missing. The language server cannot operate without a compatible libsecret.", + "telemetry_disable_failed": "Failed to disable telemetry.", + "lsp_method_not_found": "Method not found: {0}", + "intellisense_same_canonical_path": "Unable to process IntelliSense for a file with the same canonicalized path as an existing file. URI: {0}, canonicalized path: {1}", + "status_initializing": "Initializing", + "status_initializing_with_n_of_m": "Initializing ({0} of {1})", + "status_initializing_with_n_of_m_and_text": "Initializing ({0} of {1}): {2}", + "status_initializing_with_text": "Initializing {0}", + "status_initializing_projects": "Initializing projects", + "status_initializing_projects_with_n_of_m": "Initializing projects ({0} of {1})", + "status_initializing_projects_with_n_of_m_and_text": "Initializing projects ({0} of {1}): {2}", + "status_initializing_projects_with_text": "Initializing projects {0}", + "status_checking_for_outdated_files": "Checking for out of date files", + "status_checking_for_outdated_files_with_n_of_m": "Checking for out of date files ({0} of {1})", + "status_checking_for_outdated_files_with_n_of_m_and_text": "Checking for out of date files ({0} of {1}): {2}", + "status_checking_for_outdated_files_with_text": "Checking for out of date files {0}", + "status_parsing_files": "Parsing files", + "status_parsing_files_with_n_of_m": "Parsing files ({0} of {1})", + "status_parsing_files_with_n_of_m_and_text": "Parsing files ({0} of {1}): {2}", + "status_parsing_files_with_text": "Parsing files {0}", + "status_parsing_includes": "Parsing included files", + "status_parsing_includes_with_n_of_m": "Parsing included files ({0} of {1})", + "status_parsing_includes_with_n_of_m_and_text": "Parsing included files ({0} of {1}): {2}", + "status_parsing_includes_with_text": "Parsing included files {0}", + "status_scanning_includes": "Scanning #includes for more files", + "status_scanning_includes_with_n_of_m": "Scanning #includes for more files ({0} of {1})", + "status_scanning_includes_with_n_of_m_and_text": "Scanning #includes for more files ({0} of {1}): {2}", + "status_scanning_includes_with_text": "Scanning #includes for more files {0} {1}", + "status_updating_external_dependencies": "Ready (Updating external dependencies)", + "status_updating_external_dependencies_with_n_of_m": "Ready (Updating external dependencies) ({0} of {1})", + "status_updating_external_dependencies_with_n_of_m_and_text": "Ready (Updating external dependencies) ({0} of {1}): {2}", + "status_updating_external_dependencies_with_text": "Ready (Updating external dependencies) {0}", + "status_optimizing_database": "Ready (Optimizing database)", + "status_optimizing_database_with_n_of_m": "Ready (Optimizing database) ({0} of {1})", + "status_optimizing_database_with_n_of_m_and_text": "Ready (Optimizing database) ({0} of {1}): {2}", + "status_optimizing_database_with_text": "Ready (Optimizing database) {0}", + "status_creating_indexes": "Creating Indexes", + "status_creating_indexes_with_n_of_m": "Creating Indexes ({0} of {1})", + "status_creating_indexes_with_n_of_m_and_text": "Creating Indexes ({0} of {1}): {2}", + "status_creating_indexes_with_text": "Creating Indexes {0}", + "status_evaluating_file": "Evaluating", + "status_evaluating_file_with_n_of_m": "Evaluating ({0} of {1})", + "status_evaluating_file_with_n_of_m_and_text": "Evaluating ({0} of {1}): {2}", + "status_evaluating_file_with_text": "Evaluating {0}", + "status_indexing_files": "Indexing files", + "status_indexing_files_with_n_of_m": "Indexing files ({0} of {1})", + "status_indexing_files_with_n_of_m_and_text": "Indexing files ({0} of {1}): {2}", + "status_indexing_files_with_text": "Indexing files {0}", + "help_allow_missing_lsp_config": "Allow the server to start even if the specified --lsp-config file does not exist.", + "initialize_failed_during_engine_setup": "Initialization failed during engine setup." } \ 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 index cf2f35fc9..e3c1fa8e5 100644 --- a/Extension/i18n/csy/c_cpp_properties.schema.json.i18n.json +++ b/Extension/i18n/csy/c_cpp_properties.schema.json.i18n.json @@ -22,7 +22,6 @@ "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "Nastavte na hodnotu `true`, pokud chcete zpracovat jen soubory přímo nebo nepřímo zahrnuté jako hlavičky. Pokud chcete zpracovat všechny soubory na zadaných cestách pro vložené soubory, nastavte na hodnotu `false`.", "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é se použijí pro indexování a parsování symbolů pracovního prostoru (použijí se pro funkce Go to Definition, Find All References apod.). Hledání na těchto cestách je standardně rekurzivní. Pokud chcete zadat nerekurzivní vyhledávání, zadejte `*`. Například `${workspaceFolder}` prohledá všechny podadresáře, ale `${workspaceFolder}/*` ne.", - "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "Nastavením na `always` se počet cest rekurzivních souborů k zahrnutí poskytovaných funkci IntelliSense vždy sníží pouze na ty cesty, na které aktuálně odkazují příkazy #include. K tomu je potřeba nejdříve analyzovat soubory a zjistit, které hlavičky jsou zahrnuty. Nastavením na `never` poskytnete funkci IntelliSense všechny cesty rekurzivních souborů k zahrnutí. Snížení počtu cest rekurzivních souborů k zahrnutí může zlepšit výkon funkce IntelliSense, pokud se jedná o velmi velký počet cest souborů k zahrnutí. Nesnižování počtu cest rekurzivních souborů k zahrnutí může zlepšit výkon funkce IntelliSense, protože se vyhnete nutnosti analyzovat soubory a určit, které cesty souborů k zahrnutí je třeba poskytnout. Hodnota `default` aktuálně slouží ke snížení počtu cest rekurzivních souborů k zahrnutí poskytovaných funkci IntelliSense.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "Priorita cest rekurzivních souborů zahrnutí Pokud je nastavená hodnota `beforeSystemIncludes`, budou se cesty rekurzivních souborů k zahrnutí prohledávat před cestami systémových souborů k zahrnutí. Pokud je nastaveno na `afterSystemIncludes`, budou cesty rekurzivních souborů k zahrnutí prohledávány až po cestách systémových souborů k zahrnutí. Hodnota `beforeSystemIncludes` by přesněji vyjadřovala pořadí vyhledávání kompilátoru, zatímco výsledkem použití hodnoty `afterSystemIncludes` může být vyšší výkon.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "Pořadí, ve kterém se prohledávají podadresáře rekurzivních souborů k zahrnutí", "c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Vlastní proměnné, na které se dá poslat dotaz prostřednictvím příkazu `${cpptools:activeConfigCustomVariable}`, aby se použily jako vstupní proměnné v souborech `launch.json` nebo `tasks.json`.", diff --git a/Extension/i18n/csy/package.i18n.json b/Extension/i18n/csy/package.i18n.json index 777ec2291..f4eea1515 100644 --- a/Extension/i18n/csy/package.i18n.json +++ b/Extension/i18n/csy/package.i18n.json @@ -85,7 +85,7 @@ "c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "Rozšířený regulární výraz POSIX (ERE) odpovídající názvům záhlaví pro výstup diagnostiky. Diagnostika z hlavního souboru každé jednotky překladu se vždy zobrazí. Proměnná `${workspaceFolder}` se podporuje (a používá se jako výchozí základní hodnota, pokud neexistuje žádný soubor `.clang-tidy`). Pokud tato možnost není `null` (prázdná), přepíše možnost `HeaderFilterRegex` v souboru `.clang-tidy`, pokud existuje.", "c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "Další argumenty příkazového řádku, které se mají předat do `clang-tidy`. Mají přednost před ekvivalentním nastavením `C_Cpp.codeAnalysis.clangTidy.*`.", "c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "Pokud je nastavená hodnota `true` a `compileCommands`, argument `-p=` se předá do `clang-tidy` místo toho, aby se argumenty sestavení předávaly po `--`. To nemusí fungovat, pokud proměnné prostředí nejsou nastaveny tak, aby bylo možné nalézt systémové zahrnutí.", - "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "Seznam povolených kontrol `clang-tidy`. Hodnoty jsou připojeny k hodnotě `Checks` v souboru `.clang-tidy` nebo `#C_Cpp.codeAnalysis.clangTidy.config#`, pokud existují. Pokud není explicitně zakázaná, použije se výchozí kontrola `clang-analyzer-core.*`.", + "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "List of enabled `clang-tidy` checks. The values are appended to the `Checks` in a `.clang-tidy` file or `#C_Cpp.codeAnalysis.clangTidy.config#`, if any. The default check `clang-analyzer-core.*` is always used unless it is explicitly disabled.", "c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "Seznam zakázaných kontrol `clang-tidy`. Hodnoty jsou připojeny k hodnotě `Checks` v souboru `.clang-tidy` nebo `#C_Cpp.codeAnalysis.clangTidy.config#`, pokud existují.", "c_cpp.configuration.formatting.description": "Nakonfiguruje nástroj pro formátování.", "c_cpp.configuration.formatting.clangFormat.markdownDescription": "K formátování kódu se použije `clang-format`.", diff --git a/Extension/i18n/csy/src/nativeStrings.i18n.json b/Extension/i18n/csy/src/nativeStrings.i18n.json index 87e57ef7e..fbbe531ba 100644 --- a/Extension/i18n/csy/src/nativeStrings.i18n.json +++ b/Extension/i18n/csy/src/nativeStrings.i18n.json @@ -319,5 +319,101 @@ "file_not_found_in_path2": "V souborech compile_commands.json se nepovedlo najít {0}. Pro tento soubor se místo toho použije includePath ze souboru c_cpp_properties.json ve složce {1}.", "copilot_hover_link": "Vygenerovat souhrn Copilotu", "browse_path_not_found": "Nelze indexovat soubory z neexistující složky: {0}", - "license_terms": "Rozšíření C/C++ lze používat pouze s těmito produkty a službami pro vývoj a testování aplikací a nástupci těchto produktů a služeb od Microsoftu: Microsoft Visual Studio, Visual Studio pro Mac, Visual Studio Code, Azure DevOps a Team Foundation Server." + "license_terms": "Rozšíření C/C++ lze používat pouze s těmito produkty a službami pro vývoj a testování aplikací a nástupci těchto produktů a služeb od Microsoftu: Microsoft Visual Studio, Visual Studio pro Mac, Visual Studio Code, Azure DevOps a Team Foundation Server.", + "help_title": "Microsoft C++ Language Server", + "help_usage": "Usage: {0} [options]", + "help_options_header": "Options:", + "help_help": "Show this help message and exit.", + "help_version": "Show version information and exit.", + "help_accept_eula": "Permanently accept the End User License Agreement (EULA).", + "help_stderr": "Do not redirect stderr to /dev/null (useful for debugging).", + "help_login": "Initiate interactive login (GitHub Copilot subscription required).", + "help_force_login": "Force the login process, even if already authenticated.", + "help_allow_plaintext": "Allow storing credentials in plaintext if a secure keychain is unavailable.", + "help_log_dir": "Specify the directory for log files (default: system temp directory).", + "help_log_level": "Set the logging verbosity from 0 (Errors only) to 9 (Verbose).", + "help_lsp_config": "Specify the parameter as an absolute path, or relative to the workspace root or its .github folder.", + "help_disable_telemetry": "Disable sending telemetry data.", + "auth_device_flow_prompt": "To authenticate with GitHub, please copy the code {0} and then visit {1}. Waiting for authorization...", + "auth_timed_out": "Timed out waiting for authorization.", + "auth_success": "Successfully authenticated with GitHub.", + "auth_save_failed": "GitHub authentication succeeded but tokens could not be saved.", + "auth_keyring_error": "Keyring error: {0}", + "auth_keyring_locked": "The keyring collection is locked. Unlock it or restart gnome-keyring-daemon.", + "auth_keyring_unavailable": "No keyring service is available. Install and start gnome-keyring: sudo apt install gnome-keyring", + "auth_try_plaintext": "Or allow plaintext storage by passing --login --allow-plaintext-secret-storage.", + "auth_expired": "The device code has expired. Please try again.", + "auth_denied": "Authorization was denied by the user.", + "auth_unexpected_error": "Unexpected error during polling: {0}", + "auth_login_failed": "GitHub login failed. Try running with --login from the command line to log in.", + "auth_eula_required": "EULA must be accepted to proceed. Run with --accept-eula.", + "auth_already_authenticated": "Already authenticated with GitHub. Use --force-login to re-authenticate.", + "config_unsupported_version": "Initialization failed: Unsupported config version. Only version 1 is supported.", + "config_file_not_found": "Initialization failed: Config file '{0}' not found.", + "config_parse_failed": "Initialization failed: Unable to parse config file '{0}'. Verify the JSON format. Error: {1}", + "config_repo_path_invalid": "Initialization failed: 'repositoryPath' is not configured or invalid.", + "config_missing_source": "Initialization failed: 'compileCommands' or 'cppProperties' must be configured.", + "config_dual_source": "Initialization failed: 'compileCommands' and 'cppProperties' cannot both be configured.", + "config_compile_commands_not_found": "Initialization failed: 'compileCommands' path not found: '{0}'.", + "config_cpp_properties_not_found": "Initialization failed: 'cppProperties' path not found: '{0}'.", + "config_cpp_properties_parse_failed": "Initialization failed: Unable to parse file specified by 'cppProperties': '{0}'. Verify the JSON format. Error: {1}", + "config_cpp_properties_schema_invalid": "Initialization failed: Unable to read configuration from 'cppProperties' file: '{0}'. Verify the schema.", + "config_no_configurations": "Initialization failed: '{0}' does not contain a valid 'configurations' array.", + "config_configuration_not_found": "Initialization failed: Configuration '{0}' was not found in 'cppProperties' file: '{1}'.", + "config_paths_cache_missing": "Initialization failed: LSP config paths cache is missing.", + "curl_not_found": "libcurl not found ({0}). libcurl is required for authentication and telemetry.", + "curl_install_macos": "libcurl should be available on macOS by default. If missing, install via: brew install curl", + "curl_install_linux": "Install libcurl: sudo apt install libcurl4 (Debian/Ubuntu) or sudo dnf install libcurl (Fedora/RHEL).", + "curl_symbols_missing": "libcurl loaded but required symbols are missing. This may indicate a very old or incompatible libcurl version. The language server cannot operate without a compatible libcurl.", + "keytar_not_found": "libsecret-1.so.0 not found ({0}). libsecret is required for secure credential storage. Install libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu) or sudo dnf install libsecret (Fedora/RHEL).", + "keytar_symbols_missing": "libsecret loaded but required symbols are missing. The language server cannot operate without a compatible libsecret.", + "telemetry_disable_failed": "Failed to disable telemetry.", + "lsp_method_not_found": "Method not found: {0}", + "intellisense_same_canonical_path": "Unable to process IntelliSense for a file with the same canonicalized path as an existing file. URI: {0}, canonicalized path: {1}", + "status_initializing": "Initializing", + "status_initializing_with_n_of_m": "Initializing ({0} of {1})", + "status_initializing_with_n_of_m_and_text": "Initializing ({0} of {1}): {2}", + "status_initializing_with_text": "Initializing {0}", + "status_initializing_projects": "Initializing projects", + "status_initializing_projects_with_n_of_m": "Initializing projects ({0} of {1})", + "status_initializing_projects_with_n_of_m_and_text": "Initializing projects ({0} of {1}): {2}", + "status_initializing_projects_with_text": "Initializing projects {0}", + "status_checking_for_outdated_files": "Checking for out of date files", + "status_checking_for_outdated_files_with_n_of_m": "Checking for out of date files ({0} of {1})", + "status_checking_for_outdated_files_with_n_of_m_and_text": "Checking for out of date files ({0} of {1}): {2}", + "status_checking_for_outdated_files_with_text": "Checking for out of date files {0}", + "status_parsing_files": "Parsing files", + "status_parsing_files_with_n_of_m": "Parsing files ({0} of {1})", + "status_parsing_files_with_n_of_m_and_text": "Parsing files ({0} of {1}): {2}", + "status_parsing_files_with_text": "Parsing files {0}", + "status_parsing_includes": "Parsing included files", + "status_parsing_includes_with_n_of_m": "Parsing included files ({0} of {1})", + "status_parsing_includes_with_n_of_m_and_text": "Parsing included files ({0} of {1}): {2}", + "status_parsing_includes_with_text": "Parsing included files {0}", + "status_scanning_includes": "Scanning #includes for more files", + "status_scanning_includes_with_n_of_m": "Scanning #includes for more files ({0} of {1})", + "status_scanning_includes_with_n_of_m_and_text": "Scanning #includes for more files ({0} of {1}): {2}", + "status_scanning_includes_with_text": "Scanning #includes for more files {0} {1}", + "status_updating_external_dependencies": "Ready (Updating external dependencies)", + "status_updating_external_dependencies_with_n_of_m": "Ready (Updating external dependencies) ({0} of {1})", + "status_updating_external_dependencies_with_n_of_m_and_text": "Ready (Updating external dependencies) ({0} of {1}): {2}", + "status_updating_external_dependencies_with_text": "Ready (Updating external dependencies) {0}", + "status_optimizing_database": "Ready (Optimizing database)", + "status_optimizing_database_with_n_of_m": "Ready (Optimizing database) ({0} of {1})", + "status_optimizing_database_with_n_of_m_and_text": "Ready (Optimizing database) ({0} of {1}): {2}", + "status_optimizing_database_with_text": "Ready (Optimizing database) {0}", + "status_creating_indexes": "Creating Indexes", + "status_creating_indexes_with_n_of_m": "Creating Indexes ({0} of {1})", + "status_creating_indexes_with_n_of_m_and_text": "Creating Indexes ({0} of {1}): {2}", + "status_creating_indexes_with_text": "Creating Indexes {0}", + "status_evaluating_file": "Evaluating", + "status_evaluating_file_with_n_of_m": "Evaluating ({0} of {1})", + "status_evaluating_file_with_n_of_m_and_text": "Evaluating ({0} of {1}): {2}", + "status_evaluating_file_with_text": "Evaluating {0}", + "status_indexing_files": "Indexing files", + "status_indexing_files_with_n_of_m": "Indexing files ({0} of {1})", + "status_indexing_files_with_n_of_m_and_text": "Indexing files ({0} of {1}): {2}", + "status_indexing_files_with_text": "Indexing files {0}", + "help_allow_missing_lsp_config": "Allow the server to start even if the specified --lsp-config file does not exist.", + "initialize_failed_during_engine_setup": "Initialization failed during engine setup." } \ 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 index d5e9b8272..ed7c9dc10 100644 --- a/Extension/i18n/deu/c_cpp_properties.schema.json.i18n.json +++ b/Extension/i18n/deu/c_cpp_properties.schema.json.i18n.json @@ -22,7 +22,6 @@ "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "Legen Sie diesen Wert auf `true` fest, um nur die Dateien zu verarbeiten, die direkt oder indirekt als Header enthalten sind. Legen Sie diesen Wert auf `false` fest, 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 der Pfade, die für die Indizierung und Analyse von Arbeitsbereichssymbolen verwendet werden sollen (z. B. bei \"Gehe zu Definition\" oder \"Alle Verweise suchen\"). Die Suche in diesen Pfaden ist standardmäßig rekursiv. Geben Sie `*` an, um eine nicht rekursive Suche durchzuführen. Beispiel: `${workspaceFolder}` durchsucht alle Unterverzeichnisse, `${workspaceFolder}/*` hingegen nicht.", - "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "Legen Sie diese Option auf `always` fest, um die Anzahl der rekursiven Includepfade, die für IntelliSense bereitgestellt werden, immer auf die Pfade zu reduzieren, auf die derzeit von #include-Anweisungen verwiesen wird. Dazu müssen zuerst die Dateien analysiert werden, um zu bestimmen, welche Kopfzeilen eingeschlossen werden. Legen Sie diese Option auf `never` fest, um alle rekursiven Includepfade für IntelliSense bereitzustellen. Wenn Sie die Anzahl rekursiver Includepfade verringern, kann sich die Leistung von IntelliSense verbessern, wenn eine sehr große Anzahl rekursiver Includepfade betroffen ist. Wenn Sie die Anzahl rekursiver Includepfade nicht verringern, kann die Leistung von IntelliSense verbessert werden, da die Dateien nicht analysiert werden müssen, um zu bestimmen, welche Includepfade bereitgestellt werden sollen. Beim Wert `default` wird derzeit die Anzahl rekursiver Includepfade verringert, die für IntelliSense bereitgestellt werden.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "Die Priorität rekursiver Includepfade. Wenn sie auf `beforeSystemIncludes` festgelegt ist, werden die rekursiven Includepfade vor den systemseitigen Includepfaden durchsucht. Wenn sie auf `afterSystemIncludes` festgelegt ist, werden die rekursiven Includepfade nach den systemseitigen Includepfaden durchsucht. `beforeSystemIncludes` entspricht eher der Suchreihenfolge eines Compilers, während `afterSystemIncludes` zu einer verbesserten Leistung führen kann.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "Die Reihenfolge, in der Unterverzeichnisse rekursiver Includepfade durchsucht werden.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Benutzerdefinierte Variablen, die über den Befehl `${cpptools:activeConfigCustomVariable}` abgefragt werden können, um sie für die Eingabevariablen in `launch.json` oder `tasks.json` zu verwenden.", diff --git a/Extension/i18n/deu/package.i18n.json b/Extension/i18n/deu/package.i18n.json index 21f63d4b4..9a9a9a037 100644 --- a/Extension/i18n/deu/package.i18n.json +++ b/Extension/i18n/deu/package.i18n.json @@ -85,7 +85,7 @@ "c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "Ein erweiterter regulärer POSIX-Ausdruck (Extended Regular Expression/ERE), der dem Namen der Header entspricht, aus denen die Diagnose ausgegeben werden soll. Diagnosen aus der Hauptdatei jeder Übersetzungseinheit werden immer angezeigt. Die Variable `${workspaceFolder}` wird unterstützt (und als standardmäßiger Fallbackwert benutzt, wenn keine `.clang-tidy`-Datei vorhanden ist). Wenn diese Option nicht `null` (leer) ist, überschreibt sie die Option `HeaderFilterRegex` in einer `.clang-tidy`-Datei, sofern vorhanden.", "c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "Zusätzliche Befehlszeilenargumente, die an `clang-tidy` übergeben werden sollen. Diese haben Vorrang vor den entsprechenden Einstellungen für `C_Cpp.codeAnalysis.clangTidy.*`.", "c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "Wenn `true` und `compileCommands` festgelegt sind, wird das Argument `-p=` an `clang-tidy` übergeben, anstatt Buildargumente hinter `--` zu übergeben. Dies funktioniert möglicherweise nicht, wenn Umgebungsvariablen nicht so festgelegt sind, dass vom System eingeschlossene Elemente gefunden werden können.", - "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "Liste der aktivierten `clang-tidy`-Überprüfungen. Die Werte werden an `Checks` in einer `.clang-tidy`-Datei oder (falls vorhanden) an `#C_Cpp.codeAnalysis.clangTidy.config#` angefügt. Die Standardüberprüfung `clang-analyzer-core.*` wird immer verwendet, es sei denn, sie ist explizit deaktiviert.", + "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "List of enabled `clang-tidy` checks. The values are appended to the `Checks` in a `.clang-tidy` file or `#C_Cpp.codeAnalysis.clangTidy.config#`, if any. The default check `clang-analyzer-core.*` is always used unless it is explicitly disabled.", "c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "Liste der aktivierten `clang-tidy`-Überprüfungen. Die Werte werden an `Checks` in einer `.clang-tidy`-Datei oder (falls vorhanden) an `#C_Cpp.codeAnalysis.clangTidy.config#` angefügt.", "c_cpp.configuration.formatting.description": "Konfiguriert das Formatierungsmodul.", "c_cpp.configuration.formatting.clangFormat.markdownDescription": "`clang-format` wird zum Formatieren von Code verwendet.", diff --git a/Extension/i18n/deu/src/nativeStrings.i18n.json b/Extension/i18n/deu/src/nativeStrings.i18n.json index 9cfda51cf..2ebab9b6b 100644 --- a/Extension/i18n/deu/src/nativeStrings.i18n.json +++ b/Extension/i18n/deu/src/nativeStrings.i18n.json @@ -319,5 +319,101 @@ "file_not_found_in_path2": "„{0}“ wurde in compile_commands.json-Dateien nicht gefunden. Stattdessen wird „includePath“ aus „c_cpp_properties.json“ im Ordner „{1}“ für diese Datei verwendet.", "copilot_hover_link": "Copilot-Zusammenfassung generieren", "browse_path_not_found": "Dateien aus einem nicht vorhandenen Ordner können nicht indiziert werden: {0}", - "license_terms": "Die C/C++-Erweiterung darf nur mit Microsoft Visual Studio, Visual Studio für Mac, Visual Studio Code, Azure DevOps, Team Foundation Server und nachfolgenden Produkten und Diensten von Microsoft verwendet werden, um Ihre Anwendungen zu entwickeln und zu testen." + "license_terms": "Die C/C++-Erweiterung darf nur mit Microsoft Visual Studio, Visual Studio für Mac, Visual Studio Code, Azure DevOps, Team Foundation Server und nachfolgenden Produkten und Diensten von Microsoft verwendet werden, um Ihre Anwendungen zu entwickeln und zu testen.", + "help_title": "Microsoft C++ Language Server", + "help_usage": "Usage: {0} [options]", + "help_options_header": "Options:", + "help_help": "Show this help message and exit.", + "help_version": "Show version information and exit.", + "help_accept_eula": "Permanently accept the End User License Agreement (EULA).", + "help_stderr": "Do not redirect stderr to /dev/null (useful for debugging).", + "help_login": "Initiate interactive login (GitHub Copilot subscription required).", + "help_force_login": "Force the login process, even if already authenticated.", + "help_allow_plaintext": "Allow storing credentials in plaintext if a secure keychain is unavailable.", + "help_log_dir": "Specify the directory for log files (default: system temp directory).", + "help_log_level": "Set the logging verbosity from 0 (Errors only) to 9 (Verbose).", + "help_lsp_config": "Specify the parameter as an absolute path, or relative to the workspace root or its .github folder.", + "help_disable_telemetry": "Disable sending telemetry data.", + "auth_device_flow_prompt": "To authenticate with GitHub, please copy the code {0} and then visit {1}. Waiting for authorization...", + "auth_timed_out": "Timed out waiting for authorization.", + "auth_success": "Successfully authenticated with GitHub.", + "auth_save_failed": "GitHub authentication succeeded but tokens could not be saved.", + "auth_keyring_error": "Keyring error: {0}", + "auth_keyring_locked": "The keyring collection is locked. Unlock it or restart gnome-keyring-daemon.", + "auth_keyring_unavailable": "No keyring service is available. Install and start gnome-keyring: sudo apt install gnome-keyring", + "auth_try_plaintext": "Or allow plaintext storage by passing --login --allow-plaintext-secret-storage.", + "auth_expired": "The device code has expired. Please try again.", + "auth_denied": "Authorization was denied by the user.", + "auth_unexpected_error": "Unexpected error during polling: {0}", + "auth_login_failed": "GitHub login failed. Try running with --login from the command line to log in.", + "auth_eula_required": "EULA must be accepted to proceed. Run with --accept-eula.", + "auth_already_authenticated": "Already authenticated with GitHub. Use --force-login to re-authenticate.", + "config_unsupported_version": "Initialization failed: Unsupported config version. Only version 1 is supported.", + "config_file_not_found": "Initialization failed: Config file '{0}' not found.", + "config_parse_failed": "Initialization failed: Unable to parse config file '{0}'. Verify the JSON format. Error: {1}", + "config_repo_path_invalid": "Initialization failed: 'repositoryPath' is not configured or invalid.", + "config_missing_source": "Initialization failed: 'compileCommands' or 'cppProperties' must be configured.", + "config_dual_source": "Initialization failed: 'compileCommands' and 'cppProperties' cannot both be configured.", + "config_compile_commands_not_found": "Initialization failed: 'compileCommands' path not found: '{0}'.", + "config_cpp_properties_not_found": "Initialization failed: 'cppProperties' path not found: '{0}'.", + "config_cpp_properties_parse_failed": "Initialization failed: Unable to parse file specified by 'cppProperties': '{0}'. Verify the JSON format. Error: {1}", + "config_cpp_properties_schema_invalid": "Initialization failed: Unable to read configuration from 'cppProperties' file: '{0}'. Verify the schema.", + "config_no_configurations": "Initialization failed: '{0}' does not contain a valid 'configurations' array.", + "config_configuration_not_found": "Initialization failed: Configuration '{0}' was not found in 'cppProperties' file: '{1}'.", + "config_paths_cache_missing": "Initialization failed: LSP config paths cache is missing.", + "curl_not_found": "libcurl not found ({0}). libcurl is required for authentication and telemetry.", + "curl_install_macos": "libcurl should be available on macOS by default. If missing, install via: brew install curl", + "curl_install_linux": "Install libcurl: sudo apt install libcurl4 (Debian/Ubuntu) or sudo dnf install libcurl (Fedora/RHEL).", + "curl_symbols_missing": "libcurl loaded but required symbols are missing. This may indicate a very old or incompatible libcurl version. The language server cannot operate without a compatible libcurl.", + "keytar_not_found": "libsecret-1.so.0 not found ({0}). libsecret is required for secure credential storage. Install libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu) or sudo dnf install libsecret (Fedora/RHEL).", + "keytar_symbols_missing": "libsecret loaded but required symbols are missing. The language server cannot operate without a compatible libsecret.", + "telemetry_disable_failed": "Failed to disable telemetry.", + "lsp_method_not_found": "Method not found: {0}", + "intellisense_same_canonical_path": "Unable to process IntelliSense for a file with the same canonicalized path as an existing file. URI: {0}, canonicalized path: {1}", + "status_initializing": "Initializing", + "status_initializing_with_n_of_m": "Initializing ({0} of {1})", + "status_initializing_with_n_of_m_and_text": "Initializing ({0} of {1}): {2}", + "status_initializing_with_text": "Initializing {0}", + "status_initializing_projects": "Initializing projects", + "status_initializing_projects_with_n_of_m": "Initializing projects ({0} of {1})", + "status_initializing_projects_with_n_of_m_and_text": "Initializing projects ({0} of {1}): {2}", + "status_initializing_projects_with_text": "Initializing projects {0}", + "status_checking_for_outdated_files": "Checking for out of date files", + "status_checking_for_outdated_files_with_n_of_m": "Checking for out of date files ({0} of {1})", + "status_checking_for_outdated_files_with_n_of_m_and_text": "Checking for out of date files ({0} of {1}): {2}", + "status_checking_for_outdated_files_with_text": "Checking for out of date files {0}", + "status_parsing_files": "Parsing files", + "status_parsing_files_with_n_of_m": "Parsing files ({0} of {1})", + "status_parsing_files_with_n_of_m_and_text": "Parsing files ({0} of {1}): {2}", + "status_parsing_files_with_text": "Parsing files {0}", + "status_parsing_includes": "Parsing included files", + "status_parsing_includes_with_n_of_m": "Parsing included files ({0} of {1})", + "status_parsing_includes_with_n_of_m_and_text": "Parsing included files ({0} of {1}): {2}", + "status_parsing_includes_with_text": "Parsing included files {0}", + "status_scanning_includes": "Scanning #includes for more files", + "status_scanning_includes_with_n_of_m": "Scanning #includes for more files ({0} of {1})", + "status_scanning_includes_with_n_of_m_and_text": "Scanning #includes for more files ({0} of {1}): {2}", + "status_scanning_includes_with_text": "Scanning #includes for more files {0} {1}", + "status_updating_external_dependencies": "Ready (Updating external dependencies)", + "status_updating_external_dependencies_with_n_of_m": "Ready (Updating external dependencies) ({0} of {1})", + "status_updating_external_dependencies_with_n_of_m_and_text": "Ready (Updating external dependencies) ({0} of {1}): {2}", + "status_updating_external_dependencies_with_text": "Ready (Updating external dependencies) {0}", + "status_optimizing_database": "Ready (Optimizing database)", + "status_optimizing_database_with_n_of_m": "Ready (Optimizing database) ({0} of {1})", + "status_optimizing_database_with_n_of_m_and_text": "Ready (Optimizing database) ({0} of {1}): {2}", + "status_optimizing_database_with_text": "Ready (Optimizing database) {0}", + "status_creating_indexes": "Creating Indexes", + "status_creating_indexes_with_n_of_m": "Creating Indexes ({0} of {1})", + "status_creating_indexes_with_n_of_m_and_text": "Creating Indexes ({0} of {1}): {2}", + "status_creating_indexes_with_text": "Creating Indexes {0}", + "status_evaluating_file": "Evaluating", + "status_evaluating_file_with_n_of_m": "Evaluating ({0} of {1})", + "status_evaluating_file_with_n_of_m_and_text": "Evaluating ({0} of {1}): {2}", + "status_evaluating_file_with_text": "Evaluating {0}", + "status_indexing_files": "Indexing files", + "status_indexing_files_with_n_of_m": "Indexing files ({0} of {1})", + "status_indexing_files_with_n_of_m_and_text": "Indexing files ({0} of {1}): {2}", + "status_indexing_files_with_text": "Indexing files {0}", + "help_allow_missing_lsp_config": "Allow the server to start even if the specified --lsp-config file does not exist.", + "initialize_failed_during_engine_setup": "Initialization failed during engine setup." } \ 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 index df7834494..dd4a317e8 100644 --- a/Extension/i18n/esn/c_cpp_properties.schema.json.i18n.json +++ b/Extension/i18n/esn/c_cpp_properties.schema.json.i18n.json @@ -22,7 +22,6 @@ "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "Establecer `true` para procesar únicamente los archivos incluidos directa o indirectamente como encabezados. Establecer `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 se usarán para indexar y analizar símbolos del área de trabajo (que se usarán con comandos como 'Go to Definition', 'Find All References', etc.). La búsqueda en estas rutas de acceso es recursiva de forma predeterminada. Especifique `*` para indicar una búsqueda no recursiva. Por ejemplo, `${workspaceFolder}` buscará en todos los subdirectorios, mientras que `${workspaceFolder}/*` no lo hará.", - "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "Establézcalo en `always` para reducir siempre el número de rutas de inclusión recursivas proporcionadas a IntelliSense solo a aquellas rutas a las que hacen referencia actualmente las instrucciones #include. Esto requiere primero analizar los archivos para determinar qué encabezados se incluyen. Establézcalo en `never` para proporcionar todas las rutas de inclusión recursivas a IntelliSense. Reducir el número de rutas de inclusiones recursivas puede mejorar el rendimiento de IntelliSense cuando hay un gran número de rutas de inclusión recursivas involucradas. No reducir el número de rutas de inclusión recursivas puede mejorar el rendimiento de IntelliSense al evitar la necesidad de analizar archivos para determinar qué rutas de inclusión proporcionar. El valor `default` actualmente es para reducir el número de rutas de inclusión recursivas proporcionadas a IntelliSense.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "La prioridad de las rutas de acceso de inclusión recursivas. Si se establece en `beforeSystemIncludes`, se buscarán las rutas de inclusión recursivas antes que las rutas de inclusión del sistema. Si se establece en `afterSystemIncludes`, se buscarán las rutas de inclusión recursivas después de las rutas de inclusión del sistema. `beforeSystemIncludes` reflejaría más fielmente el orden de búsqueda de un compilador, mientras que `afterSystemIncludes` podría resultar en un mejor rendimiento.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "El orden en el que se buscan los subdirectorios de las inclusiones recursivas.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Variables personalizadas que pueden consultarse mediante el comando `${cpptools:activeConfigCustomVariable}` para utilizarlas en las variables de entrada en `launch.json` o `tasks.json`.", diff --git a/Extension/i18n/esn/package.i18n.json b/Extension/i18n/esn/package.i18n.json index b769cfda0..e37a078d3 100644 --- a/Extension/i18n/esn/package.i18n.json +++ b/Extension/i18n/esn/package.i18n.json @@ -85,7 +85,7 @@ "c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "Expresión regular extendida (ERE) POSIX que coincide con los nombres de los encabezados de los que se van a generar diagnósticos. Siempre se muestran los diagnósticos del archivo principal de cada unidad de traducción. Se admite la variable `${workspaceFolder}` (y se usa como valor de reserva predeterminado si no existe ningún archivo `.clang-tidy`). Si esta opción no es `null` (vacía), invalida la opción `HeaderFilterRegex` en un archivo `.clang-tidy`, si existe.", "c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "Argumentos adicionales de la línea de comandos que se pasan a `clang-tidy`. Tienen prioridad sobre la configuración equivalente `C_Cpp.codeAnalysis.clangTidy.*`.", "c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "Si se establece `true` y `compileCommands`, el argumento `-p=` se pasa a `clang-tidy` en lugar de pasar los argumentos de compilación después de `--`. Esto puede no funcionar si no se establecen las variables de entorno para que se puedan encontrar las inclusiones del sistema.", - "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "Lista de comprobaciones `clang-tidy` habilitadas. Los valores se anexan a `Checks` en un archivo `.clang-tidy` o `#C_Cpp.codeAnalysis.clangTidy.config#`, si los hay. La comprobación predeterminada `clang-analyzer-core.*` se usa siempre a menos que se deshabilite explícitamente.", + "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "List of enabled `clang-tidy` checks. The values are appended to the `Checks` in a `.clang-tidy` file or `#C_Cpp.codeAnalysis.clangTidy.config#`, if any. The default check `clang-analyzer-core.*` is always used unless it is explicitly disabled.", "c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "Lista de comprobaciones `clang-tidy` deshabilitadas. Los valores se anexan a `Checks` en un archivo `.clang-tidy` o `#C_Cpp.codeAnalysis.clangTidy.config#`, si los hay.", "c_cpp.configuration.formatting.description": "Configura el motor de formato", "c_cpp.configuration.formatting.clangFormat.markdownDescription": "`clang-format` se usará para formatear el código.", diff --git a/Extension/i18n/esn/src/nativeStrings.i18n.json b/Extension/i18n/esn/src/nativeStrings.i18n.json index 55898bfa6..f1ca4d16a 100644 --- a/Extension/i18n/esn/src/nativeStrings.i18n.json +++ b/Extension/i18n/esn/src/nativeStrings.i18n.json @@ -319,5 +319,101 @@ "file_not_found_in_path2": "\"{0}\" no se encuentra en compile_commands.json archivos. ''includePath'' de c_cpp_properties.json de la carpeta ''{1}'' se usará en su lugar para este archivo.", "copilot_hover_link": "Generar resumen de Copilot", "browse_path_not_found": "No se pueden indexar archivos de una carpeta inexistente: {0}", - "license_terms": "La extensión de C/C++ solo se puede utilizar con Microsoft Visual Studio, Visual Studio para Mac, Visual Studio Code, Azure DevOps, Team Foundation Server y productos y servicios sucesores de Microsoft para desarrollar y probar sus aplicaciones." + "license_terms": "La extensión de C/C++ solo se puede utilizar con Microsoft Visual Studio, Visual Studio para Mac, Visual Studio Code, Azure DevOps, Team Foundation Server y productos y servicios sucesores de Microsoft para desarrollar y probar sus aplicaciones.", + "help_title": "Microsoft C++ Language Server", + "help_usage": "Usage: {0} [options]", + "help_options_header": "Options:", + "help_help": "Show this help message and exit.", + "help_version": "Show version information and exit.", + "help_accept_eula": "Permanently accept the End User License Agreement (EULA).", + "help_stderr": "Do not redirect stderr to /dev/null (useful for debugging).", + "help_login": "Initiate interactive login (GitHub Copilot subscription required).", + "help_force_login": "Force the login process, even if already authenticated.", + "help_allow_plaintext": "Allow storing credentials in plaintext if a secure keychain is unavailable.", + "help_log_dir": "Specify the directory for log files (default: system temp directory).", + "help_log_level": "Set the logging verbosity from 0 (Errors only) to 9 (Verbose).", + "help_lsp_config": "Specify the parameter as an absolute path, or relative to the workspace root or its .github folder.", + "help_disable_telemetry": "Disable sending telemetry data.", + "auth_device_flow_prompt": "To authenticate with GitHub, please copy the code {0} and then visit {1}. Waiting for authorization...", + "auth_timed_out": "Timed out waiting for authorization.", + "auth_success": "Successfully authenticated with GitHub.", + "auth_save_failed": "GitHub authentication succeeded but tokens could not be saved.", + "auth_keyring_error": "Keyring error: {0}", + "auth_keyring_locked": "The keyring collection is locked. Unlock it or restart gnome-keyring-daemon.", + "auth_keyring_unavailable": "No keyring service is available. Install and start gnome-keyring: sudo apt install gnome-keyring", + "auth_try_plaintext": "Or allow plaintext storage by passing --login --allow-plaintext-secret-storage.", + "auth_expired": "The device code has expired. Please try again.", + "auth_denied": "Authorization was denied by the user.", + "auth_unexpected_error": "Unexpected error during polling: {0}", + "auth_login_failed": "GitHub login failed. Try running with --login from the command line to log in.", + "auth_eula_required": "EULA must be accepted to proceed. Run with --accept-eula.", + "auth_already_authenticated": "Already authenticated with GitHub. Use --force-login to re-authenticate.", + "config_unsupported_version": "Initialization failed: Unsupported config version. Only version 1 is supported.", + "config_file_not_found": "Initialization failed: Config file '{0}' not found.", + "config_parse_failed": "Initialization failed: Unable to parse config file '{0}'. Verify the JSON format. Error: {1}", + "config_repo_path_invalid": "Initialization failed: 'repositoryPath' is not configured or invalid.", + "config_missing_source": "Initialization failed: 'compileCommands' or 'cppProperties' must be configured.", + "config_dual_source": "Initialization failed: 'compileCommands' and 'cppProperties' cannot both be configured.", + "config_compile_commands_not_found": "Initialization failed: 'compileCommands' path not found: '{0}'.", + "config_cpp_properties_not_found": "Initialization failed: 'cppProperties' path not found: '{0}'.", + "config_cpp_properties_parse_failed": "Initialization failed: Unable to parse file specified by 'cppProperties': '{0}'. Verify the JSON format. Error: {1}", + "config_cpp_properties_schema_invalid": "Initialization failed: Unable to read configuration from 'cppProperties' file: '{0}'. Verify the schema.", + "config_no_configurations": "Initialization failed: '{0}' does not contain a valid 'configurations' array.", + "config_configuration_not_found": "Initialization failed: Configuration '{0}' was not found in 'cppProperties' file: '{1}'.", + "config_paths_cache_missing": "Initialization failed: LSP config paths cache is missing.", + "curl_not_found": "libcurl not found ({0}). libcurl is required for authentication and telemetry.", + "curl_install_macos": "libcurl should be available on macOS by default. If missing, install via: brew install curl", + "curl_install_linux": "Install libcurl: sudo apt install libcurl4 (Debian/Ubuntu) or sudo dnf install libcurl (Fedora/RHEL).", + "curl_symbols_missing": "libcurl loaded but required symbols are missing. This may indicate a very old or incompatible libcurl version. The language server cannot operate without a compatible libcurl.", + "keytar_not_found": "libsecret-1.so.0 not found ({0}). libsecret is required for secure credential storage. Install libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu) or sudo dnf install libsecret (Fedora/RHEL).", + "keytar_symbols_missing": "libsecret loaded but required symbols are missing. The language server cannot operate without a compatible libsecret.", + "telemetry_disable_failed": "Failed to disable telemetry.", + "lsp_method_not_found": "Method not found: {0}", + "intellisense_same_canonical_path": "Unable to process IntelliSense for a file with the same canonicalized path as an existing file. URI: {0}, canonicalized path: {1}", + "status_initializing": "Initializing", + "status_initializing_with_n_of_m": "Initializing ({0} of {1})", + "status_initializing_with_n_of_m_and_text": "Initializing ({0} of {1}): {2}", + "status_initializing_with_text": "Initializing {0}", + "status_initializing_projects": "Initializing projects", + "status_initializing_projects_with_n_of_m": "Initializing projects ({0} of {1})", + "status_initializing_projects_with_n_of_m_and_text": "Initializing projects ({0} of {1}): {2}", + "status_initializing_projects_with_text": "Initializing projects {0}", + "status_checking_for_outdated_files": "Checking for out of date files", + "status_checking_for_outdated_files_with_n_of_m": "Checking for out of date files ({0} of {1})", + "status_checking_for_outdated_files_with_n_of_m_and_text": "Checking for out of date files ({0} of {1}): {2}", + "status_checking_for_outdated_files_with_text": "Checking for out of date files {0}", + "status_parsing_files": "Parsing files", + "status_parsing_files_with_n_of_m": "Parsing files ({0} of {1})", + "status_parsing_files_with_n_of_m_and_text": "Parsing files ({0} of {1}): {2}", + "status_parsing_files_with_text": "Parsing files {0}", + "status_parsing_includes": "Parsing included files", + "status_parsing_includes_with_n_of_m": "Parsing included files ({0} of {1})", + "status_parsing_includes_with_n_of_m_and_text": "Parsing included files ({0} of {1}): {2}", + "status_parsing_includes_with_text": "Parsing included files {0}", + "status_scanning_includes": "Scanning #includes for more files", + "status_scanning_includes_with_n_of_m": "Scanning #includes for more files ({0} of {1})", + "status_scanning_includes_with_n_of_m_and_text": "Scanning #includes for more files ({0} of {1}): {2}", + "status_scanning_includes_with_text": "Scanning #includes for more files {0} {1}", + "status_updating_external_dependencies": "Ready (Updating external dependencies)", + "status_updating_external_dependencies_with_n_of_m": "Ready (Updating external dependencies) ({0} of {1})", + "status_updating_external_dependencies_with_n_of_m_and_text": "Ready (Updating external dependencies) ({0} of {1}): {2}", + "status_updating_external_dependencies_with_text": "Ready (Updating external dependencies) {0}", + "status_optimizing_database": "Ready (Optimizing database)", + "status_optimizing_database_with_n_of_m": "Ready (Optimizing database) ({0} of {1})", + "status_optimizing_database_with_n_of_m_and_text": "Ready (Optimizing database) ({0} of {1}): {2}", + "status_optimizing_database_with_text": "Ready (Optimizing database) {0}", + "status_creating_indexes": "Creating Indexes", + "status_creating_indexes_with_n_of_m": "Creating Indexes ({0} of {1})", + "status_creating_indexes_with_n_of_m_and_text": "Creating Indexes ({0} of {1}): {2}", + "status_creating_indexes_with_text": "Creating Indexes {0}", + "status_evaluating_file": "Evaluating", + "status_evaluating_file_with_n_of_m": "Evaluating ({0} of {1})", + "status_evaluating_file_with_n_of_m_and_text": "Evaluating ({0} of {1}): {2}", + "status_evaluating_file_with_text": "Evaluating {0}", + "status_indexing_files": "Indexing files", + "status_indexing_files_with_n_of_m": "Indexing files ({0} of {1})", + "status_indexing_files_with_n_of_m_and_text": "Indexing files ({0} of {1}): {2}", + "status_indexing_files_with_text": "Indexing files {0}", + "help_allow_missing_lsp_config": "Allow the server to start even if the specified --lsp-config file does not exist.", + "initialize_failed_during_engine_setup": "Initialization failed during engine setup." } \ 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 index 98760d951..6c4dae507 100644 --- a/Extension/i18n/fra/c_cpp_properties.schema.json.i18n.json +++ b/Extension/i18n/fra/c_cpp_properties.schema.json.i18n.json @@ -22,7 +22,6 @@ "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "Défini sur `true` pour traiter uniquement les fichiers directement ou indirectement inclus en tant qu’en-têtes. Défini sur `false` pour traiter tous les fichiers sous les chemins d’accès Include 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 à utiliser pour l'indexation et l'analyse des symboles d'espace de travail (à utiliser par 'Atteindre la définition', 'Rechercher toutes les références', etc.). La recherche sur ces chemins est récursive par défaut. Spécifiez `*` pour indiquer une recherche non récursive. Par exemple, `${workspaceFolder}` permet d'effectuer une recherche parmi tous les sous-répertoires, ce qui n'est pas le cas de `${workspaceFolder}/*`.", - "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "Affectez la valeur `always` pour toujours réduire le nombre de chemins d’accès d’inclusion récursive fournis à IntelliSense uniquement aux chemins actuellement référencés par des instructions #include. Pour cela, vous devez d’abord analyser les fichiers pour déterminer quels en-têtes sont inclus. Affectez la valeur `never` pour fournir tous les chemins d’accès d’inclusion récursive à IntelliSense. La réduction du nombre de chemins d’accès d’inclusion récursive peut améliorer les performances d’IntelliSense lorsque de très nombreux chemins d’accès d’inclusion récursive sont impliqués. Ne pas réduire le nombre de chemins d’accès d’inclusion récursive peut améliorer les performances d’IntelliSense en évitant la nécessité d’analyser les fichiers pour déterminer quels chemins d’accès d’inclusion fournir. La valeur `default` permet actuellement de réduire le nombre de chemins d’accès d’inclusion récursive fournis à IntelliSense.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "Priorité des chemins d’accès d’inclusion récursive. Si la valeur est `beforeSystemIncludes`, les chemins d’accès d’inclusion récursive seront recherchés avant les chemins d’accès d’inclusion système. Si la valeur est `afterSystemIncludes`, les chemins d’accès d’inclusion récursive seront recherchés après les chemins d’accès d’inclusion système. `beforeSystemIncludes` reflète plus étroitement l’ordre de recherche d’un compilateur, tandis que `afterSystemIncludes` peut améliorer les performances.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "Ordre dans lequel les sous-répertoires des inclusions récursives sont recherchés.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Variables personnalisées qui peuvent être interrogées par le biais de la commande `${cpptools:activeConfigCustomVariable}` à utiliser pour les variables d'entrée dans `launch.json` ou `tasks.json`.", diff --git a/Extension/i18n/fra/package.i18n.json b/Extension/i18n/fra/package.i18n.json index dc4ab5639..5e2ef2fb5 100644 --- a/Extension/i18n/fra/package.i18n.json +++ b/Extension/i18n/fra/package.i18n.json @@ -85,7 +85,7 @@ "c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "Expression régulière étendue POSIX (ERE) correspondant aux noms des en-têtes à partir des diagnostics de sortie. Les diagnostics du fichier principal de chaque unité de traduction sont toujours affichés. La variable `${workspaceFolder}` est prise en charge (et est utilisée comme valeur de secours par défaut si aucun fichier `.clang-tidy` n’existe). Si cette option n’est pas `null` (vide), elle remplace l’option `HeaderFilterRegex` dans un fichier `.clang-tidy`, le cas échéant.", "c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "Arguments de ligne de commande supplémentaires à passer à `clang-tidy`. Ces paramètres sont prioritaires sur les paramètres équivalents `C_Cpp.codeAnalysis.clangTidy.*`.", "c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "Si `true` et `compileCommands` sont définis, l’argument `-p=` est passé à `clang-tidy` au lieu de passer les arguments de build après `--`. Cela peut ne pas fonctionner si les variables d’environnement ne sont pas définies de façon à trouver les fichiers Include du système.", - "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "Liste des vérifications `clang-tidy` activées. Les valeurs sont ajoutées aux `Checks` dans un fichier `.clang-tidy` ou `#C_Cpp.codeAnalysis.clangTidy.config#`, le cas échéant. La vérification par défaut `clang-analyzer-core.*` est toujours utilisée, sauf si elle est explicitement désactivée.", + "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "List of enabled `clang-tidy` checks. The values are appended to the `Checks` in a `.clang-tidy` file or `#C_Cpp.codeAnalysis.clangTidy.config#`, if any. The default check `clang-analyzer-core.*` is always used unless it is explicitly disabled.", "c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "Liste des vérifications `clang-tidy` désactivées. Les valeurs sont ajoutées aux `Checks` dans un fichier `.clang-tidy` ou `#C_Cpp.codeAnalysis.clangTidy.config#`, le cas échéant.", "c_cpp.configuration.formatting.description": "Configure le moteur de mise en forme.", "c_cpp.configuration.formatting.clangFormat.markdownDescription": "`clang-format` sera utilisé pour mettre en forme le code.", diff --git a/Extension/i18n/fra/src/nativeStrings.i18n.json b/Extension/i18n/fra/src/nativeStrings.i18n.json index 657c7ac29..ff15db9f2 100644 --- a/Extension/i18n/fra/src/nativeStrings.i18n.json +++ b/Extension/i18n/fra/src/nativeStrings.i18n.json @@ -319,5 +319,101 @@ "file_not_found_in_path2": "« {0} » n'a pas été trouvé dans les fichiers compile_commands.json. « includePath » from c_cpp_properties.json in folder « {1} » sera utilisé pour ce fichier à la place.", "copilot_hover_link": "Générer un résumé de Copilot", "browse_path_not_found": "Impossible d’indexer des fichiers à partir d’un dossier inexistant : {0}", - "license_terms": "Vous ne pouvez utiliser l’extension C/C++ qu’avec Microsoft Visual Studio, Visual Studio pour Mac, Visual Studio Code, Azure DevOps, Team Foundation Server et les produits et services Microsoft qui leur succèdent pour développer et tester vos applications." + "license_terms": "Vous ne pouvez utiliser l’extension C/C++ qu’avec Microsoft Visual Studio, Visual Studio pour Mac, Visual Studio Code, Azure DevOps, Team Foundation Server et les produits et services Microsoft qui leur succèdent pour développer et tester vos applications.", + "help_title": "Microsoft C++ Language Server", + "help_usage": "Usage: {0} [options]", + "help_options_header": "Options:", + "help_help": "Show this help message and exit.", + "help_version": "Show version information and exit.", + "help_accept_eula": "Permanently accept the End User License Agreement (EULA).", + "help_stderr": "Do not redirect stderr to /dev/null (useful for debugging).", + "help_login": "Initiate interactive login (GitHub Copilot subscription required).", + "help_force_login": "Force the login process, even if already authenticated.", + "help_allow_plaintext": "Allow storing credentials in plaintext if a secure keychain is unavailable.", + "help_log_dir": "Specify the directory for log files (default: system temp directory).", + "help_log_level": "Set the logging verbosity from 0 (Errors only) to 9 (Verbose).", + "help_lsp_config": "Specify the parameter as an absolute path, or relative to the workspace root or its .github folder.", + "help_disable_telemetry": "Disable sending telemetry data.", + "auth_device_flow_prompt": "To authenticate with GitHub, please copy the code {0} and then visit {1}. Waiting for authorization...", + "auth_timed_out": "Timed out waiting for authorization.", + "auth_success": "Successfully authenticated with GitHub.", + "auth_save_failed": "GitHub authentication succeeded but tokens could not be saved.", + "auth_keyring_error": "Keyring error: {0}", + "auth_keyring_locked": "The keyring collection is locked. Unlock it or restart gnome-keyring-daemon.", + "auth_keyring_unavailable": "No keyring service is available. Install and start gnome-keyring: sudo apt install gnome-keyring", + "auth_try_plaintext": "Or allow plaintext storage by passing --login --allow-plaintext-secret-storage.", + "auth_expired": "The device code has expired. Please try again.", + "auth_denied": "Authorization was denied by the user.", + "auth_unexpected_error": "Unexpected error during polling: {0}", + "auth_login_failed": "GitHub login failed. Try running with --login from the command line to log in.", + "auth_eula_required": "EULA must be accepted to proceed. Run with --accept-eula.", + "auth_already_authenticated": "Already authenticated with GitHub. Use --force-login to re-authenticate.", + "config_unsupported_version": "Initialization failed: Unsupported config version. Only version 1 is supported.", + "config_file_not_found": "Initialization failed: Config file '{0}' not found.", + "config_parse_failed": "Initialization failed: Unable to parse config file '{0}'. Verify the JSON format. Error: {1}", + "config_repo_path_invalid": "Initialization failed: 'repositoryPath' is not configured or invalid.", + "config_missing_source": "Initialization failed: 'compileCommands' or 'cppProperties' must be configured.", + "config_dual_source": "Initialization failed: 'compileCommands' and 'cppProperties' cannot both be configured.", + "config_compile_commands_not_found": "Initialization failed: 'compileCommands' path not found: '{0}'.", + "config_cpp_properties_not_found": "Initialization failed: 'cppProperties' path not found: '{0}'.", + "config_cpp_properties_parse_failed": "Initialization failed: Unable to parse file specified by 'cppProperties': '{0}'. Verify the JSON format. Error: {1}", + "config_cpp_properties_schema_invalid": "Initialization failed: Unable to read configuration from 'cppProperties' file: '{0}'. Verify the schema.", + "config_no_configurations": "Initialization failed: '{0}' does not contain a valid 'configurations' array.", + "config_configuration_not_found": "Initialization failed: Configuration '{0}' was not found in 'cppProperties' file: '{1}'.", + "config_paths_cache_missing": "Initialization failed: LSP config paths cache is missing.", + "curl_not_found": "libcurl not found ({0}). libcurl is required for authentication and telemetry.", + "curl_install_macos": "libcurl should be available on macOS by default. If missing, install via: brew install curl", + "curl_install_linux": "Install libcurl: sudo apt install libcurl4 (Debian/Ubuntu) or sudo dnf install libcurl (Fedora/RHEL).", + "curl_symbols_missing": "libcurl loaded but required symbols are missing. This may indicate a very old or incompatible libcurl version. The language server cannot operate without a compatible libcurl.", + "keytar_not_found": "libsecret-1.so.0 not found ({0}). libsecret is required for secure credential storage. Install libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu) or sudo dnf install libsecret (Fedora/RHEL).", + "keytar_symbols_missing": "libsecret loaded but required symbols are missing. The language server cannot operate without a compatible libsecret.", + "telemetry_disable_failed": "Failed to disable telemetry.", + "lsp_method_not_found": "Method not found: {0}", + "intellisense_same_canonical_path": "Unable to process IntelliSense for a file with the same canonicalized path as an existing file. URI: {0}, canonicalized path: {1}", + "status_initializing": "Initializing", + "status_initializing_with_n_of_m": "Initializing ({0} of {1})", + "status_initializing_with_n_of_m_and_text": "Initializing ({0} of {1}): {2}", + "status_initializing_with_text": "Initializing {0}", + "status_initializing_projects": "Initializing projects", + "status_initializing_projects_with_n_of_m": "Initializing projects ({0} of {1})", + "status_initializing_projects_with_n_of_m_and_text": "Initializing projects ({0} of {1}): {2}", + "status_initializing_projects_with_text": "Initializing projects {0}", + "status_checking_for_outdated_files": "Checking for out of date files", + "status_checking_for_outdated_files_with_n_of_m": "Checking for out of date files ({0} of {1})", + "status_checking_for_outdated_files_with_n_of_m_and_text": "Checking for out of date files ({0} of {1}): {2}", + "status_checking_for_outdated_files_with_text": "Checking for out of date files {0}", + "status_parsing_files": "Parsing files", + "status_parsing_files_with_n_of_m": "Parsing files ({0} of {1})", + "status_parsing_files_with_n_of_m_and_text": "Parsing files ({0} of {1}): {2}", + "status_parsing_files_with_text": "Parsing files {0}", + "status_parsing_includes": "Parsing included files", + "status_parsing_includes_with_n_of_m": "Parsing included files ({0} of {1})", + "status_parsing_includes_with_n_of_m_and_text": "Parsing included files ({0} of {1}): {2}", + "status_parsing_includes_with_text": "Parsing included files {0}", + "status_scanning_includes": "Scanning #includes for more files", + "status_scanning_includes_with_n_of_m": "Scanning #includes for more files ({0} of {1})", + "status_scanning_includes_with_n_of_m_and_text": "Scanning #includes for more files ({0} of {1}): {2}", + "status_scanning_includes_with_text": "Scanning #includes for more files {0} {1}", + "status_updating_external_dependencies": "Ready (Updating external dependencies)", + "status_updating_external_dependencies_with_n_of_m": "Ready (Updating external dependencies) ({0} of {1})", + "status_updating_external_dependencies_with_n_of_m_and_text": "Ready (Updating external dependencies) ({0} of {1}): {2}", + "status_updating_external_dependencies_with_text": "Ready (Updating external dependencies) {0}", + "status_optimizing_database": "Ready (Optimizing database)", + "status_optimizing_database_with_n_of_m": "Ready (Optimizing database) ({0} of {1})", + "status_optimizing_database_with_n_of_m_and_text": "Ready (Optimizing database) ({0} of {1}): {2}", + "status_optimizing_database_with_text": "Ready (Optimizing database) {0}", + "status_creating_indexes": "Creating Indexes", + "status_creating_indexes_with_n_of_m": "Creating Indexes ({0} of {1})", + "status_creating_indexes_with_n_of_m_and_text": "Creating Indexes ({0} of {1}): {2}", + "status_creating_indexes_with_text": "Creating Indexes {0}", + "status_evaluating_file": "Evaluating", + "status_evaluating_file_with_n_of_m": "Evaluating ({0} of {1})", + "status_evaluating_file_with_n_of_m_and_text": "Evaluating ({0} of {1}): {2}", + "status_evaluating_file_with_text": "Evaluating {0}", + "status_indexing_files": "Indexing files", + "status_indexing_files_with_n_of_m": "Indexing files ({0} of {1})", + "status_indexing_files_with_n_of_m_and_text": "Indexing files ({0} of {1}): {2}", + "status_indexing_files_with_text": "Indexing files {0}", + "help_allow_missing_lsp_config": "Allow the server to start even if the specified --lsp-config file does not exist.", + "initialize_failed_during_engine_setup": "Initialization failed during engine setup." } \ 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 index 106635716..8c98c3859 100644 --- a/Extension/i18n/ita/c_cpp_properties.schema.json.i18n.json +++ b/Extension/i18n/ita/c_cpp_properties.schema.json.i18n.json @@ -22,7 +22,6 @@ "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "Impostare su `true` per elaborare solo i file inclusi direttamente o indirettamente come intestazioni, su `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 da usare per l'indicizzazione e l'analisi dei simboli dell'area di lavoro (usati da 'Vai alla definizione', 'Trova tutti i riferimenti' e così via). Per impostazione predefinita, la ricerca in questi percorsi è ricorsiva. Specificare `*` per indicare la ricerca non ricorsiva. Ad esempio, con `${workspaceFolder}` la ricerca verrà estesa a tutte le sottodirectory, mentre con `${workspaceFolder}/*` sarà limitata a quella corrente.", - "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "Imposta su `always` per ridurre sempre il numero di percorsi di inclusione ricorsivi forniti a IntelliSense, limitandoli solo ai percorsi attualmente referenziati da istruzioni #include. Per determinare quali intestazioni sono incluse, è necessario prima analizzare i file. Imposta su `never` per fornire tutti i percorsi di inclusione ricorsivi a IntelliSense. La riduzione del numero di percorsi di inclusione ricorsivi può migliorare le prestazioni di IntelliSense in caso di un numero molto elevato di percorsi di inclusione ricorsivi. Non ridurre il numero di percorsi di inclusione ricorsivi può migliorare le prestazioni di IntelliSense evitando la necessità di analizzare i file per determinare quali percorsi di inclusione fornire. Il valore `default` attualmente consente di ridurre il numero di percorsi di inclusione ricorsivi forniti a IntelliSense.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "La priorità dei percorsi di inclusione ricorsivi. Se impostato su `beforeSystemIncludes`, i percorsi di inclusione ricorsivi verranno cercati prima dei percorsi di inclusione di sistema. Se impostato su `afterSystemIncludes`, i percorsi di inclusione ricorsivi verranno cercati dopo i percorsi di inclusione di sistema. `beforeSystemIncludes` rifletterebbe più accuratamente l'ordine di ricerca di un compilatore, mentre `afterSystemIncludes` potrebbe migliorare le prestazioni.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "L'ordine in cui vengono cercate le sottodirectory dei percorsi di inclusione ricorsivi.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Variabili personalizzate su cui è possibile eseguire query tramite il comando `${cpptools:activeConfigCustomVariable}` da usare per le variabili di input in `launch.json` o `tasks.json`.", diff --git a/Extension/i18n/ita/package.i18n.json b/Extension/i18n/ita/package.i18n.json index d4035a963..d6ad722f9 100644 --- a/Extension/i18n/ita/package.i18n.json +++ b/Extension/i18n/ita/package.i18n.json @@ -85,7 +85,7 @@ "c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "Espressione regolare estesa POSIX (ERE) corrispondente ai nomi delle intestazioni da cui eseguire la diagnostica di output. La diagnostica dal file principale di ogni unità di conversione viene sempre visualizzata. La variabile `${workspaceFolder}` è supportata e viene usata come valore di fallback predefinito se non esiste alcun file `.clang-tidy`. Se questa opzione non è `null` (vuota), esegue l'override dell'opzione `HeaderFilterRegex` in un file `.clang-tidy`, se presente.", "c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "Argomenti aggiuntivi della riga di comando da passare a `clang-tidy`. Hanno la precedenza sulle impostazioni equivalenti di `C_Cpp.codeAnalysis.clangTidy.*`.", "c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "Se `true` e `compileCommands` sono impostati, l'argomento `-p=` viene passato a `clang-tidy` anziché agli argomenti di compilazione passati dopo `--`. Questa operazione potrebbe non funzionare se le variabili di ambiente non sono impostate in modo da poter trovare direttive include di sistema.", - "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "Elenco dei controlli `clang-tidy` abilitati. I valori vengono aggiunti a `Checks` in un file `.clang-tidy` o `#C_Cpp.codeAnalysis.clangTidy.config#`, se presente. Il controllo predefinito `clang-analyzer-core.*` viene sempre usato a meno che non sia disabilitato in modo esplicito.", + "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "List of enabled `clang-tidy` checks. The values are appended to the `Checks` in a `.clang-tidy` file or `#C_Cpp.codeAnalysis.clangTidy.config#`, if any. The default check `clang-analyzer-core.*` is always used unless it is explicitly disabled.", "c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "Elenco dei controlli `clang-tidy` disabilitati. I valori vengono aggiunti a `Checks` in un file `.clang-tidy` o `#C_Cpp.codeAnalysis.clangTidy.config#`, se presente.", "c_cpp.configuration.formatting.description": "Configurare il motore di formattazione.", "c_cpp.configuration.formatting.clangFormat.markdownDescription": "Per formattare il codice, verrà usato `clang-format`.", diff --git a/Extension/i18n/ita/src/nativeStrings.i18n.json b/Extension/i18n/ita/src/nativeStrings.i18n.json index 0c48d859e..374540ac4 100644 --- a/Extension/i18n/ita/src/nativeStrings.i18n.json +++ b/Extension/i18n/ita/src/nativeStrings.i18n.json @@ -319,5 +319,101 @@ "file_not_found_in_path2": "\"{0}\" non è stato trovato nei file compile_commands.json. In alternativa per questo file verrà usato ''includePath'' del file c_cpp_properties.json nella cartella ''{1}''.", "copilot_hover_link": "Genera riepilogo Copilot", "browse_path_not_found": "Non è possibile indicizzare i file da una cartella non esistente: {0}", - "license_terms": "L'estensione C/C++ può essere utilizzata solo con Microsoft Visual Studio, Visual Studio per Mac, Visual Studio Code, Azure DevOps, Team Foundation Server e i successori dei prodotti e servizi Microsoft per sviluppare e testare le tue applicazioni." + "license_terms": "L'estensione C/C++ può essere utilizzata solo con Microsoft Visual Studio, Visual Studio per Mac, Visual Studio Code, Azure DevOps, Team Foundation Server e i successori dei prodotti e servizi Microsoft per sviluppare e testare le tue applicazioni.", + "help_title": "Microsoft C++ Language Server", + "help_usage": "Usage: {0} [options]", + "help_options_header": "Options:", + "help_help": "Show this help message and exit.", + "help_version": "Show version information and exit.", + "help_accept_eula": "Permanently accept the End User License Agreement (EULA).", + "help_stderr": "Do not redirect stderr to /dev/null (useful for debugging).", + "help_login": "Initiate interactive login (GitHub Copilot subscription required).", + "help_force_login": "Force the login process, even if already authenticated.", + "help_allow_plaintext": "Allow storing credentials in plaintext if a secure keychain is unavailable.", + "help_log_dir": "Specify the directory for log files (default: system temp directory).", + "help_log_level": "Set the logging verbosity from 0 (Errors only) to 9 (Verbose).", + "help_lsp_config": "Specify the parameter as an absolute path, or relative to the workspace root or its .github folder.", + "help_disable_telemetry": "Disable sending telemetry data.", + "auth_device_flow_prompt": "To authenticate with GitHub, please copy the code {0} and then visit {1}. Waiting for authorization...", + "auth_timed_out": "Timed out waiting for authorization.", + "auth_success": "Successfully authenticated with GitHub.", + "auth_save_failed": "GitHub authentication succeeded but tokens could not be saved.", + "auth_keyring_error": "Keyring error: {0}", + "auth_keyring_locked": "The keyring collection is locked. Unlock it or restart gnome-keyring-daemon.", + "auth_keyring_unavailable": "No keyring service is available. Install and start gnome-keyring: sudo apt install gnome-keyring", + "auth_try_plaintext": "Or allow plaintext storage by passing --login --allow-plaintext-secret-storage.", + "auth_expired": "The device code has expired. Please try again.", + "auth_denied": "Authorization was denied by the user.", + "auth_unexpected_error": "Unexpected error during polling: {0}", + "auth_login_failed": "GitHub login failed. Try running with --login from the command line to log in.", + "auth_eula_required": "EULA must be accepted to proceed. Run with --accept-eula.", + "auth_already_authenticated": "Already authenticated with GitHub. Use --force-login to re-authenticate.", + "config_unsupported_version": "Initialization failed: Unsupported config version. Only version 1 is supported.", + "config_file_not_found": "Initialization failed: Config file '{0}' not found.", + "config_parse_failed": "Initialization failed: Unable to parse config file '{0}'. Verify the JSON format. Error: {1}", + "config_repo_path_invalid": "Initialization failed: 'repositoryPath' is not configured or invalid.", + "config_missing_source": "Initialization failed: 'compileCommands' or 'cppProperties' must be configured.", + "config_dual_source": "Initialization failed: 'compileCommands' and 'cppProperties' cannot both be configured.", + "config_compile_commands_not_found": "Initialization failed: 'compileCommands' path not found: '{0}'.", + "config_cpp_properties_not_found": "Initialization failed: 'cppProperties' path not found: '{0}'.", + "config_cpp_properties_parse_failed": "Initialization failed: Unable to parse file specified by 'cppProperties': '{0}'. Verify the JSON format. Error: {1}", + "config_cpp_properties_schema_invalid": "Initialization failed: Unable to read configuration from 'cppProperties' file: '{0}'. Verify the schema.", + "config_no_configurations": "Initialization failed: '{0}' does not contain a valid 'configurations' array.", + "config_configuration_not_found": "Initialization failed: Configuration '{0}' was not found in 'cppProperties' file: '{1}'.", + "config_paths_cache_missing": "Initialization failed: LSP config paths cache is missing.", + "curl_not_found": "libcurl not found ({0}). libcurl is required for authentication and telemetry.", + "curl_install_macos": "libcurl should be available on macOS by default. If missing, install via: brew install curl", + "curl_install_linux": "Install libcurl: sudo apt install libcurl4 (Debian/Ubuntu) or sudo dnf install libcurl (Fedora/RHEL).", + "curl_symbols_missing": "libcurl loaded but required symbols are missing. This may indicate a very old or incompatible libcurl version. The language server cannot operate without a compatible libcurl.", + "keytar_not_found": "libsecret-1.so.0 not found ({0}). libsecret is required for secure credential storage. Install libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu) or sudo dnf install libsecret (Fedora/RHEL).", + "keytar_symbols_missing": "libsecret loaded but required symbols are missing. The language server cannot operate without a compatible libsecret.", + "telemetry_disable_failed": "Failed to disable telemetry.", + "lsp_method_not_found": "Method not found: {0}", + "intellisense_same_canonical_path": "Unable to process IntelliSense for a file with the same canonicalized path as an existing file. URI: {0}, canonicalized path: {1}", + "status_initializing": "Initializing", + "status_initializing_with_n_of_m": "Initializing ({0} of {1})", + "status_initializing_with_n_of_m_and_text": "Initializing ({0} of {1}): {2}", + "status_initializing_with_text": "Initializing {0}", + "status_initializing_projects": "Initializing projects", + "status_initializing_projects_with_n_of_m": "Initializing projects ({0} of {1})", + "status_initializing_projects_with_n_of_m_and_text": "Initializing projects ({0} of {1}): {2}", + "status_initializing_projects_with_text": "Initializing projects {0}", + "status_checking_for_outdated_files": "Checking for out of date files", + "status_checking_for_outdated_files_with_n_of_m": "Checking for out of date files ({0} of {1})", + "status_checking_for_outdated_files_with_n_of_m_and_text": "Checking for out of date files ({0} of {1}): {2}", + "status_checking_for_outdated_files_with_text": "Checking for out of date files {0}", + "status_parsing_files": "Parsing files", + "status_parsing_files_with_n_of_m": "Parsing files ({0} of {1})", + "status_parsing_files_with_n_of_m_and_text": "Parsing files ({0} of {1}): {2}", + "status_parsing_files_with_text": "Parsing files {0}", + "status_parsing_includes": "Parsing included files", + "status_parsing_includes_with_n_of_m": "Parsing included files ({0} of {1})", + "status_parsing_includes_with_n_of_m_and_text": "Parsing included files ({0} of {1}): {2}", + "status_parsing_includes_with_text": "Parsing included files {0}", + "status_scanning_includes": "Scanning #includes for more files", + "status_scanning_includes_with_n_of_m": "Scanning #includes for more files ({0} of {1})", + "status_scanning_includes_with_n_of_m_and_text": "Scanning #includes for more files ({0} of {1}): {2}", + "status_scanning_includes_with_text": "Scanning #includes for more files {0} {1}", + "status_updating_external_dependencies": "Ready (Updating external dependencies)", + "status_updating_external_dependencies_with_n_of_m": "Ready (Updating external dependencies) ({0} of {1})", + "status_updating_external_dependencies_with_n_of_m_and_text": "Ready (Updating external dependencies) ({0} of {1}): {2}", + "status_updating_external_dependencies_with_text": "Ready (Updating external dependencies) {0}", + "status_optimizing_database": "Ready (Optimizing database)", + "status_optimizing_database_with_n_of_m": "Ready (Optimizing database) ({0} of {1})", + "status_optimizing_database_with_n_of_m_and_text": "Ready (Optimizing database) ({0} of {1}): {2}", + "status_optimizing_database_with_text": "Ready (Optimizing database) {0}", + "status_creating_indexes": "Creating Indexes", + "status_creating_indexes_with_n_of_m": "Creating Indexes ({0} of {1})", + "status_creating_indexes_with_n_of_m_and_text": "Creating Indexes ({0} of {1}): {2}", + "status_creating_indexes_with_text": "Creating Indexes {0}", + "status_evaluating_file": "Evaluating", + "status_evaluating_file_with_n_of_m": "Evaluating ({0} of {1})", + "status_evaluating_file_with_n_of_m_and_text": "Evaluating ({0} of {1}): {2}", + "status_evaluating_file_with_text": "Evaluating {0}", + "status_indexing_files": "Indexing files", + "status_indexing_files_with_n_of_m": "Indexing files ({0} of {1})", + "status_indexing_files_with_n_of_m_and_text": "Indexing files ({0} of {1}): {2}", + "status_indexing_files_with_text": "Indexing files {0}", + "help_allow_missing_lsp_config": "Allow the server to start even if the specified --lsp-config file does not exist.", + "initialize_failed_during_engine_setup": "Initialization failed during engine setup." } \ 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 index 3a986cc85..b4342d64e 100644 --- a/Extension/i18n/jpn/c_cpp_properties.schema.json.i18n.json +++ b/Extension/i18n/jpn/c_cpp_properties.schema.json.i18n.json @@ -22,7 +22,6 @@ "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": "ワークスペース シンボルのインデックス作成と解析に使用するパスの一覧です ([定義へ移動]、[すべての参照を検索] などに使用する)。既定では、これらのパスでの検索は再帰的です。非再帰的な検索を示すには `*` を指定します。たとえば、`${workspaceFolder}` を指定するとすべてのサブディレクトリが検索されますが、`${workspaceFolder}/*` を指定すると検索されません。", - "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "`always` に設定すると、IntelliSense に提供される再帰インクルード パスの数は常に #include ステートメントによって現在参照されているパスのみに減らされます。これには、まずファイルを解析して、どのヘッダーが含まれているかを判断する必要があります。すべての再帰インクルード パスを IntelliSense に提供するには、`never` に設定します。非常に多数の再帰インクルード パスが関係している場合、再帰インクルード パスの数を減らすと、IntelliSense のパフォーマンスが向上する可能性があります。再帰インクルード パスの数を減らさないことで、どのインクルード パスを提供するかを判断するためのファイル解析が不要になり、IntelliSense のパフォーマンスが向上する場合があります。現在、`default` 値は、IntelliSense に提供される再帰インクルード パスの数を減らすためのものです。", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "再帰インクルード パスの優先順位。`beforeSystemIncludes` に設定すると、再帰インクルード パスはシステム インクルード パスの前に検索されます。`afterSystemIncludes` に設定すると、再帰インクルード パスはシステム インクルード パスの後に検索されます。`beforeSystemIncludes` に設定すると、コンパイラの検索順序により近くなりますが、`afterSystemIncludes` の方がパフォーマンスが向上する場合があります。", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "再帰インクルードのサブディレクトリが検索される順序。", "c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "`launch.json` または `tasks.json` で入力変数として使用するためにコマンド `${cpptools:activeConfigCustomVariable}` を使用して照会できるカスタム変数。", diff --git a/Extension/i18n/jpn/package.i18n.json b/Extension/i18n/jpn/package.i18n.json index 8e05826ce..d5be0a261 100644 --- a/Extension/i18n/jpn/package.i18n.json +++ b/Extension/i18n/jpn/package.i18n.json @@ -85,7 +85,7 @@ "c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "診断を出力するヘッダーの名前と一致する POSIX 拡張正規表現 (ERE)。各翻訳単位のメイン ファイルからの診断は常に表示されます。`${workspaceFolder}` 変数はサポートされています (`.clang-tidy` ファイルが存在しない場合は、既定のフォールバック値として使用されます)。このオプションが `null` (空) でない場合は、`.clang-tidy` ファイルの `HeaderFilterRegex` オプションがオーバーライドされます (存在する場合)。", "c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "`clang-tidy` に渡す追加のコマンド ライン引数。これらは、同等の `C_Cpp.codeAnalysis.clangTidy.*` 設定よりも優先されます。", "c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "`true` および `compileCommands` が設定されている場合、ビルド引数が `--` の後に渡されるのではなく、`-p=` 引数が `clang-tidy` に渡されます。システム インクルードを見つけることができるように環境変数が設定されていない場合には、機能しない可能性があります。", - "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "有効な `clang-tidy` チェックの一覧。値は、`.clang-tidy` ファイルの `Checks` または `#C_Cpp.codeAnalysis.clangTidy.config#` (存在する場合) に追加されます。既定のチェック `clang-analyzer-core.*` は、明示的に無効にされていない限り、常に使用されます。", + "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "List of enabled `clang-tidy` checks. The values are appended to the `Checks` in a `.clang-tidy` file or `#C_Cpp.codeAnalysis.clangTidy.config#`, if any. The default check `clang-analyzer-core.*` is always used unless it is explicitly disabled.", "c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "無効な `clang-tidy` チェックの一覧。値は、`.clang-tidy` ファイルの `Checks` に追加され、存在する場合は `#C_Cpp.codeAnalysis.clangTidy.config#` に追加されます。", "c_cpp.configuration.formatting.description": "書式設定エンジンを構成します。", "c_cpp.configuration.formatting.clangFormat.markdownDescription": "`clang-format` を使用してコードがフォーマットされます。", diff --git a/Extension/i18n/jpn/src/nativeStrings.i18n.json b/Extension/i18n/jpn/src/nativeStrings.i18n.json index dfd6f2c87..90916de86 100644 --- a/Extension/i18n/jpn/src/nativeStrings.i18n.json +++ b/Extension/i18n/jpn/src/nativeStrings.i18n.json @@ -319,5 +319,101 @@ "file_not_found_in_path2": "\"{0}\" が compile_commands.json ファイルに見つかりません。フォルダー '{1}' にある c_cpp_properties.json からの 'includePath' が、このファイルで代わりに使用されます。", "copilot_hover_link": "Copilot 要約の生成", "browse_path_not_found": "存在しないフォルダーにあるファイルにインデックスを付けることはできません: {0}", - "license_terms": "C/C++ 拡張機能は、Microsoft Visual Studio、Visual Studio for Mac、Visual Studio Code、Azure DevOps、Team Foundation Server、およびアプリケーションの開発とテストをするための、後続の Microsoft 製品およびサービスでのみ使用できます。" + "license_terms": "C/C++ 拡張機能は、Microsoft Visual Studio、Visual Studio for Mac、Visual Studio Code、Azure DevOps、Team Foundation Server、およびアプリケーションの開発とテストをするための、後続の Microsoft 製品およびサービスでのみ使用できます。", + "help_title": "Microsoft C++ Language Server", + "help_usage": "Usage: {0} [options]", + "help_options_header": "Options:", + "help_help": "Show this help message and exit.", + "help_version": "Show version information and exit.", + "help_accept_eula": "Permanently accept the End User License Agreement (EULA).", + "help_stderr": "Do not redirect stderr to /dev/null (useful for debugging).", + "help_login": "Initiate interactive login (GitHub Copilot subscription required).", + "help_force_login": "Force the login process, even if already authenticated.", + "help_allow_plaintext": "Allow storing credentials in plaintext if a secure keychain is unavailable.", + "help_log_dir": "Specify the directory for log files (default: system temp directory).", + "help_log_level": "Set the logging verbosity from 0 (Errors only) to 9 (Verbose).", + "help_lsp_config": "Specify the parameter as an absolute path, or relative to the workspace root or its .github folder.", + "help_disable_telemetry": "Disable sending telemetry data.", + "auth_device_flow_prompt": "To authenticate with GitHub, please copy the code {0} and then visit {1}. Waiting for authorization...", + "auth_timed_out": "Timed out waiting for authorization.", + "auth_success": "Successfully authenticated with GitHub.", + "auth_save_failed": "GitHub authentication succeeded but tokens could not be saved.", + "auth_keyring_error": "Keyring error: {0}", + "auth_keyring_locked": "The keyring collection is locked. Unlock it or restart gnome-keyring-daemon.", + "auth_keyring_unavailable": "No keyring service is available. Install and start gnome-keyring: sudo apt install gnome-keyring", + "auth_try_plaintext": "Or allow plaintext storage by passing --login --allow-plaintext-secret-storage.", + "auth_expired": "The device code has expired. Please try again.", + "auth_denied": "Authorization was denied by the user.", + "auth_unexpected_error": "Unexpected error during polling: {0}", + "auth_login_failed": "GitHub login failed. Try running with --login from the command line to log in.", + "auth_eula_required": "EULA must be accepted to proceed. Run with --accept-eula.", + "auth_already_authenticated": "Already authenticated with GitHub. Use --force-login to re-authenticate.", + "config_unsupported_version": "Initialization failed: Unsupported config version. Only version 1 is supported.", + "config_file_not_found": "Initialization failed: Config file '{0}' not found.", + "config_parse_failed": "Initialization failed: Unable to parse config file '{0}'. Verify the JSON format. Error: {1}", + "config_repo_path_invalid": "Initialization failed: 'repositoryPath' is not configured or invalid.", + "config_missing_source": "Initialization failed: 'compileCommands' or 'cppProperties' must be configured.", + "config_dual_source": "Initialization failed: 'compileCommands' and 'cppProperties' cannot both be configured.", + "config_compile_commands_not_found": "Initialization failed: 'compileCommands' path not found: '{0}'.", + "config_cpp_properties_not_found": "Initialization failed: 'cppProperties' path not found: '{0}'.", + "config_cpp_properties_parse_failed": "Initialization failed: Unable to parse file specified by 'cppProperties': '{0}'. Verify the JSON format. Error: {1}", + "config_cpp_properties_schema_invalid": "Initialization failed: Unable to read configuration from 'cppProperties' file: '{0}'. Verify the schema.", + "config_no_configurations": "Initialization failed: '{0}' does not contain a valid 'configurations' array.", + "config_configuration_not_found": "Initialization failed: Configuration '{0}' was not found in 'cppProperties' file: '{1}'.", + "config_paths_cache_missing": "Initialization failed: LSP config paths cache is missing.", + "curl_not_found": "libcurl not found ({0}). libcurl is required for authentication and telemetry.", + "curl_install_macos": "libcurl should be available on macOS by default. If missing, install via: brew install curl", + "curl_install_linux": "Install libcurl: sudo apt install libcurl4 (Debian/Ubuntu) or sudo dnf install libcurl (Fedora/RHEL).", + "curl_symbols_missing": "libcurl loaded but required symbols are missing. This may indicate a very old or incompatible libcurl version. The language server cannot operate without a compatible libcurl.", + "keytar_not_found": "libsecret-1.so.0 not found ({0}). libsecret is required for secure credential storage. Install libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu) or sudo dnf install libsecret (Fedora/RHEL).", + "keytar_symbols_missing": "libsecret loaded but required symbols are missing. The language server cannot operate without a compatible libsecret.", + "telemetry_disable_failed": "Failed to disable telemetry.", + "lsp_method_not_found": "Method not found: {0}", + "intellisense_same_canonical_path": "Unable to process IntelliSense for a file with the same canonicalized path as an existing file. URI: {0}, canonicalized path: {1}", + "status_initializing": "Initializing", + "status_initializing_with_n_of_m": "Initializing ({0} of {1})", + "status_initializing_with_n_of_m_and_text": "Initializing ({0} of {1}): {2}", + "status_initializing_with_text": "Initializing {0}", + "status_initializing_projects": "Initializing projects", + "status_initializing_projects_with_n_of_m": "Initializing projects ({0} of {1})", + "status_initializing_projects_with_n_of_m_and_text": "Initializing projects ({0} of {1}): {2}", + "status_initializing_projects_with_text": "Initializing projects {0}", + "status_checking_for_outdated_files": "Checking for out of date files", + "status_checking_for_outdated_files_with_n_of_m": "Checking for out of date files ({0} of {1})", + "status_checking_for_outdated_files_with_n_of_m_and_text": "Checking for out of date files ({0} of {1}): {2}", + "status_checking_for_outdated_files_with_text": "Checking for out of date files {0}", + "status_parsing_files": "Parsing files", + "status_parsing_files_with_n_of_m": "Parsing files ({0} of {1})", + "status_parsing_files_with_n_of_m_and_text": "Parsing files ({0} of {1}): {2}", + "status_parsing_files_with_text": "Parsing files {0}", + "status_parsing_includes": "Parsing included files", + "status_parsing_includes_with_n_of_m": "Parsing included files ({0} of {1})", + "status_parsing_includes_with_n_of_m_and_text": "Parsing included files ({0} of {1}): {2}", + "status_parsing_includes_with_text": "Parsing included files {0}", + "status_scanning_includes": "Scanning #includes for more files", + "status_scanning_includes_with_n_of_m": "Scanning #includes for more files ({0} of {1})", + "status_scanning_includes_with_n_of_m_and_text": "Scanning #includes for more files ({0} of {1}): {2}", + "status_scanning_includes_with_text": "Scanning #includes for more files {0} {1}", + "status_updating_external_dependencies": "Ready (Updating external dependencies)", + "status_updating_external_dependencies_with_n_of_m": "Ready (Updating external dependencies) ({0} of {1})", + "status_updating_external_dependencies_with_n_of_m_and_text": "Ready (Updating external dependencies) ({0} of {1}): {2}", + "status_updating_external_dependencies_with_text": "Ready (Updating external dependencies) {0}", + "status_optimizing_database": "Ready (Optimizing database)", + "status_optimizing_database_with_n_of_m": "Ready (Optimizing database) ({0} of {1})", + "status_optimizing_database_with_n_of_m_and_text": "Ready (Optimizing database) ({0} of {1}): {2}", + "status_optimizing_database_with_text": "Ready (Optimizing database) {0}", + "status_creating_indexes": "Creating Indexes", + "status_creating_indexes_with_n_of_m": "Creating Indexes ({0} of {1})", + "status_creating_indexes_with_n_of_m_and_text": "Creating Indexes ({0} of {1}): {2}", + "status_creating_indexes_with_text": "Creating Indexes {0}", + "status_evaluating_file": "Evaluating", + "status_evaluating_file_with_n_of_m": "Evaluating ({0} of {1})", + "status_evaluating_file_with_n_of_m_and_text": "Evaluating ({0} of {1}): {2}", + "status_evaluating_file_with_text": "Evaluating {0}", + "status_indexing_files": "Indexing files", + "status_indexing_files_with_n_of_m": "Indexing files ({0} of {1})", + "status_indexing_files_with_n_of_m_and_text": "Indexing files ({0} of {1}): {2}", + "status_indexing_files_with_text": "Indexing files {0}", + "help_allow_missing_lsp_config": "Allow the server to start even if the specified --lsp-config file does not exist.", + "initialize_failed_during_engine_setup": "Initialization failed during engine setup." } \ 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 index 987abc74f..205290c7e 100644 --- a/Extension/i18n/kor/c_cpp_properties.schema.json.i18n.json +++ b/Extension/i18n/kor/c_cpp_properties.schema.json.i18n.json @@ -22,7 +22,6 @@ "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": "작업 영역 기호의 인덱싱 및 구문 분석에 사용할 경로의 목록입니다('정의로 이동', '모든 참조 찾기' 등에서 사용). 이 경로에서 검색하는 작업은 기본적으로 재귀 작업입니다. 비재귀 검색을 나타내려면 `*`를 지정하세요. 예를 들어 `${workspaceFolder}`는 모든 하위 디렉터리를 검색하지만 `${workspaceFolder}/*`는 검색하지 않습니다.", - "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "IntelliSense에 제공된 재귀 포함 경로의 수를 항상 현재 #include 문에서 참조하는 경로로만 줄이려면 `always`로 설정합니다. 포함되는 헤더를 확인하려면 먼저 파일을 구문 분석해야 합니다. IntelliSense에 대한 모든 재귀 포함 경로를 제공하려면 `never`로 설정합니다. 재귀 포함 경로의 수를 줄이면 매우 많은 수의 재귀 포함 경로가 관련된 경우 IntelliSense 성능이 향상될 수 있습니다. 재귀 포함 경로의 수를 줄이지 않으면 제공할 포함 경로를 확인하기 위해 파일을 구문 분석할 필요가 없으므로 IntelliSense 성능을 향상시킬 수 있습니다. `default` 값은 현재 IntelliSense에 제공된 재귀 포함 경로의 수를 줄이기 위한 것입니다.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "재귀 포함 경로의 우선 순위입니다. `beforeSystemIncludes`로 설정하면 시스템 포함 경로 전에 재귀 포함 경로가 검색됩니다. `afterSystemIncludes`로 설정하면 시스템 포함 경로 다음에 재귀 포함 경로가 검색됩니다. `beforeSystemIncludes`는 컴파일러의 검색 순서를 더 밀접하게 반영하지만 `afterSystemIncludes`는 성능이 향상될 수 있습니다.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "재귀 포함의 하위 디렉터리가 검색되는 순서입니다.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "`launch.json` 또는 `tasks.json`의 입력 변수에 사용하기 위해 `${cpptools:activeConfigCustomVariable}` 명령을 통해 쿼리할 수 있는 사용자 지정 변수입니다.", diff --git a/Extension/i18n/kor/package.i18n.json b/Extension/i18n/kor/package.i18n.json index 93e09c4bc..9da9f2881 100644 --- a/Extension/i18n/kor/package.i18n.json +++ b/Extension/i18n/kor/package.i18n.json @@ -85,7 +85,7 @@ "c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "진단을 출력할 헤더의 이름과 일치하는 POSIX 확장 정규식(ERE)입니다. 각 번역 단위의 기본 파일에서 진단이 항상 표시됩니다. `${workspaceFolder}` 변수가 지원됩니다(`.clang-tidy` 파일이 없는 경우 기본 폴백 값으로 사용됨). 이 옵션이 `null`(비어 있음)이 아닌 경우 `.clang-tidy` 파일의 `HeaderFilterRegex` 옵션(있는 경우)을 재정의합니다.", "c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "`clang-tidy`에 전달할 추가 명령줄 인수입니다. 이는 동등한 `C_Cpp.codeAnalysis.clangTidy.*` 설정보다 우선합니다.", "c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "`true` 및 `compileCommands`가 설정되면 `--` 뒤에 빌드 인수가 전달되는 대신 `-p=` 인수가 `clang-tidy`에 전달됩니다. 시스템 포함을 찾을 수 있도록 환경 변수가 설정되지 않은 경우 작동하지 않을 수 있습니다.", - "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "사용하도록 설정된 `clang-tidy` 검사 목록입니다. 값은 `.clang-tidy` 파일의 `Checks` 또는 `#C_Cpp.codeAnalysis.clangTidy.config#`(있는 경우)에 추가됩니다. 기본 검사 `clang-analyzer-core.*`는 명시적으로 비활성화되지 않는 한 항상 사용됩니다.", + "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "List of enabled `clang-tidy` checks. The values are appended to the `Checks` in a `.clang-tidy` file or `#C_Cpp.codeAnalysis.clangTidy.config#`, if any. The default check `clang-analyzer-core.*` is always used unless it is explicitly disabled.", "c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "비활성화된 `clang-tidy` 검사 목록입니다. 값은 `.clang-tidy` 파일의 `Checks` 또는 `#C_Cpp.codeAnalysis.clangTidy.config#`(있는 경우)에 추가됩니다.", "c_cpp.configuration.formatting.description": "서식 지정 엔진을 구성합니다.", "c_cpp.configuration.formatting.clangFormat.markdownDescription": "코드 서식을 지정하는 데 `clang-format`이 사용됩니다.", diff --git a/Extension/i18n/kor/src/nativeStrings.i18n.json b/Extension/i18n/kor/src/nativeStrings.i18n.json index 1f99f8957..97fdcdc01 100644 --- a/Extension/i18n/kor/src/nativeStrings.i18n.json +++ b/Extension/i18n/kor/src/nativeStrings.i18n.json @@ -319,5 +319,101 @@ "file_not_found_in_path2": "compile_commands.json 파일에서 \"{0}\"을(를) 찾을 수 없습니다. '{1}' 폴더의 c_cpp_properties.json 'includePath'가 대신 이 파일에 사용됩니다.", "copilot_hover_link": "Copilot 요약 생성", "browse_path_not_found": "존재하지 않는 폴더에서 파일을 인덱싱할 수 없습니다. {0}", - "license_terms": "C/C++ 확장은 애플리케이션을 개발하고 테스트하기 위해 Microsoft Visual Studio, 맥용 Visual Studio, Visual Studio Code, Azure DevOps, Team Foundation Server 및 후속 Microsoft 제품 및 서비스에만 사용할 수 있습니다." + "license_terms": "C/C++ 확장은 애플리케이션을 개발하고 테스트하기 위해 Microsoft Visual Studio, 맥용 Visual Studio, Visual Studio Code, Azure DevOps, Team Foundation Server 및 후속 Microsoft 제품 및 서비스에만 사용할 수 있습니다.", + "help_title": "Microsoft C++ Language Server", + "help_usage": "Usage: {0} [options]", + "help_options_header": "Options:", + "help_help": "Show this help message and exit.", + "help_version": "Show version information and exit.", + "help_accept_eula": "Permanently accept the End User License Agreement (EULA).", + "help_stderr": "Do not redirect stderr to /dev/null (useful for debugging).", + "help_login": "Initiate interactive login (GitHub Copilot subscription required).", + "help_force_login": "Force the login process, even if already authenticated.", + "help_allow_plaintext": "Allow storing credentials in plaintext if a secure keychain is unavailable.", + "help_log_dir": "Specify the directory for log files (default: system temp directory).", + "help_log_level": "Set the logging verbosity from 0 (Errors only) to 9 (Verbose).", + "help_lsp_config": "Specify the parameter as an absolute path, or relative to the workspace root or its .github folder.", + "help_disable_telemetry": "Disable sending telemetry data.", + "auth_device_flow_prompt": "To authenticate with GitHub, please copy the code {0} and then visit {1}. Waiting for authorization...", + "auth_timed_out": "Timed out waiting for authorization.", + "auth_success": "Successfully authenticated with GitHub.", + "auth_save_failed": "GitHub authentication succeeded but tokens could not be saved.", + "auth_keyring_error": "Keyring error: {0}", + "auth_keyring_locked": "The keyring collection is locked. Unlock it or restart gnome-keyring-daemon.", + "auth_keyring_unavailable": "No keyring service is available. Install and start gnome-keyring: sudo apt install gnome-keyring", + "auth_try_plaintext": "Or allow plaintext storage by passing --login --allow-plaintext-secret-storage.", + "auth_expired": "The device code has expired. Please try again.", + "auth_denied": "Authorization was denied by the user.", + "auth_unexpected_error": "Unexpected error during polling: {0}", + "auth_login_failed": "GitHub login failed. Try running with --login from the command line to log in.", + "auth_eula_required": "EULA must be accepted to proceed. Run with --accept-eula.", + "auth_already_authenticated": "Already authenticated with GitHub. Use --force-login to re-authenticate.", + "config_unsupported_version": "Initialization failed: Unsupported config version. Only version 1 is supported.", + "config_file_not_found": "Initialization failed: Config file '{0}' not found.", + "config_parse_failed": "Initialization failed: Unable to parse config file '{0}'. Verify the JSON format. Error: {1}", + "config_repo_path_invalid": "Initialization failed: 'repositoryPath' is not configured or invalid.", + "config_missing_source": "Initialization failed: 'compileCommands' or 'cppProperties' must be configured.", + "config_dual_source": "Initialization failed: 'compileCommands' and 'cppProperties' cannot both be configured.", + "config_compile_commands_not_found": "Initialization failed: 'compileCommands' path not found: '{0}'.", + "config_cpp_properties_not_found": "Initialization failed: 'cppProperties' path not found: '{0}'.", + "config_cpp_properties_parse_failed": "Initialization failed: Unable to parse file specified by 'cppProperties': '{0}'. Verify the JSON format. Error: {1}", + "config_cpp_properties_schema_invalid": "Initialization failed: Unable to read configuration from 'cppProperties' file: '{0}'. Verify the schema.", + "config_no_configurations": "Initialization failed: '{0}' does not contain a valid 'configurations' array.", + "config_configuration_not_found": "Initialization failed: Configuration '{0}' was not found in 'cppProperties' file: '{1}'.", + "config_paths_cache_missing": "Initialization failed: LSP config paths cache is missing.", + "curl_not_found": "libcurl not found ({0}). libcurl is required for authentication and telemetry.", + "curl_install_macos": "libcurl should be available on macOS by default. If missing, install via: brew install curl", + "curl_install_linux": "Install libcurl: sudo apt install libcurl4 (Debian/Ubuntu) or sudo dnf install libcurl (Fedora/RHEL).", + "curl_symbols_missing": "libcurl loaded but required symbols are missing. This may indicate a very old or incompatible libcurl version. The language server cannot operate without a compatible libcurl.", + "keytar_not_found": "libsecret-1.so.0 not found ({0}). libsecret is required for secure credential storage. Install libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu) or sudo dnf install libsecret (Fedora/RHEL).", + "keytar_symbols_missing": "libsecret loaded but required symbols are missing. The language server cannot operate without a compatible libsecret.", + "telemetry_disable_failed": "Failed to disable telemetry.", + "lsp_method_not_found": "Method not found: {0}", + "intellisense_same_canonical_path": "Unable to process IntelliSense for a file with the same canonicalized path as an existing file. URI: {0}, canonicalized path: {1}", + "status_initializing": "Initializing", + "status_initializing_with_n_of_m": "Initializing ({0} of {1})", + "status_initializing_with_n_of_m_and_text": "Initializing ({0} of {1}): {2}", + "status_initializing_with_text": "Initializing {0}", + "status_initializing_projects": "Initializing projects", + "status_initializing_projects_with_n_of_m": "Initializing projects ({0} of {1})", + "status_initializing_projects_with_n_of_m_and_text": "Initializing projects ({0} of {1}): {2}", + "status_initializing_projects_with_text": "Initializing projects {0}", + "status_checking_for_outdated_files": "Checking for out of date files", + "status_checking_for_outdated_files_with_n_of_m": "Checking for out of date files ({0} of {1})", + "status_checking_for_outdated_files_with_n_of_m_and_text": "Checking for out of date files ({0} of {1}): {2}", + "status_checking_for_outdated_files_with_text": "Checking for out of date files {0}", + "status_parsing_files": "Parsing files", + "status_parsing_files_with_n_of_m": "Parsing files ({0} of {1})", + "status_parsing_files_with_n_of_m_and_text": "Parsing files ({0} of {1}): {2}", + "status_parsing_files_with_text": "Parsing files {0}", + "status_parsing_includes": "Parsing included files", + "status_parsing_includes_with_n_of_m": "Parsing included files ({0} of {1})", + "status_parsing_includes_with_n_of_m_and_text": "Parsing included files ({0} of {1}): {2}", + "status_parsing_includes_with_text": "Parsing included files {0}", + "status_scanning_includes": "Scanning #includes for more files", + "status_scanning_includes_with_n_of_m": "Scanning #includes for more files ({0} of {1})", + "status_scanning_includes_with_n_of_m_and_text": "Scanning #includes for more files ({0} of {1}): {2}", + "status_scanning_includes_with_text": "Scanning #includes for more files {0} {1}", + "status_updating_external_dependencies": "Ready (Updating external dependencies)", + "status_updating_external_dependencies_with_n_of_m": "Ready (Updating external dependencies) ({0} of {1})", + "status_updating_external_dependencies_with_n_of_m_and_text": "Ready (Updating external dependencies) ({0} of {1}): {2}", + "status_updating_external_dependencies_with_text": "Ready (Updating external dependencies) {0}", + "status_optimizing_database": "Ready (Optimizing database)", + "status_optimizing_database_with_n_of_m": "Ready (Optimizing database) ({0} of {1})", + "status_optimizing_database_with_n_of_m_and_text": "Ready (Optimizing database) ({0} of {1}): {2}", + "status_optimizing_database_with_text": "Ready (Optimizing database) {0}", + "status_creating_indexes": "Creating Indexes", + "status_creating_indexes_with_n_of_m": "Creating Indexes ({0} of {1})", + "status_creating_indexes_with_n_of_m_and_text": "Creating Indexes ({0} of {1}): {2}", + "status_creating_indexes_with_text": "Creating Indexes {0}", + "status_evaluating_file": "Evaluating", + "status_evaluating_file_with_n_of_m": "Evaluating ({0} of {1})", + "status_evaluating_file_with_n_of_m_and_text": "Evaluating ({0} of {1}): {2}", + "status_evaluating_file_with_text": "Evaluating {0}", + "status_indexing_files": "Indexing files", + "status_indexing_files_with_n_of_m": "Indexing files ({0} of {1})", + "status_indexing_files_with_n_of_m_and_text": "Indexing files ({0} of {1}): {2}", + "status_indexing_files_with_text": "Indexing files {0}", + "help_allow_missing_lsp_config": "Allow the server to start even if the specified --lsp-config file does not exist.", + "initialize_failed_during_engine_setup": "Initialization failed during engine setup." } \ 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 index 063468ebe..a96a1a4b8 100644 --- a/Extension/i18n/plk/c_cpp_properties.schema.json.i18n.json +++ b/Extension/i18n/plk/c_cpp_properties.schema.json.i18n.json @@ -22,7 +22,6 @@ "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "Ustaw na wartość `true`, aby przetwarzać tylko pliki bezpośrednio lub pośrednio dołączone w postaci nagłówków. Ustaw na 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óra ma być używana do indeksowania i analizowania symboli obszaru roboczego (używana przez funkcje „Przejdź do definicji”, „Znajdź wszystkie odwołania”). Wyszukiwanie na tych ścieżkach jest domyślnie rekursywne. Za pomocą znaku `*` możesz określić wyszukiwanie jako nierekursywne. Na przykład `${workspaceFolder}` przeszukuje wszystkie podkatalogi, podczas gdy `${workspaceFolder}/*` już tego nie robi.", - "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "Ustaw na wartość `always`, aby zawsze zmniejszać liczbę ścieżek rekursywnego dołączania dostarczanych do funkcji IntelliSense tylko do tych ścieżek, do których obecnie odwołują się instrukcje #include. Wymaga to najpierw przeanalizowania plików w celu określenia, które nagłówki są dołączane. Ustaw na wartość `never`, aby zapewnić wszystkie ścieżki rekursywnego dołączania do funkcji IntelliSense. Zmniejszenie liczby ścieżek rekursywnego dołączania może zwiększyć wydajność funkcji IntelliSense w przypadku dużej liczby ścieżek rekursywnego dołączania. Brak zmniejszenia liczby ścieżek rekursywnego dołączania może zwiększyć wydajność funkcji IntelliSense, unikając konieczności analizowania plików w celu określenia, które ścieżki dołączane należy podać. Wartość `default` służy obecnie do zmniejszania liczby ścieżek rekursywnego dołączania dostarczonych do funkcji IntelliSense.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "Priorytet ścieżek rekursywnego dołączania. W przypadku ustawienia na wartość `beforeSystemIncludes` ścieżki rekursywnego dołączania będą przeszukiwane przed ścieżkami systemowego dołączania. W przypadku ustawienia na wartość `afterSystemIncludes` ścieżki rekursywnego dołączania będą przeszukiwane po ścieżkach systemowego dołączania. Wartość `beforeSystemIncludes` będzie dokładniej odzwierciedlać kolejność wyszukiwania kompilatora, podczas gdy wartość `afterSystemIncludes` może przyczynić się do zwiększenia wydajności.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "Kolejność przeszukiwania podkatalogów rekursywnych dołączeń.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Zmienne niestandardowe, względem których można wykonywać zapytania za pomocą polecenia `${cpptools:activeConfigCustomVariable}`, aby użyć ich na potrzeby zmiennych wejściowych w plikach `launch.json` lub `tasks.json`.", diff --git a/Extension/i18n/plk/package.i18n.json b/Extension/i18n/plk/package.i18n.json index 035bde3fc..7d83059d4 100644 --- a/Extension/i18n/plk/package.i18n.json +++ b/Extension/i18n/plk/package.i18n.json @@ -85,7 +85,7 @@ "c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "Rozszerzone wyrażenie regularne (ERE) POSIX pasujące do nazw nagłówków do diagnostyki wyjściowej. Diagnostyka z głównego pliku każdej jednostki tłumaczenia jest zawsze wyświetlana. Zmienna `${workspaceFolder}` jest obsługiwana (i jest używana jako domyślna wartość rezerwowa, jeśli plik `.clang-tidy` nie istnieje). Jeśli ta opcja nie ma wartości `null` (pusta), zastępuje opcję `HeaderFilterRegex` w pliku `.clang-tidy`, jeśli istnieje.", "c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "Dodatkowe argumenty wiersza polecenia do przekazania do elementu `clang-tidy`. Mają one pierwszeństwo przed odpowiednikami ustawień `C_Cpp.codeAnalysis.clangTidy.*`.", "c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "Jeśli ustawiono wartości `true` i `compileCommands` argument `-p=` jest przekazywany do elementu `clang-tidy` zamiast argumentów kompilacji podawanych po znaku `--`. Może to nie działać, jeśli zmienne środowiskowe nie są ustawione, aby można było znaleźć dołączane elementy systemowe.", - "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "Lista włączonych sprawdzeń `clang-tidy`. Wartości są dołączane do elementu `Checks` w pliku `.clang-tidy` lub konfiguracji `#C_Cpp.codeAnalysis.clangTidy.config#`, jeśli istnieją. Domyślne sprawdzenie `clang-analyzer-core.*` jest zawsze używane, chyba że jest jawnie wyłączone.", + "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "List of enabled `clang-tidy` checks. The values are appended to the `Checks` in a `.clang-tidy` file or `#C_Cpp.codeAnalysis.clangTidy.config#`, if any. The default check `clang-analyzer-core.*` is always used unless it is explicitly disabled.", "c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "Lista wyłączonych testów `clang-tidy`. Wartości są dołączane do elementu `Checks` w pliku `.clang-tidy` lub konfiguracji `#C_Cpp.codeAnalysis.clangTidy.config#`, jeśli istnieją.", "c_cpp.configuration.formatting.description": "Konfiguruje aparat formatowania.", "c_cpp.configuration.formatting.clangFormat.markdownDescription": "Do formatowania kodu będzie używane polecenie `clang-format`.", diff --git a/Extension/i18n/plk/src/nativeStrings.i18n.json b/Extension/i18n/plk/src/nativeStrings.i18n.json index 609de2211..22cc747dc 100644 --- a/Extension/i18n/plk/src/nativeStrings.i18n.json +++ b/Extension/i18n/plk/src/nativeStrings.i18n.json @@ -319,5 +319,101 @@ "file_not_found_in_path2": "Nie znaleziono elementu „{0}” w plikach compile_commands.json. Zamiast tego dla tego pliku zostanie użyty element „includePath” z c_cpp_properties.json w folderze „{1}”.", "copilot_hover_link": "Generuj podsumowanie funkcji Copilot", "browse_path_not_found": "Nie można indeksować plików z nieistniejącego folderu: {0}", - "license_terms": "Rozszerzenie C/C++ może być używane tylko z programami Microsoft Visual Studio, Visual Studio dla komputerów Mac, Visual Studio Code, Azure DevOps, Team Foundation Server oraz kolejnymi wersjami produktów i usług firmy Microsoft do tworzenia i testowania aplikacji." + "license_terms": "Rozszerzenie C/C++ może być używane tylko z programami Microsoft Visual Studio, Visual Studio dla komputerów Mac, Visual Studio Code, Azure DevOps, Team Foundation Server oraz kolejnymi wersjami produktów i usług firmy Microsoft do tworzenia i testowania aplikacji.", + "help_title": "Microsoft C++ Language Server", + "help_usage": "Usage: {0} [options]", + "help_options_header": "Options:", + "help_help": "Show this help message and exit.", + "help_version": "Show version information and exit.", + "help_accept_eula": "Permanently accept the End User License Agreement (EULA).", + "help_stderr": "Do not redirect stderr to /dev/null (useful for debugging).", + "help_login": "Initiate interactive login (GitHub Copilot subscription required).", + "help_force_login": "Force the login process, even if already authenticated.", + "help_allow_plaintext": "Allow storing credentials in plaintext if a secure keychain is unavailable.", + "help_log_dir": "Specify the directory for log files (default: system temp directory).", + "help_log_level": "Set the logging verbosity from 0 (Errors only) to 9 (Verbose).", + "help_lsp_config": "Specify the parameter as an absolute path, or relative to the workspace root or its .github folder.", + "help_disable_telemetry": "Disable sending telemetry data.", + "auth_device_flow_prompt": "To authenticate with GitHub, please copy the code {0} and then visit {1}. Waiting for authorization...", + "auth_timed_out": "Timed out waiting for authorization.", + "auth_success": "Successfully authenticated with GitHub.", + "auth_save_failed": "GitHub authentication succeeded but tokens could not be saved.", + "auth_keyring_error": "Keyring error: {0}", + "auth_keyring_locked": "The keyring collection is locked. Unlock it or restart gnome-keyring-daemon.", + "auth_keyring_unavailable": "No keyring service is available. Install and start gnome-keyring: sudo apt install gnome-keyring", + "auth_try_plaintext": "Or allow plaintext storage by passing --login --allow-plaintext-secret-storage.", + "auth_expired": "The device code has expired. Please try again.", + "auth_denied": "Authorization was denied by the user.", + "auth_unexpected_error": "Unexpected error during polling: {0}", + "auth_login_failed": "GitHub login failed. Try running with --login from the command line to log in.", + "auth_eula_required": "EULA must be accepted to proceed. Run with --accept-eula.", + "auth_already_authenticated": "Already authenticated with GitHub. Use --force-login to re-authenticate.", + "config_unsupported_version": "Initialization failed: Unsupported config version. Only version 1 is supported.", + "config_file_not_found": "Initialization failed: Config file '{0}' not found.", + "config_parse_failed": "Initialization failed: Unable to parse config file '{0}'. Verify the JSON format. Error: {1}", + "config_repo_path_invalid": "Initialization failed: 'repositoryPath' is not configured or invalid.", + "config_missing_source": "Initialization failed: 'compileCommands' or 'cppProperties' must be configured.", + "config_dual_source": "Initialization failed: 'compileCommands' and 'cppProperties' cannot both be configured.", + "config_compile_commands_not_found": "Initialization failed: 'compileCommands' path not found: '{0}'.", + "config_cpp_properties_not_found": "Initialization failed: 'cppProperties' path not found: '{0}'.", + "config_cpp_properties_parse_failed": "Initialization failed: Unable to parse file specified by 'cppProperties': '{0}'. Verify the JSON format. Error: {1}", + "config_cpp_properties_schema_invalid": "Initialization failed: Unable to read configuration from 'cppProperties' file: '{0}'. Verify the schema.", + "config_no_configurations": "Initialization failed: '{0}' does not contain a valid 'configurations' array.", + "config_configuration_not_found": "Initialization failed: Configuration '{0}' was not found in 'cppProperties' file: '{1}'.", + "config_paths_cache_missing": "Initialization failed: LSP config paths cache is missing.", + "curl_not_found": "libcurl not found ({0}). libcurl is required for authentication and telemetry.", + "curl_install_macos": "libcurl should be available on macOS by default. If missing, install via: brew install curl", + "curl_install_linux": "Install libcurl: sudo apt install libcurl4 (Debian/Ubuntu) or sudo dnf install libcurl (Fedora/RHEL).", + "curl_symbols_missing": "libcurl loaded but required symbols are missing. This may indicate a very old or incompatible libcurl version. The language server cannot operate without a compatible libcurl.", + "keytar_not_found": "libsecret-1.so.0 not found ({0}). libsecret is required for secure credential storage. Install libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu) or sudo dnf install libsecret (Fedora/RHEL).", + "keytar_symbols_missing": "libsecret loaded but required symbols are missing. The language server cannot operate without a compatible libsecret.", + "telemetry_disable_failed": "Failed to disable telemetry.", + "lsp_method_not_found": "Method not found: {0}", + "intellisense_same_canonical_path": "Unable to process IntelliSense for a file with the same canonicalized path as an existing file. URI: {0}, canonicalized path: {1}", + "status_initializing": "Initializing", + "status_initializing_with_n_of_m": "Initializing ({0} of {1})", + "status_initializing_with_n_of_m_and_text": "Initializing ({0} of {1}): {2}", + "status_initializing_with_text": "Initializing {0}", + "status_initializing_projects": "Initializing projects", + "status_initializing_projects_with_n_of_m": "Initializing projects ({0} of {1})", + "status_initializing_projects_with_n_of_m_and_text": "Initializing projects ({0} of {1}): {2}", + "status_initializing_projects_with_text": "Initializing projects {0}", + "status_checking_for_outdated_files": "Checking for out of date files", + "status_checking_for_outdated_files_with_n_of_m": "Checking for out of date files ({0} of {1})", + "status_checking_for_outdated_files_with_n_of_m_and_text": "Checking for out of date files ({0} of {1}): {2}", + "status_checking_for_outdated_files_with_text": "Checking for out of date files {0}", + "status_parsing_files": "Parsing files", + "status_parsing_files_with_n_of_m": "Parsing files ({0} of {1})", + "status_parsing_files_with_n_of_m_and_text": "Parsing files ({0} of {1}): {2}", + "status_parsing_files_with_text": "Parsing files {0}", + "status_parsing_includes": "Parsing included files", + "status_parsing_includes_with_n_of_m": "Parsing included files ({0} of {1})", + "status_parsing_includes_with_n_of_m_and_text": "Parsing included files ({0} of {1}): {2}", + "status_parsing_includes_with_text": "Parsing included files {0}", + "status_scanning_includes": "Scanning #includes for more files", + "status_scanning_includes_with_n_of_m": "Scanning #includes for more files ({0} of {1})", + "status_scanning_includes_with_n_of_m_and_text": "Scanning #includes for more files ({0} of {1}): {2}", + "status_scanning_includes_with_text": "Scanning #includes for more files {0} {1}", + "status_updating_external_dependencies": "Ready (Updating external dependencies)", + "status_updating_external_dependencies_with_n_of_m": "Ready (Updating external dependencies) ({0} of {1})", + "status_updating_external_dependencies_with_n_of_m_and_text": "Ready (Updating external dependencies) ({0} of {1}): {2}", + "status_updating_external_dependencies_with_text": "Ready (Updating external dependencies) {0}", + "status_optimizing_database": "Ready (Optimizing database)", + "status_optimizing_database_with_n_of_m": "Ready (Optimizing database) ({0} of {1})", + "status_optimizing_database_with_n_of_m_and_text": "Ready (Optimizing database) ({0} of {1}): {2}", + "status_optimizing_database_with_text": "Ready (Optimizing database) {0}", + "status_creating_indexes": "Creating Indexes", + "status_creating_indexes_with_n_of_m": "Creating Indexes ({0} of {1})", + "status_creating_indexes_with_n_of_m_and_text": "Creating Indexes ({0} of {1}): {2}", + "status_creating_indexes_with_text": "Creating Indexes {0}", + "status_evaluating_file": "Evaluating", + "status_evaluating_file_with_n_of_m": "Evaluating ({0} of {1})", + "status_evaluating_file_with_n_of_m_and_text": "Evaluating ({0} of {1}): {2}", + "status_evaluating_file_with_text": "Evaluating {0}", + "status_indexing_files": "Indexing files", + "status_indexing_files_with_n_of_m": "Indexing files ({0} of {1})", + "status_indexing_files_with_n_of_m_and_text": "Indexing files ({0} of {1}): {2}", + "status_indexing_files_with_text": "Indexing files {0}", + "help_allow_missing_lsp_config": "Allow the server to start even if the specified --lsp-config file does not exist.", + "initialize_failed_during_engine_setup": "Initialization failed during engine setup." } \ 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 index af352d4ee..c962a96a3 100644 --- a/Extension/i18n/ptb/c_cpp_properties.schema.json.i18n.json +++ b/Extension/i18n/ptb/c_cpp_properties.schema.json.i18n.json @@ -22,7 +22,6 @@ "c_cpp_properties.schema.json.definitions.configurations.items.properties.browse.properties.limitSymbolsToIncludedHeaders": "Defina como `true` para processar somente os arquivos incluídos direta ou indiretamente como cabeçalhos. Defina como `false` para processar todos os arquivos sob os 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 a serem usados ​​para indexação e análise de símbolos do espaço de trabalho (para uso por 'Ir para a definição', 'Localizar Tudo todas as referências', etc.). A pesquisa nesses caminhos é recursiva por padrão. Especifique `*` para indicar pesquisa não recursiva. Por exemplo, `${workspaceFolder}` irá pesquisar em todos os subdiretórios enquanto `${workspaceFolder}/*` não irá.", - "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "Defina como `always` para sempre reduzir o número de caminhos de inclusão recursivos fornecidos ao IntelliSense apenas para os caminhos referenciados atualmente por instruções #include. Isso requer primeiro a análise de arquivos para determinar quais cabeçalhos estão incluídos. Defina como `never` para fornecer todos os caminhos de inclusão recursivos para o IntelliSense. Reduzir o número de caminhos de inclusão recursivos pode melhorar o desempenho do IntelliSense quando um número muito grande de caminhos de inclusão recursivos está envolvido. Não reduzir o número de caminhos de inclusão recursivos pode melhorar o desempenho do IntelliSense, evitando a necessidade de analisar arquivos para determinar quais caminhos de inclusão fornecer. O valor `default` atualmente é para reduzir o número de caminhos de inclusão recursivos fornecidos ao IntelliSense.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "A prioridade dos caminhos de inclusão recursivo. Se definido como `beforeSystemIncludes`, os caminhos de inclusão recursivos serão pesquisados antes que o sistema inclua caminhos. Se definido como `afterSystemIncludes`, os caminhos de inclusão recursivos serão pesquisados depois que o sistema incluir caminhos. `beforeSystemIncludes` refletiria mais de perto a ordem de pesquisa de um compilador, enquanto `afterSystemIncludes` pode resultar em desempenho aprimorado.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "A ordem na qual os subdiretórios de inserções recursivas são pesquisados.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Variáveis ​​personalizadas que podem ser consultadas através do comando `${cpptools: activeConfigCustomVariable}` para usar para as variáveis ​​de entrada em `launch.json` ou` tasks.json`.", diff --git a/Extension/i18n/ptb/package.i18n.json b/Extension/i18n/ptb/package.i18n.json index bb1d78b9b..86c295517 100644 --- a/Extension/i18n/ptb/package.i18n.json +++ b/Extension/i18n/ptb/package.i18n.json @@ -85,7 +85,7 @@ "c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "Uma expressão regular estendida (ERE) que corresponde ao nome do cabeçalho a partir do qual o diagnóstico deve ser gerado. Os diagnósticos do arquivo principal de cada unidade de tradução são sempre exibidos. A variável `${workspaceFolder}` é suportada (e será usada como o valor de fallback padrão se o arquivo `.clang-tidy` não existir). Se esta opção não for `null` (vazia), ela substituirá a opção `HeaderFilterRegex` em um arquivo `.clang-tidy`, se houver.", "c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "Argumentos de linha de comando adicionais a serem passados para `clang-tidy`. Elas têm precedência sobre as configurações `C_Cpp.codeAnalysis.clangTidy.*` equivalentes.", "c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "Se `true` e `compileCommands` estiver definido, o argumento `-p=` será passado para `clang-tidy` em vez dos argumentos de compilação que estão sendo passados após `--`. Isso pode não funcionar se as variáveis de ambiente não estão definidas para que as inscrições do sistema possam ser encontradas.", - "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "Lista de verificações `clang-tidy` habilitadas. Os valores são acrescentados às `Checks` em um arquivo `.clang-tidy` ou `#C_Cpp.codeAnalysis.clangTidy.config#`, se houver. A verificação padrão `clang-analyzer-core.*` é sempre usada, a menos que seja explicitamente desabilitada.", + "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "List of enabled `clang-tidy` checks. The values are appended to the `Checks` in a `.clang-tidy` file or `#C_Cpp.codeAnalysis.clangTidy.config#`, if any. The default check `clang-analyzer-core.*` is always used unless it is explicitly disabled.", "c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "Lista de verificações `clang-tidy` desabilitadas. Os valores são acrescentados às `Checks` em um arquivo `.clang-tidy` ou `#C_Cpp.codeAnalysis.clangTidy.config#`, se houver.", "c_cpp.configuration.formatting.description": "Configura o mecanismo de formatação.", "c_cpp.configuration.formatting.clangFormat.markdownDescription": "`clang-format` será usado para formatar o código.", diff --git a/Extension/i18n/ptb/src/nativeStrings.i18n.json b/Extension/i18n/ptb/src/nativeStrings.i18n.json index 016ad6e35..692a78bf4 100644 --- a/Extension/i18n/ptb/src/nativeStrings.i18n.json +++ b/Extension/i18n/ptb/src/nativeStrings.i18n.json @@ -319,5 +319,101 @@ "file_not_found_in_path2": "\"{0}\" não encontrado nos arquivos compile_commands.json. \"includePath\" de c_cpp_properties.json na pasta \"{1}\" será usado para esse arquivo.", "copilot_hover_link": "Gerar resumo do Copilot", "browse_path_not_found": "Não é possível indexar arquivos de pasta inexistente: {0}", - "license_terms": "A extensão C/C++ pode ser usada somente com o Microsoft Visual Studio, Visual Studio para Mac, Visual Studio Code, Azure DevOps, Team Foundation Server e produtos e serviços sucessores da Microsoft para desenvolver e testar seus aplicativos." + "license_terms": "A extensão C/C++ pode ser usada somente com o Microsoft Visual Studio, Visual Studio para Mac, Visual Studio Code, Azure DevOps, Team Foundation Server e produtos e serviços sucessores da Microsoft para desenvolver e testar seus aplicativos.", + "help_title": "Microsoft C++ Language Server", + "help_usage": "Usage: {0} [options]", + "help_options_header": "Options:", + "help_help": "Show this help message and exit.", + "help_version": "Show version information and exit.", + "help_accept_eula": "Permanently accept the End User License Agreement (EULA).", + "help_stderr": "Do not redirect stderr to /dev/null (useful for debugging).", + "help_login": "Initiate interactive login (GitHub Copilot subscription required).", + "help_force_login": "Force the login process, even if already authenticated.", + "help_allow_plaintext": "Allow storing credentials in plaintext if a secure keychain is unavailable.", + "help_log_dir": "Specify the directory for log files (default: system temp directory).", + "help_log_level": "Set the logging verbosity from 0 (Errors only) to 9 (Verbose).", + "help_lsp_config": "Specify the parameter as an absolute path, or relative to the workspace root or its .github folder.", + "help_disable_telemetry": "Disable sending telemetry data.", + "auth_device_flow_prompt": "To authenticate with GitHub, please copy the code {0} and then visit {1}. Waiting for authorization...", + "auth_timed_out": "Timed out waiting for authorization.", + "auth_success": "Successfully authenticated with GitHub.", + "auth_save_failed": "GitHub authentication succeeded but tokens could not be saved.", + "auth_keyring_error": "Keyring error: {0}", + "auth_keyring_locked": "The keyring collection is locked. Unlock it or restart gnome-keyring-daemon.", + "auth_keyring_unavailable": "No keyring service is available. Install and start gnome-keyring: sudo apt install gnome-keyring", + "auth_try_plaintext": "Or allow plaintext storage by passing --login --allow-plaintext-secret-storage.", + "auth_expired": "The device code has expired. Please try again.", + "auth_denied": "Authorization was denied by the user.", + "auth_unexpected_error": "Unexpected error during polling: {0}", + "auth_login_failed": "GitHub login failed. Try running with --login from the command line to log in.", + "auth_eula_required": "EULA must be accepted to proceed. Run with --accept-eula.", + "auth_already_authenticated": "Already authenticated with GitHub. Use --force-login to re-authenticate.", + "config_unsupported_version": "Initialization failed: Unsupported config version. Only version 1 is supported.", + "config_file_not_found": "Initialization failed: Config file '{0}' not found.", + "config_parse_failed": "Initialization failed: Unable to parse config file '{0}'. Verify the JSON format. Error: {1}", + "config_repo_path_invalid": "Initialization failed: 'repositoryPath' is not configured or invalid.", + "config_missing_source": "Initialization failed: 'compileCommands' or 'cppProperties' must be configured.", + "config_dual_source": "Initialization failed: 'compileCommands' and 'cppProperties' cannot both be configured.", + "config_compile_commands_not_found": "Initialization failed: 'compileCommands' path not found: '{0}'.", + "config_cpp_properties_not_found": "Initialization failed: 'cppProperties' path not found: '{0}'.", + "config_cpp_properties_parse_failed": "Initialization failed: Unable to parse file specified by 'cppProperties': '{0}'. Verify the JSON format. Error: {1}", + "config_cpp_properties_schema_invalid": "Initialization failed: Unable to read configuration from 'cppProperties' file: '{0}'. Verify the schema.", + "config_no_configurations": "Initialization failed: '{0}' does not contain a valid 'configurations' array.", + "config_configuration_not_found": "Initialization failed: Configuration '{0}' was not found in 'cppProperties' file: '{1}'.", + "config_paths_cache_missing": "Initialization failed: LSP config paths cache is missing.", + "curl_not_found": "libcurl not found ({0}). libcurl is required for authentication and telemetry.", + "curl_install_macos": "libcurl should be available on macOS by default. If missing, install via: brew install curl", + "curl_install_linux": "Install libcurl: sudo apt install libcurl4 (Debian/Ubuntu) or sudo dnf install libcurl (Fedora/RHEL).", + "curl_symbols_missing": "libcurl loaded but required symbols are missing. This may indicate a very old or incompatible libcurl version. The language server cannot operate without a compatible libcurl.", + "keytar_not_found": "libsecret-1.so.0 not found ({0}). libsecret is required for secure credential storage. Install libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu) or sudo dnf install libsecret (Fedora/RHEL).", + "keytar_symbols_missing": "libsecret loaded but required symbols are missing. The language server cannot operate without a compatible libsecret.", + "telemetry_disable_failed": "Failed to disable telemetry.", + "lsp_method_not_found": "Method not found: {0}", + "intellisense_same_canonical_path": "Unable to process IntelliSense for a file with the same canonicalized path as an existing file. URI: {0}, canonicalized path: {1}", + "status_initializing": "Initializing", + "status_initializing_with_n_of_m": "Initializing ({0} of {1})", + "status_initializing_with_n_of_m_and_text": "Initializing ({0} of {1}): {2}", + "status_initializing_with_text": "Initializing {0}", + "status_initializing_projects": "Initializing projects", + "status_initializing_projects_with_n_of_m": "Initializing projects ({0} of {1})", + "status_initializing_projects_with_n_of_m_and_text": "Initializing projects ({0} of {1}): {2}", + "status_initializing_projects_with_text": "Initializing projects {0}", + "status_checking_for_outdated_files": "Checking for out of date files", + "status_checking_for_outdated_files_with_n_of_m": "Checking for out of date files ({0} of {1})", + "status_checking_for_outdated_files_with_n_of_m_and_text": "Checking for out of date files ({0} of {1}): {2}", + "status_checking_for_outdated_files_with_text": "Checking for out of date files {0}", + "status_parsing_files": "Parsing files", + "status_parsing_files_with_n_of_m": "Parsing files ({0} of {1})", + "status_parsing_files_with_n_of_m_and_text": "Parsing files ({0} of {1}): {2}", + "status_parsing_files_with_text": "Parsing files {0}", + "status_parsing_includes": "Parsing included files", + "status_parsing_includes_with_n_of_m": "Parsing included files ({0} of {1})", + "status_parsing_includes_with_n_of_m_and_text": "Parsing included files ({0} of {1}): {2}", + "status_parsing_includes_with_text": "Parsing included files {0}", + "status_scanning_includes": "Scanning #includes for more files", + "status_scanning_includes_with_n_of_m": "Scanning #includes for more files ({0} of {1})", + "status_scanning_includes_with_n_of_m_and_text": "Scanning #includes for more files ({0} of {1}): {2}", + "status_scanning_includes_with_text": "Scanning #includes for more files {0} {1}", + "status_updating_external_dependencies": "Ready (Updating external dependencies)", + "status_updating_external_dependencies_with_n_of_m": "Ready (Updating external dependencies) ({0} of {1})", + "status_updating_external_dependencies_with_n_of_m_and_text": "Ready (Updating external dependencies) ({0} of {1}): {2}", + "status_updating_external_dependencies_with_text": "Ready (Updating external dependencies) {0}", + "status_optimizing_database": "Ready (Optimizing database)", + "status_optimizing_database_with_n_of_m": "Ready (Optimizing database) ({0} of {1})", + "status_optimizing_database_with_n_of_m_and_text": "Ready (Optimizing database) ({0} of {1}): {2}", + "status_optimizing_database_with_text": "Ready (Optimizing database) {0}", + "status_creating_indexes": "Creating Indexes", + "status_creating_indexes_with_n_of_m": "Creating Indexes ({0} of {1})", + "status_creating_indexes_with_n_of_m_and_text": "Creating Indexes ({0} of {1}): {2}", + "status_creating_indexes_with_text": "Creating Indexes {0}", + "status_evaluating_file": "Evaluating", + "status_evaluating_file_with_n_of_m": "Evaluating ({0} of {1})", + "status_evaluating_file_with_n_of_m_and_text": "Evaluating ({0} of {1}): {2}", + "status_evaluating_file_with_text": "Evaluating {0}", + "status_indexing_files": "Indexing files", + "status_indexing_files_with_n_of_m": "Indexing files ({0} of {1})", + "status_indexing_files_with_n_of_m_and_text": "Indexing files ({0} of {1}): {2}", + "status_indexing_files_with_text": "Indexing files {0}", + "help_allow_missing_lsp_config": "Allow the server to start even if the specified --lsp-config file does not exist.", + "initialize_failed_during_engine_setup": "Initialization failed during engine setup." } \ 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 index b74f66860..3ee1ff4ee 100644 --- a/Extension/i18n/rus/c_cpp_properties.schema.json.i18n.json +++ b/Extension/i18n/rus/c_cpp_properties.schema.json.i18n.json @@ -22,7 +22,6 @@ "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": "Список путей, используемых для индексирования и анализа символов рабочей области (для использования командами 'Go to Definition' (Перейти к определению), 'Find All References' (Найти все ссылки) и т. д.). Поиск по этим путям по умолчанию является рекурсивным. Укажите `*`, чтобы использовать нерекурсивный поиск. Например, если указать `${workspaceFolder}`, будет выполнен поиск по всем подкаталогам, а если указать `${workspaceFolder}/*` — не будет.", - "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "Задайте значение `always`, чтобы всегда уменьшать количество путей рекурсивного включения, предоставляемых для IntelliSense, только до тех путей, на которые в настоящее время ссылаются инструкции #include. Для этого необходимо сначала проанализировать файлы, чтобы определить, какие заголовки включены. Задайте значение `never`, чтобы предоставить все пути рекурсивного включения для IntelliSense. Уменьшение количества путей рекурсивного включения может повысить производительность IntelliSense, если задействовано очень большое количество путей рекурсивного включения. Отсутствие уменьшения количества путей рекурсивного включения может улучшить производительность IntelliSense благодаря отказу от необходимости анализа файлов для определения того, какие пути включения следует предоставить. Значение `default` в настоящее время используется для уменьшения количества путей рекурсивного включения, предоставляемых для IntelliSense.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "Приоритет путей рекурсивного включения. Если задано значение `beforeSystemIncludes`, поиск путей рекурсивного включения будет выполняться до путей системного включения. Если задано значение `afterSystemIncludes`, поиск путей рекурсивного включения будет выполняться после путей системного включения. Значение `beforeSystemIncludes` более точно отражает порядок поиска компилятора, а `afterSystemIncludes` может повысить производительность.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "Порядок поиска подкаталогов рекурсивных включений.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "Пользовательские переменные, которые можно запросить с помощью команды `${cpptools:activeConfigCustomVariable}`, чтобы использовать в качестве входных переменных в файле `launch.json` или `tasks.json`.", diff --git a/Extension/i18n/rus/package.i18n.json b/Extension/i18n/rus/package.i18n.json index c587b87ee..80537f8f2 100644 --- a/Extension/i18n/rus/package.i18n.json +++ b/Extension/i18n/rus/package.i18n.json @@ -85,7 +85,7 @@ "c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "Расширенное регулярное выражение (ERE) POSIX, соответствующее именам заголовков для вывода диагностики. Диагностика основного файла каждой единицы трансляции отображается всегда. Поддерживается переменная `${workspaceFolder}` (и используется в качестве резервного значения по умолчанию, если файл `.clang-tidy` не существует). Если данный параметр не имеет значение `null` (пусто), он переопределяет параметр `HeaderFilterRegex` в файле `.clang-tidy` (если таковой существует).", "c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "Дополнительные аргументы командной строки для передачи в `clang-tidy`. Они имеют приоритет над эквивалентными параметрами `C_Cpp.codeAnalysis.clangTidy.*`.", "c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "Если заданы аргументы `true` и `compileCommands`, аргумент `-p=` передается в `clang-tidy` вместо аргументов сборки, переданных после `--`. Это может не работать, если переменные среды не заданы для того, чтобы можно было найти системные включения.", - "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "Список включенных проверок `clang-tidy`. Значения добавляется к элементу `Checks` в файле `.clang-tidy` или `#C_Cpp.codeAnalysis.clangTidy.config#`, если они есть. Проверка по умолчанию `clang-analyzer-core.*` используется всегда, если специально не отключена.", + "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "List of enabled `clang-tidy` checks. The values are appended to the `Checks` in a `.clang-tidy` file or `#C_Cpp.codeAnalysis.clangTidy.config#`, if any. The default check `clang-analyzer-core.*` is always used unless it is explicitly disabled.", "c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "Список отключенных проверок`clang-tidy`. Значения добавляются к элементу `Checks` в файле `.clang-tidy` или `#C_Cpp.codeAnalysis.clangTidy.config#`, если они есть.", "c_cpp.configuration.formatting.description": "Настраивает подсистему форматирования.", "c_cpp.configuration.formatting.clangFormat.markdownDescription": "Для форматирования кода будет использоваться `clang-format`.", diff --git a/Extension/i18n/rus/src/nativeStrings.i18n.json b/Extension/i18n/rus/src/nativeStrings.i18n.json index e8cd4ce7e..594cc7ee2 100644 --- a/Extension/i18n/rus/src/nativeStrings.i18n.json +++ b/Extension/i18n/rus/src/nativeStrings.i18n.json @@ -319,5 +319,101 @@ "file_not_found_in_path2": "\"{0}\" не найден в файлах compile_commands.json. Вместо него для этого файла будет использоваться \"includePath\" из файла c_cpp_properties.json в папке \"{1}\".", "copilot_hover_link": "Создать сводку Copilot", "browse_path_not_found": "Не удалось индексировать файлы из несуществующей папки: {0}", - "license_terms": "Расширение C/C++ можно использовать только с Microsoft Visual Studio, Visual Studio для Mac, Visual Studio Code, Azure DevOps, Team Foundation Server и последующими продуктами и службами Майкрософт, предназначенными для разработки и тестирования приложений." + "license_terms": "Расширение C/C++ можно использовать только с Microsoft Visual Studio, Visual Studio для Mac, Visual Studio Code, Azure DevOps, Team Foundation Server и последующими продуктами и службами Майкрософт, предназначенными для разработки и тестирования приложений.", + "help_title": "Microsoft C++ Language Server", + "help_usage": "Usage: {0} [options]", + "help_options_header": "Options:", + "help_help": "Show this help message and exit.", + "help_version": "Show version information and exit.", + "help_accept_eula": "Permanently accept the End User License Agreement (EULA).", + "help_stderr": "Do not redirect stderr to /dev/null (useful for debugging).", + "help_login": "Initiate interactive login (GitHub Copilot subscription required).", + "help_force_login": "Force the login process, even if already authenticated.", + "help_allow_plaintext": "Allow storing credentials in plaintext if a secure keychain is unavailable.", + "help_log_dir": "Specify the directory for log files (default: system temp directory).", + "help_log_level": "Set the logging verbosity from 0 (Errors only) to 9 (Verbose).", + "help_lsp_config": "Specify the parameter as an absolute path, or relative to the workspace root or its .github folder.", + "help_disable_telemetry": "Disable sending telemetry data.", + "auth_device_flow_prompt": "To authenticate with GitHub, please copy the code {0} and then visit {1}. Waiting for authorization...", + "auth_timed_out": "Timed out waiting for authorization.", + "auth_success": "Successfully authenticated with GitHub.", + "auth_save_failed": "GitHub authentication succeeded but tokens could not be saved.", + "auth_keyring_error": "Keyring error: {0}", + "auth_keyring_locked": "The keyring collection is locked. Unlock it or restart gnome-keyring-daemon.", + "auth_keyring_unavailable": "No keyring service is available. Install and start gnome-keyring: sudo apt install gnome-keyring", + "auth_try_plaintext": "Or allow plaintext storage by passing --login --allow-plaintext-secret-storage.", + "auth_expired": "The device code has expired. Please try again.", + "auth_denied": "Authorization was denied by the user.", + "auth_unexpected_error": "Unexpected error during polling: {0}", + "auth_login_failed": "GitHub login failed. Try running with --login from the command line to log in.", + "auth_eula_required": "EULA must be accepted to proceed. Run with --accept-eula.", + "auth_already_authenticated": "Already authenticated with GitHub. Use --force-login to re-authenticate.", + "config_unsupported_version": "Initialization failed: Unsupported config version. Only version 1 is supported.", + "config_file_not_found": "Initialization failed: Config file '{0}' not found.", + "config_parse_failed": "Initialization failed: Unable to parse config file '{0}'. Verify the JSON format. Error: {1}", + "config_repo_path_invalid": "Initialization failed: 'repositoryPath' is not configured or invalid.", + "config_missing_source": "Initialization failed: 'compileCommands' or 'cppProperties' must be configured.", + "config_dual_source": "Initialization failed: 'compileCommands' and 'cppProperties' cannot both be configured.", + "config_compile_commands_not_found": "Initialization failed: 'compileCommands' path not found: '{0}'.", + "config_cpp_properties_not_found": "Initialization failed: 'cppProperties' path not found: '{0}'.", + "config_cpp_properties_parse_failed": "Initialization failed: Unable to parse file specified by 'cppProperties': '{0}'. Verify the JSON format. Error: {1}", + "config_cpp_properties_schema_invalid": "Initialization failed: Unable to read configuration from 'cppProperties' file: '{0}'. Verify the schema.", + "config_no_configurations": "Initialization failed: '{0}' does not contain a valid 'configurations' array.", + "config_configuration_not_found": "Initialization failed: Configuration '{0}' was not found in 'cppProperties' file: '{1}'.", + "config_paths_cache_missing": "Initialization failed: LSP config paths cache is missing.", + "curl_not_found": "libcurl not found ({0}). libcurl is required for authentication and telemetry.", + "curl_install_macos": "libcurl should be available on macOS by default. If missing, install via: brew install curl", + "curl_install_linux": "Install libcurl: sudo apt install libcurl4 (Debian/Ubuntu) or sudo dnf install libcurl (Fedora/RHEL).", + "curl_symbols_missing": "libcurl loaded but required symbols are missing. This may indicate a very old or incompatible libcurl version. The language server cannot operate without a compatible libcurl.", + "keytar_not_found": "libsecret-1.so.0 not found ({0}). libsecret is required for secure credential storage. Install libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu) or sudo dnf install libsecret (Fedora/RHEL).", + "keytar_symbols_missing": "libsecret loaded but required symbols are missing. The language server cannot operate without a compatible libsecret.", + "telemetry_disable_failed": "Failed to disable telemetry.", + "lsp_method_not_found": "Method not found: {0}", + "intellisense_same_canonical_path": "Unable to process IntelliSense for a file with the same canonicalized path as an existing file. URI: {0}, canonicalized path: {1}", + "status_initializing": "Initializing", + "status_initializing_with_n_of_m": "Initializing ({0} of {1})", + "status_initializing_with_n_of_m_and_text": "Initializing ({0} of {1}): {2}", + "status_initializing_with_text": "Initializing {0}", + "status_initializing_projects": "Initializing projects", + "status_initializing_projects_with_n_of_m": "Initializing projects ({0} of {1})", + "status_initializing_projects_with_n_of_m_and_text": "Initializing projects ({0} of {1}): {2}", + "status_initializing_projects_with_text": "Initializing projects {0}", + "status_checking_for_outdated_files": "Checking for out of date files", + "status_checking_for_outdated_files_with_n_of_m": "Checking for out of date files ({0} of {1})", + "status_checking_for_outdated_files_with_n_of_m_and_text": "Checking for out of date files ({0} of {1}): {2}", + "status_checking_for_outdated_files_with_text": "Checking for out of date files {0}", + "status_parsing_files": "Parsing files", + "status_parsing_files_with_n_of_m": "Parsing files ({0} of {1})", + "status_parsing_files_with_n_of_m_and_text": "Parsing files ({0} of {1}): {2}", + "status_parsing_files_with_text": "Parsing files {0}", + "status_parsing_includes": "Parsing included files", + "status_parsing_includes_with_n_of_m": "Parsing included files ({0} of {1})", + "status_parsing_includes_with_n_of_m_and_text": "Parsing included files ({0} of {1}): {2}", + "status_parsing_includes_with_text": "Parsing included files {0}", + "status_scanning_includes": "Scanning #includes for more files", + "status_scanning_includes_with_n_of_m": "Scanning #includes for more files ({0} of {1})", + "status_scanning_includes_with_n_of_m_and_text": "Scanning #includes for more files ({0} of {1}): {2}", + "status_scanning_includes_with_text": "Scanning #includes for more files {0} {1}", + "status_updating_external_dependencies": "Ready (Updating external dependencies)", + "status_updating_external_dependencies_with_n_of_m": "Ready (Updating external dependencies) ({0} of {1})", + "status_updating_external_dependencies_with_n_of_m_and_text": "Ready (Updating external dependencies) ({0} of {1}): {2}", + "status_updating_external_dependencies_with_text": "Ready (Updating external dependencies) {0}", + "status_optimizing_database": "Ready (Optimizing database)", + "status_optimizing_database_with_n_of_m": "Ready (Optimizing database) ({0} of {1})", + "status_optimizing_database_with_n_of_m_and_text": "Ready (Optimizing database) ({0} of {1}): {2}", + "status_optimizing_database_with_text": "Ready (Optimizing database) {0}", + "status_creating_indexes": "Creating Indexes", + "status_creating_indexes_with_n_of_m": "Creating Indexes ({0} of {1})", + "status_creating_indexes_with_n_of_m_and_text": "Creating Indexes ({0} of {1}): {2}", + "status_creating_indexes_with_text": "Creating Indexes {0}", + "status_evaluating_file": "Evaluating", + "status_evaluating_file_with_n_of_m": "Evaluating ({0} of {1})", + "status_evaluating_file_with_n_of_m_and_text": "Evaluating ({0} of {1}): {2}", + "status_evaluating_file_with_text": "Evaluating {0}", + "status_indexing_files": "Indexing files", + "status_indexing_files_with_n_of_m": "Indexing files ({0} of {1})", + "status_indexing_files_with_n_of_m_and_text": "Indexing files ({0} of {1}): {2}", + "status_indexing_files_with_text": "Indexing files {0}", + "help_allow_missing_lsp_config": "Allow the server to start even if the specified --lsp-config file does not exist.", + "initialize_failed_during_engine_setup": "Initialization failed during engine setup." } \ 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 index 40aa4c0d0..9691ce11d 100644 --- a/Extension/i18n/trk/c_cpp_properties.schema.json.i18n.json +++ b/Extension/i18n/trk/c_cpp_properties.schema.json.i18n.json @@ -22,7 +22,6 @@ "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` olarak ayarlayın, belirtilen ekleme yolları altındaki tüm dosyaları işlemek için `false` olarak ayarlayın.", "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": "Çalışma alanı sembollerinin (‘Tanıma Git’, ‘Tüm Başvuruları Bul’ gibi özellikler için kullanılabilir) dizininin oluşturulması ve ayrıştırılması için kullanılacak yolların listesi. Bu yollarda arama varsayılan olarak özyinelemelidir. Özyinelemeli olmayan aramayı göstermek için `*` belirtin. Örneğin, `${workspaceFolder}` tüm alt dizinlerde arama yaparken `${workspaceFolder}/*` arama yapmaz.", - "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.reduce": "IntelliSense'e sağlanan özyinelemeli ekleme yollarının sayısını her zaman yalnızca o anda #include deyimleri tarafından başvurulan yollara indirgemek için `always` olarak ayarlayın. Bu, hangi üst bilgilerin eklendiğini belirlemek için önce dosyaların ayrıştırılmasını gerektirir. IntelliSense'e tüm özyinelemeli ekleme yollarını sağlamak için `never` olarak ayarlayın. Özyinelemeli ekleme yollarının sayısının azaltılması, çok sayıda özyinelemeli ekleme yolu söz konusu olduğunda IntelliSense performansını artırabilir. Özyinelemeli ekleme yollarının sayısını azaltmamak, hangi ekleme yollarının sağlanacağını belirlemek için dosyaları ayrıştırma ihtiyacını ortadan kaldırarak IntelliSense performansını artırabilir. `default` değeri şu anda IntelliSense'e sağlanan özyinelemeli ekleme yollarının sayısını azaltmak için kullanılıyor.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.priority": "Özyinelemeli ekleme yollarının önceliği. `beforeSystemIncludes` olarak ayarlanırsa özyinelemeli ekleme yolları, sistem ekleme yollarından önce aranır. `afterSystemIncludes` olarak ayarlanırsa, özyinelemeli ekleme yolları sistem ekleme yollarından sonra aranır. `beforeSystemIncludes` bir derleyicinin arama sırasını daha yakından yansıtırken, `afterSystemIncludes` daha iyi performansla sonuçlanabilir.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.recursiveIncludes.properties.order": "Özyinelemeli eklemelerin alt dizinlerinin aranma sırası.", "c_cpp_properties.schema.json.definitions.configurations.items.properties.customConfigurationVariables": "`launch.json` veya `tasks.json` içindeki giriş bağımsız değişkenleri için kullanılacak, `${cpptools:activeConfigCustomVariable}` komutu aracılığıyla sorgulanabilen özel değişkenler.", diff --git a/Extension/i18n/trk/package.i18n.json b/Extension/i18n/trk/package.i18n.json index fd89aa118..63037d0d9 100644 --- a/Extension/i18n/trk/package.i18n.json +++ b/Extension/i18n/trk/package.i18n.json @@ -85,7 +85,7 @@ "c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription": "Tanılama çıktısı alınacak başlıkların adlarıyla eşleşen bir POSIX genişletilmiş normal ifadesi (ERE). Her çeviri biriminin ana dosyasındaki tanılamalar her zaman görüntülenir. `${workspaceFolder}` değişkeni desteklenir (ve `.clang-tidy` dosyası yoksa varsayılan geri dönüş değeri olarak kullanılır). Bu seçenek `null` (boş) değilse, varsa `.clang-tidy` dosyasındaki `HeaderFilterRegex` seçeneğini geçersiz kılar.", "c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription": "`clang-tidy` metoduna geçirilecek ek komut satırı bağımsız değişkenleri. Bunlar, eşdeğer `C_Cpp.codeAnalysis.clangTidy.*` ayarlarından önceliklidir.", "c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription": "`true` ve `compileCommands` ayarlanırsa, `--` sonrasında geçirilen derleme bağımsız değişkenleri yerine `-p=` bağımsız değişkeni `clang-tidy` öğesine geçirilir. Ortam değişkenleri, sistem dahillerinin bulunabilmesi için ayarlanmamışsa bu işlem çalışmayabilir.", - "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "Etkinleştirilmiş `clang-tidy` kontrollerinin listesi. Değerler, bir `.clang-tidy` dosyasındaki `Checks` veya varsa `#C_Cpp.codeAnalysis.clangTidy.config#` dosyasına eklenir. Varsayılan kontrol `clang-analyzer-core.*`, açıkça devre dışı bırakılmadığı sürece her zaman kullanılır.", + "c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription": "List of enabled `clang-tidy` checks. The values are appended to the `Checks` in a `.clang-tidy` file or `#C_Cpp.codeAnalysis.clangTidy.config#`, if any. The default check `clang-analyzer-core.*` is always used unless it is explicitly disabled.", "c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription": "Devre dışı bırakılan `clang-tidy` denetimlerinin listesi. Değerler bir `.clang-tidy` dosyasındaki `Checks` değerine veya varsa `#C_Cpp.codeAnalysis.clangTidy.config#` değerine eklenir.", "c_cpp.configuration.formatting.description": "Biçimlendirme altyapısını yapılandırır.", "c_cpp.configuration.formatting.clangFormat.markdownDescription": "Kodu biçimlendirmek için `clang-format` kullanılacak.", diff --git a/Extension/i18n/trk/src/nativeStrings.i18n.json b/Extension/i18n/trk/src/nativeStrings.i18n.json index d8fd56eb5..0cc08abe1 100644 --- a/Extension/i18n/trk/src/nativeStrings.i18n.json +++ b/Extension/i18n/trk/src/nativeStrings.i18n.json @@ -319,5 +319,101 @@ "file_not_found_in_path2": "\"{0}\" compile_commands.json dosyaları içinde bulunamadı. Bu dosya yerine '{1}' klasöründeki c_cpp_properties.json dosyasında bulunan 'includePath' kullanılacak.", "copilot_hover_link": "Copilot özeti oluştur", "browse_path_not_found": "Mevcut olmayan klasörden dosyalar dizine alınamıyor: {0}", - "license_terms": "C/C++ uzantısı, uygulamalarınızı geliştirmek ve test etmek için yalnızca Microsoft Visual Studio, Mac için Visual Studio, Visual Studio Code, Azure DevOps, Team Foundation Server ve sonraki Microsoft ürünleri ve hizmetleriyle kullanılabilir." + "license_terms": "C/C++ uzantısı, uygulamalarınızı geliştirmek ve test etmek için yalnızca Microsoft Visual Studio, Mac için Visual Studio, Visual Studio Code, Azure DevOps, Team Foundation Server ve sonraki Microsoft ürünleri ve hizmetleriyle kullanılabilir.", + "help_title": "Microsoft C++ Language Server", + "help_usage": "Usage: {0} [options]", + "help_options_header": "Options:", + "help_help": "Show this help message and exit.", + "help_version": "Show version information and exit.", + "help_accept_eula": "Permanently accept the End User License Agreement (EULA).", + "help_stderr": "Do not redirect stderr to /dev/null (useful for debugging).", + "help_login": "Initiate interactive login (GitHub Copilot subscription required).", + "help_force_login": "Force the login process, even if already authenticated.", + "help_allow_plaintext": "Allow storing credentials in plaintext if a secure keychain is unavailable.", + "help_log_dir": "Specify the directory for log files (default: system temp directory).", + "help_log_level": "Set the logging verbosity from 0 (Errors only) to 9 (Verbose).", + "help_lsp_config": "Specify the parameter as an absolute path, or relative to the workspace root or its .github folder.", + "help_disable_telemetry": "Disable sending telemetry data.", + "auth_device_flow_prompt": "To authenticate with GitHub, please copy the code {0} and then visit {1}. Waiting for authorization...", + "auth_timed_out": "Timed out waiting for authorization.", + "auth_success": "Successfully authenticated with GitHub.", + "auth_save_failed": "GitHub authentication succeeded but tokens could not be saved.", + "auth_keyring_error": "Keyring error: {0}", + "auth_keyring_locked": "The keyring collection is locked. Unlock it or restart gnome-keyring-daemon.", + "auth_keyring_unavailable": "No keyring service is available. Install and start gnome-keyring: sudo apt install gnome-keyring", + "auth_try_plaintext": "Or allow plaintext storage by passing --login --allow-plaintext-secret-storage.", + "auth_expired": "The device code has expired. Please try again.", + "auth_denied": "Authorization was denied by the user.", + "auth_unexpected_error": "Unexpected error during polling: {0}", + "auth_login_failed": "GitHub login failed. Try running with --login from the command line to log in.", + "auth_eula_required": "EULA must be accepted to proceed. Run with --accept-eula.", + "auth_already_authenticated": "Already authenticated with GitHub. Use --force-login to re-authenticate.", + "config_unsupported_version": "Initialization failed: Unsupported config version. Only version 1 is supported.", + "config_file_not_found": "Initialization failed: Config file '{0}' not found.", + "config_parse_failed": "Initialization failed: Unable to parse config file '{0}'. Verify the JSON format. Error: {1}", + "config_repo_path_invalid": "Initialization failed: 'repositoryPath' is not configured or invalid.", + "config_missing_source": "Initialization failed: 'compileCommands' or 'cppProperties' must be configured.", + "config_dual_source": "Initialization failed: 'compileCommands' and 'cppProperties' cannot both be configured.", + "config_compile_commands_not_found": "Initialization failed: 'compileCommands' path not found: '{0}'.", + "config_cpp_properties_not_found": "Initialization failed: 'cppProperties' path not found: '{0}'.", + "config_cpp_properties_parse_failed": "Initialization failed: Unable to parse file specified by 'cppProperties': '{0}'. Verify the JSON format. Error: {1}", + "config_cpp_properties_schema_invalid": "Initialization failed: Unable to read configuration from 'cppProperties' file: '{0}'. Verify the schema.", + "config_no_configurations": "Initialization failed: '{0}' does not contain a valid 'configurations' array.", + "config_configuration_not_found": "Initialization failed: Configuration '{0}' was not found in 'cppProperties' file: '{1}'.", + "config_paths_cache_missing": "Initialization failed: LSP config paths cache is missing.", + "curl_not_found": "libcurl not found ({0}). libcurl is required for authentication and telemetry.", + "curl_install_macos": "libcurl should be available on macOS by default. If missing, install via: brew install curl", + "curl_install_linux": "Install libcurl: sudo apt install libcurl4 (Debian/Ubuntu) or sudo dnf install libcurl (Fedora/RHEL).", + "curl_symbols_missing": "libcurl loaded but required symbols are missing. This may indicate a very old or incompatible libcurl version. The language server cannot operate without a compatible libcurl.", + "keytar_not_found": "libsecret-1.so.0 not found ({0}). libsecret is required for secure credential storage. Install libsecret: sudo apt install libsecret-1-0 (Debian/Ubuntu) or sudo dnf install libsecret (Fedora/RHEL).", + "keytar_symbols_missing": "libsecret loaded but required symbols are missing. The language server cannot operate without a compatible libsecret.", + "telemetry_disable_failed": "Failed to disable telemetry.", + "lsp_method_not_found": "Method not found: {0}", + "intellisense_same_canonical_path": "Unable to process IntelliSense for a file with the same canonicalized path as an existing file. URI: {0}, canonicalized path: {1}", + "status_initializing": "Initializing", + "status_initializing_with_n_of_m": "Initializing ({0} of {1})", + "status_initializing_with_n_of_m_and_text": "Initializing ({0} of {1}): {2}", + "status_initializing_with_text": "Initializing {0}", + "status_initializing_projects": "Initializing projects", + "status_initializing_projects_with_n_of_m": "Initializing projects ({0} of {1})", + "status_initializing_projects_with_n_of_m_and_text": "Initializing projects ({0} of {1}): {2}", + "status_initializing_projects_with_text": "Initializing projects {0}", + "status_checking_for_outdated_files": "Checking for out of date files", + "status_checking_for_outdated_files_with_n_of_m": "Checking for out of date files ({0} of {1})", + "status_checking_for_outdated_files_with_n_of_m_and_text": "Checking for out of date files ({0} of {1}): {2}", + "status_checking_for_outdated_files_with_text": "Checking for out of date files {0}", + "status_parsing_files": "Parsing files", + "status_parsing_files_with_n_of_m": "Parsing files ({0} of {1})", + "status_parsing_files_with_n_of_m_and_text": "Parsing files ({0} of {1}): {2}", + "status_parsing_files_with_text": "Parsing files {0}", + "status_parsing_includes": "Parsing included files", + "status_parsing_includes_with_n_of_m": "Parsing included files ({0} of {1})", + "status_parsing_includes_with_n_of_m_and_text": "Parsing included files ({0} of {1}): {2}", + "status_parsing_includes_with_text": "Parsing included files {0}", + "status_scanning_includes": "Scanning #includes for more files", + "status_scanning_includes_with_n_of_m": "Scanning #includes for more files ({0} of {1})", + "status_scanning_includes_with_n_of_m_and_text": "Scanning #includes for more files ({0} of {1}): {2}", + "status_scanning_includes_with_text": "Scanning #includes for more files {0} {1}", + "status_updating_external_dependencies": "Ready (Updating external dependencies)", + "status_updating_external_dependencies_with_n_of_m": "Ready (Updating external dependencies) ({0} of {1})", + "status_updating_external_dependencies_with_n_of_m_and_text": "Ready (Updating external dependencies) ({0} of {1}): {2}", + "status_updating_external_dependencies_with_text": "Ready (Updating external dependencies) {0}", + "status_optimizing_database": "Ready (Optimizing database)", + "status_optimizing_database_with_n_of_m": "Ready (Optimizing database) ({0} of {1})", + "status_optimizing_database_with_n_of_m_and_text": "Ready (Optimizing database) ({0} of {1}): {2}", + "status_optimizing_database_with_text": "Ready (Optimizing database) {0}", + "status_creating_indexes": "Creating Indexes", + "status_creating_indexes_with_n_of_m": "Creating Indexes ({0} of {1})", + "status_creating_indexes_with_n_of_m_and_text": "Creating Indexes ({0} of {1}): {2}", + "status_creating_indexes_with_text": "Creating Indexes {0}", + "status_evaluating_file": "Evaluating", + "status_evaluating_file_with_n_of_m": "Evaluating ({0} of {1})", + "status_evaluating_file_with_n_of_m_and_text": "Evaluating ({0} of {1}): {2}", + "status_evaluating_file_with_text": "Evaluating {0}", + "status_indexing_files": "Indexing files", + "status_indexing_files_with_n_of_m": "Indexing files ({0} of {1})", + "status_indexing_files_with_n_of_m_and_text": "Indexing files ({0} of {1}): {2}", + "status_indexing_files_with_text": "Indexing files {0}", + "help_allow_missing_lsp_config": "Allow the server to start even if the specified --lsp-config file does not exist.", + "initialize_failed_during_engine_setup": "Initialization failed during engine setup." } \ No newline at end of file