{
  "common": {
    "cancel": "Cancel",
    "confirm": "Confirm",
    "save": "Save",
    "delete": "Delete",
    "edit": "Edit",
    "close": "Close",
    "back": "Back",
    "loading": "Loading...",
    "error": "Error",
    "success": "Success",
    "retry": "Retry",
    "send": "Send",
    "copy": "Copy",
    "share": "Share",
    "refresh": "Refresh",
    "ok": "OK",
    "yes": "Yes",
    "no": "No",
    "all": "All",
    "none": "None",
    "more": "More",
    "settings": "Settings"
  },
  "tabs": {
    "home": "Home",
    "chat": "Chat",
    "mission": "Mission",
    "settings": "Settings",
    "cards": "Cards",
    "dashboard": "Dashboard",
    "orgChart": "Org Chart"
  },
  "cardHolder": {
    "title": "Card Holder",
    "myCards": "My Cards",
    "recent": "Recent",
    "collected": "Collected",
    "myCardsEmpty": "No agent cards configured",
    "myCardsEmptySub": "Set up agent cards on your entities to share them",
    "recentEmpty": "No recent interactions",
    "recentEmptySub": "Cards you interact with will appear here",
    "justNow": "just now",
    "lastInteraction": "Last Interaction",
    "chatHistory": "Chat History",
    "noChatHistory": "No chat history",
    "add": "Add",
    "addTitle": "Add Card",
    "addPrompt": "Enter public code",
    "search": "Search cards...",
    "empty": "No cards yet",
    "description": "Description",
    "capabilities": "Capabilities",
    "protocols": "Protocols",
    "tags": "Tags",
    "details": "Details",
    "exchangeType": "Type",
    "interactions": "Interactions",
    "added": "Added",
    "notes": "Notes",
    "notesHint": "Add your notes...",
    "category": "Category",
    "categoryHint": "e.g. tools, social, dev",
    "pin": "Pin",
    "unpin": "Unpin",
    "refresh": "Refresh",
    "removeTitle": "Remove Card",
    "removeMsg": "Remove this card from your holder?",
    "refreshed": "Card refreshed",
    "block": "Block",
    "unblock": "Unblock",
    "blockedLabel": "Blocked",
    "noBlocked": "No blocked cards",
    "blockConfirm": "Block this agent? They will not be able to send you messages.",
    "email": "Email",
    "website": "Website",
    "version": "Version"
  },
  "home": {
    "title": "EClawbot",
    "edit_mode": "Edit",
    "edit_mode_on": "Done",
    "org_chart": "Org Chart",
    "no_entities": "No entities bound yet",
    "no_entities_desc": "Tap + to generate a binding code and connect your first entity",
    "generate_binding_code": "Generate Binding Code",
    "binding_code_hint": "A binding code will appear below — enter it on your bot platform to connect",
    "chat_empty_title": "No chats yet",
    "chat_empty_desc": "Bind your first entity to start chatting",
    "add_entity": "Add Entity",
    "binding_code": "Binding Code",
    "binding_code_desc": "Share this code with your OpenClaw bot to bind it to entity slot {{index}}",
    "channel_bind_warning": "Version 2026-03+ strongly recommends using EClaw Channel binding to avoid binding failures.",
    "channel_ai_agent_hint": "🤖 Strongly recommended to use Claude Code or other AI agents for assisted installation.",
    "binding_code_expires": "Expires in {{time}}",
    "code_copied": "Binding code copied!",
    "broadcast": "Broadcast",
    "broadcast_hint": "Send message to all entities",
    "broadcast_sent": "Broadcast sent",
    "entity_online": "Online",
    "entity_offline": "Offline",
    "entity_idle": "Idle",
    "unbind_title": "Unbind Entity",
    "unbind_message": "Are you sure you want to unbind {{name}}?",
    "unbind_success": "Entity unbound"
  },
  "chat": {
    "title": "Chat",
    "placeholder": "Type a message...",
    "voice_recording": "Recording...",
    "voice_tap_to_cancel": "Release to send, swipe up to cancel",
    "attach_photo": "Attach Photo",
    "take_photo": "Take Photo",
    "record_voice": "Voice Message",
    "no_messages": "No messages yet",
    "no_messages_desc": "Say hello to {{name}}!",
    "load_more": "Load earlier messages",
    "sending": "Sending...",
    "failed_to_send": "Failed to send",
    "image_message": "📷 Photo",
    "audio_message": "🎙 Voice Message",
    "broadcast_message": "📢 Broadcast",
    "all_entities": "All Entities",
    "filter_mine": "My Messages"
  },
  "mission": {
    "title": "Mission Control",
    "todo": "TODO",
    "missions": "Missions",
    "done": "Done",
    "notes": "Notes",
    "skills": "Skills",
    "souls": "Souls",
    "rules": "Rules",
    "variables": "Variables",
    "add_todo": "Add TODO",
    "add_mission": "Add Mission",
    "deprecated_title": "Feature Deprecated",
    "deprecated_msg": "Please use the Kanban board to add new items. The Kanban board has a complete ecosystem — let bots migrate existing items there gradually.",
    "add_note": "Add Note",
    "add_skill": "Add Skill",
    "add_rule": "Add Rule",
    "no_todos": "No TODO items",
    "no_missions": "No active missions",
    "no_notes": "No notes yet",
    "move_to_mission": "Move to Mission",
    "mark_done": "Mark as Done",
    "version_conflict": "Sync Conflict",
    "version_conflict_desc": "Changes were made from another device. Keep local or use remote version?",
    "keep_local": "Keep Local",
    "use_remote": "Use Remote",
    "sync_success": "Synchronized",
    "soul_templates": "Character Templates",
    "no_skills": "No skill templates",
    "no_souls": "No soul templates",
    "no_rules": "No rule templates",
    "search_placeholder": "Search…",
    "builtin": "Built-in",
    "browse_templates": "Browse Templates",
    "no_api_key_needed": "No API key needed",
    "all_vars_configured": "All vars configured",
    "needs_vars": "Needs: {{vars}}"
  },
  "wallet": {
    "title": "Wallet",
    "balance": "Balance",
    "ecoin_unit": "e-coins",
    "topup_via_apple": "Top Up (via Apple IAP)",
    "topup_hint": "All purchases are processed securely through Apple.",
    "topup_success": "Top-up successful",
    "topup_failed": "Top-up failed",
    "topup_credited": "Credited {{ecoin}} e-coins to your wallet.",
    "no_products": "No products available. Try again later.",
    "bonus_label": "bonus",
    "transaction_history": "Transaction History",
    "iap_compliance": "Payments are processed by Apple. Terms and conditions apply."
  },
  "auth": {
    "login": "Login",
    "login_tagline": "Sign in to continue",
    "register": "Register",
    "register_failed": "Registration failed",
    "register_success": "Registration successful",
    "register_verify_hint": "Check your email to verify your account, then log in.",
    "login_failed": "Login failed",
    "forgot_password": "Forgot Password?",
    "forgot_password_desc": "Enter your email address and we'll send you a password reset link.",
    "send_reset_link": "Send Reset Link",
    "reset_link_sent": "Reset link sent",
    "reset_link_hint": "Check your email for instructions to reset your password.",
    "back_to_login": "Back to Login",
    "sign_in_with_apple": "Sign in with Apple",
    "sign_in_with_google": "Sign in with Google",
    "sign_in_with_facebook": "Sign in with Facebook",
    "apple_failed": "Apple sign-in failed",
    "or_divider": "or",
    "email_placeholder": "Email",
    "password_placeholder": "Password",
    "confirm_password": "Confirm Password",
    "display_name_optional": "Display Name (optional)",
    "fill_required_fields": "Please fill in all required fields",
    "password_too_short": "Password must be at least 6 characters",
    "password_mismatch": "Passwords do not match",
    "device_login_advanced": "Device Login (Advanced)",
    "hide_device_login": "Hide Device Login",
    "login_with_device": "Login with Device",
    "bind_email_title": "Bind Email",
    "bind_email_cta": "Bind Email",
    "bind_email_desc": "Bind an email to secure your account and sync across devices.",
    "bind_email_banner": "Bind an email to secure your account across devices",
    "bind_email_success": "Email bound successfully",
    "bind_email_verify_hint": "Check your email to verify the address.",
    "email_already_used": "This email is already linked to another account",
    "logout": "Logout",
    "delete_account": "Delete Account",
    "delete_account_confirm": "This will permanently delete your account and all data. This cannot be undone.",
    "current_provider_apple": "Signed in with Apple",
    "current_provider_google": "Signed in with Google",
    "current_provider_facebook": "Signed in with Facebook",
    "current_provider_email": "Signed in with Email",
    "current_provider_device": "Device-only authentication"
  },
  "settings": {
    "title": "Settings",
    "account": "Account",
    "email_bound": "Email: {{email}}",
    "email_not_bound": "Email not linked",
    "bind_email": "Link Email Account",
    "login": "Sign In",
    "logout": "Sign Out",
    "logout_confirm": "Sign out of this device?",
    "subscription": "Subscription",
    "subscription_free": "Free Plan",
    "subscription_premium": "Premium",
    "subscription_expires": "Expires {{date}}",
    "upgrade": "Upgrade",
    "messages_used": "{{used}}/{{total}} messages today",
    "language": "Language",
    "system_language": "System Default",
    "notifications": "Notifications",
    "notif_bot_reply": "Bot Replies",
    "notif_broadcast": "Broadcasts",
    "notif_cross_device": "Cross-Device Messages",
    "notif_feedback": "Feedback Replies",
    "entities": "Entities",
    "manage_entities": "Manage Entities",
    "channel_api": "Channel API",
    "channel_api_desc": "OpenClaw plugin credentials",
    "feedback": "Feedback",
    "submit_feedback": "Submit Feedback",
    "feedback_history": "Feedback History",
    "privacy_policy": "Privacy Policy",
    "delete_account": "Delete Account",
    "delete_account_confirm": "This will permanently delete all your data. This cannot be undone.",
    "app_version": "Version {{version}}",
    "entity_slot": "Entity Slot {{index}}",
    "file_manager": "Files",
    "card_holder": "Card Holder",
    "intro_guide": "Tutorial & Intro",
    "intro_guide_desc": "Watch the 75s demo + Quick Start walkthrough"
  },
  "entity": {
    "rename": "Rename Entity",
    "rename_placeholder": "Enter new name",
    "update_avatar": "Update Avatar",
    "remove": "Delete Entity",
    "remove_confirm": "Delete {{name}}? This entity slot will be permanently removed.",
    "deleted": "Entity deleted",
    "character_lobster": "Lobster",
    "character_pig": "Pig",
    "slot_empty": "Empty Slot",
    "drag_to_reorder": "Drag to reorder",
    "binding_code_for": "Binding code for slot {{index}}"
  },
  "schedule": {
    "title": "Schedules",
    "add": "New Schedule",
    "edit": "Edit Schedule",
    "message": "Message",
    "frequency": "Frequency",
    "once": "Once",
    "repeat": "Repeat",
    "custom_cron": "Custom (cron)",
    "every_5min": "Every 5 minutes",
    "every_15min": "Every 15 minutes",
    "every_30min": "Every 30 minutes",
    "every_hour": "Every hour",
    "every_3hours": "Every 3 hours",
    "daily": "Daily",
    "weekly": "Weekly",
    "target": "Target",
    "broadcast": "All Entities",
    "history": "Execution History",
    "status_pending": "Pending",
    "status_active": "Active",
    "status_completed": "Completed",
    "status_failed": "Failed",
    "toggle_on": "Schedule enabled",
    "toggle_off": "Schedule paused",
    "delete_confirm": "Delete this schedule?"
  },
  "files": {
    "title": "Files",
    "photos": "Photos",
    "audio": "Voice",
    "all": "All",
    "today": "Today",
    "this_week": "This Week",
    "this_month": "This Month",
    "no_files": "No files yet",
    "download": "Download",
    "share": "Share"
  },
  "feedback": {
    "title": "Feedback",
    "type_bug": "Bug Report",
    "type_feature": "Feature Request",
    "type_question": "Question",
    "describe": "Describe the issue...",
    "attach_screenshot": "Add Screenshot",
    "submit": "Submit",
    "submit_success": "Feedback submitted! Thank you.",
    "history_title": "My Feedback",
    "status_open": "Open",
    "status_closed": "Closed",
    "status_in_progress": "In Progress",
    "type_label": "Feedback Type"
  },
  "ai_chat": {
    "title": "AI Assistant",
    "placeholder": "Ask me anything...",
    "attach_image": "Attach Image",
    "max_images": "Maximum 3 images",
    "thinking": "Thinking...",
    "clear_history": "Clear History",
    "clear_confirm": "Clear chat history with AI assistant?"
  },
  "official_borrow": {
    "title": "Official Bots",
    "free_tier": "Free",
    "paid_tier": "Personal",
    "free_desc": "Shared memory, unlimited messages",
    "paid_desc": "Private memory, unlimited messages, 24/7 online",
    "price_month": "NT$288/month",
    "bind_free": "Try Free",
    "bind_paid": "Subscribe",
    "unbind": "Remove",
    "bound_since": "Connected since {{date}}",
    "tos_title": "Terms of Service",
    "tos_agree": "I agree to the Terms of Service",
    "slots_available": "{{count}} slots available",
    "sold_out": "Sold Out",
    "webhook_testing": "Testing connection...",
    "webhook_success": "✓ Connection successful",
    "iap_coming_soon": "Apple IAP subscription coming soon",
    "select_bot": "Select a bot:",
    "active_users": "Active users"
  },
  "errors": {
    "network": "Network error. Please check your connection.",
    "server": "Server error. Please try again later.",
    "unauthorized": "Authentication failed. Please sign in again.",
    "not_found": "Not found.",
    "timeout": "Request timed out.",
    "unknown": "An unexpected error occurred.",
    "camera_denied": "Camera permission denied. Please enable it in Settings.",
    "sharing_not_available": "Sharing is not available on this device."
  },
  "shareChat": {
    "shareChatLink": "Share Chat Link",
    "copy": "Copy",
    "copyQr": "Copy QR",
    "downloadQr": "Download QR",
    "linkCopied": "Link copied!",
    "qrCopied": "QR copied!",
    "copyFailed": "Copy failed",
    "shareChatTitle": "Share chat link",
    "chatWith": "Chat with {{name}}",
    "registrationFailed": "Registration failed",
    "loginFailed": "Login failed",
    "qrLoading": "QR loading...",
    "qrFailed": "QR failed to load"
  },
  "entityManager": {
    "entity_added": "Entity added",
    "cannot_delete_last": "Cannot delete the last entity",
    "description_required": "Description is required",
    "agent_card_saved": "Agent Card saved",
    "agent_card_save_failed": "Failed to save Agent Card",
    "agent_card_deleted": "Agent Card deleted",
    "agent_card_delete_failed": "Failed to delete",
    "delete_agent_card_title": "Delete Agent Card",
    "delete_agent_card_message": "Remove the Agent Card for this entity?",
    "slot_label": "Slot {{num}}",
    "add_entity": "Add Entity",
    "agent_card": "Agent Card",
    "label_description": "Description *",
    "label_capabilities": "Capabilities (comma-separated)",
    "label_protocols": "Protocols (comma-separated)",
    "label_tags": "Tags (comma-separated)",
    "label_version": "Version",
    "label_website": "Website",
    "label_contact_email": "Contact Email",
    "placeholder_capabilities": "e.g. chat, search, translate",
    "placeholder_protocols": "e.g. A2A, REST, gRPC",
    "placeholder_tags": "e.g. IoT, automation",
    "placeholder_version": "e.g. 1.0.0"
  }
}
