--- a/src/eric7/i18n/eric7_ru.ts Fri Nov 29 19:10:24 2024 +0100 +++ b/src/eric7/i18n/eric7_ru.ts Sat Nov 30 10:29:27 2024 +0100 @@ -9259,7 +9259,8 @@ <location filename="../Debugger/DebugServer.py" line="2122" /> <source>Passive debug connection received while not in passive mode. </source> - <translation>Получено соединение пассивной отладки, но оно не находится в пассивном режиме.</translation> + <translation>Получено соединение пассивной отладки, но оно не находится в пассивном режиме. +</translation> </message> <message> <location filename="../Debugger/DebugServer.py" line="2128" /> @@ -10282,17 +10283,17 @@ <message> <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="0" /> <source>Select to not stop the debugger at the first executable line.</source> - <translation type="unfinished">Разрешить не останавливать отладчик на первой исполняемой строке.</translation> + <translation>Разрешить не останавливать отладчик на первой исполняемой строке.</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="0" /> <source><b>Don't stop at first line</b><p>This prevents the debugger from stopping at the first executable line.</p></source> - <translation type="unfinished"><b>Не останавливаться на первой строке</b><p>Отменяет остановку отладчика на первой исполняемой строке.</p></translation> + <translation><b>Не останавливаться на первой строке</b><p>Отменяет остановку отладчика на первой исполняемой строке.</p></translation> </message> <message> <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="0" /> <source>Don't stop at first line</source> - <translation type="unfinished">Не останавливаться на первой строке</translation> + <translation>Не останавливаться на первой строке</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="0" /> @@ -19721,12 +19722,12 @@ <message> <location filename="../RemoteServerInterface/EricServerConnectionDialog.ui" line="0" /> <source>Client ID:</source> - <translation type="unfinished" /> + <translation>ID клиента:</translation> </message> <message> <location filename="../RemoteServerInterface/EricServerConnectionDialog.ui" line="0" /> <source>Enter the client ID string expected by the eric-ide server</source> - <translation type="unfinished" /> + <translation>Введите строку идентификатора клиента, ожидаемую сервером eric-ide</translation> </message> </context> <context> @@ -19754,7 +19755,7 @@ <message> <location filename="../RemoteServerInterface/EricServerDebuggerInterface.py" line="167" /> <source>Start Debug Client</source> - <translation>Запустить клиент отладки</translation> + <translation>Запустить клиента отладки</translation> </message> <message> <location filename="../RemoteServerInterface/EricServerDebuggerInterface.py" line="168" /> @@ -21884,17 +21885,17 @@ <message> <location filename="../MicroPython/Devices/EspDevices.py" line="62" /> <source>no access point with compatible security found</source> - <translation type="unfinished" /> + <translation>не найдена точка доступа с совместимой защитой</translation> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="63" /> <source>no access point with suitable authentication mode found</source> - <translation type="unfinished" /> + <translation>не найдена точка доступа с подходящим режимом аутентификации</translation> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="64" /> <source>no access point with sufficient RSSI found</source> - <translation type="unfinished" /> + <translation>не найдена точка доступа с достаточным значением RSSI</translation> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="65" /> @@ -21985,7 +21986,7 @@ <location filename="../MicroPython/Devices/EspDevices.py" line="546" /> <location filename="../MicroPython/Devices/EspDevices.py" line="227" /> <source>Show Security Information</source> - <translation type="unfinished" /> + <translation>Показать информацию о безопасности</translation> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="231" /> @@ -22052,7 +22053,7 @@ <message> <location filename="../MicroPython/Devices/EspDevices.py" line="545" /> <source>'esptool get_security_info' Output</source> - <translation type="unfinished" /> + <translation>Вывод команды 'esptool get_security_info'</translation> </message> <message> <location filename="../MicroPython/Devices/EspDevices.py" line="677" /> @@ -24649,17 +24650,17 @@ <message> <location filename="../UI/FindFileWidget.ui" line="0" /> <source>Select to exclude files by a given filename pattern</source> - <translation type="unfinished" /> + <translation>Разрешить исключать файлы с заданным шаблоном имен файлов</translation> </message> <message> <location filename="../UI/FindFileWidget.ui" line="0" /> <source>Exclude Filter</source> - <translation type="unfinished" /> + <translation>Фильтр исключения</translation> </message> <message> <location filename="../UI/FindFileWidget.ui" line="0" /> <source>Select the exclude file filter to apply.</source> - <translation type="unfinished" /> + <translation>Выберите фильтр исключения файлов для применения.</translation> </message> <message> <location filename="../UI/FindFileWidget.ui" line="0" /> @@ -38487,12 +38488,12 @@ <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2794" /> <source>No differences available. Get some more log entries.</source> - <translation type="unfinished" /> + <translation>Различия недоступны. Получите еще несколько записей в журнале.</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2796" /> <source>No differences available.</source> - <translation type="unfinished" /> + <translation>Различия недоступны.</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2807" /> @@ -50889,13 +50890,13 @@ <name>Lexers</name> <message> <location filename="../QScintilla/Lexers/__init__.py" line="412" /> - <location filename="../Preferences/__init__.py" line="599" /> + <location filename="../Preferences/__init__.py" line="598" /> <source>Python Files (*.py *.py3)</source> <translation>Файлы Python (*.py *.py3)</translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="505" /> - <location filename="../Preferences/__init__.py" line="602" /> + <location filename="../Preferences/__init__.py" line="601" /> <source>Python3 Files (*.py)</source> <translation>Файлы Python3 (*.py)</translation> </message> @@ -52361,7 +52362,7 @@ <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.ui" line="0" /> <source>Revert</source> - <translation>Везврат</translation> + <translation>Возврат</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.ui" line="0" /> @@ -56148,7 +56149,7 @@ <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="484" /> <source>ContextVar with mutable literal or function call as default. This is only evaluated once, and all subsequent calls to `.get()` will return the same instance of the default.</source> - <translation>Контекстная переменная с изменяемым литералом или вызовом функции по умолчанию. Это вычисляется только один раз, и все последующие вызовы `.get()` будут возвращать один и тот же экземпляр по умолчанию.</translation> + <translation>Контекстная переменная с изменяемым литералом или вызовом функции по умолчанию. Это вычисляется только один раз, и все последующие вызовы `.get()` будет возвращать один и тот же экземпляр по умолчанию.</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="490" /> @@ -62310,18 +62311,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1908" /> + <location filename="../Preferences/__init__.py" line="1907" /> <source>Export Preferences</source> <translation>Экспорт Preferences</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1937" /> - <location filename="../Preferences/__init__.py" line="1910" /> + <location filename="../Preferences/__init__.py" line="1936" /> + <location filename="../Preferences/__init__.py" line="1909" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Файлы Preferences (*.ini);;Все файлы (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1935" /> + <location filename="../Preferences/__init__.py" line="1934" /> <source>Import Preferences</source> <translation>Импорт Preferences</translation> </message> @@ -62417,14 +62418,6 @@ <source>Preview</source> <translation>Предварительный просмотр</translation> </message> - <message> - <source>Enable JavaScript</source> - <translation type="vanished">Использовать JavaScript</translation> - </message> - <message> - <source>Select to enable JavaScript for HTML previews</source> - <translation type="vanished">Разрешить JavaScript для предварительного просмотра HTML файлов</translation> - </message> </context> <context> <name>PreviewerQSS</name> @@ -67193,7 +67186,7 @@ <message> <location filename="../Project/PropertiesDialog.py" line="109" /> <source><p>The project directory must not be '<b>{0}</b>'.</p></source> - <translation type="unfinished" /> + <translation>Директория '<b>{0}</b>'<p>не должна являться директорией проекта.</p></translation> </message> <message> <location filename="../Project/PropertiesDialog.py" line="170" /> @@ -71604,12 +71597,12 @@ <message> <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" /> <source>'lrelease':</source> - <translation type="unfinished" /> + <translation>'lrelease':</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" /> <source>Enter the path of the 'lrelease' program, if it cannot be found automatically.</source> - <translation type="unfinished" /> + <translation>Введите путь к программе 'release', если она не может быть найдена автоматически.</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" /> @@ -102723,9 +102716,9 @@ <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="265" /> <source>{0} %n attempt(s) remaining.</source> <translation> - <numerusform>{0} %осталось n попытка.</numerusform> - <numerusform>{0} %осталось n попытки.</numerusform> - <numerusform>{0} %осталось n попыток.</numerusform> + <numerusform>{0} осталось %n попытка.</numerusform> + <numerusform>{0} осталось %n попытки.</numerusform> + <numerusform>{0} осталось %n попыток.</numerusform> </translation> </message> <message> @@ -102771,7 +102764,7 @@ <message> <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="353" /> <source>Security key does not have resident key support.</source> - <translation>Ключ безопасности не поддерживает резидентный ключ</translation> + <translation>Ключ безопасности не поддерживает резидентный ключ.</translation> </message> <message> <location filename="../WebBrowser/WebAuth/WebBrowserWebAuthDialog.py" line="358" />