mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-07-02 02:55:36 +02:00
New translations app_en.arb (Korean)
[ci skip]
This commit is contained in:
+111
-111
@@ -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"
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user