{
  "auth": {
    "loginTitle": "Login to PromptHub",
    "loginDescription": "Sign in with an existing account to access your self-hosted PromptHub workspace.",
    "registerTitle": "Create Account",
    "username": "Username",
    "password": "Password",
    "captchaLabel": "Verification",
    "captchaPlaceholder": "Enter the characters shown",
    "captchaRefresh": "Refresh Image",
    "captchaLoading": "Loading verification...",
    "captchaImageAlt": "Captcha image",
    "signIn": "Sign In",
    "register": "Register",
    "needAccount": "Need an account? Register",
    "haveAccount": "Already have an account? Login",
    "loginError": "Invalid credentials",
    "registerError": "Registration failed",
    "setupBadge": "Initial Setup",
    "setupTitle": "Set Up Your Self-Hosted PromptHub",
    "setupDescription": "This deployment has not been initialized yet. Create the first administrator account to unlock the web workspace.",
    "setupHint": "The first account becomes the local admin for this self-hosted instance. Public sign-up stays closed afterward unless you explicitly enable it.",
    "confirmPassword": "Confirm Password",
    "completeSetup": "Create Administrator",
    "setupPasswordMismatch": "The two passwords do not match.",
    "setupError": "Initial setup failed",
    "setupRegistrationLocked": "Registration is currently unavailable. Check the server configuration before continuing."
  },
  "common": {
    "loading": "Loading...",
    "requestFailed": "Request failed",
    "private": "Private",
    "shared": "Shared",
    "all": "All",
    "visibility": "Visibility"
  },
  "dashboard": {
    "title": "Dashboard",
    "description": "Manage prompts for {{username}}",
    "scope": "Scope",
    "search": "Search",
    "searchPlaceholder": "Search title, description, or prompt text",
    "prompts": "Prompts",
    "createPrompt": "Create Prompt",
    "editPrompt": "Edit Prompt",
    "newPrompt": "New Prompt",
    "editAction": "Edit",
    "copyAction": "Copy",
    "deleteAction": "Delete",
    "promptTitle": "Title",
    "promptTitlePlaceholder": "Name your prompt",
    "promptDescription": "Description",
    "promptDescriptionPlaceholder": "Optional summary",
    "systemPrompt": "System Prompt",
    "systemPromptPlaceholder": "Optional system instructions",
    "userPrompt": "User Prompt",
    "userPromptPlaceholder": "Write the prompt body",
    "tags": "Tags",
    "tagsPlaceholder": "Comma separated tags",
    "submit": "Save",
    "saveChanges": "Save Changes",
    "cancelEdit": "Cancel",
    "created": "Prompt created.",
    "updated": "Prompt updated.",
    "deleted": "Prompt deleted.",
    "copied": "Prompt copied.",
    "promptDetails": "Prompt Details",
    "versionsTitle": "Version History",
    "createVersion": "Create Version",
    "rollbackVersion": "Rollback",
    "versionCreated": "Version created.",
    "versionRolledBack": "Version rolled back.",
    "versionLabel": "Version {{version}}",
    "loadDiff": "Load Diff",
    "compareSource": "Compare Source",
    "setCompare": "Set Compare",
    "noVersions": "No saved versions yet.",
    "noDiff": "No diff available.",
    "selectPrompt": "Select a prompt to inspect details.",
    "sortBy": "Sort By",
    "sortOrder": "Order",
    "sortUpdated": "Updated Time",
    "sortCreated": "Created Time",
    "sortTitle": "Title",
    "sortUsage": "Usage Count",
    "sortAsc": "Ascending",
    "sortDesc": "Descending",
    "favoriteOnly": "Favorites only",
    "noDescription": "No description yet.",
    "emptyValue": "Empty",
    "error": "Failed to load",
    "logout": "Logout",
    "noPrompts": "No prompts found."
  },
  "layout": {
    "appName": "PromptHub Web",
    "logout": "Logout",
    "home": "Prompts",
    "notFound": "Not Found"
  },
  "folders": {
    "title": "Folders",
    "description": "Organize prompts into reusable groups.",
    "listTitle": "Folder List",
    "create": "Create Folder",
    "name": "Folder Name",
    "namePlaceholder": "Inbox, Team, Marketing...",
    "save": "Save Folder",
    "noFolders": "No folders found."
  },
  "skills": {
    "title": "Skills",
    "description": "Browse and create reusable skills.",
    "listTitle": "Skill List",
    "detail": "Skill Detail",
    "create": "Create Skill",
    "name": "Skill Name",
    "namePlaceholder": "Skill name",
    "shortDescription": "Description",
    "shortDescriptionPlaceholder": "Short summary",
    "content": "Skill Content",
    "contentPlaceholder": "Paste skill content here",
    "save": "Save Skill",
    "createdSuccess": "Skill created.",
    "selectSkill": "Select a skill to inspect details.",
    "selectedSkill": "Selected Skill",
    "scanSafety": "Run Safety Scan",
    "scanSuccess": "Safety scan completed.",
    "saveSafety": "Save Safety Report",
    "safetySaved": "Safety report saved.",
    "safetyReport": "Safety Report",
    "noSafetyReport": "No safety report yet.",
    "versions": "Versions",
    "noVersions": "No saved versions yet.",
    "remoteTitle": "Remote Skill Fetch",
    "fetchRemote": "Fetch Remote",
    "importRemote": "Import Remote",
    "remoteFetchSuccess": "Remote skill content fetched.",
    "remoteImportSuccess": "Remote skill imported.",
    "remoteUrl": "Remote URL",
    "remoteUrlPlaceholder": "https://example.com/SKILL.md",
    "remoteContent": "Remote Content",
    "remoteContentPlaceholder": "Remote skill content will appear here",
    "noSkills": "No skills found.",
    "noDescription": "No description yet."
  },
  "settings": {
    "title": "Settings",
    "description": "Control your personal web preferences.",
    "theme": "Theme",
    "themeLight": "Light",
    "themeDark": "Dark",
    "themeSystem": "System",
    "language": "Language",
    "autoSave": "Auto Save",
    "webDataPathPlaceholder": "PromptHub Web Self-Hosted Data Directory",
    "save": "Save Settings",
    "saved": "Settings updated.",
    "languages": {
      "en": "English",
      "zh": "简体中文",
      "zh-TW": "繁體中文",
      "ja": "日本語",
      "fr": "Français",
      "de": "Deutsch",
      "es": "Español"
    }
  },
  "sync": {
    "title": "Sync",
    "description": "Configure provider sync, inspect sync status, and move sync payloads.",
    "status": "Status",
    "configTitle": "Provider Configuration",
    "saveConfig": "Save Config",
    "configSaved": "Sync configuration saved.",
    "provider": "Provider",
    "providerManual": "Manual",
    "providerWebdav": "WebDAV",
    "enabled": "Enabled",
    "enabledOn": "Enabled",
    "enabledOff": "Disabled",
    "endpoint": "Endpoint",
    "endpointPlaceholder": "https://webdav.example.com/remote.php/dav/files/user",
    "username": "Username",
    "usernamePlaceholder": "WebDAV username",
    "password": "Password",
    "passwordPlaceholder": "WebDAV password",
    "remotePath": "Remote Path",
    "remotePathPlaceholder": "prompthub/backups",
    "manifest": "Manifest",
    "data": "Data",
    "push": "Push",
    "pushProvider": "Push to Provider",
    "pullProvider": "Pull from Provider",
    "pushSuccess": "Sync payload pushed. Imported prompts: {{count}}",
    "providerPushSuccess": "Provider sync pushed at {{time}}.",
    "providerPullSuccess": "Provider sync pulled. Imported prompts: {{count}}.",
    "fetch": "Fetch",
    "noStatus": "No sync status loaded.",
    "noManifest": "No manifest loaded.",
    "dataPlaceholder": "Load sync data or paste a payload here"
  },
  "importExport": {
    "title": "Import / Export",
    "description": "Move your PromptHub data between environments.",
    "exportTitle": "Export Data",
    "importTitle": "Import Data",
    "exportBtn": "Export Backup",
    "exportSuccess": "Backup exported.",
    "importSuccess": "Backup imported.",
    "importBtn": "Import Data",
    "pasteJson": "Paste JSON payload here",
    "exportPlaceholder": "Exported JSON will appear here"
  },
  "ai": {
    "title": "AI Transport",
    "description": "Test the secured AI proxy request flow.",
    "url": "Request URL",
    "urlPlaceholder": "https://example.com",
    "send": "Send Request",
    "response": "Response",
    "noResponse": "No response yet."
  },
  "media": {
    "title": "Media",
    "description": "Upload, inspect, and delete image assets.",
    "uploadTitle": "Upload Base64 Image",
    "fileName": "File Name",
    "base64": "Base64 Data",
    "upload": "Upload",
    "listTitle": "Image Files",
    "noFiles": "No image files yet.",
    "preview": "Preview",
    "delete": "Delete",
    "previewData": "Preview Data",
    "noPreview": "No preview selected."
  },
  "nav": {
    "folders": "Folders",
    "skills": "Skills",
    "settings": "Settings",
    "ai": "AI",
    "media": "Media",
    "sync": "Sync",
    "importExport": "Import / Export"
  }
}
