diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json index ba6c756..1387f31 100644 --- a/src/i18n/locales/ru.json +++ b/src/i18n/locales/ru.json @@ -96,35 +96,35 @@ "versionText": "Версия {{version}} ({{build}})", "username": "Имя пользователя", "password": "Пароль", - "serverUrl": "Server URL", - "serverAddress": "Server address", - "serverAddressFailoverHint": "Use a different address at home and away? Add a secondary, then switch between them anytime in Connectivity settings.", - "primaryServerUrl": "Primary Server URL", - "secondaryServerUrl": "Secondary Server URL", - "secondaryServerUrlEditPrompt": "Optional fallback address for the same server (for example a public domain name when you're away from your home network). Test the URL with your current credentials before saving. Used by the Server Failover feature in Connectivity settings.", - "removeSecondaryServerUrl": "Remove secondary URL", - "notSet": "Not set", - "serverFailover": "Server Failover", - "serverFailoverEmptyExplain": "If you reach your server through a different address when away from home — for example a LAN IP at home and a public domain name when out — add that address as a secondary server URL. Substreamer will switch over automatically when one address becomes unreachable.", - "serverFailoverEmptySameServerNote": "Note: the secondary is for the same server through a different network path, not a different server.", - "addSecondaryUrlAction": "Add Secondary URL", - "failoverModeLabel": "Auto-switch", - "failoverAutoExplain": "Substreamer uses your primary URL when reachable and falls back to the secondary when it isn't. Switches back automatically when the primary recovers.", - "failoverManualExplain": "Switch between primary and secondary manually. The app never switches on its own.", - "activeServerLabel": "Active server", - "activeServerPrimary": "Primary", - "activeServerSecondary": "Secondary", - "switchToPrimary": "Switch to Primary", - "switchToSecondary": "Switch to Secondary", - "switchedToPrimary": "Switched back to primary server", - "switchedToSecondary": "Switched to secondary server", - "serverUrlEditPrompt": "Change the address of your music server (for example if its IP address has changed). Test the new URL first — it has to respond as a valid Subsonic server before you can save. Saving will stop playback and clear the current play queue.", - "serverUrlChangeWarningTitle": "Change server URL?", - "serverUrlChangeWarning": "This will stop playback and clear the current play queue. Continue?", - "testServer": "Test", - "testing": "Testing…", - "testPassed": "Server responded successfully.", - "testFailed": "Server did not respond: {{error}}", + "serverUrl": "Адрес сервера", + "serverAddress": "Адреса серверов", + "serverAddressFailoverHint": "Хотите использовать разные адреса серверов дома и вне дома? Добавьте второй адрес и затем переключайтесь между ними в любое время в настройках Сетевого Подключения", + "primaryServerUrl": "Основной сервер", + "secondaryServerUrl": "Дополнительный сервер", + "secondaryServerUrlEditPrompt": "Дополнительный запасной адрес для того же сервера (например публичный домен который будет использован когда вы находитесь вне домашней сети). Проверьте адрес с вашими текущими учетными данными. Используется в Запасном Сервере в настройках Сетевого Подключения", + "removeSecondaryServerUrl": "Удалить дополнительный адрес", + "notSet": "Не задан", + "serverFailover": "Запасной сервер", + "serverFailoverEmptyExplain": "Если вы используете сервер по другому адресу когда находитесь вне дома — например LAN IP дома и публичный домен вне дома — добавьте тот адрес как дополнительный. Substreamer переключится автоматически когда один из адресов перестанет быть доступным.", + "serverFailoverEmptySameServerNote": "Важно: дополнительный адрес используется для того же сервера но с другим сетевым адресом, не для нового сервера.", + "addSecondaryUrlAction": "Добавить Дополнительный", + "failoverModeLabel": "Авто переключение", + "failoverAutoExplain": "Substreamer использует основной адрес когда он доступен, а в случае отсутствия доступа переключается на дополнительный. Переключение обратно происходит автоматически когда основной сервер опять доступен.", + "failoverManualExplain": "Переключение между основным и дополнительным серверами вручную. Приложение никогда не переключится автоматически.", + "activeServerLabel": "Активный сервер", + "activeServerPrimary": "Основной", + "activeServerSecondary": "Дополнительный", + "switchToPrimary": "Активировать Основной", + "switchToSecondary": "Активировать Дополнительный", + "switchedToPrimary": "Основной сервер восстановлен", + "switchedToSecondary": "Дополнительный сервер подключен", + "serverUrlEditPrompt": "Измените адрес вашего сервера с музыкой (например если IP сервера изменился). Сначала проверьте новый адрес — он должен отправить ответ как полноценный сервер Subsonic прежде чем вы сможете сохранить изменения. После сохранения проигрывание музыки будет остановлено и очередь проигрывания очищена.", + "serverUrlChangeWarningTitle": "Изменить адрес сервера?", + "serverUrlChangeWarning": "Проигрывание музыки будет остановлено и очередь проигрывания очищена. Продолжить?", + "testServer": "Проверить", + "testing": "Проверка…", + "testPassed": "Ответ от сервера получен.", + "testFailed": "Ответ от сервера не получен: {{error}}", "logOut": "Выйти", "changePassword": "Изменить пароль", "currentPassword": "Текущий пароль", @@ -457,21 +457,21 @@ "failedToRestoreTapToRetry": "Не удалось восстановить — нажмите для повтора", "restoreBackupConfirm": "Восстановить резервную копию?", "restoreBackupConfirmMessage": "Это заменит ваши текущие данные резервной копией от {{date}} ({{details}}).\n\nДействие не может быть отменено.", - "deviceName": "Device name", - "deviceLabelDefault": "Your {{model}}", - "deviceLabelDefaultFallback": "Your Substreamer device", - "thisDevice": "This device", - "unknownDevice": "Unknown device", - "restoreReplace": "Replace", - "restoreMerge": "Merge", - "restoreCrossDeviceConfirm": "Restore from {{device}}?", - "restoreCrossDeviceConfirmMessage": "This backup was created on {{device}} on {{date}} ({{details}}). Choose how to apply it to this device.", + "deviceName": "Имя устройства", + "deviceLabelDefault": "Ваш {{model}}", + "deviceLabelDefaultFallback": "Устройство с Substreamer", + "thisDevice": "Это устройство", + "unknownDevice": "Неизвестное устройство", + "restoreReplace": "Заменить", + "restoreMerge": "Объединить", + "restoreCrossDeviceConfirm": "Восстановить из {{device}}?", + "restoreCrossDeviceConfirmMessage": "Эта резервная копия была создана на {{device}} {{date}} ({{details}}). Выберите, как применить ее к этому устройству.", "restoreSummary_one": "Restored {{added}} new entry.", "restoreSummary_other": "Restored {{added}} new entries.", "restoreSummaryWithSkip_one": "Restored {{added}} new entry; {{skipped}} duplicate skipped.", "restoreSummaryWithSkip_other": "Restored {{added}} new entries; {{skipped}} duplicates skipped.", - "deviceNameEditPrompt": "Pick a name for this device. It appears next to backups created here so you can tell them apart on other devices.", - "deviceNameLocationHint": "Change this device's name under Server & Account → Account.", + "deviceNameEditPrompt": "Выберите имя для этого устройства. Оно будет отображено в списке резервных копий созданных тут, чтобы вы смогли различить их на остальных устройствах.", + "deviceNameLocationHint": "Измените имя устройства в Сервер и Аккаунт → Аккаунт.", "loginSubtitle": "Войдите на ваш Subsonic сервер", "loginServerPlaceholder": "Адрес сервера (например, https://demo.navidrome.org)", "advancedOptions": "Расширенные настройки", @@ -1010,35 +1010,35 @@ "storageLegendImages": "Изображения", "storageLegendMusic": "Музыка", "storageLegendFree": "Свободно", - "bookmarks": "Bookmarks", - "resumeListening": "Jump Back In", - "addBookmark": "Add bookmark", - "bookmarkSaved": "Bookmark saved", - "nameBookmark": "Name bookmark", - "renameBookmark": "Rename bookmark", - "rename": "Rename", - "bookmarkName": "Bookmark name", - "enterBookmarkNamePlaceholder": "Enter a name", - "searchBookmarks": "Search bookmarks", - "autonameBookmarks": "Autoname bookmarks", - "bookmarksSettingsTitle": "Bookmarks", - "noBookmarks": "No bookmarks yet", - "noBookmarksSubtitle": "Save your spot from the player to pick up a queue right where you left off.", - "noBookmarkMatches": "No bookmarks match your search", - "bookmarkSubtitle": "Listening to {{title}} by {{artist}}", - "bookmarkTrackOf": "Track {{index}} of {{total}}", - "bookmarkRemaining": "{{remaining}} left", - "deleteBookmark": "Delete bookmark", - "tod_earlyMorning": "Early Morning", - "tod_midMorning": "Mid Morning", - "tod_midday": "Midday", - "tod_earlyAfternoon": "Early Afternoon", - "tod_afternoon": "Afternoon", - "tod_earlyEvening": "Early Evening", - "tod_evening": "Evening", - "tod_lateNight": "Late Night", - "backupBookmarkCount_one": "{{count}} bookmark", - "backupBookmarkCount_few": "{{count}} bookmarks", - "backupBookmarkCount_many": "{{count}} bookmarks", - "backupBookmarkCount_other": "{{count}} bookmarks" + "bookmarks": "Закладки", + "resumeListening": "Вернуться", + "addBookmark": "Добавить закладку", + "bookmarkSaved": "Закладка добавлена", + "nameBookmark": "Новая закладка", + "renameBookmark": "Переименовать закладку", + "rename": "Изменить", + "bookmarkName": "Название закладки", + "enterBookmarkNamePlaceholder": "Введите название", + "searchBookmarks": "Найти закладки", + "autonameBookmarks": "Автоматически называть закладки", + "bookmarksSettingsTitle": "Закладки", + "noBookmarks": "Нет закладок", + "noBookmarksSubtitle": "Сохраните трек из проигрывателя, чтобы вернуться на то место, где вы остановились.", + "noBookmarkMatches": "Закладки не найдены", + "bookmarkSubtitle": "Играет {{title}} от {{artist}}", + "bookmarkTrackOf": "Композиция {{index}} из {{total}}", + "bookmarkRemaining": "{{remaining}} осталось", + "deleteBookmark": "Удалить закладку", + "tod_earlyMorning": "Раннее утро", + "tod_midMorning": "Утро", + "tod_midday": "Полдень", + "tod_earlyAfternoon": "После полудня", + "tod_afternoon": "День", + "tod_earlyEvening": "Ранний вечер", + "tod_evening": "Вечер", + "tod_lateNight": "Ночь", + "backupBookmarkCount_one": "{{count}} закладка", + "backupBookmarkCount_few": "{{count}} закладки", + "backupBookmarkCount_many": "{{count}} закладок", + "backupBookmarkCount_other": "{{count}} закладок" }