Files
obsidian-livesync/src/common/messagesJson/ru.json
T
Боловин Александр Алексеевич 12017d9fba i18n(ru): complete the catalogue and repair damaged strings
Complete the Russian catalogue: coverage goes from 818/1480 to 1480/1480
keys. The remaining 24 entries stay in English on purpose: the language
names, the technology names, the documentation path, the product term
Setup URI, the credential labels which the catalogue already keeps in
English, and the strings which contain placeholders only.

Repair 42 Russian strings which had lost every ${...} placeholder, so
the user saw the variable names instead of the values. 13 of them had
also lost text: comparison tables, callout blocks, the options of the
rebuild dialogue, the generated key pair, and the QR code image.

Replace the Japanese full stop with a full stop in 16 strings.

The new entries follow the terminology of the current catalogue, and the
accepted translations keep their wording.
2026-09-11 10:08:55 +03:00

1503 lines
210 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
", please select the option that best describes the current state of your Vault. The application will then check your files in the most appropriate way based on your selection.": ", выберите вариант, который лучше всего описывает текущее состояние хранилища. Программа проверит файлы способом, подходящим для этого варианта.",
"(Active)": "(Активна)",
"(BETA) Always overwrite with a newer file": "(БЕТА) Всегда перезаписывать более новым файлом",
"(Beta) Use ignore files": "(Бета) Использовать файлы игнорирования",
"(Days passed, 0 to disable automatic-deletion)": "(Дней прошло, 0 для отключения автоматического удаления)",
"(e.g., after editing many files whilst offline)": "(например, после правки многих файлов без сети)",
"(e.g., immediately after restoring on another computer, or having recovered from a backup)": "(например, сразу после восстановления на другом компьютере или из резервной копии)",
"(e.g., setting up for the first time on a new smartphone, starting from a clean slate)": "(например, первая настройка на новом смартфоне, с чистого листа)",
"(ex. Read chunks online) If this option is enabled, LiveSync reads chunks online directly instead of replicating them locally. Increasing Custom chunk size is recommended.": "(ранее «Read chunks online») Если эта опция включена, LiveSync читает чанки напрямую в сети, вместо того чтобы реплицировать их локально. Рекомендуется увеличить пользовательский размер чанка.",
"(MB) If this is set, changes to local and remote files that are larger than this will be skipped. If the file becomes smaller again, a newer one will be used.": "(МБ) Если задано, изменения локальных и удалённых файлов, размер которых превышает указанный, будут пропускаться. Если файл снова станет меньше, будет использована более новая версия.",
"(Mega chars)": "(Мега символов)",
"(Missing)": "(Отсутствует)",
"(Not recommended) If set, credentials will be stored in the file": "(Не рекомендуется) Если установлено, учётные данные будут сохранены в файле",
"(Not recommended) If set, credentials will be stored in the file.": "(Не рекомендуется) Если установлено, учётные данные будут сохранены в файле.",
"(Obsolete) Use an old adapter for compatibility": "(Устарело) Использовать старый адаптер для совместимости",
"(RegExp) Empty to sync all files. Set filter as a regular expression to limit synchronising files.": "(RegExp) Оставьте пустым, чтобы синхронизировать все файлы. Укажите регулярное выражение, чтобы ограничить синхронизируемые файлы.",
"(RegExp) If this is set, any changes to local and remote files that match this will be skipped.": "(RegExp) Если задано, любые изменения локальных и удалённых файлов, соответствующих этому шаблону, будут пропускаться.",
"(Select this if another device is already using LiveSync.) This option adds this device to that existing synchronisation setup.": "(Выберите этот вариант, если вы уже используете синхронизацию на другом компьютере или смартфоне.) Он подходит, если вы хотите добавить это устройство к уже существующей конфигурации LiveSync.",
"(Select this if you already have another synchronising device.) This option adds this device to the same synchronisation.": "(Выберите, если у вас уже есть другое устройство с синхронизацией.) Этот вариант добавляет устройство в ту же синхронизацию.",
"(Select this if you are configuring this device as the first synchronisation device.) This option is suitable if you are new to LiveSync and want to set it up from scratch.": "(Выберите этот вариант, если настраиваете это устройство как первое устройство синхронизации.) Он подходит, если вы впервые используете LiveSync и хотите настроить всё с нуля.",
"↑: Overwrite Remote": "↑: Перезаписать удалённую базу",
"↓: Overwrite Local": "↓: Перезаписать локальные данные",
"⇅: Use newer": "⇅: Взять более новое",
"+1 week": "+1 неделя",
"> [!INFO]- The connected devices have been detected as follows:\n${devices}": "> [!INFO]- Обнаружены следующие подключённые устройства:\n${devices}",
"⚠️ Important Notice": "⚠️ Важное предупреждение",
"⚠️ Please Confirm the Following": "⚠️ Подтвердите следующее",
"✔ SELECT": "✔ ВЫБРАНО",
"✔ SYNC": "✔ СИНХРОНИЗАЦИЯ",
"✔ WATCH": "✔ СЛЕЖЕНИЕ",
"📡 Off": "📡 Выкл",
"📡 On": "📡 Вкл",
"🔴 Disconnected": "🔴 Нет связи",
"🕵️ Diag": "🕵️ Диагностика",
"🗑 Delete": "🗑 Удалить",
"🟢 Connected": "🟢 Есть связь",
"${count} issue(s) detected!": "Найдено проблем: ${count}!",
"A Setup URI is a single string of text containing your server address and authentication details. Using a URI, if one was generated by your server installation script, provides a simple and secure configuration.": "Setup URI — это одна строка текста, содержащая адрес сервера и данные аутентификации. Если URI был создан скриптом установки сервера, его использование обеспечивает простую и безопасную настройку.",
"Accept": "Принять",
"Accept in session": "Принять на сеанс",
"ACCEPTED": "ПРИНЯТО",
"ACCEPTED (in session)": "ПРИНЯТО (на сеанс)",
"Access Key": "Ключ доступа",
"Access Key ID": "Access Key ID",
"Action": "Действие",
"Activate": "Активировать",
"Active Remote Configuration": "Активная удалённая конфигурация",
"Add default patterns": "Добавить шаблоны по умолчанию",
"Add new connection": "Добавить подключение",
"AddOn Module (ConfigSync) has not been loaded. This is very unexpected situation. Please report this issue.": "Модуль ConfigSync не загружен. Так быть не должно. Сообщите об этой ошибке.",
"AddOn Module (HiddenFileSync) has not been loaded. This is very unexpected situation. Please report this issue.": "Модуль HiddenFileSync не загружен. Так быть не должно. Сообщите об этой ошибке.",
"Advanced": "Дополнительно",
"Advanced Settings": "Дополнительные настройки",
"After restarting, the data on this device will be uploaded to the server as the 'master copy'. Please be aware that any unintended data currently on the server will be completely overwritten.": "После перезапуска данные с этого устройства уйдут на сервер как «главная копия». Всё, что сейчас лежит на сервере, будет полностью перезаписано.",
"After restarting, the database on this device will be rebuilt using data from the server. If there are any unsynchronised files in this vault, conflicts may occur with the server data.": "После перезапуска база на этом устройстве пересоберётся из данных сервера. Если в хранилище есть несинхронизированные файлы, возможны конфликты с данными сервера.",
"After that, synchronise to a brand new vault on each other device with the new remote one by one.": "Затем по очереди синхронизируйте каждое другое устройство с новой удалённой базой в новое пустое хранилище.",
"All checks passed successfully!": "Все проверки пройдены!",
"All devices have the same progress value (${progress}). Your devices seem to be synchronised. And be able to proceed with Garbage Collection.": "У всех устройств одинаковое значение прогресса (${progress}). Похоже, ваши устройства синхронизированы, и можно продолжать Garbage Collection.",
"All the same or non-existent": "Всё одинаково или отсутствует",
"Allow in session": "Разрешить на сеанс",
"Allow permanently": "Разрешить навсегда",
"Also, please note that if you are using Peer-to-Peer synchronization, this configuration will be used when you switch to other methods and connect to a remote server in the future.": "Также обратите внимание: если вы используете синхронизацию Peer-to-Peer, эта конфигурация будет использована, когда вы позже переключитесь на другие методы и подключитесь к удалённому серверу.",
"Always prompt merge conflicts": "Всегда запрашивать разрешение конфликтов слияния",
"Analyse": "Анализировать",
"Analyse database usage": "Анализ использования базы данных",
"Analyse database usage and generate a TSV report for diagnosis yourself. You can paste the generated report with any spreadsheet you like.": "Проанализируйте использование базы данных и создайте TSV-отчёт для самостоятельной диагностики. Полученный отчёт можно вставить в любую удобную для вас таблицу.",
"Apply All Selected": "Применить всё выбранное",
"Apply Latest Change if Conflicting": "Применить последнее изменение при конфликте",
"Apply preset configuration": "Применить предустановленную конфигурацию",
"Apply the settings": "Применить настройки",
"Ask a passphrase at every launch": "Запрашивать парольную фразу при каждом запуске",
"Auto Connect": "Автоподключение",
"Auto Start P2P Connection": "Автозапуск соединения P2P",
"Automatic": "Автоматически",
"Automatically Sync all files when opening Obsidian.": "Автоматически синхронизировать все файлы при открытии Obsidian.",
"Available Peers": "Доступные устройства",
"Back": "Назад",
"Back to non-configured": "Вернуть в состояние без настройки",
"Batch database update": "Пакетное обновление базы данных",
"Batch limit": "Пакетный лимит",
"Batch size": "Размер пакета",
"Batch size of on-demand fetching": "Размер пакета при запросе по требованию",
"Before v0.17.16, we used an old adapter for the local database. Now the new adapter is preferred. However, it needs local database rebuilding.": "До v0.17.16 мы использовали старый адаптер для локальной базы данных. Теперь предпочтителен новый адаптер. Однако требуется перестроение локальной базы данных.",
"Before v0.17.16, we used an old adapter for the local database. Now the new adapter is preferred. However, it needs local database rebuilding. Please disable this toggle when you have enough time. If leave it enabled, also while fetching from the remote database, you will be asked to disable this.": "До v0.17.16 мы использовали старый адаптер для локальной базы данных. Теперь предпочтителен новый адаптер. Однако требуется перестроение локальной базы данных. Пожалуйста, отключите этот переключатель, когда у вас будет достаточно времени. Если оставить его включённым, отключить его предложат и при загрузке из удалённой базы данных.",
"Broadcasting?": "Вещание?",
"Bucket Name": "Имя бакета",
"by resetting the remote, you will be informed on other devices.": "При сбросе удалённой базы другие устройства получат уведомление.",
"Cancel": "Отмена",
"Cancel Garbage Collection": "Отменить Garbage Collection",
"Changing the encryption algorithm will prevent access to any data previously encrypted with a different algorithm. Ensure that all your devices are configured to use the same algorithm to maintain access to your data.": "Смена алгоритма шифрования закроет доступ к данным, зашифрованным другим алгоритмом. Задайте один и тот же алгоритм на всех устройствах, чтобы данные остались доступны.",
"Changing this setting requires migrating existing data (a bit time may be taken) and restarting Obsidian. Please make sure to back up your data before proceeding.": "Смена этого параметра требует переноса существующих данных (это займёт время) и перезапуска Obsidian. Сделайте резервную копию до начала.",
"Check": "Проверить",
"Check and convert non-path-obfuscated files": "Проверить и преобразовать файлы без обфускации пути",
"Check for documents that have not been converted to path-obfuscated IDs and convert them if necessary.": "Проверяет документы, которые ещё не были преобразованы в path-obfuscated ID, и при необходимости преобразует их.",
"Check server requirements": "Проверить требования к серверу",
"Checking connection... Please wait.": "Проверяем соединение... Подождите.",
"Chunks": "Чанки",
"Close": "Закрыть",
"Close & Disconnect": "Закрыть и отключиться",
"Close this dialog": "Закрыть окно",
"Closed:": "Закрыто:",
"cmdConfigSync.showCustomizationSync": "Показать синхронизацию настроек",
"Comma separated `.gitignore, .dockerignore`": "Через запятую `.gitignore, .dockerignore`",
"Command": "Команда",
"Communicating": "Идёт обмен данными",
"Compaction in progress on remote database...": "Выполняется компакция удалённой базы данных...",
"Compaction on remote database completed successfully.": "Компакция удалённой базы данных успешно завершена.",
"Compaction on remote database failed.": "Компакция удалённой базы данных завершилась ошибкой.",
"Compaction on remote database timed out.": "Время ожидания компакции удалённой базы данных истекло.",
"Compare file": "Сравнить файл",
"Compare the content of files between on local database and storage. If not matched, you will be asked which one you want to keep.": "Сравнивает содержимое файлов между локальной базой данных и хранилищем. Если они не совпадут, вам предложат выбрать, какую версию сохранить.",
"Compatibility (Conflict Behaviour)": "Совместимость (поведение при конфликтах)",
"Compatibility (Database structure)": "Совместимость (структура базы данных)",
"Compatibility (Internal API Usage)": "Совместимость (использование внутреннего API)",
"Compatibility (Metadata)": "Совместимость (метаданные)",
"Compatibility (Remote Database)": "Совместимость (удалённая база данных)",
"Compatibility (Trouble addressed)": "Совместимость (исправленные проблемы)",
"Compute revisions for chunks": "Вычислять ревизии для чанков",
"Configuration": "Настройки",
"Configuration Encryption": "Шифрование конфигурации",
"Configure": "Настроить",
"Configure And Change Remote": "Настроить и переключить удалённое хранилище",
"Configure E2EE": "Настроить сквозное шифрование",
"Configure Remote": "Настроить удалённое хранилище",
"Configure the same server information as your other devices again, manually, very advanced users only.": "Снова вручную укажите те же параметры сервера, что и на других устройствах. Только для очень опытных пользователей.",
"Connect": "Подключиться",
"Connect to existing database and continue": "Подключиться к существующей базе и продолжить",
"Connected to Signaling Server (as Peer ID: ${peerId})": "Подключено к сигнальному серверу (Peer ID: ${peerId})",
"Connected:": "Подключено:",
"Connection Method": "Способ подключения",
"Connection Settings": "Настройки подключения",
"Connection:": "Соединение:",
"Continue anyway": "Всё равно продолжить",
"Continue to CouchDB setup": "Перейти к настройке CouchDB",
"Continue to Peer-to-Peer only setup": "Перейти к настройке только Peer-to-Peer",
"Continue to S3/MinIO/R2 setup": "Перейти к настройке S3/MinIO/R2",
"Copy": "Копировать",
"Copy Report to clipboard": "Копировать отчёт в буфер обмена",
"CouchDB Configuration": "Настройки CouchDB",
"CouchDB Connection Tweak": "Настройки подключения CouchDB",
"CouchDB validates the database name when you connect. The name must not be empty.": "CouchDB проверяет имя базы при подключении. Имя не может быть пустым.",
"Create or connect to database and continue": "Создать базу или подключиться к ней и продолжить",
"Create P2P remote": "Создать удалённую базу P2P",
"Cross-platform": "Кроссплатформенные",
"Current adapter: {adapter}": "Текущий адаптер: {adapter}",
"Custom Headers": "Свои заголовки",
"Customization Sync": "Синхронизация настроек",
"Customization Sync (Beta3)": "Синхронизация настроек (Beta3)",
"Data Compression": "Сжатие данных",
"Data to Copy": "Данные для копирования",
"Database -> Storage": "База данных -> Файлы",
"Database Adapter": "Адаптер базы данных",
"Database Name": "Имя базы данных",
"Database suffix": "Суффикс базы данных",
"Date": "Дата",
"Default": "По умолчанию",
"Delay conflict resolution of inactive files": "Отложить разрешение конфликтов для неактивных файлов",
"Delay merge conflict prompt for inactive files.": "Отложить запрос конфликта слияния для неактивных файлов.",
"Delete": "Удалить",
"Delete all customization sync data": "Удалить все данные синхронизации настроек",
"Delete all data on the remote server.": "Удалить все данные на удалённом сервере.",
"Delete All of": "Удалить все",
"Delete local database to reset or uninstall Self-hosted LiveSync": "Удалить локальную базу данных, чтобы сбросить или удалить Self-hosted LiveSync",
"Delete old metadata of deleted files on start-up": "Удалять старые метаданные удалённых файлов при запуске",
"Delete Remote Configuration": "Удалить удалённую конфигурацию",
"Delete remote configuration '{name}'?": "Удалить удалённую конфигурацию '{name}'?",
"Delete remote configuration '${name}'?": "Удалить настройку удалённой базы «${name}»?",
"DENIED": "ОТКАЗАНО",
"DENIED (in session)": "ОТКАЗАНО (на сеанс)",
"Deny": "Отклонить",
"Deny in session": "Отклонить на сеанс",
"Deny permanently": "Отклонить навсегда",
"descConnectSetupURI": "Это рекомендуемый способ настройки Self-hosted LiveSync с помощью Setup URI.",
"descCopySetupURI": "Идеально для настройки нового устройства!",
"descEnableLiveSync": "Включайте это только после настройки одного из двух вариантов выше.",
"descFetchConfigFromRemote": "Загрузить необходимые настройки с уже настроенного удалённого сервера.",
"descManualSetup": "Не рекомендуется, но полезно, если у вас нет Setup URI",
"descTestDatabaseConnection": "Открыть подключение к базе данных.",
"descValidateDatabaseConfig": "Проверяет и исправляет потенциальные проблемы с конфигурацией базы данных.",
"Deselect all": "Снять выбор со всех",
"desktop": "рабочий стол",
"Detected Peers": "Обнаруженные устройства",
"Developer": "Разработчик",
"Device": "Устройство",
"device name": "имя устройства",
"Device name": "Имя устройства",
"Device name to identify the device. Please use shorter one for the stable peer detection, i.e., \"iphone-16\" or \"macbook-2021\".": "Имя, по которому видно устройство. Берите короткое имя для надёжного обнаружения устройств, например «iphone-16» или «macbook-2021».",
"Device Peer ID": "Peer ID устройства",
"Device Setup Method": "Способ настройки устройства",
"Devices:": "Устройства:",
"Diagnostic RTCPeerConnection is enabled": "Диагностика RTCPeerConnection включена",
"dialog.yourLanguageAvailable": "Self-hosted LiveSync имеет переводы для вашего языка, поэтому была включена настройка языка Display language.\n\nПримечание: Не все сообщения переведены. Мы ждём ваших предложений!\nПримечание 2: При создании Issue, пожалуйста, вернитесь к lang-def, затем сделайте скриншоты, сообщения и логи. Это можно сделать в настройках.\nНадеемся, вам будет удобно использовать!",
"dialog.yourLanguageAvailable.btnRevertToDefault": "Оставить lang-def",
"dialog.yourLanguageAvailable.Title": "Доступен перевод!",
"Diff": "Различия",
"Different": "Отличается",
"Disables all synchronization and restart.": "Отключает всю синхронизацию и перезапускает приложение.",
"Disables logging, only shows notifications. Please disable if you report an issue.": "Отключает логирование, показывает только уведомления. Пожалуйста, отключите при сообщении о проблеме.",
"Disconnect": "Отключиться",
"Dismiss": "Скрыть",
"Display Language": "Язык интерфейса",
"Display name": "Отображаемое имя",
"Do not check configuration mismatch before replication": "Не проверять несовпадение конфигурации перед репликацией",
"Do not keep metadata of deleted files.": "Не хранить метаданные удалённых файлов.",
"Do not split chunks in the background": "Не разделять чанки в фоновом режиме",
"Do not use internal API": "Не использовать внутренний API",
"Doctor.Button.DismissThisVersion": "Нет, и не спрашивать до следующего выпуска",
"Doctor.Button.Fix": "Исправить",
"Doctor.Button.FixButNoRebuild": "Исправить без перестроения",
"Doctor.Button.No": "Нет",
"Doctor.Button.Skip": "Оставить как есть",
"Doctor.Button.Yes": "Да",
"Doctor.Dialogue.Main": "Привет! Диагностика настроек активирована из-за ${activateReason}!\nК сожалению, некоторые настройки были обнаружены как потенциальные проблемы.\nНе волнуйтесь. Давайте решим их по очереди.\n\nСообщаем вам заранее, мы спросим о следующих пунктах.\n\n${issues}\n\nНачнём?",
"Doctor.Dialogue.MainFix": "\n## ${name}\n\n| Текущее | Идеальное |\n|:---:|:---:|\n| ${current} | ${ideal} |\n\n**Уровень рекомендации:** ${level}\n\n### Почему это было обнаружено?\n\n${reason}\n\n${note}\n\nИсправить на идеальное значение?",
"Doctor.Dialogue.Title": "Диагностика Self-hosted LiveSync",
"Doctor.Dialogue.TitleAlmostDone": "Почти готово!",
"Doctor.Dialogue.TitleFix": "Исправление проблемы ${current}/${total}",
"Doctor.Level.Must": "Обязательно",
"Doctor.Level.Necessary": "Необходимо",
"Doctor.Level.Optional": "Опционально",
"Doctor.Level.Recommended": "Рекомендуется",
"Doctor.Message.NoIssues": "Проблем не обнаружено!",
"Doctor.Message.RebuildLocalRequired": "Внимание! Для применения требуется перестроение локальной базы данных!",
"Doctor.Message.RebuildRequired": "Внимание! Для применения требуется перестроение!",
"Doctor.Message.SomeSkipped": "Некоторые проблемы оставлены как есть. Спросить снова при следующем запуске?",
"Doctor.RULES.E2EE_V02500.REASON": "Сквозное шифрование стало более надёжным и быстрым. Предыдущее E2EE было скомпрометировано. Следует применить как можно скорее.",
"Document History": "История документа",
"Duplicate": "Дублировать",
"Duplicate remote": "Дублировать удалённую конфигурацию",
"E2EE Configuration": "Конфигурация сквозного шифрования",
"Edge case addressing (Behaviour)": "Обработка особых случаев (поведение)",
"Edge case addressing (Database)": "Обработка особых случаев (база данных)",
"Edge case addressing (Processing)": "Обработка особых случаев (обработка)",
"Emergency restart": "Аварийный перезапуск",
"Enable advanced features": "Включить расширенные функции",
"Enable customization sync": "Включить синхронизацию настроек",
"Enable Developers' Debug Tools.": "Включить инструменты разработчика.",
"Enable edge case treatment features": "Включить функции обработки граничных случаев",
"Enable P2P Replicator": "Включить репликатор P2P",
"Enable poweruser features": "Включить функции для опытных пользователей",
"Enable this if your Object Storage doesn't support CORS": "Включите, если ваше объектное хранилище не поддерживает CORS",
"Enable this option to automatically apply the most recent change to documents even when it conflicts": "Включите эту опцию для автоматического применения последних изменений к документам даже при конфликте",
"Enabled": "Включено",
"Enabling end-to-end encryption ensures that your data is encrypted on your device before being sent to the remote server. This means that even if someone gains access to the server, they won't be able to read your data without the passphrase. Make sure to remember your passphrase, as it will be required to decrypt your data on other devices.": "Сквозное шифрование шифрует данные на устройстве до отправки на удалённый сервер. Даже если кто-то получит доступ к серверу, без парольной фразы он не прочитает данные. Запомните парольную фразу: она нужна, чтобы расшифровать данные на других устройствах.",
"Encrypt contents on the remote database. If you use the plugin's synchronization feature, enabling this is recommended.": "Шифровать содержимое на удалённой базе данных. Рекомендуется включить при использовании функции синхронизации плагина.",
"Encrypting sensitive configuration items": "Шифрование конфиденциальных настроек",
"Encryption Algorithm": "Алгоритм шифрования",
"Encryption phassphrase. If changed, you should overwrite the server's database with the new (encrypted) files.": "Парольная фраза шифрования. При изменении нужно перезаписать базу данных сервера новыми (зашифрованными) файлами.",
"End-to-End Encryption": "Сквозное шифрование",
"Endpoint URL": "URL конечной точки",
"Enhance chunk size": "Улучшить размер чанка",
"Enter a complete HTTP or HTTPS URL.": "Введите полный адрес HTTP или HTTPS.",
"Enter a folder prefix (optional)": "Введите префикс папки (необязательно)",
"Enter Server Information": "Ввести данные сервера",
"Enter Setup URI": "Введите Setup URI",
"Enter the server information manually": "Ввести данные сервера вручную",
"Enter TURN credential": "Введите пароль TURN",
"Enter TURN username": "Введите имя пользователя TURN",
"Enter your Access Key ID": "Введите свой Access Key ID",
"Enter your Bucket Name": "Введите имя бакета",
"Enter your database name": "Введите имя базы",
"Enter your JWT Key ID": "Введите свой JWT Key ID",
"Enter your JWT secret or private key": "Введите секрет JWT или закрытый ключ",
"Enter your JWT Subject (CouchDB Username)": "Введите JWT Subject (имя пользователя CouchDB)",
"Enter your passphrase": "Введите парольную фразу",
"Enter your password": "Введите пароль",
"Enter your Region (e.g., us-east-1, auto for R2)": "Введите регион (например, us-east-1; для R2 — auto)",
"Enter your Secret Access Key": "Введите свой Secret Access Key",
"Enter your username": "Введите имя пользователя",
"Error during connection test: ${reason}": "Ошибка при проверке соединения: ${reason}",
"Error during testAndFixSettings: ${reason}": "Ошибка в testAndFixSettings: ${reason}",
"Experimental Settings": "Экспериментальные настройки",
"Export": "Экспорт",
"Failed to connect to remote for compaction.": "Не удалось подключиться к удалённой базе данных для компакции.",
"Failed to connect to remote for compaction. ${reason}": "Не удалось подключиться к удалённой базе данных для компакции. ${reason}",
"Failed to connect to the server: ${reason}": "Не удалось подключиться к серверу: ${reason}",
"Failed to connect to the server. Please check your settings.": "Не удалось подключиться к серверу. Проверьте настройки.",
"Failed to connect to the signalling relay: ${reason}": "Не удалось подключиться к сигнальному ретранслятору: ${reason}",
"Failed to create replicator instance.": "Не удалось создать репликатор.",
"Failed to parse Setup-URI.": "Не удалось разобрать Setup-URI.",
"Failed to start one-shot replication before Garbage Collection. Garbage Collection Cancelled.": "Не удалось запустить одноразовую репликацию перед Garbage Collection. Garbage Collection отменена.",
"Failed to start replication after Garbage Collection.": "Не удалось запустить репликацию после Garbage Collection.",
"Failed:": "Сбоев:",
"Fetch": "Получить",
"Fetch chunks on demand": "Загружать чанки по требованию",
"Fetch database with previous behaviour": "Загрузить базу данных с предыдущим поведением",
"Fetch remote settings": "Получить настройки с удалённого хранилища",
"FETCHING": "ЗАГРУЗКА",
"Fetching status...": "Получаем состояние...",
"File integrity": "Целостность файлов",
"File to resolve conflict": "Файл для разрешения конфликта",
"File to view History": "Файл для просмотра истории",
"Filename": "Имя файла",
"Final Confirmation: Overwrite Server Data with This Device's Files": "Последнее подтверждение: перезаписать данные сервера файлами этого устройства",
"First, please select the option that best describes your current situation.": "Сначала выберите вариант, который лучше всего описывает вашу текущую ситуацию.",
"Fix": "Исправить",
"Flag and restart": "Пометить и перезапустить",
"Flagged Selective": "Помеченные выборочно",
"Folder Prefix": "Префикс папки",
"For HS256/HS512 algorithms, provide the shared secret key. For ES256/ES512 algorithms, provide the pkcs8 PEM-formatted private key.": "Для алгоритмов HS256/HS512 укажите общий секретный ключ. Для алгоритмов ES256/ES512 укажите закрытый ключ в формате pkcs8 PEM.",
"Forces the file to be synced when opened.": "Принудительно синхронизировать файл при открытии.",
"Fresh Start Wipe": "Полный сброс для чистого старта",
"Furthermore, if conflicts are already present in the server data, they will be synchronised to this device as they are, and you will need to resolve them locally.": "Кроме того, конфликты, которые уже есть на сервере, придут на это устройство как есть, и разбирать их придётся здесь.",
"Garbage Collection cancelled by user.": "Пользователь отменил Garbage Collection.",
"Garbage Collection completed. Deleted chunks: ${deletedChunks} / ${totalChunks}. Time taken: ${seconds} seconds.": "Garbage Collection завершена. Удалено чанков: ${deletedChunks} / ${totalChunks}. Затраченное время: ${seconds} сек.",
"Garbage Collection Confirmation": "Подтверждение Garbage Collection",
"Garbage Collection V3 (Beta)": "Сборка мусора V3 (Beta)",
"Garbage Collection: Found ${unusedChunks} unused chunks to delete.": "Garbage Collection: найдено ${unusedChunks} неиспользуемых чанков для удаления.",
"Garbage Collection: Scanned ${scanned} / ~${docCount}": "Garbage Collection: просканировано ${scanned} / ~${docCount}",
"Garbage Collection: Scanning completed. Total chunks: ${totalChunks}, Used chunks: ${usedChunks}": "Garbage Collection: сканирование завершено. Всего чанков: ${totalChunks}, используемых чанков: ${usedChunks}",
"Gathering information...": "Собираем сведения...",
"Generate Random ID": "Создать случайный ID",
"Group ID": "ID группы",
"Handle files as Case-Sensitive": "Обрабатывать файлы с учётом регистра",
"Have you created a backup before proceeding?": "Вы сделали резервную копию перед началом?",
"Hidden file synchronization have been temporarily disabled. Please enable them after the fetching, if you need them.": "Синхронизация скрытых файлов временно выключена. Включите её после того, как заберёте данные с сервера, если она вам нужна.",
"Hidden Files": "Скрытые файлы",
"Hide completely": "Скрыть полностью",
"Hide not applicable items": "Скрыть неподходящие пункты",
"Hide password": "Скрыть пароль",
"Higher (${local} > ${remote})": "Больше (${local} > ${remote})",
"Highlight diff": "Подсветить различия",
"How to display network errors when the sync server is unreachable.": "Определяет, как отображать сетевые ошибки, если сервер синхронизации недоступен.",
"How would you like to configure the connection to your server?": "Как вы хотите настроить подключение к серверу?",
"However, This should not be enabled if you want to increase your secrecy more.": "Но если вам нужна повышенная скрытность, не включайте это.",
"I am adding a device to an existing synchronisation setup": "Я добавляю устройство к существующей настройке синхронизации",
"I am setting this up for the first time": "Я настраиваю это впервые",
"I am setting up a new server for the first time / I want to reset my existing server.": "Я настраиваю новый сервер впервые / хочу сбросить существующий сервер.",
"I am unable to create a backup of my Vault.": "Я не могу сделать резервную копию хранилища.",
"I am unable to create a backup of my Vaults.": "Я не могу сделать резервные копии хранилищ.",
"I have created a backup of my Vault.": "Я сделал резервную копию хранилища.",
"I know my server details, let me enter them": "Я знаю параметры сервера, позвольте ввести их вручную",
"I understand that all changes made on other smartphones or computers possibly could be lost.": "Я понимаю, что изменения на других смартфонах и компьютерах могут пропасть.",
"I understand that other devices will no longer be able to synchronise, and will need to be reset the synchronisation information.": "Я понимаю, что другие устройства перестанут синхронизироваться и на них надо будет сбросить данные синхронизации.",
"I understand that this action is irreversible once performed.": "Я понимаю, что это действие нельзя отменить.",
"I understand the risks and will proceed without a backup.": "Я понимаю риски и продолжу без резервной копии.",
"I Understand, Overwrite Server": "Понимаю, перезаписать сервер",
"If \"Auto Start P2P Connection\" is enabled, the P2P connection will be started automatically when the plug-in launches.": "Если включён параметр «Автозапуск соединения P2P», соединение P2P запускается при старте плагина.",
"If disabled(toggled), chunks will be split on the UI thread (Previous behaviour).": "Если отключено, чанки будут разделяться в основном потоке.",
"If enabled per-filed efficient customization sync will be used. We need a small migration when enabling this.": "Если включено, будет использоваться эффективная синхронизация настроек для каждого файла.",
"If enabled per-filed efficient customization sync will be used. We need a small migration when enabling this. And all devices should be updated to v0.23.18. Once we enabled this, we lost a compatibility with old versions.": "Если включено, будет использоваться эффективная синхронизация настроек для каждого файла. При включении потребуется небольшая миграция. Все устройства должны быть обновлены до v0.23.18. После включения совместимость со старыми версиями будет потеряна.",
"If enabled, chunks will be split into no more than 100 items. However, dedupe is slightly weaker.": "Если включено, чанки будут разделены не более чем на 100 элементов.",
"If enabled, newly created chunks are temporarily kept within the document, and graduated to become independent chunks once stabilised.": "Если включено, вновь созданные чанки временно хранятся в документе.",
"If enabled, the ⛔ icon will be shown inside the status instead of the file warnings banner. No details will be shown.": "Если включено, значок будет показан внутри статуса.",
"If enabled, the file under 1kb will be processed in the UI thread.": "Если включено, файлы меньше 1КБ будут обрабатываться в основном потоке.",
"If enabled, the notification of hidden files change will be suppressed.": "Если включено, уведомление об изменении скрытых файлов будет подавлено.",
"If this enabled, all chunks will be stored with the revision made from its content. (Previous behaviour)": "Если включено, все чанки будут храниться с ревизией из содержимого.",
"If this enabled, All files are handled as case-Sensitive (Previous behaviour).": "Если включено, все файлы обрабатываются с учётом регистра.",
"If this enabled, chunks will be split into semantically meaningful segments. Not all platforms support this feature.": "Если включено, чанки будут разделены на семантически значимые сегменты.",
"If this is set, changes to local files which are matched by the ignore files will be skipped.": "Если установлено, изменения файлов из списка игнорирования будут пропущены.",
"If this is set, changes to local files which are matched by the ignore files will be skipped. Remote changes are determined using local ignore files.": "Если установлено, изменения файлов из списка игнорирования будут пропущены. Удалённые изменения определяются по локальным файлам игнорирования.",
"If this option is enabled, PouchDB will hold the connection open for 60 seconds, and if no change arrives in that time, close and reopen the socket, instead of holding it open indefinitely.": "Если эта опция включена, PouchDB будет держать соединение открытым 60 секунд.",
"If this option is enabled, PouchDB will hold the connection open for 60 seconds, and if no change arrives in that time, close and reopen the socket, instead of holding it open indefinitely. Useful when a proxy limits request duration but can increase resource usage.": "Если эта опция включена, PouchDB будет держать соединение открытым 60 секунд и, если за это время не придёт ни одного изменения, закроет и откроет сокет заново, вместо того чтобы держать соединение открытым бесконечно. Полезно, когда прокси ограничивает длительность запроса, но может увеличить расход ресурсов.",
"If you cannot avoid CORS issues, you might want to try this option. It uses Obsidian's internal API to communicate with the CouchDB server. Not compliant with web standards, but works. Note that this might break in future Obsidian versions.": "Если не удаётся обойти проблемы CORS, попробуйте этот параметр. Он использует внутренний API Obsidian для связи с сервером CouchDB. Это не по веб-стандартам, но работает. Учтите: в новых версиях Obsidian это может перестать работать.",
"If you cannot avoid CORS issues, you might want to try this option. It uses Obsidian's internal API to communicate with the S3 server. Not compliant with web standards, but works. Note that this might break in future Obsidian versions.": "Если не удаётся обойти проблемы CORS, попробуйте этот параметр. Он использует внутренний API Obsidian для связи с сервером S3. Это не по веб-стандартам, но работает. Учтите: в новых версиях Obsidian это может перестать работать.",
"If you have unsynchronised changes in your Vault on this device, they will likely diverge from the server's versions after the reset. This may result in a large number of file conflicts.": "Если в хранилище на этом устройстве есть несинхронизированные изменения, после сброса они разойдутся с версиями на сервере. Тогда появится много конфликтов файлов.",
"If you reached the payload size limit when using IBM Cloudant, please decrease batch size and batch limit to a lower value.": "Если при работе с IBM Cloudant вы упёрлись в предел размера запроса, уменьшите размер пакета и лимит пакета.",
"If you understand the risks and still wish to proceed, select so.": "Если вы понимаете риски и всё равно хотите продолжить, выберите этот вариант.",
"If you want to store the data in a specific folder within the bucket, you can specify a folder prefix here. Otherwise, leave it blank to store data at the root of the bucket.": "Чтобы данные лежали в отдельной папке внутри бакета, укажите здесь префикс папки. Оставьте поле пустым, и данные лягут в корень бакета.",
"If you want to use `LiveSync`, you should broadcast changes. All `watching` peers which detects this will start the replication for fetching.": "Для работы `LiveSync` включите вещание изменений. Все устройства в режиме `watching` заметят это и запустят репликацию, чтобы забрать данные с сервера.",
"Ignore": "Пропустить",
"Ignore and Proceed": "Игнорировать и продолжить",
"Ignore files": "Файлы для игнорирования",
"Ignore patterns": "Шаблоны исключения",
"Import connection": "Импортировать подключение",
"IMPORTANT": "ВАЖНО",
"In most cases, you should stick with the default algorithm (${algorithm}), This setting is only required if you have an existing Vault encrypted in a different format.": "В большинстве случаев оставьте алгоритм по умолчанию (${algorithm}). Этот параметр нужен, только если у вас уже есть хранилище, зашифрованное в другом формате.",
"In this scenario, Self-hosted LiveSync will recreate metadata for every file and deliberately generate conflicts. Where the file content is identical, these conflicts will be resolved automatically.": "В этом случае Self-hosted LiveSync заново создаст метаданные для каждого файла и намеренно создаст конфликты. Там, где содержимое файлов совпадает, конфликты решатся сами.",
"Incoming:": "Входящие:",
"Incubate Chunks in Document": "Инкубировать чанки в документе",
"Initial Action": "Первое действие",
"Initialise all journal history, On the next sync, every item will be received and sent.": "Инициализирует всю историю журнала. При следующей синхронизации каждый элемент будет заново получен и отправлен.",
"Initialise journal received history. On the next sync, every item except this device sent will be downloaded again.": "Обнуляет историю полученных записей журнала. При следующей синхронизации всё, кроме отправленного этим устройством, будет загружено заново.",
"Initialise journal sent history. On the next sync, every item except this device received will be sent again.": "Обнуляет историю отправленных записей журнала. При следующей синхронизации всё, кроме полученного этим устройством, будет отправлено заново.",
"Interval (sec)": "Интервал (сек)",
"INVERTED": "ИНВЕРТИРОВАНО",
"Issue detection log:": "Журнал поиска проблем:",
"It is strongly advised to create a backup before proceeding. Continuing without a backup may lead to data loss.": "Настоятельно советуем сделать резервную копию. Без неё вы можете потерять данные.",
"Just for a minute, please!": "Одну минуту!",
"JWT (JSON Web Token) authentication allows you to securely authenticate with the CouchDB server using tokens. Ensure that your CouchDB server is configured to accept JWTs and that the provided key and settings match the server's configuration. Incidentally, I have not verified it very thoroughly.": "Аутентификация JWT (JSON Web Token) позволяет безопасно входить на сервер CouchDB по токенам. Проверьте, что сервер CouchDB принимает JWT и что ключ и настройки совпадают с настройками сервера. К слову, это проверено не очень тщательно.",
"JWT Algorithm": "Алгоритм JWT",
"JWT Expiration Duration (minutes)": "Срок жизни JWT (минуты)",
"JWT Key": "Ключ JWT",
"JWT Key ID (kid)": "JWT Key ID (kid)",
"JWT Subject (sub)": "JWT Subject (sub)",
"K.exp": "Экспериментальная",
"K.long_p2p_sync": "title_p2p_sync",
"K.P2P": "Peer-к-Peer",
"K.Peer": "Устройство",
"K.ScanCustomization": "Сканировать настройки",
"K.short_p2p_sync": "P2P Синхр.",
"K.title_p2p_sync": "Синхронизация между устройствами",
"Keep empty folder": "Сохранять пустые папки",
"lang_def": "По умолчанию",
"lang-de": "Deutsch",
"lang-def": "lang_def",
"lang-es": "Español",
"lang-fr": "Français",
"lang-he": "Иврит",
"lang-ja": "日本語",
"lang-ko": "한국어",
"lang-ru": "Русский",
"lang-zh": "简体中文",
"lang-zh-tw": "繁體中文",
"Later": "Позже",
"Limit: {datetime} ({timestamp})": "Лимит: {datetime} ({timestamp})",
"live": "живая синхронизация",
"LiveSync could not handle multiple vaults which have same name without different prefix, This should be automatically configured.": "LiveSync не может обработать несколько хранилищ с одинаковым именем без разных префиксов.",
"liveSyncReplicator.beforeLiveSync": "Перед LiveSync запускаем OneShot...",
"liveSyncReplicator.cantReplicateLowerValue": "Нельзя реплицировать с меньшим значением.",
"liveSyncReplicator.checkingLastSyncPoint": "Поиск последней точки синхронизации.",
"liveSyncReplicator.couldNotConnectTo": "Не удалось подключиться к ${uri} : ${name}\n(${db})",
"liveSyncReplicator.couldNotConnectToRemoteDb": "Не удалось подключиться к удалённой базе данных: ${d}",
"liveSyncReplicator.couldNotConnectToServer": "Не удалось подключиться к серверу.",
"liveSyncReplicator.couldNotConnectToURI": "Не удалось подключиться к ${uri}:${dbRet}",
"liveSyncReplicator.couldNotMarkResolveRemoteDb": "Не удалось отметить удалённую базу данных как разрешённую.",
"liveSyncReplicator.liveSyncBegin": "Начало LiveSync...",
"liveSyncReplicator.lockRemoteDb": "Блокировка удалённой базы данных для предотвращения повреждения данных",
"liveSyncReplicator.markDeviceResolved": "Отметить это устройство как «разрешённое».",
"liveSyncReplicator.mismatchedTweakDetected": "Настройки на устройствах разошлись. Запустите репликацию вручную — плагин попробует это исправить.",
"liveSyncReplicator.oneShotSyncBegin": "Начало OneShot синхронизации... (${syncMode})",
"liveSyncReplicator.remoteDbCorrupted": "Удалённая база данных новее или повреждена, убедитесь, что установлена последняя версия self-hosted-livesync",
"liveSyncReplicator.remoteDbCreatedOrConnected": "Удалённая база данных создана или подключена",
"liveSyncReplicator.remoteDbDestroyed": "Удалённая база данных уничтожена",
"liveSyncReplicator.remoteDbDestroyError": "Произошла ошибка при уничтожении удалённой базы данных:",
"liveSyncReplicator.remoteDbMarkedResolved": "Удалённая база данных отмечена как разрешённая.",
"liveSyncReplicator.replicationClosed": "Репликация закрыта",
"liveSyncReplicator.replicationInProgress": "Репликация уже выполняется",
"liveSyncReplicator.retryLowerBatchSize": "Повтор с меньшим размером пакета: ${batch_size}/${batches_limit}",
"liveSyncReplicator.unlockRemoteDb": "Разблокировка удалённой базы данных для предотвращения повреждения данных",
"liveSyncSetting.errorNoSuchSettingItem": "Такого параметра настройки не существует: ${key}",
"liveSyncSetting.originalValue": "Оригинал: ${value}",
"liveSyncSetting.valueShouldBeInRange": "Значение должно быть ${min} < значение < ${max}",
"liveSyncSettings.btnApply": "Применить",
"Local Database Tweak": "Настройки локальной базы данных",
"Local only": "Только локально",
"Lock": "Заблокировать",
"Lock Server": "Заблокировать сервер",
"Lock the remote server to prevent synchronization with other devices.": "Блокирует удалённый сервер, чтобы запретить синхронизацию с другими устройствами.",
"logPane.autoScroll": "Автопрокрутка",
"logPane.logWindowOpened": "Окно лога открыто",
"logPane.pause": "Пауза",
"logPane.title": "Лог Self-hosted LiveSync",
"logPane.wrap": "Перенос",
"Lower (${local} < ${remote})": "Меньше (${local} < ${remote})",
"Maintenance Commands": "Команды обслуживания",
"Maintenance mode": "Режим обслуживания",
"Maximum delay for batch database updating": "Максимальная задержка пакетного обновления базы данных",
"Maximum file size": "Максимальный размер файла",
"Maximum Incubating Chunk Size": "Максимальный размер инкубируемого чанка",
"Maximum Incubating Chunks": "Максимальное количество инкубируемых чанков",
"Maximum Incubation Period": "Максимальный период инкубации",
"MB (0 to disable).": "МБ (0 для отключения).",
"Memory cache": "Кэш в памяти",
"Memory cache size (by total characters)": "Размер кэша памяти (по общему количеству символов)",
"Memory cache size (by total items)": "Размер кэша памяти (по общему количеству элементов)",
"Merge": "Объединить",
"Minimum delay for batch database updating": "Минимальная задержка пакетного обновления базы данных",
"Minimum interval for syncing": "Минимальный интервал синхронизации",
"Mixed": "Смешано",
"moduleCheckRemoteSize.logCheckingStorageSizes": "Проверка размеров хранилища",
"moduleCheckRemoteSize.logCurrentStorageSize": "Размер удалённого хранилища: ${measuredSize}",
"moduleCheckRemoteSize.logExceededWarning": "Размер удалённого хранилища: ${measuredSize} превысил ${notifySize}",
"moduleCheckRemoteSize.logThresholdEnlarged": "Порог увеличен до ${size} МБ",
"moduleCheckRemoteSize.msgConfirmRebuild": "Это может занять некоторое время. Вы действительно хотите перестроить всё сейчас?",
"moduleCheckRemoteSize.msgDatabaseGrowing": "**Ваша база данных увеличивается!** Но не волнуйтесь, мы можем решить это сейчас. Это время до того, как на удалённом хранилище закончится место.\n\n| Измеренный размер | Заданный размер |\n| --- | --- |\n| ${estimatedSize} | ${maxSize} |\n\n> [!MORE]-\n> Если вы пользуетесь плагином много лет, в базе данных могли накопиться чанки без ссылок — то есть мусор. Поэтому мы рекомендуем перестроить всё. Вероятно, база станет намного меньше.\n>\n> Если объём вашего хранилища просто растёт, лучше перестроить всё после наведения порядка в файлах. Self-hosted LiveSync не удаляет сами данные, даже если вы их удалили, — так работа идёт быстрее. Это в общих чертах [описано в документации](https://github.com/vrtmrz/obsidian-livesync/blob/main/docs/tech_info.md).\n>\n> Если рост вас не смущает, вы можете увеличить порог уведомления на 100 МБ. Так стоит делать, если вы работаете на своём сервере. Но время от времени всё же лучше перестраивать всё.\n>\n\n> [!WARNING]\n> Если вы перестраиваете всё, убедитесь, что все устройства синхронизированы. Впрочем, плагин объединит столько, сколько сможет.\n",
"moduleCheckRemoteSize.msgSetDBCapacity": "Можно установить предупреждение о максимальной ёмкости базы данных.",
"moduleCheckRemoteSize.noticeExceeded": "Размер удалённого хранилища ${measuredSize}, это больше заданного порога уведомления ${notifySize}. {HERE}",
"moduleCheckRemoteSize.noticeNotConfigured": "Уведомления о размере удалённого хранилища не настроены. {HERE}",
"moduleCheckRemoteSize.option2GB": "2ГБ (Стандарт)",
"moduleCheckRemoteSize.option800MB": "800МБ (Cloudant, fly.io)",
"moduleCheckRemoteSize.optionAskMeLater": "Спросить позже",
"moduleCheckRemoteSize.optionDismiss": "Отклонить",
"moduleCheckRemoteSize.optionIncreaseLimit": "увеличить до ${newMax} МБ",
"moduleCheckRemoteSize.optionNoWarn": "Нет, не уведомлять",
"moduleCheckRemoteSize.optionRebuildAll": "Перестроить всё сейчас",
"moduleCheckRemoteSize.optionReview": "Посмотреть варианты",
"moduleCheckRemoteSize.titleDatabaseSizeLimitExceeded": "Размер удалённого хранилища превысил лимит",
"moduleCheckRemoteSize.titleDatabaseSizeNotify": "Настройка уведомления о размере базы данных",
"moduleInputUIObsidian.defaultTitleConfirmation": "Подтверждение",
"moduleInputUIObsidian.defaultTitleSelect": "Выбор",
"moduleInputUIObsidian.optionNo": "Нет",
"moduleInputUIObsidian.optionYes": "Да",
"moduleLiveSyncMain.logAdditionalSafetyScan": "Дополнительная проверка безопасности...",
"moduleLiveSyncMain.logLoadingPlugin": "Загрузка плагина...",
"moduleLiveSyncMain.logPluginInitCancelled": "Инициализация плагина отменена модулем",
"moduleLiveSyncMain.logPluginVersion": "Self-hosted LiveSync v${manifestVersion} ${packageVersion}",
"moduleLiveSyncMain.logReadChangelog": "LiveSync обновлён, пожалуйста, прочитайте список изменений!",
"moduleLiveSyncMain.logSafetyScanCompleted": "Дополнительная проверка безопасности завершена",
"moduleLiveSyncMain.logSafetyScanFailed": "Дополнительная проверка безопасности не удалась в модуле",
"moduleLiveSyncMain.logUnloadingPlugin": "Выгрузка плагина...",
"moduleLiveSyncMain.logVersionUpdate": "LiveSync обновлён. В случае критических изменений автоматическая синхронизация временно отключена. Убедитесь, что все устройства обновлены перед включением.",
"moduleLiveSyncMain.msgScramEnabled": "Self-hosted LiveSync настроен игнорировать некоторые события. Это верно?\n\n| Тип | Статус | Примечание |\n|:---:|:---:|---|\n| События хранилища | ${fileWatchingStatus} | Любое изменение будет проигнорировано |\n| События базы данных | ${parseReplicationStatus} | Любое синхронизированное изменение будет отложено |\n\nВозобновить их и перезапустить Obsidian?\n\n> [!DETAILS]-\n> Эти флаги устанавливает плагин во время перестроения или загрузки. Если процесс завершится аварийно, они могут остаться включёнными непреднамеренно.\n> Если вы не уверены, попробуйте выполнить эти процессы заново. Обязательно сделайте резервную копию хранилища.\n",
"moduleLiveSyncMain.optionKeepLiveSyncDisabled": "Оставить LiveSync отключённым",
"moduleLiveSyncMain.optionResumeAndRestart": "Продолжить и перезапустить Obsidian",
"moduleLiveSyncMain.titleScramEnabled": "Экстренная остановка включена",
"moduleLocalDatabase.logWaitingForReady": "Ожидание готовности...",
"moduleLog.pathComponentTooLong": "В этом пути есть имя файла или папки длиннее ${maxBytes} байт UTF-8. На некоторых файловых системах Android и Linux оно может не работать.",
"moduleLog.showLog": "Показать лог",
"moduleMigration.fix0256.buttons.checkItLater": "Проверить позже",
"moduleMigration.fix0256.buttons.DismissForever": "Исправлено, больше не спрашивать",
"moduleMigration.fix0256.buttons.fix": "Исправить",
"moduleMigration.fix0256.message": "Из-за недавней ошибки (в v0.25.6) некоторые файлы могли быть неправильно сохранены в базе данных синхронизации.\nМы проверили файлы и нашли те, которые нужно исправить.\n\n**Файлы, готовые к исправлению:**\n\n${files}\n\nУ этих файлов в хранилище есть исходный файл совпадающего размера, поэтому они, скорее всего, восстановимы.\nМы можем использовать их, чтобы исправить базу данных. Нажмите кнопку «Исправить» ниже.\n\n${messageUnrecoverable}\n\nЕсли вы захотите запустить это снова, вы можете сделать это из Hatch.\n",
"moduleMigration.fix0256.messageUnrecoverable": "**Файлы не могут быть исправлены на этом устройстве:**\n\n${filesNotRecoverable}\n\nУ этих файлов несогласованные метаданные, и на этом устройстве их исправить нельзя (чаще всего мы не можем определить, какие данные верны).\nЧтобы восстановить их, проверьте другие свои устройства (тоже этой функцией) или восстановите файлы вручную из резервной копии.\n",
"moduleMigration.fix0256.title": "Обнаружены повреждённые файлы",
"moduleMigration.insecureChunkExist.buttons.fetch": "Я уже перестроил удалённую. Загрузить с удалённой",
"moduleMigration.insecureChunkExist.buttons.later": "Сделаю позже",
"moduleMigration.insecureChunkExist.buttons.rebuild": "Перестроить всё",
"moduleMigration.insecureChunkExist.laterMessage": "Мы настоятельно рекомендуем обработать это как можно скорее!",
"moduleMigration.insecureChunkExist.message": "Некоторые чанки хранятся небезопасно. Пожалуйста, перестройте базу данных.",
"moduleMigration.insecureChunkExist.title": "Обнаружены небезопасные чанки!",
"moduleMigration.logBulkSendCorrupted": "Отправка чанков пакетами была включена, но эта функция была повреждена. Приносим извинения. Автоматически отключено.",
"moduleMigration.logFetchRemoteTweakFailed": "Не удалось загрузить удалённые настройки",
"moduleMigration.logLocalDatabaseNotReady": "Что-то пошло не так! Локальная база данных не готова",
"moduleMigration.logMigratedSameBehaviour": "Миграция на db:${current} с тем же поведением, что и раньше",
"moduleMigration.logMigrationFailed": "Миграция не удалась или отменена с ${old} на ${current}",
"moduleMigration.logRedflag2CreationFail": "Не удалось создать redflag2",
"moduleMigration.logRemoteTweakUnavailable": "Не удалось получить удалённые настройки",
"moduleMigration.logSetupCancelled": "Настройка отменена, Self-hosted LiveSync ожидает вашей настройки!",
"moduleMigration.msgFetchRemoteAgain": "Удалённая база данных, похоже, уже была мигрирована. Конфигурация этого устройства несовместима.",
"moduleMigration.msgSinceV02321": "Начиная с v0.23.21, self-hosted LiveSync изменил поведение по умолчанию и структуру базы данных. Внесены следующие изменения:\n\n1. **Чувствительность имён файлов к регистру**\n Теперь имена файлов обрабатываются без учёта регистра. Для большинства платформ это полезное изменение, кроме Linux и iOS, которые плохо работают с регистром имён файлов.\n (На них для файлов с одинаковым именем в разном регистре будет показано предупреждение).\n\n2. **Обработка ревизий чанков**\n Чанки неизменяемы, поэтому их ревизии можно зафиксировать. Это изменение ускорит сохранение файлов.\n\n___Однако, чтобы включить любое из этих изменений, нужно перестроить и удалённую, и локальную базы данных. Это занимает несколько минут, и мы рекомендуем делать это, когда у вас есть достаточно времени.___\n\n- Если вы хотите сохранить прежнее поведение, вы можете пропустить этот процесс кнопкой `${KEEP}`.\n- Если времени не хватает, выберите `${DISMISS}`. Мы спросим вас позже.\n- Если вы уже перестроили базу данных на другом устройстве, выберите `${DISMISS}` и попробуйте синхронизироваться снова. Расхождение обнаружено, поэтому вопрос появится снова.",
"moduleMigration.optionAdjustRemote": "Настроить под удалённую",
"moduleMigration.optionDecideLater": "Решить позже",
"moduleMigration.optionEnableBoth": "Включить оба",
"moduleMigration.optionEnableFilenameCaseInsensitive": "Включить только #1",
"moduleMigration.optionEnableFixedRevisionForChunks": "Включить только #2",
"moduleMigration.optionKeepPreviousBehaviour": "Сохранить предыдущее поведение",
"moduleMigration.optionNoAskAgain": "Нет, спросить снова",
"moduleMigration.optionYesFetchAgain": "Да, загрузить снова",
"moduleMigration.titleCaseSensitivity": "Чувствительность к регистру",
"moduleObsidianMenu.replicate": "Реплицировать",
"More actions": "Другие действия",
"Mostly Complete: Decision Required": "Почти готово: нужно ваше решение",
"Move remotely deleted files to the trash, instead of deleting.": "Перемещать удалённые на удалённом сервере файлы в корзину вместо удаления.",
"My remote server is already set up. I want to join this device.": "Мой удалённый сервер уже настроен. Хочу подключить это устройство.",
"Name": "Имя",
"Network warning style": "Стиль сетевого предупреждения",
"NEW": "НОВОЕ",
"New Remote": "Новое удалённое хранилище",
"Newer (${diff})": "Новее (${diff})",
"No checks have been performed yet.": "Проверки ещё не выполнялись.",
"No connected device information found. Cancelling Garbage Collection.": "Не найдена информация о подключённых устройствах. Garbage Collection отменяется.",
"No Connection": "Нет соединения",
"No devices available. Waiting for other devices to connect...": "Устройств нет. Ждём подключения других устройств...",
"No Items.": "Записей нет.",
"No limit configured": "Лимит не задан",
"NO PREVIEW": "НЕТ ПРЕДПРОСМОТРА",
"No, please take me back": "Нет, верните меня назад",
"Node ID": "ID узла",
"Node Information Missing": "Отсутствует информация об узле",
"Non-Synchronising files": "Несинхронизируемые файлы",
"Normal Files": "Обычные файлы",
"Not all messages have been translated. And, please revert to \"Default\" when reporting errors.": "Не все сообщения переведены. И, пожалуйста, вернитесь к «По умолчанию» при сообщении об ошибках.",
"Not configured": "Не настроено",
"Not now": "Не сейчас",
"Note that the Group ID is not limited to the generated format; you can use any string as the Group ID.": "ID группы не обязан совпадать с созданным форматом: подойдёт любая строка.",
"Note that you can generate a new Setup URI by running the \"Copy settings as a new Setup URI\" command in the command palette.": "Новый Setup URI можно создать, выполнив в палитре команд команду «Скопировать настройки как новый Setup URI».",
"Notify all setting files": "Уведомлять обо всех файлах настроек",
"Notify customized": "Уведомлять о настройках",
"Notify when other device has newly customized.": "Уведомлять, когда другое устройство изменило настройки.",
"Notify when the estimated remote storage size exceeds on start up": "Уведомлять, когда оценочный размер удалённого хранилища превышает при запуске",
"Number of batches to process at a time. Defaults to 40. Minimum is 2.": "Количество пакетов для обработки за раз. По умолчанию 40. Минимум 2.",
"Number of batches to process at a time. Defaults to 40. Minimum is 2. This along with batch size controls how many docs are kept in memory at a time.": "Количество пакетов для обработки за раз. По умолчанию 40. Минимум 2. Вместе с размером пакета это определяет, сколько документов одновременно хранится в памяти.",
"Number of changes to sync at a time. Defaults to 50. Minimum is 2.": "Количество изменений для синхронизации за раз. По умолчанию 50. Минимум 2.",
"Obfuscate Properties": "Скрывать свойства файлов",
"Obfuscating properties (e.g., path of file, size, creation and modification dates) adds an additional layer of security by making it harder to identify the structure and names of your files and folders on the remote server. This helps protect your privacy and makes it more difficult for unauthorized users to infer information about your data.": "Скрытие свойств (путь к файлу, размер, даты создания и изменения) добавляет ещё один уровень защиты: по данным на сервере труднее понять структуру и имена ваших файлов и папок. Это бережёт вашу личную информацию и мешает посторонним узнать что-то о ваших данных.",
"Obsidian version": "Версия Obsidian",
"obsidianLiveSyncSettingTab.btnApply": "Применить",
"obsidianLiveSyncSettingTab.btnCheck": "Проверить",
"obsidianLiveSyncSettingTab.btnCopy": "Копировать",
"obsidianLiveSyncSettingTab.btnDisable": "Отключить",
"obsidianLiveSyncSettingTab.btnDiscard": "Отменить",
"obsidianLiveSyncSettingTab.btnEnable": "Включить",
"obsidianLiveSyncSettingTab.btnFix": "Исправить",
"obsidianLiveSyncSettingTab.btnGotItAndUpdated": "Понял и обновил.",
"obsidianLiveSyncSettingTab.btnStart": "Старт",
"obsidianLiveSyncSettingTab.btnTest": "Тест",
"obsidianLiveSyncSettingTab.btnUse": "Использовать",
"obsidianLiveSyncSettingTab.buttonFetch": "Загрузить",
"obsidianLiveSyncSettingTab.defaultLanguage": "По умолчанию",
"obsidianLiveSyncSettingTab.descConnectSetupURI": "Это рекомендуемый способ настройки Self-hosted LiveSync с помощью Setup URI.",
"obsidianLiveSyncSettingTab.descCopySetupURI": "Идеально подходит для настройки нового устройства!",
"obsidianLiveSyncSettingTab.descEnableLiveSync": "Включайте это только после настройки одного из двух вариантов выше или после полного ручного завершения всей конфигурации.",
"obsidianLiveSyncSettingTab.descFetchConfigFromRemote": "Получить необходимые настройки с уже настроенного удалённого сервера.",
"obsidianLiveSyncSettingTab.descManualSetup": "Не рекомендуется, но полезно, если у вас нет Setup URI.",
"obsidianLiveSyncSettingTab.descTestDatabaseConnection": "Открыть подключение к базе данных. Если удалённая база данных не найдена и у вас есть право на её создание, база будет создана.",
"obsidianLiveSyncSettingTab.descValidateDatabaseConfig": "Проверяет и исправляет любые потенциальные проблемы в конфигурации базы данных.",
"obsidianLiveSyncSettingTab.errAccessForbidden": "❗ Доступ запрещён.",
"obsidianLiveSyncSettingTab.errCannotContinueTest": "Мы не можем продолжить тест.",
"obsidianLiveSyncSettingTab.errCorsCredentials": "❗ cors.credentials неверно",
"obsidianLiveSyncSettingTab.errCorsNotAllowingCredentials": "❗ CORS не разрешает учётные данные",
"obsidianLiveSyncSettingTab.errCorsOrigins": "❗ cors.origins неверно",
"obsidianLiveSyncSettingTab.errEnableCors": "❗ httpd.enable_cors неверно",
"obsidianLiveSyncSettingTab.errEnableCorsChttpd": "❗ chttpd.enable_cors неверно",
"obsidianLiveSyncSettingTab.errMaxDocumentSize": "❗ couchdb.max_document_size низкое",
"obsidianLiveSyncSettingTab.errMaxRequestSize": "❗ chttpd.max_http_request_size низкое",
"obsidianLiveSyncSettingTab.errMissingWwwAuth": "❗ httpd.WWW-Authenticate отсутствует",
"obsidianLiveSyncSettingTab.errRequireValidUser": "❗ chttpd.require_valid_user неверно.",
"obsidianLiveSyncSettingTab.errRequireValidUserAuth": "❗ chttpd_auth.require_valid_user неверно.",
"obsidianLiveSyncSettingTab.labelDisabled": "⏹️ : Отключено",
"obsidianLiveSyncSettingTab.labelEnabled": "🔁 : Включено",
"obsidianLiveSyncSettingTab.levelAdvanced": " (Расширенные)",
"obsidianLiveSyncSettingTab.levelEdgeCase": " (Граничные случаи)",
"obsidianLiveSyncSettingTab.levelPowerUser": " (Опытный пользователь)",
"obsidianLiveSyncSettingTab.linkOpenInBrowser": "Открыть в браузере",
"obsidianLiveSyncSettingTab.linkPageTop": "В начало страницы",
"obsidianLiveSyncSettingTab.linkTipsAndTroubleshooting": "Советы и устранение неполадок",
"obsidianLiveSyncSettingTab.linkTroubleshooting": "/docs/troubleshooting.md",
"obsidianLiveSyncSettingTab.logCannotUseCloudant": "Эта функция недоступна для IBM Cloudant.",
"obsidianLiveSyncSettingTab.logCheckingConfigDone": "Проверка конфигурации завершена",
"obsidianLiveSyncSettingTab.logCheckingConfigFailed": "Проверка конфигурации не удалась",
"obsidianLiveSyncSettingTab.logCheckingDbConfig": "Проверка конфигурации базы данных",
"obsidianLiveSyncSettingTab.logCheckPassphraseFailed": "ОШИБКА: Не удалось проверить парольную фразу с удалённым сервером:\n${db}.",
"obsidianLiveSyncSettingTab.logConfiguredDisabled": "Настроенный режим синхронизации: ОТКЛЮЧЕН",
"obsidianLiveSyncSettingTab.logConfiguredLiveSync": "Настроенный режим синхронизации: LiveSync",
"obsidianLiveSyncSettingTab.logConfiguredPeriodic": "Настроенный режим синхронизации: Периодический",
"obsidianLiveSyncSettingTab.logCouchDbConfigFail": "Конфигурация CouchDB: ${title} не удалась",
"obsidianLiveSyncSettingTab.logCouchDbConfigSet": "Конфигурация CouchDB: ${title} -> Установить ${key} в ${value}",
"obsidianLiveSyncSettingTab.logCouchDbConfigUpdated": "Конфигурация CouchDB: ${title} успешно обновлена",
"obsidianLiveSyncSettingTab.logDatabaseConnected": "База данных подключена",
"obsidianLiveSyncSettingTab.logEncryptionNoPassphrase": "Вы не можете включить шифрование без парольной фразы",
"obsidianLiveSyncSettingTab.logEncryptionNoSupport": "Ваше устройство не поддерживает шифрование.",
"obsidianLiveSyncSettingTab.logErrorOccurred": "Произошла ошибка!!",
"obsidianLiveSyncSettingTab.logEstimatedSize": "Примерный размер: ${size}",
"obsidianLiveSyncSettingTab.logPassphraseInvalid": "Парольная фраза недействительна, пожалуйста, исправьте.",
"obsidianLiveSyncSettingTab.logPassphraseNotCompatible": "ОШИБКА: Парольная фраза несовместима с удалённым сервером!",
"obsidianLiveSyncSettingTab.logRebuildNote": "Синхронизация отключена, загрузите и включите снова при желании.",
"obsidianLiveSyncSettingTab.logSelectAnyPreset": "Выберите любой пресет.",
"obsidianLiveSyncSettingTab.logServerConfigurationCheck": "obsidianLiveSyncSettingTab.logServerConfigurationCheck",
"obsidianLiveSyncSettingTab.msgAreYouSureProceed": "Вы уверены, что хотите продолжить?",
"obsidianLiveSyncSettingTab.msgChangesNeedToBeApplied": "Изменения нужно применить!",
"obsidianLiveSyncSettingTab.msgConfigCheck": "--Проверка конфигурации--",
"obsidianLiveSyncSettingTab.msgConfigCheckFailed": "Проверка конфигурации не удалась. Вы всё равно хотите продолжить?",
"obsidianLiveSyncSettingTab.msgConnectionCheck": "--Проверка подключения--",
"obsidianLiveSyncSettingTab.msgConnectionProxyNote": "Если у вас проблемы с проверкой подключения, проверьте конфигурацию обратного прокси.",
"obsidianLiveSyncSettingTab.msgCurrentOrigin": "Текущий origin: ${origin}",
"obsidianLiveSyncSettingTab.msgDiscardConfirmation": "Вы действительно хотите отменить существующие настройки и базы данных?",
"obsidianLiveSyncSettingTab.msgDone": "--Готово--",
"obsidianLiveSyncSettingTab.msgEnableCors": "Установить httpd.enable_cors",
"obsidianLiveSyncSettingTab.msgEnableCorsChttpd": "Установить chttpd.enable_cors",
"obsidianLiveSyncSettingTab.msgEnableEncryptionRecommendation": "Мы рекомендуем включить сквозное шифрование. Вы уверены, что хотите продолжить без шифрования?",
"obsidianLiveSyncSettingTab.msgFetchConfigFromRemote": "Вы хотите загрузить конфигурацию с удалённого сервера?",
"obsidianLiveSyncSettingTab.msgIfConfigNotPersistent": "Если конфигурация сервера непостоянна, значения здесь могут измениться.",
"obsidianLiveSyncSettingTab.msgInvalidPassphrase": "Ваша парольная фраза шифрования может быть недействительна.",
"obsidianLiveSyncSettingTab.msgNewVersionNote": "Вы пришли из-за уведомления об обновлении? Просмотрите историю версий.",
"obsidianLiveSyncSettingTab.msgNonHTTPSInfo": "Настроено как не-HTTPS URI. Это может не работать на мобильных устройствах.",
"obsidianLiveSyncSettingTab.msgNonHTTPSWarning": "Не удаётся подключиться к не-HTTPS URI. Обновите конфигурацию.",
"obsidianLiveSyncSettingTab.msgNotice": "---Уведомление---",
"obsidianLiveSyncSettingTab.msgObjectStorageWarning": "ПРЕДУПРЕЖДЕНИЕ: Эта функция в разработке.",
"obsidianLiveSyncSettingTab.msgOriginCheck": "Проверка origin: ${org}",
"obsidianLiveSyncSettingTab.msgRebuildRequired": "Требуется перестроение баз данных для применения изменений. Выберите способ применения изменений.\n\n<details>\n<summary>Обозначения</summary>\n\n| Символ | Значение |\n|: ------ :| ------- |\n| ⇔ | Актуально |\n| ⇄ | Синхронизация для выравнивания |\n| ⇐,⇒ | Передача с перезаписью |\n| ⇠,⇢ | Передача с перезаписью с другой стороны |\n\n</details>\n\n## ${OPTION_REBUILD_BOTH}\nКоротко: 📄 ⇒¹ 💻 ⇒² 🛰️ ⇢ⁿ 💻 ⇄ⁿ⁺¹ 📄\nПерестроить локальную и удалённую базы данных по файлам, которые уже есть на этом устройстве.\nДругие устройства будут заблокированы, им потребуется загрузка с удалённого.\n## ${OPTION_FETCH}\nКоротко: 📄 ⇄² 💻 ⇐¹ 🛰️ ⇔ 💻 ⇔ 📄\nОчистить локальную базу данных и построить её заново по данным, загруженным из удалённой базы данных.\nЭтот вариант подходит и тогда, когда вы перестроили удалённую базу данных.\n## ${OPTION_ONLY_SETTING}\nСохранить только настройки. **Внимание: это может привести к повреждению данных**; обычно перестроение базы данных необходимо.",
"obsidianLiveSyncSettingTab.msgSetCorsCredentials": "Установить cors.credentials",
"obsidianLiveSyncSettingTab.msgSetCorsOrigins": "Установить cors.origins",
"obsidianLiveSyncSettingTab.msgSetMaxDocSize": "Установить couchdb.max_document_size",
"obsidianLiveSyncSettingTab.msgSetMaxRequestSize": "Установить chttpd.max_http_request_size",
"obsidianLiveSyncSettingTab.msgSetRequireValidUser": "Установить chttpd.require_valid_user = true",
"obsidianLiveSyncSettingTab.msgSetRequireValidUserAuth": "Установить chttpd_auth.require_valid_user = true",
"obsidianLiveSyncSettingTab.msgSettingModified": "Настройка «${setting}» была изменена с другого устройства. Нажмите {HERE}, чтобы перезагрузить настройки. Нажмите в другом месте, чтобы игнорировать изменения.",
"obsidianLiveSyncSettingTab.msgSettingsUnchangeableDuringSync": "Эти настройки нельзя изменить во время синхронизации.",
"obsidianLiveSyncSettingTab.msgSetWwwAuth": "Установить httpd.WWW-Authenticate",
"obsidianLiveSyncSettingTab.nameApplySettings": "Применить настройки",
"obsidianLiveSyncSettingTab.nameConnectSetupURI": "Подключиться через Setup URI",
"obsidianLiveSyncSettingTab.nameCopySetupURI": "Копировать текущие настройки в Setup URI",
"obsidianLiveSyncSettingTab.nameDisableHiddenFileSync": "Отключить синхронизацию скрытых файлов",
"obsidianLiveSyncSettingTab.nameDiscardSettings": "Отменить существующие настройки и базы данных",
"obsidianLiveSyncSettingTab.nameEnableHiddenFileSync": "Включить синхронизацию скрытых файлов",
"obsidianLiveSyncSettingTab.nameEnableLiveSync": "Включить LiveSync",
"obsidianLiveSyncSettingTab.nameHiddenFileSynchronization": "Синхронизация скрытых файлов",
"obsidianLiveSyncSettingTab.nameManualSetup": "Ручная настройка",
"obsidianLiveSyncSettingTab.nameTestConnection": "Тест подключения",
"obsidianLiveSyncSettingTab.nameTestDatabaseConnection": "Тест подключения к базе данных",
"obsidianLiveSyncSettingTab.nameValidateDatabaseConfig": "Проверить конфигурацию базы данных",
"obsidianLiveSyncSettingTab.okAdminPrivileges": "✔ У вас есть права администратора.",
"obsidianLiveSyncSettingTab.okCorsCredentials": "✔ cors.credentials в порядке.",
"obsidianLiveSyncSettingTab.okCorsCredentialsForOrigin": "CORS учётные данные в порядке",
"obsidianLiveSyncSettingTab.okCorsOriginMatched": "✔ CORS origin в порядке",
"obsidianLiveSyncSettingTab.okCorsOrigins": "✔ cors.origins в порядке.",
"obsidianLiveSyncSettingTab.okEnableCors": "✔ httpd.enable_cors в порядке.",
"obsidianLiveSyncSettingTab.okEnableCorsChttpd": "✔ chttpd.enable_cors в порядке.",
"obsidianLiveSyncSettingTab.okMaxDocumentSize": "✔ couchdb.max_document_size в порядке.",
"obsidianLiveSyncSettingTab.okMaxRequestSize": "✔ chttpd.max_http_request_size в порядке.",
"obsidianLiveSyncSettingTab.okRequireValidUser": "✔ chttpd.require_valid_user в порядке.",
"obsidianLiveSyncSettingTab.okRequireValidUserAuth": "✔ chttpd_auth.require_valid_user в порядке.",
"obsidianLiveSyncSettingTab.okWwwAuth": "✔ httpd.WWW-Authenticate в порядке.",
"obsidianLiveSyncSettingTab.optionApply": "Применить",
"obsidianLiveSyncSettingTab.optionCancel": "Отмена",
"obsidianLiveSyncSettingTab.optionCouchDB": "CouchDB",
"obsidianLiveSyncSettingTab.optionDisableAllAutomatic": "Отключить всё автоматическое",
"obsidianLiveSyncSettingTab.optionFetchFromRemote": "Загрузить с удалённого",
"obsidianLiveSyncSettingTab.optionHere": "ЗДЕСЬ",
"obsidianLiveSyncSettingTab.optionLiveSync": "Синхронизация LiveSync",
"obsidianLiveSyncSettingTab.optionMinioS3R2": "Minio,S3,R2",
"obsidianLiveSyncSettingTab.optionOkReadEverything": "ОК, я всё прочитал.",
"obsidianLiveSyncSettingTab.optionOnEvents": "По событиям",
"obsidianLiveSyncSettingTab.optionPeriodicAndEvents": "Периодически и по событиям",
"obsidianLiveSyncSettingTab.optionPeriodicWithBatch": "Периодически с пакетами",
"obsidianLiveSyncSettingTab.optionRebuildBoth": "Перестроить оба с этого устройства",
"obsidianLiveSyncSettingTab.optionSaveOnlySettings": "(Опасно) Сохранить только настройки",
"obsidianLiveSyncSettingTab.panelChangeLog": "История изменений",
"obsidianLiveSyncSettingTab.panelGeneralSettings": "Основные настройки",
"obsidianLiveSyncSettingTab.panelPrivacyEncryption": "Конфиденциальность и шифрование",
"obsidianLiveSyncSettingTab.panelRemoteConfiguration": "Удалённая конфигурация",
"obsidianLiveSyncSettingTab.panelSetup": "Настройка",
"obsidianLiveSyncSettingTab.serverVersion": "Информация о сервере: ${info}",
"obsidianLiveSyncSettingTab.titleActiveRemoteServer": "Активный удалённый сервер",
"obsidianLiveSyncSettingTab.titleAdvancedSettings": "Дополнительные настройки",
"obsidianLiveSyncSettingTab.titleAppearance": "Внешний вид",
"obsidianLiveSyncSettingTab.titleConflictResolution": "Разрешение конфликтов",
"obsidianLiveSyncSettingTab.titleCouchDB": "Сервер CouchDB",
"obsidianLiveSyncSettingTab.titleDeletionPropagation": "Распространение удалений",
"obsidianLiveSyncSettingTab.titleEncryptionNotEnabled": "Шифрование не включено",
"obsidianLiveSyncSettingTab.titleEncryptionPassphraseInvalid": "Парольная фраза шифрования недействительна",
"obsidianLiveSyncSettingTab.titleExtraFeatures": "Включить дополнительные и расширенные функции",
"obsidianLiveSyncSettingTab.titleExtraFeaturesGroup": "Дополнительные возможности",
"obsidianLiveSyncSettingTab.titleExtraMenus": "Дополнительные меню",
"obsidianLiveSyncSettingTab.titleFetchConfig": "Загрузить конфигурацию",
"obsidianLiveSyncSettingTab.titleFetchConfigFromRemote": "Загрузить конфигурацию с удалённого сервера",
"obsidianLiveSyncSettingTab.titleFetchSettings": "Загрузить настройки",
"obsidianLiveSyncSettingTab.titleHelpAndInformation": "Справка и сведения",
"obsidianLiveSyncSettingTab.titleHelpAndTroubleshooting": "Справка и решение проблем",
"obsidianLiveSyncSettingTab.titleHiddenFiles": "Скрытые файлы",
"obsidianLiveSyncSettingTab.titleLogging": "Логирование",
"obsidianLiveSyncSettingTab.titleMaintenanceAndRecovery": "Обслуживание и восстановление",
"obsidianLiveSyncSettingTab.titleMinioS3R2": "MinIO, S3, R2",
"obsidianLiveSyncSettingTab.titleNotification": "Уведомления",
"obsidianLiveSyncSettingTab.titleOnlineTips": "Онлайн советы",
"obsidianLiveSyncSettingTab.titleQuickSetup": "Быстрая настройка",
"obsidianLiveSyncSettingTab.titleRebuildRequired": "Требуется перестроение",
"obsidianLiveSyncSettingTab.titleRemoteConfigCheckFailed": "Проверка удалённой конфигурации не удалась",
"obsidianLiveSyncSettingTab.titleRemoteServer": "Удалённый сервер",
"obsidianLiveSyncSettingTab.titleReset": "Сброс",
"obsidianLiveSyncSettingTab.titleSetupOtherDevices": "Для настройки других устройств",
"obsidianLiveSyncSettingTab.titleSynchronisation": "Синхронизация",
"obsidianLiveSyncSettingTab.titleSynchronizationMethod": "Метод синхронизации",
"obsidianLiveSyncSettingTab.titleSynchronizationPreset": "Пресет синхронизации",
"obsidianLiveSyncSettingTab.titleSyncSettings": "Настройки синхронизации",
"obsidianLiveSyncSettingTab.titleSyncSettingsViaMarkdown": "Синхронизация настроек через Markdown",
"obsidianLiveSyncSettingTab.titleUpdateThinning": "Оптимизация обновлений",
"obsidianLiveSyncSettingTab.warnCorsOriginUnmatched": "⚠ CORS Origin не совпадает ${from}->${to}",
"obsidianLiveSyncSettingTab.warnNoAdmin": "⚠ У вас нет прав администратора.",
"Of course, we can back up the data before proceeding.": "Конечно, перед этим можно сделать резервную копию данных.",
"Off": "Выкл",
"Ok": "ОК",
"Old Algorithm": "Старый алгоритм",
"Older (${diff})": "Старше (${diff})",
"Older fallback (Slow, W/O WebAssembly)": "Старый вариант fallback (медленный, без WebAssembly)",
"On": "Вкл",
"On the source device, from the command palette, run the 'Show settings as a QR code' command.": "На исходном устройстве в палитре команд выполните команду «Показать настройки как QR-код».",
"On the source device, open Obsidian.": "На исходном устройстве откройте Obsidian.",
"On this device, please keep this Vault open.": "На этом устройстве не закрывайте хранилище.",
"On this device, switch to the camera app or use a QR code scanner to scan the displayed QR code.": "На этом устройстве откройте камеру или сканер QR-кодов и считайте показанный QR-код.",
"Open": "Открыть",
"Open connection": "Открыть соединение",
"Open P2P Setup...": "Открыть настройку P2P...",
"Open the dialog": "Открыть диалог",
"Other files": "Другие файлы",
"Overwrite": "Перезаписать",
"Overwrite patterns": "Шаблоны перезаписи",
"Overwrite remote": "Перезаписать удалённое хранилище",
"Overwrite remote with local DB and passphrase.": "Перезаписать удалённое хранилище локальной БД и парольной фразой.",
"Overwrite Server Data with This Device's Files": "Перезаписать данные сервера файлами с этого устройства",
"P2P Configuration": "Настройки P2P",
"P2P Status": "Состояние P2P",
"P2P.AskPassphraseForDecrypt": "Удалённое устройство предоставило конфигурацию. Введите пароль для расшифровки.",
"P2P.AskPassphraseForShare": "Удалённое устройство запрашивает эту конфигурацию. Введите пароль для передачи.",
"P2P.DisabledButNeed": "title_p2p_sync отключён. Вы действительно хотите включить?",
"P2P.FailedToOpen": "Не удалось открыть P2P подключение к серверу сигнализации.",
"P2P.NoAutoSyncPeers": "Автосинхронизируемые устройства не найдены.",
"P2P.NoKnownPeers": "Устройства не обнаружены, ожидаем другие устройства...",
"P2P.Note.description": "Этот репликатор позволяет синхронизировать хранилище с другими устройствами с использованием однорангового соединения.",
"P2P.Note.important_note": "P2P репликатор.",
"P2P.Note.important_note_sub": "Эта функция всё ещё на стадии разработки. Пожалуйста, убедитесь, что ваши данные зарезервированы.",
"P2P.Note.Summary": "Что это за функция? (важные замечания)",
"P2P.NotEnabled": "title_p2p_sync не включён. Мы не можем открыть новое подключение.",
"P2P.P2PReplication": "P2P Репликация",
"P2P.PaneTitle": "long_p2p_sync",
"P2P.ReplicatorInstanceMissing": "P2P Sync репликатор не найден, возможно, не настроен.",
"P2P.SeemsOffline": "Устройство ${name} офлайн, пропущено.",
"P2P.SyncAlreadyRunning": "P2P Sync уже запущен.",
"P2P.SyncCompleted": "P2P Sync завершён.",
"P2P.SyncStartedWith": "P2P Sync с ${name} начат.",
"paneMaintenance.markDeviceResolvedAfterBackup": "Пометить устройство как обработанное после резервного копирования",
"paneMaintenance.remoteLockedAndDeviceNotAccepted": "Удалённая база данных заблокирована, и это устройство ещё не одобрено.",
"paneMaintenance.remoteLockedResolvedDevice": "Удалённая база данных заблокирована, но это устройство уже одобрено.",
"paneMaintenance.unlockDatabaseReady": "Разблокировать базу данных",
"Passphrase": "Парольная фраза",
"Passphrase is required.": "Нужна парольная фраза.",
"Passphrase of sensitive configuration items": "Парольная фраза для конфиденциальных настроек",
"password": "пароль",
"Password": "Пароль",
"Paste a connection string": "Вставить строку подключения",
"Paste the Setup URI generated from one of your active devices.": "Вставьте Setup URI, созданный на одном из ваших активных устройств.",
"Path": "Путь",
"Path Obfuscation": "Обфускация путей",
"Patterns to match files for overwriting instead of merging": "Шаблоны для файлов, которые нужно перезаписывать вместо объединения",
"Patterns to match files for syncing": "Шаблоны для файлов, которые нужно синхронизировать",
"Peer ID:": "Peer ID:",
"Peer to Peer Replicator": "P2P репликатор",
"Peer-to-Peer only": "Только Peer-to-Peer",
"Peer-to-Peer Synchronisation": "Одноранговая синхронизация",
"Peers": "Устройства",
"Per-file-saved customization sync": "Синхронизация настроек для каждого файла",
"Perform": "Выполнить",
"Perform cleanup": "Выполнить очистку",
"Perform Garbage Collection": "Выполнить сборку мусора",
"Perform Garbage Collection to remove unused chunks and reduce database size.": "Выполняет сборку мусора, чтобы удалить неиспользуемые чанки и уменьшить размер базы данных.",
"Periodic Sync interval": "Интервал периодической синхронизации",
"PERMANENT": "НАВСЕГДА",
"Pick a file to resolve conflict": "Выбрать файл для разрешения конфликта",
"Pick a file to show history": "Выберите файл, чтобы посмотреть историю",
"Please be aware that the End-to-End Encryption passphrase is not validated until the synchronisation process actually commences. This is a security measure designed to protect your data.": "Учтите: парольная фраза сквозного шифрования проверяется только при запуске синхронизации. Так сделано для защиты данных.",
"Please configure your end-to-end encryption settings.": "Задайте настройки сквозного шифрования.",
"Please disable 'Read chunks online' in settings to use Garbage Collection.": "Чтобы использовать Garbage Collection, отключите в настройках «Read chunks online».",
"Please enable 'Compute revisions for chunks' in settings to use Garbage Collection.": "Чтобы использовать Garbage Collection, включите в настройках «Compute revisions for chunks».",
"Please enter the CouchDB server information below.": "Укажите данные сервера CouchDB ниже.",
"Please enter the details required to connect to your S3/MinIO/R2 compatible object storage service.": "Укажите данные для подключения к объектному хранилищу, совместимому с S3/MinIO/R2.",
"Please enter the Peer-to-Peer Synchronisation information below.": "Укажите данные P2P-синхронизации ниже.",
"Please enter the Setup URI that was generated during server installation or on another device, along with the vault passphrase.": "Введите Setup URI, полученный при установке сервера или на другом устройстве, и парольную фразу Vault.",
"Please follow the steps below to import settings from your existing device.": "Выполните шаги ниже, чтобы перенести настройки с уже настроенного устройства.",
"PLEASE NOTE": "ОБРАТИТЕ ВНИМАНИЕ",
"Please select 'Cancel' explicitly to cancel this operation.": "Чтобы отменить эту операцию, явно выберите «Отмена».",
"Please select a method to import the settings from another device.": "Выберите способ импорта настроек с другого устройства.",
"Please select an active P2P remote configuration to change P2P sync targets.": "Выберите активную настройку удалённой базы P2P, чтобы сменить цели P2P-синхронизации.",
"Please select an option to proceed": "Чтобы продолжить, выберите вариант",
"Please select the button below to restart and proceed to the data fetching confirmation.": "Нажмите кнопку ниже, чтобы перезапустить и перейти к подтверждению загрузки данных.",
"Please select the button below to restart and proceed to the final confirmation.": "Нажмите кнопку ниже, чтобы перезапустить и перейти к последнему подтверждению.",
"Please select the type of server to which you are connecting.": "Выберите тип сервера, к которому вы подключаетесь.",
"Please select your situation.": "Выберите свой случай.",
"Please set device name to identify this device. This name should be unique among your devices. While not configured, we cannot enable this feature.": "Укажите имя устройства для идентификации этого устройства. Имя должно быть уникальным среди ваших устройств. Пока оно не задано, мы не можем включить эту функцию.",
"Please set this device name": "Укажите имя этого устройства",
"Please understand that this is intended behaviour.": "Так и задумано.",
"Plug-in version": "Версия плагина",
"Plugins": "Плагины",
"Prepare the 'report' to create an issue": "Подготовить «отчёт» для создания Issue",
"Presets": "Пресеты",
"Prevent fetching configuration from server": "Не забирать настройки с сервера",
"Proceed": "Продолжить",
"Proceed Garbage Collection": "Продолжить Garbage Collection",
"Proceed to the next step.": "Перейти к следующему шагу.",
"Proceed with Setup URI": "Продолжить с Setup URI",
"Proceeding with Garbage Collection, ignoring missing nodes.": "Продолжаем Garbage Collection, игнорируя отсутствующие узлы.",
"Proceeding with Garbage Collection.": "Запускаем Garbage Collection.",
"Process small files in the foreground": "Обрабатывать маленькие файлы в основном потоке",
"Progress": "Прогресс",
"Property Encryption": "Шифрование свойств",
"PureJS fallback (Fast, W/O WebAssembly)": "Вариант PureJS (быстрый, без WebAssembly)",
"Purge all download/upload cache.": "Очистить весь кэш загрузки/выгрузки.",
"Purge all journal counter": "Очистить все счётчики журнала",
"Rebuild local and remote database with local files.": "Перестроить локальную и удалённую базы данных на основе локальных файлов.",
"Rebuilding Operations (Remote Only)": "Операции перестроения (только удалённое хранилище)",
"Recovery and Repair": "Восстановление и исправление",
"Recreate all": "Пересоздать всё",
"Recreate missing chunks for all files": "Пересоздать отсутствующие чанки для всех файлов",
"RedFlag.Fetch.Method.Desc": "Как вы хотите загрузить?",
"RedFlag.Fetch.Method.FetchSafer": "Создать локальную базу данных перед загрузкой",
"RedFlag.Fetch.Method.FetchSmoother": "Создать локальные чанки перед загрузкой",
"RedFlag.Fetch.Method.FetchTraditional": "Загрузить всё с удалённого",
"RedFlag.Fetch.Method.Title": "Как вы хотите загрузить?",
"RedFlag.FetchRemoteConfig.Buttons.Cancel": "Нет, использовать локальные настройки",
"RedFlag.FetchRemoteConfig.Buttons.Fetch": "Да, загрузить и применить удалённые настройки",
"RedFlag.FetchRemoteConfig.Message": "Вы хотите загрузить и применить удалённые настройки?",
"RedFlag.FetchRemoteConfig.Title": "Загрузить удалённую конфигурацию",
"Reduces storage space by discarding all non-latest revisions. This requires the same amount of free space on the remote server and the local client.": "Освобождает место: удаляет все ревизии, кроме последней. Нужно столько же свободного места на сервере и на устройстве.",
"Reducing the frequency with which on-disk changes are reflected into the DB": "Уменьшение частоты отражения изменений с диска в БД",
"Refresh": "Обновить",
"Region": "Регион",
"Relay settings": "Настройки ретранслятора",
"Reload": "Перезагрузить",
"Remediation": "Исправление",
"Remediation Setting Changed": "Настройки исправления изменены",
"Remote Database Tweak (In sunset)": "Настройки удалённой базы данных (устаревает)",
"Remote Databases": "Удалённые базы данных",
"Remote name": "Имя удалённого хранилища",
"Remote only": "Только в удалённой базе",
"Remote server type": "Тип удалённого сервера",
"Remote Type": "Удалённый тип",
"Rename": "Переименовать",
"Replicate now": "Реплицировать сейчас",
"Replicating": "Идёт репликация",
"Replicating...": "Идёт репликация...",
"Replicator.Dialogue.Locked.Action.Dismiss": "Отмена для подтверждения",
"Replicator.Dialogue.Locked.Action.Fetch": "Сбросить синхронизацию на этом устройстве",
"Replicator.Dialogue.Locked.Action.Unlock": "Разблокировать удалённую базу данных",
"Replicator.Dialogue.Locked.Message": "Удалённая база данных заблокирована. Это связано с перестроением на одном из устройств.",
"Replicator.Dialogue.Locked.Message.Fetch": "Загрузка всего запланирована. Плагин будет перезапущен.",
"Replicator.Dialogue.Locked.Message.Unlocked": "Удалённая база данных разблокирована. Повторите операцию.",
"Replicator.Dialogue.Locked.Title": "Заблокировано",
"Replicator.Message.Cleaned": "Очистка базы данных в процессе. Репликация отменена",
"Replicator.Message.InitialiseFatalError": "Репликатор недоступен, это фатальная ошибка.",
"Replicator.Message.Pending": "Некоторые события файлов ожидают. Репликация отменена.",
"Replicator.Message.SomeModuleFailed": "Репликация отменена из-за сбоя модуля",
"Replicator.Message.VersionUpFlash": "Обновление обнаружено. Откройте настройки и проверьте историю изменений.",
"Requires restart of Obsidian": "Требуется перезапуск Obsidian",
"Requires restart of Obsidian.": "Требуется перезапуск Obsidian.",
"Rerun Onboarding Wizard": "Перезапустить мастер настройки",
"Rerun the onboarding wizard to set up Self-hosted LiveSync again.": "Перезапустить мастер настройки для повторной настройки Self-hosted LiveSync.",
"Rerun Wizard": "Перезапустить мастер",
"Resend": "Повторно отправить",
"Resend all chunks to the remote.": "Повторно отправить все чанки в удалённое хранилище.",
"Reset": "Сброс",
"Reset all": "Сбросить всё",
"Reset all journal counter": "Сбросить все счётчики журнала",
"Reset and Resume Synchronisation": "Сбросить и продолжить синхронизацию",
"Reset journal received history": "Сбросить историю полученных записей журнала",
"Reset journal sent history": "Сбросить историю отправленных записей журнала",
"Reset notification threshold and check the remote database usage": "Сбросить порог уведомления и проверить использование удалённой базы данных",
"Reset received": "Сбросить полученные",
"Reset sent history": "Сбросить историю отправки",
"Reset Synchronisation information": "Сбросить информацию о синхронизации",
"Reset Synchronisation on This Device": "Сбросить синхронизацию на этом устройстве",
"Reset the remote storage size threshold and check the remote storage size again.": "Сбросить порог размера удалённого хранилища и проверить размер хранилища снова.",
"Resolve All": "Разрешить всё",
"Resolve all conflicted files": "Разрешить все конфликтующие файлы",
"Resolve All conflicted files by the newer one": "Разрешить все конфликтующие файлы в пользу более новой версии",
"Resolve all conflicted files by the newer one. Caution: This will overwrite the older one, and cannot resurrect the overwritten one.": "Разрешает все конфликтующие файлы в пользу более новой версии. Внимание: старая версия будет перезаписана и её нельзя будет восстановить.",
"Restart and Fetch Data": "Перезапустить и забрать данные с сервера",
"Restart and Initialise Server": "Перезапустить и инициализировать сервер",
"Restart Now": "Перезапустить сейчас",
"Restarting Obsidian is strongly recommended. Until restart, some changes may not take effect, and display may be inconsistent. Are you sure to restart now?": "Лучше перезапустить Obsidian. До перезапуска часть изменений не применится, а вид может быть неверным. Перезапустить сейчас?",
"Restore or reconstruct local database from remote.": "Восстановить или перестроить локальную базу данных из удалённой.",
"Rev": "Ревизия",
"Revert changes": "Откатить изменения",
"Revoke": "Отозвать",
"Room ID": "ID комнаты",
"Room ID suffix:": "Суффикс ID комнаты:",
"Run Doctor": "Запустить диагностику",
"S3/MinIO/R2 Configuration": "Настройки S3/MinIO/R2",
"S3/MinIO/R2 Object Storage": "Объектное хранилище S3/MinIO/R2",
"Same": "Совпадает",
"Same or local only": "Совпадает или есть только локально",
"Save and Apply": "Сохранить и применить",
"Save settings to a markdown file.": "Сохранить настройки в файл markdown.",
"Save settings to a markdown file. You will be notified when new settings arrive. You can set different files by the platform.": "Сохранить настройки в файл markdown. Вы получите уведомление, когда придут новые настройки. Для разных платформ можно задать разные файлы.",
"Save without connecting": "Сохранить без проверки связи",
"Saving will be performed forcefully after this number of seconds.": "Сохранение будет принудительно выполнено после этого количества секунд.",
"Saving without a successful connection test keeps this profile, but automatic synchronisation may fail until the connection is corrected.": "Профиль сохранится и без успешной проверки связи, но автоматическая синхронизация может не работать, пока подключение не исправлено.",
"Scan a QR Code (Recommended for mobile)": "Сканировать QR-код (рекомендуется для мобильных устройств)",
"Scan changes": "Проверить изменения",
"Scan changes on customization sync": "Сканировать изменения при синхронизации настроек",
"Scan customization automatically": "Сканировать настройки автоматически",
"Scan customization before replicating.": "Сканировать настройки перед репликацией.",
"Scan customization every 1 minute.": "Сканировать настройки каждую минуту.",
"Scan customization periodically": "Сканировать настройки периодически",
"Scan for Broken files": "Найти повреждённые файлы",
"Scan for hidden files before replication": "Сканировать скрытые файлы перед репликацией",
"Scan hidden files periodically": "Сканировать скрытые файлы периодически",
"Scan QR Code": "Сканировать QR-код",
"Scan the QR code displayed on an active device using this device's camera.": "Отсканируйте QR-код, показанный на активном устройстве, с помощью камеры этого устройства.",
"Schedule and Restart": "Запланировать и перезапустить",
"Scram Switches": "Аварийные выключатели",
"Scram!": "Экстренные меры",
"Seconds, 0 to disable": "Секунд, 0 для отключения",
"Seconds. Saving to the local database will be delayed until this value after we stop typing or saving.": "Секунды. Сохранение в локальную базу данных будет отложено.",
"Secret Access Key": "Secret Access Key",
"Secret Key": "Секретный ключ",
"Select active P2P remote": "Выберите активную удалённую базу P2P",
"Select All Shiny": "Выбрать все новые",
"Select Flagged Shiny": "Выбрать отмеченные новые",
"Select P2P remote...": "Выберите удалённую базу P2P...",
"Select the database adapter to use.": "Выберите используемый адаптер базы данных.",
"Selecting this option will result in the current data on this device being used to initialise the server. Any existing data on the server will be completely overwritten.": "Сервер получит данные с этого устройства. Всё, что уже есть на сервере, будет полностью перезаписано.",
"Selecting this option will result in this device joining the existing server. You need to fetching the existing synchronisation data from the server to this device.": "Это устройство подключится к уже настроенному серверу. Данные синхронизации надо забрать с сервера на это устройство.",
"Selective": "Выборочно",
"Send": "Отправить",
"Send chunks": "Отправить чанки",
"SENDING": "ОТПРАВКА",
"Server URI": "URI сервера",
"SESSION": "СЕАНС",
"Setting.GenerateKeyPair.Desc": "Мы сгенерировали пару ключей!\n\nПримечание: эта пара ключей больше никогда не будет показана. Сохраните её в надёжном месте. Если вы её потеряете, вам нужно будет сгенерировать новую пару ключей.\nПримечание 2: открытый ключ в формате spki, а закрытый ключ — в формате pkcs8. Для удобства переносы строк в открытом ключе заменены на `\\n`.\nПримечание 3: открытый ключ настраивается в удалённой базе данных, а закрытый ключ — на локальных устройствах.\n\n>[!FOR YOUR EYES ONLY]-\n> <div class=\"sls-keypair\">\n>\n> ### Открытый ключ\n> ```\n${public_key}\n> ```\n>\n> ### Закрытый ключ\n> ```\n${private_key}\n> ```\n>\n> </div>\n\n>[!Both for copying]-\n>\n> <div class=\"sls-keypair\">\n>\n> ```\n${public_key}\n${private_key}\n> ```\n>\n> </div>\n\n",
"Setting.GenerateKeyPair.Title": "Новая пара ключей сгенерирована!",
"Setting.TroubleShooting": "Устранение неполадок",
"Setting.TroubleShooting.Doctor": "Диагностика настроек",
"Setting.TroubleShooting.Doctor.Desc": "Обнаруживает неоптимальные настройки.",
"Setting.TroubleShooting.ScanBrokenFiles": "Сканировать повреждённые файлы",
"Setting.TroubleShooting.ScanBrokenFiles.Desc": "Сканирует файлы, которые неправильно хранятся в базе данных.",
"SettingTab.Message.AskRebuild": "Ваши изменения требуют загрузки из удалённой базы данных. Хотите продолжить?",
"Setup Complete: Preparing to Fetch Synchronisation Data": "Настройка завершена: готовимся забрать данные синхронизации",
"Setup Complete: Preparing to Initialise Server": "Настройка завершена: готовимся инициализировать сервер",
"Setup URI dialog cancelled.": "Диалог Setup URI был отменён.",
"Setup-URI": "Setup-URI",
"Setup.Apply.Buttons.ApplyAndFetch": "Применить и загрузить",
"Setup.Apply.Buttons.ApplyAndMerge": "Применить и объединить",
"Setup.Apply.Buttons.ApplyAndRebuild": "Применить и перестроить",
"Setup.Apply.Buttons.Cancel": "Отменить и отменить",
"Setup.Apply.Buttons.OnlyApply": "Только применить",
"Setup.Apply.Message": "Новая конфигурация готова. Есть несколько способов применить её.",
"Setup.Apply.Title": "Применить новую конфигурацию из ${method}",
"Setup.Apply.WarningRebuildRecommended": "ПРИМЕЧАНИЕ: после настройки изменений определено, что требуется перестроение.",
"Setup.Doctor.Buttons.No": "Нет, использовать настройки из URI как есть",
"Setup.Doctor.Buttons.Yes": "Да, пожалуйста, запустить диагностику",
"Setup.Doctor.Message": "Self-hosted LiveSync постепенно набрал историю и некоторые рекомендуемые настройки изменились.",
"Setup.Doctor.Title": "Хотите запустить диагностику?",
"Setup.FetchRemoteConf.Buttons.Fetch": "Да, загрузить конфигурацию",
"Setup.FetchRemoteConf.Buttons.Skip": "Нет, использовать настройки из URI",
"Setup.FetchRemoteConf.Message": "Если мы уже синхронизировались с другим устройством, удалённая база данных хранит подходящие значения конфигурации.",
"Setup.FetchRemoteConf.Title": "Загрузить конфигурацию с удалённой базы данных?",
"Setup.QRCode": "Мы сгенерировали QR-код для передачи настроек. Отсканируйте QR-код телефоном или другим устройством.\nВнимание: QR-код не зашифрован, открывайте его осторожно.\n\n>[!FOR YOUR EYES ONLY]-\n> <div class=\"sls-qr\">${qr_image}</div>",
"Setup.RemoteE2EE.AdvancedTitle": "Дополнительно",
"Setup.RemoteE2EE.AlgorithmWarning": "Изменение алгоритма шифрования лишит доступа к данным, которые ранее были зашифрованы другим алгоритмом. Убедитесь, что все ваши устройства настроены на использование одного и того же алгоритма, чтобы сохранить доступ к данным.",
"Setup.RemoteE2EE.ButtonCancel": "Отмена",
"Setup.RemoteE2EE.ButtonProceed": "Продолжить",
"Setup.RemoteE2EE.DefaultAlgorithmDesc": "В большинстве случаев следует оставить алгоритм по умолчанию (${algorithm}). Этот параметр нужен только в том случае, если у вас уже есть Vault, зашифрованный в другом формате.",
"Setup.RemoteE2EE.Guidance": "Пожалуйста, настройте параметры сквозного шифрования.",
"Setup.RemoteE2EE.LabelEncrypt": "Сквозное шифрование",
"Setup.RemoteE2EE.LabelEncryptionAlgorithm": "Алгоритм шифрования",
"Setup.RemoteE2EE.LabelObfuscateProperties": "Обфусцировать свойства",
"Setup.RemoteE2EE.MultiDestinationWarning": "Этот параметр должен быть одинаковым даже при подключении к нескольким направлениям синхронизации.",
"Setup.RemoteE2EE.ObfuscatePropertiesDesc": "Обфускация свойств (например, пути к файлу, размера, дат создания и изменения) добавляет дополнительный уровень защиты, затрудняя определение структуры и названий ваших файлов и папок на удалённом сервере. Это помогает защитить вашу конфиденциальность и усложняет для посторонних вывод информации о ваших данных.",
"Setup.RemoteE2EE.PassphraseValidationLine1": "Обратите внимание: парольная фраза для сквозного шифрования не проверяется до фактического начала процесса синхронизации. Это сделано в целях безопасности ваших данных.",
"Setup.RemoteE2EE.PassphraseValidationLine2": "Поэтому при ручной настройке информации о сервере требуется предельная осторожность. Если будет введена неверная парольная фраза, данные на сервере будут повреждены. Пожалуйста, учтите, что это ожидаемое поведение.",
"Setup.RemoteE2EE.PlaceholderPassphrase": "Введите парольную фразу",
"Setup.RemoteE2EE.StronglyRecommendedLine1": "При включении сквозного шифрования ваши данные шифруются на устройстве до отправки на удалённый сервер. Это означает, что даже если кто-то получит доступ к серверу, он не сможет прочитать ваши данные без парольной фразы. Обязательно запомните парольную фразу, так как она потребуется для расшифровки данных на других устройствах.",
"Setup.RemoteE2EE.StronglyRecommendedLine2": "Также обратите внимание: если вы используете синхронизацию Peer-to-Peer, эта конфигурация будет использована, когда вы позже переключитесь на другие методы и подключитесь к удалённому серверу.",
"Setup.RemoteE2EE.StronglyRecommendedTitle": "Настоятельно рекомендуется",
"Setup.RemoteE2EE.Title": "Сквозное шифрование",
"Setup.ScanQRCode.ButtonClose": "Закрыть это окно",
"Setup.ScanQRCode.Guidance": "Чтобы импортировать настройки с существующего устройства, выполните следующие шаги.",
"Setup.ScanQRCode.Step1": "На этом устройстве оставьте данный Vault открытым.",
"Setup.ScanQRCode.Step2": "На исходном устройстве откройте Obsidian.",
"Setup.ScanQRCode.Step3": "На исходном устройстве в палитре команд выполните команду «Показать настройки как QR-код».",
"Setup.ScanQRCode.Step4": "На этом устройстве откройте приложение камеры или используйте сканер QR-кодов, чтобы считать показанный QR-код.",
"Setup.ScanQRCode.Title": "Сканировать QR-код",
"Setup.ShowQRCode": "Показать QR код",
"Setup.ShowQRCode.Desc": "Показать QR код для передачи настроек.",
"Setup.UseSetupURI.ButtonCancel": "Отмена",
"Setup.UseSetupURI.ButtonProceed": "Проверить настройки и продолжить",
"Setup.UseSetupURI.ErrorFailedToParse": "Не удалось обработать Setup URI. Проверьте URI и парольную фразу.",
"Setup.UseSetupURI.ErrorPassphraseRequired": "Пожалуйста, введите парольную фразу Vault.",
"Setup.UseSetupURI.GuidanceLine1": "Введите Setup URI, созданный во время установки сервера или на другом устройстве, а также парольную фразу Vault.",
"Setup.UseSetupURI.GuidanceLine2": "Новый Setup URI можно создать, выполнив в палитре команд команду «Скопировать настройки как новый Setup URI».",
"Setup.UseSetupURI.InvalidInfo": "Setup URI некорректен. Проверьте его и попробуйте снова.",
"Setup.UseSetupURI.LabelPassphrase": "Парольная фраза Vault",
"Setup.UseSetupURI.LabelSetupURI": "Setup URI",
"Setup.UseSetupURI.PlaceholderPassphrase": "Введите парольную фразу Vault",
"Setup.UseSetupURI.Title": "Ввести Setup URI",
"Setup.UseSetupURI.ValidInfo": "Setup URI корректен и готов к использованию.",
"Should we keep folders that don't have any files inside?": "Сохранять папки без файлов?",
"Should we only check for conflicts when a file is opened?": "Проверять конфликты только при открытии файла?",
"Should we prompt you about conflicting files when a file is opened?": "Спрашивать о конфликтующих файлах при открытии файла?",
"Should we prompt you for every single merge, even if we can safely merge automatcially?": "Спрашивать о каждом слиянии, даже если мы можем безопасно слить автоматически?",
"Show full banner": "Показывать полный баннер",
"Show history": "Показать историю",
"Show icon only": "Показывать только значок",
"Show only notifications": "Показывать только уведомления",
"Show password": "Показать пароль",
"Show status as icons only": "Показывать статус только иконками",
"Show status icon instead of file warnings banner": "Показывать иконку статуса вместо предупреждения о файлах",
"Show status inside the editor": "Показывать статус внутри редактора",
"Show status on the status bar": "Показывать статус в строке состояния",
"Show verbose log. Please enable if you report an issue.": "Показывать подробный лог. Пожалуйста, включите при сообщении о проблеме.",
"Signaling Server Connection": "Подключение к сигнальному серверу",
"Signalling Status": "Состояние сигнального соединения",
"Skip and close": "Пропустить и закрыть",
"Snippets": "Сниппеты",
"Some devices have differing progress values (max: ${maxProgress}, min: ${minProgress}).\nThis may indicate that some devices have not completed synchronisation, which could lead to conflicts. Strongly recommend confirming that all devices are synchronised before proceeding.": "У некоторых устройств различаются значения прогресса (макс.: ${maxProgress}, мин.: ${minProgress}).\nЭто может означать, что некоторые устройства ещё не завершили синхронизацию, что может привести к конфликтам. Настоятельно рекомендуется перед продолжением убедиться, что все устройства синхронизированы.",
"Start Broadcasting": "Начать вещание",
"Start change-broadcasting on Connect": "Начинать вещание изменений при подключении",
"Start Sync & Close": "Запустить синхронизацию и закрыть",
"Starts synchronisation when a file is saved.": "Запускать синхронизацию при сохранении файла.",
"Stat": "Статистика",
"Stats": "Статистика",
"Stop ⚡": "Стоп ⚡",
"Stop Broadcasting": "Остановить вещание",
"Stop reflecting database changes to storage files.": "Остановить отражение изменений базы данных в файлы хранилища.",
"Stop watching for file changes.": "Остановить отслеживание изменений файлов.",
"Storage -> Database": "Файлы -> База данных",
"Strongly Recommended": "Настоятельно рекомендуем",
"Suppress notification of hidden files change": "Подавлять уведомления об изменении скрытых файлов",
"Suspend database reflecting": "Приостановить отражение базы данных",
"Suspend file watching": "Приостановить отслеживание файлов",
"Switch to IDB": "Переключиться на IDB",
"Switch to IndexedDB": "Переключиться на IndexedDB",
"Sync": "Синхронизация",
"Sync after merging file": "Синхронизировать после слияния файла",
"Sync automatically after merging files": "Синхронизировать автоматически после слияния файлов",
"Sync Mode": "Режим синхронизации",
"Sync on Editor Save": "Синхронизация при сохранении в редакторе",
"Sync on File Open": "Синхронизация при открытии файла",
"Sync on Save": "Синхронизация при сохранении",
"Sync on Startup": "Синхронизация при запуске",
"Sync once": "Синхронизировать один раз",
"Synchronisation utilising journal files. You must have set up an S3/MinIO/R2 compatible object storage.": "Синхронизация с использованием файлов журнала. Необходимо заранее настроить объектное хранилище, совместимое с S3/MinIO/R2.",
"Synchronising files": "Синхронизируемые файлы",
"Syncing": "Синхронизация",
"Syncing...": "Синхронизация...",
"Target patterns": "Целевые шаблоны",
"Test connection and save": "Проверить подключение и сохранить",
"Test Settings and Continue": "Проверить настройки и продолжить",
"Testing only - Resolve file conflicts by syncing newer copies of the file, this can overwrite modified files. Be Warned.": "Только для тестирования - разрешать конфликты файлов синхронизацией новых копий.",
"The connection test cannot add a signalling relay while P2P is active. Use the active relay settings, or disconnect P2P before testing.": "Пока P2P активен, проверка связи не может добавить сигнальный ретранслятор. Используйте текущие настройки ретранслятора или отключите P2P перед проверкой.",
"The connection to the server has been configured successfully. As the next step,": "Подключение к серверу настроено. Следующим шагом",
"The delay for consecutive on-demand fetches": "Задержка для последовательных запросов по требованию",
"The files in this Vault are almost identical to the server's.": "Файлы в этом хранилище почти совпадают с файлами на сервере.",
"The following accepted nodes are missing its node information:\n- ${missingNodes}\n\nThis indicates that they have not been connected for some time or have been left on an older version.\nIt is preferable to update all devices if possible. If you have any devices that are no longer in use, you can clear all accepted nodes by locking the remote once.": "Для следующих принятых узлов отсутствует информация об узле:\n- ${missingNodes}\n\nЭто означает, что они давно не подключались или остались на старой версии.\nПо возможности рекомендуется сначала обновить все устройства. Если у вас есть устройства, которые больше не используются, вы можете очистить список всех принятых узлов, один раз заблокировав удалённую базу.",
"The Group ID and passphrase are used to identify your group of devices. Make sure to use the same Group ID and passphrase on all devices you want to synchronise.": "ID группы и парольная фраза определяют вашу группу устройств. Задайте одинаковые ID группы и парольную фразу на всех устройствах, которые хотите синхронизировать.",
"The Hash algorithm for chunk IDs": "Хэш-алгоритм для ID чанков",
"The IndexedDB adapter often offers superior performance in certain scenarios, but it has been found to cause memory leaks when used with LiveSync mode. When using LiveSync mode, please use IDB adapter instead.": "Адаптер IndexedDB в некоторых случаях работает заметно быстрее, но в режиме LiveSync он вызывает утечки памяти. В режиме LiveSync используйте адаптер IDB.",
"the latest synchronisation data will be downloaded from the server to this device.": "на это устройство будут загружены свежие данные синхронизации с сервера.",
"the local database, that is to say the synchronisation information, must be reconstituted.": "локальную базу, то есть данные синхронизации, надо собрать заново.",
"The maximum duration for which chunks can be incubated within the document.": "Максимальная продолжительность инкубации чанков в документе.",
"The maximum duration for which chunks can be incubated within the document. Chunks exceeding this period will graduate to independent chunks.": "Максимальная продолжительность инкубации чанков в документе. Чанки, превысившие этот срок, перейдут в независимые чанки.",
"The maximum number of chunks that can be incubated within the document.": "Максимальное количество инкубируемых чанков в документе.",
"The maximum number of chunks that can be incubated within the document. Chunks exceeding this number will immediately graduate to independent chunks.": "Максимальное количество инкубируемых чанков в документе. Чанки сверх этого количества сразу перейдут в независимые чанки.",
"The maximum total size of chunks that can be incubated within the document.": "Максимальный общий размер инкубируемых чанков в документе.",
"The maximum total size of chunks that can be incubated within the document. Chunks exceeding this size will immediately graduate to independent chunks.": "Максимальный общий размер инкубируемых чанков в документе. Чанки, превысившие этот размер, сразу перейдут в независимые чанки.",
"The minimum interval for automatic synchronisation on event.": "Минимальный интервал автоматической синхронизации по событию.",
"The remote is already set up, and the configuration is compatible (or got compatible by this operation).": "Удалённая база уже настроена, и настройки совместимы (или стали совместимы после этой операции).",
"The Setup-URI does not appear to be valid. Please check that you have copied it correctly.": "Setup-URI выглядит неверным. Проверьте, что скопировали его правильно.",
"The Setup-URI is valid and ready to use.": "Setup-URI верный и готов к работе.",
"the single, authoritative master copy": "единственный достоверный источник",
"the synchronisation data on the server will be built based on the current data on this device.": "данные синхронизации на сервере будут построены по текущим данным этого устройства.",
"Themes": "Темы",
"There is a way to resolve this on other devices.": "На других устройствах это можно решить.",
"There may be differences between the files in this Vault and the server.": "Файлы в этом хранилище могут отличаться от файлов на сервере.",
"Therefore, we ask that you exercise extreme caution when configuring server information manually. If an incorrect passphrase is entered, the data on the server will become corrupted.": "Поэтому вводите данные сервера вручную очень внимательно. Если ввести неверную парольную фразу, данные на сервере испортятся.",
"This can isolate your connections between devices. Use the same Room ID for the same devices.": "Так можно разделить подключения между устройствами. Для одних и тех же устройств задайте одинаковый ID комнаты.",
"This device": "Это устройство",
"This device name": "Имя этого устройства",
"This feature enables direct synchronisation between devices. No server is required, but both devices must be online at the same time for synchronisation to occur, and some features may be limited. Internet connection is only required to signalling (detecting peers) and not for data transfer.": "Эта функция обеспечивает прямую синхронизацию между устройствами. Сервер не требуется, но для синхронизации оба устройства должны быть одновременно в сети, а некоторые функции могут быть ограничены. Подключение к Интернету нужно только для сигнализации (обнаружения пиров), а не для передачи данных.",
"This first setup has several short steps because it confirms encryption, the connection method, and which device provides the initial data. Once it is complete, additional devices can reuse a Setup URI.": "Первая настройка идёт в несколько коротких шагов: надо подтвердить шифрование, способ подключения и то, какое устройство даёт первые данные. После этого другие устройства можно настроить через Setup URI.",
"This is an advanced option for users who do not have a URI or who wish to configure detailed settings.": "Это расширенный вариант для пользователей, у которых нет URI или которые хотят вручную задать подробные параметры.",
"This is an extremely powerful operation. We strongly recommend that you copy your Vault folder to a safe location.": "Это очень мощная операция. Настоятельно рекомендуем скопировать папку хранилища в безопасное место.",
"This is the most suitable synchronisation method for the design. All functions are available. You must have set up a CouchDB instance.": "Это наиболее подходящий для данной архитектуры способ синхронизации. Доступны все функции. Необходимо заранее развернуть экземпляр CouchDB.",
"This optional check uses Obsidian's internal request API and sends the credentials above to the CouchDB server. Use it only with a server you trust; administrator access may be required.": "Эта необязательная проверка использует внутренний API запросов Obsidian и отправляет указанные выше учётные данные на сервер CouchDB. Пользуйтесь ей только с доверенным сервером; могут понадобиться права администратора.",
"This passphrase will not be copied to another device. It will be set to until you configure it again.": "Эта парольная фраза не будет скопирована на другое устройство.",
"This passphrase will not be copied to another device. It will be set to `Default` until you configure it again.": "Эта парольная фраза не будет скопирована на другое устройство. Ей будет присвоено значение `Default`, пока вы не настроите её снова.",
"This password is used to encrypt the connection. Use something long enough.": "Этот пароль шифрует подключение. Возьмите достаточно длинный.",
"This procedure will first delete all existing synchronisation data from the server. Following this, the server data will be completely rebuilt, using the current state of your Vault on this device (including its local database) as": "Сначала все данные синхронизации на сервере будут удалены. Затем данные на сервере соберутся заново, а за основу возьмётся текущее состояние хранилища на этом устройстве (вместе с локальной базой) как",
"This setting must be the same even when connecting to multiple synchronisation destinations.": "Этот параметр должен совпадать даже при подключении к нескольким целям синхронизации.",
"This Vault is empty, or contains only new files that are not on the server.": "Это хранилище пустое или содержит только новые файлы, которых нет на сервере.",
"This will rebuild the local database on this device using the most recent data from the server. This action is designed to resolve synchronisation inconsistencies and restore correct functionality.": "Локальная база на этом устройстве будет пересобрана по самым свежим данным с сервера. Так решаются расхождения синхронизации и восстанавливается правильная работа.",
"This will recreate chunks for all files. If there were missing chunks, this may fix the errors.": "Это пересоздаст чанки для всех файлов. Если какие-то чанки отсутствовали, это может исправить ошибки.",
"To minimise the creation of new conflicts": "Чтобы создавалось меньше новых конфликтов",
"Transfer Tweak": "Настройки передачи",
"TURN Credential": "Пароль TURN",
"TURN server settings are only necessary if you are behind a strict NAT or firewall that prevents direct P2P connections. In most cases, you can leave these fields blank.": "Настройки сервера TURN нужны только за строгим NAT или межсетевым экраном, который не даёт устройствам соединяться напрямую. Обычно эти поля можно оставить пустыми.",
"TURN Server URLs (comma-separated)": "Адреса серверов TURN (через запятую)",
"TURN Username": "Имя пользователя TURN",
"TweakMismatchResolve.Action.DisableAutoAcceptCompatible": "Отключить авто-приём",
"TweakMismatchResolve.Action.Dismiss": "Отмена",
"TweakMismatchResolve.Action.EnableAutoAcceptCompatible": "Включить авто-приём",
"TweakMismatchResolve.Action.UseConfigured": "Использовать настроенные параметры",
"TweakMismatchResolve.Action.UseMine": "Обновить настройки удалённой базы данных",
"TweakMismatchResolve.Action.UseMineAcceptIncompatible": "Обновить настройки, но оставить как есть",
"TweakMismatchResolve.Action.UseMineWithRebuild": "Обновить настройки и перестроить снова",
"TweakMismatchResolve.Action.UseRemote": "Применить настройки к этому устройству",
"TweakMismatchResolve.Action.UseRemoteAcceptIncompatible": "Применить настройки, но игнорировать несовместимость",
"TweakMismatchResolve.Action.UseRemoteWithRebuild": "Применить настройки и загрузить снова",
"TweakMismatchResolve.Message.AutoAcceptCompatibleUndefined": "\nПохоже, настройки на устройствах различаются. Совместимые изменения можно применять автоматически.\nВключить параметр `auto-accept`?",
"TweakMismatchResolve.Message.Main": "\nНастройки в удалённой базе данных следующие. Эти значения настроены другими устройствами, которые хотя бы раз синхронизировались с этим устройством.\n\nЕсли вы хотите использовать эти настройки, выберите %{TweakMismatchResolve.Action.UseConfigured}.\nЕсли вы хотите сохранить настройки этого устройства, выберите %{TweakMismatchResolve.Action.Dismiss}.\n\n${table}\n\n>[!TIP]\n> Если вы хотите синхронизировать все настройки, используйте «Синхронизация настроек через Markdown» после применения минимальной конфигурации этой функцией.\n\n${additionalMessage}",
"TweakMismatchResolve.Message.MainTweakResolving": "Ваша конфигурация не совпадает с конфигурацией на удалённом сервере.\n\nСледующие параметры должны совпадать:\n\n${table}\n\nСообщите нам своё решение.\n\n${additionalMessage}",
"TweakMismatchResolve.Message.mineUpdated": "Настройки устройства обновлены.",
"TweakMismatchResolve.Message.remoteUpdated": "Настройки на сервере обновлены.",
"TweakMismatchResolve.Message.UseRemote.WarningRebuildRecommended": "Некоторые изменения совместимы, но могут потребовать дополнительного хранилища. Рекомендуется перестроение.",
"TweakMismatchResolve.Message.UseRemote.WarningRebuildRequired": "Некоторые удалённые конфигурации несовместимы с локальной базой данных. Требуется перестроение.",
"TweakMismatchResolve.Message.WarningIncompatibleRebuildRecommended": "Обнаружены значения, несовместимые с удалённой базой данных. Рекомендуется перестроение.",
"TweakMismatchResolve.Message.WarningIncompatibleRebuildRequired": "Обнаружены значения, несовместимые с удалённой базой данных. Требуется перестроение.",
"TweakMismatchResolve.Table": "| Имя значения | Это устройство | На удалённом |\n|: --- |: ---- :|: ---- :|\n${rows}\n\n",
"TweakMismatchResolve.Table.Row": "| ${name} | ${self} | ${remote} |",
"TweakMismatchResolve.Title": "Обнаружено несоответствие конфигурации",
"TweakMismatchResolve.Title.AutoAcceptCompatible": "Доступен авто-приём",
"TweakMismatchResolve.Title.TweakResolving": "Обнаружено несоответствие конфигурации",
"TweakMismatchResolve.Title.UseRemoteConfig": "Использовать удалённую конфигурацию",
"Ui.Common.LocalDatabaseInitialisationFailed": "Self-hosted LiveSync не может синхронизировать. Соберите отчёт, чтобы посмотреть подробный журнал.",
"Ui.Common.Signal.Caution": "ОСТОРОЖНО",
"Ui.Common.Signal.Danger": "ОПАСНО",
"Ui.Common.Signal.Notice": "К СВЕДЕНИЮ",
"Ui.Common.Signal.Warning": "ВНИМАНИЕ",
"Ui.Common.SomeFilesCouldNotBeSynchronised": "Часть файлов синхронизировать не удалось. Проверьте эти файлы. Соберите отчёт, чтобы посмотреть подробный журнал.",
"Ui.Settings.Advanced.LocalDatabaseTweak": "Тонкая настройка локальной базы",
"Ui.Settings.Advanced.MemoryCache": "Кеш в памяти",
"Ui.Settings.Advanced.TransferTweak": "Тонкая настройка передачи",
"Ui.Settings.Common.Analyse": "Анализировать",
"Ui.Settings.Common.Back": "Назад",
"Ui.Settings.Common.Check": "Проверить",
"Ui.Settings.Common.Configure": "Настроить",
"Ui.Settings.Common.Continue": "Продолжить",
"Ui.Settings.Common.Delete": "Удалить",
"Ui.Settings.Common.Fetch": "Забрать с сервера",
"Ui.Settings.Common.Lock": "Заблокировать",
"Ui.Settings.Common.Merge": "Объединить",
"Ui.Settings.Common.Open": "Открыть",
"Ui.Settings.Common.Overwrite": "Перезаписать",
"Ui.Settings.Common.Perform": "Выполнить",
"Ui.Settings.Common.ResetAll": "Сбросить всё",
"Ui.Settings.Common.ResolveAll": "Разрешить всё",
"Ui.Settings.Common.Scan": "Сканировать",
"Ui.Settings.Common.Send": "Отправить",
"Ui.Settings.Common.Use": "Использовать",
"Ui.Settings.Common.VerifyAll": "Проверить все",
"Ui.Settings.CustomizationSync.OpenDesc": "Открыть диалог",
"Ui.Settings.CustomizationSync.Panel": "Синхронизация настроек",
"Ui.Settings.CustomizationSync.WarnChangeDeviceName": "Пока эта функция включена, имя устройства сменить нельзя. Отключите её, чтобы сменить имя.",
"Ui.Settings.CustomizationSync.WarnSetDeviceName": "Задайте имя устройства, чтобы отличать его от других. Имя должно быть уникальным среди ваших устройств. Без имени функцию включить нельзя.",
"Ui.Settings.Hatch.AnalyseDatabaseUsage": "Проанализировать занятое место в базе",
"Ui.Settings.Hatch.AnalyseDatabaseUsageDesc": "Разбирает, чем занята база, и делает TSV-отчёт для самостоятельной диагностики. Отчёт можно вставить в любую таблицу.",
"Ui.Settings.Hatch.BackToNonConfigured": "Вернуться к ненастроенному состоянию",
"Ui.Settings.Hatch.ConvertNonObfuscated": "Найти и преобразовать файлы без обфускации путей",
"Ui.Settings.Hatch.ConvertNonObfuscatedDesc": "Проверяет локальную базу на файлы, сохранённые без обфускации путей, и при необходимости преобразует их.",
"Ui.Settings.Hatch.CopyIssueReport": "Скопировать отчёт в буфер обмена",
"Ui.Settings.Hatch.DatabaseLabel": "База: ${details}",
"Ui.Settings.Hatch.DatabaseToStorage": "База данных -> Файлы",
"Ui.Settings.Hatch.DeleteCustomizationSyncData": "Удалить все данные синхронизации настроек",
"Ui.Settings.Hatch.GeneratedReport": "Готовый отчёт",
"Ui.Settings.Hatch.Missing": "Отсутствует",
"Ui.Settings.Hatch.ModifiedSize": "Изменён: ${modified}, размер: ${size}",
"Ui.Settings.Hatch.ModifiedSizeActual": "Изменён: ${modified}, размер: ${size} (фактический размер: ${actualSize})",
"Ui.Settings.Hatch.PrepareIssueReport": "Собрать «отчёт» для заведения issue",
"Ui.Settings.Hatch.RecoveryAndRepair": "Восстановление и исправление",
"Ui.Settings.Hatch.RecreateAll": "Пересоздать все",
"Ui.Settings.Hatch.RecreateMissingChunks": "Пересоздать недостающие чанки для всех файлов",
"Ui.Settings.Hatch.RecreateMissingChunksDesc": "Пересоздаёт чанки для всех файлов. Если каких-то чанков не хватало, это может исправить ошибки.",
"Ui.Settings.Hatch.ResetPanel": "Сброс",
"Ui.Settings.Hatch.ResetRemoteUsage": "Сбросить порог уведомления и проверить занятое место в удалённой базе",
"Ui.Settings.Hatch.ResetRemoteUsageDesc": "Сбрасывает порог размера удалённого хранилища и снова проверяет его размер.",
"Ui.Settings.Hatch.ResolveAllConflictedFiles": "Разрешить все конфликтующие файлы в пользу более новой версии",
"Ui.Settings.Hatch.ResolveAllConflictedFilesDesc": "Разрешает все конфликтующие файлы в пользу более новой версии. Внимание: старая версия будет перезаписана, вернуть её нельзя.",
"Ui.Settings.Hatch.RunDoctor": "Запустить диагностику",
"Ui.Settings.Hatch.ScanBrokenFiles": "Найти повреждённые файлы",
"Ui.Settings.Hatch.ScramSwitches": "Аварийные выключатели",
"Ui.Settings.Hatch.ShowHistory": "Показать историю",
"Ui.Settings.Hatch.StorageLabel": "Файлы: ${details}",
"Ui.Settings.Hatch.StorageToDatabase": "Файлы -> База данных",
"Ui.Settings.Hatch.VerifyAndRepairAllFiles": "Проверить и восстановить все файлы",
"Ui.Settings.Hatch.VerifyAndRepairAllFilesDesc": "Сравнивает содержимое файлов в локальной базе и на диске. Если они не совпадают, плагин спросит, какой вариант оставить.",
"Ui.Settings.Maintenance.Cleanup": "Выполнить очистку",
"Ui.Settings.Maintenance.CleanupDesc": "Освобождает место: удаляет все ревизии, кроме последней. Нужно столько же свободного места на сервере и на устройстве.",
"Ui.Settings.Maintenance.DeleteLocalDatabase": "Удалить локальную базу, чтобы сбросить или удалить Self-hosted LiveSync",
"Ui.Settings.Maintenance.EmergencyRestart": "Аварийный перезапуск",
"Ui.Settings.Maintenance.EmergencyRestartDesc": "Отключает всю синхронизацию и перезапускает плагин.",
"Ui.Settings.Maintenance.FreshStartWipe": "Стереть всё и начать заново",
"Ui.Settings.Maintenance.FreshStartWipeDesc": "Удаляет все данные на сервере.",
"Ui.Settings.Maintenance.GarbageCollection": "Garbage Collection V3 (бета)",
"Ui.Settings.Maintenance.GarbageCollectionAction": "Выполнить Garbage Collection",
"Ui.Settings.Maintenance.GarbageCollectionDesc": "Garbage Collection убирает неиспользуемые чанки и уменьшает размер базы.",
"Ui.Settings.Maintenance.LockServer": "Заблокировать сервер",
"Ui.Settings.Maintenance.LockServerDesc": "Блокирует сервер, чтобы другие устройства не синхронизировались.",
"Ui.Settings.Maintenance.OverwriteRemote": "Перезаписать удалённую базу",
"Ui.Settings.Maintenance.OverwriteRemoteDesc": "Перезаписывает удалённую базу локальной базой и парольной фразой.",
"Ui.Settings.Maintenance.OverwriteServerData": "Перезаписать данные на сервере файлами этого устройства",
"Ui.Settings.Maintenance.OverwriteServerDataDesc": "Пересобирает локальную и удалённую базу из файлов этого устройства.",
"Ui.Settings.Maintenance.PurgeAllJournalCounter": "Очистить все счётчики журнала",
"Ui.Settings.Maintenance.PurgeAllJournalCounterDesc": "Очищает все кеши загрузки и отправки.",
"Ui.Settings.Maintenance.RebuildingOperations": "Операции пересборки (только удалённая база)",
"Ui.Settings.Maintenance.Resend": "Отправить заново",
"Ui.Settings.Maintenance.ResendDesc": "Отправляет все чанки в удалённую базу заново.",
"Ui.Settings.Maintenance.Reset": "Сброс",
"Ui.Settings.Maintenance.ResetAllJournalCounter": "Сбросить все счётчики журнала",
"Ui.Settings.Maintenance.ResetAllJournalCounterDesc": "Обнуляет всю историю журнала. При следующей синхронизации каждый элемент будет получен и отправлен заново.",
"Ui.Settings.Maintenance.ResetJournalReceived": "Сбросить историю полученных записей журнала",
"Ui.Settings.Maintenance.ResetJournalReceivedDesc": "Обнуляет историю полученных записей журнала. При следующей синхронизации всё, кроме отправленного этим устройством, будет загружено заново.",
"Ui.Settings.Maintenance.ResetJournalSent": "Сбросить историю отправленных записей журнала",
"Ui.Settings.Maintenance.ResetJournalSentDesc": "Обнуляет историю отправленных записей журнала. При следующей синхронизации всё, кроме полученного этим устройством, будет отправлено заново.",
"Ui.Settings.Maintenance.ResetLocalSyncInfo": "Сбросить данные синхронизации",
"Ui.Settings.Maintenance.ResetLocalSyncInfoDesc": "Восстанавливает или пересобирает локальную базу из удалённой.",
"Ui.Settings.Maintenance.ResetReceived": "Сбросить полученное",
"Ui.Settings.Maintenance.ResetSentHistory": "Сбросить историю отправленного",
"Ui.Settings.Maintenance.ResetThisDevice": "Сбросить синхронизацию на этом устройстве",
"Ui.Settings.Maintenance.ScheduleAndRestart": "Запланировать и перезапустить",
"Ui.Settings.Maintenance.Scram": "Аварийная остановка!",
"Ui.Settings.Maintenance.SendChunks": "Отправить чанки",
"Ui.Settings.Maintenance.Syncing": "Синхронизация",
"Ui.Settings.Maintenance.WarningLockedReadyAction": "Я готов, разблокировать базу",
"Ui.Settings.Maintenance.WarningLockedReadyText": "Чтобы хранилище не испортилось, удалённая база заблокирована для синхронизации. (Это устройство помечено как «разрешённое».) Когда все ваши устройства будут помечены как «разрешённые», разблокируйте базу. Предупреждение будет появляться, пока репликация не подтвердит, что устройство разрешено.",
"Ui.Settings.Maintenance.WarningLockedResolveAction": "Я сделал резервную копию, отметить это устройство как разрешённое",
"Ui.Settings.Maintenance.WarningLockedResolveText": "Удалённая база заблокирована для синхронизации, чтобы хранилище не испортилось: это устройство не помечено как «разрешённое». Сделайте резервную копию хранилища, сбросьте локальную базу и выберите «Отметить это устройство как разрешённое». Предупреждение будет появляться, пока репликация не подтвердит, что устройство разрешено.",
"Ui.Settings.Maintenance.WriteRedFlagAndRestart": "Поставить флаг и перезапустить",
"Ui.Settings.Patches.CompatibilityConflict": "Совместимость (поведение при конфликтах)",
"Ui.Settings.Patches.CompatibilityDatabase": "Совместимость (структура базы)",
"Ui.Settings.Patches.CompatibilityInternalApi": "Совместимость (использование внутреннего API)",
"Ui.Settings.Patches.CompatibilityMetadata": "Совместимость (метаданные)",
"Ui.Settings.Patches.CompatibilityRemote": "Совместимость (удалённая база)",
"Ui.Settings.Patches.CompatibilityTrouble": "Совместимость (исправленные проблемы)",
"Ui.Settings.Patches.CurrentAdapter": "Текущий адаптер: ${adapter}",
"Ui.Settings.Patches.DatabaseAdapter": "Адаптер базы данных",
"Ui.Settings.Patches.DatabaseAdapterDesc": "Выберите адаптер базы данных.",
"Ui.Settings.Patches.EdgeCaseBehaviour": "Обработка крайних случаев (поведение)",
"Ui.Settings.Patches.EdgeCaseDatabase": "Обработка крайних случаев (база данных)",
"Ui.Settings.Patches.EdgeCaseProcessing": "Обработка крайних случаев (обработка)",
"Ui.Settings.Patches.IndexedDbWarning": "Адаптер IndexedDB в некоторых случаях работает заметно быстрее, но в режиме LiveSync он вызывает утечки памяти. В режиме LiveSync используйте адаптер IDB.",
"Ui.Settings.Patches.MigratingToIdb": "Переносим все данные в IDB...",
"Ui.Settings.Patches.MigratingToIndexedDb": "Переносим все данные в IndexedDB...",
"Ui.Settings.Patches.MigrationIdbCompleted": "Перенос в IDB завершён. Obsidian сразу перезапустится с новой настройкой.",
"Ui.Settings.Patches.MigrationIdbCompletedFollowUp": "Перенос в IDB завершён. Переключите адаптер и перезапустите Obsidian.",
"Ui.Settings.Patches.MigrationIndexedDbCompleted": "Перенос в IndexedDB завершён. Obsidian сразу перезапустится с новой настройкой.",
"Ui.Settings.Patches.MigrationIndexedDbCompletedFollowUp": "Перенос в IndexedDB завершён. Переключите адаптер и перезапустите Obsidian.",
"Ui.Settings.Patches.MigrationWarning": "Смена этого параметра требует переноса данных и перезапуска Obsidian, это может занять время. Сделайте резервную копию данных перед началом.",
"Ui.Settings.Patches.OperationToIdb": "в IDB",
"Ui.Settings.Patches.OperationToIndexedDb": "в IndexedDB",
"Ui.Settings.Patches.Remediation": "Исправление",
"Ui.Settings.Patches.RemediationChanged": "Настройка исправления изменена",
"Ui.Settings.Patches.RemediationNoLimit": "Ограничение не задано",
"Ui.Settings.Patches.RemediationRestarting": "Настройка исправления изменена. Перезапускаем Obsidian...",
"Ui.Settings.Patches.RemediationRestartLater": "Позже",
"Ui.Settings.Patches.RemediationRestartMessage": "Настоятельно советуем перезапустить Obsidian. До перезапуска часть изменений не действует, а окно может показывать неверные данные. Перезапустить сейчас?",
"Ui.Settings.Patches.RemediationRestartNow": "Перезапустить сейчас",
"Ui.Settings.Patches.RemediationSuffixChanged": "Суффикс изменён. Открываем базу заново...",
"Ui.Settings.Patches.RemediationWithValue": "Ограничение: ${date} (${timestamp})",
"Ui.Settings.Patches.RemoteDatabaseSunset": "Настройка удалённой базы (устаревает)",
"Ui.Settings.Patches.SwitchToIDB": "Переключить на IDB",
"Ui.Settings.Patches.SwitchToIndexedDb": "Переключить на IndexedDB",
"Ui.Settings.PowerUsers.ConfigurationEncryption": "Шифрование настроек",
"Ui.Settings.PowerUsers.ConnectionTweak": "Тонкая настройка соединения с CouchDB",
"Ui.Settings.PowerUsers.ConnectionTweakDesc": "Если при работе с IBM Cloudant вы упёрлись в предел размера запроса, уменьшите размер пакета и лимит пакета.",
"Ui.Settings.PowerUsers.Default": "По умолчанию",
"Ui.Settings.PowerUsers.Developer": "Разработчик",
"Ui.Settings.PowerUsers.EncryptSensitiveConfig": "Шифровать важные параметры",
"Ui.Settings.PowerUsers.PromptPassphraseEveryLaunch": "Запрашивать парольную фразу при каждом запуске",
"Ui.Settings.PowerUsers.UseCustomPassphrase": "Использовать свою парольную фразу",
"Ui.Settings.Remote.Activate": "Включить",
"Ui.Settings.Remote.ActiveSuffix": " (активна)",
"Ui.Settings.Remote.AddConnection": "Добавить соединение",
"Ui.Settings.Remote.AddRemoteDefaultName": "Новая удалённая база",
"Ui.Settings.Remote.ConfigureAndChangeRemote": "Настроить и сменить удалённую базу",
"Ui.Settings.Remote.ConfigureE2EE": "Настроить E2EE",
"Ui.Settings.Remote.ConfigureRemote": "Настроить удалённую базу",
"Ui.Settings.Remote.DeleteRemoteConfirm": "Удалить настройку удалённой базы «${name}»?",
"Ui.Settings.Remote.DeleteRemoteTitle": "Удаление настройки удалённой базы",
"Ui.Settings.Remote.DisplayName": "Отображаемое имя",
"Ui.Settings.Remote.DuplicateRemote": "Дублировать удалённую базу",
"Ui.Settings.Remote.DuplicateRemoteSuffix": "${name} (копия)",
"Ui.Settings.Remote.E2EEConfiguration": "Настройка E2EE",
"Ui.Settings.Remote.Export": "Экспорт",
"Ui.Settings.Remote.FetchRemoteSettings": "Забрать настройки с сервера",
"Ui.Settings.Remote.ImportConnection": "Импорт соединения",
"Ui.Settings.Remote.ImportConnectionPrompt": "Вставьте строку соединения",
"Ui.Settings.Remote.ImportedCouchDb": "Импортированная CouchDB",
"Ui.Settings.Remote.ImportedRemote": "Удалённая база",
"Ui.Settings.Remote.MoreActions": "Ещё действия",
"Ui.Settings.Remote.PeerToPeerPanel": "Синхронизация между устройствами (P2P)",
"Ui.Settings.Remote.RemoteConfigurationPrefix": "Настройка удалённой базы",
"Ui.Settings.Remote.RemoteDatabases": "Удалённые базы",
"Ui.Settings.Remote.RemoteName": "Имя удалённой базы",
"Ui.Settings.Remote.RemoteNameCouchDb": "CouchDB ${host}",
"Ui.Settings.Remote.RemoteNameP2P": "P2P ${room}",
"Ui.Settings.Remote.RemoteNameS3": "S3 ${bucket}",
"Ui.Settings.Remote.Rename": "Переименовать",
"Ui.Settings.Selector.AddDefaultPatterns": "Добавить шаблоны по умолчанию",
"Ui.Settings.Selector.CrossPlatform": "Кроссплатформенные",
"Ui.Settings.Selector.Default": "По умолчанию",
"Ui.Settings.Selector.HiddenFiles": "Скрытые файлы",
"Ui.Settings.Selector.IgnorePatterns": "Шаблоны исключений",
"Ui.Settings.Selector.NonSynchronisingFiles": "Несинхронизируемые файлы",
"Ui.Settings.Selector.NonSynchronisingFilesDesc": "(RegExp) Если задано, изменения локальных и удалённых файлов по этому шаблону пропускаются.",
"Ui.Settings.Selector.NormalFiles": "Обычные файлы",
"Ui.Settings.Selector.OverwritePatterns": "Шаблоны перезаписи",
"Ui.Settings.Selector.OverwritePatternsDesc": "Шаблоны файлов, которые перезаписываются, а не сливаются",
"Ui.Settings.Selector.SynchronisingFiles": "Синхронизируемые файлы",
"Ui.Settings.Selector.SynchronisingFilesDesc": "(RegExp) Пусто — синхронизируются все файлы. Задайте регулярное выражение, чтобы ограничить набор файлов.",
"Ui.Settings.Selector.TargetPatterns": "Целевые шаблоны",
"Ui.Settings.Selector.TargetPatternsDesc": "Шаблоны файлов для синхронизации",
"Ui.Settings.Setup.RerunWizardButton": "Запустить мастер заново",
"Ui.Settings.Setup.RerunWizardDesc": "Запустить мастер первичной настройки, чтобы снова настроить Self-hosted LiveSync.",
"Ui.Settings.Setup.RerunWizardName": "Повторный запуск мастера настройки",
"Ui.Settings.SyncSettings.Fetch": "Забрать с сервера",
"Ui.Settings.SyncSettings.Merge": "Объединить",
"Ui.Settings.SyncSettings.Overwrite": "Перезаписать",
"Ui.SetupWizard.ApplySettingsInitialisation.ApplyWithoutInitialisation": "Применить без инициализации",
"Ui.SetupWizard.ApplySettingsInitialisation.Back": "Выбрать другой способ применить эти настройки",
"Ui.SetupWizard.ApplySettingsInitialisation.BypassGuidance": "Если применить только настройки, устройство может стать несовместимым с текущими данными синхронизации. Выбирайте это, только если точно знаете, что пересборка не нужна.",
"Ui.SetupWizard.ApplySettingsInitialisation.BypassTitle": "Применить настройки без инициализации?",
"Ui.SetupWizard.ApplySettingsInitialisation.ContinueFetch": "Продолжить и забрать с сервера",
"Ui.SetupWizard.ApplySettingsInitialisation.FetchOption": "Сбросить синхронизацию на этом устройстве",
"Ui.SetupWizard.ApplySettingsInitialisation.FetchOptionDesc": "После перезапуска локальная база этого устройства пересобирается из текущих данных удалённой базы. Затем файлы хранилища сверяются с этими данными.",
"Ui.SetupWizard.ApplySettingsInitialisation.FetchOptionP2PDesc": "После перезапуска выберите устройство-источник в сети. Локальная база LiveSync этого устройства пересоберётся из него.",
"Ui.SetupWizard.ApplySettingsInitialisation.Guidance": "Эти изменения меняют способ чтения данных синхронизации. Примените их вместе с инициализацией после перезапуска.",
"Ui.SetupWizard.ApplySettingsInitialisation.KeepEditing": "Продолжить правку",
"Ui.SetupWizard.ApplySettingsInitialisation.ProceedFetch": "Перезапустить и забрать данные с сервера",
"Ui.SetupWizard.ApplySettingsInitialisation.ProceedFetchP2P": "Перезапустить и выбрать устройство-источник",
"Ui.SetupWizard.ApplySettingsInitialisation.ProceedRebuild": "Перезапустить и перезаписать данные на сервере",
"Ui.SetupWizard.ApplySettingsInitialisation.ProceedRebuildP2P": "Перезапустить и подготовить это устройство",
"Ui.SetupWizard.ApplySettingsInitialisation.Question": "Какие данные использовать после перезапуска?",
"Ui.SetupWizard.ApplySettingsInitialisation.RebuildOption": "Перезаписать данные на сервере файлами этого устройства",
"Ui.SetupWizard.ApplySettingsInitialisation.RebuildOptionDesc": "Пересобрать локальную и удалённую базы из текущих файлов хранилища. Другим устройствам после этого нужно сбросить локальную синхронизацию.",
"Ui.SetupWizard.ApplySettingsInitialisation.RebuildOptionP2P": "Подготовить это устройство из этого хранилища",
"Ui.SetupWizard.ApplySettingsInitialisation.RebuildOptionP2PDesc": "Пересобрать локальную базу LiveSync из текущих файлов хранилища. Другое устройство при этом не перезаписывается.",
"Ui.SetupWizard.ApplySettingsInitialisation.RemoteVerificationGuidance": "Не удалось проверить удалённую базу с текущими учётными данными и настройками шифрования. Если продолжить, получение данных после перезапуска может не сработать.",
"Ui.SetupWizard.ApplySettingsInitialisation.RemoteVerificationTitle": "Не удалось проверить данные в удалённой базе",
"Ui.SetupWizard.ApplySettingsInitialisation.Title": "Применить настройки и заново запустить синхронизацию",
"Ui.SetupWizard.Common.Back": "Нет, вернуться назад",
"Ui.SetupWizard.Common.Cancel": "Отмена",
"Ui.SetupWizard.Common.ProceedSelectOption": "Выберите вариант, чтобы продолжить",
"Ui.SetupWizard.Intro.ExistingOption": "Я добавляю устройство к готовой синхронизации",
"Ui.SetupWizard.Intro.ExistingOptionDesc": "Выберите это, если синхронизация уже работает на другом компьютере или телефоне. Так вы подключите это устройство к готовой связке.",
"Ui.SetupWizard.Intro.Guidance": "Сейчас несколько вопросов помогут упростить настройку синхронизации.",
"Ui.SetupWizard.Intro.NewOption": "Я настраиваю синхронизацию впервые",
"Ui.SetupWizard.Intro.NewOptionDesc": "Выберите это, если настраиваете это устройство как первое в синхронизации.",
"Ui.SetupWizard.Intro.ProceedExisting": "Да, хочу добавить это устройство к готовой синхронизации",
"Ui.SetupWizard.Intro.ProceedNew": "Да, хочу настроить новую синхронизацию",
"Ui.SetupWizard.Intro.Question": "Сначала выберите вариант, который лучше описывает вашу ситуацию.",
"Ui.SetupWizard.Intro.Title": "Добро пожаловать в Self-hosted LiveSync",
"Ui.SetupWizard.Invitation.Start": "Начать настройку",
"Ui.SetupWizard.OutroAskUserMode.CompatibleOption": "Удалённая база уже настроена, и настройки совместимы (или стали совместимыми после этой операции).",
"Ui.SetupWizard.OutroAskUserMode.CompatibleOptionDesc": "Если вы не уверены, этот вариант опасен. Он считает, что настройки сервера совместимы с этим устройством. Если это не так, данные могут пропасть. Убедитесь, что понимаете последствия.",
"Ui.SetupWizard.OutroAskUserMode.ExistingOption": "Мой сервер уже настроен. Хочу подключить к нему это устройство.",
"Ui.SetupWizard.OutroAskUserMode.ExistingOptionDesc": "С этим вариантом устройство подключается к готовому серверу. Данные синхронизации нужно забрать с сервера на это устройство.",
"Ui.SetupWizard.OutroAskUserMode.Guidance": "Соединение с сервером настроено. Дальше нужно пересобрать локальную базу, то есть данные синхронизации.",
"Ui.SetupWizard.OutroAskUserMode.NewOption": "Я настраиваю новый сервер впервые / хочу сбросить свой сервер.",
"Ui.SetupWizard.OutroAskUserMode.NewOptionDesc": "С этим вариантом сервер создаётся заново из текущих данных этого устройства. Всё, что было на сервере, полностью перезаписывается.",
"Ui.SetupWizard.OutroAskUserMode.ProceedApplySettings": "Применить настройки",
"Ui.SetupWizard.OutroAskUserMode.ProceedNext": "Перейти к следующему шагу.",
"Ui.SetupWizard.OutroAskUserMode.Question": "Выберите свою ситуацию.",
"Ui.SetupWizard.OutroAskUserMode.Title": "Почти готово: нужно ваше решение",
"Ui.SetupWizard.OutroNewP2PUser.GuidanceNotice": "В P2P нет центральной копии на сервере, которую можно перезаписать. Этот шаг готовит только это устройство; держите его в сети, пока другое устройство забирает первые данные.",
"Ui.SetupWizard.OutroNewP2PUser.GuidancePrimary": "Соединение между устройствами настроено. Дальше локальная база LiveSync соберётся из текущих файлов хранилища.",
"Ui.SetupWizard.OutroNewP2PUser.Important": "ОБРАТИТЕ ВНИМАНИЕ",
"Ui.SetupWizard.OutroNewP2PUser.Proceed": "Перезапустить и подготовить это устройство",
"Ui.SetupWizard.OutroNewP2PUser.Question": "Нажмите кнопку ниже, чтобы перезапустить и перейти к подтверждению локальной инициализации.",
"Ui.SetupWizard.OutroNewP2PUser.Title": "Настройка завершена: готовим это устройство к P2P",
"Ui.SetupWizard.OutroNewUser.GuidancePrimary": "Соединение с сервером настроено. Дальше данные синхронизации на сервере соберутся из текущих данных этого устройства.",
"Ui.SetupWizard.OutroNewUser.GuidanceWarning": "После перезапуска данные этого устройства уйдут на сервер как главная копия. Всё лишнее, что сейчас на сервере, будет полностью перезаписано.",
"Ui.SetupWizard.OutroNewUser.Important": "ВАЖНО",
"Ui.SetupWizard.OutroNewUser.Proceed": "Перезапустить и инициализировать сервер",
"Ui.SetupWizard.OutroNewUser.Question": "Нажмите кнопку ниже, чтобы перезапустить и перейти к последнему подтверждению.",
"Ui.SetupWizard.OutroNewUser.Title": "Настройка завершена: готовимся инициализировать сервер",
"Ui.SetupWizard.RebuildEverythingP2P.ConfirmLocalReset": "Я понимаю, что это сбрасывает только локальную базу синхронизации на этом устройстве.",
"Ui.SetupWizard.RebuildEverythingP2P.ConfirmLocalResetNote": "Она пересобирается из текущих файлов хранилища.",
"Ui.SetupWizard.RebuildEverythingP2P.ConfirmTitle": "⚠️ Подтвердите следующее",
"Ui.SetupWizard.RebuildEverythingP2P.Guidance": "Эта операция удалит локальную базу LiveSync на этом устройстве и соберёт её заново из текущих файлов хранилища. Данные на других устройствах не удаляются и не перезаписываются.",
"Ui.SetupWizard.RebuildEverythingP2P.Note": "Держите это устройство в сети после инициализации, чтобы другое устройство смогло забрать с него хранилище.",
"Ui.SetupWizard.RebuildEverythingP2P.Proceed": "Понимаю, подготовить это устройство",
"Ui.SetupWizard.RebuildEverythingP2P.Title": "Последнее подтверждение: подготовка устройства к P2P",
"Ui.SetupWizard.SelectExisting.Guidance": "Вы добавляете это устройство к готовой синхронизации.",
"Ui.SetupWizard.SelectExisting.ManualOption": "Настроить удалённую базу вручную",
"Ui.SetupWizard.SelectExisting.ManualOptionDesc": "Настроить ту же удалённую базу вручную, как на других устройствах. Только для опытных пользователей.",
"Ui.SetupWizard.SelectExisting.ProceedManual": "Продолжить с ручной настройкой",
"Ui.SetupWizard.SelectExisting.ProceedQr": "Отсканируйте камерой этого устройства QR-код с работающего устройства.",
"Ui.SetupWizard.SelectExisting.ProceedSetupUri": "Продолжить с Setup URI",
"Ui.SetupWizard.SelectExisting.QrOption": "Сканировать QR-код (советуем на телефоне)",
"Ui.SetupWizard.SelectExisting.QrOptionDesc": "Отсканируйте камерой этого устройства QR-код с работающего устройства.",
"Ui.SetupWizard.SelectExisting.Question": "Выберите способ, которым перенести настройки с другого устройства.",
"Ui.SetupWizard.SelectExisting.SetupUriOption": "Использовать Setup URI (советуем)",
"Ui.SetupWizard.SelectExisting.SetupUriOptionDesc": "Вставьте Setup URI, созданный на одном из работающих устройств.",
"Ui.SetupWizard.SelectExisting.Title": "Способ настройки устройства",
"Ui.SetupWizard.SelectNew.Guidance": "Сейчас настроим соединение для синхронизации.",
"Ui.SetupWizard.SelectNew.ManualOption": "Настроить удалённую базу вручную",
"Ui.SetupWizard.SelectNew.ManualOptionDesc": "Вариант для опытных пользователей: если Setup URI нет или нужны подробные настройки. Ещё так настраивают P2P вместо CouchDB или объектного хранилища S3.",
"Ui.SetupWizard.SelectNew.ProceedManual": "Продолжить с ручной настройкой",
"Ui.SetupWizard.SelectNew.ProceedSetupUri": "Продолжить с Setup URI",
"Ui.SetupWizard.SelectNew.Question": "Как настроить это соединение для синхронизации?",
"Ui.SetupWizard.SelectNew.SetupUriOption": "Использовать Setup URI (советуем)",
"Ui.SetupWizard.SelectNew.SetupUriOptionDesc": "Setup URI — это одна строка с данными соединения и входа. Если её выдал скрипт настройки, это простой и безопасный способ настроить всё сразу.",
"Ui.SetupWizard.SelectNew.Title": "Способ соединения",
"Ui.SetupWizard.SetupRemote.BucketOption": "Объектное хранилище, совместимое с S3",
"Ui.SetupWizard.SetupRemote.BucketOptionDesc": "Синхронизация через файлы журнала. Нужно готовое объектное хранилище с поддержкой S3: Amazon S3, MinIO или Cloudflare R2.",
"Ui.SetupWizard.SetupRemote.CouchDbOptionDesc": "Самый подходящий способ синхронизации для нынешней архитектуры плагина. Доступны все возможности. Нужен готовый сервер CouchDB.",
"Ui.SetupWizard.SetupRemote.Guidance": "Выберите тип удалённой базы для этой синхронизации.",
"Ui.SetupWizard.SetupRemote.P2POption": "Между устройствами (P2P)",
"Ui.SetupWizard.SetupRemote.P2POptionDesc": "Устройства синхронизируются напрямую. Сервер не нужен, но оба устройства должны быть в сети одновременно, и часть возможностей может не работать. Интернет нужен только для установки связи, данные через него не идут.",
"Ui.SetupWizard.SetupRemote.ProceedBucket": "Перейти к настройке объектного хранилища",
"Ui.SetupWizard.SetupRemote.ProceedCouchDb": "Перейти к настройке CouchDB",
"Ui.SetupWizard.SetupRemote.ProceedP2P": "Перейти к настройке P2P",
"Ui.SetupWizard.SetupRemote.Title": "Выберите удалённую базу для синхронизации",
"Unique name between all synchronized devices. To edit this setting, please disable customization sync once.": "Уникальное имя между всеми синхронизируемыми устройствами.",
"Unless you are certain, selecting this options is bit dangerous. It assumes that the server configuration is compatible with this device. If this is not the case, data loss may occur. Please ensure you know what you are doing.": "Если вы не уверены, этот вариант опасен. Он считает, что настройки сервера совместимы с этим устройством. Если это не так, данные могут пропасть. Убедитесь, что понимаете, что делаете.",
"Updating list...": "Обновляем список...",
"URL": "URL",
"Use a custom passphrase": "Использовать пользовательскую парольную фразу",
"Use a Setup URI (Recommended)": "Использовать Setup URI (рекомендуется)",
"Use Custom HTTP Handler": "Использовать пользовательский HTTP обработчик",
"Use Diagnostic RTCPeerConnection for statistics": "Использовать диагностический RTCPeerConnection для статистики",
"Use dynamic iteration count": "Использовать динамическое количество итераций",
"Use internal API": "Использовать внутренний API",
"Use Internal API": "Использовать внутренний API",
"Use JWT Authentication": "Использовать аутентификацию JWT",
"Use Path-Style Access": "Доступ в стиле пути (path-style)",
"Use Random Number": "Использовать случайное число",
"Use Segmented-splitter": "Использовать сегментный разделитель",
"Use splitting-limit-capped chunk splitter": "Использовать разделитель чанков с ограничением",
"Use the trash bin": "Использовать корзину",
"Use timeouts instead of heartbeats": "Использовать таймауты вместо пульса",
"Use vrtmrz's relay": "Использовать ретранслятор vrtmrz",
"username": "имя пользователя",
"Username": "Имя пользователя",
"Verbose Log": "Подробный лог",
"Verify all": "Проверить всё",
"Verify and repair all files": "Проверить и восстановить все файлы",
"Warning! This will have a serious impact on performance. And the logs will not be synchronised under the default name.": "Внимание! Это серьёзно повлияет на производительность.",
"Warning! This will have a serious impact on performance. And the logs will not be synchronised under the default name. Please be careful with logs; they often contain your confidential information.": "Внимание! Это серьёзно повлияет на производительность. Кроме того, логи не будут синхронизироваться под именем по умолчанию. Пожалуйста, будьте осторожны с логами: они часто содержат вашу конфиденциальную информацию.",
"WATCHING": "СЛЕЖЕНИЕ",
"We can not use \"/\" to the device name": "В имени устройства нельзя использовать «/»",
"We can use only Secure (HTTPS) connections on Obsidian Mobile.": "На Obsidian Mobile работают только защищённые соединения (HTTPS).",
"We cannot change the device name while this feature is enabled. Please disable this feature to change the device name.": "Невозможно изменить имя устройства, пока эта функция включена. Отключите её, чтобы изменить имя устройства.",
"We have to configure the device name": "Нужно задать имя устройства",
"We recommend that you copy your Vault folder to a safe location. This will provide a safeguard in case a large number of conflicts arise, or if you accidentally synchronise with an incorrect destination.": "Советуем скопировать папку хранилища в надёжное место. Это защитит вас, если появится много конфликтов или вы случайно синхронизируетесь не туда.",
"We will now guide you through a few questions to simplify the synchronisation setup.": "Сейчас мы зададим несколько вопросов, чтобы упростить настройку синхронизации.",
"We will now proceed with the server configuration.": "Теперь перейдём к настройке сервера.",
"Welcome to Self-hosted LiveSync": "Добро пожаловать в Self-hosted LiveSync",
"When you save a file in the editor, start a sync automatically": "Когда вы сохраняете файл в редакторе, автоматически запускать синхронизацию",
"Write credentials in the file": "Записывать учётные данные в файл",
"Write logs into the file": "Записывать логи в файл",
"xxhash32 (Fast but less collision resistance)": "xxhash32 (быстрый, но с меньшей устойчивостью к коллизиям)",
"xxhash64 (Fastest)": "xxhash64 (самый быстрый)",
"Yes, I want to add this device to my existing synchronisation": "Да, я хочу добавить это устройство к существующей синхронизации",
"Yes, I want to set up a new synchronisation": "Да, я хочу настроить новую синхронизацию",
"You are adding this device to an existing synchronisation setup.": "Вы добавляете это устройство к существующей настройке синхронизации.",
"You can configure in the Obsidian Plugin Settings.": "Настроить это можно в настройках плагина в Obsidian.",
"You should create a new synchronisation destination and rebuild your data there.": "Создайте новое место для синхронизации и пересоберите данные там.",
"You should perform this operation only in exceptional circumstances, such as when the server data is completely corrupted, when changes on all other devices are no longer needed, or when the database size has become unusually large in comparison to the Vault size.": "Делайте это только в исключительных случаях: данные на сервере полностью испорчены, изменения на всех других устройствах больше не нужны или база стала непомерно большой по сравнению с хранилищем.",
"you wanted(Thank you)!": "которую вы хотели (спасибо!)"
}