{
  "sync_akeneo.customFields.actions.add": "행 추가",
  "sync_akeneo.customFields.actions.createMissing": "지금 누락된 필드 미리 생성",
  "sync_akeneo.customFields.actions.creating": "생성 중...",
  "sync_akeneo.customFields.actions.remove": "제거",
  "sync_akeneo.customFields.columns.actions": "작업",
  "sync_akeneo.customFields.columns.attribute": "Akeneo 속성",
  "sync_akeneo.customFields.columns.key": "필드 키",
  "sync_akeneo.customFields.columns.kind": "종류",
  "sync_akeneo.customFields.columns.skip": "가져오기 건너뛰기",
  "sync_akeneo.customFields.columns.status": "상태",
  "sync_akeneo.customFields.columns.target": "대상",
  "sync_akeneo.customFields.createNothing": "생성할, 건너뛰지 않은 커스텀 필드 매핑이 없습니다.",
  "sync_akeneo.customFields.created": "Akeneo 기반 커스텀 필드가 생성되었습니다.",
  "sync_akeneo.customFields.dialog.apply": "적용",
  "sync_akeneo.customFields.dialog.close": "닫기",
  "sync_akeneo.customFields.dialog.description": "구조화된 커스텀 필드 매핑을 편집하고, 이미 존재하는 로컬 필드 정의를 확인하고, 누락된 것을 즉시 생성하거나, 가져오기 중 건너뛸 특정 Akeneo 속성을 표시하세요.",
  "sync_akeneo.customFields.dialog.summary.missing": "로컬 필드가 없는 행 {count}개",
  "sync_akeneo.customFields.dialog.summary.ready": "이 매핑의 모든 항목이 이미 로컬에 존재합니다",
  "sync_akeneo.customFields.dialog.summary.total": "매핑 행 {count}개",
  "sync_akeneo.customFields.dialog.title": "Akeneo 커스텀 필드 편집기",
  "sync_akeneo.customFields.empty": "아직 매핑된 Akeneo 커스텀 필드가 없습니다. 아래 제안을 사용하거나 수동으로 행을 추가하세요.",
  "sync_akeneo.customFields.kinds.auto": "자동",
  "sync_akeneo.customFields.status.missing": "누락됨",
  "sync_akeneo.customFields.status.ready": "존재함",
  "sync_akeneo.customFields.status.skipped": "건너뜀",
  "sync_akeneo.customFields.suggestions.help": "아직 Akeneo 커스텀 필드 매핑에 포함되지 않은 발견된 속성을 빠르게 추가합니다.",
  "sync_akeneo.customFields.suggestions.title": "제안된 Akeneo 속성",
  "sync_akeneo.customFields.targets.product": "상품",
  "sync_akeneo.customFields.targets.variant": "변형",
  "sync_akeneo.deleteImportedProducts.action": "가져온 모든 상품 강제 삭제",
  "sync_akeneo.deleteImportedProducts.cancel": "취소",
  "sync_akeneo.deleteImportedProducts.cancelled": "가져온 Akeneo 상품 삭제가 취소되었습니다.",
  "sync_akeneo.deleteImportedProducts.completed": "가져온 Akeneo 상품 삭제가 완료되었습니다.",
  "sync_akeneo.deleteImportedProducts.confirmAction": "강제 삭제",
  "sync_akeneo.deleteImportedProducts.confirmText": "현재 조직에 대해 Akeneo 통합으로 가져온 상품이 가져온 변형 및 관련 카탈로그 데이터와 함께 영구적으로 삭제됩니다. Akeneo 상품 커서도 재설정되어 처음부터 새로 가져올 수 있습니다.",
  "sync_akeneo.deleteImportedProducts.confirmTitle": "가져온 모든 Akeneo 상품을 강제 삭제하시겠습니까?",
  "sync_akeneo.deleteImportedProducts.failed": "가져온 Akeneo 상품 삭제에 실패했습니다.",
  "sync_akeneo.deleteImportedProducts.inProgress": "삭제 진행 중...",
  "sync_akeneo.deleteImportedProducts.pending": "삭제 작업을 준비하고 있습니다.",
  "sync_akeneo.deleteImportedProducts.preparing": "준비 중...",
  "sync_akeneo.deleteImportedProducts.progressCount": "{processed} / {total}",
  "sync_akeneo.deleteImportedProducts.progressTitle": "가져온 Akeneo 상품 삭제 중",
  "sync_akeneo.deleteImportedProducts.running": "가져온 상품 정리가 백그라운드에서 실행 중입니다. 전역 진행 표시줄에도 진행 상황이 표시됩니다.",
  "sync_akeneo.description": "복원력 있는 배치 동기화로 Akeneo 상품 카탈로그, 패밀리 기반 속성, 상품을 Open Mercato로 가져옵니다.",
  "sync_akeneo.discovery.attributes": "속성",
  "sync_akeneo.discovery.channels": "채널",
  "sync_akeneo.discovery.families": "패밀리",
  "sync_akeneo.discovery.heading": "발견된 Akeneo 필드",
  "sync_akeneo.discovery.help": "이 값들은 현재 Akeneo 자격 증명에서 가져온 것이며 매핑 입력란에 붙여넣어도 안전합니다.",
  "sync_akeneo.discovery.localChannels": "Open Mercato 채널",
  "sync_akeneo.discovery.locales": "로케일",
  "sync_akeneo.discovery.priceKinds": "카탈로그 가격 종류",
  "sync_akeneo.discovery.rediscovered": "Akeneo 필드가 새로고침되고 누락된 매핑이 추가되었습니다.",
  "sync_akeneo.feature.configure": "Akeneo 동기화 설정 구성",
  "sync_akeneo.feature.view": "Akeneo 동기화 구성 보기",
  "sync_akeneo.firstImport.action": "첫 전체 가져오기 실행",
  "sync_akeneo.firstImport.completed": "첫 전체 Akeneo 가져오기가 성공적으로 완료되었습니다.",
  "sync_akeneo.firstImport.errors.cancelled": "첫 전체 Akeneo 가져오기가 취소되었습니다.",
  "sync_akeneo.firstImport.errors.failed": "동기화 실행이 실패했습니다.",
  "sync_akeneo.firstImport.errors.generic": "첫 전체 Akeneo 가져오기를 완료할 수 없었습니다.",
  "sync_akeneo.firstImport.errors.progress": "동기화 실행 진행 상황을 불러오지 못했습니다.",
  "sync_akeneo.firstImport.errors.start": "동기화 실행을 시작하지 못했습니다.",
  "sync_akeneo.firstImport.help": "권장 순서(카테고리 먼저, 속성 다음, 상품 마지막)로 표준 Akeneo 동기화 시퀀스를 시작합니다.",
  "sync_akeneo.firstImport.integrationDisabled": "첫 전체 가져오기를 시작하기 전에 통합을 활성화하고 유효한 Akeneo 자격 증명을 저장하세요.",
  "sync_akeneo.firstImport.missingCredentials": "첫 전체 가져오기를 시작하기 전에 유효한 Akeneo 자격 증명을 저장하세요.",
  "sync_akeneo.firstImport.progressCount": "현재 실행에서 {total}개 중 {processed}개 항목이 처리되었습니다.",
  "sync_akeneo.firstImport.progressUnknown": "현재 실행이 활성 상태입니다. 전역 작업 표시줄에도 실시간 진행 상황이 표시됩니다.",
  "sync_akeneo.firstImport.running": "전체 가져오기 시퀀스 실행 중...",
  "sync_akeneo.firstImport.status.completed": "전체 가져오기 완료됨",
  "sync_akeneo.firstImport.status.failed": "전체 가져오기 실패",
  "sync_akeneo.firstImport.status.running": "전체 가져오기 시퀀스 실행 중",
  "sync_akeneo.firstImport.steps.attributes": "속성",
  "sync_akeneo.firstImport.steps.categories": "카테고리",
  "sync_akeneo.firstImport.steps.products": "상품",
  "sync_akeneo.firstImport.title": "첫 전체 가져오기 실행",
  "sync_akeneo.links.auth": "Akeneo 인증 문서",
  "sync_akeneo.links.pagination": "Akeneo 페이지네이션 문서",
  "sync_akeneo.mapping.addRow": "행 추가",
  "sync_akeneo.mapping.akeneoChannel": "Akeneo 채널",
  "sync_akeneo.mapping.categoryLocale": "카테고리 라벨 로케일",
  "sync_akeneo.mapping.channelPlaceholder": "선택 사항",
  "sync_akeneo.mapping.createMissingChannels": "기본적으로 Akeneo 범위에서 누락된 Open Mercato 판매 채널을 생성",
  "sync_akeneo.mapping.customFields": "커스텀 필드 매핑",
  "sync_akeneo.mapping.customFields.autoCreate": "Akeneo 상품 가져오기를 실행하면 매핑되었지만 누락된 필드도 자동으로 생성됩니다. 첫 가져오기 전에 미리 생성하려는 경우에만 수동 작업을 사용하세요.",
  "sync_akeneo.mapping.customFields.createMissing": "누락된 필드 미리 생성",
  "sync_akeneo.mapping.customFields.creating": "생성 중...",
  "sync_akeneo.mapping.customFields.editor": "편집기 열기",
  "sync_akeneo.mapping.customFields.help": "한 줄에 하나씩 매핑: attribute_code,target(product|variant),field_key[,kind][,skip]. 유효한 Akeneo 자격 증명이 저장되면 Open Mercato가 자동으로 매핑을 발견합니다: 변형 축은 상품 옵션으로 유지되고, 다른 관련 Akeneo 속성은 여기서 재정의하지 않는 한 커스텀 필드로 자동 매핑됩니다. Akeneo 속성을 완전히 무시해야 할 때는 편집기의 건너뛰기 체크박스를 사용하세요. 상품 가져오기는 누락된 Open Mercato 커스텀 필드 정의를 자동으로 생성하거나 업데이트하며 해당 필드에 Akeneo 메타데이터, 유효성 검사 규칙, 그룹을 저장합니다.",
  "sync_akeneo.mapping.customFields.missing": "로컬에 {count}개 누락됨",
  "sync_akeneo.mapping.customFields.ready": "매핑된 모든 필드가 이미 존재합니다",
  "sync_akeneo.mapping.customFields.skipped": "{count}개 건너뜀",
  "sync_akeneo.mapping.customFields.total": "{count}개 매핑됨",
  "sync_akeneo.mapping.emptyFieldsets": "아직 발견된 패밀리 필드셋 매핑이 없습니다. 자격 증명을 저장하고 새로고침 발견을 사용하여 생성하세요.",
  "sync_akeneo.mapping.emptyMedia": "아직 구성된 미디어 매핑이 없습니다.",
  "sync_akeneo.mapping.emptyPrices": "아직 구성된 가격 매핑이 없습니다.",
  "sync_akeneo.mapping.familyFilter": "속성 동기화 패밀리 필터",
  "sync_akeneo.mapping.familyFilter.help": "모든 Akeneo 패밀리에 대한 패밀리 기반 스키마를 동기화하려면 비워두세요.",
  "sync_akeneo.mapping.familyFilterPlaceholder": "family_a, family_b",
  "sync_akeneo.mapping.fieldsetCode": "필드셋 코드",
  "sync_akeneo.mapping.fieldsetDescription": "설명",
  "sync_akeneo.mapping.fieldsetLabel": "필드셋 라벨",
  "sync_akeneo.mapping.fieldsets": "패밀리-필드셋 매핑",
  "sync_akeneo.mapping.fieldsets.help": "발견된 Akeneo 패밀리는 자동으로 Open Mercato 필드셋이 됩니다. 여기서 필드셋 코드, 라벨, 설명을 조정하고, 특정 Akeneo 패밀리 변형이 다른 변형 필드셋을 사용해야 할 때 수동 패밀리-변형 행을 추가하세요.",
  "sync_akeneo.mapping.from": "출처",
  "sync_akeneo.mapping.heading": "필드 매핑",
  "sync_akeneo.mapping.help": "매핑은 저장된 Akeneo 자격 증명으로부터 자동으로 발견됩니다. 새로고침 발견을 사용하여 최신 Akeneo 메타데이터를 가져오고 기존 재정의를 삭제하지 않고 누락된 매핑을 추가하세요.",
  "sync_akeneo.mapping.importChannels": "가져온 Akeneo 채널",
  "sync_akeneo.mapping.importChannels.all": "모든 Akeneo 채널 가져오기",
  "sync_akeneo.mapping.importChannels.help": "오퍼 및 가격과 같은 채널 범위 데이터에 대해 가져올 Akeneo 채널을 선택하세요. 로케일은 단일 선택으로 유지됩니다.",
  "sync_akeneo.mapping.includeNumeric": "생성된 패밀리 스키마에 숫자 및 측정 속성 포함",
  "sync_akeneo.mapping.includeText": "생성된 패밀리 스키마에 텍스트 속성 포함",
  "sync_akeneo.mapping.localChannel": "Open Mercato 채널",
  "sync_akeneo.mapping.localChannelPlaceholder": "Open Mercato 채널 선택",
  "sync_akeneo.mapping.media": "미디어 및 첨부 파일 매핑",
  "sync_akeneo.mapping.media.help": "한 줄에 하나씩 매핑: attribute_code,target(product|variant),kind(image|file). 이미지 매핑은 Open Mercato 첨부 파일로 다시 호스팅되며 기본 미디어가 될 수 있습니다. 파일 매핑은 첨부 파일로 가져옵니다.",
  "sync_akeneo.mapping.mediaKinds.file": "파일",
  "sync_akeneo.mapping.mediaKinds.image": "이미지",
  "sync_akeneo.mapping.priceKind": "가격 종류",
  "sync_akeneo.mapping.priceKindPlaceholder": "가격 종류 선택",
  "sync_akeneo.mapping.prices": "가격 및 오퍼 매핑",
  "sync_akeneo.mapping.prices.help": "한 줄에 하나씩 매핑: price_attribute,price_kind_code,akeneo_channel,local_channel_code. 각기 다른 로컬 채널은 오퍼를 생성하거나 업데이트하며, 각 가격 컬렉션 항목은 일치하는 통화의 카탈로그 상품 가격이 됩니다.",
  "sync_akeneo.mapping.productChannel": "기본 콘텐츠 채널",
  "sync_akeneo.mapping.productChannel.help": "속성이 채널 범위일 때 이 단일 Akeneo 채널이 기본 상품 콘텐츠, 커스텀 필드, 미디어, 변형 라벨에 사용됩니다.",
  "sync_akeneo.mapping.productLocale": "상품 로케일",
  "sync_akeneo.mapping.productLocale.help": "현재는 이 Akeneo 로케일만 기본 Open Mercato 필드로 가져옵니다. 번역 가져오기가 추가될 때까지 다른 로케일은 무시됩니다.",
  "sync_akeneo.mapping.reconciliation.help": "이 정리 규칙은 전체 동기화 중에 적용됩니다. 증분 동기화는 계속해서 변경된 레코드를 upsert하며, 오래된 Akeneo 관리 오퍼, 가격, 미디어는 모든 상품 가져오기마다 상품별로 조정됩니다.",
  "sync_akeneo.mapping.reconciliation.title": "조정 및 삭제",
  "sync_akeneo.mapping.refresh": "새로고침 발견",
  "sync_akeneo.mapping.save": "매핑 저장",
  "sync_akeneo.mapping.saving": "저장 중...",
  "sync_akeneo.mapping.sourceCode": "Akeneo 코드",
  "sync_akeneo.mapping.sourceType": "소스 유형",
  "sync_akeneo.mapping.sourceType.family": "패밀리",
  "sync_akeneo.mapping.sourceType.familyVariant": "패밀리 변형",
  "sync_akeneo.mapping.syncAssociations": "Akeneo 연관 관계를 상품/변형 관계 레코드로 가져오기",
  "sync_akeneo.saved": "Akeneo 동기화 설정이 저장되었습니다.",
  "sync_akeneo.setup.credentials.step1": "Akeneo에서 설정 -> 연결을 열고 Open Mercato용 새 API 연결이나 연결된 앱을 생성하세요.",
  "sync_akeneo.setup.credentials.step2": "Akeneo 기본 URL, 클라이언트 ID, 클라이언트 시크릿을 Open Mercato의 통합 자격 증명 탭에 복사하세요.",
  "sync_akeneo.setup.credentials.step3": "전용 Akeneo API 사용자를 생성하고 올바른 카탈로그 권한을 할당한 다음, 해당 사용자 이름/비밀번호를 자격 증명 양식에 사용하세요.",
  "sync_akeneo.setup.credentials.step4": "API 사용자에게 상품, 카테고리, 속성, 패밀리, 패밀리 변형, 로케일, 채널에 대한 접근 권한을 부여하세요. 가져오기만 할 경우 쓰기 권한을 제한하세요.",
  "sync_akeneo.setup.credentials.title": "Akeneo에서 API 자격 증명 생성",
  "sync_akeneo.setup.docs.note1": "Akeneo 인증은 클라이언트 ID, 클라이언트 시크릿, 사용자 이름, 비밀번호를 사용합니다. Open Mercato는 이를 자동으로 액세스/갱신 토큰으로 교환합니다.",
  "sync_akeneo.setup.docs.note2": "대용량 카탈로그의 경우 배치 크기를 100으로 유지하고 증분 상품 동기화를 선호하세요. 가져오기는 마지막으로 처리된 Akeneo 업데이트 타임스탬프와 search_after 페이지네이션 상태로부터 재개됩니다.",
  "sync_akeneo.setup.docs.note3": "단순 Akeneo 상품도 기본 Open Mercato 변형을 생성합니다. 변형 Akeneo 상품은 전체 Akeneo 상품 모델 트리를 하나의 구성 가능한 상품과 하위 변형으로 평면화합니다.",
  "sync_akeneo.setup.docs.note4": "채널 오퍼와 가격을 원하면 먼저 Open Mercato에서 일치하는 판매 채널과 카탈로그 가격 종류를 생성한 다음, 아래 매핑 블록에서 해당 코드를 참조하세요.",
  "sync_akeneo.setup.docs.title": "운영 참고 사항",
  "sync_akeneo.setup.heading": "Akeneo API 설정",
  "sync_akeneo.setup.order.message": "카테고리 동기화를 먼저, 속성 동기화를 두 번째로, 상품 동기화를 마지막으로 실행하세요. 상품 가져오기는 로컬 카테고리와 패밀리 기반 스키마가 이미 존재할 것으로 기대합니다.",
  "sync_akeneo.setup.order.title": "권장 동기화 순서",
  "sync_akeneo.setup.scheduleTab": "일회성 실행 및 반복 일정은 이제 모든 데이터 동기화 통합이 공유하는 전용 동기화 일정 탭에 있습니다.",
  "sync_akeneo.tabs.settings": "Akeneo 동기화 설정",
  "sync_akeneo.title": "Akeneo PIM"
}
