diff options
Diffstat (limited to 'share/translations/keepassx_ru.ts')
-rw-r--r-- | share/translations/keepassx_ru.ts | 2781 |
1 files changed, 2185 insertions, 596 deletions
diff --git a/share/translations/keepassx_ru.ts b/share/translations/keepassx_ru.ts index b3fab3d24..07799f568 100644 --- a/share/translations/keepassx_ru.ts +++ b/share/translations/keepassx_ru.ts @@ -15,7 +15,7 @@ </message> <message> <source>KeePassXC is distributed under the terms of the GNU General Public License (GPL) version 2 or (at your option) version 3.</source> - <translation>KeePassXC распространяется на условиях универсальной общедоступной лицензии GNU (GPL) версии 2 или 3 (на ваше усмотрение).</translation> + <translation>KeePassXC распространяется на условиях универсальной общественной лицензии GNU (GPL) версии 2 или 3 (на ваше усмотрение).</translation> </message> <message> <source>Contributors</source> @@ -95,6 +95,14 @@ <source>Follow style</source> <translation>Следовать стилю</translation> </message> + <message> + <source>Reset Settings?</source> + <translation>Сбросить настройки?</translation> + </message> + <message> + <source>Are you sure you want to reset all general and security settings to default?</source> + <translation type="unfinished"/> + </message> </context> <context> <name>ApplicationSettingsWidgetGeneral</name> @@ -111,20 +119,8 @@ <translation>Запускать только один экземпляр KeePassXC</translation> </message> <message> - <source>Remember last databases</source> - <translation>Запоминать последнюю базу данных</translation> - </message> - <message> - <source>Remember last key files and security dongles</source> - <translation>Запоминать последние использованные ключевые файлы и устройства</translation> - </message> - <message> - <source>Load previous databases on startup</source> - <translation>Загружать предыдущие базы данных при запуске</translation> - </message> - <message> <source>Minimize window at application startup</source> - <translation>Запускать приложение в свёрнутом виде</translation> + <translation>Сворачивать окно при запуске приложения</translation> </message> <message> <source>File Management</source> @@ -148,7 +144,7 @@ </message> <message> <source>Don't mark database as modified for non-data changes (e.g., expanding groups)</source> - <translation>Не помечать базу данных изменённой при действиях, не изменяющих данные (например при раскрытии групп)</translation> + <translation>Не помечать базу данных изменённой при действиях, не связанных с изменением данных (например при раскрытии групп)</translation> </message> <message> <source>Automatically reload the database when modified externally</source> @@ -163,10 +159,6 @@ <translation>Использовать значок группы для новых записей</translation> </message> <message> - <source>Minimize when copying to clipboard</source> - <translation>Сворачивать при копировании в буфер обмена</translation> - </message> - <message> <source>Hide the entry preview panel</source> <translation>Скрыть панель предварительного просмотра записи</translation> </message> @@ -192,11 +184,7 @@ </message> <message> <source>Hide window to system tray when minimized</source> - <translation>Сворачивать окно в область уведомлений</translation> - </message> - <message> - <source>Language</source> - <translation>Язык</translation> + <translation>При сворачивании скрывать окно в область уведомлений</translation> </message> <message> <source>Auto-Type</source> @@ -216,7 +204,7 @@ </message> <message> <source>Global Auto-Type shortcut</source> - <translation>Клавиши для глобального автоввода</translation> + <translation>Комбинация клавиш для глобального автоввода</translation> </message> <message> <source>Auto-Type typing delay</source> @@ -232,20 +220,101 @@ <translation>Задержка начала автоввода</translation> </message> <message> - <source>Check for updates at application startup</source> - <translation>Проверять обновления при запуске приложения</translation> + <source>Movable toolbar</source> + <translation>Перемещаемая панель инструментов</translation> + </message> + <message> + <source>Remember previously used databases</source> + <translation type="unfinished"/> </message> <message> - <source>Include pre-releases when checking for updates</source> - <translation>Включать бета-версии при проверке обновлений</translation> + <source>Load previously open databases on startup</source> + <translation type="unfinished"/> </message> <message> - <source>Movable toolbar</source> - <translation>Перемещаемая панель инструментов</translation> + <source>Remember database key files and security dongles</source> + <translation type="unfinished"/> + </message> + <message> + <source>Check for updates at application startup once per week</source> + <translation type="unfinished"/> + </message> + <message> + <source>Include beta releases when checking for updates</source> + <translation type="unfinished"/> + </message> + <message> + <source>Button style:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Language:</source> + <translation type="unfinished"/> + </message> + <message> + <source>(restart program to activate)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Minimize window after unlocking database</source> + <translation type="unfinished"/> + </message> + <message> + <source>Minimize when opening a URL</source> + <translation type="unfinished"/> + </message> + <message> + <source>Hide window when copying to clipboard</source> + <translation type="unfinished"/> + </message> + <message> + <source>Minimize</source> + <translation type="unfinished"/> + </message> + <message> + <source>Drop to background</source> + <translation type="unfinished"/> + </message> + <message> + <source>Favicon download timeout:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Website icon download timeout in seconds</source> + <translation type="unfinished"/> + </message> + <message> + <source> sec</source> + <comment>Seconds</comment> + <translation>сек</translation> + </message> + <message> + <source>Toolbar button style</source> + <translation type="unfinished"/> + </message> + <message> + <source>Use monospaced font for Notes</source> + <translation type="unfinished"/> + </message> + <message> + <source>Language selection</source> + <translation type="unfinished"/> + </message> + <message> + <source>Reset Settings to Default</source> + <translation type="unfinished"/> + </message> + <message> + <source>Global auto-type shortcut</source> + <translation type="unfinished"/> </message> <message> - <source>Button style</source> - <translation>Стиль кнопок</translation> + <source>Auto-type character typing delay milliseconds</source> + <translation type="unfinished"/> + </message> + <message> + <source>Auto-type start delay milliseconds</source> + <translation type="unfinished"/> </message> </context> <context> @@ -265,7 +334,7 @@ </message> <message> <source>Lock databases after inactivity of</source> - <translation>Блокировать базу данных при неактивности в течение</translation> + <translation>Блокировать базу данных при отсутствии активности в течение</translation> </message> <message> <source> min</source> @@ -273,7 +342,7 @@ </message> <message> <source>Forget TouchID after inactivity of</source> - <translation>Забывать TouchID после неактивности</translation> + <translation>Забыть TouchID после неактивности</translation> </message> <message> <source>Convenience</source> @@ -285,19 +354,19 @@ </message> <message> <source>Forget TouchID when session is locked or lid is closed</source> - <translation>Забывать TouchID при блокировке сеанса или закрытии крышки ноутбука</translation> + <translation>Забыть TouchID, когда сеанс заблокирован или крышка закрыта</translation> </message> <message> <source>Lock databases after minimizing the window</source> - <translation>Блокировать базы данных при сворачивании окна</translation> + <translation>Блокировать базу данных при сворачивании окна</translation> </message> <message> <source>Re-lock previously locked database after performing Auto-Type</source> - <translation>Блокировать ранее заблокированную БД после автоввода</translation> + <translation>Заблокировать базу данных после автоввода</translation> </message> <message> <source>Don't require password repeat when it is visible</source> - <translation>Не требовать повторный ввод пароля, когда он отображается</translation> + <translation>Не требовать повторный ввод пароля, когда он показывается</translation> </message> <message> <source>Don't hide passwords when editing them</source> @@ -313,15 +382,36 @@ </message> <message> <source>Hide entry notes by default</source> - <translation>По умолчанию скрывать примечания записи</translation> + <translation>Скрыть примечания записи по умолчанию</translation> </message> <message> <source>Privacy</source> <translation>Конфиденциальность</translation> </message> <message> - <source>Use DuckDuckGo as fallback for downloading website icons</source> - <translation>Использовать DuckDuckGo как резервный источник для загрузки значков сайта</translation> + <source>Use DuckDuckGo service to download website icons</source> + <translation type="unfinished"/> + </message> + <message> + <source>Clipboard clear seconds</source> + <translation type="unfinished"/> + </message> + <message> + <source>Touch ID inactivity reset</source> + <translation type="unfinished"/> + </message> + <message> + <source>Database lock timeout seconds</source> + <translation type="unfinished"/> + </message> + <message> + <source> min</source> + <comment>Minutes</comment> + <translation> мин</translation> + </message> + <message> + <source>Clear search query after</source> + <translation type="unfinished"/> </message> </context> <context> @@ -340,7 +430,7 @@ </message> <message> <source>The Syntax of your Auto-Type statement is incorrect!</source> - <translation>Неверная инструкция автоввода!</translation> + <translation>Неверный синтаксис инструкции автоввода!</translation> </message> <message> <source>This Auto-Type command contains a very long delay. Do you really want to proceed?</source> @@ -367,7 +457,7 @@ </message> <message> <source>Default sequence</source> - <translation>Стандартная последовательность</translation> + <translation>Последовательность по умолчанию</translation> </message> </context> <context> @@ -378,11 +468,11 @@ </message> <message> <source>Title</source> - <translation>Имя записи</translation> + <translation>Заголовок</translation> </message> <message> <source>Username</source> - <translation>Имя пользователя</translation> + <translation>Логин</translation> </message> <message> <source>Sequence</source> @@ -390,6 +480,17 @@ </message> </context> <context> + <name>AutoTypeMatchView</name> + <message> + <source>Copy &username</source> + <translation>Скопировать лог&ин</translation> + </message> + <message> + <source>Copy &password</source> + <translation>Скопировать п&ароль</translation> + </message> +</context> +<context> <name>AutoTypeSelectDialog</name> <message> <source>Auto-Type - KeePassXC</source> @@ -399,6 +500,10 @@ <source>Select entry to Auto-Type:</source> <translation>Выберите запись для автоввода:</translation> </message> + <message> + <source>Search...</source> + <translation>Поиск...</translation> + </message> </context> <context> <name>BrowserAccessControlDialog</name> @@ -424,12 +529,20 @@ Please select whether you want to allow access.</source> <translation>%1 запросил доступ к паролям для следующих элементов. Разрешить доступ?</translation> </message> + <message> + <source>Allow access</source> + <translation type="unfinished"/> + </message> + <message> + <source>Deny access</source> + <translation type="unfinished"/> + </message> </context> <context> <name>BrowserEntrySaveDialog</name> <message> <source>KeePassXC-Browser Save Entry</source> - <translation>KeePassXC-Browser - сохранить запись</translation> + <translation>KeePassXC-Browser: Сохранение записи</translation> </message> <message> <source>Ok</source> @@ -454,11 +567,7 @@ Please select the correct database for saving credentials.</source> </message> <message> <source>This is required for accessing your databases with KeePassXC-Browser</source> - <translation>Это требуется для доступа к вашим базам данных при использовании KeePassXC-Browser</translation> - </message> - <message> - <source>Enable KeepassXC browser integration</source> - <translation>Включить интеграцию с браузером</translation> + <translation>Это требуется для доступа к базам данных с помощью KeePassXC-Browser</translation> </message> <message> <source>General</source> @@ -495,7 +604,7 @@ Please select the correct database for saving credentials.</source> </message> <message> <source>Only entries with the same scheme (http://, https://, ...) are returned.</source> - <translation>Возвращать записи только при соответствии протокола (http://, https://,...).</translation> + <translation>Возвращаются только записи с таким же протоколом (http://, https://, ...).</translation> </message> <message> <source>&Match URL scheme (e.g., https://...)</source> @@ -503,7 +612,7 @@ Please select the correct database for saving credentials.</source> </message> <message> <source>Only returns the best matches for a specific URL instead of all entries for the whole domain.</source> - <translation>При поиске по URL возвращать только лучшие совпадения, а не все записи для домена.</translation> + <translation>Возвращает только лучшие совпадения для определённого URL-адреса, а не все записи для целого домена.</translation> </message> <message> <source>&Return only best-matching credentials</source> @@ -526,16 +635,12 @@ Please select the correct database for saving credentials.</source> <message> <source>Never &ask before accessing credentials</source> <extracomment>Credentials mean login data requested via browser extension</extracomment> - <translation>Не &запрашивать доступ к записям</translation> + <translation>Никогда не &спрашивать перед доступом к учётным данным</translation> </message> <message> <source>Never ask before &updating credentials</source> <extracomment>Credentials mean login data requested via browser extension</extracomment> - <translation>Не спрашивать перед &обновлением учётных данных</translation> - </message> - <message> - <source>Only the selected database has to be connected with a client.</source> - <translation>К клиенту должна быть подключена только выбранная база данных.</translation> + <translation>Никогда не спрашивать перед &обновлением учётных данных</translation> </message> <message> <source>Searc&h in all opened databases for matching credentials</source> @@ -544,7 +649,7 @@ Please select the correct database for saving credentials.</source> </message> <message> <source>Automatically creating or updating string fields is not supported.</source> - <translation>Автоматическое создание или обновление полей, содержащих строки, не поддерживается.</translation> + <translation>Автоматическое создание или обновление строковых полей не поддерживается.</translation> </message> <message> <source>&Return advanced string fields which start with "KPH: "</source> @@ -556,7 +661,7 @@ Please select the correct database for saving credentials.</source> </message> <message> <source>Update &native messaging manifest files at startup</source> - <translation>Обновлять при запуске файлы манифеста механизма &native messaging</translation> + <translation>Обновлять файлы манифеста механизма &native messaging при запуске</translation> </message> <message> <source>Support a proxy application between KeePassXC and browser extension.</source> @@ -593,10 +698,6 @@ Please select the correct database for saving credentials.</source> <translation>&Tor Browser</translation> </message> <message> - <source><b>Warning</b>, the keepassxc-proxy application was not found!<br />Please check the KeePassXC installation directory or confirm the custom path in advanced options.<br />Browser integration WILL NOT WORK without the proxy application.<br />Expected Path: </source> - <translation><b>Внимание!</b> Не найдено приложение keepassxc-proxy! <br /> Проверьте папку установки KeePassXC или задайте свой путь в расширенных настройках. <br />Интеграция в браузеры не будет работать без прокси-приложения. <br />Ожидаемый путь: </translation> - </message> - <message> <source>Executable Files</source> <translation>Исполняемые файлы</translation> </message> @@ -607,19 +708,63 @@ Please select the correct database for saving credentials.</source> <message> <source>Do not ask permission for HTTP &Basic Auth</source> <extracomment>An extra HTTP Basic Auth setting</extracomment> - <translation>Не спрашивать разрешения для HTTP и Basic авторизации</translation> + <translation>Не спрашивать разрешения для &базовой HTTP-аутентификации</translation> </message> <message> <source>Due to Snap sandboxing, you must run a script to enable browser integration.<br />You can obtain this script from %1</source> - <translation>Так как Snap - песочница, нужно запустить скрипт, чтобы разрешить интеграцию в браузеры.<br />Этот скрипт можно получить тут: %1</translation> + <translation>Так как Snap это песочница, для включения браузерной интеграции нужно выполнить сценарий.<br />Этот сценарий можно получить с %1</translation> </message> <message> <source>Please see special instructions for browser extension use below</source> - <translation>Ознакомьтесь ниже с особыми инструкциями по использованию расширения браузера</translation> + <translation>Ознакомьтесь с инструкциями по использованию расширения браузера ниже</translation> </message> <message> <source>KeePassXC-Browser is needed for the browser integration to work. <br />Download it for %1 and %2. %3</source> - <translation>KeePassXC-Browser необходим для интеграции в браузер. <br />Скачайте его для %1 и %2. %3</translation> + <translation>Для интеграции с браузерами требуется KeePassXC-Browser. <br />Скачайте его для %1 и %2. %3</translation> + </message> + <message> + <source>&Brave</source> + <translation type="unfinished"/> + </message> + <message> + <source>Returns expired credentials. String [expired] is added to the title.</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Allow returning expired credentials.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Enable browser integration</source> + <translation type="unfinished"/> + </message> + <message> + <source>Browsers installed as snaps are currently not supported.</source> + <translation type="unfinished"/> + </message> + <message> + <source>All databases connected to the extension will return matching credentials.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Don't display the popup suggesting migration of legacy KeePassHTTP settings.</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Do not prompt for KeePassHTTP settings migration.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Custom proxy location field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Browser for custom proxy file</source> + <translation type="unfinished"/> + </message> + <message> + <source><b>Warning</b>, the keepassxc-proxy application was not found!<br />Please check the KeePassXC installation directory or confirm the custom path in advanced options.<br />Browser integration WILL NOT WORK without the proxy application.<br />Expected Path: %1</source> + <translation type="unfinished"/> </message> </context> <context> @@ -666,7 +811,7 @@ Do you want to overwrite it?</source> </message> <message> <source>Converting attributes to custom data…</source> - <translation>Преобразование атрибутов в пользовательских данных...</translation> + <translation>Преобразование атрибутов в пользовательские данные...</translation> </message> <message> <source>KeePassXC: Converted KeePassHTTP attributes</source> @@ -675,12 +820,12 @@ Do you want to overwrite it?</source> <message> <source>Successfully converted attributes from %1 entry(s). Moved %2 keys to custom data.</source> - <translation>Успешно преобразованы атрибуты из %1 записи(ей). + <translation>Записей, из которых успешно преобразованы атрибуты: %1. Перемещено ключей в пользовательские данные: %2.</translation> </message> <message numerus="yes"> <source>Successfully moved %n keys to custom data.</source> - <translation><numerusform>Успешно переехал %n ключи пользовательских данных.</numerusform><numerusform>Успешно переехал %n ключи пользовательских данных.</numerusform><numerusform>Успешно переехал %n ключи пользовательских данных.</numerusform><numerusform>Успешно перемещено ключей в пользовательские данные: %n.</numerusform></translation> + <translation><numerusform>%n ключ успешно перемещён в пользовательские данные.</numerusform><numerusform>%n ключа успешно перемещены в пользовательские данные.</numerusform><numerusform>%n ключей успешно перемещены в пользовательские данные.</numerusform><numerusform>Перемещено ключей в пользовательские данные: %n.</numerusform></translation> </message> <message> <source>KeePassXC: No entry with KeePassHTTP attributes found!</source> @@ -692,7 +837,7 @@ Moved %2 keys to custom data.</source> </message> <message> <source>KeePassXC: Legacy browser integration settings detected</source> - <translation>KeePassXC: Обнаружена устаревшая интеграция с браузером</translation> + <translation>KeePassXC: Обнаружена устаревшая интеграция с браузерами</translation> </message> <message> <source>KeePassXC: Create a new group</source> @@ -702,7 +847,7 @@ Moved %2 keys to custom data.</source> <source>A request for creating a new group "%1" has been received. Do you want to create this group? </source> - <translation>Получен запрос на создание новой группы "%1". + <translation>Получен запрос для создания новой группы "%1". Создать эту группу? </translation> </message> @@ -710,9 +855,13 @@ Do you want to create this group? <source>Your KeePassXC-Browser settings need to be moved into the database settings. This is necessary to maintain your current browser connections. Would you like to migrate your existing settings now?</source> - <translation>Ваши настройки KeePassXC-Browser требуется переместить в настройки базы данных. -Это необходимо, чтобы поддерживать текущие подключения браузера. -Хотите перенести настройки сейчас?</translation> + <translation>Необходимо переместить настройки KeePassXC-Browser в настройки базы данных. +Это нужно для управления текущими подключениями к браузерам. +Переместить имеющиеся настройки?</translation> + </message> + <message> + <source>Don't show this warning again</source> + <translation>Не показывать это предупреждение</translation> </message> </context> <context> @@ -727,7 +876,7 @@ Would you like to migrate your existing settings now?</source> </message> <message> <source>Replace username and password with references</source> - <translation>Использовать ссылки для имени пользователя и пароля</translation> + <translation>Заменить логин и пароль ссылками</translation> </message> <message> <source>Copy history</source> @@ -754,7 +903,7 @@ Would you like to migrate your existing settings now?</source> </message> <message> <source>Codec</source> - <translation>Кодек</translation> + <translation>Кодировка</translation> </message> <message> <source>Text is qualified by</source> @@ -773,12 +922,8 @@ Would you like to migrate your existing settings now?</source> <translation>Первая запись содержит имена полей</translation> </message> <message> - <source>Number of headers line to discard</source> - <translation>Пропустить строк в начале</translation> - </message> - <message> <source>Consider '\' an escape character</source> - <translation>Символ «\» является экранирующим</translation> + <translation>Считать символ «\» экранирующим</translation> </message> <message> <source>Preview</source> @@ -786,7 +931,7 @@ Would you like to migrate your existing settings now?</source> </message> <message> <source>Column layout</source> - <translation>Назначение столбцов</translation> + <translation>Расположение столбцов</translation> </message> <message> <source>Not present in CSV file</source> @@ -818,19 +963,35 @@ Would you like to migrate your existing settings now?</source> </message> <message numerus="yes"> <source>[%n more message(s) skipped]</source> - <translation><numerusform>[%n больше сообщений пропущен]</numerusform><numerusform>[%n больше сообщений пропущен]</numerusform><numerusform>[%n больше сообщений пропущен]</numerusform><numerusform>[пропущено сообщений: %n]</numerusform></translation> + <translation><numerusform>[ещё %n сообщение пропущено]</numerusform><numerusform>[ещё %n сообщения пропущено]</numerusform><numerusform>[ещё %n сообщений пропущено]</numerusform><numerusform>[пропущено сообщений: %n]</numerusform></translation> </message> <message> <source>CSV import: writer has errors: %1</source> - <translation>Импорт CSV: запись с ошибками - %1</translation> + <translation>Импорт CSV: запись с ошибками (%1)</translation> + </message> + <message> + <source>Text qualification</source> + <translation type="unfinished"/> + </message> + <message> + <source>Field separation</source> + <translation type="unfinished"/> + </message> + <message> + <source>Number of header lines to discard</source> + <translation type="unfinished"/> + </message> + <message> + <source>CSV import preview</source> + <translation type="unfinished"/> </message> </context> <context> <name>CsvParserModel</name> <message numerus="yes"> <source>%n column(s)</source> - <translation><numerusform>%n столбцов</numerusform><numerusform>%n столбцов</numerusform><numerusform>%n столбцов</numerusform><numerusform>%n столбцов</numerusform></translation> + <translation><numerusform>%n столбец</numerusform><numerusform>%n столбца</numerusform><numerusform>%n столбцов</numerusform><numerusform>%n столбцов</numerusform></translation> </message> <message> <source>%1, %2, %3</source> @@ -839,11 +1000,11 @@ Would you like to migrate your existing settings now?</source> </message> <message numerus="yes"> <source>%n byte(s)</source> - <translation><numerusform>%n байт(ов)</numerusform><numerusform>%n байт(ов)</numerusform><numerusform>%n байт(ов)</numerusform><numerusform>%n байт</numerusform></translation> + <translation><numerusform>%n байт</numerusform><numerusform>%n байта</numerusform><numerusform>%n байт</numerusform><numerusform>%n байт</numerusform></translation> </message> <message numerus="yes"> <source>%n row(s)</source> - <translation><numerusform>%n строка</numerusform><numerusform>%n строк</numerusform><numerusform>%n строк</numerusform><numerusform>%n строк</numerusform></translation> + <translation><numerusform>%n строка</numerusform><numerusform>%n строки</numerusform><numerusform>%n строк</numerusform><numerusform>%n строк</numerusform></translation> </message> </context> <context> @@ -866,52 +1027,53 @@ Would you like to migrate your existing settings now?</source> <translation>Ошибка при чтении базы данных: %1</translation> </message> <message> - <source>Could not save, database has no file name.</source> - <translation>Не удалось сохранить, отсутствует имя у файла базы данных.</translation> - </message> - <message> <source>File cannot be written as it is opened in read-only mode.</source> - <translation>Файл не может быть перезаписан - он открыт в режиме "только для чтения".</translation> + <translation>Невозможно перезаписать файл - он открыт в режиме только для чтения.</translation> </message> <message> <source>Key not transformed. This is a bug, please report it to the developers!</source> - <translation>Ключ не преобразован. Это ошибка, сообщите о ней разработчикам!</translation> + <translation>Ключ не преобразован. Это ошибка, сообщите о ней разработчикам.</translation> + </message> + <message> + <source>%1 +Backup database located at %2</source> + <translation type="unfinished"/> + </message> + <message> + <source>Could not save, database does not point to a valid file.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Could not save, database file is read-only.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Database file has unmerged changes.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Recycle Bin</source> + <translation>Корзина</translation> </message> </context> <context> <name>DatabaseOpenDialog</name> <message> <source>Unlock Database - KeePassXC</source> - <translation>Разблокировать базу данных - KeePassXC</translation> + <translation>Разблокировка базы данных - KeePassXC</translation> </message> </context> <context> <name>DatabaseOpenWidget</name> <message> - <source>Enter master key</source> - <translation>Введите мастер-пароль</translation> - </message> - <message> <source>Key File:</source> <translation>Ключевой файл:</translation> </message> <message> - <source>Password:</source> - <translation>Пароль:</translation> - </message> - <message> - <source>Browse</source> - <translation>Обзор</translation> - </message> - <message> <source>Refresh</source> <translation>Обновить</translation> </message> <message> - <source>Challenge Response:</source> - <translation>Вызов-ответ:</translation> - </message> - <message> <source>Legacy key file format</source> <translation>Устаревший формат ключевого файла</translation> </message> @@ -941,20 +1103,96 @@ Please consider generating a new key file.</source> <translation>Выберите ключевой файл</translation> </message> <message> - <source>TouchID for quick unlock</source> - <translation>TouchID для быстрой разблокировки</translation> + <source>Failed to open key file: %1</source> + <translation type="unfinished"/> </message> <message> - <source>Unable to open the database: -%1</source> - <translation>Невозможно открыть базу данных: -%1</translation> + <source>Select slot...</source> + <translation type="unfinished"/> </message> <message> - <source>Can't open key file: -%1</source> - <translation>Невозможно открыть ключевой файл: -%1</translation> + <source>Unlock KeePassXC Database</source> + <translation type="unfinished"/> + </message> + <message> + <source>Enter Password:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Password field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Toggle password visibility</source> + <translation type="unfinished"/> + </message> + <message> + <source>Enter Additional Credentials:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Key file selection</source> + <translation type="unfinished"/> + </message> + <message> + <source>Hardware key slot selection</source> + <translation type="unfinished"/> + </message> + <message> + <source>Browse for key file</source> + <translation type="unfinished"/> + </message> + <message> + <source>Browse...</source> + <translation>Обзор...</translation> + </message> + <message> + <source>Refresh hardware tokens</source> + <translation type="unfinished"/> + </message> + <message> + <source>Hardware Key:</source> + <translation type="unfinished"/> + </message> + <message> + <source><p>You can use a hardware security key such as a <strong>YubiKey</strong> or <strong>OnlyKey</strong> with slots configured for HMAC-SHA1.</p> + <p>Click for more information...</p></source> + <translation type="unfinished"/> + </message> + <message> + <source>Hardware key help</source> + <translation type="unfinished"/> + </message> + <message> + <source>TouchID for Quick Unlock</source> + <translation type="unfinished"/> + </message> + <message> + <source>Clear</source> + <translation>Очистить</translation> + </message> + <message> + <source>Clear Key File</source> + <translation type="unfinished"/> + </message> + <message> + <source>Select file...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unlock failed and no password given</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unlocking the database failed and you did not enter a password. +Do you want to retry with an "empty" password instead? + +To prevent this error from appearing, you must go to "Database Settings / Security" and reset your password.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Retry with empty password</source> + <translation type="unfinished"/> </message> </context> <context> @@ -1003,11 +1241,11 @@ Please consider generating a new key file.</source> </message> <message> <source>Forg&et all site-specific settings on entries</source> - <translation>Забыть все настройки записей для конкретных сайтов</translation> + <translation>Забыть все специфические для сайтов настройки записей</translation> </message> <message> <source>Move KeePassHTTP attributes to KeePassXC-Browser &custom data</source> - <translation>Переместить аттрибуты KeePassHTTP в пользовательские данные KeePassXC-Browser</translation> + <translation>Переместить атрибуты KeePassHTTP в пользовательские данные KeePassXC-Browser</translation> </message> <message> <source>Stored keys</source> @@ -1025,7 +1263,7 @@ Please consider generating a new key file.</source> <source>Do you really want to delete the selected key? This may prevent connection to the browser plugin.</source> <translation>Вы действительно хотите удалить выбранный ключ? -Это может помешать подключению к плагину браузера.</translation> +Это может воспрепятствовать соединению с плагином браузера.</translation> </message> <message> <source>Key</source> @@ -1046,8 +1284,8 @@ This may prevent connection to the browser plugin.</source> <message> <source>Do you really want to disconnect all browsers? This may prevent connection to the browser plugin.</source> - <translation>Вы действительно хотите отключить все браузеры? -Это может помешать подключению к плагину браузера.</translation> + <translation>Вы действительно хотите отсоединить все браузеры? +Это может воспрепятствовать соединению с плагином браузера.</translation> </message> <message> <source>KeePassXC: No keys found</source> @@ -1055,7 +1293,7 @@ This may prevent connection to the browser plugin.</source> </message> <message> <source>No shared encryption keys found in KeePassXC settings.</source> - <translation>В настройках KeePassXC нет общих ключей шифрования.</translation> + <translation>Нет общих ключей шифрования в настройках KeePassXC.</translation> </message> <message> <source>KeePassXC: Removed keys from database</source> @@ -1063,17 +1301,17 @@ This may prevent connection to the browser plugin.</source> </message> <message numerus="yes"> <source>Successfully removed %n encryption key(s) from KeePassXC settings.</source> - <translation><numerusform>Успешно удалён %n ключ шифрования из настроек KeePassXC.</numerusform><numerusform>Успешно удалёны %n ключа шифрования из настроек KeePassXC.</numerusform><numerusform>Успешно удалёны %n ключей шифрования из настроек KeePassXC.</numerusform><numerusform>Успешно удалено ключей шифрования из настроек KeePassXC: %n.</numerusform></translation> + <translation><numerusform>Успешно удалён %n ключ шифрования из настроек KeePassXC.</numerusform><numerusform>Успешно удалёны %n ключа шифрования из настроек KeePassXC.</numerusform><numerusform>Успешно удалёны %n ключей шифрования из настроек KeePassXC.</numerusform><numerusform>Ключи шифрования (%n шт.) успешно удалены из настроек KeePassXC.</numerusform></translation> </message> <message> <source>Forget all site-specific settings on entries</source> - <translation>Забыть все настройки записей для конкретных сайтов</translation> + <translation>Забыть все специфические для сайтов настройки записей</translation> </message> <message> <source>Do you really want forget all site-specific settings on every entry? Permissions to access entries will be revoked.</source> - <translation>Вы действительно хотите забыть все настройки сайта для каждой записи? -Разрешения на доступ к записям будут отменены.</translation> + <translation>Вы действительно хотите забыть все специфические для сайтов настройки у каждой записи? +Разрешения на доступ к записям будут отозваны.</translation> </message> <message> <source>Removing stored permissions…</source> @@ -1089,7 +1327,7 @@ Permissions to access entries will be revoked.</source> </message> <message numerus="yes"> <source>Successfully removed permissions from %n entry(s).</source> - <translation><numerusform>Успешно удалено разрешение от %n записи.</numerusform><numerusform>Успешно удалены разрешения от %n записей.</numerusform><numerusform>Успешно удалены разрешения от %n записей.</numerusform><numerusform>Успешно удалены разрешения из %n шт. записей.</numerusform></translation> + <translation><numerusform>Успешно удалены доступы из %n записи.</numerusform><numerusform>Успешно удалены доступы из %n записей.</numerusform><numerusform>Успешно удалены доступы из %n записей.</numerusform><numerusform>Записей, у которых удалены разрешения: %n.</numerusform></translation> </message> <message> <source>KeePassXC: No entry with permissions found!</source> @@ -1097,18 +1335,26 @@ Permissions to access entries will be revoked.</source> </message> <message> <source>The active database does not contain an entry with permissions.</source> - <translation>В активной базе данных нет записей с разрешениями.</translation> + <translation>Активная база данных не содержит записей с разрешениями.</translation> </message> <message> <source>Move KeePassHTTP attributes to custom data</source> - <translation>Переместить атрибуты KeePassHTTP в пользовательские данные</translation> + <translation>Переместить аттрибуты KeePassHTTP в пользовательские данные</translation> </message> <message> <source>Do you really want to move all legacy browser integration data to the latest standard? This is necessary to maintain compatibility with the browser plugin.</source> - <translation>Вы действительно хотите перевести все устаревшие данные интеграции браузера в новый стандарт? + <translation>Вы действительно хотите привести все устаревшие данные интеграции браузера к новейшему стандарту? Это необходимо для поддержания совместимости с плагином браузера.</translation> </message> + <message> + <source>Stored browser keys</source> + <translation type="unfinished"/> + </message> + <message> + <source>Remove selected key</source> + <translation type="unfinished"/> + </message> </context> <context> <name>DatabaseSettingsWidgetEncryption</name> @@ -1130,7 +1376,7 @@ This is necessary to maintain compatibility with the browser plugin.</source> </message> <message> <source>Transform rounds:</source> - <translation>Циклов преобразования:</translation> + <translation>Раундов преобразования:</translation> </message> <message> <source>Benchmark 1-second delay</source> @@ -1166,7 +1412,7 @@ This is necessary to maintain compatibility with the browser plugin.</source> </message> <message> <source>Higher values offer more protection, but opening the database will take longer.</source> - <translation>Чем больше значение, тем сильнее защита, но дольше открывается база данных.</translation> + <translation>Чем выше значение, тем надёжнее защита, но база данных будет открываться дольше.</translation> </message> <message> <source>Database format:</source> @@ -1192,15 +1438,15 @@ This is necessary to maintain compatibility with the browser plugin.</source> <message> <source>Number of rounds too high</source> <comment>Key transformation rounds</comment> - <translation>Слишком много циклов</translation> + <translation>Слишком много раундов</translation> </message> <message> <source>You are using a very high number of key transform rounds with Argon2. If you keep this number, your database may take hours or days (or even longer) to open!</source> - <translation>Слишком много циклов преобразования ключа Argon2. + <translation>Слишком большое число раундов преобразования ключа Argon2. -Если оставить это значение, то база данных может открываться часы, дни или даже дольше!</translation> +Если оставить это значение, открытие базы данных может занять часы, дни или даже больше!</translation> </message> <message> <source>Understood, keep number</source> @@ -1213,13 +1459,13 @@ If you keep this number, your database may take hours or days (or even longer) t <message> <source>Number of rounds too low</source> <comment>Key transformation rounds</comment> - <translation>Слишком мало циклов</translation> + <translation>Слишком мало раундов</translation> </message> <message> <source>You are using a very low number of key transform rounds with AES-KDF. If you keep this number, your database may be too easy to crack!</source> - <translation>Слишком мало циклов преобразования ключа AES-KDF. + <translation>Слишком мало раундов преобразования ключа AES-KDF. Если оставить это значение, базу данных можно будет слишком легко взломать!</translation> </message> @@ -1234,12 +1480,12 @@ If you keep this number, your database may be too easy to crack!</source> <message numerus="yes"> <source> MiB</source> <comment>Abbreviation for Mebibytes (KDF settings)</comment> - <translation><numerusform> МиБ</numerusform><numerusform> МиБ</numerusform><numerusform> МиБ</numerusform><numerusform> МиБ</numerusform></translation> + <translation><numerusform> МиБ</numerusform><numerusform> МиБ</numerusform><numerusform> МиБ</numerusform><numerusform> МиБ</numerusform></translation> </message> <message numerus="yes"> <source> thread(s)</source> <comment>Threads for parallel execution (KDF settings)</comment> - <translation><numerusform> потоков</numerusform><numerusform> потоков</numerusform><numerusform> потоков</numerusform><numerusform> потоков</numerusform></translation> + <translation><numerusform> поток</numerusform><numerusform> потока</numerusform><numerusform> потоков</numerusform><numerusform> потоков</numerusform></translation> </message> <message numerus="yes"> <source>%1 ms</source> @@ -1249,7 +1495,58 @@ If you keep this number, your database may be too easy to crack!</source> <message numerus="yes"> <source>%1 s</source> <comment>seconds</comment> - <translation><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform><numerusform>%1 s</numerusform><numerusform>%1 cек</numerusform></translation> + <translation><numerusform>%1 с</numerusform><numerusform>%1 с</numerusform><numerusform>%1 с</numerusform><numerusform>%1 сек</numerusform></translation> + </message> + <message> + <source>Change existing decryption time</source> + <translation type="unfinished"/> + </message> + <message> + <source>Decryption time in seconds</source> + <translation type="unfinished"/> + </message> + <message> + <source>Database format</source> + <translation type="unfinished"/> + </message> + <message> + <source>Encryption algorithm</source> + <translation type="unfinished"/> + </message> + <message> + <source>Key derivation function</source> + <translation type="unfinished"/> + </message> + <message> + <source>Transform rounds</source> + <translation type="unfinished"/> + </message> + <message> + <source>Memory usage</source> + <translation type="unfinished"/> + </message> + <message> + <source>Parallelism</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>DatabaseSettingsWidgetFdoSecrets</name> + <message> + <source>Exposed Entries</source> + <translation type="unfinished"/> + </message> + <message> + <source>Don't e&xpose this database</source> + <translation type="unfinished"/> + </message> + <message> + <source>Expose entries &under this group:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Enable fd.o Secret Service to access these settings.</source> + <translation type="unfinished"/> </message> </context> <context> @@ -1268,7 +1565,7 @@ If you keep this number, your database may be too easy to crack!</source> </message> <message> <source>Default username:</source> - <translation>Имя пользователя по умолчанию:</translation> + <translation>Логин по умолчанию:</translation> </message> <message> <source>History Settings</source> @@ -1298,6 +1595,39 @@ If you keep this number, your database may be too easy to crack!</source> <source>Enable &compression (recommended)</source> <translation>Включить &сжатие (рекомендуется)</translation> </message> + <message> + <source>Database name field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Database description field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Default username field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Maximum number of history items per entry</source> + <translation type="unfinished"/> + </message> + <message> + <source>Maximum size of history per entry</source> + <translation type="unfinished"/> + </message> + <message> + <source>Delete Recycle Bin</source> + <translation type="unfinished"/> + </message> + <message> + <source>Do you want to delete the current recycle bin and all its contents? +This action is not reversible.</source> + <translation type="unfinished"/> + </message> + <message> + <source> (old)</source> + <translation type="unfinished"/> + </message> </context> <context> <name>DatabaseSettingsWidgetKeeShare</name> @@ -1335,7 +1665,7 @@ If you keep this number, your database may be too easy to crack!</source> <name>DatabaseSettingsWidgetMasterKey</name> <message> <source>Add additional protection...</source> - <translation>Добавить дополнительную защиту...</translation> + <translation>Дополнительная защита...</translation> </message> <message> <source>No encryption key added</source> @@ -1343,17 +1673,17 @@ If you keep this number, your database may be too easy to crack!</source> </message> <message> <source>You must add at least one encryption key to secure your database!</source> - <translation>Нужно добавить хотя бы один ключ шифрования, чтобы обезопасить базу данных!</translation> + <translation>Нужно добавить хотя бы один ключ шифрования для защиты базы данных!</translation> </message> <message> <source>No password set</source> - <translation>Пароль не установлен</translation> + <translation>Не задан пароль</translation> </message> <message> <source>WARNING! You have not set a password. Using a database without a password is strongly discouraged! Are you sure you want to continue without a password?</source> - <translation>ВНИМАНИЕ! Вы не установили пароль. Категорически НЕ рекомендуется использовать базу данных без пароля! + <translation>ВНИМАНИЕ! Вы не установили пароль. Настоятельно НЕ рекомендуется использовать базу данных без пароля! Вы действительно хотите продолжить без пароля?</translation> </message> @@ -1365,6 +1695,10 @@ Are you sure you want to continue without a password?</source> <source>Failed to change master key</source> <translation>Не удалось изменить мастер-ключ</translation> </message> + <message> + <source>Continue without password</source> + <translation type="unfinished"/> + </message> </context> <context> <name>DatabaseSettingsWidgetMetaDataSimple</name> @@ -1376,6 +1710,129 @@ Are you sure you want to continue without a password?</source> <source>Description:</source> <translation>Описание:</translation> </message> + <message> + <source>Database name field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Database description field</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>DatabaseSettingsWidgetStatistics</name> + <message> + <source>Statistics</source> + <translation type="unfinished"/> + </message> + <message> + <source>Hover over lines with error icons for further information.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Name</source> + <translation>Имя</translation> + </message> + <message> + <source>Value</source> + <translation>Значение</translation> + </message> + <message> + <source>Database name</source> + <translation type="unfinished"/> + </message> + <message> + <source>Description</source> + <translation type="unfinished"/> + </message> + <message> + <source>Location</source> + <translation type="unfinished"/> + </message> + <message> + <source>Last saved</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unsaved changes</source> + <translation type="unfinished"/> + </message> + <message> + <source>yes</source> + <translation type="unfinished"/> + </message> + <message> + <source>no</source> + <translation type="unfinished"/> + </message> + <message> + <source>The database was modified, but the changes have not yet been saved to disk.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Number of groups</source> + <translation type="unfinished"/> + </message> + <message> + <source>Number of entries</source> + <translation type="unfinished"/> + </message> + <message> + <source>Number of expired entries</source> + <translation type="unfinished"/> + </message> + <message> + <source>The database contains entries that have expired.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unique passwords</source> + <translation type="unfinished"/> + </message> + <message> + <source>Non-unique passwords</source> + <translation type="unfinished"/> + </message> + <message> + <source>More than 10% of passwords are reused. Use unique passwords when possible.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Maximum password reuse</source> + <translation type="unfinished"/> + </message> + <message> + <source>Some passwords are used more than three times. Use unique passwords when possible.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Number of short passwords</source> + <translation type="unfinished"/> + </message> + <message> + <source>Recommended minimum password length is at least 8 characters.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Number of weak passwords</source> + <translation type="unfinished"/> + </message> + <message> + <source>Recommend using long, randomized passwords with a rating of 'good' or 'excellent'.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Average password length</source> + <translation type="unfinished"/> + </message> + <message> + <source>%1 characters</source> + <translation type="unfinished"/> + </message> + <message> + <source>Average password length is less than ten characters. Longer passwords provide more security.</source> + <translation type="unfinished"/> + </message> </context> <context> <name>DatabaseTabWidget</name> @@ -1422,16 +1879,12 @@ Are you sure you want to continue without a password?</source> <message> <source>The created database has no key or KDF, refusing to save it. This is definitely a bug, please report it to the developers.</source> - <translation>У созданной базы данных нет ключа или ФФК, сохранение невозможно. -Это определённо ошибка, сообщите о ней разработчикам.</translation> - </message> - <message> - <source>The database file does not exist or is not accessible.</source> - <translation>Файл базы данных не существует или недоступен.</translation> + <translation>Созданная база данных не имеет ключа или ФФК, сохранение невозможно. +Это ошибка, сообщите о ней разработчикам.</translation> </message> <message> <source>Select CSV file</source> - <translation>Выберите CSV-файл</translation> + <translation>Выберать CSV-файл</translation> </message> <message> <source>New Database</source> @@ -1440,17 +1893,41 @@ This is definitely a bug, please report it to the developers.</source> <message> <source>%1 [New Database]</source> <comment>Database tab name modifier</comment> - <translation>%1 [новая база данных]</translation> + <translation>%1 [Новая база данных]</translation> </message> <message> <source>%1 [Locked]</source> <comment>Database tab name modifier</comment> - <translation>%1 [заблокировано]</translation> + <translation>%1 [Заблокировано]</translation> </message> <message> <source>%1 [Read-only]</source> <comment>Database tab name modifier</comment> - <translation>%1 [только для чтения]</translation> + <translation>%1 [Только для чтения]</translation> + </message> + <message> + <source>Failed to open %1. It either does not exist or is not accessible.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Export database to HTML file</source> + <translation type="unfinished"/> + </message> + <message> + <source>HTML file</source> + <translation type="unfinished"/> + </message> + <message> + <source>Writing the HTML file failed.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Export Confirmation</source> + <translation type="unfinished"/> + </message> + <message> + <source>You are about to export your database to an unencrypted file. This will leave your passwords and sensitive information vulnerable! Are you sure you want to continue?</source> + <translation type="unfinished"/> </message> </context> <context> @@ -1469,7 +1946,7 @@ This is definitely a bug, please report it to the developers.</source> </message> <message numerus="yes"> <source>Do you really want to move %n entry(s) to the recycle bin?</source> - <translation><numerusform>Вы действительно хотите переместить %n entry(s) в корзину?</numerusform><numerusform>Вы действительно хотите переместить %n entry(s) в корзину?</numerusform><numerusform>Вы действительно хотите переместить %n entry(s) в корзину?</numerusform><numerusform>Вы действительно хотите переместить записи (%n) в корзину?</numerusform></translation> + <translation><numerusform>Вы действительно хотите поместить %n запись в корзину?</numerusform><numerusform>Вы действительно хотите поместить %n записи в корзину?</numerusform><numerusform>Вы действительно хотите поместить %n записей в корзину?</numerusform><numerusform>Вы действительно хотите переместить записи (%n шт.) в корзину?</numerusform></translation> </message> <message> <source>Execute command?</source> @@ -1531,7 +2008,7 @@ Do you want to merge your changes?</source> </message> <message numerus="yes"> <source>Do you really want to delete %n entry(s) for good?</source> - <translation><numerusform>Вы действительно хотите удалить %n запись насовсем?</numerusform><numerusform>Вы действительно хотите удалить %n записи насовсем?</numerusform><numerusform>Вы действительно хотите удалить %n записей насовсем?</numerusform><numerusform>Вы действительно хотите окончательно удалить записи (%n шт.)?</numerusform></translation> + <translation><numerusform>Вы действительно хотите удалить %n запись насовсем?</numerusform><numerusform>Вы действительно хотите удалить %n записи насовсем?</numerusform><numerusform>Вы действительно хотите удалить %n записей насовсем?</numerusform><numerusform>Удалить записи (%n шт.) окончательно?</numerusform></translation> </message> <message numerus="yes"> <source>Delete entry(s)?</source> @@ -1542,16 +2019,12 @@ Do you want to merge your changes?</source> <translation><numerusform>Переместить запись в корзину?</numerusform><numerusform>Переместить записи в корзину?</numerusform><numerusform>Переместить записи в корзину?</numerusform><numerusform>Переместить записи в корзину?</numerusform></translation> </message> <message> - <source>File opened in read only mode.</source> - <translation>Файл открыт в режиме только для чтения.</translation> - </message> - <message> <source>Lock Database?</source> <translation>Заблокировать базу данных?</translation> </message> <message> <source>You are editing an entry. Discard changes and lock anyway?</source> - <translation>Вы сейчас редактируете запись. Отменить изменения и всё равно заблокировать?</translation> + <translation>Вы редактируете запись. Отказаться от изменений и всё равно заблокировать?</translation> </message> <message> <source>"%1" was modified. @@ -1572,7 +2045,7 @@ Save changes?</source> <message> <source>Could not open the new database file while attempting to autoreload. Error: %1</source> - <translation>Не удалось открыть новый файл базы данных при попытке автоматически загрузить повторно. + <translation>Не удалось открыть новый файл базы данных при попытке автоматической перезагрузки. Ошибка: %1</translation> </message> <message> @@ -1586,12 +2059,6 @@ Disable safe saves and try again?</source> Отключить безопасное сохранение и повторить попытку?</translation> </message> <message> - <source>Writing the database failed. -%1</source> - <translation>Не удалось записать базу данных. -%1</translation> - </message> - <message> <source>Passwords</source> <translation>Пароли</translation> </message> @@ -1609,7 +2076,7 @@ Disable safe saves and try again?</source> </message> <message numerus="yes"> <source>Entry "%1" has %2 reference(s). Do you want to overwrite references with values, skip this entry, or delete anyway?</source> - <translation><numerusform>Запись "%1" имеет %2 ссылку. Вы хотите переписать ссылки значениями, пропустить эту запись или удалить в любом случае?</numerusform><numerusform>Запись "%1" имеет %2 ссылки. Вы хотите переписать ссылки значениями, пропустить эту запись или удалить в любом случае?</numerusform><numerusform>Запись "%1" имеет %2 ссылок. Вы хотите переписать ссылки значениями, пропустить эту запись или удалить в любом случае?</numerusform><numerusform>У записи "%1" есть ссылки (%2 шт.). Хотите перезаписать ссылки значениями, пропустить эту запись или всё равно её удалить?</numerusform></translation> + <translation><numerusform>Запись "%1" имеет %2 ссылку. Вы хотите переписать ссылки значениями, пропустить эту запись или удалить в любом случае?</numerusform><numerusform>Запись "%1" имеет %2 ссылки. Вы хотите переписать ссылки значениями, пропустить эту запись или удалить в любом случае?</numerusform><numerusform>Запись "%1" имеет %2 ссылок. Вы хотите переписать ссылки значениями, пропустить эту запись или удалить в любом случае?</numerusform><numerusform>Ссылок у записи "%1": %2. Что нужно сделать: перезаписать ссылки значениями, пропустить эту запись или всё равно удалить?</numerusform></translation> </message> <message> <source>Delete group</source> @@ -1629,11 +2096,19 @@ Disable safe saves and try again?</source> </message> <message> <source>Database was not modified by merge operation.</source> - <translation>База данных не была изменена операцией объединения.</translation> + <translation>База данных не была изменена операцией слияния.</translation> </message> <message> <source>Shared group...</source> - <translation>Общая группа...</translation> + <translation>Совместная группа...</translation> + </message> + <message> + <source>Writing the database failed: %1</source> + <translation>Ошибка при записи базы данных: %1</translation> + </message> + <message> + <source>This database is opened in read-only mode. Autosave is disabled.</source> + <translation type="unfinished"/> </message> </context> <context> @@ -1656,7 +2131,7 @@ Disable safe saves and try again?</source> </message> <message> <source>Properties</source> - <translation>Параметры</translation> + <translation>Свойства</translation> </message> <message> <source>History</source> @@ -1676,15 +2151,15 @@ Disable safe saves and try again?</source> </message> <message> <source>Select private key</source> - <translation>Выберите закрытый (личный) ключ</translation> + <translation>Выберите частный ключ</translation> </message> <message> <source>File too large to be a private key</source> - <translation>Слишком большой файл для закрытого ключа</translation> + <translation>Слишком большой файл для частного ключа</translation> </message> <message> <source>Failed to open private key</source> - <translation>Не удалось открыть личный ключ</translation> + <translation>Не удалось открыть частный ключ</translation> </message> <message> <source>Entry history</source> @@ -1696,7 +2171,7 @@ Disable safe saves and try again?</source> </message> <message> <source>Edit entry</source> - <translation>Изменить запись</translation> + <translation>Редактировать запись</translation> </message> <message> <source>Different passwords supplied.</source> @@ -1716,11 +2191,11 @@ Disable safe saves and try again?</source> </message> <message numerus="yes"> <source>%n week(s)</source> - <translation><numerusform>%n нед</numerusform><numerusform>%n нед</numerusform><numerusform>%n нед</numerusform><numerusform>%n нед.</numerusform></translation> + <translation><numerusform>%n неделя</numerusform><numerusform>%n недели</numerusform><numerusform>%n недель</numerusform><numerusform>%n нед.</numerusform></translation> </message> <message numerus="yes"> <source>%n month(s)</source> - <translation><numerusform>%n месяц(-а)(-ев)</numerusform><numerusform>%n месяц(-а)(-ев)</numerusform><numerusform>%n месяц(-а)(-ев)</numerusform><numerusform>%n мес.</numerusform></translation> + <translation><numerusform>%n месяц</numerusform><numerusform>%n месяца</numerusform><numerusform>%n месяцев</numerusform><numerusform>%n мес.</numerusform></translation> </message> <message> <source>Apply generated password?</source> @@ -1744,16 +2219,28 @@ Disable safe saves and try again?</source> </message> <message> <source>[PROTECTED] Press reveal to view or edit</source> - <translation>[Защищено] Нажмите 'Показать' для просмотра или правки</translation> + <translation>[ЗАЩИЩЕНО] Нажмите для просмотра или правки</translation> </message> <message numerus="yes"> <source>%n year(s)</source> - <translation><numerusform>%n год</numerusform><numerusform>%n лет</numerusform><numerusform>%n лет</numerusform><numerusform>%n лет</numerusform></translation> + <translation><numerusform>%n год</numerusform><numerusform>%n года</numerusform><numerusform>%n лет</numerusform><numerusform>%n г.</numerusform></translation> </message> <message> <source>Confirm Removal</source> <translation>Подтвердите удаление</translation> </message> + <message> + <source>Browser Integration</source> + <translation>Интеграция с браузерами</translation> + </message> + <message> + <source><empty URL></source> + <translation type="unfinished"/> + </message> + <message> + <source>Are you sure you want to remove this URL?</source> + <translation type="unfinished"/> + </message> </context> <context> <name>EditEntryWidgetAdvanced</name> @@ -1779,7 +2266,7 @@ Disable safe saves and try again?</source> </message> <message> <source>Reveal</source> - <translation>Показать</translation> + <translation>Открытие</translation> </message> <message> <source>Attachments</source> @@ -1793,6 +2280,42 @@ Disable safe saves and try again?</source> <source>Background Color:</source> <translation>Цвет фона:</translation> </message> + <message> + <source>Attribute selection</source> + <translation type="unfinished"/> + </message> + <message> + <source>Attribute value</source> + <translation type="unfinished"/> + </message> + <message> + <source>Add a new attribute</source> + <translation type="unfinished"/> + </message> + <message> + <source>Remove selected attribute</source> + <translation type="unfinished"/> + </message> + <message> + <source>Edit attribute name</source> + <translation type="unfinished"/> + </message> + <message> + <source>Toggle attribute protection</source> + <translation type="unfinished"/> + </message> + <message> + <source>Show a protected attribute</source> + <translation type="unfinished"/> + </message> + <message> + <source>Foreground color selection</source> + <translation type="unfinished"/> + </message> + <message> + <source>Background color selection</source> + <translation type="unfinished"/> + </message> </context> <context> <name>EditEntryWidgetAutoType</name> @@ -1826,7 +2349,78 @@ Disable safe saves and try again?</source> </message> <message> <source>Use a specific sequence for this association:</source> - <translation>Использовать специальную последовательность для этой ассоциации:</translation> + <translation>Особая последовательность для этой ассоциации:</translation> + </message> + <message> + <source>Custom Auto-Type sequence</source> + <translation type="unfinished"/> + </message> + <message> + <source>Open Auto-Type help webpage</source> + <translation type="unfinished"/> + </message> + <message> + <source>Existing window associations</source> + <translation type="unfinished"/> + </message> + <message> + <source>Add new window association</source> + <translation type="unfinished"/> + </message> + <message> + <source>Remove selected window association</source> + <translation type="unfinished"/> + </message> + <message> + <source>You can use an asterisk (*) to match everything</source> + <translation type="unfinished"/> + </message> + <message> + <source>Set the window association title</source> + <translation type="unfinished"/> + </message> + <message> + <source>You can use an asterisk to match everything</source> + <translation type="unfinished"/> + </message> + <message> + <source>Custom Auto-Type sequence for this window</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>EditEntryWidgetBrowser</name> + <message> + <source>These settings affect to the entry's behaviour with the browser extension.</source> + <translation type="unfinished"/> + </message> + <message> + <source>General</source> + <translation>Общие</translation> + </message> + <message> + <source>Skip Auto-Submit for this entry</source> + <translation type="unfinished"/> + </message> + <message> + <source>Hide this entry from the browser extension</source> + <translation type="unfinished"/> + </message> + <message> + <source>Additional URL's</source> + <translation type="unfinished"/> + </message> + <message> + <source>Add</source> + <translation>Создать</translation> + </message> + <message> + <source>Remove</source> + <translation>Удалить</translation> + </message> + <message> + <source>Edit</source> + <translation>Изменить</translation> </message> </context> <context> @@ -1847,6 +2441,26 @@ Disable safe saves and try again?</source> <source>Delete all</source> <translation>Удалить всё</translation> </message> + <message> + <source>Entry history selection</source> + <translation type="unfinished"/> + </message> + <message> + <source>Show entry at selected history state</source> + <translation type="unfinished"/> + </message> + <message> + <source>Restore entry to selected history state</source> + <translation type="unfinished"/> + </message> + <message> + <source>Delete selected history state</source> + <translation type="unfinished"/> + </message> + <message> + <source>Delete all history</source> + <translation type="unfinished"/> + </message> </context> <context> <name>EditEntryWidgetMain</name> @@ -1886,6 +2500,62 @@ Disable safe saves and try again?</source> <source>Expires</source> <translation>Истекает</translation> </message> + <message> + <source>Url field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Download favicon for URL</source> + <translation type="unfinished"/> + </message> + <message> + <source>Repeat password field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Toggle password generator</source> + <translation type="unfinished"/> + </message> + <message> + <source>Password field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Toggle password visibility</source> + <translation type="unfinished"/> + </message> + <message> + <source>Toggle notes visible</source> + <translation type="unfinished"/> + </message> + <message> + <source>Expiration field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Expiration Presets</source> + <translation type="unfinished"/> + </message> + <message> + <source>Expiration presets</source> + <translation type="unfinished"/> + </message> + <message> + <source>Notes field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Title field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Username field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Toggle expiration</source> + <translation type="unfinished"/> + </message> </context> <context> <name>EditEntryWidgetSSHAgent</name> @@ -1935,7 +2605,7 @@ Disable safe saves and try again?</source> </message> <message> <source>Private key</source> - <translation>Закрытый (личный) ключ</translation> + <translation>Частный ключ</translation> </message> <message> <source>External file</source> @@ -1944,7 +2614,7 @@ Disable safe saves and try again?</source> <message> <source>Browse...</source> <extracomment>Button for opening file dialog</extracomment> - <translation>Просмотр...</translation> + <translation>Обзор...</translation> </message> <message> <source>Attachment</source> @@ -1962,6 +2632,22 @@ Disable safe saves and try again?</source> <source>Require user confirmation when this key is used</source> <translation>Требовать подтверждение при использовании этого ключа</translation> </message> + <message> + <source>Remove key from agent after specified seconds</source> + <translation type="unfinished"/> + </message> + <message> + <source>Browser for key file</source> + <translation type="unfinished"/> + </message> + <message> + <source>External key file</source> + <translation type="unfinished"/> + </message> + <message> + <source>Select attachment file</source> + <translation type="unfinished"/> + </message> </context> <context> <name>EditGroupWidget</name> @@ -1975,7 +2661,7 @@ Disable safe saves and try again?</source> </message> <message> <source>Properties</source> - <translation>Параметры</translation> + <translation>Свойства</translation> </message> <message> <source>Add group</source> @@ -1983,7 +2669,7 @@ Disable safe saves and try again?</source> </message> <message> <source>Edit group</source> - <translation>Править группу</translation> + <translation>Изменить группу</translation> </message> <message> <source>Enable</source> @@ -1997,6 +2683,10 @@ Disable safe saves and try again?</source> <source>Inherit from parent group (%1)</source> <translation>Наследовать от родительской группы (%1)</translation> </message> + <message> + <source>Entry has unsaved changes</source> + <translation>В записи есть несохранённые изменения</translation> + </message> </context> <context> <name>EditGroupWidgetKeeShare</name> @@ -2025,68 +2715,98 @@ Disable safe saves and try again?</source> <translation>Неактивные</translation> </message> <message> - <source>Import from path</source> - <translation>Импортировать из пути</translation> + <source>KeeShare unsigned container</source> + <translation>Неподписанный контейнер KeeShare</translation> </message> <message> - <source>Export to path</source> - <translation>Экспортировать в путь</translation> + <source>KeeShare signed container</source> + <translation>Подписанный контейнер KeeShare</translation> </message> <message> - <source>Synchronize with path</source> - <translation>Синхронизировать с путём</translation> + <source>Select import source</source> + <translation>Выбрать источник для импорта</translation> </message> <message> - <source>Your KeePassXC version does not support sharing your container type. Please use %1.</source> - <translation>Эта версия KeePassXC не поддерживает совместное использование контейнера такого типа. Используйте %1.</translation> + <source>Select export target</source> + <translation>Выбрать цель для экспорта</translation> </message> <message> - <source>Database sharing is disabled</source> - <translation>Совместное использование базы данных отключено</translation> + <source>Select import/export file</source> + <translation>Выберите файл для импорта/экспорта</translation> </message> <message> - <source>Database export is disabled</source> - <translation>Экспорт базы данных отключён</translation> + <source>Clear</source> + <translation>Очистить</translation> </message> <message> - <source>Database import is disabled</source> - <translation>Импорт базы данных отключён</translation> + <source>Import</source> + <translation>Импортировать</translation> </message> <message> - <source>KeeShare unsigned container</source> - <translation>Неподписанный контейнер KeeShare</translation> + <source>Export</source> + <translation>Экспортировать</translation> </message> <message> - <source>KeeShare signed container</source> - <translation>Подписанный контейнер KeeShare</translation> + <source>Synchronize</source> + <translation type="unfinished"/> </message> <message> - <source>Select import source</source> - <translation>Выберите источник импорта</translation> + <source>Your KeePassXC version does not support sharing this container type. +Supported extensions are: %1.</source> + <translation type="unfinished"/> </message> <message> - <source>Select export target</source> - <translation>Выберите место экспорта</translation> + <source>%1 is already being exported by this database.</source> + <translation type="unfinished"/> </message> <message> - <source>Select import/export file</source> - <translation>Выберите файл для импорта/экспорта</translation> + <source>%1 is already being imported by this database.</source> + <translation type="unfinished"/> </message> <message> - <source>Clear</source> - <translation>Очистить</translation> + <source>%1 is being imported and exported by different groups in this database.</source> + <translation type="unfinished"/> </message> <message> - <source>The export container %1 is already referenced.</source> - <translation>На контейнер экспорта %1 уже есть ссылка.</translation> + <source>KeeShare is currently disabled. You can enable import/export in the application settings.</source> + <comment>KeeShare is a proper noun</comment> + <translation type="unfinished"/> </message> <message> - <source>The import container %1 is already imported.</source> - <translation>Контейнер импорта %1 уже импортирован.</translation> + <source>Database export is currently disabled by application settings.</source> + <translation type="unfinished"/> </message> <message> - <source>The container %1 imported and export by different groups.</source> - <translation>Контейнер %1 импортируется и экспортируется разными группами.</translation> + <source>Database import is currently disabled by application settings.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Sharing mode field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Path to share file field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Browser for share file</source> + <translation type="unfinished"/> + </message> + <message> + <source>Password field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Toggle password visibility</source> + <translation type="unfinished"/> + </message> + <message> + <source>Toggle password generator</source> + <translation type="unfinished"/> + </message> + <message> + <source>Clear fields</source> + <translation type="unfinished"/> </message> </context> <context> @@ -2117,7 +2837,35 @@ Disable safe saves and try again?</source> </message> <message> <source>Set default Auto-Type se&quence</source> - <translation>Установить последовательность автоввода по умолчанию</translation> + <translation>Задать последовательность автоввода по умолчанию</translation> + </message> + <message> + <source>Name field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Notes field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Toggle expiration</source> + <translation type="unfinished"/> + </message> + <message> + <source>Auto-Type toggle for this and sub groups</source> + <translation type="unfinished"/> + </message> + <message> + <source>Expiration field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Search toggle for this and sub groups</source> + <translation type="unfinished"/> + </message> + <message> + <source>Default auto-type sequence field</source> + <translation type="unfinished"/> </message> </context> <context> @@ -2155,36 +2903,24 @@ Disable safe saves and try again?</source> <translation>Все файлы</translation> </message> <message> - <source>Custom icon already exists</source> - <translation>Свой значок уже существует</translation> - </message> - <message> <source>Confirm Delete</source> <translation>Подтверждение удаления</translation> </message> <message> - <source>Custom icon successfully downloaded</source> - <translation>Свой значок успешно загружен</translation> - </message> - <message> - <source>Hint: You can enable DuckDuckGo as a fallback under Tools>Settings>Security</source> - <translation>* Вы можете включить DuckDuckGo как резерв в "Сервис>Настройки>Безопасность"</translation> - </message> - <message> <source>Select Image(s)</source> <translation>Выбор изображения</translation> </message> <message numerus="yes"> <source>Successfully loaded %1 of %n icon(s)</source> - <translation><numerusform>Успешно загружен %1 из %n значка</numerusform><numerusform>Успешно загружены %1 из %n значков</numerusform><numerusform>Успешно загружены %1 из %n значков</numerusform><numerusform>Успешно загружено значков: %1 из %n</numerusform></translation> + <translation><numerusform>Успешно загружена %1 из %n значка</numerusform><numerusform>Успешно загружены %1 из %n значков</numerusform><numerusform>Успешно загружены %1 из %n значков</numerusform><numerusform>Успешно загружено значков: %1 из %n</numerusform></translation> </message> <message> <source>No icons were loaded</source> - <translation>Не загружено ни одного значка</translation> + <translation>Значки не были загружены</translation> </message> <message numerus="yes"> <source>%n icon(s) already exist in the database</source> - <translation><numerusform>%n значок уже существует в базе данных</numerusform><numerusform>%n значка уже существуют в базе данных</numerusform><numerusform>%n значков уже существуют в базе данных</numerusform><numerusform>Значков, уже имеющихся в базе данных: %n</numerusform></translation> + <translation><numerusform>%n значок уже существует в базе данных</numerusform><numerusform>%n значка уже существуют в базе данных</numerusform><numerusform>%n значков уже существуют в базе данных</numerusform><numerusform>Уже существующих в базе данных значков: %n</numerusform></translation> </message> <message numerus="yes"> <source>The following icon(s) failed:</source> @@ -2192,18 +2928,54 @@ Disable safe saves and try again?</source> </message> <message numerus="yes"> <source>This icon is used by %n entry(s), and will be replaced by the default icon. Are you sure you want to delete it?</source> - <translation><numerusform>Этот значок используется %n записью и будет замещён значком по умолчанию. Вы уверены, что хотите удалить его?</numerusform><numerusform>Этот значок используется %n записями и будет замещён значком по умолчанию. Вы уверены, что хотите удалить его?</numerusform><numerusform>Этот значок используется %n записями и будет замещён значком по умолчанию. Вы уверены, что хотите удалить его?</numerusform><numerusform>Этот значок используется записями (%n), он будет замещён стандартным значком. Вы действительно хотите его удалить?</numerusform></translation> + <translation><numerusform>Этот значок используется %n записью и будет замещён значком по умолчанию. Вы уверены, что хотите удалить его?</numerusform><numerusform>Этот значок используется %n записями и будет замещён значком по умолчанию. Вы уверены, что хотите удалить его?</numerusform><numerusform>Этот значок используется %n записями и будет замещён значком по умолчанию. Вы уверены, что хотите удалить его?</numerusform><numerusform>Этот значок используется записями (%n шт.) и будет замещён значком по умолчанию. Вы действительно хотите его удалить?</numerusform></translation> + </message> + <message> + <source>You can enable the DuckDuckGo website icon service under Tools -> Settings -> Security</source> + <translation type="unfinished"/> + </message> + <message> + <source>Download favicon for URL</source> + <translation type="unfinished"/> + </message> + <message> + <source>Apply selected icon to subgroups and entries</source> + <translation type="unfinished"/> + </message> + <message> + <source>Apply icon &to ...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Apply to this only</source> + <translation type="unfinished"/> + </message> + <message> + <source>Also apply to child groups</source> + <translation type="unfinished"/> + </message> + <message> + <source>Also apply to child entries</source> + <translation type="unfinished"/> + </message> + <message> + <source>Also apply to all children</source> + <translation type="unfinished"/> + </message> + <message> + <source>Existing icon selected.</source> + <translation type="unfinished"/> </message> </context> <context> <name>EditWidgetProperties</name> <message> <source>Created:</source> - <translation>Создание:</translation> + <translation>Создано:</translation> </message> <message> <source>Modified:</source> - <translation>Изменение:</translation> + <translation>Изменено:</translation> </message> <message> <source>Accessed:</source> @@ -2239,12 +3011,36 @@ This may cause the affected plugins to malfunction.</source> <source>Value</source> <translation>Значение</translation> </message> + <message> + <source>Datetime created</source> + <translation type="unfinished"/> + </message> + <message> + <source>Datetime modified</source> + <translation type="unfinished"/> + </message> + <message> + <source>Datetime accessed</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unique ID</source> + <translation type="unfinished"/> + </message> + <message> + <source>Plugin data</source> + <translation type="unfinished"/> + </message> + <message> + <source>Remove selected plugin data</source> + <translation type="unfinished"/> + </message> </context> <context> <name>Entry</name> <message> <source>%1 - Clone</source> - <translation>%1 - клон</translation> + <translation>%1 - Клон</translation> </message> </context> <context> @@ -2286,7 +3082,7 @@ This may cause the affected plugins to malfunction.</source> </message> <message numerus="yes"> <source>Are you sure you want to remove %n attachment(s)?</source> - <translation><numerusform>Вы уверены, что вы хотите удалить %n вложения?</numerusform><numerusform>Вы уверены, что вы хотите удалить %n вложения?</numerusform><numerusform>Вы уверены, что вы хотите удалить %n вложения?</numerusform><numerusform>Вы действительно хотите удалить вложения (%n шт.)?</numerusform></translation> + <translation><numerusform>Вы уверены, что вы хотите удалить %n вложение?</numerusform><numerusform>Вы уверены, что вы хотите удалить %n вложения?</numerusform><numerusform>Вы уверены, что вы хотите удалить %n вложений?</numerusform><numerusform>Вы действительно хотите удалить вложения (%n шт.)?</numerusform></translation> </message> <message> <source>Save attachments</source> @@ -2295,12 +3091,11 @@ This may cause the affected plugins to malfunction.</source> <message> <source>Unable to create directory: %1</source> - <translation>Невозможно создать папку: -%1</translation> + <translation>Не удаётся создать папку: %1</translation> </message> <message> <source>Are you sure you want to overwrite the existing file "%1" with the attachment?</source> - <translation>Вы действительно хотите перезаписать имеющийся файл "%1" с вложением?</translation> + <translation>Перезаписать имеющийся файл "%1" с вложением?</translation> </message> <message> <source>Confirm overwrite</source> @@ -2309,7 +3104,7 @@ This may cause the affected plugins to malfunction.</source> <message> <source>Unable to save attachments: %1</source> - <translation>Невозможно сохранить вложения: + <translation>Невозможно сохранить вложение: %1</translation> </message> <message> @@ -2331,12 +3126,32 @@ This may cause the affected plugins to malfunction.</source> <message numerus="yes"> <source>Unable to open file(s): %1</source> - <translation><numerusform>Не удалось открыть файл: -%1</numerusform><numerusform>Не удалось открыть файлы: -%1</numerusform><numerusform>Не удалось открыть файлы: -%1</numerusform><numerusform>Невозможно открыть файл(ы): + <translation><numerusform>Не удаётся открыть файл: +%1</numerusform><numerusform>Не удаётся открыть файлы: +%1</numerusform><numerusform>Не удаётся открыть файлы: +%1</numerusform><numerusform>Невозможно открыть файлы: %1</numerusform></translation> </message> + <message> + <source>Attachments</source> + <translation>Вложения</translation> + </message> + <message> + <source>Add new attachment</source> + <translation type="unfinished"/> + </message> + <message> + <source>Remove selected attachment</source> + <translation type="unfinished"/> + </message> + <message> + <source>Open selected attachment</source> + <translation type="unfinished"/> + </message> + <message> + <source>Save selected attachment to disk</source> + <translation type="unfinished"/> + </message> </context> <context> <name>EntryAttributesModel</name> @@ -2353,11 +3168,11 @@ This may cause the affected plugins to malfunction.</source> </message> <message> <source>Title</source> - <translation>Имя записи</translation> + <translation>Название</translation> </message> <message> <source>Username</source> - <translation>Имя пользователя</translation> + <translation>Логин</translation> </message> <message> <source>URL</source> @@ -2377,11 +3192,11 @@ This may cause the affected plugins to malfunction.</source> </message> <message> <source>Title</source> - <translation>Имя записи</translation> + <translation>Название</translation> </message> <message> <source>Username</source> - <translation>Имя пользователя</translation> + <translation>Логин</translation> </message> <message> <source>URL</source> @@ -2405,11 +3220,11 @@ This may cause the affected plugins to malfunction.</source> </message> <message> <source>Created</source> - <translation>Создан</translation> + <translation>Создано</translation> </message> <message> <source>Modified</source> - <translation>Изменение</translation> + <translation>Изменено</translation> </message> <message> <source>Accessed</source> @@ -2431,10 +3246,6 @@ This may cause the affected plugins to malfunction.</source> <context> <name>EntryPreviewWidget</name> <message> - <source>Generate TOTP Token</source> - <translation>Генерировать токен TOTP</translation> - </message> - <message> <source>Close</source> <translation>Закрыть</translation> </message> @@ -2519,6 +3330,14 @@ This may cause the affected plugins to malfunction.</source> <source>Share</source> <translation>Предоставить общий доступ</translation> </message> + <message> + <source>Display current TOTP value</source> + <translation type="unfinished"/> + </message> + <message> + <source>Advanced</source> + <translation>Дополнительно</translation> + </message> </context> <context> <name>EntryView</name> @@ -2544,7 +3363,7 @@ This may cause the affected plugins to malfunction.</source> </message> <message> <source>Reset to defaults</source> - <translation>Сброс в стандартные значения</translation> + <translation>Восстановить значения по умолчанию</translation> </message> <message> <source>Attachments (icon)</source> @@ -2552,11 +3371,33 @@ This may cause the affected plugins to malfunction.</source> </message> </context> <context> - <name>Group</name> + <name>FdoSecrets::Item</name> <message> - <source>Recycle Bin</source> - <translation>Корзина</translation> + <source>Entry "%1" from database "%2" was used by %3</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>FdoSecrets::Service</name> + <message> + <source>Failed to register DBus service at %1: another secret service is running.</source> + <translation type="unfinished"/> + </message> + <message numerus="yes"> + <source>%n Entry(s) was used by %1</source> + <comment>%1 is the name of an application</comment> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + </message> +</context> +<context> + <name>FdoSecretsPlugin</name> + <message> + <source>Fdo Secret Service: %1</source> + <translation type="unfinished"/> </message> +</context> +<context> + <name>Group</name> <message> <source>[empty]</source> <comment>group has no children</comment> @@ -2575,6 +3416,58 @@ This may cause the affected plugins to malfunction.</source> </message> </context> <context> + <name>IconDownloaderDialog</name> + <message> + <source>Download Favicons</source> + <translation type="unfinished"/> + </message> + <message> + <source>Cancel</source> + <translation>Отмена</translation> + </message> + <message> + <source>Having trouble downloading icons? +You can enable the DuckDuckGo website icon service in the security section of the application settings.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Close</source> + <translation>Закрыть</translation> + </message> + <message> + <source>URL</source> + <translation>URL-адрес</translation> + </message> + <message> + <source>Status</source> + <translation>Статус</translation> + </message> + <message> + <source>Please wait, processing entry list...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Downloading...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Ok</source> + <translation>OK</translation> + </message> + <message> + <source>Already Exists</source> + <translation type="unfinished"/> + </message> + <message> + <source>Download Failed</source> + <translation type="unfinished"/> + </message> + <message> + <source>Downloading favicons (%1/%2)...</source> + <translation type="unfinished"/> + </message> +</context> +<context> <name>KMessageWidget</name> <message> <source>&Close</source> @@ -2593,11 +3486,7 @@ This may cause the affected plugins to malfunction.</source> </message> <message> <source>Unable to issue challenge-response.</source> - <translation>Невозможно выполнить вызов-ответ.</translation> - </message> - <message> - <source>Wrong key or database file is corrupt.</source> - <translation>Неверный ключ, либо повреждён файл базы данных.</translation> + <translation>Невозможно выполнить ответ на вызов.</translation> </message> <message> <source>missing database headers</source> @@ -2619,12 +3508,17 @@ This may cause the affected plugins to malfunction.</source> <source>Invalid header data length</source> <translation>Недопустимая длина данных заголовка</translation> </message> + <message> + <source>Invalid credentials were provided, please try again. +If this reoccurs, then your database file may be corrupt.</source> + <translation type="unfinished"/> + </message> </context> <context> <name>Kdbx3Writer</name> <message> <source>Unable to issue challenge-response.</source> - <translation>Невозможно выполнить вызов-ответ.</translation> + <translation>Невозможно выполнить ответ на вызов.</translation> </message> <message> <source>Unable to calculate master key</source> @@ -2650,10 +3544,6 @@ This may cause the affected plugins to malfunction.</source> <translation>Несоответствие SHA256 заголовка</translation> </message> <message> - <source>Wrong key or database file is corrupt. (HMAC mismatch)</source> - <translation>Неверный ключ, либо повреждён файл базы данных (несоответствие HMAC).</translation> - </message> - <message> <source>Unknown cipher</source> <translation>Неизвестный шифр</translation> </message> @@ -2753,6 +3643,15 @@ This may cause the affected plugins to malfunction.</source> <extracomment>Translation: variant map = data structure for storing meta data</extracomment> <translation>Недопустимый размер поля поля в структуре метаданных</translation> </message> + <message> + <source>Invalid credentials were provided, please try again. +If this reoccurs, then your database file may be corrupt.</source> + <translation type="unfinished"/> + </message> + <message> + <source>(HMAC mismatch)</source> + <translation type="unfinished"/> + </message> </context> <context> <name>Kdbx4Writer</name> @@ -2791,15 +3690,15 @@ This may cause the affected plugins to malfunction.</source> </message> <message> <source>Invalid master seed size</source> - <translation>Недопустимый размер основного seed</translation> + <translation>Недопустимый размер мастер-seed</translation> </message> <message> <source>Invalid transform seed size</source> - <translation>Недопустимый размер seed для преобразования</translation> + <translation>Недопустимый размер seed для трансформирования</translation> </message> <message> <source>Invalid transform rounds size</source> - <translation>Недопустимый размер цикла преобразования</translation> + <translation>Недопустимый размер раунда преобразования</translation> </message> <message> <source>Invalid start bytes size</source> @@ -2837,11 +3736,11 @@ This is a one-way migration. You won't be able to open the imported databas </message> <message> <source>Unable to parse UUID: %1</source> - <translation>Не удается выполнить разбор UUID: %1</translation> + <translation>Невозможно выполнить разбор UUID: %1</translation> </message> <message> <source>Failed to read database file.</source> - <translation>Не удалось прочитать файл базы данных.</translation> + <translation>Невозможно прочитать файл базы данных.</translation> </message> </context> <context> @@ -2856,11 +3755,11 @@ This is a one-way migration. You won't be able to open the imported databas </message> <message> <source>Missing icon uuid or data</source> - <translation>Нет UUID значка или данных</translation> + <translation>Нет значка UUID или данных</translation> </message> <message> <source>Missing custom data key or value</source> - <translation>Нет ключа пользовательских данных или значения</translation> + <translation>Отсутствует ключ пользовательских данных или значение</translation> </message> <message> <source>Multiple group elements</source> @@ -2868,7 +3767,7 @@ This is a one-way migration. You won't be able to open the imported databas </message> <message> <source>Null group uuid</source> - <translation>UUID для группы NULL</translation> + <translation>Значение UUID для NULL-группы</translation> </message> <message> <source>Invalid group icon number</source> @@ -2884,11 +3783,11 @@ This is a one-way migration. You won't be able to open the imported databas </message> <message> <source>No group uuid found</source> - <translation>Нет UUID группы</translation> + <translation>Отсутствует групповой UUID</translation> </message> <message> <source>Null DeleteObject uuid</source> - <translation>UUID DeleteObject Null</translation> + <translation>Null DeleteObject UUID</translation> </message> <message> <source>Missing DeletedObject uuid or time</source> @@ -2896,7 +3795,7 @@ This is a one-way migration. You won't be able to open the imported databas </message> <message> <source>Null entry uuid</source> - <translation>UUID для записи Null</translation> + <translation>UUID для Null-записи</translation> </message> <message> <source>Invalid entry icon number</source> @@ -2920,7 +3819,7 @@ This is a one-way migration. You won't be able to open the imported databas </message> <message> <source>Entry string key or value missing</source> - <translation>Нет ключа или значения записи</translation> + <translation>Отсутствует ключ или значение записи</translation> </message> <message> <source>Duplicate attachment found</source> @@ -2928,11 +3827,11 @@ This is a one-way migration. You won't be able to open the imported databas </message> <message> <source>Entry binary key or value missing</source> - <translation>Нет двоичного ключа или значения записи</translation> + <translation>Отсутствует двоичный ключ или значение записи</translation> </message> <message> <source>Auto-type association window or sequence missing</source> - <translation>Нет окна или последовательности для автоввода</translation> + <translation>Отсутствует окно или последовательность для автоввода</translation> </message> <message> <source>Invalid bool value</source> @@ -2940,7 +3839,7 @@ This is a one-way migration. You won't be able to open the imported databas </message> <message> <source>Invalid date time value</source> - <translation>Недопустимое значение даты/времени </translation> + <translation>Недопустимое значение даты времени </translation> </message> <message> <source>Invalid color value</source> @@ -2975,13 +3874,13 @@ Line %2, column %3</source> <context> <name>KeePass1OpenWidget</name> <message> - <source>Import KeePass1 database</source> - <translation>Импортировать базу данных KeePass 1</translation> - </message> - <message> <source>Unable to open the database.</source> <translation>Невозможно открыть базу данных.</translation> </message> + <message> + <source>Import KeePass1 Database</source> + <translation type="unfinished"/> + </message> </context> <context> <name>KeePass1Reader</name> @@ -3020,15 +3919,15 @@ Line %2, column %3</source> </message> <message> <source>Invalid transform seed size</source> - <translation>Недопустимый размер seed для преобразования</translation> + <translation>Недопустимый размер seed для трансформирования</translation> </message> <message> <source>Invalid number of transform rounds</source> - <translation>Недопустимое число циклов преобразования</translation> + <translation>Недопустимое количество раундов преобразования</translation> </message> <message> <source>Unable to construct group tree</source> - <translation>Не удалось создать дерево групп</translation> + <translation>Невозможно создать дерево групп</translation> </message> <message> <source>Root</source> @@ -3039,16 +3938,12 @@ Line %2, column %3</source> <translation>Невозможно вычислить мастер-пароль</translation> </message> <message> - <source>Wrong key or database file is corrupt.</source> - <translation>Неверный ключ, либо повреждён файл базы данных.</translation> - </message> - <message> <source>Key transformation failed</source> - <translation>Не удалось выполнить преобразование ключа </translation> + <translation>Невозможно преобразовать ключ</translation> </message> <message> <source>Invalid group field type number</source> - <translation>Недопустимый тип поля группы</translation> + <translation>Недопустимый номер типа поля группы</translation> </message> <message> <source>Invalid group field size</source> @@ -3076,7 +3971,7 @@ Line %2, column %3</source> </message> <message> <source>Incorrect group expiry time field size</source> - <translation>Неверный размер поля времени истечения срока действия группы</translation> + <translation>Неверное значение поля времени истечения срока действия группы</translation> </message> <message> <source>Incorrect group icon field size</source> @@ -3092,15 +3987,15 @@ Line %2, column %3</source> </message> <message> <source>Missing group id or level</source> - <translation>Нет группового идентификатора или уровня</translation> + <translation>Отсутствует групповой идентификатор или уровень</translation> </message> <message> <source>Missing entry field type number</source> - <translation>Нет номера типа поля записи</translation> + <translation>Отсутствует номер типа поля записи</translation> </message> <message> <source>Invalid entry field size</source> - <translation>Неверный размер поля записи</translation> + <translation>Недопустимый размер поля записи</translation> </message> <message> <source>Read entry field data doesn't match size</source> @@ -3108,7 +4003,7 @@ Line %2, column %3</source> </message> <message> <source>Invalid entry uuid field size</source> - <translation>Неверный размер поля UUID записи</translation> + <translation>Недопустимый размер поля UUID записи</translation> </message> <message> <source>Invalid entry group id field size</source> @@ -3128,7 +4023,7 @@ Line %2, column %3</source> </message> <message> <source>Invalid entry expiry time field size</source> - <translation>Недопустимый размер поля времени срока действия</translation> + <translation>Недопустимый размер поля времени для срока действия</translation> </message> <message> <source>Invalid entry field type</source> @@ -3138,40 +4033,57 @@ Line %2, column %3</source> <source>unable to seek to content position</source> <translation>не удалось переместиться к позиции содержимого</translation> </message> + <message> + <source>Invalid credentials were provided, please try again. +If this reoccurs, then your database file may be corrupt.</source> + <translation type="unfinished"/> + </message> </context> <context> <name>KeeShare</name> <message> - <source>Disabled share</source> - <translation>Отключить общий доступ</translation> + <source>Invalid sharing reference</source> + <translation type="unfinished"/> + </message> + <message> + <source>Inactive share %1</source> + <translation type="unfinished"/> + </message> + <message> + <source>Imported from %1</source> + <translation>Импортировано из %1</translation> </message> <message> - <source>Import from</source> - <translation>Импорт из</translation> + <source>Exported to %1</source> + <translation type="unfinished"/> </message> <message> - <source>Export to</source> - <translation>Экспорт в</translation> + <source>Synchronized with %1</source> + <translation type="unfinished"/> </message> <message> - <source>Synchronize with</source> - <translation>Синхронизировать с</translation> + <source>Import is disabled in settings</source> + <translation type="unfinished"/> </message> <message> - <source>Disabled share %1</source> - <translation>Отключённый общий ресурс %1</translation> + <source>Export is disabled in settings</source> + <translation type="unfinished"/> </message> <message> - <source>Import from share %1</source> - <translation>Импорт из общего ресурса %1</translation> + <source>Inactive share</source> + <translation type="unfinished"/> </message> <message> - <source>Export to share %1</source> - <translation>Экспорт в общий ресурс %1</translation> + <source>Imported from</source> + <translation type="unfinished"/> </message> <message> - <source>Synchronize with share %1</source> - <translation>Синхронизировать с общим ресурсом %1</translation> + <source>Exported to</source> + <translation type="unfinished"/> + </message> + <message> + <source>Synchronized with</source> + <translation type="unfinished"/> </message> </context> <context> @@ -3190,7 +4102,7 @@ Line %2, column %3</source> </message> <message> <source>Key Component set, click to change or remove</source> - <translation>Ключевой компонент установлен, нажмите, чтобы изменить или удалить</translation> + <translation>Ключевой компонент установлен, щёлкните, чтобы изменить или удалить</translation> </message> <message> <source>Add %1</source> @@ -3216,10 +4128,6 @@ Line %2, column %3</source> <context> <name>KeyFileEditWidget</name> <message> - <source>Browse</source> - <translation>Обзор</translation> - </message> - <message> <source>Generate</source> <translation>Генерировать</translation> </message> @@ -3229,7 +4137,7 @@ Line %2, column %3</source> </message> <message> <source><p>You can add a key file containing random bytes for additional security.</p><p>You must keep it secret and never lose it or you will be locked out!</p></source> - <translation><p>Для большей безопасности вы можете добавить ключевой файл со случайными байтами.</p><p>Храните его в надёжном месте и не теряйте, иначе будете заблокированы!</p></translation> + <translation><p>Для большей надёжности можно добавить ключевой файл, содержащий случайные байты.</p><p>Этот файл нужно хранить в секрете и не терять, иначе не удастся получить доступ к данным.</p></translation> </message> <message> <source>Legacy key file format</source> @@ -3240,9 +4148,9 @@ Line %2, column %3</source> unsupported in the future. Please go to the master key settings and generate a new key file.</source> - <translation>Вы используете ключевой файл устаревшего формата, поддержка которого впоследствии может прекратиться. + <translation>Вы используете ключевой файл устаревшего формата, поддержка которого в дальнейшем может быть прекращена. -Сгенерируйте новый ключевой файл в настройках мастер-ключа.</translation> +Перейдите в настройки мастер-ключа и создайте новый ключевой файл.</translation> </message> <message> <source>Error loading the key file '%1' @@ -3274,6 +4182,43 @@ Message: %2</source> <source>Select a key file</source> <translation>Выберите ключевой файл</translation> </message> + <message> + <source>Key file selection</source> + <translation type="unfinished"/> + </message> + <message> + <source>Browse for key file</source> + <translation type="unfinished"/> + </message> + <message> + <source>Browse...</source> + <translation>Обзор...</translation> + </message> + <message> + <source>Generate a new key file</source> + <translation type="unfinished"/> + </message> + <message> + <source>Note: Do not use a file that may change as that will prevent you from unlocking your database!</source> + <translation type="unfinished"/> + </message> + <message> + <source>Invalid Key File</source> + <translation type="unfinished"/> + </message> + <message> + <source>You cannot use the current database as its own keyfile. Please choose a different file or generate a new key file.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Suspicious Key File</source> + <translation type="unfinished"/> + </message> + <message> + <source>The chosen key file looks like a password database file. A key file must be a static file that never changes or you will lose access to your database forever. +Are you sure you want to continue with this file?</source> + <translation type="unfinished"/> + </message> </context> <context> <name>MainWindow</name> @@ -3287,7 +4232,7 @@ Message: %2</source> </message> <message> <source>&Help</source> - <translation>&Справка</translation> + <translation>Справка</translation> </message> <message> <source>E&ntries</source> @@ -3347,11 +4292,11 @@ Message: %2</source> </message> <message> <source>Copy &username</source> - <translation>Скопировать лог&ин</translation> + <translation>Скопировать &имя пользователя</translation> </message> <message> <source>Copy username to clipboard</source> - <translation>Скопировать логин в буфер обмена</translation> + <translation>Скопировать имя пользователя в буфер обмена</translation> </message> <message> <source>Copy password to clipboard</source> @@ -3362,10 +4307,6 @@ Message: %2</source> <translation>&Параметры</translation> </message> <message> - <source>Password Generator</source> - <translation>Генератор паролей</translation> - </message> - <message> <source>&Lock databases</source> <translation>&Заблокировать базу данных</translation> </message> @@ -3453,7 +4394,7 @@ This version is not meant for production use.</source> <source>WARNING: Your Qt version may cause KeePassXC to crash with an On-Screen Keyboard! We recommend you use the AppImage available on our downloads page.</source> <translation>ВНИМАНИЕ: Ваша версия Qt может привести к сбоям KeePassXC при работе с экранной клавиатурой! -Рекомендуем использовать AppImage (см. нашу страницу загрузок).</translation> +Рекомендуем использовать AppImage с нашей страницы загрузки.</translation> </message> <message> <source>&Import</source> @@ -3493,11 +4434,11 @@ We recommend you use the AppImage available on our downloads page.</source> </message> <message> <source>&Edit entry</source> - <translation>Изменить запись</translation> + <translation>&Изменить запись</translation> </message> <message> <source>View or edit entry</source> - <translation>Показать/изменить запись</translation> + <translation>Просмотреть или отредактировать запись</translation> </message> <message> <source>&New group</source> @@ -3552,18 +4493,10 @@ We recommend you use the AppImage available on our downloads page.</source> <translation>Показать QR-код TOTP...</translation> </message> <message> - <source>Check for Updates...</source> - <translation>Проверить обновления...</translation> - </message> - <message> - <source>Share entry</source> - <translation>Поделиться записью</translation> - </message> - <message> <source>NOTE: You are using a pre-release version of KeePassXC! Expect some bugs and minor issues, this version is not meant for production use.</source> <translation>ВНИМАНИЕ: Вы используете бета-версию KeePassXC! -В ней возможны ошибки и небольшие проблемы, она не предназначена для основного применения.</translation> +Она может содержать ошибки и не предназначена для повседневного использования.</translation> </message> <message> <source>Check for updates on startup?</source> @@ -3571,11 +4504,79 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>Would you like KeePassXC to check for updates on startup?</source> - <translation>Хотите проверять обновления KeePassXC при запуске?</translation> + <translation>Хотите, чтобы программа KeePassXC проверяла наличие обновлений при запуске?</translation> </message> <message> <source>You can always check for updates manually from the application menu.</source> - <translation>Проверять наличие обновлений можно вручную из меню приложения.</translation> + <translation>Наличие обновлений можно проверять и вручную из меню программы.</translation> + </message> + <message> + <source>&Export</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Check for Updates...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Downlo&ad all favicons</source> + <translation type="unfinished"/> + </message> + <message> + <source>Sort &A-Z</source> + <translation type="unfinished"/> + </message> + <message> + <source>Sort &Z-A</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Password Generator</source> + <translation type="unfinished"/> + </message> + <message> + <source>Download favicon</source> + <translation>Скачать значок сайта</translation> + </message> + <message> + <source>&Export to HTML file...</source> + <translation type="unfinished"/> + </message> + <message> + <source>1Password Vault...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Import a 1Password Vault</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Getting Started</source> + <translation type="unfinished"/> + </message> + <message> + <source>Open Getting Started Guide PDF</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Online Help...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Go to online documentation (opens browser)</source> + <translation type="unfinished"/> + </message> + <message> + <source>&User Guide</source> + <translation type="unfinished"/> + </message> + <message> + <source>Open User Guide PDF</source> + <translation type="unfinished"/> + </message> + <message> + <source>&Keyboard Shortcuts</source> + <translation type="unfinished"/> </message> </context> <context> @@ -3594,7 +4595,7 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>older entry merged from database "%1"</source> - <translation>более старая запись из базы данных "%1"</translation> + <translation>более старая запись объединена из базы данных "%1"</translation> </message> <message> <source>Adding backup for older target %1 [%2]</source> @@ -3610,7 +4611,7 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>Reapplying older source entry on top of newer target %1 [%2]</source> - <translation>Повторное применение более старой исходной записи поверх более новой мишени %1 [%2]</translation> + <translation>Повторное применение более старой исходной записи поверх более новой цели %1 [%2]</translation> </message> <message> <source>Synchronizing from newer source %1 [%2]</source> @@ -3626,7 +4627,7 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>Deleting orphan %1 [%2]</source> - <translation>Удаление "осиротевшей" %1 [%2]</translation> + <translation>Удаление 'сироты' %1 [%2]</translation> </message> <message> <source>Changed deleted objects</source> @@ -3636,6 +4637,14 @@ Expect some bugs and minor issues, this version is not meant for production use. <source>Adding missing icon %1</source> <translation>Добавление отсутствующего значка %1</translation> </message> + <message> + <source>Removed custom data %1 [%2]</source> + <translation type="unfinished"/> + </message> + <message> + <source>Adding custom data %1 [%2]</source> + <translation type="unfinished"/> + </message> </context> <context> <name>NewDatabaseWizard</name> @@ -3661,7 +4670,7 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>Here you can adjust the database encryption settings. Don't worry, you can change them later in the database settings.</source> - <translation>Здесь можно настроить параметры шифрования базы данных. Их можно будет изменить позже в настройках базы данных.</translation> + <translation>Здесь можно настроить шифрование базы данных. Вы сможете изменить параметры позже в настройках базы данных.</translation> </message> <message> <source>Advanced Settings</source> @@ -3680,7 +4689,7 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>Here you can adjust the database encryption settings. Don't worry, you can change them later in the database settings.</source> - <translation>Здесь можно настроить параметры шифрования базы данных. Их можно будет изменить позже в настройках базы данных.</translation> + <translation>Здесь можно настроить шифрование базы данных. Вы сможете изменить параметры позже в настройках базы данных.</translation> </message> </context> <context> @@ -3691,7 +4700,7 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>A master key known only to you protects your database.</source> - <translation>Известный только вам мастер-ключ служит для защиты базы данных.</translation> + <translation>Известный только вам мастер-ключ для защиты базы данных.</translation> </message> </context> <context> @@ -3702,7 +4711,73 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>Please fill in the display name and an optional description for your new database:</source> - <translation>Заполните отображаемое имя и, при желании, описание новой базы данных:</translation> + <translation>Заполните отображаемое имя и описание (необязательное) новой базы данных:</translation> + </message> +</context> +<context> + <name>OpData01</name> + <message> + <source>Invalid OpData01, does not contain header</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unable to read all IV bytes, wanted 16 but got %1</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unable to init cipher for opdata01: %1</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unable to read all HMAC signature bytes</source> + <translation type="unfinished"/> + </message> + <message> + <source>Malformed OpData01 due to a failed HMAC</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unable to process clearText in place</source> + <translation type="unfinished"/> + </message> + <message> + <source>Expected %1 bytes of clear-text, found %2</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>OpVaultOpenWidget</name> + <message> + <source>Read Database did not produce an instance +%1</source> + <translation type="unfinished"/> + </message> +</context> +<context> + <name>OpVaultReader</name> + <message> + <source>Directory .opvault must exist</source> + <translation type="unfinished"/> + </message> + <message> + <source>Directory .opvault must be readable</source> + <translation type="unfinished"/> + </message> + <message> + <source>Directory .opvault/default must exist</source> + <translation type="unfinished"/> + </message> + <message> + <source>Directory .opvault/default must be readable</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unable to decode masterKey: %1</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unable to derive master key: %1</source> + <translation type="unfinished"/> </message> </context> <context> @@ -3733,15 +4808,15 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>Failed to read public key.</source> - <translation>Ошибка чтения открытого (публичного) ключа.</translation> + <translation>Не удалось прочитать публичный ключ.</translation> </message> <message> <source>Corrupted key file, reading private key failed</source> - <translation>Ключевой файл повреждён, ошибка чтения закрытого (личного) ключа</translation> + <translation>Повреждённый ключевой файл, ошибка чтения частного ключа</translation> </message> <message> <source>No private key payload to decrypt</source> - <translation>Нет данных для расшифровки в закрытом (личном) ключе</translation> + <translation>Нет сведений для дешифрования в частном ключе</translation> </message> <message> <source>Trying to run KDF without cipher</source> @@ -3761,27 +4836,27 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>Unexpected EOF while reading public key</source> - <translation>Неожиданный конец файла при чтении открытого (публичного) ключа</translation> + <translation>Неожиданный конец файла при чтении публичного ключа</translation> </message> <message> <source>Unexpected EOF while reading private key</source> - <translation>Неожиданный конец файла при чтении закрытого (личного) ключа</translation> + <translation>Неожиданный конец файла при чтении частного ключа</translation> </message> <message> <source>Can't write public key as it is empty</source> - <translation>Невозможно записать открытый (публичный) ключ, так как он пуст</translation> + <translation>Невозможно записать публичный ключ, так как он пуст</translation> </message> <message> <source>Unexpected EOF when writing public key</source> - <translation>Неожиданный конец файла при записи открытого (публичного) ключа</translation> + <translation>Неожиданный конец файла при записи публичного ключа</translation> </message> <message> <source>Can't write private key as it is empty</source> - <translation>Невозможно записать закрытый (личный) ключ, так как он пуст</translation> + <translation>Невозможно записать частный ключ, так как он пуст</translation> </message> <message> <source>Unexpected EOF when writing private key</source> - <translation>Неожиданный конец файла при записи закрытого (личного) ключа</translation> + <translation>Неожиданный конец файла при записи частного ключа</translation> </message> <message> <source>Unsupported key type: %1</source> @@ -3793,7 +4868,7 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>Cipher IV is too short for MD5 kdf</source> - <translation>Слишком короткий вектор инициализации (IV) для MD5 ФФК</translation> + <translation>Слишком короткий шифр IV для ФФК MD5</translation> </message> <message> <source>Unknown KDF: %1</source> @@ -3805,6 +4880,17 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> </context> <context> + <name>PasswordEdit</name> + <message> + <source>Passwords do not match</source> + <translation type="unfinished"/> + </message> + <message> + <source>Passwords match so far</source> + <translation type="unfinished"/> + </message> +</context> +<context> <name>PasswordEditWidget</name> <message> <source>Enter password:</source> @@ -3820,7 +4906,7 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source><p>A password is the primary method for securing your database.</p><p>Good passwords are long and unique. KeePassXC can generate one for you.</p></source> - <translation><p>Пароль - это основной метод защиты базы данных.</p><p>Хороший пароль должен быть длинным и уникальным. KeePassXC может сгенерировать его сам.</p></translation> + <translation><p>Пароль - основной метод защиты базы данных.</p><p>Хороший пароль должен быть длинным и уникальным. Программа KeePassXC может его сгенерировать сама.</p></translation> </message> <message> <source>Passwords do not match.</source> @@ -3830,6 +4916,22 @@ Expect some bugs and minor issues, this version is not meant for production use. <source>Generate master password</source> <translation>Сгенерировать мастер-пароль</translation> </message> + <message> + <source>Password field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Toggle password visibility</source> + <translation type="unfinished"/> + </message> + <message> + <source>Repeat password field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Toggle password generator</source> + <translation type="unfinished"/> + </message> </context> <context> <name>PasswordGeneratorWidget</name> @@ -3856,25 +4958,13 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>Character Types</source> - <translation>Виды символов</translation> - </message> - <message> - <source>Upper Case Letters</source> - <translation>Заглавные буквы</translation> - </message> - <message> - <source>Lower Case Letters</source> - <translation>Строчные буквы</translation> + <translation>Типы символов</translation> </message> <message> <source>Numbers</source> <translation>Цифры</translation> </message> <message> - <source>Special Characters</source> - <translation>Специальные символы</translation> - </message> - <message> <source>Extended ASCII</source> <translation>Расширенный ASCII</translation> </message> @@ -3952,21 +5042,13 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>Advanced</source> - <translation>Дополнительно</translation> - </message> - <message> - <source>Upper Case Letters A to F</source> - <translation>Заглавные буквы от A до F</translation> + <translation>Дополнительные</translation> </message> <message> <source>A-Z</source> <translation>A-Z</translation> </message> <message> - <source>Lower Case Letters A to F</source> - <translation>Строчные буквы от A до F</translation> - </message> - <message> <source>a-z</source> <translation>a-z</translation> </message> @@ -3999,18 +5081,10 @@ Expect some bugs and minor issues, this version is not meant for production use. <translation>" '</translation> </message> <message> - <source>Math</source> - <translation>Математические</translation> - </message> - <message> <source><*+!?=</source> <translation><*+!?=</translation> </message> <message> - <source>Dashes</source> - <translation>Тире</translation> - </message> - <message> <source>\_|-/</source> <translation>\_|-/</translation> </message> @@ -4032,7 +5106,7 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>Character set to exclude from generated password</source> - <translation>Набор символов для исключения из сгенерированного пароля</translation> + <translation>Набор символов, исключаемых из пароля</translation> </message> <message> <source>Do not include:</source> @@ -4044,7 +5118,7 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>Hex</source> - <translation>Hex</translation> + <translation>16</translation> </message> <message> <source>Excluded characters: "0", "1", "l", "I", "O", "|", "﹒"</source> @@ -4056,7 +5130,75 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>Regenerate</source> - <translation>Создать снова</translation> + <translation>Создать заново</translation> + </message> + <message> + <source>Generated password</source> + <translation type="unfinished"/> + </message> + <message> + <source>Upper-case letters</source> + <translation type="unfinished"/> + </message> + <message> + <source>Lower-case letters</source> + <translation type="unfinished"/> + </message> + <message> + <source>Special characters</source> + <translation type="unfinished"/> + </message> + <message> + <source>Math Symbols</source> + <translation type="unfinished"/> + </message> + <message> + <source>Dashes and Slashes</source> + <translation type="unfinished"/> + </message> + <message> + <source>Excluded characters</source> + <translation type="unfinished"/> + </message> + <message> + <source>Hex Passwords</source> + <translation type="unfinished"/> + </message> + <message> + <source>Password length</source> + <translation type="unfinished"/> + </message> + <message> + <source>Word Case:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Regenerate password</source> + <translation type="unfinished"/> + </message> + <message> + <source>Copy password</source> + <translation>Скопировать пароль</translation> + </message> + <message> + <source>Accept password</source> + <translation type="unfinished"/> + </message> + <message> + <source>lower case</source> + <translation type="unfinished"/> + </message> + <message> + <source>UPPER CASE</source> + <translation type="unfinished"/> + </message> + <message> + <source>Title Case</source> + <translation type="unfinished"/> + </message> + <message> + <source>Toggle password visibility</source> + <translation type="unfinished"/> </message> </context> <context> @@ -4065,12 +5207,9 @@ Expect some bugs and minor issues, this version is not meant for production use. <source>KeeShare</source> <translation>KeeShare</translation> </message> -</context> -<context> - <name>QFileDialog</name> <message> - <source>Select</source> - <translation>Выберите</translation> + <source>Statistics</source> + <translation type="unfinished"/> </message> </context> <context> @@ -4085,7 +5224,7 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>Move</source> - <translation>Переместить</translation> + <translation>Перемещение</translation> </message> <message> <source>Empty</source> @@ -4107,6 +5246,10 @@ Expect some bugs and minor issues, this version is not meant for production use. <source>Merge</source> <translation>Слияние</translation> </message> + <message> + <source>Continue</source> + <translation type="unfinished"/> + </message> </context> <context> <name>QObject</name> @@ -4120,7 +5263,7 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>Client public key not received</source> - <translation>Не получен открытый (публичный) ключ клиента</translation> + <translation>Не получен публичный ключ клиента</translation> </message> <message> <source>Cannot decrypt message</source> @@ -4148,7 +5291,7 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>No URL provided</source> - <translation>Нет URL-адреса</translation> + <translation>Отсутствует URL-адрес</translation> </message> <message> <source>No logins found</source> @@ -4192,17 +5335,13 @@ Expect some bugs and minor issues, this version is not meant for production use. </message> <message> <source>Prompt for the entry's password.</source> - <translation>Введите пароль записи.</translation> + <translation>Запрос пароля записи.</translation> </message> <message> <source>Generate a password for the entry.</source> <translation>Сгенерировать пароль для записи.</translation> </message> <message> - <source>Length for the generated password.</source> - <translation>Длина сгенерированного пароля.</translation> - </message> - <message> <source>length</source> <translation>длина</translation> </message> @@ -4252,18 +5391,6 @@ Expect some bugs and minor issues, this version is not meant for production use. <translation>Выполнить расширенный анализ пароля.</translation> </message> <message> - <source>Extract and print the content of a database.</source> - <translation>Извлечь и распечатать содержимое базы данных.</translation> - </message> - <message> - <source>Path of the database to extract.</source> - <translation>Путь к базе данных для извлечения.</translation> - </message> - <message> - <source>Insert password to unlock %1: </source> - <translation>Введите пароль для разблокировки %1: </translation> - </message> - <message> <source>WARNING: You are using a legacy key file format which may become unsupported in the future. @@ -4308,10 +5435,6 @@ Available commands: <translation>Объединить две базы данных.</translation> </message> <message> - <source>Path of the database to merge into.</source> - <translation>Путь к базе-приёмнику для объединения.</translation> - </message> - <message> <source>Path of the database to merge from.</source> <translation>Путь к базе-источнику для объединения.</translation> </message> @@ -4388,10 +5511,6 @@ Available commands: <translation>Интеграция с браузером</translation> </message> <message> - <source>YubiKey[%1] Challenge Response - Slot %2 - %3</source> - <translation>YubiKey[%1] Вызов-ответ - слот %2 - %3</translation> - </message> - <message> <source>Press</source> <translation>Нажать</translation> </message> @@ -4422,10 +5541,6 @@ Available commands: <translation>Сгенерировать новый случайный пароль.</translation> </message> <message> - <source>Invalid value for password length %1.</source> - <translation>Неверная величина для длины пароля %1</translation> - </message> - <message> <source>Could not create entry with path %1.</source> <translation>Не удалось создать запись с путём %1.</translation> </message> @@ -4435,7 +5550,7 @@ Available commands: </message> <message> <source>Writing the database failed %1.</source> - <translation>Запись базы данных не удалась %1.</translation> + <translation>Ошибка при записи базы данных %1.</translation> </message> <message> <source>Successfully added entry %1.</source> @@ -4467,7 +5582,7 @@ Available commands: </message> <message numerus="yes"> <source>Clearing the clipboard in %1 second(s)...</source> - <translation><numerusform>Очищение буфера обмена через %1 секунду...</numerusform><numerusform>Очищение буфера обмена через %1 секунды..</numerusform><numerusform>Очищение буфера обмена через %1 секунд...</numerusform><numerusform>Очистка буфера обмена через %1 сек...</numerusform></translation> + <translation><numerusform>Очищение буфера обмена через %1 секунду...</numerusform><numerusform>Очищение буфера обмена через %1 секунды...</numerusform><numerusform>Очищение буфера обмена через %1 секунд...</numerusform><numerusform>Буфер обмена будет очищен через %1 сек...</numerusform></translation> </message> <message> <source>Clipboard cleared!</source> @@ -4475,7 +5590,7 @@ Available commands: </message> <message> <source>Silence password prompt and other secondary outputs.</source> - <translation>Заглушить запрос пароля и другие второстепенные выводы.</translation> + <translation>Не показывать запрос пароля и другие второстепенные выводы.</translation> </message> <message> <source>count</source> @@ -4483,16 +5598,12 @@ Available commands: <translation>количество</translation> </message> <message> - <source>Invalid value for password length: %1</source> - <translation>Неверное значение для длины пароля: %1</translation> - </message> - <message> <source>Could not find entry with path %1.</source> <translation>Не удалось найти запись с путём %1.</translation> </message> <message> <source>Not changing any field for entry %1.</source> - <translation>Не меняются никакие поля для записи %1.</translation> + <translation>Не меняются какие-либо поля для записи %1.</translation> </message> <message> <source>Enter new password for entry: </source> @@ -4500,7 +5611,7 @@ Available commands: </message> <message> <source>Writing the database failed: %1</source> - <translation>Ошибка записи базы данных: %1</translation> + <translation>Ошибка при записи базы данных: %1</translation> </message> <message> <source>Successfully edited entry %1.</source> @@ -4532,15 +5643,15 @@ Available commands: </message> <message> <source>Type: Dict+Leet</source> - <translation>Тип: Словать+замена букв цифрами/знаками</translation> + <translation>Тип: Словать+Leet</translation> </message> <message> <source>Type: User Words</source> - <translation>Тип: Пользовательские слова</translation> + <translation>Тип: Польз. слова</translation> </message> <message> <source>Type: User+Leet</source> - <translation>Тип: Пользователь+замена букв цифрами/знаками</translation> + <translation>Тип: Польз. слова+Leet</translation> </message> <message> <source>Type: Repeated</source> @@ -4568,15 +5679,15 @@ Available commands: </message> <message> <source>Type: Dict+Leet(Rep)</source> - <translation>Тип: Словарь+замена букв цифрами/знаками (повт.)</translation> + <translation>Тип: Словарь+Leet (повт.)</translation> </message> <message> <source>Type: User Words(Rep)</source> - <translation>Тип: Пользовательские слова (повт.)</translation> + <translation>Тип: Польз. слова (повт.)</translation> </message> <message> <source>Type: User+Leet(Rep)</source> - <translation>Тип: Пользователь+замена букв цифрами/знаками (повт.)</translation> + <translation>Тип: Польз. слова+Leet (повт.)</translation> </message> <message> <source>Type: Repeated(Rep)</source> @@ -4608,31 +5719,11 @@ Available commands: </message> <message> <source>Failed to load key file %1: %2</source> - <translation>Ошибка загрузки ключевого файла %1: %2</translation> - </message> - <message> - <source>File %1 does not exist.</source> - <translation>Файл %1 не существует.</translation> - </message> - <message> - <source>Unable to open file %1.</source> - <translation>Невозможно открыть файл %1.</translation> - </message> - <message> - <source>Error while reading the database: -%1</source> - <translation>Ошибка при чтении базы данных: -%1</translation> - </message> - <message> - <source>Error while parsing the database: -%1</source> - <translation>Ошибка при разборе базы данных: -%1</translation> + <translation>Не удалось загрузить ключевой файл %1: %2</translation> </message> <message> <source>Length of the generated password</source> - <translation>Длина генерируемого пароля</translation> + <translation>Длина сгенерированного пароля</translation> </message> <message> <source>Use lowercase characters</source> @@ -4643,10 +5734,6 @@ Available commands: <translation>Использовать заглавные буквы</translation> </message> <message> - <source>Use numbers.</source> - <translation>Использовать цифры</translation> - </message> - <message> <source>Use special characters</source> <translation>Использовать специальные символы</translation> </message> @@ -4681,16 +5768,16 @@ Available commands: <message> <source>Error reading merge file: %1</source> - <translation>Ошибка при чтении объединяемого файла: + <translation>Ошибка при чтении файла слияния: %1</translation> </message> <message> <source>Unable to save database to file : %1</source> - <translation>Невозможно сохранить базу данных в файл: %1</translation> + <translation>Невозможно сохранить базу данных в файле: %1</translation> </message> <message> <source>Unable to save database to file: %1</source> - <translation>Невозможно сохранить базу данных в файл: %1</translation> + <translation>Невозможно сохранить базу данных в файле: %1</translation> </message> <message> <source>Successfully recycled entry %1.</source> @@ -4710,11 +5797,11 @@ Available commands: </message> <message> <source>No program defined for clipboard manipulation</source> - <translation>Не задана программа для управления буфером обмена</translation> + <translation>Не задана программа для работы с буфером обмена</translation> </message> <message> <source>Unable to start program %1</source> - <translation>Невозможно запустить программу %1</translation> + <translation>Не удалось запустить программу %1</translation> </message> <message> <source>file empty</source> @@ -4726,15 +5813,15 @@ Available commands: </message> <message> <source>AES: 256-bit</source> - <translation>AES: 256-бит</translation> + <translation>AES: 256 бит</translation> </message> <message> <source>Twofish: 256-bit</source> - <translation>Twofish: 256-бит</translation> + <translation>Twofish: 256 бит</translation> </message> <message> <source>ChaCha20: 256-bit</source> - <translation>ChaCha20: 256-бит</translation> + <translation>ChaCha20: 256 бит</translation> </message> <message> <source>Argon2 (KDBX 4 – recommended)</source> @@ -4780,7 +5867,7 @@ Available commands: </message> <message> <source>No key is set. Aborting database creation.</source> - <translation>Не задан ключ. Создание базы данных отменено.</translation> + <translation>Не задан ключ. Создание базы данных прервано.</translation> </message> <message> <source>Failed to save the database: %1.</source> @@ -4791,10 +5878,6 @@ Available commands: <translation>Новая база данных успешно создана.</translation> </message> <message> - <source>Insert password to encrypt database (Press enter to leave blank): </source> - <translation>Введите пароль для шифрования базы данных (нажмите Enter, чтобы оставить его пустым):</translation> - </message> - <message> <source>Creating KeyFile %1 failed: %2</source> <translation>Ошибка создания ключевого файла %1: %2</translation> </message> @@ -4803,10 +5886,6 @@ Available commands: <translation>Ошибка загрузки ключевого файла %1: %2</translation> </message> <message> - <source>Remove an entry from the database.</source> - <translation>Удалить запись из базы данных.</translation> - </message> - <message> <source>Path of the entry to remove.</source> <translation>Путь к записи для удаления.</translation> </message> @@ -4844,7 +5923,7 @@ Available commands: </message> <message> <source>Another instance of KeePassXC is already running.</source> - <translation>Другой экземпляр KeePassXC уже запущен.</translation> + <translation>Уже запущен другой экземпляр KeePassXC.</translation> </message> <message> <source>Fatal error while testing the cryptographic functions.</source> @@ -4852,7 +5931,7 @@ Available commands: </message> <message> <source>KeePassXC - Error</source> - <translation>Ошибка - KeePassXC</translation> + <translation>KeePassXC - Ошибка</translation> </message> <message> <source>Database password: </source> @@ -4862,6 +5941,330 @@ Available commands: <source>Cannot create new group</source> <translation>Невозможно создать новую группу</translation> </message> + <message> + <source>Deactivate password key for the database.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Displays debugging information.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Deactivate password key for the database to merge from.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Version %1</source> + <translation>Версия %1</translation> + </message> + <message> + <source>Build Type: %1</source> + <translation>Тип сборки: %1</translation> + </message> + <message> + <source>Revision: %1</source> + <translation>Ревизия: %1</translation> + </message> + <message> + <source>Distribution: %1</source> + <translation>Дистрибутив: %1</translation> + </message> + <message> + <source>Debugging mode is disabled.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Debugging mode is enabled.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Operating system: %1 +CPU architecture: %2 +Kernel: %3 %4</source> + <translation>Операционная система: %1 +Архитектура ЦП: %2 +Ядро: %3 %4</translation> + </message> + <message> + <source>Auto-Type</source> + <translation>Автоввод</translation> + </message> + <message> + <source>KeeShare (signed and unsigned sharing)</source> + <translation>KeeShare (доступ с использованием подписей и без)</translation> + </message> + <message> + <source>KeeShare (only signed sharing)</source> + <translation>KeeShare (доступ только с использованием подписи)</translation> + </message> + <message> + <source>KeeShare (only unsigned sharing)</source> + <translation>KeeShare (доступ только без использованием подписи)</translation> + </message> + <message> + <source>YubiKey</source> + <translation>YubiKey</translation> + </message> + <message> + <source>TouchID</source> + <translation>TouchID</translation> + </message> + <message> + <source>None</source> + <translation>Нет</translation> + </message> + <message> + <source>Enabled extensions:</source> + <translation>Включённые расширения:</translation> + </message> + <message> + <source>Cryptographic libraries:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Cannot generate a password and prompt at the same time!</source> + <translation type="unfinished"/> + </message> + <message> + <source>Adds a new group to a database.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Path of the group to add.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Group %1 already exists!</source> + <translation type="unfinished"/> + </message> + <message> + <source>Group %1 not found.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Successfully added group %1.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Check if any passwords have been publicly leaked. FILENAME must be the path of a file listing SHA-1 hashes of leaked passwords in HIBP format, as available from https://haveibeenpwned.com/Passwords.</source> + <translation type="unfinished"/> + </message> + <message> + <source>FILENAME</source> + <translation type="unfinished"/> + </message> + <message> + <source>Analyze passwords for weaknesses and problems.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Failed to open HIBP file %1: %2</source> + <translation type="unfinished"/> + </message> + <message> + <source>Evaluating database entries against HIBP file, this will take a while...</source> + <translation type="unfinished"/> + </message> + <message> + <source>Close the currently opened database.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Display this help.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Yubikey slot used to encrypt the database.</source> + <translation type="unfinished"/> + </message> + <message> + <source>slot</source> + <translation type="unfinished"/> + </message> + <message> + <source>Invalid word count %1</source> + <translation type="unfinished"/> + </message> + <message> + <source>The word list is too small (< 1000 items)</source> + <translation type="unfinished"/> + </message> + <message> + <source>Exit interactive mode.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Format to use when exporting. Available choices are xml or csv. Defaults to xml.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Exports the content of a database to standard output in the specified format.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unable to export database to XML: %1</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unsupported format %1</source> + <translation type="unfinished"/> + </message> + <message> + <source>Use numbers</source> + <translation type="unfinished"/> + </message> + <message> + <source>Invalid password length %1</source> + <translation type="unfinished"/> + </message> + <message> + <source>Display command help.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Available commands:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Import the contents of an XML database.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Path of the XML database export.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Path of the new database.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unable to import XML database export %1</source> + <translation type="unfinished"/> + </message> + <message> + <source>Successfully imported database.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unknown command %1</source> + <translation type="unfinished"/> + </message> + <message> + <source>Flattens the output to single lines.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Only print the changes detected by the merge operation.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Yubikey slot for the second database.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Successfully merged %1 into %2.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Database was not modified by merge operation.</source> + <translation>База данных не была изменена операцией объединения.</translation> + </message> + <message> + <source>Moves an entry to a new group.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Path of the entry to move.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Path of the destination group.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Could not find group with path %1.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Entry is already in group %1.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Successfully moved entry %1 to group %2.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Open a database.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Path of the group to remove.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Cannot remove root group from database.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Successfully recycled group %1.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Successfully deleted group %1.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Failed to open database file %1: not found</source> + <translation type="unfinished"/> + </message> + <message> + <source>Failed to open database file %1: not a plain file</source> + <translation type="unfinished"/> + </message> + <message> + <source>Failed to open database file %1: not readable</source> + <translation type="unfinished"/> + </message> + <message> + <source>Enter password to unlock %1: </source> + <translation type="unfinished"/> + </message> + <message> + <source>Invalid YubiKey slot %1</source> + <translation type="unfinished"/> + </message> + <message> + <source>Please touch the button on your YubiKey to unlock %1</source> + <translation type="unfinished"/> + </message> + <message> + <source>Enter password to encrypt database (optional): </source> + <translation type="unfinished"/> + </message> + <message> + <source>HIBP file, line %1: parse error</source> + <translation type="unfinished"/> + </message> + <message> + <source>Secret Service Integration</source> + <translation type="unfinished"/> + </message> + <message> + <source>User name</source> + <translation type="unfinished"/> + </message> + <message> + <source>%1[%2] Challenge Response - Slot %3 - %4</source> + <translation type="unfinished"/> + </message> + <message numerus="yes"> + <source>Password for '%1' has been leaked %2 time(s)!</source> + <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> + </message> + <message> + <source>Invalid password generator after applying all options</source> + <translation type="unfinished"/> + </message> </context> <context> <name>QtIOCompressor</name> @@ -4901,7 +6304,7 @@ Available commands: <name>SSHAgent</name> <message> <source>Agent connection failed.</source> - <translation>Сбой подключения агента.</translation> + <translation>Ошибка подключения агента.</translation> </message> <message> <source>Agent protocol error.</source> @@ -4909,15 +6312,15 @@ Available commands: </message> <message> <source>No agent running, cannot add identity.</source> - <translation>Агент не запущен, невозможно добавить идентификатор.</translation> + <translation>Агент не запущен, не удается добавить идентификатор.</translation> </message> <message> <source>No agent running, cannot remove identity.</source> - <translation>Агент не запущен, невозможно удалить идентификатор.</translation> + <translation>Агент не запущен, невозможно удалить учётную запись.</translation> </message> <message> <source>Agent refused this identity. Possible reasons include:</source> - <translation>Идентификатор отклонён агентом. Возможные причины:</translation> + <translation>Агент отклонил учётную запись. Возможные причины:</translation> </message> <message> <source>The key has already been added.</source> @@ -4936,7 +6339,7 @@ Available commands: <name>SearchHelpWidget</name> <message> <source>Search Help</source> - <translation>Поиск в Справке</translation> + <translation>Искать в справке</translation> </message> <message> <source>Search terms are as follows: [modifiers][field:]["]term["]</source> @@ -4944,7 +6347,7 @@ Available commands: </message> <message> <source>Every search term must match (ie, logical AND)</source> - <translation>Каждое поисковое выражение должно иметь соответствие (т.е. логическое И)</translation> + <translation>Каждое поисковое выражение должно иметь соответствие (то есть логическое И)</translation> </message> <message> <source>Modifiers</source> @@ -4956,7 +6359,7 @@ Available commands: </message> <message> <source>match term exactly</source> - <translation>соответствовать выражению в точности</translation> + <translation>точно соответствовать выражению</translation> </message> <message> <source>use regex in term</source> @@ -4972,7 +6375,7 @@ Available commands: </message> <message> <source>match anything</source> - <translation>соответствие всему</translation> + <translation>соответствие любому</translation> </message> <message> <source>match one</source> @@ -5003,7 +6406,7 @@ Available commands: </message> <message> <source>Search Help</source> - <translation>Поиск в Справке</translation> + <translation>Искать в справке</translation> </message> <message> <source>Search (%1)...</source> @@ -5016,6 +6419,93 @@ Available commands: </message> </context> <context> + <name>SettingsWidgetFdoSecrets</name> + <message> + <source>Options</source> + <translation type="unfinished"/> + </message> + <message> + <source>Enable KeepassXC Freedesktop.org Secret Service integration</source> + <translation type="unfinished"/> + </message> + <message> + <source>General</source> + <translation>Общие</translation> + </message> + <message> + <source>Show notification when credentials are requested</source> + <translation type="unfinished"/> + </message> + <message> + <source><html><head/><body><p>If recycle bin is enabled for the database, entries will be moved to recycle bin directly. Otherwise, they will be deleted without confirmation.</p><p>You will still be prompted if any entries are referenced by others.</p></body></html></source> + <translation type="unfinished"/> + </message> + <message> + <source>Don't confirm when entries are deleted by clients.</source> + <translation type="unfinished"/> + </message> + <message> + <source>Exposed database groups:</source> + <translation type="unfinished"/> + </message> + <message> + <source>File Name</source> + <translation type="unfinished"/> + </message> + <message> + <source>Group</source> + <translation>Группа</translation> + </message> + <message> + <source>Manage</source> + <translation type="unfinished"/> + </message> + <message> + <source>Authorization</source> + <translation type="unfinished"/> + </message> + <message> + <source>These applications are currently connected:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Application</source> + <translation type="unfinished"/> + </message> + <message> + <source>Disconnect</source> + <translation type="unfinished"/> + </message> + <message> + <source>Database settings</source> + <translation>Параметры базы данных</translation> + </message> + <message> + <source>Edit database settings</source> + <translation type="unfinished"/> + </message> + <message> + <source>Unlock database</source> + <translation>Разблокировать базу данных</translation> + </message> + <message> + <source>Unlock database to show more information</source> + <translation type="unfinished"/> + </message> + <message> + <source>Lock database</source> + <translation>Заблокировать базу данных</translation> + </message> + <message> + <source>Unlock to show</source> + <translation type="unfinished"/> + </message> + <message> + <source>None</source> + <translation>Нет</translation> + </message> +</context> +<context> <name>SettingsWidgetKeeShare</name> <message> <source>Active</source> @@ -5031,7 +6521,7 @@ Available commands: </message> <message> <source>Own certificate</source> - <translation>Свой сертификат</translation> + <translation>Собственный сертификат</translation> </message> <message> <source>Fingerprint:</source> @@ -5128,30 +6618,125 @@ Available commands: </message> <message> <source>Exporting changed certificate</source> - <translation>Экспортирование изменённого сертификата</translation> + <translation>Экспорт изменённого сертификата</translation> </message> <message> <source>The exported certificate is not the same as the one in use. Do you want to export the current certificate?</source> - <translation>Экспортированный сертификат отличается от используемого. Хотите экспортировать текущий сертификат?</translation> + <translation>Экспортированный сертификат не такой же, как сейчас используемый. Экспортировать текущий сертификат?</translation> </message> <message> <source>Signer:</source> <translation>Подписант:</translation> </message> + <message> + <source>Allow KeeShare imports</source> + <translation type="unfinished"/> + </message> + <message> + <source>Allow KeeShare exports</source> + <translation type="unfinished"/> + </message> + <message> + <source>Only show warnings and errors</source> + <translation type="unfinished"/> + </message> + <message> + <source>Key</source> + <translation>Ключ</translation> + </message> + <message> + <source>Signer name field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Generate new certificate</source> + <translation type="unfinished"/> + </message> + <message> + <source>Import existing certificate</source> + <translation type="unfinished"/> + </message> + <message> + <source>Export own certificate</source> + <translation type="unfinished"/> + </message> + <message> + <source>Known shares</source> + <translation type="unfinished"/> + </message> + <message> + <source>Trust selected certificate</source> + <translation type="unfinished"/> + </message> + <message> + <source>Ask whether to trust the selected certificate every time</source> + <translation type="unfinished"/> + </message> + <message> + <source>Untrust selected certificate</source> + <translation type="unfinished"/> + </message> + <message> + <source>Remove selected certificate</source> + <translation type="unfinished"/> + </message> </context> <context> - <name>ShareObserver</name> + <name>ShareExport</name> + <message> + <source>Overwriting signed share container is not supported - export prevented</source> + <translation>Перезапись подписанного совместного контейнера не поддерживается - экспорт запрещён</translation> + </message> + <message> + <source>Could not write export container (%1)</source> + <translation>Не удалось записать экспортируемый контейнер (%1)</translation> + </message> + <message> + <source>Could not embed signature: Could not open file to write (%1)</source> + <translation>Не удалось встроить подпись: невозможно открыть файл для записи (%1)</translation> + </message> + <message> + <source>Could not embed signature: Could not write file (%1)</source> + <translation>Не удалось встроить подпись: невозможно записать файл (%1)</translation> + </message> + <message> + <source>Could not embed database: Could not open file to write (%1)</source> + <translation>Не удалось встроить базу данных: невозможно открыть файл для записи (%1)</translation> + </message> + <message> + <source>Could not embed database: Could not write file (%1)</source> + <translation>Не удалось встроить базу данных: невозможно записать файл (%1)</translation> + </message> + <message> + <source>Overwriting unsigned share container is not supported - export prevented</source> + <translation>Перезапись не подписанного совместного контейнера не поддерживается - экспорт запрещён</translation> + </message> + <message> + <source>Could not write export container</source> + <translation>Не удалось записать экспортируемый контейнер</translation> + </message> + <message> + <source>Unexpected export error occurred</source> + <translation>Неизвестная ошибка экспорта</translation> + </message> +</context> +<context> + <name>ShareImport</name> <message> <source>Import from container without signature</source> - <translation>Импортировать из контейнера без подписи</translation> + <translation>Импорт из контейнера без подписи</translation> </message> <message> <source>We cannot verify the source of the shared container because it is not signed. Do you really want to import from %1?</source> - <translation>Невозможно проверить источник общего контейнера, потому что он не подписан. Вы действительно хотите выполнить импорт из %1?</translation> + <translation>Невозможно проверить источник совместно используемого контейнера, потому что он не подписан. Вы действительно хотите выполнить импорт из %1?</translation> </message> <message> <source>Import from container with certificate</source> - <translation>Импортировать из контейнера с сертификатом</translation> + <translation>Импорт из контейнера с сертификатом</translation> + </message> + <message> + <source>Do you want to trust %1 with the fingerprint of %2 from %3?</source> + <translation>Доверять %1 с отпечатком %2 из %3? {1 ?} {2 ?}</translation> </message> <message> <source>Not this time</source> @@ -5170,20 +6755,8 @@ Available commands: <translation>Только сейчас</translation> </message> <message> - <source>Import from %1 failed (%2)</source> - <translation>Ошибка импорта из %1 (%2)</translation> - </message> - <message> - <source>Import from %1 successful (%2)</source> - <translation>Импорт из %1 выполнен (%2)</translation> - </message> - <message> - <source>Imported from %1</source> - <translation>Импортировано из %1</translation> - </message> - <message> <source>Signed share container are not supported - import prevented</source> - <translation>Общий контейнер с подписью не поддерживается - импорт не выполнен</translation> + <translation>Подписанный совместно используемый контейнер не поддерживается - импорт запрещён</translation> </message> <message> <source>File is not readable</source> @@ -5191,11 +6764,11 @@ Available commands: </message> <message> <source>Invalid sharing container</source> - <translation>Неверный общий контейнер</translation> + <translation>Неверный совместно используемый контейнер</translation> </message> <message> <source>Untrusted import prevented</source> - <translation>Ненадёжный импорт не выполнен</translation> + <translation>Предотвращён ненадёжный импорт</translation> </message> <message> <source>Successful signed import</source> @@ -5207,7 +6780,7 @@ Available commands: </message> <message> <source>Unsigned share container are not supported - import prevented</source> - <translation>Контейнер без подписи не поддерживается - импорт не выполнен</translation> + <translation>Не подписанный совместно используемый контейнер не поддерживается - импорт запрещён</translation> </message> <message> <source>Successful unsigned import</source> @@ -5219,27 +6792,22 @@ Available commands: </message> <message> <source>Unknown share container type</source> - <translation>Неизвестный тип контейнера</translation> - </message> - <message> - <source>Overwriting signed share container is not supported - export prevented</source> - <translation>Перезапись подписанного общего контейнера не поддерживается - экспорт не выполнен</translation> - </message> - <message> - <source>Could not write export container (%1)</source> - <translation>Ошибка записи экспортируемого контейнера (%1)</translation> + <translation>Неизвестный тип совместного контейнера</translation> </message> +</context> +<context> + <name>ShareObserver</name> <message> - <source>Overwriting unsigned share container is not supported - export prevented</source> - <translation>Перезапись неподписанного общего контейнера не поддерживается - экспорт не выполнен</translation> + <source>Import from %1 failed (%2)</source> + <translation>Ошибка импорта из %1 (%2)</translation> </message> <message> - <source>Could not write export container</source> - <translation>Ошибка записи экспортируемого контейнера</translation> + <source>Import from %1 successful (%2)</source> + <translation>Импорт из %1 выполнен (%2)</translation> </message> <message> - <source>Unexpected export error occurred</source> - <translation>Неизвестная ошибка экспорта</translation> + <source>Imported from %1</source> + <translation>Импортировано из %1</translation> </message> <message> <source>Export to %1 failed (%2)</source> @@ -5254,10 +6822,6 @@ Available commands: <translation>Экспорт в %1</translation> </message> <message> - <source>Do you want to trust %1 with the fingerprint of %2 from %3?</source> - <translation>Доверять %1 с отпечатком %2 из %3? {1 ?} {2 ?}</translation> - </message> - <message> <source>Multiple import source path to %1 in %2</source> <translation>Множественный путь источника импорта к %1 в %2</translation> </message> @@ -5265,22 +6829,6 @@ Available commands: <source>Conflicting export target path %1 in %2</source> <translation>Конфликтный путь цели экспорта %1 в %2</translation> </message> - <message> - <source>Could not embed signature: Could not open file to write (%1)</source> - <translation>Не удалось встроить подпись: невозможно открыть файл для записи (%1)</translation> - </message> - <message> - <source>Could not embed signature: Could not write file (%1)</source> - <translation>Не удалось встроить подпись: невозможно записать файл (%1)</translation> - </message> - <message> - <source>Could not embed database: Could not open file to write (%1)</source> - <translation>Не удалось встроить базу данных: невозможно открыть файл для записи (%1)</translation> - </message> - <message> - <source>Could not embed database: Could not write file (%1)</source> - <translation>Не удалось встроить базу данных: невозможно записать файл (%1)</translation> - </message> </context> <context> <name>TotpDialog</name> @@ -5310,7 +6858,7 @@ Available commands: <message> <source>NOTE: These TOTP settings are custom and may not work with other authenticators.</source> <comment>TOTP QR code dialog warning</comment> - <translation>* Эти параметры TOTP - пользовательские, они могут не работать с другими средствами проверки подлинности.</translation> + <translation>* Эти параметры TOTP - пользовательские и могут не работать с другими средствами проверки подлинности.</translation> </message> <message> <source>There was an error creating the QR code.</source> @@ -5318,7 +6866,7 @@ Available commands: </message> <message> <source>Closing in %1 seconds.</source> - <translation>Закрытие через %1 сек.</translation> + <translation>Закрытие через %1 сек</translation> </message> </context> <context> @@ -5328,10 +6876,6 @@ Available commands: <translation>Настроить TOTP</translation> </message> <message> - <source>Key:</source> - <translation>Ключ:</translation> - </message> - <message> <source>Default RFC 6238 token settings</source> <translation>Стандартные параметры токена RFC 6238</translation> </message> @@ -5341,11 +6885,11 @@ Available commands: </message> <message> <source>Use custom settings</source> - <translation>Использовать особые настройки</translation> + <translation>Использовать свои параметры</translation> </message> <message> <source>Custom Settings</source> - <translation>Особые настройки</translation> + <translation>Свои параметры</translation> </message> <message> <source>Time step:</source> @@ -5361,16 +6905,45 @@ Available commands: <translation>Размер кода:</translation> </message> <message> - <source>6 digits</source> - <translation>6 цифр</translation> + <source>Secret Key:</source> + <translation type="unfinished"/> + </message> + <message> + <source>Secret key must be in Base32 format</source> + <translation type="unfinished"/> + </message> + <message> + <source>Secret key field</source> + <translation type="unfinished"/> + </message> + <message> + <source>Algorithm:</source> + <translation>Алгоритм:</translation> + </message> + <message> + <source>Time step field</source> + <translation type="unfinished"/> </message> <message> - <source>7 digits</source> - <translation>7 цифр</translation> + <source> digits</source> + <translation type="unfinished"/> </message> <message> - <source>8 digits</source> - <translation>8 цифр</translation> + <source>Invalid TOTP Secret</source> + <translation type="unfinished"/> + </message> + <message> + <source>You have entered an invalid secret key. The key must be in Base32 format. +Example: JBSWY3DPEHPK3PXP</source> + <translation type="unfinished"/> + </message> + <message> + <source>Confirm Remove TOTP Settings</source> + <translation type="unfinished"/> + </message> + <message> + <source>Are you sure you want to delete TOTP settings for this entry?</source> + <translation type="unfinished"/> </message> </context> <context> @@ -5401,7 +6974,7 @@ Available commands: </message> <message> <source>Software Update</source> - <translation>Обновление ПО</translation> + <translation>Обновление программного обеспечения</translation> </message> <message> <source>A new version of KeePassXC is available!</source> @@ -5409,26 +6982,26 @@ Available commands: </message> <message> <source>KeePassXC %1 is now available — you have %2.</source> - <translation>Доступна KeePassXC версии %1. У вас — %2.</translation> + <translation>Сейчас доступна KeePassXC версии %1. У вас — %2.</translation> </message> <message> <source>Download it at keepassxc.org</source> - <translation>Загрузите её с keepassxc.org</translation> + <translation>Загрузите её с сайта keepassxc.org</translation> </message> <message> <source>You're up-to-date!</source> - <translation>У вас самая новая версия!</translation> + <translation>У вас самая новая версия программы!</translation> </message> <message> <source>KeePassXC %1 is currently the newest version available</source> - <translation>На данный момент KeePassXC %1 — самая новая версия</translation> + <translation>KeePassXC %1 — самая новая версия на текущий момент</translation> </message> </context> <context> <name>WelcomeWidget</name> <message> <source>Start storing your passwords securely in a KeePassXC database</source> - <translation>Начать безопасное хранение ваших паролей в базе данных KeePassXC</translation> + <translation>Начать безопасное хранение паролей в базе данных KeePassXC</translation> </message> <message> <source>Create new database</source> @@ -5454,6 +7027,14 @@ Available commands: <source>Welcome to KeePassXC %1</source> <translation>Вас приветствует KeePassXC %1</translation> </message> + <message> + <source>Import from 1Password</source> + <translation type="unfinished"/> + </message> + <message> + <source>Open a recent database</source> + <translation type="unfinished"/> + </message> </context> <context> <name>YubiKeyEditWidget</name> @@ -5463,7 +7044,7 @@ Available commands: </message> <message> <source>YubiKey Challenge-Response</source> - <translation>Вызов-ответ YubiKey</translation> + <translation>YubiKey вызов-ответ</translation> </message> <message> <source><p>If you own a <a href="https://www.yubico.com/">YubiKey</a>, you can use it for additional security.</p><p>The YubiKey requires one of its slots to be programmed as <a href="https://www.yubico.com/products/services-software/personalization-tools/challenge-response/">HMAC-SHA1 Challenge-Response</a>.</p></source> @@ -5471,11 +7052,19 @@ Available commands: </message> <message> <source>No YubiKey detected, please ensure it's plugged in.</source> - <translation>YubiKey не обнаружен. Убедитесь, что он подключён.</translation> + <translation>YubiKey не обнаружен. Проверьте, подключён ли он.</translation> </message> <message> <source>No YubiKey inserted.</source> <translation>YubiKey не подключён.</translation> </message> + <message> + <source>Refresh hardware tokens</source> + <translation type="unfinished"/> + </message> + <message> + <source>Hardware key slot selection</source> + <translation type="unfinished"/> + </message> </context> </TS>
\ No newline at end of file |