New translations app_en.arb (Korean)

[ci skip]
This commit is contained in:
Zarz Eleutherius
2026-06-24 23:08:31 +07:00
parent d2ec68808c
commit 9e115902b7
+111 -111
View File
@@ -17,7 +17,7 @@
"@navSettings": {
"description": "Bottom navigation - Settings tab"
},
"navStore": "저장소",
"navStore": "리포지토리",
"@navStore": {
"description": "Bottom navigation - Extension store tab"
},
@@ -288,7 +288,7 @@
"@optionsArtistTagMode": {
"description": "Setting title for how artist metadata is written into files"
},
"optionsArtistTagModeDescription": "Choose how multiple artists are written into embedded tags.",
"optionsArtistTagModeDescription": "여러 아티스트를 내장 태그에 작성하는 방법을 선택하세요.",
"@optionsArtistTagModeDescription": {
"description": "Bottom-sheet description for artist tag mode setting"
},
@@ -296,7 +296,7 @@
"@optionsArtistTagModeJoined": {
"description": "Artist tag mode option that joins multiple artists into one value"
},
"optionsArtistTagModeJoinedSubtitle": "Write one ARTIST value like \"Artist A, Artist B\" for maximum player compatibility.",
"optionsArtistTagModeJoinedSubtitle": "플레이어 호환성을 최대화하려면 \"아티스트 A, 아티스트 B\"와 같이 하나의 ARTIST 값을 입력하세요.",
"@optionsArtistTagModeJoinedSubtitle": {
"description": "Subtitle for joined artist tag mode"
},
@@ -304,15 +304,15 @@
"@optionsArtistTagModeSplitVorbis": {
"description": "Artist tag mode option that writes repeated ARTIST tags for Vorbis formats"
},
"optionsArtistTagModeSplitVorbisSubtitle": "Write one artist tag per artist for FLAC and Opus; MP3 and M4A stay joined.",
"optionsArtistTagModeSplitVorbisSubtitle": "FLAC Opus의 경우 아티스트당 하나의 아티스트 태그를 작성하세요. MP3 M4A는 병합된 상태로 유지됩니다.",
"@optionsArtistTagModeSplitVorbisSubtitle": {
"description": "Subtitle for split Vorbis artist tag mode"
},
"optionsExtensionStore": "확장 프로그램 저장소",
"optionsExtensionStore": "확장 프로그램 리포지토리",
"@optionsExtensionStore": {
"description": "Show/hide store tab"
},
"optionsExtensionStoreSubtitle": "Show Repo tab in navigation",
"optionsExtensionStoreSubtitle": "하단바에서 리포지토리 탭 표시",
"@optionsExtensionStoreSubtitle": {
"description": "Subtitle for extension store toggle"
},
@@ -356,7 +356,7 @@
"@optionsDetailedLoggingOn": {
"description": "Status when logging enabled"
},
"optionsDetailedLoggingOff": "버그 신고를 위한 기능입니다",
"optionsDetailedLoggingOff": "버그 보고서 활성화",
"@optionsDetailedLoggingOff": {
"description": "Status when logging disabled"
},
@@ -415,7 +415,7 @@
"@extensionsUninstall": {
"description": "Uninstall extension button"
},
"storeTitle": "확장 프로그램 저장소",
"storeTitle": "확장 프로그램 리포지토리",
"@storeTitle": {
"description": "Store screen title"
},
@@ -523,11 +523,11 @@
"@aboutVersion": {
"description": "Version info label"
},
"aboutBinimumDesc": "The creator of QQDL & HiFi API. This project helped shape lossless download support.",
"aboutBinimumDesc": "QQDL HiFi API 개발자입니다. 이 프로젝트는 무손실 다운로드 지원을 형성하는 데 도움을 주셨습니다.",
"@aboutBinimumDesc": {
"description": "Credit description for binimum"
},
"aboutSachinsenalDesc": "The original HiFi project creator. A foundation for lossless-source integration.",
"aboutSachinsenalDesc": "HiFi 프로젝트의 원작자이자, 무손실 음원 소스 통합 기능의 토대를 구축한 개발자입니다.",
"@aboutSachinsenalDesc": {
"description": "Credit description for sachinsenal0x64"
},
@@ -535,7 +535,7 @@
"@aboutSjdonadoDesc": {
"description": "Credit description for sjdonado"
},
"aboutAppDescription": "Search music metadata, manage extensions, and organize your library.",
"aboutAppDescription": "음악 메타데이터 검색, 확장 프로그램 관리, 보관함 정리.",
"@aboutAppDescription": {
"description": "App description in header card"
},
@@ -589,7 +589,7 @@
"@setupSkip": {
"description": "Skip current step button"
},
"setupStorageAccessRequired": "스토리지 접근 권한 필요",
"setupStorageAccessRequired": "저장소 접근 권한 필요",
"@setupStorageAccessRequired": {
"description": "Title when storage access needed"
},
@@ -732,7 +732,7 @@
"@setupLanguageTitle": {
"description": "Title for the language selection step in setup"
},
"setupLanguageDescription": "Select your preferred language for the app. You can change this later in Settings.",
"setupLanguageDescription": "앱에서 사용할 언어를 선택하세요. 나중에 설정에서 변경할 수 있습니다.",
"@setupLanguageDescription": {
"description": "Description for the language selection step in setup"
},
@@ -1006,7 +1006,7 @@
"@errorUrlNotRecognized": {
"description": "Error title - URL not handled by any extension or service"
},
"errorUrlNotRecognizedMessage": "This link is not supported. Make sure the URL is correct and a compatible extension is installed.",
"errorUrlNotRecognizedMessage": "이 링크는 지원되지 않습니다. URL이 올바른지, 호환되는 확장 프로그램이 설치되어 있는지 확인하세요.",
"@errorUrlNotRecognizedMessage": {
"description": "Error message - URL not recognized explanation"
},
@@ -1252,11 +1252,11 @@
"@providerPriorityTitle": {
"description": "Provider priority page title"
},
"providerPriorityDescription": "Drag to reorder download providers. The app will try providers from top to bottom when downloading tracks.",
"providerPriorityDescription": "드래그하여 다운로드 제공자 순서를 변경하세요. 앱은 트랙을 다운로드할 경우에 위에서 아래로 제공자를 차례로 시도합니다.",
"@providerPriorityDescription": {
"description": "Provider priority page description"
},
"providerPriorityInfo": "If a track is not available on the first provider, the app will automatically try the next one.",
"providerPriorityInfo": "첫 ​​번째 제공자에서 트랙을 사용할 수 없는 경우에 앱은 자동으로 다음 제공자를 시도합니다.",
"@providerPriorityInfo": {
"description": "Info tip about fallback behavior"
},
@@ -1284,11 +1284,11 @@
"@metadataProviderPriorityTitle": {
"description": "Metadata priority page title"
},
"metadataProviderPriorityDescription": "Drag to reorder metadata providers. The app will try providers from top to bottom when searching for tracks and fetching metadata.",
"metadataProviderPriorityDescription": "드래그하여 메타데이터 제공자 순서를 변경하세요. 앱은 트랙을 검색하고 메타데이터를 가져올 경우에 위에서 아래로 제공자를 시도합니다.",
"@metadataProviderPriorityDescription": {
"description": "Metadata priority page description"
},
"metadataProviderPriorityInfo": "Deezer has no rate limits and is recommended as primary. Spotify may rate limit after many requests.",
"metadataProviderPriorityInfo": "Deezer는 요청 횟수 제한이 없으므로 기본 앱으로 사용하는 것이 좋습니다. Spotify는 요청 횟수가 많아지면 요청 횟수를 제한할 수 있습니다.",
"@metadataProviderPriorityInfo": {
"description": "Info tip about rate limits"
},
@@ -1304,7 +1304,7 @@
"@logTitle": {
"description": "Logs screen title"
},
"logCopied": "Logs copied to clipboard",
"logCopied": "로그를 클립보드에 복사하였습니다",
"@logCopied": {
"description": "Snackbar - logs copied"
},
@@ -1677,7 +1677,7 @@
"@trackDeleteConfirmTitle": {
"description": "Delete confirmation title"
},
"trackDeleteConfirmMessage": "This will permanently delete the downloaded file and remove it from your history.",
"trackDeleteConfirmMessage": "이렇게 하면 다운로드한 파일이 영구적으로 삭제되고 기록에서 제거됩니다.",
"@trackDeleteConfirmMessage": {
"description": "Delete confirmation message"
},
@@ -1744,15 +1744,15 @@
"@storeClearFilters": {
"description": "Button to clear all filters"
},
"storeAddRepoTitle": "확장 프로그램 저장소 추가",
"storeAddRepoTitle": "확장 프로그램 리포지토리 추가",
"@storeAddRepoTitle": {
"description": "Store setup screen - heading when no repo is configured"
},
"storeAddRepoDescription": "확장 프로그램을 찾아보고 설치하려면 registry.json 파일이 포함된 GitHub 저장소 URL을 입력하세요.",
"storeAddRepoDescription": "확장 프로그램을 찾아보고 설치하려면 registry.json 파일이 포함된 GitHub 리포지토리 URL을 입력하세요.",
"@storeAddRepoDescription": {
"description": "Store setup screen - explanatory text"
},
"storeRepoUrlLabel": "저장소 URL",
"storeRepoUrlLabel": "리포지토리 URL",
"@storeRepoUrlLabel": {
"description": "Label for the repository URL input field"
},
@@ -1764,23 +1764,23 @@
"@storeRepoUrlHelper": {
"description": "Helper text below the repository URL input field"
},
"storeAddRepoButton": "저장소 추가",
"storeAddRepoButton": "리포지토리 추가",
"@storeAddRepoButton": {
"description": "Button to submit a new repository URL"
},
"storeChangeRepoTooltip": "저장소 변경",
"storeChangeRepoTooltip": "리포지토리 변경",
"@storeChangeRepoTooltip": {
"description": "Tooltip for the change-repository icon button in the app bar"
},
"storeRepoDialogTitle": "확장 프로그램 저장소",
"storeRepoDialogTitle": "확장 프로그램 리포지토리",
"@storeRepoDialogTitle": {
"description": "Title of the change/remove repository dialog"
},
"storeRepoDialogCurrent": "현재 저장소:",
"storeRepoDialogCurrent": "현재 리포지토리:",
"@storeRepoDialogCurrent": {
"description": "Label shown above the current repository URL in the dialog"
},
"storeNewRepoUrlLabel": "새 저장소 URL",
"storeNewRepoUrlLabel": "새 리포지토리 URL",
"@storeNewRepoUrlLabel": {
"description": "Label for the new repository URL field inside the dialog"
},
@@ -1963,11 +1963,11 @@
"@extensionsFallbackTitle": {
"description": "Setting and page title for choosing which download extensions can be used during fallback"
},
"extensionsFallbackSubtitle": "Choose which installed download extensions can be used as fallback",
"extensionsFallbackSubtitle": "설치된 다운로드 확장 프로그램 중 대체 프로그램으로 사용할 항목을 선택하세요",
"@extensionsFallbackSubtitle": {
"description": "Subtitle for download fallback extensions menu"
},
"extensionsNoDownloadProvider": "No extensions with download provider",
"extensionsNoDownloadProvider": "다운로드 제공자가 있는 확장 프로그램가 없습니다",
"@extensionsNoDownloadProvider": {
"description": "Empty state - no download providers"
},
@@ -1975,11 +1975,11 @@
"@extensionsMetadataPriority": {
"description": "Setting - metadata provider order"
},
"extensionsMetadataPrioritySubtitle": "Set search & metadata source order",
"extensionsMetadataPrioritySubtitle": "검색 & 메타데이터 소스 순서 설정",
"@extensionsMetadataPrioritySubtitle": {
"description": "Subtitle for metadata priority"
},
"extensionsNoMetadataProvider": "No extensions with metadata provider",
"extensionsNoMetadataProvider": "메타데이터 제공자가 있는 확장 프로그램이 없습니다",
"@extensionsNoMetadataProvider": {
"description": "Empty state - no metadata providers"
},
@@ -1987,11 +1987,11 @@
"@extensionsSearchProvider": {
"description": "Setting - search provider selection"
},
"extensionsNoCustomSearch": "No extensions with custom search",
"extensionsNoCustomSearch": "사용자 정의 검색이 있는 확장 프로그램이 없습니다",
"@extensionsNoCustomSearch": {
"description": "Empty state - no search providers"
},
"extensionsSearchProviderDescription": "Choose which service to use for searching tracks",
"extensionsSearchProviderDescription": "트랙 검색에 사용할 서비스를 선택하세요",
"@extensionsSearchProviderDescription": {
"description": "Search provider setting description"
},
@@ -2039,7 +2039,7 @@
"@downloadLossy320Format": {
"description": "Title of the lossy format picker bottom sheet"
},
"downloadLossy320FormatDesc": "Choose the output format for 320kbps lossy downloads. The original stream will be converted to your selected format when needed.",
"downloadLossy320FormatDesc": "320kbps 손실 다운로드의 출력 형식을 선택하세요. 필요에 따라 원본 스트림이 선택한 형식으로 변환됩니다.",
"@downloadLossy320FormatDesc": {
"description": "Description in the lossy format picker"
},
@@ -2155,7 +2155,7 @@
"@settingsDownloadNetworkWifiOnly": {
"description": "Network option - only use WiFi"
},
"settingsDownloadNetworkSubtitle": "Choose which network to use for downloads. When set to WiFi Only, downloads will pause on mobile data.",
"settingsDownloadNetworkSubtitle": "다운로드에 사용할 네트워크를 선택하세요. Wi-Fi 전용으로 설정하면 모바일 데이터 사용 시 다운로드가 일시 중지됩니다.",
"@settingsDownloadNetworkSubtitle": {
"description": "Subtitle explaining network preference"
},
@@ -2302,7 +2302,7 @@
"@discographyDownloadAll": {
"description": "Option - download entire discography"
},
"discographyDownloadAllSubtitle": "{count} tracks from {albumCount} releases",
"discographyDownloadAllSubtitle": "{albumCount} 개의 릴리스에서 {count} 개의 트랙",
"@discographyDownloadAllSubtitle": {
"description": "Subtitle showing total tracks and albums",
"placeholders": {
@@ -2318,7 +2318,7 @@
"@discographyAlbumsOnly": {
"description": "Option - download only albums"
},
"discographyAlbumsOnlySubtitle": "{count} tracks from {albumCount} albums",
"discographyAlbumsOnlySubtitle": "{albumCount} 개의 앨범에서 {count} 개의 트랙",
"@discographyAlbumsOnlySubtitle": {
"description": "Subtitle showing album tracks count",
"placeholders": {
@@ -2334,7 +2334,7 @@
"@discographySinglesOnly": {
"description": "Option - download only singles"
},
"discographySinglesOnlySubtitle": "{count} tracks from {albumCount} singles",
"discographySinglesOnlySubtitle": "{albumCount} 개의 싱글에서 {count} 개의 트랙",
"@discographySinglesOnlySubtitle": {
"description": "Subtitle showing singles tracks count",
"placeholders": {
@@ -2350,7 +2350,7 @@
"@discographySelectAlbums": {
"description": "Option - manually select albums to download"
},
"discographySelectAlbumsSubtitle": "Choose specific albums or singles",
"discographySelectAlbumsSubtitle": "특정 앨범 또는 싱글을 선택하세요",
"@discographySelectAlbumsSubtitle": {
"description": "Subtitle for select albums option"
},
@@ -2412,7 +2412,7 @@
"@discographyFailedToFetch": {
"description": "Error - some albums failed to load"
},
"sectionStorageAccess": "기기 저장소 접근",
"sectionStorageAccess": "저장소 접근",
"@sectionStorageAccess": {
"description": "Section header for storage access settings"
},
@@ -2428,15 +2428,15 @@
"@allFilesAccessDisabledSubtitle": {
"description": "Subtitle when all files access is disabled"
},
"allFilesAccessDescription": "Enable this if you encounter write errors when saving to custom folders. Android 13+ restricts access to certain directories by default.",
"allFilesAccessDescription": "사용자 정의 폴더에 저장할 경우에 쓰기 오류가 발생하면 이 옵션을 활성화하세요. Android 13 이상에서는 기본적으로 특정 디렉터리에 대한 액세스가 제한됩니다.",
"@allFilesAccessDescription": {
"description": "Description explaining when to enable all files access"
},
"allFilesAccessDeniedMessage": "Permission was denied. Please enable 'All files access' manually in system settings.",
"allFilesAccessDeniedMessage": "권한이 거부되었습니다. 시스템 설정에서 '모든 파일 접근'를 수동으로 활성화하세요.",
"@allFilesAccessDeniedMessage": {
"description": "Message when permission is permanently denied"
},
"allFilesAccessDisabledMessage": "All Files Access disabled. The app will use limited storage access.",
"allFilesAccessDisabledMessage": "모든 파일 액세스를 비활성화하였습니다. 앱은 제한된 저장소 액세스를 사용합니다.",
"@allFilesAccessDisabledMessage": {
"description": "Snackbar message when user disables all files access"
},
@@ -2448,7 +2448,7 @@
"@settingsLocalLibrarySubtitle": {
"description": "Subtitle for local library settings"
},
"settingsCache": "기기 저장소 & 캐시",
"settingsCache": "저장소 & 캐시",
"@settingsCache": {
"description": "Settings menu item - cache management"
},
@@ -2484,7 +2484,7 @@
"@libraryShowDuplicateIndicator": {
"description": "Toggle for duplicate indicator in search"
},
"libraryShowDuplicateIndicatorSubtitle": "Show when searching for existing tracks",
"libraryShowDuplicateIndicatorSubtitle": "기존 트랙을 검색할 때 표시",
"@libraryShowDuplicateIndicatorSubtitle": {
"description": "Subtitle for duplicate indicator toggle"
},
@@ -2492,7 +2492,7 @@
"@libraryAutoScan": {
"description": "Setting for automatic library scanning"
},
"libraryAutoScanSubtitle": "Automatically scan your library for new files",
"libraryAutoScanSubtitle": "보관함에서 새 파일을 자동으로 스캔합니다",
"@libraryAutoScanSubtitle": {
"description": "Subtitle for auto scan setting"
},
@@ -2532,7 +2532,7 @@
"@libraryCleanupMissingFiles": {
"description": "Button to remove entries for missing files"
},
"libraryCleanupMissingFilesSubtitle": "Remove entries for files that no longer exist",
"libraryCleanupMissingFilesSubtitle": "더 이상 존재하지 않는 파일에 대한 항목을 제거합니다",
"@libraryCleanupMissingFilesSubtitle": {
"description": "Subtitle for cleanup button"
},
@@ -2548,7 +2548,7 @@
"@libraryClearConfirmTitle": {
"description": "Dialog title for clear confirmation"
},
"libraryClearConfirmMessage": "This will remove all scanned tracks from your library. Your actual music files will not be deleted.",
"libraryClearConfirmMessage": "이렇게 하면 보관함에서 스캔된 모든 트랙이 제거됩니다. 실제 음악 파일은 삭제되지 않습니다.",
"@libraryClearConfirmMessage": {
"description": "Dialog message for clear confirmation"
},
@@ -2599,7 +2599,7 @@
"@libraryScanFinalizing": {
"description": "Status shown after file scanning finishes but library persistence is still running"
},
"libraryScanProgress": "{progress}% of {total} files",
"libraryScanProgress": "{total} 개의 파일 중 {progress}%",
"@libraryScanProgress": {
"description": "Scan progress display",
"placeholders": {
@@ -2632,11 +2632,11 @@
"@libraryStorageAccessRequired": {
"description": "Dialog title for storage permission"
},
"libraryStorageAccessMessage": "SpotiFLAC needs storage access to scan your music library. Please grant permission in settings.",
"libraryStorageAccessMessage": "SpotifyFLAC은 음악 라이브러리를 스캔하기 위해 저장소 접근 권한이 필요합니다. 설정에서 권한을 부여해 주세요.",
"@libraryStorageAccessMessage": {
"description": "Dialog message for storage permission"
},
"libraryFolderNotExist": "Selected folder does not exist",
"libraryFolderNotExist": "선택한 폴더가 없습니다",
"@libraryFolderNotExist": {
"description": "Error when folder doesn't exist"
},
@@ -2794,7 +2794,7 @@
"@tutorialSearchTitle": {
"description": "Tutorial search page title"
},
"tutorialSearchDesc": "There are two easy ways to find music you want to download.",
"tutorialSearchDesc": "다운로드하고 싶은 음악을 찾는 두 가지 쉬운 방법이 있습니다.",
"@tutorialSearchDesc": {
"description": "Tutorial search page description"
},
@@ -2802,7 +2802,7 @@
"@tutorialDownloadTitle": {
"description": "Tutorial download page title"
},
"tutorialDownloadDesc": "Downloading music is simple and fast. Here's how it works.",
"tutorialDownloadDesc": "음악 다운로드는 간단하고 빠릅니다. 작동 방식은 다음과 같습니다.",
"@tutorialDownloadDesc": {
"description": "Tutorial download page description"
},
@@ -2810,19 +2810,19 @@
"@tutorialLibraryTitle": {
"description": "Tutorial library page title"
},
"tutorialLibraryDesc": "All your downloaded music is organized in the Library tab.",
"tutorialLibraryDesc": "다운로드한 모든 음악은 보관함 탭에 정리되어 있습니다.",
"@tutorialLibraryDesc": {
"description": "Tutorial library page description"
},
"tutorialLibraryTip1": "View download progress and queue in the Library tab",
"tutorialLibraryTip1": "보관함 탭에서 다운로드 진행 상황과 대기목록을 확인하세요",
"@tutorialLibraryTip1": {
"description": "Tutorial library tip 1"
},
"tutorialLibraryTip2": "Tap any track to play it with your music player",
"tutorialLibraryTip2": "음악 플레이어로 재생하려면 아무 트랙이나 탭하세요",
"@tutorialLibraryTip2": {
"description": "Tutorial library tip 2"
},
"tutorialLibraryTip3": "Switch between list and grid view for better browsing",
"tutorialLibraryTip3": "더 나은 탐색을 위해 리스트 보기와 그리드 보기 사이를 전환하세요",
"@tutorialLibraryTip3": {
"description": "Tutorial library tip 3"
},
@@ -2830,19 +2830,19 @@
"@tutorialExtensionsTitle": {
"description": "Tutorial extensions page title"
},
"tutorialExtensionsDesc": "Extend the app's capabilities with community extensions.",
"tutorialExtensionsDesc": "커뮤니티 확장 프로그램을 사용하여 앱의 기능을 확장하세요.",
"@tutorialExtensionsDesc": {
"description": "Tutorial extensions page description"
},
"tutorialExtensionsTip1": "Browse the Repo tab to discover useful extensions",
"tutorialExtensionsTip1": "유용한 확장 프로그램을 찾으려면 리포지토리 탭을 탐색하세요",
"@tutorialExtensionsTip1": {
"description": "Tutorial extensions tip 1"
},
"tutorialExtensionsTip2": "Add new download providers or search sources",
"tutorialExtensionsTip2": "새 다운로드 제공즈 또는 검색 소스를 추가하세요",
"@tutorialExtensionsTip2": {
"description": "Tutorial extensions tip 2"
},
"tutorialExtensionsTip3": "Get lyrics, enhanced metadata, and more features",
"tutorialExtensionsTip3": "가사, 향상된 메타데이터 및 더 많은 기능을 이용하세요",
"@tutorialExtensionsTip3": {
"description": "Tutorial extensions tip 3"
},
@@ -2850,23 +2850,23 @@
"@tutorialSettingsTitle": {
"description": "Tutorial settings page title"
},
"tutorialSettingsDesc": "Personalize the app in Settings to match your preferences.",
"tutorialSettingsDesc": "설정에서 앱을 원하는 대로 맞춤 설정하세요.",
"@tutorialSettingsDesc": {
"description": "Tutorial settings page description"
},
"tutorialSettingsTip1": "Change download location and folder organization",
"tutorialSettingsTip1": "다운로드 위치 및 폴더 구성 변경",
"@tutorialSettingsTip1": {
"description": "Tutorial settings tip 1"
},
"tutorialSettingsTip2": "Set default audio quality and format preferences",
"tutorialSettingsTip2": "기본 오디오 품질 및 형식 설정",
"@tutorialSettingsTip2": {
"description": "Tutorial settings tip 2"
},
"tutorialSettingsTip3": "Customize app theme and appearance",
"tutorialSettingsTip3": "앱 테마 및 디자인 사용자 정의",
"@tutorialSettingsTip3": {
"description": "Tutorial settings tip 3"
},
"tutorialReadyMessage": "You're all set! Start downloading your favorite music now.",
"tutorialReadyMessage": "모든 준비가 완료되었습니다! 지금 바로 좋아하는 음악을 다운로드하세요.",
"@tutorialReadyMessage": {
"description": "Tutorial completion message"
},
@@ -2882,11 +2882,11 @@
"@cleanupOrphanedDownloads": {
"description": "Button to remove history entries for deleted files"
},
"cleanupOrphanedDownloadsSubtitle": "Remove history entries for files that no longer exist",
"cleanupOrphanedDownloadsSubtitle": "더 이상 존재하지 않는 파일의 기록 항목을 제거합니다",
"@cleanupOrphanedDownloadsSubtitle": {
"description": "Subtitle for orphaned cleanup button"
},
"cleanupOrphanedDownloadsResult": "Removed {count} orphaned entries from history",
"cleanupOrphanedDownloadsResult": "기록에서 {count} 개의 불필요한 항목을 제거하였습니다",
"@cleanupOrphanedDownloadsResult": {
"description": "Snackbar after orphan cleanup",
"placeholders": {
@@ -2895,7 +2895,7 @@
}
}
},
"cleanupOrphanedDownloadsNone": "No orphaned entries found",
"cleanupOrphanedDownloadsNone": "불필요한 항목이 없습니다",
"@cleanupOrphanedDownloadsNone": {
"description": "Snackbar when no orphans found"
},
@@ -2907,7 +2907,7 @@
"@cacheSummaryTitle": {
"description": "Heading for cache summary card"
},
"cacheSummarySubtitle": "Clearing cache will not remove downloaded music files.",
"cacheSummarySubtitle": "캐시를 지워도 다운로드한 음악 파일은 삭제되지 않습니다.",
"@cacheSummarySubtitle": {
"description": "Helper text for cache summary card"
},
@@ -2932,7 +2932,7 @@
"@cacheAppDirectory": {
"description": "Cache item title for app cache directory"
},
"cacheAppDirectoryDesc": "HTTP responses, WebView data, and other temporary app data.",
"cacheAppDirectoryDesc": "HTTP 응답, WebView 데이터 및 기타 임시 앱 데이터.",
"@cacheAppDirectoryDesc": {
"description": "Description of what app cache directory contains"
},
@@ -2940,7 +2940,7 @@
"@cacheTempDirectory": {
"description": "Cache item title for temporary files directory"
},
"cacheTempDirectoryDesc": "Temporary files from downloads and audio conversion.",
"cacheTempDirectoryDesc": "다운로드 및 오디오 변환으로 생성된 임시 파일.",
"@cacheTempDirectoryDesc": {
"description": "Description of what temporary directory contains"
},
@@ -2948,7 +2948,7 @@
"@cacheCoverImage": {
"description": "Cache item title for persistent cover images"
},
"cacheCoverImageDesc": "Downloaded album and track cover art. Will re-download when viewed.",
"cacheCoverImageDesc": "다운로드된 앨범 및 트랙 표지 이미지입니다. 볼 때 다시 다운로드됩니다.",
"@cacheCoverImageDesc": {
"description": "Description of what cover image cache contains"
},
@@ -2956,7 +2956,7 @@
"@cacheLibraryCover": {
"description": "Cache item title for local library cover art images"
},
"cacheLibraryCoverDesc": "Cover art extracted from local music files. Will re-extract on next scan.",
"cacheLibraryCoverDesc": "로컬 음악 파일에서 표지 이미지를 추출하였습니다. 다음 스캔 시 다시 추출합니다.",
"@cacheLibraryCoverDesc": {
"description": "Description of what library cover cache contains"
},
@@ -2964,7 +2964,7 @@
"@cacheExploreFeed": {
"description": "Cache item title for explore home feed cache"
},
"cacheExploreFeedDesc": "Explore tab content (new releases, trending). Will refresh on next visit.",
"cacheExploreFeedDesc": "탐색 탭 콘텐츠(신규 발매, 인기 콘텐츠). 다음 방문 시 새로 고쳐집니다.",
"@cacheExploreFeedDesc": {
"description": "Description of what explore feed cache contains"
},
@@ -2972,11 +2972,11 @@
"@cacheTrackLookup": {
"description": "Cache item title for track ID lookup cache"
},
"cacheTrackLookupDesc": "Spotify/Deezer track ID lookups. Clearing may slow next few searches.",
"cacheTrackLookupDesc": "Spotify/Deezer 추적 ID을 조회합니다. 지우면 속도가 느려질 수 있습니다.",
"@cacheTrackLookupDesc": {
"description": "Description of what track lookup cache contains"
},
"cacheCleanupUnusedDesc": "Remove orphaned download history and library entries for missing files.",
"cacheCleanupUnusedDesc": "누락된 파일에 대한 불필요한 다운로드 기록 및 보관함 항목을 제거합니다.",
"@cacheCleanupUnusedDesc": {
"description": "Description of what cleanup unused data does"
},
@@ -3005,7 +3005,7 @@
}
}
},
"cacheEntries": "{count} entries",
"cacheEntries": "{count} 개의 항목",
"@cacheEntries": {
"description": "Track cache entry count",
"placeholders": {
@@ -3014,7 +3014,7 @@
}
}
},
"cacheClearSuccess": "Cleared: {target}",
"cacheClearSuccess": "지워짐: {target}",
"@cacheClearSuccess": {
"description": "Snackbar after clearing selected cache",
"placeholders": {
@@ -3023,7 +3023,7 @@
}
}
},
"cacheClearConfirmTitle": "Clear cache?",
"cacheClearConfirmTitle": "캐시를 지우시겠습니까?",
"@cacheClearConfirmTitle": {
"description": "Dialog title before clearing one cache category"
},
@@ -3036,7 +3036,7 @@
}
}
},
"cacheClearAllConfirmTitle": "Clear all cache?",
"cacheClearAllConfirmTitle": "모든 캐시를 지우시겠습니까?",
"@cacheClearAllConfirmTitle": {
"description": "Dialog title before clearing all caches"
},
@@ -3044,19 +3044,19 @@
"@cacheClearAllConfirmMessage": {
"description": "Dialog message before clearing all caches"
},
"cacheClearAll": "Clear all cache",
"cacheClearAll": "모든 캐시 지우기",
"@cacheClearAll": {
"description": "Button label to clear all caches"
},
"cacheCleanupUnused": "Cleanup unused data",
"cacheCleanupUnused": "사용되지 않는 데이터 정리",
"@cacheCleanupUnused": {
"description": "Action title for cleaning unused entries"
},
"cacheCleanupUnusedSubtitle": "Remove orphaned download history and missing library entries",
"cacheCleanupUnusedSubtitle": "불필요한 다운로드 기록 및 누락된 보관함 항목을 제거합니다",
"@cacheCleanupUnusedSubtitle": {
"description": "Subtitle for cleanup unused data action"
},
"cacheCleanupResult": "Cleanup completed: {downloadCount} orphaned downloads, {libraryCount} missing library entries",
"cacheCleanupResult": "정리 완료: {downloadCount} 개의 사용되지 않는 다운로드, {libraryCount} 개의 누락된 보관함 항목",
"@cacheCleanupResult": {
"description": "Snackbar after unused data cleanup",
"placeholders": {
@@ -3068,11 +3068,11 @@
}
}
},
"cacheRefreshStats": "Refresh stats",
"cacheRefreshStats": "통계 새로고침",
"@cacheRefreshStats": {
"description": "Button label to refresh cache statistics"
},
"trackSaveCoverArt": "Save Cover Art",
"trackSaveCoverArt": "표지 이미지 저장",
"@trackSaveCoverArt": {
"description": "Menu action - save album cover art as file"
},
@@ -3080,27 +3080,27 @@
"@trackSaveCoverArtSubtitle": {
"description": "Subtitle for save cover art action"
},
"trackSaveLyrics": "Save Lyrics (.lrc)",
"trackSaveLyrics": "가사 (.lrc) 저장",
"@trackSaveLyrics": {
"description": "Menu action - save lyrics as .lrc file"
},
"trackSaveLyricsSubtitle": "Fetch and save lyrics as .lrc file",
"trackSaveLyricsSubtitle": "가사를 .Irc 파일로 가져와서 저장",
"@trackSaveLyricsSubtitle": {
"description": "Subtitle for save lyrics action"
},
"trackSaveLyricsProgress": "Saving lyrics...",
"trackSaveLyricsProgress": "가사를 저장하는 중...",
"@trackSaveLyricsProgress": {
"description": "Snackbar while saving lyrics to file"
},
"trackReEnrich": "Re-enrich",
"trackReEnrich": "보강",
"@trackReEnrich": {
"description": "Menu action - re-embed metadata into audio file"
},
"trackReEnrichOnlineSubtitle": "Search metadata online and embed into file",
"trackReEnrichOnlineSubtitle": "온라인에서 메타데이터를 검색하고 파일에 삽입",
"@trackReEnrichOnlineSubtitle": {
"description": "Subtitle for re-enrich metadata action for local items"
},
"trackReEnrichFieldsTitle": "Fields to update",
"trackReEnrichFieldsTitle": "업데이트할 필드",
"@trackReEnrichFieldsTitle": {
"description": "Section title for field selection in re-enrich dialog"
},
@@ -3108,31 +3108,31 @@
"@trackReEnrichFieldCover": {
"description": "Checkbox label for cover art field in re-enrich"
},
"trackReEnrichFieldLyrics": "Lyrics",
"trackReEnrichFieldLyrics": "가사",
"@trackReEnrichFieldLyrics": {
"description": "Checkbox label for lyrics field in re-enrich"
},
"trackReEnrichFieldBasicTags": "Album, Album Artist",
"trackReEnrichFieldBasicTags": "앨범, 앨범 아티스트",
"@trackReEnrichFieldBasicTags": {
"description": "Checkbox label for basic tags in re-enrich (title/artist are never overwritten)"
},
"trackReEnrichFieldTrackInfo": "Track & Disc Number",
"trackReEnrichFieldTrackInfo": "트랙 & 디스크 번호",
"@trackReEnrichFieldTrackInfo": {
"description": "Checkbox label for track info in re-enrich"
},
"trackReEnrichFieldReleaseInfo": "Date & ISRC",
"trackReEnrichFieldReleaseInfo": "데이터 & ISRC",
"@trackReEnrichFieldReleaseInfo": {
"description": "Checkbox label for release info in re-enrich"
},
"trackReEnrichFieldExtra": "Genre, Label, Copyright",
"trackReEnrichFieldExtra": "장르, 레이블, 저작권",
"@trackReEnrichFieldExtra": {
"description": "Checkbox label for extra metadata in re-enrich"
},
"trackReEnrichSelectAll": "Select All",
"trackReEnrichSelectAll": "모두 선택",
"@trackReEnrichSelectAll": {
"description": "Select all fields checkbox in re-enrich"
},
"trackEditMetadata": "Edit Metadata",
"trackEditMetadata": "메타데이터 편집",
"@trackEditMetadata": {
"description": "Menu action - edit embedded metadata"
},
@@ -3145,7 +3145,7 @@
}
}
},
"trackCoverNoSource": "No cover art source available",
"trackCoverNoSource": "표지 이미지 소스를 사용할 수 없습니다",
"@trackCoverNoSource": {
"description": "Snackbar when no cover art URL or embedded cover"
},
@@ -3803,15 +3803,15 @@
"@lyricsProviderExtensionDesc": {
"description": "Generic description for extension-based lyrics providers"
},
"safMigrationTitle": "기기 저장소 업데이트 필요",
"safMigrationTitle": "저장소 업데이트 필요",
"@safMigrationTitle": {
"description": "Title of SAF migration dialog"
},
"safMigrationMessage1": "SpotiFLAC now uses Android Storage Access Framework (SAF) for downloads. This fixes \"permission denied\" errors on Android 10+.",
"safMigrationMessage1": "SpotiFLAC은 이제 다운로드에 Android 저장소 접근 프레임워크(SAF)를 사용합니다. 이로써 Android 10 이상에서 \"권한 거부\" 오류가 해결됩니다.",
"@safMigrationMessage1": {
"description": "First paragraph of SAF migration dialog"
},
"safMigrationMessage2": "Please select your download folder again to switch to the new storage system.",
"safMigrationMessage2": "새 저장소 시스템으로 전환하려면 다운로드 폴더를 다시 선택하세요.",
"@safMigrationMessage2": {
"description": "Second paragraph of SAF migration dialog"
},
@@ -3870,7 +3870,7 @@
"@homeSkipAlreadyDownloaded": {
"description": "Checkbox label in import dialog to skip already-downloaded songs"
},
"homeGoToAlbum": "Go to Album",
"homeGoToAlbum": "앨범으로 이동",
"@homeGoToAlbum": {
"description": "Context menu item to navigate to the album page"
},
@@ -3915,15 +3915,15 @@
"@downloadLocationSubtitle": {
"description": "Subtitle shown in the download location picker sheet"
},
"storageModeAppFolder": "App Folder (Recommended)",
"storageModeAppFolder": "앱 폴더 (추천)",
"@storageModeAppFolder": {
"description": "Storage mode option - app-managed folder"
},
"storageModeAppFolderSubtitle": "Saves to Music/SpotiFLAC by default",
"storageModeAppFolderSubtitle": "기본적으로 Music/SpotiFLAC에 저장",
"@storageModeAppFolderSubtitle": {
"description": "Subtitle for app folder storage mode"
},
"storageModeSaf": "Custom Folder (SAF)",
"storageModeSaf": "사용자 정의 폴더 (SAF)",
"@storageModeSaf": {
"description": "Storage mode option - Storage Access Framework"
},
@@ -5084,7 +5084,7 @@
"@settingsApp": {
"description": "Settings menu item - app settings"
},
"settingsAppSubtitle": "Updates, data, extension repo, debug",
"settingsAppSubtitle": "업데이트, 데이터, 확장프로그램 리포지토리, 디버그",
"@settingsAppSubtitle": {
"description": "Subtitle for app settings"
},
@@ -5496,7 +5496,7 @@
"@permissionAudio": {
"description": "Audio permission type label"
},
"permissionStorage": "Storage",
"permissionStorage": "저장소",
"@permissionStorage": {
"description": "Storage permission type label"
},