diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js
index 0f5347ecb5..9288b50b70 100644
--- a/build/gulpfile.vscode.js
+++ b/build/gulpfile.vscode.js
@@ -414,7 +414,7 @@ function packageTask(platform, arch, opts) {
license,
watermark,
api,
- // {{SQL CARBON EDIT}}
+ // {{SQL CARBON EDIT}}
copiedModules,
dataApi,
sources,
@@ -528,7 +528,9 @@ gulp.task('vscode-translations-push-test', ['optimize-vscode'], function () {
gulp.src(pathToMetadata).pipe(i18n.createXlfFilesForCoreBundle()),
gulp.src(pathToSetup).pipe(i18n.createXlfFilesForIsl()),
gulp.src(pathToExtensions).pipe(i18n.createXlfFilesForExtensions())
- ).pipe(i18n.findObsoleteResources(apiHostname, apiName, apiToken)
+ // {{SQL CARBON EDIT}}
+ // disable since function makes calls to VS Code Transifex API
+ // ).pipe(i18n.findObsoleteResources(apiHostname, apiName, apiToken)
).pipe(vfs.dest('../vscode-transifex-input'));
});
diff --git a/resources/xlf/sqlops-core/sql.xlf b/resources/xlf/sqlops-core/sql.xlf
new file mode 100644
index 0000000000..17c819bfd8
--- /dev/null
+++ b/resources/xlf/sqlops-core/sql.xlf
@@ -0,0 +1,2568 @@
+
+
+
+
+ {0} in progress tasks
+
+
+ Show Task History
+ Show Task History
+
+
+ View
+
+
+ Task History
+
+
+ Operation Task Status
+
+
+
+
+ Search server names
+
+
+
+
+ View
+
+
+ Database Connections
+
+
+ data source connections
+
+
+ data source groups
+
+
+ Startup Configuration
+
+
+ True for the Servers view to be shown on launch of SQL Operations Studio default; false if the last opened view should be shown
+
+
+
+
+ True for the messages pane to be open by default; false for closed
+
+
+ [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
+
+
+ [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.
+
+
+ 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
+
+
+ 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
+
+
+
+
+ Server Group color palette used in the Object Explorer viewlet.
+
+
+ Auto-expand Server Groups in the Object Explorer viewlet.
+
+
+
+
+ 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
+
+
+ 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
+
+
+
+
+ Profiler
+
+
+ Open up a new profiler window
+
+
+
+
+ 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.
+
+
+
+
+ Specifies view templates
+
+
+ Specifies session templates
+
+
+
+
+ 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.
+
+
+
+
+ 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?
+
+
+
+
+ Displays the results in a simple table
+
+
+
+
+ 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
+
+
+
+
+ The webview 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 list of widgets or webviews that will be displayed in this tab.
+
+
+ widgets or webviews are expected inside widgets-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 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.
+
+
+
+
+ The model-backed view that will be displayed in this tab.
+
+
+
+
+ The controlhost that will be displayed in this tab.
+
+
+
+
+ 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
+
+
+
+
+ Error
+
+
+ Warning
+
+
+ Info
+
+
+
+
+ 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.
+
+
+
+
+ Connection Not Accepted
+
+
+ Yes
+
+
+ No
+
+
+ Are you sure you want to cancel this connection?
+
+
+
+
+ 1 or more tasks are in progress. Are you sure you want to quit?
+
+
+ Yes
+
+
+ No
+
+
+
+
+ Failed to create Object Explorer session
+
+
+ The given tree node no longer exists
+
+
+
+
+ Commit row failed:
+
+
+ Started executing query "{0}"
+
+
+ Update cell failed:
+
+
+
+
+ Change Language Mode is not supported for unsaved queries
+
+
+ Please save or discard changes before switching to/from the SQL Language Mode
+
+
+
+
+ Connection is required in order to interact with adminservice
+
+
+ No Handler Registered
+
+
+
+
+ Connection is required in order to interact with JobManagementService
+
+
+ No Handler Registered
+
+
+
+
+ An error occured while loading the file browser.
+
+
+ File browser error
+
+
+
+
+ Select a file
+
+
+
+
+ Account provider does not exist
+
+
+
+
+ No task history to display. Try backup or restore task to view its execution status.
+
+
+ Task history
+ TaskHistory
+
+
+ Task error
+
+
+
+
+ Add Connection
+
+
+
+
+ Refresh
+
+
+ Disconnect
+
+
+ New Connection
+
+
+ New Server Group
+
+
+ Edit Server Group
+
+
+ Show Active Connections
+
+
+ Clear All
+
+
+ Recent Connections
+
+
+ New Query
+
+
+ Delete Connection
+
+
+ Delete Group
+
+
+ Clear Search
+
+
+
+
+ Extension
+
+
+
+
+ disconnected
+
+
+
+
+ Edit Data Session Failed To Connect
+
+
+
+
+ Max Rows:
+
+
+
+
+ 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
+
+
+
+
+ Save As CSV
+
+
+ Save As JSON
+
+
+ Save As Excel
+
+
+ Copy
+
+
+ Copy With Headers
+
+
+ Select All
+
+
+ Copy
+
+
+
+
+ Clear Recent Connections 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
+
+
+
+
+ Would you like to stop the running XEvent session?
+
+
+ Yes
+
+
+ No
+
+
+ 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.
+
+
+
+
+ Text
+
+
+ Label
+
+
+ Value
+
+
+ Details
+
+
+
+
+ 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}
+
+
+
+
+ Manage Linked Accounts
+
+
+
+
+ Widget used in the dashboards
+
+
+
+
+ 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.
+
+
+
+
+ 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.
+
+
+
+
+ Get Started
+
+
+ Show Getting Started
+
+
+
+
+ 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
+
+
+
+
+ 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 Server Info Object
+
+
+ Version
+
+
+ Edition
+
+
+ Computer Name
+
+
+ OS Version
+
+
+ Customizes the server dashboard page
+
+
+ Customizes the Server dashboard tabs
+
+
+
+
+ Widget used in the dashboards
+
+
+ Widget used in the dashboards
+
+
+ Widget used in the dashboards
+
+
+
+
+ New Query
+
+
+ Select Top 1000
+
+
+ Script as Execute
+
+
+ Script as Alter
+
+
+ Edit Data
+
+
+ Script as Create
+
+
+ Script as Drop
+
+
+ Backup
+
+
+ Restore
+
+
+ Manage
+
+
+ Show Details
+
+
+ New Database
+
+
+ Configure
+
+
+
+
+ Invalid value
+
+
+
+
+ Loading
+
+
+
+
+ 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
+
+
+
+
+ Dashboard Tabs ({0})
+
+
+ Id
+
+
+ Title
+
+
+ Description
+
+
+ Dashboard Insights ({0})
+
+
+ Id
+
+
+ Name
+
+
+ When
+
+
+
+
+ OK
+
+
+ Close
+
+
+ Copy details
+
+
+
+
+ Connection
+
+
+ Recent connections
+
+
+ Saved connections
+
+
+ Connection type
+
+
+ Connect
+
+
+ Cancel
+
+
+ Recent history
+
+
+ No recent connection
+
+
+ No saved connection
+
+
+
+
+ Server Groups
+
+
+ OK
+
+
+ Cancel
+
+
+ Server group name
+
+
+ Group name is required.
+
+
+ Group description
+
+
+ Group color
+
+
+
+
+ Add server group
+
+
+ Edit server group
+
+
+
+
+ Common id for the provider
+
+
+ Display Name for the provider
+
+
+ Options for connection
+
+
+
+
+ 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
+
+
+ View as Chart
+
+
+ Results
+
+
+ Executing query
+
+
+ Messages
+
+
+ Total execution time: {0}
+
+
+ Save results command cannot be used with multiple selections.
+
+
+
+
+ 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
+
+
+
+
+ Execution failed due to an unexpected error: {0} {1}
+
+
+ Something went wrong getting more rows: {0}
+
+
+ Init Edit Execution failed:
+
+
+ Something went wrong getting more rows:
+
+
+ Batch execution time: {0}
+
+
+
+
+ Row Count
+
+
+ {0} rows
+
+
+
+
+ OK
+
+
+ Cancel
+
+
+
+
+ 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
+
+
+
+
+ Open dashboard extensions
+
+
+ OK
+
+
+ Cancel
+
+
+ No dashboard extensions are installed at this time. Go to Extension Manager to explore recommended extensions.
+
+
+ All features
+
+
+
+
+ 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
+
+
+
+
+ Selected path
+
+
+ Files of type
+
+
+ OK
+
+
+ Discard
+
+
+
+
+ Item
+
+
+ Value
+
+
+ Property
+
+
+ Value
+
+
+ Insights
+
+
+ Items
+
+
+ Item Details
+
+
+
+
+ Error adding account
+
+
+
+
+ Error adding account
+
+
+ Firewall rule error
+
+
+
+
+ Sort by event
+
+
+ Sort by column
+
+
+ Profiler
+
+
+ OK
+
+
+ Cancel
+
+
+
+
+ Cannot start auto OAuth. An auto OAuth is already in progress.
+
+
+
+
+ succeeded
+
+
+ failed
+
+
+ in progress
+
+
+ not started
+
+
+ canceled
+
+
+ canceling
+
+
+
+
+ Recent Connections
+
+
+ Servers
+
+
+
+
+ Manage
+
+
+
+
+ Results
+
+
+ Query Plan
+
+
+ Top Operations
+
+
+ Chart Viewer
+
+
+
+
+ Run
+
+
+ Dispose Edit Failed With Error:
+
+
+ Stop
+
+
+ Show SQL Pane
+
+
+ Close SQL Pane
+
+
+
+
+ Run
+
+
+ Cancel
+
+
+ Explain
+
+
+ Actual
+
+
+ Disconnect
+
+
+ Change Connection
+
+
+ Connect
+
+
+ Select Database
+
+
+ Select Database Toggle Dropdown
+
+
+ Failed to change database
+
+
+ Failed to change database {0}
+
+
+
+
+ Done
+
+
+ Cancel
+
+
+
+
+ Connect
+
+
+ Disconnect
+
+
+ Connect
+
+
+ Start
+
+
+ Create
+
+
+ Pause Capture
+
+
+ Resume Capture
+
+
+ Pause Capture
+
+
+ Stop
+
+
+ Clear Data
+
+
+ Auto Scroll: On
+
+
+ Auto Scroll: On
+
+
+ Auto Scroll: Off
+
+
+ Toggle Collapsed Panel
+
+
+ Edit Columns
+
+
+ Find Next String
+
+
+ Find Previous String
+
+
+ New Profiler
+
+
+
+
+ Error: {0}
+
+
+ Warning: {0}
+
+
+ Info: {0}
+
+
+
+
+ Profiler editor for event text. Readonly
+
+
+
+
+ Chart cannot be displayed with the given data
+
+
+
+
+ Must be an option from the list
+
+
+ Toggle dropdown
+
+
+
+
+ modelview code editor for view model.
+
+
+
+
+ All files
+
+
+
+
+ File browser tree
+ FileBrowserTree
+
+
+
+
+ OK
+
+
+ Close
+
+
+
+
+ Info
+
+
+ Warning
+
+
+ Error
+
+
+ Back
+
+
+
+
+ Advanced properties
+
+
+ Discard
+
+
+
+
+ <Default>
+
+
+ Loading...
+
+
+ <Default>
+
+
+ Add new group...
+
+
+ <None>
+
+
+ {0} is required.
+
+
+ {0} will be trimmed.
+
+
+ Remember password
+
+
+ Select Database Toggle Dropdown
+
+
+ Server group
+
+
+ Advanced...
+
+
+
+
+ A server group with the same name already exists.
+
+
+
+
+ Connected to
+
+
+ Disconnected
+
+
+ Unsaved Connections
+
+
+
+
+ Choose Results File
+
+
+ CSV (Comma delimited)
+
+
+ JSON
+
+
+ Excel Workbook
+
+
+ XML
+
+
+ Plain Text
+
+
+ Open file location
+
+
+ Open file
+
+
+
+
+ is required.
+
+
+ Invalid input. Numeric value expected.
+
+
+
+
+ Backup Files
+
+
+ All Files
+
+
+
+
+ Select/Deselect All
+
+
+
+
+ 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
+
+
+
+
+ Copy Cell
+
+
+
+
+ Linked accounts
+
+
+ Close
+
+
+ There is no linked account. Please add an account.
+
+
+ Add an account
+
+
+
+
+ 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
+
+
+
+
+ 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
+
+
+
+
+ Copy & Open
+
+
+ Cancel
+
+
+ User code
+
+
+ Website
+
+
+
+
+ You need to refresh the credentials for this account.
+
+
+
+
+ Loading...
+
+
+
+
+ Database files:
+
+
+ No records found
+
+
+
+
+ Cancel
+
+
+ The task is failed to cancel.
+
+
+ Script
+
+
+
+
+ Table header background color
+
+
+ Table header foreground color
+
+
+ Disabled Input box background.
+
+
+ Disabled Input box foreground.
+
+
+ Button outline color when focused.
+
+
+ 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.
+
+
+
+
+ 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
+
+
+
+
+ Chart Type
+
+
+ Data Direction
+
+
+ Vertical
+
+
+ Horizontal
+
+
+ Data Type
+
+
+ Number
+
+
+ Point
+
+
+ Use first column as row label
+
+
+ Use column names as labels
+
+
+ Legend Position
+
+
+ Could not find chart to save
+
+
+ X Axis Label
+
+
+ X Axis Minimum Value
+
+
+ X Axis Maximum Value
+
+
+ Y Axis Label
+
+
+ Y Axis Minimum Value
+
+
+ Y Axis Maximum Value
+
+
+ Saved Chart to path: {0}
+
+
+ Choose Results File
+
+
+ Cannot create insight as the active editor is not a SQL Editor
+
+
+ Cannot create insight, backing data model not found
+
+
+ My-Widget
+
+
+
+
+ Home
+
+
+
+
+ Failed to change database
+
+
+
+
+ The "{0}" section has invalid content. Please contact extension owner.
+
+
+
+
+ Jobs
+
+
+ Alerts
+
+
+ Proxies
+
+
+ Operators
+
+
+
+
+ Name
+
+
+ Last Occurrence
+
+
+ Enabled
+
+
+ Database Name
+
+
+ Category Name
+
+
+
+
+ Name
+
+
+ Email Address
+
+
+ Enabled
+
+
+
+
+ Name
+
+
+ Last Run
+
+
+ Next Run
+
+
+ Enabled
+
+
+ Status
+
+
+ Category
+
+
+ Runnable
+
+
+ Schedule
+
+
+ Last Run Outcome
+
+
+ Previous Runs
+
+
+ No Steps available for this job.
+
+
+ Error:
+
+
+
+
+ SERVER DASHBOARD
+
+
+
+
+ DATABASE DASHBOARD
+
+
+
+
+ New Proxy
+
+
+ Refresh
+
+
+ Account Name
+
+
+ Credential Name
+
+
+
+
+ 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
+
+
+
+
+ Delete Row
+
+
+ Revert Current Row
+
+
+
+
+ Edit
+
+
+ Exit
+
+
+ Refresh
+
+
+ Toggle More
+
+
+ Delete Widget
+
+
+ Click to unpin
+
+
+ Click to pin
+
+
+ Open installed features
+
+
+ Collapse
+
+
+ Expand
+
+
+
+
+ Find
+
+
+ Find
+
+
+ Previous match
+
+
+ Next match
+
+
+ Close
+
+
+ Only the first 999 results are highlighted, but all find operations work on the entire text.
+
+
+ {0} of {1}
+
+
+ No Results
+
+
+
+
+ Unkown component type. Must use ModelBuilder to create objects
+
+
+ Unkown component configuration, must use ModelBuilder to create a configuration object
+
+
+
+
+ Done
+
+
+ Cancel
+
+
+ Generate script
+
+
+ Next
+
+
+ Previous
+
+
+
+
+ No tree view with id '{0}' registered.
+
+
+
+
+ Last Updated: {0} {1}
+
+
+ No results to show
+
+
+
+
+ {0} actions
+
+
+
+
+ {0} is an unknown container.
+
+
+
+
+ Chart View context is required to run this action
+
+
+ Create Insight
+
+
+ Copy as image
+
+
+ Save as image
+
+
+
+
+ Loading Error...
+
+
+
+
+ Could not find component for type {0}
+
+
+
+
+ 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}
+
+
+ New Step
+
+
+ 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}
+
+
+ New Operator
+
+
+ Edit Operator
+
+
+ Delete Operator
+
+
+ Are you sure you'd like to delete the operator '{0}'?
+
+
+ Could not delete operator '{0}'.
+Error: {1}
+
+
+ New Proxy
+
+
+ Edit Proxy
+
+
+ Delete Proxy
+
+
+ Are you sure you'd like to delete the proxy '{0}'?
+
+
+ Could not delete proxy '{0}'.
+Error: {1}
+
+
+
+
+ Failed
+
+
+ Succeeded
+
+
+ Canceled
+
+
+ Status Unknown
+
+
+ Executing
+
+
+ Waiting for Thread
+
+
+ Between Retries
+
+
+ Idle
+
+
+ Suspended
+
+
+ [Obsolete]
+
+
+ PerformingCompletionActions
+
+
+ Yes
+
+
+ No
+
+
+ Not Scheduled
+
+
+ Never Run
+
+
+
+
+ Home
+
+
+ No connection information could be found for this dashboard
+
+
+
+
+ Run Query
+
+
+
+
+ Close
+
+
+
\ No newline at end of file
diff --git a/resources/xlf/vscode-extensions/agent.xlf b/resources/xlf/vscode-extensions/agent.xlf
new file mode 100644
index 0000000000..ec3e953a27
--- /dev/null
+++ b/resources/xlf/vscode-extensions/agent.xlf
@@ -0,0 +1,589 @@
+
+
+
+
+ New Schedule
+
+
+ OK
+
+
+ Cancel
+
+
+ Schedule Name
+
+
+ Schedules
+
+
+
+
+ Create Proxy
+
+
+ Edit Proxy
+
+
+ General
+
+
+ Proxy name
+
+
+ Credential name
+
+
+ Description
+
+
+ Subsystem
+
+
+ Operating system (CmdExec)
+
+
+ Replication Snapshot
+
+
+ Replication Transaction-Log Reader
+
+
+ Replication Distributor
+
+
+ Replication Merge
+
+
+ Replication Queue Reader
+
+
+ SQL Server Analysis Services Query
+
+
+ SQL Server Analysis Services Command
+
+
+ SQL Server Integration Services Package
+
+
+ PowerShell
+
+
+ Active to the following subsytems
+
+
+
+
+ Job Schedules
+
+
+ OK
+
+
+ Cancel
+
+
+ Schedule Name
+
+
+ Schedules
+
+
+
+
+ Create Operator
+
+
+ Edit Operator
+
+
+ General
+
+
+ Notifications
+
+
+ Name
+
+
+ Enabled
+
+
+ E-mail Name
+
+
+ Pager E-mail Name
+
+
+ Monday
+
+
+ Tuesday
+
+
+ Wednesday
+
+
+ Thursday
+
+
+ Friday
+
+
+ Saturday
+
+
+ Sunday
+
+
+ Workday begin
+
+
+ Workday end
+
+
+ Pager on duty schdule
+
+
+ Alert list
+
+
+ Alert name
+
+
+ E-mail
+
+
+ Pager
+
+
+
+
+ New Job Step
+
+
+ Locate Database Files -
+
+
+ OK
+
+
+ Cancel
+
+
+ General
+
+
+ Advanced
+
+
+ Open...
+
+
+ Parse
+
+
+ Next
+
+
+ Previous
+
+
+ The command was successfully parsed.
+
+
+ The command failed.
+
+
+ The step name cannot be left blank
+
+
+ Step Name
+
+
+ Type
+
+
+ Run as
+
+
+ Database
+
+
+ Command
+
+
+ On success action
+
+
+ On failure action
+
+
+ Run as user
+
+
+ Retry Attempts
+
+
+ Retry Interval (minutes)
+
+
+ Log to table
+
+
+ Append output to exisiting entry in table
+
+
+ Include step output in history
+
+
+ Output File
+
+
+ Append output to existing file
+
+
+ Selected path
+
+
+ Files of type
+
+
+ File name
+
+
+ All Files (*)
+
+
+ Transact-SQL script (T-SQL)
+
+
+ SQL Server Agent Service Account
+
+
+ Go to the next step
+
+
+ Quit the job reporting success
+
+
+ Quit the job reporting failure
+
+
+
+
+ General
+
+
+ Steps
+
+
+ Schedules
+
+
+ Alerts
+
+
+ Notifications
+
+
+ The name of the job cannot be blank.
+
+
+ Name
+
+
+ Owner
+
+
+ Category
+
+
+ Description
+
+
+ Enabled
+
+
+ Job step list
+
+
+ Step
+
+
+ Type
+
+
+ On Success
+
+
+ On Failure
+
+
+ New...
+
+
+ Edit
+
+
+ Delete
+
+
+ Move Step Up
+
+
+ Move Step Up
+
+
+ Actions to perform when the job completes
+
+
+ Email
+
+
+ Page
+
+
+ Write to the Windows Application event log
+
+
+ Automatically delete job
+
+
+ Schedules list
+
+
+ Pick Schedule
+
+
+ Schedule Name
+
+
+ Alerts list
+
+
+ New Alert
+
+
+ Alert Name
+
+
+ New Job
+
+
+ Edit Job
+
+
+
+
+ Create Alert
+
+
+ Edit Alert
+
+
+ General
+
+
+ Response
+
+
+ Options
+
+
+ Event alert definition
+
+
+ Name
+
+
+ Type
+
+
+ Enabled
+
+
+ Database name
+
+
+ Error number
+
+
+ Severity
+
+
+ Raise alert when message contains
+
+
+ Message text
+
+
+ 001 - Miscellaneous System Information
+
+
+ 002 - Reserved
+
+
+ 003 - Reserved
+
+
+ 004 - Reserved
+
+
+ 005 - Reserved
+
+
+ 006 - Reserved
+
+
+ 007 - Notification: Status Information
+
+
+ 008 - Notification: User Intervention Required
+
+
+ 009 - User Defined
+
+
+ 010 - Information
+
+
+ 011 - Specified Database Object Not Found
+
+
+ 012 - Unused
+
+
+ 013 - User Transaction Syntax Error
+
+
+ 014 - Insufficient Permission
+
+
+ 015 - Syntax Error in SQL Statements
+
+
+ 016 - Miscellaneous User Error
+
+
+ 017 - Insufficient Resources
+
+
+ 018 - Nonfatal Internal Error
+
+
+ 019 - Fatal Error in Resource
+
+
+ 020 - Fatal Error in Current Process
+
+
+ 021 - Fatal Error in Database Processes
+
+
+ 022 - Fatal Error: Table Integrity Suspect
+
+
+ 023 - Fatal Error: Database Integrity Suspect
+
+
+ 024 - Fatal Error: Hardware Error
+
+
+ 025 - Fatal Error
+
+
+ <all databases>
+
+
+ Execute Job
+
+
+ Job Name
+
+
+ Notify Operators
+
+
+ New Job
+
+
+ Operator List
+
+
+ Operator
+
+
+ E-mail
+
+
+ Pager
+
+
+ New Operator
+
+
+ Include alert error text in e-mail
+
+
+ Include alert error text in pager
+
+
+ Additional notification message to send
+
+
+ Delay between responses
+
+
+ Delay Minutes
+
+
+ Delay Seconds
+
+
+
+
+ OK
+
+
+ Cancel
+
+
+
+
+ When the job completes
+
+
+ When the job fails
+
+
+ When the job succeeds
+
+
+ Job name must be provided
+
+
+ Job update failed '{0}'
+
+
+
+
+ Alert update failed '{0}'
+
+
+ SQL Server event alert
+
+
+ SQL Server performance condition alert
+
+
+ WMI event alert
+
+
+
+
+ This feature is under development. Check-out the latest insiders build if you'd like to try out the most recent changes!
+
+
+
\ No newline at end of file
diff --git a/resources/xlf/vscode-extensions/import.xlf b/resources/xlf/vscode-extensions/import.xlf
new file mode 100644
index 0000000000..309c510bee
--- /dev/null
+++ b/resources/xlf/vscode-extensions/import.xlf
@@ -0,0 +1,140 @@
+
+
+
+
+ Import information
+
+
+ Import status
+
+
+ Server name
+
+
+ Database name
+
+
+ Table name
+
+
+ Table schema
+
+
+ File to be imported
+
+
+ ✔ You have successfully inserted the data into a table.
+
+
+
+
+ Refresh
+
+
+ This operation analyzed the input file structure to generate the preview below for up to the first 50 rows.
+
+
+
+
+ Import Data
+
+
+ Next
+
+
+ Column Name
+
+
+ Data Type
+
+
+ Primary Key
+
+
+ Allow Nulls
+
+
+
+
+ Server the database is in
+
+
+ Database the table is created in
+
+
+ Browse
+
+
+ Open
+
+
+ Location of the file to be imported
+
+
+ New table name
+
+
+ Table schema
+
+
+
+
+ Give Feedback
+
+
+ service component could not start
+
+
+
+
+ Service Started
+
+
+ Starting service
+
+
+ Failed to start Import service{0}
+
+
+ Installing {0} service to {1}
+
+
+ Installing Service
+
+
+ Installed
+
+
+ Downloading {0}
+
+
+ Downloading Service
+
+
+ Done!
+
+
+
+
+ Please connect to a server before using this wizard.
+
+
+ Import flat file wizard
+
+
+ Specify Input File
+
+
+ Preview Data
+
+
+ Modify Columns
+
+
+ Summary
+
+
+ Import new file
+
+
+
\ No newline at end of file
diff --git a/resources/xlf/vscode-extensions/profiler.xlf b/resources/xlf/vscode-extensions/profiler.xlf
new file mode 100644
index 0000000000..58859dffdc
--- /dev/null
+++ b/resources/xlf/vscode-extensions/profiler.xlf
@@ -0,0 +1,29 @@
+
+
+
+
+ New Session
+
+
+ Cancel
+
+
+ Create
+
+
+ Create New Profiler Session
+
+
+ Invalid templates list, cannot open dialog
+
+
+ Invalid dialog owner, cannot open dialog
+
+
+ Select session template:
+
+
+ Enter session name:
+
+
+
\ No newline at end of file
diff --git a/src/sql/parts/connection/connectionDialog/connectionWidget.ts b/src/sql/parts/connection/connectionDialog/connectionWidget.ts
index 1509a994ea..d2dc1fd065 100644
--- a/src/sql/parts/connection/connectionDialog/connectionWidget.ts
+++ b/src/sql/parts/connection/connectionDialog/connectionWidget.ts
@@ -203,7 +203,7 @@ export class ConnectionWidget {
placeholder: this._defaultDatabaseName,
maxHeight: 125,
ariaLabel: databaseOption.displayName,
- actionLabel: localize('toggleDatabaseNameDropdown', 'Select Database Toggle Dropdown')
+ actionLabel: localize('connectionWidget.toggleDatabaseNameDropdown', 'Select Database Toggle Dropdown')
});
let serverGroupLabel = localize('serverGroup', 'Server group');
diff --git a/src/sql/parts/dashboard/containers/dashboardContainer.contribution.ts b/src/sql/parts/dashboard/containers/dashboardContainer.contribution.ts
index db88e9a4f6..03bd7e69ed 100644
--- a/src/sql/parts/dashboard/containers/dashboardContainer.contribution.ts
+++ b/src/sql/parts/dashboard/containers/dashboardContainer.contribution.ts
@@ -69,7 +69,7 @@ ExtensionsRegistry.registerExtensionPoint {
diff --git a/src/sql/parts/query/execution/queryActions.ts b/src/sql/parts/query/execution/queryActions.ts
index f680764561..b8379b3444 100644
--- a/src/sql/parts/query/execution/queryActions.ts
+++ b/src/sql/parts/query/execution/queryActions.ts
@@ -449,7 +449,7 @@ export class ListDatabasesActionItem extends EventEmitter implements IActionItem
strictSelection: true,
placeholder: selectString,
ariaLabel: selectString,
- actionLabel: nls.localize('toggleDatabaseNameDropdown', 'Select Database Toggle Dropdown')
+ actionLabel: nls.localize('listDatabases.toggleDatabaseNameDropdown', 'Select Database Toggle Dropdown')
});
this._dropdown.onValueChange(s => this.databaseSelected(s));