diff --git a/lib/l10n/arb/app_en.arb b/lib/l10n/arb/app_en.arb index 8b31888..2417c0a 100644 --- a/lib/l10n/arb/app_en.arb +++ b/lib/l10n/arb/app_en.arb @@ -1847,5 +1847,158 @@ "placeholders": { "count": {"type": "int"} } - } + }, + + "storageSwitchTitle": "Switch Storage Mode", + "@storageSwitchTitle": {"description": "Dialog title when switching storage mode"}, + "storageSwitchToSafTitle": "Switch to SAF Storage?", + "@storageSwitchToSafTitle": {"description": "Dialog title when switching to SAF"}, + "storageSwitchToAppTitle": "Switch to App Storage?", + "@storageSwitchToAppTitle": {"description": "Dialog title when switching to app storage"}, + "storageSwitchToSafMessage": "Your existing downloads will remain in the current location and stay accessible.\n\nNew downloads will be saved to your selected SAF folder.", + "@storageSwitchToSafMessage": {"description": "Explanation when switching to SAF"}, + "storageSwitchToAppMessage": "Your existing downloads will remain in the current SAF location and stay accessible.\n\nNew downloads will be saved to Music/SpotiFLAC folder.", + "@storageSwitchToAppMessage": {"description": "Explanation when switching to app storage"}, + "storageSwitchExistingDownloads": "Existing Downloads", + "@storageSwitchExistingDownloads": {"description": "Section header for existing downloads info"}, + "storageSwitchExistingDownloadsInfo": "{count} tracks in {mode} storage", + "@storageSwitchExistingDownloadsInfo": { + "description": "Info about existing downloads count", + "placeholders": { + "count": {"type": "int"}, + "mode": {"type": "String"} + } + }, + "storageSwitchNewDownloads": "New Downloads", + "@storageSwitchNewDownloads": {"description": "Section header for new downloads info"}, + "storageSwitchNewDownloadsLocation": "Will be saved to: {location}", + "@storageSwitchNewDownloadsLocation": { + "description": "Shows where new downloads will go", + "placeholders": { + "location": {"type": "String"} + } + }, + "storageSwitchContinue": "Continue", + "@storageSwitchContinue": {"description": "Button to proceed with storage switch"}, + "storageSwitchSelectFolder": "Select SAF Folder", + "@storageSwitchSelectFolder": {"description": "Button to select SAF folder"}, + "storageAppStorage": "App Storage", + "@storageAppStorage": {"description": "Label for app storage mode"}, + "storageSafStorage": "SAF Storage", + "@storageSafStorage": {"description": "Label for SAF storage mode"}, + "storageModeBadge": "Storage: {mode}", + "@storageModeBadge": { + "description": "Badge showing storage mode for a track", + "placeholders": { + "mode": {"type": "String"} + } + }, + "storageStatsTitle": "Storage Statistics", + "@storageStatsTitle": {"description": "Section title for storage stats"}, + "storageStatsAppCount": "{count} tracks in App Storage", + "@storageStatsAppCount": { + "description": "Count of tracks in app storage", + "placeholders": { + "count": {"type": "int"} + } + }, + "storageStatsSafCount": "{count} tracks in SAF Storage", + "@storageStatsSafCount": { + "description": "Count of tracks in SAF storage", + "placeholders": { + "count": {"type": "int"} + } + }, + "storageModeInfo": "Your files are stored in multiple locations", + "@storageModeInfo": {"description": "Info when user has files in both storage modes"}, + + "tutorialWelcomeTitle": "Welcome to SpotiFLAC!", + "@tutorialWelcomeTitle": {"description": "Tutorial welcome page title"}, + "tutorialWelcomeDesc": "Let's learn how to download your favorite music in lossless quality. This quick tutorial will show you the basics.", + "@tutorialWelcomeDesc": {"description": "Tutorial welcome page description"}, + "tutorialWelcomeTip1": "Download music from Spotify, Deezer, or paste any supported URL", + "@tutorialWelcomeTip1": {"description": "Tutorial welcome tip 1"}, + "tutorialWelcomeTip2": "Get FLAC quality audio from Tidal, Qobuz, or Amazon Music", + "@tutorialWelcomeTip2": {"description": "Tutorial welcome tip 2"}, + "tutorialWelcomeTip3": "Automatic metadata, cover art, and lyrics embedding", + "@tutorialWelcomeTip3": {"description": "Tutorial welcome tip 3"}, + + "tutorialSearchTitle": "Finding Music", + "@tutorialSearchTitle": {"description": "Tutorial search page title"}, + "tutorialSearchDesc": "There are two easy ways to find music you want to download.", + "@tutorialSearchDesc": {"description": "Tutorial search page description"}, + "tutorialSearchTip1": "Paste a Spotify or Deezer URL directly in the search box", + "@tutorialSearchTip1": {"description": "Tutorial search tip 1"}, + "tutorialSearchTip2": "Or type the song name, artist, or album to search", + "@tutorialSearchTip2": {"description": "Tutorial search tip 2"}, + "tutorialSearchTip3": "Supports tracks, albums, playlists, and artist pages", + "@tutorialSearchTip3": {"description": "Tutorial search tip 3"}, + + "tutorialDownloadTitle": "Downloading Music", + "@tutorialDownloadTitle": {"description": "Tutorial download page title"}, + "tutorialDownloadDesc": "Downloading music is simple and fast. Here's how it works.", + "@tutorialDownloadDesc": {"description": "Tutorial download page description"}, + "tutorialDownloadTip1": "Tap the download button next to any track to start downloading", + "@tutorialDownloadTip1": {"description": "Tutorial download tip 1"}, + "tutorialDownloadTip2": "Choose your preferred quality (FLAC, Hi-Res, or MP3)", + "@tutorialDownloadTip2": {"description": "Tutorial download tip 2"}, + "tutorialDownloadTip3": "Download entire albums or playlists with one tap", + "@tutorialDownloadTip3": {"description": "Tutorial download tip 3"}, + + "tutorialLibraryTitle": "Your Library", + "@tutorialLibraryTitle": {"description": "Tutorial library page title"}, + "tutorialLibraryDesc": "All your downloaded music is organized in the Library tab.", + "@tutorialLibraryDesc": {"description": "Tutorial library page description"}, + "tutorialLibraryTip1": "View download progress and queue in the Library tab", + "@tutorialLibraryTip1": {"description": "Tutorial library tip 1"}, + "tutorialLibraryTip2": "Tap any track to play it with your music player", + "@tutorialLibraryTip2": {"description": "Tutorial library tip 2"}, + "tutorialLibraryTip3": "Switch between list and grid view for better browsing", + "@tutorialLibraryTip3": {"description": "Tutorial library tip 3"}, + + "tutorialExtensionsTitle": "Extensions", + "@tutorialExtensionsTitle": {"description": "Tutorial extensions page title"}, + "tutorialExtensionsDesc": "Extend the app's capabilities with community extensions.", + "@tutorialExtensionsDesc": {"description": "Tutorial extensions page description"}, + "tutorialExtensionsTip1": "Browse the Store tab to discover useful extensions", + "@tutorialExtensionsTip1": {"description": "Tutorial extensions tip 1"}, + "tutorialExtensionsTip2": "Add new download providers or search sources", + "@tutorialExtensionsTip2": {"description": "Tutorial extensions tip 2"}, + "tutorialExtensionsTip3": "Get lyrics, enhanced metadata, and more features", + "@tutorialExtensionsTip3": {"description": "Tutorial extensions tip 3"}, + + "tutorialSettingsTitle": "Customize Your Experience", + "@tutorialSettingsTitle": {"description": "Tutorial settings page title"}, + "tutorialSettingsDesc": "Personalize the app in Settings to match your preferences.", + "@tutorialSettingsDesc": {"description": "Tutorial settings page description"}, + "tutorialSettingsTip1": "Change download location and folder organization", + "@tutorialSettingsTip1": {"description": "Tutorial settings tip 1"}, + "tutorialSettingsTip2": "Set default audio quality and format preferences", + "@tutorialSettingsTip2": {"description": "Tutorial settings tip 2"}, + "tutorialSettingsTip3": "Customize app theme and appearance", + "@tutorialSettingsTip3": {"description": "Tutorial settings tip 3"}, + + "tutorialReadyMessage": "You're all set! Start downloading your favorite music now.", + "@tutorialReadyMessage": {"description": "Tutorial completion message"}, + "tutorialExample": "EXAMPLE", + "@tutorialExample": {"description": "Example label in tutorial"}, + + "libraryForceFullScan": "Force Full Scan", + "@libraryForceFullScan": {"description": "Button to force a complete rescan of library"}, + "libraryForceFullScanSubtitle": "Rescan all files, ignoring cache", + "@libraryForceFullScanSubtitle": {"description": "Subtitle for force full scan button"}, + + "cleanupOrphanedDownloads": "Cleanup Orphaned Downloads", + "@cleanupOrphanedDownloads": {"description": "Button to remove history entries for deleted files"}, + "cleanupOrphanedDownloadsSubtitle": "Remove history entries for files that no longer exist", + "@cleanupOrphanedDownloadsSubtitle": {"description": "Subtitle for orphaned cleanup button"}, + "cleanupOrphanedDownloadsResult": "Removed {count} orphaned entries from history", + "@cleanupOrphanedDownloadsResult": { + "description": "Snackbar after orphan cleanup", + "placeholders": { + "count": {"type": "int"} + } + }, + "cleanupOrphanedDownloadsNone": "No orphaned entries found", + "@cleanupOrphanedDownloadsNone": {"description": "Snackbar when no orphans found"} }