<?php

return [
    // Actions
    'save' => '저장',
    'save_changes' => '변경사항 저장',
    'cancel' => '취소',
    'delete' => '삭제',
    'edit' => '편집',
    'create' => '생성',
    'update' => '업데이트',
    'close' => '닫기',
    'confirm' => '확인',
    'back' => '뒤로',
    'next' => '다음',
    'previous' => '이전',
    'submit' => '제출',
    'add' => '추가',
    'remove' => '제거',
    'view' => '보기',
    'download' => '다운로드',
    'upload' => '업로드',
    'refresh' => '새로고침',
    'reset' => '초기화',
    'clear' => '지우기',
    'copy' => '복사',
    'copied' => '복사됨!',
    'done' => '완료',

    // States
    'loading' => '로딩 중...',
    'saving' => '저장 중...',
    'deleting' => '삭제 중...',
    'processing' => '처리 중...',
    'uploading' => '업로드 중...',
    'click_to_upload' => '클릭하여 업로드',
    'or_drag_and_drop' => '또는 드래그 앤 드롭',
    'please_wait' => '잠시만 기다려 주세요...',

    // Status
    'active' => '활성',
    'inactive' => '비활성',
    'pending' => '대기 중',
    'completed' => '완료',
    'failed' => '실패',
    'success' => '성공',
    'error' => '오류',
    'warning' => '경고',
    'info' => '정보',
    'enabled' => '활성화',
    'disabled' => '비활성화',
    'verified' => '인증됨',
    'unverified' => '미인증',
    'yes' => '예',
    'no' => '아니오',

    // Table
    'search' => '검색',
    'filter' => '필터',
    'no_results' => '결과가 없습니다.',
    'actions' => '작업',
    'showing' => ':from - :to / 총 :total개',
    'per_page' => '페이지당',
    'sort_by' => '정렬',
    'ascending' => '오름차순',
    'descending' => '내림차순',

    // Confirmations
    'are_you_sure' => '정말 진행하시겠습니까?',
    'cannot_be_undone' => '이 작업은 되돌릴 수 없습니다.',
    'confirm_delete' => '정말 삭제하시겠습니까?',
    'confirm_action' => '정말 진행하시겠습니까?',

    // Messages
    'saved_successfully' => '저장되었습니다!',
    'deleted_successfully' => '삭제되었습니다!',
    'updated_successfully' => '업데이트되었습니다!',
    'created_successfully' => '생성되었습니다!',
    'error_occurred' => '오류가 발생했습니다. 다시 시도해 주세요.',
    'changes_saved' => '변경사항이 저장되었습니다.',
    'no_changes' => '저장할 변경사항이 없습니다.',

    // Form Fields
    'name' => '이름',
    'email' => '이메일',
    'password' => '비밀번호',
    'confirm_password' => '비밀번호 확인',
    'description' => '설명',
    'status' => '상태',
    'date' => '날짜',
    'time' => '시간',
    'select' => '선택',
    'select_option' => '옵션 선택',
    'optional' => '선택사항',
    'required' => '필수',
    'role' => '역할',
    'plan' => '플랜',
    'category' => '카테고리',
    'scopes' => '범위',
    'schedule' => '일정',
    'subject' => '제목',
    'variables' => '변수',
    'type' => '유형',
    'user' => '사용자',
    'info' => '정보',
    'amount' => '금액',
    'joined' => '가입일',
    'created' => '생성일',
    'last_used' => '최근 사용',

    // Table Headers
    'action' => '작업',
    'job_name' => '작업명',
    'last_run' => '마지막 실행',
    'next_run' => '다음 실행',
    'template' => '템플릿',

    // Placeholders
    'placeholder_name' => '홍길동',
    'placeholder_email' => 'user@example.com',
    'placeholder_password' => '••••••••',
    'placeholder_search' => '검색...',
    'placeholder_search_users' => '이름 또는 이메일로 사용자 검색...',
    'placeholder_search_plugins' => '이름으로 플러그인 검색...',
    'placeholder_search_languages' => '이름 또는 코드로 언어 검색...',
    'placeholder_search_templates' => '이름 또는 제목으로 템플릿 검색...',

    // Roles
    'role_admin' => '관리자',
    'role_user' => '사용자',

    // Common Text
    'by' => '작성자',
    'apps' => '앱',
    'credits' => '크레딧',
    'more' => '더 보기',
    'platform' => '플랫폼',
    'platforms' => '플랫폼',
    'builder' => '빌더',
    'builders' => '빌더',
    'selected' => '선택됨',
    'expired' => '만료됨',
    'variables_count' => ':count개의 변수',
    'all_permissions' => '모든 권한',
    'configured' => '(설정됨)',
    'protected_in_demo' => '데모 모드에서 보호됨',

    // Empty States
    'no_results_different_term' => '다른 검색어를 시도해 보세요',
    'click_to_install' => '<strong>플러그인 업로드</strong> 버튼을 클릭하여 첫 번째 플러그인을 설치하세요',
    'no_api_keys_message' => 'API 키가 없습니다. 첫 번째 API 키를 생성하여 시작하세요.',

    // Validation Messages
    'password_incorrect' => '비밀번호가 올바르지 않습니다.',

    // Pagination
    'first' => '처음',
    'last' => '마지막',
    'page' => '페이지',
    'of' => '/',

    // Labels
    'note' => '참고',

    // Time
    'today' => '오늘',
    'yesterday' => '어제',
    'tomorrow' => '내일',
    'now' => '지금',
    'never' => '없음',
    'ago' => '전',

    // Footer
    'all_rights_reserved' => '모든 권리 보유',

    // Misc
    'or' => '또는',
    'and' => '및',
    'all' => '전체',
    'none' => '없음',
    'n_a' => '해당 없음',
    'unknown' => '알 수 없음',
    'other' => '기타',
    'more' => '더 보기',
    'less' => '간략히',
    'show_more' => '더 보기',
    'show_less' => '간략히 보기',

    // Toast Messages - Demo Mode
    'demo_mode_disabled' => '데모 모드에서는 설정을 수정할 수 없습니다.',
    'demo_mode_modify_disabled' => '데모 모드에서는 수정할 수 없습니다.',
    'demo_mode_deletion_disabled' => '데모 모드에서는 삭제가 비활성화되어 있습니다.',
    'demo_mode_action_disabled' => '데모 모드에서는 이 작업이 비활성화되어 있습니다.',
    'demo_mode_test_disabled' => '데모 모드에서는 연결 테스트가 비활성화되어 있습니다.',
    'demo_mode_test_email_disabled' => '데모 모드에서는 테스트 이메일을 보낼 수 없습니다.',
    'demo_mode_plugin_config_disabled' => '데모 모드에서는 플러그인 설정이 비활성화되어 있습니다.',
    'demo_mode_plugin_disabled' => '데모 모드에서는 플러그인 관리가 비활성화되어 있습니다.',
    'demo_mode_plugin_upload_disabled' => '데모 모드에서는 플러그인 업로드가 비활성화되어 있습니다.',
    'demo_mode_subscription_disabled' => '데모 모드에서는 구독 관리가 비활성화되어 있습니다.',
    'demo_admin_edit_disabled' => '데모 관리자 계정은 편집할 수 없습니다.',
    'demo_admin_delete_disabled' => '데모 관리자 계정은 삭제할 수 없습니다.',
    'admin_delete_disabled' => '관리자 계정은 삭제할 수 없습니다.',

    // Toast Messages - Settings
    'settings_saved' => ':type 설정이 업데이트되었습니다!',
    'logo_removed' => '로고가 제거되었습니다!',
    'dark_logo_removed' => '다크 모드 로고가 제거되었습니다!',
    'favicon_removed' => '파비콘이 제거되었습니다!',
    'test_email_sent' => ':email로 테스트 이메일이 발송되었습니다!',
    'test_email_failed' => '테스트 이메일 발송 실패: :error',
    'no_email_address' => '이메일 주소를 찾을 수 없습니다. 관리자 알림 이메일을 설정하거나 로그인해 주세요.',
    'connection_successful' => '연결 성공!',
    'connection_successful_valid' => '연결 성공! API 키가 유효합니다.',
    'connection_failed' => '연결 실패: :error',
    'enter_api_key_first' => '먼저 API 키를 입력해 주세요',
    'enter_api_token_first' => '먼저 API 토큰을 입력해 주세요',
    'invalid_api_token' => '유효하지 않은 API 토큰',
    'invalid_api_key' => '유효하지 않은 API 키 또는 연결 실패',
    'enter_new_api_key' => '테스트할 새 API 키를 입력해 주세요',

    // Toast Messages - CRUD Operations
    'item_created' => ':item이(가) 생성되었습니다!',
    'item_updated' => ':item이(가) 업데이트되었습니다!',
    'item_deleted' => ':item이(가) 삭제되었습니다!',
    'item_saved' => ':item이(가) 저장되었습니다',

    // Toast Messages - Specific Entities
    'cannot_delete_default_plan' => '기본 플랜은 삭제할 수 없습니다.',
    'cannot_delete_builder_active' => '활성 빌드가 있는 빌더는 삭제할 수 없습니다. 빌드가 완료될 때까지 기다려 주세요.',
    'cannot_delete_default_builder' => '기본 빌더는 삭제할 수 없습니다. 이것은 Appy 라이선스에 포함된 무료 서비스입니다.',
    'cannot_uninstall_core_plugin' => '핵심 플랫폼 플러그인은 제거할 수 없습니다.',

    // Toast Messages - Plugins
    'plugin_configured' => '플러그인이 설정되었습니다!',
    'plugin_configure_failed' => '플러그인 설정 실패: :error',
    'plugin_uninstalled' => '플러그인이 제거되었습니다!',
    'plugin_uninstall_failed' => '플러그인 제거 실패: :error',
    'plugin_installed' => "플러그인 ':name'이(가) 설치되었습니다!",
    'plugin_install_failed' => '플러그인 설치 실패: :error',

    // Toast Messages - Email Templates
    'template_reset' => '템플릿이 기본값으로 재설정되었습니다!',
    'template_reset_failed' => '템플릿 재설정에 실패했습니다.',

    // Toast Messages - Cron Jobs
    'invalid_job' => '유효하지 않은 작업이 선택되었습니다.',
    'job_executed' => ':job이(가) 성공적으로 실행되었습니다! 실행 로그 탭에서 세부 정보를 확인하세요.',
    'job_cannot_execute' => ':job은(는) 수동으로 실행할 수 없습니다.',
    'job_execute_failed' => '작업 실행 실패: :error',

    // Toast Messages - Transactions
    'transaction_approved' => '거래가 승인되었습니다.',
    'transaction_declined' => '거래가 거부되었습니다.',
    'transaction_only_pending' => '대기 중인 은행 이체 거래만 :action할 수 있습니다.',
    'transaction_approve_failed' => '거래 승인 실패: :error',
    'transaction_decline_failed' => '거래 거부 실패: :error',

    // Toast Messages - API Keys
    'no_api_access' => '현재 플랜에는 API 액세스가 포함되어 있지 않습니다.',
    'api_key_revoked' => 'API 키가 취소되었습니다.',

    // Toast Messages - AI
    'no_own_api_key' => '현재 플랜에서는 자체 API 키를 사용할 수 없습니다. 업그레이드해 주세요.',
    'api_key_valid' => ':provider API 키가 유효합니다!',
    'api_key_invalid' => '유효하지 않은 :provider API 키',
    'ai_token_limit' => '월간 AI 토큰 한도에 도달했습니다. 플랜을 업그레이드하거나 자체 API 키를 사용해 주세요.',
    'ai_token_limit_short' => '월간 AI 토큰 한도에 도달했습니다.',
    'conversation_deleted' => '대화가 삭제되었습니다',
    'conversation_cleared' => '대화가 초기화되었습니다',

    // Toast Messages - Plans/Payments
    'already_subscribed' => '이미 이 플랜을 구독하고 있습니다.',
    'no_payment_methods' => ':currency 통화에 사용 가능한 결제 수단이 없습니다. 고객 지원에 문의해 주세요.',
    'no_plan_selected' => '선택된 플랜이 없습니다. 다시 시도해 주세요.',
    'bank_transfer_unavailable' => '은행 이체 결제 수단을 사용할 수 없습니다.',
    'payment_instructions_failed' => '결제 안내를 불러오지 못했습니다. 다시 시도해 주세요.',
    'pending_bank_transfer' => '이미 대기 중인 은행 이체가 있습니다. 먼저 완료하거나 취소해 주세요.',
    'bank_transfer_initiated' => '결제가 시작되었습니다. 은행 이체를 완료해 주세요. 결제 페이지에서 안내를 확인할 수 있습니다.',
    'payment_failed' => '결제 처리에 실패했습니다. 다시 시도해 주세요.',
    'subscribed_to_plan' => ':plan 플랜을 성공적으로 구독했습니다!',
    'payment_method_not_found' => '선택한 결제 수단을 찾을 수 없습니다.',
    'payment_initiate_failed' => '결제 시작에 실패했습니다. 다시 시도해 주세요.',
    'payment_error' => '결제 오류: :error',

    // Toast Messages - Subscription
    'subscription_created' => '구독이 생성되었습니다!',
    'subscription_cancelled' => '구독이 취소되었습니다!',

    // Toast Messages - GDPR / Privacy
    'consent_preferences_saved' => '동의 설정이 저장되었습니다.',
    'pending_deletion_exists' => '이미 대기 중인 계정 삭제 요청이 있습니다.',
    'deletion_scheduled' => '계정 삭제가 예약되었습니다. 이메일에서 세부 정보를 확인하세요.',
    'no_pending_deletion' => '대기 중인 삭제 요청이 없습니다.',
    'deletion_cannot_cancel' => '이 삭제 요청은 더 이상 취소할 수 없습니다.',
    'deletion_cancelled' => '계정 삭제가 취소되었습니다.',
    'export_rate_limited' => ':time 후에 새 내보내기를 요청할 수 있습니다.',
    'export_requested' => '데이터 내보내기가 요청되었습니다. 준비되면 이메일로 알려드리겠습니다.',

    // Toast Messages - Authentication
    'invalid_auth_provider' => '유효하지 않은 인증 제공자입니다.',
    'provider_not_available' => ':provider 로그인은 현재 사용할 수 없습니다.',
    'registration_disabled' => '현재 회원가입이 비활성화되어 있습니다. 고객 지원에 문의해 주세요.',
    'social_auth_failed' => '소셜 인증에 실패했습니다. 다시 시도해 주세요.',
    'complete_step_first' => '계속하기 전에 이 단계를 완료해 주세요.',

    // AI Chat Messages
    'ai_error_encountered' => '죄송합니다. 오류가 발생했습니다: :error',
    'ai_something_wrong' => '죄송합니다. 문제가 발생했습니다. 다시 시도해 주세요.',

    // Toast Messages - Notifications
    'notification_scheduled' => '알림이 예약되었습니다!',
    'notification_sent' => '알림이 발송되었습니다!',
    'notification_cancelled' => '알림이 취소되었습니다.',
    'notification_invalid_app' => '선택한 앱이 유효하지 않거나 푸시 알림이 활성화되어 있지 않습니다.',
    'notification_cannot_delete_sent' => '이미 발송된 알림은 삭제할 수 없습니다.',
    'resend' => '재발송',

    // Toast Messages - Plugins
    'plugin_activated' => ':name이(가) 활성화되었습니다.',
    'plugin_deactivated' => ':name이(가) 비활성화되었습니다.',

    // Toast Messages - Installation
    'install_sqlite_failed' => 'SQLite 데이터베이스 생성에 실패했습니다. 데이터베이스 디렉토리에 쓰기 권한이 있는지 확인해 주세요.',
    'install_db_connection_failed' => '데이터베이스 연결에 실패했습니다. 자격 증명을 확인해 주세요.',
    'install_failed' => '설치 실패: :error',

    // Page Titles
    'page_title_invoice' => '청구서',
    'page_title_api_documentation' => 'API 문서',

    // Invoice
    'invoice' => '청구서',
    'invoice_bill_to' => '청구 대상:',
    'invoice_number' => '청구서 번호:',
    'invoice_date' => '청구일:',
    'invoice_payment_method' => '결제 수단:',
    'invoice_description' => '설명',
    'invoice_amount' => '금액',
    'invoice_subtotal' => '소계:',
    'invoice_total' => '합계:',
    'invoice_monthly_subscription' => ':plan 플랜 - 월간 구독',
    'invoice_yearly_subscription' => ':plan 플랜 - 연간 구독',
    'invoice_billing_period' => '결제 기간:',
    'invoice_thank_you' => '이용해 주셔서 감사합니다!',
    'invoice_generated_notice' => '이 청구서는 자동 생성되었으며 서명이 필요하지 않습니다.',
    'invoice_paid' => '결제 완료',
    'invoice_pending' => '대기 중',
    'invoice_failed' => '실패',
];
