{
", 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Обозначения
\n\n| Символ | Значение |\n|: ------ :| ------- |\n| ⇔ | Актуально |\n| ⇄ | Синхронизация для выравнивания |\n| ⇐,⇒ | Передача с перезаписью |\n| ⇠,⇢ | Передача с перезаписью с другой стороны |\n\n