i18n/eric6_ru.ts

changeset 5989
c478303b5168
parent 5986
1e78a1aa438b
child 5990
60022b63b51c
--- a/i18n/eric6_ru.ts	Sun Nov 19 19:16:53 2017 +0100
+++ b/i18n/eric6_ru.ts	Tue Nov 21 19:08:03 2017 +0100
@@ -545,7 +545,7 @@
     <message>
         <location filename="../Project/AddDirectoryDialog.py" line="77"/>
         <source>Protocol Files</source>
-        <translation type="unfinished"></translation>
+        <translation>Файлы протоколов</translation>
     </message>
 </context>
 <context>
@@ -604,7 +604,7 @@
     <message>
         <location filename="../Project/AddFileDialog.py" line="82"/>
         <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Protocol Files ({4});;Translation Files ({5});;All Files (*)</source>
-        <translation type="unfinished">Исходные файлы ({0});;Файлы форм ({1});;Файлы ресурсов ({2});;Файлы интерфейсов ({3});;Файлы переводов ({4});;Все файлы (*)</translation>
+        <translation>Исходные файлы ({0});;Файлы форм ({1});;Файлы ресурсов ({2});;Файлы интерфейсов ({3});;Файлы протоколов ({4});;Файлы переводов ({4});;Все файлы (*)</translation>
     </message>
     <message>
         <location filename="../Project/AddFileDialog.py" line="97"/>
@@ -690,12 +690,12 @@
     <message>
         <location filename="../Project/AddFileDialog.py" line="135"/>
         <source>Protocol Files ({0})</source>
-        <translation type="unfinished"></translation>
+        <translation>Файлы протоколов ({0})</translation>
     </message>
     <message>
         <location filename="../Project/AddFileDialog.py" line="137"/>
         <source>Select protocol files</source>
-        <translation type="unfinished"></translation>
+        <translation>Выбор файлов протоколов</translation>
     </message>
 </context>
 <context>
@@ -3027,31 +3027,31 @@
         <translation>Простой текст</translation>
     </message>
     <message>
-        <location filename="../UI/CodeDocumentationViewer.py" line="449"/>
+        <location filename="../UI/CodeDocumentationViewer.py" line="446"/>
         <source>No documentation available</source>
         <translation>Документация недоступна</translation>
     </message>
     <message>
-        <location filename="../UI/CodeDocumentationViewer.py" line="476"/>
+        <location filename="../UI/CodeDocumentationViewer.py" line="473"/>
         <source>Definition: {0}{1}
 </source>
         <translation>Определение: {0} {1}
 </translation>
     </message>
     <message>
-        <location filename="../UI/CodeDocumentationViewer.py" line="479"/>
+        <location filename="../UI/CodeDocumentationViewer.py" line="476"/>
         <source>Definition: {0}
 </source>
         <translation>Определение: {0}
 </translation>
     </message>
     <message>
-        <location filename="../UI/CodeDocumentationViewer.py" line="526"/>
+        <location filename="../UI/CodeDocumentationViewer.py" line="523"/>
         <source>No source code documentation provider has been registered. This function has been disabled.</source>
         <translation>Поставщик документации для исходного кода не зарегистрирован. Эта функция отключена.</translation>
     </message>
     <message>
-        <location filename="../UI/CodeDocumentationViewer.py" line="531"/>
+        <location filename="../UI/CodeDocumentationViewer.py" line="528"/>
         <source>This function has been disabled.</source>
         <translation>Эта функция отключена.</translation>
     </message>
@@ -3073,14 +3073,14 @@
         <translation>&lt;p&gt;&lt;b&gt;Примечание:&lt;/b&gt; @NOTE@&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/CodeDocumentationViewer.py" line="487"/>
+        <location filename="../UI/CodeDocumentationViewer.py" line="484"/>
         <source>Type: {0}
 </source>
         <translation>Тип: {0}
 </translation>
     </message>
     <message>
-        <location filename="../UI/CodeDocumentationViewer.py" line="495"/>
+        <location filename="../UI/CodeDocumentationViewer.py" line="492"/>
         <source>Note: {0}
 </source>
         <translation>Примечание: {0}
@@ -3229,7 +3229,7 @@
     <message>
         <location filename="../DataViews/CodeMetricsDialog.ui" line="158"/>
         <source>%v/%m Files</source>
-        <translation>%v из %m файлов</translation>
+        <translation>%v из %m файла(ов)</translation>
     </message>
     <message>
         <location filename="../DataViews/CodeMetricsDialog.py" line="202"/>
@@ -3494,7 +3494,7 @@
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="788"/>
         <source>%v/%m Files</source>
-        <translation>%v из %m файлов</translation>
+        <translation>%v из %m файла(ов)</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="188"/>
@@ -9505,7 +9505,7 @@
         <translation>Снять выделение</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7385"/>
+        <location filename="../QScintilla/Editor.py" line="7378"/>
         <source>Check spelling...</source>
         <translation>Проверка орфографии...</translation>
     </message>
@@ -9730,7 +9730,7 @@
         <translation>Редактировать точку останова...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5297"/>
+        <location filename="../QScintilla/Editor.py" line="5290"/>
         <source>Enable breakpoint</source>
         <translation>Разрешить точку останова</translation>
     </message>
@@ -9915,257 +9915,257 @@
         <translation>Автодополнение недоступно, так как не задан источник автодополнения.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5300"/>
+        <location filename="../QScintilla/Editor.py" line="5293"/>
         <source>Disable breakpoint</source>
         <translation>Запретить точку останова</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5674"/>
+        <location filename="../QScintilla/Editor.py" line="5667"/>
         <source>Code Coverage</source>
         <translation>Охват кода</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5674"/>
+        <location filename="../QScintilla/Editor.py" line="5667"/>
         <source>Please select a coverage file</source>
         <translation>Пожалуйста, выберите файл для информации охвата</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5737"/>
+        <location filename="../QScintilla/Editor.py" line="5730"/>
         <source>Show Code Coverage Annotations</source>
         <translation>Показать аннотации по охвату</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Editor.py" line="5723"/>
+        <source>All lines have been covered.</source>
+        <translation>Все строки выполняются.</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Editor.py" line="5730"/>
-        <source>All lines have been covered.</source>
-        <translation>Все строки выполняются.</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="5737"/>
         <source>There is no coverage file available.</source>
         <translation>Нет файла с информацией по охвату.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5852"/>
+        <location filename="../QScintilla/Editor.py" line="5845"/>
         <source>Profile Data</source>
         <translation>Данные профайлера</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5852"/>
+        <location filename="../QScintilla/Editor.py" line="5845"/>
         <source>Please select a profile file</source>
         <translation>Пожалуйста, выберите файл профиля</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6012"/>
+        <location filename="../QScintilla/Editor.py" line="6005"/>
         <source>Syntax Error</source>
         <translation>Синтаксическая ошибка</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6012"/>
+        <location filename="../QScintilla/Editor.py" line="6005"/>
         <source>No syntax error message available.</source>
         <translation>Нет сообщения о синтаксической ошибке.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6327"/>
+        <location filename="../QScintilla/Editor.py" line="6320"/>
         <source>Macro Name</source>
         <translation>Имя макроса</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6327"/>
+        <location filename="../QScintilla/Editor.py" line="6320"/>
         <source>Select a macro name:</source>
         <translation>Задайте имя макроса:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6355"/>
+        <location filename="../QScintilla/Editor.py" line="6348"/>
         <source>Load macro file</source>
         <translation>Загрузить макрос</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6398"/>
+        <location filename="../QScintilla/Editor.py" line="6391"/>
         <source>Macro files (*.macro)</source>
         <translation>Макросы (*.macro)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6378"/>
+        <location filename="../QScintilla/Editor.py" line="6371"/>
         <source>Error loading macro</source>
         <translation>Ошибка при загрузке макроса</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6369"/>
+        <location filename="../QScintilla/Editor.py" line="6362"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно прочитать файл с макросами: &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6378"/>
+        <location filename="../QScintilla/Editor.py" line="6371"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; is corrupt.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Файл с макросами &lt;b&gt;{0}&lt;/b&gt; повреждён&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6398"/>
+        <location filename="../QScintilla/Editor.py" line="6391"/>
         <source>Save macro file</source>
         <translation>Сохранить файл с макросами</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6415"/>
+        <location filename="../QScintilla/Editor.py" line="6408"/>
         <source>Save macro</source>
         <translation>Сохранить макрос</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6415"/>
+        <location filename="../QScintilla/Editor.py" line="6408"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Макро &lt;b&gt;{0}&lt;/b&gt; уже существует. Переписать?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6431"/>
+        <location filename="../QScintilla/Editor.py" line="6424"/>
         <source>Error saving macro</source>
         <translation>Ошибка при сохранении макроса</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6431"/>
+        <location filename="../QScintilla/Editor.py" line="6424"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно сохранить файл с макросами: &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6444"/>
+        <location filename="../QScintilla/Editor.py" line="6437"/>
         <source>Start Macro Recording</source>
         <translation>Начать запись макроса</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6444"/>
+        <location filename="../QScintilla/Editor.py" line="6437"/>
         <source>Macro recording is already active. Start new?</source>
         <translation>Запись макроса уже идёт. Начать новую запись?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6470"/>
+        <location filename="../QScintilla/Editor.py" line="6463"/>
         <source>Macro Recording</source>
         <translation>Запись макроса</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6470"/>
+        <location filename="../QScintilla/Editor.py" line="6463"/>
         <source>Enter name of the macro:</source>
         <translation>Задайте имя макроса:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6608"/>
+        <location filename="../QScintilla/Editor.py" line="6601"/>
         <source>File changed</source>
         <translation>Файл изменен</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6772"/>
+        <location filename="../QScintilla/Editor.py" line="6765"/>
         <source>{0} (ro)</source>
         <translation>{0} (только чтение)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6912"/>
+        <location filename="../QScintilla/Editor.py" line="6905"/>
         <source>Drop Error</source>
         <translation>Ошибка Drag&amp;&amp;Drop</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6912"/>
+        <location filename="../QScintilla/Editor.py" line="6905"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; не является файлом&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6933"/>
+        <location filename="../QScintilla/Editor.py" line="6926"/>
         <source>Resources</source>
         <translation>Ресурсы</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Editor.py" line="6928"/>
+        <source>Add file...</source>
+        <translation>Добавить файл...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6930"/>
+        <source>Add files...</source>
+        <translation>Добавить файлы...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6932"/>
+        <source>Add aliased file...</source>
+        <translation>Добавить файл под другим именем...</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Editor.py" line="6935"/>
-        <source>Add file...</source>
-        <translation>Добавить файл...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6937"/>
-        <source>Add files...</source>
-        <translation>Добавить файлы...</translation>
+        <source>Add localized resource...</source>
+        <translation>Добавить локализованный ресурс...</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="6939"/>
-        <source>Add aliased file...</source>
-        <translation>Добавить файл под другим именем...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6942"/>
-        <source>Add localized resource...</source>
-        <translation>Добавить локализованный ресурс...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6946"/>
         <source>Add resource frame</source>
         <translation>Добавить фрагмент ресурсов</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6965"/>
+        <location filename="../QScintilla/Editor.py" line="6958"/>
         <source>Add file resource</source>
         <translation>Добавить файл ресурсов</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6981"/>
+        <location filename="../QScintilla/Editor.py" line="6974"/>
         <source>Add file resources</source>
         <translation>Добавить файлы ресурсов</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7009"/>
+        <location filename="../QScintilla/Editor.py" line="7002"/>
         <source>Add aliased file resource</source>
         <translation>Добавить файл ресурсов под другим именем</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7009"/>
+        <location filename="../QScintilla/Editor.py" line="7002"/>
         <source>Alias for file &lt;b&gt;{0}&lt;/b&gt;:</source>
         <translation>Другое имя для файла &lt;b&gt;{0}&lt;/b&gt;:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7073"/>
+        <location filename="../QScintilla/Editor.py" line="7066"/>
         <source>Package Diagram</source>
         <translation>Диаграмма пакетов</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7073"/>
+        <location filename="../QScintilla/Editor.py" line="7066"/>
         <source>Include class attributes?</source>
         <translation>Включать атрибуты класса?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7093"/>
+        <location filename="../QScintilla/Editor.py" line="7086"/>
         <source>Imports Diagram</source>
         <translation>Диаграмма импортов</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7093"/>
+        <location filename="../QScintilla/Editor.py" line="7086"/>
         <source>Include imports from external modules?</source>
         <translation>Включать импорты из внешних модулей?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7107"/>
+        <location filename="../QScintilla/Editor.py" line="7100"/>
         <source>Application Diagram</source>
         <translation>Диаграмма приложения</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7107"/>
+        <location filename="../QScintilla/Editor.py" line="7100"/>
         <source>Include module names?</source>
         <translation>Включать имена модулей?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7388"/>
+        <location filename="../QScintilla/Editor.py" line="7381"/>
         <source>Add to dictionary</source>
         <translation>Добавить в словарь</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7390"/>
+        <location filename="../QScintilla/Editor.py" line="7383"/>
         <source>Ignore All</source>
         <translation>Игнорировать всё</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Editor.py" line="6259"/>
+        <source>Warning: {0}</source>
+        <translation>Предупреждение: {0}</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Editor.py" line="6266"/>
-        <source>Warning: {0}</source>
-        <translation>Предупреждение: {0}</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6273"/>
         <source>Error: {0}</source>
         <translation>Ошибка: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6604"/>
+        <location filename="../QScintilla/Editor.py" line="6597"/>
         <source>&lt;br&gt;&lt;b&gt;Warning:&lt;/b&gt; You will lose your changes upon reopening it.</source>
         <translation>&lt;br&gt;&lt;b&gt;Предупреждение:&lt;/b&gt; При переоткрытии все изменения будут потеряны.</translation>
     </message>
@@ -10190,27 +10190,27 @@
         <translation>Предыдущее изменение</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7802"/>
+        <location filename="../QScintilla/Editor.py" line="7795"/>
         <source>Sort Lines</source>
         <translation>Сортировать строки</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7802"/>
+        <location filename="../QScintilla/Editor.py" line="7795"/>
         <source>The selection contains illegal data for a numerical sort.</source>
         <translation>Выборка содержит данные неподходящие для сортировки как числа.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6202"/>
+        <location filename="../QScintilla/Editor.py" line="6195"/>
         <source>Warning</source>
         <translation>Предупреждение</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6202"/>
+        <location filename="../QScintilla/Editor.py" line="6195"/>
         <source>No warning messages available.</source>
         <translation>Нет предупреждающего сообщения.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6263"/>
+        <location filename="../QScintilla/Editor.py" line="6256"/>
         <source>Style: {0}</source>
         <translation>Стиль: {0}</translation>
     </message>
@@ -10235,7 +10235,7 @@
         <translation>Открыть заново с кодировкой</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6598"/>
+        <location filename="../QScintilla/Editor.py" line="6591"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has been changed while it was opened in eric6. Reread it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; был изменён, будучи открытым в Eric6. Обновить?&lt;/p&gt;</translation>
     </message>
@@ -10250,32 +10250,32 @@
         <translation>Дополнить</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4622"/>
+        <location filename="../QScintilla/Editor.py" line="4621"/>
         <source>Auto-Completion Provider</source>
         <translation>Источник автодополнений</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4622"/>
+        <location filename="../QScintilla/Editor.py" line="4621"/>
         <source>The completion list provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
         <translation>Список дополнений источника &apos;{0}&apos; уже зарегистрирован. Повторный запрос проигнорирован.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4881"/>
+        <location filename="../QScintilla/Editor.py" line="4876"/>
         <source>Call-Tips Provider</source>
         <translation>Источник всплывающих подсказок</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4881"/>
+        <location filename="../QScintilla/Editor.py" line="4876"/>
         <source>The call-tips provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
         <translation>Источник всплывающих подсказок &apos;{0}&apos; уже зарегистрирован. Повторный запрос проигнорирован.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7889"/>
+        <location filename="../QScintilla/Editor.py" line="7882"/>
         <source>Register Mouse Click Handler</source>
         <translation>Регистрация обработчика кликов мышки</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7889"/>
+        <location filename="../QScintilla/Editor.py" line="7882"/>
         <source>A mouse click handler for &quot;{0}&quot; was already registered by &quot;{1}&quot;. Aborting request by &quot;{2}&quot;...</source>
         <translation>Обработчик кликов мышки для &quot;{0}&quot; уже зарегистрирован &quot;{1}&quot;. Запрос прерван &quot;{2}&quot;...</translation>
     </message>
@@ -16120,7 +16120,7 @@
     <message>
         <location filename="../Project/FiletypeAssociationDialog.py" line="44"/>
         <source>Protocols</source>
-        <translation type="unfinished">Протоколы</translation>
+        <translation>Протоколы</translation>
     </message>
 </context>
 <context>
@@ -16368,7 +16368,7 @@
     <message>
         <location filename="../UI/FindFileDialog.ui" line="349"/>
         <source>%v/%m Files</source>
-        <translation>%v из %m файлов</translation>
+        <translation>%v из %m файла(ов)</translation>
     </message>
     <message>
         <location filename="../UI/FindFileDialog.py" line="513"/>
@@ -16397,6 +16397,11 @@
     <message>
         <location filename="../UI/FindFileDialog.ui" line="176"/>
         <source>&amp;Protocols</source>
+        <translation>&amp;Протоколы</translation>
+    </message>
+    <message>
+        <location filename="../UI/FindFileDialog.ui" line="173"/>
+        <source>Search in protocols</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -39920,7 +39925,7 @@
     <message>
         <location filename="../PluginManager/PluginInstallDialog.ui" line="150"/>
         <source>%v/%m Files</source>
-        <translation>%v из %m файлов</translation>
+        <translation>%v из %m файла(ов)</translation>
     </message>
 </context>
 <context>
@@ -41062,7 +41067,7 @@
     <message>
         <location filename="../Preferences/ProgramsDialog.py" line="222"/>
         <source>gRPC Compiler</source>
-        <translation type="unfinished">Компилятор grpc</translation>
+        <translation>Компилятор gRPC</translation>
     </message>
 </context>
 <context>
@@ -42352,7 +42357,7 @@
         <translation>конфликт</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectBrowser.py" line="429"/>
+        <location filename="../Project/ProjectBrowser.py" line="434"/>
         <source>unknown status</source>
         <translation>статус неизвестен</translation>
     </message>
@@ -42400,7 +42405,7 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/ProjectBrowserPage.ui" line="82"/>
         <source>Visible Project Browsers</source>
-        <translation>Браузеры проекта в зависимости от его типа</translation>
+        <translation>Просмотрфайлов проекта в зависимости от его типа</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/ProjectBrowserPage.ui" line="90"/>
@@ -43271,12 +43276,12 @@
     <message>
         <location filename="../Project/ProjectProtocolsBrowser.py" line="143"/>
         <source>Compile protocol as gRPC</source>
-        <translation type="unfinished">Компилировать протокол в виде grpc</translation>
+        <translation>Компилировать протокол в виде gRPC</translation>
     </message>
     <message>
         <location filename="../Project/ProjectProtocolsBrowser.py" line="257"/>
         <source>Compile all protocols as gRPC</source>
-        <translation type="unfinished">Компилировать все протоколы в виде grpc</translation>
+        <translation>Компилировать все протоколы в виде gRPC</translation>
     </message>
     <message>
         <location filename="../Project/ProjectProtocolsBrowser.py" line="201"/>
@@ -43341,7 +43346,7 @@
     <message>
         <location filename="../Project/ProjectProtocolsBrowser.py" line="197"/>
         <source>Compile protocols as gRPC</source>
-        <translation type="unfinished">Компилировать протоколы в виде grpc</translation>
+        <translation>Компилировать протоколы в виде gRPC</translation>
     </message>
     <message>
         <location filename="../Project/ProjectProtocolsBrowser.py" line="443"/>
@@ -44285,12 +44290,12 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/ProtobufPage.ui" line="63"/>
         <source>gRPC Compiler</source>
-        <translation type="unfinished">Компилятор grpc</translation>
+        <translation>Компилятор gRPC</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/ProtobufPage.ui" line="72"/>
         <source>Enter the path of the Python interpreter containing the gRPC compiler.</source>
-        <translation type="unfinished">Задайте путь до интерпретатора Python, содержащего компилятор grpc.</translation>
+        <translation>Задайте путь до интерпретатора Python, содержащего компилятор gRPC.</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/ProtobufPage.ui" line="79"/>
@@ -44305,7 +44310,7 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/ProtobufPage.py" line="38"/>
         <source>Press to select the Python interpreter containing the gRPC compiler via a file selection dialog.</source>
-        <translation type="unfinished">Выбор интерпретатора Python, содержащий компилятор grpc, посредством диалога выбора файлов.</translation>
+        <translation>Выбор интерпретатора Python, содержащий компилятор gRPC, посредством диалога выбора файлов.</translation>
     </message>
 </context>
 <context>
@@ -44557,7 +44562,7 @@
     <message>
         <location filename="../DataViews/PyCoverageDialog.py" line="345"/>
         <source>%v/%m Files</source>
-        <translation>%v из %m файлов</translation>
+        <translation>%v из %m файла(ов)</translation>
     </message>
 </context>
 <context>
@@ -44699,7 +44704,7 @@
     <message>
         <location filename="../DataViews/PyProfileDialog.ui" line="141"/>
         <source>%v/%m Files</source>
-        <translation>%v из %m файлов</translation>
+        <translation>%v из %m файла(ов)</translation>
     </message>
 </context>
 <context>
@@ -60324,7 +60329,7 @@
     <message>
         <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.ui" line="130"/>
         <source>%v/%m Files</source>
-        <translation>%v из %m файлов</translation>
+        <translation>%v из %m файла(ов)</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="272"/>
@@ -60852,7 +60857,7 @@
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="136"/>
         <source>%v/%m Files</source>
-        <translation>%v из %m файлов</translation>
+        <translation>%v из %m файла(ов)</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.py" line="236"/>
@@ -61314,7 +61319,7 @@
     <message>
         <location filename="../Tasks/TaskViewer.py" line="715"/>
         <source>%v/%m Files</source>
-        <translation>%v из %m файлов</translation>
+        <translation>%v из %m файла(ов)</translation>
     </message>
     <message>
         <location filename="../Tasks/TaskViewer.py" line="719"/>

eric ide

mercurial