RefactoringRope/i18n/rope_es.ts

branch
eric7
changeset 365
f740b50380df
parent 360
2b35968f3d02
child 367
b2bda20cdd23
--- a/RefactoringRope/i18n/rope_es.ts	Wed May 26 17:53:08 2021 +0200
+++ b/RefactoringRope/i18n/rope_es.ts	Wed May 26 19:07:42 2021 +0200
@@ -1,2023 +1,2067 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="2.0" language="es" sourcelanguage="">
-<context>
+<!DOCTYPE TS>
+<TS version="2.0" language="es" sourcelanguage="">
+  <context>
     <name>AddParameterDialog</name>
     <message>
-        <location filename="../AddParameterDialog.ui" line="14"/>
-        <source>Add New Parameter</source>
-        <translation>Añadir Nuevo Parámetro</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Add New Parameter</source>
+      <translation>Añadir Nuevo Parámetro</translation>
+    </message>
+    <message>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Name:</source>
+      <translation>Nombre:</translation>
     </message>
     <message>
-        <location filename="../AddParameterDialog.ui" line="34"/>
-        <source>Name:</source>
-        <translation>Nombre:</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Enter the name of the new parameter</source>
+      <translation>Introduzca el nombre del nuevo parámetro</translation>
     </message>
     <message>
-        <location filename="../AddParameterDialog.ui" line="41"/>
-        <source>Enter the name of the new parameter</source>
-        <translation>Introduzca el nombre del nuevo parámetro</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Default:</source>
+      <translation>Valor por defecto:</translation>
     </message>
     <message>
-        <location filename="../AddParameterDialog.ui" line="48"/>
-        <source>Default:</source>
-        <translation>Valor por defecto:</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Enter the default value of the new parameter</source>
+      <translation>Introduzca el valor por defecto del nuevo parámetro</translation>
     </message>
     <message>
-        <location filename="../AddParameterDialog.ui" line="55"/>
-        <source>Enter the default value of the new parameter</source>
-        <translation>Introduzca el valor por defecto del nuevo parámetro</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Value:</source>
+      <translation>Valor:</translation>
     </message>
     <message>
-        <location filename="../AddParameterDialog.ui" line="62"/>
-        <source>Value:</source>
-        <translation>Valor:</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Enter a value for the new parameter that is passed by all calls</source>
+      <translation>Introduzca un valor a pasar en todas las llamadas para el nuevo parámetro</translation>
     </message>
-    <message>
-        <location filename="../AddParameterDialog.ui" line="69"/>
-        <source>Enter a value for the new parameter that is passed by all calls</source>
-        <translation>Introduzca un valor a pasar en todas las llamadas para el nuevo parámetro</translation>
-    </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>AutoCompletionRopePage</name>
     <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="17"/>
-        <source>&lt;b&gt;Configure Rope Autocompletion&lt;/b&gt;</source>
-        <translation>&lt;b&gt;Configurar Autocompletar de Rope&lt;/b&gt;</translation>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>&lt;b&gt;Configure Rope Autocompletion&lt;/b&gt;</source>
+      <translation>&lt;b&gt;Configurar Autocompletar de Rope&lt;/b&gt;</translation>
+    </message>
+    <message>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>Select, whether the rope autocompletion support shall be enabled.</source>
+      <translation>Seleccionar si se debe habilitar el soporte de autocompletar de rope.</translation>
+    </message>
+    <message>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>Enable autocompletion</source>
+      <translation>Habilitar autocompletar</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="39"/>
-        <source>Select, whether the rope autocompletion support shall be enabled.</source>
-        <translation>Seleccionar si se debe habilitar el soporte de autocompletar de rope.</translation>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>Number of errors to fix:</source>
+      <translation>Número de errores a corregir:</translation>
+    </message>
+    <message>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>Enter the number of errors to fix before giving up</source>
+      <translation>Introduzca el número de errores a corregir antes de abandonar</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="42"/>
-        <source>Enable autocompletion</source>
-        <translation>Habilitar autocompletar</translation>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>Press to edit the rope configuration for Python3</source>
+      <translation>Pulsar para editar la configuración de rope para Python3</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="49"/>
-        <source>Number of errors to fix:</source>
-        <translation>Número de errores a corregir:</translation>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>Edit Python 3 rope configuration</source>
+      <translation>Editar configuración de rope para Python 3</translation>
+    </message>
+    <message>
+      <source>Press to edit the rope configuration for Python2</source>
+      <translation type="vanished">Pulsar para editar la configuración de rope para Python2</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="56"/>
-        <source>Enter the number of errors to fix before giving up</source>
-        <translation>Introduzca el número de errores a corregir antes de abandonar</translation>
+      <source>Edit Python 2 rope configuration</source>
+      <translation type="vanished">Editar configuración de rope para Python 2</translation>
+    </message>
+  </context>
+  <context>
+    <name>CallTipsRopePage</name>
+    <message>
+      <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="0" />
+      <source>&lt;b&gt;Configure Rope Calltips&lt;/b&gt;</source>
+      <translation>&lt;b&gt;Configurar Consejos de llamada (Calltips) de Rope&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="105"/>
-        <source>Press to edit the rope configuration for Python2</source>
-        <translation type="obsolete">Pulsar para editar la configuración de rope para Python2</translation>
+      <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="0" />
+      <source>Select, whether the rope calltip support shall be enabled.</source>
+      <translation>Seleccionar si se debe habilitar el soporte de consejos de llamada de rope.</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="108"/>
-        <source>Edit Python 2 rope configuration</source>
-        <translation type="obsolete">Editar configuración de rope para Python 2</translation>
+      <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="0" />
+      <source>Enable calltip</source>
+      <translation>Habilitar consejo de llamada</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="105"/>
-        <source>Press to edit the rope configuration for Python3</source>
-        <translation>Pulsar para editar la configuración de rope para Python3</translation>
+      <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="0" />
+      <source>Number of errors to fix:</source>
+      <translation>Número de errores a corregir:</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="108"/>
-        <source>Edit Python 3 rope configuration</source>
-        <translation>Editar configuración de rope para Python 3</translation>
+      <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="0" />
+      <source>Enter the number of errors to fix before giving up</source>
+      <translation>Introduzca el número de errores a corregir antes de abandonar</translation>
     </message>
-</context>
-<context>
-    <name>CallTipsRopePage</name>
+  </context>
+  <context>
+    <name>ChangeOccurrencesDialog</name>
     <message>
-        <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="17"/>
-        <source>&lt;b&gt;Configure Rope Calltips&lt;/b&gt;</source>
-        <translation>&lt;b&gt;Configurar Consejos de llamada (Calltips) de Rope&lt;/b&gt;</translation>
+      <location filename="../ChangeOccurrencesDialog.py" line="49" />
+      <source>Preview</source>
+      <translation>Vista Preliminar</translation>
+    </message>
+    <message>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Change Occurrences</source>
+      <translation>Cambiar Ocurrencias</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="39"/>
-        <source>Select, whether the rope calltip support shall be enabled.</source>
-        <translation>Seleccionar si se debe habilitar el soporte de consejos de llamada de rope.</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Replace occurrences with:</source>
+      <translation>Reemplazar ocurrencias con:</translation>
+    </message>
+    <message>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Enter the text occurrences should be replaced with</source>
+      <translation>Introduzca el texto con el que las ocurrencias se deberían reemplazar</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="42"/>
-        <source>Enable calltip</source>
-        <translation>Habilitar consejo de llamada</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Select to change occurrences, that are function or method calls.
+"Reads" must be switched on as well.</source>
+      <translation>Seleccionar para cambiar las ocurrencias que sean llamadas a método o función.
+Debe estar seleccionado tambien "Lectura".</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="49"/>
-        <source>Number of errors to fix:</source>
-        <translation>Número de errores a corregir:</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Do only for calls</source>
+      <translation>Hacer solo para llamadas</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="56"/>
-        <source>Enter the number of errors to fix before giving up</source>
-        <translation>Introduzca el número de errores a corregir antes de abandonar</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Select to change occurrences with read access</source>
+      <translation>Seleccionar para cambiar ocurrencias con acceso de lectura</translation>
     </message>
-</context>
-<context>
-    <name>ChangeOccurrencesDialog</name>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="14"/>
-        <source>Change Occurrences</source>
-        <translation>Cambiar Ocurrencias</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Reads</source>
+      <translation>Lectura</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="28"/>
-        <source>Replace occurrences with:</source>
-        <translation>Reemplazar ocurrencias con:</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Select to change occurrences with write access</source>
+      <translation>Seleccionar para cambiar ocurrencias con acceso de escritura</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="35"/>
-        <source>Enter the text occurrences should be replaced with</source>
-        <translation>Introduzca el texto con el que las ocurrencias se deberían reemplazar</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Writes</source>
+      <translation>Escritura</translation>
+    </message>
+  </context>
+  <context>
+    <name>ChangeSignatureDialog</name>
+    <message>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Change Method Signature</source>
+      <translation>Cambiar Firma de Método</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="44"/>
-        <source>Select to change occurrences, that are function or method calls.
-&quot;Reads&quot; must be switched on as well.</source>
-        <translation>Seleccionar para cambiar las ocurrencias que sean llamadas a método o función.
-Debe estar seleccionado tambien &quot;Lectura&quot;.</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Parameters</source>
+      <translation>Parametros</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="48"/>
-        <source>Do only for calls</source>
-        <translation>Hacer solo para llamadas</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Move the selected parameter up</source>
+      <translation>Mover hacia arriba el parámetro seleccionado</translation>
+    </message>
+    <message>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Move &amp;Up</source>
+      <translation>Mover hacia &amp;Arriba</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="55"/>
-        <source>Select to change occurrences with read access</source>
-        <translation>Seleccionar para cambiar ocurrencias con acceso de lectura</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Move the selected parameter down</source>
+      <translation>Mover hacia abajo el parámetro seleccionado</translation>
+    </message>
+    <message>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Move &amp;Down</source>
+      <translation>Mover hacia A&amp;bajo</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="58"/>
-        <source>Reads</source>
-        <translation>Lectura</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Remove the selected parameter</source>
+      <translation>Eliminar el parámetro seleccionado</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="68"/>
-        <source>Select to change occurrences with write access</source>
-        <translation>Seleccionar para cambiar ocurrencias con acceso de escritura</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>&amp;Remove</source>
+      <translation>Elimina&amp;r</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="71"/>
-        <source>Writes</source>
-        <translation>Escritura</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Add a new parameter</source>
+      <translation>Añadir un nuevo parámetro</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.py" line="47"/>
-        <source>Preview</source>
-        <translation>Vista Preliminar</translation>
-    </message>
-</context>
-<context>
-    <name>ChangeSignatureDialog</name>
-    <message>
-        <location filename="../ChangeSignatureDialog.ui" line="13"/>
-        <source>Change Method Signature</source>
-        <translation>Cambiar Firma de Método</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>&amp;Add new parameter</source>
+      <translation>&amp;Añadir nuevo parámetro</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="33"/>
-        <source>Parameters</source>
-        <translation>Parametros</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Default &amp;value for moved parameters:</source>
+      <translation>&amp;Valor por defecto para los parámetros movidos:</translation>
+    </message>
+    <message>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Enter the default value for parameters moved after one with a default value</source>
+      <translation>Introduzca el valor por defecto para los parámetros movidos despues de uno con un valor por defecto</translation>
+    </message>
+    <message>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Do for all matching methods in class &amp;hierarchy</source>
+      <translation>&amp;Hacerlo para todos los métodos que combinen en la jerarquía de clases</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="43"/>
-        <source>Move the selected parameter up</source>
-        <translation>Mover hacia arriba el parámetro seleccionado</translation>
+      <location filename="../ChangeSignatureDialog.py" line="59" />
+      <source>Preview</source>
+      <translation>Vista Preliminar</translation>
+    </message>
+  </context>
+  <context>
+    <name>ChangesPreviewDialog</name>
+    <message>
+      <location filename="../ChangesPreviewDialog.py" line="36" />
+      <source>&amp;Apply Changes</source>
+      <translation>&amp;Applicar cambios</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="46"/>
-        <source>Move &amp;Up</source>
-        <translation>Mover hacia &amp;Arriba</translation>
+      <location filename="../ChangesPreviewDialog.py" line="43" />
+      <source>No changes available.</source>
+      <translation>No hay cambios disponibles.</translation>
     </message>
+  </context>
+  <context>
+    <name>CodeAssistServer</name>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="53"/>
-        <source>Move the selected parameter down</source>
-        <translation>Mover hacia abajo el parámetro seleccionado</translation>
-    </message>
-    <message>
-        <location filename="../ChangeSignatureDialog.ui" line="56"/>
-        <source>Move &amp;Down</source>
-        <translation>Mover hacia A&amp;bajo</translation>
+      <location filename="../CodeAssistServer.py" line="89" />
+      <source>static method</source>
+      <translation>método estático</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="63"/>
-        <source>Remove the selected parameter</source>
-        <translation>Eliminar el parámetro seleccionado</translation>
+      <location filename="../CodeAssistServer.py" line="90" />
+      <source>class method</source>
+      <translation>método de clase</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="66"/>
-        <source>&amp;Remove</source>
-        <translation>Elimina&amp;r</translation>
+      <location filename="../CodeAssistServer.py" line="91" />
+      <source>method</source>
+      <translation>método</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="73"/>
-        <source>Add a new parameter</source>
-        <translation>Añadir un nuevo parámetro</translation>
+      <location filename="../CodeAssistServer.py" line="92" />
+      <source>function</source>
+      <translation>función</translation>
+    </message>
+    <message>
+      <location filename="../CodeAssistServer.py" line="93" />
+      <source>class</source>
+      <translation>clase</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="76"/>
-        <source>&amp;Add new parameter</source>
-        <translation>&amp;Añadir nuevo parámetro</translation>
+      <location filename="../CodeAssistServer.py" line="94" />
+      <source>module</source>
+      <translation>módulo</translation>
+    </message>
+    <message>
+      <location filename="../CodeAssistServer.py" line="95" />
+      <source>package</source>
+      <translation>package</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="100"/>
-        <source>Default &amp;value for moved parameters:</source>
-        <translation>&amp;Valor por defecto para los parámetros movidos:</translation>
+      <location filename="../CodeAssistServer.py" line="96" />
+      <source>object</source>
+      <translation>objeto</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="110"/>
-        <source>Enter the default value for parameters moved after one with a default value</source>
-        <translation>Introduzca el valor por defecto para los parámetros movidos despues de uno con un valor por defecto</translation>
+      <location filename="../CodeAssistServer.py" line="97" />
+      <source>not known</source>
+      <translation>desconocido</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="119"/>
-        <source>Do for all matching methods in class &amp;hierarchy</source>
-        <translation>&amp;Hacerlo para todos los métodos que combinen en la jerarquía de clases</translation>
+      <location filename="../CodeAssistServer.py" line="220" />
+      <source>Configure Rope</source>
+      <translation>Configurar Rope</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.py" line="57"/>
-        <source>Preview</source>
-        <translation>Vista Preliminar</translation>
+      <location filename="../CodeAssistServer.py" line="221" />
+      <source>The Rope configuration file '{0}' does not exist.</source>
+      <translation>El archivo de configuración de Rope '{0}' no existe.</translation>
+    </message>
+    <message>
+      <location filename="../CodeAssistServer.py" line="374" />
+      <source>Language &lt;b&gt;{0}&lt;/b&gt; is not supported.</source>
+      <translation>El lenguaje &lt;b&gt;{0}&lt;/b&gt; no está soportado.</translation>
     </message>
-</context>
-<context>
-    <name>ChangesPreviewDialog</name>
     <message>
-        <location filename="../ChangesPreviewDialog.py" line="35"/>
-        <source>&amp;Apply Changes</source>
-        <translation>&amp;Applicar cambios</translation>
+      <location filename="../CodeAssistServer.py" line="378" />
+      <source>Language '{0}' is not supported.</source>
+      <translation>El lenguaje '{0}' no está soportado.</translation>
+    </message>
+    <message>
+      <location filename="../CodeAssistServer.py" line="422" />
+      <source>Present in &lt;i&gt;{0}&lt;/i&gt; module</source>
+      <translation>Presente en el módulo &lt;i&gt;{0}&lt;/i&gt;</translation>
     </message>
     <message>
-        <location filename="../ChangesPreviewDialog.py" line="43"/>
-        <source>No changes available.</source>
-        <translation>No hay cambios disponibles.</translation>
+      <location filename="../CodeAssistServer.py" line="426" />
+      <source>Present in '{0}' module</source>
+      <translation>Presente en el módulo'{0}'</translation>
     </message>
-</context>
-<context>
-    <name>CodeAssistServer</name>
     <message>
-        <location filename="../CodeAssistServer.py" line="458"/>
-        <source>The data received from the code assist server could not be decoded. Please report this issue with the received data to the eric bugs email address.
-Error: {0}
-Data: {1}
-</source>
-        <translation type="obsolete">Los datos recibidos desde el servidor de asistencia de código no se han podido decodificar. Por favor, informar the este problema con los datos recibidos a la dirección de correo electrónico de corrección de errores de eric.
-Error: {0}
-Datos: {1}
-</translation>
+      <location filename="../CodeAssistServer.py" line="444" />
+      <source>No documentation available.</source>
+      <translation>No hay documentación disponible.</translation>
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="590"/>
-        <source>An exception happened in the code assist client. Please report it to the eric bugs email address.
+      <location filename="../CodeAssistServer.py" line="497" />
+      <source>Code Assist: No definition found</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeAssistServer.py" line="523" />
+      <source>The data received from the code assist server could not be decoded. Please report this issue with the received data to the eric bugs email address.
+Error: {0}
+Data:
+{1}
+</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeAssistServer.py" line="533" />
+      <source>An exception happened in the code assist client. Please report it to the eric bugs email address.
 Exception: {0}
 Value: {1}
 Traceback: {2}
 </source>
-        <translation>Ha ocurrido una excepción en el cliente de asistencia de código. Por favor informar a la dirección de correo electrónico de corrección de errores de eric.
+      <translation>Ha ocurrido una excepción en el cliente de asistencia de código. Por favor informar a la dirección de correo electrónico de corrección de errores de eric.
 Excepción: {0}
 Valor: {1}
 Traceback: {2}
 </translation>
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="639"/>
-        <source>&apos;{0}&apos; is not supported because the configured interpreter could not be started.
+      <location filename="../CodeAssistServer.py" line="577" />
+      <source>The rope refactoring library is not installed.
 </source>
-        <translation>&apos;{0}&apos; no se soporta porque el intérprete configurado no se ha podido iniciar.
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeAssistServer.py" line="581" />
+      <source>'{0}' is not supported because the configured interpreter could not be started.
+</source>
+      <translation>'{0}' no se soporta porque el intérprete configurado no se ha podido iniciar.
 </translation>
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="644"/>
-        <source>&apos;{0}&apos; is not supported because no suitable interpreter is configured.
+      <location filename="../CodeAssistServer.py" line="586" />
+      <source>'{0}' is not supported because no suitable interpreter is configured.
 </source>
-        <translation>&apos;{0}&apos; no se soporta porque no hay un intérprete adecuado configurado.
+      <translation>'{0}' no se soporta porque no hay un intérprete adecuado configurado.
 </translation>
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="232"/>
-        <source>Configure Rope</source>
-        <translation>Configurar Rope</translation>
-    </message>
-    <message>
-        <location filename="../CodeAssistServer.py" line="232"/>
-        <source>The Rope configuration file &apos;{0}&apos; does not exist.</source>
-        <translation>El archivo de configuración de Rope &apos;{0}&apos; no existe.</translation>
-    </message>
-    <message>
-        <location filename="../CodeAssistServer.py" line="759"/>
-        <source>Rope</source>
-        <translation>Rope</translation>
-    </message>
-    <message>
-        <location filename="../CodeAssistServer.py" line="95"/>
-        <source>static method</source>
-        <translation>método estático</translation>
-    </message>
-    <message>
-        <location filename="../CodeAssistServer.py" line="96"/>
-        <source>class method</source>
-        <translation>método de clase</translation>
-    </message>
-    <message>
-        <location filename="../CodeAssistServer.py" line="97"/>
-        <source>method</source>
-        <translation>método</translation>
+      <location filename="../CodeAssistServer.py" line="702" />
+      <source>Rope</source>
+      <translation>Rope</translation>
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="98"/>
-        <source>function</source>
-        <translation>función</translation>
-    </message>
-    <message>
-        <location filename="../CodeAssistServer.py" line="99"/>
-        <source>class</source>
-        <translation>clase</translation>
-    </message>
-    <message>
-        <location filename="../CodeAssistServer.py" line="100"/>
-        <source>module</source>
-        <translation>módulo</translation>
-    </message>
-    <message>
-        <location filename="../CodeAssistServer.py" line="101"/>
-        <source>package</source>
-        <translation>package</translation>
+      <source>The data received from the code assist server could not be decoded. Please report this issue with the received data to the eric bugs email address.
+Error: {0}
+Data: {1}
+</source>
+      <translation type="vanished">Los datos recibidos desde el servidor de asistencia de código no se han podido decodificar. Por favor, informar the este problema con los datos recibidos a la dirección de correo electrónico de corrección de errores de eric.
+Error: {0}
+Datos: {1}
+</translation>
     </message>
-    <message>
-        <location filename="../CodeAssistServer.py" line="102"/>
-        <source>object</source>
-        <translation>objeto</translation>
-    </message>
+  </context>
+  <context>
+    <name>ConfirmationDialog</name>
     <message>
-        <location filename="../CodeAssistServer.py" line="103"/>
-        <source>not known</source>
-        <translation>desconocido</translation>
-    </message>
-    <message>
-        <location filename="../CodeAssistServer.py" line="432"/>
-        <source>Language &lt;b&gt;{0}&lt;/b&gt; is not supported.</source>
-        <translation>El lenguaje &lt;b&gt;{0}&lt;/b&gt; no está soportado.</translation>
-    </message>
-    <message>
-        <location filename="../CodeAssistServer.py" line="436"/>
-        <source>Language &apos;{0}&apos; is not supported.</source>
-        <translation>El lenguaje &apos;{0}&apos; no está soportado.</translation>
+      <location filename="../ConfirmationDialog.py" line="49" />
+      <source>Preview</source>
+      <translation>Vista Preliminar</translation>
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="480"/>
-        <source>Present in &lt;i&gt;{0}&lt;/i&gt; module</source>
-        <translation>Presente en el módulo &lt;i&gt;{0}&lt;/i&gt;</translation>
-    </message>
-    <message>
-        <location filename="../CodeAssistServer.py" line="484"/>
-        <source>Present in &apos;{0}&apos; module</source>
-        <translation>Presente en el módulo&apos;{0}&apos;</translation>
+      <location filename="../ConfirmationDialog.py" line="68" />
+      <source>Shall the refactoring &lt;b&gt;{0}&lt;/b&gt; be done?</source>
+      <translation>¿Se debe hacer la refactorización &lt;b&gt;{0}&lt;/b&gt;?</translation>
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="502"/>
-        <source>No documentation available.</source>
-        <translation>No hay documentación disponible.</translation>
-    </message>
-    <message>
-        <location filename="../CodeAssistServer.py" line="554"/>
-        <source>Code Assist: No definition found</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../CodeAssistServer.py" line="580"/>
-        <source>The data received from the code assist server could not be decoded. Please report this issue with the received data to the eric bugs email address.
-Error: {0}
-Data:
-{1}
-</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ConfirmationDialog.py" line="72" />
+      <source>The selected refactoring did not produce any changes.</source>
+      <translation>El refactoring seleccionado no ha producido cambios.</translation>
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="635"/>
-        <source>The rope refactoring library is not installed.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ConfirmationDialog</name>
-    <message>
-        <location filename="../ConfirmationDialog.ui" line="14"/>
-        <source>Confirmation</source>
-        <translation>Confirmación</translation>
+      <location filename="../ConfirmationDialog.ui" line="0" />
+      <source>Confirmation</source>
+      <translation>Confirmación</translation>
     </message>
-    <message>
-        <location filename="../ConfirmationDialog.py" line="66"/>
-        <source>Shall the refactoring &lt;b&gt;{0}&lt;/b&gt; be done?</source>
-        <translation>¿Se debe hacer la refactorización &lt;b&gt;{0}&lt;/b&gt;?</translation>
-    </message>
-    <message>
-        <location filename="../ConfirmationDialog.py" line="47"/>
-        <source>Preview</source>
-        <translation>Vista Preliminar</translation>
-    </message>
-    <message>
-        <location filename="../ConfirmationDialog.py" line="70"/>
-        <source>The selected refactoring did not produce any changes.</source>
-        <translation>El refactoring seleccionado no ha producido cambios.</translation>
-    </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>ErrorDialog</name>
     <message>
-        <location filename="../ErrorDialog.ui" line="48"/>
-        <source>Traceback</source>
-        <translation>Traceback</translation>
-    </message>
-    <message>
-        <location filename="../ErrorDialog.py" line="42"/>
-        <source>Traceback (most recent call first):
+      <location filename="../ErrorDialog.py" line="42" />
+      <source>Traceback (most recent call first):
 
 </source>
-        <translation>Traceback (llamada más reciente al principio):
+      <translation>Traceback (llamada más reciente al principio):
 
 </translation>
     </message>
-</context>
-<context>
+    <message>
+      <location filename="../ErrorDialog.ui" line="0" />
+      <source>Traceback</source>
+      <translation>Traceback</translation>
+    </message>
+  </context>
+  <context>
     <name>ExtractDialog</name>
     <message>
-        <location filename="../ExtractDialog.ui" line="14"/>
-        <source>Extract</source>
-        <translation>Extraer</translation>
-    </message>
-    <message>
-        <location filename="../ExtractDialog.ui" line="25"/>
-        <source>New Name:</source>
-        <translation>Nuevo Nombre:</translation>
+      <location filename="../ExtractDialog.py" line="55" />
+      <source>Preview</source>
+      <translation>Vista Preliminar</translation>
     </message>
     <message>
-        <location filename="../ExtractDialog.ui" line="32"/>
-        <source>Enter the new name</source>
-        <translation>Introduzca un nuevo nombre</translation>
+      <location filename="../ExtractDialog.ui" line="0" />
+      <source>Extract</source>
+      <translation>Extraer</translation>
     </message>
     <message>
-        <location filename="../ExtractDialog.ui" line="41"/>
-        <source>Extract similar expressions/statements</source>
-        <translation>Extraer sentencias/expresiones similares</translation>
+      <location filename="../ExtractDialog.ui" line="0" />
+      <source>New Name:</source>
+      <translation>Nuevo Nombre:</translation>
     </message>
     <message>
-        <location filename="../ExtractDialog.ui" line="51"/>
-        <source>Make the extracted object global</source>
-        <translation>Hacer global el objeto extraido</translation>
+      <location filename="../ExtractDialog.ui" line="0" />
+      <source>Enter the new name</source>
+      <translation>Introduzca un nuevo nombre</translation>
+    </message>
+    <message>
+      <location filename="../ExtractDialog.ui" line="0" />
+      <source>Extract similar expressions/statements</source>
+      <translation>Extraer sentencias/expresiones similares</translation>
     </message>
     <message>
-        <location filename="../ExtractDialog.py" line="53"/>
-        <source>Preview</source>
-        <translation>Vista Preliminar</translation>
+      <location filename="../ExtractDialog.ui" line="0" />
+      <source>Make the extracted object global</source>
+      <translation>Hacer global el objeto extraido</translation>
     </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>GetterSetterDialog</name>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="13"/>
-        <source>Getter and Setter Method Names</source>
-        <translation>Nombres de métodos Getter y Setter</translation>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Getter and Setter Method Names</source>
+      <translation>Nombres de métodos Getter y Setter</translation>
     </message>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="31"/>
-        <source>Select to create getter and setter method names with an underscore</source>
-        <translation>Seleccionar para crear nombres de métodos getter y setter con un guión bajo</translation>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Select to create getter and setter method names with an underscore</source>
+      <translation>Seleccionar para crear nombres de métodos getter y setter con un guión bajo</translation>
+    </message>
+    <message>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Use underscore as separator</source>
+      <translation>Utilizar guión bajo como separador</translation>
     </message>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="34"/>
-        <source>Use underscore as separator</source>
-        <translation>Utilizar guión bajo como separador</translation>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Getter:</source>
+      <translation>Getter:</translation>
     </message>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="41"/>
-        <source>Getter:</source>
-        <translation>Getter:</translation>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Enter the name of the getter method</source>
+      <translation>Introduzca el nombre del método getter</translation>
+    </message>
+    <message>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Setter:</source>
+      <translation>Setter:</translation>
     </message>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="48"/>
-        <source>Enter the name of the getter method</source>
-        <translation>Introduzca el nombre del método getter</translation>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Enter the name of the setter method</source>
+      <translation>Introduzca el nombre del método setter</translation>
     </message>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="55"/>
-        <source>Setter:</source>
-        <translation>Setter:</translation>
+      <location filename="../GetterSetterDialog.py" line="48" />
+      <source>Preview</source>
+      <translation>Vista Preliminar</translation>
     </message>
+  </context>
+  <context>
+    <name>HelpDialog</name>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="62"/>
-        <source>Enter the name of the setter method</source>
-        <translation>Introduzca el nombre del método setter</translation>
+      <location filename="../HelpDialog.py" line="40" />
+      <source>Search...</source>
+      <translation>Buscar...</translation>
     </message>
     <message>
-        <location filename="../GetterSetterDialog.py" line="46"/>
-        <source>Preview</source>
-        <translation>Vista Preliminar</translation>
+      <location filename="../HelpDialog.py" line="54" />
+      <source>Could not read file {0}.
+Reason: {1}</source>
+      <translation>No se puede leer el archivo {0}:
+Razón: {1}</translation>
     </message>
-</context>
-<context>
-    <name>HelpDialog</name>
     <message>
-        <location filename="../HelpDialog.ui" line="13"/>
-        <source>Help</source>
-        <translation>Ayuda</translation>
+      <location filename="../HelpDialog.ui" line="0" />
+      <source>Help</source>
+      <translation>Ayuda</translation>
+    </message>
+  </context>
+  <context>
+    <name>HistoryDialog</name>
+    <message>
+      <location filename="../HistoryDialog.py" line="84" />
+      <source>&lt;b&gt;Project History&lt;/b&gt;</source>
+      <translation>&lt;b&gt;Historial de Proyectos&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../HelpDialog.py" line="38"/>
-        <source>Search...</source>
-        <translation>Buscar...</translation>
+      <location filename="../HistoryDialog.py" line="86" />
+      <source>&lt;b&gt;File History: {0}&lt;/b&gt;</source>
+      <translation>&lt;b&gt;Historal del Archivo: {0}&lt;/b&gt;</translation>
+    </message>
+    <message>
+      <location filename="../HistoryDialog.py" line="90" />
+      <source>&amp;Undo</source>
+      <translation>&amp;Deshacer</translation>
     </message>
     <message>
-        <location filename="../HelpDialog.py" line="52"/>
-        <source>Could not read file {0}.
-Reason: {1}</source>
-        <translation>No se puede leer el archivo {0}:
-Razón: {1}</translation>
+      <location filename="../HistoryDialog.py" line="92" />
+      <source>&amp;Redo</source>
+      <translation>&amp;Rehacer</translation>
     </message>
-</context>
-<context>
-    <name>HistoryDialog</name>
     <message>
-        <location filename="../HistoryDialog.py" line="78"/>
-        <source>&amp;Undo</source>
-        <translation>&amp;Deshacer</translation>
+      <location filename="../HistoryDialog.py" line="94" />
+      <source>Re&amp;fresh</source>
+      <translation>Ac&amp;tualizar</translation>
+    </message>
+    <message>
+      <location filename="../HistoryDialog.py" line="96" />
+      <source>&amp;Clear History</source>
+      <translation>&amp;Borrar Historial</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.ui" line="53"/>
-        <source>Undo History</source>
-        <translation>Historial de Deshacer</translation>
+      <location filename="../HistoryDialog.py" line="207" />
+      <source>Undo Refactorings</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="80"/>
-        <source>&amp;Redo</source>
-        <translation>&amp;Rehacer</translation>
+      <location filename="../HistoryDialog.py" line="208" />
+      <source>Shall all refactorings up to &lt;b&gt;{0}&lt;/b&gt; be undone?</source>
+      <translation>¿Deben deshacerse todas las refactorizaciones hasta &lt;b&gt;{0}&lt;/b&gt;?</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.ui" line="77"/>
-        <source>Redo History</source>
-        <translation>Historial de Rehacer</translation>
+      <location filename="../HistoryDialog.py" line="229" />
+      <source>Redo Refactorings</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../HistoryDialog.py" line="230" />
+      <source>Shall all refactorings up to &lt;b&gt;{0}&lt;/b&gt; be redone?</source>
+      <translation>¿Deben rehacerse todas las refactorizaciones hasta &lt;b&gt;{0}&lt;/b&gt;?</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="194"/>
-        <source>Undo refactorings</source>
-        <translation>Deshacer refactorizaciones</translation>
+      <location filename="../HistoryDialog.py" line="266" />
+      <source>Clear History</source>
+      <translation>Borrar Historial</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="194"/>
-        <source>Shall all refactorings up to &lt;b&gt;{0}&lt;/b&gt; be undone?</source>
-        <translation>¿Deben deshacerse todas las refactorizaciones hasta &lt;b&gt;{0}&lt;/b&gt;?</translation>
+      <location filename="../HistoryDialog.py" line="267" />
+      <source>Do you really want to clear the refactoring history?</source>
+      <translation>¿Realmente desea borrar el historial de refactoring?</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="216"/>
-        <source>Redo refactorings</source>
-        <translation>Rehacer refactorizaciones</translation>
+      <location filename="../HistoryDialog.ui" line="0" />
+      <source>Refactoring History</source>
+      <translation>Historial de Refactoring</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="216"/>
-        <source>Shall all refactorings up to &lt;b&gt;{0}&lt;/b&gt; be redone?</source>
-        <translation>¿Deben rehacerse todas las refactorizaciones hasta &lt;b&gt;{0}&lt;/b&gt;?</translation>
+      <location filename="../HistoryDialog.ui" line="0" />
+      <source>Undo History</source>
+      <translation>Historial de Deshacer</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.ui" line="14"/>
-        <source>Refactoring History</source>
-        <translation>Historial de Refactoring</translation>
+      <location filename="../HistoryDialog.ui" line="0" />
+      <location filename="../HistoryDialog.ui" line="0" />
+      <source>Select a change to preview on the right</source>
+      <translation>Seleccionar un cambio para vista preliminar en la derecha</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.ui" line="87"/>
-        <source>Select a change to preview on the right</source>
-        <translation>Seleccionar un cambio para vista preliminar en la derecha</translation>
+      <location filename="../HistoryDialog.ui" line="0" />
+      <source>Redo History</source>
+      <translation>Historial de Rehacer</translation>
+    </message>
+    <message>
+      <source>Undo refactorings</source>
+      <translation type="vanished">Deshacer refactorizaciones</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="73"/>
-        <source>&lt;b&gt;Project History&lt;/b&gt;</source>
-        <translation>&lt;b&gt;Historial de Proyectos&lt;/b&gt;</translation>
+      <source>Redo refactorings</source>
+      <translation type="vanished">Rehacer refactorizaciones</translation>
+    </message>
+  </context>
+  <context>
+    <name>InlineArgumentDefaultDialog</name>
+    <message>
+      <location filename="../InlineArgumentDefaultDialog.py" line="53" />
+      <source>Preview</source>
+      <translation>Vista Preliminar</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="75"/>
-        <source>&lt;b&gt;File History: {0}&lt;/b&gt;</source>
-        <translation>&lt;b&gt;Historal del Archivo: {0}&lt;/b&gt;</translation>
+      <location filename="../InlineArgumentDefaultDialog.ui" line="0" />
+      <source>Inline Argument Default</source>
+      <translation>Valor por defecto de Argumento Inline</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="82"/>
-        <source>Re&amp;fresh</source>
-        <translation>Ac&amp;tualizar</translation>
+      <location filename="../InlineArgumentDefaultDialog.ui" line="0" />
+      <source>Choose which to inline:</source>
+      <translation>Escoger que hacer inline:</translation>
+    </message>
+  </context>
+  <context>
+    <name>InlineDialog</name>
+    <message>
+      <location filename="../InlineDialog.ui" line="0" />
+      <source>Inline</source>
+      <translation>Inline</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="84"/>
-        <source>&amp;Clear History</source>
-        <translation>&amp;Borrar Historial</translation>
-    </message>
-    <message>
-        <location filename="../HistoryDialog.py" line="253"/>
-        <source>Clear History</source>
-        <translation>Borrar Historial</translation>
+      <location filename="../InlineDialog.ui" line="0" />
+      <source>&amp;Remove the definition</source>
+      <translation>Elimina&amp;r la definición</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="253"/>
-        <source>Do you really want to clear the refactoring history?</source>
-        <translation>¿Realmente desea borrar el historial de refactoring?</translation>
-    </message>
-</context>
-<context>
-    <name>InlineArgumentDefaultDialog</name>
-    <message>
-        <location filename="../InlineArgumentDefaultDialog.ui" line="13"/>
-        <source>Inline Argument Default</source>
-        <translation>Valor por defecto de Argumento Inline</translation>
+      <location filename="../InlineDialog.ui" line="0" />
+      <source>Only inline the &amp;current occurrence</source>
+      <translation>Hacer inline s&amp;olamente la ocurrencia actual</translation>
     </message>
     <message>
-        <location filename="../InlineArgumentDefaultDialog.ui" line="37"/>
-        <source>Choose which to inline:</source>
-        <translation>Escoger que hacer inline:</translation>
+      <location filename="../InlineDialog.ui" line="0" />
+      <source>Do for all matching methods in class &amp;hierarchy</source>
+      <translation>&amp;Hacerlo para todos los métodos que combinen en la jerarquía de clases</translation>
+    </message>
+    <message>
+      <location filename="../InlineDialog.py" line="47" />
+      <source>Preview</source>
+      <translation>Vista Preliminar</translation>
     </message>
     <message>
-        <location filename="../InlineArgumentDefaultDialog.py" line="51"/>
-        <source>Preview</source>
-        <translation>Vista Preliminar</translation>
+      <location filename="../InlineDialog.py" line="80" />
+      <source>Inlining occurrences of &lt;b&gt;{0}&lt;/b&gt; (type '&lt;i&gt;{1}&lt;/i&gt;').</source>
+      <translation>Ocurrencias inline de &lt;b&gt;{0}&lt;/b&gt; (tipo '&lt;i&gt;{1}&lt;/i&gt;').</translation>
     </message>
-</context>
-<context>
-    <name>InlineDialog</name>
+  </context>
+  <context>
+    <name>IntroduceFactoryDialog</name>
     <message>
-        <location filename="../InlineDialog.ui" line="14"/>
-        <source>Inline</source>
-        <translation>Inline</translation>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Introduce Factory Method</source>
+      <translation>Introducir Método Factory</translation>
     </message>
     <message>
-        <location filename="../InlineDialog.ui" line="32"/>
-        <source>&amp;Remove the definition</source>
-        <translation>Elimina&amp;r la definición</translation>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Factory Method Name:</source>
+      <translation>Nombre de Método Factory:</translation>
     </message>
     <message>
-        <location filename="../InlineDialog.ui" line="42"/>
-        <source>Only inline the &amp;current occurrence</source>
-        <translation>Hacer inline s&amp;olamente la ocurrencia actual</translation>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Enter the name of the factory method</source>
+      <translation>Introduzca el nombre del método factory</translation>
     </message>
     <message>
-        <location filename="../InlineDialog.ui" line="49"/>
-        <source>Do for all matching methods in class &amp;hierarchy</source>
-        <translation>&amp;Hacerlo para todos los métodos que combinen en la jerarquía de clases</translation>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Select to make the factory method a static method</source>
+      <translation>Seleccionar para hacer el método fáctory un método estático</translation>
+    </message>
+    <message>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Use static method</source>
+      <translation>Utilizar método estático</translation>
     </message>
     <message>
-        <location filename="../InlineDialog.py" line="45"/>
-        <source>Preview</source>
-        <translation>Vista Preliminar</translation>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Select to make the factory method a global function</source>
+      <translation>Seleccionar para hacer el método fáctory una función global</translation>
     </message>
     <message>
-        <location filename="../InlineDialog.py" line="78"/>
-        <source>Inlining occurrences of &lt;b&gt;{0}&lt;/b&gt; (type &apos;&lt;i&gt;{1}&lt;/i&gt;&apos;).</source>
-        <translation>Ocurrencias inline de &lt;b&gt;{0}&lt;/b&gt; (tipo &apos;&lt;i&gt;{1}&lt;/i&gt;&apos;).</translation>
-    </message>
-</context>
-<context>
-    <name>IntroduceFactoryDialog</name>
-    <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="14"/>
-        <source>Introduce Factory Method</source>
-        <translation>Introducir Método Factory</translation>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Use global function</source>
+      <translation>Usar función global</translation>
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="28"/>
-        <source>Factory Method Name:</source>
-        <translation>Nombre de Método Factory:</translation>
+      <location filename="../IntroduceFactoryDialog.py" line="48" />
+      <source>Preview</source>
+      <translation>Vista Preliminar</translation>
+    </message>
+  </context>
+  <context>
+    <name>IntroduceParameterDialog</name>
+    <message>
+      <location filename="../IntroduceParameterDialog.ui" line="0" />
+      <source>Introduce Parameter</source>
+      <translation>Introducir Parámetro</translation>
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="35"/>
-        <source>Enter the name of the factory method</source>
-        <translation>Introduzca el nombre del método factory</translation>
+      <location filename="../IntroduceParameterDialog.ui" line="0" />
+      <source>New Parameter Name:</source>
+      <translation>Nuevo Nombre de Parámetro:</translation>
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="44"/>
-        <source>Select to make the factory method a static method</source>
-        <translation>Seleccionar para hacer el método fáctory un método estático</translation>
+      <location filename="../IntroduceParameterDialog.py" line="49" />
+      <source>Preview</source>
+      <translation>Vista Preliminar</translation>
     </message>
+  </context>
+  <context>
+    <name>JsonServer</name>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="47"/>
-        <source>Use static method</source>
-        <translation>Utilizar método estático</translation>
+      <source>JSON Protocol Error</source>
+      <translation type="vanished">Error de Protocolo JSON</translation>
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="57"/>
-        <source>Select to make the factory method a global function</source>
-        <translation>Seleccionar para hacer el método fáctory una función global</translation>
+      <source>&lt;p&gt;The response received from the client could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
+      <translation type="vanished">&lt;p&gt;La respuesta recibida desde el cliente no se ha podido decodificar. Por favor, informar de este error con los datos recibidos a la dirección de correo electrónico de corrección de errores de eric.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</translation>
+    </message>
+  </context>
+  <context>
+    <name>MatchesDialog</name>
+    <message>
+      <location filename="../MatchesDialog.ui" line="0" />
+      <source>Refactoring Matches</source>
+      <translation>Colisiones de la refactorización</translation>
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="60"/>
-        <source>Use global function</source>
-        <translation>Usar función global</translation>
+      <location filename="../MatchesDialog.ui" line="0" />
+      <source>Filename</source>
+      <translation>Nombre de archivo</translation>
+    </message>
+    <message>
+      <location filename="../MatchesDialog.ui" line="0" />
+      <source>Line</source>
+      <translation>Línea</translation>
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.py" line="46"/>
-        <source>Preview</source>
-        <translation>Vista Preliminar</translation>
+      <location filename="../MatchesDialog.ui" line="0" />
+      <source>Confidence</source>
+      <translation>Confianza</translation>
     </message>
-</context>
-<context>
-    <name>IntroduceParameterDialog</name>
+  </context>
+  <context>
+    <name>MethodToMethodObjectDialog</name>
     <message>
-        <location filename="../IntroduceParameterDialog.ui" line="14"/>
-        <source>Introduce Parameter</source>
-        <translation>Introducir Parámetro</translation>
+      <location filename="../MethodToMethodObjectDialog.ui" line="0" />
+      <source>Replace Method With Method Object</source>
+      <translation>Reemplazar Método con Método de Objeto</translation>
     </message>
     <message>
-        <location filename="../IntroduceParameterDialog.ui" line="31"/>
-        <source>New Parameter Name:</source>
-        <translation>Nuevo Nombre de Parámetro:</translation>
+      <location filename="../MethodToMethodObjectDialog.ui" line="0" />
+      <source>New Class Name:</source>
+      <translation>Nombre de Nueva Clase:</translation>
     </message>
     <message>
-        <location filename="../IntroduceParameterDialog.py" line="47"/>
-        <source>Preview</source>
-        <translation>Vista Preliminar</translation>
+      <location filename="../MethodToMethodObjectDialog.py" line="49" />
+      <source>Preview</source>
+      <translation>Vista Preliminar</translation>
     </message>
-</context>
-<context>
-    <name>JsonServer</name>
+  </context>
+  <context>
+    <name>MouseClickHandlerRopePage</name>
     <message>
-        <location filename="../JsonServer.py" line="156"/>
-        <source>JSON Protocol Error</source>
-        <translation>Error de Protocolo JSON</translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>&lt;b&gt;Configure Rope Mouse Click Handler Support&lt;/b&gt;</source>
+      <translation>&lt;b&gt;Configurar Soporte para Manejador de Click de Ratón de Rope&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../JsonServer.py" line="156"/>
-        <source>&lt;p&gt;The response received from the client could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
-        <translation>&lt;p&gt;La respuesta recibida desde el cliente no se ha podido decodificar. Por favor, informar de este error con los datos recibidos a la dirección de correo electrónico de corrección de errores de eric.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Select, whether the rope mouse click handler support shall be enabled.</source>
+      <translation>Seleccionar si el soporte para manejador de click de ratón de rope será habilitado.</translation>
+    </message>
+    <message>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Enable Mouse Click Handler</source>
+      <translation>Habilitar Manejador de Click de Ratón</translation>
     </message>
-</context>
-<context>
-    <name>MatchesDialog</name>
     <message>
-        <location filename="../MatchesDialog.ui" line="14"/>
-        <source>Refactoring Matches</source>
-        <translation>Colisiones de la refactorización</translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Go To Definition</source>
+      <translation>Ir a definición</translation>
+    </message>
+    <message>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Click Sequence:</source>
+      <translation>Secuencia de Clicks:</translation>
     </message>
     <message>
-        <location filename="../MatchesDialog.ui" line="42"/>
-        <source>Filename</source>
-        <translation>Nombre de archivo</translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Shows the mouse click sequence</source>
+      <translation>Muestra la secuencia de clicks de ratón</translation>
     </message>
     <message>
-        <location filename="../MatchesDialog.ui" line="47"/>
-        <source>Line</source>
-        <translation>Línea</translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Press to open a dialog to configure the mouse click sequence</source>
+      <translation>Pulsar para abrir un diálogo para configurar la secuencia de clicks de ratón</translation>
     </message>
     <message>
-        <location filename="../MatchesDialog.ui" line="52"/>
-        <source>Confidence</source>
-        <translation>Confianza</translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Change...</source>
+      <translation>Cambiar...</translation>
     </message>
-</context>
-<context>
-    <name>MethodToMethodObjectDialog</name>
+  </context>
+  <context>
+    <name>MoveDialog</name>
     <message>
-        <location filename="../MethodToMethodObjectDialog.ui" line="14"/>
-        <source>Replace Method With Method Object</source>
-        <translation>Reemplazar Método con Método de Objeto</translation>
+      <location filename="../MoveDialog.ui" line="0" />
+      <source>New Method Name:</source>
+      <translation>Nuevo Nombre de Método:</translation>
     </message>
     <message>
-        <location filename="../MethodToMethodObjectDialog.ui" line="31"/>
-        <source>New Class Name:</source>
-        <translation>Nombre de Nueva Clase:</translation>
+      <location filename="../MoveDialog.ui" line="0" />
+      <source>Enter the new method name</source>
+      <translation>Introducir el nombre del nuevo método</translation>
     </message>
     <message>
-        <location filename="../MethodToMethodObjectDialog.py" line="47"/>
-        <source>Preview</source>
-        <translation>Vista Preliminar</translation>
+      <location filename="../MoveDialog.ui" line="0" />
+      <source>Destination Attribute:</source>
+      <translation>Atributo de Destino:</translation>
     </message>
-</context>
-<context>
-    <name>MouseClickHandlerRopePage</name>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="17"/>
-        <source>&lt;b&gt;Configure Rope Mouse Click Handler Support&lt;/b&gt;</source>
-        <translation>&lt;b&gt;Configurar Soporte para Manejador de Click de Ratón de Rope&lt;/b&gt;</translation>
+      <location filename="../MoveDialog.ui" line="0" />
+      <source>Enter the name of the attribute to move to</source>
+      <translation>Introducir el nombre del atributo al que mover</translation>
+    </message>
+    <message>
+      <location filename="../MoveDialog.ui" line="0" />
+      <source>...</source>
+      <translation>...</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="37"/>
-        <source>Select, whether the rope mouse click handler support shall be enabled.</source>
-        <translation>Seleccionar si el soporte para manejador de click de ratón de rope será habilitado.</translation>
+      <location filename="../MoveDialog.py" line="60" />
+      <source>Preview</source>
+      <translation>Vista Preliminar</translation>
+    </message>
+    <message>
+      <location filename="../MoveDialog.py" line="90" />
+      <source>Move Method</source>
+      <translation>Mover Método</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="40"/>
-        <source>Enable Mouse Click Handler</source>
-        <translation>Habilitar Manejador de Click de Ratón</translation>
+      <location filename="../MoveDialog.py" line="95" />
+      <source>Move Global Method</source>
+      <translation>Mover Método Global</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="47"/>
-        <source>Go To Definition</source>
-        <translation>Ir a definición</translation>
+      <location filename="../MoveDialog.py" line="97" />
+      <source>Destination Module:</source>
+      <translation>Modulo de Destino:</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="53"/>
-        <source>Click Sequence:</source>
-        <translation>Secuencia de Clicks:</translation>
+      <location filename="../MoveDialog.py" line="98" />
+      <source>Enter the destination module for the method</source>
+      <translation>Introducir el módulo de destino para el método</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="63"/>
-        <source>Shows the mouse click sequence</source>
-        <translation>Muestra la secuencia de clicks de ratón</translation>
+      <location filename="../MoveDialog.py" line="100" />
+      <source>Select the destination module via a file selection dialog</source>
+      <translation>Seleccionar el módulo de destino a través de un diálogo de selección de archivos</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="73"/>
-        <source>Press to open a dialog to configure the mouse click sequence</source>
-        <translation>Pulsar para abrir un diálogo para configurar la secuencia de clicks de ratón</translation>
+      <location filename="../MoveDialog.py" line="103" />
+      <source>Move Module</source>
+      <translation>Mover Módulo</translation>
+    </message>
+    <message>
+      <location filename="../MoveDialog.py" line="105" />
+      <source>Destination Package:</source>
+      <translation>Package de Destino:</translation>
+    </message>
+    <message>
+      <location filename="../MoveDialog.py" line="106" />
+      <source>Enter the destination package for the module</source>
+      <translation>Introducir el package de destino para el módulo</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="76"/>
-        <source>Change...</source>
-        <translation>Cambiar...</translation>
+      <location filename="../MoveDialog.py" line="108" />
+      <source>Select the destination package via a directory selection dialog</source>
+      <translation>Seleccionar el package de destino a través de un diálogo de selección de directorio</translation>
     </message>
-</context>
-<context>
-    <name>MoveDialog</name>
     <message>
-        <location filename="../MoveDialog.ui" line="40"/>
-        <source>New Method Name:</source>
-        <translation>Nuevo Nombre de Método:</translation>
+      <location filename="../MoveDialog.py" line="112" />
+      <source>Move</source>
+      <translation>Mover</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.ui" line="47"/>
-        <source>Enter the new method name</source>
-        <translation>Introducir el nombre del nuevo método</translation>
+      <location filename="../MoveDialog.py" line="183" />
+      <source>Python Files (*.py *.py3);;All Files (*)</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../MoveDialog.ui" line="54"/>
-        <source>Destination Attribute:</source>
-        <translation>Atributo de Destino:</translation>
+      <location filename="../MoveDialog.py" line="196" />
+      <source>The selected module must be inside the project.</source>
+      <translation>El módulo seleccionado debe estar dentro del proyecto.</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.ui" line="61"/>
-        <source>Enter the name of the attribute to move to</source>
-        <translation>Introducir el nombre del atributo al que mover</translation>
+      <location filename="../MoveDialog.py" line="200" />
+      <source>The selected directory must be inside the project.</source>
+      <translation>El directorio seleccionado debe de estar dentro del proyecto.</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.ui" line="92"/>
-        <source>...</source>
-        <translation>...</translation>
+      <location filename="../MoveDialog.py" line="245" />
+      <location filename="../MoveDialog.py" line="213" />
+      <source>The selected module &lt;b&gt;{0}&lt;/b&gt; does not exist.</source>
+      <translation>El módulo seleccionado &lt;b&gt;{0}&lt;/b&gt; no existe.</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="58"/>
-        <source>Preview</source>
-        <translation>Vista Preliminar</translation>
+      <location filename="../MoveDialog.py" line="254" />
+      <location filename="../MoveDialog.py" line="223" />
+      <source>The selected directory &lt;b&gt;{0}&lt;/b&gt; is not a package.</source>
+      <translation>El directorio seleccionado &lt;b&gt;'{0}'&lt;/b&gt; no es un paquete.</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="89"/>
-        <source>Move Method</source>
-        <translation>Mover Método</translation>
+      <source>Python Files (*.py *.py2 *.py3);;All Files (*)</source>
+      <translation type="vanished">Archivos Python (*.py *.py2 *.py3);;Todos los Archivos (*)</translation>
+    </message>
+  </context>
+  <context>
+    <name>PreviewDialog</name>
+    <message>
+      <location filename="../PreviewDialog.ui" line="0" />
+      <source>Preview Changes</source>
+      <translation>Vista Preliminar de Cambios</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="94"/>
-        <source>Move Global Method</source>
-        <translation>Mover Método Global</translation>
-    </message>
-    <message>
-        <location filename="../MoveDialog.py" line="96"/>
-        <source>Destination Module:</source>
-        <translation>Modulo de Destino:</translation>
+      <location filename="../PreviewDialog.ui" line="0" />
+      <source>Changes</source>
+      <translation>Cambios</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="97"/>
-        <source>Enter the destination module for the method</source>
-        <translation>Introducir el módulo de destino para el método</translation>
+      <location filename="../PreviewDialog.ui" line="0" />
+      <source>Select a change to preview on the right</source>
+      <translation>Seleccionar un cambio para vista preliminar en la derecha</translation>
     </message>
+  </context>
+  <context>
+    <name>RefactoringRopePlugin</name>
     <message>
-        <location filename="../MoveDialog.py" line="99"/>
-        <source>Select the destination module via a file selection dialog</source>
-        <translation>Seleccionar el módulo de destino a través de un diálogo de selección de archivos</translation>
+      <location filename="../../PluginRefactoringRope.py" line="125" />
+      <location filename="../../PluginRefactoringRope.py" line="120" />
+      <location filename="../../PluginRefactoringRope.py" line="115" />
+      <source>Rope</source>
+      <translation>Rope</translation>
     </message>
+  </context>
+  <context>
+    <name>RefactoringServer</name>
     <message>
-        <location filename="../MoveDialog.py" line="102"/>
-        <source>Move Module</source>
-        <translation>Mover Módulo</translation>
+      <location filename="../RefactoringServer.py" line="952" />
+      <location filename="../RefactoringServer.py" line="178" />
+      <source>Rename</source>
+      <translation>Renombrar</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="104"/>
-        <source>Destination Package:</source>
-        <translation>Package de Destino:</translation>
+      <location filename="../RefactoringServer.py" line="179" />
+      <source>&amp;Rename</source>
+      <translation>&amp;Renombrar</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="182" />
+      <source>Rename the highlighted object</source>
+      <translation>Renombrar el objeto resaltado</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="105"/>
-        <source>Enter the destination package for the module</source>
-        <translation>Introducir el package de destino para el módulo</translation>
+      <location filename="../RefactoringServer.py" line="184" />
+      <source>&lt;b&gt;Rename&lt;/b&gt;&lt;p&gt;Rename the highlighted Python object.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Renombrar&lt;/b&gt;&lt;p&gt;Renombrar el objeto python resaltado.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="958" />
+      <location filename="../RefactoringServer.py" line="193" />
+      <source>Local Rename</source>
+      <translation>Renombrar Local</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="107"/>
-        <source>Select the destination package via a directory selection dialog</source>
-        <translation>Seleccionar el package de destino a través de un diálogo de selección de directorio</translation>
+      <location filename="../RefactoringServer.py" line="194" />
+      <source>&amp;Local Rename</source>
+      <translation>Renombrar &amp;Local</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="197" />
+      <source>Rename the highlighted object in the current module only</source>
+      <translation>Renombra el objeto resaltado solamente en el módulo actual</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="111"/>
-        <source>Move</source>
-        <translation>Mover</translation>
+      <location filename="../RefactoringServer.py" line="199" />
+      <source>&lt;b&gt;Local Rename&lt;/b&gt;&lt;p&gt;Rename the highlighted Python object in the current module only.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Renombrar Local&lt;/b&gt;&lt;p&gt;Renombrar el objeto python resaltado solamente en el módulo actual.&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="181"/>
-        <source>Python Files (*.py *.py2 *.py3);;All Files (*)</source>
-        <translation type="obsolete">Archivos Python (*.py *.py2 *.py3);;Todos los Archivos (*)</translation>
-    </message>
-    <message>
-        <location filename="../MoveDialog.py" line="195"/>
-        <source>The selected module must be inside the project.</source>
-        <translation>El módulo seleccionado debe estar dentro del proyecto.</translation>
+      <location filename="../RefactoringServer.py" line="964" />
+      <location filename="../RefactoringServer.py" line="210" />
+      <location filename="../RefactoringServer.py" line="209" />
+      <source>Rename Current Module</source>
+      <translation>Renombrar Módulo Actual</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="199"/>
-        <source>The selected directory must be inside the project.</source>
-        <translation>El directorio seleccionado debe de estar dentro del proyecto.</translation>
+      <location filename="../RefactoringServer.py" line="213" />
+      <source>Rename the current module</source>
+      <translation>Renombrar el módulo actual</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="215" />
+      <source>&lt;b&gt;Rename Current Module&lt;/b&gt;&lt;p&gt;Rename the current module.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Renombrar Módulo Actual&lt;/b&gt;&lt;p&gt;Renombrar el módulo actual.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="241"/>
-        <source>The selected module &lt;b&gt;{0}&lt;/b&gt; does not exist.</source>
-        <translation>El módulo seleccionado &lt;b&gt;{0}&lt;/b&gt; no existe.</translation>
+      <location filename="../RefactoringServer.py" line="1037" />
+      <location filename="../RefactoringServer.py" line="224" />
+      <source>Change Occurrences</source>
+      <translation>Cambiar Ocurrencias</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="250"/>
-        <source>The selected directory &lt;b&gt;{0}&lt;/b&gt; is not a package.</source>
-        <translation>El directorio seleccionado &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; no es un paquete.</translation>
+      <location filename="../RefactoringServer.py" line="225" />
+      <source>Change &amp;Occurrences</source>
+      <translation>Cambiar &amp;Ocurrencias</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="177"/>
-        <source>Python Files (*.py *.py3);;All Files (*)</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="228" />
+      <source>Change all occurrences in the local scope</source>
+      <translation>Cambiar todas las ocurrencias en ámbito local</translation>
     </message>
-</context>
-<context>
-    <name>PreviewDialog</name>
     <message>
-        <location filename="../PreviewDialog.ui" line="13"/>
-        <source>Preview Changes</source>
-        <translation>Vista Preliminar de Cambios</translation>
+      <location filename="../RefactoringServer.py" line="230" />
+      <source>&lt;b&gt;Change Occurrences&lt;/b&gt;&lt;p&gt;Change all occurrences in the local scope.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Cambiar Ocurrencias&lt;/b&gt;&lt;p&gt;Cambiar todas las ocurrencias en ámbito local.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PreviewDialog.ui" line="39"/>
-        <source>Changes</source>
-        <translation>Cambios</translation>
+      <location filename="../RefactoringServer.py" line="243" />
+      <source>Extract method</source>
+      <translation>Extraer Método</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="244" />
+      <source>Extract &amp;Method</source>
+      <translation>Extraer &amp;Método</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="247" />
+      <source>Extract the highlighted area as a method</source>
+      <translation>Extraer el área resaltada como un método</translation>
     </message>
     <message>
-        <location filename="../PreviewDialog.ui" line="74"/>
-        <source>Select a change to preview on the right</source>
-        <translation>Seleccionar un cambio para vista preliminar en la derecha</translation>
+      <location filename="../RefactoringServer.py" line="249" />
+      <source>&lt;b&gt;Extract method&lt;/b&gt;&lt;p&gt;Extract the highlighted area as a method or function.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Extraer método&lt;/b&gt;&lt;p&gt;Extraer el área resaltada como un método o función.&lt;/p&gt;</translation>
     </message>
-</context>
-<context>
-    <name>RefactoringRopePlugin</name>
     <message>
-        <location filename="../../PluginRefactoringRope.py" line="119"/>
-        <source>Rope</source>
-        <translation>Rope</translation>
+      <location filename="../RefactoringServer.py" line="258" />
+      <source>Extract local variable</source>
+      <translation>Extraer variable local</translation>
     </message>
-</context>
-<context>
-    <name>RefactoringServer</name>
     <message>
-        <location filename="../RefactoringServer.py" line="954"/>
-        <source>Rename</source>
-        <translation>Renombrar</translation>
+      <location filename="../RefactoringServer.py" line="259" />
+      <source>&amp;Extract Local Variable</source>
+      <translation>&amp;Extraer Variable Local</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="262" />
+      <source>Extract the highlighted area as a local variable</source>
+      <translation>Extraer el área resaltada como una variable local</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="179"/>
-        <source>&amp;Rename</source>
-        <translation>&amp;Renombrar</translation>
+      <location filename="../RefactoringServer.py" line="264" />
+      <source>&lt;b&gt;Extract local variable&lt;/b&gt;&lt;p&gt;Extract the highlighted area as a local variable.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Extraer variable local&lt;/b&gt;&lt;p&gt;Extraer el área resaltada como una variable local.&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="184"/>
-        <source>Rename the highlighted object</source>
-        <translation>Renombrar el objeto resaltado</translation>
+      <location filename="../RefactoringServer.py" line="1130" />
+      <location filename="../RefactoringServer.py" line="277" />
+      <source>Inline</source>
+      <translation>Inline</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="186"/>
-        <source>&lt;b&gt;Rename&lt;/b&gt;&lt;p&gt;Rename the highlighted Python object.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Renombrar&lt;/b&gt;&lt;p&gt;Renombrar el objeto python resaltado.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="278" />
+      <source>&amp;Inline</source>
+      <translation>&amp;Inline</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="960"/>
-        <source>Local Rename</source>
-        <translation>Renombrar Local</translation>
+      <location filename="../RefactoringServer.py" line="281" />
+      <source>Inlines the selected local variable or method</source>
+      <translation>Hace inline la variable o método local seleccionados</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="194"/>
-        <source>&amp;Local Rename</source>
-        <translation>Renombrar &amp;Local</translation>
+      <location filename="../RefactoringServer.py" line="283" />
+      <source>&lt;b&gt;Inline&lt;/b&gt;&lt;p&gt;Inlines the selected local variable or method.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Inline&lt;/b&gt;&lt;p&gt;Hace inline la variable o método local seleccionados.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="199"/>
-        <source>Rename the highlighted object in the current module only</source>
-        <translation>Renombra el objeto resaltado solamente en el módulo actual</translation>
+      <location filename="../RefactoringServer.py" line="296" />
+      <source>Move method</source>
+      <translation>Mover método</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="297" />
+      <source>Mo&amp;ve Method</source>
+      <translation>Mo&amp;ver Método</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="201"/>
-        <source>&lt;b&gt;Local Rename&lt;/b&gt;&lt;p&gt;Rename the highlighted Python object in the current module only.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Renombrar Local&lt;/b&gt;&lt;p&gt;Renombrar el objeto python resaltado solamente en el módulo actual.&lt;/b&gt;</translation>
+      <location filename="../RefactoringServer.py" line="300" />
+      <source>Move the highlighted method to another class</source>
+      <translation>Mover el método resaltado a otra clase</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="966"/>
-        <source>Rename Current Module</source>
-        <translation>Renombrar Módulo Actual</translation>
+      <location filename="../RefactoringServer.py" line="302" />
+      <source>&lt;b&gt;Move method&lt;/b&gt;&lt;p&gt;Move the highlighted method to another class.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Mover Método&lt;/b&gt;&lt;p&gt;Mover el método resaltado a otra clase.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="215"/>
-        <source>Rename the current module</source>
-        <translation>Renombrar el módulo actual</translation>
+      <location filename="../RefactoringServer.py" line="311" />
+      <source>Move current module</source>
+      <translation>Mover módulo actual</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="217"/>
-        <source>&lt;b&gt;Rename Current Module&lt;/b&gt;&lt;p&gt;Rename the current module.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Renombrar Módulo Actual&lt;/b&gt;&lt;p&gt;Renombrar el módulo actual.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1180" />
+      <location filename="../RefactoringServer.py" line="312" />
+      <source>Move Current Module</source>
+      <translation>Mover Módulo Actual</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1039"/>
-        <source>Change Occurrences</source>
-        <translation>Cambiar Ocurrencias</translation>
+      <location filename="../RefactoringServer.py" line="315" />
+      <source>Move the current module to another package</source>
+      <translation>Mover el módulo actual a otro paquete</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="225"/>
-        <source>Change &amp;Occurrences</source>
-        <translation>Cambiar &amp;Ocurrencias</translation>
+      <location filename="../RefactoringServer.py" line="317" />
+      <source>&lt;b&gt;Move current module&lt;/b&gt;&lt;p&gt;Move the current module to another package.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Mover módulo actual&lt;/b&gt;&lt;p&gt;Mover el módulo actual a otro paquete.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="230"/>
-        <source>Change all occurrences in the local scope</source>
-        <translation>Cambiar todas las ocurrencias en ámbito local</translation>
+      <location filename="../RefactoringServer.py" line="1213" />
+      <location filename="../RefactoringServer.py" line="331" />
+      <location filename="../RefactoringServer.py" line="330" />
+      <source>Use Function</source>
+      <translation>Utilizar Función</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="232"/>
-        <source>&lt;b&gt;Change Occurrences&lt;/b&gt;&lt;p&gt;Change all occurrences in the local scope.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Cambiar Ocurrencias&lt;/b&gt;&lt;p&gt;Cambiar todas las ocurrencias en ámbito local.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="244"/>
-        <source>Extract method</source>
-        <translation>Extraer Método</translation>
+      <location filename="../RefactoringServer.py" line="334" />
+      <source>Use a function wherever possible.</source>
+      <translation>Utilizar una función donde sea posible.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="244"/>
-        <source>Extract &amp;Method</source>
-        <translation>Extraer &amp;Método</translation>
+      <location filename="../RefactoringServer.py" line="336" />
+      <source>&lt;b&gt;Use function&lt;/b&gt;&lt;p&gt;Tries to use a function wherever possible.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Utilizar función&lt;/b&gt;&lt;p&gt;Intenta utilizar una función donde sea posible.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="249"/>
-        <source>Extract the highlighted area as a method</source>
-        <translation>Extraer el área resaltada como un método</translation>
+      <location filename="../RefactoringServer.py" line="1250" />
+      <location filename="../RefactoringServer.py" line="349" />
+      <source>Introduce Factory Method</source>
+      <translation>Introducir Método Factory</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="350" />
+      <source>Introduce &amp;Factory Method</source>
+      <translation>Introducir Método &amp;Factory</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="251"/>
-        <source>&lt;b&gt;Extract method&lt;/b&gt;&lt;p&gt;Extract the highlighted area as a method or function.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Extraer método&lt;/b&gt;&lt;p&gt;Extraer el área resaltada como un método o función.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="353" />
+      <source>Introduce a factory method or function</source>
+      <translation>Introducir un método o función factory</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="355" />
+      <source>&lt;b&gt;Introduce Factory Method&lt;/b&gt;&lt;p&gt;Introduce a factory method or function.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Introducir Método Factory&lt;/b&gt;&lt;p&gt;Introducir un método o función factory.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="259"/>
-        <source>Extract local variable</source>
-        <translation>Extraer variable local</translation>
+      <location filename="../RefactoringServer.py" line="1284" />
+      <location filename="../RefactoringServer.py" line="364" />
+      <source>Introduce Parameter</source>
+      <translation>Introducir Parámetro</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="259"/>
-        <source>&amp;Extract Local Variable</source>
-        <translation>&amp;Extraer Variable Local</translation>
+      <location filename="../RefactoringServer.py" line="365" />
+      <source>Introduce &amp;Parameter</source>
+      <translation>Introducir &amp;Parámetro</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="264"/>
-        <source>Extract the highlighted area as a local variable</source>
-        <translation>Extraer el área resaltada como una variable local</translation>
+      <location filename="../RefactoringServer.py" line="368" />
+      <source>Introduce a parameter in a function</source>
+      <translation>Introducir un parámetro en una función</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="266"/>
-        <source>&lt;b&gt;Extract local variable&lt;/b&gt;&lt;p&gt;Extract the highlighted area as a local variable.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Extraer variable local&lt;/b&gt;&lt;p&gt;Extraer el área resaltada como una variable local.&lt;/b&gt;</translation>
+      <location filename="../RefactoringServer.py" line="370" />
+      <source>&lt;b&gt;Introduce Parameter&lt;/b&gt;&lt;p&gt;Introduce a parameter in a function.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Introducir Parámetro&lt;/b&gt;&lt;p&gt;Introducir un parámetro en una función.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1132"/>
-        <source>Inline</source>
-        <translation>Inline</translation>
+      <location filename="../RefactoringServer.py" line="1318" />
+      <location filename="../RefactoringServer.py" line="383" />
+      <source>Organize Imports</source>
+      <translation>Organizar Imports</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="278"/>
-        <source>&amp;Inline</source>
-        <translation>&amp;Inline</translation>
+      <location filename="../RefactoringServer.py" line="384" />
+      <source>&amp;Organize Imports</source>
+      <translation>&amp;Organizar Imports</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="387" />
+      <source>Sort imports according to PEP-8</source>
+      <translation>Ordenar imports de acuerdo con PEP-8</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="283"/>
-        <source>Inlines the selected local variable or method</source>
-        <translation>Hace inline la variable o método local seleccionados</translation>
+      <location filename="../RefactoringServer.py" line="389" />
+      <source>&lt;b&gt;Organize Imports&lt;/b&gt;&lt;p&gt;Sort imports according to PEP-8.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Organizar Imports&lt;/b&gt;&lt;p&gt;Ordenar imports de acuerdo con PEP-8.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="285"/>
-        <source>&lt;b&gt;Inline&lt;/b&gt;&lt;p&gt;Inlines the selected local variable or method.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Inline&lt;/b&gt;&lt;p&gt;Hace inline la variable o método local seleccionados.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1326" />
+      <location filename="../RefactoringServer.py" line="398" />
+      <source>Expand Star Imports</source>
+      <translation>Expandir Imports Asterisco</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="297"/>
-        <source>Move method</source>
-        <translation>Mover método</translation>
+      <location filename="../RefactoringServer.py" line="399" />
+      <source>E&amp;xpand Star Imports</source>
+      <translation>E&amp;xpandir Imports Asterisco</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="297"/>
-        <source>Mo&amp;ve Method</source>
-        <translation>Mo&amp;ver Método</translation>
+      <location filename="../RefactoringServer.py" line="402" />
+      <source>Expand imports like "from xxx import *"</source>
+      <translation>Expandir imports como "from xxx import *"</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="302"/>
-        <source>Move the highlighted method to another class</source>
-        <translation>Mover el método resaltado a otra clase</translation>
+      <location filename="../RefactoringServer.py" line="404" />
+      <source>&lt;b&gt;Expand Star Imports&lt;/b&gt;&lt;p&gt;Expand imports like "from xxx import *".&lt;/p&gt;&lt;p&gt;Select the import to act on or none to do all. Unused imports are deleted.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Expandir Imports Asterisco&lt;/b&gt;&lt;p&gt;Expandir imports como "from xxx import *".&lt;/p&gt;&lt;p&gt;Seleccionar el import sobre el que actuar o ninguno para hacer todo. Los imports no utilizados se borrarán.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="304"/>
-        <source>&lt;b&gt;Move method&lt;/b&gt;&lt;p&gt;Move the highlighted method to another class.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Mover Método&lt;/b&gt;&lt;p&gt;Mover el método resaltado a otra clase.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1334" />
+      <location filename="../RefactoringServer.py" line="415" />
+      <source>Relative to Absolute</source>
+      <translation>Relativo a Absoluto</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="312"/>
-        <source>Move current module</source>
-        <translation>Mover módulo actual</translation>
+      <location filename="../RefactoringServer.py" line="416" />
+      <source>Relative to &amp;Absolute</source>
+      <translation>Relativo a &amp;Absoluto</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1182"/>
-        <source>Move Current Module</source>
-        <translation>Mover Módulo Actual</translation>
+      <location filename="../RefactoringServer.py" line="419" />
+      <source>Transform relative imports to absolute ones</source>
+      <translation>Transformar imports relativos a absolutos</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="317"/>
-        <source>Move the current module to another package</source>
-        <translation>Mover el módulo actual a otro paquete</translation>
+      <location filename="../RefactoringServer.py" line="421" />
+      <source>&lt;b&gt;Relative to Absolute&lt;/b&gt;&lt;p&gt;Transform relative imports to absolute ones.&lt;/p&gt;&lt;p&gt;Select the import to act on or none to do all. Unused imports are deleted.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Relativos a Absolutos&lt;/b&gt;&lt;p&gt;Transformar imports relativos a absolutos.&lt;/p&gt;&lt;p&gt;Seleccionar el import sobre el que actuar o ninguno para hacerlos todos. Los imports no utilizados se borrarán.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="1342" />
+      <location filename="../RefactoringServer.py" line="432" />
+      <source>Froms to Imports</source>
+      <translation>Froms a Imports</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="319"/>
-        <source>&lt;b&gt;Move current module&lt;/b&gt;&lt;p&gt;Move the current module to another package.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Mover módulo actual&lt;/b&gt;&lt;p&gt;Mover el módulo actual a otro paquete.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="433" />
+      <source>Froms to &amp;Imports</source>
+      <translation>Froms a &amp;Imports</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1215"/>
-        <source>Use Function</source>
-        <translation>Utilizar Función</translation>
+      <location filename="../RefactoringServer.py" line="436" />
+      <source>Transform From imports to plain imports</source>
+      <translation>Transformar imports From a imports planos</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="336"/>
-        <source>Use a function wherever possible.</source>
-        <translation>Utilizar una función donde sea posible.</translation>
+      <location filename="../RefactoringServer.py" line="438" />
+      <source>&lt;b&gt;Froms to Imports&lt;/b&gt;&lt;p&gt;Transform From imports to plain imports.&lt;/p&gt;&lt;p&gt;Select the import to act on or none to do all. Unused imports are deleted.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Froms a Imports&lt;/b&gt;&lt;p&gt;Transformar imports From a imports planos.&lt;/p&gt;&lt;p&gt;Seleccionar el import sobre el que actuar o ninguno para hacerlos todos. Los imports no utilizados se borrarán.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="338"/>
-        <source>&lt;b&gt;Use function&lt;/b&gt;&lt;p&gt;Tries to use a function wherever possible.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Utilizar función&lt;/b&gt;&lt;p&gt;Intenta utilizar una función donde sea posible.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1350" />
+      <location filename="../RefactoringServer.py" line="449" />
+      <source>Handle Long Imports</source>
+      <translation>Gestionar Imports Largos</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1252"/>
-        <source>Introduce Factory Method</source>
-        <translation>Introducir Método Factory</translation>
+      <location filename="../RefactoringServer.py" line="450" />
+      <source>Handle &amp;Long Imports</source>
+      <translation>Gestionar Imports &amp;Largos</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="350"/>
-        <source>Introduce &amp;Factory Method</source>
-        <translation>Introducir Método &amp;Factory</translation>
+      <location filename="../RefactoringServer.py" line="453" />
+      <source>Transform long import statements to look better</source>
+      <translation>Transformar sentencias import largas para mejorar su apariencia</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="355"/>
-        <source>Introduce a factory method or function</source>
-        <translation>Introducir un método o función factory</translation>
+      <location filename="../RefactoringServer.py" line="455" />
+      <source>&lt;b&gt;Handle Long Imports&lt;/b&gt;&lt;p&gt;Transform long import statements to look better.&lt;/p&gt;&lt;p&gt;Select the import to act on or none to do all. Unused imports are deleted.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Gestionar Imports Largos&lt;/b&gt;&lt;p&gt;Transformar sentencias import largas para mejorar su apariencia.&lt;/p&gt;&lt;p&gt;Seleccionar el import sobre el que actuar o ninguno para hacerlos todos. Los imports no utilizados se borrarán.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="357"/>
-        <source>&lt;b&gt;Introduce Factory Method&lt;/b&gt;&lt;p&gt;Introduce a factory method or function.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Introducir Método Factory&lt;/b&gt;&lt;p&gt;Introducir un método o función factory.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1400" />
+      <location filename="../RefactoringServer.py" line="470" />
+      <source>Restructure</source>
+      <translation>Reestructurar</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1286"/>
-        <source>Introduce Parameter</source>
-        <translation>Introducir Parámetro</translation>
+      <location filename="../RefactoringServer.py" line="471" />
+      <source>Res&amp;tructure</source>
+      <translation>Rees&amp;tructurar</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="365"/>
-        <source>Introduce &amp;Parameter</source>
-        <translation>Introducir &amp;Parámetro</translation>
+      <location filename="../RefactoringServer.py" line="474" />
+      <source>Restructure code</source>
+      <translation>Reestructurar código</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="476" />
+      <source>&lt;b&gt;Restructure&lt;/b&gt;&lt;p&gt;Restructure code. See "Rope Help" for examples.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Reestructurar&lt;/b&gt;&lt;p&gt;Reestructurar codigo. Ver "Ayuda de Rope" para ejemplos.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="370"/>
-        <source>Introduce a parameter in a function</source>
-        <translation>Introducir un parámetro en una función</translation>
+      <location filename="../RefactoringServer.py" line="1417" />
+      <location filename="../RefactoringServer.py" line="485" />
+      <source>Change Method Signature</source>
+      <translation>Cambiar Firma de Método</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="372"/>
-        <source>&lt;b&gt;Introduce Parameter&lt;/b&gt;&lt;p&gt;Introduce a parameter in a function.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Introducir Parámetro&lt;/b&gt;&lt;p&gt;Introducir un parámetro en una función.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="486" />
+      <source>&amp;Change Method Signature</source>
+      <translation>&amp;Cambiar Firma de Método</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1319"/>
-        <source>Organize Imports</source>
-        <translation>Organizar Imports</translation>
+      <location filename="../RefactoringServer.py" line="489" />
+      <source>Change the signature of the selected method or function</source>
+      <translation>Cambia la firma del método o función seleccionados</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="491" />
+      <source>&lt;b&gt;Change Method Signature&lt;/b&gt;&lt;p&gt;Change the signature of the selected method or function.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Cambiar Firma de Método&lt;/b&gt;&lt;p&gt;Cambia la firma del método o función seleccionados.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="384"/>
-        <source>&amp;Organize Imports</source>
-        <translation>&amp;Organizar Imports</translation>
+      <location filename="../RefactoringServer.py" line="1452" />
+      <location filename="../RefactoringServer.py" line="501" />
+      <source>Inline Argument Default</source>
+      <translation>Valor por defecto de Argumento Inline</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="389"/>
-        <source>Sort imports according to PEP-8</source>
-        <translation>Ordenar imports de acuerdo con PEP-8</translation>
+      <location filename="../RefactoringServer.py" line="502" />
+      <source>Inline &amp;Argument Default</source>
+      <translation>Valor por defecto de &amp;Argumento Inline</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="391"/>
-        <source>&lt;b&gt;Organize Imports&lt;/b&gt;&lt;p&gt;Sort imports according to PEP-8.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Organizar Imports&lt;/b&gt;&lt;p&gt;Ordenar imports de acuerdo con PEP-8.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="505" />
+      <source>Inline a parameters default value</source>
+      <translation>Hacer inline un valor por defecto de parámetro</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="507" />
+      <source>&lt;b&gt;Inline Argument Default&lt;/b&gt;&lt;p&gt;Inline a parameters default value.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Valor por defecto de Argumento Inline&lt;/b&gt;&lt;p&gt;Hacer inline un valor por defecto de parámetro.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1327"/>
-        <source>Expand Star Imports</source>
-        <translation>Expandir Imports Asterisco</translation>
+      <location filename="../RefactoringServer.py" line="1486" />
+      <location filename="../RefactoringServer.py" line="517" />
+      <location filename="../RefactoringServer.py" line="516" />
+      <source>Transform Module to Package</source>
+      <translation>Transformar Módulo a Package</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="399"/>
-        <source>E&amp;xpand Star Imports</source>
-        <translation>E&amp;xpandir Imports Asterisco</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="404"/>
-        <source>Expand imports like &quot;from xxx import *&quot;</source>
-        <translation>Expandir imports como &quot;from xxx import *&quot;</translation>
+      <location filename="../RefactoringServer.py" line="520" />
+      <source>Transform the current module to a package</source>
+      <translation>Transformar el módulo actual a package</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="406"/>
-        <source>&lt;b&gt;Expand Star Imports&lt;/b&gt;&lt;p&gt;Expand imports like &quot;from xxx import *&quot;.&lt;/p&gt;&lt;p&gt;Select the import to act on or none to do all. Unused imports are deleted.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Expandir Imports Asterisco&lt;/b&gt;&lt;p&gt;Expandir imports como &quot;from xxx import *&quot;.&lt;/p&gt;&lt;p&gt;Seleccionar el import sobre el que actuar o ninguno para hacer todo. Los imports no utilizados se borrarán.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="522" />
+      <source>&lt;b&gt;Transform Module to Package&lt;/b&gt;&lt;p&gt;Transform the current module to a package.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Transformar Módulo a Package&lt;/b&gt;&lt;p&gt;Transformar el módulo actual a package.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1335"/>
-        <source>Relative to Absolute</source>
-        <translation>Relativo a Absoluto</translation>
+      <location filename="../RefactoringServer.py" line="1515" />
+      <location filename="../RefactoringServer.py" line="531" />
+      <source>Encapsulate Attribute</source>
+      <translation>Encapsular Atributo</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="416"/>
-        <source>Relative to &amp;Absolute</source>
-        <translation>Relativo a &amp;Absoluto</translation>
+      <location filename="../RefactoringServer.py" line="532" />
+      <source>Encap&amp;sulate Attribute</source>
+      <translation>Encap&amp;sular Atributo</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="535" />
+      <source>Generate a getter/setter for an attribute</source>
+      <translation>Generar un getter/setter para un atributo</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="421"/>
-        <source>Transform relative imports to absolute ones</source>
-        <translation>Transformar imports relativos a absolutos</translation>
+      <location filename="../RefactoringServer.py" line="537" />
+      <source>&lt;b&gt;Encapsulate Attribute&lt;/b&gt;&lt;p&gt;Generate a getter/setter for an attribute and changes its occurrences to use them.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Encapsular Atributo&lt;/b&gt;&lt;p&gt;Generar un getter/setter para un atributo y cambiar las ocurrencias del atributo para utilizarlos.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="423"/>
-        <source>&lt;b&gt;Relative to Absolute&lt;/b&gt;&lt;p&gt;Transform relative imports to absolute ones.&lt;/p&gt;&lt;p&gt;Select the import to act on or none to do all. Unused imports are deleted.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Relativos a Absolutos&lt;/b&gt;&lt;p&gt;Transformar imports relativos a absolutos.&lt;/p&gt;&lt;p&gt;Seleccionar el import sobre el que actuar o ninguno para hacerlos todos. Los imports no utilizados se borrarán.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1549" />
+      <location filename="../RefactoringServer.py" line="547" />
+      <source>Local Variable to Attribute</source>
+      <translation>Variable Local a Atributo</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1343"/>
-        <source>Froms to Imports</source>
-        <translation>Froms a Imports</translation>
+      <location filename="../RefactoringServer.py" line="548" />
+      <source>Local Varia&amp;ble to Attribute</source>
+      <translation>Varia&amp;ble Local a Atributo</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="433"/>
-        <source>Froms to &amp;Imports</source>
-        <translation>Froms a &amp;Imports</translation>
+      <location filename="../RefactoringServer.py" line="551" />
+      <source>Change a local variable to an attribute</source>
+      <translation>Cambia una variable local a atributo</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="438"/>
-        <source>Transform From imports to plain imports</source>
-        <translation>Transformar imports From a imports planos</translation>
+      <location filename="../RefactoringServer.py" line="553" />
+      <source>&lt;b&gt;Local Variable to Attribute&lt;/b&gt;&lt;p&gt;Change a local variable to an attribute.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Variable Local a Atributo&lt;/b&gt;&lt;p&gt;Cambia una variable local a atributo.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="440"/>
-        <source>&lt;b&gt;Froms to Imports&lt;/b&gt;&lt;p&gt;Transform From imports to plain imports.&lt;/p&gt;&lt;p&gt;Select the import to act on or none to do all. Unused imports are deleted.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Froms a Imports&lt;/b&gt;&lt;p&gt;Transformar imports From a imports planos.&lt;/p&gt;&lt;p&gt;Seleccionar el import sobre el que actuar o ninguno para hacerlos todos. Los imports no utilizados se borrarán.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="562" />
+      <source>Method To Method Object</source>
+      <translation>Método a Método de Objeto</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1351"/>
-        <source>Handle Long Imports</source>
-        <translation>Gestionar Imports Largos</translation>
+      <location filename="../RefactoringServer.py" line="563" />
+      <source>Method To Method Ob&amp;ject</source>
+      <translation>Método a Método de Ob&amp;jeto</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="450"/>
-        <source>Handle &amp;Long Imports</source>
-        <translation>Gestionar Imports &amp;Largos</translation>
+      <location filename="../RefactoringServer.py" line="566" />
+      <source>Transform a function or a method to a method object</source>
+      <translation>Transformar un método o función a método de objeto</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="568" />
+      <source>&lt;b&gt;Method To Method Object&lt;/b&gt;&lt;p&gt;Transform a function or a method to a method object.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Método a Método de Objeto&lt;/b&gt;&lt;p&gt;Transformar un método o función a método de objeto.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="455"/>
-        <source>Transform long import statements to look better</source>
-        <translation>Transformar sentencias import largas para mejorar su apariencia</translation>
+      <location filename="../RefactoringServer.py" line="581" />
+      <source>Show Project History</source>
+      <translation>Mostrar Historial del Proyecto</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="582" />
+      <source>Show Project History...</source>
+      <translation>Mostrar Historial del Proyecto...</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="457"/>
-        <source>&lt;b&gt;Handle Long Imports&lt;/b&gt;&lt;p&gt;Transform long import statements to look better.&lt;/p&gt;&lt;p&gt;Select the import to act on or none to do all. Unused imports are deleted.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Gestionar Imports Largos&lt;/b&gt;&lt;p&gt;Transformar sentencias import largas para mejorar su apariencia.&lt;/p&gt;&lt;p&gt;Seleccionar el import sobre el que actuar o ninguno para hacerlos todos. Los imports no utilizados se borrarán.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="585" />
+      <source>Show the refactoring history of the project</source>
+      <translation>Mostrar el historial de refactoring del proyecto</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1402"/>
-        <source>Restructure</source>
-        <translation>Reestructurar</translation>
+      <location filename="../RefactoringServer.py" line="587" />
+      <source>&lt;b&gt;Show Project History&lt;/b&gt;&lt;p&gt;This opens a dialog to show the refactoring history of the project.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Mostrar Historial del Proyecto&lt;/b&gt;&lt;p&gt;Abre un diálogo para mostrar el historial de refactoring del proyecto.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="471"/>
-        <source>Res&amp;tructure</source>
-        <translation>Rees&amp;tructurar</translation>
+      <location filename="../RefactoringServer.py" line="597" />
+      <source>Show Current File History</source>
+      <translation>Mostrar Historial del Archivo Actual</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="476"/>
-        <source>Restructure code</source>
-        <translation>Reestructurar código</translation>
+      <location filename="../RefactoringServer.py" line="598" />
+      <source>Show Current File History...</source>
+      <translation>Mostrar Historial del Archivo Actual...</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="601" />
+      <source>Show the refactoring history of the current file</source>
+      <translation>Mostrar el historial de refactoring del archivo actual</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="478"/>
-        <source>&lt;b&gt;Restructure&lt;/b&gt;&lt;p&gt;Restructure code. See &quot;Rope Help&quot; for examples.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Reestructurar&lt;/b&gt;&lt;p&gt;Reestructurar codigo. Ver &quot;Ayuda de Rope&quot; para ejemplos.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="603" />
+      <source>&lt;b&gt;Show Current File History&lt;/b&gt;&lt;p&gt;This opens a dialog to show the refactoring history of the current file.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Mostrar Historial del Archivo Actual&lt;/b&gt;&lt;p&gt;Abre un diálogo para mostrar el historial de refactoring del archivo actual.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1419"/>
-        <source>Change Method Signature</source>
-        <translation>Cambiar Firma de Método</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="486"/>
-        <source>&amp;Change Method Signature</source>
-        <translation>&amp;Cambiar Firma de Método</translation>
+      <location filename="../RefactoringServer.py" line="1654" />
+      <location filename="../RefactoringServer.py" line="614" />
+      <location filename="../RefactoringServer.py" line="613" />
+      <source>Clear History</source>
+      <translation>Borrar Historial</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="491"/>
-        <source>Change the signature of the selected method or function</source>
-        <translation>Cambia la firma del método o función seleccionados</translation>
+      <location filename="../RefactoringServer.py" line="617" />
+      <source>Clear the refactoring history</source>
+      <translation>Borrar el historial de refactoring</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="493"/>
-        <source>&lt;b&gt;Change Method Signature&lt;/b&gt;&lt;p&gt;Change the signature of the selected method or function.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Cambiar Firma de Método&lt;/b&gt;&lt;p&gt;Cambia la firma del método o función seleccionados.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="619" />
+      <source>&lt;b&gt;Clear History&lt;/b&gt;&lt;p&gt;Clears the refactoring history.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Borrar historial&lt;/b&gt;&lt;p&gt;Borra el historial de refactoring.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1454"/>
-        <source>Inline Argument Default</source>
-        <translation>Valor por defecto de Argumento Inline</translation>
+      <location filename="../RefactoringServer.py" line="632" />
+      <source>Find occurrences</source>
+      <translation>Encontrar ocurrencias</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="502"/>
-        <source>Inline &amp;Argument Default</source>
-        <translation>Valor por defecto de &amp;Argumento Inline</translation>
+      <location filename="../RefactoringServer.py" line="633" />
+      <source>Find &amp;Occurrences</source>
+      <translation>Encontrar &amp;Ocurrencias</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="507"/>
-        <source>Inline a parameters default value</source>
-        <translation>Hacer inline un valor por defecto de parámetro</translation>
+      <location filename="../RefactoringServer.py" line="636" />
+      <source>Find occurrences of the highlighted object</source>
+      <translation>Encontrar las ocurrencias del objeto resaltado</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="638" />
+      <source>&lt;b&gt;Find occurrences&lt;/b&gt;&lt;p&gt;Find occurrences of the highlighted class, method, function or variable.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Encontrar ocurrencias&lt;/b&gt;&lt;p&gt;Encontrar ocurrencias de la clase, método, función o variable resaltados.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="509"/>
-        <source>&lt;b&gt;Inline Argument Default&lt;/b&gt;&lt;p&gt;Inline a parameters default value.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Valor por defecto de Argumento Inline&lt;/b&gt;&lt;p&gt;Hacer inline un valor por defecto de parámetro.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="648" />
+      <source>Find definition</source>
+      <translation>Encontrar definición</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1488"/>
-        <source>Transform Module to Package</source>
-        <translation>Transformar Módulo a Package</translation>
+      <location filename="../RefactoringServer.py" line="649" />
+      <source>Find &amp;Definition</source>
+      <translation>Encontrar &amp;Definición</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="652" />
+      <source>Find definition of the highlighted item</source>
+      <translation>Encontrar definición del elemento resaltado</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="522"/>
-        <source>Transform the current module to a package</source>
-        <translation>Transformar el módulo actual a package</translation>
+      <location filename="../RefactoringServer.py" line="654" />
+      <source>&lt;b&gt;Find definition&lt;/b&gt;&lt;p&gt;Find the definition of the highlighted class, method, function or variable.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Encontrar definición&lt;/b&gt;&lt;p&gt;Encontrar la definición de la clased, método, función o variable resaltados.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="664" />
+      <source>Find implementations</source>
+      <translation>Encontrar implementaciones</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="524"/>
-        <source>&lt;b&gt;Transform Module to Package&lt;/b&gt;&lt;p&gt;Transform the current module to a package.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Transformar Módulo a Package&lt;/b&gt;&lt;p&gt;Transformar el módulo actual a package.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="665" />
+      <source>Find &amp;Implementations</source>
+      <translation>Encontrar &amp;Implementaciones</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1517"/>
-        <source>Encapsulate Attribute</source>
-        <translation>Encapsular Atributo</translation>
+      <location filename="../RefactoringServer.py" line="668" />
+      <source>Find places where the selected method is overridden</source>
+      <translation>Encontrar lugares donde el método seleccionado esta sobreescrito</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="532"/>
-        <source>Encap&amp;sulate Attribute</source>
-        <translation>Encap&amp;sular Atributo</translation>
+      <location filename="../RefactoringServer.py" line="670" />
+      <source>&lt;b&gt;Find implementations&lt;/b&gt;&lt;p&gt;Find places where the selected method is overridden.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Encontrar implementaciones&lt;/b&gt;&lt;p&gt;Encontrar lugares donde el metodo seleccionado esta sobreescrito.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="537"/>
-        <source>Generate a getter/setter for an attribute</source>
-        <translation>Generar un getter/setter para un atributo</translation>
+      <location filename="../RefactoringServer.py" line="1852" />
+      <location filename="../RefactoringServer.py" line="1846" />
+      <location filename="../RefactoringServer.py" line="683" />
+      <source>Configure Rope</source>
+      <translation>Configurar Rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="539"/>
-        <source>&lt;b&gt;Encapsulate Attribute&lt;/b&gt;&lt;p&gt;Generate a getter/setter for an attribute and changes its occurrences to use them.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Encapsular Atributo&lt;/b&gt;&lt;p&gt;Generar un getter/setter para un atributo y cambiar las ocurrencias del atributo para utilizarlos.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="684" />
+      <source>&amp;Configure Rope</source>
+      <translation>&amp;Configurar Rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1551"/>
-        <source>Local Variable to Attribute</source>
-        <translation>Variable Local a Atributo</translation>
+      <location filename="../RefactoringServer.py" line="687" />
+      <source>Open the rope configuration file</source>
+      <translation>Abrir el archivo de configuración de rope</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="689" />
+      <source>&lt;b&gt;Configure Rope&lt;/b&gt;&lt;p&gt;Opens the rope configuration file in an editor.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Configurar Rope&lt;/b&gt;&lt;p&gt;Abre el archivo de configuración de rope en un editor.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="548"/>
-        <source>Local Varia&amp;ble to Attribute</source>
-        <translation>Varia&amp;ble Local a Atributo</translation>
+      <location filename="../RefactoringServer.py" line="699" />
+      <source>Rope Help</source>
+      <translation>Ayuda de Rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="553"/>
-        <source>Change a local variable to an attribute</source>
-        <translation>Cambia una variable local a atributo</translation>
+      <location filename="../RefactoringServer.py" line="700" />
+      <source>Rope &amp;Help</source>
+      <translation>Ay&amp;uda de Rope</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="703" />
+      <source>Show help about the rope refactorings</source>
+      <translation>Mostrar ayuda acerca de refactorings con rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="555"/>
-        <source>&lt;b&gt;Local Variable to Attribute&lt;/b&gt;&lt;p&gt;Change a local variable to an attribute.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Variable Local a Atributo&lt;/b&gt;&lt;p&gt;Cambia una variable local a atributo.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="705" />
+      <source>&lt;b&gt;Rope help&lt;/b&gt;&lt;p&gt;Show some help text about the rope refactorings.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Ayuda de Rope&lt;/p&gt;&lt;p&gt;Mostrar texto de ayuda acerca de refactorings con rope.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="563"/>
-        <source>Method To Method Object</source>
-        <translation>Método a Método de Objeto</translation>
+      <location filename="../RefactoringServer.py" line="1897" />
+      <location filename="../RefactoringServer.py" line="714" />
+      <source>Analyse all modules</source>
+      <translation>Analizar todos los módulos</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="563"/>
-        <source>Method To Method Ob&amp;ject</source>
-        <translation>Método a Método de Ob&amp;jeto</translation>
+      <location filename="../RefactoringServer.py" line="715" />
+      <source>&amp;Analyse all modules</source>
+      <translation>&amp;Analizar todos los módulos</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="568"/>
-        <source>Transform a function or a method to a method object</source>
-        <translation>Transformar un método o función a método de objeto</translation>
+      <location filename="../RefactoringServer.py" line="718" />
+      <source>Perform static object analysis on all modules</source>
+      <translation>Llevar a cabo un análisis estático de objetos en todos los módulos</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="570"/>
-        <source>&lt;b&gt;Method To Method Object&lt;/b&gt;&lt;p&gt;Transform a function or a method to a method object.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Método a Método de Objeto&lt;/b&gt;&lt;p&gt;Transformar un método o función a método de objeto.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="720" />
+      <source>&lt;b&gt;Analyse all modules&lt;/b&gt;&lt;p&gt;Perform static object analysis (SOA) on all modules. This might be time consuming. Analysis of all modules should only be neccessary, if the project was created with the rope plugin disabled or if files were added.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Analizar todos los módulos&lt;/b&gt;&lt;p&gt;Llevar a cabo un análisis estático de objetos (SOA) en todos los módulos. Esta operación puede llevar un tiempo. El análisis de todos los módulos debería ser solamente necesario si el proyecto se creó con el plugin rope deshabilitado o si se han añadido archivos.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="582"/>
-        <source>Show Project History</source>
-        <translation>Mostrar Historial del Proyecto</translation>
+      <location filename="../RefactoringServer.py" line="1876" />
+      <location filename="../RefactoringServer.py" line="1861" />
+      <location filename="../RefactoringServer.py" line="732" />
+      <source>Update Configuration</source>
+      <translation>Actualizar Configuración</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="582"/>
-        <source>Show Project History...</source>
-        <translation>Mostrar Historial del Proyecto...</translation>
+      <location filename="../RefactoringServer.py" line="733" />
+      <source>&amp;Update Configuration</source>
+      <translation>Actualizar Config&amp;uración</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="736" />
+      <source>Generates a new configuration file overwriting the current one.</source>
+      <translation>Genera un nuevo archivo de configuración sobreescribiendo el actual.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="587"/>
-        <source>Show the refactoring history of the project</source>
-        <translation>Mostrar el historial de refactoring del proyecto</translation>
+      <location filename="../RefactoringServer.py" line="738" />
+      <source>&lt;b&gt;Update Configuration&lt;/b&gt;&lt;p&gt;Generates a new configuration file overwriting the current one.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Actualizar Configuración&lt;/b&gt;&lt;p&gt;Genera un nuevo archivo de configuración sobreescribiendo el actual.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="589"/>
-        <source>&lt;b&gt;Show Project History&lt;/b&gt;&lt;p&gt;This opens a dialog to show the refactoring history of the project.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Mostrar Historial del Proyecto&lt;/b&gt;&lt;p&gt;Abre un diálogo para mostrar el historial de refactoring del proyecto.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="771" />
+      <location filename="../RefactoringServer.py" line="757" />
+      <source>&amp;Refactoring</source>
+      <translation>&amp;Refactoring</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="598"/>
-        <source>Show Current File History</source>
-        <translation>Mostrar Historial del Archivo Actual</translation>
+      <location filename="../RefactoringServer.py" line="766" />
+      <source>&amp;Query</source>
+      <translation>&amp;Consulta</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="598"/>
-        <source>Show Current File History...</source>
-        <translation>Mostrar Historial del Archivo Actual...</translation>
+      <location filename="../RefactoringServer.py" line="802" />
+      <source>Im&amp;ports</source>
+      <translation>Im&amp;ports</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="811" />
+      <source>History</source>
+      <translation>Historial</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="603"/>
-        <source>Show the refactoring history of the current file</source>
-        <translation>Mostrar el historial de refactoring del archivo actual</translation>
+      <location filename="../RefactoringServer.py" line="818" />
+      <source>&amp;Utilities</source>
+      <translation>&amp;Utilidades</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="605"/>
-        <source>&lt;b&gt;Show Current File History&lt;/b&gt;&lt;p&gt;This opens a dialog to show the refactoring history of the current file.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Mostrar Historial del Archivo Actual&lt;/b&gt;&lt;p&gt;Abre un diálogo para mostrar el historial de refactoring del archivo actual.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="840" />
+      <source>About rope</source>
+      <translation>Acerca de rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1654"/>
-        <source>Clear History</source>
-        <translation>Borrar Historial</translation>
+      <location filename="../RefactoringServer.py" line="867" />
+      <source>Rope Error</source>
+      <translation>Error de Rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="619"/>
-        <source>Clear the refactoring history</source>
-        <translation>Borrar el historial de refactoring</translation>
+      <location filename="../RefactoringServer.py" line="886" />
+      <location filename="../RefactoringServer.py" line="872" />
+      <source>Rope error: {0}</source>
+      <translation>Error de rope: {0}</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="621"/>
-        <source>&lt;b&gt;Clear History&lt;/b&gt;&lt;p&gt;Clears the refactoring history.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Borrar historial&lt;/b&gt;&lt;p&gt;Borra el historial de refactoring.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="988" />
+      <source>Highlight the declaration you want to rename and try again.</source>
+      <translation>Resalte la declaración que desea renombrar e inténtelo de nuevo.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="633"/>
-        <source>Find occurrences</source>
-        <translation>Encontrar ocurrencias</translation>
+      <location filename="../RefactoringServer.py" line="1011" />
+      <source>The selection must not extend beyond one line.</source>
+      <translation>La selección no se debe extender más allá de una línea.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="633"/>
-        <source>Find &amp;Occurrences</source>
-        <translation>Encontrar &amp;Ocurrencias</translation>
+      <location filename="../RefactoringServer.py" line="1042" />
+      <source>Highlight an occurrence to be changed and try again.</source>
+      <translation>Resalte una ocurrencia a ser cambiada e inténtelo de nuevo.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="638"/>
-        <source>Find occurrences of the highlighted object</source>
-        <translation>Encontrar las ocurrencias del objeto resaltado</translation>
+      <location filename="../RefactoringServer.py" line="1070" />
+      <source>Extract Method</source>
+      <translation>Extraer Método</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="640"/>
-        <source>&lt;b&gt;Find occurrences&lt;/b&gt;&lt;p&gt;Find occurrences of the highlighted class, method, function or variable.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Encontrar ocurrencias&lt;/b&gt;&lt;p&gt;Encontrar ocurrencias de la clase, método, función o variable resaltados.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1076" />
+      <source>Extract Local Variable</source>
+      <translation>Extraer Variable Local</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="649"/>
-        <source>Find definition</source>
-        <translation>Encontrar definición</translation>
+      <location filename="../RefactoringServer.py" line="1096" />
+      <source>Highlight the region of code you want to extract and try again.</source>
+      <translation>Resalte la región de código que desea extraer e inténtelo de nuevo.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="649"/>
-        <source>Find &amp;Definition</source>
-        <translation>Encontrar &amp;Definición</translation>
+      <location filename="../RefactoringServer.py" line="1135" />
+      <source>Highlight the local variable, method or parameter you want to inline and try again.</source>
+      <translation>Resalte la variable local, método o parámetro que desea hacer inline e inténtelo de nuevo.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="654"/>
-        <source>Find definition of the highlighted item</source>
-        <translation>Encontrar definición del elemento resaltado</translation>
+      <location filename="../RefactoringServer.py" line="1171" />
+      <source>Move Method</source>
+      <translation>Mover Método</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="1176" />
+      <source>Highlight the method to move and try again.</source>
+      <translation>Resalte el método que desea mover e inténtelo de nuevo.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="656"/>
-        <source>&lt;b&gt;Find definition&lt;/b&gt;&lt;p&gt;Find the definition of the highlighted class, method, function or variable.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Encontrar definición&lt;/b&gt;&lt;p&gt;Encontrar la definición de la clased, método, función o variable resaltados.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1218" />
+      <source>Highlight a global function and try again.</source>
+      <translation>Resalte una función global e inténtelo de nuevo.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="665"/>
-        <source>Find implementations</source>
-        <translation>Encontrar implementaciones</translation>
+      <location filename="../RefactoringServer.py" line="1255" />
+      <source>Highlight the class to introduce a factory method for and try again.</source>
+      <translation>Resalte la clase en la que desea introducir un método factory e inténtelo de nuevo.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="665"/>
-        <source>Find &amp;Implementations</source>
-        <translation>Encontrar &amp;Implementaciones</translation>
+      <location filename="../RefactoringServer.py" line="1289" />
+      <source>Highlight the code for the new parameter and try again.</source>
+      <translation>Resalte el codigo para el nuevo parametro e inténtelo de nuevo.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="670"/>
-        <source>Find places where the selected method is overridden</source>
-        <translation>Encontrar lugares donde el método seleccionado esta sobreescrito</translation>
+      <location filename="../RefactoringServer.py" line="1422" />
+      <source>Highlight the method or function to change and try again.</source>
+      <translation>Resalte el método o función que desea cambiar e inténtelo de nuevo.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="672"/>
-        <source>&lt;b&gt;Find implementations&lt;/b&gt;&lt;p&gt;Find places where the selected method is overridden.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Encontrar implementaciones&lt;/b&gt;&lt;p&gt;Encontrar lugares donde el metodo seleccionado esta sobreescrito.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1457" />
+      <source>Highlight the method or function to inline a parameter's default and try again.</source>
+      <translation>Resalte el método o función para la que desea hacer inline un valor por defecto de parámetro e inténtelo de nuevo.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1852"/>
-        <source>Configure Rope</source>
-        <translation>Configurar Rope</translation>
+      <location filename="../RefactoringServer.py" line="1520" />
+      <source>Highlight the attribute to encapsulate and try again.</source>
+      <translation>Resalte el atributo que desea encapsular e inténtelo de nuevo.</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="1554" />
+      <source>Highlight the local variable to make an attribute and try again.</source>
+      <translation>Resalte la variable local que desea convertir en atributo  e inténtelo de nuevo.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="684"/>
-        <source>&amp;Configure Rope</source>
-        <translation>&amp;Configurar Rope</translation>
+      <location filename="../RefactoringServer.py" line="1588" />
+      <source>Replace Method With Method Object</source>
+      <translation>Reemplazar Método con Método de Objeto</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="689"/>
-        <source>Open the rope configuration file</source>
-        <translation>Abrir el archivo de configuración de rope</translation>
+      <location filename="../RefactoringServer.py" line="1593" />
+      <source>Highlight the method or function to convert and try again.</source>
+      <translation>Resalte el metodo o función que desea convertir e inténtelo de nuevo.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="691"/>
-        <source>&lt;b&gt;Configure Rope&lt;/b&gt;&lt;p&gt;Opens the rope configuration file in an editor.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Configurar Rope&lt;/b&gt;&lt;p&gt;Abre el archivo de configuración de rope en un editor.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1655" />
+      <source>Do you really want to clear the refactoring history?</source>
+      <translation>¿Realmente desea borrar el historial de refactoring?</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="700"/>
-        <source>Rope Help</source>
-        <translation>Ayuda de Rope</translation>
+      <location filename="../RefactoringServer.py" line="1694" />
+      <source>Find Occurrences</source>
+      <translation>Encontrar ocurrencias</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="700"/>
-        <source>Rope &amp;Help</source>
-        <translation>Ay&amp;uda de Rope</translation>
+      <location filename="../RefactoringServer.py" line="1730" />
+      <source>No occurrences found.</source>
+      <translation>No se han encontrado ocurrencias.</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="1741" />
+      <source>Find Definition</source>
+      <translation>Encontrar definición</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="705"/>
-        <source>Show help about the rope refactorings</source>
-        <translation>Mostrar ayuda acerca de refactorings con rope</translation>
+      <location filename="../RefactoringServer.py" line="1778" />
+      <source>No matching definition found.</source>
+      <translation>No se ha encontrado una definición que combine.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="707"/>
-        <source>&lt;b&gt;Rope help&lt;/b&gt;&lt;p&gt;Show some help text about the rope refactorings.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Ayuda de Rope&lt;/p&gt;&lt;p&gt;Mostrar texto de ayuda acerca de refactorings con rope.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1789" />
+      <source>Find Implementations</source>
+      <translation>Encontrar Implementaciones</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1899"/>
-        <source>Analyse all modules</source>
-        <translation>Analizar todos los módulos</translation>
+      <location filename="../RefactoringServer.py" line="1824" />
+      <source>No implementations found.</source>
+      <translation>No se han encontrado implementaciones.</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="1847" />
+      <source>The Rope configuration file '{0}' does not exist.</source>
+      <translation>El archivo de configuración de Rope '{0}' no existe.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="715"/>
-        <source>&amp;Analyse all modules</source>
-        <translation>&amp;Analizar todos los módulos</translation>
+      <location filename="../RefactoringServer.py" line="1853" />
+      <source>The Rope admin directory does not exist.</source>
+      <translation>El directorio de administración de Rope no existe.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="720"/>
-        <source>Perform static object analysis on all modules</source>
-        <translation>Llevar a cabo un análisis estático de objetos en todos los módulos</translation>
+      <location filename="../RefactoringServer.py" line="1862" />
+      <source>Shall rope's current configuration be replaced by a new default configuration?</source>
+      <translation>¿Desea reemplazar la configuración actual de rope con una nueva configuración por defecto?</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="722"/>
-        <source>&lt;b&gt;Analyse all modules&lt;/b&gt;&lt;p&gt;Perform static object analysis (SOA) on all modules. This might be time consuming. Analysis of all modules should only be neccessary, if the project was created with the rope plugin disabled or if files were added.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Analizar todos los módulos&lt;/b&gt;&lt;p&gt;Llevar a cabo un análisis estático de objetos (SOA) en todos los módulos. Esta operación puede llevar un tiempo. El análisis de todos los módulos debería ser solamente necesario si el proyecto se creó con el plugin rope deshabilitado o si se han añadido archivos.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1877" />
+      <source>&lt;p&gt;The configuration could not be updated.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;La configuración no se ha podido actualizar.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1876"/>
-        <source>Update Configuration</source>
-        <translation>Actualizar Configuración</translation>
+      <location filename="../RefactoringServer.py" line="1888" />
+      <source>Help about rope refactorings</source>
+      <translation>Ayuda acerca de refactoring con rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="733"/>
-        <source>&amp;Update Configuration</source>
-        <translation>Actualizar Config&amp;uración</translation>
+      <location filename="../RefactoringServer.py" line="1901" />
+      <source>This action might take some time. Do you really want to perform SOA?</source>
+      <translation>Esta acción podría llevar algún tiempo. ¿Desea realmente llevar a cabo un SOA?</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="738"/>
-        <source>Generates a new configuration file overwriting the current one.</source>
-        <translation>Genera un nuevo archivo de configuración sobreescribiendo el actual.</translation>
+      <location filename="../RefactoringServer.py" line="1923" />
+      <source>Static object analysis (SOA) done. SOA database updated.</source>
+      <translation>Análisis estático de objetos (SOA) completado. Base de datos SOA actualizada.</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="2070" />
+      <source>The project is configured for remote access. Using local interpreter instead.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="740"/>
-        <source>&lt;b&gt;Update Configuration&lt;/b&gt;&lt;p&gt;Generates a new configuration file overwriting the current one.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Actualizar Configuración&lt;/b&gt;&lt;p&gt;Genera un nuevo archivo de configuración sobreescribiendo el actual.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="2076" />
+      <source>Project language '{0}' is not supported because the configured interpreter could not be started. Refactoring is disabled.</source>
+      <translation>El lenguaje '{0}' del proyecto no está soportado porque el intérprete configurado no se ha podido iniciar. El refactoring está deshabilitado.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="773"/>
-        <source>&amp;Refactoring</source>
-        <translation>&amp;Refactoring</translation>
+      <location filename="../RefactoringServer.py" line="2085" />
+      <source>Project language '{0}' is not supported because no suitable interpreter is configured. Refactoring is disabled.</source>
+      <translation>El lenguaje '{0}' del proyecto no está soportado porque no hay configurado un intérprete adecuado. El refactoring está deshabilitado.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="768"/>
-        <source>&amp;Query</source>
-        <translation>&amp;Consulta</translation>
+      <location filename="../RefactoringServer.py" line="2091" />
+      <source>Refactoring for project language '{0}' is not supported.</source>
+      <translation>Refactoring para el lenguaje {'0'} del proyecto no está soportado.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="804"/>
-        <source>Im&amp;ports</source>
-        <translation>Im&amp;ports</translation>
+      <location filename="../RefactoringServer.py" line="2221" />
+      <source>Refactoring Protocol Error</source>
+      <translation>Error de Protocolo de Refactoring</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="813"/>
-        <source>History</source>
-        <translation>Historial</translation>
+      <location filename="../RefactoringServer.py" line="2222" />
+      <source>&lt;p&gt;The data received from the refactoring server could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Los datos recibidos desde el servidor de refactoring no se han podido decodificar. Por favor, informar de este error con los datos recibidos a la dirección de correo electrónico de corrección de errores de eric.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="820"/>
-        <source>&amp;Utilities</source>
-        <translation>&amp;Utilidades</translation>
+      <location filename="../RefactoringServer.py" line="2235" />
+      <source>Refactoring Client Error</source>
+      <translation>Error de Cliente de Refactoring</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="840"/>
-        <source>About rope</source>
-        <translation>Acerca de rope</translation>
+      <location filename="../RefactoringServer.py" line="2236" />
+      <source>&lt;p&gt;An exception happened in the refactoring client. Please report it to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Exception: {0}&lt;/p&gt;&lt;p&gt;Value: {1}&lt;/p&gt;&lt;p&gt;Traceback: {2}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Ha ocurrido una excepción en el cliente de refactoring. Por favor, informar de ello a la dirección de correo electrónico de corrección de errores de eric.&lt;/p&gt;&lt;p&gt;Excepción: {0}&lt;/p&gt;&lt;p&gt;Valor: {1}&lt;/p&gt;&lt;p&gt;Traceback: {2}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="840"/>
-        <source>{0}
+      <location filename="../RefactoringServer.py" line="2270" />
+      <source>The rope refactoring library is not installed.
+</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <source>{0}
 Version {1}
 
 {2}</source>
-        <translation>{0}
+      <translation type="vanished">{0}
 Versión {1}
 
 {2}</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="869"/>
-        <source>Rope Error</source>
-        <translation>Error de Rope</translation>
+      <source>No definition found</source>
+      <translation type="vanished">No se ha encontrado una definición</translation>
     </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="886"/>
-        <source>Rope error: {0}</source>
-        <translation>Error de rope: {0}</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="988"/>
-        <source>Highlight the declaration you want to rename and try again.</source>
-        <translation>Resalte la declaración que desea renombrar e inténtelo de nuevo.</translation>
-    </message>
+  </context>
+  <context>
+    <name>RenameDialog</name>
     <message>
-        <location filename="../RefactoringServer.py" line="1011"/>
-        <source>The selection must not extend beyond one line.</source>
-        <translation>La selección no se debe extender más allá de una línea.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1042"/>
-        <source>Highlight an occurrence to be changed and try again.</source>
-        <translation>Resalte una ocurrencia a ser cambiada e inténtelo de nuevo.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1072"/>
-        <source>Extract Method</source>
-        <translation>Extraer Método</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1078"/>
-        <source>Extract Local Variable</source>
-        <translation>Extraer Variable Local</translation>
+      <location filename="../RenameDialog.py" line="122" />
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Rename</source>
+      <translation>Renombrar</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1096"/>
-        <source>Highlight the region of code you want to extract and try again.</source>
-        <translation>Resalte la región de código que desea extraer e inténtelo de nuevo.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1135"/>
-        <source>Highlight the local variable, method or parameter you want to inline and try again.</source>
-        <translation>Resalte la variable local, método o parámetro que desea hacer inline e inténtelo de nuevo.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1173"/>
-        <source>Move Method</source>
-        <translation>Mover Método</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1176"/>
-        <source>Highlight the method to move and try again.</source>
-        <translation>Resalte el método que desea mover e inténtelo de nuevo.</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>New Name:</source>
+      <translation>Nuevo Nombre:</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1218"/>
-        <source>Highlight a global function and try again.</source>
-        <translation>Resalte una función global e inténtelo de nuevo.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1255"/>
-        <source>Highlight the class to introduce a factory method for and try again.</source>
-        <translation>Resalte la clase en la que desea introducir un método factory e inténtelo de nuevo.</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Enter the new name</source>
+      <translation>Introduzca el nuevo nombre</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1289"/>
-        <source>Highlight the code for the new parameter and try again.</source>
-        <translation>Resalte el codigo para el nuevo parametro e inténtelo de nuevo.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1422"/>
-        <source>Highlight the method or function to change and try again.</source>
-        <translation>Resalte el método o función que desea cambiar e inténtelo de nuevo.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1457"/>
-        <source>Highlight the method or function to inline a parameter&apos;s default and try again.</source>
-        <translation>Resalte el método o función para la que desea hacer inline un valor por defecto de parámetro e inténtelo de nuevo.</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Select to perform the refactoring for all matching methods in class hierarchy</source>
+      <translation>Seleccionar para llevar a cabo la refactorización para todos los métodos que combinen en la jerarquía de clases</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1520"/>
-        <source>Highlight the attribute to encapsulate and try again.</source>
-        <translation>Resalte el atributo que desea encapsular e inténtelo de nuevo.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1554"/>
-        <source>Highlight the local variable to make an attribute and try again.</source>
-        <translation>Resalte la variable local que desea convertir en atributo  e inténtelo de nuevo.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1590"/>
-        <source>Replace Method With Method Object</source>
-        <translation>Reemplazar Método con Método de Objeto</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Do for all matching methods in class hierarchy</source>
+      <translation>Hacerlo para todos los métodos que combinen en la jerarquía de clases</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1593"/>
-        <source>Highlight the method or function to convert and try again.</source>
-        <translation>Resalte el metodo o función que desea convertir e inténtelo de nuevo.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1654"/>
-        <source>Do you really want to clear the refactoring history?</source>
-        <translation>¿Realmente desea borrar el historial de refactoring?</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Select to rename occurrences in strings and comments where the name is visible</source>
+      <translation>Seleccionar para renombrar ocurrencias en cadenas y comentarios donde le nombre es visible</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1696"/>
-        <source>Find Occurrences</source>
-        <translation>Encontrar ocurrencias</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1730"/>
-        <source>No occurrences found.</source>
-        <translation>No se han encontrado ocurrencias.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1743"/>
-        <source>Find Definition</source>
-        <translation>Encontrar definición</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Rename occurrences in strings and comments</source>
+      <translation>Renombrar ocurrencias en cadenas y comentarios</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1778"/>
-        <source>No matching definition found.</source>
-        <translation>No se ha encontrado una definición que combine.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1812"/>
-        <source>No definition found</source>
-        <translation type="obsolete">No se ha encontrado una definición</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1791"/>
-        <source>Find Implementations</source>
-        <translation>Encontrar Implementaciones</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1825"/>
-        <source>No implementations found.</source>
-        <translation>No se han encontrado implementaciones.</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>What to do about unsure occurrences?</source>
+      <translation>¿Qué hacer con las ocurrencias que no son seguras?</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1846"/>
-        <source>The Rope configuration file &apos;{0}&apos; does not exist.</source>
-        <translation>El archivo de configuración de Rope &apos;{0}&apos; no existe.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1852"/>
-        <source>The Rope admin directory does not exist.</source>
-        <translation>El directorio de administración de Rope no existe.</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Select to ignore unsure occurrences</source>
+      <translation>Seleccionar para ignorar ocurrencias que no son seguras</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1861"/>
-        <source>Shall rope&apos;s current configuration be replaced by a new default configuration?</source>
-        <translation>¿Desea reemplazar la configuración actual de rope con una nueva configuración por defecto?</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Ignore</source>
+      <translation>Ignorar</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1876"/>
-        <source>&lt;p&gt;The configuration could not be updated.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-        <translation>&lt;p&gt;La configuración no se ha podido actualizar.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1889"/>
-        <source>Help about rope refactorings</source>
-        <translation>Ayuda acerca de refactoring con rope</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Select to refactor unsure occurrences</source>
+      <translation>Seleccionar para hacer refactorización de ocurrencias que no son seguras</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1900"/>
-        <source>This action might take some time. Do you really want to perform SOA?</source>
-        <translation>Esta acción podría llevar algún tiempo. ¿Desea realmente llevar a cabo un SOA?</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1922"/>
-        <source>Static object analysis (SOA) done. SOA database updated.</source>
-        <translation>Análisis estático de objetos (SOA) completado. Base de datos SOA actualizada.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="2077"/>
-        <source>Project language &apos;{0}&apos; is not supported because the configured interpreter could not be started. Refactoring is disabled.</source>
-        <translation>El lenguaje &apos;{0}&apos; del proyecto no está soportado porque el intérprete configurado no se ha podido iniciar. El refactoring está deshabilitado.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="2086"/>
-        <source>Project language &apos;{0}&apos; is not supported because no suitable interpreter is configured. Refactoring is disabled.</source>
-        <translation>El lenguaje &apos;{0}&apos; del proyecto no está soportado porque no hay configurado un intérprete adecuado. El refactoring está deshabilitado.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="2092"/>
-        <source>Refactoring for project language &apos;{0}&apos; is not supported.</source>
-        <translation>Refactoring para el lenguaje {&apos;0&apos;} del proyecto no está soportado.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="2220"/>
-        <source>Refactoring Protocol Error</source>
-        <translation>Error de Protocolo de Refactoring</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="2234"/>
-        <source>Refactoring Client Error</source>
-        <translation>Error de Cliente de Refactoring</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="2220"/>
-        <source>&lt;p&gt;The data received from the refactoring server could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Los datos recibidos desde el servidor de refactoring no se han podido decodificar. Por favor, informar de este error con los datos recibidos a la dirección de correo electrónico de corrección de errores de eric.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Match</source>
+      <translation>Combinar</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="2234"/>
-        <source>&lt;p&gt;An exception happened in the refactoring client. Please report it to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Exception: {0}&lt;/p&gt;&lt;p&gt;Value: {1}&lt;/p&gt;&lt;p&gt;Traceback: {2}&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Ha ocurrido una excepción en el cliente de refactoring. Por favor, informar de ello a la dirección de correo electrónico de corrección de errores de eric.&lt;/p&gt;&lt;p&gt;Excepción: {0}&lt;/p&gt;&lt;p&gt;Valor: {1}&lt;/p&gt;&lt;p&gt;Traceback: {2}&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="2071"/>
-        <source>The project is configured for remote access. Using local interpreter instead.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Select to ask for each unsure occurrence</source>
+      <translation>Seleccionar para preguntar para cada ocurrencia que no es segura</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="2271"/>
-        <source>The rope refactoring library is not installed.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>RenameDialog</name>
-    <message>
-        <location filename="../RenameDialog.py" line="119"/>
-        <source>Rename</source>
-        <translation>Renombrar</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Ask</source>
+      <translation>Preguntar</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="25"/>
-        <source>New Name:</source>
-        <translation>Nuevo Nombre:</translation>
-    </message>
-    <message>
-        <location filename="../RenameDialog.ui" line="32"/>
-        <source>Enter the new name</source>
-        <translation>Introduzca el nuevo nombre</translation>
-    </message>
-    <message>
-        <location filename="../RenameDialog.ui" line="41"/>
-        <source>Select to perform the refactoring for all matching methods in class hierarchy</source>
-        <translation>Seleccionar para llevar a cabo la refactorización para todos los métodos que combinen en la jerarquía de clases</translation>
-    </message>
-    <message>
-        <location filename="../RenameDialog.ui" line="44"/>
-        <source>Do for all matching methods in class hierarchy</source>
-        <translation>Hacerlo para todos los métodos que combinen en la jerarquía de clases</translation>
+      <location filename="../RenameDialog.py" line="58" />
+      <source>Preview</source>
+      <translation>Vista Preliminar</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="51"/>
-        <source>Select to rename occurrences in strings and comments where the name is visible</source>
-        <translation>Seleccionar para renombrar ocurrencias en cadenas y comentarios donde le nombre es visible</translation>
+      <location filename="../RenameDialog.py" line="123" />
+      <source>&lt;p&gt;Is the highlighted code a match?&lt;/p&gt;</source>
+      <translation>&lt;p&gt;¿Es el código resaltado una combinación?&lt;/p&gt;</translation>
     </message>
+  </context>
+  <context>
+    <name>RestructureDialog</name>
     <message>
-        <location filename="../RenameDialog.ui" line="54"/>
-        <source>Rename occurrences in strings and comments</source>
-        <translation>Renombrar ocurrencias en cadenas y comentarios</translation>
-    </message>
-    <message>
-        <location filename="../RenameDialog.ui" line="64"/>
-        <source>What to do about unsure occurrences?</source>
-        <translation>¿Qué hacer con las ocurrencias que no son seguras?</translation>
+      <location filename="../RestructureDialog.py" line="43" />
+      <source>Preview</source>
+      <translation>Vista Preliminar</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="76"/>
-        <source>Select to ignore unsure occurrences</source>
-        <translation>Seleccionar para ignorar ocurrencias que no son seguras</translation>
-    </message>
-    <message>
-        <location filename="../RenameDialog.ui" line="79"/>
-        <source>Ignore</source>
-        <translation>Ignorar</translation>
-    </message>
-    <message>
-        <location filename="../RenameDialog.ui" line="89"/>
-        <source>Select to refactor unsure occurrences</source>
-        <translation>Seleccionar para hacer refactorización de ocurrencias que no son seguras</translation>
-    </message>
-    <message>
-        <location filename="../RenameDialog.ui" line="92"/>
-        <source>Match</source>
-        <translation>Combinar</translation>
-    </message>
-    <message>
-        <location filename="../RenameDialog.ui" line="99"/>
-        <source>Select to ask for each unsure occurrence</source>
-        <translation>Seleccionar para preguntar para cada ocurrencia que no es segura</translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Restructure</source>
+      <translation>Reestructurar</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="102"/>
-        <source>Ask</source>
-        <translation>Preguntar</translation>
-    </message>
-    <message>
-        <location filename="../RenameDialog.py" line="56"/>
-        <source>Preview</source>
-        <translation>Vista Preliminar</translation>
-    </message>
-    <message>
-        <location filename="../RenameDialog.py" line="119"/>
-        <source>&lt;p&gt;Is the highlighted code a match?&lt;/p&gt;</source>
-        <translation>&lt;p&gt;¿Es el código resaltado una combinación?&lt;/p&gt;</translation>
-    </message>
-</context>
-<context>
-    <name>RestructureDialog</name>
-    <message>
-        <location filename="../RestructureDialog.ui" line="13"/>
-        <source>Restructure</source>
-        <translation>Reestructurar</translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Pattern:</source>
+      <translation>Patrón:</translation>
     </message>
     <message>
-        <location filename="../RestructureDialog.ui" line="34"/>
-        <source>Pattern:</source>
-        <translation>Patrón:</translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Rope searches for 'pattern' in the project and replaces its
+occurrences with 'goal. They can contain "${name}"
+wildcards. See "Rope Help" for examples.</source>
+      <translation>Rope busca 'patrón' en el proyecto y reemplaza sus
+ocurrencias con 'objetivo'. Pueden contener comodines "${name}".
+Ver ejemplos en "Ayuda de Rope".</translation>
     </message>
     <message>
-        <location filename="../RestructureDialog.ui" line="50"/>
-        <source>Rope searches for &apos;pattern&apos; in the project and replaces its
-occurrences with &apos;goal. They can contain &quot;${name}&quot;
-wildcards. See &quot;Rope Help&quot; for examples.</source>
-        <translation>Rope busca &apos;patrón&apos; en el proyecto y reemplaza sus
-ocurrencias con &apos;objetivo&apos;. Pueden contener comodines &quot;${name}&quot;.
-Ver ejemplos en &quot;Ayuda de Rope&quot;.</translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Goal:</source>
+      <translation>Objetivo:</translation>
     </message>
     <message>
-        <location filename="../RestructureDialog.ui" line="62"/>
-        <source>Goal:</source>
-        <translation>Objetivo:</translation>
-    </message>
-    <message>
-        <location filename="../RestructureDialog.ui" line="78"/>
-        <source>Pieces of code that match the pattern will be replaced
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Pieces of code that match the pattern will be replaced
 with goal. It can contain the wildcards that appear in the
 pattern. They are replaced with the code that has matched them.</source>
-        <translation>Las piezas de código que combinen cno el patrón serán reemplazadas con el objetivo. Puede contener los comodines que aparecen en 
+      <translation>Las piezas de código que combinen cno el patrón serán reemplazadas con el objetivo. Puede contener los comodines que aparecen en 
 el patron. Se reemplazan con el codigo que combina con ellos.</translation>
     </message>
     <message>
-        <location filename="../RestructureDialog.ui" line="96"/>
-        <source>Arguments</source>
-        <translation>Argumentos</translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Arguments</source>
+      <translation>Argumentos</translation>
     </message>
     <message>
-        <location filename="../RestructureDialog.ui" line="114"/>
-        <source>Add checks here; One each line. Like:
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Add checks here; One each line. Like:
   var: type=mymod.AClass
 
 Checks may be combined by separating them by a comma, like:
@@ -2031,7 +2075,7 @@
     object - for checking the object
     instance - for checking types but similar to builtin isinstance
     exact - matching only occurrences with the same name as the wildcard</source>
-        <translation>Añadir aquí los chequeos, uno en cada línea. Como:
+      <translation>Añadir aquí los chequeos, uno en cada línea. Como:
   var: type=mymod.AClass
 Los chequeos se pueen combinar separándolos por comas, como:
   var: type=mymod.AClass,exact
@@ -2044,105 +2088,105 @@
     exact - solamente combina las ocurrencias con el mismo nombre que el comodín</translation>
     </message>
     <message>
-        <location filename="../RestructureDialog.ui" line="149"/>
-        <source>Imports</source>
-        <translation>Imports</translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Imports</source>
+      <translation>Imports</translation>
     </message>
     <message>
-        <location filename="../RestructureDialog.ui" line="167"/>
-        <source>Add imports here. These imports are added to changed files. Like:
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Add imports here. These imports are added to changed files. Like:
   from mymod import AClass</source>
-        <translation>Añadir imports aquí. Estos imports se añaden a los archivos cambiados. Como:
+      <translation>Añadir imports aquí. Estos imports se añaden a los archivos cambiados. Como:
  from mymod import AClass</translation>
     </message>
-    <message>
-        <location filename="../RestructureDialog.py" line="41"/>
-        <source>Preview</source>
-        <translation>Vista Preliminar</translation>
-    </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>RopeProgressDialog</name>
     <message>
-        <location filename="../RopeProgressDialog.py" line="36"/>
-        <source>Interrupt</source>
-        <translation>Interrumpir</translation>
+      <location filename="../RopeProgressDialog.py" line="36" />
+      <source>Interrupt</source>
+      <translation>Interrumpir</translation>
     </message>
     <message>
-        <location filename="../RopeProgressDialog.py" line="37"/>
-        <source>%v/%m files</source>
-        <translation>archivos %v/%m</translation>
+      <location filename="../RopeProgressDialog.py" line="37" />
+      <source>%v/%m files</source>
+      <translation>archivos %v/%m</translation>
+    </message>
+    <message>
+      <location filename="../RopeProgressDialog.py" line="41" />
+      <source>eric7 - {0}</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RopeProgressDialog.py" line="41"/>
-        <source>eric6 - {0}</source>
-        <translation>eric6 - {0}</translation>
+      <source>eric6 - {0}</source>
+      <translation type="vanished">eric6 - {0}</translation>
     </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>SearchDialog</name>
     <message>
-        <location filename="../SearchDialog.py" line="38"/>
-        <source>Find</source>
-        <translation>Buscar</translation>
+      <location filename="../SearchDialog.py" line="37" />
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>Find</source>
+      <translation>Buscar</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="37"/>
-        <source>Find &amp;text:</source>
-        <translation>Buscar &amp;texto:</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>Find &amp;text:</source>
+      <translation>Buscar &amp;texto:</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="82"/>
-        <source>Options</source>
-        <translation>Opciones</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>Options</source>
+      <translation>Opciones</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="94"/>
-        <source>&amp;Match upper/lower case</source>
-        <translation>Combinar &amp;mayúsculas/minúsculas</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>&amp;Match upper/lower case</source>
+      <translation>Combinar &amp;mayúsculas/minúsculas</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="101"/>
-        <source>Whole &amp;word</source>
-        <translation>P&amp;alabra completa</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>Whole &amp;word</source>
+      <translation>P&amp;alabra completa</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="117"/>
-        <source>Direction</source>
-        <translation>Dirección</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>Direction</source>
+      <translation>Dirección</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="129"/>
-        <source>F&amp;orward</source>
-        <translation>Hacia a&amp;delante</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>F&amp;orward</source>
+      <translation>Hacia a&amp;delante</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="139"/>
-        <source>&amp;Backwards</source>
-        <translation>Hacia &amp;atrás</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>&amp;Backwards</source>
+      <translation>Hacia &amp;atrás</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.py" line="101"/>
-        <source>&apos;{0}&apos; was not found.</source>
-        <translation>&apos;{0}&apos; no se ha encontrado.</translation>
+      <location filename="../SearchDialog.py" line="101" />
+      <source>'{0}' was not found.</source>
+      <translation>'{0}' no se ha encontrado.</translation>
     </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>UseFunctionDialog</name>
     <message>
-        <location filename="../UseFunctionDialog.ui" line="13"/>
-        <source>Use Function</source>
-        <translation>Utilizar Función</translation>
+      <location filename="../UseFunctionDialog.py" line="47" />
+      <source>Preview</source>
+      <translation>Vista Preliminar</translation>
     </message>
     <message>
-        <location filename="../UseFunctionDialog.py" line="64"/>
-        <source>Using Function &lt;b&gt;{0}&lt;/b&gt;.</source>
-        <translation>Utilizando Función &lt;b&gt;{0}&lt;/b&gt;.</translation>
+      <location filename="../UseFunctionDialog.py" line="66" />
+      <source>Using Function &lt;b&gt;{0}&lt;/b&gt;.</source>
+      <translation>Utilizando Función &lt;b&gt;{0}&lt;/b&gt;.</translation>
     </message>
     <message>
-        <location filename="../UseFunctionDialog.py" line="45"/>
-        <source>Preview</source>
-        <translation>Vista Preliminar</translation>
+      <location filename="../UseFunctionDialog.ui" line="0" />
+      <source>Use Function</source>
+      <translation>Utilizar Función</translation>
     </message>
-</context>
+  </context>
 </TS>

eric ide

mercurial