New translations app_en.arb (Russian)

This commit is contained in:
Zarz Eleutherius 2026-03-25 16:02:53 +07:00
parent 40b224e5a1
commit d299144c47

View file

@ -450,7 +450,7 @@
"@aboutSpotiSaverDesc": { "@aboutSpotiSaverDesc": {
"description": "Credit for SpotiSaver API" "description": "Credit for SpotiSaver API"
}, },
"aboutAppDescription": "Download Spotify tracks in lossless quality from Tidal and Qobuz.", "aboutAppDescription": "Скачивайте треки Spotify в lossless качестве с Tidal и Qobuz.",
"@aboutAppDescription": { "@aboutAppDescription": {
"description": "App description in header card" "description": "App description in header card"
}, },
@ -897,15 +897,15 @@
"@errorNoTracksFound": { "@errorNoTracksFound": {
"description": "Error - search returned no results" "description": "Error - search returned no results"
}, },
"errorUrlNotRecognized": "Link not recognized", "errorUrlNotRecognized": "Ссылка не распознана",
"@errorUrlNotRecognized": { "@errorUrlNotRecognized": {
"description": "Error title - URL not handled by any extension or service" "description": "Error title - URL not handled by any extension or service"
}, },
"errorUrlNotRecognizedMessage": "This link is not supported. Make sure the URL is correct and a compatible extension is installed.", "errorUrlNotRecognizedMessage": "Эта ссылка не поддерживается. Убедитесь, что URL-адрес указан правильно и установлено совместимое расширение.",
"@errorUrlNotRecognizedMessage": { "@errorUrlNotRecognizedMessage": {
"description": "Error message - URL not recognized explanation" "description": "Error message - URL not recognized explanation"
}, },
"errorUrlFetchFailed": "Failed to load content from this link. Please try again.", "errorUrlFetchFailed": "Не удалось загрузить контент по этой ссылке. Пожалуйста, попробуйте еще раз.",
"@errorUrlFetchFailed": { "@errorUrlFetchFailed": {
"description": "Error message - generic URL fetch failure" "description": "Error message - generic URL fetch failure"
}, },
@ -1015,11 +1015,11 @@
"@folderOrganizationNone": { "@folderOrganizationNone": {
"description": "Folder option - flat structure" "description": "Folder option - flat structure"
}, },
"folderOrganizationByPlaylist": "By Playlist", "folderOrganizationByPlaylist": "По плейлисту",
"@folderOrganizationByPlaylist": { "@folderOrganizationByPlaylist": {
"description": "Folder option - playlist folders" "description": "Folder option - playlist folders"
}, },
"folderOrganizationByPlaylistSubtitle": "Separate folder for each playlist", "folderOrganizationByPlaylistSubtitle": "Отдельная папка для каждого плейлиста",
"@folderOrganizationByPlaylistSubtitle": { "@folderOrganizationByPlaylistSubtitle": {
"description": "Subtitle for playlist folder option" "description": "Subtitle for playlist folder option"
}, },
@ -1809,7 +1809,7 @@
"@downloadUsePrimaryArtistOnly": { "@downloadUsePrimaryArtistOnly": {
"description": "Setting - strip featured artists from folder name" "description": "Setting - strip featured artists from folder name"
}, },
"downloadUsePrimaryArtistOnlyEnabled": "Featured artists removed from folder name (e.g. Justin Bieber, Quavo → Justin Bieber)", "downloadUsePrimaryArtistOnlyEnabled": "Список исполнителей, чьи работы были удалены из названия папки (например, Джастин Бибер, Quavo → Джастин Бибер)",
"@downloadUsePrimaryArtistOnlyEnabled": { "@downloadUsePrimaryArtistOnlyEnabled": {
"description": "Subtitle when primary artist only is enabled" "description": "Subtitle when primary artist only is enabled"
}, },
@ -2403,7 +2403,7 @@
"@tutorialWelcomeTip1": { "@tutorialWelcomeTip1": {
"description": "Tutorial welcome tip 1" "description": "Tutorial welcome tip 1"
}, },
"tutorialWelcomeTip2": "Get FLAC quality audio from Tidal, Qobuz, or Deezer", "tutorialWelcomeTip2": "Получите аудио в качестве FLAC от Tidal, Qobuz или Deezer",
"@tutorialWelcomeTip2": { "@tutorialWelcomeTip2": {
"description": "Tutorial welcome tip 2" "description": "Tutorial welcome tip 2"
}, },
@ -2507,7 +2507,7 @@
"@cleanupOrphanedDownloadsSubtitle": { "@cleanupOrphanedDownloadsSubtitle": {
"description": "Subtitle for orphaned cleanup button" "description": "Subtitle for orphaned cleanup button"
}, },
"cleanupOrphanedDownloadsResult": "Removed {count} orphaned entries from history", "cleanupOrphanedDownloadsResult": "Удалено {count} утерянных записей из истории",
"@cleanupOrphanedDownloadsResult": { "@cleanupOrphanedDownloadsResult": {
"description": "Snackbar after orphan cleanup", "description": "Snackbar after orphan cleanup",
"placeholders": { "placeholders": {
@ -2545,7 +2545,7 @@
"@cacheSectionStorage": { "@cacheSectionStorage": {
"description": "Section header for cache entries" "description": "Section header for cache entries"
}, },
"cacheSectionMaintenance": "Maintenance", "cacheSectionMaintenance": "Обслуживание",
"@cacheSectionMaintenance": { "@cacheSectionMaintenance": {
"description": "Section header for cleanup actions" "description": "Section header for cleanup actions"
}, },
@ -2597,7 +2597,7 @@
"@cacheTrackLookupDesc": { "@cacheTrackLookupDesc": {
"description": "Description of what track lookup cache contains" "description": "Description of what track lookup cache contains"
}, },
"cacheCleanupUnusedDesc": "Remove orphaned download history and library entries for missing files.", "cacheCleanupUnusedDesc": "Удалить записи из истории загрузок и библиотеки, которые остались без файлов.",
"@cacheCleanupUnusedDesc": { "@cacheCleanupUnusedDesc": {
"description": "Description of what cleanup unused data does" "description": "Description of what cleanup unused data does"
}, },
@ -2673,7 +2673,7 @@
"@cacheCleanupUnused": { "@cacheCleanupUnused": {
"description": "Action title for cleaning unused entries" "description": "Action title for cleaning unused entries"
}, },
"cacheCleanupUnusedSubtitle": "Remove orphaned download history and missing library entries", "cacheCleanupUnusedSubtitle": "Удалить историю загрузок, оставшихся без просмотра, и отсутствующие записи в библиотеке",
"@cacheCleanupUnusedSubtitle": { "@cacheCleanupUnusedSubtitle": {
"description": "Subtitle for cleanup unused data action" "description": "Subtitle for cleanup unused data action"
}, },
@ -2828,15 +2828,15 @@
"@trackConvertFailed": { "@trackConvertFailed": {
"description": "Snackbar when conversion fails" "description": "Snackbar when conversion fails"
}, },
"cueSplitTitle": "Split CUE Sheet", "cueSplitTitle": "Разделить CUE Sheet",
"@cueSplitTitle": { "@cueSplitTitle": {
"description": "Title for CUE split bottom sheet" "description": "Title for CUE split bottom sheet"
}, },
"cueSplitSubtitle": "Split CUE+FLAC into individual tracks", "cueSplitSubtitle": "Разделить файл CUE+FLAC на отдельные треки",
"@cueSplitSubtitle": { "@cueSplitSubtitle": {
"description": "Subtitle for CUE split menu item" "description": "Subtitle for CUE split menu item"
}, },
"cueSplitAlbum": "Album: {album}", "cueSplitAlbum": "Альбом: {album}",
"@cueSplitAlbum": { "@cueSplitAlbum": {
"description": "Album name in CUE split sheet", "description": "Album name in CUE split sheet",
"placeholders": { "placeholders": {
@ -2845,7 +2845,7 @@
} }
} }
}, },
"cueSplitArtist": "Artist: {artist}", "cueSplitArtist": "Артист: {artist}",
"@cueSplitArtist": { "@cueSplitArtist": {
"description": "Artist name in CUE split sheet", "description": "Artist name in CUE split sheet",
"placeholders": { "placeholders": {
@ -2854,7 +2854,7 @@
} }
} }
}, },
"cueSplitTrackCount": "{count} tracks", "cueSplitTrackCount": "{count} треков",
"@cueSplitTrackCount": { "@cueSplitTrackCount": {
"description": "Number of tracks in CUE sheet", "description": "Number of tracks in CUE sheet",
"placeholders": { "placeholders": {
@ -2863,11 +2863,11 @@
} }
} }
}, },
"cueSplitConfirmTitle": "Split CUE Album", "cueSplitConfirmTitle": "Разделенный CUE-альбом",
"@cueSplitConfirmTitle": { "@cueSplitConfirmTitle": {
"description": "CUE split confirmation dialog title" "description": "CUE split confirmation dialog title"
}, },
"cueSplitConfirmMessage": "Split \"{album}\" into {count} individual FLAC files?\n\nFiles will be saved to the same directory.", "cueSplitConfirmMessage": "Разбить \"{album}\" на {count} отдельных FLAC-файлов?",
"@cueSplitConfirmMessage": { "@cueSplitConfirmMessage": {
"description": "CUE split confirmation dialog message", "description": "CUE split confirmation dialog message",
"placeholders": { "placeholders": {
@ -2879,7 +2879,7 @@
} }
} }
}, },
"cueSplitSplitting": "Splitting CUE sheet... ({current}/{total})", "cueSplitSplitting": "Разделение CUE sheet... ({current}/{total})",
"@cueSplitSplitting": { "@cueSplitSplitting": {
"description": "Snackbar while splitting CUE", "description": "Snackbar while splitting CUE",
"placeholders": { "placeholders": {
@ -2891,7 +2891,7 @@
} }
} }
}, },
"cueSplitSuccess": "Split into {count} tracks successfully", "cueSplitSuccess": "Успешно разделено на {count} треков",
"@cueSplitSuccess": { "@cueSplitSuccess": {
"description": "Snackbar after successful CUE split", "description": "Snackbar after successful CUE split",
"placeholders": { "placeholders": {
@ -2900,15 +2900,15 @@
} }
} }
}, },
"cueSplitFailed": "CUE split failed", "cueSplitFailed": "Разделение CUE не удалось",
"@cueSplitFailed": { "@cueSplitFailed": {
"description": "Snackbar when CUE split fails" "description": "Snackbar when CUE split fails"
}, },
"cueSplitNoAudioFile": "Audio file not found for this CUE sheet", "cueSplitNoAudioFile": "Аудиофайл для этого CUE sheet не найден",
"@cueSplitNoAudioFile": { "@cueSplitNoAudioFile": {
"description": "Error when CUE audio file is missing" "description": "Error when CUE audio file is missing"
}, },
"cueSplitButton": "Split into Tracks", "cueSplitButton": "Разделить на Треки",
"@cueSplitButton": { "@cueSplitButton": {
"description": "Button text to start CUE splitting" "description": "Button text to start CUE splitting"
}, },
@ -3126,7 +3126,7 @@
} }
} }
}, },
"selectionShareNoFiles": "No shareable files found", "selectionShareNoFiles": "Файлы, доступные для совместного доступа, не найдены",
"@selectionShareNoFiles": { "@selectionShareNoFiles": {
"description": "Snackbar when no selected files exist on disk" "description": "Snackbar when no selected files exist on disk"
}, },
@ -3147,7 +3147,7 @@
"@selectionBatchConvertConfirmTitle": { "@selectionBatchConvertConfirmTitle": {
"description": "Confirmation dialog title for batch conversion" "description": "Confirmation dialog title for batch conversion"
}, },
"selectionBatchConvertConfirmMessage": "Convert {count} {count, plural, =1{track} other{tracks}} to {format} at {bitrate}?\n\nOriginal files will be deleted after conversion.", "selectionBatchConvertConfirmMessage": "Преобразовать {count} {count, plural, =1{track} other{tracks}} в {format} с {bitrate}?",
"@selectionBatchConvertConfirmMessage": { "@selectionBatchConvertConfirmMessage": {
"description": "Confirmation dialog message for batch conversion", "description": "Confirmation dialog message for batch conversion",
"placeholders": { "placeholders": {