#!/usr/bin/env python3
"""Fill Korean locale with complete translations (no English substitution)."""
import json
from pathlib import Path
from copy import deepcopy

ROOT = Path(__file__).resolve().parents[1]
en = json.loads((ROOT / "locales/en.json").read_text())
ko = json.loads((ROOT / "locales/ko.json").read_text())

ko["seo"] = {
    "title": "SwiftBiu — macOS에서 텍스트·파일·OCR·플러그인 컨텍스트 액션",
    "description": "SwiftBiu는 macOS 컨텍스트 액션 플랫폼입니다. 텍스트를 선택하고, 파일을 드래그하고, OCR로 화면 글자를 캡처한 뒤 번역·압축·공유·AI·플러그인을 한 단계로 실행합니다. 단축키, 제스처, 앱별 설정을 지원합니다.",
    "keywords": "SwiftBiu, macOS, 컨텍스트 액션, 텍스트 액션, 파일 액션, OCR, 화면 번역, PopClip 대안, Raycast, Alfred, 자동화, 플러그인, 제스처, 단축키, 드래그 트리거, AirDrop, AI, 클립보드",
    "plugins_title": "SwiftBiu 플러그인 — JavaScript SDK, HTML 웹 확장 & 자동화",
    "plugins_description": "SwiftBiu 플러그인 라이브러리를 살펴보고 텍스트·파일·OCR·AI·자동화를 위한 JavaScript 플러그인 또는 HTML 웹 확장을 만드는 방법을 배우세요.",
    "plugins_keywords": "SwiftBiu 플러그인, JavaScript 플러그인, HTML 확장, macOS 자동화, OCR 도구, 텍스트 도구, 파일 액션, AI 플러그인, SwiftBiuX",
    "privacy_title": "SwiftBiu — 개인정보 처리방침",
    "privacy_description": "SwiftBiu 개인정보 처리방침. macOS에서 선택 텍스트, 파일, 진단 데이터를 로컬로 어떻게 보호하는지 설명합니다.",
    "privacy_keywords": "SwiftBiu 개인정보 처리방침, 데이터 프라이버시, 로컬 처리, macOS 유틸리티 안전, 데이터 수집 없음",
    "terms_title": "SwiftBiu — 이용약관",
    "terms_description": "SwiftBiu 이용약관. 사용자 라이선스, Pro 구매, macOS 로컬 데이터 처리 조건을 확인하세요.",
    "terms_keywords": "SwiftBiu 이용약관, 사용자 동의, EULA, macOS 앱 라이선스, Pro 구매 조건",
    "changelog_title": "SwiftBiu 변경 로그 — 최신 macOS 컨텍스트 액션 릴리스",
    "changelog_description": "macOS용 SwiftBiu 릴리스 노트: 파일 드래그 트리거, OCR 개선, 새 파일 액션, 안정성 수정.",
    "changelog_keywords": "SwiftBiu 변경 로그, 릴리스 노트, macOS 업데이트, 파일 드래그 트리거, OCR, PopClip 대안 업데이트",
    "alternatives_title": "SwiftBiu 대안 비교 — PopClip, Raycast, Alfred",
    "alternatives_description": "macOS 텍스트 액션, 파일 드래그, OCR, 플러그인, 가격에 대해 SwiftBiu와 PopClip / Raycast / Alfred를 솔직하게 비교합니다.",
    "alternatives_keywords": "SwiftBiu 대안, PopClip 대안, Raycast 대안, Alfred 대안, macOS 컨텍스트 액션, 선택 툴바",
    "vs_popclip_title": "SwiftBiu vs PopClip — macOS 선택 툴바 비교",
    "vs_popclip_description": "선택 툴바, 파일 드래그, OCR, 플러그인, 가격으로 SwiftBiu와 PopClip을 비교하고 맞는 텍스트 액션 도구를 고르세요.",
    "vs_popclip_keywords": "SwiftBiu vs PopClip, PopClip 대안, macOS 선택 툴바, 텍스트 액션, 플러그인",
    "vs_popclip_h1": "SwiftBiu와 PopClip 비교",
    "vs_popclip_tldr": "둘 다 선택한 텍스트 옆에 액션을 둡니다. SwiftBiu는 파일 드래그 다이얼, OCR 캡처, 더 깊은 앱별 라우팅까지 제공하며 무료 + $9.99 일회성 Pro 모델입니다.",
    "vs_popclip_best_other_title": "PopClip을 고를 때…",
    "vs_popclip_best_other": "텍스트 전용 성숙한 선택 툴바가 주 목적이며 이미 PopClip 확장 생태계에 의존하는 경우.",
    "vs_popclip_best_swiftbiu": "텍스트·파일·OCR을 한 제품에서 원할 때 — 선택 툴바에 방향 파일 드래그, OCR 영역 캡처, 앱별 규칙까지.",
    "vs_raycast_title": "SwiftBiu vs Raycast — 컨텍스트 액션 vs 런처",
    "vs_raycast_description": "macOS 생산성에서 SwiftBiu와 Raycast 비교. SwiftBiu는 선택·파일 드래그·OCR 컨텍스트 액션, Raycast는 런처 우선.",
    "vs_raycast_keywords": "SwiftBiu vs Raycast, Raycast 대안, macOS 런처 vs 툴바, 컨텍스트 액션, OCR",
    "vs_raycast_h1": "SwiftBiu와 Raycast 비교",
    "vs_raycast_tldr": "Raycast는 런처 스위트입니다. SwiftBiu는 런처를 열지 않고 선택 텍스트·드래그 파일·OCR 캡처 옆에 나타나는 컨텍스트 액션 계층입니다.",
    "vs_raycast_best_other_title": "Raycast를 고를 때…",
    "vs_raycast_best_other": "일상이 런처 우선: 확장 마켓, 창 관리, Mac 전체 명령 팔레트가 중심인 경우.",
    "vs_raycast_best_swiftbiu": "이미 작업 중인 곳에서 액션을 원할 때 — 선택 툴바, 파일 드래그 다이얼, OCR — 먼저 런처를 열지 않고.",
    "vs_alfred_title": "SwiftBiu vs Alfred — 컨텍스트 액션 vs Powerpack 런처",
    "vs_alfred_description": "macOS에서 SwiftBiu와 Alfred 비교. Alfred는 Powerpack 워크플로가 있는 클래식 런처, SwiftBiu는 다중 컨텍스트 액션 플랫폼입니다.",
    "vs_alfred_keywords": "SwiftBiu vs Alfred, Alfred 대안, macOS 워크플로, 선택 툴바, 파일 드래그, OCR",
    "vs_alfred_h1": "SwiftBiu와 Alfred 비교",
    "vs_alfred_tldr": "Alfred는 키보드 런처와 워크플로 엔진에 강합니다. SwiftBiu는 워크플로를 먼저 만들지 않아도 텍스트·파일·OCR 즉시 사용 액션을 제공합니다.",
    "vs_alfred_best_other_title": "Alfred를 고를 때…",
    "vs_alfred_best_other": "이미 Alfred 워크플로 중심이며 Powerpack 키보드 우선 런처가 주 목적인 경우.",
    "vs_alfred_best_swiftbiu": "준비된 선택·파일 드래그·OCR 액션, 앱별 라우팅, 무료 + 일회성 Pro 단순 모델이 필요할 때.",
}

ko["nav"] = {
    "features": "기능",
    "pricing": "가격",
    "plugins": "플러그인",
    "home": "홈",
    "guide": "가이드",
    "developer": "개발자",
    "privacy": "개인정보 처리방침",
    "terms": "이용약관",
    "forum": "포럼",
    "changelog": "변경 로그",
    "alternatives": "대안 비교",
    "compare": "비교",
}
ko["footer"] = {
    "rights": "© 2026. 모든 권리 보유.",
    "qq_group": "피드백: support@swiftbiu.com",
    "product": "제품",
    "resources": "리소스",
    "legal": "법률",
}
ko["demo"] = {
    "title": "직접 체험",
    "translate": "번역",
    "gemini": "Gemini AI",
    "text_to_image": "텍스트 → 이미지",
    "your_extension": "내 확장",
    "more_extensions": "더 많은 확장",
}
ko.setdefault("plugins_page", {})
ko["plugins_page"].update({
    "title": "플러그인 라이브러리",
    "subtitle": "공식 플러그인을 찾아 다운로드하고 SwiftBiu 경험을 강화하세요.",
    "build_title": "나만의 플러그인 만들기",
    "build_desc": "SwiftBiu는 확장 가능합니다. JavaScript로 맞춤 도구와 워크플로를 만들 수 있습니다.",
    "read_guide": "개발자 가이드 읽기",
    "browse_library": "플러그인 라이브러리 보기",
    "view_github": "GitHub에서 플러그인 템플릿 보기",
    "welcome_dev": "재미있는 플러그인 개발을 환영합니다. 아직 초기 단계이니 피드백과 API 요청을 기다립니다!",
    "all_extensions": "모든 확장",
    "text_extensions": "텍스트 액션",
    "file_extensions": "파일 액션",
})

ko["changelog"] = {
    "label": "릴리스 노트",
    "title": "SwiftBiu 변경 로그",
    "intro": "macOS용 최신 SwiftBiu 릴리스 하이라이트. 최신 제품 정보는 pricing.md와 App Store 목록도 참고하세요.",
    "updated": "최종 검토: 2026년 7월",
    "cta_download": "App Store에서 다운로드",
    "cta_compare": "대안 비교하기",
}
ko["alternatives"] = {
    "label": "비교",
    "title": "macOS에서 SwiftBiu 대안",
    "intro": "SwiftBiu를 PopClip, Raycast, Alfred와 비교하는 분들을 위한 솔직한 병렬 메모. 작업에 따라 이기는 도구가 다릅니다.",
    "cards_title": "심층 비교",
    "who_title": "어떤 도구를 골라야 할까요?",
    "who_swiftbiu_title": "SwiftBiu를 고를 때…",
    "who_swiftbiu": "선택 텍스트, 드래그한 파일, OCR 캡처 옆 액션이 필요하고 앱별 규칙과 무료 + $9.99 일회성 Pro가 맞을 때.",
    "who_others_title": "다른 도구를 고를 때…",
    "who_others": "텍스트 전용 툴바면 PopClip으로 충분할 수 있고, 런처 스위트나 기존 Powerpack 워크플로가 주 목적이면 Raycast나 Alfred가 유리합니다.",
    "cta_download": "SwiftBiu 무료 체험",
    "cta_changelog": "변경 로그 보기",
    "cta_pricing": "pricing.md 읽기",
    "matrix_feature": "기능",
    "card_read": "비교 읽기",
    "card_best": "적합한 대상",
    "card_pricing": "가격",
}
ko["compare"] = {
    "label": "비교",
    "best_swiftbiu_title": "SwiftBiu를 고를 때…",
    "cta_download": "SwiftBiu 다운로드",
    "cta_all": "모든 비교",
    "cta_pricing": "가격 상세",
    "matrix_feature": "역량",
    "matrix_swiftbiu": "SwiftBiu",
    "strengths": "강점",
    "weaknesses": "트레이드오프",
    "not_ideal": "덜 적합한 경우",
    "pricing": "가격",
}
ko["pricing"] = {
    "title": "플랜 선택",
    "subtitle": "무료로 시작하고, 여러 액션 동시 사용과 우선 지원이 필요하면 Pro를 잠금 해제하세요.",
    "free": "무료",
    "free_desc": "필수 도구가 필요한 일반 사용자용.",
    "free_features": [
        "텍스트 액션 완전 무료",
        "파일 액션: 수동 전환 필요",
        "단축키 액션: 수동 전환 필요",
        "확장 액션: 수동 전환 필요",
        "공유 프리미엄 슬롯 1개",
        "사용자 지정 단축키 트리거",
        "사용자 지정 앱 트리거 규칙",
        "사용자 지정 확장 트리거",
        "커뮤니티 지원",
    ],
    "get_started": "시작하기",
    "pro": "Pro",
    "pro_desc": "SwiftBiu를 일상 워크플로 계층으로 만들고 싶은 분용.",
    "deal_tag": "블랙 프라이데이 특가",
    "price_suffix": "/ 일회성",
    "promotion_date": "프로모션: 11월 21일 – 12월 26일",
    "pro_features": [
        "무료의 모든 혜택",
        "파일 액션: 여러 개 동시 활성화",
        "단축키 액션: 여러 개 동시 활성화",
        "확장 액션: 여러 개 동시 활성화",
        "여러 액션 동시 활성(전환 없음)",
        "우선 기술 지원",
        "향후 모든 Pro 기능",
        "개발자 응원 ❤️",
    ],
    "get_pro": "Pro 라이선스 받기",
}
ko["social"] = deepcopy(en.get("social", {}))

ko["home"] = {
    "eyebrow": "시스템 전역 컨텍스트 액션",
    "hero_headline": "텍스트·파일·OCR·플러그인 액션을 이미 작업 중인 곳으로.",
    "secondary_cta": "가이드 보기",
    "hero_caption": "macOS에서 실제 SwiftBiu 텍스트, AI, 이미지, 파일 워크플로.",
    "hero_image_alt": "macOS에서 선택 텍스트를 번역하는 SwiftBiu 툴바",
    "hero_demo_aria": "SwiftBiu 텍스트 및 파일 워크플로 애니메이션 데모",
    "demo_text_mode": "텍스트 작업",
    "demo_file_mode": "파일 작업",
    "demo_drag_mode": "드래그 트리거",
    "demo_drag_aria": "SwiftBiu 방향 드래그 트리거 데모",
    "demo_ocr_mode": "OCR 캡처",
    "demo_ocr_aria": "SwiftBiu 화면 영역 OCR 데모",
    "demo_ocr_actions_aria": "OCR 확장 액션",
    "hero_overlay_action": "선택 툴바",
    "hero_overlay_title": "컨텍스트 감지",
    "hero_overlay_desc": "텍스트, 파일, 링크 또는 OCR에서 맞는 액션 실행.",
    "hero_badges": [
        {"icon": "text_fields", "label": "텍스트 액션"},
        {"icon": "folder_open", "label": "파일 워크플로"},
        {"icon": "document_scanner", "label": "OCR 캡처"},
        {"icon": "extension", "label": "JS 및 웹 플러그인"},
    ],
    "workflow_label": "다루는 작업",
    "workflow_cards": [
        {
            "icon": "text_fields",
            "title": "텍스트 액션",
            "desc": "어떤 앱에서든 텍스트를 선택해 흐름을 끊지 않고 유용한 결과로 바꿉니다.",
            "items": [
                "번역, 검색, 서식, 복사, 잘라내기, 붙여넣기",
                "링크 열기 및 선택 텍스트를 플러그인으로 전달",
                "툴바에서 AI 텍스트·이미지 액션 실행",
            ],
        },
        {
            "icon": "folder_open",
            "title": "파일 액션",
            "desc": "파일이나 링크를 방향 트리거로 드래그해 필요한 파일 워크플로를 실행합니다.",
            "items": [
                "이미지·동영상 압축",
                "이미지 형식 변환 및 배경 제거",
                "AirDrop, 시스템 공유, Finder에서 보기, 앱으로 열기",
            ],
        },
        {
            "icon": "document_scanner",
            "title": "OCR 액션",
            "desc": "화면 영역을 캡처해 텍스트를 추출한 뒤 복사, 번역 또는 계속 처리합니다.",
            "items": [
                "화면 영역 텍스트 인식",
                "자동 복사 또는 번역",
                "OCR 텍스트를 툴바 액션으로 전달",
            ],
        },
        {
            "icon": "extension",
            "title": "플러그인 액션",
            "desc": "JavaScript 플러그인 또는 더 풍부한 HTML 확장으로 나만의 액션 계층을 만듭니다.",
            "items": [
                "텍스트·파일·자동화 API",
                "즐겨 찾는 플러그인 전용 단축키",
                "사용자 지정 플러그인 소스와 확장 스토어",
            ],
        },
    ],
    "trigger_label": "트리거 시스템",
    "trigger_title": "같은 제스처를 앱마다 다르게.",
    "trigger_desc": "SwiftBiu는 전역 기본을 상속하거나 앱 설정을 적용할 수 있어, 같은 동작이 한 앱에서는 툴바를 열고, 다른 앱에서는 플러그인을 실행하며, 방해되는 곳에서는 조용히 있을 수 있습니다.",
    "trigger_image_alt": "SwiftBiu 앱별 트리거 설정 화면",
    "trigger_items": [
        {
            "icon": "content_copy",
            "title": "복사 트리거",
            "desc": "Command-C를 쓰거나 강화 모드로 바꾸거나, 툴바가 나타나기 전 확인 단축키를 요구할 수 있습니다.",
        },
        {
            "icon": "swipe",
            "title": "제스처와 단축키",
            "desc": "더블 탭, 좌우 스와이프, 제스처와 단축키 조합, 또는 제스처를 한 액션에 직접 바인딩.",
        },
        {
            "icon": "drag_indicator",
            "title": "파일 드래그 경로",
            "desc": "4방향 또는 8방향 드래그를 서로 다른 파일 플러그인에 매핑하고 드래그 타이밍과 수정 키를 결합.",
        },
        {
            "icon": "apps",
            "title": "앱 설정",
            "desc": "복사 트리거, 활성 화면 영역, 제스처, 드래그 경로, 툴바 액션을 앱마다 조정.",
        },
    ],
    "use_cases_label": "사용 사례",
    "use_cases_title": "작은 액션으로 큰 마찰을 줄입니다.",
    "use_cases_desc": "SwiftBiu는 다른 앱을 여는 것보다 콘텐츠가 이미 있는 곳에서 움직이는 게 더 빠른 순간을 위해 만들어졌습니다.",
    "use_cases": [
        {
            "icon": "translate",
            "title": "쓰는 곳에서 번역",
            "desc": "메일, Safari, 메모, 편집기에서 문장을 하이라이트하고 맥락을 떠나지 않고 번역.",
        },
        {
            "icon": "compress",
            "title": "파일 준비 가속",
            "desc": "이미지·동영상 압축, 형식 변환, 배경 제거, 드래그 제스처에서 공유.",
        },
        {
            "icon": "document_scanner",
            "title": "화면 글자 읽기",
            "desc": "화면 영역을 잡고 텍스트를 추출한 뒤 복사, 번역 또는 내 워크플로로 전달.",
        },
    ],
    "automation_label": "확장성",
    "automation_title": "반복 작업을 로컬·재사용 액션으로.",
    "automation_desc": "SwiftBiuX 플러그인은 내장 액션 옆에 둡니다. 툴바에 나타나고 단축키로 실행되며 빠른 트리거에 참여할 수 있습니다.",
    "automation_steps": [
        {
            "title": "컨텍스트 선택",
            "desc": "선택 텍스트, 파일, 링크, OCR 텍스트 또는 현재 앱이 다음 동작을 결정합니다.",
        },
        {
            "title": "트리거 연결",
            "desc": "툴바 버튼, 전용 단축키, 제스처, 드래그 방향 또는 앱별 경로를 사용.",
        },
        {
            "title": "워크플로 실행",
            "desc": "결과 붙여넣기, 알림 표시, AI 서비스 호출, 파일 공유 또는 웹 확장 UI 열기.",
        },
    ],
    "native_label": "프라이버시와 사용감",
    "native_title": "중요한 곳은 네이티브, 데이터가 나갈 때는 명시적으로.",
    "native_desc": "SwiftBiu는 웹 래퍼가 아닌 Mac 우선 유틸리티입니다. 로컬 텍스트 처리는 로컬에 남고, 외부 번역·AI 요청은 해당 서비스가 필요한 액션을 직접 실행할 때만 일어납니다.",
    "trust_items": [
        {"icon": "lock", "title": "기본은 로컬", "desc": "SwiftBiu는 선택 텍스트를 수집·저장하지 않습니다."},
        {"icon": "speed", "title": "빠른 네이티브 UI", "desc": "Swift와 AppKit으로 툴바를 가볍고 반응성 있게 유지합니다."},
        {"icon": "tune", "title": "높은 설정 자유도", "desc": "레이아웃, 트리거 타이밍, 액션 순서, 단축키, 앱 설정을 제어."},
        {"icon": "code", "title": "개발자 친화", "desc": "SwiftBiuX 템플릿으로 JavaScript와 HTML 확장."},
    ],
    "faqs": [
        {
            "question": "SwiftBiu란?",
            "answer": "SwiftBiu는 텍스트, 파일, OCR, 플러그인, 자동화 워크플로를 위한 macOS 컨텍스트 액션 플랫폼입니다.",
        },
        {
            "question": "텍스트 선택 툴바만일까요?",
            "answer": "아니요. 선택 텍스트에서 시작했지만 지금은 파일 액션, 드래그 트리거, OCR 캡처, 전용 단축키, 앱 설정, JavaScript 플러그인, HTML 확장도 지원합니다.",
        },
        {
            "question": "PopClip, Raycast, Alfred를 대체하나요?",
            "answer": "일부 워크플로에서는 겹치지만, 별도 명령 팔레트를 띄우기보다 선택 텍스트·파일·링크·화면 글자 옆 컨텍스트 액션에 초점을 둡니다.",
        },
        {
            "question": "지원 macOS 버전은?",
            "answer": "SwiftBiu는 macOS 12.0 Monterey 이상을 지원합니다.",
        },
        {
            "question": "프라이버시는 어떻게 처리하나요?",
            "answer": "로컬 액션은 Mac에 남습니다. 번역이나 AI처럼 외부 서비스가 필요한 액션을 명시적으로 실행할 때만 텍스트나 파일이 전송됩니다.",
        },
    ],
    "final_title": "모든 선택을 쓸모 있게.",
    "final_desc": "SwiftBiu를 설치해 일상 Mac 액션을 더 빠른 자리로 옮기고, 원하는 워크플로 계층으로 확장하세요.",
    "whats_new_label": "최신 릴리스",
    "whats_new_title": "드래그 트리거, 파일 액션, 더 부드러운 OCR.",
    "whats_new": [
        {
            "icon": "drag_indicator",
            "title": "파일 드래그 트리거",
            "desc": "4/8방향 다이얼, 드래그+단축키 타이밍, 앱별 라우팅.",
        },
        {
            "icon": "auto_fix",
            "title": "새 파일 액션",
            "desc": "이미지 형식 변환, 배경 제거, AirDrop, 공유 가능 단축키.",
        },
        {
            "icon": "speed",
            "title": "더 빠른 OCR과 UI",
            "desc": "OCR 파이프라인 최적화, UI 개선, 메모리 절감, 안정성 수정.",
        },
    ],
    "compare_label": "비교",
    "compare_title": "SwiftBiu vs PopClip / Raycast / Alfred",
    "compare_desc": "각 도구가 잘하는 일을 한 줄로. 자세한 비교는 비교 페이지에서.",
    "compare_cta": "모든 비교 보기",
    "forum_cta": "포럼 참여",
    "forum_hint": "질문, 플러그인 공유, SwiftBiu 커뮤니티 도움은 포럼에서.",
}

ko["guide"] = {
    "title": "사용자 가이드",
    "description": "macOS에서 텍스트 액션, 파일 워크플로, OCR 캡처, 트리거, 플러그인, 앱 설정까지 다루는 완전한 SwiftBiu 가이드.",
    "workflow_label": "핵심 워크플로",
    "overview_text": "텍스트: 번역, 검색, 서식, AI",
    "overview_file": "파일: 압축, 변환, 공유",
    "overview_ocr": "OCR: 화면 글자 캡처 후 계속 처리",
    "overview_trigger": "트리거: 단축키, 제스처, 드래그 경로",
    "overview_plugin": "플러그인: JavaScript 및 HTML 확장",
    "overview_app": "앱 설정과 활성 트리거 영역",
    "step1_title": "1. 시작하기",
    "step1_desc": "SwiftBiu를 설치하고 메뉴 바에 상주시킨 뒤, 직접 선택 트리거, 잘라내기/붙여넣기 도우미, OCR 영역 선택, 파일 드래그를 쓰려면 손쉬운 사용(접근성) 권한을 허용하세요.",
    "text_title": "2. 텍스트 액션",
    "text_desc": "메일, Safari, 메모, 편집기, 채팅 등 선택 가능한 곳에서 텍스트를 고릅니다. 선택 옆에 네이티브 툴바를 띄우거나 단축키/제스처로 전용 액션을 실행할 수 있습니다.",
    "text_card1_title": "번역, 검색, 복사, 잘라내기, 붙여넣기",
    "text_card1_desc": "번역, 검색 엔진, 링크 열기, 클립보드 도우미, 텍스트 서식 등 내장 액션을 앱 전환 없이 사용.",
    "text_card2_title": "AI 텍스트·이미지 액션",
    "text_card2_desc": "같은 툴바에서 AI 다시 쓰기, 프롬프트 처리, Gemini 계열, 텍스트→이미지 등을 실행.",
    "text_card3_title": "플러그인 기반 텍스트 워크플로",
    "text_card3_desc": "선택 텍스트를 JavaScript 플러그인 또는 HTML 웹 확장으로 보내고 결과를 붙여넣거나 인터랙티브 결과 표시.",
    "text_card4_title": "전용 단축키",
    "text_card4_desc": "즐겨 찾는 내장 액션, 플러그인, 웹 확장을 단축키에 바인딩해 전체 툴바 없이 실행.",
    "file_title": "3. 파일 액션",
    "file_desc": "SwiftBiu는 선택 텍스트뿐 아니라 파일과 링크도 다룹니다. 설정한 경로로 드래그하거나 파일 내용이 있을 때 툴바에서 실행하세요.",
    "file_card1_title": "이미지·동영상 압축",
    "file_card1_desc": "단일 또는 일괄 압축하고 진행률, 출력 크기, 절감 비율, 생성 파일을 확인.",
    "file_card2_title": "이미지 변환 및 배경 제거",
    "file_card2_desc": "선택한 파일 유형에 맞으면 이미지 형식 변환과 배경 제거 내장 파일 액션 사용.",
    "file_card3_title": "공유 및 파일 표시",
    "file_card3_desc": "AirDrop, 시스템 공유, Finder에서 보기, 연결 프로그램으로 열기 등 시스템 통합.",
    "file_card4_title": "4/8방향 드래그 경로",
    "file_card4_desc": "파일 드래그 방향을 다른 액션에 매핑. 드래그 타이밍과 단축키를 결합하고 앱마다 경로 사용자 지정.",
    "ocr_title": "4. OCR 캡처",
    "ocr_desc": "텍스트를 선택할 수 없을 때 OCR을 실행하고 화면 영역을 그린 뒤 글자를 추출해 복사, 번역 또는 툴바로 계속 처리.",
    "ocr_card1_title": "영역 선택",
    "ocr_card1_desc": "OCR 단축키를 누르고 사각형을 그려 해당 화면 영역의 텍스트를 인식.",
    "ocr_card2_title": "자동 복사 또는 번역",
    "ocr_card2_desc": "인식된 텍스트를 복사할지, 번역할지, 다른 액션용으로 표시할지 선택.",
    "ocr_card3_title": "OCR 텍스트를 플러그인으로",
    "ocr_card3_desc": "OCR 텍스트를 선택 텍스트처럼 다뤄 텍스트 액션, AI, 내 SwiftBiuX 플러그인으로 전달.",
    "trigger_title": "5. 트리거 시스템",
    "trigger_desc": "같은 제스처도 컨텍스트와 앱에 따라 경로가 달라집니다. 전역 기본을 설정한 뒤 특정 앱에서 재정의하세요.",
    "trigger_item1_title": "복사 트리거와 강화 단축키",
    "trigger_item1_desc": "Command-C 사용, 사용자 지정 단축키로 교체, 또는 툴바 표시 전 확인 단축키 요구.",
    "trigger_item2_title": "제스처·단축키 텍스트 트리거",
    "trigger_item2_desc": "더블 탭, 좌·우 스와이프, 단축키+제스처, 제스처+단축키로 SwiftBiu를 열거나 한 액션을 직접 실행.",
    "trigger_item3_title": "빠른 트리거",
    "trigger_item3_desc": "제스처를 SwiftBiu, 내장 액션, JavaScript 플러그인, 웹 확장에 바인딩해 한 동작으로 정확한 워크플로 실행.",
    "trigger_item4_title": "상황별 앱 라우팅",
    "trigger_item4_desc": "한 앱은 전역 동작을 상속하고, 다른 앱은 플러그인을 직접 실행하며, 방해되는 앱은 조용히.",
    "step2_title": "6. 핵심 설정",
    "step2_desc": "설정 > 트리거 및 규칙에서 전역 복사, 제스처/단축키, 드래그 앤 드롭 빠른 트리거, OCR 단축키를 구성. 일반 설정은 별도 페이지로 분리되었습니다.",
    "step3_title": "7. 툴바와 외관",
    "step3_desc": "스마트 툴바 사용법, 내장 액션, 외관과 레이아웃 사용자 지정을 배웁니다.",
    "step4_title": "8. 앱 설정",
    "step4_desc": "설정 > 앱 설정에서 앱마다 전역 규칙을 재정의. 활성 트리거 영역, SwiftBiu 툴바, 복사, 제스처, 드래그 앤 드롭 빠른 트리거를 맞춤 설정할 수 있습니다.",
    "step5_title": "9. 플러그인과 확장",
    "step5_desc": "내장 텍스트/파일 액션, 설치된 SwiftBiuX 플러그인, HTML 웹 확장, 확장 스토어, 사용자 지정 플러그인 소스를 관리.",
    "step6_title": "10. 무료 vs Pro 기능 비교",
    "step6_desc": "고품질 무료 플랜을 제공하면서, 견고한 멀티태스크가 필요한 고급 사용자를 위해 평생 Pro 라이선스를 제공합니다. 상세 비교는 아래와 같습니다.",
    "pro_table": {
        "header_feature": "기능",
        "header_free": "무료 등급",
        "header_pro": "Pro 등급",
        "row1_feature": "텍스트 액션",
        "row1_free": "완전 무료",
        "row1_pro": "무료 기능 모두 포함",
        "row2_feature": "파일 액션",
        "row2_free": "활성 액션 1개(수동 전환)",
        "row2_pro": "여러 개 동시 활성화(전환 불필요)",
        "row3_feature": "단축키 액션",
        "row3_free": "활성 액션 1개(수동 전환)",
        "row3_pro": "여러 개 동시 활성화(전환 불필요)",
        "row4_feature": "확장 액션",
        "row4_free": "활성 액션 1개(수동 전환)",
        "row4_pro": "여러 개 동시 활성화(전환 불필요)",
        "row5_feature": "동시 멀티태스킹",
        "row5_free": "공유 프리미엄 슬롯 1개",
        "row5_pro": "여러 액션 동시 활성, 함께 대기",
        "row6_feature": "사용자 지정 트리거 규칙",
        "row6_free": "지원(단축키, 앱 설정, 확장 트리거)",
        "row6_pro": "지원(단축키, 앱 설정, 확장 트리거)",
        "row7_feature": "기술 지원",
        "row7_free": "커뮤니티 지원",
        "row7_pro": "우선 기술 지원",
        "row8_feature": "향후 업데이트",
        "row8_free": "—",
        "row8_pro": "향후 모든 Pro 기능",
        "row9_feature": "가격 및 라이선스",
        "row9_free": "무료 사용",
        "row9_pro": "$9.99 평생 라이선스(한 번 결제, 영구 소유)",
    },
    "step7_title": "11. 문제 해결",
    "step7_desc": "손쉬운 사용 권한, 앱 설정, 단축키 충돌, OCR 설정, 파일 드래그 경로, 폴더 권한, 플러그인 로드 문제를 확인하세요.",
    "step2_popup_title": "메뉴 바 팝오버",
    "step2_popup_desc": "메뉴 바 아이콘을 클릭해 빠른 작업에 접근:",
    "step2_popup_1": "고정 플러그인: 빠르게 활성/비활성 또는 설정.",
    "step2_popup_2": "환경설정(⌘,): SwiftBiu 설정 열기.",
    "step2_popup_3": "SwiftBiu 종료(⌘Q): 앱 완전 종료.",
    "step3_basic_title": "기본 사용",
    "step3_basic_1": "텍스트 선택: 어떤 앱(브라우저, Word 등)에서든 하이라이트.",
    "step3_basic_2": "툴바 표시: 커서 근처에 자동 팝업.",
    "step3_basic_3": "클릭 후 실행: 아이콘을 눌러 해당 액션 실행.",
    "step3_builtin_title": "내장 액션",
    "step3_builtin_desc": "SwiftBiu에는 여러 핵심 생산성 도구가 포함됩니다:",
    "step3_builtin_1": "복사, 잘라내기, 붙여넣기: 기본 클립보드 관리.",
    "step3_builtin_2": "검색: 선호 엔진으로 검색.",
    "step3_builtin_3": "링크 열기: 선택한 URL을 빠르게 브라우저에서 열기.",
    "step3_builtin_4": "번역: 선택 텍스트 즉시 번역.",
    "step3_builtin_note": "각 액션은 내장 확장 설정에서 개별 토글할 수 있습니다.",
    "step4_basic_title": "복사 트리거",
    "step4_basic_1": "복사 시 SwiftBiu를 표시할지, 특정 액션을 바로 실행할지 선택.",
    "step4_basic_2": "시스템 복사, 강화 복사, 확인 단축키, 기본 트리거 액션 구성.",
    "step4_trigger_title": "제스처 단축키",
    "step4_trigger_1": "더블 탭, 좌·우 스와이프, 단축키+제스처, 제스처+단축키를 전역 설정.",
    "step4_trigger_2": "빠른 트리거를 SwiftBiu 툴바, 내장 액션, JavaScript 플러그인, 웹 확장에 바인딩.",
    "step4_timing_title": "드래그 앤 드롭 빠른 트리거",
    "step4_timing_1": "전역 파일 드래그 방향, 4/8방향 방사형 트리거, 드래그 타이밍, 기본 파일 액션 구성.",
    "step5_layout_title": "레이아웃 사용자 지정",
    "step5_layout_1": "방향: 가로 또는 세로 스택.",
    "step5_layout_2": "크기: 툴바 전체 스케일 조정.",
    "step5_layout_3": "앵커 및 오프셋: 팝업 위치 미세 조정.",
    "step5_appearance_title": "외관 스타일",
    "step5_appearance_1": "아이콘·이름 표시: 정보 밀도 조절.",
    "step5_appearance_2": "모서리 스타일·불투명도: 데스크톱 미학에 맞춤.",
    "step5_appearance_3": "강조 색·배경: 툴바를 나만의 스타일로.",
    "step6_margin_title": "활성 트리거 영역",
    "step6_margin_desc": "각 앱에서 SwiftBiu가 반응해도 되는 영역을 정의해 사이드바, 캔버스 가장자리, 게임 등 오발 영역은 피합니다.",
    "step6_toolbar_title": "SwiftBiu 툴바",
    "step6_toolbar_desc": "툴바 표시 여부, 표시 방식, 사용 가능한 액션, 앱별 액션 순서를 사용자 지정.",
    "step6_gesture_title": "복사 트리거와 제스처 단축키",
    "step6_gesture_desc": "편집기, 브라우저, 채팅, 프로 소프트웨어마다 복사, 더블 탭/스와이프, 단축키 조합, 빠른 트리거를 재정의.",
    "step6_drag_title": "드래그 앤 드롭 빠른 트리거",
    "step6_drag_desc": "앱마다 파일 드래그 방향, 4/8방향 방사 경로, 기본 파일 액션을 맞춤 설정해 이미지·동영상·문서가 다른 워크플로를 따르게 합니다.",
}

ko["dev"] = {
    "title": "AI 플러그인 개발자 센터",
    "description": "아이디어를 AI 어시스턴트에 설명하세요. SwiftBiuX Skill이 플러그인 유형 선택, 최소 권한 선언, manifest.json / script.js / Web UI 생성, 설치 가능한 .swiftbiux 패키징을 안내합니다. 정밀한 수동 조정이 필요하면 모듈 문서를 사용하세요.",
    "modules": {
        "quick-start": {
            "title": "AI 빠른 시작",
            "description": "처음부터 전체 매뉴얼을 건너뛰고, 프롬프트를 AI에 복사해 몇 분 만에 첫 설치 가능 플러그인을 생성.",
        },
        "manifest": {
            "title": "매니페스트 설정",
            "description": "플러그인 메타데이터, 진입점, 아이콘, 설정, 트리거, 시스템 통합을 정의.",
        },
        "permissions": {
            "title": "권한",
            "description": "실제로 쓰는 클립보드, 파일, 네트워크, 알림, 호스트 능력만 선언.",
        },
        "i18n": {
            "title": "로컬라이제이션",
            "description": "사용자 시스템 언어에 맞춰 플러그인 이름, 메뉴, 설정, 메시지를 로컬라이즈.",
        },
        "debugging": {
            "title": "디버깅 및 로그",
            "description": "SwiftBiu 로그, Safari Web Inspector, 로컬 테스트로 플러그인 문제 진단.",
        },
        "faq": {
            "title": "모범 사례 & FAQ",
            "description": "흔한 함정을 피하고 구조, 권한, 게시의 권장 패턴을 따르세요.",
        },
        "examples": {
            "title": "예제 플러그인",
            "description": "텍스트 처리, 파일 워크플로, AI 호출, 맞춤 웹 UI 실제 템플릿을 살펴보세요.",
        },
        "contributing": {
            "title": "기여하기",
            "description": "SwiftBiu 플러그인 생태계 기여를 위한 커밋, 디렉터리, 리뷰 규칙을 배웁니다.",
        },
        "stable-vs-beta": {
            "title": "안정판 & 베타 채널",
            "description": "실험 플러그인이 일반 사용자에 영향 없도록 릴리스 채널을 분리.",
        },
        "scenarios": {
            "title": "플러그인 시나리오",
            "description": "번역, 이미지 처리, API 조회, 파일 공유, 자동화 등 실용 아이디어 탐색.",
        },
    },
    "toc": {"on_this_page": "이 페이지에서", "landing": "개요"},
}

out = ROOT / "locales/ko.json"
out.write_text(json.dumps(ko, ensure_ascii=False, indent=2) + "\n")
print("wrote", out)
