--- a/RefactoringRope/i18n/rope_ru.ts Sun May 09 14:30:51 2021 +0200 +++ b/RefactoringRope/i18n/rope_ru.ts Mon May 10 20:13:48 2021 +0200 @@ -154,7 +154,7 @@ <translation>Запись</translation> </message> <message> - <location filename="../ChangeOccurrencesDialog.py" line="49"/> + <location filename="../ChangeOccurrencesDialog.py" line="47"/> <source>Preview</source> <translation>Просмотр</translation> </message> @@ -227,7 +227,7 @@ <translation>Выполнять для всех совпадающих методов в &иерархии классов</translation> </message> <message> - <location filename="../ChangeSignatureDialog.py" line="59"/> + <location filename="../ChangeSignatureDialog.py" line="57"/> <source>Preview</source> <translation>Просмотр</translation> </message> @@ -235,12 +235,12 @@ <context> <name>ChangesPreviewDialog</name> <message> - <location filename="../ChangesPreviewDialog.py" line="37"/> + <location filename="../ChangesPreviewDialog.py" line="35"/> <source>&Apply Changes</source> <translation>&Применить изменения</translation> </message> <message> - <location filename="../ChangesPreviewDialog.py" line="45"/> + <location filename="../ChangesPreviewDialog.py" line="43"/> <source>No changes available.</source> <translation>Изменения не доступны.</translation> </message> @@ -248,7 +248,7 @@ <context> <name>CodeAssistServer</name> <message> - <location filename="../CodeAssistServer.py" line="589"/> + <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} @@ -261,111 +261,111 @@ </translation> </message> <message> - <location filename="../CodeAssistServer.py" line="631"/> + <location filename="../CodeAssistServer.py" line="639"/> <source>'{0}' is not supported because the configured interpreter could not be started. </source> <translation>'{0}' не поддерживается, потому что невозможно запустить сконфигурированный интерпретатор. </translation> </message> <message> - <location filename="../CodeAssistServer.py" line="636"/> + <location filename="../CodeAssistServer.py" line="644"/> <source>'{0}' is not supported because no suitable interpreter is configured. </source> <translation>'{0}' не поддерживается, потому что не сконфигурирован подходящий интерпретатор. </translation> </message> <message> - <location filename="../CodeAssistServer.py" line="227"/> + <location filename="../CodeAssistServer.py" line="232"/> <source>Configure Rope</source> <translation>Конфигурация Rope</translation> </message> <message> - <location filename="../CodeAssistServer.py" line="227"/> + <location filename="../CodeAssistServer.py" line="232"/> <source>The Rope configuration file '{0}' does not exist.</source> <translation>Файл конфигурации Rope '{0}' не существует.</translation> </message> <message> - <location filename="../CodeAssistServer.py" line="780"/> + <location filename="../CodeAssistServer.py" line="759"/> <source>Rope</source> <translation>Rope</translation> </message> <message> - <location filename="../CodeAssistServer.py" line="91"/> + <location filename="../CodeAssistServer.py" line="95"/> <source>static method</source> <translation>static method</translation> </message> <message> - <location filename="../CodeAssistServer.py" line="92"/> + <location filename="../CodeAssistServer.py" line="96"/> <source>class method</source> <translation>class method</translation> </message> <message> - <location filename="../CodeAssistServer.py" line="93"/> + <location filename="../CodeAssistServer.py" line="97"/> <source>method</source> <translation>method</translation> </message> <message> - <location filename="../CodeAssistServer.py" line="94"/> + <location filename="../CodeAssistServer.py" line="98"/> <source>function</source> <translation>function</translation> </message> <message> - <location filename="../CodeAssistServer.py" line="95"/> + <location filename="../CodeAssistServer.py" line="99"/> <source>class</source> <translation>class</translation> </message> <message> - <location filename="../CodeAssistServer.py" line="96"/> + <location filename="../CodeAssistServer.py" line="100"/> <source>module</source> <translation>module</translation> </message> <message> - <location filename="../CodeAssistServer.py" line="97"/> + <location filename="../CodeAssistServer.py" line="101"/> <source>package</source> <translation>package</translation> </message> <message> - <location filename="../CodeAssistServer.py" line="98"/> + <location filename="../CodeAssistServer.py" line="102"/> <source>object</source> <translation>object</translation> </message> <message> - <location filename="../CodeAssistServer.py" line="99"/> + <location filename="../CodeAssistServer.py" line="103"/> <source>not known</source> <translation>not known</translation> </message> <message> - <location filename="../CodeAssistServer.py" line="427"/> + <location filename="../CodeAssistServer.py" line="432"/> <source>Language <b>{0}</b> is not supported.</source> <translation>Язык <b>{0}</b> не поддерживается.</translation> </message> <message> - <location filename="../CodeAssistServer.py" line="431"/> + <location filename="../CodeAssistServer.py" line="436"/> <source>Language '{0}' is not supported.</source> <translation>Язык '{0}' не поддерживается.</translation> </message> <message> - <location filename="../CodeAssistServer.py" line="475"/> + <location filename="../CodeAssistServer.py" line="480"/> <source>Present in <i>{0}</i> module</source> <translation>Представлено в модуле <i>{0}</i></translation> </message> <message> - <location filename="../CodeAssistServer.py" line="479"/> + <location filename="../CodeAssistServer.py" line="484"/> <source>Present in '{0}' module</source> <translation>Представлено в модуле '{0}'</translation> </message> <message> - <location filename="../CodeAssistServer.py" line="497"/> + <location filename="../CodeAssistServer.py" line="502"/> <source>No documentation available.</source> <translation>Документация недоступна.</translation> </message> <message> - <location filename="../CodeAssistServer.py" line="553"/> + <location filename="../CodeAssistServer.py" line="554"/> <source>Code Assist: No definition found</source> <translation>Code Assist: Определение не найдено</translation> </message> <message> - <location filename="../CodeAssistServer.py" line="579"/> + <location filename="../CodeAssistServer.py" line="580"/> <source>The data received from the code assist server could not be decoded. Please report this issue with the received data to the eric bugs email address. Error: {0} Data: @@ -377,6 +377,12 @@ {1} </translation> </message> + <message> + <location filename="../CodeAssistServer.py" line="635"/> + <source>The rope refactoring library is not installed. +</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ConfirmationDialog</name> @@ -386,17 +392,17 @@ <translation>Подтверждение</translation> </message> <message> - <location filename="../ConfirmationDialog.py" line="68"/> + <location filename="../ConfirmationDialog.py" line="66"/> <source>Shall the refactoring <b>{0}</b> be done?</source> <translation>Выполнить преобразование <b>{0}</b> ?</translation> </message> <message> - <location filename="../ConfirmationDialog.py" line="49"/> + <location filename="../ConfirmationDialog.py" line="47"/> <source>Preview</source> <translation>Просмотр</translation> </message> <message> - <location filename="../ConfirmationDialog.py" line="72"/> + <location filename="../ConfirmationDialog.py" line="70"/> <source>The selected refactoring did not produce any changes.</source> <translation>Выбранные преобразования не произвели никаких изменений.</translation> </message> @@ -409,7 +415,7 @@ <translation>Трассировка</translation> </message> <message> - <location filename="../ErrorDialog.py" line="44"/> + <location filename="../ErrorDialog.py" line="42"/> <source>Traceback (most recent call first): </source> @@ -446,7 +452,7 @@ <translation>Делать выделенный объект глобальным</translation> </message> <message> - <location filename="../ExtractDialog.py" line="55"/> + <location filename="../ExtractDialog.py" line="53"/> <source>Preview</source> <translation>Просмотр</translation> </message> @@ -489,7 +495,7 @@ <translation>Введите имя метода установки</translation> </message> <message> - <location filename="../GetterSetterDialog.py" line="48"/> + <location filename="../GetterSetterDialog.py" line="46"/> <source>Preview</source> <translation>Просмотр</translation> </message> @@ -502,12 +508,12 @@ <translation>Справка</translation> </message> <message> - <location filename="../HelpDialog.py" line="45"/> + <location filename="../HelpDialog.py" line="38"/> <source>Search...</source> <translation>Поиск...</translation> </message> <message> - <location filename="../HelpDialog.py" line="60"/> + <location filename="../HelpDialog.py" line="52"/> <source>Could not read file {0}. Reason: {1}</source> <translation>Невозможно прочитать файл {0}. @@ -517,7 +523,7 @@ <context> <name>HistoryDialog</name> <message> - <location filename="../HistoryDialog.py" line="80"/> + <location filename="../HistoryDialog.py" line="78"/> <source>&Undo</source> <translation>&Отмена преобразований</translation> </message> @@ -527,7 +533,7 @@ <translation>История отмены преобразований</translation> </message> <message> - <location filename="../HistoryDialog.py" line="82"/> + <location filename="../HistoryDialog.py" line="80"/> <source>&Redo</source> <translation>&Повтор преобразований</translation> </message> @@ -537,22 +543,22 @@ <translation>История повторения преобразований</translation> </message> <message> - <location filename="../HistoryDialog.py" line="196"/> + <location filename="../HistoryDialog.py" line="194"/> <source>Undo refactorings</source> <translation>Отменить преобразование кода</translation> </message> <message> - <location filename="../HistoryDialog.py" line="196"/> + <location filename="../HistoryDialog.py" line="194"/> <source>Shall all refactorings up to <b>{0}</b> be undone?</source> <translation>Действительно ли все преобразования <b>{0}</b> должны быть отменены?</translation> </message> <message> - <location filename="../HistoryDialog.py" line="218"/> + <location filename="../HistoryDialog.py" line="216"/> <source>Redo refactorings</source> <translation>Повторить преобразование кода</translation> </message> <message> - <location filename="../HistoryDialog.py" line="218"/> + <location filename="../HistoryDialog.py" line="216"/> <source>Shall all refactorings up to <b>{0}</b> be redone?</source> <translation>Действительно ли все преобразования <b>{0}</b> должны быть повторены?</translation> </message> @@ -567,32 +573,32 @@ <translation>Выберите изменение для просмотра в окне справа</translation> </message> <message> - <location filename="../HistoryDialog.py" line="75"/> + <location filename="../HistoryDialog.py" line="73"/> <source><b>Project History</b></source> <translation><b>История проекта</b></translation> </message> <message> - <location filename="../HistoryDialog.py" line="77"/> + <location filename="../HistoryDialog.py" line="75"/> <source><b>File History: {0}</b></source> <translation><b>История файла: {0}</b></translation> </message> <message> - <location filename="../HistoryDialog.py" line="84"/> + <location filename="../HistoryDialog.py" line="82"/> <source>Re&fresh</source> <translation>Ос&вежить</translation> </message> <message> - <location filename="../HistoryDialog.py" line="86"/> + <location filename="../HistoryDialog.py" line="84"/> <source>&Clear History</source> <translation>&Очистить историю</translation> </message> <message> - <location filename="../HistoryDialog.py" line="255"/> + <location filename="../HistoryDialog.py" line="253"/> <source>Clear History</source> <translation>Очистить историю</translation> </message> <message> - <location filename="../HistoryDialog.py" line="255"/> + <location filename="../HistoryDialog.py" line="253"/> <source>Do you really want to clear the refactoring history?</source> <translation>Вы действительно хотите очистить историю рефакторинга?</translation> </message> @@ -610,7 +616,7 @@ <translation>Изменения для встраивания (Inline):</translation> </message> <message> - <location filename="../InlineArgumentDefaultDialog.py" line="53"/> + <location filename="../InlineArgumentDefaultDialog.py" line="51"/> <source>Preview</source> <translation>Просмотр</translation> </message> @@ -638,12 +644,12 @@ <translation>Выполнять для всех совпадающих методов в &иерархии классов</translation> </message> <message> - <location filename="../InlineDialog.py" line="47"/> + <location filename="../InlineDialog.py" line="45"/> <source>Preview</source> <translation>Просмотр</translation> </message> <message> - <location filename="../InlineDialog.py" line="80"/> + <location filename="../InlineDialog.py" line="78"/> <source>Inlining occurrences of <b>{0}</b> (type '<i>{1}</i>').</source> <translation>Встраивание вхождений <b>{0}</b> (type '<i>{1}</i>').</translation> </message> @@ -686,7 +692,7 @@ <translation>Использовать глобальную функцию</translation> </message> <message> - <location filename="../IntroduceFactoryDialog.py" line="48"/> + <location filename="../IntroduceFactoryDialog.py" line="46"/> <source>Preview</source> <translation>Просмотр</translation> </message> @@ -704,7 +710,7 @@ <translation>Имя нового параметра:</translation> </message> <message> - <location filename="../IntroduceParameterDialog.py" line="49"/> + <location filename="../IntroduceParameterDialog.py" line="47"/> <source>Preview</source> <translation>Просмотр</translation> </message> @@ -712,12 +718,12 @@ <context> <name>JsonServer</name> <message> - <location filename="../JsonServer.py" line="160"/> + <location filename="../JsonServer.py" line="156"/> <source>JSON Protocol Error</source> <translation>Протокол ошибок JSON</translation> </message> <message> - <location filename="../JsonServer.py" line="160"/> + <location filename="../JsonServer.py" line="156"/> <source><p>The response received from the client could not be decoded. Please report this issue with the received data to the eric bugs email address.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></source> <translation><p>Ответ, полученный от клиента, не может быть декодирован. Пожалуйста отправьте отчет с данными об ошибке в адрес eric bugs email.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></translation> </message> @@ -758,7 +764,7 @@ <translation>Имя нового класса:</translation> </message> <message> - <location filename="../MethodToMethodObjectDialog.py" line="49"/> + <location filename="../MethodToMethodObjectDialog.py" line="47"/> <source>Preview</source> <translation>Просмотр</translation> </message> @@ -834,82 +840,82 @@ <translation>...</translation> </message> <message> - <location filename="../MoveDialog.py" line="60"/> + <location filename="../MoveDialog.py" line="58"/> <source>Preview</source> <translation>Просмотр</translation> </message> <message> - <location filename="../MoveDialog.py" line="91"/> + <location filename="../MoveDialog.py" line="89"/> <source>Move Method</source> <translation>Перемещение метода</translation> </message> <message> - <location filename="../MoveDialog.py" line="96"/> + <location filename="../MoveDialog.py" line="94"/> <source>Move Global Method</source> <translation>Перемещение глобального метода</translation> </message> <message> - <location filename="../MoveDialog.py" line="98"/> + <location filename="../MoveDialog.py" line="96"/> <source>Destination Module:</source> <translation>Целевой модуль:</translation> </message> <message> - <location filename="../MoveDialog.py" line="99"/> + <location filename="../MoveDialog.py" line="97"/> <source>Enter the destination module for the method</source> <translation>Введите целевой модуль для метода</translation> </message> <message> - <location filename="../MoveDialog.py" line="101"/> + <location filename="../MoveDialog.py" line="99"/> <source>Select the destination module via a file selection dialog</source> <translation>Выберите целевой модуль посредством диалога выбора файлов</translation> </message> <message> - <location filename="../MoveDialog.py" line="104"/> + <location filename="../MoveDialog.py" line="102"/> <source>Move Module</source> <translation>Перемещение модуля</translation> </message> <message> - <location filename="../MoveDialog.py" line="106"/> + <location filename="../MoveDialog.py" line="104"/> <source>Destination Package:</source> <translation>Пакет назначения:</translation> </message> <message> - <location filename="../MoveDialog.py" line="107"/> + <location filename="../MoveDialog.py" line="105"/> <source>Enter the destination package for the module</source> <translation>Введите целевой пакет для модуля</translation> </message> <message> - <location filename="../MoveDialog.py" line="109"/> + <location filename="../MoveDialog.py" line="107"/> <source>Select the destination package via a directory selection dialog</source> <translation>Выберите целевой пакет посредством диалога выбора каталогов</translation> </message> <message> - <location filename="../MoveDialog.py" line="113"/> + <location filename="../MoveDialog.py" line="111"/> <source>Move</source> <translation>Перемещение</translation> </message> <message> - <location filename="../MoveDialog.py" line="196"/> + <location filename="../MoveDialog.py" line="195"/> <source>The selected module must be inside the project.</source> <translation>Выбранный модуль должен находиться внутри проекта.</translation> </message> <message> - <location filename="../MoveDialog.py" line="200"/> + <location filename="../MoveDialog.py" line="199"/> <source>The selected directory must be inside the project.</source> <translation>Выбранный каталог должен находится внутри проекта.</translation> </message> <message> - <location filename="../MoveDialog.py" line="242"/> + <location filename="../MoveDialog.py" line="241"/> <source>The selected module <b>{0}</b> does not exist.</source> <translation>Выбранный модуль <b>{0}</b> не существует.</translation> </message> <message> - <location filename="../MoveDialog.py" line="251"/> + <location filename="../MoveDialog.py" line="250"/> <source>The selected directory <b>{0}</b> is not a package.</source> <translation>Выбранный каталог <b>{0}</b> находится вне пакета.</translation> </message> <message> - <location filename="../MoveDialog.py" line="180"/> + <location filename="../MoveDialog.py" line="177"/> <source>Python Files (*.py *.py3);;All Files (*)</source> <translation>Файлы Python (*.py *.py3);;Все файлы (*)</translation> </message> @@ -935,7 +941,7 @@ <context> <name>RefactoringRopePlugin</name> <message> - <location filename="../../PluginRefactoringRope.py" line="123"/> + <location filename="../../PluginRefactoringRope.py" line="119"/> <source>Rope</source> <translation>Rope</translation> </message> @@ -943,697 +949,697 @@ <context> <name>RefactoringServer</name> <message> - <location filename="../RefactoringServer.py" line="964"/> + <location filename="../RefactoringServer.py" line="954"/> <source>Rename</source> <translation>Переименовать</translation> </message> <message> - <location filename="../RefactoringServer.py" line="180"/> + <location filename="../RefactoringServer.py" line="179"/> <source>&Rename</source> <translation>Переименование (&Rename)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="185"/> + <location filename="../RefactoringServer.py" line="184"/> <source>Rename the highlighted object</source> <translation>Переименование выделенного объекта</translation> </message> <message> - <location filename="../RefactoringServer.py" line="187"/> + <location filename="../RefactoringServer.py" line="186"/> <source><b>Rename</b><p>Rename the highlighted Python object.</p></source> <translation><b>Переименовать</b><p>Переименовать выбранные объекты Python.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="970"/> + <location filename="../RefactoringServer.py" line="960"/> <source>Local Rename</source> <translation>Локальное переименование</translation> </message> <message> - <location filename="../RefactoringServer.py" line="195"/> + <location filename="../RefactoringServer.py" line="194"/> <source>&Local Rename</source> <translation>Локальное переименование (&Local Rename)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="200"/> + <location filename="../RefactoringServer.py" line="199"/> <source>Rename the highlighted object in the current module only</source> <translation>Переименовать выбранные объекты только в текущем модуле</translation> </message> <message> - <location filename="../RefactoringServer.py" line="202"/> + <location filename="../RefactoringServer.py" line="201"/> <source><b>Local Rename</b><p>Rename the highlighted Python object in the current module only.</p></source> <translation><b>Локальное переименование</b><p>Переименовать выбранные объекты Python только в текущем модуле.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="976"/> + <location filename="../RefactoringServer.py" line="966"/> <source>Rename Current Module</source> <translation>Переименование текущего модуля</translation> </message> <message> - <location filename="../RefactoringServer.py" line="216"/> + <location filename="../RefactoringServer.py" line="215"/> <source>Rename the current module</source> <translation>Переименовать текущий модуль</translation> </message> <message> - <location filename="../RefactoringServer.py" line="218"/> + <location filename="../RefactoringServer.py" line="217"/> <source><b>Rename Current Module</b><p>Rename the current module.</p></source> <translation><b>Переименовать текущий модуль</b><p>Переименовать текущий модуль.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1049"/> + <location filename="../RefactoringServer.py" line="1039"/> <source>Change Occurrences</source> <translation>Замена вхождений</translation> </message> <message> - <location filename="../RefactoringServer.py" line="226"/> + <location filename="../RefactoringServer.py" line="225"/> <source>Change &Occurrences</source> <translation>Замена вхождений (Change &Occurrences)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="231"/> + <location filename="../RefactoringServer.py" line="230"/> <source>Change all occurrences in the local scope</source> <translation>Изменить все вхожения в области локальной видимости</translation> </message> <message> - <location filename="../RefactoringServer.py" line="233"/> + <location filename="../RefactoringServer.py" line="232"/> <source><b>Change Occurrences</b><p>Change all occurrences in the local scope.</p></source> <translation><b>Изменить вхождения</b><p>Изменение всех вхождений в области локальной видимости.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="245"/> + <location filename="../RefactoringServer.py" line="244"/> <source>Extract method</source> <translation>Выделение метода</translation> </message> <message> - <location filename="../RefactoringServer.py" line="245"/> + <location filename="../RefactoringServer.py" line="244"/> <source>Extract &Method</source> <translation>Выделение метода (Extract &Method)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="250"/> + <location filename="../RefactoringServer.py" line="249"/> <source>Extract the highlighted area as a method</source> <translation>Выделение выбранной области как метода</translation> </message> <message> - <location filename="../RefactoringServer.py" line="252"/> + <location filename="../RefactoringServer.py" line="251"/> <source><b>Extract method</b><p>Extract the highlighted area as a method or function.</p></source> <translation><b>Выделение метода</b><p>Выделение выбранной области как метода или функции.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="260"/> + <location filename="../RefactoringServer.py" line="259"/> <source>Extract local variable</source> <translation>Выделить локальную переменную</translation> </message> <message> - <location filename="../RefactoringServer.py" line="260"/> + <location filename="../RefactoringServer.py" line="259"/> <source>&Extract Local Variable</source> <translation>Выделение локальной переменной (&Extract Local Variable)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="265"/> + <location filename="../RefactoringServer.py" line="264"/> <source>Extract the highlighted area as a local variable</source> <translation>Выделение выбранной области как локальной переменной</translation> </message> <message> - <location filename="../RefactoringServer.py" line="267"/> + <location filename="../RefactoringServer.py" line="266"/> <source><b>Extract local variable</b><p>Extract the highlighted area as a local variable.</p></source> <translation><b>Выделение локальной переменной</b><p>Извлекает выбранную область как локальную переменную.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1142"/> + <location filename="../RefactoringServer.py" line="1132"/> <source>Inline</source> <translation>Встраивание</translation> </message> <message> - <location filename="../RefactoringServer.py" line="279"/> + <location filename="../RefactoringServer.py" line="278"/> <source>&Inline</source> <translation>Встраивание (&Inline)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="284"/> + <location filename="../RefactoringServer.py" line="283"/> <source>Inlines the selected local variable or method</source> <translation>Встраивание выбранной локальной переменной или метода</translation> </message> <message> - <location filename="../RefactoringServer.py" line="286"/> + <location filename="../RefactoringServer.py" line="285"/> <source><b>Inline</b><p>Inlines the selected local variable or method.</p></source> <translation><b>Встраивание</b><p>Встраивание выбранной локальной переменной или метода.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="298"/> + <location filename="../RefactoringServer.py" line="297"/> <source>Move method</source> <translation>Перемещение метода</translation> </message> <message> - <location filename="../RefactoringServer.py" line="298"/> + <location filename="../RefactoringServer.py" line="297"/> <source>Mo&ve Method</source> <translation>Перемещение метода (Mo&ve Method)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="303"/> + <location filename="../RefactoringServer.py" line="302"/> <source>Move the highlighted method to another class</source> <translation>Перемещение выделенных методов в другой класс</translation> </message> <message> - <location filename="../RefactoringServer.py" line="305"/> + <location filename="../RefactoringServer.py" line="304"/> <source><b>Move method</b><p>Move the highlighted method to another class.</p></source> <translation><b>Перемещение метода</b><p>Перемещение выделенных методов в другой класс.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="313"/> + <location filename="../RefactoringServer.py" line="312"/> <source>Move current module</source> <translation>Перемещение текущего модуля</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1192"/> + <location filename="../RefactoringServer.py" line="1182"/> <source>Move Current Module</source> <translation>Перемещение текущего модуля</translation> </message> <message> - <location filename="../RefactoringServer.py" line="318"/> + <location filename="../RefactoringServer.py" line="317"/> <source>Move the current module to another package</source> <translation>Перемещение текущего модуля в другой пакет</translation> </message> <message> - <location filename="../RefactoringServer.py" line="320"/> + <location filename="../RefactoringServer.py" line="319"/> <source><b>Move current module</b><p>Move the current module to another package.</p></source> <translation><b>Перемещение текущего модуля</b><p>Перемещение текущего модуля в другой пакет.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1225"/> + <location filename="../RefactoringServer.py" line="1215"/> <source>Use Function</source> <translation>Применение функций (Use Function)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="337"/> + <location filename="../RefactoringServer.py" line="336"/> <source>Use a function wherever possible.</source> <translation>Применяйте функции где это возможно.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="339"/> + <location filename="../RefactoringServer.py" line="338"/> <source><b>Use function</b><p>Tries to use a function wherever possible.</p></source> <translation><b>Применение функций</b><p>Пытайтесь применять функции всюду, где возможно.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1262"/> + <location filename="../RefactoringServer.py" line="1252"/> <source>Introduce Factory Method</source> <translation>Введение фабричного метода</translation> </message> <message> - <location filename="../RefactoringServer.py" line="351"/> + <location filename="../RefactoringServer.py" line="350"/> <source>Introduce &Factory Method</source> <translation>Введение фабричного метода (Introduce &Factory Method)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="356"/> + <location filename="../RefactoringServer.py" line="355"/> <source>Introduce a factory method or function</source> <translation>Введение фабричного метода или функции</translation> </message> <message> - <location filename="../RefactoringServer.py" line="358"/> + <location filename="../RefactoringServer.py" line="357"/> <source><b>Introduce Factory Method</b><p>Introduce a factory method or function.</p></source> <translation><b>Введение фабричного метода</b><p>Введение фабричного метода или функции.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1296"/> + <location filename="../RefactoringServer.py" line="1286"/> <source>Introduce Parameter</source> <translation>Введение параметра</translation> </message> <message> - <location filename="../RefactoringServer.py" line="366"/> + <location filename="../RefactoringServer.py" line="365"/> <source>Introduce &Parameter</source> <translation>Введение параметра (Introduce &Parameter)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="371"/> + <location filename="../RefactoringServer.py" line="370"/> <source>Introduce a parameter in a function</source> <translation>Введение параметра в функцию</translation> </message> <message> - <location filename="../RefactoringServer.py" line="373"/> + <location filename="../RefactoringServer.py" line="372"/> <source><b>Introduce Parameter</b><p>Introduce a parameter in a function.</p></source> <translation><b>Введение параметра</b><p>Введение параметра в функцию.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1329"/> + <location filename="../RefactoringServer.py" line="1319"/> <source>Organize Imports</source> <translation>Организация импорта</translation> </message> <message> - <location filename="../RefactoringServer.py" line="385"/> + <location filename="../RefactoringServer.py" line="384"/> <source>&Organize Imports</source> <translation>&Организация импорта</translation> </message> <message> - <location filename="../RefactoringServer.py" line="390"/> + <location filename="../RefactoringServer.py" line="389"/> <source>Sort imports according to PEP-8</source> <translation>Сортировать импорт в соответствии с PEP-8</translation> </message> <message> - <location filename="../RefactoringServer.py" line="392"/> + <location filename="../RefactoringServer.py" line="391"/> <source><b>Organize Imports</b><p>Sort imports according to PEP-8.</p></source> <translation><b>Организация импорта</b><p>Сортировка импорта в соответствии с PEP-8.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1337"/> + <location filename="../RefactoringServer.py" line="1327"/> <source>Expand Star Imports</source> <translation>Развернуть Import *</translation> </message> <message> - <location filename="../RefactoringServer.py" line="400"/> + <location filename="../RefactoringServer.py" line="399"/> <source>E&xpand Star Imports</source> <translation>&Развернуть Import * (Expand Star Imports)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="405"/> + <location filename="../RefactoringServer.py" line="404"/> <source>Expand imports like "from xxx import *"</source> <translation>Развернуть инструкции "import" к виду "from xxx import *"</translation> </message> <message> - <location filename="../RefactoringServer.py" line="407"/> + <location filename="../RefactoringServer.py" line="406"/> <source><b>Expand Star Imports</b><p>Expand imports like "from xxx import *".</p><p>Select the import to act on or none to do all. Unused imports are deleted.</p></source> <translation><b>Развернуть Import *</b><p>Преобразование инструкций "import" к виду "from xxx import *".</p><p>Выберите инструкции для обработки, при пустом выборе будут обработаны все. Неиспользованные "import" будут удалены.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1345"/> + <location filename="../RefactoringServer.py" line="1335"/> <source>Relative to Absolute</source> <translation>Относительный в абсолютный</translation> </message> <message> - <location filename="../RefactoringServer.py" line="417"/> + <location filename="../RefactoringServer.py" line="416"/> <source>Relative to &Absolute</source> <translation>Относительный в &абсолютный (Relative to Absolute)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="422"/> + <location filename="../RefactoringServer.py" line="421"/> <source>Transform relative imports to absolute ones</source> <translation>Преобразование относительного импорта в абсолютный</translation> </message> <message> - <location filename="../RefactoringServer.py" line="424"/> + <location filename="../RefactoringServer.py" line="423"/> <source><b>Relative to Absolute</b><p>Transform relative imports to absolute ones.</p><p>Select the import to act on or none to do all. Unused imports are deleted.</p></source> <translation><b>Относительный в абсолютный</b><p>Преобразование относительного импорта в абсолютный.</p><p>Выберите инструкции для обработки, при пустом выборе будут обработаны все. Неиспользованные "import" будут удалены.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1353"/> + <location filename="../RefactoringServer.py" line="1343"/> <source>Froms to Imports</source> <translation>Преобразование "from import" в просто "import"</translation> </message> <message> - <location filename="../RefactoringServer.py" line="434"/> + <location filename="../RefactoringServer.py" line="433"/> <source>Froms to &Imports</source> <translation>От from в просто import (Froms to &Imports)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="439"/> + <location filename="../RefactoringServer.py" line="438"/> <source>Transform From imports to plain imports</source> <translation>Преобразование "from import" в просто "import"</translation> </message> <message> - <location filename="../RefactoringServer.py" line="441"/> + <location filename="../RefactoringServer.py" line="440"/> <source><b>Froms to Imports</b><p>Transform From imports to plain imports.</p><p>Select the import to act on or none to do all. Unused imports are deleted.</p></source> <translation><b>От from к просто import</b><p>Преобразование инструкций "from import" в просто "import".</p><p>Выберите инструкции для обработки, при пустом выборе будут обработаны все. Неиспользованные "import" будут удалены.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1361"/> + <location filename="../RefactoringServer.py" line="1351"/> <source>Handle Long Imports</source> <translation>Обработка длинных инструкций "import"</translation> </message> <message> - <location filename="../RefactoringServer.py" line="451"/> + <location filename="../RefactoringServer.py" line="450"/> <source>Handle &Long Imports</source> <translation>Обработка &длинного Import</translation> </message> <message> - <location filename="../RefactoringServer.py" line="456"/> + <location filename="../RefactoringServer.py" line="455"/> <source>Transform long import statements to look better</source> <translation>Преобразование длинных инструкций "import" к более читаемому виду</translation> </message> <message> - <location filename="../RefactoringServer.py" line="458"/> + <location filename="../RefactoringServer.py" line="457"/> <source><b>Handle Long Imports</b><p>Transform long import statements to look better.</p><p>Select the import to act on or none to do all. Unused imports are deleted.</p></source> <translation><b>Обработка длинного "import"</b><p>Преобразование длинных инструкций "import" к более читаемому виду.</p><p>Выберите инструкции для обработки, при пустом выборе будут обработаны все. Неиспользованные "import" будут удалены.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1412"/> + <location filename="../RefactoringServer.py" line="1402"/> <source>Restructure</source> <translation>Реструктуризация</translation> </message> <message> - <location filename="../RefactoringServer.py" line="472"/> + <location filename="../RefactoringServer.py" line="471"/> <source>Res&tructure</source> <translation>Реструктуризация (Res&tructure)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="477"/> + <location filename="../RefactoringServer.py" line="476"/> <source>Restructure code</source> <translation>Реструктуризация кода</translation> </message> <message> - <location filename="../RefactoringServer.py" line="479"/> + <location filename="../RefactoringServer.py" line="478"/> <source><b>Restructure</b><p>Restructure code. See "Rope Help" for examples.</p></source> <translation><b>Реструктуризация</b><p>Реструктуризация кода. Для примеров смотри "Справку Rope".</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1429"/> + <location filename="../RefactoringServer.py" line="1419"/> <source>Change Method Signature</source> <translation>Изменение сигнатуры метода</translation> </message> <message> - <location filename="../RefactoringServer.py" line="487"/> + <location filename="../RefactoringServer.py" line="486"/> <source>&Change Method Signature</source> <translation>Изменение сигнатуры метода (&Change Method Signature)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="492"/> + <location filename="../RefactoringServer.py" line="491"/> <source>Change the signature of the selected method or function</source> <translation>Изменение сигнатуры выбранного метода или функции</translation> </message> <message> - <location filename="../RefactoringServer.py" line="494"/> + <location filename="../RefactoringServer.py" line="493"/> <source><b>Change Method Signature</b><p>Change the signature of the selected method or function.</p></source> <translation><b>Изменение сигнатуры метода</b><p>Изменение сигнатуры выбранного метода или функции.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1464"/> + <location filename="../RefactoringServer.py" line="1454"/> <source>Inline Argument Default</source> <translation>Встраивание аргумента по умолчанию</translation> </message> <message> - <location filename="../RefactoringServer.py" line="503"/> + <location filename="../RefactoringServer.py" line="502"/> <source>Inline &Argument Default</source> <translation>Встраивание аргумента по умолчанию (Inline &Argument Default)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="508"/> + <location filename="../RefactoringServer.py" line="507"/> <source>Inline a parameters default value</source> <translation>Встраивание параметров со значением по умолчанию</translation> </message> <message> - <location filename="../RefactoringServer.py" line="510"/> + <location filename="../RefactoringServer.py" line="509"/> <source><b>Inline Argument Default</b><p>Inline a parameters default value.</p></source> <translation><b>Встраивание аргумента по умолчанию</b><p>Встраивание параметров со значением по умолчанию.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1498"/> + <location filename="../RefactoringServer.py" line="1488"/> <source>Transform Module to Package</source> <translation>Трансформирование модуля в пакет</translation> </message> <message> - <location filename="../RefactoringServer.py" line="523"/> + <location filename="../RefactoringServer.py" line="522"/> <source>Transform the current module to a package</source> <translation>Трансформирование текущего модуля в пакет</translation> </message> <message> - <location filename="../RefactoringServer.py" line="525"/> + <location filename="../RefactoringServer.py" line="524"/> <source><b>Transform Module to Package</b><p>Transform the current module to a package.</p></source> <translation><b>Трансформирование модуля в пакет</b><p>Преобразование текущего модуля в пакет.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1527"/> + <location filename="../RefactoringServer.py" line="1517"/> <source>Encapsulate Attribute</source> <translation>Инкапсуляция атрибута</translation> </message> <message> - <location filename="../RefactoringServer.py" line="533"/> + <location filename="../RefactoringServer.py" line="532"/> <source>Encap&sulate Attribute</source> <translation>Инкапсуляция атрибута (Encap&sulate Attribute)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="538"/> + <location filename="../RefactoringServer.py" line="537"/> <source>Generate a getter/setter for an attribute</source> <translation>Генерация получателя/установщика для атрибута</translation> </message> <message> - <location filename="../RefactoringServer.py" line="540"/> + <location filename="../RefactoringServer.py" line="539"/> <source><b>Encapsulate Attribute</b><p>Generate a getter/setter for an attribute and changes its occurrences to use them.</p></source> <translation><b>Инкапсуляция атрибута</b><p>Генерация получателя/установщика для атрибута и изменение его вхождений для их использования.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1561"/> + <location filename="../RefactoringServer.py" line="1551"/> <source>Local Variable to Attribute</source> <translation>Локальная переменная в атрибут</translation> </message> <message> - <location filename="../RefactoringServer.py" line="549"/> + <location filename="../RefactoringServer.py" line="548"/> <source>Local Varia&ble to Attribute</source> <translation>Локальная переменная в атрибут (Local Varia&ble to Attribute)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="554"/> + <location filename="../RefactoringServer.py" line="553"/> <source>Change a local variable to an attribute</source> <translation>Заменить локальную переменную на атрибут</translation> </message> <message> - <location filename="../RefactoringServer.py" line="556"/> + <location filename="../RefactoringServer.py" line="555"/> <source><b>Local Variable to Attribute</b><p>Change a local variable to an attribute.</p></source> <translation>lt;b>Локальная переменная в атрибут</b><p>Замена локальной переменной на атрибут.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="564"/> + <location filename="../RefactoringServer.py" line="563"/> <source>Method To Method Object</source> <translation>Метод в объект метода</translation> </message> <message> - <location filename="../RefactoringServer.py" line="564"/> + <location filename="../RefactoringServer.py" line="563"/> <source>Method To Method Ob&ject</source> <translation>Метод в об&ъект метода (Method To Method Ob&ject)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="569"/> + <location filename="../RefactoringServer.py" line="568"/> <source>Transform a function or a method to a method object</source> <translation>Трансформирование функции или метода в объект метода</translation> </message> <message> - <location filename="../RefactoringServer.py" line="571"/> + <location filename="../RefactoringServer.py" line="570"/> <source><b>Method To Method Object</b><p>Transform a function or a method to a method object.</p></source> <translation><b>Метод в объект метода</b><p>Трансформирование функции или метода в объект метода.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="583"/> + <location filename="../RefactoringServer.py" line="582"/> <source>Show Project History</source> <translation>Показать историю проекта</translation> </message> <message> - <location filename="../RefactoringServer.py" line="583"/> + <location filename="../RefactoringServer.py" line="582"/> <source>Show Project History...</source> <translation>Показать историю проекта...</translation> </message> <message> - <location filename="../RefactoringServer.py" line="588"/> + <location filename="../RefactoringServer.py" line="587"/> <source>Show the refactoring history of the project</source> <translation>Отображение истории рефакторинга проекта</translation> </message> <message> - <location filename="../RefactoringServer.py" line="590"/> + <location filename="../RefactoringServer.py" line="589"/> <source><b>Show Project History</b><p>This opens a dialog to show the refactoring history of the project.</p></source> <translation><b>Показать историю проекта</b><p>Открытие диалога отображения истории рефакторинга проекта.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="599"/> + <location filename="../RefactoringServer.py" line="598"/> <source>Show Current File History</source> <translation>Показать историю текущего файла</translation> </message> <message> - <location filename="../RefactoringServer.py" line="599"/> + <location filename="../RefactoringServer.py" line="598"/> <source>Show Current File History...</source> <translation>Показать историю текущего файла...</translation> </message> <message> - <location filename="../RefactoringServer.py" line="604"/> + <location filename="../RefactoringServer.py" line="603"/> <source>Show the refactoring history of the current file</source> <translation>Отображение истории рефакторинга текущего файла</translation> </message> <message> - <location filename="../RefactoringServer.py" line="606"/> + <location filename="../RefactoringServer.py" line="605"/> <source><b>Show Current File History</b><p>This opens a dialog to show the refactoring history of the current file.</p></source> <translation><b>Показать историю текущего файла</b><p>Открытие диалога отображения истории рефакторинга текущего файла.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1664"/> + <location filename="../RefactoringServer.py" line="1654"/> <source>Clear History</source> <translation>Очистить историю</translation> </message> <message> - <location filename="../RefactoringServer.py" line="620"/> + <location filename="../RefactoringServer.py" line="619"/> <source>Clear the refactoring history</source> <translation>Очистить историю преобразований</translation> </message> <message> - <location filename="../RefactoringServer.py" line="622"/> + <location filename="../RefactoringServer.py" line="621"/> <source><b>Clear History</b><p>Clears the refactoring history.</p></source> <translation><b>Очистка истории</b><p>Очистка истории преобразований.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="634"/> + <location filename="../RefactoringServer.py" line="633"/> <source>Find occurrences</source> <translation>Поиск вхождений</translation> </message> <message> - <location filename="../RefactoringServer.py" line="634"/> + <location filename="../RefactoringServer.py" line="633"/> <source>Find &Occurrences</source> <translation>Поиск вхождений (Find &Occurrences)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="639"/> + <location filename="../RefactoringServer.py" line="638"/> <source>Find occurrences of the highlighted object</source> <translation>Поиск вхождений выделеных объектов</translation> </message> <message> - <location filename="../RefactoringServer.py" line="641"/> + <location filename="../RefactoringServer.py" line="640"/> <source><b>Find occurrences</b><p>Find occurrences of the highlighted class, method, function or variable.</p></source> <translation><b>Поиск вхождений</b><p>Поиск вхождений выделенных класса, метода, функции или переменной.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="650"/> + <location filename="../RefactoringServer.py" line="649"/> <source>Find definition</source> <translation>Поиск определений</translation> </message> <message> - <location filename="../RefactoringServer.py" line="650"/> + <location filename="../RefactoringServer.py" line="649"/> <source>Find &Definition</source> <translation>Поиск определений (Find &Definition)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="655"/> + <location filename="../RefactoringServer.py" line="654"/> <source>Find definition of the highlighted item</source> <translation>Поиск определения выбранного элемента</translation> </message> <message> - <location filename="../RefactoringServer.py" line="657"/> + <location filename="../RefactoringServer.py" line="656"/> <source><b>Find definition</b><p>Find the definition of the highlighted class, method, function or variable.</p></source> <translation><b>Поиск определений</b><p>Поиск определений выделенных класса, метода, функции или переменной.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="666"/> + <location filename="../RefactoringServer.py" line="665"/> <source>Find implementations</source> <translation>Поиск имплементаций</translation> </message> <message> - <location filename="../RefactoringServer.py" line="666"/> + <location filename="../RefactoringServer.py" line="665"/> <source>Find &Implementations</source> <translation>Поиск имплементаций (Find &Implementations)</translation> </message> <message> - <location filename="../RefactoringServer.py" line="671"/> + <location filename="../RefactoringServer.py" line="670"/> <source>Find places where the selected method is overridden</source> <translation>Поиск мест, где выбранный метод переопределен</translation> </message> <message> - <location filename="../RefactoringServer.py" line="673"/> + <location filename="../RefactoringServer.py" line="672"/> <source><b>Find implementations</b><p>Find places where the selected method is overridden.</p></source> <translation><b>Поиск имплементаций</b><p>Поиск мест где выбранный метод переопределен.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1862"/> + <location filename="../RefactoringServer.py" line="1852"/> <source>Configure Rope</source> <translation>Конфигурация Rope</translation> </message> <message> - <location filename="../RefactoringServer.py" line="685"/> + <location filename="../RefactoringServer.py" line="684"/> <source>&Configure Rope</source> <translation>&Конфигурация Rope</translation> </message> <message> - <location filename="../RefactoringServer.py" line="690"/> + <location filename="../RefactoringServer.py" line="689"/> <source>Open the rope configuration file</source> <translation>Открыть файл конфигурации rope</translation> </message> <message> - <location filename="../RefactoringServer.py" line="692"/> + <location filename="../RefactoringServer.py" line="691"/> <source><b>Configure Rope</b><p>Opens the rope configuration file in an editor.</p></source> <translation><b>Конфигурация Rope</b><p>Открытие файла конфигурации rope в редакторе.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="701"/> + <location filename="../RefactoringServer.py" line="700"/> <source>Rope Help</source> <translation>Справка Rope</translation> </message> <message> - <location filename="../RefactoringServer.py" line="701"/> + <location filename="../RefactoringServer.py" line="700"/> <source>Rope &Help</source> <translation>Справка &Rope</translation> </message> <message> - <location filename="../RefactoringServer.py" line="706"/> + <location filename="../RefactoringServer.py" line="705"/> <source>Show help about the rope refactorings</source> <translation>Справка о преобразованиях</translation> </message> <message> - <location filename="../RefactoringServer.py" line="708"/> + <location filename="../RefactoringServer.py" line="707"/> <source><b>Rope help</b><p>Show some help text about the rope refactorings.</p></source> <translation><b>Справка Rope</b><p>Отображение справки о rope преобразованиях.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1910"/> + <location filename="../RefactoringServer.py" line="1899"/> <source>Analyse all modules</source> <translation>Анализ всех модулей</translation> </message> <message> - <location filename="../RefactoringServer.py" line="716"/> + <location filename="../RefactoringServer.py" line="715"/> <source>&Analyse all modules</source> <translation>&Анализ всех модулей</translation> </message> <message> - <location filename="../RefactoringServer.py" line="721"/> + <location filename="../RefactoringServer.py" line="720"/> <source>Perform static object analysis on all modules</source> <translation>Выполнение статического анализа объектов для всех модулей</translation> </message> <message> - <location filename="../RefactoringServer.py" line="723"/> + <location filename="../RefactoringServer.py" line="722"/> <source><b>Analyse all modules</b><p>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.</p></source> <translation><b>Анализ всех модулей</b><p>Выполнение статического анализа объектов (SOA) во всех модулях. Это может занять много времени. Анализ всех модулей необходим только если проект был создан без участия плагина rope, или если в проект были добавлены файлы.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1887"/> + <location filename="../RefactoringServer.py" line="1876"/> <source>Update Configuration</source> <translation>Обновление конфигурации</translation> </message> <message> - <location filename="../RefactoringServer.py" line="734"/> + <location filename="../RefactoringServer.py" line="733"/> <source>&Update Configuration</source> <translation>&Обновить конфигурацию</translation> </message> <message> - <location filename="../RefactoringServer.py" line="739"/> + <location filename="../RefactoringServer.py" line="738"/> <source>Generates a new configuration file overwriting the current one.</source> <translation>Генерация нового файла конфигурации взамен текущего.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="741"/> + <location filename="../RefactoringServer.py" line="740"/> <source><b>Update Configuration</b><p>Generates a new configuration file overwriting the current one.</p></source> <translation><b>Обновить конфигурацию</b><p>Генерация нового файла конфигурации взамен текущего.</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="774"/> + <location filename="../RefactoringServer.py" line="773"/> <source>&Refactoring</source> <translation>&Refactoring</translation> </message> <message> - <location filename="../RefactoringServer.py" line="769"/> + <location filename="../RefactoringServer.py" line="768"/> <source>&Query</source> <translation>&Запросы</translation> </message> <message> - <location filename="../RefactoringServer.py" line="805"/> + <location filename="../RefactoringServer.py" line="804"/> <source>Im&ports</source> <translation>Им&порт</translation> </message> <message> - <location filename="../RefactoringServer.py" line="814"/> + <location filename="../RefactoringServer.py" line="813"/> <source>History</source> <translation>История изменений</translation> </message> <message> - <location filename="../RefactoringServer.py" line="821"/> + <location filename="../RefactoringServer.py" line="820"/> <source>&Utilities</source> <translation>&Утилиты</translation> </message> <message> - <location filename="../RefactoringServer.py" line="841"/> + <location filename="../RefactoringServer.py" line="840"/> <source>About rope</source> <translation>О rope</translation> </message> <message> - <location filename="../RefactoringServer.py" line="841"/> + <location filename="../RefactoringServer.py" line="840"/> <source>{0} Version {1} @@ -1644,220 +1650,226 @@ {2}</translation> </message> <message> - <location filename="../RefactoringServer.py" line="873"/> + <location filename="../RefactoringServer.py" line="869"/> <source>Rope Error</source> <translation>Ошибка Rope</translation> </message> <message> - <location filename="../RefactoringServer.py" line="890"/> + <location filename="../RefactoringServer.py" line="886"/> <source>Rope error: {0}</source> <translation>Ошибка rope: {0}</translation> </message> <message> - <location filename="../RefactoringServer.py" line="998"/> + <location filename="../RefactoringServer.py" line="988"/> <source>Highlight the declaration you want to rename and try again.</source> <translation>Выделите определение, которое Вы хотите переименовать, и попробуйте ещё раз.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1021"/> + <location filename="../RefactoringServer.py" line="1011"/> <source>The selection must not extend beyond one line.</source> <translation>Выделение не должно выходить за пределы строки.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1052"/> + <location filename="../RefactoringServer.py" line="1042"/> <source>Highlight an occurrence to be changed and try again.</source> <translation>Выделите вхождение для изменения и попробуйте еще раз.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1082"/> + <location filename="../RefactoringServer.py" line="1072"/> <source>Extract Method</source> <translation>Выделить метод</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1088"/> + <location filename="../RefactoringServer.py" line="1078"/> <source>Extract Local Variable</source> <translation>Выделить локальную переменную</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1106"/> + <location filename="../RefactoringServer.py" line="1096"/> <source>Highlight the region of code you want to extract and try again.</source> <translation>Выделите область нужного кода и попробуйте ещё раз.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1145"/> + <location filename="../RefactoringServer.py" line="1135"/> <source>Highlight the local variable, method or parameter you want to inline and try again.</source> <translation>Выделите локальную переменную, метод или параметр для встраивания и попробуйте еще раз.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1183"/> + <location filename="../RefactoringServer.py" line="1173"/> <source>Move Method</source> <translation>Перемещение метода</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1186"/> + <location filename="../RefactoringServer.py" line="1176"/> <source>Highlight the method to move and try again.</source> <translation>Выделите метод для перемещения и попробуйте еще раз.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1228"/> + <location filename="../RefactoringServer.py" line="1218"/> <source>Highlight a global function and try again.</source> <translation>Выделите глобальную функцию и попробуйте еще раз.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1265"/> + <location filename="../RefactoringServer.py" line="1255"/> <source>Highlight the class to introduce a factory method for and try again.</source> <translation>Выделите класс для введения фабричного метода и попробуйте еще раз.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1299"/> + <location filename="../RefactoringServer.py" line="1289"/> <source>Highlight the code for the new parameter and try again.</source> <translation>Выделите код для нового параметра и попробуйте еще раз.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1432"/> + <location filename="../RefactoringServer.py" line="1422"/> <source>Highlight the method or function to change and try again.</source> <translation>Выделите метод или функцию для изменения и попробуйте еще раз.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1467"/> + <location filename="../RefactoringServer.py" line="1457"/> <source>Highlight the method or function to inline a parameter's default and try again.</source> <translation>Выделите метод или функцию для встраивания параметров по умолчанию и попробуйте еще раз.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1530"/> + <location filename="../RefactoringServer.py" line="1520"/> <source>Highlight the attribute to encapsulate and try again.</source> <translation>Выделите атрибут для инкапсуляции и попробуйте еще раз.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1564"/> + <location filename="../RefactoringServer.py" line="1554"/> <source>Highlight the local variable to make an attribute and try again.</source> <translation>Выделите локальную переменную, заменяемую на атрибут, и попробуйте еще раз.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1600"/> + <location filename="../RefactoringServer.py" line="1590"/> <source>Replace Method With Method Object</source> <translation>Замена метода объектом метода</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1603"/> + <location filename="../RefactoringServer.py" line="1593"/> <source>Highlight the method or function to convert and try again.</source> <translation>Выделите метод или функцию для конвертирования и попробуйте еще раз.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1664"/> + <location filename="../RefactoringServer.py" line="1654"/> <source>Do you really want to clear the refactoring history?</source> <translation>Вы действительно хотите очистить историю преобразований?</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1706"/> + <location filename="../RefactoringServer.py" line="1696"/> <source>Find Occurrences</source> <translation>Поиск вхождений</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1740"/> + <location filename="../RefactoringServer.py" line="1730"/> <source>No occurrences found.</source> <translation>Нет вхождений.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1753"/> + <location filename="../RefactoringServer.py" line="1743"/> <source>Find Definition</source> <translation>Поиск определений</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1788"/> + <location filename="../RefactoringServer.py" line="1778"/> <source>No matching definition found.</source> <translation>Нет совпадающих определений.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1801"/> + <location filename="../RefactoringServer.py" line="1791"/> <source>Find Implementations</source> <translation>Поиск имплементаций</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1835"/> + <location filename="../RefactoringServer.py" line="1825"/> <source>No implementations found.</source> <translation>Имплементации не найдены.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1856"/> + <location filename="../RefactoringServer.py" line="1846"/> <source>The Rope configuration file '{0}' does not exist.</source> <translation>Файл конфигурации Rope '{0}' не существует.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1862"/> + <location filename="../RefactoringServer.py" line="1852"/> <source>The Rope admin directory does not exist.</source> <translation>Служебный каталог Rope не существует.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1871"/> + <location filename="../RefactoringServer.py" line="1861"/> <source>Shall rope's current configuration be replaced by a new default configuration?</source> <translation>Вы действительно хотите заменить текущую конфигурацию rope's на новую конфигурацию по умолчанию?</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1887"/> + <location filename="../RefactoringServer.py" line="1876"/> <source><p>The configuration could not be updated.</p><p>Reason: {0}</p></source> <translation><p>Невозможно обновить текущую конфигурацию.</p><p>Причина: {0}</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="1900"/> + <location filename="../RefactoringServer.py" line="1889"/> <source>Help about rope refactorings</source> <translation>Справка о преобразованиях</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1911"/> + <location filename="../RefactoringServer.py" line="1900"/> <source>This action might take some time. Do you really want to perform SOA?</source> <translation>Это действие может занять некоторое время. Вы действительно хотите выполнить SOA?</translation> </message> <message> - <location filename="../RefactoringServer.py" line="1933"/> + <location filename="../RefactoringServer.py" line="1922"/> <source>Static object analysis (SOA) done. SOA database updated.</source> <translation>Статический анализ объектов (SOA) выполнен. Базы данных SOA обновлены.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="2118"/> + <location filename="../RefactoringServer.py" line="2077"/> <source>Project language '{0}' is not supported because the configured interpreter could not be started. Refactoring is disabled.</source> <translation>Язык проекта '{0}' не поддерживается, потому что сконфигурированный интерпретатор не может быть запущен. Рефакторинг отключен.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="2127"/> + <location filename="../RefactoringServer.py" line="2086"/> <source>Project language '{0}' is not supported because no suitable interpreter is configured. Refactoring is disabled.</source> <translation>Язык проекта '{0}' не поддерживается, потому что подходящий интерпретатор не настроен. Рефакторинг отключен.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="2133"/> + <location filename="../RefactoringServer.py" line="2092"/> <source>Refactoring for project language '{0}' is not supported.</source> <translation>Рефакторинг проекта для языка '{0}' не поддерживается.</translation> </message> <message> - <location filename="../RefactoringServer.py" line="2261"/> + <location filename="../RefactoringServer.py" line="2220"/> <source>Refactoring Protocol Error</source> <translation>Протокол ошибок рефакторинга</translation> </message> <message> - <location filename="../RefactoringServer.py" line="2275"/> + <location filename="../RefactoringServer.py" line="2234"/> <source>Refactoring Client Error</source> <translation>Ошибка клиента рефакторинга</translation> </message> <message> - <location filename="../RefactoringServer.py" line="2261"/> + <location filename="../RefactoringServer.py" line="2220"/> <source><p>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.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></source> <translation><p> Данные, полученные с сервера рефакторинга, не могут быть декодированы. Пожалуйста отправьте отчет с данными об ошибке в адрес eric bugs email.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="2275"/> + <location filename="../RefactoringServer.py" line="2234"/> <source><p>An exception happened in the refactoring client. Please report it to the eric bugs email address.</p><p>Exception: {0}</p><p>Value: {1}</p><p>Traceback: {2}</p></source> <translation><p>Произошло исключение в клиенте рефакторинга. Пожалуйста отправьте отчет в адрес eric bugs email.</p><p>Exception: {0}</p><p>Value: {1}</p><p>Traceback: {2}</p></translation> </message> <message> - <location filename="../RefactoringServer.py" line="2112"/> + <location filename="../RefactoringServer.py" line="2071"/> <source>The project is configured for remote access. Using local interpreter instead.</source> <translation>Проект настроен для удаленного доступа. Вместо этого используется локальный интерпретатор.</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="121"/> + <location filename="../RenameDialog.py" line="119"/> <source>Rename</source> <translation>Переименовать</translation> </message> @@ -1927,12 +1939,12 @@ <translation>Запросить</translation> </message> <message> - <location filename="../RenameDialog.py" line="58"/> + <location filename="../RenameDialog.py" line="56"/> <source>Preview</source> <translation>Просмотр</translation> </message> <message> - <location filename="../RenameDialog.py" line="121"/> + <location filename="../RenameDialog.py" line="119"/> <source><p>Is the highlighted code a match?</p></source> <translation><p>Выделенный код совпадает?</p></translation> </message> @@ -2023,7 +2035,7 @@ Например: from mymod import AClass</translation> </message> <message> - <location filename="../RestructureDialog.py" line="43"/> + <location filename="../RestructureDialog.py" line="41"/> <source>Preview</source> <translation>Просмотр</translation> </message> @@ -2031,17 +2043,17 @@ <context> <name>RopeProgressDialog</name> <message> - <location filename="../RopeProgressDialog.py" line="39"/> + <location filename="../RopeProgressDialog.py" line="36"/> <source>Interrupt</source> <translation>Прерывание</translation> </message> <message> - <location filename="../RopeProgressDialog.py" line="40"/> + <location filename="../RopeProgressDialog.py" line="37"/> <source>%v/%m files</source> <translation>%v/%m файлов</translation> </message> <message> - <location filename="../RopeProgressDialog.py" line="44"/> + <location filename="../RopeProgressDialog.py" line="41"/> <source>eric6 - {0}</source> <translation>eric6 - {0}</translation> </message> @@ -2049,7 +2061,7 @@ <context> <name>SearchDialog</name> <message> - <location filename="../SearchDialog.py" line="40"/> + <location filename="../SearchDialog.py" line="38"/> <source>Find</source> <translation>Поиск</translation> </message> @@ -2089,7 +2101,7 @@ <translation>&Назад</translation> </message> <message> - <location filename="../SearchDialog.py" line="103"/> + <location filename="../SearchDialog.py" line="101"/> <source>'{0}' was not found.</source> <translation>'{0}' не найдено.</translation> </message> @@ -2102,12 +2114,12 @@ <translation>Применение функций (Use Function)</translation> </message> <message> - <location filename="../UseFunctionDialog.py" line="66"/> + <location filename="../UseFunctionDialog.py" line="64"/> <source>Using Function <b>{0}</b>.</source> <translation>Применяемая функция <b>{0}</b>.</translation> </message> <message> - <location filename="../UseFunctionDialog.py" line="47"/> + <location filename="../UseFunctionDialog.py" line="45"/> <source>Preview</source> <translation>Просмотр</translation> </message>