diff --git a/src/Microsoft.SqlTools.ServiceLayer/LanguageServices/PeekDefinitionScripts.cs b/src/Microsoft.SqlTools.ServiceLayer/LanguageServices/PeekDefinitionScripts.cs
index 93e2f07a..3bd920f5 100644
--- a/src/Microsoft.SqlTools.ServiceLayer/LanguageServices/PeekDefinitionScripts.cs
+++ b/src/Microsoft.SqlTools.ServiceLayer/LanguageServices/PeekDefinitionScripts.cs
@@ -1,19 +1,22 @@
-//
-// Copyright (c) Microsoft. All rights reserved.
-// Licensed under the MIT license. See LICENSE file in the project root for full license information.
-//
-using System;
-using System.IO;
-using System.Collections.Generic;
-using System.Collections.Specialized;
-using Microsoft.SqlServer.Management.Smo;
-using Microsoft.SqlServer.Management.SqlParser.Intellisense;
-using Microsoft.SqlTools.Utility;
-namespace Microsoft.SqlTools.ServiceLayer.LanguageServices
-{
- internal partial class PeekDefinition
- {
-
+//
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+// THIS FILE IS GENERATED BY A CODEGEN TOOL. DO NOT EDIT!!!!
+// IF YOU NEED TO MAKE CHANGES, EDIT THE .TT FILE!!!
+
+using System;
+using System.IO;
+using System.Collections.Generic;
+using System.Collections.Specialized;
+using Microsoft.SqlServer.Management.Smo;
+using Microsoft.SqlServer.Management.SqlParser.Intellisense;
+using Microsoft.SqlTools.Utility;
+namespace Microsoft.SqlTools.ServiceLayer.LanguageServices
+{
+ internal partial class PeekDefinition
+ {
+
private void Initialize()
{
AddSupportedType(DeclarationType.Table, GetTableScripts, "Table", "table");
@@ -194,6 +197,6 @@ namespace Microsoft.SqlTools.ServiceLayer.LanguageServices
}
}
- }
-}
+ }
+}
\ No newline at end of file
diff --git a/src/Microsoft.SqlTools.ServiceLayer/LanguageServices/PeekDefinitionScripts.tt b/src/Microsoft.SqlTools.ServiceLayer/LanguageServices/PeekDefinitionScripts.tt
index aedf33c1..11730e4b 100644
--- a/src/Microsoft.SqlTools.ServiceLayer/LanguageServices/PeekDefinitionScripts.tt
+++ b/src/Microsoft.SqlTools.ServiceLayer/LanguageServices/PeekDefinitionScripts.tt
@@ -1,144 +1,147 @@
-<#@ template debug="false" hostspecific="true" language="C#" #>
-<#@ output extension=".cs" #>
-<#@ assembly name="System.Xml.dll" #>
-<#@ import namespace="System" #>
-<#@ import namespace="System.Globalization" #>
-<#@ import namespace="System.Text" #>
-<#@ import namespace="System.Xml" #>
-<#@ import namespace="System.Collections.Generic" #>
-<#@ import namespace="System.IO" #>
-//
-// Copyright (c) Microsoft. All rights reserved.
-// Licensed under the MIT license. See LICENSE file in the project root for full license information.
-//
-using System;
-using System.IO;
-using System.Collections.Generic;
-using System.Collections.Specialized;
-using Microsoft.SqlServer.Management.Smo;
-using Microsoft.SqlServer.Management.SqlParser.Intellisense;
-using Microsoft.SqlTools.Utility;
-namespace Microsoft.SqlTools.ServiceLayer.LanguageServices
-{
- internal partial class PeekDefinition
- {
-
- <#
- ///
- /// Generate Initialize method
- ///
- var indent = " ";
- var directory = Path.GetDirectoryName(Host.TemplateFile);
- string xmlFile = Path.Combine(directory, "PeekDefinitionSupportedTypes.xml");
- var supportedTypes = GetSupportedTypes(xmlFile);
- if (supportedTypes != null && supportedTypes.Count > 0)
- {
- WriteLine("private void Initialize()");
- PushIndent(indent);
- PushIndent(indent);
- WriteLine("{");
- PushIndent(indent);
- foreach(var typeProperty in supportedTypes)
- {
- string functionCall = string.Format("AddSupportedType(DeclarationType.{0}, Get{0}Scripts, \"{1}\", \"{2}\");", typeProperty["Name"], typeProperty["CreateSyntax"], typeProperty["QuickInfoType"]);
- WriteLine(functionCall);
- }
- PopIndent();
- WriteLine("}\n");
-
- ///
- /// Generate scriptGetters for each type
- ///
-
- foreach(var typeProperty in supportedTypes)
- {
- string statement;
- // Write comments
- WriteLine("/// ");
- WriteLine(string.Format("/// Script a {0} using SMO", typeProperty["Name"]));
- WriteLine("/// ");
- WriteLine(string.Format("/// {0} name", typeProperty["Name"]));
- WriteLine(string.Format("/// Schema name"));
- WriteLine("/// String collection of scripts");
-
- WriteLine(string.Format("internal StringCollection Get{0}Scripts(string objectName, string schemaName)", typeProperty["Name"]));
- WriteLine("{");
- PushIndent(indent);
-
- // Write try block to retrieve object and return script
- WriteLine("try");
- WriteLine("{");
- if(typeProperty["SupportsSchemaQuery"].IndexOf("true", StringComparison.OrdinalIgnoreCase) >= 0)
- {
- statement = string.Format("{0} smoObject = string.IsNullOrEmpty(schemaName) ? new {0}(this.Database, objectName) : new {0}(this.Database, objectName, schemaName);", typeProperty["AccessClass"]);
- }
- else
- {
- statement = string.Format("{0} smoObject = new {0}(this.Database, objectName);", typeProperty["Name"]);
- }
- PushIndent(indent);
- WriteLine(statement);
- WriteLine("smoObject.Refresh();");
- WriteLine("return smoObject.Script();");
- PopIndent();
- WriteLine("}");
-
- // Write catch block to catch and log exceptions
- WriteLine("catch (Exception ex)");
- WriteLine("{");
- PushIndent(indent);
- statement = string.Format("LogLevel.Error,\"Exception at PeekDefinition Get{0}Scripts : \" + ex.Message", typeProperty["Name"]);
- WriteLine("Logger.Write(" + statement + ");");
- WriteLine("return null;");
- PopIndent();
- WriteLine("}");
- PopIndent();
- WriteLine("}\n");
- }
- }
- PopIndent();
- PopIndent();
- #>
- }
-}
- <#+
- ///
- /// Get the supported types from the xml file
- ///
- public static List> GetSupportedTypes(string xmlFile)
- {
- List> typeList = null;
- XmlDocument doc = new XmlDocument();
- doc.Load(xmlFile);
- XmlNodeList supportedTypes = doc.SelectNodes("/SupportedTypes/Type");
- if (supportedTypes != null)
- {
- typeList = new List>();
- foreach (var type in supportedTypes)
- {
- XmlElement node = type as XmlElement;
- if (node != null)
- {
- string typeName = (node["Name"] != null) ? node["Name"].InnerText : null;
- string createSyntax = (node["CreateSyntax"] != null) ? node["CreateSyntax"].InnerText : null;
- string accessClass = (node["AccessClass"] != null) ? node["AccessClass"].InnerText : null;
- string supportsSchemaQuery = (node["SupportsSchemaQuery"] != null) ? node["SupportsSchemaQuery"].InnerText : null;
- string quickInfoType = (node["QuickInfoType"] != null) ? node["QuickInfoType"].InnerText : null;
- if (typeName != null && createSyntax != null && accessClass != null && supportsSchemaQuery!= null)
- {
- Dictionary typeProperties = new Dictionary();
- typeProperties.Add("Name", typeName);
- typeProperties.Add("CreateSyntax", createSyntax);
- typeProperties.Add("AccessClass", accessClass);
- typeProperties.Add("SupportsSchemaQuery", supportsSchemaQuery);
- typeProperties.Add("QuickInfoType", quickInfoType);
- typeList.Add(typeProperties);
- }
-
- }
- }
- }
- return typeList;
- }
-
+<#@ template debug="false" hostspecific="true" language="C#" #>
+<#@ output extension=".cs" #>
+<#@ assembly name="System.Xml.dll" #>
+<#@ import namespace="System" #>
+<#@ import namespace="System.Globalization" #>
+<#@ import namespace="System.Text" #>
+<#@ import namespace="System.Xml" #>
+<#@ import namespace="System.Collections.Generic" #>
+<#@ import namespace="System.IO" #>
+//
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+// THIS FILE IS GENERATED BY A CODEGEN TOOL. DO NOT EDIT!!!!
+// IF YOU NEED TO MAKE CHANGES, EDIT THE .TT FILE!!!
+
+using System;
+using System.IO;
+using System.Collections.Generic;
+using System.Collections.Specialized;
+using Microsoft.SqlServer.Management.Smo;
+using Microsoft.SqlServer.Management.SqlParser.Intellisense;
+using Microsoft.SqlTools.Utility;
+namespace Microsoft.SqlTools.ServiceLayer.LanguageServices
+{
+ internal partial class PeekDefinition
+ {
+
+ <#
+ ///
+ /// Generate Initialize method
+ ///
+ var indent = " ";
+ var directory = Path.GetDirectoryName(Host.TemplateFile);
+ string xmlFile = Path.Combine(directory, "PeekDefinitionSupportedTypes.xml");
+ var supportedTypes = GetSupportedTypes(xmlFile);
+ if (supportedTypes != null && supportedTypes.Count > 0)
+ {
+ WriteLine("private void Initialize()");
+ PushIndent(indent);
+ PushIndent(indent);
+ WriteLine("{");
+ PushIndent(indent);
+ foreach(var typeProperty in supportedTypes)
+ {
+ string functionCall = string.Format("AddSupportedType(DeclarationType.{0}, Get{0}Scripts, \"{1}\", \"{2}\");", typeProperty["Name"], typeProperty["CreateSyntax"], typeProperty["QuickInfoType"]);
+ WriteLine(functionCall);
+ }
+ PopIndent();
+ WriteLine("}\n");
+
+ ///
+ /// Generate scriptGetters for each type
+ ///
+
+ foreach(var typeProperty in supportedTypes)
+ {
+ string statement;
+ // Write comments
+ WriteLine("/// ");
+ WriteLine(string.Format("/// Script a {0} using SMO", typeProperty["Name"]));
+ WriteLine("/// ");
+ WriteLine(string.Format("/// {0} name", typeProperty["Name"]));
+ WriteLine(string.Format("/// Schema name"));
+ WriteLine("/// String collection of scripts");
+
+ WriteLine(string.Format("internal StringCollection Get{0}Scripts(string objectName, string schemaName)", typeProperty["Name"]));
+ WriteLine("{");
+ PushIndent(indent);
+
+ // Write try block to retrieve object and return script
+ WriteLine("try");
+ WriteLine("{");
+ if(typeProperty["SupportsSchemaQuery"].IndexOf("true", StringComparison.OrdinalIgnoreCase) >= 0)
+ {
+ statement = string.Format("{0} smoObject = string.IsNullOrEmpty(schemaName) ? new {0}(this.Database, objectName) : new {0}(this.Database, objectName, schemaName);", typeProperty["AccessClass"]);
+ }
+ else
+ {
+ statement = string.Format("{0} smoObject = new {0}(this.Database, objectName);", typeProperty["Name"]);
+ }
+ PushIndent(indent);
+ WriteLine(statement);
+ WriteLine("smoObject.Refresh();");
+ WriteLine("return smoObject.Script();");
+ PopIndent();
+ WriteLine("}");
+
+ // Write catch block to catch and log exceptions
+ WriteLine("catch (Exception ex)");
+ WriteLine("{");
+ PushIndent(indent);
+ statement = string.Format("LogLevel.Error,\"Exception at PeekDefinition Get{0}Scripts : \" + ex.Message", typeProperty["Name"]);
+ WriteLine("Logger.Write(" + statement + ");");
+ WriteLine("return null;");
+ PopIndent();
+ WriteLine("}");
+ PopIndent();
+ WriteLine("}\n");
+ }
+ }
+ PopIndent();
+ PopIndent();
+ #>
+ }
+}
+ <#+
+ ///
+ /// Get the supported types from the xml file
+ ///
+ public static List> GetSupportedTypes(string xmlFile)
+ {
+ List> typeList = null;
+ XmlDocument doc = new XmlDocument();
+ doc.Load(xmlFile);
+ XmlNodeList supportedTypes = doc.SelectNodes("/SupportedTypes/Type");
+ if (supportedTypes != null)
+ {
+ typeList = new List>();
+ foreach (var type in supportedTypes)
+ {
+ XmlElement node = type as XmlElement;
+ if (node != null)
+ {
+ string typeName = (node["Name"] != null) ? node["Name"].InnerText : null;
+ string createSyntax = (node["CreateSyntax"] != null) ? node["CreateSyntax"].InnerText : null;
+ string accessClass = (node["AccessClass"] != null) ? node["AccessClass"].InnerText : null;
+ string supportsSchemaQuery = (node["SupportsSchemaQuery"] != null) ? node["SupportsSchemaQuery"].InnerText : null;
+ string quickInfoType = (node["QuickInfoType"] != null) ? node["QuickInfoType"].InnerText : null;
+ if (typeName != null && createSyntax != null && accessClass != null && supportsSchemaQuery!= null)
+ {
+ Dictionary typeProperties = new Dictionary();
+ typeProperties.Add("Name", typeName);
+ typeProperties.Add("CreateSyntax", createSyntax);
+ typeProperties.Add("AccessClass", accessClass);
+ typeProperties.Add("SupportsSchemaQuery", supportsSchemaQuery);
+ typeProperties.Add("QuickInfoType", quickInfoType);
+ typeList.Add(typeProperties);
+ }
+
+ }
+ }
+ }
+ return typeList;
+ }
+
#>
\ No newline at end of file
diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.es.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.es.resx
index 00b8aacd..04bafe16 100644
--- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.es.resx
+++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.es.resx
@@ -117,7 +117,310 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Los parámetros de conexión no pueden ser nulos
+
+
+ OwnerUri no puede ser nulo ni estar vacío
+
+
+ SpecifiedUri '{0}' no tiene una conexión existente
+
+
+ El valor '{0}' no es válido para AuthenticationType. Los valores válidos son 'Integrated' y 'SqlLogin'.
+
+
+ El valor '{0}' no es válido para ApplicationIntent. Los valores válidos son 'ReadWrite' y 'ReadOnly'.
+
+
+ Conexión cancelada
+
+
+ OwnerUri no puede ser nulo ni estar vacío
+
+
+ El objeto de detalles de conexión no puede ser nulo
+
+
+ ServerName no puede ser nulo ni estar vacío
+
+
+ {0} no puede ser nulo ni estar vacío cuando se utiliza autenticación SqlLogin
+
+
+ Ya se ha completado la consulta, no se puede cancelar
+
+
+ La consulta fue cancelada con éxito, pero no se ha podido desechar. No se encontró el URI del propietario.
+
+
+ Consulta cancelada por el usuario
+
+
+ El lote aún no ha finalizado,
+
+
+ Índice de lote no puede ser menor que 0 o mayor que el número de lotes
+
+
+ Índice del conjunto de resultados no puede ser menor que 0 o mayor que el número de conjuntos de resultados
+
+
+ El número máximo de bytes a devolver debe ser mayor que cero
+
+
+ El número máximo de caracteres a devolver debe ser mayor que cero
+
+
+ El número máximo de bytes XML a devolver debe ser mayor que cero
+
+
+ El método de acceso no puede ser de sólo escritura
+
+
+ FileStreamWrapper debe inicializarse antes de realizar operaciones
+
+
+ Este FileStreamWrapper no se puede utilizar para escritura.
+
+
+ (1 fila afectada)
+
+
+ ({0} filas afectadas)
+
+
+ Comandos finalizados correctamente.
+
+
+ Msg {0}, nivel {1} estado {2}, línea {3} {4} {5}
+
+
+ Error en la consulta: {0}
+
+
+ (Ningún nombre de columna)
+
+
+ La consulta solicitada no existe
+
+
+ Este editor no está conectado a una base de datos
+
+
+ Una consulta ya está en curso para esta sesión de editor. Por favor, cancelar esta consulta o esperar su finalización.
+
+
+ Remitente de eventos de OnInfoMessage debe ser un objeto SqlConnection
+
+
+ Lector no puede ser nulo
+
+
+ No se puede guardar el resultado hasta que haya finalizado la ejecución de la consulta
+
+
+ Error interno al iniciar el guardado de la tarea
+
+
+ Una operacion de guardado en la misma ruta se encuentra en curso
+
+
+ Error al guardar {0}: {1}
+
+
+ No se puede leer el subconjunto, a menos que los resultados se han leído desde el servidor
+
+
+ Fila de inicio no puede ser menor que 0 o mayor que el número de filas en el conjunto de resultados
+
+
+ La cantidad de filas debe ser un entero positivo
+
+
+ No se pudo recuperar el esquema de columna para el conjunto de resultados
+
+
+ No se pudo recuperar un plan de ejecución del conjunto de resultados
+
+
+ Esta característica actualmente no se admite en la base de datos de SQL Azure y almacén de datos: {0}
+
+
+ Se ha producido un error inesperado durante la ejecución de la definición de Peek: {0}
+
+
+ No se encontraron resultados.
+
+
+ No se pudo obtener ningún objeto asociado a la base de datos.
+
+
+ Conéctese a un servidor.
+
+
+ Tiempo de espera agotado para esta operación.
+
+
+ Esta característica no admite actualmente este tipo de objeto.
+
+
+ Posición está fuera del intervalo de la línea de archivo
+
+
+ Posición está fuera del intervalo de la columna de la línea {0}
+
+
+ Posición de inicio ({0}, {1}) debe preceder o ser igual a la posición final ({2}, {3})
+
+
+ Msg {0}, {1}, nivel de estado {2}, línea {3}
+
+
+ Msj {0}, {1}, nivel de estado {2}, procedimiento {3}, línea {4}
+
+
+ Msg {0}, nivel {1}, {2} de estado
+
+
+ Se produjo un error al procesar el lote. Mensaje de error: {0}
+
+
+ ({0} filas afectadas)
+
+
+ La ejecución anterior aún no está completa.
+
+
+ Se ha producido un error de secuencias de comandos.
+
+
+ Se encontró sintaxis incorrecta mientras se estaba analizando {0}.
+
+
+ Se ha producido un error grave.
+
+
+ La ejecución completó {0} veces...
+
+
+ Se canceló la consulta.
+
+
+ Se produjo un error mientras se ejecutaba el lote.
+
+
+ Se produjo un error mientras se ejecutaba el lote, pero se ha omitido el error.
+
+
+ Iniciando bucle de ejecución de {0} veces...
+
+
+ No se admite el comando {0}.
+
+
+ La variable {0} no se encontró.
+
+
+ Error de ejecución de SQL: {0}
+
+
+ Ejecución de contenedor del analizador por lotes: {0} se encuentra... en la línea {1}: {2} Descripción: {3}
+
+
+ Lote analizador contenedor ejecución motor lote mensaje recibido: mensaje: {0} mensaje detallado: {1}
+
+
+ Motor de ejecución de analizador contenedor lote ResultSet procesamiento por lotes: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1}
+
+
+ Finalizó el elemento ResultSet analizador contenedor ejecución motor los lotes.
+
+
+ Cancelando la ejecución por lotes del contenedor del analizador por lotes.
+
+
+ Advertencia de scripting.
+
+
+ Para obtener más información acerca de este error, vea los temas de solución de problemas en la documentación del producto.
+
+
+ El archivo '{0}' se incluyó recursivamente.
+
+
+ Falta la marca de final de comentario ' * /'.
+
+
+ Sin comilla de cierre después de la cadena de caracteres.
+
+
+ Se encontró sintaxis incorrecta al analizar '{0}'.
+
+
+ La variable {0} no está definida.
+
- ES_LOCALIZATION
+ prueba
+
+
+ No se puede convertir el SqlCodeObject del Tipo {0} al Tipo {1}
+
+
+ Sustitución de una cadena vacía por una cadena vacía.
+
+
+ Sesión de edición no existe,
+
+
+ La consulta no ha finalizado.
+
+
+ La consulta no generó un único set de resultados
+
+
+ Falló al agregar una nueva fila a la caché de actualización
+
+
+ El ID de la fila ingresado, se encuentra fuera del rango de filas de la caché de edición
+
+
+ Una actualización está pendiente para esta fila y debe de revertirse primero
+
+
+ El ID de la fila ingresado no tiene actualizaciones pendientes
+
+
+ La metadata de la tabla o vista no pudo ser encontrada
+
+
+ Formato inválido para columna binaria
+
+
+ Columnas del tipo boolean deben de ser numéricos 1 o 0, o tipo string true o false
+
+
+ Falta un valor requerido de la celda
+
+
+ Existe una eliminación pendiente para esta fila, una actualización de celda no puede ser realizada.
+
+
+ El ID de la columna debe de estar en el rango de columnas de la consulta.
+
+
+ La columna no puede ser editada
+
+
+ No se encontró ninguna columna clave
+
+
+ Proporcione un nombre de archivo de salida
+
+
+ Objeto de base de datos {0} no puede ser usado para modificación.
+
+
+ SpecifiedUri '{0}' no tiene alguna conexión por defecto
\ No newline at end of file
diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/transXliff/sr.es.xlf b/src/Microsoft.SqlTools.ServiceLayer/Localization/transXliff/sr.es.xlf
index 3860e1bf..44822291 100644
--- a/src/Microsoft.SqlTools.ServiceLayer/Localization/transXliff/sr.es.xlf
+++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/transXliff/sr.es.xlf
@@ -1,11 +1,631 @@
-
-
-
+
+
+
+ Connection parameters cannot be null
+ Los parámetros de conexión no pueden ser nulos
+
+
+
+
+ OwnerUri cannot be null or empty
+ OwnerUri no puede ser nulo ni estar vacío
+
+
+
+
+ SpecifiedUri '{0}' does not have existing connection
+ SpecifiedUri '{0}' no tiene una conexión existente
+
+ .
+ Parameters: 0 - uri (string)
+
+
+ Invalid value '{0}' for AuthenticationType. Valid values are 'Integrated' and 'SqlLogin'.
+ El valor '{0}' no es válido para AuthenticationType. Los valores válidos son 'Integrated' y 'SqlLogin'.
+
+ .
+ Parameters: 0 - authType (string)
+
+
+ Invalid value '{0}' for ApplicationIntent. Valid values are 'ReadWrite' and 'ReadOnly'.
+ El valor '{0}' no es válido para ApplicationIntent. Los valores válidos son 'ReadWrite' y 'ReadOnly'.
+
+ .
+ Parameters: 0 - intent (string)
+
+
+ Connection canceled
+ Conexión cancelada
+
+
+
+
+ OwnerUri cannot be null or empty
+ OwnerUri no puede ser nulo ni estar vacío
+
+
+
+
+ Connection details object cannot be null
+ El objeto de detalles de conexión no puede ser nulo
+
+
+
+
+ ServerName cannot be null or empty
+ ServerName no puede ser nulo ni estar vacío
+
+
+
+
+ {0} cannot be null or empty when using SqlLogin authentication
+ {0} no puede ser nulo ni estar vacío cuando se utiliza autenticación SqlLogin
+
+ .
+ Parameters: 0 - component (string)
+
+
+ The query has already completed, it cannot be cancelled
+ Ya se ha completado la consulta, no se puede cancelar
+
+
+
+
+ Query successfully cancelled, failed to dispose query. Owner URI not found.
+ La consulta fue cancelada con éxito, pero no se ha podido desechar. No se encontró el URI del propietario.
+
+
+
+
+ Query was canceled by user
+ Consulta cancelada por el usuario
+
+
+
+
+ The batch has not completed, yet
+ El lote aún no ha finalizado,
+
+
+
+
+ Batch index cannot be less than 0 or greater than the number of batches
+ Índice de lote no puede ser menor que 0 o mayor que el número de lotes
+
+
+
+
+ Result set index cannot be less than 0 or greater than the number of result sets
+ Índice del conjunto de resultados no puede ser menor que 0 o mayor que el número de conjuntos de resultados
+
+
+
+
+ Maximum number of bytes to return must be greater than zero
+ El número máximo de bytes a devolver debe ser mayor que cero
+
+
+
+
+ Maximum number of chars to return must be greater than zero
+ El número máximo de caracteres a devolver debe ser mayor que cero
+
+
+
+
+ Maximum number of XML bytes to return must be greater than zero
+ El número máximo de bytes XML a devolver debe ser mayor que cero
+
+
+
+
+ Access method cannot be write-only
+ El método de acceso no puede ser de sólo escritura
+
+
+
+
+ FileStreamWrapper must be initialized before performing operations
+ FileStreamWrapper debe inicializarse antes de realizar operaciones
+
+
+
+
+ This FileStreamWrapper cannot be used for writing
+ Este FileStreamWrapper no se puede utilizar para escritura.
+
+
+
+
+ (1 row affected)
+ (1 fila afectada)
+
+
+
+
+ ({0} rows affected)
+ ({0} filas afectadas)
+
+ .
+ Parameters: 0 - rows (long)
+
+
+ Commands completed successfully.
+ Comandos finalizados correctamente.
+
+
+
+
+ Msg {0}, Level {1}, State {2}, Line {3}{4}{5}
+ Msg {0}, nivel {1} estado {2}, línea {3} {4} {5}
+
+ .
+ Parameters: 0 - msg (int), 1 - lvl (int), 2 - state (int), 3 - line (int), 4 - newLine (string), 5 - message (string)
+
+
+ Query failed: {0}
+ Error en la consulta: {0}
+
+ .
+ Parameters: 0 - message (string)
+
+
+ (No column name)
+ (Ningún nombre de columna)
+
+
+
+
+ The requested query does not exist
+ La consulta solicitada no existe
+
+
+
+
+ This editor is not connected to a database
+ Este editor no está conectado a una base de datos
+
+
+
+
+ A query is already in progress for this editor session. Please cancel this query or wait for its completion.
+ Una consulta ya está en curso para esta sesión de editor. Por favor, cancelar esta consulta o esperar su finalización.
+
+
+
+
+ Sender for OnInfoMessage event must be a SqlConnection
+ Remitente de eventos de OnInfoMessage debe ser un objeto SqlConnection
+
+
+
+
+ Reader cannot be null
+ Lector no puede ser nulo
+
+
+
+
+ Result cannot be saved until query execution has completed
+ No se puede guardar el resultado hasta que haya finalizado la ejecución de la consulta
+
+
+
+
+ Internal error occurred while starting save task
+ Error interno al iniciar el guardado de la tarea
+
+
+
+
+ A save request to the same path is in progress
+ Una operacion de guardado en la misma ruta se encuentra en curso
+
+
+
+
+ Failed to save {0}: {1}
+ Error al guardar {0}: {1}
+
+ .
+ Parameters: 0 - fileName (string), 1 - message (string)
+
+
+ Cannot read subset unless the results have been read from the server
+ No se puede leer el subconjunto, a menos que los resultados se han leído desde el servidor
+
+
+
+
+ Start row cannot be less than 0 or greater than the number of rows in the result set
+ Fila de inicio no puede ser menor que 0 o mayor que el número de filas en el conjunto de resultados
+
+
+
+
+ Row count must be a positive integer
+ La cantidad de filas debe ser un entero positivo
+
+
+
+
+ Could not retrieve column schema for result set
+ No se pudo recuperar el esquema de columna para el conjunto de resultados
+
+
+
+
+ Could not retrieve an execution plan from the result set
+ No se pudo recuperar un plan de ejecución del conjunto de resultados
+
+
+
+
+ This feature is currently not supported on Azure SQL DB and Data Warehouse: {0}
+ Esta característica actualmente no se admite en la base de datos de SQL Azure y almacén de datos: {0}
+
+ .
+ Parameters: 0 - errorMessage (string)
+
+
+ An unexpected error occurred during Peek Definition execution: {0}
+ Se ha producido un error inesperado durante la ejecución de la definición de Peek: {0}
+
+ .
+ Parameters: 0 - errorMessage (string)
+
+
+ No results were found.
+ No se encontraron resultados.
+
+
+
+
+ No database object was retrieved.
+ No se pudo obtener ningún objeto asociado a la base de datos.
+
+
+
+
+ Please connect to a server.
+ Conéctese a un servidor.
+
+
+
+
+ Operation timed out.
+ Tiempo de espera agotado para esta operación.
+
+
+
+
+ This object type is currently not supported by this feature.
+ Esta característica no admite actualmente este tipo de objeto.
+
+
+
+
+ Position is outside of file line range
+ Posición está fuera del intervalo de la línea de archivo
+
+
+
+
+ Position is outside of column range for line {0}
+ Posición está fuera del intervalo de la columna de la línea {0}
+
+ .
+ Parameters: 0 - line (int)
+
+
+ Start position ({0}, {1}) must come before or be equal to the end position ({2}, {3})
+ Posición de inicio ({0}, {1}) debe preceder o ser igual a la posición final ({2}, {3})
+
+ .
+ Parameters: 0 - sLine (int), 1 - sCol (int), 2 - eLine (int), 3 - eCol (int)
+
+
+ Msg {0}, Level {1}, State {2}, Line {3}
+ Msg {0}, {1}, nivel de estado {2}, línea {3}
+
+
+
+
+ Msg {0}, Level {1}, State {2}, Procedure {3}, Line {4}
+ Msj {0}, {1}, nivel de estado {2}, procedimiento {3}, línea {4}
+
+
+
+
+ Msg {0}, Level {1}, State {2}
+ Msg {0}, nivel {1}, {2} de estado
+
+
+
+
+ An error occurred while the batch was being processed. The error message is: {0}
+ Se produjo un error al procesar el lote. Mensaje de error: {0}
+
+
+
+
+ ({0} row(s) affected)
+ ({0} filas afectadas)
+
+
+
+
+ The previous execution is not yet complete.
+ La ejecución anterior aún no está completa.
+
+
+
+
+ A scripting error occurred.
+ Se ha producido un error de secuencias de comandos.
+
+
+
+
+ Incorrect syntax was encountered while {0} was being parsed.
+ Se encontró sintaxis incorrecta mientras se estaba analizando {0}.
+
+
+
+
+ A fatal error occurred.
+ Se ha producido un error grave.
+
+
+
+
+ Execution completed {0} times...
+ La ejecución completó {0} veces...
+
+
+
+
+ You cancelled the query.
+ Se canceló la consulta.
+
+
+
+
+ An error occurred while the batch was being executed.
+ Se produjo un error mientras se ejecutaba el lote.
+
+
+
+
+ An error occurred while the batch was being executed, but the error has been ignored.
+ Se produjo un error mientras se ejecutaba el lote, pero se ha omitido el error.
+
+
+
+
+ Starting execution loop of {0} times...
+ Iniciando bucle de ejecución de {0} veces...
+
+
+
+
+ Command {0} is not supported.
+ No se admite el comando {0}.
+
+
+
+
+ The variable {0} could not be found.
+ La variable {0} no se encontró.
+
+
+
+
+ SQL Execution error: {0}
+ Error de ejecución de SQL: {0}
+
+
+
+
+ Batch parser wrapper execution: {0} found... at line {1}: {2} Description: {3}
+ Ejecución de contenedor del analizador por lotes: {0} se encuentra... en la línea {1}: {2} Descripción: {3}
+
+
+
+
+ Batch parser wrapper execution engine batch message received: Message: {0} Detailed message: {1}
+ Lote analizador contenedor ejecución motor lote mensaje recibido: mensaje: {0} mensaje detallado: {1}
+
+
+
+
+ Batch parser wrapper execution engine batch ResultSet processing: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1}
+ Motor de ejecución de analizador contenedor lote ResultSet procesamiento por lotes: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1}
+
+
+
+
+ Batch parser wrapper execution engine batch ResultSet finished.
+ Finalizó el elemento ResultSet analizador contenedor ejecución motor los lotes.
+
+
+
+
+ Canceling batch parser wrapper batch execution.
+ Cancelando la ejecución por lotes del contenedor del analizador por lotes.
+
+
+
+
+ Scripting warning.
+ Advertencia de scripting.
+
+
+
+
+ For more information about this error, see the troubleshooting topics in the product documentation.
+ Para obtener más información acerca de este error, vea los temas de solución de problemas en la documentación del producto.
+
+
+
+
+ File '{0}' recursively included.
+ El archivo '{0}' se incluyó recursivamente.
+
+
+
+
+ Missing end comment mark '*/'.
+ Falta la marca de final de comentario ' * /'.
+
+
+
+
+ Unclosed quotation mark after the character string.
+ Sin comilla de cierre después de la cadena de caracteres.
+
+
+
+
+ Incorrect syntax was encountered while parsing '{0}'.
+ Se encontró sintaxis incorrecta al analizar '{0}'.
+
+
+
+
+ Variable {0} is not defined.
+ La variable {0} no está definida.
+
+
+
- ES_LOCALIZATION
- ES_LOCALIZATION
-
+ test
+ prueba
+
+
+
+
+ Cannot convert SqlCodeObject Type {0} to Type {1}
+ No se puede convertir el SqlCodeObject del Tipo {0} al Tipo {1}
+
+
+
+
+ Replacement of an empty string by an empty string.
+ Sustitución de una cadena vacía por una cadena vacía.
+
+
+
+
+ Edit session does not exist.
+ Sesión de edición no existe,
+
+
+
+
+ Query has not completed execution
+ La consulta no ha finalizado.
+
+
+
+
+ Query did not generate exactly one result set
+ La consulta no generó un único set de resultados
+
+
+
+
+ Failed to add new row to update cache
+ Falló al agregar una nueva fila a la caché de actualización
+
+
+
+
+ Given row ID is outside the range of rows in the edit cache
+ El ID de la fila ingresado, se encuentra fuera del rango de filas de la caché de edición
+
+
+
+
+ An update is already pending for this row and must be reverted first
+ Una actualización está pendiente para esta fila y debe de revertirse primero
+
+
+
+
+ Given row ID does not have pending updated
+ El ID de la fila ingresado no tiene actualizaciones pendientes
+
+
+
+
+ Table or view metadata could not be found
+ La metadata de la tabla o vista no pudo ser encontrada
+
+
+
+
+ Invalid format for binary column
+ Formato inválido para columna binaria
+
+
+
+
+ Allowed values for boolean columns are 0, 1, "true", or "false"
+ Columnas del tipo boolean deben de ser numéricos 1 o 0, o tipo string true o false
+
+
+
+
+ A required cell value is missing
+ Falta un valor requerido de la celda
+
+
+
+
+ A delete is pending for this row, a cell update cannot be applied.
+ Existe una eliminación pendiente para esta fila, una actualización de celda no puede ser realizada.
+
+
+
+
+ Column ID must be in the range of columns for the query
+ El ID de la columna debe de estar en el rango de columnas de la consulta.
+
+
+
+
+ Column cannot be edited
+ La columna no puede ser editada
+
+
+
+
+ No key columns were found
+ No se encontró ninguna columna clave
+
+
+
+
+ An output filename must be provided
+ Proporcione un nombre de archivo de salida
+
+
+
+
+ Database object {0} cannot be used for editing.
+ Objeto de base de datos {0} no puede ser usado para modificación.
+
+ .
+ Parameters: 0 - typeName (string)
+
+
+ Specified URI '{0}' does not have a default connection
+ SpecifiedUri '{0}' no tiene alguna conexión por defecto
+
+ .
+ Parameters: 0 - uri (string)
diff --git a/test/Microsoft.SqlTools.ServiceLayer.UnitTests/ServiceHost/SrTests.cs b/test/Microsoft.SqlTools.ServiceLayer.UnitTests/ServiceHost/SrTests.cs
index 3243e903..ca8dc0a0 100644
--- a/test/Microsoft.SqlTools.ServiceLayer.UnitTests/ServiceHost/SrTests.cs
+++ b/test/Microsoft.SqlTools.ServiceLayer.UnitTests/ServiceHost/SrTests.cs
@@ -68,7 +68,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.ServiceHost
Assert.Equal(options.Locale, locale);
var TestLocalizationConstant = SR.TestLocalizationConstant;
- Assert.Equal(TestLocalizationConstant, "ES_LOCALIZATION");
+ Assert.Equal(TestLocalizationConstant, "prueba");
}
[Fact]