Files
SpotiFLAC-Mobile/lib/l10n/arb/app_id.arb
T

6202 lines
220 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"@@locale": "id",
"@@last_modified": "2026-04-28",
"libraryEnableLocalLibrarySubtitle": "Scan and track your existing music",
"@libraryEnableLocalLibrarySubtitle": {
"description": "Subtitle for enable toggle"
},
"@audioAnalysisCodec": {
"description": "Audio codec metric label"
},
"extensionUtilityFunctions": "Utility Functions",
"@extensionUtilityFunctions": {
"description": "Capability label for utility-only extensions"
},
"logClearLogsMessage": "Apakah Anda yakin ingin menghapus semua log?",
"@logClearLogsMessage": {
"description": "Clear logs confirmation message"
},
"@storeClearFilters": {
"description": "Button to clear all filters"
},
"cacheCleanupUnused": "Cleanup unused data",
"@cacheCleanupUnused": {
"description": "Action title for cleaning unused entries"
},
"trackConvertDitherNone": "None",
"@trackConvertDitherNone": {
"description": "Lossless conversion dither option with no dithering applied"
},
"libraryTracksUnit": "{count, plural, =1{track} other{tracks}}",
"@libraryTracksUnit": {
"description": "Unit label for tracks count (without the number itself)",
"placeholders": {
"count": {
"type": "int"
}
}
},
"folderOrganizationNone": "Tidak ada",
"@folderOrganizationNone": {
"description": "Folder option - flat structure"
},
"@storeRepoUrlHint": {
"description": "Hint/placeholder for the repository URL input field"
},
"@trackConvertConfirmTitle": {
"description": "Confirmation dialog title"
},
"@extensionPatternsCount": {
"description": "URL patterns count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"audioAnalysisContainer": "Container",
"@audioAnalysisContainer": {
"description": "Audio container metric label"
},
"libraryAutoScanOff": "Off",
"@libraryAutoScanOff": {
"description": "Auto scan disabled"
},
"shareSheetLinkCopied": "{service} link copied",
"@shareSheetLinkCopied": {
"description": "Snackbar after copying a cross-service link",
"placeholders": {
"service": {}
}
},
"providerPriorityFallbackExtensionsDescription": "Pilih ekstensi unduhan terpasang mana yang dapat digunakan selama fallback otomatis.",
"@providerPriorityFallbackExtensionsDescription": {
"description": "Section description for extension fallback selection"
},
"@replayGainBatchConfirmMessage": {
"description": "Message of the batch ReplayGain confirmation dialog",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@extensionsHomeFeedUse": {
"description": "Extensions page - subtitle for a specific extension home feed option",
"placeholders": {
"extensionName": {
"type": "String"
}
}
},
"selectionShareCount": "Share {count} {count, plural, =1{track} other{tracks}}",
"@selectionShareCount": {
"description": "Share button text with count in selection mode",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@storeExtensionsCount": {
"description": "Store extension result count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@logSearchHint": {
"description": "Log search placeholder"
},
"@audioAnalysisSamples": {
"description": "Total samples metric label"
},
"trackCoverReplace": "Replace Cover",
"@trackCoverReplace": {
"description": "Button label for replacing selected cover art"
},
"@discographyAddedToQueue": {
"description": "Snackbar - tracks added from discography",
"placeholders": {
"count": {
"type": "int"
}
}
},
"downloadAppleElrcWordSyncEnabled": "Raw word-by-word timestamps preserved",
"@downloadAppleElrcWordSyncEnabled": {
"description": "Subtitle when Apple Music eLRC word sync is enabled"
},
"@nowPlayingDetails": {
"description": "Menu item and section title for track metadata details"
},
"@trackGenre": {
"description": "Metadata label - music genre"
},
"recentTypeSong": "Lagu",
"@recentTypeSong": {
"description": "Recent access item type - song/track"
},
"logShareLogs": "Bagikan log",
"@logShareLogs": {
"description": "Share button tooltip"
},
"@storeFilterLyrics": {
"description": "Repo filter - lyrics providers"
},
"extensionsInstallButton": "Pasang Ekstensi",
"@extensionsInstallButton": {
"description": "Button to install extension from file"
},
"replayGainBatchSuccess": "ReplayGain ditambahkan ke {success} dari {total} trek",
"@replayGainBatchSuccess": {
"description": "Snackbar after batch ReplayGain completes",
"placeholders": {
"success": {
"type": "int"
},
"total": {
"type": "int"
}
}
},
"nowPlayingMinimize": "Minimize",
"@nowPlayingMinimize": {
"description": "Tooltip for minimizing the now playing screen"
},
"logIssueNetworkErrorSuggestion": "Check your internet connection",
"@logIssueNetworkErrorSuggestion": {
"description": "Diagnostic badge suggestion for generic network errors"
},
"extensionsNoExtensions": "Tidak ada ekstensi terpasang",
"@extensionsNoExtensions": {
"description": "Empty state - no extensions"
},
"@cacheRefresh": {
"description": "Tooltip for refresh button on cache management page"
},
"@snackbarHistoryCleared": {
"description": "Snackbar - history deleted"
},
"cueSplitFailed": "CUE split failed",
"@cueSplitFailed": {
"description": "Snackbar when CUE split fails"
},
"trackConvertLosslessSuffix": "Lossless",
"@trackConvertLosslessSuffix": {
"description": "Suffix used in converted lossless quality labels"
},
"homeSubtitle": "Tempel URL yang didukung atau cari berdasarkan nama",
"@homeSubtitle": {
"description": "Subtitle shown below search box"
},
"selectionBatchConvertConfirmMessageLossless": "Convert {count} {count, plural, =1{track} other{tracks}} to {format}? (Lossless — no quality loss)\n\nOriginal files will be deleted after conversion.",
"@selectionBatchConvertConfirmMessageLossless": {
"description": "Confirmation dialog message for lossless batch conversion",
"placeholders": {
"count": {
"type": "int"
},
"format": {
"type": "String"
}
}
},
"@extensionVerificationHelpMessageManual": {
"description": "Dialog message when automatic browser launch for verification fails"
},
"queueRateLimitMessage": "This track may still be available. Wait a few minutes, reduce parallel downloads, then retry.",
"@queueRateLimitMessage": {
"description": "Explanation shown on a failed queue item when the download service rate limits requests"
},
"searchSortDateOldest": "Tanggal rilis (Terlama)",
"@searchSortDateOldest": {
"description": "Sort option - oldest release first"
},
"nowPlayingShuffleOn": "Shuffle on",
"@nowPlayingShuffleOn": {
"description": "Tooltip when shuffle mode is enabled"
},
"sectionColor": "Warna",
"@sectionColor": {
"description": "Settings section header"
},
"@providerPriorityFallbackExtensionsHint": {
"description": "Hint below the extension fallback selection list"
},
"cacheCoverImage": "Cover image cache",
"@cacheCoverImage": {
"description": "Cache item title for persistent cover images"
},
"@navSettings": {
"description": "Bottom navigation - Settings tab"
},
"@trackCoverReplaceNotice": {
"description": "Notice shown when a new cover has been selected but not saved yet"
},
"cueSplitConfirmTitle": "Split CUE Album",
"@cueSplitConfirmTitle": {
"description": "CUE split confirmation dialog title"
},
"@trackDeleteConfirmMessage": {
"description": "Delete confirmation message"
},
"cacheClearSuccess": "Cleared: {target}",
"@cacheClearSuccess": {
"description": "Snackbar after clearing selected cache",
"placeholders": {
"target": {
"type": "String"
}
}
},
"editMetadataFieldCover": "Cover Art",
"@editMetadataFieldCover": {
"description": "Chip label for cover art field in auto-fill selector"
},
"snackbarSelectExtFile": "Harap pilih file .spotiflac-ext",
"@snackbarSelectExtFile": {
"description": "Snackbar - wrong file type selected"
},
"libraryFilterFormat": "Format",
"@libraryFilterFormat": {
"description": "Filter section - file format"
},
"@downloadLossyAac": {
"description": "Lossy format option - AAC in M4A container at 320kbps"
},
"@setupNext": {
"description": "Next button text"
},
"@releaseTypeSingle": {
"description": "Badge label for single releases"
},
"@optionsDefaultSearchTab": {
"description": "Title for the preferred default search tab setting"
},
"trackConvertLosslessOutputWithCap": "Lossless output with {quality} cap",
"@trackConvertLosslessOutputWithCap": {
"description": "Hint shown when lossless conversion will cap bit depth or sample rate",
"placeholders": {
"quality": {
"type": "String"
}
}
},
"bulkDownloadSelectPlaylists": "Select playlists to download",
"@bulkDownloadSelectPlaylists": {
"description": "Button label when no playlists are selected for download"
},
"artistOptionAddToFavorites": "Add to Favorite Artists",
"@artistOptionAddToFavorites": {
"description": "Action label - add artist to favorite artists"
},
"@timeJustNow": {
"description": "Relative time - less than a minute ago"
},
"downloadLossyOpus256": "Opus 256kbps",
"@downloadLossyOpus256": {
"description": "Lossy format option - Opus 256kbps"
},
"discographySinglesOnlySubtitle": "{count} lagu dari {albumCount} single",
"@discographySinglesOnlySubtitle": {
"description": "Subtitle showing singles tracks count",
"placeholders": {
"count": {
"type": "int"
},
"albumCount": {
"type": "int"
}
}
},
"optionsExtensionStore": "Repositori Ekstensi",
"@optionsExtensionStore": {
"description": "Show/hide repo tab"
},
"libraryDownloadsHistoryExcluded": "{count} from Downloads history (excluded from list)",
"@libraryDownloadsHistoryExcluded": {
"description": "Library count note for downloaded history items excluded from the local list",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@errorUrlFetchFailed": {
"description": "Error message - generic URL fetch failure"
},
"@trackOptionAddToWishlist": {
"description": "Bottom sheet action label - add track to wishlist"
},
"discographySinglesOnly": "Hanya Single & EP",
"@discographySinglesOnly": {
"description": "Option - download only singles"
},
"@downloadSongLinkRegionDesc": {
"description": "Description in SongLink region picker"
},
"notifEmbeddingMetadata": "Embedding metadata...",
"@notifEmbeddingMetadata": {
"description": "Notification body while embedding metadata into a downloaded track"
},
"@settingsLocalLibrarySubtitle": {
"description": "Subtitle for local library settings"
},
"@downloadLocationSubtitle": {
"description": "Subtitle shown in the download location picker sheet"
},
"trackConvertOriginalQuality": "Original quality",
"@trackConvertOriginalQuality": {
"description": "Label when no bit depth or sample rate cap is applied during lossless conversion"
},
"nowPlayingTabLyrics": "Lyrics",
"@nowPlayingTabLyrics": {
"description": "Tab label for the lyrics view"
},
"selectionConvertCount": "Convert {count} {count, plural, =1{track} other{tracks}}",
"@selectionConvertCount": {
"description": "Convert button text with count in selection mode",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@extensionsInstalledSection": {
"description": "Section header - installed extensions"
},
"@downloadNetworkCompatibilityModeDisabled": {
"description": "Subtitle when network compatibility mode is off"
},
"nowPlayingShuffleLibrary": "Shuffle library",
"@nowPlayingShuffleLibrary": {
"description": "Button label to shuffle and play the entire local library"
},
"trackReEnrichFieldCover": "Cover Art",
"@trackReEnrichFieldCover": {
"description": "Checkbox label for cover art field in re-enrich"
},
"tutorialExtensionsTip3": "Connect accounts when required and keep extensions up to date",
"@tutorialExtensionsTip3": {
"description": "Tutorial extensions tip 3"
},
"@cacheCleanupUnusedDesc": {
"description": "Description of what cleanup unused data does"
},
"a11yOpenAlbum": "Open album {albumName}",
"@a11yOpenAlbum": {
"description": "Accessibility label for opening an album",
"placeholders": {
"albumName": {
"type": "String"
}
}
},
"@settingsLyrics": {
"description": "Settings menu item - lyrics settings"
},
"nowPlayingQueueEmpty": "Queue is empty",
"@nowPlayingQueueEmpty": {
"description": "Empty state when the playback queue has no items"
},
"@settingsDownload": {
"description": "Settings section - download options"
},
"notifTracksDownloadedSuccess": "{count, plural, =1{1 track downloaded successfully} other{{count} tracks downloaded successfully}}",
"@notifTracksDownloadedSuccess": {
"description": "Notification body for queue complete - how many tracks were downloaded",
"placeholders": {
"count": {
"type": "int"
}
}
},
"storeCategoryDownload": "Download",
"@storeCategoryDownload": {
"description": "Store extension category - download"
},
"aboutTelegramChannel": "Saluran Telegram",
"@aboutTelegramChannel": {
"description": "Link to Telegram channel"
},
"@downloadedAlbumDiscHeader": {
"description": "Header for disc separator in multi-disc albums",
"placeholders": {
"discNumber": {
"type": "int",
"example": "1"
}
}
},
"@recentEmpty": {
"description": "Empty state text for recent access list"
},
"@backupRestoreConfirmMessage": {
"description": "Confirmation dialog message before restoring a backup"
},
"@shareSheetCopyLink": {
"description": "Tooltip for copying a cross-service link"
},
"regionCountryID": "Indonesia",
"@regionCountryID": {
"description": "Country name for SongLink region picker"
},
"@libraryInLibrary": {
"description": "Badge shown on tracks that exist in local library"
},
"extensionPostProcessingHooks": "Hook Pasca-Pemrosesan",
"@extensionPostProcessingHooks": {
"description": "Capability - post-processing"
},
"@setupGrantPermission": {
"description": "Button to request permission"
},
"storeFilterDownload": "Unduhan",
"@storeFilterDownload": {
"description": "Repo filter - download providers"
},
"@collectionAddToPlaylist": {
"description": "Action to add a track to user playlist"
},
"@discographyFailedToFetch": {
"description": "Error - some albums failed to load"
},
"@updateWhatsNew": {
"description": "Changelog section title"
},
"@setupLanguageDescription": {
"description": "Description for the language selection step in setup"
},
"dialogDeleteSelectedTitle": "Hapus yang Dipilih",
"@dialogDeleteSelectedTitle": {
"description": "Dialog title - delete selected items"
},
"trackCoverPick": "Pick Cover",
"@trackCoverPick": {
"description": "Button label for selecting cover art"
},
"@collectionCreatePlaylist": {
"description": "Action to create a new playlist"
},
"selectionBatchConvertSuccess": "Converted {success} of {total} tracks to {format}",
"@selectionBatchConvertSuccess": {
"description": "Snackbar after batch conversion completes",
"placeholders": {
"success": {
"type": "int"
},
"total": {
"type": "int"
},
"format": {
"type": "String"
}
}
},
"qualityHiResFlacMax": "Hi-Res FLAC Max",
"@qualityHiResFlacMax": {
"description": "Quality option - maximum resolution FLAC"
},
"audioAnalysisStereo": "Stereo",
"@audioAnalysisStereo": {
"description": "Audio channel layout label - stereo"
},
"backupExportButton": "Create backup file",
"@backupExportButton": {
"description": "Button to create and share a backup file"
},
"settingsApp": "App",
"@settingsApp": {
"description": "Settings menu item - app settings"
},
"clickableInformationUnavailable": "{type} information not available",
"@clickableInformationUnavailable": {
"description": "Snackbar shown when clickable metadata cannot open a destination",
"placeholders": {
"type": {
"type": "String"
}
}
},
"@logFilterLevel": {
"description": "Filter by log level"
},
"sectionTheme": "Tema",
"@sectionTheme": {
"description": "Settings section header"
},
"@extensionActionFailed": {
"description": "Fallback error when an extension action fails without details"
},
"@downloadAppleElrcWordSync": {
"description": "Setting for preserving Apple Music word-by-word eLRC timestamps"
},
"@extensionsNoCustomSearch": {
"description": "Empty state - no search providers"
},
"@collectionPlaylistRemoveCover": {
"description": "Bottom sheet action to remove custom cover image from a playlist"
},
"@tutorialWelcomeDesc": {
"description": "Tutorial welcome page description"
},
"@tutorialSearchDesc": {
"description": "Tutorial search page description"
},
"collectionAddedToWishlist": "\"{trackName}\" added to Wishlist",
"@collectionAddedToWishlist": {
"description": "Snackbar after adding track to wishlist",
"placeholders": {
"trackName": {
"type": "String"
}
}
},
"logAffectedDomains": "Affected: {domains}",
"@logAffectedDomains": {
"description": "Affected domains in log issue analysis",
"placeholders": {
"domains": {
"type": "String"
}
}
},
"@folderOrganizationByArtistSubtitle": {
"description": "Subtitle for artist folder option"
},
"errorNoTracksFound": "Tidak ada lagu ditemukan",
"@errorNoTracksFound": {
"description": "Error - search returned no results"
},
"providerPriorityTitle": "Prioritas Provider",
"@providerPriorityTitle": {
"description": "Provider priority page title"
},
"@notifUpdateReadyBody": {
"description": "Notification body when app update is ready to install",
"placeholders": {
"version": {
"type": "String"
}
}
},
"@settingsExtensions": {
"description": "Settings section - extension management"
},
"trackDeleteConfirmTitle": "Hapus dari perangkat?",
"@trackDeleteConfirmTitle": {
"description": "Delete confirmation title"
},
"@settingsDownloadNetwork": {
"description": "Setting for network type preference"
},
"downloadProvidersNoneEnabled": "No providers enabled",
"@downloadProvidersNoneEnabled": {
"description": "Shown when no lyrics providers are active"
},
"@homeEmptySubtitle": {
"description": "Subtitle shown on home when no providers are available yet"
},
"trackReEnrichFieldBasicTags": "Album, Album Artist",
"@trackReEnrichFieldBasicTags": {
"description": "Checkbox label for basic tags in re-enrich (title/artist are never overwritten)"
},
"@audioAnalysisSpectralCutoff": {
"description": "Estimated spectral cutoff metric label"
},
"@logClearLogsTitle": {
"description": "Clear logs dialog title"
},
"storageModeSafSubtitle": "Pick any folder, including SD card",
"@storageModeSafSubtitle": {
"description": "Subtitle for SAF storage mode"
},
"@notifUpdateProgress": {
"description": "Notification body showing update download progress",
"placeholders": {
"received": {
"type": "String"
},
"total": {
"type": "String"
},
"percentage": {
"type": "int"
}
}
},
"downloadUsePrimaryArtistOnlyEnabled": "Artis unggulan dihapus dari nama folder (misalnya Justin Bieber, Quavo → Justin Bieber)",
"@downloadUsePrimaryArtistOnlyEnabled": {
"description": "Subtitle when primary artist only is enabled"
},
"notifScanningLibrary": "Scanning local library",
"@notifScanningLibrary": {
"description": "Notification title while scanning local library"
},
"@metadataProvidersSubtitle": {
"description": "Subtitle for metadata provider priority item"
},
"setupGetStarted": "Mulai",
"@setupGetStarted": {
"description": "Final setup button"
},
"libraryFilterQualityCD": "CD (16bit)",
"@libraryFilterQualityCD": {
"description": "Filter option - CD quality audio"
},
"sectionLayout": "Tata Letak",
"@sectionLayout": {
"description": "Settings section header"
},
"@tooltipLoveAll": {
"description": "Tooltip for the Love All button on album/playlist screens"
},
"queueFinalizingDownload": "Finalizing download",
"@queueFinalizingDownload": {
"description": "Accessibility label for a queue item that is finalizing"
},
"trackConvertActionLabelLossy": "{sourceFormat} → {targetFormat} @ {bitrate}",
"@trackConvertActionLabelLossy": {
"description": "Convert button label for lossy conversion",
"placeholders": {
"sourceFormat": {
"type": "String"
},
"targetFormat": {
"type": "String"
},
"bitrate": {
"type": "String"
}
}
},
"extensionsMetadataPriority": "Prioritas Metadata",
"@extensionsMetadataPriority": {
"description": "Setting - metadata provider order"
},
"updateCurrent": "Saat ini",
"@updateCurrent": {
"description": "Label for current version"
},
"@aboutFeatureRequest": {
"description": "Link to suggest features"
},
"@safMigrationSuccess": {
"description": "Snackbar after successfully migrating to SAF"
},
"backupRestoreConfirmMessage": "This will replace your current settings, download history, liked tracks, wishlist and playlists with the contents of the backup. This cannot be undone.",
"@cleanupOrphanedDownloadsNone": {
"description": "Snackbar when no orphans found"
},
"lyricsProviderNeteaseDesc": "NetEase Cloud Music (good for Asian songs)",
"@lyricsProviderNeteaseDesc": {
"description": "Description for Netease provider"
},
"libraryScanCancelledSubtitle": "You can retry the scan when ready.",
"@libraryScanCancelledSubtitle": {
"description": "Library scan status subtitle after cancellation"
},
"@collectionFavoriteArtists": {
"description": "Custom folder for favorite artists"
},
"@trackAlbum": {
"description": "Metadata label - album name"
},
"dialogDeleteSelectedMessage": "Hapus {count} {count, plural, =1{lagu} other{lagu}} dari riwayat?\n\nIni juga akan menghapus file dari penyimpanan.",
"@dialogDeleteSelectedMessage": {
"description": "Dialog message - delete selected tracks",
"placeholders": {
"count": {
"type": "int"
}
}
},
"trackReEnrich": "Perkaya ulang",
"trackReEnrichModeIsrc": "ISRC only",
"trackReEnrichModeIsrcSubtitle": "Find and add the recording identifier without changing other tags",
"trackReEnrichModeMissing": "Fill missing tags",
"trackReEnrichModeMissingSubtitle": "Keep existing values and fill only fields that are empty",
"trackReEnrichModeReplace": "Update selected tags",
"trackReEnrichModeReplaceSubtitle": "Choose which existing values may be replaced by online metadata",
"trackReEnrichModeManual": "Tetapkan nilai yang sama",
"trackReEnrichModeManualSubtitle": "Terapkan nilai yang sama ke setiap lagu yang dipilih",
"trackReEnrichManualFieldsTitle": "Nilai yang akan diterapkan",
"trackReEnrichManualHint": "Biarkan kolom kosong untuk mempertahankan nilai saat ini. Judul, nomor lagu, dan ISRC tidak akan diubah.",
"trackReEnrichFieldsTitle": "Tags to update",
"trackReEnrichReview": "Review changes",
"trackReEnrichReviewTitle": "Review metadata changes",
"trackReEnrichReviewSubtitle": "{changeCount} proposed changes across {trackCount} tracks",
"@trackReEnrichReviewSubtitle": {
"placeholders": {
"changeCount": {
"type": "int"
},
"trackCount": {
"type": "int"
}
}
},
"trackReEnrichNoChanges": "No metadata changes were found for the selected tracks.",
"trackReEnrichApplyChanges": "Apply changes",
"trackReEnrichRefreshOnline": "Refresh from online",
"@trackReEnrich": {
"description": "Menu action - re-embed metadata into audio file"
},
"@lyricsProvidersSaved": {
"description": "Snackbar after saving lyrics provider priority"
},
"@storageModeSaf": {
"description": "Storage mode option - Storage Access Framework"
},
"libraryStorageAccessRequired": "Storage Access Required",
"@libraryStorageAccessRequired": {
"description": "Dialog title for storage permission"
},
"@cacheClearAllConfirmTitle": {
"description": "Dialog title before clearing all caches"
},
"@unknownArtist": {
"description": "Fallback artist name when metadata is missing"
},
"downloadCreatePlaylistSourceFolderEnabled": "A subfolder is created for each playlist",
"@downloadCreatePlaylistSourceFolderEnabled": {
"description": "Subtitle when playlist folder is enabled"
},
"dialogClearHistoryMessage": "Apakah Anda yakin ingin menghapus semua riwayat unduhan? Ini tidak dapat dibatalkan.",
"@dialogClearHistoryMessage": {
"description": "Dialog message - clear history confirmation"
},
"@sectionData": {
"description": "Settings section header"
},
"audioAnalysisRms": "RMS",
"@audioAnalysisRms": {
"description": "RMS level metric label"
},
"downloadFilterContributingEnabled": "Contributing artists removed from Album Artist folder name",
"@downloadFilterContributingEnabled": {
"description": "Subtitle when contributing artist filter is on"
},
"timeJustNow": "Just now",
"@extensionCustomUrlHandlingShareHint": {
"description": "Extension detail hint explaining share-to-app URL handling"
},
"cleanupOrphanedDownloads": "Cleanup Orphaned Downloads",
"@cleanupOrphanedDownloads": {
"description": "Button to remove history entries for deleted files"
},
"@audioAnalysisNoClipping": {
"description": "Displayed when no clipped samples were detected"
},
"@tutorialWelcomeTitle": {
"description": "Tutorial welcome page title"
},
"collectionFavoriteArtists": "Favorite Artists",
"audioAnalysisRescanning": "Re-analyzing audio...",
"@audioAnalysisRescanning": {
"description": "Loading text while audio is being re-analyzed after an explicit refresh"
},
"logTitle": "Log",
"@logTitle": {
"description": "Logs screen title"
},
"@regionCountryGB": {
"description": "Country name for SongLink region picker"
},
"@progressFetchingMetadata": {
"description": "Progress indicator - loading track info",
"placeholders": {
"current": {
"type": "int"
},
"total": {
"type": "int"
}
}
},
"aboutLogoArtist": "Seniman berbakat yang membuat logo aplikasi kita yang indah!",
"@aboutLogoArtist": {
"description": "Role description for logo artist"
},
"channelPreview": "Pratinjau",
"@channelPreview": {
"description": "Update channel - beta/preview releases"
},
"collectionPlaylistsDeleted": "{count} {count, plural, =1{playlist} other{playlists}} deleted",
"@collectionPlaylistsDeleted": {
"description": "Snackbar after deleting selected playlists",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@libraryFilterMetadataMissingGenre": {
"description": "Filter option - items missing genre"
},
"homeTitle": "Beranda",
"@homeTitle": {
"description": "Home screen title"
},
"extensionMinAppVersion": "Versi App Minimum",
"@extensionMinAppVersion": {
"description": "Extension detail - minimum app version"
},
"backupContentsLiked": "{count} liked {count, plural, =1{track} other{tracks}}",
"@backupContentsLiked": {
"description": "Backup contents row for liked tracks count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"audioAnalysisTruePeak": "True Peak",
"@audioAnalysisTruePeak": {
"description": "True peak metric label"
},
"notifDownloadsCanceledBody": "{count, plural, =1{1 download canceled by user} other{{count} downloads canceled by user}}",
"@notifDownloadsCanceledBody": {
"description": "Notification body when downloads are canceled by the user",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@dialogRetry": {
"description": "Dialog button - retry action"
},
"@homeChangeSearchProviderTooltip": {
"description": "Tooltip for the Home search provider picker"
},
"@sectionLyricsProviderOptions": {
"description": "Settings section header for per-provider lyrics options"
},
"@trackReEnrichSuccessWithFailures": {
"description": "Snackbar summary after batch metadata re-enrichment finishes with failures",
"placeholders": {
"successCount": {
"type": "int"
},
"total": {
"type": "int"
},
"failedCount": {
"type": "int"
}
}
},
"previewUnavailable": "Pratinjau tidak tersedia",
"@previewUnavailable": {
"description": "Snackbar shown when a track preview snippet cannot be played"
},
"nowPlayingTabPlayer": "Player",
"@nowPlayingTabPlayer": {
"description": "Tab label for the player view"
},
"backupContentsPlaylists": "{count, plural, =1{1 playlist} other{{count} playlists}}",
"@backupContentsPlaylists": {
"description": "Backup contents row for playlist count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"libraryLastScannedNever": "Never",
"@libraryLastScannedNever": {
"description": "Shown when library has never been scanned"
},
"trackTrackNumber": "Nomor lagu",
"@trackTrackNumber": {
"description": "Metadata label - track number"
},
"trackReplayGainScanning": "Menganalisis kenyaringan...",
"@trackReplayGainScanning": {
"description": "Snackbar/progress message while scanning ReplayGain for a single track"
},
"downloadLossyMp3": "MP3 320kbps",
"@downloadLossyMp3": {
"description": "Lossy format option - MP3 320kbps"
},
"@albumFolderArtistAlbumSingles": {
"description": "Album folder option with singles inside artist"
},
"@extensionHealthNotConfigured": {
"description": "Extension service health status - not configured"
},
"@downloadSeparateSinglesDisabled": {
"description": "Subtitle when separate singles folder is off"
},
"downloadCreatePlaylistSourceFolder": "Playlist Source Folder",
"@downloadCreatePlaylistSourceFolder": {
"description": "Setting to create a subfolder per playlist source"
},
"@trackReleaseDate": {
"description": "Metadata label - release date"
},
"aboutContributors": "Kontributor",
"@aboutContributors": {
"description": "Section for contributors"
},
"@audioAnalysisMono": {
"description": "Audio channel layout label - mono"
},
"@audioAnalysisNyquist": {
"description": "Nyquist frequency metric label"
},
"permissionStorage": "Storage",
"@permissionStorage": {
"description": "Storage permission type label"
},
"permissionAudio": "Audio",
"@permissionAudio": {
"description": "Audio permission type label"
},
"@libraryScanSubtitle": {
"description": "Subtitle for scan button"
},
"@snackbarUnsupportedAudioFormat": {
"description": "Snackbar when the audio format is not supported for the requested operation"
},
"@notifLibraryScanStopped": {
"description": "Notification body when library scan is cancelled"
},
"@downloadMusixmatchAuto": {
"description": "Button to clear Musixmatch language (use auto)"
},
"@trackLyricsTimeout": {
"description": "Message when lyrics request times out"
},
"@trackReEnrichFieldReleaseInfo": {
"description": "Checkbox label for release info in re-enrich"
},
"@regionCountryXK": {
"description": "Country name for SongLink region picker"
},
"aboutTelegramChatSubtitle": "Berbincang dengan pengguna lain",
"@aboutTelegramChatSubtitle": {
"description": "Subtitle for Telegram chat"
},
"selectionAllPlaylistsSelected": "All playlists selected",
"@selectionAllPlaylistsSelected": {
"description": "Shown when all playlists are selected in selection mode"
},
"cacheTrackLookupDesc": "Spotify/Deezer track ID lookups. Clearing may slow next few searches.",
"@cacheTrackLookupDesc": {
"description": "Description of what track lookup cache contains"
},
"@unknownAlbum": {
"description": "Fallback album name when metadata is missing"
},
"@extensionsErrorLoading": {
"description": "Error message when extension fails to load"
},
"@cacheTitle": {
"description": "Cache management page title"
},
"@downloadFilenameFormat": {
"description": "Setting for output filename pattern"
},
"errorUrlNotRecognized": "Tautan tidak dikenali",
"@errorUrlNotRecognized": {
"description": "Error title - URL not handled by any extension or service"
},
"downloadAppleElrcWordSync": "Apple Music eLRC Word Sync",
"@downloadUseAlbumArtistForFoldersAlbumSubtitle": {
"description": "Subtitle when album artist is used for folder names"
},
"@qualityFlacLossless": {
"description": "Quality option - CD quality FLAC"
},
"downloadNeteaseIncludeTranslationEnabled": "Chinese translation lines included",
"@downloadNeteaseIncludeTranslationEnabled": {
"description": "Subtitle when Netease translation is on"
},
"collectionLovedEmptySubtitle": "Tap love on tracks to keep your favorites",
"@collectionLovedEmptySubtitle": {
"description": "Loved empty state subtitle"
},
"@libraryBuiltInPlayerInfo": {
"description": "Info note explaining the built-in player is for previews only"
},
"@notifLibraryScanProgressNoTotal": {
"description": "Notification body for library scan progress when total is unknown",
"placeholders": {
"scanned": {
"type": "int"
},
"percentage": {
"type": "int"
}
}
},
"@tutorialSearchTitle": {
"description": "Tutorial search page title"
},
"trackReEnrichSuccessWithFailures": "Metadata re-enriched successfully ({successCount}/{total}) - Failed: {failedCount}",
"@a11yTrackByArtist": {
"description": "Accessibility label for a queue or list track item",
"placeholders": {
"trackName": {
"type": "String"
},
"artistName": {
"type": "String"
}
}
},
"libraryFilterMetadataMissingLabel": "Missing label",
"@libraryFilterMetadataMissingLabel": {
"description": "Filter option - items missing record label"
},
"@audioAnalysisLufs": {
"description": "Integrated loudness metric label"
},
"trackMetadata": "Metadata",
"@trackMetadata": {
"description": "Tab title - track metadata"
},
"trackOptionRemoveFromLoved": "Remove from Loved",
"@trackOptionRemoveFromLoved": {
"description": "Bottom sheet action label - remove track from loved folder"
},
"@aboutTelegramChat": {
"description": "Link to Telegram chat group"
},
"@trackCopiedToClipboard": {
"description": "Snackbar - content copied"
},
"aboutKeepAndroidOpen": "Biarkan Android tetap terbuka",
"@aboutKeepAndroidOpen": {
"description": "Link to Keep Android Open campaign website"
},
"@lyricsProvidersDisabledSection": {
"description": "Section header for disabled providers",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@downloadAllowLocalNetwork": {
"description": "Setting title for allowing requests to private/local network targets"
},
"@openInOtherServices": {
"description": "Title and tooltip for finding the current collection in other services"
},
"@extensionVerificationBrowserInApp": {
"description": "Chip label for in-app browser verification mode"
},
"sectionSearchSource": "Sumber Pencarian",
"@sectionSearchSource": {
"description": "Settings section header"
},
"allFilesAccess": "All Files Access",
"@allFilesAccess": {
"description": "Toggle for MANAGE_EXTERNAL_STORAGE permission"
},
"extensionsInstalledCount": "{count} ekstensi berhasil terpasang",
"@extensionsInstalledCount": {
"description": "Success message after installing multiple extensions",
"placeholders": {
"count": {
"type": "int",
"description": "Number of installed extensions"
}
}
},
"snackbarFailedToEmbedLyrics": "Failed to embed lyrics",
"@snackbarFailedToEmbedLyrics": {
"description": "Snackbar when lyrics embedding fails"
},
"@lyricsProviderMusixmatchDesc": {
"description": "Description for Musixmatch provider"
},
"queueRateLimitTitle": "Service rate limited",
"@queueRateLimitTitle": {
"description": "Title shown on a failed queue item when the download service rate limits requests"
},
"@notifDownloadComplete": {
"description": "Notification title when a single download is complete"
},
"@homeSupports": {
"description": "Info text about supported URL types"
},
"notifDownloadsCanceledTitle": "Downloads canceled",
"@notifDownloadsCanceledTitle": {
"description": "Notification title when downloads are canceled by the user"
},
"@lyricsModeEmbedSubtitle": {
"description": "Subtitle for embed option"
},
"optionsReplayGain": "ReplayGain",
"@optionsReplayGain": {
"description": "Title for ReplayGain setting toggle"
},
"@storeLoadError": {
"description": "Error heading when the store cannot be loaded"
},
"@trackArtist": {
"description": "Metadata label - artist name"
},
"cacheCoverImageDesc": "Downloaded album and track cover art. Will re-download when viewed.",
"@cacheCoverImageDesc": {
"description": "Description of what cover image cache contains"
},
"queueClearAll": "Hapus Semua",
"@queueClearAll": {
"description": "Button - clear all queue items"
},
"downloadUsePrimaryArtistOnlyDisabled": "Nama lengkap artis digunakan untuk nama folder",
"@downloadUsePrimaryArtistOnlyDisabled": {
"description": "Subtitle when primary artist only is disabled"
},
"backupImportSectionTitle": "Restore backup",
"@backupImportSectionTitle": {
"description": "Section title for the import/restore card"
},
"@downloadMusixmatchLanguageHint": {
"description": "Placeholder for Musixmatch language input"
},
"collectionRemoveFromFolder": "Remove from folder",
"@collectionRemoveFromFolder": {
"description": "Tooltip for removing track from wishlist/loved folder"
},
"storeFilterMetadata": "Metadata",
"@storeFilterMetadata": {
"description": "Repo filter - metadata providers"
},
"shareSheetCopyLink": "Copy Link",
"errorRateLimitedMessage": "Terlalu banyak permintaan. Harap tunggu sebentar sebelum mencari lagi.",
"@errorRateLimitedMessage": {
"description": "Error message - rate limit explanation"
},
"libraryFilterSortGenreDesc": "Genre (Z-A)",
"@libraryFilterSortGenreDesc": {
"description": "Sort option - genre descending"
},
"trackFileNotFound": "File tidak ditemukan",
"@trackFileNotFound": {
"description": "Error - file doesn't exist"
},
"@queueEmptySinglesSubtitle": {
"description": "Empty state subtitle for single track downloads"
},
"@queueDownloadStarting": {
"description": "Queue status before download progress is available"
},
"metadataProviderPriorityInfo": "Deezer tidak memiliki batas rate dan direkomendasikan sebagai utama. Spotify mungkin membatasi rate setelah banyak permintaan.",
"@metadataProviderPriorityInfo": {
"description": "Info tip about rate limits"
},
"aboutPCSource": "Kode sumber PC",
"@aboutPCSource": {
"description": "Link to PC GitHub repo"
},
"editMetadataAutoFill": "Auto-fill from online",
"@editMetadataAutoFill": {
"description": "Section title for selective online metadata auto-fill in the edit metadata sheet"
},
"snackbarDeletedTracks": "Menghapus {count} {count, plural, =1{lagu} other{lagu}}",
"@snackbarDeletedTracks": {
"description": "Snackbar - tracks deleted",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@extensionHealthServiceDegraded": {
"description": "Tooltip for degraded extension service"
},
"lyricsProviderLrclibDesc": "Open-source synced lyrics database",
"@lyricsProviderLrclibDesc": {
"description": "Description for LRCLIB provider"
},
"downloadMusixmatchLanguageDesc": "Enter a BCP-47 language code (e.g. en, de, ja) to request translated lyrics from Musixmatch.",
"@downloadMusixmatchLanguageDesc": {
"description": "Description in Musixmatch language picker"
},
"@optionsEmbedMetadataSubtitleOn": {
"description": "Subtitle when metadata embedding is enabled"
},
"@setupSkipForNow": {
"description": "Skip button text"
},
"@a11ySelectTrack": {
"description": "Accessibility label for selecting a track"
},
"@folderOrganizationByAlbumSubtitle": {
"description": "Subtitle for album folder option"
},
"downloadLossyAac": "AAC/M4A 320kbps",
"@extensionVerificationBrowserTitle": {
"description": "Settings option title for extension verification browser preference"
},
"@backupContentsExtensions": {
"description": "Backup contents row for installed extensions count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"snackbarUrlCopied": "URL {platform} disalin ke clipboard",
"@snackbarUrlCopied": {
"description": "Snackbar - URL copied",
"placeholders": {
"platform": {
"type": "String",
"description": "Platform name (Spotify/Deezer)"
}
}
},
"aboutBinimumDesc": "Pencipta QQDL & HiFi API. Proyek ini membantu membentuk dukungan unduhan lossless.",
"@aboutBinimumDesc": {
"description": "Credit description for binimum"
},
"discographyFetchingAlbum": "Memuat {current} dari {total}...",
"@discographyFetchingAlbum": {
"description": "Progress - fetching specific album",
"placeholders": {
"current": {
"type": "int"
},
"total": {
"type": "int"
}
}
},
"logAutoScrollOn": "Auto-scroll ON",
"@logAutoScrollOn": {
"description": "Tooltip when auto-scroll is enabled on the log screen"
},
"@settingsMetadataSubtitle": {
"description": "Subtitle for metadata settings"
},
"@regionCountryBR": {
"description": "Country name for SongLink region picker"
},
"@lyricsProvidersTitle": {
"description": "Settings item title for lyrics provider order"
},
"trackMetadataService": "Layanan",
"@trackMetadataService": {
"description": "Metadata field - download service used"
},
"discographyAddedToQueue": "{count} lagu ditambahkan ke antrean",
"cueSplitTrackCount": "{count} tracks",
"@cueSplitTrackCount": {
"description": "Number of tracks in CUE sheet",
"placeholders": {
"count": {
"type": "int"
}
}
},
"dialogImportPlaylistTitle": "Impor Playlist",
"@dialogImportPlaylistTitle": {
"description": "Dialog title - import CSV playlist"
},
"@cleanupOrphanedDownloadsSubtitle": {
"description": "Subtitle for orphaned cleanup button"
},
"settingsLocalLibrary": "Local Library",
"@settingsLocalLibrary": {
"description": "Settings menu item - local library"
},
"@metadataSaveFailedStorage": {
"description": "Snackbar error when writing metadata file back to storage fails"
},
"logCopyLogs": "Copy logs",
"@logCopyLogs": {
"description": "Tooltip for copying logs"
},
"downloadNetworkWifiOnlySubtitle": "Downloads pause when on mobile data",
"@downloadNetworkWifiOnlySubtitle": {
"description": "Subtitle for WiFi-only option in picker"
},
"@lyricsModeBothSubtitle": {
"description": "Subtitle for both option"
},
"@collectionAlreadyInPlaylist": {
"description": "Snackbar when track already exists in playlist",
"placeholders": {
"playlistName": {
"type": "String"
}
}
},
"@collectionFoldersTitle": {
"description": "Library section title for custom folders"
},
"searchSortDateNewest": "Tanggal rilis (Terbaru)",
"@searchSortDateNewest": {
"description": "Sort option - newest release first"
},
"downloadDeduplicationDisabled": "All tracks will be downloaded regardless of history",
"@downloadDeduplicationDisabled": {
"description": "Subtitle when deduplication is off"
},
"@recentTypeAlbum": {
"description": "Recent access item type - album"
},
"nowPlayingPlayInOrder": "Play in order",
"@nowPlayingPlayInOrder": {
"description": "Tooltip when shuffle mode is disabled"
},
"@cueSplitConfirmMessage": {
"description": "CUE split confirmation dialog message",
"placeholders": {
"album": {
"type": "String"
},
"count": {
"type": "int"
}
}
},
"@audioAnalysisFileSize": {
"description": "File size metric label"
},
"artistSingles": "Single & EP",
"@artistSingles": {
"description": "Section header for singles/EPs"
},
"@snackbarProviderPrioritySaved": {
"description": "Snackbar - provider order saved"
},
"@recentPlaylistInfo": {
"description": "Snackbar message when tapping playlist in recent access",
"placeholders": {
"name": {
"type": "String",
"description": "Playlist name"
}
}
},
"@lyricsProviderLyricsPlusDesc": {
"description": "Description for LyricsPlus provider"
},
"@libraryFilterDownloaded": {
"description": "Filter chip - show only downloaded items"
},
"recentPlaylistInfo": "Daftar Putar: {name}",
"@optionsReplayGainSubtitleOn": {
"description": "Subtitle when ReplayGain is enabled"
},
"@actionCreate": {
"description": "Generic action button - create"
},
"@downloadSelectQuality": {
"description": "Dialog title - choose audio quality"
},
"cueSplitAlbum": "Album: {album}",
"@cueSplitAlbum": {
"description": "Album name in CUE split sheet",
"placeholders": {
"album": {
"type": "String"
}
}
},
"@trackCoverNoSource": {
"description": "Snackbar when no cover art URL or embedded cover"
},
"@storeRepoUrlLabel": {
"description": "Label for the repository URL input field"
},
"@notifLibraryScanCompleteBody": {
"description": "Notification body for library scan complete - number of indexed tracks",
"placeholders": {
"count": {
"type": "int"
}
}
},
"optionsDetailedLogging": "Log Detail",
"@optionsDetailedLogging": {
"description": "Enable verbose logs for debugging"
},
"@lyricsProvidersDiscardContent": {
"description": "Body text of the discard-changes dialog on lyrics provider page"
},
"@dialogDisableHistoryTitle": {
"description": "Confirmation dialog title shown before disabling download history"
},
"downloadLossyOpus128Subtitle": "Ukuran terkecil, ~4MB per trek",
"@downloadLossyOpus128Subtitle": {
"description": "Subtitle for Opus 128kbps lossy option"
},
"@appName": {
"description": "App name - DO NOT TRANSLATE"
},
"libraryActions": "Actions",
"@libraryActions": {
"description": "Section header for library actions"
},
"setupNoFolderSelected": "Tidak ada folder dipilih. Apakah Anda ingin menggunakan folder Musik default?",
"@setupNoFolderSelected": {
"description": "Prompt when no folder selected"
},
"downloadMusixmatchLanguageHint": "e.g. en, de, ja",
"trackSaveFailed": "Failed: {error}",
"@trackSaveFailed": {
"description": "Snackbar when save operation fails",
"placeholders": {
"error": {
"type": "String"
}
}
},
"replayGainBatchConfirmTitle": "Tambah ReplayGain",
"@replayGainBatchConfirmTitle": {
"description": "Title of the batch ReplayGain confirmation dialog"
},
"tutorialExtensionsTip1": "Telusuri tab Repo untuk menemukan extension yang berguna",
"@tutorialExtensionsTip1": {
"description": "Tutorial extensions tip 1"
},
"@trackAddToQueue": {
"description": "Menu action to add a track to the playback queue"
},
"@cacheTrackLookup": {
"description": "Cache item title for track ID lookup cache"
},
"@discographyNoAlbums": {
"description": "Error - no albums found for artist"
},
"@updateLater": {
"description": "Update button - dismiss"
},
"@snackbarFailedToInstall": {
"description": "Snackbar - extension install error"
},
"@albumFolderArtistAlbumFlatSubtitle": {
"description": "Folder structure example for flat singles"
},
"@errorMissingExtensionSource": {
"description": "Error - extension source not available",
"placeholders": {
"item": {
"type": "String"
}
}
},
"libraryFilterSortAlbumAsc": "Album (A-Z)",
"@libraryFilterSortAlbumAsc": {
"description": "Sort option - album ascending"
},
"@queueTrackCount": {
"description": "Track count label with plural support",
"placeholders": {
"count": {
"type": "int"
}
}
},
"audioAnalysisMono": "Mono",
"@trackLyricsSource": {
"description": "Label showing the lyrics source/provider",
"placeholders": {
"source": {
"type": "String"
}
}
},
"@lyricsModeEmbed": {
"description": "Lyrics mode option - embed in audio file"
},
"@storeRepoDialogCurrent": {
"description": "Label shown above the current repository URL in the dialog"
},
"@cacheRefreshStats": {
"description": "Button label to refresh cache statistics"
},
"lyricsProviderAppleMusicDesc": "Word-by-word synced lyrics (via proxy)",
"@lyricsProviderAppleMusicDesc": {
"description": "Description for Apple Music provider"
},
"@downloadDeduplication": {
"description": "Setting - skip tracks already in download history"
},
"updateFailedMessage": "Gagal mengunduh pembaruan",
"@updateFailedMessage": {
"description": "Update error message"
},
"cacheEstimatedTotal": "Estimated cache usage: {size}",
"@cacheEstimatedTotal": {
"description": "Total cache size shown in summary",
"placeholders": {
"size": {
"type": "String"
}
}
},
"@aboutVersion": {
"description": "Version info label"
},
"dialogRetry": "Coba Lagi",
"@cueSplitSplitting": {
"description": "Snackbar while splitting CUE",
"placeholders": {
"current": {
"type": "int"
},
"total": {
"type": "int"
}
}
},
"@searchSortTitleZA": {
"description": "Sort option - title descending"
},
"tutorialLibraryTip2": "Ketuk lagu untuk memutarnya dengan pemutar bawaan",
"@tutorialLibraryTip2": {
"description": "Tutorial library tip 2"
},
"extensionHealthServiceOffline": "Service offline",
"@extensionHealthServiceOffline": {
"description": "Tooltip for offline extension service"
},
"actionDeselect": "Batal Pilih",
"@actionDeselect": {
"description": "Action button - deselect all"
},
"@trackConvertOriginal": {
"description": "Label for keeping original bit depth or sample rate during conversion"
},
"@libraryClearConfirmTitle": {
"description": "Dialog title for clear confirmation"
},
"@dialogDownloadAllMessage": {
"description": "Body of the Download All confirmation dialog",
"placeholders": {
"count": {
"type": "int"
}
}
},
"homeSupports": "Mendukung: URL Lagu, Album, Daftar Putar, dan Artis",
"@downloadedAlbumDeleteSelected": {
"description": "Button - delete selected tracks"
},
"@recentShowAllDownloads": {
"description": "Button label to unhide hidden downloads in recent access"
},
"artistOptionRemoveFromFavorites": "Remove from Favorite Artists",
"@artistOptionRemoveFromFavorites": {
"description": "Action label - remove artist from favorite artists"
},
"collectionPlaylistEmptyTitle": "Playlist is empty",
"@collectionPlaylistEmptyTitle": {
"description": "Playlist empty state title"
},
"libraryFilterSortLatest": "Latest",
"@libraryFilterSortLatest": {
"description": "Sort option - newest first"
},
"@libraryFilterMetadataMissingYear": {
"description": "Filter option - items missing release year/date"
},
"@selectionSelected": {
"description": "Selection count indicator",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@tracksCount": {
"description": "Track count display",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@optionsCheckUpdates": {
"description": "Auto update check toggle"
},
"@qualityHiResFlacMaxSubtitle": {
"description": "Technical spec for hi-res max"
},
"actionStop": "Stop",
"@actionStop": {
"description": "Generic action - stop"
},
"@selectionSelectToDelete": {
"description": "Placeholder when nothing selected"
},
"folderOrganizationNoneSubtitle": "Semua file di folder unduhan",
"@folderOrganizationNoneSubtitle": {
"description": "Subtitle for no organization option"
},
"@updateDownloading": {
"description": "Update status - downloading"
},
"artistAlbums": "Album",
"@artistAlbums": {
"description": "Section header for artist albums"
},
"trackConvertDitherTriangular": "TPDF",
"@trackConvertDitherTriangular": {
"description": "Lossless conversion triangular probability density function dither option"
},
"nowPlayingShuffleLibraryFailed": "Could not shuffle library: {error}",
"@nowPlayingShuffleLibraryFailed": {
"description": "Snackbar when shuffling the library fails",
"placeholders": {
"error": {
"type": "String"
}
}
},
"@setupIcloudNotSupported": {
"description": "Error when user selects iCloud Drive on iOS"
},
"@optionsArtistTagModeSplitVorbis": {
"description": "Artist tag mode option that writes repeated ARTIST tags for Vorbis formats"
},
"@extensionsProviderPrioritySection": {
"description": "Section header - provider priority"
},
"@libraryShowDuplicateIndicatorSubtitle": {
"description": "Subtitle for duplicate indicator toggle"
},
"sectionDuplicates": "Duplicates",
"@sectionDuplicates": {
"description": "Settings section header for deduplication"
},
"@backupTitle": {
"description": "App bar title for the backup and restore page"
},
"trackCoverReplaceNotice": "The selected cover will replace the current embedded cover when you tap Save.",
"trackCoverResolution": "Cover resolution",
"trackCoverResolutionHint": "Sets the longest edge when saved. Enlarging does not add image detail.",
"trackCoverResizeFailed": "The cover image could not be resized. Please try another size or image.",
"cacheSectionMaintenance": "Maintenance",
"@cacheSectionMaintenance": {
"description": "Section header for cleanup actions"
},
"@editMetadataFieldGenre": {
"description": "Chip label for genre field in auto-fill selector"
},
"@extensionsFallbackSubtitle": {
"description": "Subtitle for download fallback extensions menu"
},
"selectionBatchConvertConfirmMessage": "Convert {count} {count, plural, =1{track} other{tracks}} to {format} at {bitrate}?\n\nOriginal files will be deleted after conversion.",
"@selectionBatchConvertConfirmMessage": {
"description": "Confirmation dialog message for batch conversion",
"placeholders": {
"count": {
"type": "int"
},
"format": {
"type": "String"
},
"bitrate": {
"type": "String"
}
}
},
"@selectionTapPlaylistsToSelect": {
"description": "Hint shown in playlist selection mode"
},
"qualityHiResFlacMaxSubtitle": "24-bit / hingga 192kHz",
"snackbarRemovedTracksFromLoved": "Removed {count} tracks from Loved",
"@snackbarRemovedTracksFromLoved": {
"description": "Snackbar after removing multiple tracks from Loved folder",
"placeholders": {
"count": {
"type": "int"
}
}
},
"folderOrganizationByArtistAlbum": "Berdasarkan Artis & Album",
"@folderOrganizationByArtistAlbum": {
"description": "Folder option - nested folders"
},
"snackbarCannotOpenFile": "Tidak dapat membuka file: {error}",
"@snackbarCannotOpenFile": {
"description": "Snackbar - file open error",
"placeholders": {
"error": {
"type": "String"
}
}
},
"@optionsDetailedLoggingOff": {
"description": "Status when logging disabled"
},
"@setupStorageDescription": {
"description": "Explanation for storage permission"
},
"audioAnalysisCodec": "Codec",
"@regionCountryFR": {
"description": "Country name for SongLink region picker"
},
"@optionsArtistTagMode": {
"description": "Setting title for how artist metadata is written into files"
},
"@libraryClearConfirmMessage": {
"description": "Dialog message for clear confirmation"
},
"trackLyricsNotAvailable": "Lirik tidak tersedia untuk lagu ini",
"@trackLyricsNotAvailable": {
"description": "Message when lyrics not found"
},
"storeFilterUtility": "Utilitas",
"@storeFilterUtility": {
"description": "Repo filter - utility extensions"
},
"collectionAddedToPlaylist": "Added to \"{playlistName}\"",
"@collectionAddedToPlaylist": {
"description": "Snackbar after adding track to playlist",
"placeholders": {
"playlistName": {
"type": "String"
}
}
},
"cacheClearConfirmTitle": "Clear cache?",
"@cacheClearConfirmTitle": {
"description": "Dialog title before clearing one cache category"
},
"@downloadAppleElrcWordSyncDisabled": {
"description": "Subtitle when Apple Music eLRC word sync is disabled"
},
"@aboutMobileDeveloper": {
"description": "Role description for mobile dev"
},
"albumFolderYearAlbum": "[Tahun] Album",
"@albumFolderYearAlbum": {
"description": "Album folder option with year"
},
"cacheTitle": "Storage & Cache",
"@extensionPostProcessing": {
"description": "Capability - post-download processing"
},
"extensionsNoMetadataProvider": "Tidak ada ekstensi dengan provider metadata",
"@extensionsNoMetadataProvider": {
"description": "Empty state - no metadata providers"
},
"searchSortTitleZA": "Judul (Z-A)",
"@queueClearAllMessage": {
"description": "Clear queue confirmation"
},
"audioAnalysisTitle": "Audio Quality Analysis",
"@audioAnalysisTitle": {
"description": "Title for audio analysis section"
},
"@aboutReportIssueSubtitle": {
"description": "Subtitle for report issue"
},
"@audioAnalysisSampleRate": {
"description": "Sample rate metric label"
},
"@discographySelectedCount": {
"description": "Selection count badge",
"placeholders": {
"count": {
"type": "int"
}
}
},
"qualityFlacLosslessSubtitle": "16-bit / 44.1kHz",
"@qualityFlacLosslessSubtitle": {
"description": "Technical spec for lossless"
},
"libraryScanFinalizing": "Finalizing library...",
"@libraryScanFinalizing": {
"description": "Status shown after file scanning finishes but library persistence is still running"
},
"@trackEditMetadata": {
"description": "Menu action - edit embedded metadata"
},
"@downloadNeteaseIncludeRomanization": {
"description": "Setting to include romanized lyrics from Netease"
},
"@optionsArtistTagModeJoinedSubtitle": {
"description": "Subtitle for joined artist tag mode"
},
"regionCountryDE": "Germany",
"@regionCountryDE": {
"description": "Country name for SongLink region picker"
},
"optionsAutoFallback": "Layanan Cadangan",
"@optionsAutoFallback": {
"description": "Auto-retry with other services"
},
"@trackMetadataPlay": {
"description": "Action button - play track"
},
"settingsFiles": "Files & Folders",
"@settingsFiles": {
"description": "Settings menu item - file and folder settings"
},
"aboutMobileDeveloper": "Pengembang versi mobile",
"@trackDownloaded": {
"description": "Metadata label - download date"
},
"homeSkipAlreadyDownloaded": "Skip already downloaded songs",
"@homeSkipAlreadyDownloaded": {
"description": "Checkbox label in import dialog to skip already-downloaded songs"
},
"dialogUninstall": "Copot",
"@dialogUninstall": {
"description": "Dialog button - uninstall extension"
},
"collectionDeletePlaylist": "Delete playlist",
"@collectionDeletePlaylist": {
"description": "Action to delete playlist"
},
"trackCoverOnline": "Online cover",
"@trackCoverOnline": {
"description": "Label shown when metadata autofill downloaded cover art from the internet"
},
"downloadTitle": "Unduhan",
"@downloadTitle": {
"description": "Download settings page title"
},
"searchArtists": "Artis",
"@searchArtists": {
"description": "Search result category - artists"
},
"extensionUrlHandler": "Penanganan URL",
"@extensionUrlHandler": {
"description": "Capability - handles URLs"
},
"@timeHoursAgo": {
"description": "Relative time - hours ago",
"placeholders": {
"count": {
"type": "int"
}
}
},
"editMetadataAdvanced": "Advanced",
"@editMetadataAdvanced": {
"description": "Expandable section label for advanced metadata fields"
},
"@actionSelectAll": {
"description": "Action button - select all items"
},
"timeMinutesAgo": "{count, plural, =1{1 minute ago} other{{count} minutes ago}}",
"@timeMinutesAgo": {
"description": "Relative time - minutes ago",
"placeholders": {
"count": {
"type": "int"
}
}
},
"regionCountryXK": "Kosovo",
"@downloadAskQualitySubtitle": {
"description": "Subtitle for ask quality toggle"
},
"setupLanguageSystemDefault": "Bawaan Sistem",
"@setupLanguageSystemDefault": {
"description": "Option to use the system language"
},
"@updateAvailable": {
"description": "Update dialog title"
},
"cacheEntries": "{count} entries",
"@cacheEntries": {
"description": "Track cache entry count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@notifLibraryScanExcluded": {
"description": "Library scan complete suffix - excluded track count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"extensionsMetadataPrioritySubtitle": "Atur urutan sumber pencarian & metadata",
"@extensionsMetadataPrioritySubtitle": {
"description": "Subtitle for metadata priority"
},
"downloadedAlbumSelectToDelete": "Pilih lagu untuk dihapus",
"@downloadedAlbumSelectToDelete": {
"description": "Placeholder when nothing selected"
},
"@dialogClearHistoryTitle": {
"description": "Dialog title - clear download history"
},
"tutorialSettingsTip1": "Ubah lokasi unduhan dan pengaturan folder",
"@tutorialSettingsTip1": {
"description": "Tutorial settings tip 1"
},
"@extensionsInstalledSuccess": {
"description": "Success message after install"
},
"allFilesAccessDisabledSubtitle": "Limited to media folders only",
"@allFilesAccessDisabledSubtitle": {
"description": "Subtitle when all files access is disabled"
},
"@appearanceHistoryViewList": {
"description": "List layout option"
},
"@notifAlreadyInLibraryCount": {
"description": "Notification title when track is already in library, with count",
"placeholders": {
"completed": {
"type": "int"
},
"total": {
"type": "int"
}
}
},
"@libraryFilterAll": {
"description": "Filter chip - show all library items"
},
"settingsDownload": "Unduhan",
"settingsFilesSubtitle": "Download location, filename, folder structure",
"@settingsFilesSubtitle": {
"description": "Subtitle for files & folders settings"
},
"@libraryFilterSort": {
"description": "Filter section - sort order"
},
"metadataProvidersSubtitle": "Drag to set search and metadata source order",
"@extensionPermissions": {
"description": "Section header - required permissions"
},
"selectionSelectToDelete": "Pilih lagu untuk dihapus",
"@libraryExternalPlayerSubtitle": {
"description": "Subtitle for external player option"
},
"extensionVerificationOpenBrowser": "Open browser",
"@extensionVerificationOpenBrowser": {
"description": "Button to open the extension verification URL in a browser"
},
"@trackConvertConfirmMessageLossless": {
"description": "Confirmation dialog message for lossless-to-lossless conversion",
"placeholders": {
"sourceFormat": {
"type": "String"
},
"targetFormat": {
"type": "String"
}
}
},
"@snackbarAddedTracksToQueue": {
"description": "Snackbar - multiple tracks added to queue",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@backupContentsWishlist": {
"description": "Backup contents row for wishlist tracks count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@cacheCleanupUnusedSubtitle": {
"description": "Subtitle for cleanup unused data action"
},
"trackLabel": "Label",
"@trackLabel": {
"description": "Metadata label - record label"
},
"@collectionAddedToLoved": {
"description": "Snackbar after adding track to loved folder",
"placeholders": {
"trackName": {
"type": "String"
}
}
},
"regionCountryGB": "United Kingdom",
"dialogCancel": "Batal",
"@dialogCancel": {
"description": "Dialog button - cancel action"
},
"@folderOrganizationByArtistAlbumSubtitle": {
"description": "Subtitle for nested folder option"
},
"@notifAllDownloadsComplete": {
"description": "Notification title when all downloads finish successfully"
},
"setupEnableNotifications": "Aktifkan Notifikasi",
"@setupEnableNotifications": {
"description": "Button to enable notifications"
},
"@notifFinalizingTrack": {
"description": "Notification title while finalizing (embedding metadata) a track",
"placeholders": {
"trackName": {
"type": "String"
}
}
},
"@downloadLossy320FormatDesc": {
"description": "Description in the lossy format picker"
},
"filenameFormat": "Format Nama File",
"@filenameFormat": {
"description": "Setting title - filename pattern"
},
"historySearchHint": "Cari riwayat...",
"@historySearchHint": {
"description": "Search bar placeholder in history"
},
"@tutorialReadyMessage": {
"description": "Tutorial completion message"
},
"cacheTempDirectoryDesc": "Temporary files from downloads and audio conversion.",
"@cacheTempDirectoryDesc": {
"description": "Description of what temporary directory contains"
},
"@trackSaveLyrics": {
"description": "Menu action - save lyrics as .lrc file"
},
"@notifDownloadsFinished": {
"description": "Notification title when queue finishes with some failures",
"placeholders": {
"completed": {
"type": "int"
},
"failed": {
"type": "int"
}
}
},
"@historyFilterAlbums": {
"description": "Filter chip - show albums only"
},
"trackEmbedLyrics": "Sematkan Lirik",
"@trackEmbedLyrics": {
"description": "Action - embed lyrics into audio file"
},
"@downloadPrimaryArtistOnlyOff": {
"description": "Status label when primary-artist-only folder naming is disabled"
},
"@trackReEnrichFieldTrackInfo": {
"description": "Checkbox label for track info in re-enrich"
},
"snackbarHistoryCleared": "Riwayat dihapus",
"downloadNetworkCompatibilityModeDisabled": "Using standard network settings",
"@artistPopular": {
"description": "Section header for popular/top tracks"
},
"@trackFetchOnlineLyrics": {
"description": "Action - fetch lyrics from online providers"
},
"extensionLyricsProvider": "Provider Lirik",
"@extensionLyricsProvider": {
"description": "Capability - provides lyrics"
},
"historyFilterAll": "Semua",
"@historyFilterAll": {
"description": "Filter chip - show all items"
},
"tutorialSearchTitle": "Menemukan Musik",
"@lyricsModeExternal": {
"description": "Lyrics mode option - separate LRC file"
},
"@actionDismiss": {
"description": "Generic action - dismiss"
},
"trackOpenInSpotify": "Buka di Spotify",
"@trackOpenInSpotify": {
"description": "Action - open track in Spotify app"
},
"@libraryClear": {
"description": "Button to clear all library entries"
},
"discographyFailedToFetch": "Failed to fetch some albums",
"@filenameShowAdvancedTagsDescription": {
"description": "Description for advanced filename tag toggle"
},
"@storeUpdate": {
"description": "Update available button"
},
"collectionPlaylistTracks": "{count, plural, =1{1 track} other{{count} tracks}}",
"@collectionPlaylistTracks": {
"description": "Track count label for custom playlists",
"placeholders": {
"count": {
"type": "int"
}
}
},
"optionsPrimaryProviderSubtitle": "Layanan yang digunakan untuk mencari berdasarkan nama lagu atau album",
"@optionsPrimaryProviderSubtitle": {
"description": "Subtitle for primary provider"
},
"@downloadEmbedLyricsDisabled": {
"description": "Subtitle when lyrics embedding is blocked by metadata toggle"
},
"@librarySourceLocal": {
"description": "Badge for tracks from local library scan"
},
"@searchSortDurationLong": {
"description": "Sort option - longest duration first"
},
"@downloadFilterContributingDisabled": {
"description": "Subtitle when contributing artist filter is off"
},
"queueDownloadingCount": "Downloading ({count})",
"@queueDownloadingCount": {
"description": "Header for active downloads section with count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"extensionVerificationBrowserInApp": "In-app",
"trackAudioQuality": "Kualitas audio",
"@trackAudioQuality": {
"description": "Metadata label - audio quality"
},
"libraryQualityLabelFileFormat": "Format berkas",
"libraryRemovedMissingFiles": "Removed {count} missing files from library",
"@libraryRemovedMissingFiles": {
"description": "Snackbar after cleanup",
"placeholders": {
"count": {
"type": "int"
}
}
},
"collectionFavoriteArtistsEmptyTitle": "No favorite artists yet",
"@collectionFavoriteArtistsEmptyTitle": {
"description": "Favorite artists empty state title"
},
"@errorInvalidFolderSelected": {
"description": "Error when the selected folder is invalid"
},
"@searchSortArtistZA": {
"description": "Sort option - artist descending"
},
"snackbarAddedTracksToLoved": "Added {count} tracks to Loved",
"@snackbarAddedTracksToLoved": {
"description": "Snackbar after adding multiple tracks to Loved folder",
"placeholders": {
"count": {
"type": "int"
}
}
},
"cancelDownloadContent": "This will cancel the active download for \"{trackName}\".",
"@cancelDownloadContent": {
"description": "Dialog body when confirming cancellation of an active download",
"placeholders": {
"trackName": {
"type": "String"
}
}
},
"settingsCacheSubtitle": "View size and clear cached data",
"@settingsCacheSubtitle": {
"description": "Subtitle for cache management menu"
},
"notifLibraryScanCompleteBody": "{count} tracks indexed",
"@cacheSizeWithFiles": {
"description": "Cache size and file count",
"placeholders": {
"size": {
"type": "String"
},
"count": {
"type": "int"
}
}
},
"@downloadAskBeforeDownload": {
"description": "Setting - show quality picker"
},
"@extensionHealthDegraded": {
"description": "Extension service health status - degraded"
},
"@sectionPerformance": {
"description": "Settings section header"
},
"@trackCoverCurrent": {
"description": "Label for the currently embedded cover preview"
},
"discographySelectAlbums": "Pilih Album...",
"@discographySelectAlbums": {
"description": "Option - manually select albums to download"
},
"aboutAppDescription": "Cari metadata musik, kelola ekstensi, dan atur perpustakaan Anda.",
"@aboutAppDescription": {
"description": "App description in header card"
},
"extensionCustomTrackMatching": "Pencocokan Lagu Kustom",
"@extensionCustomTrackMatching": {
"description": "Capability - custom track matching algorithm"
},
"@editMetadataSelectNone": {
"description": "Button to clear selected fields for auto-fill"
},
"@trackPlayNext": {
"description": "Menu action to play a track as the next queue item"
},
"extensionCapabilities": "Kemampuan",
"@extensionCapabilities": {
"description": "Section header - extension features"
},
"@downloadSelectServiceToEnable": {
"description": "Subtitle when quality picker is disabled due to extension service"
},
"logIssueRateLimitedDescription": "Too many requests to the service",
"@logIssueRateLimitedDescription": {
"description": "Diagnostic badge description for rate limiting"
},
"@actionResume": {
"description": "Action button - resume download"
},
"@updateDownloadInstall": {
"description": "Update button - download and install"
},
"downloadLossy320Format": "Format Lossy 320kbps",
"@downloadLossy320Format": {
"description": "Title of the lossy format picker bottom sheet"
},
"settingsMetadataSubtitle": "Cover art, tags, ReplayGain, providers",
"@trackCopyright": {
"description": "Metadata label - copyright information"
},
"@snackbarExtensionInstalled": {
"description": "Snackbar - extension installed successfully",
"placeholders": {
"extensionName": {
"type": "String"
}
}
},
"@regionCountryJP": {
"description": "Country name for SongLink region picker"
},
"trackReEnrichOnlineSubtitle": "Search metadata online and embed into file",
"@trackReEnrichOnlineSubtitle": {
"description": "Subtitle for re-enrich metadata action for local items"
},
"trackReEnrichBatchSubtitle": "Pilih pembaruan online atau manual, lalu tinjau setiap perubahan sebelum ditulis",
"nowPlayingNothingPlaying": "Nothing is playing",
"@nowPlayingNothingPlaying": {
"description": "Empty state when no track is currently playing"
},
"tutorialDownloadDesc": "Pick an available quality, start the download, and follow its progress in the queue.",
"@tutorialDownloadDesc": {
"description": "Tutorial download page description"
},
"@appearanceTitle": {
"description": "Appearance settings page title"
},
"@backupExportSectionDescription": {
"description": "Description of what a backup contains"
},
"@downloadLossyOpus128": {
"description": "Lossy format option - Opus 128kbps"
},
"@logFilterSection": {
"description": "Filter section title"
},
"trackReEnrichSuccess": "Metadata re-enriched successfully",
"@trackReEnrichSuccess": {
"description": "Snackbar after successful re-enrichment"
},
"backupContentsHistory": "{count} history {count, plural, =1{item} other{items}}",
"@backupContentsHistory": {
"description": "Backup contents row for history count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"snackbarAddedToQueue": "Menambahkan \"{trackName}\" ke antrian",
"@snackbarAddedToQueue": {
"description": "Snackbar - track added to download queue",
"placeholders": {
"trackName": {
"type": "String"
}
}
},
"libraryAutoScanOnOpen": "Every app open",
"@libraryAutoScanOnOpen": {
"description": "Auto scan when app opens"
},
"audioAnalysisChannels": "Channels",
"@audioAnalysisChannels": {
"description": "Channels metric label"
},
"appearanceHistoryViewList": "Daftar",
"updateDownloadInstall": "Unduh & Pasang",
"@libraryShowDuplicateIndicator": {
"description": "Toggle for duplicate indicator in search"
},
"extensionsHomeFeedOff": "Off",
"@extensionsHomeFeedOff": {
"description": "Extensions page - home feed provider option: off"
},
"searchSortTitleAZ": "Judul (A-Z)",
"@searchSortTitleAZ": {
"description": "Sort option - title ascending"
},
"collectionRemovedFromLoved": "\"{trackName}\" removed from Loved",
"@collectionRemovedFromLoved": {
"description": "Snackbar after removing track from loved folder",
"placeholders": {
"trackName": {
"type": "String"
}
}
},
"sectionAudioQuality": "Kualitas Audio",
"@sectionAudioQuality": {
"description": "Settings section header"
},
"trackConvertSuccess": "Converted to {format} successfully",
"@trackConvertSuccess": {
"description": "Snackbar after successful conversion",
"placeholders": {
"format": {
"type": "String"
}
}
},
"dialogUninstallExtensionMessage": "Apakah Anda yakin ingin menghapus {extensionName}?",
"@dialogUninstallExtensionMessage": {
"description": "Dialog message - uninstall specific extension",
"placeholders": {
"extensionName": {
"type": "String"
}
}
},
"downloadNativeWorkerSubtitle": "Layanan latar belakang Android untuk unduhan ekstensi",
"@downloadNativeWorkerSubtitle": {
"description": "Setting subtitle for Android native download worker"
},
"storeUpdate": "Perbarui",
"libraryFilterMetadataMissingAny": "Missing any metadata",
"@libraryFilterMetadataMissingAny": {
"description": "Filter option - items missing any tracked metadata field"
},
"@selectionBatchConvertConfirmMessageLosslessCapped": {
"description": "Confirmation dialog message for capped lossless batch conversion",
"placeholders": {
"count": {
"type": "int"
},
"format": {
"type": "String"
},
"quality": {
"type": "String"
}
}
},
"editMetadataAutoFillDesc": "Choose a metadata extension, select fields, then review its data before applying",
"@editMetadataAutoFillDesc": {
"description": "Description for the auto-fill section"
},
"editMetadataAutoFillSource": "Metadata source",
"@editMetadataAutoFillSource": {
"description": "Label for the metadata extension selector in online auto-fill"
},
"editMetadataAutoFillSourceAutomatic": "Automatic (provider priority)",
"@editMetadataAutoFillSourceAutomatic": {
"description": "Automatic source option that follows configured metadata provider priority"
},
"editMetadataAutoFillFind": "Find metadata",
"@editMetadataAutoFillFind": {
"description": "Button label for finding an online metadata candidate"
},
"editMetadataAutoFillPreview": "Data from {source}",
"@editMetadataAutoFillPreview": {
"description": "Title for the online metadata preview",
"placeholders": {
"source": {
"type": "String"
}
}
},
"editMetadataAutoFillCoverAvailable": "Cover artwork available",
"@editMetadataAutoFillCoverAvailable": {
"description": "Preview value when the selected metadata source provides cover artwork"
},
"editMetadataAutoFillApply": "Apply selected data",
"@editMetadataAutoFillApply": {
"description": "Button label for applying the previewed metadata"
},
"editMetadataAutoFillDoneFromSource": "Filled {count} {count, plural, =1{field} other{fields}} from {source}",
"@editMetadataAutoFillDoneFromSource": {
"description": "Snackbar confirming fields applied from a selected metadata source",
"placeholders": {
"count": {
"type": "int"
},
"source": {
"type": "String"
}
}
},
"@lyricsProviderExtensionDesc": {
"description": "Generic description for extension-based lyrics providers"
},
"downloadSongLinkRegion": "SongLink Region",
"@downloadSongLinkRegion": {
"description": "Setting for SongLink region used during fallback resolution"
},
"shareSheetNoExtensions": "No other compatible services",
"@shareSheetNoExtensions": {
"description": "Empty state when no extensions can be searched for cross-service links"
},
"queueFlacConfirmMessage": "Search online matches for the selected tracks and queue FLAC downloads.\n\nExisting files will not be modified or deleted.\n\nOnly high-confidence matches are queued automatically.\n\n{count} selected",
"@queueFlacConfirmMessage": {
"description": "Confirmation dialog body before queueing FLAC redownloads for local tracks",
"placeholders": {
"count": {
"type": "int"
}
}
},
"tooltipAddToPlaylist": "Add to Playlist",
"@tooltipAddToPlaylist": {
"description": "Tooltip for the Add to Playlist button"
},
"@snackbarAddedToQueueGeneric": {
"description": "Snackbar when a track is added to the playback queue without naming it"
},
"@tutorialSettingsTip2": {
"description": "Tutorial settings tip 2"
},
"extensionPermissions": "Izin",
"releaseTypeSingle": "Single",
"aboutTelegramChannelSubtitle": "Pengumuman dan pembaruan",
"@aboutTelegramChannelSubtitle": {
"description": "Subtitle for Telegram channel"
},
"@dialogDisableAndClear": {
"description": "Confirmation action to disable download history and clear existing entries"
},
"@homeSearchHintProvider": {
"description": "Placeholder for the main search field when a provider is selected",
"placeholders": {
"providerName": {
"type": "String"
}
}
},
"metadataProvidersTitle": "Metadata Provider Priority",
"@metadataProvidersTitle": {
"description": "Settings item title for metadata provider order"
},
"trackAddToQueue": "Add to queue",
"audioAnalysisDecodedFormat": "Decoded Format",
"@audioAnalysisDecodedFormat": {
"description": "Decoded sample format metric label"
},
"@editMetadataSelectEmpty": {
"description": "Button to select only fields that are currently empty"
},
"collectionAlreadyInPlaylist": "Already in \"{playlistName}\"",
"discographyAlbumsOnlySubtitle": "{count} lagu dari {albumCount} album",
"@discographyAlbumsOnlySubtitle": {
"description": "Subtitle showing album tracks count",
"placeholders": {
"count": {
"type": "int"
},
"albumCount": {
"type": "int"
}
}
},
"setupNotificationEnable": "Aktifkan Notifikasi",
"@setupNotificationEnable": {
"description": "Button to enable notifications"
},
"settingsAppearanceSubtitle": "Tema, warna, tampilan",
"@settingsAppearanceSubtitle": {
"description": "Appearance settings description"
},
"@notifUpdateFailedBody": {
"description": "Notification body when app update download fails"
},
"@aboutOriginalCreator": {
"description": "Role description for original creator"
},
"libraryBuiltInPreviewPlayer": "Built-in preview player",
"@libraryBuiltInPreviewPlayer": {
"description": "Setting option to use the built-in preview player"
},
"tooltipPlay": "Putar",
"@tooltipPlay": {
"description": "Tooltip - play button"
},
"@safMigrationMessage2": {
"description": "Second paragraph of SAF migration dialog"
},
"@extensionsSearchProvider": {
"description": "Setting - search provider selection"
},
"libraryAboutDescription": "Memindai koleksi musik yang sudah ada untuk mendeteksi duplikat saat mengunduh. Mendukung format FLAC, ALAC, M4A, MP3, Opus, OGG, WAV, AIFF, dan APE. Metadata dibaca dari tag file jika tersedia.",
"@libraryAboutDescription": {
"description": "Description of local library feature"
},
"downloadAskBeforeDownload": "Tanya Sebelum Unduh",
"nowPlayingNoMetadata": "No metadata available",
"@nowPlayingNoMetadata": {
"description": "Empty state when track metadata cannot be loaded"
},
"trackInstrumental": "Lagu instrumental",
"@trackInstrumental": {
"description": "Message when track is instrumental (no lyrics)"
},
"@collectionWishlistEmptyTitle": {
"description": "Wishlist empty state title"
},
"selectionBatchConvertConfirmMessageLosslessCapped": "Convert {count} {count, plural, =1{track} other{tracks}} to {format} ({quality})?\n\nThe output stays in a lossless codec, but bit depth/sample rate will be capped. Original files will be deleted after conversion.",
"downloadDeduplication": "Skip Duplicate Downloads",
"libraryFilterSortOldest": "Oldest",
"@libraryFilterSortOldest": {
"description": "Sort option - oldest first"
},
"setupSkip": "Lewati untuk sekarang",
"@setupSkip": {
"description": "Skip current step button"
},
"@setupFolderDescription": {
"description": "Explanation for folder selection"
},
"@settingsLogsSubtitle": {
"description": "Logs settings description"
},
"storeNewRepoUrlLabel": "URL Repositori Baru",
"@storeNewRepoUrlLabel": {
"description": "Label for the new repository URL field inside the dialog"
},
"cacheClearConfirmMessage": "This will clear cached data for {target}. Downloaded music files will not be deleted.",
"@cacheClearConfirmMessage": {
"description": "Dialog message before clearing selected cache",
"placeholders": {
"target": {
"type": "String"
}
}
},
"trackMetadataPlay": "Putar",
"@libraryEnableLocalLibrary": {
"description": "Toggle to enable library scanning"
},
"optionsUpdateChannel": "Saluran Pembaruan",
"@optionsUpdateChannel": {
"description": "Stable vs preview releases"
},
"@downloadCreatePlaylistSourceFolderDisabled": {
"description": "Subtitle when playlist folder is disabled"
},
"@extensionRefreshStatus": {
"description": "Tooltip for refreshing extension service health status"
},
"backupRestoreRestartHint": "Restart the app to make sure every change is applied.",
"@backupRestoreRestartHint": {
"description": "Hint shown after restoring that an app restart is recommended"
},
"@snackbarExtensionInstalledEnable": {
"description": "Snackbar after installing an extension from the repo tab",
"placeholders": {
"extensionName": {
"type": "String"
}
}
},
"settingsAutoExportFailedSubtitle": "Simpan unduhan yang gagal ke file TXT secara otomatis",
"@settingsAutoExportFailedSubtitle": {
"description": "Subtitle for auto-export setting"
},
"searchSortArtistAZ": "Artis (A-Z)",
"@searchSortArtistAZ": {
"description": "Sort option - artist ascending"
},
"editMetadataFieldAlbumArtist": "Album Artist",
"@editMetadataFieldAlbumArtist": {
"description": "Chip label for album artist field in auto-fill selector"
},
"@queueEmptyHistory": {
"description": "Empty state title when download history is empty"
},
"@dialogDisableHistoryMessage": {
"description": "Confirmation dialog message shown before disabling download history"
},
"queueFlacNoReliableMatches": "No reliable online matches found for the selection",
"@queueFlacNoReliableMatches": {
"description": "Snackbar when no safe FLAC redownload matches were found"
},
"trackOpenInDeezer": "Buka di Deezer",
"@trackOpenInDeezer": {
"description": "Action - open track in Deezer app"
},
"setupChooseFromFilesSubtitle": "Pilih lokasi iCloud atau lainnya",
"@setupChooseFromFilesSubtitle": {
"description": "Subtitle for file picker"
},
"artistMonthlyListeners": "{count} pendengar bulanan",
"@artistMonthlyListeners": {
"description": "Monthly listener count display",
"placeholders": {
"count": {
"type": "String",
"description": "Formatted listener count"
}
}
},
"@downloadLossyAacSubtitle": {
"description": "Subtitle for AAC/M4A 320kbps lossy option"
},
"cacheSectionStorage": "Cached Data",
"@cacheSectionStorage": {
"description": "Section header for cache entries"
},
"@libraryAutoScanWeekly": {
"description": "Auto scan once per week"
},
"tutorialDownloadCompletedSemantics": "Download completed",
"@tutorialDownloadCompletedSemantics": {
"description": "Accessibility label for completed download state in tutorial demo"
},
"@logNoLogsYet": {
"description": "Empty state title"
},
"@selectionDeletePlaylistsCount": {
"description": "Button label for deleting multiple selected playlists",
"placeholders": {
"count": {
"type": "int"
}
}
},
"downloadSeparateSinglesEnabled": "Singles and EPs saved in a separate folder",
"@downloadSeparateSinglesEnabled": {
"description": "Subtitle when separate singles folder is on"
},
"setupAppDocumentsFolder": "Folder Documents Aplikasi",
"@setupAppDocumentsFolder": {
"description": "iOS documents folder option"
},
"storeLoadError": "Gagal memuat repositori",
"settingsDownloadNetwork": "Jaringan Unduhan",
"metadataSaveFailedStorage": "Failed to write metadata back to storage",
"@logAutoScrollOff": {
"description": "Tooltip when auto-scroll is disabled on the log screen"
},
"@trackConvertFormat": {
"description": "Menu item - convert audio format"
},
"optionsArtistTagModeJoined": "Nilai gabungan tunggal",
"@optionsArtistTagModeJoined": {
"description": "Artist tag mode option that joins multiple artists into one value"
},
"@dateYesterday": {
"description": "Relative date - yesterday"
},
"@settingsExtensionsSubtitle": {
"description": "Extensions settings description"
},
"searchSortArtistZA": "Artis (Z-A)",
"@extensionSettings": {
"description": "Section header - extension settings"
},
"@extensionOauthConnectHint": {
"description": "Hint for an OAuth login link field before connecting Spotify"
},
"@notifUpdateReady": {
"description": "Notification title when app update download is complete"
},
"@regionCountryMX": {
"description": "Country name for SongLink region picker"
},
"@nowPlayingOpenInExternalPlayer": {
"description": "Menu item to open the current track in an external player"
},
"trackConvertDithering": "Dithering",
"@trackConvertDithering": {
"description": "Section label for lossless conversion dithering options"
},
"settingsDownloadSubtitle": "Layanan, kualitas, cadangan",
"@settingsDownloadSubtitle": {
"description": "Download settings description"
},
"libraryLastScanned": "Last scanned: {time}",
"@libraryLastScanned": {
"description": "Last scan time display",
"placeholders": {
"time": {
"type": "String"
}
}
},
"setupIosEmptyFolderWarning": "Batasan iOS: Folder kosong tidak dapat dipilih. Pilih folder dengan minimal satu file.",
"@setupIosEmptyFolderWarning": {
"description": "iOS folder selection warning"
},
"@storeAddRepoDescription": {
"description": "Store setup screen - explanatory text"
},
"@snackbarFailedToInstallNamed": {
"description": "Snackbar when extension install fails in the repo tab",
"placeholders": {
"extensionName": {
"type": "String"
}
}
},
"@collectionAddedTracksToPlaylist": {
"description": "Snackbar after adding multiple tracks to a playlist",
"placeholders": {
"count": {
"type": "int"
},
"playlistName": {
"type": "String"
}
}
},
"updateNew": "Baru",
"@updateNew": {
"description": "Label for new version"
},
"settingsExtensionsSubtitle": "Kelola provider unduhan",
"@albumFolderArtistAlbumSinglesSubtitle": {
"description": "Folder structure example"
},
"trackReEnrichSelectAll": "Select All",
"@trackReEnrichSelectAll": {
"description": "Select all fields checkbox in re-enrich"
},
"@extensionsUninstall": {
"description": "Uninstall extension button"
},
"@downloadUseAlbumArtistForFoldersTrackSubtitle": {
"description": "Subtitle when track artist is used for folder names"
},
"@logIssueNetworkErrorLabel": {
"description": "Diagnostic badge label for generic network errors"
},
"albumFolderArtistYearAlbumSubtitle": "Albums/Nama Artis/[2005] Nama Album/",
"@albumFolderArtistYearAlbumSubtitle": {
"description": "Folder structure example"
},
"itemCount": "{count} {count, plural, =1{item} other{items}}",
"@itemCount": {
"description": "Generic item count label",
"placeholders": {
"count": {
"type": "int"
}
}
},
"discographyFetchingTracks": "Memuat lagu...",
"@discographyFetchingTracks": {
"description": "Progress - fetching album tracks"
},
"@libraryFolder": {
"description": "Folder selection setting"
},
"queueEmptyAlbums": "No album downloads",
"@queueEmptyAlbums": {
"description": "Empty state title when no album downloads exist"
},
"@metadataProviderPriorityDescription": {
"description": "Metadata priority page description"
},
"@extensionVerificationHelpTitleManual": {
"description": "Dialog title when automatic browser launch for verification fails"
},
"extensionError": "Terjadi kesalahan",
"@extensionError": {
"description": "Extension detail - error message"
},
"@trackLyricsLoadFailed": {
"description": "Message when lyrics loading fails"
},
"@downloadedAlbumDeleteCount": {
"description": "Delete button text with count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@extensionsNoHomeFeedExtensions": {
"description": "Extensions page - shown when no installed extension has home feed"
},
"@collectionArtistCount": {
"description": "Artist count label for favorite artists",
"placeholders": {
"count": {
"type": "int"
}
}
},
"backupContentsArtists": "{count, plural, =1{1 favorite artist} other{{count} favorite artists}}",
"@backupContentsArtists": {
"description": "Backup contents row for favorite artists count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@trackRemoveFromDevice": {
"description": "Action - delete downloaded file"
},
"lyricsProvidersEnabledSection": "Enabled ({count})",
"@lyricsProvidersEnabledSection": {
"description": "Section header for enabled providers",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@cueSplitTitle": {
"description": "Title for CUE split bottom sheet"
},
"@downloadedAlbumSelectedCount": {
"description": "Selection count indicator",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@trackOptionRemoveFromWishlist": {
"description": "Bottom sheet action label - remove track from wishlist"
},
"notifDownloadingTrack": "Downloading {trackName}",
"@notifDownloadingTrack": {
"description": "Notification title while downloading a track",
"placeholders": {
"trackName": {
"type": "String"
}
}
},
"@discographySkippedDownloaded": {
"description": "Snackbar - with skipped tracks count",
"placeholders": {
"added": {
"type": "int"
},
"skipped": {
"type": "int"
}
}
},
"@tutorialSettingsTip3": {
"description": "Tutorial settings tip 3"
},
"@announcementUnableToOpenLink": {
"description": "Snackbar shown when an announcement CTA link cannot be opened"
},
"trackReleaseDate": "Tanggal rilis",
"discographySelectedCount": "{count} dipilih",
"collectionArtistCount": "{count, plural, =1{1 artist} other{{count} artists}}",
"logIssueNetworkErrorLabel": "NETWORK ERROR",
"updateStartingDownload": "Memulai unduhan...",
"@updateStartingDownload": {
"description": "Update status - initializing"
},
"trackDiscNumber": "Nomor disc",
"@trackDiscNumber": {
"description": "Metadata label - disc number"
},
"optionsUsingExtension": "Menggunakan ekstensi: {extensionName}",
"@optionsUsingExtension": {
"description": "Shows active extension name",
"placeholders": {
"extensionName": {
"type": "String"
}
}
},
"dialogDisableHistoryTitle": "Turn off download history?",
"tutorialWelcomeTip3": "Embed metadata, cover art, lyrics, and release information automatically",
"@tutorialWelcomeTip3": {
"description": "Tutorial welcome tip 3"
},
"@collectionPlaylistEmptySubtitle": {
"description": "Playlist empty state subtitle"
},
"@tutorialSearchHint": {
"description": "Placeholder shown in the tutorial search demo"
},
"cleanupOrphanedDownloadsNone": "No orphaned entries found",
"discographySkippedDownloaded": "{added} added, {skipped} already downloaded",
"@updateDontRemind": {
"description": "Update button - skip this version"
},
"@snackbarLoadingCueSheet": {
"description": "Snackbar while loading a CUE sheet file"
},
"@dialogUninstallExtension": {
"description": "Dialog title - uninstall extension"
},
"lyricsProvidersTitle": "Lyrics Provider Priority",
"@dialogRemove": {
"description": "Dialog button - remove item"
},
"snackbarError": "Error: {error}",
"@snackbarError": {
"description": "Generic error snackbar with error detail",
"placeholders": {
"error": {
"type": "String"
}
}
},
"@sectionApp": {
"description": "Settings section header"
},
"@libraryPlayback": {
"description": "Section header for playback settings in library settings"
},
"@downloadPrimaryArtistOnlyOn": {
"description": "Status label when primary-artist-only folder naming is enabled"
},
"lyricsProvidersDiscardContent": "You have unsaved changes that will be lost.",
"previewStop": "Hentikan pratinjau",
"@previewStop": {
"description": "Tooltip for the button that stops the playing track preview snippet"
},
"trackConvertConfirmMessageLossless": "Convert from {sourceFormat} to {targetFormat}? (Lossless — no quality loss)\n\nThe original file will be deleted after conversion.",
"discographyAlbumsOnly": "Hanya Album",
"@discographyAlbumsOnly": {
"description": "Option - download only albums"
},
"@editMetadataFieldCopyright": {
"description": "Chip label for copyright field in auto-fill selector"
},
"extensionsFallbackSubtitle": "Pilih ekstensi unduhan terpasang mana yang dapat digunakan sebagai cadangan",
"aboutSocial": "Sosial",
"@aboutSocial": {
"description": "Section for social links"
},
"audioAnalysisNyquist": "Nyquist",
"trackCoverSelected": "Selected cover",
"@trackCoverSelected": {
"description": "Label for the newly selected cover preview"
},
"downloadDeduplicationEnabled": "Already-downloaded tracks will be skipped",
"@downloadDeduplicationEnabled": {
"description": "Subtitle when deduplication is on"
},
"homeEmptyTitle": "Belum ada penyedia pencarian",
"@homeEmptyTitle": {
"description": "Title shown on home when no providers are available yet"
},
"@extensionHealthUnknown": {
"description": "Extension service health status - unknown"
},
"storeInstalled": "Terpasang",
"@storeInstalled": {
"description": "Already installed badge"
},
"trackReplayGainSuccess": "Tag ReplayGain ditambahkan",
"@trackReplayGainSuccess": {
"description": "Snackbar message after ReplayGain tags written for a single track"
},
"libraryShowDuplicateIndicatorSubtitle": "Show when searching for existing tracks",
"@collectionPlaylistRenamed": {
"description": "Snackbar after renaming playlist"
},
"@trackConvertResamplerSoxr": {
"description": "Lossless conversion SoX resampler option"
},
"@dialogUnsavedChanges": {
"description": "Dialog message - unsaved changes"
},
"dialogDownload": "Unduh",
"@dialogDownload": {
"description": "Confirm button in Download All dialog"
},
"trackLyricsLoadFailed": "Gagal memuat lirik",
"@backupContentsTitle": {
"description": "Header above the list summarizing what the backup contains"
},
"@safMigrationTitle": {
"description": "Title of SAF migration dialog"
},
"@trackReEnrichFieldLyrics": {
"description": "Checkbox label for lyrics field in re-enrich"
},
"setupPermissionDeniedMessage": "Izin ditolak. Harap berikan semua izin untuk melanjutkan.",
"@setupPermissionDeniedMessage": {
"description": "Error when permission denied"
},
"settingsDownloadNetworkWifiOnly": "Hanya WiFi",
"@settingsDownloadNetworkWifiOnly": {
"description": "Network option - only use WiFi"
},
"@backupIncludeSecrets": {
"description": "Toggle to include secret extension settings (tokens, API keys) in the backup"
},
"@libraryFilterMetadataMissingAlbumArtist": {
"description": "Filter option - items missing album artist"
},
"@extensionHealthServiceUnknown": {
"description": "Tooltip for unknown extension service health"
},
"snackbarExtensionUpdated": "{extensionName} diperbarui.",
"@snackbarExtensionUpdated": {
"description": "Snackbar - extension updated successfully",
"placeholders": {
"extensionName": {
"type": "String"
}
}
},
"homeEmptySubtitle": "Instal ekstensi untuk melanjutkan.",
"@settingsTitle": {
"description": "Settings screen title"
},
"@libraryFilterMetadataIncorrectIsrcFormat": {
"description": "Filter option - items with an invalid ISRC format"
},
"@notifLibraryScanComplete": {
"description": "Notification title when library scan finishes"
},
"@logIssueIspBlockingLabel": {
"description": "Diagnostic badge label when ISP blocking is detected"
},
"tutorialDownloadTitle": "Mengunduh Musik",
"@tutorialDownloadTitle": {
"description": "Tutorial download page title"
},
"unknownTitle": "Unknown title",
"@unknownTitle": {
"description": "Fallback track title when metadata is missing"
},
"navLibrary": "Pustaka",
"@navLibrary": {
"description": "Bottom navigation - Library tab"
},
"@snackbarAlreadyDownloaded": {
"description": "Snackbar - track already exists",
"placeholders": {
"trackName": {
"type": "String"
}
}
},
"editMetadataSelectAll": "All",
"@editMetadataSelectAll": {
"description": "Button to select all fields for auto-fill"
},
"storeEmptyNoExtensions": "Tidak ada ekstensi yang tersedia",
"@storeEmptyNoExtensions": {
"description": "Message when store has no extensions"
},
"optionsUpdateChannelWarning": "Preview mungkin mengandung bug atau fitur belum lengkap",
"@optionsUpdateChannelWarning": {
"description": "Warning about preview channel"
},
"@collectionPlaylistNameHint": {
"description": "Hint text for playlist name input"
},
"notifLibraryScanComplete": "Library scan complete",
"editMetadataFieldIsrc": "ISRC",
"@editMetadataFieldIsrc": {
"description": "Chip label for ISRC field in auto-fill selector"
},
"@libraryFolderHint": {
"description": "Placeholder when no folder selected"
},
"homeSearchHintDefault": "Paste supported URL or search...",
"@homeSearchHintDefault": {
"description": "Default placeholder for the main search field on Home"
},
"extensionsNoExtensionsSubtitle": "Pasang file .spotiflac-ext untuk menambahkan provider baru",
"@extensionsNoExtensionsSubtitle": {
"description": "Empty state subtitle"
},
"@extensionEnterValue": {
"description": "Hint for editing an extension setting value"
},
"backupRestoreConfirmTitle": "Restore this backup?",
"@backupRestoreConfirmTitle": {
"description": "Confirmation dialog title before restoring a backup"
},
"@libraryScanSelectFolderFirst": {
"description": "Message when trying to scan without folder"
},
"@qualityHiResFlac": {
"description": "Quality option - high resolution FLAC"
},
"aboutSpecialThanks": "Terima Kasih Khusus",
"@aboutSpecialThanks": {
"description": "Section for special thanks"
},
"storeInstall": "Pasang",
"@storeInstall": {
"description": "Install extension button"
},
"@collectionWishlistEmptySubtitle": {
"description": "Wishlist empty state subtitle"
},
"historyFilterAlbums": "Album",
"extensionCustomUrlHandlingSubtitle": "This extension can handle links from these sites",
"@extensionCustomUrlHandlingSubtitle": {
"description": "Extension detail subtitle for custom URL handling"
},
"filenameShowAdvancedTagsDescription": "Aktifkan tag yang diformat untuk padding trek dan pola tanggal",
"@aboutReportIssue": {
"description": "Link to report bugs"
},
"@folderOrganizationByPlaylist": {
"description": "Folder option - playlist folders"
},
"@dateWeeksAgo": {
"description": "Relative date - weeks ago",
"placeholders": {
"count": {
"type": "int"
}
}
},
"logEntriesFiltered": "Entri ({count} difilter)",
"@logEntriesFiltered": {
"description": "Log count with filter active",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@lyricsModeDescription": {
"description": "Lyrics mode picker description"
},
"@setupAppDocumentsFolderSubtitle": {
"description": "Subtitle for documents folder"
},
"storeAddRepoButton": "Tambahkan Repositori",
"@storeAddRepoButton": {
"description": "Button to submit a new repository URL"
},
"@collectionLovedEmptyTitle": {
"description": "Loved empty state title"
},
"aboutReportIssue": "Laporkan masalah",
"snackbarFailedToWriteStorage": "Failed to write back to storage",
"@snackbarFailedToWriteStorage": {
"description": "Snackbar when writing metadata back to file fails"
},
"errorInvalidFolderSelected": "Invalid folder selected",
"allFilesAccessDisabledMessage": "All Files Access disabled. The app will use limited storage access.",
"@allFilesAccessDisabledMessage": {
"description": "Snackbar message when user disables all files access"
},
"downloadMusixmatchLanguageCode": "Language code",
"@downloadMusixmatchLanguageCode": {
"description": "Label for Musixmatch language input field"
},
"dialogUnsavedChanges": "Anda memiliki perubahan yang belum disimpan. Apakah Anda ingin membuangnya?",
"setupChooseFromFiles": "Pilih dari Files",
"@setupChooseFromFiles": {
"description": "iOS file picker option"
},
"@collectionFavoriteArtistsEmptySubtitle": {
"description": "Favorite artists empty state subtitle"
},
"downloadLossy320FormatDesc": "Pilih format output untuk unduhan lossy 320kbps. Aliran data asli akan dikonversi ke format yang Anda pilih bila diperlukan.",
"@backupRestoreConfirmButton": {
"description": "Confirm button to proceed with restore"
},
"@queueEmptyAlbumsSubtitle": {
"description": "Empty state subtitle for album downloads"
},
"collectionRemovedFromWishlist": "\"{trackName}\" removed from Wishlist",
"@collectionRemovedFromWishlist": {
"description": "Snackbar after removing track from wishlist",
"placeholders": {
"trackName": {
"type": "String"
}
}
},
"extensionsInstalledSuccess": "Ekstensi berhasil dipasang",
"progressReadingCsv": "Membaca CSV...",
"@progressReadingCsv": {
"description": "Progress indicator - parsing CSV file"
},
"artistReleases": "Releases",
"@artistReleases": {
"description": "Section header for all artist releases"
},
"extensionVerificationBrowserTitle": "Verification browser",
"@optionsDefaultSearchTabSubtitle": {
"description": "Subtitle for the preferred default search tab setting"
},
"optionsArtistTagModeJoinedSubtitle": "Tuliskan satu nilai ARTIS seperti \"Artis A, Artis B\" untuk kompatibilitas pemain maksimal.",
"downloadLossy320": "Lossy 320kbps",
"@downloadLossy320": {
"description": "Quality option label for lossy 320kbps"
},
"queueFlacAction": "Queue FLAC",
"@queueFlacAction": {
"description": "Action/button label for queueing FLAC redownloads for local tracks"
},
"@setupDownloadLocationIosMessage": {
"description": "iOS-specific folder info"
},
"trackConvertOriginal": "Original",
"sectionLyricsProviderOptions": "Provider Options",
"nowPlayingTitle": "Now Playing",
"@nowPlayingTitle": {
"description": "Title for the now playing screen"
},
"@extensionHealthChecksConfigured": {
"description": "Extension service health check count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@cacheClearAll": {
"description": "Button label to clear all caches"
},
"a11yDeselectTrack": "Deselect track",
"@a11yDeselectTrack": {
"description": "Accessibility label for deselecting a track"
},
"@lyricsProvidersInfoText": {
"description": "Info tip on lyrics provider priority page"
},
"queueEmptyHistory": "No download history",
"dialogClear": "Hapus",
"@dialogClear": {
"description": "Dialog button - clear items"
},
"allFilesAccessDescription": "Enable this if you encounter write errors when saving to custom folders. Android 13+ restricts access to certain directories by default.",
"@allFilesAccessDescription": {
"description": "Description explaining when to enable all files access"
},
"trackConvertConfirmTitle": "Confirm Conversion",
"storeCategoryLyrics": "Lyrics",
"@storeCategoryLyrics": {
"description": "Store extension category - lyrics"
},
"@lyricsProvidersDescription": {
"description": "Description on the lyrics provider priority page"
},
"tooltipLoveAll": "Love All",
"downloadDirectory": "Direktori Unduhan",
"@downloadDirectory": {
"description": "Setting - download folder"
},
"@tutorialExtensionsTip2": {
"description": "Tutorial extensions tip 2"
},
"libraryFolder": "Library Folder",
"libraryAddFolder": "Add library folder",
"libraryAddFolderSubtitle": "Internal storage, SD card, SSD, or another external drive",
"librarySourceOnline": "Online",
"librarySourceOffline": "Offline. Reconnect the storage to restore these tracks",
"librarySourceDisabled": "Disabled",
"librarySourceScanCount": "{scanned} of {total} files scanned ({progress}%)",
"libraryExternalStorage": "External storage",
"libraryRemoveFolder": "Remove library folder",
"libraryRemoveFolderMessage": "Remove this folder and its indexed tracks from SpotiFLAC Mobile? Audio files on the storage will not be deleted.",
"@metadataProviderPriorityTitle": {
"description": "Metadata priority page title"
},
"@cleanupOrphanedDownloadsResult": {
"description": "Snackbar after orphan cleanup",
"placeholders": {
"count": {
"type": "int"
}
}
},
"cacheExploreFeedDesc": "Explore tab content (new releases, trending). Will refresh on next visit.",
"@cacheExploreFeedDesc": {
"description": "Description of what explore feed cache contains"
},
"a11yOpenTrackByArtist": "Open track {trackName} by {artistName}",
"@a11yOpenTrackByArtist": {
"description": "Accessibility label for opening a track item",
"placeholders": {
"trackName": {
"type": "String"
},
"artistName": {
"type": "String"
}
}
},
"announcementUnableToOpenLink": "Unable to open link. Please try again.",
"libraryFilterSortAlbumDesc": "Album (Z-A)",
"@libraryFilterSortAlbumDesc": {
"description": "Sort option - album descending"
},
"trackConvertBitrate": "Bitrate",
"@trackConvertBitrate": {
"description": "Label for bitrate selection"
},
"audioAnalysisFileSize": "Size",
"extensionHealthServiceOnline": "Service online",
"@extensionHealthServiceOnline": {
"description": "Tooltip for online extension service"
},
"logEntries": "Entri ({count})",
"@logEntries": {
"description": "Total log count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"trackConvertConfirmMessage": "Convert from {sourceFormat} to {targetFormat} at {bitrate}?\n\nThe original file will be deleted after conversion.",
"@trackConvertConfirmMessage": {
"description": "Confirmation dialog message",
"placeholders": {
"sourceFormat": {
"type": "String"
},
"targetFormat": {
"type": "String"
},
"bitrate": {
"type": "String"
}
}
},
"@optionsArtistTagModeSplitVorbisSubtitle": {
"description": "Subtitle for split Vorbis artist tag mode"
},
"folderOrganizationByAlbum": "Berdasarkan Album",
"@folderOrganizationByAlbum": {
"description": "Folder option - album folders"
},
"libraryPlayback": "Playback",
"@storeFilterAll": {
"description": "Repo filter - all extensions"
},
"aboutApp": "Aplikasi",
"@aboutApp": {
"description": "Section for app info"
},
"optionsReplayGainSubtitleOff": "Dinonaktifkan: tidak ada tag normalisasi kenyaringan",
"@optionsReplayGainSubtitleOff": {
"description": "Subtitle when ReplayGain is disabled"
},
"@storeRepoDialogTitle": {
"description": "Title of the change/remove repository dialog"
},
"settingsLyricsSubtitle": "Embed, mode, providers, language options",
"@settingsLyricsSubtitle": {
"description": "Subtitle for lyrics settings"
},
"logIssueIspBlockingLabel": "ISP BLOCKING DETECTED",
"storeFilterIntegration": "Integrasi",
"@storeFilterIntegration": {
"description": "Repo filter - integrations"
},
"@lyricsProvidersAtLeastOne": {
"description": "Snackbar when user tries to disable the last enabled provider"
},
"@appearanceHistoryViewGrid": {
"description": "Grid layout option"
},
"trackDownloaded": "Diunduh",
"extensionVerificationHelpMessageManual": "SpotiFLAC Mobile could not open the browser automatically. Open this link in your browser, or copy it manually.",
"setupDownloadLocationIosMessage": "Di iOS, unduhan disimpan ke folder Documents aplikasi. Anda dapat mengaksesnya melalui aplikasi Files.",
"optionsArtistTagModeDescription": "Pilih bagaimana beberapa artis dicantumkan dalam tag yang disematkan.",
"@optionsArtistTagModeDescription": {
"description": "Bottom-sheet description for artist tag mode setting"
},
"@queueRetryAllFailed": {
"description": "Button to retry every failed download in the queue",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@trackConvertDitherTriangularHp": {
"description": "Lossless conversion high-pass triangular dither option"
},
"@extensionVerificationCopyLink": {
"description": "Button to copy the extension verification URL"
},
"searchSongs": "Lagu",
"@searchSongs": {
"description": "Search result category - songs"
},
"@appearanceHistoryView": {
"description": "Layout style for history"
},
"sectionFileSettings": "Pengaturan File",
"@sectionFileSettings": {
"description": "Settings section header"
},
"@cancelDownloadTitle": {
"description": "Dialog title when confirming cancellation of an active download"
},
"@cacheLibraryCover": {
"description": "Cache item title for local library cover art images"
},
"audioAnalysisSpectralCutoff": "Spectral Cutoff",
"audioAnalysisCutoffNotDetected": "Not detected",
"dialogDelete": "Hapus",
"@dialogDelete": {
"description": "Dialog button - delete item"
},
"tutorialLibraryDesc": "Downloaded and locally scanned music is organized in your Library.",
"@tutorialLibraryDesc": {
"description": "Tutorial library page description"
},
"@queueDownloadSpeedStatus": {
"description": "Queue status while downloading with speed",
"placeholders": {
"speed": {
"type": "String"
}
}
},
"@extensionsHomeFeedOffSubtitle": {
"description": "Extensions page - subtitle for off home feed option"
},
"cacheCleanupResult": "Cleanup completed: {downloadCount} orphaned downloads, {libraryCount} missing library entries",
"@cacheCleanupResult": {
"description": "Snackbar after unused data cleanup",
"placeholders": {
"downloadCount": {
"type": "int"
},
"libraryCount": {
"type": "int"
}
}
},
"trackConvertLosslessHint": "Lossless conversion — no quality loss",
"@trackConvertLosslessHint": {
"description": "Hint shown when converting between lossless formats"
},
"collectionRenamePlaylist": "Rename playlist",
"@collectionRenamePlaylist": {
"description": "Action to rename playlist"
},
"@libraryFilterTitle": {
"description": "Filter bottom sheet title"
},
"@storageModeAppFolder": {
"description": "Storage mode option - app-managed folder"
},
"logTotalErrors": "Total errors: {count}",
"@logTotalErrors": {
"description": "Total error count in log issue analysis",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@setupStorageRequired": {
"description": "Title when storage permission needed"
},
"@snackbarMetadataProviderSaved": {
"description": "Snackbar - metadata provider order saved"
},
"@selectionBatchConvertConfirmTitle": {
"description": "Confirmation dialog title for batch conversion"
},
"extensionsHomeFeedAutoSubtitle": "Automatically select the best available",
"@extensionsHomeFeedAutoSubtitle": {
"description": "Extensions page - subtitle for auto home feed option"
},
"setupLanguageDescription": "Pilih bahasa pilihan Anda untuk aplikasi ini. Anda dapat mengubahnya nanti di Pengaturan.",
"settingsBackupSubtitle": "Move your library, history and settings to a new device",
"@settingsBackupSubtitle": {
"description": "Subtitle for backup and restore settings item"
},
"recentTypeArtist": "Artis",
"@recentTypeArtist": {
"description": "Recent access item type - artist"
},
"collectionPlaylistEmptySubtitle": "Long-press + on any track to add it here",
"artistCompilations": "Kompilasi",
"@artistCompilations": {
"description": "Section header for compilations"
},
"snackbarFolderPickerFailed": "Failed to open folder picker: {error}",
"@snackbarFolderPickerFailed": {
"description": "Snackbar shown when folder picker fails to open",
"placeholders": {
"error": {
"type": "String"
}
}
},
"@optionsDetailedLoggingOn": {
"description": "Status when logging enabled"
},
"settingsSaveDownloadHistory": "Save download history",
"@settingsSaveDownloadHistory": {
"description": "Settings switch title for storing completed downloads in history"
},
"@storeCategoryIntegration": {
"description": "Store extension category - integration"
},
"a11yOpenItemCount": "Open {title}, {count} {count, plural, =1{item} other{items}}",
"@a11yOpenItemCount": {
"description": "Accessibility label for opening a grouped item with count",
"placeholders": {
"title": {
"type": "String"
},
"count": {
"type": "int"
}
}
},
"trackFileInfo": "Info File",
"@trackFileInfo": {
"description": "Tab title - file information"
},
"libraryFilterMetadataMissingAlbumArtist": "Missing album artist",
"audioAnalysisNoClipping": "No clipping",
"tutorialSettingsDesc": "Fine-tune downloads, playback, Library behavior, appearance, and storage.",
"@tutorialSettingsDesc": {
"description": "Tutorial settings page description"
},
"lyricsModeExternalSubtitle": "File .lrc terpisah untuk pemutar musik seperti Samsung Music",
"@lyricsModeExternalSubtitle": {
"description": "Subtitle for external option"
},
"trackLoadLyrics": "Muat Lirik",
"@trackLoadLyrics": {
"description": "Action - fetch lyrics"
},
"extensionVerificationHelpTitleWaiting": "Verification still waiting",
"@extensionVerificationHelpTitleWaiting": {
"description": "Dialog title when verification is taking longer than expected"
},
"libraryFilterReset": "Reset",
"@libraryFilterReset": {
"description": "Reset all filters button"
},
"@downloadAlbumArtistMetadataFull": {
"description": "Status label when album-artist folder filtering uses full metadata"
},
"storeTitle": "Repositori Ekstensi",
"@storeTitle": {
"description": "Repo screen title"
},
"libraryCleared": "Library cleared",
"@libraryCleared": {
"description": "Snackbar after clearing library"
},
"queueDownloadCompleted": "Download completed",
"@queueDownloadCompleted": {
"description": "Accessibility label for completed download state in queue"
},
"libraryTitle": "Local Library",
"@libraryTitle": {
"description": "Library settings page title"
},
"queueAlbumCount": "{count, plural, =1{1 album} other{{count} albums}}",
"@queueAlbumCount": {
"description": "Album count label with plural support",
"placeholders": {
"count": {
"type": "int"
}
}
},
"libraryClearConfirmTitle": "Clear Library",
"@backupExportSectionTitle": {
"description": "Section title for the export/backup card"
},
"dialogClearAll": "Hapus Semua",
"@dialogClearAll": {
"description": "Dialog title - clear all items"
},
"tutorialExtensionsDesc": "Extensions add search, download, metadata, lyrics, and other integrations.",
"@tutorialExtensionsDesc": {
"description": "Tutorial extensions page description"
},
"libraryExternalPlayer": "External player",
"@libraryExternalPlayer": {
"description": "Setting option to use an external music player"
},
"editMetadataFieldGenre": "Genre",
"@tutorialLibraryTitle": {
"description": "Tutorial library page title"
},
"folderOrganizationByPlaylist": "Berdasarkan Daftar Putar",
"queueTrackCount": "{count, plural, =1{1 track} other{{count} tracks}}",
"@searchSortTitle": {
"description": "Bottom sheet title for search sort options"
},
"editMetadataSelectNone": "None",
"@historyFilterSingles": {
"description": "Filter chip - show singles only"
},
"@setupLanguageTitle": {
"description": "Title for the language selection step in setup"
},
"trackSaveCoverArt": "Save Cover Art",
"@trackSaveCoverArt": {
"description": "Menu action - save album cover art as file"
},
"@downloadAlbumFolderStructure": {
"description": "Setting - album folder organization"
},
"lyricsProvidersAtLeastOne": "At least one provider must remain enabled",
"@notifDownloadCompleteCount": {
"description": "Notification title when download is complete, with count",
"placeholders": {
"completed": {
"type": "int"
},
"total": {
"type": "int"
}
}
},
"setupUseDefault": "Gunakan Default",
"@setupUseDefault": {
"description": "Button to use default folder"
},
"logNoLogsYetSubtitle": "Log akan muncul di sini saat Anda menggunakan aplikasi",
"@logNoLogsYetSubtitle": {
"description": "Empty state subtitle"
},
"@dateToday": {
"description": "Relative date - today"
},
"trackSaveLyricsProgress": "Saving lyrics...",
"@trackSaveLyricsProgress": {
"description": "Snackbar while saving lyrics to file"
},
"trackCoverSaved": "Cover art saved to {fileName}",
"@trackCoverSaved": {
"description": "Snackbar after cover art saved",
"placeholders": {
"fileName": {
"type": "String"
}
}
},
"trackReEnrichFieldLyrics": "Lyrics",
"@audioAnalysisRescan": {
"description": "Tooltip/label for the button that re-runs the audio analysis, discarding cached results"
},
"@downloadNeteaseIncludeRomanizationEnabled": {
"description": "Subtitle when Netease romanization is on"
},
"dialogDisableAndClear": "Turn off and clear",
"extensionHealthChecksConfigured": "{count} {count, plural, =1{check} other{checks}} configured",
"cleanupOrphanedDownloadsSubtitle": "Remove history entries for files that no longer exist",
"@notifLibraryScanProgressWithTotal": {
"description": "Notification body for library scan progress when total is known",
"placeholders": {
"scanned": {
"type": "int"
},
"total": {
"type": "int"
},
"percentage": {
"type": "int"
}
}
},
"@extensionDetailsTags": {
"description": "Section title for extension tags"
},
"@albumFolderAlbumOnlySubtitle": {
"description": "Folder structure example"
},
"@audioAnalysisAnalyzing": {
"description": "Loading text while analyzing audio"
},
"@settingsDonate": {
"description": "Settings menu item - donate page"
},
"@collectionPlaylistNameRequired": {
"description": "Validation error for empty playlist name"
},
"@backupImportSectionDescription": {
"description": "Description for the restore action"
},
"storeFilterLyrics": "Lirik",
"libraryAutoScan": "Auto Scan",
"@libraryAutoScan": {
"description": "Setting for automatic library scanning"
},
"safMigrationMessage1": "SpotiFLAC now uses Android Storage Access Framework (SAF) for downloads. This fixes \"permission denied\" errors on Android 10+.",
"@safMigrationMessage1": {
"description": "First paragraph of SAF migration dialog"
},
"setupStorageRequired": "Izin Penyimpanan Diperlukan",
"@notifLibraryScanErrors": {
"description": "Library scan complete suffix - error count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"appearanceHistoryViewGrid": "Kisi",
"trackConvertConverting": "Converting audio...",
"@trackConvertConverting": {
"description": "Snackbar while converting"
},
"@setupUseDefaultFolder": {
"description": "Dialog title for default folder"
},
"optionsArtistTagModeSplitVorbisSubtitle": "Tulis satu tag artis per artis untuk FLAC dan Opus; MP3 dan M4A tetap tergabung.",
"snackbarPlayingNext": "Playing next",
"@snackbarPlayingNext": {
"description": "Snackbar when a track is inserted as the next queue item"
},
"optionsDefaultSearchTabSubtitle": "Pilih tab mana yang terbuka terlebih dahulu untuk hasil pencarian baru.",
"@editMetadataAutoFillFetch": {
"description": "Button label to fetch online metadata and fill selected fields"
},
"tutorialSearchDesc": "Search with your selected extension or paste a supported music link.",
"@sectionService": {
"description": "Settings section header"
},
"notifUpdateProgress": "{received} / {total} MB • {percentage}%",
"@discographyDownloadSelected": {
"description": "Button - download selected albums"
},
"cacheClearAllConfirmMessage": "This will clear all cache categories on this page. Downloaded music files will not be deleted.",
"@cacheClearAllConfirmMessage": {
"description": "Dialog message before clearing all caches"
},
"extensionsHomeFeedProvider": "Home Feed Provider",
"@extensionsHomeFeedProvider": {
"description": "Extensions page - label for home feed provider selector"
},
"@cacheExploreFeed": {
"description": "Cache item title for explore home feed cache"
},
"@audioAnalysisDynamicRange": {
"description": "Dynamic range metric label"
},
"unknownAlbum": "Unknown Album",
"trackCoverCurrent": "Current cover",
"downloadSongLinkRegionDesc": "Region used when resolving track links via SongLink. Choose the country where your streaming services are available.",
"downloadPrimaryArtistOnlyOff": "Primary only: Off",
"dialogDone": "Selesai",
"@dialogDone": {
"description": "Dialog button - action completed"
},
"storeRepoUrlLabel": "Tautan Repositori",
"downloadSelectServiceToEnable": "Select a provider with quality options to enable this option",
"@logIssueRateLimitedSuggestion": {
"description": "Diagnostic badge suggestion for rate limiting"
},
"libraryScanProgress": "{progress}% of {total} files",
"@libraryScanProgress": {
"description": "Scan progress display",
"placeholders": {
"progress": {
"type": "String"
},
"total": {
"type": "int"
}
}
},
"collectionLovedEmptyTitle": "Loved folder is empty",
"tutorialExtensionsTitle": "Extensions",
"@tutorialExtensionsTitle": {
"description": "Tutorial extensions page title"
},
"searchSortDurationShort": "Durasi (Terpendek)",
"@searchSortDurationShort": {
"description": "Sort option - shortest duration first"
},
"trackCopyFilePath": "Salin lokasi file",
"@trackCopyFilePath": {
"description": "Action - copy file path"
},
"albumFolderArtistAlbumFlatSubtitle": "Artis/Album/ dan Artis/lagu.flac",
"@trackConvertResampler": {
"description": "Section label for lossless conversion resampler options"
},
"editMetadataFieldTrackNum": "Track #",
"@editMetadataFieldTrackNum": {
"description": "Chip label for track number field in auto-fill selector"
},
"snackbarFailedToUpdate": "Gagal memperbarui ekstensi",
"@snackbarFailedToUpdate": {
"description": "Snackbar - extension update error"
},
"notifAlreadyInLibrary": "Already in Library",
"@notifAlreadyInLibrary": {
"description": "Notification title when track is already in library"
},
"collectionPlaylistNameHint": "Playlist name",
"extensionVerificationCopyLink": "Copy link",
"@replayGainBatchAnalyzing": {
"description": "Progress dialog title while batch scanning ReplayGain"
},
"setupLanguageTitle": "Pilih Bahasa",
"extensionId": "ID",
"@extensionId": {
"description": "Extension detail - unique ID"
},
"regionCountryBR": "Brazil",
"@updateNewVersionReady": {
"description": "Update subtitle"
},
"@queueDownloadedFileMissing": {
"description": "Accessibility label when a downloaded file is missing from disk"
},
"@lyricsMode": {
"description": "Setting - how to save lyrics"
},
"@settingsAppearance": {
"description": "Settings section - visual customization"
},
"@setupStorageAccessMessageAndroid11": {
"description": "Android 11+ specific explanation"
},
"@tutorialLibraryTip3": {
"description": "Tutorial library tip 3"
},
"@downloadAppleQqMultiPersonDisabled": {
"description": "Subtitle when multi-person lyrics is off"
},
"libraryStorageAccessMessage": "SpotiFLAC needs storage access to scan your music library. Please grant permission in settings.",
"@libraryStorageAccessMessage": {
"description": "Dialog message for storage permission"
},
"@tutorialLibraryTip1": {
"description": "Tutorial library tip 1"
},
"dialogRemoveExtensionMessage": "Apakah Anda yakin ingin menghapus ekstensi ini? Tindakan ini tidak dapat dibatalkan.",
"@dialogRemoveExtensionMessage": {
"description": "Dialog message - uninstall confirmation"
},
"setupDownloadLocationTitle": "Lokasi Unduhan",
"@setupDownloadLocationTitle": {
"description": "Download location dialog title"
},
"downloadNetworkCompatibilityModeEnabled": "Mengizinkan endpoint HTTP lama; verifikasi TLS tetap aktif",
"@downloadNetworkCompatibilityModeEnabled": {
"description": "Subtitle when network compatibility mode is on"
},
"@audioAnalysisBitDepth": {
"description": "Bit depth metric label"
},
"trackOptionAddToLoved": "Add to Loved",
"@trackOptionAddToLoved": {
"description": "Bottom sheet action label - add track to loved folder"
},
"cacheAppDirectory": "App cache directory",
"@cacheAppDirectory": {
"description": "Cache item title for app cache directory"
},
"lyricsProviderMusixmatchDesc": "Largest lyrics database (multi-language)",
"@navStore": {
"description": "Bottom navigation - Extension repo tab"
},
"extensionPostProcessing": "Pasca-Pemrosesan",
"@searchTracks": {
"description": "Search filter label - tracks"
},
"logCopied": "Log disalin ke clipboard",
"@logCopied": {
"description": "Snackbar - logs copied"
},
"@extensionHealthRequired": {
"description": "Label for a required extension service health check"
},
"@previewPlay": {
"description": "Tooltip for the button that plays a short track preview snippet"
},
"clickableLookingUpArtist": "Looking up artist...",
"@clickableLookingUpArtist": {
"description": "Snackbar shown while clickable artist metadata is being resolved"
},
"@extensionVerificationBrowserSubtitleInApp": {
"description": "Subtitle when in-app browser is preferred for extension verification"
},
"setupUseDefaultFolder": "Gunakan Folder Default?",
"tutorialSearchHint": "Paste or search...",
"@logIssueTrackNotFoundLabel": {
"description": "Diagnostic badge label when a track is unavailable"
},
"@storageModeAppFolderSubtitle": {
"description": "Subtitle for app folder storage mode"
},
"downloadMusixmatchLanguage": "Musixmatch Language",
"@downloadMusixmatchLanguage": {
"description": "Setting for Musixmatch lyrics translation language"
},
"lyricsModeExternal": "File .lrc eksternal",
"@setupSelectFolder": {
"description": "Button to select folder"
},
"logSearchHint": "Cari log...",
"@backupCreateFailed": {
"description": "Snackbar when backup creation fails"
},
"@settingsSaveDownloadHistorySubtitle": {
"description": "Settings switch subtitle for storing completed downloads in history"
},
"@albumFolderArtistAlbumFlat": {
"description": "Album folder option with singles directly in artist folder"
},
"extensionHealthRequired": "required",
"actionCancel": "Batal",
"@actionCancel": {
"description": "Action button - cancel operation"
},
"optionsEmbedMetadataSubtitleOff": "Disabled (advanced): skip all metadata embedding",
"@optionsEmbedMetadataSubtitleOff": {
"description": "Subtitle when metadata embedding is disabled"
},
"downloadAllowLocalNetworkDisabled": "Local/private addresses are blocked for security",
"@downloadAllowLocalNetworkDisabled": {
"description": "Subtitle when allow local network access is off"
},
"@extensionsDownloadPrioritySubtitle": {
"description": "Subtitle for download priority"
},
"downloadSingleFilenameFormat": "Format Nama Berkas Tunggal",
"@downloadSingleFilenameFormat": {
"description": "Setting for output filename pattern for singles/EPs"
},
"cacheSummarySubtitle": "Clearing cache will not remove downloaded music files.",
"@cacheSummarySubtitle": {
"description": "Helper text for cache summary card"
},
"libraryFilterMetadataIncorrectIsrcFormat": "Incorrect ISRC format",
"libraryFilterMetadataMissingTrackNumber": "Missing track number",
"@libraryFilterMetadataMissingTrackNumber": {
"description": "Filter option - items missing track number"
},
"backupIncludeSecretsDescription": "Tokens and API keys from extensions will be saved into the backup file. Keep the file private. When off, you re-enter them after restoring.",
"@backupIncludeSecretsDescription": {
"description": "Explanation for the include-credentials toggle"
},
"audioAnalysisChannelStats": "Per-channel Stats",
"@audioAnalysisChannelStats": {
"description": "Per-channel audio analysis section label"
},
"@extensionServiceStatus": {
"description": "Extension detail section header for service status"
},
"queueEmptySingles": "No single downloads",
"@queueEmptySingles": {
"description": "Empty state title when no single track downloads exist"
},
"@snackbarSelectedPlaylistsEmpty": {
"description": "Snackbar when selected playlists contain no tracks"
},
"@errorRateLimited": {
"description": "Error title - too many requests"
},
"setupDownloadInFlac": "Download music in lossless and Hi-Res quality",
"@setupDownloadInFlac": {
"description": "App tagline in setup"
},
"trackRemoveFromDevice": "Hapus dari perangkat",
"@extensionsNoDownloadProvider": {
"description": "Empty state - no download providers"
},
"@backupCreated": {
"description": "Snackbar after a backup file is created"
},
"cacheSummaryTitle": "Cache overview",
"@cacheSummaryTitle": {
"description": "Heading for cache summary card"
},
"selectionReplayGainCount": "ReplayGain ({count})",
"@selectionReplayGainCount": {
"description": "Batch selection action button label for ReplayGain",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@setupNotificationBackgroundDescription": {
"description": "Detailed notification explanation"
},
"safMigrationTitle": "Storage Update Required",
"snackbarMetadataSaved": "Metadata saved successfully",
"@snackbarMetadataSaved": {
"description": "Snackbar after successfully saving track metadata"
},
"@backupContentsSettings": {
"description": "Backup contents row label for settings"
},
"logClearLogsTitle": "Hapus Log",
"extensionsCustomSearch": "Pencarian kustom",
"@extensionsCustomSearch": {
"description": "Label for custom search provider"
},
"@downloadFrom": {
"description": "Label - download source"
},
"cacheSizeWithFiles": "{size} in {count} files",
"selectionShareNoFiles": "No shareable files found",
"@selectionShareNoFiles": {
"description": "Snackbar when no selected files exist on disk"
},
"snackbarAddedTracksToQueue": "Menambahkan {count} lagu ke antrian",
"downloadFilenameInsertTag": "Tap to insert tag:",
"@downloadFilenameInsertTag": {
"description": "Label above filename tag chips"
},
"collectionRemovedFromFavoriteArtists": "\"{artistName}\" removed from Favorite Artists",
"@collectionRemovedFromFavoriteArtists": {
"description": "Snackbar after removing artist from favorite artists",
"placeholders": {
"artistName": {
"type": "String"
}
}
},
"queueDownloadSpeedStatus": "Downloading - {speed} MB/s",
"backupRestoreConfirmButton": "Restore",
"@libraryCleanupMissingFiles": {
"description": "Button to remove entries for missing files"
},
"backupCreateFailed": "Failed to create backup",
"notifLibraryScanFailed": "Library scan failed",
"@notifLibraryScanFailed": {
"description": "Notification title when library scan fails"
},
"audioAnalysisRescan": "Re-analyze",
"@trackTrackName": {
"description": "Metadata label - track title"
},
"@setupPermissionRequired": {
"description": "Generic permission required title",
"placeholders": {
"permissionType": {
"type": "String",
"description": "Type of permission (Storage/Notification)"
}
}
},
"@nowPlayingNoLyrics": {
"description": "Empty state when the playing file has no embedded lyrics"
},
"libraryFilesUnit": "{count, plural, =1{file} other{files}}",
"@libraryFilesUnit": {
"description": "Unit label for files count during library scanning",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@extensionMetadataProvider": {
"description": "Capability - provides metadata"
},
"@downloadFilterContributing": {
"description": "Setting to strip contributing artists from Album Artist folder name"
},
"libraryScanSelectFolderFirst": "Select a folder first",
"@sectionDownload": {
"description": "Settings section header"
},
"extensionHealthNotConfigured": "Not configured",
"queueRetryAllFailed": "Retry {count} failed",
"folderOrganizationByPlaylistSubtitle": "Setiap daftar putar memerlukan folder terpisah",
"@folderOrganizationByPlaylistSubtitle": {
"description": "Subtitle for playlist folder option"
},
"lyricsProviderExtensionDesc": "Extension provider",
"@libraryFilterQualityHiRes": {
"description": "Filter option - high resolution audio"
},
"trackConvertTitle": "Convert Audio",
"@trackConvertTitle": {
"description": "Title of convert bottom sheet"
},
"setupSkipForNow": "Lewati untuk sekarang",
"sectionDownload": "Unduhan",
"downloadLossyOpus256Subtitle": "Opus kualitas terbaik, ~8MB per trek",
"@downloadLossyOpus256Subtitle": {
"description": "Subtitle for Opus 256kbps lossy option"
},
"@trackConvertActionLabelLossless": {
"description": "Convert button label for lossless conversion with quality cap",
"placeholders": {
"sourceFormat": {
"type": "String"
},
"targetFormat": {
"type": "String"
},
"quality": {
"type": "String"
}
}
},
"storeRequiresVersion": "Requires v{version}+",
"@storeRequiresVersion": {
"description": "Store compatibility badge for minimum app version",
"placeholders": {
"version": {
"type": "String"
}
}
},
"metadataProviderPriorityDescription": "Seret untuk mengatur ulang urutan provider metadata. Aplikasi akan mencoba provider dari atas ke bawah saat mencari lagu dan mengambil metadata.",
"@notifUpdateFailed": {
"description": "Notification title when app update download fails"
},
"extensionsInfoTip": "Ekstensi dapat menambahkan provider metadata dan unduhan baru. Hanya pasang ekstensi dari sumber terpercaya.",
"@extensionsInfoTip": {
"description": "Security warning about extensions"
},
"@downloadAppleQqMultiPersonEnabled": {
"description": "Subtitle when multi-person lyrics is on"
},
"libraryFilterMetadataMissingYear": "Missing year",
"extensionsDownloadPriority": "Prioritas Unduhan",
"@extensionsDownloadPriority": {
"description": "Setting - download provider order"
},
"@downloadAllowLocalNetworkEnabled": {
"description": "Subtitle when allow local network access is on"
},
"libraryScan": "Scan Library",
"@libraryScan": {
"description": "Button to start library scan"
},
"editMetadataFieldLabel": "Label",
"@editMetadataFieldLabel": {
"description": "Chip label for label field in auto-fill selector"
},
"updateDownloadFailed": "Unduhan gagal",
"@updateDownloadFailed": {
"description": "Update error title"
},
"appearanceAmoledDarkSubtitle": "Latar belakang hitam murni",
"@appearanceAmoledDarkSubtitle": {
"description": "Subtitle for AMOLED dark"
},
"setupIcloudNotSupported": "iCloud Drive tidak didukung. Silakan gunakan folder Dokumen di aplikasi.",
"trackLyricsEmbeddedSource": "Embedded",
"@trackLyricsEmbeddedSource": {
"description": "Lyrics source label for embedded lyrics"
},
"@trackAlbumArtist": {
"description": "Metadata label - album artist"
},
"extensionsInstallPartialSuccess": "Ekstensi yang terpasang berjumlah {installed} dari {attempted}",
"@extensionsInstallPartialSuccess": {
"description": "Message when installing multiple extensions partially succeeds",
"placeholders": {
"installed": {
"type": "int",
"description": "Number of successfully installed extensions"
},
"attempted": {
"type": "int",
"description": "Number of selected extensions"
}
}
},
"@extensionSettingsCount": {
"description": "Count of settings exposed by an extension quality option",
"placeholders": {
"count": {
"type": "int"
}
}
},
"notifLibraryScanCancelled": "Library scan cancelled",
"@notifLibraryScanCancelled": {
"description": "Notification title when library scan is cancelled by the user"
},
"collectionPlaylistNameRequired": "Playlist name is required",
"libraryCleanupMissingFiles": "Cleanup Missing Files",
"storeCategoryUtility": "Utility",
"@storeCategoryUtility": {
"description": "Store extension category - utility"
},
"searchSortTitle": "Urutkan hasil",
"@extensionVerificationBrowserExternal": {
"description": "Chip label for external browser verification mode"
},
"audioAnalysisLufs": "LUFS",
"@setupAllowAccessToManageFiles": {
"description": "Instruction for file access permission"
},
"extensionsErrorLoading": "Error memuat ekstensi",
"@actionPaste": {
"description": "Generic action - paste from clipboard"
},
"aboutFeatureRequestSubtitle": "Sarankan fitur baru untuk aplikasi",
"@aboutFeatureRequestSubtitle": {
"description": "Subtitle for feature request"
},
"@aboutTitle": {
"description": "About page title"
},
"@downloadNeteaseIncludeTranslation": {
"description": "Setting to include translated lyrics from Netease"
},
"@actionGo": {
"description": "Generic action button label"
},
"regionCountryFR": "France",
"trackConvertResamplerSoxr": "SoXr",
"extensionUpdated": "Diperbarui",
"@extensionUpdated": {
"description": "Extension detail - last update"
},
"downloadLossyFormat": "Format Lossy",
"@downloadLossyFormat": {
"description": "Setting title to pick output format for lossy downloads"
},
"downloadAutoConvert": "Auto-convert after download",
"@downloadAutoConvert": {
"description": "Toggle for automatic post-download audio conversion"
},
"downloadAutoConvertSubtitle": "Convert completed downloads to a smaller lossy format. The original is replaced only after conversion succeeds.",
"@downloadAutoConvertSubtitle": {
"description": "Explanation of safe automatic post-download conversion"
},
"downloadAutoConvertFormat": "Output format",
"@downloadAutoConvertFormat": {
"description": "Automatic conversion output format setting"
},
"downloadAutoConvertFormatSubtitle": "Choose the lossy format used for newly completed downloads.",
"@downloadAutoConvertFormatSubtitle": {
"description": "Automatic conversion format picker explanation"
},
"downloadAutoConvertBitrate": "Output quality",
"@downloadAutoConvertBitrate": {
"description": "Automatic conversion bitrate setting"
},
"downloadAutoConvertBitrateSubtitle": "Higher bitrates preserve more detail but create larger files.",
"@downloadAutoConvertBitrateSubtitle": {
"description": "Automatic conversion bitrate picker explanation"
},
"downloadAutoConvertMp3Subtitle": "Best compatibility across players and devices",
"@downloadAutoConvertMp3Subtitle": {
"description": "MP3 automatic conversion option description"
},
"downloadAutoConvertM4aSubtitle": "Efficient AAC audio in an M4A container",
"@downloadAutoConvertM4aSubtitle": {
"description": "M4A AAC automatic conversion option description"
},
"downloadAutoConvertOpusSubtitle": "Best efficiency for modern players",
"@downloadAutoConvertOpusSubtitle": {
"description": "Opus automatic conversion option description"
},
"snackbarAlreadyInLibrary": "\"{trackName}\" sudah ada di perpustakaan Anda",
"@snackbarAlreadyInLibrary": {
"description": "Snackbar - track already exists in local library",
"placeholders": {
"trackName": {
"type": "String"
}
}
},
"libraryExternalPlayerSubtitle": "Recommended for listening, best quality, gapless playback, EQ, and wider format support",
"extensionCustomUrlHandlingShareHint": "Share links from these sites to SpotiFLAC Mobile and this extension will handle them.",
"libraryFilterQuality": "Quality",
"@libraryFilterQuality": {
"description": "Filter section - audio quality"
},
"editMetadataAutoFillDone": "Filled {count} {count, plural, =1{field} other{fields}} from online metadata",
"@editMetadataAutoFillDone": {
"description": "Snackbar confirming how many fields were auto-filled",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@discographyDownload": {
"description": "Button - download artist discography"
},
"aboutFeatureRequest": "Permintaan fitur",
"downloadSingleFilenameFormatDescription": "Pola nama file untuk single dan EP. Menggunakan tag yang sama dengan format album.",
"@downloadSingleFilenameFormatDescription": {
"description": "Subtitle description for single filename format setting"
},
"queueClearAllMessage": "Apakah Anda yakin ingin menghapus semua unduhan?",
"dialogDisableHistoryMessage": "Existing history will be cleared. Downloaded files will not be deleted.",
"extensionLastChecked": "Last checked {time}",
"@extensionLastChecked": {
"description": "Timestamp for the latest extension service health check",
"placeholders": {
"time": {
"type": "String"
}
}
},
"homeImportCsvTooltip": "Import playlist (CSV, M3U)",
"@homeImportCsvTooltip": {
"description": "Tooltip for importing a CSV file into Home search"
},
"trackConvertResamplerSwr": "SWR",
"@trackConvertResamplerSwr": {
"description": "Lossless conversion default FFmpeg swresample resampler option"
},
"@downloadFolderOrganization": {
"description": "Title of the folder organization picker bottom sheet"
},
"dialogClearHistoryTitle": "Hapus Riwayat",
"@logClearSearch": {
"description": "Tooltip for clearing the log search field"
},
"dialogImport": "Impor",
"@dialogImport": {
"description": "Dialog button - import data"
},
"@setupChangeFolderTooltip": {
"description": "Tooltip for editing the selected download folder"
},
"notifLibraryScanErrors": "{count} errors",
"@downloadNetworkCompatibilityMode": {
"description": "Setting for legacy TLS/network handling"
},
"@metadataSaveFailedFfmpeg": {
"description": "Snackbar error when FFmpeg fails to write metadata"
},
"dialogUninstallExtension": "Copot Ekstensi?",
"recentTypePlaylist": "Daftar putar",
"@recentTypePlaylist": {
"description": "Recent access item type - playlist"
},
"trackDeleteConfirmMessage": "Ini akan menghapus file unduhan secara permanen dan menghapusnya dari riwayat Anda.",
"@logIssueNetworkErrorDescription": {
"description": "Diagnostic badge description for generic network errors"
},
"appearanceThemeSystem": "Sistem",
"@appearanceThemeSystem": {
"description": "Follow system theme"
},
"albumFolderArtistAlbumSingles": "Artis / Album + Singel",
"@aboutTranslators": {
"description": "Section for translators"
},
"shareSheetNotFound": "Not found",
"@shareSheetNotFound": {
"description": "Cross-service share sheet row subtitle when a service has no match"
},
"@tutorialDownloadInProgressSemantics": {
"description": "Accessibility label for active download state in tutorial demo"
},
"editMetadataAutoFillNoneSelected": "Select at least one field to auto-fill",
"@editMetadataAutoFillNoneSelected": {
"description": "Snackbar when user taps Fetch without selecting any fields"
},
"@snackbarViewQueue": {
"description": "Snackbar action - view download queue"
},
"@optionsUpdateChannelPreview": {
"description": "Include beta/preview updates"
},
"editMetadataFieldComposer": "Composer",
"@editMetadataFieldComposer": {
"description": "Label for composer field in the edit metadata sheet"
},
"aboutSachinsenalDesc": "Pencipta proyek HiFi asli. Sebuah fondasi untuk integrasi sumber lossless.",
"@aboutSachinsenalDesc": {
"description": "Credit description for sachinsenal0x64"
},
"backupTitle": "Backup & Restore",
"@libraryFilterMetadata": {
"description": "Filter section - metadata completeness"
},
"setupStorageAccessRequired": "Akses Penyimpanan Diperlukan",
"@setupStorageAccessRequired": {
"description": "Title when storage access needed"
},
"trackMetadataDelete": "Hapus",
"@trackMetadataDelete": {
"description": "Action button - delete track"
},
"libraryFilterMetadataMissingDiscNumber": "Missing disc number",
"@libraryFilterMetadataMissingDiscNumber": {
"description": "Filter option - items missing disc number"
},
"snackbarMetadataProviderSaved": "Prioritas provider metadata disimpan",
"setupPermissionRequired": "Izin {permissionType} Diperlukan",
"@selectionConvertNoConvertible": {
"description": "Snackbar when no selected tracks support conversion"
},
"extensionHealthDegraded": "Degraded",
"regionCountryKR": "South Korea",
"@regionCountryKR": {
"description": "Country name for SongLink region picker"
},
"trackLyricsNotInFile": "Tidak ditemukan lirik dalam file ini",
"@trackLyricsNotInFile": {
"description": "Message when no embedded lyrics in audio file"
},
"@downloadedAlbumTapToSelect": {
"description": "Selection hint"
},
"downloadArtistNameFilters": "Artist Name Filters",
"@downloadArtistNameFilters": {
"description": "Setting title for artist folder filter options"
},
"@libraryFilterMetadataMissingArtist": {
"description": "Filter option - items missing artist"
},
"recentShowAllDownloads": "Tampilkan Semua Unduhan",
"recentClearAllMessage": "Clear all recent activity? Download history and music files will not be deleted.",
"@recentClearAllMessage": {
"description": "Confirmation message before clearing all recent activity"
},
"@appearanceThemeLight": {
"description": "Light theme"
},
"trackReEnrichFieldTrackInfo": "Track & Disc Number",
"@appearanceThemeDark": {
"description": "Dark theme"
},
"extensionVerificationLinkCopied": "Verification link copied",
"@extensionVerificationLinkCopied": {
"description": "Snackbar after copying the extension verification URL"
},
"@extensionsHomeFeedDescription": {
"description": "Extensions page - description for home feed provider picker"
},
"downloadAlbumArtistMetadataPrimaryOnly": "Album Artist metadata: Primary only",
"@downloadAlbumArtistMetadataPrimaryOnly": {
"description": "Status label when album-artist folder filtering uses primary artist only"
},
"extensionOauthConnectHint": "Tap Connect to Spotify to fill this field.",
"setupNext": "Lanjut",
"extensionVerificationBrowserSubtitleInApp": "Open challenges in the in-app browser first",
"libraryAutoScanDaily": "Daily",
"@libraryAutoScanDaily": {
"description": "Auto scan once per day"
},
"@audioAnalysisDescription": {
"description": "Description for audio analysis tap-to-analyze prompt"
},
"nowPlayingUpNext": "Up next",
"@nowPlayingUpNext": {
"description": "Title for the playback queue sheet"
},
"nowPlayingPreviousTrack": "Previous track",
"@nowPlayingPreviousTrack": {
"description": "Tooltip for the previous-track playback control"
},
"nowPlayingNextTrack": "Next track",
"@nowPlayingNextTrack": {
"description": "Tooltip for the next-track playback control"
},
"logAutoScrollOff": "Auto-scroll OFF",
"trackConvertFailed": "Conversion failed",
"@trackConvertFailed": {
"description": "Snackbar when conversion fails"
},
"extensionsUninstall": "Copot",
"safMigrationSuccess": "Download folder updated to SAF mode",
"optionsClearHistorySubtitle": "Hapus semua lagu dari riwayat",
"@optionsClearHistorySubtitle": {
"description": "Subtitle for clear history"
},
"trackPlayNext": "Play next",
"extensionsNoHomeFeedExtensions": "No extensions with home feed",
"optionsUpdateChannelStable": "Hanya rilis stabil",
"@optionsUpdateChannelStable": {
"description": "Only stable updates"
},
"@discographyDownloadAllSubtitle": {
"description": "Subtitle showing total tracks and albums",
"placeholders": {
"count": {
"type": "int"
},
"albumCount": {
"type": "int"
}
}
},
"searchPlaylists": "Playlist",
"@searchPlaylists": {
"description": "Search result category - playlists"
},
"downloadNetworkCompatibilityMode": "Network Compatibility Mode",
"settingsAppearance": "Tampilan",
"logIssueRateLimitedLabel": "RATE LIMITED",
"@logIssueRateLimitedLabel": {
"description": "Diagnostic badge label when the service rate limits requests"
},
"logIssueSummary": "Issue Summary",
"@logIssueSummary": {
"description": "Header for log issue analysis summary"
},
"appName": "SpotiFLAC Mobile",
"storeRepoDialogCurrent": "Repositori saat ini:",
"@optionsExtensionStoreSubtitle": {
"description": "Subtitle for extension repo toggle"
},
"@trackLyrics": {
"description": "Tab title - lyrics"
},
"@backupImportButton": {
"description": "Button to pick a backup file to restore"
},
"@setupFolderChoose": {
"description": "Button to choose folder"
},
"storageModeAppFolderSubtitle": "Saves to Music/SpotiFLAC by default",
"@extensionsDisabled": {
"description": "Extension status - inactive"
},
"@regionCountryAU": {
"description": "Country name for SongLink region picker"
},
"@storeCategoryMetadata": {
"description": "Store extension category - metadata"
},
"libraryFilterApply": "Apply",
"@libraryFilterApply": {
"description": "Apply filters button"
},
"@libraryFilterSortGenreAsc": {
"description": "Sort option - genre ascending"
},
"setupAllowAccessToManageFiles": "Harap aktifkan \"Izinkan akses untuk mengelola semua file\" di layar berikutnya.",
"@dialogSave": {
"description": "Dialog button - save changes"
},
"trackLyrics": "Lirik",
"extensionSettingNotSet": "Not set",
"@extensionSettingNotSet": {
"description": "Value shown when an extension setting has no value"
},
"@audioAnalysisClipping": {
"description": "Clipping metric label"
},
"downloadNeteaseIncludeTranslation": "Netease: Include Translation",
"@albumFolderArtistAlbumSubtitle": {
"description": "Folder structure example"
},
"@settingsDonateSubtitle": {
"description": "Subtitle for donate menu item"
},
"cueSplitSuccess": "Split into {count} tracks successfully",
"@cueSplitSuccess": {
"description": "Snackbar after successful CUE split",
"placeholders": {
"count": {
"type": "int"
}
}
},
"cueSplitArtist": "Artist: {artist}",
"@cueSplitArtist": {
"description": "Artist name in CUE split sheet",
"placeholders": {
"artist": {
"type": "String"
}
}
},
"updateSeeReleaseNotes": "See release notes for details.",
"@updateSeeReleaseNotes": {
"description": "Fallback changelog text when release notes cannot be parsed"
},
"@trackReEnrichFfmpegFailed": {
"description": "Snackbar when FFmpeg embed fails for MP3/Opus"
},
"collectionWishlist": "Wishlist",
"@collectionWishlist": {
"description": "Custom folder for saved tracks to download later"
},
"editMetadataAutoFillFetch": "Fetch & Fill",
"@extensionsHomeFeedAuto": {
"description": "Label for auto-selected search provider"
},
"providerPriorityDescription": "Seret untuk mengatur ulang urutan provider unduhan. Aplikasi akan mencoba provider dari atas ke bawah saat mengunduh lagu.",
"@providerPriorityDescription": {
"description": "Provider priority page description"
},
"queueEmptySinglesSubtitle": "Single track downloads will appear here",
"downloadLossyOpus128": "Opus 128kbps",
"downloadUseAlbumArtistForFolders": "Gunakan Artis Album untuk folder",
"@downloadUseAlbumArtistForFolders": {
"description": "Setting - choose whether artist folders use Album Artist or Track Artist"
},
"@aboutLinks": {
"description": "Section for external links"
},
"downloadedAlbumDeleteCount": "Hapus {count} {count, plural, =1{lagu} other{lagu}}",
"updateLater": "Nanti",
"@logIssueIspBlockingSuggestion": {
"description": "Diagnostic badge suggestion for ISP blocking"
},
"actionResume": "Lanjutkan",
"optionsDetailedLoggingOff": "Aktifkan untuk laporan bug",
"@searchSortDefault": {
"description": "Sort option - default API order"
},
"@regionCountryCA": {
"description": "Country name for SongLink region picker"
},
"@sectionStorageAccess": {
"description": "Section header for storage access settings"
},
"downloadFilterContributing": "Filter Contributing Artists",
"downloadUseAlbumArtistForFoldersTrackSubtitle": "Folder named after Track Artist tag",
"storeSearch": "Cari ekstensi...",
"@storeSearch": {
"description": "Repo search placeholder"
},
"aboutTelegramChat": "Komunitas Telegram",
"lyricsModeBoth": "Keduanya",
"@lyricsModeBoth": {
"description": "Lyrics mode option - embed and external"
},
"@permissionNotification": {
"description": "Notification permission type label"
},
"libraryAutoScanSubtitle": "Automatically scan your library for new files",
"@libraryAutoScanSubtitle": {
"description": "Subtitle for auto scan setting"
},
"libraryEnableLocalLibrary": "Enable Local Library",
"trackConvertTargetFormat": "Target Format",
"@trackConvertTargetFormat": {
"description": "Label for format selection"
},
"extensionSettings": "Pengaturan",
"@editMetadataAutoFillSearching": {
"description": "Snackbar shown while searching for online metadata"
},
"trackLyricsTimeout": "Permintaan habis waktu. Coba lagi nanti.",
"settingsExtensions": "Ekstensi",
"@settingsBackup": {
"description": "Settings menu item - backup and restore page"
},
"librarySourceDownloaded": "Downloaded",
"@librarySourceDownloaded": {
"description": "Badge for tracks downloaded via SpotiFLAC"
},
"appearanceDynamicColor": "Warna Dinamis",
"@appearanceDynamicColor": {
"description": "Material You dynamic colors"
},
"backupImportButton": "Choose backup file",
"downloadAppleElrcWordSyncDisabled": "Safer line-by-line Apple Music lyrics",
"@optionsEmbedMetadata": {
"description": "Settings toggle title for writing metadata into downloaded files"
},
"appearanceTitle": "Tampilan",
"downloadNeteaseIncludeRomanizationDisabled": "No romanization",
"@downloadNeteaseIncludeRomanizationDisabled": {
"description": "Subtitle when Netease romanization is off"
},
"@libraryScanCancelled": {
"description": "Library scan status when a scan was cancelled"
},
"tracksCount": "{count, plural, =1{1 lagu} other{{count} lagu}}",
"@snackbarFailedToUpdateNamed": {
"description": "Snackbar when extension update fails in the repo tab",
"placeholders": {
"extensionName": {
"type": "String"
}
}
},
"@extensionQualityOptions": {
"description": "Capability - quality selection"
},
"logClearSearch": "Clear search",
"trackSaveLyrics": "Save Lyrics (.lrc)",
"@trackReEnrichSearching": {
"description": "Snackbar while searching metadata from internet for local items"
},
"@editMetadataAutoFillNoResults": {
"description": "Snackbar when online metadata search returns no results"
},
"notifDownloadComplete": "Download Complete",
"snackbarAlreadyDownloaded": "\"{trackName}\" sudah diunduh",
"folderOrganizationByAlbumSubtitle": "Folder terpisah untuk setiap album",
"storeRepoUrlHint": "https://github.com/user/repo",
"trackConvertDitherTriangularHp": "Triangular HP",
"lyricsModeBothSubtitle": "Sematkan dan simpan file .lrc",
"trackReEnrichFieldExtra": "Genre, Label, Copyright",
"@trackReEnrichFieldExtra": {
"description": "Checkbox label for extra metadata in re-enrich"
},
"sectionLyrics": "Lirik",
"@sectionLyrics": {
"description": "Settings section header"
},
"extensionStrategy": "Strategi: {strategy}",
"@extensionStrategy": {
"description": "Track matching strategy name",
"placeholders": {
"strategy": {
"type": "String"
}
}
},
"@downloadNativeWorker": {
"description": "Setting title for Android native download worker"
},
"optionsArtistTagModeSplitVorbis": "Tag terpisah untuk FLAC/Opus",
"extensionsHomeFeedUse": "Use {extensionName} home feed",
"@cacheAppDirectoryDesc": {
"description": "Description of what app cache directory contains"
},
"cancelDownloadTitle": "Cancel download?",
"updateWhatsNew": "Apa yang baru",
"updateNewVersionReady": "Versi baru sudah siap",
"@extensionVerificationClose": {
"description": "Button to dismiss the extension verification help dialog"
},
"a11ySelectTrack": "Select track",
"libraryClearSubtitle": "Remove all scanned tracks",
"@libraryClearSubtitle": {
"description": "Subtitle for clear button"
},
"@settingsDownloadNetworkSubtitle": {
"description": "Subtitle explaining network preference"
},
"storeAnyVersion": "Any",
"@storeAnyVersion": {
"description": "Store detail value when any app version is accepted"
},
"navStore": "Repositori",
"backupExportSectionDescription": "Save your settings, download history, liked tracks, wishlist, favorite artists and playlists into a single file you can keep or move to another phone.",
"libraryScanSettings": "Scan Settings",
"@libraryScanSettings": {
"description": "Section header for scan settings"
},
"trackDuration": "Durasi",
"@trackDuration": {
"description": "Metadata label - track length"
},
"extensionHealthOffline": "Offline",
"@extensionHealthOffline": {
"description": "Extension service health status - offline"
},
"editMetadataFieldArtist": "Artist",
"@editMetadataFieldArtist": {
"description": "Chip label for artist field in auto-fill selector"
},
"libraryInLibrary": "In Library",
"pressBackAgainToExit": "Tekan kembali sekali lagi untuk keluar",
"@pressBackAgainToExit": {
"description": "Exit confirmation message"
},
"setupNotificationGranted": "Izin Notifikasi Diberikan!",
"@setupNotificationGranted": {
"description": "Success message for notification permission"
},
"settingsDonate": "Support Development",
"snackbarFailedToUpdateNamed": "Failed to update {extensionName}",
"backupContentsTitle": "Backup contents",
"updateDontRemind": "Jangan ingatkan",
"@dialogDiscard": {
"description": "Dialog button - discard changes"
},
"editMetadataAutoFillSearching": "Searching online...",
"discographyDownloadSelected": "Unduh yang Dipilih",
"trackConvertResampler": "Resampler",
"queueFilteringIndicator": "Filtering...",
"@queueFilteringIndicator": {
"description": "Shown while filter results are being computed"
},
"@dialogDownloadAllTitle": {
"description": "Dialog title for bulk download confirmation"
},
"cueSplitConfirmMessage": "Split \"{album}\" into {count} individual FLAC files?\n\nFiles will be saved to the same directory.",
"@downloadCreatePlaylistSourceFolderRedundant": {
"description": "Subtitle when folder organization is already set to playlist"
},
"regionCountryCA": "Canada",
"cacheTempDirectory": "Temporary directory",
"@cacheTempDirectory": {
"description": "Cache item title for temporary files directory"
},
"libraryShowDuplicateIndicator": "Show Duplicate Indicator",
"@logFilterBySeverity": {
"description": "Filter dialog title"
},
"homeSearchHintProvider": "Search with {providerName}...",
"@downloadNeteaseIncludeTranslationDisabled": {
"description": "Subtitle when Netease translation is off"
},
"optionsCheckUpdates": "Periksa Pembaruan",
"replayGainBatchAnalyzing": "Menganalisis ReplayGain...",
"recentTypeAlbum": "Album",
"providerExtension": "Ekstensi",
"@providerExtension": {
"description": "Label for extension-provided providers"
},
"trackCoverNoSource": "No cover art source available",
"libraryFilterMetadata": "Metadata",
"albumFolderArtistYearAlbum": "Artis / [Tahun] Album",
"@albumFolderArtistYearAlbum": {
"description": "Album folder option with year"
},
"audioAnalysisClipping": "Clipping",
"@a11yOpenAlbumByArtistTrackCount": {
"description": "Accessibility label for opening an album item with track count",
"placeholders": {
"albumName": {
"type": "String"
},
"artistName": {
"type": "String"
},
"trackCount": {
"type": "int"
}
}
},
"backupExtensionsRestoreFailed": "{count} {count, plural, =1{extension} other{extensions}} could not be reinstalled. Install them manually from the repo.",
"@backupExtensionsRestoreFailed": {
"description": "Snackbar/hint when some extensions failed to reinstall during restore",
"placeholders": {
"count": {
"type": "int"
}
}
},
"channelStable": "Stabil",
"@channelStable": {
"description": "Update channel - stable releases"
},
"tutorialSettingsTip3": "Sesuaikan tema dan tampilan aplikasi",
"setupAppDocumentsFolderSubtitle": "Direkomendasikan - dapat diakses via aplikasi Files",
"a11yPlayTrackByArtist": "Play {trackName} by {artistName}",
"@a11yPlayTrackByArtist": {
"description": "Accessibility label for playing a local library track",
"placeholders": {
"trackName": {
"type": "String"
},
"artistName": {
"type": "String"
}
}
},
"dialogRemove": "Hapus",
"extensionVerificationClose": "Close",
"bulkDownloadPlaylistsButton": "Download {count} {count, plural, =1{playlist} other{playlists}}",
"@bulkDownloadPlaylistsButton": {
"description": "Button label for bulk downloading selected playlists",
"placeholders": {
"count": {
"type": "int"
}
}
},
"optionsAutoFallbackSubtitle": "Coba layanan lain jika unduhan gagal",
"@optionsAutoFallbackSubtitle": {
"description": "Subtitle for auto fallback"
},
"extensionPatternsCount": "{count} pola",
"@libraryFilterLocal": {
"description": "Filter chip - show only local library items"
},
"errorUrlNotRecognizedMessage": "Tautan ini tidak didukung. Pastikan URL sudah benar dan ekstensi yang kompatibel telah terpasang.",
"@errorUrlNotRecognizedMessage": {
"description": "Error message - URL not recognized explanation"
},
"@extensionVerificationBrowserSubtitleExternal": {
"description": "Subtitle when external browser is preferred for extension verification"
},
"optionsArtistTagMode": "Mode Tag Artis",
"libraryFilterMetadataComplete": "Complete metadata",
"@libraryFilterMetadataComplete": {
"description": "Filter option - items with complete metadata"
},
"@extensionsVersion": {
"description": "Extension version display",
"placeholders": {
"version": {
"type": "String"
}
}
},
"@downloadNetworkAnySubtitle": {
"description": "Subtitle for any-network option in picker"
},
"optionsReplayGainSubtitleOn": "Pindai kenyaringan dan sematkan tag ReplayGain (EBU R128)",
"libraryScanning": "Scanning...",
"@libraryScanning": {
"description": "Status during scan"
},
"cacheRefresh": "Refresh",
"@actionShuffle": {
"description": "Tooltip for shuffle playback action"
},
"optionsEmbedLyricsSubtitle": "Simpan lirik yang disinkronkan bersama dengan lagu yang Anda unduh",
"@optionsEmbedLyricsSubtitle": {
"description": "Subtitle for embed lyrics"
},
"queueEmptyAlbumsSubtitle": "Download multiple tracks from an album to see them here",
"extensionEnterValue": "Enter value",
"@settingsDownloadNetworkAny": {
"description": "Network option - use any connection"
},
"collectionLoved": "Loved",
"@collectionLoved": {
"description": "Custom folder for favorite tracks"
},
"storeAddRepoTitle": "Tambahkan Repositori Ekstensi",
"@storeAddRepoTitle": {
"description": "Store setup screen - heading when no repo is configured"
},
"collectionNoPlaylistsYet": "No playlists yet",
"@collectionNoPlaylistsYet": {
"description": "Empty state title when user has no playlists"
},
"libraryCleanupMissingFilesSubtitle": "Remove entries for files that no longer exist",
"@libraryCleanupMissingFilesSubtitle": {
"description": "Subtitle for cleanup button"
},
"folderOrganizationByArtist": "Berdasarkan Artis",
"@folderOrganizationByArtist": {
"description": "Folder option - artist folders"
},
"aboutTranslators": "Penerjemah",
"notifAlreadyInLibraryCount": "Already in Library ({completed}/{total})",
"editMetadataFieldTitle": "Title",
"@editMetadataFieldTitle": {
"description": "Chip label for title field in auto-fill selector"
},
"downloadFilenameDescription": "Use {artist}, {title}, {album}, {track}, {year}, {date}, {disc} as placeholders.",
"@downloadFilenameDescription": {
"description": "Description shown in filename format editor"
},
"@notifDownloadsFinishedBody": {
"description": "Notification body when queue finishes with failures",
"placeholders": {
"completed": {
"type": "int"
},
"failed": {
"type": "int"
}
}
},
"@libraryFolderNotExist": {
"description": "Error when folder doesn't exist"
},
"@playlistsCount": {
"description": "Playlist count display",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@loadingSharedLink": {
"description": "Status when opening shared URL"
},
"extensionServiceHealth": "Service health",
"@extensionServiceHealth": {
"description": "Extension capability label for service health checks"
},
"@collectionDeletePlaylistsMessage": {
"description": "Confirmation message for deleting selected playlists",
"placeholders": {
"count": {
"type": "int"
}
}
},
"setupStorageDescription": "SpotiFLAC membutuhkan izin penyimpanan untuk menyimpan file musik yang diunduh.",
"tutorialReadyMessage": "You're ready. Select your extensions, then search or paste a supported link.",
"tutorialLibraryTip3": "Browse tracks, albums, and playlists in list or grid views",
"selectionDeletePlaylistsCount": "Delete {count} {count, plural, =1{playlist} other{playlists}}",
"appearanceThemeLight": "Terang",
"queueEmptyHistorySubtitle": "Downloaded tracks will appear here",
"@queueEmptyHistorySubtitle": {
"description": "Empty state subtitle for download history"
},
"backupRestoreFailed": "Failed to restore backup",
"@backupRestoreFailed": {
"description": "Snackbar when restore fails"
},
"queueFlacQueuedWithSkipped": "Added {addedCount} tracks to queue, skipped {skippedCount}",
"@queueFlacQueuedWithSkipped": {
"description": "Snackbar when some selected local tracks were queued for FLAC redownload and some were skipped",
"placeholders": {
"addedCount": {
"type": "int"
},
"skippedCount": {
"type": "int"
}
}
},
"@trackReplayGain": {
"description": "Three-dot menu option to scan loudness and write ReplayGain tags"
},
"@downloadedAlbumDownloadedCount": {
"description": "Downloaded tracks count badge",
"placeholders": {
"count": {
"type": "int"
}
}
},
"setupFolderChoose": "Pilih Folder Unduhan",
"dialogDownloadAllTitle": "Download All",
"providerPriorityInfo": "Jika lagu tidak tersedia di provider pertama, aplikasi akan otomatis mencoba yang berikutnya.",
"@providerPriorityInfo": {
"description": "Info tip about fallback behavior"
},
"@dialogDiscardChanges": {
"description": "Dialog title - unsaved changes warning"
},
"discographyNoAlbums": "No albums available",
"downloadAppleQqMultiPersonDisabled": "Standard lyrics without speaker labels",
"cacheNoData": "No cached data",
"@cacheNoData": {
"description": "Label when cache category has no data"
},
"tutorialStartDownloadSemantics": "Start download",
"@tutorialStartDownloadSemantics": {
"description": "Accessibility label for idle download button in tutorial demo"
},
"logIssueIspBlockingSuggestion": "Try using a VPN or change DNS to 1.1.1.1 or 8.8.8.8",
"aboutTitle": "Tentang",
"@cueSplitButton": {
"description": "Button text to start CUE splitting"
},
"appearanceHistoryView": "Gaya Tampilan Histori",
"audioAnalysisSampleRate": "Sample Rate",
"@settingsCache": {
"description": "Settings menu item - cache management"
},
"lyricsProvidersInfoText": "Extension lyrics providers run before built-in lyrics providers. At least one provider must remain enabled.",
"cacheTrackLookup": "Track lookup cache",
"extensionsHomeFeedOffSubtitle": "Do not show the home feed on the main screen",
"@downloadUsePrimaryArtistOnly": {
"description": "Setting - strip featured artists from folder name"
},
"@regionCountryIN": {
"description": "Country name for SongLink region picker"
},
"@libraryFilterQualityLossy": {
"description": "Filter option - lossy compressed audio"
},
"extensionRefreshStatus": "Refresh status",
"notifAllDownloadsComplete": "All Downloads Complete",
"downloadNeteaseIncludeRomanizationEnabled": "Romanization lines included",
"editMetadataFieldDateHint": "YYYY-MM-DD or YYYY",
"@editMetadataFieldDateHint": {
"description": "Hint text for the edit metadata date field"
},
"trackMetadataShare": "Bagikan",
"@trackMetadataShare": {
"description": "Action button - share track"
},
"discographyDownloadAllSubtitle": "{count} lagu dari {albumCount} rilisan",
"settingsDonateSubtitle": "Buy the developer a coffee",
"libraryFilterDownloaded": "Downloaded",
"downloadNetworkAnySubtitle": "Use WiFi or mobile data",
"@cueSplitNoAudioFile": {
"description": "Error when CUE audio file is missing"
},
"notifLibraryScanStopped": "Scan stopped before completion.",
"@settingsMetadata": {
"description": "Settings menu item - metadata settings"
},
"snackbarFailedToInstallNamed": "Failed to install {extensionName}",
"trackCopyLyrics": "Salin lirik",
"@trackCopyLyrics": {
"description": "Action - copy lyrics to clipboard"
},
"regionCountryAU": "Australia",
"downloadAlbumFolderStructure": "Struktur Folder Album",
"downloadMusixmatchAuto": "Auto",
"actionDismiss": "Dismiss",
"storeFilterAll": "Semua",
"extensionsDisabled": "Nonaktif",
"@logClearLogs": {
"description": "Clear button tooltip"
},
"dialogDownloadAllMessage": "Download {count} tracks?",
"@optionsEmbedLyrics": {
"description": "Embed lyrics in audio files"
},
"tutorialLibraryTitle": "Perpustakaan Anda",
"optionsCheckUpdatesSubtitle": "Beritahu saat versi baru tersedia",
"@optionsCheckUpdatesSubtitle": {
"description": "Subtitle for update check"
},
"collectionPlaylist": "Playlist",
"@collectionPlaylist": {
"description": "Single playlist label"
},
"dateMonthsAgo": "{count} bulan lalu",
"@dateMonthsAgo": {
"description": "Relative date - months ago",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@extensionRemoveButton": {
"description": "Button to uninstall extension"
},
"collectionPlaylistRenamed": "Playlist renamed",
"collectionCreatePlaylist": "Create playlist",
"homeGoToAlbum": "Go to Album",
"@homeGoToAlbum": {
"description": "Context menu item to navigate to the album page"
},
"folderOrganizationByArtistSubtitle": "Folder terpisah untuk setiap artis",
"@optionsClearHistory": {
"description": "Delete all download history"
},
"@searchAlbums": {
"description": "Search result category - albums"
},
"@sectionDebug": {
"description": "Settings section header"
},
"extensionsVersion": "Versi {version}",
"@navHome": {
"description": "Bottom navigation - Home tab"
},
"@editMetadataFieldDate": {
"description": "Chip label for date field in auto-fill selector"
},
"downloadUsePrimaryArtistOnly": "Hanya artis utama untuk folder",
"tutorialExtensionsTip2": "Choose providers for search, downloads, metadata, and fallbacks",
"@setupStorageGranted": {
"description": "Success message for storage permission"
},
"tutorialWelcomeTitle": "Welcome to SpotiFLAC Mobile!",
"a11ySelectAlbum": "Select album {albumName}",
"@a11ySelectAlbum": {
"description": "Accessibility label for selecting an album",
"placeholders": {
"albumName": {
"type": "String"
}
}
},
"aboutMobileSource": "Kode sumber mobile",
"@aboutMobileSource": {
"description": "Link to mobile GitHub repo"
},
"@extensionCustomUrlHandling": {
"description": "Extension detail section title for custom URL handling"
},
"@downloadMusixmatchLanguageAuto": {
"description": "Subtitle when no language is set"
},
"@cancelDownloadKeep": {
"description": "Dialog button - keep the active download (do not cancel)"
},
"libraryFilterSource": "Source",
"@libraryFilterSource": {
"description": "Filter section - source type"
},
"sectionStorageAccess": "Storage Access",
"logFilterBySeverity": "Filter log berdasarkan tingkat keparahan",
"libraryFolderNotExist": "Selected folder does not exist",
"optionsEmbedMetadataSubtitleOn": "Write metadata, cover art, and embedded lyrics to files",
"albumFolderArtistAlbum": "Artis / Album",
"@albumFolderArtistAlbum": {
"description": "Album folder option"
},
"allFilesAccessDeniedMessage": "Permission was denied. Please enable 'All files access' manually in system settings.",
"@allFilesAccessDeniedMessage": {
"description": "Message when permission is permanently denied"
},
"editMetadataSelectEmpty": "Empty only",
"settingsLocalLibrarySubtitle": "Scan music & detect duplicates",
"@settingsAutoExportFailed": {
"description": "Setting toggle for auto-export"
},
"cacheCleanupUnusedSubtitle": "Remove orphaned download history and missing library entries",
"@tutorialSettingsTitle": {
"description": "Tutorial settings page title"
},
"libraryFilterMetadataMissingGenre": "Missing genre",
"@appearanceSelectAccentColor": {
"description": "Accessibility label for picking an accent color",
"placeholders": {
"hex": {
"type": "String"
}
}
},
"setupFolderDescription": "Pilih folder tempat musik yang diunduh akan disimpan.",
"extensionDetailsTags": "Tags",
"unknownArtist": "Unknown Artist",
"trackFetchOnlineLyrics": "Ambil dari Online",
"snackbarNoActionDefined": "No action defined for this button",
"@snackbarNoActionDefined": {
"description": "Snackbar when an extension button has no action configured"
},
"downloadAllCount": "Unduh Semua ({count})",
"@downloadAllCount": {
"description": "Download all button with count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"downloadedAlbumDiscHeader": "Disc {discNumber}",
"@backupInvalidFile": {
"description": "Snackbar when the chosen file is not a valid backup"
},
"@extensionHooksAvailable": {
"description": "Post-processing hooks count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@logIssueTrackNotFoundSuggestion": {
"description": "Diagnostic badge suggestion when a track is unavailable"
},
"@snackbarFileNotFound": {
"description": "Snackbar - file doesn't exist"
},
"extensionHealthOnline": "Online",
"@extensionHealthOnline": {
"description": "Extension service health status - online"
},
"settingsSaveDownloadHistorySubtitle": "Keep completed downloads in history and library views",
"trackOptionRemoveFromWishlist": "Remove from Wishlist",
"extensionsFallbackTitle": "Ekstensi Cadangan",
"@extensionsFallbackTitle": {
"description": "Setting and page title for choosing which download extensions can be used during fallback"
},
"metadataSaveFailedFfmpeg": "Failed to save metadata via FFmpeg",
"@albumFolderAlbumOnly": {
"description": "Album folder option"
},
"@albumFolderYearAlbumSubtitle": {
"description": "Folder structure example"
},
"downloadedAlbumDeleteSelected": "Hapus yang Dipilih",
"selectionSelectPlaylistsToDelete": "Select playlists to delete",
"@selectionSelectPlaylistsToDelete": {
"description": "Hint shown when no playlists are selected for deletion"
},
"storeAddRepoDescription": "Masukkan URL repositori GitHub yang berisi file registry.json untuk menelusuri dan memasang ekstensi.",
"appearanceThemeDark": "Gelap",
"downloadedAlbumTapToSelect": "Ketuk lagu untuk memilih",
"@collectionAddedToFavoriteArtists": {
"description": "Snackbar after adding artist to favorite artists",
"placeholders": {
"artistName": {
"type": "String"
}
}
},
"@backupRestored": {
"description": "Snackbar after a successful restore"
},
"nowPlayingLibraryEmpty": "Your library is empty",
"@nowPlayingLibraryEmpty": {
"description": "Snackbar when shuffle library is requested but library has no tracks"
},
"editMetadataAutoFillNoResults": "No matching metadata found online",
"updateDownloading": "Mengunduh...",
"trackLyricsSource": "Sumber: {source}",
"logFilterLevel": "Level",
"logNoLogsYet": "Belum ada log",
"cacheSizeOnly": "{size}",
"@cacheSizeOnly": {
"description": "Cache size only",
"placeholders": {
"size": {
"type": "String"
}
}
},
"trackOpenInService": "Open in {serviceName}",
"@trackOpenInService": {
"description": "Button label to open a track in a named music service",
"placeholders": {
"serviceName": {
"type": "String"
}
}
},
"@cacheLibraryCoverDesc": {
"description": "Description of what library cover cache contains"
},
"libraryClearConfirmMessage": "This will remove all scanned tracks from your library. Your actual music files will not be deleted.",
"@dialogImportPlaylistMessage": {
"description": "Dialog message - import playlist confirmation",
"placeholders": {
"count": {
"type": "int"
}
}
},
"extensionsHomeFeedAuto": "Auto",
"searchEmptyResultSubtitle": "Coba kata kunci lain",
"@searchEmptyResultSubtitle": {
"description": "Subtitle shown under the empty search result state on the home screen"
},
"dateToday": "Hari ini",
"a11yOpenItem": "Open {itemType} {name}",
"@a11yOpenItem": {
"description": "Accessibility label for opening a generic item",
"placeholders": {
"itemType": {
"type": "String"
},
"name": {
"type": "String"
}
}
},
"audioAnalysisBitDepth": "Bit Depth",
"editMetadataFieldTrackTotal": "Track Total",
"@editMetadataFieldTrackTotal": {
"description": "Label for total tracks field in the edit metadata sheet"
},
"@editMetadataFieldDiscTotal": {
"description": "Label for total discs field in the edit metadata sheet"
},
"replayGainBatchConfirmMessage": "Analisis kenyaringan dan tulis tag ReplayGain ke {count} trek?",
"downloadUseAlbumArtistForFoldersAlbumSubtitle": "Folder named after Album Artist tag",
"@notifDownloadingUpdate": {
"description": "Notification title while downloading an app update",
"placeholders": {
"version": {
"type": "String"
}
}
},
"@csvImportTracks": {
"description": "Label shown in quality picker for CSV import",
"placeholders": {
"count": {
"type": "int"
}
}
},
"trackEditMetadata": "Edit Metadata",
"discographyDownloadAll": "Unduh Semua",
"@discographyDownloadAll": {
"description": "Option - download entire discography"
},
"@editMetadataFieldAlbum": {
"description": "Chip label for album field in auto-fill selector"
},
"albumFolderArtistAlbumSubtitle": "Albums/Nama Artis/Nama Album/",
"extensionHealthServiceUnknown": "Service status unknown",
"navHome": "Beranda",
"queueDownloadStarting": "Starting...",
"queueCheckingDownloadSession": "Memeriksa sesi unduhan...",
"queueResolvingDownloadMetadata": "Mencari metadata lagu...",
"queueResolvingDownloadStream": "Menyiapkan stream audio...",
"queueWaitingForVerification": "Menunggu verifikasi...",
"queueResumingAfterVerification": "Melanjutkan setelah verifikasi...",
"@dialogRemoveExtension": {
"description": "Dialog title - uninstall extension"
},
"notifLibraryScanProgressNoTotal": "{scanned} files scanned • {percentage}%",
"@appearanceAmoledDark": {
"description": "Theme option - pure black"
},
"qualityHiResFlac": "Hi-Res FLAC",
"selectionSelected": "{count} dipilih",
"extensionDetailsInformation": "Information",
"@extensionDetailsInformation": {
"description": "Section title for extension metadata information"
},
"discographyDownload": "Unduh Diskografi",
"editMetadataFieldCopyright": "Copyright",
"@setupOpenSettings": {
"description": "Button to open system settings"
},
"libraryFilterSort": "Sort",
"cacheLibraryCoverDesc": "Cover art extracted from local music files. Will re-extract on next scan.",
"dialogRemoveExtension": "Hapus Ekstensi",
"backupExportSectionTitle": "Create backup",
"downloadEmbedLyricsDisabled": "Enable metadata embedding first",
"openInOtherServices": "Open in Other Services",
"actionSelectAll": "Pilih Semua",
"settingsDownloadNetworkSubtitle": "Pilih jaringan mana yang akan digunakan untuk mengunduh. Jika diatur ke Hanya WiFi, unduhan akan berhenti sementara dan menggunakan data seluler.",
"downloadFolderOrganization": "Organisasi Folder",
"tutorialWelcomeTip2": "Choose from the audio qualities offered by your download provider",
"@tutorialWelcomeTip2": {
"description": "Tutorial welcome tip 2"
},
"selectionAllSelected": "Semua lagu dipilih",
"@selectionAllSelected": {
"description": "Status - all items selected"
},
"settingsLogsSubtitle": "Lihat log aplikasi untuk debugging",
"albumFolderYearAlbumSubtitle": "Albums/[2005] Nama Album/",
"cancelDownloadKeep": "Keep",
"optionsDetailedLoggingOn": "Log detail sedang direkam",
"safMigrationMessage2": "Please select your download folder again to switch to the new storage system.",
"@storeChangeRepoTooltip": {
"description": "Tooltip for the change-repository icon button in the app bar"
},
"regionCountryJP": "Japan",
"notifUpdateFailed": "Update Failed",
"downloadCreatePlaylistSourceFolderRedundant": "Handled by folder organization setting",
"@trackLyricsSaved": {
"description": "Snackbar after lyrics saved",
"placeholders": {
"fileName": {
"type": "String"
}
}
},
"downloadLocationSubtitle": "Choose where to save your downloaded tracks",
"trackConvertActionLabelLossless": "{sourceFormat} → {targetFormat} ({quality})",
"lyricsProvidersDisabledSection": "Disabled ({count})",
"@dateDaysAgo": {
"description": "Relative date - days ago",
"placeholders": {
"count": {
"type": "int"
}
}
},
"librarySourceLocal": "Local",
"backupContentsExtensions": "{count, plural, =1{1 extension} other{{count} extensions}}",
"sectionService": "Layanan",
"lyricsProviderQqMusicDesc": "QQ Music (cocok untuk lagu berbahasa Mandarin, API langsung)",
"@lyricsProviderQqMusicDesc": {
"description": "Description for QQ Music provider"
},
"cacheCleanupUnusedDesc": "Remove orphaned download history and library entries for missing files.",
"selectionTapPlaylistsToSelect": "Tap playlists to select",
"notifUpdateFailedBody": "Could not download update. Try again later.",
"downloadNeteaseIncludeTranslationDisabled": "Original lyrics only",
"artistPopular": "Populer",
"extensionRemoveButton": "Hapus Ekstensi",
"allFilesAccessEnabledSubtitle": "Can write to any folder",
"@allFilesAccessEnabledSubtitle": {
"description": "Subtitle when all files access is enabled"
},
"extensionsSearchProvider": "Provider Pencarian",
"tutorialWelcomeDesc": "Learn how to find music with extensions, choose the quality you want, and manage downloads in SpotiFLAC Mobile.",
"selectionBatchConvertConfirmTitle": "Batch Convert",
"extensionMetadataProvider": "Provider Metadata",
"queueDownloadedFileMissing": "Downloaded file missing",
"logClearLogs": "Hapus log",
"@downloadAppleQqMultiPerson": {
"description": "Setting for word-by-word multi-person lyrics from Apple Music and QQ Music"
},
"tutorialWelcomeTip1": "Search with an installed extension or paste a supported music link",
"@tutorialWelcomeTip1": {
"description": "Tutorial welcome tip 1"
},
"logIssueRateLimitedSuggestion": "Wait a few minutes before trying again",
"downloadAllowLocalNetworkEnabled": "Requests to local/private addresses are allowed (for local proxy or custom DNS)",
"@regionCountryUS": {
"description": "Country name for SongLink region picker"
},
"trackArtist": "Artis",
"extensionCustomUrlHandling": "Custom URL Handling",
"appearanceDynamicColorSubtitle": "Gunakan warna dari wallpaper Anda",
"@appearanceDynamicColorSubtitle": {
"description": "Subtitle for dynamic color"
},
"searchSortDefault": "Default",
"@downloadFallbackExtensions": {
"description": "Settings item for configuring fallback extension providers"
},
"albumFolderStructureDescription": "Pilih bagaimana struktur folder album akan dibuat",
"@albumFolderStructureDescription": {
"description": "Album folder structure picker description"
},
"libraryBuiltInPreviewPlayerSubtitle": "Only for quick local previews inside SpotiFLAC Mobile, not recommended for regular listening",
"@libraryBuiltInPreviewPlayerSubtitle": {
"description": "Subtitle for built-in preview player option"
},
"storageModeAppFolder": "App Folder (Recommended)",
"@actionPause": {
"description": "Action button - pause download"
},
"actionPaste": "Paste",
"extensionSettingsCount": "{count} {count, plural, =1{setting} other{settings}}",
"downloadNativeWorker": "Native download worker",
"releaseTypeEp": "EP",
"@releaseTypeEp": {
"description": "Badge label for EP releases"
},
"snackbarExtensionInstalledEnable": "{extensionName} installed. Enable it in Settings > Extensions",
"cacheRefreshStats": "Refresh stats",
"collectionPlaylistChangeCover": "Change cover image",
"@collectionPlaylistChangeCover": {
"description": "Bottom sheet action to pick a custom cover image for a playlist"
},
"optionsClearHistory": "Hapus Riwayat Unduhan",
"trackGenre": "Genre",
"snackbarSelectedPlaylistsEmpty": "Selected playlists have no tracks",
"collectionAddedTracksToPlaylist": "Added {count} {count, plural, =1{track} other{tracks}} to {playlistName}",
"downloadNeteaseIncludeRomanization": "Netease: Include Romanization",
"libraryFilterMetadataMissingArtist": "Missing artist",
"extensionsNoCustomSearch": "Tidak ada ekstensi dengan pencarian kustom",
"@extensionsTitle": {
"description": "Extensions page title"
},
"extensionDownloadProvider": "Provider Unduhan",
"@extensionDownloadProvider": {
"description": "Capability - provides downloads"
},
"lyricsMode": "Mode Lirik",
"aboutReportIssueSubtitle": "Laporkan masalah yang Anda temui",
"@downloadSeparateSinglesFolder": {
"description": "Setting - separate folder for singles"
},
"appearanceAmoledDark": "AMOLED Gelap",
"logIssueNetworkErrorDescription": "Connection issues detected",
"folderOrganizationByArtistAlbumSubtitle": "Folder bersarang untuk artis dan album",
"@libraryForceFullScanSubtitle": {
"description": "Subtitle for force full scan button"
},
"setupGrantPermission": "Berikan Izin",
"lyricsProvidersDescription": "Enable, disable and reorder lyrics sources. Providers are tried top-to-bottom until lyrics are found.",
"dateDaysAgo": "{count} hari lalu",
"extensionsHomeFeedDescription": "Choose which extension provides the home feed on the main screen",
"downloadLossyMp3Subtitle": "Kompatibilitas terbaik, ~10MB per trek",
"@downloadLossyMp3Subtitle": {
"description": "Subtitle for MP3 320kbps lossy option"
},
"nowPlayingDetails": "Details",
"collectionWishlistEmptyTitle": "Wishlist is empty",
"downloadAppleQqMultiPersonEnabled": "Speaker labels included for duets and group tracks",
"@snackbarExtensionUpdatedVersion": {
"description": "Snackbar after updating an extension from the repo tab",
"placeholders": {
"extensionName": {
"type": "String"
},
"version": {
"type": "String"
}
}
},
"extensionHealthServiceDegraded": "Service degraded",
"selectionConvertNoConvertible": "No convertible tracks selected",
"setupStorageGranted": "Izin Penyimpanan Diberikan!",
"downloadAllowLocalNetwork": "Allow Local Network Access",
"nowPlayingNoLyrics": "No lyrics in this file",
"selectionDeleteTracksCount": "Delete {count} {count, plural, =1{track} other{tracks}}",
"@selectionDeleteTracksCount": {
"description": "Button label for deleting selected tracks",
"placeholders": {
"count": {
"type": "int"
}
}
},
"@libraryForceFullScan": {
"description": "Button to force a complete rescan of library"
},
"notifLibraryScanExcluded": "{count} excluded",
"@aboutPaxsenixSubtitle": {
"description": "Subtitle for Paxsenix special thanks entry on the about page"
},
"setupChangeFolderTooltip": "Change folder",
"logIssueIspBlockingDescription": "Your ISP may be blocking access to download services",
"@logIssueIspBlockingDescription": {
"description": "Diagnostic badge description for ISP blocking"
},
"libraryClear": "Clear Library",
"collectionRemoveFromPlaylist": "Remove from playlist",
"@collectionRemoveFromPlaylist": {
"description": "Tooltip for removing track from playlist"
},
"backupIncludeSecrets": "Include extension credentials",
"notifDownloadsFinishedBody": "{completed, plural, =1{1 track downloaded} other{{completed} tracks downloaded}}, {failed, plural, =1{1 failed} other{{failed} failed}}",
"storeCategoryMetadata": "Metadata",
"@trackLyricsEmbedded": {
"description": "Snackbar - lyrics saved to file"
},
"editMetadataFieldDiscTotal": "Disc Total",
"tutorialLibraryTip1": "Manage active, pending, and completed downloads from the Library queue",
"playlistsCount": "{count, plural, =1{1 playlist} other{{count} playlists}}",
"downloadCreatePlaylistSourceFolderDisabled": "All tracks saved directly to download folder",
"@downloadFallbackExtensionsSubtitle": {
"description": "Subtitle for fallback extensions item"
},
"libraryFilterLocal": "Local",
"tutorialDownloadInProgressSemantics": "Download in progress",
"searchSortDurationLong": "Durasi (Terpanjang)",
"@appearanceLanguage": {
"description": "Language setting title"
},
"libraryAbout": "About Local Library",
"@libraryAbout": {
"description": "Section header for about info"
},
"cueSplitNoAudioFile": "Audio file not found for this CUE sheet",
"notifUpdateReadyBody": "SpotiFLAC Mobile v{version} downloaded. Tap to install.",
"appearanceSelectAccentColor": "Select accent color {hex}",
"@homeAlbumInfoUnavailable": {
"description": "Snackbar when album info cannot be loaded"
},
"trackReplayGain": "Pindai ulang ReplayGain",
"downloadSeparateSinglesFolder": "Folder Singles Terpisah",
"trackAlbumArtist": "Artis album",
"qualityFlacLossless": "FLAC Lossless",
"@extensionVerificationHelpMessageWaiting": {
"description": "Dialog message when verification may need manual browser help"
},
"tutorialSettingsTitle": "Customize Your Experience",
"extensionActionFailed": "Action failed",
"@storeEmptyNoResults": {
"description": "Message when search/filter returns no results"
},
"downloadAppleQqMultiPerson": "Apple / QQ: Multi-Person Lyrics",
"downloadFallbackExtensionsSubtitle": "Choose which extensions can be used as fallback",
"storeExtensionsCount": "{count} {count, plural, =1{extension} other{extensions}}",
"trackCoverNoEmbeddedArt": "No embedded album art found",
"@trackCoverNoEmbeddedArt": {
"description": "Message shown when a track file has no embedded cover art"
},
"snackbarExtensionUpdatedVersion": "{extensionName} updated to v{version}",
"setupStorageAccessMessageAndroid11": "Android 11+ memerlukan izin \"Akses semua file\" untuk menyimpan file ke folder unduhan pilihan Anda.",
"notifDownloadsFinished": "Downloads Finished ({completed} done, {failed} failed)",
"notifLibraryScanProgressWithTotal": "{scanned}/{total} files • {percentage}%",
"optionsPrimaryProvider": "Provider Utama",
"@optionsPrimaryProvider": {
"description": "Main search provider setting"
},
"logIssueTrackNotFoundSuggestion": "The track may not be available in lossless quality",
"collectionAddedToLoved": "\"{trackName}\" added to Loved",
"albumFolderArtistAlbumFlat": "Artis / Album (Single digabung)",
"homeAlbumInfoUnavailable": "Album info not available",
"settingsLyrics": "Lyrics",
"extensionVerificationBrowserExternal": "External",
"regionCountryIN": "India",
"extensionHealthUnknown": "Unknown",
"backupContentsWishlist": "{count} wishlist {count, plural, =1{track} other{tracks}}",
"settingsAutoExportFailed": "Unduhan yang gagal diekspor otomatis",
"logFilterSection": "Filter",
"dialogDiscardChanges": "Buang Perubahan?",
"@qualityHiResFlacSubtitle": {
"description": "Technical spec for hi-res"
},
"searchTracks": "Tracks",
"searchAlbums": "Album",
"trackConvertFormat": "Convert Format",
"metadataProviderPriorityTitle": "Prioritas Metadata",
"libraryFolderHint": "Tap to select folder",
"downloadedAlbumDeleteMessage": "Hapus {count} {count, plural, =1{lagu} other{lagu}} dari album ini?\n\nIni juga akan menghapus file dari penyimpanan.",
"@downloadedAlbumDeleteMessage": {
"description": "Delete confirmation with count",
"placeholders": {
"count": {
"type": "int"
}
}
},
"trackAlbum": "Album",
"updateAvailable": "Pembaruan Tersedia",
"optionsEmbedLyrics": "Sematkan Lirik",
"trackReEnrichProgress": "Re-enriching metadata...",
"@trackReEnrichProgress": {
"description": "Snackbar while re-enriching metadata"
},
"audioAnalysisPeak": "Peak",
"@audioAnalysisPeak": {
"description": "Peak amplitude metric label"
},
"optionsExtensionStoreSubtitle": "Tampilkan tab Repo di navigasi",
"settingsTitle": "Pengaturan",
"@settingsAbout": {
"description": "Settings section - app info"
},
"cacheExploreFeed": "Explore feed cache",
"@dialogDownloadPlaylistsMessage": {
"description": "Dialog message for bulk playlist download confirmation",
"placeholders": {
"trackCount": {
"type": "int"
},
"playlistCount": {
"type": "int"
}
}
},
"downloadedAlbumSelectedCount": "{count} dipilih",
"downloadAskQualitySubtitle": "Tampilkan pemilih kualitas untuk setiap unduhan",
"filenameShowAdvancedTags": "Tampilkan tag lanjutan",
"@filenameShowAdvancedTags": {
"description": "Toggle label for showing advanced filename tags"
},
"@editMetadataFieldComment": {
"description": "Label for comment field in the edit metadata sheet"
},
"downloadFallbackExtensions": "Fallback Extensions",
"downloadAlbumArtistMetadataFull": "Album Artist metadata: Full",
"cacheLibraryCover": "Library cover cache",
"actionShuffle": "Shuffle",
"backupCreated": "Backup created",
"downloadLossyAacSubtitle": "Kompatibilitas seluler terbaik, kontainer M4A",
"actionCreate": "Create",
"snackbarAddedToQueueGeneric": "Added to queue",
"downloadedAlbumDownloadedCount": "{count} diunduh",
"snackbarLoadingCueSheet": "Loading CUE sheet...",
"@trackCoverClearSelected": {
"description": "Tooltip for clearing the newly selected cover art"
},
"aboutOriginalCreator": "Pencipta SpotiFLAC asli",
"a11yTrackByArtist": "{trackName} by {artistName}",
"audioAnalysisDynamicRange": "Dynamic Range",
"homeChangeSearchProviderTooltip": "Change search provider",
"loadingSharedLink": "Memuat link yang dibagikan...",
"lyricsModeEmbedSubtitle": "Lirik tersimpan di dalam metadata FLAC",
"setupNotificationBackgroundDescription": "Dapatkan notifikasi tentang progres dan penyelesaian unduhan. Ini membantu Anda melacak unduhan saat aplikasi di latar belakang.",
"snackbarViewQueue": "Lihat Antrian",
"@audioAnalysisDuration": {
"description": "Duration metric label"
},
"downloadSeparateSinglesDisabled": "Singles and albums saved in the same folder",
"backupRestored": "Backup restored successfully",
"trackConvertConfirmMessageLosslessCapped": "Convert from {sourceFormat} to {targetFormat} ({quality})?\n\nThe output stays in a lossless codec, but bit depth/sample rate will be capped. Original file will be deleted after conversion.",
"@trackConvertConfirmMessageLosslessCapped": {
"description": "Confirmation dialog message for capped lossless conversion of a single file",
"placeholders": {
"sourceFormat": {
"type": "String"
},
"targetFormat": {
"type": "String"
},
"quality": {
"type": "String"
}
}
},
"discographySelectAlbumsSubtitle": "Pilih album atau single spesifik",
"@discographySelectAlbumsSubtitle": {
"description": "Subtitle for select albums option"
},
"backupImportSectionDescription": "Pick a backup file to restore your data. This replaces the current settings, history and library on this device.",
"errorUrlFetchFailed": "Konten dari tautan ini gagal dimuat. Silakan coba lagi.",
"lyricsProviderLyricsPlusDesc": "Word-by-word karaoke lyrics (Apple/Musixmatch/Spotify/QQ, via proxy)",
"dialogSave": "Simpan",
"trackReEnrichSearching": "Searching metadata online...",
"trackReEnrichPreparing": "Menyiapkan perubahan metadata...",
"regionCountryUS": "United States",
"audioAnalysisDescription": "Verify lossless quality with spectrum analysis",
"downloadFilenameFormat": "Format Nama File",
"cueSplitTitle": "Split CUE Sheet",
"settingsAppSubtitle": "Updates, data, extension repo, debug",
"@settingsAppSubtitle": {
"description": "Subtitle for app settings"
},
"@setupPermissionRequiredMessage": {
"description": "Generic permission required message",
"placeholders": {
"permissionType": {
"type": "String"
}
}
},
"errorMissingExtensionSource": "Tidak dapat memuat {item}: sumber ekstensi tidak ada",
"albumFolderAlbumOnlySubtitle": "Albums/Nama Album/",
"logIssueTrackNotFoundLabel": "TRACK NOT FOUND",
"extensionVerificationHelpTitleManual": "Open verification manually",
"dialogDiscard": "Buang",
"storageModeSaf": "Custom Folder (SAF)",
"errorRateLimited": "Dibatasi",
"downloadSelectQuality": "Pilih Kualitas",
"dialogDownloadPlaylistsMessage": "Download {trackCount} {trackCount, plural, =1{track} other{tracks}} from {playlistCount} {playlistCount, plural, =1{playlist} other{playlists}}?",
"collectionFoldersTitle": "My folders",
"progressFetchingMetadata": "Mengambil metadata... {current}/{total}",
"settingsDownloadNetworkAny": "WiFi + Data Seluler",
"audioAnalysisDuration": "Duration",
"audioAnalysisAnalyzing": "Analyzing audio...",
"extensionVerificationHelpMessageWaiting": "If the browser did not open, or verification finished but did not return to SpotiFLAC Mobile, open this link again or copy it manually.",
"editMetadataFieldDiscNum": "Disc #",
"@editMetadataFieldDiscNum": {
"description": "Chip label for disc number field in auto-fill selector"
},
"@noTracksFoundForAlbum": {
"description": "Empty state message when an album has no tracks"
},
"previewPlay": "Putar pratinjau",
"setupPermissionRequiredMessage": "Izin {permissionType} diperlukan untuk pengalaman terbaik. Anda dapat mengubahnya nanti di Pengaturan.",
"aboutVersion": "Versi",
"qualityHiResFlacSubtitle": "24-bit / hingga 96kHz",
"audioAnalysisSamples": "Samples",
"libraryFilterQualityHiRes": "Hi-Res (24bit)",
"sectionMetadataProviders": "Providers",
"@sectionMetadataProviders": {
"description": "Settings section header for metadata providers"
},
"trackCopyright": "Hak cipta",
"libraryForceFullScanSubtitle": "Rescan all files, ignoring cache",
"trackCopiedToClipboard": "Disalin ke clipboard",
"optionsEmbedMetadata": "Embed Metadata",
"collectionAddedTracksToPlaylistWithExisting": "Added {count} {count, plural, =1{track} other{tracks}} to {playlistName} ({alreadyCount} already in playlist)",
"@collectionAddedTracksToPlaylistWithExisting": {
"description": "Snackbar after adding multiple tracks to a playlist when some were already present",
"placeholders": {
"count": {
"type": "int"
},
"playlistName": {
"type": "String"
},
"alreadyCount": {
"type": "int"
}
}
},
"storeCategoryIntegration": "Integration",
"storeClearFilters": "Hapus filter",
"navSettings": "Pengaturan",
"@homeRecent": {
"description": "Section header for recent searches"
},
"sectionApp": "Aplikasi",
"@sectionLanguage": {
"description": "Settings section header for language"
},
"downloadFilterContributingDisabled": "Full Album Artist string used",
"albumFolderArtistAlbumSinglesSubtitle": "Artis/Album/ dan Artis/Single/",
"collectionDeletePlaylistsMessage": "Delete {count} {count, plural, =1{playlist} other{playlists}}?",
"lyricsProvidersSaved": "Lyrics provider priority saved",
"@trackReplayGainFailed": {
"description": "Snackbar message when ReplayGain scan/write fails"
},
"trackTrackName": "Nama lagu",
"homeRecent": "Terbaru",
"recentEmpty": "Belum ada item terbaru",
"cacheClearAll": "Clear all cache",
"trackReEnrichFieldReleaseInfo": "Date & ISRC",
"regionCountryMX": "Mexico",
"a11yOpenAlbumByArtistTrackCount": "Open album {albumName} by {artistName}, {trackCount} tracks",
"editMetadataFieldAlbum": "Album",
"settingsAbout": "Tentang",
"libraryFilterTitle": "Filters",
"cleanupOrphanedDownloadsResult": "Removed {count} orphaned entries from history",
"extensionHooksAvailable": "{count} hook tersedia",
"backupContentsSettings": "App settings",
"trackLyricsEmbedded": "Lirik berhasil disematkan",
"optionsUpdateChannelPreview": "Dapatkan rilis preview",
"collectionAddedToFavoriteArtists": "\"{artistName}\" added to Favorite Artists",
"libraryForceFullScan": "Force Full Scan",
"snackbarProviderPrioritySaved": "Prioritas provider disimpan",
"collectionFavoriteArtistsEmptySubtitle": "Tap the heart on an artist page to keep them here",
"libraryBuiltInPlayerInfo": "The built-in player is a preview tool for checking local tracks quickly. Use an external music player for actual listening.",
"extensionServiceStatus": "Service Status",
"dateWeeksAgo": "{count} minggu lalu",
"historyFilterSingles": "Single",
"tutorialSettingsTip2": "Set quality, concurrency, filenames, and conversion preferences",
"trackLyricsSaved": "Lyrics saved to {fileName}",
"cacheClearAllConfirmTitle": "Clear all cache?",
"noTracksFoundForAlbum": "No tracks found for this album",
"sectionLanguage": "Bahasa",
"@logIssueTrackNotFoundDescription": {
"description": "Diagnostic badge description when a track is unavailable"
},
"setupSelectFolder": "Pilih Folder",
"dateYesterday": "Kemarin",
"collectionAddToPlaylist": "Add to playlist",
"snackbarUnsupportedAudioFormat": "Unsupported audio format",
"libraryScanCancelled": "Scan cancelled",
"appearanceLanguage": "Bahasa Aplikasi",
"extensionsTitle": "Ekstensi",
"dialogImportPlaylistMessage": "Menemukan {count} lagu di file playlist. Tambahkan ke antrean download?",
"permissionNotification": "Notification",
"notifUpdateReady": "Update Ready",
"lyricsModeDescription": "Pilih cara lirik disimpan bersama unduhan Anda",
"downloadFrom": "Unduh Dari",
"collectionWishlistEmptySubtitle": "Tap + on tracks to save what you want to download later",
"cueSplitSplitting": "Splitting CUE sheet... ({current}/{total})",
"trackOptionAddToWishlist": "Add to Wishlist",
"settingsBackup": "Backup & Restore",
"aboutPaxsenixSubtitle": "Lyrics proxy for Musixmatch, Netease, Apple Music, QQ Music, Spotify, Deezer, YouTube, Kugou, and Genius",
"notifDownloadCompleteCount": "Download Complete ({completed}/{total})",
"extensionsNoDownloadProvider": "Tidak ada ekstensi dengan provider unduhan",
"libraryFilterSortGenreAsc": "Genre (A-Z)",
"trackReplayGainFailed": "Gagal menambahkan tag ReplayGain",
"collectionPlaylistRemoveCover": "Remove cover image",
"storeEmptyNoResults": "Tidak ada ekstensi ditemukan",
"logIssueTrackNotFoundDescription": "Some tracks could not be found on download services",
"editMetadataFieldComment": "Comment",
"trackAlbumType": "Release Type",
"editMetadataFieldAlbumTypeHint": "Album, single, EP, compilation...",
"editMetadataFieldExplicit": "Explicit",
"editMetadataFieldExplicitHint": "Mark this track as containing explicit content",
"metadataExplicitValue": "Explicit",
"editMetadataFieldUpc": "UPC / Barcode",
"editMetadataFieldUpcHint": "Numeric UPC, EAN, or GTIN",
"settingsMetadata": "Metadata",
"settingsCache": "Storage & Cache",
"providerPriorityFallbackExtensionsHint": "Hanya ekstensi yang diaktifkan dengan kemampuan penyedia unduhan yang tercantum di sini.",
"libraryFilterAll": "All",
"notifDownloadingUpdate": "Downloading SpotiFLAC Mobile v{version}",
"extensionsProviderPrioritySection": "Prioritas Provider",
"storeChangeRepoTooltip": "Ubah repositori",
"snackbarFailedToInstall": "Gagal memasang ekstensi",
"libraryScanSubtitle": "Scan for audio files",
"snackbarExtensionInstalled": "{extensionName} terpasang.",
"setupOpenSettings": "Buka Pengaturan",
"extensionsInstalledSection": "Ekstensi Terpasang",
"aboutLinks": "Tautan",
"trackCoverClearSelected": "Clear selected cover",
"libraryAutoScanWeekly": "Weekly",
"downloadMusixmatchLanguageAuto": "Auto (original language)",
"optionsDefaultSearchTab": "Tab Pencarian Default",
"downloadPrimaryArtistOnlyOn": "Primary only: On",
"folderOrganizationDescription": "Atur file yang diunduh ke dalam folder",
"@folderOrganizationDescription": {
"description": "Folder organization sheet description"
},
"lyricsModeEmbed": "Sematkan dalam file",
"trackReEnrichFfmpegFailed": "FFmpeg metadata embed failed",
"@extensionsSearchProviderDescription": {
"description": "Search provider setting description"
},
"libraryFilterQualityLossy": "Lossy",
"actionPause": "Jeda",
"csvImportTracks": "{count} trek dari CSV",
"actionGo": "Go",
"sectionDebug": "Debug",
"editMetadataFieldDate": "Date",
"timeHoursAgo": "{count, plural, =1{1 hour ago} other{{count} hours ago}}",
"sectionPerformance": "Performa",
"extensionsDownloadPrioritySubtitle": "Atur urutan layanan unduhan",
"cacheAppDirectoryDesc": "HTTP responses, WebView data, and other temporary app data.",
"sectionData": "Data",
"notifFinalizingTrack": "Finalizing {trackName}",
"snackbarFileNotFound": "File tidak ditemukan",
"extensionQualityOptions": "Opsi Kualitas",
"extensionVerificationBrowserSubtitleExternal": "Open challenges in the default browser first",
"backupInvalidFile": "This file is not a valid SpotiFLAC backup",
"storeRepoDialogTitle": "Repositori Ekstensi",
"extensionsSearchProviderDescription": "Pilih layanan yang digunakan untuk mencari lagu",
"albumFolderAlbumOnly": "Album Saja",
"nowPlayingOpenInExternalPlayer": "Open in external player",
"cueSplitButton": "Split into Tracks",
"trackConvertKeepOriginal": "Pertahankan file asli",
"@trackConvertKeepOriginal": {
"description": "Toggle untuk mempertahankan file sumber saat konversi"
},
"trackConvertKeepOriginalDescription": "Tambahkan file hasil konversi sebagai entri library terpisah",
"@trackConvertKeepOriginalDescription": {
"description": "Deskripsi opsi mempertahankan file sumber saat konversi"
},
"trackConvertConfirmKeepOriginal": "Konversi dari {sourceFormat} ke {targetFormat}?\n\nFile asli akan dipertahankan dan file hasil konversi akan ditambahkan sebagai entri library terpisah.",
"@trackConvertConfirmKeepOriginal": {
"description": "Konfirmasi konversi ketika file sumber dipertahankan",
"placeholders": {
"sourceFormat": {
"type": "String"
},
"targetFormat": {
"type": "String"
}
}
},
"selectionBatchConvertConfirmKeepOriginal": "Konversi {count} lagu ke {format}?\n\nFile asli akan dipertahankan dan file hasil konversi akan ditambahkan sebagai entri library terpisah.",
"@selectionBatchConvertConfirmKeepOriginal": {
"description": "Konfirmasi konversi batch ketika file sumber dipertahankan",
"placeholders": {
"count": {
"type": "int"
},
"format": {
"type": "String"
}
}
},
"downloadQualityVariants": "Izinkan versi dengan kualitas berbeda",
"@downloadQualityVariants": {
"description": "Pengaturan untuk menyimpan beberapa versi kualitas dari lagu yang sama"
},
"downloadQualityVariantsDescription": "Keep every quality version; add its measured quality to the filename only when the name is already used",
"@downloadQualityVariantsDescription": {
"description": "Deskripsi penyimpanan beberapa versi kualitas"
},
"trackOptionDownloadQualityVariant": "Unduh kualitas lain",
"@trackOptionDownloadQualityVariant": {
"description": "Aksi menu lagu untuk mengunduh versi kualitas lain"
},
"downloadDeduplicationWithQualityVariants": "File yang sudah ada pada kualitas yang dipilih akan dilewati",
"@downloadDeduplicationWithQualityVariants": {
"description": "Subtitle deduplikasi ketika versi kualitas terpisah diizinkan"
},
"updateRequiredTitle": "Harus update",
"@updateRequiredTitle": {
"description": "Title of the mandatory update dialog shown when the installed version is too old"
},
"updateRequiredNotice": "Versi yang Anda gunakan adalah {count} dan sudah tidak didukung. Update untuk terus menggunakan aplikasi.",
"@updateRequiredNotice": {
"description": "Subtitle of the mandatory update dialog; explains why the dialog cannot be dismissed",
"placeholders": {
"count": {
"type": "int"
}
}
},
"appearanceHeroAnimations": "Animasi hero",
"@appearanceHeroAnimations": {
"description": "Toggle for shared-element (Hero) transitions"
},
"appearanceHeroAnimationsSubtitle": "Fly covers between screens, e.g. when opening the player",
"@appearanceHeroAnimationsSubtitle": {
"description": "Subtitle for the Hero animations toggle"
},
"settingsConcurrentDownloads": "Unduhan bersamaan",
"@settingsConcurrentDownloads": {
"description": "Setting title - how many tracks download at the same time"
},
"settingsConcurrentDownloadsSubtitle": "Mengunduh beberapa lagu sekaligus lebih cepat, tetapi beberapa penyedia mungkin membatasi permintaan paralel.",
"@settingsConcurrentDownloadsSubtitle": {
"description": "Subtitle explaining the concurrent downloads picker"
},
"concurrentDownloadsOne": "1 lagu dalam satu waktu",
"@concurrentDownloadsOne": {
"description": "Concurrent downloads option - sequential"
},
"concurrentDownloadsCount": "Hingga {count} lagu dalam satu waktu",
"@concurrentDownloadsCount": {
"description": "Concurrent downloads option - parallel",
"placeholders": {
"count": {
"type": "int"
}
}
},
"libraryPlaybackNormalization": "Volume normalization",
"@libraryPlaybackNormalization": {
"description": "Toggle title for ReplayGain playback normalization in the built-in player"
},
"libraryPlaybackNormalizationSubtitle": "Even out loudness between tracks using their ReplayGain or R128 tags, when present",
"@libraryPlaybackNormalizationSubtitle": {
"description": "Subtitle explaining playback volume normalization"
},
"cacheAudioAnalysis": "Audio analysis cache",
"@cacheAudioAnalysis": {
"description": "Cache item title for saved audio analysis results"
},
"cacheAudioAnalysisDesc": "Saved spectrograms and analysis results. Will re-analyze on next open.",
"@cacheAudioAnalysisDesc": {
"description": "Description of what audio analysis cache contains"
},
"downloadFolderAccessLostTitle": "Download folder access lost",
"@downloadFolderAccessLostTitle": {
"description": "Title of the warning banner shown in Files settings when the saved SAF folder grant is no longer valid"
},
"downloadFolderAccessLostSubtitle": "Downloads will fail until you re-select the folder",
"@downloadFolderAccessLostSubtitle": {
"description": "Subtitle of the warning banner shown when the saved SAF folder grant is no longer valid"
},
"downloadFolderReselect": "Re-select folder",
"@downloadFolderReselect": {
"description": "Button that reopens the folder picker to restore download folder access"
},
"downloadErrorSafPermissionLost": "SAF permission invalid or revoked. Please reconfigure download location in Settings.",
"@downloadErrorSafPermissionLost": {
"description": "Error shown on downloads that failed because the persisted Android SAF folder grant is no longer valid"
},
"downloadErrorFolderAccessLost": "Download folder access lost. Please re-select your download folder in Settings.",
"@downloadErrorFolderAccessLost": {
"description": "Error shown on downloads that failed because the iOS download folder bookmark could not be opened"
},
"notifVerificationRequiredTitle": "Verification required",
"@notifVerificationRequiredTitle": {
"description": "Notification title shown when a download needs the user to complete a verification challenge but the app is in the background"
},
"notifVerificationRequiredBody": "Open the app to complete verification and resume downloads",
"@notifVerificationRequiredBody": {
"description": "Notification body prompting the user to return to the app to solve a verification challenge"
},
"settingsSearchHint": "Search settings",
"settingsSearchNoResults": "No settings match \"{query}\"",
"settingsGroupInterface": "Extensions & appearance",
"settingsGroupContent": "Content & metadata",
"settingsGroupDownloads": "Downloads & files",
"settingsGroupSystem": "System",
"settingsGroupHelp": "About & support",
"libraryFilterMetadataMissingLyrics": "Lirik tidak tersedia",
"trackOptionCopyTrackName": "Salin judul lagu",
"trackOptionCopyArtist": "Salin artis",
"trackOptionCopyTrackAndArtist": "Salin judul dan artis",
"metadataCopyValue": "Salin nilai",
"metadataCopyField": "Salin field dan nilai",
"metadataCopyAll": "Salin semua metadata",
"optionsEmbeddedCoverSize": "Ukuran Cover Tertanam",
"optionsEmbeddedCoverSizeDescription": "Perkecil cover yang diunduh dari internet sebelum ditanamkan. Gambar yang sudah berada dalam batas tidak akan diubah.",
"optionsEmbeddedCoverSizeOriginal": "Resolusi asli",
"collectionExportM3u": "Ekspor sebagai M3U8",
"collectionExportM3uDone": "Mengekspor {exported} dari {total} lagu",
"collectionExportM3uNone": "Tidak ada file terdownload untuk diekspor",
"collectionExportM3uFailed": "Ekspor gagal",
"trackOpenOn": "Buka di...",
"trackOpenOnNoLinks": "Tidak menemukan link platform untuk lagu ini.",
"libraryReviewDuplicates": "Tinjau duplikat",
"libraryReviewDuplicatesSubtitle": "Telusuri lagu yang disimpan lebih dari sekali",
"duplicatesTitle": "Duplikat",
"duplicatesEmpty": "Tidak menemukan lagu duplikat.",
"duplicatesKeepBest": "Simpan lagu kualitas terbaik",
"duplicatesKeepBestAll": "Simpan yang terbaik untuk semua",
"duplicatesKeepBestAllMessage": "Simpan salinan terbaik dari {groupCount} lagu dan hapus {count} salinan berkualitas lebih rendah?\n\nFile yang dihapus juga akan dihapus dari penyimpanan.",
"duplicatesKeepBestMessage": "Hapus {count} salinan kualitas rendah lagu \"{trackName}\"?",
"duplicatesDeleteCopyMessage": "Hapus salinan lagu \"{trackName}\"?",
"appearanceForceBlur": "Selalu gunakan efek blur",
"appearanceForceBlurSubtitle": "Aktifkan efek buram bilah navigasi bahkan pada perangkat yang dinonaktifkan secara bawaan. Dapat memengaruhi performa.",
"queuePlaylistCount": "{count, plural, =1{1 playlist} other{{count} playlists}}",
"queueEmptyPlaylistsSubtitle": "Create a playlist to organize your tracks",
"libraryDefaultView": "Default view",
"libraryDefaultViewLastUsed": "Last used",
"queueCancelledTitle": "Download cancelled",
"queueCancelledMessage": "This download was cancelled. Retry it or remove it from the queue.",
"queueDownloadNext": "Download next",
"queueMoveUp": "Move up",
"queueMoveDown": "Move down",
"editMetadataMusicBrainzButton": "Fetch from MusicBrainz",
"editMetadataMusicBrainzFilled": "Updated from MusicBrainz",
"editMetadataMusicBrainzNothing": "Nothing found on MusicBrainz",
"editMetadataMusicBrainzNeedsIsrc": "Requires an ISRC tag",
"nowPlayingRepeatOff": "Repeat off",
"nowPlayingRepeatAll": "Repeat all",
"nowPlayingRepeatOne": "Repeat one",
"queueNetworkFailedOffline": "{count} downloads failed while offline",
"libraryFilterMetadataMissingIsrc": "Missing ISRC"
}