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]