RefactoringRope/i18n/rope_pt.ts

branch
eric7
changeset 365
f740b50380df
parent 360
2b35968f3d02
child 368
c206d08c28e7
--- a/RefactoringRope/i18n/rope_pt.ts	Wed May 26 17:53:08 2021 +0200
+++ b/RefactoringRope/i18n/rope_pt.ts	Wed May 26 19:07:42 2021 +0200
@@ -1,1986 +1,2023 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="2.0" language="pt" sourcelanguage="">
-<context>
+<!DOCTYPE TS>
+<TS version="2.0" language="pt" sourcelanguage="">
+  <context>
     <name>AddParameterDialog</name>
     <message>
-        <location filename="../AddParameterDialog.ui" line="14"/>
-        <source>Add New Parameter</source>
-        <translation>Adicionar Novo parâmetro</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Add New Parameter</source>
+      <translation>Adicionar Novo parâmetro</translation>
     </message>
     <message>
-        <location filename="../AddParameterDialog.ui" line="34"/>
-        <source>Name:</source>
-        <translation>Nome:</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Name:</source>
+      <translation>Nome:</translation>
     </message>
     <message>
-        <location filename="../AddParameterDialog.ui" line="41"/>
-        <source>Enter the name of the new parameter</source>
-        <translation>Introduzir nome de novo parâmetro</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Enter the name of the new parameter</source>
+      <translation>Introduzir nome de novo parâmetro</translation>
     </message>
     <message>
-        <location filename="../AddParameterDialog.ui" line="48"/>
-        <source>Default:</source>
-        <translation>Predefenição:</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Default:</source>
+      <translation>Predefenição:</translation>
     </message>
     <message>
-        <location filename="../AddParameterDialog.ui" line="55"/>
-        <source>Enter the default value of the new parameter</source>
-        <translation>Introduzir valor predefenido</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Enter the default value of the new parameter</source>
+      <translation>Introduzir valor predefenido</translation>
     </message>
     <message>
-        <location filename="../AddParameterDialog.ui" line="62"/>
-        <source>Value:</source>
-        <translation>Valor:</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Value:</source>
+      <translation>Valor:</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>Introduzir valor para do novo parâmetro que será passado em todas as chamadas</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Enter a value for the new parameter that is passed by all calls</source>
+      <translation>Introduzir valor para do novo parâmetro que será passado em todas as chamadas</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="39"/>
-        <source>Select, whether the rope autocompletion support shall be enabled.</source>
-        <translation>Selecionar para habilitar suporte de rope a autocompletar.</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>Select, whether the rope autocompletion support shall be enabled.</source>
+      <translation>Selecionar para habilitar suporte de rope a autocompletar.</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="49"/>
-        <source>Number of errors to fix:</source>
-        <translation>Número de erros a reparar:</translation>
-    </message>
-    <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="56"/>
-        <source>Enter the number of errors to fix before giving up</source>
-        <translation>Introduzir o número de erros a reparar antes de desistir</translation>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>Enable autocompletion</source>
+      <translation>Habilitar autocompletar</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="105"/>
-        <source>Press to edit the rope configuration for Python3</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>Number of errors to fix:</source>
+      <translation>Número de erros a reparar:</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="108"/>
-        <source>Edit Python 3 rope configuration</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>Enter the number of errors to fix before giving up</source>
+      <translation>Introduzir o número de erros a reparar antes de desistir</translation>
     </message>
-</context>
-<context>
-    <name>CallTipsRopePage</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 Dicas de Rope&lt;/b&gt;</translation>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>Press to edit the rope configuration for Python3</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="39"/>
-        <source>Select, whether the rope calltip support shall be enabled.</source>
-        <translation>Selecionar se as dicas de rope devem habilitar-se.</translation>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>Edit Python 3 rope configuration</source>
+      <translation type="unfinished" />
+    </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 Dicas de Rope&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="42"/>
-        <source>Enable calltip</source>
-        <translation>Habilitar dicas</translation>
-    </message>
-    <message>
-        <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="49"/>
-        <source>Number of errors to fix:</source>
-        <translation>Número de erros a reparar:</translation>
+      <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="0" />
+      <source>Select, whether the rope calltip support shall be enabled.</source>
+      <translation>Selecionar se as dicas de rope devem habilitar-se.</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="56"/>
-        <source>Enter the number of errors to fix before giving up</source>
-        <translation>Introduzir o número de erros a reparar antes de desistir</translation>
+      <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="0" />
+      <source>Enable calltip</source>
+      <translation>Habilitar dicas</translation>
     </message>
-</context>
-<context>
-    <name>ChangeOccurrencesDialog</name>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="14"/>
-        <source>Change Occurrences</source>
-        <translation>Alterar Ocurrências</translation>
+      <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="0" />
+      <source>Number of errors to fix:</source>
+      <translation>Número de erros a reparar:</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="28"/>
-        <source>Replace occurrences with:</source>
-        <translation>Substituir ocurrências com:</translation>
+      <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="0" />
+      <source>Enter the number of errors to fix before giving up</source>
+      <translation>Introduzir o número de erros a reparar antes de desistir</translation>
     </message>
+  </context>
+  <context>
+    <name>ChangeOccurrencesDialog</name>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="35"/>
-        <source>Enter the text occurrences should be replaced with</source>
-        <translation>Introduzir o texto para substituir as ocurrências</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>Selecionar para alterar ocurrências que são chamadas de funções ou métodos.
-&quot;Leituras&quot; também devem estar ativadas.</translation>
+      <location filename="../ChangeOccurrencesDialog.py" line="49" />
+      <source>Preview</source>
+      <translation>Previsualização</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="48"/>
-        <source>Do only for calls</source>
-        <translation>Fazer em chamadas</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Change Occurrences</source>
+      <translation>Alterar Ocurrências</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="55"/>
-        <source>Select to change occurrences with read access</source>
-        <translation>Selecionar para alterar ocurrências com acesso de leitura</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Replace occurrences with:</source>
+      <translation>Substituir ocurrências com:</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="58"/>
-        <source>Reads</source>
-        <translation>Leituras</translation>
-    </message>
-    <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="68"/>
-        <source>Select to change occurrences with write access</source>
-        <translation>Selecionar para alterar ocurrências com acesso de escritura</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Enter the text occurrences should be replaced with</source>
+      <translation>Introduzir o texto para substituir as ocurrências</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="71"/>
-        <source>Writes</source>
-        <translation>Escrituras</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>Selecionar para alterar ocurrências que são chamadas de funções ou métodos.
+"Leituras" também devem estar ativadas.</translation>
+    </message>
+    <message>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Do only for calls</source>
+      <translation>Fazer em chamadas</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.py" line="47"/>
-        <source>Preview</source>
-        <translation>Previsualização</translation>
-    </message>
-</context>
-<context>
-    <name>ChangeSignatureDialog</name>
-    <message>
-        <location filename="../ChangeSignatureDialog.ui" line="13"/>
-        <source>Change Method Signature</source>
-        <translation>Mudar Assinatura de Método</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Select to change occurrences with read access</source>
+      <translation>Selecionar para alterar ocurrências com acesso de leitura</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="33"/>
-        <source>Parameters</source>
-        <translation>Parâmetros</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Reads</source>
+      <translation>Leituras</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="43"/>
-        <source>Move the selected parameter up</source>
-        <translation>Subir o parâmetro selecionado</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Select to change occurrences with write access</source>
+      <translation>Selecionar para alterar ocurrências com acesso de escritura</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="46"/>
-        <source>Move &amp;Up</source>
-        <translation>&amp;Subir</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Writes</source>
+      <translation>Escrituras</translation>
+    </message>
+  </context>
+  <context>
+    <name>ChangeSignatureDialog</name>
+    <message>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Change Method Signature</source>
+      <translation>Mudar Assinatura de Método</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="53"/>
-        <source>Move the selected parameter down</source>
-        <translation>Baixar o parâmetro selecionado</translation>
-    </message>
-    <message>
-        <location filename="../ChangeSignatureDialog.ui" line="56"/>
-        <source>Move &amp;Down</source>
-        <translation>&amp;Baixar</translation>
-    </message>
-    <message>
-        <location filename="../ChangeSignatureDialog.ui" line="63"/>
-        <source>Remove the selected parameter</source>
-        <translation>Retirar o parâmetro selecionado</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Parameters</source>
+      <translation>Parâmetros</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="66"/>
-        <source>&amp;Remove</source>
-        <translation>&amp;Apagar</translation>
-    </message>
-    <message>
-        <location filename="../ChangeSignatureDialog.ui" line="73"/>
-        <source>Add a new parameter</source>
-        <translation>Adicionar novo parâmetro</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Move the selected parameter up</source>
+      <translation>Subir o parâmetro selecionado</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="76"/>
-        <source>&amp;Add new parameter</source>
-        <translation>&amp;Adicionar novo parâmetro</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Move &amp;Up</source>
+      <translation>&amp;Subir</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="100"/>
-        <source>Default &amp;value for moved parameters:</source>
-        <translation>&amp;Valor predefenido para parâmetros movidos:</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Move the selected parameter down</source>
+      <translation>Baixar o parâmetro selecionado</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>Introduzir o valor predefinido para os parâmetros movidos depois de um com valor predefinido</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Move &amp;Down</source>
+      <translation>&amp;Baixar</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="119"/>
-        <source>Do for all matching methods in class &amp;hierarchy</source>
-        <translation>Fazer para todos os métodos coincidentes na &amp;hierarquia de classe</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Remove the selected parameter</source>
+      <translation>Retirar o parâmetro selecionado</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.py" line="57"/>
-        <source>Preview</source>
-        <translation>Previsualização</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>&amp;Remove</source>
+      <translation>&amp;Apagar</translation>
     </message>
-</context>
-<context>
-    <name>ChangesPreviewDialog</name>
     <message>
-        <location filename="../ChangesPreviewDialog.py" line="35"/>
-        <source>&amp;Apply Changes</source>
-        <translation>&amp;Aplicar Alterações</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Add a new parameter</source>
+      <translation>Adicionar novo parâmetro</translation>
+    </message>
+    <message>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>&amp;Add new parameter</source>
+      <translation>&amp;Adicionar novo parâmetro</translation>
     </message>
     <message>
-        <location filename="../ChangesPreviewDialog.py" line="43"/>
-        <source>No changes available.</source>
-        <translation>Sem alterações disponíveis.</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Default &amp;value for moved parameters:</source>
+      <translation>&amp;Valor predefenido para parâmetros movidos:</translation>
     </message>
-</context>
-<context>
-    <name>CodeAssistServer</name>
     <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.
-Exception: {0}
-Value: {1}
-Traceback: {2}
-</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Enter the default value for parameters moved after one with a default value</source>
+      <translation>Introduzir o valor predefinido para os parâmetros movidos depois de um com valor predefinido</translation>
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="639"/>
-        <source>&apos;{0}&apos; is not supported because the configured interpreter could not be started.
-</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Do for all matching methods in class &amp;hierarchy</source>
+      <translation>Fazer para todos os métodos coincidentes na &amp;hierarquia de classe</translation>
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="644"/>
-        <source>&apos;{0}&apos; is not supported because no suitable interpreter is configured.
-</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ChangeSignatureDialog.py" line="59" />
+      <source>Preview</source>
+      <translation>Previsualização</translation>
+    </message>
+  </context>
+  <context>
+    <name>ChangesPreviewDialog</name>
+    <message>
+      <location filename="../ChangesPreviewDialog.py" line="36" />
+      <source>&amp;Apply Changes</source>
+      <translation>&amp;Aplicar Alterações</translation>
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="232"/>
-        <source>Configure Rope</source>
-        <translation>Configurar Rope</translation>
+      <location filename="../ChangesPreviewDialog.py" line="43" />
+      <source>No changes available.</source>
+      <translation>Sem alterações disponíveis.</translation>
+    </message>
+  </context>
+  <context>
+    <name>CodeAssistServer</name>
+    <message>
+      <location filename="../CodeAssistServer.py" line="89" />
+      <source>static method</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="232"/>
-        <source>The Rope configuration file &apos;{0}&apos; does not exist.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="90" />
+      <source>class method</source>
+      <translation type="unfinished" />
     </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 type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="91" />
+      <source>method</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="96"/>
-        <source>class method</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="92" />
+      <source>function</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="97"/>
-        <source>method</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="93" />
+      <source>class</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="98"/>
-        <source>function</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="94" />
+      <source>module</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="99"/>
-        <source>class</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="95" />
+      <source>package</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="100"/>
-        <source>module</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="96" />
+      <source>object</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="101"/>
-        <source>package</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="97" />
+      <source>not known</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="102"/>
-        <source>object</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="220" />
+      <source>Configure Rope</source>
+      <translation>Configurar Rope</translation>
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="103"/>
-        <source>not known</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="221" />
+      <source>The Rope configuration file '{0}' does not exist.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="432"/>
-        <source>Language &lt;b&gt;{0}&lt;/b&gt; is not supported.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="374" />
+      <source>Language &lt;b&gt;{0}&lt;/b&gt; is not supported.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="436"/>
-        <source>Language &apos;{0}&apos; is not supported.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="378" />
+      <source>Language '{0}' is not supported.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="480"/>
-        <source>Present in &lt;i&gt;{0}&lt;/i&gt; module</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="422" />
+      <source>Present in &lt;i&gt;{0}&lt;/i&gt; module</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="484"/>
-        <source>Present in &apos;{0}&apos; module</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="426" />
+      <source>Present in '{0}' module</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="502"/>
-        <source>No documentation available.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="444" />
+      <source>No documentation available.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="554"/>
-        <source>Code Assist: No definition found</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="497" />
+      <source>Code Assist: No definition found</source>
+      <translation type="unfinished" />
     </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.
+      <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"></translation>
+      <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 type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="635"/>
-        <source>The rope refactoring library is not installed.
+      <location filename="../CodeAssistServer.py" line="577" />
+      <source>The rope refactoring library is not installed.
 </source>
-        <translation type="unfinished"></translation>
+      <translation type="unfinished" />
     </message>
-</context>
-<context>
-    <name>ConfirmationDialog</name>
     <message>
-        <location filename="../ConfirmationDialog.ui" line="14"/>
-        <source>Confirmation</source>
-        <translation>Confirmação</translation>
+      <location filename="../CodeAssistServer.py" line="581" />
+      <source>'{0}' is not supported because the configured interpreter could not be started.
+</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeAssistServer.py" line="586" />
+      <source>'{0}' is not supported because no suitable interpreter is configured.
+</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../ConfirmationDialog.py" line="66"/>
-        <source>Shall the refactoring &lt;b&gt;{0}&lt;/b&gt; be done?</source>
-        <translation>A refacturação &lt;b&gt;{0}&lt;/b&gt; deve fazer-se?</translation>
+      <location filename="../CodeAssistServer.py" line="702" />
+      <source>Rope</source>
+      <translation>Rope</translation>
+    </message>
+  </context>
+  <context>
+    <name>ConfirmationDialog</name>
+    <message>
+      <location filename="../ConfirmationDialog.py" line="49" />
+      <source>Preview</source>
+      <translation>Previsualização</translation>
     </message>
     <message>
-        <location filename="../ConfirmationDialog.py" line="47"/>
-        <source>Preview</source>
-        <translation>Previsualização</translation>
+      <location filename="../ConfirmationDialog.py" line="68" />
+      <source>Shall the refactoring &lt;b&gt;{0}&lt;/b&gt; be done?</source>
+      <translation>A refacturação &lt;b&gt;{0}&lt;/b&gt; deve fazer-se?</translation>
     </message>
     <message>
-        <location filename="../ConfirmationDialog.py" line="70"/>
-        <source>The selected refactoring did not produce any changes.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ConfirmationDialog.py" line="72" />
+      <source>The selected refactoring did not produce any changes.</source>
+      <translation type="unfinished" />
     </message>
-</context>
-<context>
+    <message>
+      <location filename="../ConfirmationDialog.ui" line="0" />
+      <source>Confirmation</source>
+      <translation>Confirmação</translation>
+    </message>
+  </context>
+  <context>
     <name>ErrorDialog</name>
     <message>
-        <location filename="../ErrorDialog.ui" line="48"/>
-        <source>Traceback</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ErrorDialog.py" line="42" />
+      <source>Traceback (most recent call first):
+
+</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../ErrorDialog.py" line="42"/>
-        <source>Traceback (most recent call first):
-
-</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ErrorDialog.ui" line="0" />
+      <source>Traceback</source>
+      <translation type="unfinished" />
     </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>ExtractDialog</name>
     <message>
-        <location filename="../ExtractDialog.ui" line="14"/>
-        <source>Extract</source>
-        <translation>Extração</translation>
-    </message>
-    <message>
-        <location filename="../ExtractDialog.ui" line="25"/>
-        <source>New Name:</source>
-        <translation>Novo Nome:</translation>
+      <location filename="../ExtractDialog.py" line="55" />
+      <source>Preview</source>
+      <translation>Previsualização</translation>
     </message>
     <message>
-        <location filename="../ExtractDialog.ui" line="32"/>
-        <source>Enter the new name</source>
-        <translation>Introduzir novo nome</translation>
+      <location filename="../ExtractDialog.ui" line="0" />
+      <source>Extract</source>
+      <translation>Extração</translation>
     </message>
     <message>
-        <location filename="../ExtractDialog.ui" line="41"/>
-        <source>Extract similar expressions/statements</source>
-        <translation>Extrair expressões/instruções similares</translation>
-    </message>
-    <message>
-        <location filename="../ExtractDialog.ui" line="51"/>
-        <source>Make the extracted object global</source>
-        <translation>Globalizar objecto extraído</translation>
+      <location filename="../ExtractDialog.ui" line="0" />
+      <source>New Name:</source>
+      <translation>Novo Nome:</translation>
     </message>
     <message>
-        <location filename="../ExtractDialog.py" line="53"/>
-        <source>Preview</source>
-        <translation>Previsualização</translation>
-    </message>
-</context>
-<context>
-    <name>GetterSetterDialog</name>
-    <message>
-        <location filename="../GetterSetterDialog.ui" line="13"/>
-        <source>Getter and Setter Method Names</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ExtractDialog.ui" line="0" />
+      <source>Enter the new name</source>
+      <translation>Introduzir novo nome</translation>
     </message>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="31"/>
-        <source>Select to create getter and setter method names with an underscore</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ExtractDialog.ui" line="0" />
+      <source>Extract similar expressions/statements</source>
+      <translation>Extrair expressões/instruções similares</translation>
     </message>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="34"/>
-        <source>Use underscore as separator</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ExtractDialog.ui" line="0" />
+      <source>Make the extracted object global</source>
+      <translation>Globalizar objecto extraído</translation>
+    </message>
+  </context>
+  <context>
+    <name>GetterSetterDialog</name>
+    <message>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Getter and Setter Method Names</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="41"/>
-        <source>Getter:</source>
-        <translation type="unfinished"></translation>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Select to create getter and setter method names with an underscore</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="48"/>
-        <source>Enter the name of the getter method</source>
-        <translation type="unfinished"></translation>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Use underscore as separator</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="55"/>
-        <source>Setter:</source>
-        <translation type="unfinished"></translation>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Getter:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Enter the name of the getter method</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="62"/>
-        <source>Enter the name of the setter method</source>
-        <translation type="unfinished"></translation>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Setter:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Enter the name of the setter method</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../GetterSetterDialog.py" line="46"/>
-        <source>Preview</source>
-        <translation>Previsualização</translation>
+      <location filename="../GetterSetterDialog.py" line="48" />
+      <source>Preview</source>
+      <translation>Previsualização</translation>
     </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>HelpDialog</name>
     <message>
-        <location filename="../HelpDialog.ui" line="13"/>
-        <source>Help</source>
-        <translation>Ajuda</translation>
+      <location filename="../HelpDialog.py" line="40" />
+      <source>Search...</source>
+      <translation>Pesquisar...</translation>
     </message>
     <message>
-        <location filename="../HelpDialog.py" line="38"/>
-        <source>Search...</source>
-        <translation>Pesquisar...</translation>
-    </message>
-    <message>
-        <location filename="../HelpDialog.py" line="52"/>
-        <source>Could not read file {0}.
+      <location filename="../HelpDialog.py" line="54" />
+      <source>Could not read file {0}.
 Reason: {1}</source>
-        <translation>Não pode ler ficheiro {0}.
+      <translation>Não pode ler ficheiro {0}.
 Motivo: {1}</translation>
     </message>
-</context>
-<context>
+    <message>
+      <location filename="../HelpDialog.ui" line="0" />
+      <source>Help</source>
+      <translation>Ajuda</translation>
+    </message>
+  </context>
+  <context>
     <name>HistoryDialog</name>
     <message>
-        <location filename="../HistoryDialog.py" line="78"/>
-        <source>&amp;Undo</source>
-        <translation>&amp;Desfazer</translation>
+      <location filename="../HistoryDialog.py" line="84" />
+      <source>&lt;b&gt;Project History&lt;/b&gt;</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../HistoryDialog.ui" line="53"/>
-        <source>Undo History</source>
-        <translation>Histórico de Desfazer</translation>
+      <location filename="../HistoryDialog.py" line="86" />
+      <source>&lt;b&gt;File History: {0}&lt;/b&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../HistoryDialog.py" line="90" />
+      <source>&amp;Undo</source>
+      <translation>&amp;Desfazer</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="80"/>
-        <source>&amp;Redo</source>
-        <translation>&amp;Refazer</translation>
+      <location filename="../HistoryDialog.py" line="92" />
+      <source>&amp;Redo</source>
+      <translation>&amp;Refazer</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.ui" line="77"/>
-        <source>Redo History</source>
-        <translation>Histórico de Refazer</translation>
+      <location filename="../HistoryDialog.py" line="94" />
+      <source>Re&amp;fresh</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="194"/>
-        <source>Undo refactorings</source>
-        <translation>Desfazer refacturações</translation>
+      <location filename="../HistoryDialog.py" line="96" />
+      <source>&amp;Clear History</source>
+      <translation type="unfinished" />
     </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>Devem desfazer-se todas as refacturações até &lt;b&gt;{0}&lt;/b&gt;?</translation>
+      <location filename="../HistoryDialog.py" line="207" />
+      <source>Undo Refactorings</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../HistoryDialog.py" line="208" />
+      <source>Shall all refactorings up to &lt;b&gt;{0}&lt;/b&gt; be undone?</source>
+      <translation>Devem desfazer-se todas as refacturações até &lt;b&gt;{0}&lt;/b&gt;?</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="216"/>
-        <source>Redo refactorings</source>
-        <translation>Refazer refacturações</translation>
+      <location filename="../HistoryDialog.py" line="229" />
+      <source>Redo Refactorings</source>
+      <translation type="unfinished" />
     </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>Devem refazer-se todas as refacturações até &lt;b&gt;{0}&lt;/b&gt;?</translation>
+      <location filename="../HistoryDialog.py" line="230" />
+      <source>Shall all refactorings up to &lt;b&gt;{0}&lt;/b&gt; be redone?</source>
+      <translation>Devem refazer-se todas as refacturações até &lt;b&gt;{0}&lt;/b&gt;?</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.ui" line="14"/>
-        <source>Refactoring History</source>
-        <translation type="unfinished"></translation>
+      <location filename="../HistoryDialog.py" line="266" />
+      <source>Clear History</source>
+      <translation>Limpar Histórico</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.ui" line="87"/>
-        <source>Select a change to preview on the right</source>
-        <translation>Selecionar uma alteração para previsualizar à direita</translation>
+      <location filename="../HistoryDialog.py" line="267" />
+      <source>Do you really want to clear the refactoring history?</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../HistoryDialog.ui" line="0" />
+      <source>Refactoring History</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="73"/>
-        <source>&lt;b&gt;Project History&lt;/b&gt;</source>
-        <translation type="unfinished"></translation>
+      <location filename="../HistoryDialog.ui" line="0" />
+      <source>Undo History</source>
+      <translation>Histórico de Desfazer</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="75"/>
-        <source>&lt;b&gt;File History: {0}&lt;/b&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../HistoryDialog.py" line="82"/>
-        <source>Re&amp;fresh</source>
-        <translation type="unfinished"></translation>
+      <location filename="../HistoryDialog.ui" line="0" />
+      <location filename="../HistoryDialog.ui" line="0" />
+      <source>Select a change to preview on the right</source>
+      <translation>Selecionar uma alteração para previsualizar à direita</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="84"/>
-        <source>&amp;Clear History</source>
-        <translation type="unfinished"></translation>
+      <location filename="../HistoryDialog.ui" line="0" />
+      <source>Redo History</source>
+      <translation>Histórico de Refazer</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="253"/>
-        <source>Clear History</source>
-        <translation>Limpar Histórico</translation>
+      <source>Undo refactorings</source>
+      <translation type="vanished">Desfazer refacturações</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="253"/>
-        <source>Do you really want to clear the refactoring history?</source>
-        <translation type="unfinished"></translation>
+      <source>Redo refactorings</source>
+      <translation type="vanished">Refazer refacturações</translation>
     </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>InlineArgumentDefaultDialog</name>
     <message>
-        <location filename="../InlineArgumentDefaultDialog.ui" line="13"/>
-        <source>Inline Argument Default</source>
-        <translation type="unfinished"></translation>
+      <location filename="../InlineArgumentDefaultDialog.py" line="53" />
+      <source>Preview</source>
+      <translation>Previsualização</translation>
+    </message>
+    <message>
+      <location filename="../InlineArgumentDefaultDialog.ui" line="0" />
+      <source>Inline Argument Default</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../InlineArgumentDefaultDialog.ui" line="37"/>
-        <source>Choose which to inline:</source>
-        <translation type="unfinished"></translation>
+      <location filename="../InlineArgumentDefaultDialog.ui" line="0" />
+      <source>Choose which to inline:</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
+    <name>InlineDialog</name>
+    <message>
+      <location filename="../InlineDialog.ui" line="0" />
+      <source>Inline</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../InlineArgumentDefaultDialog.py" line="51"/>
-        <source>Preview</source>
-        <translation>Previsualização</translation>
+      <location filename="../InlineDialog.ui" line="0" />
+      <source>&amp;Remove the definition</source>
+      <translation>Apaga&amp;r a definição</translation>
     </message>
-</context>
-<context>
-    <name>InlineDialog</name>
     <message>
-        <location filename="../InlineDialog.ui" line="14"/>
-        <source>Inline</source>
-        <translation type="unfinished"></translation>
+      <location filename="../InlineDialog.ui" line="0" />
+      <source>Only inline the &amp;current occurrence</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../InlineDialog.ui" line="32"/>
-        <source>&amp;Remove the definition</source>
-        <translation>Apaga&amp;r a definição</translation>
+      <location filename="../InlineDialog.ui" line="0" />
+      <source>Do for all matching methods in class &amp;hierarchy</source>
+      <translation>Fazer para todos os métodos coincidentes na &amp;hierarquia de classe</translation>
+    </message>
+    <message>
+      <location filename="../InlineDialog.py" line="47" />
+      <source>Preview</source>
+      <translation>Previsualização</translation>
     </message>
     <message>
-        <location filename="../InlineDialog.ui" line="42"/>
-        <source>Only inline the &amp;current occurrence</source>
-        <translation type="unfinished"></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 type="unfinished" />
+    </message>
+  </context>
+  <context>
+    <name>IntroduceFactoryDialog</name>
+    <message>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Introduce Factory Method</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../InlineDialog.ui" line="49"/>
-        <source>Do for all matching methods in class &amp;hierarchy</source>
-        <translation>Fazer para todos os métodos coincidentes na &amp;hierarquia de classe</translation>
-    </message>
-    <message>
-        <location filename="../InlineDialog.py" line="45"/>
-        <source>Preview</source>
-        <translation>Previsualização</translation>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Factory Method Name:</source>
+      <translation type="unfinished" />
     </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 type="unfinished"></translation>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Enter the name of the factory method</source>
+      <translation type="unfinished" />
     </message>
-</context>
-<context>
-    <name>IntroduceFactoryDialog</name>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="14"/>
-        <source>Introduce Factory Method</source>
-        <translation type="unfinished"></translation>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Select to make the factory method a static method</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="28"/>
-        <source>Factory Method Name:</source>
-        <translation type="unfinished"></translation>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Use static method</source>
+      <translation>Usar método estático</translation>
+    </message>
+    <message>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Select to make the factory method a global function</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Use global function</source>
+      <translation>Usar função global</translation>
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="35"/>
-        <source>Enter the name of the factory method</source>
-        <translation type="unfinished"></translation>
+      <location filename="../IntroduceFactoryDialog.py" line="48" />
+      <source>Preview</source>
+      <translation>Previsualização</translation>
     </message>
+  </context>
+  <context>
+    <name>IntroduceParameterDialog</name>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="44"/>
-        <source>Select to make the factory method a static method</source>
-        <translation type="unfinished"></translation>
+      <location filename="../IntroduceParameterDialog.ui" line="0" />
+      <source>Introduce Parameter</source>
+      <translation>Introduzir Parâmetro</translation>
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="47"/>
-        <source>Use static method</source>
-        <translation>Usar método estático</translation>
+      <location filename="../IntroduceParameterDialog.ui" line="0" />
+      <source>New Parameter Name:</source>
+      <translation>Nome de Novo Parâmetro:</translation>
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="57"/>
-        <source>Select to make the factory method a global function</source>
-        <translation type="unfinished"></translation>
+      <location filename="../IntroduceParameterDialog.py" line="49" />
+      <source>Preview</source>
+      <translation>Previsualização</translation>
     </message>
+  </context>
+  <context>
+    <name>MatchesDialog</name>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="60"/>
-        <source>Use global function</source>
-        <translation>Usar função global</translation>
+      <location filename="../MatchesDialog.ui" line="0" />
+      <source>Refactoring Matches</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.py" line="46"/>
-        <source>Preview</source>
-        <translation>Previsualização</translation>
+      <location filename="../MatchesDialog.ui" line="0" />
+      <source>Filename</source>
+      <translation>Nome de ficheiro</translation>
     </message>
-</context>
-<context>
-    <name>IntroduceParameterDialog</name>
     <message>
-        <location filename="../IntroduceParameterDialog.ui" line="14"/>
-        <source>Introduce Parameter</source>
-        <translation>Introduzir Parâmetro</translation>
+      <location filename="../MatchesDialog.ui" line="0" />
+      <source>Line</source>
+      <translation>Linha</translation>
     </message>
     <message>
-        <location filename="../IntroduceParameterDialog.ui" line="31"/>
-        <source>New Parameter Name:</source>
-        <translation>Nome de Novo Parâmetro:</translation>
+      <location filename="../MatchesDialog.ui" line="0" />
+      <source>Confidence</source>
+      <translation>Confiança</translation>
+    </message>
+  </context>
+  <context>
+    <name>MethodToMethodObjectDialog</name>
+    <message>
+      <location filename="../MethodToMethodObjectDialog.ui" line="0" />
+      <source>Replace Method With Method Object</source>
+      <translation>Substituir Método com Objeto Método</translation>
     </message>
     <message>
-        <location filename="../IntroduceParameterDialog.py" line="47"/>
-        <source>Preview</source>
-        <translation>Previsualização</translation>
+      <location filename="../MethodToMethodObjectDialog.ui" line="0" />
+      <source>New Class Name:</source>
+      <translation>Nome de Nova Classe:</translation>
     </message>
-</context>
-<context>
-    <name>JsonServer</name>
     <message>
-        <location filename="../JsonServer.py" line="156"/>
-        <source>JSON Protocol Error</source>
-        <translation type="unfinished"></translation>
+      <location filename="../MethodToMethodObjectDialog.py" line="49" />
+      <source>Preview</source>
+      <translation>Previsualização</translation>
+    </message>
+  </context>
+  <context>
+    <name>MouseClickHandlerRopePage</name>
+    <message>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>&lt;b&gt;Configure Rope Mouse Click Handler Support&lt;/b&gt;</source>
+      <translation type="unfinished" />
     </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 type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>MatchesDialog</name>
-    <message>
-        <location filename="../MatchesDialog.ui" line="14"/>
-        <source>Refactoring Matches</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Select, whether the rope mouse click handler support shall be enabled.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../MatchesDialog.ui" line="42"/>
-        <source>Filename</source>
-        <translation>Nome de ficheiro</translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Enable Mouse Click Handler</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Go To Definition</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Click Sequence:</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../MatchesDialog.ui" line="47"/>
-        <source>Line</source>
-        <translation>Linha</translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Shows the mouse click sequence</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Press to open a dialog to configure the mouse click sequence</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../MatchesDialog.ui" line="52"/>
-        <source>Confidence</source>
-        <translation>Confiança</translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Change...</source>
+      <translation type="unfinished" />
     </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>Substituir Método com Objeto Método</translation>
+      <location filename="../MoveDialog.ui" line="0" />
+      <source>New Method Name:</source>
+      <translation>Nome de Novo Método:</translation>
     </message>
     <message>
-        <location filename="../MethodToMethodObjectDialog.ui" line="31"/>
-        <source>New Class Name:</source>
-        <translation>Nome de Nova Classe:</translation>
+      <location filename="../MoveDialog.ui" line="0" />
+      <source>Enter the new method name</source>
+      <translation>Introduzir o nome do novo método</translation>
     </message>
     <message>
-        <location filename="../MethodToMethodObjectDialog.py" line="47"/>
-        <source>Preview</source>
-        <translation>Previsualização</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 type="unfinished"></translation>
+      <location filename="../MoveDialog.ui" line="0" />
+      <source>Destination Attribute:</source>
+      <translation>Atributo de Destino:</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="37"/>
-        <source>Select, whether the rope mouse click handler support shall be enabled.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../MoveDialog.ui" line="0" />
+      <source>Enter the name of the attribute to move to</source>
+      <translation>Introduzir nome do atributo para onde mover</translation>
+    </message>
+    <message>
+      <location filename="../MoveDialog.ui" line="0" />
+      <source>...</source>
+      <translation>...</translation>
+    </message>
+    <message>
+      <location filename="../MoveDialog.py" line="60" />
+      <source>Preview</source>
+      <translation>Previsualização</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="40"/>
-        <source>Enable Mouse Click Handler</source>
-        <translation type="unfinished"></translation>
+      <location filename="../MoveDialog.py" line="90" />
+      <source>Move Method</source>
+      <translation>Mover Método</translation>
+    </message>
+    <message>
+      <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 type="unfinished"></translation>
+      <location filename="../MoveDialog.py" line="97" />
+      <source>Destination Module:</source>
+      <translation>Módulo Destino:</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="53"/>
-        <source>Click Sequence:</source>
-        <translation type="unfinished"></translation>
+      <location filename="../MoveDialog.py" line="98" />
+      <source>Enter the destination module for the method</source>
+      <translation>Introduzir o módulo de destino para o método</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="63"/>
-        <source>Shows the mouse click sequence</source>
-        <translation type="unfinished"></translation>
+      <location filename="../MoveDialog.py" line="100" />
+      <source>Select the destination module via a file selection dialog</source>
+      <translation>Selecionar o módulo de destino através de uma caixa de diálogo de seleção de ficheiros</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="73"/>
-        <source>Press to open a dialog to configure the mouse click sequence</source>
-        <translation type="unfinished"></translation>
+      <location filename="../MoveDialog.py" line="103" />
+      <source>Move Module</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MoveDialog.py" line="105" />
+      <source>Destination Package:</source>
+      <translation>Pacote Destino:</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="76"/>
-        <source>Change...</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>MoveDialog</name>
-    <message>
-        <location filename="../MoveDialog.ui" line="40"/>
-        <source>New Method Name:</source>
-        <translation>Nome de Novo Método:</translation>
+      <location filename="../MoveDialog.py" line="106" />
+      <source>Enter the destination package for the module</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../MoveDialog.ui" line="47"/>
-        <source>Enter the new method name</source>
-        <translation>Introduzir o nome do novo método</translation>
+      <location filename="../MoveDialog.py" line="108" />
+      <source>Select the destination package via a directory selection dialog</source>
+      <translation>Selecionar o pacote de destino através de uma caixa de diálogo de seleção de diretórios</translation>
+    </message>
+    <message>
+      <location filename="../MoveDialog.py" line="112" />
+      <source>Move</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="183" />
+      <source>Python Files (*.py *.py3);;All Files (*)</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../MoveDialog.ui" line="61"/>
-        <source>Enter the name of the attribute to move to</source>
-        <translation>Introduzir nome do atributo para onde mover</translation>
+      <location filename="../MoveDialog.py" line="196" />
+      <source>The selected module must be inside the project.</source>
+      <translation>O módulo selecionado deve estar dentro do projeto.</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.ui" line="92"/>
-        <source>...</source>
-        <translation>...</translation>
+      <location filename="../MoveDialog.py" line="200" />
+      <source>The selected directory must be inside the project.</source>
+      <translation>O diretório selecionado deve estar dentro do projeto.</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="58"/>
-        <source>Preview</source>
-        <translation>Previsualização</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>O módulo &lt;b&gt;{0}&lt;/b&gt; selecionado não existe.</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="89"/>
-        <source>Move Method</source>
-        <translation>Mover Método</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>O diretório &lt;b&gt;{0}&lt;/b&gt; selecionado não é um pacote.</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>Módulo Destino:</translation>
-    </message>
-    <message>
-        <location filename="../MoveDialog.py" line="97"/>
-        <source>Enter the destination module for the method</source>
-        <translation>Introduzir o módulo de destino para o método</translation>
-    </message>
-    <message>
-        <location filename="../MoveDialog.py" line="99"/>
-        <source>Select the destination module via a file selection dialog</source>
-        <translation>Selecionar o módulo de destino através de uma caixa de diálogo de seleção de ficheiros</translation>
-    </message>
-    <message>
-        <location filename="../MoveDialog.py" line="102"/>
-        <source>Move Module</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MoveDialog.py" line="104"/>
-        <source>Destination Package:</source>
-        <translation>Pacote Destino:</translation>
-    </message>
-    <message>
-        <location filename="../MoveDialog.py" line="105"/>
-        <source>Enter the destination package for the module</source>
-        <translation type="unfinished"></translation>
+      <source>Python Files (*.py *.py2 *.py3);;All Files (*)</source>
+      <translation type="vanished">Ficheiros Python (*.py *.py2 *.py3);;Ficheiros Todos (*)</translation>
     </message>
-    <message>
-        <location filename="../MoveDialog.py" line="107"/>
-        <source>Select the destination package via a directory selection dialog</source>
-        <translation>Selecionar o pacote de destino através de uma caixa de diálogo de seleção de diretórios</translation>
-    </message>
-    <message>
-        <location filename="../MoveDialog.py" line="111"/>
-        <source>Move</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MoveDialog.py" line="181"/>
-        <source>Python Files (*.py *.py2 *.py3);;All Files (*)</source>
-        <translation type="obsolete">Ficheiros Python (*.py *.py2 *.py3);;Ficheiros Todos (*)</translation>
-    </message>
-    <message>
-        <location filename="../MoveDialog.py" line="195"/>
-        <source>The selected module must be inside the project.</source>
-        <translation>O módulo selecionado deve estar dentro do projeto.</translation>
-    </message>
-    <message>
-        <location filename="../MoveDialog.py" line="199"/>
-        <source>The selected directory must be inside the project.</source>
-        <translation>O diretório selecionado deve estar dentro do projeto.</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>O módulo &lt;b&gt;{0}&lt;/b&gt; selecionado não existe.</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>O diretório &lt;b&gt;{0}&lt;/b&gt; selecionado não é um pacote.</translation>
-    </message>
-    <message>
-        <location filename="../MoveDialog.py" line="177"/>
-        <source>Python Files (*.py *.py3);;All Files (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>PreviewDialog</name>
     <message>
-        <location filename="../PreviewDialog.ui" line="13"/>
-        <source>Preview Changes</source>
-        <translation>Previsualizar Alterações</translation>
+      <location filename="../PreviewDialog.ui" line="0" />
+      <source>Preview Changes</source>
+      <translation>Previsualizar Alterações</translation>
+    </message>
+    <message>
+      <location filename="../PreviewDialog.ui" line="0" />
+      <source>Changes</source>
+      <translation>Alterações</translation>
     </message>
     <message>
-        <location filename="../PreviewDialog.ui" line="39"/>
-        <source>Changes</source>
-        <translation>Alterações</translation>
+      <location filename="../PreviewDialog.ui" line="0" />
+      <source>Select a change to preview on the right</source>
+      <translation>Selecionar uma alteração para previsualizar à direita</translation>
+    </message>
+  </context>
+  <context>
+    <name>RefactoringRopePlugin</name>
+    <message>
+      <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="../RefactoringServer.py" line="952" />
+      <location filename="../RefactoringServer.py" line="178" />
+      <source>Rename</source>
+      <translation>Renomear</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="179" />
+      <source>&amp;Rename</source>
+      <translation>&amp;Renomear</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="182" />
+      <source>Rename the highlighted object</source>
+      <translation>Renomear o objeto realçado</translation>
     </message>
     <message>
-        <location filename="../PreviewDialog.ui" line="74"/>
-        <source>Select a change to preview on the right</source>
-        <translation>Selecionar uma alteração para previsualizar à direita</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;Renomear&lt;/b&gt;&lt;p&gt;Renomeia o objeto Python realçado.&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="958" />
+      <location filename="../RefactoringServer.py" line="193" />
+      <source>Local Rename</source>
+      <translation>Renomear Local</translation>
     </message>
-</context>
-<context>
-    <name>RefactoringServer</name>
     <message>
-        <location filename="../RefactoringServer.py" line="954"/>
-        <source>Rename</source>
-        <translation>Renomear</translation>
+      <location filename="../RefactoringServer.py" line="194" />
+      <source>&amp;Local Rename</source>
+      <translation>&amp;Renomear Local</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="197" />
+      <source>Rename the highlighted object in the current module only</source>
+      <translation>Renomear o objeto realçado apenas no módulo atual</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="179"/>
-        <source>&amp;Rename</source>
-        <translation>&amp;Renomear</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;Renomear Local&lt;/b&gt;&lt;p&gt;Renomear o objeto realçado apenas no módulo atual.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="964" />
+      <location filename="../RefactoringServer.py" line="210" />
+      <location filename="../RefactoringServer.py" line="209" />
+      <source>Rename Current Module</source>
+      <translation>Renomear Módulo Local</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="213" />
+      <source>Rename the current module</source>
+      <translation>Renomear o módulo atual</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;Renomear Módulo Local&lt;/b&gt;&lt;p&gt;Renomear o módulo atual.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="1037" />
+      <location filename="../RefactoringServer.py" line="224" />
+      <source>Change Occurrences</source>
+      <translation>Alterar Ocurrências</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="184"/>
-        <source>Rename the highlighted object</source>
-        <translation>Renomear o objeto realçado</translation>
+      <location filename="../RefactoringServer.py" line="225" />
+      <source>Change &amp;Occurrences</source>
+      <translation>Alterar &amp;Ocurrências</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="228" />
+      <source>Change all occurrences in the local scope</source>
+      <translation>Alterar todas as ocurrências no ambito local</translation>
+    </message>
+    <message>
+      <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 type="unfinished" />
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="243" />
+      <source>Extract method</source>
+      <translation>Extrair método</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;Renomear&lt;/b&gt;&lt;p&gt;Renomeia o objeto Python realçado.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="244" />
+      <source>Extract &amp;Method</source>
+      <translation>Extrair &amp;Método</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="247" />
+      <source>Extract the highlighted area as a method</source>
+      <translation>Extrai a área realçada como um método</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="960"/>
-        <source>Local Rename</source>
-        <translation>Renomear Local</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 type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="194"/>
-        <source>&amp;Local Rename</source>
-        <translation>&amp;Renomear Local</translation>
+      <location filename="../RefactoringServer.py" line="258" />
+      <source>Extract local variable</source>
+      <translation>Extrair variável local</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="259" />
+      <source>&amp;Extract Local Variable</source>
+      <translation>&amp;Extrair Variável Local</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="262" />
+      <source>Extract the highlighted area as a local variable</source>
+      <translation>Extrair área realçada como uma variável local</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="199"/>
-        <source>Rename the highlighted object in the current module only</source>
-        <translation>Renomear o objeto realçado apenas no módulo atual</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 type="unfinished" />
     </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;Renomear Local&lt;/b&gt;&lt;p&gt;Renomear o objeto realçado apenas no módulo atual.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1130" />
+      <location filename="../RefactoringServer.py" line="277" />
+      <source>Inline</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="278" />
+      <source>&amp;Inline</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="281" />
+      <source>Inlines the selected local variable or method</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="966"/>
-        <source>Rename Current Module</source>
-        <translation>Renomear Módulo 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 type="unfinished" />
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="296" />
+      <source>Move method</source>
+      <translation>Mover método</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="215"/>
-        <source>Rename the current module</source>
-        <translation>Renomear o módulo atual</translation>
+      <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="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;Renomear Módulo Local&lt;/b&gt;&lt;p&gt;Renomear o módulo atual.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="300" />
+      <source>Move the highlighted method to another class</source>
+      <translation>Move o método realçado a outra classe</translation>
+    </message>
+    <message>
+      <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;Move o método realçado a outra classe.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="311" />
+      <source>Move current module</source>
+      <translation>Mover método atual</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1039"/>
-        <source>Change Occurrences</source>
-        <translation>Alterar Ocurrências</translation>
+      <location filename="../RefactoringServer.py" line="1180" />
+      <location filename="../RefactoringServer.py" line="312" />
+      <source>Move Current Module</source>
+      <translation>Mover Método Atual</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="225"/>
-        <source>Change &amp;Occurrences</source>
-        <translation>Alterar &amp;Ocurrências</translation>
+      <location filename="../RefactoringServer.py" line="315" />
+      <source>Move the current module to another package</source>
+      <translation>Mover o módulo atual a outro pacote</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="230"/>
-        <source>Change all occurrences in the local scope</source>
-        <translation>Alterar todas as ocurrências no ambito local</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étodo Atual&lt;/b&gt;&lt;p&gt;Move o módulo atual a outro pacote.&lt;/p&gt;</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 type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="1213" />
+      <location filename="../RefactoringServer.py" line="331" />
+      <location filename="../RefactoringServer.py" line="330" />
+      <source>Use Function</source>
+      <translation>Usar Função</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="334" />
+      <source>Use a function wherever possible.</source>
+      <translation>Usar uma função sempre que seja possível.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="244"/>
-        <source>Extract method</source>
-        <translation>Extrair 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 type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="244"/>
-        <source>Extract &amp;Method</source>
-        <translation>Extrair &amp;Método</translation>
+      <location filename="../RefactoringServer.py" line="1250" />
+      <location filename="../RefactoringServer.py" line="349" />
+      <source>Introduce Factory Method</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="249"/>
-        <source>Extract the highlighted area as a method</source>
-        <translation>Extrai a área realçada como um método</translation>
+      <location filename="../RefactoringServer.py" line="350" />
+      <source>Introduce &amp;Factory Method</source>
+      <translation type="unfinished" />
     </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 type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="353" />
+      <source>Introduce a factory method or function</source>
+      <translation type="unfinished" />
+    </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 type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="259"/>
-        <source>Extract local variable</source>
-        <translation>Extrair variável local</translation>
+      <location filename="../RefactoringServer.py" line="1284" />
+      <location filename="../RefactoringServer.py" line="364" />
+      <source>Introduce Parameter</source>
+      <translation>Introduzir Parâmetro</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="259"/>
-        <source>&amp;Extract Local Variable</source>
-        <translation>&amp;Extrair Variável Local</translation>
+      <location filename="../RefactoringServer.py" line="365" />
+      <source>Introduce &amp;Parameter</source>
+      <translation>Introduzir &amp;Parâmetro</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="264"/>
-        <source>Extract the highlighted area as a local variable</source>
-        <translation>Extrair área realçada como uma variável local</translation>
+      <location filename="../RefactoringServer.py" line="368" />
+      <source>Introduce a parameter in a function</source>
+      <translation>Introduzir um parâmetro numa função</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 type="unfinished"></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;Introduzir Parâmetro&lt;/b&gt;&lt;p&gt;Introduz um parâmetro numa função.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1132"/>
-        <source>Inline</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="1318" />
+      <location filename="../RefactoringServer.py" line="383" />
+      <source>Organize Imports</source>
+      <translation>Organizar Importações</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="278"/>
-        <source>&amp;Inline</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="384" />
+      <source>&amp;Organize Imports</source>
+      <translation>&amp;Organizar Importações</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="283"/>
-        <source>Inlines the selected local variable or method</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="387" />
+      <source>Sort imports according to PEP-8</source>
+      <translation>Ordenar importações de acordo com PEP-8</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 type="unfinished"></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 Importações&lt;/b&gt;&lt;p&gt;Ordenar importações de acordo com PEP-8.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="297"/>
-        <source>Move method</source>
-        <translation>Mover método</translation>
+      <location filename="../RefactoringServer.py" line="1326" />
+      <location filename="../RefactoringServer.py" line="398" />
+      <source>Expand Star Imports</source>
+      <translation>Expandir Importações 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="399" />
+      <source>E&amp;xpand Star Imports</source>
+      <translation>E&amp;xpandir Importações Asterisco</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="402" />
+      <source>Expand imports like "from xxx import *"</source>
+      <translation>Expandir importações como "from xxx import *"</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="302"/>
-        <source>Move the highlighted method to another class</source>
-        <translation>Move o método realçado a outra classe</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 Importações Asterisco&lt;/b&gt;&lt;p&gt;Expande importações como "from xxx import *".&lt;/p&gt;&lt;p&gt;Selecione a importação onde agir ou nenhuma para atuar em todas. As importações sem usar serão apagadas.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="1334" />
+      <location filename="../RefactoringServer.py" line="415" />
+      <source>Relative to Absolute</source>
+      <translation>Relativa a Absoluta</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;Move o método realçado a outra classe.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="416" />
+      <source>Relative to &amp;Absolute</source>
+      <translation>Relativa a &amp;Absoluta</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="312"/>
-        <source>Move current module</source>
-        <translation>Mover método atual</translation>
+      <location filename="../RefactoringServer.py" line="419" />
+      <source>Transform relative imports to absolute ones</source>
+      <translation>Transformar importações relativas em absolutas</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1182"/>
-        <source>Move Current Module</source>
-        <translation>Mover Método Atual</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;Relativa a Absoluta&lt;/b&gt;&lt;p&gt;Transforma importações relativas em absolutas.&lt;/p&gt;&lt;p&gt;Selecione a importação onde agir ou nenhuma para atuar em todas. As importações sem usar serão apagadas.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="317"/>
-        <source>Move the current module to another package</source>
-        <translation>Mover o módulo atual a outro pacote</translation>
+      <location filename="../RefactoringServer.py" line="1342" />
+      <location filename="../RefactoringServer.py" line="432" />
+      <source>Froms to Imports</source>
+      <translation>'From's para 'Import's</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étodo Atual&lt;/b&gt;&lt;p&gt;Move o módulo atual a outro pacote.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="433" />
+      <source>Froms to &amp;Imports</source>
+      <translation>'From's para '&amp;Import's</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1215"/>
-        <source>Use Function</source>
-        <translation>Usar Função</translation>
+      <location filename="../RefactoringServer.py" line="436" />
+      <source>Transform From imports to plain imports</source>
+      <translation>Transformar importações 'from' em importações planas</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="336"/>
-        <source>Use a function wherever possible.</source>
-        <translation>Usar uma função sempre que seja possível.</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;'From's para 'Import's&lt;/b&gt;&lt;p&gt;Transformar importações 'from' em importações planas.&lt;/p&gt;&lt;p&gt;Selecione a importação onde agir ou nenhuma para atuar em todas. As importações sem usar serão apagadas.&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 type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="1350" />
+      <location filename="../RefactoringServer.py" line="449" />
+      <source>Handle Long Imports</source>
+      <translation>Manejar Importações Compridas</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1252"/>
-        <source>Introduce Factory Method</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="450" />
+      <source>Handle &amp;Long Imports</source>
+      <translation>Manejar Importações &amp;Compridas</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="350"/>
-        <source>Introduce &amp;Factory Method</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="453" />
+      <source>Transform long import statements to look better</source>
+      <translation>Transformar instruções de importação compridas para ter melhor aspecto</translation>
+    </message>
+    <message>
+      <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;Manejar Importações Compridas&lt;/b&gt;&lt;p&gt;Transformar instruções de importação compridas para ter melhor aspecto.&lt;/p&gt;&lt;p&gt;Selecione a importação onde agir ou nenhuma para atuar em todas. As importações sem usar serão apagadas.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="355"/>
-        <source>Introduce a factory method or function</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="1400" />
+      <location filename="../RefactoringServer.py" line="470" />
+      <source>Restructure</source>
+      <translation>Restructurar</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 type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="471" />
+      <source>Res&amp;tructure</source>
+      <translation>Restruc&amp;turar</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1286"/>
-        <source>Introduce Parameter</source>
-        <translation>Introduzir Parâmetro</translation>
+      <location filename="../RefactoringServer.py" line="474" />
+      <source>Restructure code</source>
+      <translation>Restructurar 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;Restructurar&lt;/b&gt;&lt;p&gt;Restructurar código. Veja exemplos em "Ajuda de Rope".&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="365"/>
-        <source>Introduce &amp;Parameter</source>
-        <translation>Introduzir &amp;Parâmetro</translation>
+      <location filename="../RefactoringServer.py" line="1417" />
+      <location filename="../RefactoringServer.py" line="485" />
+      <source>Change Method Signature</source>
+      <translation>Mudar Assinatura de Método</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="370"/>
-        <source>Introduce a parameter in a function</source>
-        <translation>Introduzir um parâmetro numa função</translation>
+      <location filename="../RefactoringServer.py" line="486" />
+      <source>&amp;Change Method Signature</source>
+      <translation>&amp;Mudar Assinatura 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;Introduzir Parâmetro&lt;/b&gt;&lt;p&gt;Introduz um parâmetro numa função.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="489" />
+      <source>Change the signature of the selected method or function</source>
+      <translation>Mudar a assinatura de função ou métodos selecionado</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;Mudar Assinatura de Método&lt;/b&gt;&lt;p&gt;Muda a assinatura de função ou métodos selecionado.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1319"/>
-        <source>Organize Imports</source>
-        <translation>Organizar Importações</translation>
+      <location filename="../RefactoringServer.py" line="1452" />
+      <location filename="../RefactoringServer.py" line="501" />
+      <source>Inline Argument Default</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="384"/>
-        <source>&amp;Organize Imports</source>
-        <translation>&amp;Organizar Importações</translation>
+      <location filename="../RefactoringServer.py" line="502" />
+      <source>Inline &amp;Argument Default</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="389"/>
-        <source>Sort imports according to PEP-8</source>
-        <translation>Ordenar importações de acordo com PEP-8</translation>
+      <location filename="../RefactoringServer.py" line="505" />
+      <source>Inline a parameters default value</source>
+      <translation type="unfinished" />
     </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 Importações&lt;/b&gt;&lt;p&gt;Ordenar importações de acordo com PEP-8.&lt;/p&gt;</translation>
+      <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 type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1327"/>
-        <source>Expand Star Imports</source>
-        <translation>Expandir Importações 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 em Pacote</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="399"/>
-        <source>E&amp;xpand Star Imports</source>
-        <translation>E&amp;xpandir Importações Asterisco</translation>
+      <location filename="../RefactoringServer.py" line="520" />
+      <source>Transform the current module to a package</source>
+      <translation>Transformar módulo atual num pacote</translation>
+    </message>
+    <message>
+      <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 type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="404"/>
-        <source>Expand imports like &quot;from xxx import *&quot;</source>
-        <translation>Expandir importações como &quot;from xxx import *&quot;</translation>
+      <location filename="../RefactoringServer.py" line="1515" />
+      <location filename="../RefactoringServer.py" line="531" />
+      <source>Encapsulate Attribute</source>
+      <translation type="unfinished" />
     </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 Importações Asterisco&lt;/b&gt;&lt;p&gt;Expande importações como &quot;from xxx import *&quot;.&lt;/p&gt;&lt;p&gt;Selecione a importação onde agir ou nenhuma para atuar em todas. As importações sem usar serão apagadas.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="532" />
+      <source>Encap&amp;sulate Attribute</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1335"/>
-        <source>Relative to Absolute</source>
-        <translation>Relativa a Absoluta</translation>
+      <location filename="../RefactoringServer.py" line="535" />
+      <source>Generate a getter/setter for an attribute</source>
+      <translation>Gerar getter/setter para o atributo</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="416"/>
-        <source>Relative to &amp;Absolute</source>
-        <translation>Relativa a &amp;Absoluta</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 type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="421"/>
-        <source>Transform relative imports to absolute ones</source>
-        <translation>Transformar importações relativas em absolutas</translation>
+      <location filename="../RefactoringServer.py" line="1549" />
+      <location filename="../RefactoringServer.py" line="547" />
+      <source>Local Variable to Attribute</source>
+      <translation>Variável Local a Atributo</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;Relativa a Absoluta&lt;/b&gt;&lt;p&gt;Transforma importações relativas em absolutas.&lt;/p&gt;&lt;p&gt;Selecione a importação onde agir ou nenhuma para atuar em todas. As importações sem usar serão apagadas.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="548" />
+      <source>Local Varia&amp;ble to Attribute</source>
+      <translation>Variável Local a Atri&amp;buto</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1343"/>
-        <source>Froms to Imports</source>
-        <translation>&apos;From&apos;s para &apos;Import&apos;s</translation>
+      <location filename="../RefactoringServer.py" line="551" />
+      <source>Change a local variable to an attribute</source>
+      <translation>Mudar uma variável local a um atributo</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="433"/>
-        <source>Froms to &amp;Imports</source>
-        <translation>&apos;From&apos;s para &apos;&amp;Import&apos;s</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 type="unfinished" />
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="562" />
+      <source>Method To Method Object</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="438"/>
-        <source>Transform From imports to plain imports</source>
-        <translation>Transformar importações &apos;from&apos; em importações planas</translation>
+      <location filename="../RefactoringServer.py" line="563" />
+      <source>Method To Method Ob&amp;ject</source>
+      <translation type="unfinished" />
     </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;&apos;From&apos;s para &apos;Import&apos;s&lt;/b&gt;&lt;p&gt;Transformar importações &apos;from&apos; em importações planas.&lt;/p&gt;&lt;p&gt;Selecione a importação onde agir ou nenhuma para atuar em todas. As importações sem usar serão apagadas.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="566" />
+      <source>Transform a function or a method to a method object</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1351"/>
-        <source>Handle Long Imports</source>
-        <translation>Manejar Importações Compridas</translation>
+      <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 type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="450"/>
-        <source>Handle &amp;Long Imports</source>
-        <translation>Manejar Importações &amp;Compridas</translation>
+      <location filename="../RefactoringServer.py" line="581" />
+      <source>Show Project History</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="455"/>
-        <source>Transform long import statements to look better</source>
-        <translation>Transformar instruções de importação compridas para ter melhor aspecto</translation>
+      <location filename="../RefactoringServer.py" line="582" />
+      <source>Show Project History...</source>
+      <translation type="unfinished" />
     </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;Manejar Importações Compridas&lt;/b&gt;&lt;p&gt;Transformar instruções de importação compridas para ter melhor aspecto.&lt;/p&gt;&lt;p&gt;Selecione a importação onde agir ou nenhuma para atuar em todas. As importações sem usar serão apagadas.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="585" />
+      <source>Show the refactoring history of the project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <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 type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1402"/>
-        <source>Restructure</source>
-        <translation>Restructurar</translation>
+      <location filename="../RefactoringServer.py" line="597" />
+      <source>Show Current File History</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="471"/>
-        <source>Res&amp;tructure</source>
-        <translation>Restruc&amp;turar</translation>
+      <location filename="../RefactoringServer.py" line="598" />
+      <source>Show Current File History...</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="476"/>
-        <source>Restructure code</source>
-        <translation>Restructurar código</translation>
+      <location filename="../RefactoringServer.py" line="601" />
+      <source>Show the refactoring history of the current file</source>
+      <translation type="unfinished" />
     </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;Restructurar&lt;/b&gt;&lt;p&gt;Restructurar código. Veja exemplos em &quot;Ajuda de Rope&quot;.&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 type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1419"/>
-        <source>Change Method Signature</source>
-        <translation>Mudar Assinatura 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>Limpar Histórico</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="486"/>
-        <source>&amp;Change Method Signature</source>
-        <translation>&amp;Mudar Assinatura de Método</translation>
+      <location filename="../RefactoringServer.py" line="617" />
+      <source>Clear the refactoring history</source>
+      <translation>Limpa históric de refacturação</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="491"/>
-        <source>Change the signature of the selected method or function</source>
-        <translation>Mudar a assinatura de função ou métodos selecionado</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 type="unfinished" />
     </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;Mudar Assinatura de Método&lt;/b&gt;&lt;p&gt;Muda a assinatura de função ou métodos selecionado.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="632" />
+      <source>Find occurrences</source>
+      <translation>Encontrar ocurrências</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1454"/>
-        <source>Inline Argument Default</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="633" />
+      <source>Find &amp;Occurrences</source>
+      <translation>Encontrar &amp;Ocurrências</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="502"/>
-        <source>Inline &amp;Argument Default</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="636" />
+      <source>Find occurrences of the highlighted object</source>
+      <translation>Encontrar ocurrências do objeto realçado</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="507"/>
-        <source>Inline a parameters default value</source>
-        <translation type="unfinished"></translation>
+      <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 ocurrências&lt;/b&gt;&lt;p&gt;Encontrar ocurrências da classe, método, função ou variável com realce.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="648" />
+      <source>Find definition</source>
+      <translation>Encontrar defenição</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 type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="649" />
+      <source>Find &amp;Definition</source>
+      <translation>Encontrar &amp;Defenição</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="652" />
+      <source>Find definition of the highlighted item</source>
+      <translation>Encontrar defenição do elemento realçado</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1488"/>
-        <source>Transform Module to Package</source>
-        <translation>Transformar Módulo em Pacote</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 defenição&lt;/b&gt;&lt;p&gt;Encontra a defenição da classe, método, função ou variável realçada.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="522"/>
-        <source>Transform the current module to a package</source>
-        <translation>Transformar módulo atual num pacote</translation>
+      <location filename="../RefactoringServer.py" line="664" />
+      <source>Find implementations</source>
+      <translation type="unfinished" />
     </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 type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="665" />
+      <source>Find &amp;Implementations</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1517"/>
-        <source>Encapsulate Attribute</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="668" />
+      <source>Find places where the selected method is overridden</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <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 type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="532"/>
-        <source>Encap&amp;sulate Attribute</source>
-        <translation type="unfinished"></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="537"/>
-        <source>Generate a getter/setter for an attribute</source>
-        <translation>Gerar getter/setter para o atributo</translation>
+      <location filename="../RefactoringServer.py" line="684" />
+      <source>&amp;Configure Rope</source>
+      <translation>&amp;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 type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="687" />
+      <source>Open the rope configuration file</source>
+      <translation>Abrir o ficheiro de configuração de rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1551"/>
-        <source>Local Variable to Attribute</source>
-        <translation>Variável Local a Atributo</translation>
+      <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 o ficheiro de configuração de rope num editor.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="548"/>
-        <source>Local Varia&amp;ble to Attribute</source>
-        <translation>Variável Local a Atri&amp;buto</translation>
+      <location filename="../RefactoringServer.py" line="699" />
+      <source>Rope Help</source>
+      <translation>Ajuda de Rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="553"/>
-        <source>Change a local variable to an attribute</source>
-        <translation>Mudar uma variável local a um atributo</translation>
+      <location filename="../RefactoringServer.py" line="700" />
+      <source>Rope &amp;Help</source>
+      <translation>&amp;Ajuda de 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 type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="703" />
+      <source>Show help about the rope refactorings</source>
+      <translation>Mostrar ajuda acerca de refacturações rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="563"/>
-        <source>Method To Method Object</source>
-        <translation type="unfinished"></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;Ajuda Rope&lt;/b&gt;&lt;p&gt;Mostra um texto de ajuda sobre as refacturações rope.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="563"/>
-        <source>Method To Method Ob&amp;ject</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="1897" />
+      <location filename="../RefactoringServer.py" line="714" />
+      <source>Analyse all modules</source>
+      <translation>Analisar todos os módulos</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="568"/>
-        <source>Transform a function or a method to a method object</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="715" />
+      <source>&amp;Analyse all modules</source>
+      <translation>&amp;Analisar módulos todos</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="718" />
+      <source>Perform static object analysis on all modules</source>
+      <translation type="unfinished" />
     </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 type="unfinished"></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 type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="582"/>
-        <source>Show Project History</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="1876" />
+      <location filename="../RefactoringServer.py" line="1861" />
+      <location filename="../RefactoringServer.py" line="732" />
+      <source>Update Configuration</source>
+      <translation>Atualizar Configuração</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="582"/>
-        <source>Show Project History...</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="733" />
+      <source>&amp;Update Configuration</source>
+      <translation>At&amp;ualizar Configuração</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="587"/>
-        <source>Show the refactoring history of the project</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="736" />
+      <source>Generates a new configuration file overwriting the current one.</source>
+      <translation type="unfinished" />
     </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 type="unfinished"></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 type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="598"/>
-        <source>Show Current File History</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="771" />
+      <location filename="../RefactoringServer.py" line="757" />
+      <source>&amp;Refactoring</source>
+      <translation>&amp;Refacturação</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="598"/>
-        <source>Show Current File History...</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="766" />
+      <source>&amp;Query</source>
+      <translation>&amp;Consulta</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="603"/>
-        <source>Show the refactoring history of the current file</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="802" />
+      <source>Im&amp;ports</source>
+      <translation>Im&amp;portações</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 type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="811" />
+      <source>History</source>
+      <translation>Histórico</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1654"/>
-        <source>Clear History</source>
-        <translation>Limpar Histórico</translation>
+      <location filename="../RefactoringServer.py" line="818" />
+      <source>&amp;Utilities</source>
+      <translation>&amp;Utilidades</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="619"/>
-        <source>Clear the refactoring history</source>
-        <translation>Limpa históric de refacturação</translation>
+      <location filename="../RefactoringServer.py" line="840" />
+      <source>About rope</source>
+      <translation>Acerca de rope</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="867" />
+      <source>Rope Error</source>
+      <translation>Erro de rope</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 type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="886" />
+      <location filename="../RefactoringServer.py" line="872" />
+      <source>Rope error: {0}</source>
+      <translation>Erro de rope :{0}</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="633"/>
-        <source>Find occurrences</source>
-        <translation>Encontrar ocurrências</translation>
+      <location filename="../RefactoringServer.py" line="988" />
+      <source>Highlight the declaration you want to rename and try again.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="633"/>
-        <source>Find &amp;Occurrences</source>
-        <translation>Encontrar &amp;Ocurrências</translation>
+      <location filename="../RefactoringServer.py" line="1011" />
+      <source>The selection must not extend beyond one line.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="638"/>
-        <source>Find occurrences of the highlighted object</source>
-        <translation>Encontrar ocurrências do objeto realçado</translation>
+      <location filename="../RefactoringServer.py" line="1042" />
+      <source>Highlight an occurrence to be changed and try again.</source>
+      <translation type="unfinished" />
     </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 ocurrências&lt;/b&gt;&lt;p&gt;Encontrar ocurrências da classe, método, função ou variável com realce.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1070" />
+      <source>Extract Method</source>
+      <translation>Extrair Método</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="649"/>
-        <source>Find definition</source>
-        <translation>Encontrar defenição</translation>
+      <location filename="../RefactoringServer.py" line="1076" />
+      <source>Extract Local Variable</source>
+      <translation>Extrair Variável Local</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="1096" />
+      <source>Highlight the region of code you want to extract and try again.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="649"/>
-        <source>Find &amp;Definition</source>
-        <translation>Encontrar &amp;Defenição</translation>
+      <location filename="../RefactoringServer.py" line="1135" />
+      <source>Highlight the local variable, method or parameter you want to inline and try again.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="1171" />
+      <source>Move Method</source>
+      <translation>Mover Método</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="654"/>
-        <source>Find definition of the highlighted item</source>
-        <translation>Encontrar defenição do elemento realçado</translation>
+      <location filename="../RefactoringServer.py" line="1176" />
+      <source>Highlight the method to move and try again.</source>
+      <translation type="unfinished" />
     </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 defenição&lt;/b&gt;&lt;p&gt;Encontra a defenição da classe, método, função ou variável realçada.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1218" />
+      <source>Highlight a global function and try again.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="665"/>
-        <source>Find implementations</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="1255" />
+      <source>Highlight the class to introduce a factory method for and try again.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="665"/>
-        <source>Find &amp;Implementations</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="1289" />
+      <source>Highlight the code for the new parameter and try again.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="670"/>
-        <source>Find places where the selected method is overridden</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="1422" />
+      <source>Highlight the method or function to change and try again.</source>
+      <translation type="unfinished" />
     </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 type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="1457" />
+      <source>Highlight the method or function to inline a parameter's default and try again.</source>
+      <translation type="unfinished" />
     </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 type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="684"/>
-        <source>&amp;Configure Rope</source>
-        <translation>&amp;Configurar Rope</translation>
+      <location filename="../RefactoringServer.py" line="1554" />
+      <source>Highlight the local variable to make an attribute and try again.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="689"/>
-        <source>Open the rope configuration file</source>
-        <translation>Abrir o ficheiro de configuração de rope</translation>
+      <location filename="../RefactoringServer.py" line="1588" />
+      <source>Replace Method With Method Object</source>
+      <translation>Substituir Método com Objeto Método</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 o ficheiro de configuração de rope num editor.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1593" />
+      <source>Highlight the method or function to convert and try again.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="700"/>
-        <source>Rope Help</source>
-        <translation>Ajuda de Rope</translation>
+      <location filename="../RefactoringServer.py" line="1655" />
+      <source>Do you really want to clear the refactoring history?</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="700"/>
-        <source>Rope &amp;Help</source>
-        <translation>&amp;Ajuda de Rope</translation>
+      <location filename="../RefactoringServer.py" line="1694" />
+      <source>Find Occurrences</source>
+      <translation>Encontrar Ocurrências</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="1730" />
+      <source>No occurrences found.</source>
+      <translation>Não se encontraram ocurrências.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="705"/>
-        <source>Show help about the rope refactorings</source>
-        <translation>Mostrar ajuda acerca de refacturações rope</translation>
+      <location filename="../RefactoringServer.py" line="1741" />
+      <source>Find Definition</source>
+      <translation type="unfinished" />
     </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;Ajuda Rope&lt;/b&gt;&lt;p&gt;Mostra um texto de ajuda sobre as refacturações rope.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1778" />
+      <source>No matching definition found.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1899"/>
-        <source>Analyse all modules</source>
-        <translation>Analisar todos os módulos</translation>
+      <location filename="../RefactoringServer.py" line="1789" />
+      <source>Find Implementations</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="1824" />
+      <source>No implementations found.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="715"/>
-        <source>&amp;Analyse all modules</source>
-        <translation>&amp;Analisar módulos todos</translation>
+      <location filename="../RefactoringServer.py" line="1847" />
+      <source>The Rope configuration file '{0}' does not exist.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="720"/>
-        <source>Perform static object analysis on all modules</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="1853" />
+      <source>The Rope admin directory does not exist.</source>
+      <translation type="unfinished" />
     </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 type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="1862" />
+      <source>Shall rope's current configuration be replaced by a new default configuration?</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1876"/>
-        <source>Update Configuration</source>
-        <translation>Atualizar Configuração</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 type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="733"/>
-        <source>&amp;Update Configuration</source>
-        <translation>At&amp;ualizar Configuração</translation>
+      <location filename="../RefactoringServer.py" line="1888" />
+      <source>Help about rope refactorings</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="1901" />
+      <source>This action might take some time. Do you really want to perform SOA?</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="738"/>
-        <source>Generates a new configuration file overwriting the current one.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="1923" />
+      <source>Static object analysis (SOA) done. SOA database updated.</source>
+      <translation type="unfinished" />
+    </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 type="unfinished"></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 type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="773"/>
-        <source>&amp;Refactoring</source>
-        <translation>&amp;Refacturação</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 type="unfinished" />
     </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 type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="804"/>
-        <source>Im&amp;ports</source>
-        <translation>Im&amp;portações</translation>
+      <location filename="../RefactoringServer.py" line="2221" />
+      <source>Refactoring Protocol Error</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="813"/>
-        <source>History</source>
-        <translation>Histórico</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 type="unfinished" />
     </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 type="unfinished" />
     </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 type="unfinished" />
     </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}
 Versão {1}
 
 {2}</translation>
     </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="869"/>
-        <source>Rope Error</source>
-        <translation>Erro de rope</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="886"/>
-        <source>Rope error: {0}</source>
-        <translation>Erro 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 type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1042"/>
-        <source>Highlight an occurrence to be changed and try again.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1072"/>
-        <source>Extract Method</source>
-        <translation>Extrair Método</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1078"/>
-        <source>Extract Local Variable</source>
-        <translation>Extrair Variável Local</translation>
+      <location filename="../RenameDialog.py" line="122" />
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Rename</source>
+      <translation>Renomear</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1096"/>
-        <source>Highlight the region of code you want to extract and try again.</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>New Name:</source>
+      <translation>Novo Nome:</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1218"/>
-        <source>Highlight a global function and try again.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1255"/>
-        <source>Highlight the class to introduce a factory method for and try again.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Enter the new name</source>
+      <translation>Introduzir novo nome</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1289"/>
-        <source>Highlight the code for the new parameter and try again.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Select to perform the refactoring for all matching methods in class hierarchy</source>
+      <translation>Selecionar para realizar refactoração a todos os métodos coincidentes na hierarquia da classe</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1422"/>
-        <source>Highlight the method or function to change and try again.</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Do for all matching methods in class hierarchy</source>
+      <translation>Todos métodos coincidentes na hierarquia da classe</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1520"/>
-        <source>Highlight the attribute to encapsulate and try again.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1554"/>
-        <source>Highlight the local variable to make an attribute and try again.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1590"/>
-        <source>Replace Method With Method Object</source>
-        <translation>Substituir Método com Objeto Método</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Select to rename occurrences in strings and comments where the name is visible</source>
+      <translation>Selecionar para renomear ocurrências em strings e comentários onde o nome esteja visivel</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1593"/>
-        <source>Highlight the method or function to convert and try again.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1654"/>
-        <source>Do you really want to clear the refactoring history?</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Rename occurrences in strings and comments</source>
+      <translation>Renomear ocurrências em strings e comentários</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1696"/>
-        <source>Find Occurrences</source>
-        <translation>Encontrar Ocurrências</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1730"/>
-        <source>No occurrences found.</source>
-        <translation>Não se encontraram ocurrências.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1743"/>
-        <source>Find Definition</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>What to do about unsure occurrences?</source>
+      <translation>Como atuar com ocurrências inseguras?</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1778"/>
-        <source>No matching definition found.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1791"/>
-        <source>Find Implementations</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1825"/>
-        <source>No implementations found.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="1846"/>
-        <source>The Rope configuration file &apos;{0}&apos; does not exist.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Select to ignore unsure occurrences</source>
+      <translation>Selecionar ignorar ocurrências incertas</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1852"/>
-        <source>The Rope admin directory does not exist.</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Select to refactor unsure occurrences</source>
+      <translation>Selecionar refatoração de ocurrências incertas</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1889"/>
-        <source>Help about rope refactorings</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Match</source>
+      <translation>Combinar</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1922"/>
-        <source>Static object analysis (SOA) done. SOA database updated.</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Select to ask for each unsure occurrence</source>
+      <translation>Selecionar preguntar em ocurrências incertas</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="2092"/>
-        <source>Refactoring for project language &apos;{0}&apos; is not supported.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="2220"/>
-        <source>Refactoring Protocol Error</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="2234"/>
-        <source>Refactoring Client Error</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Ask</source>
+      <translation>Preguntar</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>
-    </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>Renomear</translation>
+      <location filename="../RenameDialog.py" line="58" />
+      <source>Preview</source>
+      <translation>Previsualização</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="25"/>
-        <source>New Name:</source>
-        <translation>Novo Nome:</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;O código realçado é uma combinação?&lt;/p&gt;</translation>
     </message>
-    <message>
-        <location filename="../RenameDialog.ui" line="32"/>
-        <source>Enter the new name</source>
-        <translation>Introduzir novo nome</translation>
-    </message>
+  </context>
+  <context>
+    <name>RestructureDialog</name>
     <message>
-        <location filename="../RenameDialog.ui" line="41"/>
-        <source>Select to perform the refactoring for all matching methods in class hierarchy</source>
-        <translation>Selecionar para realizar refactoração a todos os métodos coincidentes na hierarquia da classe</translation>
-    </message>
-    <message>
-        <location filename="../RenameDialog.ui" line="44"/>
-        <source>Do for all matching methods in class hierarchy</source>
-        <translation>Todos métodos coincidentes na hierarquia da classe</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>Selecionar para renomear ocurrências em strings e comentários onde o nome esteja visivel</translation>
+      <location filename="../RestructureDialog.py" line="43" />
+      <source>Preview</source>
+      <translation>Previsualização</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="54"/>
-        <source>Rename occurrences in strings and comments</source>
-        <translation>Renomear ocurrências em strings e comentários</translation>
-    </message>
-    <message>
-        <location filename="../RenameDialog.ui" line="64"/>
-        <source>What to do about unsure occurrences?</source>
-        <translation>Como atuar com ocurrências inseguras?</translation>
-    </message>
-    <message>
-        <location filename="../RenameDialog.ui" line="76"/>
-        <source>Select to ignore unsure occurrences</source>
-        <translation>Selecionar ignorar ocurrências incertas</translation>
-    </message>
-    <message>
-        <location filename="../RenameDialog.ui" line="79"/>
-        <source>Ignore</source>
-        <translation>Ignorar</translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Restructure</source>
+      <translation>Restructurar</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="89"/>
-        <source>Select to refactor unsure occurrences</source>
-        <translation>Selecionar refatoração de ocurrências incertas</translation>
-    </message>
-    <message>
-        <location filename="../RenameDialog.ui" line="92"/>
-        <source>Match</source>
-        <translation>Combinar</translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Pattern:</source>
+      <translation>Padrão:</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="99"/>
-        <source>Select to ask for each unsure occurrence</source>
-        <translation>Selecionar preguntar em ocurrências incertas</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>Previsualização</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 />
     </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;O código realçado é uma combinação?&lt;/p&gt;</translation>
-    </message>
-</context>
-<context>
-    <name>RestructureDialog</name>
-    <message>
-        <location filename="../RestructureDialog.ui" line="13"/>
-        <source>Restructure</source>
-        <translation>Restructurar</translation>
-    </message>
-    <message>
-        <location filename="../RestructureDialog.ui" line="34"/>
-        <source>Pattern:</source>
-        <translation>Padrão:</translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Goal:</source>
+      <translation>Objetivo:</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></translation>
-    </message>
-    <message>
-        <location filename="../RestructureDialog.ui" line="62"/>
-        <source>Goal:</source>
-        <translation>Objetivo:</translation>
+      <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 />
     </message>
     <message>
-        <location filename="../RestructureDialog.ui" line="78"/>
-        <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></translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Arguments</source>
+      <translation>Argumentos</translation>
     </message>
     <message>
-        <location filename="../RestructureDialog.ui" line="96"/>
-        <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:
@@ -1994,107 +2031,107 @@
     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 type="unfinished"></translation>
+      <translation type="unfinished" />
     </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 type="unfinished"></translation>
+      <translation type="unfinished" />
     </message>
-    <message>
-        <location filename="../RestructureDialog.py" line="41"/>
-        <source>Preview</source>
-        <translation>Previsualização</translation>
-    </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>RopeProgressDialog</name>
     <message>
-        <location filename="../RopeProgressDialog.py" line="36"/>
-        <source>Interrupt</source>
-        <translation>Interromper</translation>
+      <location filename="../RopeProgressDialog.py" line="36" />
+      <source>Interrupt</source>
+      <translation>Interromper</translation>
     </message>
     <message>
-        <location filename="../RopeProgressDialog.py" line="37"/>
-        <source>%v/%m files</source>
-        <translation>%v/%m ficheiros</translation>
+      <location filename="../RopeProgressDialog.py" line="37" />
+      <source>%v/%m files</source>
+      <translation>%v/%m ficheiros</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>Encontrar</translation>
+      <location filename="../SearchDialog.py" line="37" />
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>Find</source>
+      <translation>Encontrar</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="37"/>
-        <source>Find &amp;text:</source>
-        <translation>Encontrar &amp;texto:</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>Find &amp;text:</source>
+      <translation>Encontrar &amp;texto:</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="82"/>
-        <source>Options</source>
-        <translation>Opções</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>Options</source>
+      <translation>Opções</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="94"/>
-        <source>&amp;Match upper/lower case</source>
-        <translation>Coincidir &amp;maiúsculas/minúsculas</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>&amp;Match upper/lower case</source>
+      <translation>Coincidir &amp;maiúsculas/minúsculas</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="101"/>
-        <source>Whole &amp;word</source>
-        <translation>Palavra &amp;completa</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>Whole &amp;word</source>
+      <translation>Palavra &amp;completa</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="117"/>
-        <source>Direction</source>
-        <translation>Direção</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>Direction</source>
+      <translation>Direção</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="129"/>
-        <source>F&amp;orward</source>
-        <translation>&amp;Frente</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>F&amp;orward</source>
+      <translation>&amp;Frente</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="139"/>
-        <source>&amp;Backwards</source>
-        <translation>&amp;Retaguarda</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>&amp;Backwards</source>
+      <translation>&amp;Retaguarda</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.py" line="101"/>
-        <source>&apos;{0}&apos; was not found.</source>
-        <translation>Não encontrou &apos;{0}&apos;.</translation>
+      <location filename="../SearchDialog.py" line="101" />
+      <source>'{0}' was not found.</source>
+      <translation>Não encontrou '{0}'.</translation>
     </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>UseFunctionDialog</name>
     <message>
-        <location filename="../UseFunctionDialog.ui" line="13"/>
-        <source>Use Function</source>
-        <translation>Usar Função</translation>
+      <location filename="../UseFunctionDialog.py" line="47" />
+      <source>Preview</source>
+      <translation>Previsualização</translation>
     </message>
     <message>
-        <location filename="../UseFunctionDialog.py" line="64"/>
-        <source>Using Function &lt;b&gt;{0}&lt;/b&gt;.</source>
-        <translation>A usar Função &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>A usar Função &lt;b&gt;{0}&lt;/b&gt;.</translation>
     </message>
     <message>
-        <location filename="../UseFunctionDialog.py" line="45"/>
-        <source>Preview</source>
-        <translation>Previsualização</translation>
+      <location filename="../UseFunctionDialog.ui" line="0" />
+      <source>Use Function</source>
+      <translation>Usar Função</translation>
     </message>
-</context>
+  </context>
 </TS>

eric ide

mercurial