{
  "title": "Feed",
  "subtitle": "AI-powered information tracking and updates",
  "tab_timeline": "Feed",
  "notification_level": {
    "silent": "Silent",
    "default": "Default",
    "notify": "Notify"
  },
  "tab_config": "My Subscriptions",
  "my_subscriptions": "My Subscriptions",
  "execution_timeline": "Execution Timeline",
  "create_subscription": "Create Subscription",
  "create_first_subscription": "Create your first Subscription",
  "edit_subscription": "Edit Subscription",
  "edit_subscription_desc": "Modify your subscription configuration",
  "create_subscription_desc": "Set up a new automated subscription",
  "no_subscriptions": "No subscriptions configured",
  "no_executions": "No executions yet",
  "no_executions_hint": "Executions will appear here when your subscriptions run",
  "display_name": "Name",
  "display_name_placeholder": "e.g., Daily Report",
  "description": "Description",
  "description_placeholder": "Brief description of this subscription",
  "task_type": "Task Type",
  "task_type_execution": "Execution",
  "task_type_execution_desc": "Execute tasks and actions",
  "task_type_collection": "Collection",
  "task_type_collection_desc": "Gather and summarize information",
  "trigger_type": "Trigger Method",
  "trigger_cron": "Scheduled (Cron)",
  "trigger_interval": "Fixed Interval",
  "trigger_one_time": "One-time",
  "trigger_event": "Event Triggered",
  "trigger_config": "Trigger Configuration",
  "cron_expression": "Cron Expression",
  "cron_hint": "Examples: '0 9 * * *' (daily at 9am), '0 */2 * * *' (every 2 hours)",
  "interval_value": "Interval",
  "interval_unit": "Unit",
  "unit_minutes": "Minutes",
  "unit_hours": "Hours",
  "unit_days": "Days",
  "execute_at": "Execute At",
  "select_datetime": "Select date and time",
  "event_type": "Event Type",
  "git_repository": "Repository",
  "git_branch": "Branch (optional)",
  "select_team": "Select Agent",
  "select_team_placeholder": "Choose an agent to execute the subscription",
  "prompt_template": "Prompt Template",
  "prompt_template_placeholder": "Enter the prompt to execute. You can use variables like {{date}}, {{time}}, {{datetime}}",
  "prompt_variables_hint": "Click to insert variables into the prompt",
  "insert_variable": "Insert Variable",
  "variable_date_desc": "Current date (e.g., 2024-01-15)",
  "variable_time_desc": "Current time (e.g., 14:30:00)",
  "variable_datetime_desc": "Current date and time (e.g., 2024-01-15 14:30:00)",
  "variable_subscription_name_desc": "Subscription name",
  "variable_inbox_message_desc": "Inbox message content (JSON format)",
  "variable_webhook_data_desc": "Webhook request data (JSON format)",
  "retry_count": "Retry Count",
  "no_retry": "No retry",
  "timeout_seconds": "Execution Timeout",
  "timeout_minute": "minute",
  "timeout_minutes": "minutes",
  "timeout_hint": "Maximum time for AI to complete the task",
  "default": "default",
  "expiration_settings": "Expiration Settings",
  "expiration_type": "Expiration Type",
  "expiration_none": "No Expiration",
  "expiration_fixed_date": "Fixed Date",
  "expiration_duration_days": "Duration (Days)",
  "expiration_date": "Expiration Date",
  "select_expiration_date": "Select expiration date and time",
  "duration_days": "Duration Days",
  "duration_days_placeholder": "Enter number of days",
  "duration_days_hint": "Subscription will expire after this many days from creation",
  "enable_subscription": "Enable Subscription",
  "preserve_history": "Preserve History",
  "preserve_history_hint": "When enabled, AI can see previous execution history to track changes",
  "history_message_count": "Messages to keep",
  "history_message_count_hint": "(1-50)",
  "enabled_success": "Subscription enabled",
  "disabled_success": "Subscription disabled",
  "toggle_failed": "Failed to toggle subscription",
  "trigger_now": "Run Now",
  "trigger_success": "Subscription triggered successfully",
  "trigger_failed": "Failed to trigger subscription",
  "edit": "Edit",
  "delete": "Delete",
  "delete_confirm_title": "Delete Subscription",
  "delete_confirm_message": "Are you sure you want to delete \"{{name}}\"? This action cannot be undone.",
  "delete_success": "Subscription deleted",
  "delete_failed": "Failed to delete subscription",
  "copy_subscription_id": "Copy Subscription ID",
  "subscription_id_copied": "Subscription ID copied to clipboard",
  "copy_webhook_url": "Copy Webhook URL",
  "copy_webhook_secret": "Copy Webhook Secret",
  "webhook_url_copied": "Webhook URL copied to clipboard",
  "webhook_secret_copied": "Webhook secret copied to clipboard",
  "copy_failed": "Failed to copy to clipboard",
  "webhook_api_usage": "Webhook API Usage",
  "webhook_endpoint": "API Endpoint",
  "webhook_secret_label": "Signing Secret (HMAC-SHA256)",
  "webhook_secret_hint": "Use this secret to sign the request body with HMAC-SHA256 and pass it in the X-Webhook-Signature header",
  "webhook_curl_example": "Example (curl)",
  "webhook_with_signature": "Request with signature",
  "webhook_without_signature": "Request without signature",
  "webhook_payload_hint": "JSON data in the request body is available via the {{webhook_data}} variable in your Prompt template",
  "create_success": "Subscription created successfully",
  "update_success": "Subscription updated successfully",
  "save_failed": "Failed to save subscription",
  "validation_display_name_required": "Name is required",
  "validation_execution_target_device_required": "Please select a device",
  "validation_execution_target_no_devices": "No available devices for the selected execution type",
  "validation_team_required": "Please select an agent",
  "validation_prompt_required": "Prompt template is required",
  "validation_model_required": "The selected agent has no model configured. Please select a model",
  "interval_min_error": "Interval must be at least {{min}} minutes",
  "expired": "Expired",
  "invalid_schedule": "Invalid Config",
  "invalid_schedule_tooltip_title": "Execution Interval Too Short",
  "invalid_schedule_tooltip_desc": "Current interval is less than the minimum requirement. This subscription will not auto-execute.",
  "invalid_schedule_action": "Please edit the subscription to fix the interval",
  "execution_disabled": "Disabled (Invalid Config)",
  "invalid_schedule_banner_title": "Found {{count}} subscription(s) with invalid config",
  "invalid_schedule_banner_desc": "These subscriptions will not auto-execute. Please edit to meet the minimum interval requirement",
  "invalid_schedule_edit_warning_title": "Subscription Configuration Invalid",
  "invalid_schedule_edit_warning_desc": "Current interval is less than the minimum requirement. This subscription will not auto-execute.",
  "invalid_schedule_edit_action": "Please change the interval and save to resume auto-execution",
  "next_execution": "Next run",
  "executions": "Runs",
  "view_history": "View History",
  "recent_executions": "Recent Executions",
  "trigger_reason": "Trigger Reason",
  "load_history_failed": "Failed to load execution history",
  "yesterday": "Yesterday",
  "duration": "Duration",
  "result_summary": "Result Summary",
  "prompt_used": "Prompt Used",
  "view_task": "View Details",
  "status_pending": "Pending",
  "status_running": "Running",
  "status_completed": "Completed",
  "status_completed_silent": "Completed (Silent)",
  "status_failed": "Failed",
  "status_retrying": "Retrying",
  "status_cancelled": "Cancelled",
  "cancel_execution": "Cancel",
  "cancel_success": "Execution cancelled",
  "cancel_failed": "Failed to cancel execution",
  "basic_info": "Basic Info",
  "trigger_settings": "Trigger Settings",
  "prompt_config": "Prompt Config",
  "send_area": "Task Settings",
  "meta_info": "Meta Info",
  "subscription_options": "Subscription Options",
  "workspace_settings": "Repository Settings",
  "select_repository": "Select Repository",
  "select_repository_placeholder": "Choose a repository",
  "loading_repositories": "Loading repositories...",
  "no_repositories": "No repositories available",
  "select_branch": "Select Branch",
  "select_branch_placeholder": "Choose a branch",
  "loading_branches": "Loading branches...",
  "no_branches": "No branches available",
  "workspace_hint": "Code-type agents require a repository and branch selection",
  "execution_target": "Execution Target",
  "execution_target_type": "Execution Location",
  "execution_target_type_managed": "Wegent Server",
  "execution_target_type_device": "Run on Device",
  "execution_target_type_managed_hint": "Run on Wegent cloud server",
  "execution_target_type_device_hint": "Run on one of your connected devices",
  "execution_target_device": "Device",
  "execution_target_select_device": "Select a device",
  "execution_target_loading_devices": "Loading devices...",
  "execution_target_no_devices": "No devices are available",
  "model_settings": "Model Settings",
  "select_model": "Select Model",
  "select_model_placeholder": "Use default model",
  "search_model": "Search models...",
  "no_model_found": "No model found",
  "use_default_model": "Use default model",
  "model_hint": "Optional: Specify a model for task execution. If not selected, the agent's default model will be used",
  "model_required_hint": "The selected agent has no model configured. You must select a model",
  "knowledge_base_settings": "Knowledge Base Settings",
  "knowledge_bases": "Knowledge Bases",
  "knowledge_base_hint": "Optional: Select knowledge bases for AI to access during execution",
  "skill_settings": "Skill Settings",
  "skills": "Skills",
  "skill_hint": "Select skills that AI can use when executing subscription tasks",
  "select_team_label": "Agent",
  "select_model_label": "Model",
  "select_skills_label": "Skills",
  "select_knowledge_base_label": "Knowledge Base",
  "select_knowledge_base": "Select Knowledge Base",
  "select_knowledge_base_desc": "Choose a knowledge base to bind to this subscription",
  "add_knowledge_base": "Add Knowledge Base",
  "no_knowledge_bases_available": "No available knowledge bases",
  "no_knowledge_bases_match": "No knowledge bases match your search",
  "knowledge_base_personal": "Personal",
  "knowledge_base_group": "Group",
  "knowledge_base_organization": "Organization",
  "schedule_type": "Schedule Type",
  "schedule_preset": "Common Presets",
  "schedule_hourly": "Every N Hours",
  "schedule_daily": "Daily",
  "schedule_weekly": "Weekly",
  "schedule_monthly": "Monthly",
  "schedule_preset_select": "Select Preset",
  "every": "Every",
  "at_minute": "At Minute",
  "minute_suffix": "min",
  "execute_time": "Execute Time",
  "weekday": "Day of Week",
  "month_day": "Day of Month",
  "day_of_month": "Day {{day}}",
  "cron_preview": "Cron Expression",
  "timezone_hint": "Timezone",
  "weekday_monday": "Monday",
  "weekday_tuesday": "Tuesday",
  "weekday_wednesday": "Wednesday",
  "weekday_thursday": "Thursday",
  "weekday_friday": "Friday",
  "weekday_saturday": "Saturday",
  "weekday_sunday": "Sunday",
  "weekday_short_mon": "Mon",
  "weekday_short_tue": "Tue",
  "weekday_short_wed": "Wed",
  "weekday_short_thu": "Thu",
  "weekday_short_fri": "Fri",
  "weekday_short_sat": "Sat",
  "weekday_short_sun": "Sun",
  "schedule_frequency": "Frequency",
  "frequency_hourly": "Hourly",
  "frequency_daily": "Daily",
  "frequency_weekly": "Weekly",
  "frequency_monthly": "Monthly",
  "frequency_custom": "Custom",
  "hourly_interval": "Interval (hours)",
  "hourly_interval_hint": "Execute every {{interval}} hour(s)",
  "at_minute_label": "At minute",
  "execute_hour": "Hour",
  "execute_minute": "Minute",
  "more_hours": "More",
  "more_minutes": "More",
  "custom_minute": "Custom",
  "multi_select_hint": "multi-select",
  "selected_hours": "Selected hours",
  "selected_minutes": "Selected minutes",
  "select_weekdays": "Select Days",
  "month_day_select": "Select Day",
  "last_day": "Last Day",
  "execution_preview": "Execution Preview",
  "next_run": "Next run",
  "advanced_cron_editor": "Advanced: View/Edit cron expression",
  "cron_format_hint": "Format: min hour day month weekday (e.g., 0 9 * * 1-5 = Weekdays at 9 AM)",
  "cron_format_label": "Format",
  "cron_format_parts": "min hour day month weekday",
  "cron_example": "Example: 0 9 * * 1-5 = Weekdays at 9 AM",
  "cron_invalid_expression": "Invalid cron expression",
  "preset_every_hour": "Every Hour",
  "preset_every_2_hours": "Every 2 Hours",
  "preset_every_6_hours": "Every 6 Hours",
  "preset_every_12_hours": "Every 12 Hours",
  "preset_daily_9am": "Daily at 9 AM",
  "preset_daily_noon": "Daily at Noon",
  "preset_daily_6pm": "Daily at 6 PM",
  "preset_weekdays_9am": "Weekdays at 9 AM",
  "preset_weekly_monday_9am": "Every Monday at 9 AM",
  "preset_monthly_1st_9am": "1st of Month at 9 AM",
  "visibility": "Visibility",
  "visibility_public": "Public",
  "visibility_private": "Private",
  "visibility_market": "Market",
  "visibility_private_hint": "Only visible to you, won't appear in public listings",
  "visibility_public_hint": "Others can follow and directly view your execution results",
  "visibility_hint": "Others can follow and directly view your execution results",
  "visibility_market_hint": "Others can use this subscription to run their own executions",
  "market_whitelist": "Market Whitelist",
  "market_whitelist_search_placeholder": "Search user by email and add to whitelist",
  "market_whitelist_hint": "Only whitelist users can discover and rent this market subscription; empty means visible to everyone",
  "followers": "Followers",
  "followers_count": "{{count}} followers",
  "followers_count_one": "{{count}} follower",
  "follow": "Follow",
  "following": "Following",
  "unfollow": "Unfollow",
  "follow_success": "Successfully followed subscription",
  "unfollow_success": "Successfully unfollowed subscription",
  "follow_failed": "Failed to follow subscription",
  "unfollow_failed": "Failed to unfollow subscription",
  "discover": "Discover",
  "discover_title": "Discover Public Subscriptions",
  "discover_empty": "No public subscriptions yet",
  "discover_empty_hint": "Public subscriptions will appear here when users create them",
  "discover_search_placeholder": "Search subscriptions...",
  "no_executions_yet": "No executions yet",
  "sort_by_popularity": "Most Popular",
  "sort_by_recent": "Most Recent",
  "share": "Share",
  "share_to_user": "Share to User",
  "share_to_namespace": "Share to Group",
  "share_dialog_title": "Share Subscription",
  "share_dialog_desc": "Invite users or groups to follow this subscription",
  "invitations": "Notifications",
  "invitation_pending": "Pending",
  "invitation_accept": "Accept",
  "invitation_reject": "Reject",
  "invitation_accepted": "Invitation accepted",
  "invitation_rejected": "Invitation rejected",
  "invitation_accept_failed": "Failed to accept invitation",
  "invitation_reject_failed": "Failed to reject invitation",
  "invitation_revoked": "Invitation revoked",
  "invitation_revoke_failed": "Failed to revoke invitation",
  "invite_user_placeholder": "Enter user ID or email",
  "invite_namespace_placeholder": "Select a group",
  "invite_success": "Invitation sent successfully",
  "invite_failed": "Failed to send invitation",
  "no_invitations": "No pending invitations",
  "source_own": "My subscription",
  "source_following": "Following",
  "owner": "Owner",
  "view_subscription": "View Subscription",
  "subscription_detail": "Subscription Details",
  "view_conversation": "View Conversation",
  "show_more_history": "Show More",
  "latest_execution": "Latest Execution",
  "tabs": {
    "all": "All",
    "mine": "Mine"
  },
  "tabs_my_created": "My Created",
  "tabs_my_following": "Following",
  "tabs_shared_to_me": "Shared with Me",
  "tabs_my_rentals": "My Rentals",
  "no_following_subscriptions": "No subscriptions followed",
  "no_following_subscriptions_hint": "Follow public subscriptions in the Discover page",
  "no_shared_subscriptions": "No subscriptions shared with you",
  "no_shared_subscriptions_hint": "Subscriptions shared with you will appear here",
  "unfollow_confirm_title": "Unfollow Subscription",
  "unfollow_confirm_message": "Are you sure you want to unfollow \"{{name}}\"?",
  "followed_at": "Followed at",
  "shared_by": "Shared by",
  "notification_settings": {
    "title": "Notification Settings",
    "description": "Configure how you want to be notified when \"{{name}}\" executes",
    "level_label": "Notification Level",
    "level_silent": "Silent",
    "level_silent_desc": "Execute but hide from timeline",
    "level_default": "Default",
    "level_default_desc": "Show in Feed timeline",
    "level_notify": "Notify",
    "level_notify_desc": "Send notification via Messager channels",
    "channels_label": "Notification Channels",
    "no_channels": "No Messager channels available",
    "not_bound": "Not bound",
    "bind_hint": "To use unbound channels, send a message via that channel first",
    "save_success": "Notification settings saved",
    "save_failed": "Failed to save notification settings",
    "webhook_title": "Webhook Notifications",
    "add_webhook": "Add",
    "no_webhooks": "No webhook notifications configured",
    "webhook_type_dingtalk": "DingTalk",
    "webhook_type_feishu": "Feishu",
    "webhook_type_custom": "Custom",
    "webhook_url_placeholder": "Enter Webhook URL",
    "webhook_secret_placeholder": "Signing secret (optional)",
    "webhook_hint": "Push results to configured webhook URLs after execution completes",
    "binding_hidden_options": "Hidden options",
    "bind_private": "Bind to private chat",
    "bind_group": "Bind to group chat",
    "private_bind_required": "Not bound, complete binding first",
    "waiting_binding": "Waiting for binding...",
    "bind_private_title": "Bind to private chat",
    "bind_private_desc": "Send any message to the DingTalk bot in private chat to complete binding.",
    "bind_group_title": "Bind to group chat",
    "bind_group_desc": "Add the bot to the target group and send one @bot message. The system will complete binding automatically.",
    "start_waiting": "Start waiting",
    "binding_requires_saved_subscription": "Save subscription before starting binding",
    "binding_success": "Binding completed",
    "group_binding_waiting_title": "Waiting for group chat message...",
    "group_binding_waiting_desc": "Please @mention the bot in the group chat",
    "group_bound_title": "Group chat bound",
    "group_unbound_title": "No group chat bound",
    "bind_group_button": "Click to bind group chat",
    "rebind": "Re-bind",
    "unbind": "Unbind",
    "channel_target_description": "Configure where this channel delivers notifications",
    "enable_private_delivery": "Enable private chat",
    "enable_group_delivery": "Enable group chat",
    "private_delivery_enabled": "Private chat enabled",
    "private_delivery_disabled": "Private chat disabled",
    "group_delivery_enabled": "Group chat enabled",
    "group_delivery_disabled": "Group chat disabled",
    "bound_to_prefix": "Bound to: ",
    "bound_private_target": "current private chat",
    "unbound_status": "Not bound",
    "binding_pending": "Binding in progress...",
    "private_delivery_hint": "When enabled, notifications will be delivered to the bound private chat",
    "group_delivery_hint": "When enabled, notifications will be delivered to the currently bound group chat",
    "bind_now": "Bind now",
    "step_start": "Start binding",
    "step_send_message": "Send message",
    "step_complete": "Complete",
    "step_add_to_group": "Add bot to group",
    "step_mention_bot": "@mention the bot"
  },
  "developer_notification_settings": {
    "title": "Developer Notification Settings",
    "description": "Configure how you want to be notified when \"{{name}}\" executes (as the subscription owner)",
    "new_subscription": "New Subscription",
    "level_silent_desc": "Don't receive any notifications",
    "level_default_desc": "Only display results in frontend",
    "level_notify_desc": "Receive instant notifications via Messager channels (recommended)",
    "channels": "Notification Channels",
    "channels_hint": "Select channels to receive notifications (need to bind in personal settings first)",
    "no_channels_hint": "No notification channels available. Please bind a Messager in personal settings first."
  },
  "feed": {
    "title": "Feed",
    "empty_title": "No activities yet",
    "empty_hint": "AI activities will appear here after you create subscriptions",
    "empty_settings_hint": "Or click",
    "manage_subscriptions": "Manage Subscriptions",
    "manage": "Manage",
    "just_now": "Just now",
    "minutes_ago": "{{count}}m ago",
    "hours_ago": "{{count}}h ago",
    "days_ago": "{{count}}d ago",
    "unnamed_subscription": "AI Assistant",
    "ai_summary": "AI Summary",
    "error_occurred": "Something went wrong",
    "retry_count": "Retried {{count}} times",
    "view_details": "View Details",
    "view_conversation": "View conversation",
    "show_prompt": "Show prompt",
    "collapse": "Collapse",
    "expand": "Expand",
    "load_more": "Load More",
    "refresh": "Refresh",
    "copy_ids": "Copy IDs",
    "ids_copied": "IDs copied to clipboard",
    "no_messages": "No messages yet",
    "open_in_chat": "Open in Chat",
    "delete_execution": "Delete",
    "delete_success": "Execution deleted",
    "delete_failed": "Failed to delete execution",
    "delete_confirm_title": "Delete Execution",
    "delete_confirm_message": "Are you sure you want to delete this execution? This action cannot be undone.",
    "silent_executions": "Silent",
    "show_silent": "Show silent executions",
    "hide_silent": "Hide silent executions"
  },
  "market": {
    "title": "Subscription Market",
    "description": "Discover and rent subscriptions from other users",
    "tab": "Market",
    "rent": "Rent",
    "rented": "Rented",
    "rental_count": "{{count}} rentals",
    "rental_count_one": "{{count}} rental",
    "my_rentals": "My Rentals",
    "no_market_subscriptions": "No market subscriptions yet",
    "no_market_subscriptions_hint": "Market subscriptions will appear here when users publish them",
    "no_rentals": "No rental subscriptions",
    "no_rentals_hint": "Rent subscriptions from the market to see them here",
    "rent_subscription": "Rent Subscription",
    "configure_rental": "Configure Rental",
    "trigger_config": "Trigger Configuration",
    "model_selection": "Model Selection (Optional)",
    "cancel_rental": "Cancel Rental",
    "source_subscription": "Source Subscription",
    "source_unavailable": "Source subscription is no longer available",
    "hidden_prompt": "Prompt is set by publisher",
    "hidden_team": "Uses publisher's agent",
    "rent_success": "Successfully rented subscription",
    "rent_failed": "Failed to rent subscription",
    "cancel_rental_confirm_title": "Cancel Rental",
    "cancel_rental_confirm_message": "Are you sure you want to cancel this rental? This action cannot be undone.",
    "sort_by_rental_count": "Most Rented",
    "rental_name": "Rental Name",
    "rental_name_placeholder": "e.g., My Daily Report",
    "rental_display_name": "Display Name",
    "rental_display_name_placeholder": "e.g., My Daily Report",
    "validation_name_required": "Name is required",
    "validation_display_name_required": "Display name is required"
  }
}
