--- a/i18n/eric6_ru.ts Sun Sep 03 17:11:04 2017 +0200 +++ b/i18n/eric6_ru.ts Sun Sep 03 18:20:29 2017 +0200 @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.1" language="ru_RU"> +<!DOCTYPE TS><TS version="2.0" language="ru_RU" sourcelanguage=""> <context> <name>AboutDialog</name> <message> @@ -1946,8 +1945,8 @@ </message> <message> <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="145"/> - <source>Open in New &Tab Ctrl+LMB</source> - <translation>Открыть файл в новой &вкладке Ctrl+LMB</translation> + <source>Open in New &Tab<byte value="x9"/>Ctrl+LMB</source> + <translation>Открыть файл в новой &вкладке<byte value="x9"/>Ctrl+LMB</translation> </message> <message> <location filename="../Helpviewer/Bookmarks/BookmarksMenu.py" line="151"/> @@ -1966,8 +1965,8 @@ </message> <message> <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="166"/> - <source>Open in New Tab Ctrl+LMB</source> - <translation>Открыть в новой вкладке Ctrl+LMB</translation> + <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source> + <translation>Открыть в новой вкладке<byte value="x9"/>Ctrl+LMB</translation> </message> <message> <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="169"/> @@ -2035,8 +2034,8 @@ </message> <message> <location filename="../Helpviewer/Bookmarks/BookmarksToolBar.py" line="93"/> - <source>Open in New &Tab Ctrl+LMB</source> - <translation>Открыть файл в новой &вкладке Ctrl+LMB</translation> + <source>Open in New &Tab<byte value="x9"/>Ctrl+LMB</source> + <translation>Открыть файл в новой &вкладке<byte value="x9"/>Ctrl+LMB</translation> </message> <message> <location filename="../Helpviewer/Bookmarks/BookmarksToolBar.py" line="99"/> @@ -2065,8 +2064,8 @@ </message> <message> <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="90"/> - <source>Open in New Tab Ctrl+LMB</source> - <translation>Открыть в новой вкладке Ctrl+LMB</translation> + <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source> + <translation>Открыть в новой вкладке<byte value="x9"/>Ctrl+LMB</translation> </message> <message> <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="93"/> @@ -17126,8 +17125,8 @@ </message> <message> <location filename="../Helpviewer/HelpBrowserWV.py" line="1219"/> - <source>Open Link in New Tab Ctrl+LMB</source> - <translation>Открыть ссылку в новой вкладке Shift+LBM</translation> + <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source> + <translation>Открыть ссылку в новой вкладке<byte value="x9"/>Shift+LBM</translation> </message> <message> <location filename="../Helpviewer/HelpBrowserWV.py" line="1224"/> @@ -35898,6 +35897,149 @@ </message> </context> <context> + <name>ManageDictionariesDialog</name> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="14"/> + <source>Spell Check Dictionaries</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="25"/> + <source>Installation Location:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="38"/> + <source>Select the location for the dictionaries installation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="47"/> + <source>Shows the list of available dictionaries</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="70"/> + <source>Shows the progress of the current download</source> + <translation type="unfinished">Показывает выполнение текущей закачки</translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="89"/> + <source>Dictionaries URL:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="96"/> + <source>Shows the dictionaries URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="106"/> + <source>Press to edit the dictionaries URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="109"/> + <source>Edit URL</source> + <translation type="unfinished">Редактировать URL</translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="54"/> + <source>Refresh</source> + <translation type="unfinished">Освежить</translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="56"/> + <source>Install Selected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="59"/> + <source>Uninstall Selected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="62"/> + <source>Cancel</source> + <translation type="unfinished">Отмена</translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="99"/> + <source>Network Status: online</source> + <translation type="unfinished">Статус сети: в сети</translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="101"/> + <source>Network Status: offline</source> + <translation type="unfinished">Статус сети: не в сети</translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="201"/> + <source>Error populating list of dictionaries</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="391"/> + <source>Computer is offline.</source> + <translation type="unfinished">Компьютер не в сети.</translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="227"/> + <source>Error downloading dictionaries list</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="227"/> + <source><p>Could not download the dictionaries list from {0}.</p><p>Error: {1}</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="249"/> + <source>Dictionaries URL Changed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="249"/> + <source>The URL of the spell check dictionaries has changed. Select the "Refresh" button to get the new dictionaries list.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="261"/> + <source>Error installing dictionaries</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="261"/> + <source><p>None of the dictionary locations is writable by you. Please download required dictionaries manually and install them as administrator.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="312"/> + <source>{0} ({1})</source> + <translation type="unfinished">{0} ({1})</translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="427"/> + <source>Error downloading dictionary</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="412"/> + <source><p>Could not download the requested dictionary file from {0}.</p><p>Error: {1}</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="412"/> + <source>Error downloading dictionary file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="427"/> + <source><p>The downloaded dictionary archive is invalid. Skipping it.</p></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>MarkdownProvider</name> <message> <location filename="../QScintilla/MarkupProviders/MarkdownProvider.py" line="383"/> @@ -39989,27 +40131,27 @@ Выполните обновление.</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/> <source>Error downloading file</source> <translation>Ошибка загрузки файла</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="499"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="498"/> <source><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></source> <translation><p>Ошибка загрузки файла из {0}.</p><p>Ошибка: {1}</p></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="584"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="583"/> <source>Stable</source> <translation>Стабильные</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="591"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="590"/> <source>Unstable</source> <translation>Нестабильные</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="598"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="597"/> <source>Unknown</source> <translation>Неизвестный</translation> </message> @@ -40049,32 +40191,32 @@ <translation>Очистить загруженные файлы</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="612"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="611"/> <source>up-to-date</source> <translation>новых изменений нет</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="615"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="614"/> <source>new download available</source> <translation>имеются обновления для загрузки</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="619"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="618"/> <source>update installable</source> <translation>обновления готовы к установке</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="623"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="622"/> <source>updated download available</source> <translation>имеется обновление</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/> <source>Cleanup of Plugin Downloads</source> <translation>Очистить загруженные плагины</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="903"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="902"/> <source><p>The plugin download <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Невозможно удалить обновление для плагина <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> @@ -40112,17 +40254,17 @@ <context> <name>PluginRepositoryWindow</name> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/> <source>Process Generation Error</source> <translation>Ошибка при запуске процесса</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/> <source><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Невозможно запустить процесс.<br>Убедитесь, что он доступен как <b>{0}</b>.</p></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="855"/> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="854"/> <source>OK</source> <translation>OK</translation> </message> @@ -40196,27 +40338,27 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1592"/> + <location filename="../Preferences/__init__.py" line="1595"/> <source>Export Preferences</source> <translation>Экспорт предпочтений</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1620"/> + <location filename="../Preferences/__init__.py" line="1623"/> <source>Import Preferences</source> <translation>Импорт предпочтений</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1620"/> + <location filename="../Preferences/__init__.py" line="1623"/> <source>Properties File (*.ini);;All Files (*)</source> <translation>Файлы свойств (*.ini);;Все файлы (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1722"/> + <location filename="../Preferences/__init__.py" line="1725"/> <source>Select Python{0} Interpreter</source> <translation>Задайте интерпретатор Python{0}</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1722"/> + <location filename="../Preferences/__init__.py" line="1725"/> <source>Select the Python{0} interpreter to be used:</source> <translation>Задайте интерпретатор Python{0}:</translation> </message> @@ -70901,6 +71043,16 @@ <source>Dictionary Directories</source> <translation>Директории словаря</translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserSpellCheckingPage.ui" line="122"/> + <source>Press to open a dialog to manage spell checking dictionaries</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserSpellCheckingPage.ui" line="125"/> + <source>Manage Dictionaries...</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>WebBrowserTabWidget</name> @@ -71115,8 +71267,8 @@ </message> <message> <location filename="../WebBrowser/WebBrowserView.py" line="617"/> - <source>Open Link in New Tab Ctrl+LMB</source> - <translation>Открыть ссылку в новой вкладке Ctrl+LMB</translation> + <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source> + <translation>Открыть ссылку в новой вкладке<byte value="x9"/>Ctrl+LMB</translation> </message> <message> <location filename="../WebBrowser/WebBrowserView.py" line="621"/> @@ -73533,30 +73685,35 @@ <context> <name>XMLStreamReaderBase</name> <message> - <location filename="../E5XML/XMLStreamReaderBase.py" line="53"/> + <location filename="../E5XML/XMLStreamReaderBase.py" line="54"/> <source><p>XML parse error in file <b>{0}</b>, line {1}, column {2}</p><p>Error: {3}</p></source> <translation><p>Ошибка анализа XML файла <b>{0}</b>, строка {1}, позиция {2}<br>Ошибка: {3}.</p></translation> </message> <message> - <location filename="../E5XML/XMLStreamReaderBase.py" line="60"/> + <location filename="../E5XML/XMLStreamReaderBase.py" line="68"/> <source>XML parse error</source> <translation>Ошибка анализа XML</translation> </message> <message> - <location filename="../E5XML/XMLStreamReaderBase.py" line="81"/> + <location filename="../E5XML/XMLStreamReaderBase.py" line="89"/> <source>File format version '{0}' is not supported.</source> <translation>Формат файла версии '{0}' не поддерживается.</translation> </message> <message> - <location filename="../E5XML/XMLStreamReaderBase.py" line="91"/> + <location filename="../E5XML/XMLStreamReaderBase.py" line="99"/> <source>Bad value: {0}</source> <translation>Неправильное значение: {0}</translation> </message> <message> - <location filename="../E5XML/XMLStreamReaderBase.py" line="187"/> + <location filename="../E5XML/XMLStreamReaderBase.py" line="195"/> <source>Pickle data encoding '{0}' is not supported.</source> <translation>Кодировка '{0}' данных pickle не поддерживается.</translation> </message> + <message> + <location filename="../E5XML/XMLStreamReaderBase.py" line="62"/> + <source><p>XML parse error (line {0}, column {1})</p><p>Error: {2}</p></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>XbelImporter</name>