Sat, 31 Jan 2015 12:59:12 +0100
Released updated Russian translations.
--- a/ChangeLog Thu Jan 01 13:27:20 2015 +0100 +++ b/ChangeLog Sat Jan 31 12:59:12 2015 +0100 @@ -1,5 +1,8 @@ ChangeLog --------- +Version 3.0.1: +- updated Russian translations provided by Alexander Barkoff + Version 3.0.0: - ported for eric6 using PyQt5 - updated Russian translations provided by Alexander Barkoff
--- a/PluginRefactoringRope.py Thu Jan 01 13:27:20 2015 +0100 +++ b/PluginRefactoringRope.py Sat Jan 31 12:59:12 2015 +0100 @@ -23,7 +23,7 @@ author = "Detlev Offenbach <detlev@die-offenbachs.de>" autoactivate = True deactivateable = True -version = "3.0.0" +version = "3.0.1" className = "RefactoringRopePlugin" packageName = "RefactoringRope" internalPackages = "rope"
--- a/RefactoringRope/i18n/rope_ru.ts Thu Jan 01 13:27:20 2015 +0100 +++ b/RefactoringRope/i18n/rope_ru.ts Sat Jan 31 12:59:12 2015 +0100 @@ -35,7 +35,7 @@ <message> <location filename="../../RefactoringRope/AddParameterDialog.ui" line="69"/> <source>Enter a value for the new parameter that is passed by all calls</source> - <translation type="unfinished">Задайте для нового параметра значение, которое is passed by all calls </translation> + <translation>Задайте значение для нового параметра, который передается cо всеми вызовами</translation> </message> </context> <context> @@ -56,9 +56,16 @@ <translation>Введите текст вхождения для замены</translation> </message> <message> + <location filename="../../RefactoringRope/ChangeOccurrencesDialog.ui" line="44"/> + <source>Select to change occurrences, that are function or method calls. +"Reads" must be switched on as well.</source> + <translation>Разрешить замену вхождений, у которых вызывается функция или метод. +Так же должен быть включен чекбокс "Чтение" ("Reads").</translation> + </message> + <message> <location filename="../../RefactoringRope/ChangeOccurrencesDialog.ui" line="48"/> <source>Do only for calls</source> - <translation type="unfinished">Выполнять только for calls</translation> + <translation>Выполнять только для вызовов</translation> </message> <message> <location filename="../../RefactoringRope/ChangeOccurrencesDialog.ui" line="55"/> @@ -68,7 +75,7 @@ <message> <location filename="../../RefactoringRope/ChangeOccurrencesDialog.ui" line="58"/> <source>Reads</source> - <translation type="unfinished">Чтение</translation> + <translation>Чтение</translation> </message> <message> <location filename="../../RefactoringRope/ChangeOccurrencesDialog.ui" line="68"/> @@ -78,20 +85,13 @@ <message> <location filename="../../RefactoringRope/ChangeOccurrencesDialog.ui" line="71"/> <source>Writes</source> - <translation type="unfinished">Запись</translation> + <translation>Запись</translation> </message> <message> <location filename="../../RefactoringRope/ChangeOccurrencesDialog.py" line="42"/> <source>Preview</source> <translation>Просмотр</translation> </message> - <message> - <location filename="../../RefactoringRope/ChangeOccurrencesDialog.ui" line="44"/> - <source>Select to change occurrences, that are function or method calls. -"Reads" must be switched on as well.</source> - <translation type="unfinished">Разрешить замену вхождений, у которых функция или метод calls. -Так же должен быть включен чекбокс "Чтение" ("Reads").</translation> - </message> </context> <context> <name>ChangeSignatureDialog</name> @@ -116,6 +116,11 @@ <translation>Переместить &вверх</translation> </message> <message> + <location filename="../../RefactoringRope/ChangeSignatureDialog.ui" line="53"/> + <source>Move the selected parameter down</source> + <translation>Перемещение выбранного параметра вниз</translation> + </message> + <message> <location filename="../../RefactoringRope/ChangeSignatureDialog.ui" line="56"/> <source>Move &Down</source> <translation>Переместить вни&з</translation> @@ -133,7 +138,7 @@ <message> <location filename="../../RefactoringRope/ChangeSignatureDialog.ui" line="73"/> <source>Add a new parameter</source> - <translation>Добавление новго параметра</translation> + <translation>Добавление нового параметра</translation> </message> <message> <location filename="../../RefactoringRope/ChangeSignatureDialog.ui" line="76"/> @@ -141,21 +146,6 @@ <translation>&Добавить новый параметр</translation> </message> <message> - <location filename="../../RefactoringRope/ChangeSignatureDialog.ui" line="119"/> - <source>Do for all matching methods in class &hierarchy</source> - <translation type="unfinished">Выполнять для всех совпадающих методов в &иерархии классов</translation> - </message> - <message> - <location filename="../../RefactoringRope/ChangeSignatureDialog.py" line="52"/> - <source>Preview</source> - <translation>Просмотр</translation> - </message> - <message> - <location filename="../../RefactoringRope/ChangeSignatureDialog.ui" line="53"/> - <source>Move the selected parameter down</source> - <translation>Перемещение выбранного параметра вниз</translation> - </message> - <message> <location filename="../../RefactoringRope/ChangeSignatureDialog.ui" line="100"/> <source>Default &value for moved parameters:</source> <translation>Стандартные &значения перемещаемых параметров:</translation> @@ -163,7 +153,17 @@ <message> <location filename="../../RefactoringRope/ChangeSignatureDialog.ui" line="110"/> <source>Enter the default value for parameters moved after one with a default value</source> - <translation type="unfinished">Введите значение по умолчанию для параметров, moved after one со значением по умолчанию</translation> + <translation>Введите значение по умолчанию для параметров, moved after one со значением по умолчанию</translation> + </message> + <message> + <location filename="../../RefactoringRope/ChangeSignatureDialog.ui" line="119"/> + <source>Do for all matching methods in class &hierarchy</source> + <translation>Выполнять для всех совпадающих методов в &иерархии классов</translation> + </message> + <message> + <location filename="../../RefactoringRope/ChangeSignatureDialog.py" line="52"/> + <source>Preview</source> + <translation>Просмотр</translation> </message> </context> <context> @@ -217,30 +217,30 @@ <message> <location filename="../../RefactoringRope/ExtractDialog.ui" line="41"/> <source>Extract similar expressions/statements</source> - <translation>Выделять подобные выражения/команды</translation> + <translation>Выделять подобные выражения/инструкции</translation> + </message> + <message> + <location filename="../../RefactoringRope/ExtractDialog.ui" line="51"/> + <source>Make the extracted object global</source> + <translation>Делать выделенный объект глобальным</translation> </message> <message> <location filename="../../RefactoringRope/ExtractDialog.py" line="42"/> <source>Preview</source> <translation>Просмотр</translation> </message> - <message> - <location filename="../../RefactoringRope/ExtractDialog.ui" line="51"/> - <source>Make the extracted object global</source> - <translation>Сделать выделенный объект глобальным</translation> - </message> </context> <context> <name>GetterSetterDialog</name> <message> <location filename="../../RefactoringRope/GetterSetterDialog.ui" line="13"/> <source>Getter and Setter Method Names</source> - <translation type="unfinished">Имена методов получателя и установщика</translation> + <translation>Имена методов получателя и установщика</translation> </message> <message> <location filename="../../RefactoringRope/GetterSetterDialog.ui" line="31"/> <source>Select to create getter and setter method names with an underscore</source> - <translation type="unfinished">Разрешить создание имен получателя и установщика методов с помощью подчеркивания</translation> + <translation>Разрешить создание имен методов получателя и установщика с помощью подчеркивания</translation> </message> <message> <location filename="../../RefactoringRope/GetterSetterDialog.ui" line="34"/> @@ -258,15 +258,15 @@ <translation>Введите имя метода получения</translation> </message> <message> + <location filename="../../RefactoringRope/GetterSetterDialog.ui" line="55"/> + <source>Setter:</source> + <translation>Установщик:</translation> + </message> + <message> <location filename="../../RefactoringRope/GetterSetterDialog.ui" line="62"/> <source>Enter the name of the setter method</source> <translation>Введите имя метода установки</translation> </message> - <message> - <location filename="../../RefactoringRope/GetterSetterDialog.ui" line="55"/> - <source>Setter:</source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>HelpDialog</name> @@ -276,17 +276,17 @@ <translation>Справочная информация</translation> </message> <message> + <location filename="../../RefactoringRope/HelpDialog.py" line="35"/> + <source>Search...</source> + <translation>Поиск...</translation> + </message> + <message> <location filename="../../RefactoringRope/HelpDialog.py" line="50"/> <source>Could not read file {0}. Reason: {1}</source> <translation>Невозможно прочитать файл {0}. Причина: {1}</translation> </message> - <message> - <location filename="../../RefactoringRope/HelpDialog.py" line="35"/> - <source>Search...</source> - <translation>Поиск...</translation> - </message> </context> <context> <name>HistoryDialog</name> @@ -298,7 +298,27 @@ <message> <location filename="../../RefactoringRope/HistoryDialog.py" line="49"/> <source>Undoable Changes</source> - <translation>Отмененяемые изменения</translation> + <translation>Отменяемые изменения</translation> + </message> + <message> + <location filename="../../RefactoringRope/HistoryDialog.py" line="50"/> + <source>Undo History</source> + <translation>История отмены преобразований</translation> + </message> + <message> + <location filename="../../RefactoringRope/HistoryDialog.py" line="52"/> + <source>&Redo</source> + <translation>&Повтор преобразований</translation> + </message> + <message> + <location filename="../../RefactoringRope/HistoryDialog.py" line="55"/> + <source>Redoable Changes</source> + <translation>Повторяемые изменения</translation> + </message> + <message> + <location filename="../../RefactoringRope/HistoryDialog.py" line="56"/> + <source>Redo History</source> + <translation>История повторения преобразований</translation> </message> <message> <location filename="../../RefactoringRope/HistoryDialog.py" line="99"/> @@ -311,34 +331,14 @@ <translation>Действительно ли все преобразования <b>{0}</b> должны быть отменены?</translation> </message> <message> - <location filename="../../RefactoringRope/HistoryDialog.py" line="50"/> - <source>Undo History</source> - <translation>История отмены преобразований</translation> - </message> - <message> - <location filename="../../RefactoringRope/HistoryDialog.py" line="52"/> - <source>&Redo</source> - <translation>&Возврат преобразований</translation> - </message> - <message> - <location filename="../../RefactoringRope/HistoryDialog.py" line="55"/> - <source>Redoable Changes</source> - <translation>Возвращаемые изменения</translation> - </message> - <message> - <location filename="../../RefactoringRope/HistoryDialog.py" line="56"/> - <source>Redo History</source> - <translation>История возврата преобразований</translation> - </message> - <message> <location filename="../../RefactoringRope/HistoryDialog.py" line="106"/> <source>Redo refactorings</source> - <translation>Возврат преобразований</translation> + <translation>Повторить преобразование кода</translation> </message> <message> <location filename="../../RefactoringRope/HistoryDialog.py" line="106"/> <source>Shall all refactorings up to <b>{0}</b> be redone?</source> - <translation>Действительно ли все преобразования <b>{0}</b> должны быть восстановлены?</translation> + <translation>Действительно ли все преобразования <b>{0}</b> должны быть повторены?</translation> </message> </context> <context> @@ -367,6 +367,21 @@ <translation>Встраивание</translation> </message> <message> + <location filename="../../RefactoringRope/InlineDialog.ui" line="32"/> + <source>&Remove the definition</source> + <translation>&Удалять определение</translation> + </message> + <message> + <location filename="../../RefactoringRope/InlineDialog.ui" line="42"/> + <source>Only inline the &current occurrence</source> + <translation>Встраивать только &текущее вхождение</translation> + </message> + <message> + <location filename="../../RefactoringRope/InlineDialog.ui" line="49"/> + <source>Do for all matching methods in class &hierarchy</source> + <translation>Выполнять для всех совпадающих методов в &иерархии классов</translation> + </message> + <message> <location filename="../../RefactoringRope/InlineDialog.py" line="54"/> <source>Inlining occurrences of <b>{0}</b> (type {1}).</source> <translation>Встраивание вхождений <b>{0}</b> (тип {1}).</translation> @@ -376,21 +391,6 @@ <source>Preview</source> <translation>Просмотр</translation> </message> - <message> - <location filename="../../RefactoringRope/InlineDialog.ui" line="49"/> - <source>Do for all matching methods in class &hierarchy</source> - <translation>Выполнять для всех совпадающих методов в &иерархии классов</translation> - </message> - <message> - <location filename="../../RefactoringRope/InlineDialog.ui" line="32"/> - <source>&Remove the definition</source> - <translation>&Удалять определение</translation> - </message> - <message> - <location filename="../../RefactoringRope/InlineDialog.ui" line="42"/> - <source>Only inline the &current occurrence</source> - <translation>Встраивать только &текущее вхождение</translation> - </message> </context> <context> <name>IntroduceFactoryDialog</name> @@ -499,7 +499,7 @@ <message> <location filename="../../RefactoringRope/MoveGlobalMethodDialog.ui" line="14"/> <source>Move Global Method</source> - <translation type="unfinished">Перемещение глобального метода</translation> + <translation>Перемещение глобального метода</translation> </message> <message> <location filename="../../RefactoringRope/MoveGlobalMethodDialog.ui" line="34"/> @@ -509,17 +509,17 @@ <message> <location filename="../../RefactoringRope/MoveGlobalMethodDialog.ui" line="41"/> <source>Enter the destination module for the method</source> - <translation type="unfinished">Введите целевой модуль для метода</translation> + <translation>Введите целевой модуль для метода</translation> </message> <message> <location filename="../../RefactoringRope/MoveGlobalMethodDialog.ui" line="48"/> <source>Select the destination module via a file selection dialog</source> - <translation type="unfinished">Выберите целевой модуль посредством диалога выбора файлов</translation> + <translation>Выберите целевой модуль посредством диалога выбора файлов</translation> </message> <message> <location filename="../../RefactoringRope/MoveGlobalMethodDialog.ui" line="51"/> <source>...</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../RefactoringRope/MoveGlobalMethodDialog.py" line="55"/> @@ -552,12 +552,12 @@ <message> <location filename="../../RefactoringRope/MoveMethodDialog.ui" line="34"/> <source>Destination Attribute:</source> - <translation>Определение атрибута:</translation> + <translation>Целевой атрибут:</translation> </message> <message> <location filename="../../RefactoringRope/MoveMethodDialog.ui" line="41"/> <source>Enter the name of the attribute to move to</source> - <translation type="unfinished">Введите имя атрибута для перемещения</translation> + <translation>Введите имя атрибута для перемещения в</translation> </message> <message> <location filename="../../RefactoringRope/MoveMethodDialog.ui" line="48"/> @@ -585,12 +585,12 @@ <message> <location filename="../../RefactoringRope/MoveModuleDialog.ui" line="34"/> <source>Destination Package:</source> - <translation>Целевой пакет:</translation> + <translation>Пакет назначения:</translation> </message> <message> <location filename="../../RefactoringRope/MoveModuleDialog.ui" line="41"/> <source>Enter the destination for the module</source> - <translation>Введите определение для модуля</translation> + <translation>Задайте целевой пакет для модуля</translation> </message> <message> <location filename="../../RefactoringRope/MoveModuleDialog.ui" line="48"/> @@ -600,7 +600,7 @@ <message> <location filename="../../RefactoringRope/MoveModuleDialog.ui" line="51"/> <source>...</source> - <translation type="unfinished"></translation> + <translation>...</translation> </message> <message> <location filename="../../RefactoringRope/MoveModuleDialog.py" line="52"/> @@ -610,12 +610,12 @@ <message> <location filename="../../RefactoringRope/MoveModuleDialog.py" line="87"/> <source>The selected directory must be inside the project.</source> - <translation>Выбранный каталог должен находится внутри проекта</translation> + <translation>Выбранный каталог должен находится внутри проекта.</translation> </message> <message> <location filename="../../RefactoringRope/MoveModuleDialog.py" line="115"/> <source>The selected directory <b>{0}</b> is not a package.</source> - <translation>Выбранный каталог <b>{0}</b> находится вне пакета.</translation> + <translation>Выбранный каталог <b>{0}</b> находится вне пакета.</translation> </message> </context> <context> @@ -651,27 +651,12 @@ <message> <location filename="../../RefactoringRope/ProgressHandle.py" line="52"/> <source>eric6 - {0}</source> - <translation type="unfinished">eric5 - {0} {6 ?} {0}?}</translation> + <translation>eric6 - {0}</translation> </message> </context> <context> <name>Refactoring</name> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="611"/> - <source>Find definition</source> - <translation>Поиск определений</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1946"/> - <source>Find &Definition</source> - <translation>Поиск определений (Find &Definition)</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="616"/> - <source>Find definition of the highlighted item</source> - <translation>Поиск определения выбранного элемента</translation> - </message> - <message> <location filename="../../RefactoringRope/Refactoring.py" line="960"/> <source>Rename</source> <translation>Переименовать</translation> @@ -682,81 +667,6 @@ <translation>Переименование (&Rename)</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="144"/> - <source>Extract method</source> - <translation>Выделение метода</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="144"/> - <source>Extract &Method</source> - <translation>Выделение метода (Extract &Method)</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="149"/> - <source>Extract the highlighted area as a method</source> - <translation>Выделение выбранной области как метода</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="151"/> - <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="../../RefactoringRope/Refactoring.py" line="159"/> - <source>Extract local variable</source> - <translation>Выделить локальную переменную</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="164"/> - <source>Extract the highlighted area as a local variable</source> - <translation>Извлекает выбранную область как локальную переменную</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="166"/> - <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="../../RefactoringRope/Refactoring.py" line="1772"/> - <source>Undo</source> - <translation>Отмена</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="482"/> - <source>&Undo</source> - <translation type="unfinished">&Отмена преобразований </translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="729"/> - <source>&Query</source> - <translation>&Запросы</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="734"/> - <source>&Refactoring</source> - <translation>&Преобразование кода</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="992"/> - <source>Highlight the declaration you want to rename and try again.</source> - <translation>Выделите определение, которое Вы хотите переименовать, и попробуйте ещё раз.</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1088"/> - <source>Extract Method</source> - <translation>Выделить метод</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1112"/> - <source>Highlight the region of code you want to extract and try again.</source> - <translation>Выделите регион нужного кода и попробуйте ещё раз.</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1094"/> - <source>Extract Local Variable</source> - <translation>Выделить локальную переменную</translation> - </message> - <message> <location filename="../../RefactoringRope/Refactoring.py" line="84"/> <source>Rename the highlighted object</source> <translation>Переименование выделенного объекта</translation> @@ -802,174 +712,84 @@ <translation>lt;b>Переименовать текущий модуль</b><p>Переименовать текущий модуль.</p></translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="487"/> - <source>Undo the last refactoring</source> - <translation>Отмена последнего преобразования</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="489"/> - <source><b>Undo</b><p>Undo the last refactoring.</p></source> - <translation><b>Отмена</b><p>Отмена последнего преобразования.</p></translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1802"/> - <source>Redo</source> - <translation>Возврат</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="1049"/> + <source>Change Occurrences</source> + <translation>Замена вхождений</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="497"/> - <source>Re&do</source> - <translation>Воз&врат преобразований</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="125"/> + <source>Change &Occurrences</source> + <translation>Замена вхождений (Change &Occurrences)</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="502"/> - <source>Redo the last refactoring</source> - <translation>Возврат последнего преобразования</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="504"/> - <source><b>Redo</b><p>Redo the last refactoring.</p></source> - <translation><b>Возврат</b><p>Возврат последнего преобразования.</p></translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="512"/> - <source>Show Project Undo History</source> - <translation>История отмены изменений проекта</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="130"/> + <source>Change all occurrences in the local scope</source> + <translation>Изменить все вхожения в области локальной видимости</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="517"/> - <source>Show the undo history of the project</source> - <translation>Отображение истории отмены изменений проекта</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="519"/> - <source><b>Show Project Undo History</b><p>Opens a dialog to show the undo history list of the project.</p></source> - <translation><b>Отображение истории отмены изменений проекта</b><p>Открытие диалога отображения истории отмены изменений списка проектов.</p></translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="544"/> - <source>Show Current File Undo History</source> - <translation>История отмены изменений текущего файла</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="549"/> - <source>Show the undo history of the current file</source> - <translation>Отображение истории отмены изменений текущего файла</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="132"/> + <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="../../RefactoringRope/Refactoring.py" line="551"/> - <source><b>Show Current File Undo History</b><p>Opens a dialog to show the undo history list of the current file.</p></source> - <translation><b>История отмены изменений текущего файла</b><p>Открытие диалога для отображения истории отмены изменений текущего файла.</p></translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="808"/> - <source>About rope</source> - <translation>О rope </translation> + <location filename="../../RefactoringRope/Refactoring.py" line="144"/> + <source>Extract method</source> + <translation>Выделение метода</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1012"/> - <source>The selection must not extend beyond one line.</source> - <translation>Выделение не должно выходить за пределы строки.</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="144"/> + <source>Extract &Method</source> + <translation>Выделение метода (Extract &Method)</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="927"/> - <source>Rope error: {0}</source> - <translation>Ошибка rope: {0}</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1758"/> - <source>Undo refactoring</source> - <translation>Отмена преобразований</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="149"/> + <source>Extract the highlighted area as a method</source> + <translation>Выделение выбранной области как метода</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1760"/> - <source>Shall the refactoring <b>{0}</b> be undone?</source> - <translation>Действительно ли преобразования <b>{0}</b> должны быть отменены?</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1788"/> - <source>Redo refactoring</source> - <translation>Возврат преобразования</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1790"/> - <source>Shall the refactoring <b>{0}</b> be redone?</source> - <translation>Действительно ли преобразования <b>{0}</b> должны быть восстановлены?</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="151"/> + <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="../../RefactoringRope/Refactoring.py" line="595"/> - <source>Find occurrences</source> - <translation>Поиск вхождений</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="595"/> - <source>Find &Occurrences</source> - <translation>Поиск вхождений (Find &Occurrences)</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="159"/> + <source>Extract local variable</source> + <translation>Выделить локальную переменную</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="600"/> - <source>Find occurrences of the highlighted object</source> - <translation>Поиск вхождений выделеных объектов</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="159"/> + <source>&Extract Local Variable</source> + <translation>Выделение локальной переменной (&Extract Local Variable)</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1893"/> - <source>Find Occurrences</source> - <translation>Поиск вхождений</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1896"/> - <source>Highlight the class, method, function or variable to search for and try again.</source> - <translation>Выделите класс, метод, функцию или переменную для поиска и попробуйте еще раз.</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="164"/> + <source>Extract the highlighted area as a local variable</source> + <translation>Выделяет выбранную область как локальную переменную</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="2031"/> - <source>No occurrences found.</source> - <translation>Нет вхождений.</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="166"/> + <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="../../RefactoringRope/Refactoring.py" line="1949"/> - <source>Highlight the class, method, function or variable reference to search definition for and try again.</source> - <translation type="unfinished">Выделите класс, метод, функцию или переменную reference для поиска определения и попробуйте еще раз.</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1979"/> - <source>No matching definition found.</source> - <translation>Нет совпадающих определений.</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="602"/> - <source><b>Find occurrences</b><p>Find occurrences of the highlighted class, method, function or variable.</p></source> - <translation><b>Поиск вхождений</b><p>Поиск вхождений выделенных класса, метода, функции или переменной.</p></translation> + <location filename="../../RefactoringRope/Refactoring.py" line="1159"/> + <source>Inline</source> + <translation>Встраивание</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="618"/> - <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="../../RefactoringRope/Refactoring.py" line="667"/> - <source>Show help about the rope refactorings</source> - <translation>Справка о преобразованиях</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="178"/> + <source>&Inline</source> + <translation>Встраивание (&Inline)</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="2104"/> - <source>Help about rope refactorings</source> - <translation>Справка о преобразованиях</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="183"/> + <source>Inlines the selected local variable or method</source> + <translation>Встраивание выбранной локальной переменной или метода</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="662"/> - <source>Rope help</source> - <translation>Справка Rope</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="662"/> - <source>Rope &Help</source> - <translation>Справка &Rope</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="669"/> - <source><b>Rope help</b><p>Show some help text about the rope refactorings.</p></source> - <translation><b>Справка Rope</b><p>Show some help text about the rope refactorings.</p></translation> + <location filename="../../RefactoringRope/Refactoring.py" line="185"/> + <source><b>Inline</b><p>Inlines the selected local variable or method.</p></source> + <translation><b>Встраивание</b><p>Встраивание выбранной локальной переменной или метода.</p></translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="197"/> @@ -992,46 +812,6 @@ <translation><b>Перемещение метода</b><p>Перемещение выделенных методов в другой класс.</p></translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="2059"/> - <source>Configure Rope</source> - <translation>Конфигурация Rope</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="646"/> - <source>&Configure Rope</source> - <translation>&Конфигурация Rope</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="651"/> - <source>Open the rope configuration file</source> - <translation>Открыть файл конфигурации rope</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="653"/> - <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="../../RefactoringRope/Refactoring.py" line="1202"/> - <source>Move Method</source> - <translation>Перемещение метода</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1205"/> - <source>Highlight the method to move and try again.</source> - <translation>Выделите метод для переноса и попробуйте еще раз.</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="2053"/> - <source>The Rope configuration file '{0}' does not exist.</source> - <translation>Файл конфигурации Rope '{0}' не существует.</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="2059"/> - <source>The Rope admin directory does not exist.</source> - <translation>Каталог Rope admin не существует.</translation> - </message> - <message> <location filename="../../RefactoringRope/Refactoring.py" line="212"/> <source>Move current module</source> <translation>Перемещение текущего модуля</translation> @@ -1049,52 +829,22 @@ <message> <location filename="../../RefactoringRope/Refactoring.py" line="219"/> <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="../../RefactoringRope/Refactoring.py" line="1591"/> - <source>Transform Module to Package</source> - <translation>Трансформирование модуля в пакет</translation> + <translation><b>Перемещение текущего модуля</b><p>Пересещение текущего модуля в другой пакет.</p></translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="422"/> - <source>Transform the current module to a package</source> - <translation>Трансформирование текущего модуля в пакет</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="424"/> - <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="../../RefactoringRope/Refactoring.py" line="1510"/> - <source>Change Method Signature</source> - <translation>Изменение сигнатуры метода</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="1281"/> + <source>Use Function</source> + <translation>Применение функций (Use Function)</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="386"/> - <source>&Change Method Signature</source> - <translation>Изменение сигнатуры метода (&Change Method Signature)</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="391"/> - <source>Change the signature of the selected method or function</source> - <translation>Изменение сигнатуры выделенного метода или функции</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="236"/> + <source>Use a function wherever possible.</source> + <translation>Применяйте функции где это возможно.</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="393"/> - <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="../../RefactoringRope/Refactoring.py" line="1513"/> - <source>Highlight the method or function to change and try again.</source> - <translation>Выделите метод или функцию для изменения и попробуйте еще раз.</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="159"/> - <source>&Extract Local Variable</source> - <translation>Выделение локальной переменной (&Extract Local Variable)</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="238"/> + <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="../../RefactoringRope/Refactoring.py" line="1323"/> @@ -1117,11 +867,6 @@ <translation><b>Введение фабричного метода</b><p>Введение фабричного метода или функции.</p></translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1326"/> - <source>Highlight the class to introduce a factory method for and try again.</source> - <translation>Выделите класс для введения фабричного метода и попробуйте еще раз.</translation> - </message> - <message> <location filename="../../RefactoringRope/Refactoring.py" line="1364"/> <source>Introduce Parameter</source> <translation>Введение параметра</translation> @@ -1142,161 +887,6 @@ <translation><b>Введение параметра</b><p>Введение параметра в функцию.</p></translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1367"/> - <source>Highlight the code for the new parameter and try again.</source> - <translation>Выделите код для нового параметра и попробуйте еще раз.</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="463"/> - <source>Method To Method Object</source> - <translation>Метод в объект метода</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="463"/> - <source>Method To Method Ob&ject</source> - <translation>Метод в об&ъект метода (Method To Method Ob&ject)</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="468"/> - <source>Transform a function or a method to a method object</source> - <translation>Трансформирование функции или метода в объект метода</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="470"/> - <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="../../RefactoringRope/Refactoring.py" line="1719"/> - <source>Replace Method With Method Object</source> - <translation>Замена метода объектом метода</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1722"/> - <source>Highlight the method or function to convert and try again.</source> - <translation>Выделите метод или функцию для конвертирования и попробуйте еще раз.</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1551"/> - <source>Inline Argument Default</source> - <translation type="unfinished">Встраивание аргумента по умолчанию</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="402"/> - <source>Inline &Argument Default</source> - <translation type="unfinished">Встраивание аргумента по умолчанию (Inline &Argument Default)</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="407"/> - <source>Inline a parameters default value</source> - <translation type="unfinished">Встраивание стандартного значения параметров</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="409"/> - <source><b>Inline Argument Default</b><p>Inline a parameters default value.</p></source> - <translation type="unfinished"><b>Встраивание аргумента по умолчанию</b><p>Встраивание a parameters default value.</p></translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1554"/> - <source>Highlight the method or function to inline a parameter's default and try again.</source> - <translation type="unfinished">Выделите метод или функцию для встраивания a parameter's default и попробуйте еще раз.</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1620"/> - <source>Encapsulate Attribute</source> - <translation>Инкапсуляция атрибута</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="432"/> - <source>Encap&sulate Attribute</source> - <translation>Инкапсуляция атрибута (Encap&sulate Attribute)</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="437"/> - <source>Generate a getter/setter for an attribute</source> - <translation>Генерация получателя/установщика для атрибута</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="439"/> - <source><b>Encapsulate Attribute</b><p>Generate a getter/setter for an attribute and changes its occurrences to use them.</p></source> - <translation type="unfinished"><b>Инкапсуляция атрибута</b><p>Генерация получателя/установщика значений для атрибута и замена его вхождений to use them.</p></translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1623"/> - <source>Highlight the attribute to encapsulate and try again.</source> - <translation>Выделите атрибут для инкапсуляции и попробуйте еще раз.</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1678"/> - <source>Local Variable to Attribute</source> - <translation>Локальная переменная в атрибут</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="448"/> - <source>Local Varia&ble to Attribute</source> - <translation>Локальная переменная в атрибут (Local Varia&ble to Attribute)</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="453"/> - <source>Change a local variable to an attribute</source> - <translation>Заменить локальную переменную на атрибут</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="455"/> - <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="../../RefactoringRope/Refactoring.py" line="1681"/> - <source>Highlight the local variable to make an attribute and try again.</source> - <translation type="unfinished">Выделите локальную переменную, заменяемую на атрибут, и попробуйте еще раз.</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1049"/> - <source>Change Occurrences</source> - <translation>Замена вхождений</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="125"/> - <source>Change &Occurrences</source> - <translation>Замена вхождений (Change &Occurrences)</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="130"/> - <source>Change all occurrences in the local scope</source> - <translation>Изменить все вхожения в области локальной видимости</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="132"/> - <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="../../RefactoringRope/Refactoring.py" line="1052"/> - <source>Highlight an occurrence to be changed and try again.</source> - <translation type="unfinished">Выделите вхождение для изменения и попробуйте еще раз.</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1497"/> - <source>Restructure</source> - <translation>Реструктуризация</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="371"/> - <source>Res&tructure</source> - <translation>Реструктуризация (Res&tructure)</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="376"/> - <source>Restructure code</source> - <translation>Реструктуризация кода</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="378"/> - <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="../../RefactoringRope/Refactoring.py" line="1404"/> <source>Organize Imports</source> <translation>Организация импорта</translation> @@ -1319,127 +909,317 @@ <message> <location filename="../../RefactoringRope/Refactoring.py" line="1413"/> <source>Expand Star Imports</source> - <translation>Expand Star Imports</translation> + <translation>Развернуть Import *</translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="299"/> <source>E&xpand Star Imports</source> - <translation>E&xpand Star Imports</translation> + <translation>&Развернуть Import * (Expand Star Imports)</translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="304"/> <source>Expand imports like "from xxx import *"</source> - <translation>Expand imports like "from xxx import *"</translation> + <translation>Развернуть инструкции "import" к виду "from xxx import *"</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="306"/> + <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="../../RefactoringRope/Refactoring.py" line="1422"/> <source>Relative to Absolute</source> - <translation>Relative to Absolute</translation> + <translation>Относительный в абсолютный</translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="316"/> <source>Relative to &Absolute</source> - <translation>Relative to &Absolute</translation> + <translation>Относительный в &абсолютный (Relative to Absolute)</translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="321"/> <source>Transform relative imports to absolute ones</source> - <translation type="unfinished">Transform relative imports to absolute onesм</translation> + <translation>Преобразование относительного импорта в абсолютный</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="323"/> + <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="../../RefactoringRope/Refactoring.py" line="1431"/> <source>Froms to Imports</source> - <translation type="unfinished">Froms в Imports</translation> + <translation>Преобразование "from import" в просто "import"</translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="333"/> <source>Froms to &Imports</source> - <translation>Froms в Imports (Froms to &Imports)</translation> + <translation>От from в просто import (Froms to &Imports)</translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="338"/> <source>Transform From imports to plain imports</source> - <translation type="unfinished">Преобразовать From imports в просто imports</translation> + <translation>Преобразование "from import" в просто "import"</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="340"/> + <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="../../RefactoringRope/Refactoring.py" line="1440"/> <source>Handle Long Imports</source> - <translation type="unfinished"></translation> + <translation>Обработка длинных инструкций "import"</translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="350"/> <source>Handle &Long Imports</source> - <translation type="unfinished">Handle &Long Imports</translation> + <translation>Обработка &длинного Import</translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="355"/> <source>Transform long import statements to look better</source> - <translation type="unfinished">Transform long import statements to look better</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="766"/> - <source>Im&ports</source> - <translation>Импорт (Im&ports)</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1481"/> - <source>The selected refactoring did not produce any change.</source> - <translation type="unfinished">Выбранные действия не произвели никаких изменений.</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="306"/> - <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 type="unfinished"><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></translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="323"/> - <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>Relative в 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></translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="340"/> - <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 type="unfinished"><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></translation> + <translation>Преобразование длинных инструкций "import" к более читаемому виду</translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="357"/> <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 type="unfinished"><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></translation> + <translation><b>Обработка длинного "import"</b><p>Преобразование длинных инструкций "import" к более читаемому виду.</p><p>Выберите инструкции для обработки, при пустом выборе будут обработаны все. Неиспользованные "import" будут удалены.</p></translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1497"/> + <source>Restructure</source> + <translation>Реструктуризация</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="371"/> + <source>Res&tructure</source> + <translation>Реструктуризация (Res&tructure)</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="376"/> + <source>Restructure code</source> + <translation>Реструктуризация кода</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="378"/> + <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="../../RefactoringRope/Refactoring.py" line="1510"/> + <source>Change Method Signature</source> + <translation>Изменение сигнатуры метода</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="386"/> + <source>&Change Method Signature</source> + <translation>Изменение сигнатуры метода (&Change Method Signature)</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="391"/> + <source>Change the signature of the selected method or function</source> + <translation>Изменение сигнатуры выбранного метода или функции</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="393"/> + <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="../../RefactoringRope/Refactoring.py" line="1551"/> + <source>Inline Argument Default</source> + <translation>Встраивание аргумента по умолчанию</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="402"/> + <source>Inline &Argument Default</source> + <translation>Встраивание аргумента по умолчанию (Inline &Argument Default)</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="407"/> + <source>Inline a parameters default value</source> + <translation>Встраивание параметров со значением по умолчанию</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="409"/> + <source><b>Inline Argument Default</b><p>Inline a parameters default value.</p></source> + <translation><b>Встраивание аргумента по умолчанию</b><p>Встраивание параметров со значением по умолчанию.</p></translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1591"/> + <source>Transform Module to Package</source> + <translation>Трансформирование модуля в пакет</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="422"/> + <source>Transform the current module to a package</source> + <translation>Трансформирование текущего модуля в пакет</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="424"/> + <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="../../RefactoringRope/Refactoring.py" line="1620"/> + <source>Encapsulate Attribute</source> + <translation>Инкапсуляция атрибута</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="432"/> + <source>Encap&sulate Attribute</source> + <translation>Инкапсуляция атрибута (Encap&sulate Attribute)</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="437"/> + <source>Generate a getter/setter for an attribute</source> + <translation>Генерация получателя/установщика для атрибута</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="439"/> + <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="../../RefactoringRope/Refactoring.py" line="1678"/> + <source>Local Variable to Attribute</source> + <translation>Локальная переменная в атрибут</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="448"/> + <source>Local Varia&ble to Attribute</source> + <translation>Локальная переменная в атрибут (Local Varia&ble to Attribute)</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="453"/> + <source>Change a local variable to an attribute</source> + <translation>Заменить локальную переменную на атрибут</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="455"/> + <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="../../RefactoringRope/Refactoring.py" line="463"/> + <source>Method To Method Object</source> + <translation>Метод в объект метода</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="463"/> + <source>Method To Method Ob&ject</source> + <translation>Метод в об&ъект метода (Method To Method Ob&ject)</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="468"/> + <source>Transform a function or a method to a method object</source> + <translation>Трансформирование функции или метода в объект метода</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="470"/> + <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="../../RefactoringRope/Refactoring.py" line="1772"/> + <source>Undo</source> + <translation>Отмена</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="482"/> + <source>&Undo</source> + <translation>&Отмена преобразований</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="487"/> + <source>Undo the last refactoring</source> + <translation>Отмена последнего преобразования</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="489"/> + <source><b>Undo</b><p>Undo the last refactoring.</p></source> + <translation><b>Отмена</b><p>Отмена последнего преобразования.</p></translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1802"/> + <source>Redo</source> + <translation>Повторение</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="497"/> + <source>Re&do</source> + <translation>Повто&р преобразований</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="502"/> + <source>Redo the last refactoring</source> + <translation>Повторение последнего преобразования</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="504"/> + <source><b>Redo</b><p>Redo the last refactoring.</p></source> + <translation><b>Повторение</b><p>Повторение последнего преобразования.</p></translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="512"/> + <source>Show Project Undo History</source> + <translation>История отмены изменений проекта</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="517"/> + <source>Show the undo history of the project</source> + <translation>Отображение истории отмены изменений проекта</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="519"/> + <source><b>Show Project Undo History</b><p>Opens a dialog to show the undo history list of the project.</p></source> + <translation><b>Отображение истории отмены изменений проекта</b><p>Открытие диалога отображения истории отмены изменений проекта.</p></translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="528"/> <source>Show Project Redo History</source> - <translation>Показать историю возвратов проекта</translation> + <translation>Показать историю повторений преобразования проекта</translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="533"/> <source>Show the redo history of the project</source> - <translation>Показать историю возвратов проекта</translation> + <translation>Показать историю повторов преобразований проекта</translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="535"/> <source><b>Show Project Redo History</b><p>Opens a dialog to show the redo history list of the project.</p></source> - <translation type="unfinished"><b>Показ истории возвратов проекта</b><p>Открытие диалога to show the redo history list of the project.</p></translation> + <translation><b>Показ истории повторов преобразований проекта</b><p>Открытие диалога для показа истории повторов преобразований проекта.</p></translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="544"/> + <source>Show Current File Undo History</source> + <translation>История отмены изменений текущего файла</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="549"/> + <source>Show the undo history of the current file</source> + <translation>Отображение истории отмены изменений текущего файла</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="551"/> + <source><b>Show Current File Undo History</b><p>Opens a dialog to show the undo history list of the current file.</p></source> + <translation><b>История отмены изменений текущего файла</b><p>Открытие диалога для отображения истории отмены изменений текущего файла.</p></translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="560"/> <source>Show Current File Redo History</source> - <translation>Показать историю возвратов текущего файла</translation> + <translation>Показать историю повторения преобразований текущего файла</translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="565"/> <source>Show the redo history of the current file</source> - <translation type="unfinished">Показать историю возвратов текущего файла</translation> + <translation>Показать историю повторов преобразований текущего файла</translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="567"/> <source><b>Show Current File Redo History</b><p>Opens a dialog to show the redo history list of the current file.</p></source> - <translation type="unfinished"><b>История возвратов текущего файла</b><p>Открытие диалога отображения истории возвратов текущего файла.</p></translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="778"/> - <source>History</source> - <translation>История изменений</translation> + <translation><b>История повторов преобразований текущего файла</b><p>Открытие диалога отображения истории повторов преобразований текущего файла.</p></translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="1872"/> @@ -1449,37 +1229,112 @@ <message> <location filename="../../RefactoringRope/Refactoring.py" line="581"/> <source>Clear the refactoring history</source> - <translation type="unfinished">Очистить историю преобразований</translation> + <translation>Очистить историю преобразований</translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="583"/> <source><b>Clear History</b><p>Clears the refactoring history.</p></source> - <translation><b>Очистка истории</b><p>Очистить историю преобразований.</p></translation> + <translation><b>Очистка истории</b><p>Очистка истории преобразований.</p></translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="595"/> + <source>Find occurrences</source> + <translation>Поиск вхождений</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="595"/> + <source>Find &Occurrences</source> + <translation>Поиск вхождений (Find &Occurrences)</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="600"/> + <source>Find occurrences of the highlighted object</source> + <translation>Поиск вхождений выделеных объектов</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="602"/> + <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="../../RefactoringRope/Refactoring.py" line="1872"/> - <source>Do you really want to clear the undo and redo history?</source> - <translation>Вы действительно хотите очистить историю отмены и возврата?</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="611"/> + <source>Find definition</source> + <translation>Поиск определений</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1946"/> + <source>Find &Definition</source> + <translation>Поиск определений (Find &Definition)</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1281"/> - <source>Use Function</source> - <translation type="unfinished">Use Function</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="616"/> + <source>Find definition of the highlighted item</source> + <translation>Поиск определения выбранного элемента</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="618"/> + <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="../../RefactoringRope/Refactoring.py" line="627"/> + <source>Find implementations</source> + <translation>Поиск имплементаций</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="236"/> - <source>Use a function wherever possible.</source> - <translation type="unfinished">Используйте функцию где это возможно.</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="627"/> + <source>Find &Implementations</source> + <translation>Поиск имплементаций (Find &Implementations)</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="632"/> + <source>Find places where the selected method is overridden</source> + <translation>Поиск мест, где выбранный метод переопределен</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="634"/> + <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="../../RefactoringRope/Refactoring.py" line="2059"/> + <source>Configure Rope</source> + <translation>Конфигурация Rope</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="646"/> + <source>&Configure Rope</source> + <translation>&Конфигурация Rope</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="238"/> - <source><b>Use function</b><p>Tries to use a function wherever possible.</p></source> - <translation type="unfinished"><b>Использование функции</b><p>Пытаться использовать функцию всюду, где возможно.</p></translation> + <location filename="../../RefactoringRope/Refactoring.py" line="651"/> + <source>Open the rope configuration file</source> + <translation>Открыть файл конфигурации rope</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="653"/> + <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="../../RefactoringRope/Refactoring.py" line="1284"/> - <source>Highlight a global function and try again.</source> - <translation type="unfinished">Выделите глобальную функцию и попробуйте еще раз.</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="662"/> + <source>Rope help</source> + <translation>Справка Rope</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="662"/> + <source>Rope &Help</source> + <translation>Справка &Rope</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="667"/> + <source>Show help about the rope refactorings</source> + <translation>Справка о преобразованиях</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="669"/> + <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="../../RefactoringRope/Refactoring.py" line="2112"/> @@ -1494,22 +1349,17 @@ <message> <location filename="../../RefactoringRope/Refactoring.py" line="682"/> <source>Perform static object analysis on all modules</source> - <translation type="unfinished">Perform static object analysis on all modulesм</translation> + <translation>Выполнение статического анализа объектов для всех модулей</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="788"/> - <source>&Utilities</source> - <translation>&Утилиты</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="2113"/> - <source>This action might take some time. Do you really want to perform SOA?</source> - <translation>Это действие может занять некоторое время. Вы действительно хотите выполнить SOA?</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="684"/> + <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="../../RefactoringRope/Refactoring.py" line="2084"/> <source>Update Configuration</source> - <translation>Обновить конфигурацию</translation> + <translation>Обновление конфигурации</translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="695"/> @@ -1527,79 +1377,34 @@ <translation><b>Обновить конфигурацию</b><p>Генерация нового файла конфигурации взамен текущего.</p></translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="2068"/> - <source>Shall rope's current configuration be replaced by a new default configuration?</source> - <translation type="unfinished">Вы действительно хотите заменить текущую конфигурацию rope's на новую стандартную конфигурацию?</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="2084"/> - <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="../../RefactoringRope/Refactoring.py" line="1159"/> - <source>Inline</source> - <translation>Встраивание</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="734"/> + <source>&Refactoring</source> + <translation>&Преобразование кода</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="178"/> - <source>&Inline</source> - <translation>Встраивание (&Inline)</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="183"/> - <source>Inlines the selected local variable or method</source> - <translation>Встраивание выбранной локальной переменной или метода</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="185"/> - <source><b>Inline</b><p>Inlines the selected local variable or method.</p></source> - <translation><b>Встраивание</b><p>Встраивание выбранной локальной переменной или метода.</p></translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1162"/> - <source>Highlight the local variable, method or parameter you want to inline and try again.</source> - <translation type="unfinished">Выделите локальную переменную, метод или параметр для встраивания и попробуйте еще раз.</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="729"/> + <source>&Query</source> + <translation>&Запросы</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="627"/> - <source>Find implementations</source> - <translation>Поиск имплементаций</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="627"/> - <source>Find &Implementations</source> - <translation>Поиск имплементаций (Find &Implementations)</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="632"/> - <source>Find places where the selected method is overridden</source> - <translation type="unfinished">Поиск мест, где выбранный метод переопределен</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="766"/> + <source>Im&ports</source> + <translation>Им&порт</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="634"/> - <source><b>Find implementations</b><p>Find places where the selected method is overridden.</p></source> - <translation type="unfinished"><b>Поиск имплементаций</b><p>Поиск мест где выбранный метод переопределен.</p></translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1992"/> - <source>Find Implementations</source> - <translation>Поиск имплементаций</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="778"/> + <source>History</source> + <translation>История изменений</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="1995"/> - <source>Highlight the method to search for and try again.</source> - <translation type="unfinished">Выделите метод для поиска и попробуйте еще раз.</translation> + <location filename="../../RefactoringRope/Refactoring.py" line="788"/> + <source>&Utilities</source> + <translation>&Утилиты</translation> </message> <message> - <location filename="../../RefactoringRope/Refactoring.py" line="2127"/> - <source>Static object analysis (SOA) done. SOA database updated.</source> - <translation>Статический анализ объектов (SOA) выполнен. Базы данных SOA обновлены.</translation> - </message> - <message> - <location filename="../../RefactoringRope/Refactoring.py" line="684"/> - <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 type="unfinished"><b>Анализ всех модулей</b><p>Выполнение статического анализа объектов (SOA) во всех модулях. Это может занять много времени. Анализ всех модулей необходим только если проект был создан без участия плагина rope, или если в проект были добавлены файлы.</p></translation> + <location filename="../../RefactoringRope/Refactoring.py" line="808"/> + <source>About rope</source> + <translation>О rope </translation> </message> <message> <location filename="../../RefactoringRope/Refactoring.py" line="808"/> @@ -1612,13 +1417,208 @@ {2}</translation> </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="927"/> + <source>Rope error: {0}</source> + <translation>Ошибка rope: {0}</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="992"/> + <source>Highlight the declaration you want to rename and try again.</source> + <translation>Выделите определение, которое Вы хотите переименовать, и попробуйте ещё раз.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1012"/> + <source>The selection must not extend beyond one line.</source> + <translation>Выделение не должно выходить за пределы строки.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1052"/> + <source>Highlight an occurrence to be changed and try again.</source> + <translation>Выделите вхождение для изменения и попробуйте еще раз.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1088"/> + <source>Extract Method</source> + <translation>Выделить метод</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1094"/> + <source>Extract Local Variable</source> + <translation>Выделить локальную переменную</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1112"/> + <source>Highlight the region of code you want to extract and try again.</source> + <translation>Выделите регион нужного кода и попробуйте ещё раз.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1162"/> + <source>Highlight the local variable, method or parameter you want to inline and try again.</source> + <translation>Выделите локальную переменную, метод или параметр для встраивания и попробуйте еще раз.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1202"/> + <source>Move Method</source> + <translation>Перемещение метода</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1205"/> + <source>Highlight the method to move and try again.</source> + <translation>Выделите метод для перемещения и попробуйте еще раз.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1284"/> + <source>Highlight a global function and try again.</source> + <translation>Выделите глобальную функцию и попробуйте еще раз.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1326"/> + <source>Highlight the class to introduce a factory method for and try again.</source> + <translation>Выделите класс для введения фабричного метода и попробуйте еще раз.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1367"/> + <source>Highlight the code for the new parameter and try again.</source> + <translation>Выделите код для нового параметра и попробуйте еще раз.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1481"/> + <source>The selected refactoring did not produce any change.</source> + <translation>Выбранные преобразования не произвели никаких изменений.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1513"/> + <source>Highlight the method or function to change and try again.</source> + <translation>Выделите метод или функцию для изменения и попробуйте еще раз.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1554"/> + <source>Highlight the method or function to inline a parameter's default and try again.</source> + <translation>Выделите метод или функцию для встраивания параметров по умолчанию и попробуйте еще раз.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1623"/> + <source>Highlight the attribute to encapsulate and try again.</source> + <translation>Выделите атрибут для инкапсуляции и попробуйте еще раз.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1681"/> + <source>Highlight the local variable to make an attribute and try again.</source> + <translation>Выделите локальную переменную, заменяемую на атрибут, и попробуйте еще раз.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1719"/> + <source>Replace Method With Method Object</source> + <translation>Замена метода объектом метода</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1722"/> + <source>Highlight the method or function to convert and try again.</source> + <translation>Выделите метод или функцию для конвертирования и попробуйте еще раз.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1758"/> + <source>Undo refactoring</source> + <translation>Отмена преобразований</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1760"/> + <source>Shall the refactoring <b>{0}</b> be undone?</source> + <translation>Действительно ли преобразования <b>{0}</b> должны быть отменены?</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1788"/> + <source>Redo refactoring</source> + <translation>Повтор преобразования</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1790"/> + <source>Shall the refactoring <b>{0}</b> be redone?</source> + <translation>Действительно ли преобразования <b>{0}</b> должны быть повторены?</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1872"/> + <source>Do you really want to clear the undo and redo history?</source> + <translation>Вы действительно хотите очистить историю отмены и повторений?</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1893"/> + <source>Find Occurrences</source> + <translation>Поиск вхождений</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1896"/> + <source>Highlight the class, method, function or variable to search for and try again.</source> + <translation>Выделите класс, метод, функцию или переменную для поиска и попробуйте еще раз.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="2031"/> + <source>No occurrences found.</source> + <translation>Нет вхождений.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1949"/> + <source>Highlight the class, method, function or variable reference to search definition for and try again.</source> + <translation>Выделите класс, метод, функцию или ссылку на переменную для поиска определения и попробуйте еще раз.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1979"/> + <source>No matching definition found.</source> + <translation>Нет совпадающих определений.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1992"/> + <source>Find Implementations</source> + <translation>Поиск имплементаций</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="1995"/> + <source>Highlight the method to search for and try again.</source> + <translation>Выделите метод для поиска и попробуйте еще раз.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="2053"/> + <source>The Rope configuration file '{0}' does not exist.</source> + <translation>Файл конфигурации Rope '{0}' не существует.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="2059"/> + <source>The Rope admin directory does not exist.</source> + <translation>Служебный каталог Rope не существует.</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="2068"/> + <source>Shall rope's current configuration be replaced by a new default configuration?</source> + <translation>Вы действительно хотите заменить текущую конфигурацию rope's на новую стандартную конфигурацию?</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="2084"/> + <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="../../RefactoringRope/Refactoring.py" line="2104"/> + <source>Help about rope refactorings</source> + <translation>Справка о преобразованиях</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="2113"/> + <source>This action might take some time. Do you really want to perform SOA?</source> + <translation>Это действие может занять некоторое время. Вы действительно хотите выполнить SOA?</translation> + </message> + <message> + <location filename="../../RefactoringRope/Refactoring.py" line="2127"/> + <source>Static object analysis (SOA) done. SOA database updated.</source> + <translation>Статический анализ объектов (SOA) выполнен. Базы данных SOA обновлены.</translation> + </message> </context> <context> <name>RefactoringRopePlugin</name> <message> <location filename="../../PluginRefactoringRope.py" line="80"/> <source>Your version of eric6 is not supported.</source> - <translation type="unfinished">Ваша версия Eric5 не поддерживается. {6 ?}</translation> + <translation>Ваша версия Eric6 не поддерживается.</translation> </message> </context> <context> @@ -1626,7 +1626,7 @@ <message> <location filename="../../RefactoringRope/RenameDialog.py" line="106"/> <source>Rename</source> - <translation>Переименование</translation> + <translation>Переименовать</translation> </message> <message> <location filename="../../RefactoringRope/RenameDialog.ui" line="25"/> @@ -1686,7 +1686,7 @@ <message> <location filename="../../RefactoringRope/RenameDialog.ui" line="99"/> <source>Select to ask for each unsure occurrence</source> - <translation>Запрашивать для каждого недостоверного вхождения</translation> + <translation>Запрашивать о каждом недостоверном вхождении</translation> </message> <message> <location filename="../../RefactoringRope/RenameDialog.ui" line="102"/> @@ -1701,7 +1701,7 @@ <message> <location filename="../../RefactoringRope/RenameDialog.py" line="106"/> <source><p>Is the highlighted code a match?</p></source> - <translation type="unfinished"><p>Выделенный код совпадает?</p></translation> + <translation><p>Выделенный код совпадает?</p></translation> </message> </context> <context> @@ -1721,9 +1721,9 @@ <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 type="unfinished">Rope выполняет поиск 'шаблона' в проекте и заменяет его вхождения - 'целью. Они могут содержать метасимвол "${name}". -Для примера смотри "справку Rope".</translation> + <translation>Rope выполняет поиск 'шаблона' в проекте и заменяет его + вхождения 'целью'. Они могут содержать метасимвол +"${name}". Для примера смотри "Cправку Rope".</translation> </message> <message> <location filename="../../RefactoringRope/RestructureDialog.ui" line="62"/> @@ -1735,9 +1735,10 @@ <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 type="unfinished">Фрагменты кода, которые совпадают с шаблоном, будут заменены -целью. Они могут содержать метасимволы, которые появляются в шаблоне. -Они заменяются кодом, который им соответствует.</translation> + <translation>Фрагменты кода, которые совпадают с 'шаблоном', будут +заменены на 'цель'. Они могут содержать метасимволы, +которые содержатся в шаблоне. Они заменяются на код, +который им соответствует.</translation> </message> <message> <location filename="../../RefactoringRope/RestructureDialog.ui" line="96"/> @@ -1745,24 +1746,6 @@ <translation>Аргументы</translation> </message> <message> - <location filename="../../RefactoringRope/RestructureDialog.ui" line="149"/> - <source>Imports</source> - <translation>Импорт</translation> - </message> - <message> - <location filename="../../RefactoringRope/RestructureDialog.ui" line="167"/> - <source>Add imports here. These imports are added to changed files. Like: - from mymod import AClass</source> - <translation type="unfinished">Здесь выполняется добавление импорта. -Этот imports добавляется в измененные файлы. -Например: from mymod import AClass</translation> - </message> - <message> - <location filename="../../RefactoringRope/RestructureDialog.py" line="39"/> - <source>Preview</source> - <translation>Просмотр</translation> - </message> - <message> <location filename="../../RefactoringRope/RestructureDialog.ui" line="114"/> <source>Add checks here; One each line. Like: var: type=mymod.AClass @@ -1778,20 +1761,38 @@ 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>Здесь производится добавление проверок, по одной в строку. Например: var: type=mymod.AClass -Проверки могут объединяться разделителями, например запятыми. -Например: var: type=mymod.AClass,exact +Проверки можно комбинировать, перечисляя их через запятую. +Например: var: type=mymod.AClass,exact -Use __builtin__ module for builtins. +Для встраивания используйте модуль __builtin__. Поддерживаемые проверки: name - для проверки ссылок type - для проверки типов object - для проверки объектов instance - для проверки типов, похожих на встроенные образцы - exact - matching only occurrences with the same name as the wildcard</translation> + exact - только для точного соответствия вхождений с таким же именем, как и шаблон</translation> + </message> + <message> + <location filename="../../RefactoringRope/RestructureDialog.ui" line="149"/> + <source>Imports</source> + <translation>Импорт</translation> + </message> + <message> + <location filename="../../RefactoringRope/RestructureDialog.ui" line="167"/> + <source>Add imports here. These imports are added to changed files. Like: + from mymod import AClass</source> + <translation>Здесь производится добавление импорта. +Инструкции import добавляются в измененные файлы. +Например: from mymod import AClass</translation> + </message> + <message> + <location filename="../../RefactoringRope/RestructureDialog.py" line="39"/> + <source>Preview</source> + <translation>Просмотр</translation> </message> </context> <context> @@ -1845,19 +1846,19 @@ <context> <name>UseFunctionDialog</name> <message> + <location filename="../../RefactoringRope/UseFunctionDialog.ui" line="13"/> + <source>Use Function</source> + <translation>Применение функций (Use Function)</translation> + </message> + <message> <location filename="../../RefactoringRope/UseFunctionDialog.py" line="39"/> <source>Using Function <b>{0}</b>.</source> - <translation>Используемая функция <b>{0}</b>.</translation> + <translation>Применяемая функция <b>{0}</b>.</translation> </message> <message> <location filename="../../RefactoringRope/UseFunctionDialog.py" line="44"/> <source>Preview</source> <translation>Просмотр</translation> </message> - <message> - <location filename="../../RefactoringRope/UseFunctionDialog.ui" line="13"/> - <source>Use Function</source> - <translation>Использовать функцию</translation> - </message> </context> </TS>