{
  "_meta": {
    "language": "ko",
    "language_name": "한국어",
    "version": "1.0",
    "description": "AliothPress 관리자 패널 — 한국어"
  },
  "sidebar": {
    "main": "메인",
    "dashboard": "대시보드",
    "content": "콘텐츠",
    "posts": "게시글",
    "all_posts": "모든 게시글",
    "add_new": "새로 작성",
    "pages": "페이지",
    "all_pages": "모든 페이지",
    "media": "미디어",
    "library": "라이브러리",
    "all_media": "모든 미디어",
    "upload_new": "새로 업로드",
    "files": "파일",
    "appearance": "외관",
    "themes": "테마",
    "menus": "메뉴",
    "favicon": "파비콘",
    "tools": "도구",
    "ai_assistant": "AI 어시스턴트",
    "seo_tools": "SEO 및 AEO 도구",
    "audit_log": "감사 로그",
    "backup": "백업",
    "users": "사용자",
    "settings": "설정",
    "system": "시스템",
    "forms": "폼",
    "all_forms": "모든 폼",
    "new_form": "새 폼",
    "newsletter": "뉴스레터",
    "all_newsletters": "모든 캠페인",
    "new_campaign": "새 캠페인",
    "admin_panel": "관리자 패널",
    "my_profile": "내 프로필",
    "logout": "로그아웃",
    "plugins": "플러그인"
  },
  "dashboard": {
    "title": "대시보드",
    "greeting": "안녕하세요,",
    "welcome": "콘텐츠 현황입니다.",
    "new_post": "새 게시글",
    "new_page": "새 페이지",
    "upload_image": "이미지 업로드",
    "total_posts": "전체 게시글",
    "published": "발행됨",
    "drafts": "임시글",
    "total_pages": "페이지",
    "total_images": "이미지",
    "total_users": "사용자",
    "total_forms": "폼",
    "new_submissions": "새 제출",
    "recent_posts": "최근 게시글",
    "recent_pages": "최근 페이지",
    "recent_activity": "최근 활동",
    "view_all": "전체 보기",
    "no_posts_yet": "아직 게시글이 없습니다.",
    "no_pages_yet": "아직 페이지가 없습니다.",
    "create_first_post": "첫 게시글을 작성해 보세요!",
    "create_first_page": "첫 페이지를 만들어 보세요!",
    "no_activity": "아직 기록된 활동이 없습니다.",
    "updated": "업데이트됨",
    "edit": "편집 →",
    "update_available": "AliothPress 새 버전을 사용할 수 있습니다!",
    "update_now": "지금 업데이트",
    "update_confirm": "업데이트 전에 전체 백업이 생성됩니다. 계속하시겠습니까?",
    "updating": "업데이트 중… 잠시만 기다려 주세요",
    "restart_hint": "업데이트가 적용되었습니다. 변경 사항을 보려면 페이지를 새로고침하거나 서버를 재시작하세요.",
    "restarting": "서버 재시작 중… {seconds}초",
    "reload": "페이지 새로고침",
    "auto_restart": "서버가 자동으로 재시작됩니다. 몇 초 후 페이지를 새로고침하세요.",
    "manual_restart": "업데이트를 적용하려면 서버를 재시작하세요.",
    "connection_error": "업데이트 서버에 연결할 수 없습니다",
    "update_failed": "업데이트 실패",
    "update_license_hint": "자동 업데이트를 사용하려면 유효한 라이선스가 필요합니다.",
    "activate_license": "라이선스 활성화",
    "recent_submissions": "최근 제출",
    "view_submission": "보기 →"
  },
  "posts": {
    "title": "모든 게시글",
    "subtitle": "블로그 게시글 관리",
    "new_post": "새 게시글",
    "create_new": "새 게시글 작성",
    "start_writing": "콘텐츠 작성을 시작하세요",
    "edit_post": "게시글 편집",
    "edit_subtitle": "게시글을 편집하고 SEO를 최적화하세요",
    "no_posts": "게시글이 없습니다",
    "create_first": "시작하려면 첫 게시글을 작성하세요",
    "create_first_btn": "첫 게시글 작성",
    "try_adjusting": "필터를 조정해 보세요",
    "clear_filters": "필터 지우기",
    "search_placeholder": "게시글 검색...",
    "delete_confirm": "\"{title}\"을(를) 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.",
    "duplicate_confirm": "\"{title}\"의 사본을 만드시겠습니까?\n\n모든 콘텐츠와 구조를 포함한 새 임시글이 생성됩니다.",
    "usage_warning": "⚠️ 다른 콘텐츠에서 이 게시글을 링크하고 있습니다:",
    "usage_confirm_delete": "모든 내부 링크가 해제되고(텍스트는 유지, 링크는 제거) 메뉴 항목이 삭제됩니다. 그래도 삭제하시겠습니까?"
  },
  "pages": {
    "title": "모든 페이지",
    "subtitle": "사이트 페이지 관리",
    "new_page": "새 페이지",
    "create_new": "새 페이지 만들기",
    "create_subtitle": "사이트에 새 페이지 추가",
    "edit_page": "페이지 편집",
    "edit_subtitle": "페이지를 편집하고 SEO를 최적화하세요",
    "no_pages": "페이지가 없습니다",
    "create_first": "시작하려면 첫 페이지를 만드세요",
    "create_first_btn": "첫 페이지 만들기",
    "try_adjusting": "필터를 조정해 보세요",
    "clear_filters": "필터 지우기",
    "search_placeholder": "페이지 검색...",
    "in_menu": "메뉴에 있음",
    "delete_confirm": "\"{title}\"을(를) 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.",
    "duplicate_confirm": "\"{title}\"의 사본을 만드시겠습니까?\n\n모든 콘텐츠와 구조를 포함한 새 임시글이 생성됩니다.",
    "usage_warning": "⚠️ 다른 콘텐츠에서 이 페이지를 링크하고 있습니다:",
    "usage_confirm_delete": "모든 내부 링크가 해제되고(텍스트는 유지, 링크는 제거) 메뉴 항목이 삭제됩니다. 그래도 삭제하시겠습니까?"
  },
  "editor": {
    "title_label": "제목",
    "title_post_placeholder": "게시글 제목 입력...",
    "title_page_placeholder": "페이지 제목 입력...",
    "title_help": "게시글의 주요 제목",
    "title_help_page": "페이지의 주요 제목",
    "slug_label": "슬러그 (URL)",
    "slug_help": "비워 두면 제목에서 자동 생성됩니다",
    "slug_placeholder": "post-url-slug",
    "slug_taken": "슬러그를 수정하세요 — 이미 사용 중입니다.",
    "slug_available": "사용 가능한 슬러그입니다",
    "excerpt_label": "요약",
    "excerpt_placeholder": "간단한 요약...",
    "excerpt_placeholder_page": "이 페이지의 간단한 요약...",
    "excerpt_help": "짧은 요약 (미리보기 및 메타 설명에 사용됨)",
    "content_label": "콘텐츠",
    "content_placeholder": "여기에 콘텐츠를 작성하세요...",
    "content_required": "콘텐츠를 입력해야 합니다!",
    "status_language": "상태 및 언어",
    "status_label": "상태",
    "status_draft": "임시글",
    "status_published": "발행됨",
    "language_label": "언어",
    "categorization": "분류",
    "category_label": "카테고리",
    "category_placeholder_post": "예: 기술",
    "category_placeholder_page": "예: 법률",
    "tags_label": "태그",
    "tags_placeholder": "AI, CMS, 기술",
    "tags_help": "쉼표로 구분",
    "display_options": "표시 옵션",
    "show_date": "페이지에 발행일 표시",
    "show_author": "페이지에 작성자 이름 표시",
    "display_help": "방문자가 보는 화면에만 영향을 줍니다. 작성자와 날짜는 SEO 메타 태그에 항상 포함됩니다.",
    "quick_actions": "빠른 작업",
    "save_draft": "임시글 저장",
    "publish": "발행",
    "save_changes": "변경사항 저장",
    "cancel": "취소",
    "delete_post": "게시글 삭제",
    "delete_page": "페이지 삭제",
    "created": "생성일:",
    "last_updated": "최종 수정일:",
    "info": "정보",
    "template_label": "템플릿",
    "template_default": "기본",
    "template_full_width": "전체 너비",
    "template_landing": "랜딩 페이지",
    "template_landing_narrow": "좁은 랜딩",
    "slug_check_error": "슬러그를 확인할 수 없습니다.",
    "published": "발행일:",
    "status_section": "상태",
    "settings_section": "설정",
    "faq_section": "FAQ 섹션 (AEO)",
    "faq_help": "AI 인용을 향상시키기 위해 질문과 답변을 추가하세요. 페이지에 표시되며 FAQPage 스키마가 자동으로 생성됩니다.",
    "faq_question": "질문",
    "faq_answer": "답변",
    "faq_add": "질문 추가",
    "faq_remove": "삭제",
    "faq_question_placeholder": "무엇인가요...?",
    "faq_answer_placeholder": "간결한 답변...",
    "posts_page": "이 페이지에 최신 글 표시",
    "posts_page_help": "페이지 콘텐츠 아래에 이 페이지의 언어로 게시된 최신 글의 페이지네이션 목록을 추가합니다. 이 페이지의 모든 번역에 적용됩니다."
  },
  "seo": {
    "meta_tags": "SEO 메타 태그",
    "meta_title": "메타 제목",
    "meta_title_placeholder": "SEO 제목 (최대 60자)",
    "meta_title_help": "검색 엔진에 표시될 제목. 비워 두면 게시글 제목을 사용합니다.",
    "meta_description": "메타 설명",
    "meta_description_placeholder": "SEO 설명 (최대 160자)",
    "meta_description_help": "검색 엔진에 표시될 설명 (최대 160자)",
    "keywords": "키워드",
    "keywords_placeholder": "키워드1, 키워드2",
    "keywords_help": "쉼표로 구분된 키워드 (참고용)",
    "canonical_url": "표준 URL",
    "canonical_url_placeholder": "https://...",
    "canonical_url_help": "콘텐츠가 원래 다른 곳에 게시된 경우 설정하세요",
    "og_section": "Open Graph (Facebook, LinkedIn)",
    "og_title": "OG 제목",
    "og_title_placeholder": "소셜 공유 제목",
    "og_title_help": "Facebook/LinkedIn에서 공유될 때 표시될 제목",
    "og_description": "OG 설명",
    "og_description_placeholder": "소셜 공유 설명",
    "og_image": "OG 이미지 URL",
    "og_image_help": "소셜 미디어 미리보기 이미지 URL (1200×630px 권장)",
    "twitter_section": "Twitter 카드",
    "twitter_title": "Twitter 제목",
    "twitter_description": "Twitter 설명",
    "twitter_image": "Twitter 이미지 URL",
    "twitter_image_help": "Twitter 카드 이미지 (1200×600px 권장)",
    "schema_section": "Schema.org (구조화 데이터)",
    "schema_type": "Schema 유형",
    "schema_author": "작성자 이름",
    "schema_author_help": "비워 두면 표시 이름을 사용합니다",
    "schema_publisher": "게시자 이름",
    "schema_publisher_help": "비워 두면 사이트 이름을 사용합니다",
    "featured_image": "대표 이미지",
    "featured_image_url": "이미지 URL",
    "featured_image_alt": "대체 텍스트",
    "featured_image_alt_help": "접근성을 위해 필수! 이미지 설명을 입력하세요.",
    "featured_image_caption": "캡션",
    "featured_image_help": "이 게시글의 주요 이미지",
    "featured_image_social_hint": "별도로 지정하지 않으면 소셜 미리보기(OG / Twitter)에도 사용됩니다.",
    "meta_title_help_page": "검색 엔진에 표시될 제목 (최대 60자). 비워 두면 페이지 제목을 사용합니다.",
    "og_description_help": "소셜 미디어에서 공유될 때의 설명",
    "schema_type_help": "검색 엔진에 이 콘텐츠의 유형을 알려줍니다",
    "og_hint_uses_featured": "소셜 미리보기는 대표 이미지를 사용합니다. 1200×630 크기가 자동 생성됩니다.",
    "og_hint_no_image": "이 페이지에 소셜 미리보기 이미지가 필요하지 않다면 비워 두세요.",
    "twitter_hint_uses_og": "OG 이미지를 자동으로 사용합니다.",
    "twitter_hint_uses_featured": "대표 이미지를 자동으로 사용합니다.",
    "twitter_hint_no_image": "이 페이지에 소셜 미리보기 이미지가 필요하지 않다면 비워 두세요."
  },
  "translate": {
    "create_translation_post": "기존 게시글의 번역 버전 만들기",
    "create_translation_page": "기존 페이지의 번역 버전 만들기",
    "creating_translation": "번역 만들기",
    "translating_from": "번역 출처:",
    "translate_to": "번역할 언어",
    "select_language": "먼저 대상 언어를 선택하세요",
    "no_translations_yet": "아직 번역이 없습니다",
    "all_languages_done": "모든 언어에 이미 번역이 있습니다!",
    "existing_translations": "기존 번역",
    "original": "원본:",
    "slug_help": "비워 두면 제목에서 자동 생성됩니다. 원본: /{slug}",
    "status_and_slug": "상태: {status} · 슬러그: /{slug}",
    "copied_from_source": "원본에서 복사됨, 쉼표로 구분됩니다.",
    "keywords_no_translation": "키워드는 원본에서 복사됨 (보통 번역할 필요 없음)",
    "image_copied": "이미지가 원본에서 복사되었습니다",
    "open_existing": "기존 번역을 여시겠습니까?",
    "save_translation_draft": "번역을 임시글로 저장",
    "publish_translation": "번역 발행",
    "copy_for_manual": "수동 번역용 복사본 만들기",
    "copy_manual_help": "원문과 전체 구조가 그대로 포함된 정확한 사본을 만듭니다. AI 토큰을 사용하지 않습니다.",
    "instructions_label": "AI 지시사항 (선택사항)",
    "instructions_placeholder": "예: 격식 있는 어조 사용, 문화적 참조 조정...",
    "ai_confirm": "AI 번역을 {lang}(으)로 만드시겠습니까?\n\n번역된 콘텐츠, 제목, 요약 및 모든 SEO 필드가 포함된 새 임시글이 생성됩니다.",
    "manual_confirm_post": "{lang}용 복사본을 만드시겠습니까?\n\n모든 콘텐츠가 포함된 게시글 사본이 생성됩니다. 직접 번역할 수 있습니다.\n\nAI 토큰을 사용하지 않습니다.",
    "manual_confirm_page": "{lang}용 복사본을 만드시겠습니까?\n\n모든 콘텐츠와 페이지 빌더 구조가 포함된 페이지 사본이 생성됩니다. 직접 번역할 수 있습니다.\n\nAI 토큰을 사용하지 않습니다.",
    "translations_title": "번역",
    "this_version": "이 버전",
    "source_page": "원본 페이지",
    "back_to_original": "원본으로 돌아가기",
    "target_language": "대상 언어",
    "create_translation": "번역 만들기",
    "ai_translate_create": "AI: 번역 및 생성",
    "ai_translate_help": "AI 번역 콘텐츠가 포함된 새 페이지를 만듭니다 (임시글)",
    "ai_translate_help_post": "AI 번역 콘텐츠가 포함된 새 게시글을 만듭니다 (임시글)",
    "ai_translate_all": "AI: 모든 필드 번역",
    "ai_translate_all_help": "AI 번역으로 제목, 콘텐츠, 요약 및 모든 SEO 필드를 채웁니다. 저장하기 전에 모두 편집할 수 있습니다.",
    "translating_to": "{lang}(으)로 번역 중...",
    "select_language_option": "— 언어 선택 —",
    "select_language_first": "먼저 대상 언어를 선택하세요.",
    "creating_copy": "사본 만드는 중...",
    "translated_title_placeholder": "번역된 제목...",
    "translated_excerpt_placeholder": "번역된 요약...",
    "translated_content_placeholder": "번역된 콘텐츠...",
    "translated_slug_placeholder": "번역된-url-슬러그",
    "title_required": "제목을 입력해야 합니다!",
    "source_badge": "원본",
    "group_label": "그룹",
    "redirecting_to_edit": "번역 편집 페이지로 이동합니다..."
  },
  "ai": {
    "title": "AI 어시스턴트",
    "subtitle": "콘텐츠 제작, 번역, SEO 최적화를 위한 AI 기반 도구",
    "api_config": "API 설정",
    "status": "상태:",
    "connected": "연결됨",
    "not_configured": "설정되지 않음",
    "api_key_label": "API 키",
    "api_key_placeholder": "sk-ant-api03-...",
    "api_key_help": "console.anthropic.com에서 API 키를 받으세요. 키는 데이터베이스에 안전하게 저장됩니다.",
    "api_key_required": "API 키 필요",
    "api_key_required_hint": "위에서 API 키를 설정해야 AI 도구를 사용할 수 있습니다.",
    "tools_title": "AI 도구",
    "content_generator": "콘텐츠 생성기",
    "content_generator_desc": "프롬프트나 아이디어로 글 작성",
    "content_prompt_label": "작성할 내용을 설명하세요",
    "content_prompt_placeholder": "지속 가능한 웹 개발 관행에 대한 종합 가이드 작성: 성능 최적화, 그린 호스팅, 에너지 효율적인 코딩 등을 포함...",
    "output_language": "출력 언어",
    "generate_btn": "콘텐츠 생성",
    "translator": "번역기",
    "translator_desc": "HTML 형식을 유지하며 여러 언어 간 번역",
    "content_to_translate": "번역할 콘텐츠",
    "content_to_translate_placeholder": "HTML 콘텐츠를 여기에 붙여넣으세요...",
    "from": "출발어",
    "to": "도착어",
    "translate_btn": "번역",
    "seo_optimizer": "SEO 최적화",
    "seo_optimizer_desc": "최적화된 메타 태그, 설명, Open Graph 데이터 생성",
    "post_page_title": "게시글/페이지 제목",
    "content_or_excerpt": "콘텐츠 (또는 요약)",
    "generate_seo_btn": "SEO 필드 생성",
    "ai_working": "AI 작업 중",
    "result": "결과:",
    "copy": "복사",
    "copied": "복사됨!",
    "ai_generate_content": "AI: 콘텐츠 생성",
    "ai_fill_seo": "AI: SEO 필드 채우기",
    "seo_help": "제목과 콘텐츠를 기반으로 SEO, Open Graph, Twitter 카드 필드를 채웁니다",
    "ai_translate_all": "AI: 모든 필드 번역",
    "seo_filled": "SEO 필드가 채워졌습니다! SEO, Open Graph, Twitter 섹션을 확인하세요.",
    "could_not_parse": "AI 응답을 분석할 수 없습니다.",
    "generating": "생성 중...",
    "generating_seo": "SEO 생성 중...",
    "translating": "번역 중...",
    "prompt_placeholder": "필요한 내용을 설명하세요 — 주제, 어조, 핵심 포인트...",
    "send": "보내기",
    "apply_result": "페이지에 적용",
    "apply_to_form": "폼에 적용",
    "new_conversation": "새 대화",
    "new_chat": "새 채팅",
    "new_chat_hint": "새 대화 시작",
    "messages_count": "개 메시지",
    "chat_welcome": "안녕하세요! 저는 CMS 어시스턴트입니다. 무엇이 필요하신가요? 콘텐츠 작성, 번역, SEO 최적화, 폼 디자인, 페이지 레이아웃 구성 등 모두 한 대화에서 처리할 수 있습니다!",
    "chat_welcome_hint": "위의 빠른 작업을 사용해 시작하거나, 어떤 언어로든 필요 사항을 설명하세요.",
    "chip_generate": "다음에 관한 글 작성: ",
    "chip_translate": "다음으로 번역: ",
    "chip_seo": "내 페이지에 대한 SEO 필드 생성: ",
    "chip_builder": "페이지 레이아웃 생성: ",
    "chip_form": "폼 디자인: ",
    "result_done": "완료! 결과는 다음과 같습니다:",
    "error_label": "오류:",
    "connection_error": "연결 오류:",
    "page_builder": "페이지 빌더",
    "form_designer": "폼 디자이너",
    "task_content": "콘텐츠",
    "task_translate": "번역",
    "task_seo": "SEO",
    "task_builder": "빌더",
    "task_form": "폼",
    "result_label": "결과",
    "copy_btn": "복사",
    "copied_btn": "복사됨!",
    "label_title": "제목",
    "label_excerpt": "요약",
    "label_meta_title": "메타 제목",
    "label_meta_desc": "메타 설명",
    "label_description": "설명",
    "label_fields": "필드",
    "label_fields_count": "개 필드",
    "label_content_preview": "콘텐츠 미리보기:",
    "result_builder_blocks": "빌더 블록",
    "result_form_design": "폼 디자인",
    "result_generated_content": "생성된 콘텐츠",
    "result_seo_fields": "SEO 필드",
    "provider_label": "AI 제공업체",
    "provider_help": "모든 AI 기능에 사용할 제공업체를 선택하세요. 여러 제공업체의 키를 저장하고 언제든지 전환할 수 있습니다.",
    "key_saved": "저장됨",
    "key_keep_hint": "비워 두면 현재 키 유지",
    "key_link_anthropic": "→ API 키",
    "key_link_deepseek": "→ API 키",
    "key_link_gemini": "→ API 키 받기",
    "provider_anthropic": "Anthropic",
    "provider_deepseek": "DeepSeek",
    "provider_gemini": "Gemini",
    "modal_mode_generate": "전체 {content_type} 생성",
    "modal_mode_seo": "SEO 필드 생성",
    "modal_mode_translate": "콘텐츠 번역",
    "modal_mode_builder": "블록을 포함한 페이지 레이아웃 생성",
    "modal_mode_form": "폼 필드 생성",
    "modal_context_language": "언어:",
    "modal_welcome_generate": "이 {content_type}의 주제를 알려주세요. 주제, 대상 독자, 어조(전문적, 캐주얼, 기술적...) 및 포함할 핵심 포인트를 포함하세요. 제목, 콘텐츠, 요약 및 모든 SEO 필드를 생성합니다.",
    "modal_welcome_seo": "콘텐츠를 바탕으로 메타 제목, 설명, 키워드 및 Open Graph 필드를 생성합니다. 타겟 키워드나 청중을 언급하거나, \"시작\"이라고 말하면 기존 콘텐츠를 분석합니다.",
    "modal_welcome_translate": "모든 형식을 유지하며 콘텐츠를 번역합니다. 선호 사항(격식/비격식 어조, 지역 변형(예: 브라질 vs 유럽 포르투갈어), 변경하지 않을 용어)을 언급하세요. 또는 \"시작\"이라고 말하면 표준 번역을 진행합니다.",
    "modal_welcome_builder": "구축하려는 페이지를 설명해 주세요: 용도, 필요한 섹션(히어로, 기능, 후기, FAQ, 연락처...), 콘텐츠 및 스타일. 세부 사항이 많을수록 더 나은 레이아웃이 생성됩니다.",
    "modal_welcome_form": "필요한 폼을 설명해 주세요: 용도, 수집할 데이터, 누가 작성할지. 예: \"이름, 이메일, 제목, 메시지가 있는 문의 폼\" 또는 \"날짜 선호도와 식이 요구 사항이 포함된 이벤트 등록 폼\". 필드, 라벨, 유효성 검사 및 설정을 생성합니다.",
    "modal_welcome_default": "어떻게 도와드릴까요?",
    "modal_thinking": "생각 중...",
    "modal_network_error": "네트워크 오류:",
    "modal_summary_generated": "생성됨:",
    "modal_summary_title": "제목:",
    "modal_summary_excerpt": "요약:",
    "modal_summary_content": "콘텐츠:",
    "modal_summary_seo_title": "SEO 제목:",
    "modal_summary_seo_desc": "SEO 설명:",
    "modal_summary_blocks": "블록:",
    "modal_summary_blocks_count": "개 블록 생성됨",
    "modal_summary_fields": "필드:",
    "modal_summary_fields_count": "개 폼 필드 생성됨",
    "modal_summary_submit": "제출:"
  },
  "media": {
    "library_title": "미디어 라이브러리",
    "library_subtitle": "이미지 관리",
    "upload_title": "이미지 업로드",
    "upload_subtitle": "미디어 라이브러리에 새 이미지 추가",
    "edit_title": "이미지 편집",
    "edit_subtitle": "이미지 메타데이터 및 접근성 정보 업데이트",
    "upload_btn": "업로드",
    "upload_image_btn": "이미지 업로드",
    "upload_first": "첫 이미지 업로드",
    "select_image": "이미지 선택",
    "choose_btn": "선택",
    "no_images": "아직 이미지가 없습니다",
    "no_images_text": "첫 이미지를 업로드해 보세요",
    "no_images_picker": "이미지가 없습니다.",
    "upload_first_link": "첫 이미지 업로드",
    "loading": "로딩 중...",
    "error_loading": "이미지를 불러오는 중 오류가 발생했습니다.",
    "error_loading_retry": "이미지를 불러오는 중 오류가 발생했습니다. 다시 시도해 주세요.",
    "select_file": "이미지 선택",
    "file_help": "지원 형식: JPG, PNG, GIF, WebP, SVG — 최대 16 MB",
    "alt_text": "대체 텍스트",
    "alt_text_placeholder": "이미지 설명...",
    "alt_text_help": "스크린 리더를 위한 이미지 설명",
    "title_label": "제목",
    "title_placeholder": "이미지 제목 (선택사항)",
    "caption": "캡션",
    "caption_placeholder": "이미지 아래 표시될 캡션 (선택사항)",
    "description": "설명",
    "description_placeholder": "상세 설명 (선택사항)",
    "image_url": "이미지 URL",
    "image_url_help": "게시글과 페이지에서 OG 이미지, Twitter 이미지 등으로 사용할 URL",
    "public_slug": "공개 URL 슬러그",
    "public_slug_help": "이 이미지의 깔끔한 공개 주소입니다. 소문자, 숫자, 하이픈만 허용되며, 다른 문자는 자동으로 제거됩니다. 슬러그를 변경하면 기존 URL에서 301 리다이렉트가 자동으로 생성되므로 기존 링크가 계속 작동합니다.",
    "filename": "파일명:",
    "size": "크기:",
    "dimensions": "해상도:",
    "type": "유형:",
    "dominant_color": "주요 색상:",
    "uploaded": "업로드:",
    "generated_variants": "생성된 변형",
    "og_social": "OG/소셜 (1200×630):",
    "accessibility_notice": "접근성 필수",
    "accessibility_notice_text": "접근성 준수(WCAG 2.1)를 위해 모든 이미지에 대체 텍스트가 필수입니다.",
    "optimization_notice": "자동 최적화",
    "optimization_notice_text": "이미지는 업로드 시 자동 최적화됩니다: 최대 2560px로 크기 조정, WebP 및 AVIF로 변환, 빠른 로딩을 위한 여러 반응형 크기 생성. 개인정보 보호를 위해 EXIF 데이터 제거. 원본 파일은 폴백으로 유지됩니다.",
    "save_changes": "변경사항 저장",
    "delete": "삭제",
    "delete_confirm": "이 이미지를 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.",
    "usage_warning": "⚠️ 이 이미지는 현재 다음에서 사용 중입니다:",
    "usage_confirm_delete": "모든 참조가 자동으로 정리됩니다. 그래도 삭제하시겠습니까?",
    "copy_url": "복사",
    "copied": "복사됨!",
    "search_placeholder": "이미지 검색…",
    "no_results": "검색 결과가 없습니다",
    "clear_search": "검색 지우기",
    "favicon_title": "파비콘 관리자",
    "favicon_subtitle": "하나의 이미지 업로드 — 모든 크기 자동 생성",
    "favicon_upload_section": "소스 이미지 업로드",
    "favicon_tip_title": "권장사항",
    "favicon_tip_text": "최상의 결과를 위해 최소 512×512px 정사각형 PNG를 사용하세요. SVG도 완벽하게 작동합니다. 이미지가 자동으로 크기 조정되고 모든 플랫폼에 최적화됩니다.",
    "favicon_drop_label": "클릭하거나 이미지를 여기에 드래그하세요",
    "favicon_drop_hint": "PNG, JPG, SVG 또는 WebP · 최소 512×512px 권장",
    "favicon_generate_btn": "모든 파비콘 생성",
    "favicon_current_section": "현재 파비콘",
    "favicon_empty": "아직 생성된 파비콘이 없습니다. 위에서 이미지를 업로드하세요.",
    "favicon_delete_btn": "모든 파비콘 삭제",
    "favicon_delete_confirm": "생성된 모든 파비콘을 삭제하시겠습니까? 언제든지 다시 생성할 수 있습니다.",
    "uploading": "업로드 및 최적화 중…",
    "generating_favicons": "파비콘 생성 중…",
    "fav_label_ico": "favicon.ico",
    "fav_label_png96": "PNG 96×96",
    "fav_label_png192": "PNG 192×192",
    "fav_label_png512": "PNG 512×512",
    "fav_label_apple": "Apple Touch",
    "fav_label_svg": "SVG",
    "fav_label_manifest": "매니페스트",
    "fav_desc_ico": "ICO 16+32+48",
    "fav_desc_96": "브라우저 탭",
    "fav_desc_192": "Android / Chrome",
    "fav_desc_512": "PWA 스플래시",
    "fav_desc_apple": "180×180 iOS",
    "fav_desc_svg": "확장 가능 벡터",
    "fav_desc_manifest": "site.webmanifest"
  },
  "files": {
    "title": "파일",
    "subtitle": "문서 및 파일 관리",
    "upload_title": "파일 업로드",
    "upload_subtitle": "파일 라이브러리에 새 문서 추가",
    "edit_title": "파일 편집",
    "edit_subtitle": "파일 메타데이터 업데이트",
    "upload_btn": "업로드",
    "upload_file_btn": "파일 업로드",
    "upload_first": "첫 파일 업로드",
    "no_files": "아직 파일이 없습니다",
    "no_files_text": "첫 문서를 업로드해 보세요",
    "search_placeholder": "파일 검색…",
    "file_url": "파일 URL",
    "file_url_help": "게시글 및 페이지에서 이 파일을 링크할 때 사용",
    "filename": "파일명:",
    "size": "크기:",
    "type": "유형:",
    "uploaded": "업로드:",
    "title_field": "제목",
    "title_placeholder": "파일 제목 (선택사항)",
    "description_field": "설명",
    "description_placeholder": "이 파일에 대한 간단한 설명 (선택사항)",
    "delete": "삭제",
    "delete_confirm": "이 파일을 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.",
    "usage_warning": "⚠️ 이 파일은 다음에서 링크되고 있습니다:",
    "usage_confirm_delete": "이 파일에 대한 모든 링크와 다운로드 버튼이 자동으로 제거됩니다. 그래도 삭제하시겠습니까?",
    "copy_url": "복사",
    "copied": "복사됨!",
    "save_changes": "변경사항 저장",
    "allowed_types": "지원: PDF, DOC, DOCX, XLS, XLSX, ZIP, RAR, TXT, CSV — 최대 50 MB",
    "drop_label": "클릭하거나 파일을 여기에 드래그하세요",
    "drop_hint": "PDF, DOC, XLS, ZIP, TXT, CSV — 최대 50 MB",
    "uploading": "업로드 중…",
    "no_results": "검색 결과가 없습니다",
    "clear_search": "검색 지우기"
  },
  "settings": {
    "title": "설정",
    "general": "일반",
    "site_name": "사이트 이름",
    "tagline": "태그라인",
    "site_description": "사이트 설명",
    "site_description_help": "사이트에 대한 간략한 설명",
    "meta_description_home": "홈페이지 메타 설명",
    "logo": "로고 URL",
    "logo_placeholder": "/static/uploads/logo.png",
    "logo_help": "미디어 라이브러리에서 선택하거나 URL을 붙여넣으세요",
    "homepage": "홈페이지",
    "homepage_help": "모든 언어 버전의 페이지를 선택하세요 — 시스템이 각 방문자에게 올바른 번역을 표시합니다.",
    "languages": "언어",
    "default_language": "기본 언어",
    "default_language_help": "사이트의 기본 언어",
    "active_languages": "활성 언어",
    "active_languages_help": "사이트에서 사용할 언어를 선택하세요",
    "language_switcher": "공개 사이트에서 언어 선택 메뉴 표시",
    "analytics": "분석",
    "google_analytics": "Google Analytics ID",
    "google_analytics_placeholder": "G-XXXXXXXXXX",
    "tag_manager": "Google Tag Manager ID",
    "tag_manager_placeholder": "GTM-XXXXXXX",
    "custom_code": "맞춤 분석 코드",
    "custom_code_placeholder": "<!-- 여기에 추적 코드 -->",
    "custom_code_help": "맞춤 추적 코드(Plausible, Goatcounter 등)를 붙여넣으세요. <head>에 삽입됩니다.",
    "cookie_consent_enabled": "쿠키 동의 배너 활성화",
    "cookie_consent_help": "추적 스크립트가 실행되기 전에 방문자에게 동의를 요청하는 배너를 표시합니다. 기본값은 비활성화입니다.",
    "email": "이메일 설정",
    "email_intro": "사이트에서 이메일(초대, 알림)을 보내려면 호스팅에 이메일 계정이 필요합니다. 방법은 다음과 같습니다:",
    "email_step1": "1단계: 이메일 계정 만들기",
    "email_step1_text": "호스팅 제어판(cPanel, Plesk 등)에 로그인합니다. \"이메일 계정\"을 찾아 새 이메일 주소를 만듭니다.",
    "email_step2": "2단계: SMTP 설정 찾기",
    "email_step2_text": "동일한 제어판에서 새 이메일에 대한 \"메일 설정\" 또는 \"이메일 구성\"을 찾습니다. SMTP 호스트, 포트, 사용자 이름, 비밀번호를 기록해 둡니다.",
    "email_step3": "3단계: 아래 양식을 작성하고 저장한 후 테스트하세요",
    "smtp_host": "SMTP 호스트",
    "smtp_host_placeholder": "mail.yourdomain.com",
    "smtp_port": "SMTP 포트",
    "smtp_port_help": "일반적으로 587(TLS) 또는 465(SSL) — 호스팅 이메일 설정을 확인하세요",
    "smtp_username": "SMTP 사용자 이름",
    "smtp_username_help": "일반적으로 SMTP 사용자 이름과 동일합니다",
    "smtp_password": "SMTP 비밀번호",
    "smtp_password_help": "이메일 생성 시 설정한 비밀번호",
    "smtp_confirm_password": "비밀번호 확인",
    "smtp_password_stored": "호스팅 이메일 계정의 비밀번호. 암호화되어 저장됩니다. 기존 비밀번호를 유지하려면 두 필드를 모두 비워 두세요.",
    "smtp_passwords_mismatch": "SMTP 비밀번호가 일치하지 않습니다. 저장하기 전에 수정하세요.",
    "connection_security": "연결 보안",
    "connection_security_help": "위의 포트와 일치하는 옵션을 선택하세요. 대부분의 호스팅 제공업체는 TLS를 사용합니다.",
    "from_email": "보내는 이메일",
    "from_email_help": "호스팅에서 생성한 전체 이메일 주소",
    "from_name": "보내는 이름",
    "from_name_help": "수신자에게 표시될 이름 (예: 사이트 이름)",
    "test_email": "테스트 이메일",
    "test_email_help": "설정을 먼저 저장한 후 테스트 이메일을 보내 작동을 확인하세요.",
    "send_test": "테스트 이메일 보내기",
    "sending": "전송 중…",
    "social_links": "소셜 링크",
    "social_links_help": "각 플랫폼의 프로필 URL을 붙여넣으세요. 입력된 링크만 푸터에 아이콘으로 표시됩니다.",
    "footer": "푸터",
    "copyright": "저작권 텍스트",
    "copyright_help": "회사 또는 사이트 이름을 입력하세요. 연도와 \"모든 권리 보유\"는 자동으로 추가되고 번역됩니다.",
    "copyright_placeholder": "내 회사",
    "license": "라이선스",
    "license_placeholder": "CC BY 4.0",
    "additional_footer": "추가 푸터 콘텐츠",
    "additional_footer_help": "HTML 허용. 파트너, 소셜 링크 등에 사용하세요.",
    "save_settings": "설정 저장",
    "saved_success": "설정이 저장되었습니다!",
    "license_updates": "라이선스 및 업데이트",
    "license_version": "버전",
    "license_status": "라이선스",
    "license_active": "활성",
    "license_invalid": "유효하지 않은 키",
    "license_free": "무료 에디션",
    "license_key": "라이선스 키",
    "license_saved": "저장됨",
    "license_key_placeholder": "라이선스 키 붙여넣기",
    "license_key_help": "구매 코드 또는 라이선스 키를 입력하세요. 시스템이 마켓플레이스를 자동으로 감지합니다. 비워 두면 기존 키를 유지합니다.",
    "license_deactivate": "라이선스 비활성화",
    "license_deactivate_confirm": "확실합니까? 이 설치에서 라이선스가 제거됩니다. 나중에 다시 활성화할 수 있습니다.",
    "license_updates_check": "소프트웨어 업데이트",
    "license_click_check": "버튼을 클릭하여 사용 가능한 업데이트를 확인하세요.",
    "check_for_updates": "업데이트 확인",
    "checking_updates": "확인 중…",
    "up_to_date": "최신 버전을 사용 중입니다!",
    "update_available_short": "사용 가능!",
    "license_up_to_date": "이미 최신 버전입니다.",
    "license_free_note": "무료 에디션: 업데이트를 받으려면 유효한 라이선스가 필요합니다. 라이선스 없이도 사이트는 완전히 작동하지만 푸터에 \"Powered by AliothPress\" 링크가 표시됩니다.",
    "license_free_note_short": "자동 업데이트를 활성화하려면 라이선스를 활성화하세요",
    "license_updates_dashboard_hint": "새 버전이 사용 가능하면 대시보드에 업데이트 알림이 표시됩니다.",
    "deactivation_failed": "라이선스 비활성화에 실패했습니다. 다시 시도해 주세요.",
    "connection_error": "연결 오류. 인터넷 연결을 확인하고 다시 시도해 주세요.",
    "remove_logo": "로고 제거",
    "homepage_filter_placeholder": "🔍 페이지 필터링…",
    "homepage_default_option": "— 기본 (최신 게시글) —",
    "email_guide_title": "호스팅에서 이메일 설정하는 방법",
    "guide_col_field": "항목",
    "guide_col_value": "일반적인 값",
    "guide_port_value": "587 (TLS) 또는 465 (SSL)",
    "email_step3_text": "호스팅에서 얻은 값을 입력하고 <strong>{save_label}</strong>을 클릭한 후 테스트 버튼으로 작동을 확인하세요.",
    "smtp_username_placeholder": "noreply@yourdomain.com",
    "smtp_from_placeholder": "noreply@yourdomain.com",
    "smtp_password_saved_placeholder": "●●●●●●●● (저장됨)",
    "smtp_password_enter_placeholder": "비밀번호 입력",
    "smtp_password_keep_placeholder": "비워 두면 기존 유지",
    "smtp_password_repeat_placeholder": "비밀번호 재입력",
    "test_email_placeholder": "test@example.com",
    "security_tls_label": "TLS (포트 587)",
    "security_ssl_label": "SSL (포트 465)",
    "passwords_match": "✅ 비밀번호 일치",
    "passwords_no_match": "❌ 비밀번호 불일치",
    "ssl_domain_placeholder": "example.com",
    "social_facebook_placeholder": "https://facebook.com/yourpage",
    "social_twitter_placeholder": "https://x.com/yourprofile",
    "social_linkedin_placeholder": "https://linkedin.com/in/yourprofile",
    "social_github_placeholder": "https://github.com/yourprofile",
    "social_youtube_placeholder": "https://youtube.com/@yourchannel",
    "social_instagram_placeholder": "https://instagram.com/yourprofile",
    "aeo_section": "AI 가시성 (AEO)",
    "aeo_help": "이 링크는 AI 시스템(ChatGPT, Perplexity, Google AI)이 조직의 정체성을 확인하고 콘텐츠를 더 정확하게 인용하는 데 도움이 됩니다.",
    "org_legal_name": "법적 명칭",
    "org_legal_name_placeholder": "귀사 주식회사",
    "org_founding_year": "설립 연도",
    "org_founding_year_placeholder": "2026",
    "org_sameas_wikipedia": "Wikipedia URL",
    "org_sameas_wikidata": "Wikidata URL",
    "org_sameas_crunchbase": "Crunchbase URL",
    "default_language_active_note": "기본 언어입니다 — 비활성화할 수 없습니다. 먼저 다른 기본 언어를 선택하세요."
  },
  "ssl": {
    "title": "도메인 및 HTTPS",
    "domain_label": "도메인 이름",
    "domain_help": "도메인을 입력하세요 (예: example.com). HTTPS를 활성화하기 전에 A 레코드가 이 서버의 IP를 가리켜야 합니다.",
    "enable_title": "무료 SSL 인증서 (Let's Encrypt)",
    "click_to_enable": "위에 도메인을 입력하고 클릭하여 무료 SSL 인증서를 받으세요.",
    "click_to_renew": "인증서는 자동으로 갱신됩니다. 새 도메인에 대해 설정하려면 클릭하세요.",
    "btn_enable": "HTTPS 활성화",
    "btn_renew": "SSL 설정 재실행",
    "status_active": "HTTPS 활성화됨",
    "status_active_short": "✅ HTTPS 활성화됨",
    "auto_renew": "인증서 자동 갱신",
    "confirm": "{domain}에 대해 HTTPS를 구성합니다. DNS A 레코드가 이미 이 서버를 가리키고 있는지 확인하세요. 계속하시겠습니까?",
    "setting_up": "SSL 설정 중…",
    "setting_up_detail": "Let's Encrypt에서 인증서를 가져오는 중 — 최대 60초까지 소요될 수 있습니다…",
    "setup_failed": "SSL 설정 실패",
    "success": "{domain}에 HTTPS가 활성화되었습니다! HTTP는 자동으로 HTTPS로 리디렉션됩니다.",
    "reload_hint": "업데이트된 상태를 보려면 이 페이지를 새로고침하세요.",
    "instructions": "1단계: 도메인에 이 서버 IP를 가리키는 A 레코드를 추가하세요. 2단계: DNS 전파를 위해 5~15분 기다리세요. 3단계: 위에 도메인을 입력하고 HTTPS 활성화를 클릭하세요. 인증서는 무료이며 자동 갱신됩니다.",
    "error_empty_domain": "도메인 이름을 입력하세요.",
    "error_invalid_domain": "도메인 형식이 잘못되었습니다. example.com 또는 blog.example.com 형식을 사용하세요 (http:// 없음, 끝에 슬래시 없음).",
    "error_domain_too_long": "도메인 이름이 너무 깁니다 (최대 253자).",
    "error_dns_failed": "{domain}의 DNS 조회에 실패했습니다. A 레코드가 설정되었고 전파 시간(5~15분)이 지났는지 확인하세요.",
    "error_dns_mismatch": "{domain}은(는) {resolved}(으)로 확인되지만 이 서버는 {server}입니다. DNS A 레코드를 {server}(으)로 업데이트하세요.",
    "error_not_cloud": "SSL 설정은 클라우드 호스팅 AliothPress 설치에서만 사용할 수 있습니다. 다른 환경에서는 호스팅 제공업체를 통해 SSL을 수동으로 구성하세요.",
    "error_rate_limit": "Let's Encrypt 속도 제한에 도달했습니다(도메인당 주 최대 5개 인증서). 나중에 다시 시도해 주세요.",
    "error_firewall": "Let's Encrypt가 포트 80에서 {domain}에 접근할 수 없습니다. 방화벽에서 HTTP 트래픽(포트 80)을 허용하는지 확인하세요.",
    "error_challenge": "{domain} 도메인 확인에 실패했습니다. 도메인이 이 서버로 확인되고 포트 80이 열려 있는지 확인하세요.",
    "error_server_ip_unknown": "이 서버의 공용 IP 주소를 확인할 수 없습니다. 잠시 후 다시 시도하거나 호스팅 제공업체에 문의하세요.",
    "error_dns_apex_mismatch": "{domain}의 A 레코드가 이 서버를 가리키지 않습니다. DNS 설정을 확인하고 전파를 위해 5–15분 기다려 주세요.",
    "error_dns_www_missing": "www.{domain}의 DNS 레코드가 없거나 이 서버를 가리키지 않습니다. www에 대해 {domain}을 가리키는 CNAME 레코드를 추가하거나(또는 동일한 IP의 A 레코드), 5–15분 기다린 후 다시 시도하세요.",
    "error_timeout": "SSL 설정 시간이 초과되었습니다. 다시 시도해 주세요."
  },
  "users": {
    "title": "사용자",
    "subtitle": "팀원 및 역할 관리",
    "invite_title": "새 사용자 초대",
    "invite_email": "이메일 주소",
    "invite_email_placeholder": "colleague@yourdomain.com",
    "invite_role": "역할",
    "send_invitation": "초대장 보내기",
    "invite_help_editor": "편집자 — 게시글, 페이지, 미디어를 생성하고 편집할 수 있습니다.",
    "invite_help_admin": "관리자 — 설정, 사용자, 도구를 포함한 전체 접근 권한.",
    "invite_owner_only": "사이트 소유자만 관리자를 초대할 수 있습니다.",
    "team_members": "팀 멤버",
    "you": "(본인)",
    "joined": "가입일",
    "invitation_pending": "초대 대기 중",
    "role_owner": "소유자",
    "role_admin": "관리자",
    "role_editor": "편집자",
    "role_pending": "대기 중",
    "save": "저장",
    "delete": "삭제",
    "cancel_invitation": "취소",
    "delete_confirm": "사용자 {name}을(를) 삭제하시겠습니까? 해당 사용자의 게시글과 페이지도 삭제됩니다.",
    "cancel_confirm": "{email}에 대한 초대를 취소하시겠습니까?"
  },
  "profile": {
    "title": "내 프로필",
    "subtitle": "작성자 프로필 및 계정 설정 편집",
    "your_role": "내 역할:",
    "member_since": "가입일",
    "author_profile": "작성자 프로필",
    "author_help": "이 정보는 게시된 글과 검색 엔진 메타데이터(Schema.org)에 사용됩니다.",
    "display_name": "표시 이름",
    "display_name_help": "게시글 및 페이지에 작성자 이름으로 표시됩니다. 비워 두면 사용자 이름이 사용됩니다.",
    "bio": "소개",
    "bio_placeholder": "자기 소개...",
    "bio_help": "작성자 스키마 마크업에 사용됩니다(SEO 향상). 검색 엔진에 표시되며 선택적으로 게시글에 표시될 수 있습니다.",
    "avatar_url": "아바타 URL",
    "avatar_placeholder": "/static/uploads/avatar.jpg",
    "avatar_help": "프로필 사진. 검색 엔진의 작성자 마크업에 사용됩니다.",
    "select_avatar": "아바타 선택",
    "account_settings": "계정 설정",
    "username": "사용자 이름",
    "username_unchangeable": "사용자 이름은 변경할 수 없습니다",
    "email": "이메일",
    "new_password": "새 비밀번호",
    "new_password_placeholder": "비워 두면 현재 비밀번호 유지",
    "confirm_password": "새 비밀번호 확인",
    "confirm_password_placeholder": "새 비밀번호 재입력",
    "password_help": "최소 8자, 대문자, 소문자, 숫자 포함. 비워 두면 현재 비밀번호 유지.",
    "current_password": "현재 비밀번호",
    "current_password_placeholder": "현재 비밀번호 입력",
    "current_password_help": "비밀번호 변경에 필요합니다",
    "admin_language": "관리자 패널 언어",
    "admin_language_help": "관리자 인터페이스 언어. 콘텐츠 언어는 설정에서 별도로 관리됩니다.",
    "admin_theme": "관리자 테마",
    "theme_light": "라이트",
    "theme_dark": "다크",
    "theme_system": "시스템 설정 따름",
    "admin_theme_help": "관리자 패널의 모양을 선택합니다. \"시스템 설정 따름\"은 기기 설정을 따릅니다.",
    "save_profile": "프로필 저장",
    "author_links": "저자 링크",
    "author_links_help": "이 링크는 저자의 Schema.org 마크업에 추가됩니다. AI 시스템이 전문성을 확인하고 기사를 더 정확하게 인용하는 데 도움이 됩니다.",
    "linkedin_url": "LinkedIn URL",
    "website_url": "개인 웹사이트",
    "github_url": "GitHub URL"
  },
  "themes": {
    "title": "테마",
    "subtitle": "사이트의 모양 선택 및 커스터마이즈",
    "default_mode": "기본 표시 모드",
    "default_mode_help": "처음 방문하는 방문자에게 표시될 초기 테마를 설정합니다. 사용자는 사이트의 토글 버튼으로 언제든지 다크/라이트 모드를 전환할 수 있습니다.",
    "dark": "다크",
    "light": "라이트",
    "auto": "자동",
    "save_mode": "모드 저장",
    "available_themes": "사용 가능한 테마",
    "active": "활성",
    "activate": "활성화",
    "currently_active": "현재 활성화됨",
    "single_mode": "단일 모드",
    "no_themes": "테마를 찾을 수 없습니다",
    "no_themes_help": "static/css/themes/에 테마 폴더를 추가하세요",
    "custom_css": "사용자 정의 CSS",
    "custom_css_help": "블록 스타일을 세밀하게 조정하세요 — 간격, 색상, 타이포그래피, 테두리, 호버 효과, 애니메이션. Page Builder 사이드바에서 블록에 \"CSS 클래스\"를 설정한 다음 여기에서 해당 클래스를 스타일링하세요.",
    "custom_css_placeholder": "/* Page Builder 블록에 설정한 \"CSS 클래스\"를 스타일링 */\n\n.my-cool-card {\n  padding: 2rem;\n  border-radius: 12px;\n  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);\n}",
    "save_custom_css": "사용자 정의 CSS 저장",
    "desc_stellar_origin": "깊은 우주의 정밀함과 명확함 — 의미와 미니멀리즘 디자인의 길잡이인 별 알리오스를 중심으로.",
    "desc_midnight_botanist": "달빛 이끼 아래에서 피어나는 생각의 유기적 성장 — 부드러운 식물 악센트가 있는 깊은 숲 다크 모드.",
    "desc_emerald_forest": "조화와 자연의 고요함 — 기술이 자연을 섬기는 디지털 정원. 깊은 숲 속 오래된 도서관처럼.",
    "desc_oceanic_depth": "신뢰성, 평온함, 깊은 지성 — 맑은 하늘 아래의 밤바다, 오직 물결의 끝자락만 반짝입니다.",
    "desc_nebula_rose": "창의성과 우아함 — 머나먼 성운의 빛, 깊은 보라색에 부드러운 로즈 골드. 고급 예술 잡지를 읽는 듯한 느낌.",
    "desc_frozen_moss": "서리 내린 숲의 평온함 — 창백한 실버 민트 아래 깊은 녹색 그림자와 가지 위 얼음의 조용한 빛.",
    "desc_amber_blossom": "여름날 저녁, 꽃피는 정원의 따뜻함 — 크림색 표면에 꿀 호박 악센트, 부드러운 테라코타와 짙은 나무 껍질 톤.",
    "desc_ocean_whispers": "바닷바람의 신선함 — 하얀 모래, 투명한 물, 청록색 지평선이 깔끔한 해안가 독서 경험을 선사합니다.",
    "desc_volcanic_ash": "식은 용암의 어둡고 신비로운 매력 — 와인빛을 머금은 깊은 흑연, 마법 같은 보랏빛 빛, 고대 현무암의 무게감.",
    "desc_corporate_clean": "전문가의 명확함과 신뢰 — 깨끗한 흰색 바탕에 정확한 블루 악센트, 중립적 회색. 기업과 대행사를 위해 제작되었습니다.",
    "desc_editorial_press": "인쇄 매체의 시대를 초월한 우아함 — 따뜻한 세피아 악센트, 세리프 헤딩, 여유로운 여백. 매거진과 장문 글쓰기에 최적화.",
    "desc_neon_launch": "제품 출시의 에너지 — 선명한 표면에 전기 보라색, 대담한 기하학, 날카로운 타이포그래피. 스타트업과 기술 블로그에 적합.",
    "desc_handmade_story": "손편지의 따뜻함 — 크림색 종이에 테라코타와 올리브 그린, 부드러운 곡선 형태. 장인과 소규모 비즈니스를 위해 디자인됨.",
    "desc_crimson_velvet": "개인 와인 저장고의 조용한 사치 — 버건디 벨벳, 오래된 오크, 크리스탈에 비친 촛불. 레스토랑, 럭셔리 브랜드, 고급 라이프스타일을 위해 제작.",
    "desc_solar_flare": "태양 코로나가 진공 속에서 폭발하는 듯한 열기 — 진한 잉크 블루에 녹은 호박과 금빛. 주목받고 싶은 대담한 브랜드에 적합.",
    "mode_lock": "모드 잠금",
    "mode_lock_help": "모든 방문자에게 단일 모드를 강제 적용하고 사이트의 테마 전환 버튼을 숨깁니다.",
    "both_modes": "두 모드 모두",
    "light_only": "라이트 전용",
    "dark_only": "다크 전용",
    "upload_title": "ZIP에서 테마 설치",
    "upload_help": "테마 ZIP을 업로드하세요: theme.css와 선택적 미리보기 이미지가 들어 있는 폴더입니다. 테마는 목록에 즉시 표시됩니다. 여기에 업로드한 테마는 CMS 업데이트 후에도 유지됩니다(이름이 기본 테마와 겹치지 않는 한).",
    "upload_btn": "설치",
    "upload_ok": "테마 “{name}”이(가) 설치되었습니다.",
    "upload_replaced": "테마 “{name}”이(가) 교체되었습니다.",
    "upload_err": "유효한 테마 ZIP 파일이 아닙니다.",
    "delete_confirm": "이 테마를 삭제할까요? 해당 파일이 제거됩니다.",
    "deleted_ok": "테마 “{name}”이(가) 삭제되었습니다.",
    "cannot_delete_active": "활성 테마는 삭제할 수 없습니다. 먼저 다른 테마를 활성화하세요."
  },
  "tools": {
    "title": "SEO 및 AEO 도구",
    "subtitle": "사이트맵, robots.txt, RSS 피드 및 검색 엔진과 답변 엔진을 위한 AI 가시성을 관리합니다",
    "sitemap_title": "XML 사이트맵",
    "sitemap_desc": "발행된 콘텐츠에서 자동 생성됩니다. 검색 엔진이 이를 사용하여 페이지를 발견하고 인덱싱합니다.",
    "sitemap_status": "상태",
    "sitemap_active": "활성",
    "total_urls": "전체 URL",
    "published_posts": "발행된 게시글",
    "published_pages": "발행된 페이지",
    "homepage": "홈페이지",
    "view": "보기",
    "sitemap_auto": "사이트맵은 자동 생성됩니다 — 수동 편집이 필요하지 않습니다. 새 콘텐츠가 자동으로 나타납니다.",
    "robots_title": "robots.txt",
    "robots_desc": "검색 엔진이 크롤링할 수 있는 페이지를 제어합니다. 사이트맵 URL은 자동으로 추가됩니다.",
    "robots_content": "내용",
    "robots_help": "표준 지시어: User-agent, Allow, Disallow. 한 줄에 하나씩.",
    "save": "저장",
    "reset_default": "기본값으로 재설정",
    "reset_confirm": "robots.txt를 기본값으로 재설정하시겠습니까? 현재 내용이 덮어쓰여집니다.",
    "rss_title": "RSS 피드",
    "rss_desc": "각 언어에 대해 자동 생성되는 RSS 피드입니다. RSS 리더, 집계기, Google News에서 콘텐츠를 추적하는 데 사용합니다.",
    "rss_posts_per_feed": "피드당 게시글 수",
    "rss_auto": "피드는 자동 생성됩니다 — 활성 언어당 하나. 최근 20개의 게시글과 전체 메타데이터가 포함됩니다.",
    "llms_title": "llms.txt",
    "llms_desc": "ChatGPT, Claude, Perplexity 및 기타 AI 시스템을 위한 AI 친화적 사이트 요약입니다. AI가 사이트를 이해하고 콘텐츠를 정확하게 인용하는 데 도움이 됩니다.",
    "llms_posts_included": "포함된 게시물",
    "llms_pages_included": "포함된 페이지",
    "llms_auto": "게시된 콘텐츠에서 자동으로 생성됩니다. 최근 50개의 게시물과 메타 설명이 있는 모든 페이지가 포함됩니다."
  },
  "audit_log": {
    "title": "감사 로그",
    "subtitle": "활동 및 보안 모니터링",
    "all_actions": "모든 작업",
    "clear_filter": "필터 지우기",
    "entries": "개 항목",
    "time": "시간",
    "user": "사용자",
    "action": "작업",
    "details": "세부 정보",
    "ip": "IP",
    "no_entries": "아직 로그 항목이 없습니다",
    "no_entries_text": "사용자가 관리자 패널과 상호작용하면 활동이 여기에 표시됩니다.",
    "prev": "← 이전",
    "next": "다음 →",
    "action_login": "로그인",
    "action_login_failed": "로그인 실패",
    "action_login_blocked": "로그인 차단됨",
    "action_logout": "로그아웃",
    "action_create_post": "게시글 생성",
    "action_edit_post": "게시글 편집",
    "action_delete_post": "게시글 삭제",
    "action_create_page": "페이지 생성",
    "action_edit_page": "페이지 편집",
    "action_edit_page_builder": "페이지 편집 (빌더)",
    "action_delete_page": "페이지 삭제",
    "action_create_form": "폼 생성",
    "action_edit_form": "폼 편집",
    "action_translate_form": "폼 번역",
    "action_delete_form": "폼 삭제",
    "action_save_newsletter": "뉴스레터 저장",
    "action_send_newsletter": "뉴스레터 발송",
    "action_delete_newsletter": "뉴스레터 삭제",
    "action_edit_settings": "설정 편집",
    "action_change_theme": "테마 변경",
    "action_create_backup": "백업 생성",
    "action_restore_backup": "백업 복원",
    "action_backup_failed": "백업 실패",
    "action_restore_failed": "복원 실패",
    "action_update_favicon": "파비콘 업데이트",
    "action_delete_favicon": "파비콘 삭제",
    "detail_login_blocked": "IP {ip} 차단됨 (무차별 대입)",
    "detail_login_success": "로그인 성공",
    "detail_login_failed": "사용자 \"{name}\" 로그인 실패",
    "detail_logout": "사용자 로그아웃",
    "detail_password_reset_email_failed": "{email}로 재설정 이메일 발송 실패: {error}",
    "detail_password_reset_request": "{email}에 대한 비밀번호 재설정 요청됨",
    "detail_password_reset": "{email} 비밀번호 재설정됨",
    "detail_created_post": "게시글 \"{title}\" 생성됨 ({lang})",
    "detail_edited_post": "게시글 \"{title}\" 편집됨 ({lang})",
    "detail_deleted_post": "게시글 \"{title}\" 삭제됨",
    "detail_duplicated_post": "게시글 \"{title}\"에서 복제됨",
    "detail_created_page": "페이지 \"{title}\" 생성됨 ({lang})",
    "detail_edited_page": "페이지 \"{title}\" 편집됨 ({lang})",
    "detail_deleted_page": "페이지 \"{title}\" 삭제됨",
    "detail_duplicated_page": "페이지 \"{title}\"에서 복제됨",
    "detail_updated_builder": "페이지 \"{title}\"의 페이지 빌더 블록 업데이트됨",
    "detail_created_form": "폼 생성: {title}",
    "detail_updated_form": "폼 업데이트: {title}",
    "detail_translated_form": "폼 번역 생성: {title} ({lang})",
    "detail_deleted_form": "폼 삭제: {title}",
    "detail_duplicated_form": "폼 \"{title}\"에서 복제됨",
    "detail_bulk_deleted_submissions": "폼 \"{title}\"에서 {count}개 제출 일괄 삭제됨",
    "detail_created_newsletter": "뉴스레터 생성: {title}",
    "detail_saved_newsletter": "뉴스레터 저장: {title}",
    "detail_translated_newsletter": "뉴스레터 번역 생성 ({lang}): {title}",
    "detail_deleted_newsletter": "뉴스레터 삭제됨",
    "detail_sent_newsletter": "{count}명의 수신자에게 뉴스레터 발송됨 ({failed} 실패)",
    "detail_duplicated_newsletter": "뉴스레터 \"{title}\"에서 복제됨",
    "detail_file_uploaded": "파일 업로드됨: {name}",
    "detail_file_deleted": "파일 삭제됨: {name}",
    "detail_favicon_updated": "파비콘 생성됨: {sizes}",
    "detail_favicon_deleted": "모든 파비콘 삭제됨",
    "detail_license_activated": "라이선스 활성화됨 ({platform})",
    "detail_license_deactivated": "라이선스 비활성화됨",
    "detail_settings_updated": "사이트 설정 업데이트됨",
    "detail_update_backup": "업데이트 전 백업 생성됨",
    "detail_updated_cms": "v{version}(으)로 업데이트됨",
    "detail_update_rolled_back": "업데이트 실패, 롤백됨: {error}",
    "detail_update_error": "업데이트 오류: {error}",
    "detail_ssl_enabled": "{domain}에 HTTPS 활성화됨",
    "detail_ssl_failed": "{domain} SSL 설정 실패: {error}",
    "detail_ssl_timeout": "{domain} SSL 설정 시간 초과",
    "detail_created_backup": "백업 생성됨 ({size} MB)",
    "detail_backup_failed": "백업 실패: {error}",
    "detail_restored_backup": "백업 복원됨: {items}",
    "detail_restore_failed": "복원 실패: {error}",
    "detail_changed_theme_mode": "표시 모드 변경됨: {old_mode} → {new_mode}",
    "detail_activated_theme": "테마 활성화됨: {theme}",
    "detail_custom_css_updated": "사용자 정의 CSS가 업데이트되었습니다",
    "detail_changed_mode_lock": "모드 잠금 변경됨: {old_lock} → {new_lock}",
    "action_accept_invite": "초대 수락",
    "action_activate_license": "라이선스 활성화",
    "action_bulk_delete_submissions": "제출 일괄 삭제",
    "action_change_mode_lock": "모드 잠금 변경",
    "action_change_theme_mode": "표시 모드 변경",
    "action_change_user_role": "사용자 역할 변경",
    "action_create_newsletter": "뉴스레터 만들기",
    "action_deactivate_license": "라이선스 비활성화",
    "action_delete_image": "이미지 삭제",
    "action_delete_user": "사용자 삭제",
    "action_duplicate_form": "양식 복제",
    "action_duplicate_newsletter": "뉴스레터 복제",
    "action_duplicate_page": "페이지 복제",
    "action_duplicate_post": "게시물 복제",
    "action_edit_custom_css": "사용자 지정 CSS 편집",
    "action_edit_image": "이미지 편집",
    "action_file_deleted": "파일 삭제",
    "action_file_uploaded": "파일 업로드",
    "action_invite_user": "사용자 초대",
    "action_password_reset": "비밀번호 재설정",
    "action_password_reset_email_failed": "비밀번호 재설정 이메일 실패",
    "action_password_reset_request": "비밀번호 재설정 요청",
    "action_save_menu": "메뉴 저장",
    "action_ssl_setup": "SSL 설정",
    "action_ssl_setup_failed": "SSL 설정 실패",
    "action_translate_newsletter": "뉴스레터 번역",
    "action_update_backup": "업데이트 전 백업",
    "action_update_cms": "CMS 업데이트",
    "action_update_failed": "업데이트 실패",
    "action_update_profile": "프로필 업데이트",
    "action_upload_image": "이미지 업로드",
    "detail_accepted_invite": "초대를 수락하고 계정 \"{name}\"을(를) 생성했습니다",
    "detail_changed_user_role": "{name}의 역할을 {role}(으)로 변경했습니다",
    "detail_deleted_image": "이미지 삭제됨: {filename}",
    "detail_deleted_user": "사용자 \"{name}\" 삭제됨",
    "detail_edited_image": "이미지 편집됨: {filename}",
    "detail_invited_user": "{email}을(를) {role}(으)로 초대했습니다",
    "detail_saved_menu": "{location} 메뉴 저장됨",
    "detail_updated_profile": "본인 프로필 업데이트됨",
    "detail_uploaded_image": "이미지 업로드됨: {filename}",
    "action_install_plugin": "플러그인 설치",
    "action_update_plugin": "플러그인 업데이트",
    "action_toggle_plugin": "플러그인 켜기/끄기",
    "action_delete_plugin": "플러그인 삭제",
    "action_activate_plugin_license": "플러그인 라이선스 활성화",
    "action_upload_theme": "테마 업로드",
    "action_delete_theme": "테마 삭제"
  },
  "backup": {
    "title": "백업",
    "subtitle": "사이트 전체 백업 생성",
    "overview": "사이트 개요",
    "posts": "게시글",
    "pages": "페이지",
    "images": "이미지",
    "files_in_uploads": "업로드 파일",
    "database": "데이터베이스",
    "uploads_folder": "업로드 폴더",
    "download_title": "백업 다운로드",
    "download_desc": "데이터베이스, 업로드된 모든 미디어 파일 및 구성이 포함된 ZIP 아카이브를 생성합니다.",
    "create_download": "백업 생성 및 다운로드",
    "creating_backup": "백업 생성 중…",
    "whats_included": "포함 항목:",
    "includes_db": "전체 데이터베이스 (모든 게시글, 페이지, 설정, 사용자)",
    "includes_media": "모든 업로드된 미디어 파일 (이미지, 변형)",
    "includes_env": "환경 구성 (.env)",
    "restore_title": "백업에서 복원",
    "restore_desc": "이전에 생성된 백업 ZIP을 업로드하여 사이트를 복원합니다. 현재 데이터베이스와 업로드 파일을 덮어씁니다.",
    "restore_btn": "백업에서 복원",
    "restoring": "복원 중…",
    "restore_warning": "경고:",
    "restore_warning_text": "백업 복원은 현재 데이터베이스와 업로드 파일을 대체합니다. 이전 백업을 복원하기 전에 현재 백업이 있는지 확인하세요.",
    "restore_select_file": "먼저 백업 ZIP 파일을 선택하세요.",
    "restore_confirm": "이 백업에서 복원하시겠습니까?\n\n현재 데이터베이스와 업로드 파일을 덮어씁니다.\n이 작업은 취소할 수 없습니다!"
  },
  "menus": {
    "title": "메뉴",
    "subtitle": "헤더 및 푸터 메뉴 구성",
    "header_menu": "헤더 메뉴",
    "footer_menu": "푸터 메뉴",
    "current_header": "현재 헤더 메뉴:",
    "current_footer": "현재 푸터 메뉴:",
    "menu_label": "메뉴 레이블",
    "lang": "언어",
    "published": "발행됨",
    "no_pages": "아직 발행된 페이지가 없습니다.",
    "no_posts": "아직 발행된 게시글이 없습니다.",
    "create_first_page": "첫 페이지 만들기 →",
    "create_first_post": "첫 게시글 작성 →",
    "save_menu": "메뉴 저장",
    "all_languages": "모든 언어",
    "custom_label_placeholder": "메뉴 레이블",
    "header_info": "헤더 탐색에 추가할 페이지, 게시글, 파일 또는 링크를 선택하세요. 항목마다 <strong>메뉴 레이블</strong>을 설정할 수 있습니다 — 제목이 메뉴에 비해 너무 길 때 유용합니다.",
    "footer_info": "푸터 탐색에 추가할 페이지, 게시글, 파일 또는 링크를 선택하세요. 일반적으로 법적 페이지와 회사 정보에 사용됩니다.",
    "add_submenu_item": "하위 항목 추가",
    "submenu_items": "하위 메뉴 항목",
    "no_menu_items": "이 메뉴에 항목이 없습니다.",
    "drag_to_reorder": "드래그하여 순서 변경",
    "drag_to_nest": "최상위 항목 위로 드래그하면 하위 메뉴 항목으로 중첩됩니다",
    "remove_item": "제거",
    "submenu_note": "헤더 메뉴에서는 하위 메뉴를 지원합니다. 푸터 메뉴는 평면 링크로 표시됩니다.",
    "anchor_links_hint": "앵커 링크가 지원됩니다. 예: /about#team",
    "parent_item": "최상위 항목",
    "child_item": "하위 메뉴 항목",
    "custom_links": "링크",
    "custom_url_placeholder": "https://example.com",
    "pick_file": "파일 선택…",
    "open_new_window": "새 창에서 열기",
    "add_to_menu": "메뉴에 추가",
    "custom_url_invalid": "URL은 https://, http://, mailto:, tel: 또는 / 로 시작해야 합니다",
    "custom_label_required": "레이블은 필수입니다",
    "custom_links_empty": "URL과 레이블을 포함하여 최소 한 개 언어를 입력하세요",
    "update_link": "링크 업데이트",
    "edit_link": "편집",
    "custom_url_header": "URL",
    "max_depth_reached": "메뉴 최대 깊이에 도달했습니다 (3단계)"
  },
  "login": {
    "title": "관리자 로그인",
    "username": "사용자 이름",
    "username_or_email": "사용자 이름 또는 이메일",
    "password": "비밀번호",
    "login_btn": "로그인",
    "forgot_password": "비밀번호를 잊으셨나요?",
    "back_to_site": "← 사이트로 돌아가기"
  },
  "forgot_password": {
    "title": "비밀번호 재설정",
    "email_label": "이메일 주소",
    "email_placeholder": "계정 이메일 입력",
    "email_help": "비밀번호 재설정 링크를 보내드립니다. 링크는 1시간 동안 유효합니다.",
    "send_btn": "재설정 링크 보내기",
    "back_to_login": "← 로그인으로 돌아가기"
  },
  "reset_password": {
    "title": "새 비밀번호 설정",
    "password_label": "새 비밀번호",
    "password_placeholder": "새 비밀번호 입력",
    "password_help": "최소 8자",
    "confirm_label": "새 비밀번호 확인",
    "confirm_placeholder": "새 비밀번호 재입력",
    "submit_btn": "새 비밀번호 설정",
    "back_to_login": "← 로그인으로 돌아가기"
  },
  "accept_invite": {
    "welcome": "환영합니다!",
    "subtitle": "팀에 초대되었습니다",
    "invited_as": "{role}(으)로 {email}에 초대되었습니다",
    "username": "사용자 이름",
    "username_placeholder": "사용자 이름 선택",
    "username_help": "로그인에 사용됩니다",
    "display_name": "표시 이름",
    "display_name_placeholder": "공개 이름 (게시글에 표시됨)",
    "display_name_help": "사이트 방문자에게 작성자 이름으로 표시됩니다",
    "password": "비밀번호",
    "password_placeholder": "최소 8자",
    "confirm_password": "비밀번호 확인",
    "confirm_placeholder": "비밀번호 재입력",
    "create_account": "계정 만들기"
  },
  "table": {
    "title": "제목",
    "status": "상태",
    "language": "언어",
    "author": "작성자",
    "published_date": "발행일",
    "updated_date": "수정일",
    "actions": "작업",
    "edit": "편집",
    "translate": "번역",
    "view": "보기",
    "preview": "미리보기",
    "delete": "삭제",
    "duplicate": "복제",
    "all": "전체",
    "published": "발행됨",
    "drafts": "임시글",
    "search": "검색",
    "selected": "선택됨",
    "all_languages": "모든 언어",
    "newest_first": "최신순",
    "oldest_first": "오래된순"
  },
  "pagination": {
    "prev": "← 이전",
    "next": "다음 →",
    "per_page": "표시",
    "per_page_suffix": "개씩"
  },
  "common": {
    "save": "저장",
    "cancel": "취소",
    "delete": "삭제",
    "edit": "편집",
    "back": "뒤로",
    "search": "검색",
    "loading": "로딩 중...",
    "success": "성공",
    "error": "오류",
    "confirm": "확인",
    "yes": "예",
    "no": "아니요",
    "choose": "선택",
    "copy": "복사",
    "copied": "복사됨!",
    "close": "닫기",
    "or": "또는",
    "and": "및",
    "required": "필수",
    "connection_error": "연결 오류가 발생했습니다. 다시 시도해 주세요.",
    "clear": "지우기",
    "remove": "제거",
    "preview": "미리보기",
    "show_hide": "표시/숨기기",
    "show_hide_password": "비밀번호 표시/숨기기",
    "view": "보기",
    "status_published": "발행됨",
    "status_draft": "임시글",
    "status_read": "읽음",
    "status_new": "새로움",
    "unit_b": "B",
    "unit_kb": "KB",
    "unit_mb": "MB",
    "language_deactivated": "비활성화됨"
  },
  "dates": {
    "months_short": [
      "1월",
      "2월",
      "3월",
      "4월",
      "5월",
      "6월",
      "7월",
      "8월",
      "9월",
      "10월",
      "11월",
      "12월"
    ],
    "months_long": [
      "1월",
      "2월",
      "3월",
      "4월",
      "5월",
      "6월",
      "7월",
      "8월",
      "9월",
      "10월",
      "11월",
      "12월"
    ],
    "format_date": "{year}년 {month_short} {day}일",
    "format_datetime": "{month_short} {day}일 {time}"
  },
  "builder": {
    "page_builder": "페이지 빌더",
    "open_builder": "페이지 빌더 열기",
    "save_first_hint": "먼저 페이지를 저장한 후 편집 페이지에서 페이지 빌더를 여세요",
    "save_translation_hint": "먼저 번역을 저장한 후 편집 페이지에서 페이지 빌더를 여세요",
    "save": "저장",
    "saving": "저장 중...",
    "saved": "저장됨",
    "save_failed": "저장 실패",
    "network_error": "네트워크 오류 — 변경사항이 저장되지 않았습니다",
    "no_blocks": "블록 데이터 없음",
    "preview": "미리보기",
    "back_to_editor": "편집기로 돌아가기",
    "drag_hint": "블록을 여기로 드래그하거나 사이드바에서 블록을 클릭하세요",
    "block_settings": "블록 설정",
    "select_block_hint": "캔버스에서 블록을 선택하면 설정을 편집할 수 있습니다",
    "loading": "로딩 중...",
    "layout": "레이아웃",
    "basic": "기본",
    "structure": "구조",
    "media": "미디어",
    "advanced": "고급",
    "heading": "제목",
    "text": "텍스트",
    "image": "이미지",
    "button": "버튼",
    "divider": "구분선",
    "spacer": "여백",
    "columns": "컬럼",
    "section": "섹션",
    "video": "비디오",
    "gallery": "갤러리",
    "audio": "오디오",
    "quote": "인용구",
    "table": "표",
    "accordion": "아코디언",
    "tabs": "탭",
    "html": "HTML",
    "code": "코드",
    "form": "폼",
    "form_select": "폼 선택",
    "form_no_forms": "아직 폼이 없습니다. 폼 섹션에서 폼을 만드세요.",
    "form_fields": "개 필드",
    "form_submit_default": "제출",
    "form_show_title": "제목 표시",
    "form_show_description": "설명 표시",
    "alignment": "정렬",
    "left": "왼쪽",
    "center": "가운데",
    "right": "오른쪽",
    "justify": "양쪽 정렬",
    "top_margin": "위쪽 여백",
    "bottom_margin": "아래쪽 여백",
    "none": "없음",
    "css_class": "CSS 클래스",
    "anchor_id": "앵커 ID",
    "text_content": "텍스트",
    "level": "레벨",
    "image_url": "이미지 URL",
    "image_url_hint": "URL을 붙여넣거나 미디어 라이브러리 사용",
    "alt_text": "대체 텍스트",
    "caption": "캡션",
    "link_url": "링크 URL",
    "size": "크기",
    "size_full": "전체 너비",
    "size_medium": "중간",
    "size_small": "작게",
    "size_auto": "자동",
    "button_text": "버튼 텍스트",
    "button_url": "URL",
    "style": "스타일",
    "style_primary": "기본",
    "style_outline": "윤곽선",
    "style_ghost": "고스트",
    "style_solid": "단색",
    "style_dashed": "대시",
    "style_dotted": "점선",
    "style_gradient": "그라데이션",
    "size_sm": "작게",
    "size_md": "중간",
    "size_lg": "크게",
    "target": "대상",
    "target_self": "현재 탭",
    "target_blank": "새 탭",
    "height_px": "높이 (px)",
    "columns_layout": "레이아웃",
    "columns_hint": "팁: 캔버스에서 블록을 컬럼 안으로 드래그하세요. 컬럼 편집 기능은 곧 제공됩니다.",
    "video_url": "YouTube 또는 Vimeo URL",
    "video_url_hint": "예: https://youtube.com/watch?v=...",
    "video_title": "제목 (접근성)",
    "aspect_ratio": "화면 비율",
    "ratio_cinematic": "21:9 (시네마틱)",
    "ratio_auto": "자동 (콘텐츠 높이)",
    "html_code": "HTML 코드",
    "html_executes": "페이지에서 실행됩니다",
    "quote_text": "인용구 텍스트",
    "author": "작성자",
    "code_language": "언어",
    "code_content": "코드",
    "audio_url": "오디오 URL",
    "audio_title": "제목",
    "table_headers": "헤더 (쉼표로 구분)",
    "table_rows": "행 (셀은 쉼표, 행은 줄바꿈)",
    "table_rows_count": "행",
    "accordion_items": "항목",
    "accordion_title": "제목",
    "accordion_content": "내용",
    "add_item": "항목 추가",
    "remove": "제거",
    "tabs_count": "탭",
    "tab_title": "탭 제목",
    "tab_content": "내용",
    "add_tab": "탭 추가",
    "gallery_images": "개 이미지",
    "gallery_images_hint": "아래에 이미지 URL을 붙여넣으세요 (한 줄에 하나)",
    "gallery_images_format": "이미지 (url|alt|caption)",
    "gallery_columns": "열 수",
    "background": "배경",
    "bg_none": "없음",
    "bg_color": "색상",
    "bg_gradient": "그라데이션",
    "bg_image": "이미지",
    "bg_value": "배경 값",
    "bg_color_pick": "색상 선택",
    "bg_gradient_value": "CSS 그라데이션",
    "bg_image_url": "이미지 URL",
    "bg_image_hint": "1920×1080px 이상 권장. 이미지가 섹션 전체 너비를 덮습니다.",
    "text_color": "텍스트 색상",
    "text_color_auto": "자동 (테마 색상)",
    "text_color_light": "밝게 (어두운 배경용)",
    "text_color_dark": "어둡게 (밝은 배경용)",
    "min_height": "최소 높이",
    "min_height_auto": "자동",
    "min_height_50_screen": "화면의 50%",
    "min_height_75_screen": "화면의 75%",
    "min_height_full_screen": "전체 화면",
    "bg_overlay": "오버레이 색상",
    "bg_light_mode": "라이트 모드 배경",
    "bg_light_color_pick": "라이트 모드 색상 선택",
    "bg_light_gradient_value": "라이트 모드 그라데이션",
    "bg_light_image_url": "라이트 모드 이미지 URL",
    "bg_light_overlay": "라이트 모드 오버레이",
    "bg_dark_mode": "다크 모드 배경",
    "bg_dark_color_pick": "다크 모드 색상 선택",
    "bg_dark_gradient_value": "다크 모드 그라데이션",
    "bg_dark_image_url": "다크 모드 이미지 URL",
    "bg_dark_overlay": "다크 모드 오버레이",
    "bg_theme_default": "테마 기본값",
    "choose_image": "이미지 선택",
    "gallery_add_from_library": "라이브러리에서 추가",
    "gallery_pick_title": "이미지 선택",
    "gallery_add_selected": "선택한 항목 추가",
    "section_layout": "섹션 레이아웃",
    "section_full_width": "전체 너비 (배경이 화면 가장자리까지 확장)",
    "section_full_width_hint": "전체 너비는 배경을 화면 가장자리까지 늘립니다. 콘텐츠 너비는 내부 영역을 제어합니다.",
    "section_content_width": "콘텐츠 너비",
    "section_width_narrow": "좁게 (768px)",
    "section_width_default": "기본 (페이지 너비)",
    "section_width_wide": "넓게 (1200px)",
    "section_width_full": "전체 (제한 없음)",
    "slideshow": "슬라이드쇼",
    "slideshow_mode": "모드",
    "slideshow_mode_image": "이미지 전용",
    "slideshow_mode_hero": "히어로 (이미지 + 콘텐츠)",
    "slideshow_animation": "애니메이션",
    "animation_slide": "슬라이드",
    "animation_fade": "페이드",
    "slideshow_autoplay": "자동 재생",
    "slideshow_interval": "간격 (초)",
    "slideshow_arrows": "화살표 표시",
    "slideshow_dots": "점 표시",
    "slideshow_overlay": "오버레이",
    "slideshow_slides": "슬라이드",
    "slideshow_add_slide": "슬라이드 추가",
    "slideshow_remove_slide": "슬라이드 제거",
    "alt_text_override": "대체 텍스트 (재정의)",
    "alt_text_library_hint": "미디어 라이브러리에서 상속됩니다. 미디어 → 라이브러리에서 편집하세요.",
    "padding": "패딩",
    "padding_sm": "작게",
    "padding_md": "중간",
    "padding_lg": "크게",
    "padding_xl": "아주 크게",
    "move_up": "위로 이동",
    "move_down": "아래로 이동",
    "duplicate": "복제",
    "delete": "삭제",
    "drag": "드래그",
    "unsaved_warning": "저장되지 않은 변경 사항이 있습니다. 정말 떠나시겠습니까?",
    "content_alignment": "텍스트 정렬",
    "alignment_auto": "— 자동",
    "block_position": "블록 위치",
    "slide_select_hint": "슬라이드 번호를 클릭하여 해당 슬라이드의 블록을 편집하세요",
    "slideshow_add_block": "슬라이드에 블록 추가",
    "default_heading": "새 제목",
    "default_text": "여기에 작성을 시작하세요...",
    "text_edit_canvas_hint": "캔버스에서 텍스트를 클릭하여 편집하세요",
    "default_button": "클릭",
    "default_accordion_title": "새 질문",
    "default_tab": "탭",
    "click_select_image": "클릭하여 이미지 선택",
    "click_select_form": "클릭하여 폼 선택",
    "add_block": "블록 추가",
    "section_full_width_badge": "전체 너비",
    "table_add_row": "행",
    "table_add_col": "열",
    "table_width": "표 너비",
    "column_alignment": "열 정렬",
    "table_remove_row": "행",
    "table_remove_col": "열",
    "table_insert_row": "행 삽입",
    "column_width": "열 너비",
    "column_width_hint": "%",
    "total": "합계",
    "undo": "실행 취소",
    "redo": "다시 실행",
    "visibility": "표시 설정",
    "visibility_all": "모든 기기",
    "visibility_desktop": "데스크톱만",
    "visibility_mobile": "모바일만",
    "scroll_animation": "스크롤 애니메이션",
    "animation_fade_in": "페이드 인",
    "animation_slide_up": "슬라이드 업",
    "alt_missing": "대체 텍스트 없음 — 라이브러리에서 이미지 선택",
    "delete_block_confirm": "이 {type} 블록을 삭제하시겠습니까?",
    "delete_item_confirm": "이 항목을 삭제하시겠습니까?",
    "empty_hint": "아직 항목이 없습니다. 아래 버튼을 클릭하여 추가하세요.",
    "video_gallery": "비디오 갤러리",
    "video_gallery_add": "비디오 추가",
    "video_gallery_add_title": "비디오 추가",
    "video_gallery_add_btn": "추가",
    "video_gallery_empty": "클릭하여 비디오 추가",
    "video_gallery_videos": "개 비디오",
    "video_gallery_title_fetched": "제목 자동 가져오기",
    "video_meta_fetch_failed": "동영상 정보 가져오기 실패",
    "ticker": "로고 티커",
    "ticker_speed": "속도",
    "ticker_slow": "느림",
    "ticker_medium": "보통",
    "ticker_fast": "빠름",
    "ticker_pause_hover": "호버 시 일시정지",
    "ticker_grayscale": "그레이스케일 효과",
    "ticker_height": "로고 높이",
    "ticker_direction": "방향",
    "ticker_dir_rtl": "오른쪽에서 왼쪽",
    "ticker_dir_ltr": "왼쪽에서 오른쪽",
    "ticker_images": "로고",
    "toggle_preview": "미리보기 전환: 다크 ↔ 라이트",
    "canvas": "캔버스",
    "bold": "굵게",
    "italic": "기울임꼴",
    "underline": "밑줄",
    "strikethrough": "취소선",
    "align_left": "왼쪽 정렬",
    "align_center": "가운데 정렬",
    "align_right": "오른쪽 정렬",
    "align_justify": "양쪽 정렬",
    "bullet_list": "글머리 목록",
    "numbered_list": "번호 목록",
    "link": "링크",
    "clear_formatting": "서식 지우기",
    "icon_check": "체크",
    "icon_cross": "크로스",
    "icon_star": "별",
    "icon_feature": "기능",
    "icon_tip": "팁",
    "icon_warning": "경고",
    "icon_plus": "플러스",
    "icon_minus": "마이너스",
    "icon_dot": "점",
    "error_loading_forms": "폼 로드 중 오류 발생",
    "form_search_placeholder": "폼 검색...",
    "form_all_languages": "모두",
    "form_new": "폼 만들기",
    "ai_placeholder": "페이지를 설명하세요: 용도, 섹션, 콘텐츠, 스타일...",
    "ai_welcome": "어떤 페이지를 만들고 싶은지 알려주세요! 용도, 필요한 섹션(히어로, 기능, 후기, FAQ, 연락처...), 콘텐츠를 설명해 주세요. 세부 사항이 많을수록 더 나은 결과가 나옵니다. 생성 후 레이아웃을 수정하라고 요청할 수도 있습니다.",
    "ai_thinking": "생각 중...",
    "ai_generated": "✅ <strong>{count}개 블록</strong>이 생성되었습니다. \"적용\"을 클릭하여 캔버스에 로드하세요.",
    "ai_no_blocks": "생성된 블록이 없습니다. 페이지 구조를 더 구체적으로 설명해 보세요.",
    "ai_apply_blocks": "블록 적용",
    "ai_blocks_loaded": "AI 블록 로드됨 — {count}개 블록",
    "editor_readonly_hint": "이 콘텐츠는 페이지 빌더에서 관리됩니다"
  },
  "forms": {
    "title": "폼",
    "subtitle": "폼, 설문조사, 데이터 수집 생성 및 관리",
    "new_form": "새 폼 만들기",
    "create_subtitle": "템플릿을 선택하고 폼 구축 시작",
    "edit_form": "폼 편집",
    "edit_subtitle": "폼 필드 디자인 및 설정 구성",
    "no_forms": "아직 폼이 없습니다",
    "no_forms_text": "첫 폼을 만들어 데이터 수집을 시작하세요",
    "no_forms_filtered": "필터 조건에 맞는 폼이 없습니다",
    "clear_filters": "필터 지우기",
    "search_placeholder": "폼 검색...",
    "all_types": "모든 유형",
    "create_first": "첫 폼 만들기",
    "delete_confirm": "\"{title}\"을(를) 삭제하시겠습니까? 모든 제출 데이터도 함께 삭제됩니다.",
    "delete_confirm_generic": "이 폼을 삭제하시겠습니까? 모든 제출 데이터도 함께 삭제됩니다.",
    "usage_warning": "⚠️ 이 폼은 페이지 빌더 블록에 포함되어 있습니다:",
    "usage_confirm_delete": "해당 페이지에서 폼 블록이 제거됩니다. 그래도 삭제하시겠습니까?",
    "form_type": "폼 유형",
    "type_contact": "문의 폼",
    "type_contact_desc": "이름, 이메일, 제목, 메시지 — 개인정보 동의가 포함된 클래식 문의 폼",
    "type_survey": "설문조사 / 투표",
    "type_survey_desc": "평점, 라디오 버튼, 체크박스 — 피드백과 의견 수집",
    "type_subscription": "구독",
    "type_subscription_desc": "이메일 가입 (동의 포함) — 뉴스레터 연동 가능",
    "type_custom": "맞춤 폼",
    "type_custom_desc": "처음부터 시작해 필요한 대로 구축",
    "status_active": "활성",
    "status_inactive": "비활성",
    "submissions_count": "제출",
    "new_badge": "새로움",
    "fields": "필드",
    "form_settings": "폼 설정",
    "field_types": "필드 유형",
    "add_field": "필드 추가",
    "field_label": "레이블",
    "field_name": "필드 이름",
    "field_name_help": "내부 이름 (공백 없음, 소문자)",
    "field_placeholder": "플레이스홀더",
    "field_required": "필수",
    "field_width": "너비",
    "field_width_full": "전체 너비",
    "field_width_half": "절반 너비",
    "field_help_text": "도움말 텍스트",
    "field_options": "옵션 (한 줄에 하나)",
    "field_max_rating": "최대 별점",
    "field_consent_text": "동의 텍스트",
    "type_text": "단문 텍스트",
    "type_email": "이메일",
    "type_phone": "전화번호",
    "type_number": "숫자",
    "type_textarea": "장문 텍스트",
    "type_select": "드롭다운",
    "type_radio": "라디오 버튼",
    "type_checkbox": "체크박스",
    "type_date": "날짜",
    "type_url": "URL",
    "type_file": "파일 업로드",
    "type_hidden": "숨김",
    "type_rating": "별점 평가",
    "type_consent": "동의 / GDPR",
    "settings_submit_label": "제출 버튼 텍스트",
    "settings_success_message": "성공 메시지",
    "settings_success_help": "제출 성공 후 표시",
    "settings_redirect_url": "리디렉션 URL (선택사항)",
    "settings_redirect_help": "제출 후 성공 메시지 대신 이 URL로 이동",
    "settings_notify_email": "알림 이메일",
    "settings_notify_help": "이 폼이 제출될 때 이메일 수신",
    "settings_notify_on_submit": "각 제출 시 이메일 알림 발송",
    "settings_store_submissions": "데이터베이스에 제출 저장",
    "settings_anti_spam": "스팸 방지",
    "settings_anti_spam_honeypot": "허니팟 (권장)",
    "settings_anti_spam_none": "없음",
    "preview": "미리보기",
    "move_up": "위로 이동",
    "move_down": "아래로 이동",
    "duplicate_field": "복제",
    "remove_field": "제거",
    "form_slug": "폼 슬러그",
    "form_description": "설명",
    "form_description_help": "공개 사이트에서 폼 위에 표시됩니다",
    "translate_form": "번역 만들기",
    "translating_from": "번역 출처:",
    "select_target_language": "대상 언어 선택",
    "existing_translations": "기존 번역",
    "ai_translate_fields": "AI: 모든 필드 번역",
    "translating_fields": "필드 번역 중...",
    "language": "언어",
    "translations": "번역",
    "no_translations": "아직 번역이 없습니다",
    "create_translation": "번역 만들기",
    "ai_translate_create": "AI: 번역 및 생성",
    "translation_group": "번역 그룹",
    "ai_generate_form": "AI: 폼 생성",
    "ai_generate_form_desc": "AI가 설명에 따라 폼 필드 생성",
    "ai_hint_create_first": "먼저 폼을 만든 후 편집 페이지에서 AI를 사용하여 필드를 생성하세요",
    "ai_hint_translate": "AI를 사용하여 대상 언어에 맞는 폼 콘텐츠를 생성하거나 조정하세요",
    "this_version": "— 이 버전",
    "or_use_ai": "또는 AI 사용:",
    "select_language_placeholder": "— 언어 선택 —",
    "ai_translate_help": "AI가 번역한 필드가 포함된 새 폼을 생성합니다",
    "group": "그룹",
    "drag": "드래그",
    "copy": "복사",
    "select_language_first": "먼저 대상 언어를 선택하세요.",
    "confirm_ai_translate": "AI 번역을 {lang}(으)로 만드시겠습니까? 모든 필드가 번역된 새 폼이 생성됩니다.",
    "open_existing_translation": "기존 번역을 여시겠습니까?",
    "default_text_field": "텍스트 필드",
    "default_email": "이메일",
    "default_phone": "전화번호",
    "default_number": "숫자",
    "default_message": "메시지",
    "default_select": "선택",
    "default_choice": "옵션",
    "default_select_all": "해당하는 모든 항목 선택",
    "default_date": "날짜",
    "default_website": "웹사이트",
    "default_rating": "평점",
    "default_privacy": "개인정보",
    "default_hidden": "숨김",
    "default_consent_text": "개인정보 처리에 동의합니다.",
    "default_option": "옵션",
    "default_your_message": "메시지를 입력하세요...",
    "source_form": "원본 폼",
    "source_badge": "원본",
    "source_form_fields": "원본 폼 필드",
    "original": "원본",
    "translated_title_placeholder": "번역된 폼 제목...",
    "translated_desc_placeholder": "번역된 설명...",
    "source_settings": "설정",
    "source_submit": "제출",
    "source_success": "성공",
    "source_placeholder": "플레이스홀더",
    "source_help": "도움말",
    "source_consent": "동의",
    "source_options": "옵션",
    "ai_translate_all_help": "AI가 제목, 설명, 모든 필드 레이블, 플레이스홀더, 옵션, 동의 텍스트, 제출 버튼을 번역합니다. 번역된 폼을 자동으로 생성합니다.",
    "confirm_ai_translate_full": "AI 번역을 {lang}(으)로 만드시겠습니까? 모든 필드, 레이블, 플레이스홀더, 설정이 번역된 새 폼이 생성됩니다.",
    "redirect_to_translation": "번역 편집 페이지로 이동합니다...",
    "fields_count": "개 필드",
    "new_form_placeholder": "내 문의 폼",
    "tpl_contact_name": "이름",
    "tpl_contact_name_placeholder": "홍길동",
    "tpl_contact_email": "이메일 주소",
    "tpl_contact_email_placeholder": "hong@example.com",
    "tpl_contact_subject": "제목",
    "tpl_contact_subject_placeholder": "어떤 도움이 필요하신가요?",
    "tpl_contact_message": "메시지",
    "tpl_contact_message_placeholder": "내용을 입력하세요...",
    "tpl_contact_privacy": "개인정보 처리방침",
    "tpl_contact_consent": "개인정보 처리방침에 따라 내 개인정보 처리를 동의합니다.",
    "tpl_contact_submit": "메시지 보내기",
    "tpl_contact_success": "감사합니다! 곧 연락드리겠습니다.",
    "tpl_survey_name": "이름 (선택사항)",
    "tpl_survey_satisfaction": "서비스 만족도는 어떠신가요?",
    "tpl_survey_opt_very_satisfied": "매우 만족",
    "tpl_survey_opt_satisfied": "만족",
    "tpl_survey_opt_neutral": "보통",
    "tpl_survey_opt_dissatisfied": "불만족",
    "tpl_survey_opt_very_dissatisfied": "매우 불만족",
    "tpl_survey_rating": "전반적인 경험을 평가해 주세요",
    "tpl_survey_improvements": "개선할 점이 있다면?",
    "tpl_survey_opt_speed": "속도",
    "tpl_survey_opt_quality": "품질",
    "tpl_survey_opt_communication": "의사소통",
    "tpl_survey_opt_price": "가격",
    "tpl_survey_opt_support": "지원",
    "tpl_survey_comments": "기타 의견",
    "tpl_survey_comments_placeholder": "자세히 알려주세요...",
    "tpl_survey_submit": "설문 제출",
    "tpl_survey_success": "피드백에 감사드립니다! 서비스 개선에 도움이 됩니다.",
    "tpl_sub_email": "이메일 주소",
    "tpl_sub_email_placeholder": "your@email.com",
    "tpl_sub_name": "이름 (선택사항)",
    "tpl_sub_name_placeholder": "이름",
    "tpl_sub_consent_label": "뉴스레터 동의",
    "tpl_sub_consent_text": "이메일 업데이트 수신에 동의합니다. 언제든지 구독을 취소할 수 있습니다.",
    "tpl_sub_submit": "구독",
    "tpl_sub_success": "구독되었습니다! 확인 이메일을 확인해 주세요.",
    "tpl_custom_field": "필드 1",
    "tpl_custom_submit": "제출",
    "tpl_custom_success": "감사합니다! 응답이 기록되었습니다.",
    "email_new_submission": "새 제출: {title}",
    "email_subject_submission": "[{title}] 새 제출",
    "default_thank_you": "감사합니다!",
    "default_submit": "제출",
    "all_translated": "모든 언어에 이미 번역이 있습니다.",
    "settings_confirmation_email": "방문자에게 확인 이메일 보내기",
    "settings_confirmation_email_help": "제출 후 방문자에게 감사 이메일을 보냅니다 (필수 이메일 필드 필요)",
    "settings_double_opt_in": "이메일 확인 요구 (이중 동의)",
    "settings_double_opt_in_help": "방문자가 이메일의 링크를 클릭하여 주소를 확인해야 합니다. 구독 폼에 권장됩니다."
  },
  "submissions": {
    "title": "제출",
    "subtitle": "다음 폼의 응답 보기",
    "no_submissions": "아직 제출이 없습니다",
    "no_submissions_text": "방문자가 폼을 작성하면 제출이 여기에 표시됩니다.",
    "no_results": "검색 결과가 없습니다",
    "clear_search": "검색 지우기",
    "search_placeholder": "이메일, 이름, IP로 검색...",
    "delete_selected": "선택 항목 삭제",
    "clear_selection": "선택 해제",
    "select_all": "모두 선택",
    "bulk_delete_confirm": "선택한 {count}개 제출을 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.",
    "export_csv": "CSV 내보내기",
    "export_excel": "Excel 내보내기",
    "all": "모두",
    "new": "새로움",
    "read": "읽음",
    "archived": "보관됨",
    "spam": "스팸",
    "mark_as": "상태 변경",
    "delete": "삭제",
    "delete_confirm": "이 제출을 삭제하시겠습니까?",
    "date": "날짜",
    "status": "상태",
    "ip": "IP 주소",
    "data": "데이터",
    "detail_title": "제출 상세",
    "back_to_list": "← 제출 목록으로 돌아가기",
    "submitted_at": "제출일시",
    "user_agent": "브라우저",
    "referrer": "참조 페이지",
    "metadata": "메타데이터",
    "agreed": "동의함",
    "not_agreed": "동의하지 않음",
    "email_confirmed": "확인됨",
    "email_pending": "대기 중",
    "email_not_applicable": "해당 없음",
    "email_status": "이메일 상태"
  },
  "admin_bar": {
    "edit_page": "페이지 편집",
    "edit_post": "게시글 편집",
    "page_builder": "페이지 빌더",
    "dashboard": "대시보드"
  },
  "newsletter": {
    "title": "뉴스레터",
    "subtitle": "구독자 및 폼 응답자에게 이메일 발송",
    "compose": "새 캠페인",
    "compose_subtitle": "이메일 캠페인을 만들고 대상에게 발송",
    "edit_campaign": "캠페인 편집",
    "view_campaign": "캠페인 보기",
    "subject": "제목",
    "subject_placeholder": "뉴스레터 제목 줄...",
    "content": "이메일 내용",
    "audience": "대상",
    "target_languages": "언어 필터",
    "target_languages_help": "대상으로 삼을 언어를 선택하세요. 비워 두면 모두에게 발송됩니다.",
    "target_forms": "폼 필터",
    "target_forms_help": "특정 폼을 선택하세요. 비워 두면 이메일 필드가 있는 모든 폼을 포함합니다.",
    "no_forms_with_email": "이메일 필드가 있는 활성 폼이 없습니다.",
    "recipients": "수신자",
    "languages": "언어",
    "all_languages": "모두",
    "status_label": "상태",
    "status_draft": "임시글",
    "status_sending": "발송 중...",
    "status_sent": "발송됨",
    "status_failed": "실패",
    "date": "날짜",
    "failed": "실패",
    "actions": "작업",
    "save_draft": "임시글 저장",
    "save_first_hint": "테스트 발송 및 실제 발송을 사용하려면 먼저 임시글을 저장하세요.",
    "test_send": "테스트 이메일",
    "send_test": "테스트 발송",
    "send_now": "모든 수신자에게 발송",
    "send_warning": "이 작업은 취소할 수 없습니다. 이메일이 즉시 발송됩니다.",
    "send_confirm": "이 뉴스레터를 {count}명의 수신자에게 발송하시겠습니까? 이 작업은 취소할 수 없습니다.",
    "no_recipients_alert": "수신자를 찾을 수 없습니다. 언어 및 폼 필터를 확인하세요.",
    "sent_info": "이 캠페인은 이미 발송되었습니다.",
    "sent_at": "발송일시",
    "no_newsletters": "아직 캠페인이 없습니다",
    "no_newsletters_text": "첫 이메일 캠페인을 만들어 구독자에게 도달하세요.",
    "delete_confirm": "이 캠페인을 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.",
    "recipient_list": "수신자 목록",
    "recipient_list_help": "이 사람들이 이메일을 받습니다. 체크 해제하여 제외할 수 있습니다.",
    "translate_recipients_help": "선택한 대상 언어의 수신자입니다. 미리보기입니다 — 대상 설정은 원본 캠페인에서 상속됩니다.",
    "search_recipients": "이름 또는 이메일로 검색...",
    "sort_email": "이메일",
    "sort_name": "이름",
    "sort_source": "출처",
    "select_all": "모두 선택",
    "deselect_all": "모두 선택 해제",
    "import_csv": "CSV 가져오기",
    "import_csv_help": "열: email, name (선택사항)이 있는 CSV 파일",
    "imported_badge": "가져옴",
    "excluded_badge": "제외됨",
    "no_recipients_yet": "현재 필터에 맞는 수신자가 없습니다.",
    "showing_recipients": "총 {total}명 중 {shown}명 표시",
    "csv_imported": "CSV에서 {count}개 이메일 가져옴",
    "test_banner": "테스트 이메일 — 구독자에게 발송되지 않는 미리보기입니다",
    "unsubscribe_link": "구독 취소",
    "confirmed_only": "확인된 구독자만",
    "confirmed_only_help": "이중 동의를 통해 이메일을 확인한 수신자에게만 발송합니다. 가져온 구독자와 옵트인하지 않은 구독자는 항상 포함됩니다.",
    "confirmed_badge": "확인됨",
    "pending_badge": "대기 중",
    "imported_source": "CSV 가져오기",
    "search_placeholder": "제목으로 검색...",
    "no_campaigns": "필터 조건에 맞는 캠페인이 없습니다.",
    "try_adjusting": "필터를 조정하거나 검색어를 변경해 보세요.",
    "clear_filters": "필터 지우기",
    "create_first": "첫 이메일 캠페인을 만들어 구독자에게 도달하세요.",
    "create_first_btn": "캠페인 만들기",
    "campaign_language_help": "이 캠페인이 작성된 언어입니다.",
    "duplicate_confirm": "\"{title}\"의 사본을 만드시겠습니까?",
    "ai_translate_help": "AI가 번역한 제목과 콘텐츠가 포함된 새 캠페인을 만듭니다 (임시글).",
    "translate_confirm": "AI 번역을 {lang}(으)로 만드시겠습니까?\n\n번역된 제목과 콘텐츠가 포함된 새 임시글이 생성됩니다.",
    "manual_confirm": "{lang}용 복사본을 만드시겠습니까?\n\n모든 콘텐츠가 포함된 캠페인 사본이 생성됩니다. 직접 번역할 수 있습니다.\n\nAI 토큰을 사용하지 않습니다.",
    "translate_campaign": "뉴스레터 캠페인의 번역 버전 만들기",
    "translated_subject_placeholder": "번역된 제목 줄...",
    "source_campaign": "원본 캠페인",
    "ai_generate_help": "AI를 사용하여 이메일 제목과 콘텐츠 생성"
  },
  "flash": {
    "setup_completed": "설치가 완료되었습니다! AliothPress에 오신 것을 환영합니다.",
    "setup_already_done": "설치가 이미 완료되었습니다",
    "fields_required": "모든 필드를 입력해야 합니다",
    "passwords_mismatch": "비밀번호가 일치하지 않습니다",
    "password_min_length": "비밀번호는 최소 8자 이상이어야 합니다.",
    "invalid_credentials": "사용자 이름 또는 비밀번호가 올바르지 않습니다",
    "logged_out": "로그아웃되었습니다",
    "too_many_attempts": "로그인 시도가 너무 많습니다. 15분 후에 다시 시도하세요.",
    "post_created": "게시글이 생성되었습니다!",
    "post_updated": "게시글이 업데이트되었습니다!",
    "post_deleted": "게시글이 삭제되었습니다!",
    "page_created": "페이지가 생성되었습니다!",
    "page_updated": "페이지가 업데이트되었습니다!",
    "page_deleted": "페이지가 삭제되었습니다!",
    "translation_created": "번역이 생성되었습니다! 상태: {status}",
    "translation_exists": "{language} 번역이 이미 존재합니다!",
    "slug_exists": "슬러그가 이미 사용 중입니다 (다른 게시글 또는 페이지에서 사용 중). 자동 생성된 슬러그를 사용합니다",
    "image_uploaded": "이미지가 업로드되고 최적화되었습니다!",
    "image_updated": "이미지가 업데이트되었습니다!",
    "image_deleted": "이미지가 삭제되었습니다!",
    "file_uploaded": "파일이 업로드되었습니다!",
    "file_updated": "파일이 업데이트되었습니다!",
    "file_deleted": "파일이 삭제되었습니다!",
    "file_too_large": "파일이 너무 큽니다. 최대 크기: {size}MB.",
    "alt_text_required": "접근성을 위해 대체 텍스트가 필요합니다!",
    "alt_text_required_short": "대체 텍스트가 필요합니다!",
    "invalid_file_type": "잘못된 파일 형식입니다. 허용되는 형식: {formats}. 최대 크기: {size}MB.",
    "no_file_selected": "선택된 파일이 없습니다",
    "settings_saved": "설정이 저장되었습니다!",
    "email_test_sent": "테스트 이메일이 {email}(으)로 발송되었습니다!",
    "email_test_failed": "테스트 이메일 발송 실패: {message}",
    "email_address_required": "테스트를 위한 이메일 주소를 입력하세요.",
    "access_denied": "접근 거부됨",
    "owner_only": "사이트 소유자만 이 작업을 수행할 수 있습니다.",
    "permission_denied": "이 페이지에 접근할 권한이 없습니다.",
    "invite_email_required": "이메일 주소를 입력하세요.",
    "invite_email_exists": "{email} 사용자가 이미 존재합니다.",
    "invite_admin_owner_only": "사이트 소유자만 관리자를 초대할 수 있습니다.",
    "invite_sent": "{email}(으)로 초대장을 보냈습니다!",
    "invite_email_failed": "사용자는 생성되었으나 이메일 발송 실패: {message}. 이 링크를 수동으로 공유하세요: {url}",
    "invite_invalid": "유효하지 않은 초대 링크입니다.",
    "invite_expired": "이 초대는 만료되었습니다. 관리자에게 새 초대를 요청하세요.",
    "username_password_required": "사용자 이름과 비밀번호가 필요합니다.",
    "username_taken": "이 사용자 이름은 이미 사용 중입니다.",
    "account_created": "계정이 생성되었습니다! 로그인하세요.",
    "cannot_change_owner_role": "사이트 소유자의 역할은 변경할 수 없습니다.",
    "owner_assign_admin_only": "사이트 소유자만 관리자 역할을 부여할 수 있습니다.",
    "role_changed": "{name}의 역할이 {role}(으)로 변경되었습니다.",
    "cannot_delete_owner": "사이트 소유자는 삭제할 수 없습니다.",
    "cannot_delete_self": "자기 자신의 계정은 삭제할 수 없습니다.",
    "user_deleted": "사용자 {name}이(가) 삭제되었습니다.",
    "email_in_use": "이 이메일은 이미 사용 중입니다.",
    "profile_updated": "프로필이 업데이트되었습니다!",
    "menu_updated": "{location} 메뉴가 업데이트되었습니다!",
    "api_key_saved": "API 키가 저장되었습니다!",
    "theme_activated": "\"{name}\" 테마가 활성화되었습니다!",
    "theme_not_found": "테마를 찾을 수 없습니다",
    "display_mode_changed": "기본 표시 모드가 업데이트되었습니다.",
    "custom_css_saved": "사용자 정의 CSS가 저장되었습니다.",
    "custom_css_url_not_supported": "사용자 정의 CSS는 url() 또는 @import를 지원하지 않습니다.",
    "robots_updated": "robots.txt가 업데이트되었습니다!",
    "backup_failed": "백업 실패: {error}",
    "backup_invalid_zip": "유효하지 않은 ZIP 파일입니다",
    "backup_upload_zip": "유효한 .zip 백업 파일을 업로드하세요",
    "backup_suspicious": "유효하지 않은 백업 파일: 의심스러운 경로가 감지되었습니다",
    "backup_restored": "백업이 복원되었습니다: {items}. 서버를 재시작하세요.",
    "backup_no_data": "백업 파일에 인식 가능한 데이터가 없습니다",
    "backup_restore_failed": "복원 실패: {error}",
    "password_reset_sent": "해당 이메일의 계정이 존재하는 경우 비밀번호 재설정 링크가 발송되었습니다.",
    "password_reset_invalid": "이 비밀번호 재설정 링크는 유효하지 않거나 만료되었습니다.",
    "password_reset_done": "비밀번호가 재설정되었습니다! 새 비밀번호로 로그인하세요.",
    "email_enter_address": "이메일 주소를 입력하세요.",
    "favicon_invalid_format": "PNG, JPG, SVG 또는 WebP 이미지를 업로드하세요.",
    "favicon_generated": "모든 파비콘이 생성되었습니다!",
    "favicon_generation_failed": "파비콘 생성 실패: {error}",
    "favicon_svg_only": "SVG는 저장되었지만 래스터 크기는 생성할 수 없습니다. 전체 SVG 지원을 위해 cairosvg를 설치하세요.",
    "favicon_deleted": "모든 파비콘이 삭제되었습니다.",
    "form_created": "폼이 생성되었습니다!",
    "form_updated": "폼이 업데이트되었습니다!",
    "form_deleted": "폼이 삭제되었습니다!",
    "form_fields_invalid": "유효하지 않은 필드 JSON입니다. 폼 구조를 확인하세요.",
    "submission_deleted": "제출이 삭제되었습니다.",
    "submissions_bulk_deleted": "{count}개 제출이 삭제되었습니다.",
    "newsletter_saved": "캠페인이 임시글로 저장되었습니다!",
    "newsletter_deleted": "캠페인이 삭제되었습니다.",
    "newsletter_test_sent": "테스트 이메일이 {email}(으)로 발송되었습니다!",
    "newsletter_test_failed": "테스트 이메일 실패: {message}",
    "newsletter_sent": "{count}명의 수신자에게 뉴스레터가 발송되었습니다! ({failed} 실패)",
    "newsletter_already_sent": "이 뉴스레터는 이미 발송되었습니다.",
    "newsletter_no_recipients": "수신자를 찾을 수 없습니다. 언어 및 폼 필터를 확인하세요.",
    "session_expired": "세션이 만료되었습니다. 다시 시도해 주세요.",
    "current_password_wrong": "현재 비밀번호가 올바르지 않습니다.",
    "password_needs_uppercase": "비밀번호는 대문자를 최소 하나 포함해야 합니다.",
    "password_needs_lowercase": "비밀번호는 소문자를 최소 하나 포함해야 합니다.",
    "password_needs_digit": "비밀번호는 숫자를 최소 하나 포함해야 합니다.",
    "license_activated": "라이선스가 활성화되었습니다!",
    "license_deactivated": "라이선스가 비활성화되었습니다.",
    "license_validation_failed": "라이선스 키를 검증할 수 없습니다. 저장되었으며 추후 다시 검증됩니다.",
    "update_success": "AliothPress가 v{version}(으)로 업데이트되었습니다!",
    "update_failed": "업데이트 실패: {error}",
    "too_many_requests": "요청이 너무 많습니다. 잠시 후 다시 시도해 주세요.",
    "db_connection_error": "데이터베이스 연결 오류: {error}",
    "openpyxl_required": "Excel 내보내기에는 openpyxl이 필요합니다. 다음 명령으로 설치하세요: pip install openpyxl",
    "db_restore_warning": "데이터베이스 복원 경고: {warning}",
    "email_sent_ok": "이메일이 성공적으로 발송되었습니다!",
    "smtp_auth_failed": "인증에 실패했습니다. SMTP 사용자 이름과 비밀번호를 확인하세요.",
    "smtp_connect_failed": "{host}:{port}에 연결할 수 없습니다. 호스트와 포트를 확인하세요.",
    "smtp_recipient_rejected": "수신자 주소가 거부되었습니다: {email}",
    "smtp_error": "이메일 오류: {error}",
    "newsletter_duplicated": "캠페인이 임시글로 복제되었습니다!",
    "newsletter_translation_exists": "이 캠페인에 대한 {language} 번역이 이미 존재합니다."
  },
  "email": {
    "reset_subject": "비밀번호 재설정",
    "reset_title": "비밀번호 재설정",
    "reset_intro": "{site_name} 계정에 대한 비밀번호 재설정을 요청하셨습니다.",
    "reset_your_username": "사용자 이름",
    "reset_button": "비밀번호 재설정",
    "reset_expires": "이 링크는 1시간 동안 유효합니다.",
    "reset_ignore": "요청하지 않으셨다면 이 이메일을 무시하셔도 됩니다.",
    "test_subject": "{site_name} 테스트 이메일",
    "test_subtitle": "이메일 구성 테스트",
    "test_body": "이메일 설정이 올바르게 작동하고 있습니다!",
    "test_body_detail": "이 테스트 이메일은 {site_name} 관리자 패널에서 SMTP 구성을 확인하기 위해 발송되었습니다.",
    "invite_subject": "{site_name}에 초대되었습니다",
    "invite_subtitle": "초대되었습니다!",
    "invite_body": "{inviter}님이 <strong>{site_name}</strong>에 {role}(으)로 초대했습니다.",
    "invite_cta": "초대 수락",
    "invite_expires": "이 초대는 7일 후 만료됩니다.",
    "invite_click_hint": "아래 버튼을 클릭하여 계정을 만드세요:",
    "role_admin": "관리자",
    "role_editor": "편집자",
    "sent_by": "{site_name}에서 보냄",
    "confirm_subject": "이메일 주소를 확인해 주세요 — {site_name}",
    "confirm_title": "이메일 주소 확인",
    "confirm_intro": "폼 \"{form_title}\"을 제출해 주셔서 감사합니다. 아래 버튼을 클릭하여 이메일 주소를 확인해 주세요.",
    "confirm_button": "이메일 확인",
    "confirm_ignore": "이 폼을 제출하지 않으셨다면 이 이메일을 무시하셔도 됩니다.",
    "confirmation_subject": "제출해 주셔서 감사합니다 — {site_name}",
    "confirmation_title": "감사합니다!",
    "confirmation_body": "{site_name}에서 \"{form_title}\" 제출을 받았습니다. 필요한 경우 연락드리겠습니다."
  },
  "footer": {
    "all_rights_reserved": "모든 권리 보유."
  },
  "api": {
    "too_many_requests": "요청이 너무 많습니다. 잠시 후 다시 시도해 주세요.",
    "setup_already_completed": "설치가 이미 완료되었습니다",
    "setup_db_fields_required": "호스트, 데이터베이스 이름 및 사용자가 필요합니다",
    "setup_connected": "{host}:{port}의 \"{db_name}\" 데이터베이스에 연결되었습니다",
    "setup_timeout": "작업 시간이 초과되었습니다. 다시 시도하거나 수동으로 설치하세요.",
    "no_file_uploaded": "업로드된 파일이 없습니다",
    "empty_file": "빈 파일입니다",
    "form_not_accepting": "이 폼은 현재 제출을 받고 있지 않습니다.",
    "form_inactive": "비활성화된 폼입니다",
    "too_many_submissions": "너무 많은 제출이 발생했습니다. 잠시 후 다시 시도해 주세요.",
    "no_blocks_data": "블록 데이터가 없습니다",
    "slug_empty": "슬러그를 비울 수 없습니다",
    "slug_available": "사용 가능한 슬러그입니다",
    "missing_source_or_lang": "source_id 또는 target_lang가 누락되었습니다",
    "missing_source_id": "source_id가 누락되었습니다",
    "source_not_found": "원본 콘텐츠를 찾을 수 없습니다",
    "could_not_parse": "AI 번역 응답을 분석할 수 없습니다",
    "api_key_not_configured": "API 키가 구성되지 않았습니다. AI 어시스턴트 설정으로 이동하세요.",
    "unknown_task": "알 수 없는 작업입니다",
    "access_denied": "접근 거부됨",
    "backup_failed": "백업에 실패했습니다. 안전을 위해 업데이트를 중단합니다.",
    "download_failed": "다운로드 실패 또는 체크섬 불일치입니다.",
    "slug_taken": "슬러그 \"/{slug}\"은(는) 이미 사용 중입니다: {title} ({language})",
    "translation_already_exists": "{language} 번역이 이미 존재합니다",
    "apt_update_failed": "apt-get update 실패: {error}",
    "postgres_install_failed": "PostgreSQL 설치 실패: {error}",
    "pg_ready": "PostgreSQL이 준비되었습니다! 데이터베이스 \"{db_name}\"이(가) 생성되었습니다.",
    "slug_invalid_chars": "잘못된 문자가 포함되어 있습니다. 제안: \"{slug}\"",
    "translation_copy_created": "{language}용 복사본이 임시글로 생성되었습니다. 이제 직접 번역할 수 있습니다.",
    "duplicate_created": "임시글 사본이 생성되었습니다: \"{title}\"",
    "form_translation_created": "{language} 폼 번역이 생성되었습니다!",
    "ai_translation_created": "{language} 번역이 임시글로 생성되었습니다!",
    "api_error": "API 오류: {code}",
    "api_error_detail": "API 오류 {code}: {detail}",
    "no_data_provided": "제공된 데이터가 없습니다.",
    "unknown_provider": "알 수 없는 AI 제공업체: {provider}",
    "newsletter_translation_created": "{language} 뉴스레터 번역이 임시글로 생성되었습니다!",
    "newsletter_duplicate_created": "캠페인이 임시글로 복제되었습니다: \"{title}\""
  },
  "webmcp": {
    "section_title": "AI 에이전트 접근 (WebMCP)",
    "section_help": "AI 에이전트가 어디를 클릭할지 추측하는 대신 사이트를 구조화된 도구로 사용할 수 있게 합니다. 에이전트형 브라우저와 함께 작동합니다(현재 이 도구를 사용하는 것은 Chrome의 Gemini이며, 다른 브라우저도 뒤따를 것으로 예상됩니다). 실험적인 브라우저 기능으로 HTTPS가 필요하며, 에이전트는 항상 현재 사용자의 권한 내에서 동작합니다.",
    "admin_label": "관리자 패널",
    "admin_help": "로그인한 사용자가 관리 작업(초안, 번역, 페이지 블록, 메뉴)을 자신의 에이전트에 맡길 수 있게 합니다. 모든 쓰기 작업은 확인을 요청합니다. 즉시 권한을 취소하려면 끄세요.",
    "public_label": "공개 도구(검색 + 양식)",
    "public_help": "사이트 검색을 모든 공개 페이지에서 에이전트 도구로 등록하고, 양식이 있는 페이지에서는 양식 도구도 등록합니다. 방문자의 에이전트가 콘텐츠를 찾고 양식을 작성해 제출할 수 있으며, 전송 전에 방문자가 확인합니다.",
    "polyfill_label": "호환성 폴리필 로드",
    "polyfill_help": "아직 modelContext API를 제공하지 않는 브라우저에 이를 추가합니다(CDN에서 작은 스크립트를 로드함). 제3자 요청을 전혀 원하지 않으면 꺼 두세요.",
    "token_label": "오리진 트라이얼 토큰",
    "token_placeholder": "이 도메인에 대한 Chrome Origin Trial 토큰을 붙여넣으세요",
    "token_help": "프로덕션에서 실제 방문자를 대상으로 WebMCP를 실행하려면 필요합니다(안정 버전 Chrome에 포함되기 전까지). Chrome에서 사이트 도메인을 WebMCP 오리진 트라이얼에 등록하고 토큰을 여기에 붙여넣으세요. 토큰이 없으면 에이전트 접근은 브라우저 플래그를 수동으로 활성화한 사용자에게만 작동합니다. → developer.chrome.com/origintrials",
    "saved": "에이전트 접근 설정이 저장되었습니다.",
    "confirm_create_post": "게시물 \"{title}\"을(를) {status}(으)로 만들까요?",
    "confirm_create_page": "페이지 \"{title}\"을(를) {status}(으)로 만들까요?",
    "confirm_create_builder_page": "페이지 \"{title}\" (페이지 빌더)을(를) {status}(으)로 만들까요?",
    "confirm_build_menu": "{location} 메뉴를 {count}개 항목으로 바꿀까요?",
    "confirm_set_page_blocks": "#{id} 페이지의 레이아웃을 새 블록으로 바꿀까요?",
    "declined": "취소됨 — 변경된 내용이 없습니다."
  },
  "plugins": {
    "title": "플러그인",
    "subtitle": "플러그인을 설치하고, 라이선스를 등록하고, 관리하세요.",
    "installed": "설치된 플러그인",
    "no_plugins": "아직 설치된 플러그인이 없습니다.",
    "upload_title": "ZIP에서 플러그인 설치",
    "upload_help": "플러그인 ZIP 파일을 업로드하세요. 새 플러그인은 처음에 비활성화되어 있습니다 — 설치 후 활성화하세요.",
    "install_btn": "설치",
    "third_party_warning": "플러그인은 CMS 자체와 동일한 권한으로 실행됩니다. 신뢰할 수 있는 출처의 플러그인만 설치하세요.",
    "core_license_note": "플러그인에는 유효한 AliothPress 라이선스가 필요합니다. 먼저 설정에서 라이선스를 활성화하세요.",
    "restart_required": "변경 사항은 재시작 후 적용됩니다.",
    "restart_now": "지금 재시작",
    "restart_scheduled": "재시작이 예약되었습니다 — 사이트가 몇 초 후에 복구됩니다.",
    "status_active": "활성",
    "status_disabled": "비활성",
    "status_needs_license": "라이선스 필요",
    "status_needs_core_license": "CMS 라이선스 필요",
    "status_pending_restart": "재시작 필요",
    "status_error": "오류",
    "enable": "활성화",
    "disable": "비활성화",
    "delete": "삭제",
    "delete_confirm": "이 플러그인을 삭제할까요? 파일이 제거됩니다. 이 작업은 되돌릴 수 없습니다.",
    "license_key": "플러그인 라이선스 키",
    "activate_license": "라이선스 활성화",
    "license_valid": "라이선스 활성",
    "license_invalid": "라이선스 키가 유효하지 않습니다.",
    "enabled_ok": "플러그인이 활성화되었습니다.",
    "disabled_ok": "플러그인이 비활성화되었습니다.",
    "installed_ok": "플러그인이 설치되었습니다.",
    "removed_ok": "플러그인이 제거되었습니다.",
    "err_not_zip": "유효한 ZIP 파일을 업로드하세요.",
    "err_too_big": "플러그인 파일이 너무 큽니다.",
    "err_invalid_plugin": "ZIP 파일이 유효한 플러그인이 아닙니다.",
    "err_install_failed": "플러그인 설치에 실패했습니다.",
    "err_not_found": "플러그인을 찾을 수 없습니다.",
    "err_empty_key": "라이선스 키를 입력하세요.",
    "check_updates": "업데이트 확인",
    "updates_found": "사용 가능한 플러그인 업데이트: {count}개.",
    "up_to_date": "모든 플러그인이 최신 상태입니다.",
    "update_check_failed": "업데이트 확인 실패: {error}",
    "update_available": "업데이트 가능: v{version}",
    "update_now": "v{version}(으)로 업데이트",
    "changelog": "새로운 기능",
    "update_ok": "플러그인이 v{version}(으)로 업데이트되었습니다.",
    "update_failed": "플러그인 업데이트에 실패했습니다 — 패키지를 다운로드할 수 없거나 체크섬이 일치하지 않았습니다.",
    "err_no_update": "이 플러그인에 사용 가능한 업데이트가 없습니다.",
    "update_needs_cms": "이 업데이트에는 AliothPress {version} 이상이 필요합니다. 먼저 CMS를 업데이트해 주세요.",
    "restart_in_progress": "변경 사항을 적용하기 위해 서버를 다시 시작하고 있습니다. 이 페이지는 몇 초 후 자동으로 새로고침됩니다.",
    "available_title": "사용 가능한 플러그인",
    "available_help": "업데이트 서버에 게시됨 — 한 번의 클릭으로 설치. 모든 다운로드는 압축 해제 전에 체크섬으로 검증됩니다.",
    "catalog_refresh": "카탈로그 새로 고침",
    "catalog_refreshed": "플러그인 카탈로그를 새로 고쳤습니다.",
    "catalog_error": "플러그인 카탈로그를 새로 고칠 수 없습니다: {error}",
    "catalog_empty": "업데이트 서버에 새로운 것이 없습니다 — 게시된 것은 모두 이미 설치되어 있습니다.",
    "catalog_search": "플러그인 검색…",
    "install_from_server": "설치",
    "catalog_install_failed": "업데이트 서버에서 다운로드에 실패했습니다. 서버를 확인하고 다시 시도하세요.",
    "catalog_activate_hint": "이 플러그인에는 라이선스 키가 필요합니다 — 아래 플러그인 카드에 붙여넣고 활성화하세요.",
    "catalog_free": "무료",
    "catalog_license": "라이선스 키 필요",
    "catalog_requires_cms": "AliothPress {version}+ 필요",
    "show_all": "모두 보기 ({count})",
    "show_less": "간략히 보기",
    "err_invalid_id": "잘못된 플러그인 id: {pid}",
    "err_id_mismatch": "매니페스트 id {pid}이(가) 폴더 {folder}와 일치하지 않습니다",
    "err_missing_init": "__init__.py 파일이 없습니다",
    "err_needs_cms": "AliothPress {min_ver} 이상이 필요합니다(설치된 버전: {current}). 먼저 CMS를 업데이트하세요.",
    "err_reserved_setting": "플러그인 '{plugin}': 설정 이름 '{key}'은(는) 코어에 예약되어 있습니다. 코어는 그 위치에 플러그인의 활성화 상태와 라이선스 데이터를 저장합니다. 'enabled' 대신 'tracking' 등 다른 이름을 사용하세요."
  }
}