From f129c51ea6b0e223a2a357d7a89c9744cf6743c5 Mon Sep 17 00:00:00 2001 From: Esteban Rigoni Date: Tue, 7 Jul 2020 13:20:57 -0300 Subject: [PATCH 1/5] Spanish translations --- .../CodeExplorer/CodeExplorerUI.es.resx | 50 +- .../Experimentals/ExperimentalNames.es.resx | 123 +++++ .../Inspections/InspectionInfo.es.resx | 76 ++- .../Inspections/InspectionNames.cs.resx | 2 +- .../Inspections/InspectionNames.de.resx | 2 +- .../Inspections/InspectionNames.es.resx | 124 ++++- .../Inspections/InspectionNames.fr.resx | 2 +- .../Inspections/InspectionNames.resx | 2 +- .../Inspections/InspectionResults.es.resx | 98 +++- .../Inspections/InspectionsUI.es.resx | 15 +- .../Inspections/QuickFixes.es.resx | 28 +- Rubberduck.Resources/RubberduckUI.es.resx | 458 ++++++++++++++++-- Rubberduck.Resources/Templates.es.resx | 2 +- .../UnitTesting/AssertMessages.es.resx | 2 +- .../UnitTesting/TestExplorer.es.resx | 6 +- 15 files changed, 912 insertions(+), 78 deletions(-) create mode 100644 Rubberduck.Resources/Experimentals/ExperimentalNames.es.resx diff --git a/Rubberduck.Resources/CodeExplorer/CodeExplorerUI.es.resx b/Rubberduck.Resources/CodeExplorer/CodeExplorerUI.es.resx index 4eebe25b0c..f1a49514f3 100644 --- a/Rubberduck.Resources/CodeExplorer/CodeExplorerUI.es.resx +++ b/Rubberduck.Resources/CodeExplorer/CodeExplorerUI.es.resx @@ -223,7 +223,7 @@ Ordenar - Según lo declarado en el módulo. + Según lo declarado en el módulo Por nombre @@ -256,7 +256,7 @@ Form (.frm) - Rebautizar... + Renombrar... Establecer como inicio @@ -285,4 +285,50 @@ Biblioteca de referencias + + Archivos existentes... + + + Borrar + + + Quitar del proyecto + + + Confirmar Borrado + + + {0} se borrará permanentemente. + +¿Desea continuar? + + + Borrado falló + + + Los siguientes archivos no se pudieron borrar: + +{0} + + + Rubberduck - Declaraciones de Usuario - {0} + + + Extraer Interfaz... + + + Sincronizar proyecto + + + Actualizar Componentes desde Archivos... + + + Reemplazar Contenidos desde Archivos... + + + Mover a Carpeta... + + + Anotar + \ No newline at end of file diff --git a/Rubberduck.Resources/Experimentals/ExperimentalNames.es.resx b/Rubberduck.Resources/Experimentals/ExperimentalNames.es.resx new file mode 100644 index 0000000000..cccbd9ca5b --- /dev/null +++ b/Rubberduck.Resources/Experimentals/ExperimentalNames.es.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Inspecciones que marcan bloques vacíos que están protegidos por una expresión booleana + + \ No newline at end of file diff --git a/Rubberduck.Resources/Inspections/InspectionInfo.es.resx b/Rubberduck.Resources/Inspections/InspectionInfo.es.resx index 1536768850..86891b8c4c 100644 --- a/Rubberduck.Resources/Inspections/InspectionInfo.es.resx +++ b/Rubberduck.Resources/Inspections/InspectionInfo.es.resx @@ -344,7 +344,7 @@ Si el parámetro puede ser nulo, ignore el resultado de esta inspección; pasar Un procedimiento que devuelve un objeto puede devolver "Nothing". Eso causará un error 91 en tiempo de ejecución - "Variable de objeto o variable de bloque no declarada" en el acceso subsiguiente del miembro. Realice una verificación 'Is Nothing' después de la asignación 'Set' para protegerse contra los errores en tiempo de ejecución. - Las funciones que son visibles para Excel como funciones definidas por el usuario devolverán un '#REF!' error cuando se utiliza en una hoja de trabajo si coinciden con el nombre de una referencia de celda válida. Si la función está destinada a ser utilizada como un UDF, debe cambiar su nombre. Si la función no está diseñada para ser utilizada como un UDF, debe tener un ámbito como 'Privado' o retirarse de un Módulo estándar. + Las funciones que son visibles para Excel como funciones definidas por el usuario devolverán un '#REF!' error cuando se utiliza en una hoja de trabajo si coinciden con el nombre de una referencia de celda válida. Si la función está destinada a ser utilizada como un UDF, debe renombrarla. Si la función no está diseñada para ser utilizada como un UDF, debe tener un ámbito como 'Privado' o quitarla de un Módulo estándar. Se especifica una anotación de Rubberduck para un módulo o miembro, pero el atributo correspondiente tiene un valor diferente. Los atributos del módulo y las anotaciones deben estar sincronizados. @@ -359,7 +359,7 @@ Si el parámetro puede ser nulo, ignore el resultado de esta inspección; pasar Una palabra clave se usa como miembro en una enumeración o en un tipo definido por el usuario. Eso puede llevar a una resolución ambigua. Considere cambiar el nombre del miembro. - Hay continuaciones de línea entre palabras clave. No hay una buena razón para ponerlas allí; Considera eliminarlas por completo + Hay continuaciones de línea entre palabras clave. No hay una buena razón para ponerlas allí; Considera eliminarlas por completo. El identificador contiene un espacio de no ruptura que se parece mucho a un espacio ordinario, que concibe el código y crea una experiencia confusa. Considere el uso de caracteres visibles para los identificadores. @@ -370,4 +370,76 @@ Si el parámetro puede ser nulo, ignore el resultado de esta inspección; pasar Si bien esto es legal, se trata de una "característica" mal documentada que significa algo diferente: el estado de error también se borra además de deshabilitar cualquier manejo de errores. Sin embargo, esto puede ser ambiguo, ya que una etiqueta de línea negativa de -1 puede terminar como un objetivo y un manejo de errores excesivamente complejo generalmente indica la necesidad de refactorizar el procedimiento. + + El compilador VBA no arroja un error si un objeto se pasa como argumento para un parámetro declarado como tipo objeto y el mismo resulta incompatible, por ejemplo. con un objeto que no es del mismo tipo que el parámetro declarado, ni es supertipo ni tampoco subtipo. En la mayoría de los casos pasar un argumento así conduce a un error en tiempo de ejecución, el cual es más difícil de detectar y se considera un bug. En el resto de las situaciones, el código se puede cambiar para que solamente se usen argumentos de tipos declarados compatibles. + + + Un miembro se escribe como función, pero siempre se usa como procedimiento. Considere convertir la 'Function' en un 'Sub'. + + + Una condición del 'Case' siempre se evalúa como False, causa un error de tiempo de ejecución o el efecto acumulativo de las sentencias del 'Case' anteriores representa todos los valores posibles o un superconjunto de los valores de la sentencia del 'Case'. Como resultado, el bloque 'Case' nunca se ejecutará y es un "código muerto", o la instrucción 'Case' es un error de tiempo de ejecución esperando a suceder. Considere eliminar, reordenar o modificar la sentencia 'Case'. + + + Los bucles 'While ... Wend' existen por compatibilidad con versiones anteriores pero han sido reemplazados por la introducción de los bloques 'Do While ... Loop', que admiten la sentencia de salida 'Exit Do'. Los ciclos 'While ... Wend' no pueden salir más allá del cumplimiento de la condición 'While'. + + + El compilador VBA no arroja un error si un objeto se asigna a una variable con un tipo de objeto declarado incompatible, por ejemplo, con un objeto que no es del mismo tipo que el parámetro declarado, ni es supertipo ni tampoco subtipo. En la mayoría de los casos, dicha asignación conduce a un error en tiempo de ejecución, el cual es más difícil de detectar e indica un bug. En todas las demás situaciones, el código se puede cambiar para usar solo asignaciones entre tipos declarados compatibles. + + + El compilador VBA no arroja un error si se usa un objeto en un lugar que requiere un tipo de valor y el tipo declarado del objeto no posee un miembro default adecuado. En la mayoría de los casos, esto ocasiona un error 91 en tiempo de ejecución 'Object or With block variable not set' o un error 438 'Object doesn't support this property or method' dependiendo de si el objeto tiene o no el valor 'Nothing', lo cual es díficil de detectar e indica un bug. + + + El compilador VBA no arroja un error si se usa un objeto en un lugar que requiere un procedimiento y el tipo declarado del objeto no posee un miembro default adecuado. En la mayoría de los casos, esto conduce a un error 91 en tiempo de ejecución 'Object or With block variable not set' o un error 438 'Object doesn't support this property or method' dependiendo de si el objeto tiene o no el valor 'Nothing', lo cual es díficil de detectar e indica un bug. + + + El compilador VBA no arroja un error si se requiere un miembro default indexado y el tipo declarado del objeto no posee un miembro default adecuado. En la mayoría de los casos, esto conduce a un error 91 en tiempo de ejecución 'Object or With block variable not set' o un error 438 'Object doesn't support this property or method' dependiendo de si el objeto tiene o no el valor 'Nothing', lo cual es díficil de detectar e indica un bug. + + + Los métodos sin sentencias ejecutables pueden aparentemente hacer algo que realmente no hacen y, por lo tanto, causan un comportamiento inesperado. + + + Un módulo de clase que se utilizará como interfaz para clases concretas generalmente debe abstraerse de cualquier implementación. Si tiene la intención de utilizar este módulo de clase como un tipo concreto, puede ignorar este resultado de inspección de forma segura. + + + La notación Bang, formalmente conocida como expresión de acceso al diccionario, parece estar fuertemente tipada. Sin embargo, en realidad es un acceso de tipo secuencial al miembro default parametrizado del objeto en el que se usa. + + + La notación Bang, formalmente conocida como expresión de acceso al diccionario, parece estar fuertemente tipada. Sin embargo, en realidad es un acceso de tipo secuencial al miembro default parametrizado del objeto en el que se usa. Esto es especialmente confuso si el miembro default parametrizado no está en el objeto en sí mismo y solo se puede alcanzar llamando primero al miembro default sin parámetros. + + + La notación Bang, formalmente conocida como expresión de acceso al diccionario, parece estar fuertemente tipada. Sin embargo, en realidad es un acceso de tipo secuencial al miembro default parametrizado del objeto en el que se usa. Esto es especialmente confuso, el miembro default no se puede determinar en tiempo de compilación. + + + Usar un objeto con un miembro default en un lugar que requiere un procedure conduce a una invocación implícita del miembro default. Esto es probablemente no intencional y afecta negativamente la legibilidad. + + + Una anotación tiene más argumentos que los permitidos, se ignoran los argumentos sobrantes. + + + Siempre que ambos lados de una asignación sin Set sean objetos, hay una asignación del miembro default del de la derecha al miembro de la izquierda. Aunque esto puede ser intencional, en muchas situaciones solo enmascarará un Set olvidado por error. + + + El valor de retorno de una función resulta descartado, por ejemplo. si la función se usa como un pprocedimiento. Esto es un descuido o la función se usa para sus efectos secundarios, cuya existencia también sería un Code Smell. + + + Los accesos de miembros default ocultan el miembro realmente llamado. Esto es especialmente confuso si no hay indicación en la expresión de que se realice tal llamada. Puede causar que los errores en los que se olvidó llamar a un miembro pasen desapercibidos. + + + Si no se incluye la cláusula As type para un Const, se escribe implícitamente. Incluya un 'As <Type>' explícito que reemplace '<Type>' con el tipo de datos correcto para declarar explícitamente su constante. + + + Los accesos de miembros default ocultan el miembro realmente llamado. Esto es especialmente confuso si no hay indicación en la expresión de que se realiza una llamada de este tipo y el miembro default final no está en la interfaz del objeto en sí. En particular, esto puede causar que los errores en los que se olvidó llamar a un miembro pasen desapercibidos. + + + Los accesos de miembros default ocultan el miembro realmente llamado. Esto es especialmente confuso si no hay indicación en la expresión de que se realiza una llamada de este tipo y si el miembro default no se puede determinar a partir del tipo declarado del objeto. Como consecuencia, los errores en los que se olvidó llamar a un miembro pueden pasar desapercibidos y si no hay un miembro default adecuado en tiempo de ejecución, se generará un error 438 'El objeto no admite esta propiedad o método'. + + + Un acceso de miembro default oculta a qué miembro se llama realmente. Aunque es evidente que se realiza alguna llamada en el caso de que un acceso de miembro default indexado sea explícito, generalmente es mejor para la legibilidad. + + + Un acceso de miembro default oculta a qué miembro se llama realmente. Aunque es evidente que se realiza alguna llamada en el caso de que un acceso de miembro default indexado sea explícito, generalmente es mejor para la legibilidad. Esto se aplica especialmente si el miembro default al que se accede no está en la interfaz del objeto en sí, sino que debe resolverse mediante una cadena de llamadas de miembros default. + + + Un acceso de miembro default oculta a qué miembro se llama realmente. Aunque es evidente que se realiza alguna llamada en el caso de que un acceso de miembro default indexado sea explícito, generalmente es mejor para la legibilidad. Esto es especialmente cierto si el miembro default no se puede determinar en tiempo de compilación. Además, si no hubiera un miembro default adecuado en tiempo de ejecución, se generará un error 438 'Object doesn't support this property or method'. + \ No newline at end of file diff --git a/Rubberduck.Resources/Inspections/InspectionNames.cs.resx b/Rubberduck.Resources/Inspections/InspectionNames.cs.resx index eea4e426a6..f4fdcec5d8 100644 --- a/Rubberduck.Resources/Inspections/InspectionNames.cs.resx +++ b/Rubberduck.Resources/Inspections/InspectionNames.cs.resx @@ -408,7 +408,7 @@ Objekt použit tam, kde je vyžadována procedura - + Indexovaný výchozí členský přístup diff --git a/Rubberduck.Resources/Inspections/InspectionNames.de.resx b/Rubberduck.Resources/Inspections/InspectionNames.de.resx index f2eedfe15f..cce54f92b7 100644 --- a/Rubberduck.Resources/Inspections/InspectionNames.de.resx +++ b/Rubberduck.Resources/Inspections/InspectionNames.de.resx @@ -396,7 +396,7 @@ Objekt an Stell einer Prozedur verwendet - + Parametrisierter Zugriff auf einen Standardmember diff --git a/Rubberduck.Resources/Inspections/InspectionNames.es.resx b/Rubberduck.Resources/Inspections/InspectionNames.es.resx index c26872c7a4..7ecb9ea341 100644 --- a/Rubberduck.Resources/Inspections/InspectionNames.es.resx +++ b/Rubberduck.Resources/Inspections/InspectionNames.es.resx @@ -124,7 +124,7 @@ La constante no se usa - No se especifica el nombre del proyecto + No se especifica el nombre del proyecto. Cadena vacía @@ -148,19 +148,19 @@ El tipo de devolución del miembro es implícitamente 'Variant' - El alcance de la variable es más amplio de lo que necesita ser + El alcance de la variable es más amplio de lo que necesita ser. - La declaración de parámetros se divide en varias líneas + La declaración de parámetros se divide en varias líneas. - Múltiples declaraciones en una sola instrucción. + Múltiples declaraciones en una sola instrucción - Función de no devolución o captador de propiedad. + Función de no devolución o getter de propiedad - Uso de declaración 'Call' obsoleta + Uso de declaración 'Call' obsoleta Uso de la declaración 'Rem' obsoleta @@ -175,16 +175,16 @@ Usa una sugerencia obsoleta - Se especifica 'Opción Base 1' + Se especifica 'Opción Base 1'. - 'Opción explícita' no se especifica + 'Option Explicit' no se especifica. - El parámetro se puede pasar por valor + El parámetro se puede pasar por valor. - No se hace referencia al parámetro + No se hace referencia al parámetro. No se hace referencia al procedimiento. @@ -196,13 +196,13 @@ Utiliza una función de string que devuelve 'Variant' - Use nombres significativos + Usar nombres significativos - La variable no esta asignada + La variable no esta asignada. - La variable no es referida + La variable no es referida. Variable 'Variant' implicita @@ -214,10 +214,10 @@ El procedimiento puede ser escrito como una función. - La referencia de la variable de objeto es una instancia automática + La referencia de la variable de objeto es una instancia automática. - La asignación de variables de objeto requiere la palabra clave 'Set' + La asignación de variables de objeto requiere la palabra clave 'Set'. Falta el parámetro de anotación @@ -238,7 +238,7 @@ La expresión entre corchetes específica del host solo se evalúa en tiempo de ejecución - Enlace tardío para 'WorksheetFunction' + Enlace tardío para 'WorksheetFunction'. 'Opción Base 0' es redundante @@ -262,10 +262,10 @@ No se usa la etiqueta de línea - Bloque 'Else' Bloque vacío 'Else' + Bloque 'Else' vacío - Uso de tipo entero de 16 bits. + Uso de tipo entero de 16 bits Palabra clave 'Stop' @@ -289,7 +289,7 @@ Declaración sombreada - Asignación literal booleana en condicional. + Asignación literal booleana en condicional Módulo vacío @@ -298,7 +298,7 @@ Uso de la declaración 'Error' obsoleta - No se puede acceder a la(s) cláusula(s) del case + No se puede acceder a la(s) cláusula(s) del Case. No manejado 'On Error Resume Next' @@ -322,13 +322,13 @@ Uso de la convención de llamada 'CDecl' en Windows - La anotación está duplicada. + La anotación está duplicada Módulo sin anotación '@Folder' - Declaración de error local + Sentencia 'On Local Error' Uso inapropiado de 'IsMissing' - El parámetro no es 'Variant' @@ -358,6 +358,84 @@ Falta la anotación del módulo - Uso de declaración 'While...Wend' obsoleta + Uso de declaración 'While...Wend' obsoleta + + + Argumento con tipo de objeto incompatible + + + Objeto sin miembro default usado donde se requiere un procedimiento + + + Asignación Set con objeto de tipo incompatible + + + Argumentos de anotaciones sobrantes + + + Asignación Let dudosa + + + Uso de notación Bang + + + Uso de notación Bang recursiva + + + Objeto usado donde se requiere un valor + + + Uso de notación Bang sin vincular + + + Acceso a miembro default indexado sin vincular + + + Acceso a miembro default implícito sin vincular + + + Acceso a miembro default indexado sin miembro default + + + Método vacío + + + Objeto usado donde se requiere un procedimiento + + + El valor de retorno de la función siempre se descarta. + + + El valor de retorno de la función se descarta. + + + Miembro implementado de la clase Interfaz + + + Acceso a miembro default implícito + + + Constante tipada implícitamente + + + Acceso a miembro default implícito recursivo + + + Acceso a miembro default indexado + + + Acceso a miembro default indexado recursivo + + + Palabra reservada usada como nombre de miembro + + + Continuación de líneas entre palabras reservadas + + + Número de línea negativo + + + Identificador contiene un espacio \ No newline at end of file diff --git a/Rubberduck.Resources/Inspections/InspectionNames.fr.resx b/Rubberduck.Resources/Inspections/InspectionNames.fr.resx index 1089b087d2..ea0806f910 100644 --- a/Rubberduck.Resources/Inspections/InspectionNames.fr.resx +++ b/Rubberduck.Resources/Inspections/InspectionNames.fr.resx @@ -393,7 +393,7 @@ Un appel de procédure est attendu, mais un objet est fourni - + Appel indexé d'un membre par défaut diff --git a/Rubberduck.Resources/Inspections/InspectionNames.resx b/Rubberduck.Resources/Inspections/InspectionNames.resx index c1aa7b7a70..13dda51442 100644 --- a/Rubberduck.Resources/Inspections/InspectionNames.resx +++ b/Rubberduck.Resources/Inspections/InspectionNames.resx @@ -416,7 +416,7 @@ Object used where a procedure is required - + Indexed default member access diff --git a/Rubberduck.Resources/Inspections/InspectionResults.es.resx b/Rubberduck.Resources/Inspections/InspectionResults.es.resx index 8d0bb5d990..0f941add5f 100644 --- a/Rubberduck.Resources/Inspections/InspectionResults.es.resx +++ b/Rubberduck.Resources/Inspections/InspectionResults.es.resx @@ -220,7 +220,7 @@ {0} '{1}' es implícitamente 'Variant'. - Se esperaba que la expresión '{0}' contuviera un parámetro, pero no se especificó ninguno. + Se esparaba que la anotación '{0}' tuviera más argumentos. La variable de nivel de módulo '{0}' se declara con la palabra clave 'Dim'. @@ -322,7 +322,7 @@ La anotación '{0}' está duplicada. - El módulo '{0}' no tiene una anotación '@Folder' + El módulo '{0}' no tiene una anotación '@Folder'. Se detectó una declaración 'On Local Error'. @@ -355,13 +355,13 @@ El módulo '{0}' tiene un atributo '{1}' con valor (es) '{2}', pero no tiene la anotación correspondiente. - Palabra clave utilizada como identificador para el miembro '{0}' + Palabra reservada usada como identificador para el miembro '{0}'. Línea de continuacion(es) en lugares inesperados. - No se ha encontrado espacio de ruptura en el identificador '{0}' + Se han encontrado espacios en el identificador '{0}'. {0} @@ -375,4 +375,94 @@ En memoria, 1972-2018 En error GoTo -1 encontrado + + El argumento '{2}' de tipo '{3}' se pasó al parámetro '{0}' de tipo '{1}' (incompatible). + + + La expresión '{0}' usa un operador Bang sin vincular. + + + La expresión '{0}' contiene un acceso a miembro default indexado sin vincular. + + + En la expresión '{0}' hay un acceso a miembro default implícito sin vincular. + + + La expresión '{0}' requiere un acceso a miembro default, pero el tipo '{1}' no tiene un miembro default adecuado. + + + En un contexto que requiere un procedimiento, la expresión '{0}' de tipo '{1}' no tiene un miembro default adecuado. + + + En un contexto que requiere un tipo de valor, la expresión '{0}' de tipo '{1}' no tiene un miembro default adecuado. + + + {0} '{1}' no contiene sentencias ejecutables. + + + El valor de retorno de la función '{0}' no se usa nunca. + + + El valor de retorno de la función '{0}' se descarta. + + + El módulo de clase Interfaz '{2}' contiene una implementación concreta para {0} '{1}'. + + + Constante '{0}' tipada implícitamente. + + + En la expresión '{0}' hay un acceso a miembro default implícito a '{1}'. + + + En la expresión '{0}' hay un acceso a miembro default implícito recursivo a '{1}'. + + + No se puede acceder a la cláusula '{0}' del Case. + + + La sentencia 'Case Else' es inalcanzable. + + + La sentencia 'Case' es inalcanzable. + + + La sentencia rango del 'Case' debe expresarse como '[x] To [y]' donde [x] es menor o igual que [y]'. + + + La sentencia 'Case' ocasionará un error en tiempo de ejecución 13 (type mismatch). + + + La sentencia 'Case' ocasionará un error en tiempo de ejecución 6 (Overflow). + + + Se esparaba que la anotación '{0}' tuviera menos argumentos. + + + La expresión '{0}' usa notación Bang. + + + La expresión '{0}' usa un operador Bang recursivo. + + + La expresión '{0}' contiene un acceso a miembro default indexado recursivo a '{1}'. + + + La expresión '{0}' contiene un acceso a miembro default indexado a '{1}'. + + + La expresión '{0}' se usa en un contexto que requiere un procedimiento, lo cual conduce a una llamada al miembro default '{1}'. + + + La expresión '{0}' se usa en un contexto que requiere un procedimiento, lo cual conduce a una llamada a un miembro default que no se puede determinar en tiempo de compilación. + + + Hay una asignación desde el miembro default del resultado de la expresión '{1}' al miembro default de la expresión '{0}'. + + + Se asignó un valor a la variable '{0}' del tipo declarado '{1}' con el tipo declarado '{2}' incompatible. + + + El bucle condicional 'While...Wend' puede ser escrito como un bloque 'Do While...Loop'. + \ No newline at end of file diff --git a/Rubberduck.Resources/Inspections/InspectionsUI.es.resx b/Rubberduck.Resources/Inspections/InspectionsUI.es.resx index c7565e6b0b..91833ee7da 100644 --- a/Rubberduck.Resources/Inspections/InspectionsUI.es.resx +++ b/Rubberduck.Resources/Inspections/InspectionsUI.es.resx @@ -127,10 +127,10 @@ Uso - Solucionar todas las ocurrencias en el módulo. + Ocurrencias en el módulo - Arreglar todas las ocurrencias en el proyecto. + Ocurrencias en el proyecto Deshabilitar esta inspección @@ -142,7 +142,7 @@ Arreglar todas las apariciones detectadas - Reparar todas las incidencias en el procedimiento. + Ocurrencias en el procedimiento Cuestiones de calidad del código @@ -198,4 +198,13 @@ Tipo + + Ocurrencia seleccionada + + + Ocurrencias seleccionadas + + + Severidad + \ No newline at end of file diff --git a/Rubberduck.Resources/Inspections/QuickFixes.es.resx b/Rubberduck.Resources/Inspections/QuickFixes.es.resx index 2e612ad887..dd200c4865 100644 --- a/Rubberduck.Resources/Inspections/QuickFixes.es.resx +++ b/Rubberduck.Resources/Inspections/QuickFixes.es.resx @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Reemplace la cadena vacía por la constante 'vbNullString' + Reemplazar la cadena vacía por la constante 'vbNullString' Encapsular el campo '{0}' con una propiedad @@ -142,7 +142,7 @@ Escribir variable en una linea - Reemplace el modificador de acceso 'Global' con 'Public' + Reemplazar el modificador de acceso 'Global' con 'Public' Especifique 'Option Explicit' @@ -178,13 +178,13 @@ Eliminar parámetro no utilizado - Reemplace el uso 'Rem' con un marcador de comillas simples + Reemplazar el uso 'Rem' con un marcador de comillas simples Variant explícita de retorno - Especificar explícitamente el modificador de acceso público. + Especificar explícitamente el modificador de acceso 'Public' Separe las declaraciones múltiples en instrucciones múltiples @@ -211,13 +211,13 @@ Use el método de inicio temprano "Application.WorksheetFunction". - Crea y utiliza una copia local del parámetro. + Crea y utiliza una copia local del parámetro Eliminar la declaración 'Option Base' - Sincronizar atributos/anotaciones en el módulo. + Sincronizar atributos/anotaciones en el módulo Eliminar bloque If vací @@ -235,7 +235,7 @@ Eliminar el uso de la palabra clave 'Stop' - Reemplace 'Error' con 'Err.Raise' + Reemplazar 'Error' con 'Err.Raise' Reemplazar If/Else con una sola asignación @@ -256,7 +256,7 @@ Eliminar anotación duplicada - Reemplace 'On Local Error' con 'On Error' + Reemplazar 'On Local Error' con 'On Error' Cambie la llamada 'IsMissing' para probar el valor predeterminado. @@ -288,4 +288,16 @@ Error de aplicación de solución rápida + + Ignorar en el módulo + + + Hacer explícito el acceso al miembro default + + + Reemplazar la notación Bang con acceso explícito + + + Reemplazar 'While...Wend' con 'Do While...Loop' + \ No newline at end of file diff --git a/Rubberduck.Resources/RubberduckUI.es.resx b/Rubberduck.Resources/RubberduckUI.es.resx index a3352c0841..9e2db2507e 100644 --- a/Rubberduck.Resources/RubberduckUI.es.resx +++ b/Rubberduck.Resources/RubberduckUI.es.resx @@ -235,7 +235,7 @@ Todas las referencias: '{0}' - Quitar parametros + Eliminar parametros El método '{0}' implementa '{1}. {2}'. ¿Cambiar la firma de la interfaz? (Se propagará a todas las implementaciones.) @@ -400,13 +400,13 @@ Advertencia: Se perderán todos los ajustes personalizados. Su archivo anterior Navegar - Refrescar + Actualizar Renombrar - Copiar los resultados de la inspección al portapapeles. + Copiar los resultados de la inspección al portapapeles Ir @@ -454,10 +454,10 @@ Advertencia: Se perderán todos los ajustes personalizados. Su archivo anterior Cambiar - Retirar + Eliminar - Etiqueta + Etiqueta: Lista de Etiquetas: @@ -471,7 +471,7 @@ Advertencia: Se perderán todos los ajustes personalizados. Su archivo anterior {0} = marca de tiempo; {1} = número - El método '{0}' implementa '{1}. {2}'. ¿Cambiar el nombre del miembro de la interfaz? + El método '{0}' implementa '{1}. {2}'. ¿Renombrar el miembro de la interfaz? 0: objetivo seleccionado; 1: nombre de la interfaz; 2: nombre del miembro de la interfaz @@ -481,8 +481,8 @@ Advertencia: Se perderán todos los ajustes personalizados. Su archivo anterior Nuevo - '{0}' entra en conflicto con un nombre existente. Cambiar el nombre de '{1}' a '{0}' puede resultar en un código no compilable o un cambio en la lógica. -¿Desea continuar con este cambio de nombre? + '{0}' entra en conflicto con un nombre de la declaración '{1}'. Renombrar de '{2}' a '{0}' puede resultar en un código no compilable o un cambio en la lógica. +¿Desea continuar con este reombre? 0: Nuevo nombre 1: Nombre actual @@ -569,10 +569,10 @@ Advertencia: Se perderán todos los ajustes personalizados. Su archivo anterior Rubberduck - Campo Encapsulado - Especifique el nombre de la propiedad, la accesibilidad de los parámetros y el tipo de establecedor. + Seleccione uno o más campos para encapsular. Acepte los valores por default o edite los nommbres de las propiedades - Avance: + Vista previa: Nombre de la propiedad: @@ -803,7 +803,7 @@ Advertencia: Se perderán todos los ajustes personalizados. Su archivo anterior Resolviendo declaraciones ... - Analizar todos los proyectos abiertos. + Analizar todos los proyectos abiertos Alt @@ -833,7 +833,7 @@ Advertencia: Se perderán todos los ajustes personalizados. Su archivo anterior Explorador de pruebas - Clave inválida + Clave inválida. El gancho ya está separado. @@ -1037,7 +1037,12 @@ End Sub Ejemplo de código indentado - ¡La versión de Rubberduck {0} ya está disponible! ¿Te gustaría revisar las notas de publicación ahora? + Usted está usando Rubberduck version {0}. +Buenas noticias! La version {1} ({2}) ya está disponible. + +Para revisar el log de cambios y actualizar Rubberduck manualmente haga click en 'Si'. + +Este diálogo se muestra porque el chequeo de versiones está Activo. Puede desactivar este comportamiento en Rubberduck > Opciones. Compruebe si hay una versión más nueva disponible en el inicio @@ -1053,10 +1058,10 @@ End Sub Avance - No se pudo cambiar el nombre de {0}. + No se pudo renombrar {0}. - No se pudo cambiar el nombre del miembro de la interfaz {0}. + No se pudo renombrar el miembro de la interfaz {0}. {0} {1} no se puede cambiar. @@ -1066,11 +1071,11 @@ End Sub Gravedad de la inspección - El método '{0}' es un EventHandler para el control '{1}'. Solo el control puede ser renombrado. ¿Cambiar el nombre '{1}' en su lugar? + El método '{0}' es un EventHandler para el control '{1}'. Solo el control puede ser renombrado. ¿Renombrar '{1}' en su lugar? 0: identificador de objetivo seleccionado; 1: Nombre de control - El método '{0}' es una implementación del evento '{1}. {2}'. ¿Cambiar el nombre del evento '{2}' en su lugar? + El método '{0}' es una implementación del evento '{1}. {2}'. ¿Renombrar el evento '{2}' en su lugar? 0: identificador de objetivo seleccionado; 1: Evento Padre; 2: nombre del evento @@ -1214,7 +1219,7 @@ NOTA: Es necesario reiniciar para que la configuración tenga efecto. Indentar - Retirar + Eliminar Manejo de línea vacía: @@ -1235,7 +1240,7 @@ NOTA: Es necesario reiniciar para que la configuración tenga efecto. Controles ActiveX (* .ocx)|*.ocx - Todos los archivos (*.*)|*. * + Todos los archivos (*.*)|*.* Archivos de Microsoft Excel ({0})|{0} @@ -1248,7 +1253,7 @@ NOTA: Es necesario reiniciar para que la configuración tenga efecto. Bibliotecas de tipos (*.olb;*.tlb;*.dll)|*.olb;*.tlb;*.dll - Añadir / Eliminar referencias... + Agregar/Eliminar referencias... Local: @@ -1284,13 +1289,13 @@ NOTA: Es necesario reiniciar para que la configuración tenga efecto. TODO - Texto + Texto: Texto - TODO Explorer + Explorador TODO Corrección para escalas de pantalla de alta resolución @@ -1339,11 +1344,11 @@ NOTA: Es necesario reiniciar para que la configuración tenga efecto. Se muestra como una descripción de LCID cuando no se especifica la configuración regional. - Añadir / Eliminar referencias - {0} + Agregar/Eliminar referencias - {0} {0} = nombre del proyecto - Añadir al proyecto + Agregar al proyecto Mover hacia abajo @@ -1361,7 +1366,7 @@ NOTA: Es necesario reiniciar para que la configuración tenga efecto. Error al recuperar los atributos de los miembros. - Error de recuperación de atributo de miembro + Error de recuperación de atributo de miembro Los atributos de los miembros para los siguientes módulos no se pudieron recuperar porque no se pudieron encontrar. {0} @@ -1391,10 +1396,10 @@ NOTA: Es necesario reiniciar para que la configuración tenga efecto. '{0}' es una variable de módulo no privado fuera de un módulo estándar. - En el método que usa '{0}', el nombre de esta variable ya hace referencia a otra declaración. + El método que usa '{0}' ya posee la declaración '{1}' de igual nombre en el ámbito. - + Filtro Mediante inspección @@ -1414,4 +1419,403 @@ NOTA: Es necesario reiniciar para que la configuración tenga efecto. Navegando... + + {0} Considere utilizar otro nombre. + + + Guardar y Cerrar + + + Nombre del parámetro: + + + Tipo de Setter: + + + Refactorización falló. + + + No existe una selección activa. + + + No se seleccionó un destino viable. + + + Declaración destino es nula. + + + No se encontró modulo para el módulo destino '{0}'. + + + No se encontró el control destino '{0}'. + + + El destino '{0}' es un manejador de eventos estándar, el cual no puede ser renombrado. + + + El destino no está definido por el usuario. + + + La declaración de tipo del destino '{0}' es '{1}' en lugar de la esperada '{2}'. + + + El destino '{0}' ya es un campo. + + + El destino '{0}' no está contenido en un método. + + + La declaración de tipo del destino '{0}' es '{1}' en lugar de una de las esperadas '{2}'. + + + Para el archivo '{0}', faltan los archivos binarios '{1}' y el componente destino '{2}' no existía. + +Importación cancelada. + + + No se especificó un destino. + + + La refactorización solo puede comentar componentes, miembros y variables, pero el destino tenía tipo '{0}'. + + + La carpeta destino '{0}' ya contiene una subcarpeta '{1}'. Mover la carpeta la combinará con la carpeta existente. +¿Desea continuar? + + + La carpeta destino '{0}' ya contiene subcarpetas '{1}'. Mover las carpetas las combinará con las carpetas existentes cuyos nombres coincidan. +¿Desea continuar? + + + Renombrar carpeta + + + No se seleccionaron implementaciones. + + + <{0}> + + + retorno-carro + + + tab + + + espacio + + + salto-linea + + + retorno-carro-salto-linea + + + espacio-sin-identificar + + + Fallo + + + Indeterminado + + + Exitoso + + + Desconocido + + + La descripción contiene espacios en blanco + + + '{0}' no comienza con una letra + + + '{0}' excede el máximo de caracteres permitido + + + '{0}' contiene caracteres especiales distintos al guión bajo '_'. + + + Los identificadores VBA no pueden ser nulos o de longitud cero + + + '{0}' es una palabra reservada. + + + El identificador '{0}' disparará un resultado de inspección 'Usar nombres significativos'. + + + Rubberduck Resultados de pruebas - {0} + + + {0} {1} {2} {3} {4} {5} + + + No se puede suspender el analizador para ejecutar la operación de refactorización. + + + Avisarme cuando un pre-release build nuevo esté disponible + + + pre-release + + + release + + + La extensión del archivo '{0}' no está soportada. + +Importación cancelada. + + + Reemplazar el contenido del proyecto desde los archivos + + + ¿Está seguro de borrar el contenido del proyecto '{0}' y reemplazarlo con los contenidos de los archivos seleccionados? + + + Actualizar componentes desde Archivos + + + Multiples archivos contienen código para el componente '{0}'. + +Importación cancelada. + + + El tipo del componente existente '{0}' no concuerda con el indicado por la extensión del archivo '{1}'. + +Importación cancelada. + + + No existe ningún documento de módulo con el nombre '{0}'; el arcivo '{1}' no se puede importar. + +Importación cancelada. + + + Para el archivo '{0}', faltan los archivos binarios requeridos '{1}'. + +Importación cancelada. + + + Diseñador de ActiveX + + + Módulo de Clase + + + Componente COM + + + Objeto Documento + + + Módulo Documento + + + Form MDI + + + Página de propiedades + + + Documento relacionado + + + Archivo de recursos + + + Módulo estándar + + + Indefinido + + + Control de Usuario + + + Formulario de Usuario + + + Formulario VB + + + No se puede encapsular {0}. Sentencias Redim({0}) existen en otros módulos + + + este + + + valor + + + Conflicto de nombres + + + '<===== Propiedad y declaración cambian por encima de esta línea=====> + + + Crear una propiedad para cada miembro de tipo definido por el usuario + + + Sólo lectura + + + Envolver campos en tipo Privado + + + Rubberduck - Mover hacia Carpeta + + + Por favor especificar una nueva carpeta para {0} '{1}' en la carpeta '{2}'. + + + Mover hacia carpeta + + + Carpeta: + + + Por favor especificar nueva carpeta para los componentes. + + + Por favor especificar una nueva carpeta padre para la anterior '{0}'. + + + Por favor especificar una nueva carpeta padre para las carpetas. + + + Por favor especificar una nueva carpeta padre para la subcarpeta '{0}' de '{1}'. + + + Rubberduck - Mover Carpetas + + + Mover Carpetas + + + El componente '{0}' habría sido afectado por la refactorización, pero su estado en la memoria de Rubberduck está desactualizado. Por favor actualice el estado de Rubberduck e intente de nuevo. + + + Instanciación + + + Private + + + Public + + + La clase que implementa es 'Public' obligando a la interfaz a ser pública también. +Si necesita una interfaz 'Private', cambie las clases que la instancian a 'Private' también. +Una clase privada puede asimismo implementar una interfaz pública. + + + Rubberduck - Anotar Declaración + + + Anotar Declaración + + + Declaración a Anotar: + + + Anotación a Agregar: + + + Argumentos de la anotación: + + + Tipo + + + Valor + + + Agregar + + + Eliminar + + + Agregar/Modificar atributo + + + Seleccione una anotación (y valores) para agregar a la declaración. + + + Los argumentos de anotaciones no pueden contener caracteres de control. + + + Los argumentos de anotaciones del tipo 'Nombre de Inspección' deben usar el nombre de una inspección existente. + + + Los argumentos de anotaciones del tipo 'Nombre de Atributo' deben comenzar con 'VB_'. + + + Los argumentos de anotaciones del tipo 'Número' deben ser un numero válido entero o en formato de punto flotante. + + + Los argumentos de anotaciones del tipo 'Booleano' deben ser 'True' o 'False'. + + + Los argumentos de anotaciones no pueden estar vacíos. + + + Texto + + + Número + + + Nombre de Inspección + + + Booleano + + + Atributo + + + Los argumentos de anotaciones sólo pueden incluir una sóla línea. + + + Los argumentos de anotaciones del tipo 'Nombre de Atributo' no pueden contener espacios. + + + Los argumentos de anotaciones no pueden tener más de {0} caracteres. + + + No es posible cambiar sólo mayúsculas/minúsculas de un identificador en VBA. + + + Se están moviendo varias carpetas con el mismo nombre. Esto las combinará en una sola. +¿Desea continuar? + + + Una carpeta no puede estar vacía. + + + Los nombres de carpetas no pueden contener caracteres de control como, por ejemplo, saltos de línea. + + + El nombre de las carpetas individuale no puede estar vacío. + + + carpeta + + + La carpeta '{0}' ya existe. Cambiar el nombre de '{1}' a '{2}' implica una combinación de carpetas. +¿Desea continuar? + + + Carpeta: + + + Nueva carpeta completa: + + + Habilitar arrastrar y soltar en Explorador de Código + \ No newline at end of file diff --git a/Rubberduck.Resources/Templates.es.resx b/Rubberduck.Resources/Templates.es.resx index a18b77865d..69406c047d 100644 --- a/Rubberduck.Resources/Templates.es.resx +++ b/Rubberduck.Resources/Templates.es.resx @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Módulo de clase declarado (.cls) + Módulo de clase predeclarado (.cls) Agrega un módulo de clase que está predeclarado y, por lo tanto, se puede usar sin crear primero una nueva instancia. diff --git a/Rubberduck.Resources/UnitTesting/AssertMessages.es.resx b/Rubberduck.Resources/UnitTesting/AssertMessages.es.resx index cc5a6d883b..6c6dc961ad 100644 --- a/Rubberduck.Resources/UnitTesting/AssertMessages.es.resx +++ b/Rubberduck.Resources/UnitTesting/AssertMessages.es.resx @@ -127,7 +127,7 @@ Esperado: desbordamiento de pila ?; Actual: cláusula de guardia. - Yo también verifico + Se pasó IVerify como parámetro La afirmación {0} ha fallado. {1} diff --git a/Rubberduck.Resources/UnitTesting/TestExplorer.es.resx b/Rubberduck.Resources/UnitTesting/TestExplorer.es.resx index 2cc38be845..5b85673cda 100644 --- a/Rubberduck.Resources/UnitTesting/TestExplorer.es.resx +++ b/Rubberduck.Resources/UnitTesting/TestExplorer.es.resx @@ -199,10 +199,10 @@ Este método se ejecuta una vez por módulo. - Este método se ejecuta antes de cada prueba en el módulo. + Este método se ejecuta antes de cada prueba en el módulo - Este método se ejecuta después de cada prueba en el módulo. + Este método se ejecuta después de cada prueba en el módulo Prueba de cambio de nombre @@ -229,7 +229,7 @@ No se puede crear el módulo de prueba. Es posible que la aplicación host no permita la creación de nuevos módulos o que el proyecto esté bloqueado. Para más detalles, consulte el registro. - Ejecutar todas las pruebas en grupo. + Ejecutar todas las pruebas en grupo Categoría From 2c050ef248decf5c26ad996b54d0070ba6beb441 Mon Sep 17 00:00:00 2001 From: Esteban Rigoni Date: Tue, 7 Jul 2020 14:18:09 -0300 Subject: [PATCH 2/5] Spanish translation --- .../Inspections/InspectionInfo.es.resx | 6 +- .../Inspections/InspectionNames.es.resx | 6 +- .../Inspections/InspectionResults.es.resx | 6 +- .../Inspections/QuickFixes.es.resx | 2 +- .../Menus/RubberduckMenus.es.resx | 21 ++++++ .../Refactorings/Refactorings.es.resx | 5 +- .../RegexAssistant/RegexAssistantUI.es.resx | 4 +- Rubberduck.Resources/RubberduckUI.es.resx | 8 +-- .../Settings/AutoCompletesPage.es.resx | 4 +- .../Settings/SettingsUI.es.resx | 43 +++++++------ .../Settings/ToDoExplorerPage.es.resx | 2 +- .../Settings/UnitTestingPage.es.resx | 12 ++-- .../ToDoExplorer/ToDoExplorerUI.es.resx | 10 +-- .../UnitTesting/AssertMessages.es.resx | 14 ++-- .../UnitTesting/TestExplorer.es.resx | 64 +++++++++++++------ 15 files changed, 129 insertions(+), 78 deletions(-) diff --git a/Rubberduck.Resources/Inspections/InspectionInfo.es.resx b/Rubberduck.Resources/Inspections/InspectionInfo.es.resx index 86891b8c4c..4497589ef9 100644 --- a/Rubberduck.Resources/Inspections/InspectionInfo.es.resx +++ b/Rubberduck.Resources/Inspections/InspectionInfo.es.resx @@ -305,10 +305,10 @@ Si el parámetro puede ser nulo, ignore el resultado de esta inspección; pasar El uso de la declaración 'Def [Type]' lleva a especificar tipos utilizando un prefijo. Este estilo de denominación está muy desaconsejado y debe evitarse. - Step del bucle for-next no está especificado. Esto podría ser involuntario. + Incremento del bucle for-next no está especificado. Esto podría ser involuntario. - 1 es el Step predeterminado en un bucle 'For ... Next' y, por lo tanto, es redundante. + 1 es el incremento predeterminado en un bucle 'For ... Next' y, por lo tanto, es redundante. Excel ya define una variable de objeto de ámbito global con esta referencia. Considere usar la propiedad 'CodeName' de la hoja. @@ -362,7 +362,7 @@ Si el parámetro puede ser nulo, ignore el resultado de esta inspección; pasar Hay continuaciones de línea entre palabras clave. No hay una buena razón para ponerlas allí; Considera eliminarlas por completo. - El identificador contiene un espacio de no ruptura que se parece mucho a un espacio ordinario, que concibe el código y crea una experiencia confusa. Considere el uso de caracteres visibles para los identificadores. + El identificador contiene un espacio NBSP, que ofusca el código y puede ocasionar errores a quien lee el código. Considere el uso de caracteres visibles para los identificadores. Los números de línea negativos en realidad se ingresan como literal hexadecimal y luego son prectificados por VBE. Volver a editar la línea hará que se vuelva roja, ya que los números de línea negativos son, de hecho, ilegales. diff --git a/Rubberduck.Resources/Inspections/InspectionNames.es.resx b/Rubberduck.Resources/Inspections/InspectionNames.es.resx index 7ecb9ea341..85267b06f8 100644 --- a/Rubberduck.Resources/Inspections/InspectionNames.es.resx +++ b/Rubberduck.Resources/Inspections/InspectionNames.es.resx @@ -307,10 +307,10 @@ Uso de la declaración 'Def [Type]' - No se especifica Step del bucle 'For...Next' + No se especifica incremento del bucle 'For...Next' - 'For...Next' loop step 1 es redundante + El incremento 1 en el bucle 'For...Next' es redundante Se accede a la hoja estáticamente usando una cadena @@ -436,6 +436,6 @@ Número de línea negativo - Identificador contiene un espacio + Identificador contiene un espacio NBSP \ No newline at end of file diff --git a/Rubberduck.Resources/Inspections/InspectionResults.es.resx b/Rubberduck.Resources/Inspections/InspectionResults.es.resx index 0f941add5f..d30f2d60f6 100644 --- a/Rubberduck.Resources/Inspections/InspectionResults.es.resx +++ b/Rubberduck.Resources/Inspections/InspectionResults.es.resx @@ -304,10 +304,10 @@ Considere el uso explícito de 'As {0}' en lugar de '{1}'. - 1 es el Step predeterminado en un bucle 'For ... Next' y, por lo tanto, es redundante. + 1 es el incremento predeterminado en un bucle 'For ... Next' y, por lo tanto, es redundante. - 'Step' no especificado. + 'Step' (incremento) no especificado. La hoja estáticamente accesible puede ser referida por su nombre en código. @@ -361,7 +361,7 @@ Línea de continuacion(es) en lugares inesperados. - Se han encontrado espacios en el identificador '{0}'. + Se han encontrado espacios NBSP en el identificador '{0}'. {0} diff --git a/Rubberduck.Resources/Inspections/QuickFixes.es.resx b/Rubberduck.Resources/Inspections/QuickFixes.es.resx index dd200c4865..a741eda24d 100644 --- a/Rubberduck.Resources/Inspections/QuickFixes.es.resx +++ b/Rubberduck.Resources/Inspections/QuickFixes.es.resx @@ -244,7 +244,7 @@ Introducir error en la subrutina de manejo - Eliminar la cláusula 'Step' redundante + Eliminar la cláusula 'Step' (incremento) redundante Añadir cláusula 'Step' explícita diff --git a/Rubberduck.Resources/Menus/RubberduckMenus.es.resx b/Rubberduck.Resources/Menus/RubberduckMenus.es.resx index 19997220a4..b705795c2a 100644 --- a/Rubberduck.Resources/Menus/RubberduckMenus.es.resx +++ b/Rubberduck.Resources/Menus/RubberduckMenus.es.resx @@ -243,4 +243,25 @@ Ejecutar pruebas en módulo + + Mover carpeta contenedora + + + Mover a aarpeta + + + Declaración seleccionada + + + Miembro seleccionado + + + &Refactorizar + + + Anotar + + + Módulo seleccionado + \ No newline at end of file diff --git a/Rubberduck.Resources/Refactorings/Refactorings.es.resx b/Rubberduck.Resources/Refactorings/Refactorings.es.resx index d58980a38d..1ade1249d4 100644 --- a/Rubberduck.Resources/Refactorings/Refactorings.es.resx +++ b/Rubberduck.Resources/Refactorings/Refactorings.es.resx @@ -1,4 +1,4 @@ - +