diff --git a/lib/l10n/arb/app_ko.arb b/lib/l10n/arb/app_ko.arb index 74f40554..46de6210 100644 --- a/lib/l10n/arb/app_ko.arb +++ b/lib/l10n/arb/app_ko.arb @@ -1995,7 +1995,7 @@ "@downloadAutoConvertFormat": { "description": "Automatic conversion output format setting" }, - "downloadAutoConvertFormatSubtitle": "Choose the lossy format used for newly completed downloads.", + "downloadAutoConvertFormatSubtitle": "새로 완료된 다운로드에 사용되는 손실 압축 형식을 선택하세요", "@downloadAutoConvertFormatSubtitle": { "description": "Automatic conversion format picker explanation" }, @@ -2003,19 +2003,19 @@ "@downloadAutoConvertBitrate": { "description": "Automatic conversion bitrate setting" }, - "downloadAutoConvertBitrateSubtitle": "Higher bitrates preserve more detail but create larger files.", + "downloadAutoConvertBitrateSubtitle": "비트 전송률이 높을수록 더 많은 디테일을 보존하지만 파일 크기가 커집니다", "@downloadAutoConvertBitrateSubtitle": { "description": "Automatic conversion bitrate picker explanation" }, - "downloadAutoConvertMp3Subtitle": "Best compatibility across players and devices", + "downloadAutoConvertMp3Subtitle": "플레이어 및 기기 전반에 걸쳐 최상의 호환성", "@downloadAutoConvertMp3Subtitle": { "description": "MP3 automatic conversion option description" }, - "downloadAutoConvertM4aSubtitle": "Efficient AAC audio in an M4A container", + "downloadAutoConvertM4aSubtitle": "M4A 컨테이너의 효율적인 AAC 오디오", "@downloadAutoConvertM4aSubtitle": { "description": "M4A AAC automatic conversion option description" }, - "downloadAutoConvertOpusSubtitle": "Best efficiency for modern players", + "downloadAutoConvertOpusSubtitle": "최신 플레이어에 최적화된 효율성", "@downloadAutoConvertOpusSubtitle": { "description": "Opus automatic conversion option description" }, @@ -2297,7 +2297,7 @@ "@recentEmpty": { "description": "Empty state text for recent access list" }, - "recentClearAllMessage": "Clear all recent activity? Download history and music files will not be deleted.", + "recentClearAllMessage": "최근 활동을 모두 지우시겠습니까? 다운로드 기록 및 음악 파일은 삭제되지 않습니다", "@recentClearAllMessage": { "description": "Confirmation message before clearing all recent activity" }, @@ -2501,27 +2501,27 @@ "@libraryFolderHint": { "description": "Placeholder when no folder selected" }, - "libraryAddFolder": "Add library folder", + "libraryAddFolder": "라이브러리 폴더 추가", "@libraryAddFolder": { "description": "Action to add another local library source" }, - "libraryAddFolderSubtitle": "Internal storage, SD card, SSD, or another external drive", + "libraryAddFolderSubtitle": "내부 저장소, SD 카드, SSD 또는 다른 외부 드라이브", "@libraryAddFolderSubtitle": { "description": "Supported storage locations for local library sources" }, - "librarySourceOnline": "Online", + "librarySourceOnline": "온라인", "@librarySourceOnline": { "description": "Library source is connected and accessible" }, - "librarySourceOffline": "Offline. Reconnect the storage to restore these tracks", + "librarySourceOffline": "오프라인. 이 트랙을 복원하려면 저장소를 다시 연결하세요", "@librarySourceOffline": { "description": "Library source is temporarily disconnected" }, - "librarySourceDisabled": "Disabled", + "librarySourceDisabled": "비활성화됨", "@librarySourceDisabled": { "description": "Library source has been disabled by the user" }, - "librarySourceScanCount": "{scanned} of {total} files scanned ({progress}%)", + "librarySourceScanCount": "{total} 개의 파일 중 {scanned} 개 스캔 완료 ({progress}%)", "@librarySourceScanCount": { "description": "Live progress for one library folder scan", "placeholders": { @@ -2536,15 +2536,15 @@ } } }, - "libraryExternalStorage": "External storage", + "libraryExternalStorage": "외부 저장소", "@libraryExternalStorage": { "description": "Label for a removable or external library source" }, - "libraryRemoveFolder": "Remove library folder", + "libraryRemoveFolder": "라이브러리 폴더 제거", "@libraryRemoveFolder": { "description": "Action to remove one indexed library source" }, - "libraryRemoveFolderMessage": "Remove this folder and its indexed tracks from SpotiFLAC Mobile? Audio files on the storage will not be deleted.", + "libraryRemoveFolderMessage": "SpotiFLAC Mobile에서 이 폴더와 색인된 트랙을 제거하시겠습니까? 저장소의 오디오 파일은 삭제되지 않습니다", "@libraryRemoveFolderMessage": { "description": "Confirmation shown before removing a library source" }, @@ -2842,19 +2842,19 @@ "@tutorialWelcomeTitle": { "description": "Tutorial welcome page title" }, - "tutorialWelcomeDesc": "Learn how to find music with extensions, choose the quality you want, and manage downloads in SpotiFLAC Mobile.", + "tutorialWelcomeDesc": "SpotiFLAC Mobile에서 확장 기능을 사용하여 음악을 찾고, 원하는 음질을 선택하고, 다운로드를 관리하는 방법을 알아보세요", "@tutorialWelcomeDesc": { "description": "Tutorial welcome page description" }, - "tutorialWelcomeTip1": "Search with an installed extension or paste a supported music link", + "tutorialWelcomeTip1": "설치된 확장 기능 또는 지원되는 음악 링크로 검색할 수 있습니다", "@tutorialWelcomeTip1": { "description": "Tutorial welcome tip 1" }, - "tutorialWelcomeTip2": "Choose from the audio qualities offered by your download provider", + "tutorialWelcomeTip2": "다운로드 제공자에서 제공하는 오디오 음질 중에서 선택할 수 있습니다", "@tutorialWelcomeTip2": { "description": "Tutorial welcome tip 2" }, - "tutorialWelcomeTip3": "Embed metadata, cover art, lyrics, and release information automatically", + "tutorialWelcomeTip3": "메타데이터, 앨범 커버, 가사 및 발매 정보를 자동으로 삽입할 수 있습니다", "@tutorialWelcomeTip3": { "description": "Tutorial welcome tip 3" }, @@ -2862,7 +2862,7 @@ "@tutorialSearchTitle": { "description": "Tutorial search page title" }, - "tutorialSearchDesc": "Search with your selected extension or paste a supported music link.", + "tutorialSearchDesc": "선택한 확장 프로그램으로 검색하거나 지원되는 음악 링크를 붙여넣어 검색하세요", "@tutorialSearchDesc": { "description": "Tutorial search page description" }, @@ -2870,7 +2870,7 @@ "@tutorialDownloadTitle": { "description": "Tutorial download page title" }, - "tutorialDownloadDesc": "Pick an available quality, start the download, and follow its progress in the queue.", + "tutorialDownloadDesc": "사용 가능한 음질을 선택하고 다운로드를 시작한 다음 다운로드 목록에서 진행 상황을 확인하세요", "@tutorialDownloadDesc": { "description": "Tutorial download page description" }, @@ -2878,19 +2878,19 @@ "@tutorialLibraryTitle": { "description": "Tutorial library page title" }, - "tutorialLibraryDesc": "Downloaded and locally scanned music is organized in your Library.", + "tutorialLibraryDesc": "다운로드하고 로컬에서 스캔한 음악은 라이브러리에 정리됩니다", "@tutorialLibraryDesc": { "description": "Tutorial library page description" }, - "tutorialLibraryTip1": "Manage active, pending, and completed downloads from the Library queue", + "tutorialLibraryTip1": "라이브러리 다운로드 목록에서 진행 중이거나 대기 중인 다운로드와 완료된 다운로드를 관리할 수 있습니다", "@tutorialLibraryTip1": { "description": "Tutorial library tip 1" }, - "tutorialLibraryTip2": "Tap a track to play it with the built-in player", + "tutorialLibraryTip2": "트랙을 탭하여 내부 플레이어로 재생할 수 있습니다", "@tutorialLibraryTip2": { "description": "Tutorial library tip 2" }, - "tutorialLibraryTip3": "Browse tracks, albums, and playlists in list or grid views", + "tutorialLibraryTip3": "트랙, 앨범, 재생목록을 리스트 뷰 또는 그리드 뷰로 탐색할 수 있습니다", "@tutorialLibraryTip3": { "description": "Tutorial library tip 3" }, @@ -2898,7 +2898,7 @@ "@tutorialExtensionsTitle": { "description": "Tutorial extensions page title" }, - "tutorialExtensionsDesc": "Extensions add search, download, metadata, lyrics, and other integrations.", + "tutorialExtensionsDesc": "확장 기능을 추가하면 검색, 다운로드, 메타데이터, 가사 및 기타 연동 기능을 사용할 수 있습니다", "@tutorialExtensionsDesc": { "description": "Tutorial extensions page description" }, @@ -2906,11 +2906,11 @@ "@tutorialExtensionsTip1": { "description": "Tutorial extensions tip 1" }, - "tutorialExtensionsTip2": "Choose providers for search, downloads, metadata, and fallbacks", + "tutorialExtensionsTip2": "검색, 다운로드, 메타데이터 및 대체 서비스에 사용할 제공자를 선택할 수 있습니다", "@tutorialExtensionsTip2": { "description": "Tutorial extensions tip 2" }, - "tutorialExtensionsTip3": "Connect accounts when required and keep extensions up to date", + "tutorialExtensionsTip3": "필요한 경우 계정을 연결하고 확장 기능을 최신 상태로 유지할 수 있습니다", "@tutorialExtensionsTip3": { "description": "Tutorial extensions tip 3" }, @@ -2918,23 +2918,23 @@ "@tutorialSettingsTitle": { "description": "Tutorial settings page title" }, - "tutorialSettingsDesc": "Fine-tune downloads, playback, Library behavior, appearance, and storage.", + "tutorialSettingsDesc": "다운로드, 재생, 라이브러리 동작, 디자인, 저장소 등을 세부적으로 설정할 수 있습니다", "@tutorialSettingsDesc": { "description": "Tutorial settings page description" }, - "tutorialSettingsTip1": "다운로드 위치 및 폴더 구성 변경", + "tutorialSettingsTip1": "다운로드 위치 및 폴더 구성을 변경할 수 있습니다", "@tutorialSettingsTip1": { "description": "Tutorial settings tip 1" }, - "tutorialSettingsTip2": "Set quality, concurrency, filenames, and conversion preferences", + "tutorialSettingsTip2": "음질, 동시 다운로드 수, 파일 이름 및 변환 설정을 지정할 수 있습니다", "@tutorialSettingsTip2": { "description": "Tutorial settings tip 2" }, - "tutorialSettingsTip3": "앱 테마 및 디자인 사용자 정의", + "tutorialSettingsTip3": "앱 테마 및 디자인을 꾸며볼 수 있습니다", "@tutorialSettingsTip3": { "description": "Tutorial settings tip 3" }, - "tutorialReadyMessage": "You're ready. Select your extensions, then search or paste a supported link.", + "tutorialReadyMessage": "준비되었습니다. 확장 기능을 선택한 다음 지원되는 링크를 검색하거나 붙여넣으세요", "@tutorialReadyMessage": { "description": "Tutorial completion message" }, @@ -3204,43 +3204,43 @@ "@trackReEnrichSelectAll": { "description": "Select all fields checkbox in re-enrich" }, - "trackReEnrichModeIsrc": "ISRC only", + "trackReEnrichModeIsrc": "ISRC만", "@trackReEnrichModeIsrc": { "description": "Batch metadata mode that only writes ISRC" }, - "trackReEnrichModeIsrcSubtitle": "Find and add the recording identifier without changing other tags", + "trackReEnrichModeIsrcSubtitle": "다른 태그를 변경하지 않고 녹화 식별자를 찾아 추가합니다", "@trackReEnrichModeIsrcSubtitle": { "description": "Explanation for the ISRC-only batch metadata mode" }, - "trackReEnrichModeMissing": "Fill missing tags", + "trackReEnrichModeMissing": "누락된 태그 채우기", "@trackReEnrichModeMissing": { "description": "Batch metadata mode that fills only empty tags" }, - "trackReEnrichModeMissingSubtitle": "Keep existing values and fill only fields that are empty", + "trackReEnrichModeMissingSubtitle": "기존 값을 유지하고 비어 있는 필드만 채웁니다", "@trackReEnrichModeMissingSubtitle": { "description": "Explanation for the fill-missing batch metadata mode" }, - "trackReEnrichModeReplace": "Update selected tags", + "trackReEnrichModeReplace": "선택된 태그 업데이트", "@trackReEnrichModeReplace": { "description": "Batch metadata mode that replaces selected tag groups" }, - "trackReEnrichModeReplaceSubtitle": "Choose which existing values may be replaced by online metadata", + "trackReEnrichModeReplaceSubtitle": "온라인 메타데이터로 대체할 기존 값을 선택하세요", "@trackReEnrichModeReplaceSubtitle": { "description": "Explanation for the selected-tag batch metadata mode" }, - "trackReEnrichFieldsTitle": "Tags to update", + "trackReEnrichFieldsTitle": "업데이트할 태그", "@trackReEnrichFieldsTitle": { "description": "Heading above batch re-enrich field checkboxes" }, - "trackReEnrichReview": "Review changes", + "trackReEnrichReview": "변경 사항 검토", "@trackReEnrichReview": { "description": "Button that searches metadata and opens the batch change review" }, - "trackReEnrichReviewTitle": "Review metadata changes", + "trackReEnrichReviewTitle": "메타데이터 변경 사항 검토", "@trackReEnrichReviewTitle": { "description": "Title of the batch metadata review sheet" }, - "trackReEnrichReviewSubtitle": "{changeCount} proposed changes across {trackCount} tracks", + "trackReEnrichReviewSubtitle": "{trackCount} 개의 트랙에 걸쳐 제안된 {changeCount} 개의 변경 사항", "@trackReEnrichReviewSubtitle": { "description": "Summary shown above proposed batch metadata changes", "placeholders": { @@ -3252,15 +3252,15 @@ } } }, - "trackReEnrichNoChanges": "No metadata changes were found for the selected tracks.", + "trackReEnrichNoChanges": "선택한 트랙에 대한 메타데이터 변경 사항이 없습니다", "@trackReEnrichNoChanges": { "description": "Message when batch metadata preview has no proposed changes" }, - "trackReEnrichApplyChanges": "Apply changes", + "trackReEnrichApplyChanges": "변경 사항 적용", "@trackReEnrichApplyChanges": { "description": "Confirmation button in the batch metadata review sheet" }, - "trackReEnrichRefreshOnline": "Refresh from online", + "trackReEnrichRefreshOnline": "온라인에서 새로고침", "@trackReEnrichRefreshOnline": { "description": "Proposed value when lyrics will be refreshed during re-enrich" }, @@ -5511,31 +5511,31 @@ "@editMetadataFieldComment": { "description": "Label for comment field in the edit metadata sheet" }, - "trackAlbumType": "Release Type", + "trackAlbumType": "발매 유형", "@trackAlbumType": { "description": "Label for an album or release type metadata value" }, - "editMetadataFieldAlbumTypeHint": "Album, single, EP, compilation...", + "editMetadataFieldAlbumTypeHint": "앨범, 싱글, EP, 컴필레이션...", "@editMetadataFieldAlbumTypeHint": { "description": "Hint for the release type metadata field" }, - "editMetadataFieldExplicit": "Explicit", + "editMetadataFieldExplicit": "성인용", "@editMetadataFieldExplicit": { "description": "Label for the explicit content metadata field" }, - "editMetadataFieldExplicitHint": "Mark this track as containing explicit content", + "editMetadataFieldExplicitHint": "이 트랙에 성인용 콘텐츠가 포함되어 있음을 표시합니다", "@editMetadataFieldExplicitHint": { "description": "Description for the explicit content metadata switch" }, - "metadataExplicitValue": "Explicit", + "metadataExplicitValue": "성인용", "@metadataExplicitValue": { "description": "Displayed value when a track is marked explicit" }, - "editMetadataFieldUpc": "UPC / Barcode", + "editMetadataFieldUpc": "UPC / 바코드", "@editMetadataFieldUpc": { "description": "Label for the release barcode metadata field" }, - "editMetadataFieldUpcHint": "Numeric UPC, EAN, or GTIN", + "editMetadataFieldUpcHint": "숫자 UPC, EAN, 또는 GTIN", "@editMetadataFieldUpcHint": { "description": "Hint for the release barcode metadata field" }, @@ -6028,11 +6028,11 @@ "@nowPlayingUpNext": { "description": "Title for the playback queue sheet" }, - "nowPlayingPreviousTrack": "Previous track", + "nowPlayingPreviousTrack": "이전 트랙", "@nowPlayingPreviousTrack": { "description": "Tooltip for the previous-track playback control" }, - "nowPlayingNextTrack": "Next track", + "nowPlayingNextTrack": "다음 트랙", "@nowPlayingNextTrack": { "description": "Tooltip for the next-track playback control" },