diff --git a/extensions/big-data-cluster/src/bigDataCluster/tree/controllerTreeNode.ts b/extensions/big-data-cluster/src/bigDataCluster/tree/controllerTreeNode.ts index 94e47ae2dd..5e7eda8b92 100644 --- a/extensions/big-data-cluster/src/bigDataCluster/tree/controllerTreeNode.ts +++ b/extensions/big-data-cluster/src/bigDataCluster/tree/controllerTreeNode.ts @@ -7,13 +7,10 @@ import * as vscode from 'vscode'; import * as azdata from 'azdata'; -import * as nls from 'vscode-nls'; import { IControllerTreeChangeHandler } from './controllerTreeChangeHandler'; import { TreeNode } from './treeNode'; import { IconPathHelper, BdcItemType, IconPath, AuthType } from '../constants'; -const localize = nls.loadMessageBundle(); - export abstract class ControllerTreeNode extends TreeNode { constructor( diff --git a/extensions/mssql/src/localize.ts b/extensions/mssql/src/localize.ts deleted file mode 100644 index 51c7ffb2a4..0000000000 --- a/extensions/mssql/src/localize.ts +++ /dev/null @@ -1,8 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the Source EULA. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - -import * as nls from 'vscode-nls'; - -export const localize = nls.loadMessageBundle(); diff --git a/extensions/mssql/src/main.ts b/extensions/mssql/src/main.ts index 44a0271b64..0b8b33b7fc 100644 --- a/extensions/mssql/src/main.ts +++ b/extensions/mssql/src/main.ts @@ -26,14 +26,15 @@ import { registerServiceEndpoints } from './dashboard/serviceEndpoints'; import { getBookExtensionContributions } from './dashboard/bookExtensions'; import { registerBooksWidget } from './dashboard/bookWidget'; import { createMssqlApi } from './mssqlApiFactory'; -import { localize } from './localize'; + import { SqlToolsServer } from './sqlToolsServer'; import { promises as fs } from 'fs'; import { IconPathHelper } from './iconHelper'; +import * as nls from 'vscode-nls'; +const localize = nls.loadMessageBundle(); const msgSampleCodeDataFrame = localize('msgSampleCodeDataFrame', 'This sample code loads the file into a data frame and shows the first 10 results.'); - export async function activate(context: vscode.ExtensionContext): Promise { // lets make sure we support this platform first let supported = await Utils.verifyPlatform(); diff --git a/extensions/mssql/src/sqlToolsServer.ts b/extensions/mssql/src/sqlToolsServer.ts index f29ca15eb3..17e60c386d 100644 --- a/extensions/mssql/src/sqlToolsServer.ts +++ b/extensions/mssql/src/sqlToolsServer.ts @@ -9,7 +9,6 @@ import * as Constants from './constants'; import * as vscode from 'vscode'; import * as path from 'path'; import { getCommonLaunchArgsAndCleanupOldLogFiles } from './utils'; -import { localize } from './localize'; import { Telemetry, LanguageClientErrorHandler } from './telemetry'; import { SqlOpsDataClient, ClientOptions } from 'dataprotocol-client'; import { TelemetryFeature, AgentServicesFeature, SerializationFeature } from './features'; @@ -21,7 +20,9 @@ import { DacFxService } from './dacfx/dacFxService'; import { CmsService } from './cms/cmsService'; import { CompletionExtensionParams, CompletionExtLoadRequest } from './contracts'; import { promises as fs } from 'fs'; +import * as nls from 'vscode-nls'; +const localize = nls.loadMessageBundle(); const outputChannel = vscode.window.createOutputChannel(Constants.serviceName); const statusView = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Left); diff --git a/extensions/mssql/src/telemetry.ts b/extensions/mssql/src/telemetry.ts index 50637ec2ab..dd24691853 100644 --- a/extensions/mssql/src/telemetry.ts +++ b/extensions/mssql/src/telemetry.ts @@ -9,8 +9,9 @@ import { ErrorAction, ErrorHandler, Message, CloseAction } from 'vscode-language import * as Utils from './utils'; import * as Constants from './constants'; -import { localize } from './localize'; +import * as nls from 'vscode-nls'; +const localize = nls.loadMessageBundle(); const packageJson = require('../package.json'); const viewKnownIssuesAction = localize('viewKnownIssuesText', "View Known Issues"); diff --git a/resources/xlf/en/Microsoft.sqlservernotebook.xlf b/resources/xlf/en/Microsoft.sqlservernotebook.xlf new file mode 100644 index 0000000000..58d788fad8 --- /dev/null +++ b/resources/xlf/en/Microsoft.sqlservernotebook.xlf @@ -0,0 +1,14 @@ + + + + + SQL Server Notebooks + + + SQL Server 2019 Guide + + + Notebooks to help get started with and troubleshoot SQL Server + + + \ No newline at end of file diff --git a/resources/xlf/en/azurecore.xlf b/resources/xlf/en/azurecore.xlf index 5d5c5451ec..c8d005e35b 100644 --- a/resources/xlf/en/azurecore.xlf +++ b/resources/xlf/en/azurecore.xlf @@ -53,27 +53,17 @@ Should Azure Germany integration be enabled - - - SQL Servers + + + Error: {0} - - - SQL Databases + + + Azure Accounts - - - Loading ... - - - - - No Resources found. - - - + Failed to get credential for account {0}. Please refresh the account. @@ -81,32 +71,7 @@ No Subscriptions found. - - - Sign in to Azure... - - - - - Error: {0} - - - - - No Resources found - - - - - Failed to get credential for account {0}. Please refresh the account. - - - - - Azure - - - + Token cache successfully cleared @@ -114,7 +79,12 @@ Failed to clear token cache - + + + Azure + + + Account provider not initialized, cannot perform action @@ -131,9 +101,39 @@ Microsoft Account - - - Azure Accounts + + + SQL Servers + + + + + SQL Databases + + + + + Failed to get credential for account {0}. Please refresh the account. + + + + + No Resources found. + + + + + No Resources found + + + + + Loading ... + + + + + Sign in to Azure... \ No newline at end of file diff --git a/resources/xlf/en/big-data-cluster.xlf b/resources/xlf/en/big-data-cluster.xlf index cd6d176b8c..d852517ec3 100644 --- a/resources/xlf/en/big-data-cluster.xlf +++ b/resources/xlf/en/big-data-cluster.xlf @@ -2,10 +2,10 @@ - Support for managing SQL Server big data clusters + Support for managing SQL Server Big Data Clusters - SQL Server big data clusters + SQL Server Big Data Clusters Connect to Controller @@ -16,21 +16,159 @@ Refresh - - - - SQL Servers + + Manage - + + + Creating + + + Waiting + + + Ready + + + Deleting + + + Waiting For Deletion + + + Deleted + + + Upgrading + + + Waiting For Upgrade + + + Error + + + Running + + + Application Proxy + + + Cluster Management Service + + + Gateway to access HDFS files, Spark + + + Management Proxy + + + Management Proxy + + + SQL Server Master Instance Front-End + + + Metrics Dashboard + + + Log Search Dashboard + + + Spark Diagnostics and Monitoring Dashboard + + + Spark Jobs Management and Monitoring Dashboard + + + HDFS File System Proxy + + + Proxy for running Spark statements, jobs, applications + + + SQL Server + + + HDFS + + + Spark + + + Control + + + Gateway + + + App + + + Healthy + + + Unhealthy + + + + + This cluster does not support Windows authentication + + + Error during authentication + + + You do not have permission to log into this cluster using Windows Authentication + + + Error retrieving endpoints from {0} + + + Error retrieving BDC status from {0} + + + + + Big Data Cluster Dashboard - + + + Yes + + + No + + + Are you sure you want to delete '{0}'? + + + - Add big data cluster controller... + Add SQL Server Big Data Cluster controller... Connect to Controller - + + + Loading... + + + + + Basic + + + Windows Authentication + + + Username is required + + + Password is required + Add New Controller @@ -49,6 +187,9 @@ URL + + Authentication type + Username @@ -62,15 +203,94 @@ Cancel - - - Yes + + + Refresh - - No + + Troubleshoot - - Are you sure you want to delete '{0}'? + + Big data cluster overview + + + Cluster Details + + + + + View + + + N/A + + + Health Status Details + + + Last Updated : {0} + + + Instance + + + State + + + Health Status + + + Metrics and Logs + + + Metrics + + + Logs + + + View Details + + + + + Cluster Properties + + + Cluster State : + + + Health Status : + + + Cluster Overview + + + Last Updated : {0} + + + Service Name + + + State + + + Health Status + + + Service Endpoints + + + Service + + + Endpoint + + + View Details + + + Copy \ No newline at end of file diff --git a/resources/xlf/en/mssql.xlf b/resources/xlf/en/mssql.xlf index c4322130b1..3768a2efa8 100644 --- a/resources/xlf/en/mssql.xlf +++ b/resources/xlf/en/mssql.xlf @@ -37,6 +37,9 @@ Copy Path + + Manage Access + New Notebook @@ -44,10 +47,10 @@ Open Notebook - Tasks and information about your SQL Server big data cluster + Tasks and information about your SQL Server Big Data Cluster - SQL Server big data cluster + SQL Server Big Data Cluster Submit Spark Job @@ -82,6 +85,12 @@ Service Endpoints + + Notebooks + + + Show Log File + MSSQL configuration @@ -359,7 +368,133 @@ Indicates which server type system then provider will expose through the DataReader - + + + Node Command called without any node passed + + + Manage Access + + + Permissions + + + Owners + + + All Others + + + Everyone + + + User + + + Group + + + Access + + + Default + + + Sticky + + + Read + + + Write + + + Execute + + + Add User or Group + + + Enter name + + + Add + + + Named Users and Groups + + + Apply + + + Apply Recursively + + + Unexpected error occurred while applying changes : {0} + + + Local file will be uploaded to HDFS. + + + .......................... Submit Spark Job End ............................ + + + Uploading file from local {0} to HDFS folder: {1} + + + Upload file to cluster Succeeded! + + + Upload file to cluster Failed. {0} + + + Submitting job {0} ... + + + The Spark Job has been submitted. + + + Spark Job Submission Failed. {0} + + + YarnUI Url: {0} + + + Spark History Url: {0} + + + Get Application Id Failed. {0} + + + Local file {0} does not existed. + + + No SQL Server Big Data Cluster found. + + + + + NOTICE: This file has been truncated at {0} for preview. + + + The file has been truncated at {0} for preview. + + + + + $(sync~spin) {0}... + + + Cancel + + + Cancel operation? + + + Search Server Names + + + No Spark job batch id is returned from response.{0}[Error] {1} @@ -367,199 +502,7 @@ No log is returned within response.{0}[Error] {1} - - - Parameters for SparkJobSubmissionModel is illegal - - - submissionArgs is invalid. - - - livyBatchId is invalid. - - - Get Application Id time out. {0}[Log] {1} - - - Property localFilePath or hdfsFolderPath is not specified. - - - Property Path is not specified. - - - - - Parameters for SparkJobSubmissionDialog is illegal - - - New Job - - - Cancel - - - Submit - - - {0} Spark Job Submission: - - - .......................... Submit Spark Job Start .......................... - - - - - GENERAL - - - Enter a name ... - - - Job Name - - - Spark Cluster - - - Path to a .jar or .py file - - - The selected local file will be uploaded to HDFS: {0} - - - JAR/py File - - - Main Class - - - Arguments - - - Command line arguments used in your main class, multiple arguments should be split by space. - - - Property Job Name is not specified. - - - Property JAR/py File is not specified. - - - Property Main Class is not specified. - - - {0} does not exist in Cluster or exception thrown. - - - The specified HDFS file does not exist. - - - Select - - - Error in locating the file due to Error: {0} - - - - - ADVANCED - - - Reference Jars - - - Jars to be placed in executor working directory. The Jar path needs to be an HDFS Path. Multiple paths should be split by semicolon (;) - - - Reference py Files - - - Py Files to be placed in executor working directory. The file path needs to be an HDFS Path. Multiple paths should be split by semicolon(;) - - - Reference Files - - - Files to be placed in executor working directory. The file path needs to be an HDFS Path. Multiple paths should be split by semicolon(;) - - - - - Please select SQL Server with big data cluster. - - - No Sql Server is selected. - - - Error Get File Path: {0} - - - - - ... Creating {0} - - - Process exited with code {0} - - - - - Invalid Data Structure - - - Unable to create WebHDFS client due to missing options: ${0} - - - '${0}' is undefined. - - - Bad Request - - - Unauthorized - - - Forbidden - - - Not Found - - - Internal Server Error - - - Unknown Error - - - Unexpected Redirect - - - - - Please provide the password to connect to HDFS: - - - Session for node {0} does not exist - - - Error notifying of node change: {0} - - - Root - - - HDFS - - - - - Error: {0} - - - Cannot delete a connection. Only subfolders and files can be deleted. - - - + All Files @@ -614,16 +557,43 @@ Error on copying path: {0} - - - - NOTICE: This file has been truncated at {0} for preview. - - - The file has been truncated at {0} for preview. + + An unexpected error occurred while opening the Manage Access dialog: {0} - + + + Invalid Data Structure + + + Unable to create WebHDFS client due to missing options: ${0} + + + '${0}' is undefined. + + + Bad Request + + + Unauthorized + + + Forbidden + + + Not Found + + + Internal Server Error + + + Unknown Error + + + Unexpected Redirect + + + ConnectionInfo is undefined. @@ -634,67 +604,18 @@ Some missing properties in connectionInfo.options: {0} - - - $(sync~spin) {0}... + + + View Known Issues - - Cancel - - - Cancel operation? - - - Search Server Names + + {0} component exited unexpectedly. Please restart Azure Data Studio. - - - Stream operation canceled by the user - - - - - Yes - - - No - - - + This sample code loads the file into a data frame and shows the first 10 results. - - Metrics Dashboard - - - Log Search Dashboard - - - Spark Job Monitoring - - - Spark Resource Management - - - Copy - - - Application Proxy - - - Cluster Management Service - - - HDFS and Spark - - - Management Proxy - - - Management Proxy - Notebooks @@ -704,14 +625,249 @@ Unable to find the file specified + + + + Yes + + + No + + + + + Select other SQL Server + + + Please select SQL Server with Big Data Cluster. + + + No SQL Server is selected. + + + The selected server does not belong to a SQL Server Big Data Cluster + + + Error Get File Path: {0} + + + + + Parameters for SparkJobSubmissionDialog is illegal + + + New Job + + + Cancel + + + Submit + + + {0} Spark Job Submission: + + + .......................... Submit Spark Job Start .......................... + + + + + Parameters for SparkJobSubmissionModel is illegal + + + submissionArgs is invalid. + + + livyBatchId is invalid. + + + Get Application Id time out. {0}[Log] {1} + + + Property localFilePath or hdfsFolderPath is not specified. + + + Property Path is not specified. + + + + + GENERAL + + + Enter a name ... + + + Job Name + + + Spark Cluster + + + Path to a .jar or .py file + + + The selected local file will be uploaded to HDFS: {0} + + + JAR/py File + + + Main Class + + + Arguments + + + Command line arguments used in your main class, multiple arguments should be split by space. + + + Property Job Name is not specified. + + + Property JAR/py File is not specified. + + + Property Main Class is not specified. + + + {0} does not exist in Cluster or exception thrown. + + + The specified HDFS file does not exist. + + + Select + + + Error in locating the file due to Error: {0} + + + + + ADVANCED + + + Reference Jars + + + Jars to be placed in executor working directory. The Jar path needs to be an HDFS Path. Multiple paths should be split by semicolon (;) + + + Reference py Files + + + Py Files to be placed in executor working directory. The file path needs to be an HDFS Path. Multiple paths should be split by semicolon(;) + + + Reference Files + + + Files to be placed in executor working directory. The file path needs to be an HDFS Path. Multiple paths should be split by semicolon(;) + + + + + Please provide the password to connect to HDFS: + + + Session for node {0} does not exist + + + Error notifying of node change: {0} + + + HDFS + + + Root + + + + + Error: {0} + + + Cannot delete a connection. Only subfolders and files can be deleted. + + + + + Stream operation canceled by the user + + + + + Metrics Dashboard + + + Log Search Dashboard + + + Spark Jobs Management and Monitoring Dashboard + + + Spark Diagnostics and Monitoring Dashboard + + + Copy + + + Application Proxy + + + Cluster Management Service + + + Gateway to access HDFS files, Spark + + + Management Proxy + + + Management Proxy + + + SQL Server Master Instance Front-End + + + Metrics Dashboard + + + Log Search Dashboard + + + Spark Diagnostics and Monitoring Dashboard + + + Spark Jobs Management and Monitoring Dashboard + + + HDFS File System Proxy + + + Proxy for running Spark statements, jobs, applications + + + + + {0} Started + + + Starting {0} + + + Failed to start {0} + - Installing {0} service to {1} + Installing {0} to {1} - Installing Service + Installing {0} - Installed + Installed {0} Downloading {0} @@ -720,54 +876,10 @@ ({0} KB) - Downloading Service + Downloading {0} - Done! + Done installing {0} - - - Node Command called without any node passed - - - Local file will be uploaded to HDFS. - - - .......................... Submit Spark Job End ............................ - - - Uploading file from local {0} to HDFS folder: {1} - - - Upload file to cluster Succeeded! - - - Upload file to cluster Failed. {0} - - - Submitting job {0} ... - - - The Spark Job has been submitted. - - - Spark Job Submission Failed. {0} - - - YarnUI Url: {0} - - - Spark History Url: {0} - - - Get Application Id Failed. {0} - - - Local file {0} does not existed. - - - No Sql Server big data cluster found. - - - + \ No newline at end of file diff --git a/resources/xlf/en/notebook.xlf b/resources/xlf/en/notebook.xlf index 80e5f1ce88..fd0cee857c 100644 --- a/resources/xlf/en/notebook.xlf +++ b/resources/xlf/en/notebook.xlf @@ -22,6 +22,9 @@ Maximum number of rows returned per table in the Notebook editor + + Maximum depth of subdirectories to search for Books (Enter 0 for infinite) + New Notebook @@ -82,8 +85,202 @@ Manage Packages + + SQL Server 2019 Guide + + + Jupyter Books + + + Save Book + + + Saved Books + + + Untitled Books + - + + + ... Creating {0} + + + Process exited with code {0} + + + + + Yes + + + No + + + This sample code loads the file into a data frame and shows the first 10 results. + + + + + Notebook dependencies installation is in progress + + + Python download is complete + + + Error while downloading python setup + + + Downloading python package + + + Unpacking python package + + + Error while creating python installation directory + + + Error while unpacking python bundle + + + Installing Notebook dependencies + + + Installing Notebook dependencies, see Tasks view for more information + + + Notebook dependencies installation is complete + + + Cannot overwrite an existing Python installation while python is running. Please close any active notebooks before proceeding. + + + Another Python installation is currently in progress. + + + Python already exists at the specific location. Skipping install. + + + Installing Notebook dependencies failed with error: {0} + + + Downloading local python for platform: {0} to {1} + + + Installing required packages to run Notebooks... + + + ... Jupyter installation complete. + + + + + Configure Python for Notebooks + + + Install + + + Cancel + + + Browse + + + Python Install Location + + + Select + + + This installation will take some time. It is recommended to not close the application until the installation is complete. + + + The specified install location is invalid. + + + No python installation was found at the specified location. + + + Python installation was declined. + + + Installation Type + + + New Python installation + + + Use existing Python installation + + + + + This sample code loads the file into a data frame and shows the first 10 results. + + + No notebook editor is active + + + Code + + + Text + + + What type of cell do you want to add? + + + Notebooks + + + + + Notebooks + + + Only .ipynb Notebooks are supported + + + Are you sure you want to reinstall? + + + + + Shutdown of Notebook server failed: {0} + + + + + Error stopping Notebook Server: {0} + + + Notebook process exited prematurely with error: {0}, StdErr Output: {1} + + + Error sent from Jupyter: {0} + + + ... Jupyter is running at {0} + + + ... Starting Notebook server + + + + + A notebook path is required + + + + + Cannot start a session, the manager is not yet initialized + + + Spark kernels require a connection to a SQL Server Big Data Cluster master instance. + + + Manage Packages @@ -91,7 +288,7 @@ Close - + Installed @@ -123,7 +320,7 @@ Failed to uninstall {0}. Error: {1} - + N/A @@ -167,7 +364,7 @@ Failed to install {0} {1}. Error: {2} - + Action {0} is not supported for this handler @@ -184,217 +381,52 @@ File open request failed with error: {0} {1} - - - Error stopping Notebook Server: {0} + + + Open book {0} failed: {1} - - Notebook process exited prematurely with error: {0}, StdErr Output: {1} - - - Error sent from Jupyter: {0} - - - ... Jupyter is running at {0} - - - ... Starting Notebook server - - - - - Unexpected setting type {0} - - - - - Cannot start a session, the manager is not yet initialized - - - Spark kernels require a connection to a SQL Server big data cluster master instance. - - - - - Shutdown of Notebook server failed: {0} - - - - - Notebook dependencies installation is in progress - - - Python download is complete - - - Error while downloading python setup - - - Downloading python package - - - Unpacking python package - - - Error while creating python installation directory - - - Error while unpacking python bundle - - - Installing Notebook dependencies - - - Installing Notebook dependencies, see Tasks view for more information - - - Notebook dependencies installation is complete - - - Cannot overwrite existing Python installation while python is running. - - - Another Python installation is currently in progress. - - - Python already exists at the specific location. Skipping install. - - - Installing Notebook dependencies failed with error: {0} - - - Downloading local python for platform: {0} to {1} - - - Installing required packages to run Notebooks... - - - ... Jupyter installation complete. - - - Installing SparkMagic... - - - - - A notebook path is required - - - - - Notebooks - - - Only .ipynb Notebooks are supported - - - Are you sure you want to reinstall? - - - - - Configure Python for Notebooks - - - Install - - - Cancel - - - Browse - - - Python Install Location - - - Select - - - This installation will take some time. It is recommended to not close the application until the installation is complete. - - - The specified install location is invalid. - - - No python installation was found at the specified location. - - - Python installation was declined. - - - Installation Type - - - New Python installation - - - Use existing Python installation - - - - Open file {0} failed: {1} + Open notebook {0} failed: {1} - Open file {0} failed: {1} + Open markdown {0} failed: {1} + + + Open untitled notebook {0} as untitled failed: {1} + + + All Files + + + Pick Folder Open link {0} failed: {1} - - Open file {0} failed: {1} + + Folder already exists. Are you sure you want to delete and replace this folder? - - Open External Link + + + + Missing file : {0} + + {0} + + + Error: {0} has an incorrect toc.yml file + + + Open Notebook Open Markdown - - Missing file : {0} - - - - - ... Creating {0} - - - Process exited with code {0} - - - - - Yes - - - No - - - This sample code loads the file into a data frame and shows the first 10 results. - - - - - This sample code loads the file into a data frame and shows the first 10 results. - - - No notebook editor is active - - - Code - - - Text - - - What type of cell do you want to add? - - - Notebooks + + Open External Link \ No newline at end of file diff --git a/resources/xlf/en/profiler.xlf b/resources/xlf/en/profiler.xlf index e76166cedb..76ec75ab4d 100644 --- a/resources/xlf/en/profiler.xlf +++ b/resources/xlf/en/profiler.xlf @@ -29,4 +29,4 @@ Failed to create a session - \ No newline at end of file + diff --git a/resources/xlf/en/resource-deployment.xlf b/resources/xlf/en/resource-deployment.xlf index 9b27810eab..5c44a998df 100644 --- a/resources/xlf/en/resource-deployment.xlf +++ b/resources/xlf/en/resource-deployment.xlf @@ -11,10 +11,10 @@ Deploy SQL Server on Docker… - Deploy SQL Server big data cluster… + Deploy SQL Server Big Data Cluster… - Deploy SQL Server… + More deployment options… Deployment @@ -26,10 +26,10 @@ Run SQL Server container image with Docker - SQL Server big data cluster + SQL Server Big Data Cluster - SQL Server big data cluster allows you to deploy scalable clusters of SQL Server, Spark, and HDFS containers running on Kubernetes + SQL Server Big Data Cluster allows you to deploy scalable clusters of SQL Server, Spark, and HDFS containers running on Kubernetes Version @@ -38,7 +38,7 @@ SQL Server 2017 - SQL Server 2019 + SQL Server 2019 RC ./notebooks/docker/2017/deploy-sql2017-image.ipynb @@ -46,88 +46,152 @@ ./notebooks/docker/2019/deploy-sql2019-image.ipynb - - SQL Server 2019 big data cluster CTP 3.1 + + SQL Server 2019 RC Big Data Cluster Deployment target - + New Azure Kubernetes Service Cluster - - Existing Kubernetes Cluster + + Existing Azure Kubernetes Service Cluster - - ./notebooks/bdc/2019/ctp3-1/deploy-bdc-aks.ipynb + + Existing Kubernetes Cluster (kubeadm) - - ./notebooks/bdc/2019/ctp3-1/deploy-bdc-existing-cluster.ipynb + + ./notebooks/bdc/2019/deploy-bdc-aks.ipynb + + + ./notebooks/bdc/2019/deploy-bdc-existing-aks.ipynb + + + ./notebooks/bdc/2019/deploy-bdc-existing-kubeadm.ipynb + + + Deploy SQL Server 2017 container images with Docker + + + Deploy SQL Server 2019 container images with Docker + + + Container name + + + SQL Server password + + + Confirm password + + + Port + + + Deployment target: new AKS cluster + + + Deployment target: existing AKS cluster + + + SQL Server Big Data Cluster settings + + + Cluster name + + + Controller username + + + Password + + + Confirm password + + + Azure settings + + + Subscription id + + + Use my default Azure subscription + + + Resource group name + + + Region + + + AKS cluster name + + + VM size + + + VM count + + + Deployment target: existing Kubernetes cluster (kubeadm) + + + Storage class name + + + Capacity for data (GB) + + + Capacity for logs (GB) + + + SQL Server on Windows + + + Run SQL Server on Windows, select a version to get started. + + + I accept {0}, {1} and {2}. + + + Microsoft Privacy Statement + + + azdata License Terms + + + SQL Server Big Data Cluster License Terms - - - A command-line utility written in Python that enables cluster administrators to bootstrap and manage the big data cluster via REST APIs + + + Unknown field type: "{0}" - - mssqlctl + + {0} doesn't meet the password complexity requirement. For more information: https://docs.microsoft.com/sql/relational-databases/security/password-policy + + + {0} doesn't match the confirmation password + + + Please fill out the required fields marked with red asterisks. - - - A command-line tool allows you to run commands against Kubernetes clusters + + + Invalid output received. - - kubectl + + Error retrieving version information.{0}Error: {1}{0}stdout: {2} - - - Provides the ability to package and run an application in isolated containers - - - Docker - - - - - A command-line tool for managing Azure resources - - - Azure CLI - - - - - Select the deployment options - + Open Notebook - - Tool - - - Description - - - Options - - - Required tools - - - - Could not find package.json or the name/publisher is not set - - - - - The notebook {0} does not exist - - - + Failed to load extension: {0}, Error detected in the resource type definition in package.json, check debug console for details. @@ -135,4 +199,550 @@ The resource type: {0} is not defined + + + The notebook {0} does not exist + + + + + Download and launch installer, URL: {0} + + + Downloading from: {0} + + + Successfully downloaded: {0} + + + Launching: {0} + + + Successfully launched: {0} + + + Download failed, status code: {0}, message: {1} + + + + + Script to Notebook + + + Deploy SQL Server 2019 Big Data Cluster on a new AKS cluster + + + Deploy SQL Server 2019 Big Data Cluster on an existing AKS cluster + + + Deploy SQL Server 2019 Big Data Cluster on an existing kubeadm cluster + + + + + Summary + + + Save bdc.json + + + Save control.json + + + Deployment JSON files + + + Deployment target + + + Kube config + + + Cluster context + + + Cluster settings + + + Deployment profile + + + Cluster name + + + Controller username + + + Authentication mode + + + Active Directory + + + Basic + + + Azure settings + + + Subscription id + + + Default Azure Subscription + + + Resource group + + + Region + + + AKS cluster name + + + VM size + + + VM count + + + Scale settings + + + Compute + + + Data + + + HDFS + + + (Spark included) + + + Spark + + + High availability settings + + + SQL Server Master + + + (Availability Groups Enabled) + + + HDFS name node + + + ZooKeeper + + + SparkHead + + + Storage class for data + + + Claim size for data (GB) + + + Storage class for logs + + + Claim size for logs (GB) + + + Controller + + + SQL Server Master + + + Storage settings + + + Gateway + + + Readable secondary + + + Endpoint settings + + + File saved: {0} + + + + + Error occured while closing the wizard: {0}, open 'Debugger Console' for more information. + + + + + Azure settings + + + Configure the settings to create an Azure Kubernetes Service cluster + + + Subscription id + + + Use my default Azure subscription + + + The default subscription will be used if you leave this field blank. + + + New resource group name + + + Region + + + AKS cluster name + + + VM count + + + VM size + + + + + Cluster settings + + + Configure the SQL Server Big Data Cluster settings + + + Cluster name + + + Controller username + + + Password + + + You can also use this password to access SQL Server and gateway. + + + Confirm password + + + Authentication mode + + + Basic + + + Active Directory + + + Active Directory settings + + + Distinguished name + + + Admin principals + + + User principals + + + Upstream IP Addresses + + + DNS name + + + Realm + + + App owner principals + + + App reader principals + + + Password + + + There are some errors on this page, click 'Show Details' to view the errors. + + + + + Service settings + + + Scale settings + + + Compute + + + Data + + + HDFS + + + Include Spark + + + Spark + + + High availability settings + + + SQL Server Master + + + Enable Availability Groups + + + HDFS name node + + + SparkHead + + + ZooKeeper + + + Use controller settings + + + Storage class for data + + + Claim size for data (GB) + + + Storage class for logs + + + Claim size for logs (GB) + + + Controller + + + By default Controller storage settings will be applied to other services as well, you can expand the advanced storage settings to configure storage for other services. + + + Advanced storage settings + + + Storage settings + + + DNS name + + + Port + + + Controller DNS name + + + Controller port + + + SQL Server Master DNS name + + + SQL Server Master port + + + Gateway + + + Gateway DNS name + + + Gateway port + + + Readable secondary + + + Readable secondary DNS name + + + Readable secondary port + + + Endpoint settings + + + + + Target cluster context + + + Select the kube config file and then select a cluster context from the list + + + Please select a cluster context. + + + Kube config file path + + + Browse + + + Cluster Contexts + + + No cluster information is found in the config file or an error ocurred while loading the config file + + + Select + + + Failed to load the config file + + + + + Deployment configuration template + + + Select the target configuration template + + + Note: The settings of the deployment profile can be customized in later steps. + + + Failed to load the deployment profiles: {0} + + + Service + + + Instances + + + SQL Server Master + + + Compute + + + Data + + + HDFS + Spark + + + Data storage size (GB) + + + Log storage size (GB) + + + Active Directory authentication + + + Basic authentication + + + High Availability + + + Please select a deployment profile. + + + + + Provides the ability to package and run an application in isolated containers + + + Docker + + + + + A command-line tool for managing Azure resources + + + Azure CLI + + + + + A command-line utility written in Python that enables cluster administrators to bootstrap and manage the Big Data Cluster via REST APIs + + + azdata + + + + + A command-line tool allows you to run commands against Kubernetes clusters + + + kubectl + + + + + Select the deployment options + + + Select + + + You must agree to the license agreements in order to proceed. + + + Tool + + + Description + + + Installed + + + Version + + + Options + + + Required tools + + + No tools required + + + {0}: {1} + + + Additional status information for tool: {0}. {1} + + + Yes + + + No + + + You will need to restart Azure Data Studio if the tools are installed after Azure Data Studio is launched to pick up the updated PATH environment variable. You may find additional details in the debug console. + + + Some required tools are not installed or do not meet the minimum version requirement. + + \ No newline at end of file diff --git a/resources/xlf/en/sql.xlf b/resources/xlf/en/sql.xlf index ee4eb5933c..d8094d633c 100644 --- a/resources/xlf/en/sql.xlf +++ b/resources/xlf/en/sql.xlf @@ -1,3623 +1,11 @@ - - - Error + + + SQL Language Basics - - Warning - - - Info - - - - - Connection is required in order to interact with adminservice - - - No Handler Registered - - - - - Connection is required in order to interact with DacFxService - - - No Handler Registered - - - - - Connection is required in order to interact with SchemaCompareService - - - No Handler Registered - - - - - Select a file - - - - - Identifier of the view. Use this to register a data provider through `vscode.window.registerTreeDataProviderForView` API. Also to trigger activating your extension by registering `onView:${id}` event to `activationEvents`. - - - The human-readable name of the view. Will be shown - - - Condition which must be true to show this view - - - Contributes views to the editor - - - Contributes views to Data Explorer container in the Activity bar - - - Contributes views to contributed views container - - - View container '{0}' does not exist and all views registered to it will be added to 'Data Explorer'. - - - Cannot register multiple views with same id `{0}` in the view container `{1}` - - - A view with id `{0}` is already registered in the view container `{1}` - - - views must be an array - - - property `{0}` is mandatory and must be of type `string` - - - property `{0}` can be omitted or must be of type `string` - - - - - {0} in progress tasks - - - View - - - Tasks - - - &&Tasks - && denotes a mnemonic - - - - - Show Connections - - - Connections - - - View - - - Database Connections - - - data source connections - - - data source groups - - - Startup Configuration - - - True for the Servers view to be shown on launch of Azure Data Studio default; false if the last opened view should be shown - - - - - Servers - - - - - The maximum number of recently used connections to store in the connection list. - - - Default SQL Engine to use. This drives default language provider in .sql files and the default to use when creating a new connection. Valid option is currently MSSQL - - - Attempt to parse the contents of the clipboard when the connection dialog is opened or a paste is performed. - - - - - Results Grid and Messages - - - Controls the font family. - - - Controls the font weight. - - - Controls the font size in pixels. - - - Controls the letter spacing in pixels. - - - Controls the row height in pixels - - - Controls the cell padding in pixels - - - Auto size the columns width on inital results. Could have performance problems with large number of columns or large cells - - - The maximum width in pixels for auto-sized columns - - - - - Server Group color palette used in the Object Explorer viewlet. - - - Auto-expand Server Groups in the Object Explorer viewlet. - - - - - Identifier of the account type - - - (Optional) Icon which is used to represent the accpunt in the UI. Either a file path or a themable configuration - - - Icon path when a light theme is used - - - Icon path when a dark theme is used - - - Contributes icons to account provider. - - - - - Minimum value of the y axis - - - Maximum value of the y axis - - - Label for the y axis - - - Minimum value of the x axis - - - Maximum value of the x axis - - - Label for the x axis - - - - - Indicates data property of a data set for a chart. - - - - - For each column in a resultset, displays the value in row 0 as a count followed by the column name. Supports "1 Healthy", "3 Unhealthy" for example, where "Healthy" is the column name and 1 is the value in row 1 cell 1 - - - - - Displays an image, for example one returned by an R query using ggplot2 - - - What format is expected - is this a JPEG, PNG or other format? - - - Is this encoded as hex, base64 or some other format? - - - - - Preview Features - - - Enable unreleased preview features - - - Show connect dialog on startup - - - - - Dashboard - - - - - Displays the results in a simple table - - - - - The list of widgets or webviews that will be displayed in this tab. - - - widgets or webviews are expected inside widgets-container for extension. - - - - - The webview that will be displayed in this tab. - - - - - Use in-process markdown viewer to render text cells more quickly (Experimental). - - - - - The controlhost that will be displayed in this tab. - - - - - The list of widgets that will be displayed in this tab. - - - The list of widgets is expected inside widgets-container for extension. - - - - - The model-backed view that will be displayed in this tab. - - - - - Unique identifier for this container. - - - The container that will be displayed in the tab. - - - Contributes a single or multiple dashboard containers for users to add to their dashboard. - - - No id in dashboard container specified for extension. - - - No container in dashboard container specified for extension. - - - Exactly 1 dashboard container must be defined per space. - - - Unknown container type defines in dashboard container for extension. - - - - - Unique identifier for this nav section. Will be passed to the extension for any requests. - - - (Optional) Icon which is used to represent this nav section in the UI. Either a file path or a themeable configuration - - - Icon path when a light theme is used - - - Icon path when a dark theme is used - - - Title of the nav section to show the user. - - - The container that will be displayed in this nav section. - - - The list of dashboard containers that will be displayed in this navigation section. - - - property `icon` can be omitted or must be either a string or a literal like `{dark, light}` - - - No title in nav section specified for extension. - - - No container in nav section specified for extension. - - - Exactly 1 dashboard container must be defined per space. - - - NAV_SECTION within NAV_SECTION is an invalid container for extension. - - - - - Unique identifier for this tab. Will be passed to the extension for any requests. - - - Title of the tab to show the user. - - - Description of this tab that will be shown to the user. - - - Condition which must be true to show this item - - - Defines the connection types this tab is compatible with. Defaults to "MSSQL" if not set - - - The container that will be displayed in this tab. - - - Whether or not this tab should always be shown or only when the user adds it. - - - Whether or not this tab should be used as the Home tab for a connection type. - - - Contributes a single or multiple tabs for users to add to their dashboard. - - - No title specified for extension. - - - No description specified to show. - - - No container specified for extension. - - - Exactly 1 dashboard container must be defined per space - - - - - 1 or more tasks are in progress. Are you sure you want to quit? - - - Yes - - - No - - - - - Connection is required in order to interact with JobManagementService - - - No Handler Registered - - - - - An error occured while loading the file browser. - - - File browser error - - - - - Cannot expand as the required connection provider '{0}' was not found - - - User canceled - - - - - Disconnect - - - New Query - - - Manage - - - Refresh - - - New Notebook - - - Data-tier Application Wizard - - - Launch Profiler - - - Import Wizard - - - Schema Compare - - - Backup - - - Restore - - - Generate Scripts... - - - Properties - - - Script as Create - - - Script as Drop - - - Select Top 1000 - - - Script as Execute - - - Script as Alter - - - Edit Data - - - - - Connection error - - - Connection failed due to Kerberos error. - - - Help configuring Kerberos is available at {0} - - - If you have previously connected you may need to re-run kinit. - - - - - Change Language Mode is not supported for unsaved queries - - - Please save or discard changes before switching to/from the SQL Language Mode - - - - - Refresh account was canceled by the user - - - - - [Optional] When true, column headers are included when saving results as CSV - - - [Optional] The custom delimiter to use between values when saving as CSV - - - [Optional] Character(s) used for seperating rows when saving results as CSV - - - [Optional] Character used for enclosing text fields when saving results as CSV - - - [Optional] File encoding used when saving results as CSV - - - Enable results streaming; contains few minor visual issues - - - [Optional] When true, XML output will be formatted when saving results as XML - - - [Optional] File encoding used when saving results as XML - - - [Optional] Configuration options for copying results from the Results View - - - [Optional] Configuration options for copying multi-line results from the Results View - - - [Optional] Should execution time be shown for individual batches - - - [Optional] the default chart type to use when opening Chart Viewer from a Query Results - - - Tab coloring will be disabled - - - The top border of each editor tab will be colored to match the relevant server group - - - Each editor tab's background color will match the relevant server group - - - Controls how to color tabs based on the server group of their active connection - - - Controls whether to show the connection info for a tab in the title. - - - Prompt to save generated SQL files - - - Should IntelliSense be enabled - - - Should IntelliSense error checking be enabled - - - Should IntelliSense suggestions be enabled - - - Should IntelliSense quick info be enabled - - - Should IntelliSense suggestions be lowercase - - - Maximum number of rows to return before the server stops processing your query. - - - Maximum size of text and ntext data returned from a SELECT statement - - - An execution time-out of 0 indicates an unlimited wait (no time-out) - - - Enable SET NOCOUNT option - - - Enable SET NOEXEC option - - - Enable SET PARSEONLY option - - - Enable SET ARITHABORT option - - - Enable SET STATISTICS TIME option - - - Enable SET STATISTICS IO option - - - Enable SET XACT_ABORT ON option - - - Enable SET TRANSACTION ISOLATION LEVEL option - - - Enable SET DEADLOCK_PRIORITY option - - - Enable SET LOCK TIMEOUT option (in milliseconds) - - - Enable SET QUERY_GOVERNOR_COST_LIMIT - - - Enable SET ANSI_DEFAULTS - - - Enable SET QUOTED_IDENTIFIER - - - Enable SET ANSI_NULL_DFLT_ON - - - Enable SET IMPLICIT_TRANSACTIONS - - - Enable SET CURSOR_CLOSE_ON_COMMIT - - - Enable SET ANSI_PADDING - - - Enable SET ANSI_WARNINGS - - - Enable SET ANSI_NULLS - - - Set keybinding workbench.action.query.shortcut{0} to run the shortcut text as a procedure call. Any selected text in the query editor will be passed as a parameter - - - - - Specifies view templates - - - Specifies session templates - - - Profiler Filters - - - - - Commit row failed: - - - Started executing query "{0}" - - - Update cell failed: - - - - - No URI was passed when creating a notebook manager - - - Notebook provider does not exist - - - - - Add server group - - - Edit server group - - - - - OK - - - Close - - - Copy details - - - - - Failed to create Object Explorer session - - - Multiple errors: - - - - - Error adding account - - - Firewall rule error - - - - - Preview features are required in order for extensions to be fully supported and for some actions to be available. Would you like to enable preview features? - - - Yes - - - No - - - No, don't show again - - - - - Toggle Tasks - - - - - Displays results of a query as a chart on the dashboard - - - Maps "column name" -> color. for example add "column1": red to ensure this column uses a red color - - - Indicates preferred position and visibility of the chart legend. These are the column names from your query, and map to the label of each chart entry - - - If dataDirection is horizontal, setting this to true uses the first columns value for the legend. - - - If dataDirection is vertical, setting this to true will use the columns names for the legend. - - - Defines whether the data is read from a column (vertical) or a row (horizontal). For time series this is ignored as direction must be vertical. - - - If showTopNData is set, showing only top N data in the chart. - - - - - Widget used in the dashboards - - - - - Manage Linked Accounts - - - - - Get Started - - - Show Getting Started - - - Getting &&Started - && denotes a mnemonic - - - - - Widget used in the dashboards - - - Widget used in the dashboards - - - Widget used in the dashboards - - - - - Adds a widget that can query a server or database and display the results in multiple ways - as a chart, summarized count, and more - - - Unique Identifier used for cacheing the results of the insight. - - - SQL query to run. This should return exactly 1 resultset. - - - [Optional] path to a file that contains a query. Use if "query" is not set - - - [Optional] Auto refresh interval in minutes, if not set, there will be no auto refresh - - - Which actions to use - - - Target database for the action; can use the format "${columnName}" to use a data driven column name. - - - Target server for the action; can use the format "${columnName}" to use a data driven column name. - - - Target user for the action; can use the format "${columnName}" to use a data driven column name. - - - Identifier of the insight - - - Contributes insights to the dashboard palette. - - - - - Condition which must be true to show this item - - - The title of the container - - - The row of the component in the grid - - - The rowspan of the component in the grid. Default value is 1. Use '*' to set to number of rows in the grid. - - - The column of the component in the grid - - - The colspan of the component in the grid. Default value is 1. Use '*' to set to number of columns in the grid. - - - Unique identifier for this tab. Will be passed to the extension for any requests. - - - Extension tab is unknown or not installed. - - - - - Enable or disable the properties widget - - - Property values to show - - - Display name of the property - - - Value in the Database Info Object - - - Specify specific values to ignore - - - Recovery Model - - - Last Database Backup - - - Last Log Backup - - - Compatibility Level - - - Owner - - - Customizes the database dashboard page - - - Customizes the database dashboard tabs - - - - - Enable or disable the properties widget - - - Property values to show - - - Display name of the property - - - Value in the Server Info Object - - - Version - - - Edition - - - Computer Name - - - OS Version - - - Customizes the server dashboard page - - - Customizes the Server dashboard tabs - - - - - Loading - - - - - No {0} renderer could be found for output. It has the following MIME types: {1} - - - (safe) - - - - - Error displaying Plotly graph: {0} - - - - - Defines a property to show on the dashboard - - - What value to use as a label for the property - - - What value in the object to access for the value - - - Specify values to be ignored - - - Default value to show if ignored or no value - - - A flavor for defining dashboard properties - - - Id of the flavor - - - Condition to use this flavor - - - Field to compare to - - - Which operator to use for comparison - - - Value to compare the field to - - - Properties to show for database page - - - Properties to show for server page - - - Defines that this provider supports the dashboard - - - Provider id (ex. MSSQL) - - - Property values to show on dashboard - - - - - Server Groups - - - OK - - - Cancel - - - Server group name - - - Group name is required. - - - Group description - - - Group color - - - - - Common id for the provider - - - Display Name for the provider - - - Icon path for the server type - - - Options for connection - - - - - OK - - - Cancel - - - - - Open dashboard extensions - - - OK - - - Cancel - - - No dashboard extensions are installed at this time. Go to Extension Manager to explore recommended extensions. - - - - - Selected path - - - Files of type - - - OK - - - Discard - - - - - No Connection Profile was passed to insights flyout - - - Insights error - - - There was an error reading the query file: - - - There was an error parsing the insight config; could not find query array/string or queryfile - - - - - Clear List - - - Recent connections list cleared - - - Yes - - - No - - - Are you sure you want to delete all the connections from the list? - - - Yes - - - No - - - Delete - - - Get Current Connection String - - - Connection string not available - - - No active connection available - - - - - Edit Data Session Failed To Connect - - - - - Profiler - - - Not connected - - - XEvent Profiler Session stopped unexpectedly on the server {0}. - - - Error while starting new session - - - The XEvent Profiler session for {0} has lost events. - - - Would you like to stop the running XEvent session? - - - Yes - - - No - - - Cancel - - - - - Invalid value - - - - - Copy failed with error {0} - - - - - Extension - - - - - Item - - - Value - - - Property - - - Value - - - Insights - - - Items - - - Item Details - - - - - Error adding account - - - - - Sort by event - - - Sort by column - - - Profiler - - - OK - - - Cancel - - - - - Cannot start auto OAuth. An auto OAuth is already in progress. - - - - - Clear all - - - Apply - - - OK - - - Cancel - - - Filters - - - Remove this clause - - - Save Filter - - - Load Filter - - - Add a clause - - - Field - - - Operator - - - Value - - - Is Null - - - Is Not Null - - - Contains - - - Not Contains - - - Starts With - - - Not Starts With - - - - - Save As CSV - - - Save As JSON - - - Save As Excel - - - Save As XML - - - Copy - - - Copy With Headers - - - Select All - - - - - Refresh - - - Disconnect - - - New Connection - - - New Server Group - - - Edit Server Group - - - Show Active Connections - - - Show All Connections - - - Recent Connections - - - New Query - - - Delete Connection - - - Delete Group - - - - - Select - - - Create - - - Insert - - - Update - - - Delete - - - No script was returned when calling select script on object - - - No script was returned when scripting as {0} on object {1} - - - Scripting Failed - - - No script was returned when scripting as {0} - - - - - New Query - - - Select Top 1000 - - - Script as Execute - - - Script as Alter - - - Edit Data - - - Script as Create - - - Script as Drop - - - Backup - - - You must enable preview features in order to use backup - - - Backup command is not supported for Azure SQL databases. - - - Backup command is not supported in Server Context. Please select a Database and try again. - - - Restore - - - You must enable preview features in order to use restore - - - Restore command is not supported for Azure SQL databases. - - - Restore command is not supported in Server Context. Please select a Database and try again. - - - Manage - - - Show Details - - - Learn How To Configure The Dashboard - - - - - Started executing query at - - - Line {0} - - - Canceling the query failed: {0} - - - Started saving results to - - - Failed to save results. - - - Successfully saved results to - - - Executing query... - - - Maximize - - - Restore - - - Save as CSV - - - Save as JSON - - - Save as Excel - - - Save as XML - - - View as Chart - - - Results - - - Executing query - - - Messages - - - Total execution time: {0} - - - Save results command cannot be used with multiple selections. - - - - - Row Count - - - {0} rows - - - - - Time Elapsed - - - - - disconnected - - - - - Identifier of the notebook provider. - - - What file extensions should be registered to this notebook provider - - - What kernels should be standard with this notebook provider - - - Contributes notebook providers. - - - Name of the cell magic, such as "%%sql". - - - The cell language to be used if this cell magic is included in the cell - - - Optional execution target this magic indicates, for example Spark vs SQL - - - Optional set of kernels this is valid for, e.g. python3, pyspark3, sql - - - Contributes notebook language. - - - - - SQL - - - - - F5 shortcut key requires a code cell to be selected. Please select a code cell to run. - - - Clear result requires a code cell to be selected. Please select a code cell to run. - - - - - Max Rows: - - - - - Manage - - - - - Select View - - - Select Session - - - Select Session: - - - Select View: - - - Text - - - Label - - - Value - - - Details - - - - - Loading kernels... - - - Changing kernel... - - - Kernel: - - - Attach To: - - - Loading contexts... - - - Add New Connection - - - Select Connection - - - localhost - - - Trusted - - - Not Trusted - - - Notebook is already trusted. - - - No Kernel - - - None - - - New Notebook - - - - - Failed to get Azure account token for connection - - - Connection Not Accepted - - - Yes - - - No - - - Are you sure you want to cancel this connection? - - - - - Connection - - - Connection type - - - Recent Connections - - - Saved Connections - - - Connection Details - - - Connect - - - Cancel - - - No recent connection - - - No saved connection - - - - - Choose SQL Language - - - Change SQL language provider - - - Change SQL Engine Provider - - - A connection using engine {0} exists. To change please disconnect or change connection - - - No text editor active at this time - - - Select SQL Language Provider - - - - - There is no data provider registered that can provide view data. - - - Collapse - - - - - Focus on Current Query - - - Run Query - - - Run Current Query - - - Run Current Query with Actual Plan - - - Cancel Query - - - Refresh IntelliSense Cache - - - Toggle Query Results - - - Editor parameter is required for a shortcut to be executed - - - Parse Query - - - Commands completed successfully - - - Command failed: - - - Please connect to a server - - - - - File browser tree - FileBrowserTree - - - - - All files - - - - - ... Creating {0} - - - - - You need to refresh the credentials for this account. - - - - - Could not find query file at any of the following paths : - {0} - - - - - Add an account - - - Remove account - - - Are you sure you want to remove '{0}'? - - - Yes - - - No - - - Failed to remove account - - - Apply Filters - - - Reenter your credentials - - - There is no account to refresh - - - - - From - - - To - - - Create new firewall rule - - - OK - - - Cancel - - - Your client IP address does not have access to the server. Sign in to an Azure account and create a new firewall rule to enable access. - - - Learn more about firewall settings - - - Azure account - - - Firewall rule - - - Add my client IP - - - Add my subnet IP range - - - - - No task history to display. - - - Task history - TaskHistory - - - Task error - - - - - Done - - - Cancel - - - - - Chart cannot be displayed with the given data - - - - - The index is invalid. - - - - - Information - - - Warning - - - Error - - - Show Details - - - Copy - - - Close - - - Back - - - Hide Details - - - - - Execution failed due to an unexpected error: {0} {1} - - - Total execution time: {0} - - - Started executing query at Line {0} - - - Initialize edit data session failed: - - - Batch execution time: {0} - - - Copy failed with error {0} - - - - - Query Plan - - - - - Operation - - - Object - - - Est Cost - - - Est Subtree Cost - - - Actual Rows - - - Est Rows - - - Actual Executions - - - Est CPU Cost - - - Est IO Cost - - - Parallel - - - Actual Rebinds - - - Est Rebinds - - - Actual Rewinds - - - Est Rewinds - - - Partitioned - - - Top Operations - - - - - is required. - - - Invalid input. Numeric value expected. - - - - - Error: {0} - - - Warning: {0} - - - Info: {0} - - - - - Backup file path - - - Target database - - - Restore database - - - Restore database - - - Database - - - Backup file - - - Restore - - - Cancel - - - Script - - - Source - - - Restore from - - - Backup file path is required. - - - Please enter one or more file paths separated by commas - - - Database - - - Destination - - - Select Database Toggle Dropdown - - - Restore to - - - Restore plan - - - Backup sets to restore - - - Restore database files as - - - Restore database file details - - - Logical file Name - - - File type - - - Original File Name - - - Restore as - - - Restore options - - - Tail-Log backup - - - Server connections - - - General - - - Files - - - Options - - - - - Copy Cell - - - - - Copy & Open - - - Cancel - - - User code - - - Website - - - - - No connections found. - - - Add Connection - - - - - Results - - - Messages - - - - - Must be an option from the list - - - Toggle dropdown - - - - - Select/Deselect All - - - - - modelview code editor for view model. - - - - - Advanced Properties - - - Discard - - - - - Server Description (optional) - - - - - Linked accounts - - - Close - - - There is no linked account. Please add an account. - - - Add an account - - - - - nbformat v{0}.{1} not recognized - - - This file does not have a valid notebook format - - - Cell type {0} unknown - - - Output type {0} not recognized - - - Data for {0} is expected to be a string or an Array of strings - - - Output type {0} not recognized - - - - - Profiler editor for event text. Readonly - - - - - Create File - - - Could not display contents: {0} - - - Please install the SQL Server 2019 extension to run cells. - - - Install Extension - - - Code - - - Text - - - Run Cells - - - Clear Results - - - cell with URI {0} was not found in this model - - - Run Cells failed - See error in output of the currently selected cell for more information. - - - - - No Kernel - - - Cannot run cells as no kernel has been configured - - - Error - - - - - Recent Connections - - - Servers - - - - - Choose Results File - - - CSV (Comma delimited) - - - JSON - - - Excel Workbook - - - XML - - - Plain Text - - - Open file location - - - Open file - - - - - Azure Data Studio - - - Start - - - New connection - - - New query - - - New notebook - - - Open file - - - Open file - - - Recent - - - More... - - - No recent folders - - - Help - - - Getting started - - - Documentation - - - Report issue or feature request - - - GitHub repository - - - Release notes - - - Show welcome page on startup - - - Customize - - - Extensions - - - Download extensions that you need, including the SQL Server Admin pack and more - - - Keyboard Shortcuts - - - Find your favorite commands and customize them - - - Color theme - - - Make the editor and your code look the way you love - - - Learn - - - Find and run all commands - - - Rapidly access and search commands from the Command Palette ({0}) - - - Discover what's new in the latest release - - - New monthly blog posts each month showcasing our new features - - - Follow us on Twitter - - - Keep up to date with how the community is using Azure Data Studio and to talk directly with the engineers. - - - - - Run - - - Dispose Edit Failed With Error: - - - Stop - - - Show SQL Pane - - - Close SQL Pane - - - - - Connect - - - Disconnect - - - Start - - - New Session - - - Pause - - - Resume - - - Stop - - - Clear Data - - - Auto Scroll: On - - - Auto Scroll: Off - - - Toggle Collapsed Panel - - - Edit Columns - - - Find Next String - - - Find Previous String - - - Launch Profiler - - - Filter… - - - Clear Filter - - - - - Events (Filtered): {0}/{1} - - - Events: {0} - - - - - StdIn: - - - - - Click on - - - + Code - - - or - - - + Text - - - to add a code or text cell - - - - - Loading - - - - - Table header background color - - - Table header foreground color - - - Disabled Input box background. - - - Disabled Input box foreground. - - - Button outline color when focused. - - - Disabled checkbox foreground. - - - List/Table background color for the selected and focus item when the list/table is active - - - SQL Agent Table background color. - - - SQL Agent table cell background color. - - - SQL Agent table hover background color. - - - SQL Agent heading background color. - - - SQL Agent table cell border color. - - - Results messages error color. - - - - - Backup name - - - Recovery model - - - Backup type - - - Backup files - - - Algorithm - - - Certificate or Asymmetric key - - - Media - - - Backup to the existing media set - - - Backup to a new media set - - - Append to the existing backup set - - - Overwrite all existing backup sets - - - New media set name - - - New media set description - - - Perform checksum before writing to media - - - Verify backup when finished - - - Continue on error - - - Expiration - - - Set backup retain days - - - Copy-only backup - - - Advanced Configuration - - - Compression - - - Set backup compression - - - Encryption - - - Transaction log - - - Truncate the transaction log - - - Backup the tail of the log - - - Reliability - - - Media name is required - - - No certificate or asymmetric key is available - - - Add a file - - - Remove files - - - Invalid input. Value must be greater than or equal 0. - - - Script - - - Backup - - - Cancel - - - Only backup to file is supported - - - Backup file path is required - - - - - Connecting: - - - Running command: - - - Opening new query: - - - Connecting query file - - - - - succeeded - - - failed - - - in progress - - - not started - - - canceled - - - canceling - - - - - Edit - - - Exit - - - Refresh - - - Toggle More - - - Delete Widget - - - Click to unpin - - - Click to pin - - - Open installed features - - - Collapse - - - Expand - - - - - Home - - - - - The "{0}" section has invalid content. Please contact extension owner. - - - - - Jobs - - - Alerts - - - Proxies - - - Operators - - - - - SERVER DASHBOARD - - - - - DATABASE DASHBOARD - - - - - Steps - - - - - Double-click to edit - - - - - No {0}renderer could be found for output. It has the following MIME types: {1} - - - safe - - - No component could be found for selector {0} - - - Error rendering component: {0} - - - - - XML Showplan - - - - - Database - - - Files and filegroups - - - Full - - - Differential - - - Transaction Log - - - Disk - - - Url - - - Use the default server setting - - - Compress backup - - - Do not compress backup - - - Server Certificate - - - Asymmetric Key - - - Backup Files - - - All Files - - - - - Chart - - - - - Failed to change database - - - - - Name - - - Last Occurrence - - - Enabled - - - Delay Between Responses (in secs) - - - Category Name - - - - - Name - - - Email Address - - - Enabled - - - - - New Proxy - - - Refresh - - - Account Name - - - Credential Name - - - Description - - - Enabled - - - - - Search by name of type (a:, t:, v:, f:, or sp:) - - - Search databases - - - Unable to load objects - - - Unable to load databases - - - - - Unable to load dashboard properties - - - - - Last Updated: {0} {1} - - - No results to show - - - - - Step ID - - - Step Name - - - Message - - - - - Connected to - - - Disconnected - - - Unsaved Connections - - - - - Add an account... - - - <Default> - - - Loading... - - - Server group - - - <Default> - - - Add new group... - - - <Do not save> - - - {0} is required. - - - {0} will be trimmed. - - - Remember password - - - Account - - - Refresh account credentials - - - Azure AD tenant - - - Select Database Toggle Dropdown - - - Name (optional) - - - Advanced... - - - You must select an account - - - - - Save As CSV - - - Save As JSON - - - Save As Excel - - - Save As XML - - - Save to file is not supported by the backing data source - - - Copy - - - Copy With Headers - - - Select All - - - Copy - - - Copy All - - - Maximize - - - Restore - - - Chart - - - - - Data Direction - - - Vertical - - - Horizontal - - - Use column names as labels - - - Use first column as row label - - - Legend Position - - - Y Axis Label - - - Y Axis Minimum Value - - - Y Axis Maximum Value - - - X Axis Label - - - X Axis Minimum Value - - - X Axis Maximum Value - - - X Axis Minimum Date - - - X Axis Maximum Date - - - Data Type - - - Number - - - Point - - - Chart Type - - - Encoding - - - Image Format - - - - - Run - - - Cancel - - - Explain - - - Actual - - - Disconnect - - - Change Connection - - - Connect - - - Select Database - - - Select Database Toggle Dropdown - - - Failed to change database - - - Failed to change database {0} - - - - - Delete Row - - - Revert Current Row - - - - - Loading... - - - - - Create Insight - - - Cannot create insight as the active editor is not a SQL Editor - - - My-Widget - - - Copy as image - - - Could not find chart to save - - - Save as image - - - Saved Chart to path: {0} - - - Choose Results File - - - - - SQL kernel error - - - A connection must be chosen to run notebook cells - - - Displaying Top {0} rows. - - - - - Dashboard Tabs ({0}) - - - Id - - - Title - - - Description - - - Dashboard Insights ({0}) - - - Id - - - Name - - - When - - - - - Cancel - - - The task is failed to cancel. - - - Script - - - - - Could not find component for type {0} - - - - - Find - - - Find - - - Previous match - - - Next match - - - Close - - - Your search returned a large number of results, only the first 999 matches will be highlighted. - - - {0} of {1} - - - No Results - - - - - Name - - - Last Run - - - Next Run - - - Enabled - - - Status - - - Category - - - Runnable - - - Schedule - - - Last Run Outcome - - - Previous Runs - - - No Steps available for this job. - - - Error: - - - - - Run Query - - - - - Delete - - - Insert Code Before - - - Insert Code After - - - Insert Text Before - - - Insert Text After - - - Run Cells Before - - - Run Cells After - - - Clear Output - - - - - Please select active cell and try again - - - Run cell - - - Cancel execution - - - Error on last run. Click to run again - - - - - {0} is an unknown container. - - - - - Failed - - - Succeeded - - - Retry - - - Cancelled - - - In Progress - - - Status Unknown - - - Executing - - - Waiting for Thread - - - Between Retries - - - Idle - - - Suspended - - - [Obsolete] - - - Yes - - - No - - - Not Scheduled - - - Never Run - - - - - Loading Error... - - - - - Home - - - No connection information could be found for this dashboard - - - - - A server group with the same name already exists. - - - - - Data - - - Connection - - - Query - - - Notebook - - - SQL - - - Microsoft SQL Server - - - Dashboard - - - Profiler - - - - - Please select a connection to run cells for this kernel - - - Failed to delete cell. - - - Failed to change kernel. Kernel {0} will be used. Error was: {1} - - - Failed to change kernel due to error: {0} - - - Changing context failed: {0} - - - Could not start session: {0} - - - A client session error occurred when closing the notebook: {0} - - - Can't find notebook manager for provider {0} - - - - - An error occurred while starting the notebook session - - - Server did not start for unknown reason - - - Kernel {0} was not found. The default kernel will be used instead. - - - - - Close - - - - - Success - - - Error - - - Refresh - - - New Job - - - Run - - - : The job was successfully started. - - - Stop - - - : The job was successfully stopped. - - - Edit Job - - - Delete Job - - - Are you sure you'd like to delete the job '{0}'? - - - Could not delete job '{0}'. -Error: {1} - - - The job was successfully deleted - - - New Step - - - Delete Step - - - Are you sure you'd like to delete the step '{0}'? - - - Could not delete step '{0}'. -Error: {1} - - - The job step was successfully deleted - - - New Alert - - - Edit Alert - - - Delete Alert - - - Cancel - - - Are you sure you'd like to delete the alert '{0}'? - - - Could not delete alert '{0}'. -Error: {1} - - - The alert was successfully deleted - - - New Operator - - - Edit Operator - - - Delete Operator - - - Are you sure you'd like to delete the operator '{0}'? - - - Could not delete operator '{0}'. -Error: {1} - - - The operator was deleted successfully - - - New Proxy - - - Edit Proxy - - - Delete Proxy - - - Are you sure you'd like to delete the proxy '{0}'? - - - Could not delete proxy '{0}'. -Error: {1} - - - The proxy was deleted successfully - - - - - Cell execution cancelled - - - Query execution was canceled - - - The session for this notebook is not yet ready - - - The session for this notebook will start momentarily - - - No kernel is available for this notebook - - - - - Series {0} - - - - - OK - - - Clear - - - Cancel - - - - - Select Connection - - - localhost - - - Add New Connection - - - - - No tree view with id '{0}' registered. - - - - - A NotebookProvider with valid providerId must be passed to this method - - - no notebook provider found - - - No Manager found - - - Notebook Manager for notebook {0} does not have a server manager. Cannot perform operations on it - - - Notebook Manager for notebook {0} does not have a content manager. Cannot perform operations on it - - - Notebook Manager for notebook {0} does not have a session manager. Cannot perform operations on it - - - - - Done - - - Cancel - - - Generate script - - - Next - - - Previous - - - - - Unkown component type. Must use ModelBuilder to create objects - - - The index is invalid. - - - Unkown component configuration, must use ModelBuilder to create a configuration object + + Provides syntax highlighting and bracket matching in SQL files. \ No newline at end of file