{
  "ribbon_icon": {
    "publish": "Publish current document to Halo",
    "sync_status": "Sync Status Panel"
  },
  "command": {
    "publish": {
      "name": "Publish to Halo",
      "error_no_matched_site": "The site this document publishes to is not configured"
    },
    "publish_with_defaults": {
      "name": "Publish to Halo (use default settings)",
      "error_no_default_site": "Please configure the default site first"
    },
    "update_post": {
      "name": "Update content from Halo",
      "error_not_published": "This document is not published to Halo yet",
      "error_no_matched_site": "The site this document publishes to is not configured",
      "success": "Updated"
    },
    "pull_post": {
      "name": "Pull posts from Halo",
      "error_no_sites": "Please configure sites first"
    },
    "list_posts": {
      "name": "View Halo posts list"
    },
    "delete_post": {
      "name": "Delete Halo post",
      "error_not_published": "This document is not published to Halo yet"
    },
    "import_markdown": {
      "name": "Import from Markdown file"
    },
    "manage_tags": {
      "name": "Manage tags"
    },
    "manage_categories": {
      "name": "Manage categories"
    },
    "search_posts": {
      "name": "Search Halo posts"
    },
    "export_markdown": {
      "name": "Export as Markdown",
      "error_not_published": "This document is not published to Halo"
    },
    "open_sync_panel": {
      "name": "Open Sync Status Panel"
    },
    "export_json": {
      "name": "Export as JSON",
      "error_not_published": "This document is not published to Halo"
    }
  },
  "settings": {
    "title": "Halo publishing settings",
    "site": {
      "name": "Halo sites",
      "description": "Halo site management, supports multiple sites",
      "actions": {
        "open": "Open"
      }
    },
    "publishByDefault": {
      "name": "Publish post by default",
      "description": "After checking, the first post created will be published directly"
    },
    "imageUpload": {
      "title": "Image Upload Settings",
      "enabled": {
        "name": "Enable image upload",
        "description": "Automatically upload local images to Halo when publishing"
      },
      "uploadPath": {
        "name": "Upload path",
        "description": "Media path for uploading images to Halo, leave empty for root directory"
      },
      "preserveOriginal": {
        "name": "Preserve original path",
        "description": "Also keep local image path as fallback"
      }
    }
  },
  "post_selection_modal": {
    "title": "Pull posts from Halo",
    "button_pull": "Pull",
    "button_view": "View",
    "filter_all": "All",
    "filter_published": "Published",
    "filter_draft": "Draft",
    "status_published": "Published",
    "status_draft": "Draft",
    "total_items": "posts",
    "button_prev": "Previous",
    "button_next": "Next",
    "untitled": "Untitled",
    "empty": "No posts found"
  },
  "post_list_modal": {
    "title": "Halo Posts List",
    "button_pull": "Pull",
    "button_view": "View",
    "button_edit": "Edit",
    "button_delete": "Delete",
    "filter_all": "All",
    "filter_published": "Published",
    "filter_draft": "Draft",
    "status_published": "Published",
    "status_draft": "Draft",
    "total_items": "posts",
    "button_prev": "Previous",
    "button_next": "Next",
    "untitled": "Untitled",
    "empty": "No posts found",
    "confirm_delete": "Confirm Delete",
    "confirm_delete_message": "Are you sure you want to delete the post \"{title}\"? This action cannot be undone."
  },
  "post_delete_modal": {
    "title": "Delete Post",
    "message": "Are you sure you want to delete the post \"{title}\"?",
    "message_halo_only": "Only delete the post on Halo, keep local file",
    "message_local_only": "Only delete local file, keep Halo post",
    "message_both": "Delete both Halo post and local file",
    "button_delete_halo": "Delete Halo only",
    "button_delete_local": "Delete local only",
    "button_delete_both": "Delete both",
    "success": "Post deleted",
    "error_failed": "Delete failed",
    "error_no_option_selected": "Please select at least one delete option"
  },
  "site_editing_modal": {
    "title": "Halo site",
    "settings": {
      "name": {
        "name": "Site name",
        "description": "Halo site name"
      },
      "url": {
        "name": "Site URL",
        "description": "Halo site URL"
      },
      "token": {
        "name": "Personal Access Token",
        "description": "Can be created in user profile, need permissions for managing posts"
      },
      "default": {
        "name": "Set as default",
        "description": "Set as default publishing site"
      },
      "validate": {
        "button": "Validate",
        "button_validating": "Validating...",
        "notice_validated": "Validation succeeded",
        "error_no_permissions": "Current account has no permissions for managing posts"
      },
      "save": {
        "button": "Save"
      }
    }
  },
  "site_selection_modal": {
    "title": "Choose a Halo site",
    "button_choose": "Choose"
  },
  "sites_modal": {
    "title": "Halo sites",
    "actions": {
      "set_default": "Set as default",
      "edit": "Edit",
      "add": "Add"
    }
  },
  "service": {
    "error_site_not_match": "Site URL does not match",
    "error_publish_failed": "Publishing failed, please retry",
    "notice_publish_success": "Published successfully",
    "error_not_published": "This document is not published to Halo yet",
    "error_post_not_found": "Post does not exist",
    "image_upload_success": "Image uploaded successfully",
    "image_upload_failed": "Image upload failed",
    "image_uploading": "Uploading image...",
    "error_delete_failed": "Failed to delete post",
    "error_import_failed": "Failed to import post",
    "notice_import_success": "Imported successfully",
    "notice_delete_success": "Deleted successfully"
  },
  "file_preview_modal": {
    "title": "File Preview",
    "frontmatter": "Frontmatter Metadata",
    "content_preview": "Content Preview",
    "publish_immediately": "Publish immediately after import",
    "publish_immediately_desc": "If checked, the created post will be published directly",
    "button_import": "Import",
    "error_file_not_in_vault": "File is not in the vault"
  },
  "tag_manager_modal": {
    "title": "Tag Manager",
    "button_create": "Create Tag",
    "loading": "Loading...",
    "empty": "No tags",
    "column_name": "Name",
    "column_slug": "Slug",
    "column_color": "Color",
    "column_actions": "Actions",
    "button_edit": "Edit",
    "button_delete": "Delete",
    "prompt_name": "Enter tag name:",
    "prompt_slug": "Enter tag slug:",
    "prompt_color": "Enter tag color (hex):",
    "notice_create_success": "Tag created successfully",
    "error_create_failed": "Failed to create tag",
    "notice_update_success": "Tag updated successfully",
    "error_update_failed": "Failed to update tag",
    "confirm_delete": "Are you sure you want to delete tag \"{name}\"?",
    "notice_delete_success": "Tag deleted successfully",
    "error_delete_failed": "Failed to delete tag"
  },
  "category_manager_modal": {
    "title": "Category Manager",
    "button_create": "Create Category",
    "loading": "Loading...",
    "empty": "No categories",
    "column_name": "Name",
    "column_slug": "Slug",
    "column_priority": "Priority",
    "column_actions": "Actions",
    "button_edit": "Edit",
    "button_delete": "Delete",
    "prompt_name": "Enter category name:",
    "prompt_slug": "Enter category slug:",
    "prompt_priority": "Enter category priority:",
    "notice_create_success": "Category created successfully",
    "error_create_failed": "Failed to create category",
    "notice_update_success": "Category updated successfully",
    "error_update_failed": "Failed to update category",
    "confirm_delete": "Are you sure you want to delete category \"{name}\"?",
    "notice_delete_success": "Category deleted successfully",
    "error_delete_failed": "Failed to delete category"
  },
  "search_modal": {
    "title": "Search Halo Posts",
    "search_placeholder": "Enter keywords to search...",
    "loading": "Loading...",
    "no_results": "No matching posts found",
    "result_count": "Found {count} posts",
    "button_view": "View",
    "button_export_md": "Export MD",
    "button_export_json": "Export JSON"
  },
  "export": {
    "error_no_content": "Unable to get post content",
    "error_export_failed": "Export failed",
    "notice_export_success": "Exported to file: {fileName}"
  },
  "sync_panel": {
    "title": "Sync Status",
    "button_refresh": "Refresh",
    "button_history": "History",
    "button_clear_history": "Clear History",
    "button_update": "Update",
    "button_pull": "Pull",
    "empty": "No published posts yet",
    "total_posts": "Total {count} posts"
  },
  "sync_history": {
    "title": "Sync History",
    "empty": "No sync records",
    "stats": "Total {total} records, {success} successful",
    "action_publish": "Publish",
    "action_update": "Update",
    "action_pull": "Pull",
    "action_delete": "Delete",
    "confirm_clear": "Are you sure you want to clear all sync history?",
    "notice_cleared": "History cleared"
  },
  "common": {
    "error_connection_failed": "Connection failed",
    "button_close": "Close",
    "button_cancel": "Cancel",
    "button_confirm": "Confirm",
    "button_delete": "Delete",
    "button_import": "Import",
    "error_no_active_editor": "No file is open"
  }
}