{
  "common": {
    "loading": "Loading...",
    "error": "An error occurred",
    "somethingWentWrong": "Something went wrong",
    "save": "Save",
    "cancel": "Cancel",
    "delete": "Delete",
    "edit": "Edit",
    "create": "Create",
    "search": "Search",
    "filter": "Filter",
    "sort": "Sort",
    "copy": "Copy",
    "copied": "Copied!",
    "reset": "Reset",
    "variables": "Variables",
    "fillVariables": "Fill in Variables",
    "fillVariablesDescription": "Please fill in the required variables before running the prompt.",
    "copiedToClipboard": "Copied to clipboard",
    "failedToCopy": "Failed to copy",
    "submit": "Submit",
    "back": "Back",
    "next": "Next",
    "previous": "Previous",
    "confirm": "Confirm",
    "close": "Close",
    "all": "All",
    "none": "None",
    "moreLines": "+{count} more lines",
    "codeView": "Code",
    "treeView": "Tree",
    "expandAll": "Expand All",
    "collapseAll": "Collapse All"
  },
  "nav": {
    "collection": "My Collection",
    "feed": "Feed",
    "promptmasters": "Promptmasters",
    "prompts": "Prompts",
    "skills": "Skills",
    "workflows": "Workflows",
    "categories": "Categories",
    "tags": "Tags",
    "settings": "Settings",
    "admin": "Admin",
    "profile": "Profile",
    "login": "Login",
    "register": "Register",
    "logout": "Logout",
    "ide": "Typed-Prompts IDE",
    "developers": "Developers",
    "book": "Book",
    "forKids": "For Kids",
    "more": "More"
  },
  "brand": {
    "copyLogoSvg": "Copy Logo SVG",
    "brandAssets": "Brand Assets",
    "title": "Brand Assets",
    "description": "Official logos, colors, and brand guidelines for {name}. Free to use for press, partnerships, and community projects.",
    "logos": "Logos",
    "logo": "Logo",
    "logoWithName": "Logo with Name",
    "forLightBackgrounds": "For light backgrounds",
    "forDarkBackgrounds": "For dark backgrounds",
    "animatedLogos": "Animated Logos",
    "brandColors": "Brand Colors",
    "clickToCopy": "Click to copy hex value",
    "primary": "Primary brand color",
    "background": "Light background",
    "accent": "Indigo accent color",
    "muted": "Muted text color",
    "usageGuidelines": "Usage Guidelines",
    "guideline1": "Do not stretch, distort, or rotate the logo",
    "guideline2": "Maintain adequate spacing around the logo",
    "guideline3": "Use the dark logo on light backgrounds and vice versa",
    "guideline4": "Do not add effects like shadows or gradients to the logo",
    "guideline5": "The logo should be clearly visible against the background",
    "license": "License",
    "licenseText": "The {name} brand assets are provided under <link>CC0 1.0 Universal</link>. You are free to use these assets for any purpose without attribution."
  },
  "auth": {
    "login": "Login",
    "loginDescription": "Enter your credentials to continue",
    "loginDescriptionOAuth": "Sign in with your account to continue",
    "register": "Register",
    "registerDescription": "Create an account to get started",
    "logout": "Logout",
    "email": "Email",
    "password": "Password",
    "confirmPassword": "Confirm Password",
    "username": "Username",
    "name": "Name",
    "noAccount": "Don't have an account?",
    "hasAccount": "Already have an account?",
    "signInWith": "Sign in with {provider}",
    "loginSuccess": "Login successful",
    "registerSuccess": "Registration successful",
    "invalidCredentials": "Invalid email or password",
    "emailTaken": "Email is already taken",
    "usernameTaken": "Username is already taken",
    "registrationFailed": "Registration failed",
    "githubAttributionHint": "Sign in with GitHub to link your contributions to the Open Source Community"
  },
  "prompts": {
    "title": "Prompts",
    "create": "Create Prompt",
    "createSkill": "Create Skill",
    "skillsDescription": "Agent Skills are multi-file prompts that give AI agents specialized capabilities. They include instructions, configurations, and supporting files that can be used with Claude, Cursor, Windsurf, and other AI coding assistants.",
    "createInfo": "This platform doesn't run or execute prompts — it's a community-driven library for sharing and discovering AI prompts. Create your prompt here, and others can copy and use it in their preferred AI tools like ChatGPT, Claude, Gemini, or any other LLM. The community can also comment on your prompts and suggest improvements through change requests.",
    "hfDataStudio": {
      "button": "HF Data Studio",
      "openDataset": "Open Dataset",
      "runQuery": "Run Query on HF",
      "examples": "Examples",
      "selectExample": "Select an example...",
      "aiGenerate": "AI Generate",
      "aiPlaceholder": "Describe the SQL query you need...",
      "generateSql": "Generate SQL"
    },
    "edit": "Edit Prompt",
    "delete": "Delete Prompt",
    "noPrompts": "No prompts found",
    "noPromptsDescription": "Try adjusting your search or filter criteria to find what you're looking for.",
    "noMorePrompts": "You've reached the end",
    "loadMore": "Load More",
    "loading": "Loading...",
    "promptTitle": "Title",
    "promptContent": "Content",
    "promptDescription": "Description",
    "promptType": "Type",
    "promptCategory": "Category",
    "promptTags": "Tags",
    "searchTags": "Search tags...",
    "noTagsFound": "No tags found",
    "promptContributors": "Contributors",
    "contributorsDescription": "Other users who helped write this prompt. Users whose change requests are approved are added automatically.",
    "worksBestWithModels": "Works Best With",
    "worksBestWithModelsDescription": "AI models this prompt works best with (max 3)",
    "selectModel": "Select model...",
    "worksBestWithMCP": "MCP Servers",
    "worksBestWithMCPDescription": "MCP servers and tools this prompt works with",
    "mcpCommandPlaceholder": "npx -y @mcp/server-name",
    "mcpToolsPlaceholder": "tool1, tool2",
    "add": "Add",
    "workflowLink": "Test Workflow Link",
    "workflowLinkDescription": "A URL where users can test or demo this workflow (shown when prompt has previous/next steps)",
    "workflowLinkCreateNote": "Save the prompt first, then add connected prompts (previous/next steps) to enable this field.",
    "workflowLinkPlaceholder": "https://example.com/workflow-demo",
    "advancedOptions": "Advanced Options",
    "worksBestWith": "Works best with",
    "mcpTools": "MCP Tools",
    "searchContributors": "Search by username...",
    "noUsersFound": "No users found",
    "promptPrivate": "Private",
    "feature": "Feature",
    "featured": "Featured",
    "unlist": "Unlist",
    "relist": "Relist",
    "adminArea": "Admin Area",
    "promptDeleted": "This prompt has been deleted",
    "promptDeletedDescription": "This prompt was deleted and is only visible to administrators. It will not appear in searches or public listings.",
    "promptDelisted": "This prompt has been delisted",
    "delistReasonTooShort": "This prompt was automatically delisted because the content is too short. It will still appear on your profile, but won't be exported to GitHub and won't appear in searches.",
    "delistReasonNotEnglish": "This prompt was automatically delisted because it's not in English. We only list English prompts to make them globally useful. It will still appear on your profile, but won't be exported to GitHub and won't appear in searches.",
    "delistReasonLowQuality": "This prompt was automatically delisted due to quality issues. It will still appear on your profile, but won't be exported to GitHub and won't appear in searches.",
    "delistReasonNotInstruction": "This prompt was automatically delisted because it doesn't appear to be an LLM instruction. It will still appear on your profile, but won't be exported to GitHub and won't appear in searches.",
    "delistReasonManual": "This prompt was manually delisted by an administrator. It will still appear on your profile, but won't be exported to GitHub and won't appear in searches.",
    "delistReasonUnknown": "This prompt has been delisted. It will still appear on your profile, but won't be exported to GitHub and won't appear in searches.",
    "delistOwnerNote": "Since this prompt was delisted for quality issues, you can request a review or delete it.",
    "requestListing": "Request Listing",
    "relistRequested": "Request Sent",
    "relistRequestSent": "Your relist request has been submitted. An admin will review it soon.",
    "relistRequestAlreadySent": "You have already submitted a relist request for this prompt.",
    "relistRequestError": "Failed to submit relist request. Please try again.",
    "relatedPrompts": "Related Prompts",
    "deletePrompt": "Delete Prompt",
    "deletePromptTitle": "Delete this prompt?",
    "deletePromptDescription": "This action cannot be undone. The prompt will be permanently removed.",
    "deleteError": "Failed to delete prompt",
    "restorePrompt": "Restore Prompt",
    "promptRestored": "Prompt restored successfully",
    "restoreError": "Failed to restore prompt",
    "types": {
      "text": "Text",
      "image": "Image",
      "video": "Video",
      "audio": "Audio",
      "structured": "Structured",
      "document": "Document",
      "skill": "Skill"
    },
    "inputType": "User Prompt",
    "outputType": "AI Response",
    "afterAiProcessing": "What your prompt will produce?",
    "outputTypeDescription": "Show the community how this prompt performs when run on AI tools. You can generate outputs yourself using your favorite AI app.",
    "outputTypeSkillNote": "Skills instruct agents to generate code. The AI will produce code output based on your skill instructions.",
    "inputTypes": {
      "text": "Text Prompt",
      "structured": "Structured (JSON/YAML)",
      "skill": "Skill (Agent Skills)"
    },
    "outputTypes": {
      "text": "Text",
      "image": "Image",
      "video": "Video",
      "audio": "Audio/Voice"
    },
    "outputPreview": {
      "text": "✨ Magic happens here... your AI will write something brilliant!",
      "imageUpload": "Upload an example image output",
      "videoUpload": "Upload an example video/GIF output",
      "audioUpload": "Upload an example audio output"
    },
    "structuredFormat": "Format",
    "versions": "Versions",
    "version": "version",
    "contributors": "contributors",
    "currentVersion": "Current Version",
    "versionHistory": "Version History",
    "noVersions": "No version history",
    "compare": "Compare",
    "compareVersions": "Compare Versions",
    "compareFrom": "From",
    "compareTo": "To",
    "comparing": "Comparing",
    "selectVersionsToCompare": "Select versions to compare",
    "compareWithCurrent": "Compare with current",
    "changeRequests": "Change Requests",
    "createChangeRequest": "Propose Changes",
    "viewCount": "Views",
    "createdAt": "Created",
    "updatedAt": "Updated",
    "promptCreated": "Prompt created",
    "promptUpdated": "Prompt updated",
    "rateLimitError": "Please wait 30 seconds before creating another prompt",
    "dailyLimitError": "You have reached the daily limit of 5 prompts",
    "duplicatePromptError": "You already have a prompt with the same title or content",
    "contentExistsError": "A prompt with this content already exists: \"{title}\" by {author}",
    "run": "Run",
    "downloadMarkdown": "Download MD",
    "downloadYaml": "Download YAML",
    "downloadSkillMd": "Download SKILL.md",
    "downloadSkill": "Download .skill",
    "skillFiles": "Skill Files",
    "copy": "Copy",
    "download": "Download",
    "addFile": "Add File",
    "deleteFile": "Delete File",
    "file": "file",
    "files": "files",
    "addNewFile": "Add New File",
    "addNewFileDescription": "Enter a filename with extension. Use / for directories (e.g., config.json, src/utils.ts)",
    "deleteFileConfirm": "Delete File?",
    "deleteFileDescription": "Are you sure you want to delete \"{filename}\"? This action cannot be undone.",
    "validation": {
      "filenameEmpty": "Filename cannot be empty",
      "filenameInvalidChars": "Filename contains invalid characters",
      "pathStartEndSlash": "Path cannot start or end with /",
      "pathConsecutiveSlashes": "Path cannot contain consecutive slashes",
      "pathContainsDotDot": "Path cannot contain ..",
      "filenameReserved": "SKILL.md already exists",
      "filenameDuplicate": "A file with this name already exists",
      "pathTooLong": "Path is too long (max 200 characters)",
      "frontmatterMissing": "Skill must include frontmatter with name and description",
      "frontmatterNameRequired": "Frontmatter name is required (update 'my-skill-name' to a unique name)",
      "frontmatterNameInvalidFormat": "Skill name must be lowercase kebab-case (e.g., my-skill-name)",
      "frontmatterDescriptionRequired": "Frontmatter description is required (provide a clear description of what this skill does)"
    },
    "copyMarkdownUrl": "Copy MD Link",
    "copyYamlUrl": "Copy YAML Link",
    "downloadStarted": "Download started",
    "downloadFailed": "Download failed",
    "urlCopied": "Link copied to clipboard",
    "failedToCopyUrl": "Failed to copy link",
    "promptCopied": "Prompt Copied",
    "promptCopiedDescription": "The prompt has been copied to your clipboard. Paste it in {platform} after opening.",
    "openPlatform": "Open {platform}",
    "cancel": "Cancel",
    "titleRequired": "Title is required",
    "contentRequired": "Content is required",
    "generateFrontmatter": "Generate Frontmatter",
    "titlePlaceholder": "Enter a title for your prompt",
    "descriptionPlaceholder": "Optional description of your prompt",
    "contentPlaceholder": "Enter your prompt content here...",
    "insertVariable": "Insert Variable",
    "variableName": "Variable Name",
    "variableDefault": "Default Value (optional)",
    "variableDefaultPlaceholder": "e.g., technology",
    "variableHint": "Use $'{'name'}' or $'{'name:default'}' syntax",
    "insert": "Insert",
    "selectCategory": "Select a category",
    "noCategory": "None",
    "mediaUrl": "Media URL",
    "mediaUrlPlaceholder": "https://...",
    "mediaImage": "Example Media Image",
    "mediaVideo": "Example Media Video",
    "mediaAudio": "Example Media Audio",
    "clickToUpload": "Click to upload an image",
    "clickToUploadVideo": "Click to upload a video",
    "clickToUploadAudio": "Click to upload an audio file",
    "uploading": "Uploading...",
    "maxFileSize": "Max file size: 4MB (JPEG, PNG, GIF, WebP)",
    "maxVideoSize": "Max file size: 4MB (MP4)",
    "maxAudioSize": "Max file size: 4MB (MP3, WAV, OGG)",
    "fileTooLarge": "File too large. Maximum size is 4MB.",
    "videoTooLarge": "Video too large. Maximum size is 4MB.",
    "invalidFileType": "Invalid file type. Only JPEG, PNG, GIF, and WebP are allowed.",
    "invalidVideoType": "Invalid video type. Only MP4 videos are allowed.",
    "invalidAudioType": "Invalid audio type. Only MP3, WAV, and OGG files are allowed.",
    "uploadMedia": "Upload Media",
    "generateMedia": "Generate",
    "chooseGenerator": "Choose Generator",
    "uploadInstead": "Upload Instead",
    "confirmGeneration": "Confirm Generation",
    "confirmGenerationDescription": "Generate media using {provider} with model {model}?",
    "promptPreview": "Prompt preview",
    "noPromptProvided": "No prompt provided",
    "inputImage": "Input image",
    "aspectRatio": "Aspect Ratio",
    "startGeneration": "Start Generation",
    "generatingMedia": "Generating Media with {provider}",
    "doNotCloseWindow": "Please do not close this window while generation is in progress.",
    "generationComplete": "Generation Complete",
    "generationFailed": "Generation Failed",
    "mediaAddedToPrompt": "Media has been added to your prompt.",
    "mediaGenerated": "Media generated successfully!",
    "aiGenerationAvailable": "✨ AI Generation Available",
    "generateWith": "Generate with AI",
    "generateImage": "Generate Image",
    "generateVideo": "Generate Video",
    "generateAudio": "Generate Audio",
    "generateImageDescription": "Generate a unique image for your prompt using AI — perfect for showcasing your prompt to the community.",
    "generateVideoDescription": "Generate a unique video for your prompt using AI — perfect for showcasing your prompt to the community.",
    "generateAudioDescription": "Generate unique audio/music for your prompt using AI — perfect for showcasing your prompt to the community.",
    "close": "Close",
    "mediaGeneration": {
      "connecting": "Connecting to server...",
      "connected": "Connected, waiting in queue...",
      "queued": "Waiting in queue...",
      "accepted": "Task accepted...",
      "preprocessStart": "Preprocessing...",
      "preprocessEnd": "Preprocessing complete",
      "gpuAssigned": "GPU assigned, waiting in queue...",
      "started": "Generation started...",
      "generating": "Generating...",
      "processingOutput": "Processing output...",
      "ending": "Generation complete",
      "postprocessStart": "Post-processing...",
      "postprocessEnd": "Finalizing...",
      "complete": "Complete!",
      "error": "Error occurred",
      "errorProcessing": "Error processing..."
    },
    "requiresMediaUpload": "Requires Media Upload",
    "attachedMediaType": "Attached Media Type",
    "requiredMediaType": "Media Type",
    "requiredMediaCount": "Number of Files",
    "requiresImage": "Requires {count} {count, plural, one {image} other {images}}",
    "requiresVideo": "Requires {count} {count, plural, one {video} other {videos}}",
    "requiresDocument": "Requires {count} {count, plural, one {document} other {documents}}",
    "update": "Update",
    "createButton": "Create",
    "pin": "Pin to Profile",
    "unpin": "Unpin",
    "pinned": "Pinned to profile",
    "unpinned": "Unpinned from profile",
    "pinFailed": "Failed to update pin",
    "pinnedPrompts": "Pinned",
    "previous": "Previous",
    "next": "Next",
    "mediaLoadError": "The media for this prompt could not be loaded. The URL may be invalid or the resource is no longer available.",
    "mediaUnavailable": "Media unavailable",
    "variableWarningTitle": "Variable-like patterns detected",
    "variableWarningDescription": "We found placeholders that could be converted to dynamic variables, allowing users to customize values when using this prompt.",
    "convertVariables": "Convert All",
    "more": "more",
    "supportedFormat": "Supported format",
    "or": "or",
    "detectedVariables": "Variables",
    "clickToEdit": "Click to edit",
    "translateToLanguage": "Translate to your language",
    "translated": "Content translated",
    "translationFailed": "Translation failed",
    "alreadyTranslated": "Already translated",
    "learnHowToWritePrompts": "Learn how to write effective prompts →",
    "structuredFormatDetected": "{format} format detected",
    "structuredFormatWarningDescription": "Your prompt content looks like structured data. Consider switching to structured mode for better syntax highlighting and validation.",
    "switchToStructured": "Switch to {format}"
  },
  "changeRequests": {
    "title": "Change Requests",
    "create": "Create Change Request",
    "createDescription": "Suggest improvements or fixes for this prompt",
    "backToPrompt": "Back to prompt",
    "proposedTitle": "Proposed Title",
    "proposedContent": "Proposed Content",
    "proposedContentPlaceholder": "Enter your proposed changes to the prompt...",
    "reason": "Reason for Changes",
    "reasonPlaceholder": "Explain why you're suggesting these changes...",
    "mustMakeChanges": "You must make at least one change",
    "submit": "Submit Change Request",
    "created": "Change request submitted successfully",
    "status": "Status",
    "pending": "Pending",
    "approved": "Approved",
    "rejected": "Rejected",
    "approve": "Approve",
    "reject": "Reject",
    "reviewNote": "Review Note",
    "reviewNotePlaceholder": "Add a note about your decision (optional)...",
    "reviewActions": "Review this change request",
    "optional": "optional",
    "titleChange": "Title Change",
    "contentChanges": "Content Changes",
    "approvedSuccess": "Change request approved and prompt updated",
    "rejectedSuccess": "Change request rejected",
    "reopen": "Reopen",
    "reopenedSuccess": "Change request reopened",
    "noRequests": "No change requests",
    "submittedTo": "Submitted to {author}",
    "receivedFrom": "Received from {author}",
    "edit": "Edit",
    "preview": "Preview",
    "noChangesYet": "No changes yet",
    "changesDetected": "Changes detected",
    "dismiss": "Dismiss",
    "dismissed": "Change request dismissed",
    "dismissConfirmTitle": "Dismiss Change Request?",
    "dismissConfirmDescription": "This will permanently delete your change request. This action cannot be undone."
  },
  "categories": {
    "title": "Categories",
    "allCategories": "All Categories",
    "description": "Browse and subscribe to categories",
    "create": "Create Category",
    "edit": "Edit Category",
    "delete": "Delete Category",
    "name": "Name",
    "parent": "Parent Category",
    "noCategories": "No categories found",
    "prompts": "prompts",
    "promptCount": "{count} prompts",
    "subscriberCount": "{count} subscribers",
    "searchPlaceholder": "Search prompts...",
    "sort": {
      "newest": "Newest",
      "oldest": "Oldest",
      "most_upvoted": "Most Upvoted",
      "most_contributors": "Most Contributors"
    }
  },
  "tags": {
    "title": "Tags",
    "description": "Browse prompts by tags",
    "create": "Create Tag",
    "edit": "Edit Tag",
    "delete": "Delete Tag",
    "name": "Name",
    "color": "Color",
    "noTags": "No tags found",
    "prompts": "prompts",
    "allTags": "All Tags"
  },
  "settings": {
    "title": "Settings",
    "description": "Manage your account settings and profile",
    "profile": "Profile",
    "appearance": "Appearance",
    "language": "Language",
    "theme": "Theme",
    "avatar": "Avatar",
    "getVerifiedTitle": "Get Verified",
    "getVerifiedDescription": "Support the community and get a verified badge visible next to your name. Your name will be featured on our Supporters Wall of Honor, plus access to premium features coming soon.",
    "getVerifiedButton": "Get Verified Badge",
    "verifiedBadgePrice": "$9.99/month",
    "verifiedTitle": "Verified Supporter",
    "verifiedThankYou": "Thank you for supporting the community! Your contribution helps keep this project running."
  },
  "admin": {
    "title": "Admin Dashboard",
    "description": "Manage users, categories, and tags",
    "stats": {
      "users": "Users",
      "prompts": "Prompts",
      "categories": "Categories",
      "tags": "Tags"
    },
    "tabs": {
      "users": "Users",
      "categories": "Categories",
      "tags": "Tags",
      "webhooks": "Webhooks",
      "prompts": "Prompts",
      "reports": "Reports"
    },
    "reports": {
      "title": "Reports Management",
      "description": "Review and manage reported prompts",
      "prompt": "Prompt",
      "reason": "Reason",
      "reportedBy": "Reported By",
      "status": "Status",
      "date": "Date",
      "noReports": "No reports yet",
      "viewPrompt": "View Prompt",
      "markReviewed": "Mark as Reviewed",
      "dismiss": "Dismiss",
      "markedReviewed": "Report marked as reviewed",
      "dismissed": "Report dismissed",
      "updateFailed": "Failed to update report",
      "statuses": {
        "pending": "Pending",
        "reviewed": "Reviewed",
        "dismissed": "Dismissed"
      },
      "relistPrompt": "Relist Prompt",
      "restorePrompt": "Restore Prompt",
      "promptRelisted": "Prompt relisted successfully",
      "promptRestored": "Prompt restored successfully",
      "relistFailed": "Failed to relist prompt",
      "restoreFailed": "Failed to restore prompt"
    },
    "prompts": {
      "title": "Prompts Management",
      "description": "Import prompts from prompts.csv and manage AI embeddings",
      "import": "Import CSV",
      "export": "Export CSV",
      "exportInfo": "Download prompts as CSV for GitHub/HuggingFace",
      "exportSuccess": "Prompts exported successfully",
      "importSuccess": "{count} prompts imported",
      "allSkipped": "All prompts already exist",
      "importResult": "Imported: {imported}, Skipped: {skipped}",
      "deleteSuccess": "{count} prompts deleted",
      "importConfirmTitle": "Import Prompts?",
      "importConfirmDescription": "This will import prompts from prompts.csv. Existing prompts will be skipped.",
      "deleteConfirmTitle": "Delete Community Prompts?",
      "deleteConfirmDescription": "This will permanently delete all imported prompts and unclaimed contributors.",
      "cancel": "Cancel",
      "confirm": "Import",
      "delete": "Delete",
      "generateEmbeddings": "Generate Embeddings",
      "regenerateEmbeddings": "Regenerate all embeddings",
      "pending": "pending",
      "embeddingsSuccess": "{count} embeddings generated",
      "embeddingsResult": "Generated: {success}, Failed: {failed}",
      "slugsTitle": "URL Slugs",
      "generateSlugs": "Generate Slugs",
      "regenerateSlugs": "Regenerate all slugs (translates titles to English)",
      "slugsSuccess": "{count} slugs generated",
      "slugsResult": "Generated: {success}, Failed: {failed}",
      "relatedTitle": "Regenerate related prompts for all public prompts",
      "regenerateRelated": "Regenerate Related",
      "relatedSuccess": "{count} related prompts generated",
      "relatedResult": "Generated: {success}, Failed: {failed}"
    },
    "promptsList": {
      "title": "All Prompts",
      "description": "Browse and manage all prompts in the system",
      "noPrompts": "No prompts found",
      "private": "Private",
      "unlisted": "Unlisted",
      "views": "views",
      "votes": "votes",
      "created": "Created",
      "showing": "Showing {from}-{to} of {total}",
      "deleteConfirmTitle": "Delete Prompt?",
      "deleteConfirmDescription": "Are you sure you want to permanently delete \"{title}\"? This action cannot be undone and will remove all associated data.",
      "deleted": "Prompt deleted successfully",
      "filters": {
        "all": "All",
        "public": "Public",
        "private": "Private",
        "unlisted": "Unlisted",
        "featured": "Featured",
        "reported": "Reported",
        "deleted": "Deleted"
      }
    },
    "users": {
      "title": "User Management",
      "description": "View and manage user accounts",
      "user": "User",
      "email": "Email",
      "role": "Role",
      "prompts": "Prompts",
      "joined": "Joined",
      "makeAdmin": "Make Admin",
      "removeAdmin": "Remove Admin",
      "delete": "Delete",
      "cancel": "Cancel",
      "deleted": "User deleted successfully",
      "deleteFailed": "Failed to delete user",
      "roleUpdated": "User role updated",
      "roleUpdateFailed": "Failed to update role",
      "verify": "Verify",
      "unverify": "Unverify",
      "verified": "User verified",
      "unverified": "User unverified",
      "verifyFailed": "Failed to update verification",
      "deleteConfirmTitle": "Delete User?",
      "deleteConfirmDescription": "This action cannot be undone. All user data will be permanently deleted.",
      "searchPlaceholder": "Search users...",
      "noUsers": "No users found",
      "showing": "Showing {from}-{to} of {total}",
      "filters": {
        "all": "All",
        "admin": "Admins",
        "user": "Users",
        "verified": "Verified",
        "unverified": "Unverified",
        "flagged": "Flagged"
      },
      "flag": "Flag User",
      "unflag": "Unflag User",
      "flagged": "User flagged",
      "unflagged": "User unflagged",
      "flagFailed": "Failed to update flag status",
      "editCredits": "Edit Credits",
      "editCreditsTitle": "Edit Generation Credits",
      "editCreditsDescription": "Set daily generation credit limit for @{username}",
      "dailyLimit": "Daily Credit Limit",
      "currentCredits": "Currently: {remaining}/{limit} credits remaining",
      "creditsUpdated": "Credits updated successfully",
      "creditsUpdateFailed": "Failed to update credits",
      "save": "Save"
    },
    "categories": {
      "title": "Category Management",
      "description": "Create and manage prompt categories",
      "name": "Name",
      "slug": "Slug",
      "descriptionLabel": "Description",
      "icon": "Icon",
      "parent": "Parent",
      "prompts": "Prompts",
      "add": "Add Category",
      "edit": "Edit",
      "delete": "Delete",
      "cancel": "Cancel",
      "save": "Save",
      "create": "Create",
      "noCategories": "No categories yet",
      "created": "Category created successfully",
      "updated": "Category updated successfully",
      "deleted": "Category deleted successfully",
      "saveFailed": "Failed to save category",
      "deleteFailed": "Failed to delete category",
      "createTitle": "Create Category",
      "createDescription": "Add a new category for organizing prompts",
      "editTitle": "Edit Category",
      "editDescription": "Update category details",
      "deleteConfirmTitle": "Delete Category?",
      "deleteConfirmDescription": "This will remove the category. Prompts in this category will be uncategorized.",
      "parentCategory": "Parent Category",
      "selectParent": "Select a parent category",
      "noParent": "None (Root Category)",
      "parentHelp": "Leave empty to create a root category, or select a parent to create a subcategory",
      "rootCategory": "Root",
      "subcategories": "subcategories",
      "pin": "Pin to Prompts Page",
      "unpin": "Unpin from Prompts Page",
      "pinned": "Category pinned",
      "unpinned": "Category unpinned",
      "pinnedBadge": "Pinned",
      "pinnedLabel": "Pin to prompts page (show as quick filter)"
    },
    "tags": {
      "title": "Tag Management",
      "description": "Create and manage prompt tags",
      "name": "Name",
      "slug": "Slug",
      "color": "Color",
      "prompts": "Prompts",
      "add": "Add Tag",
      "edit": "Edit",
      "delete": "Delete",
      "cancel": "Cancel",
      "save": "Save",
      "create": "Create",
      "noTags": "No tags yet",
      "created": "Tag created successfully",
      "updated": "Tag updated successfully",
      "deleted": "Tag deleted successfully",
      "saveFailed": "Failed to save tag",
      "deleteFailed": "Failed to delete tag",
      "createTitle": "Create Tag",
      "createDescription": "Add a new tag for labeling prompts",
      "editTitle": "Edit Tag",
      "editDescription": "Update tag details",
      "deleteConfirmTitle": "Delete Tag?",
      "deleteConfirmDescription": "This will remove the tag from all prompts."
    },
    "webhooks": {
      "title": "Webhook Management",
      "description": "Configure webhooks to receive notifications when events occur",
      "name": "Name",
      "url": "Webhook URL",
      "method": "HTTP Method",
      "headers": "HTTP Headers",
      "events": "Events",
      "payload": "JSON Payload",
      "placeholders": "Available Placeholders",
      "status": "Status",
      "enabled": "Enabled",
      "add": "Add Webhook",
      "edit": "Edit",
      "delete": "Delete",
      "cancel": "Cancel",
      "save": "Save",
      "create": "Create",
      "empty": "No webhooks configured",
      "addTitle": "Add Webhook",
      "addDescription": "Configure a new webhook endpoint",
      "editTitle": "Edit Webhook",
      "editDescription": "Update webhook configuration",
      "deleteConfirm": "Are you sure you want to delete this webhook?",
      "useSlackPreset": "Use Slack Preset",
      "test": "Test",
      "testSuccess": "Webhook test successful!",
      "testFailed": "Webhook test failed"
    },
    "import": {
      "title": "Import Community Prompts",
      "description": "Import prompts from the Awesome ChatGPT Prompts' prompts.csv file",
      "fileInfo": "Import from Awesome ChatGPT Prompts community prompts.csv",
      "csvFormat": "Format: act, prompt, for_devs, type",
      "importButton": "Import Community Prompts",
      "importing": "Importing...",
      "success": "{count} prompts imported successfully",
      "allSkipped": "All prompts already exist",
      "resultTitle": "Import Results",
      "imported": "Imported: {count}",
      "skipped": "Skipped (already exist): {count}",
      "total": "Total in CSV: {count}",
      "errors": "Errors:",
      "confirmTitle": "Import Prompts?",
      "confirmDescription": "This will import all prompts from prompts.csv. Existing prompts with the same title will be skipped.",
      "cancel": "Cancel",
      "confirm": "Import",
      "deleteButton": "Delete",
      "deleteConfirmTitle": "Delete Community Prompts?",
      "deleteConfirmDescription": "This will permanently delete all prompts imported from prompts.csv and unclaimed contributor users. This action cannot be undone.",
      "deleteSuccess": "{count} community prompts deleted"
    },
    "aiSearch": {
      "title": "AI Search",
      "description": "Generate embeddings for semantic search powered by OpenAI",
      "promptsWithoutEmbeddings": "Prompts without embeddings",
      "generateButton": "Generate Embeddings",
      "generating": "Generating...",
      "generateSuccess": "{count} embeddings generated",
      "generateResult": "Generated: {success}, Failed: {failed}"
    }
  },
  "search": {
    "placeholder": "Search prompts...",
    "filters": "Filters",
    "noResults": "No results found",
    "sortBy": "Sort by",
    "relevance": "Relevance",
    "newest": "Newest",
    "oldest": "Oldest",
    "mostUpvoted": "Most Upvoted",
    "search": "Search",
    "clear": "Clear",
    "found": "{count} found",
    "aiSearch": "AI Search",
    "searchTags": "Search tags..."
  },
  "user": {
    "profile": "Profile",
    "prompts": "Prompts",
    "allPrompts": "All Prompts",
    "joined": "Joined",
    "noPrompts": "No prompts yet",
    "noPromptsOwner": "You haven't created any prompts yet",
    "createFirstPrompt": "Create your first prompt",
    "upvotesReceived": "upvotes received",
    "editProfile": "Edit Profile",
    "unclaimedUser": "Unclaimed",
    "contributions": "Contributions",
    "contributionsCount": "contributions",
    "noContributions": "No contributions yet",
    "noContributionsOwner": "You haven't contributed to any prompts yet",
    "privatePromptsNote": "You have {count} private {count, plural, one {prompt} other {prompts}}. Access them via MCP using your API key in supported clients.",
    "contribution": "contribution",
    "contributionsPlural": "contributions",
    "inLastYear": "in the last year",
    "inLast6Months": "in the last 6 months",
    "less": "Less",
    "more": "More",
    "filteringByDate": "Showing prompts from {date}",
    "clearFilter": "Clear filter",
    "noPromptsOnDate": "No prompts found on this date.",
    "noPromptsOnDateOwner": "You don't have any prompts on this date.",
    "createForToday": "Create for today",
    "likes": "Likes",
    "noLikes": "No liked prompts yet",
    "noLikesOwner": "You haven't liked any prompts yet",
    "getVerified": "Get Verified"
  },
  "subscription": {
    "subscribe": "Subscribe",
    "subscribed": "Subscribed",
    "unsubscribe": "Unsubscribe",
    "subscribedTo": "Subscribed to {name}",
    "unsubscribedFrom": "Unsubscribed from {name}"
  },
  "vote": {
    "loginRequired": "Login Required",
    "loginToVote": "Please login to upvote prompts and save your votes.",
    "goToLogin": "Go to Login",
    "upvote": "upvote",
    "upvotes": "upvotes"
  },
  "version": {
    "newVersion": "New Version",
    "createVersion": "Create Version",
    "createNewVersion": "Create New Version",
    "updateDescription": "Update the prompt content and add a note describing your changes.",
    "promptContent": "Prompt Content",
    "changeNote": "Change Note (optional)",
    "changeNotePlaceholder": "e.g., Fixed typo, Added more context...",
    "contentPlaceholder": "Enter the updated prompt content...",
    "contentMustDiffer": "Content must be different from current version",
    "versionCreated": "New version created",
    "deleteVersion": "Delete Version",
    "confirmDeleteVersion": "Are you sure you want to delete version {version}? This action cannot be undone.",
    "versionDeleted": "Version deleted successfully"
  },
  "profile": {
    "title": "Profile",
    "updateInfo": "Update your profile information",
    "avatarUrl": "Avatar URL",
    "displayName": "Display Name",
    "namePlaceholder": "Your name",
    "username": "Username",
    "usernamePlaceholder": "username",
    "profileUrl": "Your profile URL",
    "email": "Email",
    "emailCannotChange": "Email cannot be changed",
    "bio": "Bio",
    "bioPlaceholder": "Tell us a bit about yourself...",
    "bioCharCount": "{count}/250",
    "customLinks": "Links",
    "customLinksDescription": "Add links to your social profiles and websites",
    "addLink": "Add Link",
    "linkType": "Type",
    "linkUrl": "URL",
    "linkLabel": "Label (optional)",
    "linkLabelPlaceholder": "Custom label",
    "removeLink": "Remove",
    "maxLinksReached": "Maximum 5 links allowed",
    "invalidUrl": "Please enter a valid URL",
    "linkTypes": {
      "website": "Website",
      "github": "GitHub",
      "twitter": "X (Twitter)",
      "linkedin": "LinkedIn",
      "instagram": "Instagram",
      "youtube": "YouTube",
      "twitch": "Twitch",
      "discord": "Discord",
      "mastodon": "Mastodon",
      "bluesky": "Bluesky",
      "sponsor": "Sponsor"
    },
    "saveChanges": "Save Changes",
    "profileUpdated": "Profile updated successfully",
    "usernameTaken": "This username is already taken"
  },
  "feed": {
    "yourFeed": "Your Feed",
    "feedDescription": "Prompts from your subscribed categories",
    "browseAll": "Browse All",
    "discover": "Discover",
    "noPromptsInFeed": "No prompts in your feed",
    "subscribeToCategories": "Subscribe to categories to see prompts here",
    "viewAllCategories": "View All Categories"
  },
  "workflows": {
    "title": "Workflows",
    "description": "Prompts with sequential flows and connections",
    "noWorkflows": "No workflows yet",
    "noWorkflowsDescription": "Workflows are prompts that connect to other prompts in a sequence. Create a prompt and add connections to build a workflow.",
    "browsePrompts": "Browse Prompts"
  },
  "collection": {
    "title": "My Collection",
    "description": "Prompts you've saved for later",
    "browsePrompts": "Browse Prompts",
    "discover": "Discover",
    "emptyTitle": "Your collection is empty",
    "emptyDescription": "Save prompts to your collection to access them quickly",
    "addToCollection": "Add to Collection",
    "inCollection": "In Collection",
    "added": "Added to collection",
    "removed": "Removed from collection"
  },
  "discovery": {
    "featuredPrompts": "Featured Prompts",
    "todaysMostUpvoted": "Today's Most Upvoted",
    "latestPrompts": "Latest Prompts",
    "recentlyUpdated": "Recently Updated",
    "mostContributed": "Most Contributed"
  },
  "homepage": {
    "heroTitle": "The Free Social Platform for",
    "heroSubtitle": "AI Prompts",
    "heroDescription": "Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.",
    "heroFeature1": "Free & Open Source",
    "heroFeature2": "Self-host for Privacy",
    "heroFeature3": "For Teams & Organizations",
    "clients": "Clients",
    "commandLine": "Command Line",
    "extension": "Extension",
    "setupPrivateServer": "Deploy Your Private Server",
    "beStargazer": "Be the {count}{ordinal} stargazer on GitHub",
    "ourHistory": "Read more about our history",
    "browsePrompts": "Browse Prompts",
    "viewFeed": "View Feed",
    "readyToStart": "Ready to get started?",
    "freeAndOpen": "Free and open source.",
    "createAccount": "Create Account",
    "featuredPrompts": "Featured Prompts",
    "latestPrompts": "Latest Prompts",
    "achievements": {
      "featuredIn": "Featured in",
      "referencedBy": "Referenced by",
      "forbes": "Forbes",
      "harvardUniversity": "Harvard University",
      "columbiaUniversity": "Columbia University",
      "olympicCollege": "Olympic College",
      "referencedIn": "Referenced in",
      "academicCitations": "Academic Citations",
      "githubBlog": "GitHub Blog",
      "mostLikedDataset": "#1 Most Liked Dataset on Hugging Face",
      "githubStars": "GitHub Stars",
      "mostStarredRepo": "#33 Most Starred Repo in the World",
      "usedByThousands": "Used by Thousands Daily",
      "githubStaffPick": "GitHub Staff Pick",
      "fullyOpenSource": "The Only 100% Free & Open Source Prompt Library",
      "sponsoredBy": "Sponsored by",
      "becomeSponsor": "Support Community",
      "firstEver": "The First-Ever Prompts Library",
      "releasedOn": "Released on Dec 5, 2022",
      "lovedByPioneers": "Loved by AI Pioneers"
    }
  },
  "notifications": {
    "title": "Notifications",
    "pendingChangeRequests": "Pending change requests",
    "noNotifications": "No notifications",
    "markAllRead": "Mark all read",
    "commentedOnPrompt": "commented on your prompt",
    "repliedToComment": "replied to your comment"
  },
  "promptmasters": {
    "title": "Promptmasters",
    "description": "Top contributors ranked by upvotes received on their prompts",
    "allTime": "All Time",
    "thisMonth": "This Month",
    "thisWeek": "This Week",
    "prompts": "prompts",
    "upvotes": "upvotes",
    "perPrompt": "per prompt",
    "noData": "No data available yet",
    "sortByTotal": "Sort by total votes",
    "sortByRatio": "Sort by votes per prompt"
  },
  "errors": {
    "notFound": "Page not found",
    "unauthorized": "Unauthorized",
    "forbidden": "Forbidden",
    "serverError": "Server error"
  },
  "diff": {
    "tokens": "tokens",
    "noChanges": "No changes"
  },
  "notFound": {
    "title": "Page Not Found",
    "description": "The page you're looking for doesn't exist or has been moved.",
    "goHome": "Go Home",
    "goBack": "Go Back",
    "helpfulLinks": "Here are some helpful links:",
    "browsePrompts": "Browse Prompts",
    "categories": "Categories",
    "createPrompt": "Create Prompt"
  },
  "serverError": {
    "title": "Server Error",
    "description": "Something went wrong on our end. Please try again later.",
    "tryAgain": "Try Again",
    "goHome": "Go Home",
    "goBack": "Go Back",
    "helpfulLinks": "Here are some helpful links:",
    "browsePrompts": "Browse Prompts",
    "categories": "Categories",
    "createPrompt": "Create Prompt"
  },
  "heroPromptInput": {
    "placeholder": "Describe the prompt you want to build...",
    "ariaLabel": "Describe the prompt you want to build",
    "submit": "Create prompt",
    "hint": "Click to start building with AI",
    "modelName": "Prompt Agent",
    "examples": {
      "codeReview": "Create a code review assistant that catches bugs",
      "emailWriter": "Build a professional email writer for any occasion",
      "studyPlanner": "Design a personalized study plan generator",
      "recipeGenerator": "Make a recipe creator based on available ingredients",
      "interviewCoach": "Create an interview preparation coach"
    }
  },
  "heroIndustries": {
    "prefix": "or explore by industry",
    "clickToExplore": "Click to explore",
    "searchPlaceholder": "Search prompts...",
    "teachers": "Teachers",
    "developers": "Developers",
    "marketers": "Marketers",
    "designers": "Designers",
    "writers": "Writers",
    "analysts": "Analysts",
    "entrepreneurs": "Entrepreneurs",
    "researchers": "Researchers",
    "students": "Students",
    "consultants": "Consultants",
    "engineers": "Engineers",
    "creators": "Creators",
    "lawyers": "Lawyers",
    "doctors": "Doctors",
    "nurses": "Nurses",
    "accountants": "Accountants",
    "salespeople": "Salespeople",
    "recruiters": "Recruiters",
    "managers": "Managers",
    "executives": "Executives",
    "freelancers": "Freelancers",
    "photographers": "Photographers",
    "musicians": "Musicians",
    "artists": "Artists",
    "architects": "Architects",
    "scientists": "Scientists",
    "journalists": "Journalists",
    "editors": "Editors",
    "translators": "Translators",
    "coaches": "Coaches",
    "therapists": "Therapists",
    "trainers": "Trainers",
    "chefs": "Chefs",
    "realtors": "Realtors",
    "investors": "Investors",
    "traders": "Traders"
  },
  "promptBuilder": {
    "title": "Prompt Building Agent",
    "openBuilder": "Prompt Agent",
    "welcomeTitle": "Build prompts with AI",
    "welcomeDescription": "Describe what you want to create and I'll help you build it step by step.",
    "tryAsking": "Try asking:",
    "example1": "Create a code review prompt",
    "example2": "Help me write a prompt for creative writing",
    "example3": "I need a prompt for summarizing articles",
    "inputPlaceholder": "Describe what you want to create...",
    "thinking": "Thinking...",
    "errorMessage": "Something went wrong. Please try again.",
    "foundExamples": "Found {count} similar prompts:",
    "currentPrompt": "Building:",
    "stateTitle": "Title",
    "stateContent": "Content",
    "stateTags": "tags",
    "editAction1": "Fill missing fields, update tags.",
    "editAction2": "Make variables better",
    "editAction3": "Use variables",
    "editAction4": "Convert to JSON prompt"
  },
  "comments": {
    "comments": "Comments",
    "writeComment": "Write a comment...",
    "postComment": "Post Comment",
    "reply": "Reply",
    "replyTo": "Reply to @{username}...",
    "posting": "Posting...",
    "commentPosted": "Comment posted",
    "commentDeleted": "Comment deleted",
    "commentFlagged": "Comment flagged",
    "commentUnflagged": "Comment unflagged",
    "noComments": "No comments yet. Be the first to comment!",
    "loginToComment": "Please login to post comments.",
    "loginToVote": "Please login to vote on comments.",
    "upvote": "Upvote",
    "downvote": "Downvote",
    "flag": "Flag",
    "unflag": "Unflag",
    "flagged": "Flagged",
    "admin": "Admin",
    "deleteCommentTitle": "Delete Comment?",
    "deleteCommentDescription": "This action cannot be undone. The comment and all its replies will be permanently deleted.",
    "deleting": "Deleting...",
    "showReplies": "Show {count} {count, plural, one {reply} other {replies}}",
    "hideReplies": "Hide replies"
  },
  "report": {
    "report": "Report",
    "reportPrompt": "Report Prompt",
    "reportDescription": "Help us keep the community safe by reporting inappropriate content.",
    "reason": "Reason",
    "selectReason": "Select a reason",
    "reasons": {
      "spam": "Spam or advertising",
      "inappropriate": "Inappropriate content",
      "copyright": "Copyright violation",
      "misleading": "Misleading or false information",
      "relistRequest": "Relist Request",
      "other": "Other"
    },
    "details": "Additional details",
    "detailsPlaceholder": "Please provide more context about this report...",
    "optional": "optional",
    "submitReport": "Submit Report",
    "reportSubmitted": "Report submitted successfully",
    "reportFailed": "Failed to submit report",
    "reasonRequired": "Please select a reason"
  },
  "mcp": {
    "button": "MCP Server",
    "title": "MCP Server Configuration",
    "description": "Use MCP prompts in supported clients like VS Code, Cursor, and Claude Desktop. Add this config to your MCP settings.",
    "copy": "Copy",
    "copied": "Copied!",
    "customizeFilters": "Customize filters to narrow down prompts:",
    "users": "Users",
    "userPlaceholder": "Add username...",
    "categories": "Categories",
    "categoryPlaceholder": "Add category slug...",
    "tags": "Tags",
    "tagPlaceholder": "Add tag slug...",
    "generateApiKey": "Generate API key to save prompts via MCP"
  },
  "footer": {
    "howTo": "How to...",
    "docs": "Docs",
    "api": "API",
    "privacy": "Privacy",
    "terms": "Terms",
    "support": "Support",
    "about": "About"
  },
  "cookies": {
    "message": "We use cookies for analytics.",
    "accept": "Accept",
    "reject": "Reject",
    "confirmMessage": "Are you sure? Analytics help us improve. This app is fully open source.",
    "nevermind": "Nevermind",
    "confirmReject": "Yes, reject"
  },
  "support": {
    "title": "Support",
    "description": "Find answers to common questions or get help from our community.",
    "faq": {
      "title": "Frequently Asked Questions",
      "whatIsPrompt": {
        "question": "What is a prompt?",
        "answer": "A prompt is an instruction or input you give to an AI model (like ChatGPT, Claude, Gemini, etc.) to guide its response. It's essentially how you communicate what you want the AI to do. Well-crafted prompts lead to better, more useful outputs from AI systems."
      },
      "whyPromptsMatter": {
        "question": "Why do prompts matter? Can't I just ask the AI anything?",
        "answer": "While advanced AI models can handle casual questions well, prompts become critical when:\n\n• Using AI via API in applications — you often get only one chance to get it right (\"one-shot prompting\"), with no back-and-forth dialogue\n• Working with smaller, cost-effective models that need more precise instructions\n• Building production systems where consistency and reliability matter\n\nOptimized prompts help you get better results, save tokens (and money), and create more reliable AI-powered applications."
      },
      "whatIsPromptschat": {
        "question": "What is prompts.chat?",
        "answer": "prompts.chat is a community-driven platform where people share, discover, and collect AI prompts. For over 4 years, users have been sharing their prompt optimization techniques here. The community helps each other improve their prompts and learn new approaches to working with AI systems."
      },
      "howToUse": {
        "question": "How do I use prompts from this platform?",
        "answer": "Simply browse the prompts, find one you like, and copy it. You can then paste it into your preferred AI tool (ChatGPT, Claude, Gemini, etc.) or use it in your applications via API. Many prompts include variables you can customize before copying."
      },
      "license": {
        "question": "Can I use these prompts commercially?",
        "answer": "Yes! All prompts on prompts.chat are released under the CC0 (Creative Commons Zero) license, which means they are in the public domain. You can use, modify, and distribute them freely for any purpose, including commercial use, without attribution."
      },
      "selfHost": {
        "question": "Can I self-host this platform?",
        "answer": "Absolutely! prompts.chat is fully open source. You can deploy your own private instance for your team or organization. Check out our self-hosting documentation for setup instructions."
      },
      "verification": {
        "question": "How can I become a verified user?",
        "answer": "Verification is granted by administrators to users who consistently share quality prompts. There are no strict rules — if you contribute valuable prompts to the community, an admin may select you as verified. Focus on creating helpful, well-crafted prompts and the recognition will follow."
      },
      "aiCredits": {
        "question": "How do AI preview generation credits work?",
        "answer": "Each user receives 3 AI generation credits per day by default. These credits allow you to generate preview images, videos, or audio for your prompts using AI. Administrators can adjust the daily credit limit for individual users if needed."
      },
      "attribution": {
        "question": "What if the attribution on a prompt is wrong?",
        "answer": "If you notice incorrect attribution on a prompt (for example, if you're the original author but not credited), please open an issue on our GitHub repository. You can use the form below to submit your issue, and we'll review and correct it as soon as possible."
      }
    },
    "contact": {
      "title": "Need More Help?",
      "description": "If you couldn't find an answer to your question, fill out the form below and we'll help you on GitHub.",
      "form": {
        "title": "Issue Title",
        "titlePlaceholder": "Brief summary of your issue or question",
        "description": "Description",
        "descriptionPlaceholder": "Please describe your issue or question in detail..."
      },
      "openIssue": "Open GitHub Issue"
    }
  },
  "apiKey": {
    "title": "MCP API Key",
    "description": "Generate an API key to save prompts via MCP and access your private prompts.",
    "yourApiKey": "Your API Key",
    "keyWarning": "Keep this key secret. Anyone with this key can access your private prompts and create prompts on your behalf.",
    "noApiKey": "You haven't generated an API key yet.",
    "generate": "Generate API Key",
    "regenerate": "Regenerate",
    "revoke": "Revoke",
    "regenerateTitle": "Regenerate API Key?",
    "regenerateDescription": "This will invalidate your current API key. Any MCP clients using the old key will need to be updated.",
    "revokeTitle": "Revoke API Key?",
    "revokeDescription": "This will permanently delete your API key. You won't be able to use MCP features that require authentication until you generate a new key.",
    "keyGenerated": "API key generated successfully",
    "keyRegenerated": "API key regenerated successfully",
    "keyRevoked": "API key revoked",
    "publicByDefault": "Public prompts by default",
    "publicByDefaultDescription": "When saving prompts via MCP, make them public by default instead of private.",
    "settingUpdated": "Setting updated"
  },
  "connectedPrompts": {
    "title": "Prompt Flow",
    "addPromptFlow": "This prompt has a next step",
    "testWorkflow": "Run Workflow",
    "addPrevious": "Add Previous",
    "addNext": "Add Next",
    "addPreviousTitle": "Add Previous Prompt",
    "addNextTitle": "Add Next Prompt",
    "addPreviousDescription": "Select a prompt that comes before this one in the workflow.",
    "addNextDescription": "Select a prompt that comes after this one in the workflow.",
    "noConnections": "No connected prompts yet. Add connections to create a prompt chain.",
    "previousSteps": "Previous steps",
    "nextSteps": "Next steps",
    "fullFlow": "Complete Workflow",
    "searchPrompt": "Search Prompt",
    "searchPlaceholder": "Search by title...",
    "selectedPrompt": "Selected Prompt",
    "connectionLabel": "Connection Label",
    "labelPlaceholder": "e.g., first frame, next step, after processing...",
    "labelHint": "Describe the condition or transition between prompts",
    "change": "Change",
    "cancel": "Cancel",
    "fillAllFields": "Please select a prompt and enter a label",
    "connectionFailed": "Failed to create connection",
    "connectionAdded": "Connection added successfully",
    "connectionDeleted": "Connection deleted",
    "deleteFailed": "Failed to delete connection",
    "noResults": "No prompts found",
    "outputText": "text",
    "outputImage": "image",
    "outputVideo": "video",
    "outputAudio": "audio",
    "outputStructured": "structured",
    "outputSkill": "skill",
    "inputImage": "image",
    "inputVideo": "video",
    "inputDocument": "document",
    "inputImages": "{count} images",
    "inputVideos": "{count} videos",
    "inputDocuments": "{count} documents"
  },
  "promptWritingGuide": {
    "title": "How to Write Great Prompts",
    "subtitle": "Tips, examples, and best practices for creating effective AI prompts",
    "interactiveBanner": {
      "badge": "Interactive Version Available",
      "title": "Want a More Detailed & Interactive Experience?",
      "description": "Dive deeper with our comprehensive interactive guide featuring 25 chapters, hands-on exercises, and real-world examples to master AI prompting.",
      "cta": "Read the Interactive Book"
    },
    "generalTips": {
      "title": "General Tips for Effective Prompts",
      "beSpecific": {
        "title": "Be Specific and Clear",
        "description": "Vague prompts lead to vague responses. Specify exactly what you want, including format, length, tone, and any constraints."
      },
      "provideContext": {
        "title": "Provide Context",
        "description": "Give background information that helps the AI understand your needs. Include who, what, why, and for whom."
      },
      "defineFormat": {
        "title": "Define the Output Format",
        "description": "Specify how you want the response structured: bullet points, paragraphs, code blocks, tables, etc."
      },
      "setConstraints": {
        "title": "Set Constraints",
        "description": "Include limitations like word count, reading level, things to avoid, or specific requirements to follow."
      },
      "includeExamples": {
        "title": "Include Examples",
        "description": "Show the AI what good output looks like. Examples help calibrate the response style and quality."
      }
    },
    "rolePlaying": {
      "title": "Role-Playing: \"Act As\" Patterns",
      "description": "One of the most powerful prompting techniques is assigning the AI a specific role or persona. This helps establish expertise, tone, and perspective.",
      "basicPattern": "Basic Role Pattern",
      "exampleExpert": "Example: Technical Expert",
      "exampleCreative": "Example: Creative Coach",
      "popularRoles": "Popular Role Categories"
    },
    "variables": {
      "title": "Using Variables for Dynamic Prompts",
      "description": "Variables make your prompts reusable and customizable. Users can fill in different values each time they use your prompt.",
      "syntax": "Variable Syntax",
      "requiredVar": "Required variable (user must fill)",
      "withDefault": "Variable with default value",
      "simpleExample": "Simple Example",
      "advancedExample": "Advanced Example with Multiple Variables",
      "bestPractices": "Best Practices",
      "tip1": "Use descriptive variable names: '$'{topic} is better than '$'{x}",
      "tip2": "Provide sensible defaults for optional values",
      "tip3": "Group related variables together in your prompt",
      "tip4": "Use underscores for multi-word names: '$'{target_audience}"
    },
    "structured": {
      "title": "Structured Prompts (JSON/YAML)",
      "description": "Structured prompts use JSON or YAML format to organize complex instructions clearly. They're ideal for multi-step workflows, agents, and detailed configurations.",
      "whenToUse": "When to Use Structured Prompts",
      "useCase1": "Complex multi-step workflows or pipelines",
      "useCase2": "Agent configurations with multiple parameters",
      "useCase3": "Prompts with many interconnected settings",
      "useCase4": "API-driven or programmatic prompt usage",
      "jsonExample": "JSON Example: Interview Assistant",
      "yamlExample": "YAML Example: Content Generator",
      "agentWorkflow": "JSON Example: Agent Workflow",
      "tips": "Tips for Structured Prompts",
      "tip1": "Use JSON for programmatic use; YAML for human-readable configs",
      "tip2": "Keep nesting shallow (2-3 levels max) for readability",
      "tip3": "Include comments in YAML to explain complex sections",
      "tip4": "Validate your JSON/YAML syntax before saving"
    },
    "outputOptimization": {
      "title": "Output Optimization",
      "description": "Guide the AI to produce exactly the format and style you need by being explicit about your requirements.",
      "formatInstructions": "Format Instructions Template",
      "constraintExamples": "Common Constraint Types",
      "lengthConstraints": "Length constraints:",
      "lengthExample": "\"Keep response under 200 words\" / \"Provide exactly 5 bullet points\"",
      "styleConstraints": "Style constraints:",
      "styleExample": "\"Use simple language suitable for beginners\" / \"Be technical and precise\"",
      "contentConstraints": "Content constraints:",
      "contentExample": "\"Do not include personal opinions\" / \"Focus only on factual information\""
    }
  },
  "ide": {
    "title": "Prompt Builder",
    "subtitle": "Type-safe, structured prompt building",
    "editor": "Editor",
    "preview": "Preview",
    "run": "Run",
    "reset": "Reset",
    "copied": "Copied to clipboard",
    "runToPreview": "Write code to see the prompt preview",
    "cannotEvaluate": "This code cannot be evaluated.",
    "onlyPromptsChat": "Only {library} imports are supported.",
    "desktopOnly": "Desktop Only",
    "desktopOnlyDescription": "The Prompt Builder requires a larger screen to work properly. Please open this page on a desktop or laptop computer.",
    "browsePrompts": "Browse Prompts",
    "createPrompt": "Create Prompt",
    "random": "Random",
    "generateRandom": "Generate a random example with AI",
    "loginToGenerate": "Please log in to generate examples",
    "rateLimitExceeded": "Please wait {seconds} seconds before generating again",
    "generateFailed": "Failed to generate example",
    "exampleGenerated": "New example generated!",
    "ignoreTypeErrors": "Ignore Type Errors"
  },
  "developers": {
    "title": "Developers",
    "promptBuilder": "Typed-Prompts IDE",
    "promptEnhancer": "Prompt Enhancer",
    "desktopOnly": "Desktop Only",
    "desktopOnlyDescription": "Developer tools require a larger screen. Please open this page on a desktop or laptop computer.",
    "browsePrompts": "Browse Prompts",
    "inputPrompt": "Input Prompt",
    "inputPlaceholder": "Enter a basic prompt to enhance...\n\nExample: write a blog post about AI",
    "outputType": "Type",
    "outputFormat": "Format",
    "enhance": "Enhance",
    "enhancing": "Enhancing...",
    "enhanceSuccess": "Prompt enhanced successfully!",
    "enhanceFailed": "Failed to enhance prompt",
    "enterPrompt": "Please enter a prompt to enhance",
    "enhancedPrompt": "Enhanced Prompt",
    "copy": "Copy",
    "copied": "Copied to clipboard",
    "inspiredBy": "Inspired by",
    "enhanceToSeeResult": "Enter a prompt and click Enhance to see the result",
    "loginRequired": "Please log in to use the Prompt Enhancer",
    "history": "History",
    "storedOnDevice": "Stored on your device",
    "noHistory": "No history yet",
    "embedDesigner": "Embed Designer",
    "embedSettings": "Settings",
    "loadExample": "Load Example",
    "chooseExample": "Choose an example...",
    "preview": "Preview",
    "openInNewTab": "Open",
    "copyEmbedCode": "Copy Embed Code",
    "embedCode": "Embed Code",
    "embedCopied": "Embed code copied!",
    "settingsCleared": "Settings cleared",
    "reset": "Reset",
    "promptTokenizer": "Tokenizer",
    "tokenizer": {
      "inputText": "Input Text",
      "placeholder": "Paste your prompt or text here to analyze tokens...",
      "analysis": "Token Analysis",
      "tokens": "Tokens",
      "contextUsage": "Context Window Usage",
      "nearLimit": "Approaching context limit!",
      "estimatedCost": "Estimated Cost",
      "textStats": "Text Statistics",
      "saved": "Analysis saved to history",
      "saveToHistory": "Save",
      "estimationNote": "Token counts are estimates. Actual counts may vary slightly depending on the model's tokenizer.",
      "settings": "Settings",
      "contextWindowSize": "Context Window Size",
      "inputPricePerMillion": "Input $/1M tokens",
      "outputPricePerMillion": "Output $/1M tokens",
      "highlightTokens": "Highlight Tokens"
    }
  },
  "appBanner": {
    "message": "Get the prompts.chat app for iPhone, iPad, and Mac",
    "messageShort": "Get the app for Apple devices",
    "download": "Download",
    "dismiss": "Dismiss"
  },
  "about": {
    "title": "About prompts.chat",
    "description": "The story behind the first-ever AI prompts library, created 2 weeks after ChatGPT was announced.",
    "releasedOn": "December 5, 2022",
    "storyTitle": "Our Story",
    "goalTitle": "Our Goal",
    "story1Rich": "prompts.chat is the web visualization of the <repoLink>Awesome ChatGPT Prompts</repoLink> repository. It started as a personal project by <authorLink>@f</authorLink> to keep ChatGPT prompts organized, back when ChatGPT had no history feature in its initial version.",
    "story2": "The Awesome ChatGPT Prompts repository was created on December 5, 2022, just 2 weeks after ChatGPT was first announced to the world. What began as a simple solution became the go-to resource for millions of AI enthusiasts.",
    "testimonialsRich": "Loved by AI pioneers, including OpenAI co-founders <gregLink>Greg Brockman</gregLink> and <wojciechLink>Wojciech Zaremba</wojciechLink>.",
    "openSource": "Completely free and open source from day one.",
    "goal1Rich": "We believe in the power of sharing. Our mission is to make <bold>AI context engineering techniques shared by millions</bold>, from the community, to everyone.",
    "goal2Rich": "Every prompt, every technique, every insight shared here belongs to humanity. That's why we chose the <licenseLink>CC0 (Public Domain)</licenseLink> license: no restrictions, no attribution required. Just pure knowledge for all.",
    "goal3": "Whether you're a student learning AI, a developer building the next breakthrough, or simply curious about what's possible: this is your library. Use it, share it, build upon it.",
    "achievementsTitle": "Achievements",
    "pressCategoryTitle": "Press & Media",
    "academicCategoryTitle": "Academic Recognition",
    "communityCategoryTitle": "Community & GitHub",
    "featuredForbes": "Featured in <link>Forbes</link>",
    "featuredTagesspiegel": "Featured in <link>Der Tagesspiegel</link>",
    "referencedHarvard": "Referenced by <link>Harvard University</link>",
    "referencedColumbia": "Referenced by <link>Columbia University</link>",
    "referencedOlympic": "Referenced by <link>Olympic College</link>",
    "googleScholarCitations": "<link>40+ academic citations</link> on Google Scholar",
    "githubStars": "<link>141k+ GitHub stars</link>, most starred prompts repository",
    "githubStaffPick": "Selected as <link>GitHub Staff Pick</link>",
    "referencedGithubBlog": "Referenced in <link>GitHub Blog</link>",
    "huggingFace": "Most liked dataset on <link>Hugging Face</link>",
    "usedByDevelopers": "Used by thousands of developers worldwide",
    "supportUsTitle": "Support Us",
    "supportUsIntro": "We build this as a non-commercial, CC-0 project and ask for nothing in return. We've kept it running thanks to our amazing sponsors. To help me keep developing this product, please consider supporting.",
    "githubSponsorsTitle": "GitHub Sponsors",
    "githubSponsorsDescription": "Become a $800/month sponsor on GitHub and get your logo featured on the homepage.",
    "becomeSponsor": "Become a Sponsor",
    "supportersTitle": "Supporters Wall",
    "supportersDescription": "Subscribe for $9.99/month to keep the community running, get a verified badge, and see your name on the wall. Cancel anytime.",
    "supportNow": "Support Now",
    "techStackTitle": "Tech Evolution",
    "coreContributorsTitle": "Core Contributors",
    "designCreditsTitle": "Design",
    "ideationTitle": "Ideation",
    "communityContributorsTitle": "Community Contributors",
    "viewAllContributors": "View all contributors on"
  },
  "kids": {
    "header": {
      "title": "Promi's Prompt School",
      "levels": "levels",
      "home": "Home",
      "map": "Map",
      "mainSite": "Main Site"
    },
    "home": {
      "badge": "Learning for Kids",
      "title": "Learn to Talk to AI!",
      "subtitle": "Join Promi the robot on a fun adventure to learn how to write awesome prompts!",
      "promiIntro": {
        "greeting": "Hi, I'm Promi! 🤖",
        "message": "I'm a friendly robot who needs YOUR help! Will you teach me how to understand prompts better?"
      },
      "features": {
        "games": {
          "title": "Fun Games",
          "description": "Learn by playing drag-and-drop games and quizzes"
        },
        "stories": {
          "title": "Cool Stories",
          "description": "Follow Promi through exciting adventures"
        },
        "stars": {
          "title": "Earn Stars",
          "description": "Collect stars and unlock new levels"
        }
      },
      "startButton": "Start Playing!",
      "ageNote": "Best for kids ages 8-14 who can read and write",
      "whatYouLearn": "What You'll Learn",
      "readyTitle": "Ready to Start?",
      "readyMessage": "Let's go on an adventure and learn how to talk to AI!"
    },
    "navigation": {
      "back": "Back",
      "next": "Next",
      "completeFirst": "Complete the activity first to continue"
    },
    "map": {
      "title": "World Map",
      "subtitle": "Choose a level and start your adventure!",
      "worldLevels": "{count} levels",
      "levelNumber": "Level {number}",
      "locked": "Complete previous level to unlock"
    },
    "worlds": {
      "1": {
        "title": "Starter Village"
      },
      "2": {
        "title": "Clarity Castle"
      },
      "3": {
        "title": "Context Caves"
      },
      "4": {
        "title": "Creation Canyon"
      },
      "5": {
        "title": "Master Mountain"
      }
    },
    "levels": {
      "1_1_meet_promi": {
        "title": "Meet Promi!",
        "description": "Say hello to your robot friend and learn what AI is"
      },
      "1_2_first_words": {
        "title": "Promi's First Words",
        "description": "Help Promi understand by writing your first prompt"
      },
      "1_3_being_clear": {
        "title": "Being Clear",
        "description": "Learn why clear instructions work better"
      },
      "2_1_missing_details": {
        "title": "The Missing Details",
        "description": "Discover why details matter - vague vs specific prompts"
      },
      "2_2_who_and_what": {
        "title": "Who & What",
        "description": "Add characters and objects to make prompts come alive"
      },
      "2_3_when_and_where": {
        "title": "When & Where",
        "description": "Learn to add time and place to your prompts"
      },
      "2_4_detail_detective": {
        "title": "The Detail Detective",
        "description": "Become a master of adding all the right details"
      },
      "3_1_setting_the_scene": {
        "title": "Setting the Scene",
        "description": "Learn why background info helps AI understand you"
      },
      "3_2_show_dont_tell": {
        "title": "Show, Don't Tell",
        "description": "Use examples to show AI exactly what you want"
      },
      "3_3_format_finder": {
        "title": "The Format Finder",
        "description": "Ask for lists, stories, poems, and more!"
      },
      "3_4_context_champion": {
        "title": "Context Champion",
        "description": "Combine all context techniques like a pro"
      },
      "4_1_pretend_time": {
        "title": "Pretend Time!",
        "description": "Learn role-play prompts - 'Act as...'"
      },
      "4_2_story_starters": {
        "title": "Story Starters",
        "description": "Create amazing stories with AI as your co-author"
      },
      "4_3_character_creator": {
        "title": "Character Creator",
        "description": "Give AI a personality and watch it come alive"
      },
      "4_4_world_builder": {
        "title": "World Builder",
        "description": "Create imaginative worlds and scenarios"
      },
      "5_1_perfect_prompt": {
        "title": "The Perfect Prompt",
        "description": "Combine clarity, details, and context together"
      },
      "5_2_fix_it_up": {
        "title": "Fix It Up!",
        "description": "Find and improve weak prompts"
      },
      "5_3_prompt_remix": {
        "title": "Prompt Remix",
        "description": "Rewrite prompts for different outcomes"
      },
      "5_4_graduation_day": {
        "title": "Graduation Day",
        "description": "The final challenge - become a Prompt Master!"
      }
    },
    "level": {
      "backToMap": "Back to Map",
      "levelLabel": "Level {number}",
      "comingSoon": "This level is coming soon!",
      "previous": "Previous",
      "next": "Next",
      "map": "Map"
    },
    "levelComplete": {
      "title": "Level Complete!",
      "nextLevel": "Next Level",
      "backToMap": "Back to Map",
      "allDone": "Back to Map"
    },
    "quiz": {
      "goodLabel": "Great prompt!",
      "badLabel": "Not the best",
      "correct": "You got it!",
      "incorrect": "Good try!",
      "tryAgain": "Try Again"
    },
    "magicWords": {
      "title": "Drag the magic words! ✨",
      "dragOrTap": "🎯 Drag or tap words:",
      "check": "Check!",
      "retry": "Retry",
      "correct": "correct",
      "tryAgain": "Try again!"
    },
    "dragDrop": {
      "title": "Build the prompt!",
      "instruction": "Use arrows to move pieces, or tap two pieces to swap!",
      "result": "Result",
      "check": "Check!",
      "retry": "Retry",
      "success": "Perfect! You built a great prompt!",
      "almost": "Almost! Keep reordering.",
      "tapToSwap": "Tap another piece to swap positions!"
    },
    "promptParts": {
      "title": "Sort the Prompt Parts!",
      "instruction": "Tap each piece, then pick which type it is!",
      "score": "Score",
      "pickCategory": "What type is this?",
      "success": "You sorted all the parts correctly!",
      "retry": "Try Again",
      "types": {
        "role": "Role",
        "task": "Task",
        "context": "Context",
        "constraint": "Constraint"
      }
    },
    "exampleMatcher": {
      "title": "Pattern Matcher",
      "instruction": "Look at the pattern and pick what comes next!",
      "pattern": "The Pattern:",
      "check": "Check!",
      "retry": "Try Again",
      "correct": "You got it! 🎉",
      "tryAgain": "Not quite - look at the pattern again!"
    },
    "promptDoctor": {
      "title": "Prompt Doctor",
      "health": "Prompt Health",
      "sick": "Sick Prompt",
      "healthy": "Healthy Prompt!",
      "diagnose": "Click a problem to fix it:",
      "success": "The prompt is all better now!",
      "retry": "Start Over"
    },
    "stepByStep": {
      "title": "Think Step by Step",
      "problem": "The Problem:",
      "withoutMagic": "Without magic words:",
      "addMagicWords": "Add the Magic Words!",
      "magicWordsActive": "Magic words added!",
      "nextStep": "Reveal Next Step",
      "withMagic": "With step-by-step thinking:",
      "retry": "Try Again"
    },
    "promptLab": {
      "title": "Prompt Lab",
      "progress": "Improvements",
      "yourPrompt": "Your Prompt:",
      "aiSays": "AI Response:",
      "addDetails": "Add improvements:",
      "success": "Your prompt is now super specific!",
      "retry": "Start Over"
    },
    "wordPredictor": {
      "title": "How AI Thinks",
      "instruction": "AI guesses the most likely next word. Can you think like AI?",
      "aiThinks": "AI is reading:",
      "thinkingDefault": "Hmm, what word would make the most sense here?",
      "check": "Check My Guess!",
      "correct": "You think like AI!",
      "tryAgain": "Not quite! AI picks the most likely word.",
      "retry": "Try Again"
    },
    "settings": {
      "title": "Settings",
      "music": "Music",
      "language": "Language",
      "progress": "Your Progress",
      "stars": "Stars",
      "completed": "Completed",
      "resetTitle": "Reset Progress",
      "resetButton": "Reset All Progress",
      "resetWarning": "This will delete all your stars and progress. Are you sure?",
      "resetConfirm": "Yes, Reset Everything",
      "resetComplete": "Progress reset! Reloading...",
      "cancel": "Cancel"
    }
  },
  "book": {
    "title": "The Interactive Book of Prompting",
    "subtitle": "An Interactive Guide to Crafting Clear and Effective Prompts",
    "metaTitle": "The Interactive Book of Prompting | Free Online Guide to AI Prompt Engineering",
    "metaDescription": "Master AI prompt engineering with this free, interactive guide. Learn ChatGPT prompts, chain-of-thought reasoning, few-shot learning, and advanced techniques. 25+ chapters with real examples.",
    "interactiveGuideBy": "An Interactive Guide by",
    "authorIntro": "Hi, I'm <author>Fatih Kadir Akın</author>, the curator of the popular <repoLink>Awesome ChatGPT Prompts</repoLink> repository on GitHub and <siteName>prompts.chat</siteName>.",
    "bookDescription": "In this comprehensive and interactive guide, you'll discover expert strategies for crafting compelling AI prompts that drive engaging and effective conversations. From understanding how AI models work to mastering advanced techniques like prompt chaining and agentic systems, this book provides you with the tools you need to take your AI interactions to the next level.",
    "whatYouWillLearn": "What you'll learn:",
    "highlights": {
      "understanding": "Understanding how AI models think and process prompts",
      "crafting": "Crafting clear, specific, and effective prompts",
      "advanced": "Advanced techniques: chain-of-thought, few-shot learning, and prompt chaining",
      "interactive": "Interactive examples you can try directly in the browser",
      "realWorld": "Real-world use cases for writing, coding, education, and business",
      "future": "The future of prompting: agents and agentic systems"
    },
    "bookStructure": "Book Structure",
    "structure": {
      "introduction": "Introduction",
      "part1": "Part 1: Foundations",
      "part2": "Part 2: Techniques",
      "part3": "Part 3: Advanced Strategies",
      "part4": "Part 4: Best Practices",
      "part5": "Part 5: Use Cases",
      "part6": "Part 6: Conclusion",
      "chapters": "25 Interactive Chapters"
    },
    "startReading": "Start Reading",
    "skipToChapter1": "Skip to Chapter 1",
    "continuousUpdate": "This book is continuously updated with new techniques and insights as AI evolves.",
    "partOfProject": "Part of the <repoLink>Awesome ChatGPT Prompts</repoLink> project. Licensed under CC0.",
    "kidsSection": {
      "question": "Are you a school teacher or a parent?",
      "title": "Try our Playable Book for Kids! 🎮",
      "description": "An interactive, game-based adventure to teach children (ages 8-14) how to communicate with AI through fun puzzles and stories.",
      "startPlaying": "Start Playing"
    },
    "chapter": {
      "notFound": "Chapter Not Found",
      "comingSoon": "This chapter is coming soon.",
      "previous": "Previous",
      "next": "Next"
    },
    "tableOfContents": "Table of Contents",
    "awesomeChatGPTPrompts": "Awesome ChatGPT Prompts",
    "search": {
      "placeholder": "Search chapters...",
      "noResults": "No chapters found"
    },
    "bookmark": {
      "add": "Bookmark this chapter",
      "remove": "Remove bookmark",
      "continueReading": "Continue where you left off",
      "continue": "Continue"
    },
    "parts": {
      "introduction": "Introduction",
      "foundations": "Foundations",
      "techniques": "Techniques",
      "advanced": "Advanced Strategies",
      "bestPractices": "Best Practices",
      "useCases": "Use Cases",
      "conclusion": "Conclusion"
    },
    "chapters": {
      "00a-preface": "Preface",
      "00b-history": "History",
      "00c-introduction": "Introduction",
      "01-understanding-ai-models": "Understanding AI Models",
      "02-anatomy-of-effective-prompt": "Anatomy of an Effective Prompt",
      "03-core-prompting-principles": "Core Prompting Principles",
      "04-role-based-prompting": "Role-Based Prompting",
      "05-structured-output": "Structured Output",
      "06-chain-of-thought": "Chain of Thought",
      "07-few-shot-learning": "Few-Shot Learning",
      "08-iterative-refinement": "Iterative Refinement",
      "09-json-yaml-prompting": "JSON & YAML Prompting",
      "10-system-prompts-personas": "System Prompts & Personas",
      "11-prompt-chaining": "Prompt Chaining",
      "12-handling-edge-cases": "Handling Edge Cases",
      "13-multimodal-prompting": "Multimodal Prompting",
      "14-context-engineering": "Context Engineering",
      "25-agents-and-skills": "Agents & Skills",
      "15-common-pitfalls": "Common Pitfalls",
      "16-ethics-responsible-use": "Ethics & Responsible Use",
      "17-prompt-optimization": "Prompt Optimization",
      "18-writing-content": "Writing & Content",
      "19-programming-development": "Programming & Development",
      "20-education-learning": "Education & Learning",
      "21-business-productivity": "Business & Productivity",
      "22-creative-arts": "Creative Arts",
      "23-research-analysis": "Research & Analysis",
      "24-future-of-prompting": "The Future of Prompting"
    },
    "chapterDescriptions": {
      "00a-preface": "A personal note from the author",
      "00b-history": "The story of Awesome ChatGPT Prompts",
      "00c-introduction": "What is prompt engineering and why it matters",
      "01-understanding-ai-models": "How large language models work",
      "02-anatomy-of-effective-prompt": "Components that make prompts work",
      "03-core-prompting-principles": "Fundamental principles for better prompts",
      "04-role-based-prompting": "Using personas and roles effectively",
      "05-structured-output": "Getting consistent, formatted responses",
      "06-chain-of-thought": "Step-by-step reasoning for complex tasks",
      "07-few-shot-learning": "Teaching by example",
      "08-iterative-refinement": "Improving prompts through iteration",
      "09-json-yaml-prompting": "Structured data formats in prompts",
      "10-system-prompts-personas": "Creating consistent AI personalities",
      "11-prompt-chaining": "Connecting multiple prompts",
      "12-handling-edge-cases": "Dealing with unexpected inputs",
      "13-multimodal-prompting": "Working with images, audio, and video",
      "14-context-engineering": "RAG, embeddings, function calling, and MCP",
      "25-agents-and-skills": "Building AI agents with reusable skill packages",
      "15-common-pitfalls": "Mistakes to avoid",
      "16-ethics-responsible-use": "Ethical considerations in AI",
      "17-prompt-optimization": "Testing and improving prompts",
      "18-writing-content": "Content creation and copywriting",
      "19-programming-development": "Code generation and debugging",
      "20-education-learning": "Teaching and learning applications",
      "21-business-productivity": "Professional and workplace applications",
      "22-creative-arts": "Artistic and creative applications",
      "23-research-analysis": "Data analysis and research tasks",
      "24-future-of-prompting": "Emerging trends and looking ahead"
    },
    "interactive": {
      "tryIt": "Try It Yourself",
      "copy": "Copy",
      "copied": "Copied!",
      "correct": "Correct!",
      "notQuite": "Not quite.",
      "nextTokenPrediction": "Next Token Prediction",
      "watchHowAIPredicts": "Watch how AI predicts the next token at each step",
      "replay": "Replay",
      "playing": "Playing...",
      "play": "Play",
      "pressPlayToStart": "Press Play to start...",
      "completingCurrentToken": "Completing current token:",
      "top3PredictedNextTokens": "Top 3 Predicted Next Tokens:",
      "howItWorks": "How it works:",
      "howItWorksExplanation": "At each step, the model calculates probabilities for all possible next tokens (~50,000+). The highest probability token is selected, then the process repeats.",
      "tokenizerDemo": "Tokenizer Demo",
      "seeHowTextIsSplit": "See how text is split into tokens",
      "enterText": "Enter text:",
      "tokens": "tokens",
      "tryExamples": "Try: \"Unbelievable\", \"ChatGPT is amazing\" or type your own",
      "contextWindowVisualizer": "Context Window Visualizer",
      "understandHowContextIsConsumed": "Understand how context is consumed",
      "contextWindow": "Context Window",
      "remaining": "remaining",
      "prompt": "Prompt",
      "response": "Response",
      "yourPrompt": "Your Prompt",
      "aiResponse": "AI Response",
      "contextOverflow": "Context overflow!",
      "contextOverflowMessage": "Your prompt + response exceeds the context window. The model will truncate or fail. Try reducing your prompt length or requesting shorter responses.",
      "tipLabel": "Tip:",
      "contextTip": "Both your prompt AND the AI's response must fit in the context window. Longer prompts leave less room for responses. Put important information at the start of your prompt.",
      "temperatureDemo": "Temperature Demo",
      "seeHowRandomnessAffects": "See how randomness affects outputs",
      "temperature": "Temperature",
      "deterministic": "Deterministic",
      "balanced": "Balanced",
      "creative": "Creative",
      "veryCreative": "Very Creative",
      "focused": "Focused",
      "random": "Random",
      "possibleResponsesAtThisTemp": "Possible responses at this temperature:",
      "useLowTemperature": "Use low temperature",
      "useHighTemperature": "Use high temperature",
      "forFactualAnswers": "for factual, consistent answers.",
      "forCreativeWriting": "for creative writing and brainstorming.",
      "structuredOutputDemo": "Structured Output Demo",
      "seeTheDifferenceStructureMakes": "See the difference structure makes",
      "unstructured": "Unstructured",
      "output": "Output:",
      "youCan": "You can:",
      "parseProgrammatically": "Parse programmatically",
      "compareAcrossQueries": "Compare across queries",
      "integrateIntoWorkflows": "Integrate into workflows",
      "validateForCompleteness": "Validate for completeness",
      "parseProgrammaticallyLabel": "Parse programmatically:",
      "complexRegexRequired": "Complex regex or NLP required",
      "unreliableBreaksWithChanges": "Unreliable, breaks with slight wording changes",
      "simpleAndReliable": "Simple and reliable",
      "parseableWithMarkdown": "Parseable with markdown library",
      "fewShotLearningDemo": "Few-Shot Learning Demo",
      "seeHowExamplesImproveAccuracy": "See how examples improve accuracy",
      "numberOfExamples": "Number of examples",
      "zeroShot": "Zero-shot",
      "oneShot": "One-shot",
      "twoShot": "Two-shot",
      "threeShot": "Three-shot",
      "examplesProvided": "Examples provided:",
      "testInput": "Test input:",
      "modelPrediction": "Model prediction:",
      "confidence": "Confidence:",
      "expected": "Expected:",
      "formatComparison": "Format Comparison",
      "sameDataDifferentFormats": "Same data, different formats",
      "defineStructureWithTypeScript": "Define the structure with TypeScript interfaces",
      "machineReadableStrictSyntax": "Machine-readable, strict syntax, great for APIs",
      "humanReadableSupportsComments": "Human-readable, supports comments, great for config",
      "defineSchema": "Define schema",
      "apisAndParsing": "APIs & parsing",
      "configFiles": "Config files",
      "iterativeRefinementDemo": "Iterative Refinement Demo",
      "watchAPromptEvolve": "Watch a prompt evolve",
      "pause": "Pause",
      "versionXOfY": "Version {current} / {total}",
      "newInThisVersion": "New in this version",
      "quality": "Quality",
      "issue": "Issue:",
      "success": "Success",
      "successMessage": "The prompt now produces high-quality, consistent output.",
      "apiCostCalculator": "API Cost Calculator",
      "inputTokens": "Input Tokens (per request)",
      "outputTokens": "Output Tokens (per request)",
      "inputPrice": "Input Price ($ per 1M tokens)",
      "outputPrice": "Output Price ($ per 1M tokens)",
      "requestsPerDay": "Requests per Day",
      "perRequest": "Per Request",
      "dailyCost": "Daily Cost",
      "monthlyCost": "Monthly Cost",
      "textToImageBuildPrompt": "Text-to-Image: Build Your Prompt",
      "selectOptionsToBuiltImagePrompt": "Select options from each category to build an image prompt:",
      "generatedPrompt": "Generated Prompt",
      "simulateDiffusionProcess": "Simulate Diffusion Process",
      "diffusionStep1": "Start from random noise",
      "diffusionStep2": "Detect rough shapes",
      "diffusionStep3": "Add basic colors and forms",
      "diffusionStep4": "Refine details",
      "diffusionStep5": "Final image",
      "diffusionExplanation": "Real diffusion models run thousands of steps, gradually removing noise until a coherent image emerges.",
      "textToVideoBuildPrompt": "Text-to-Video: Build Your Prompt",
      "videoPromptsNeed": "Video prompts need motion, camera work, and timing:",
      "playAnimation": "Play Animation",
      "stop": "Stop",
      "frame": "Frame:",
      "consistency": "Consistency:",
      "consistencyDesc": "Subject stays the same across frames",
      "motion": "Motion:",
      "motionDesc": "Position changes smoothly over time",
      "physics": "Physics:",
      "physicsDesc": "Movement follows natural laws",
      "simplifiedAnimationPreview": "Simplified animation preview",
      "videoModelExplanation": "Real video models generate 24-60 frames per second with photorealistic detail and consistent subjects.",
      "embeddingsVisualization": "Embeddings Visualization",
      "clickWordToSeeVector": "Click a word to see its vector and similarity to other words:",
      "vector": "vector",
      "similarityTo": "Similarity to:",
      "embeddingsExplanation": "Words with similar meanings (like \"happy\" and \"joyful\") have similar vectors and get high similarity scores.",
      "canDoWell": "Can Do Well",
      "cannotDo": "Cannot Do",
      "promptBuilder": "Prompt Builder",
      "buildYourPromptStepByStep": "Build your prompt step by step",
      "pleaseAddTask": "Please add at least one task to your prompt",
      "rateLimitReached": "Rate limit reached. Try again in:",
      "orSignInForMore": "or sign in for more.",
      "failedToRunPrompt": "Failed to run prompt",
      "runWithAI": "Run with AI",
      "failedToConnectApi": "Failed to connect to API",
      "day": "day",
      "promptAnalyzer": "Prompt Analyzer",
      "getAiFeedbackOnPrompt": "Get AI feedback on your prompt",
      "pasteOrWritePromptHere": "Paste or write your prompt here...",
      "analyze": "Analyze",
      "pleaseEnterPromptToAnalyze": "Please enter a prompt to analyze",
      "failedToAnalyzePrompt": "Failed to analyze prompt",
      "clarity": "Clarity",
      "specificity": "Specificity",
      "missingElements": "Missing Elements",
      "suggestions": "Suggestions",
      "improvedVersion": "Improved Version",
      "summarizationStrategies": "Summarization Strategies",
      "originalConversation": "Original Conversation",
      "after": "After:",
      "summary": "Summary",
      "keptMessages": "Kept Messages",
      "saved": "Saved:",
      "part": "Part",
      "demoExamples": {
        "tokenPrediction": {
          "tokens": ["The", " capital", " of", " France", " is", " Paris", "."],
          "fullText": "The capital of France is Paris."
        },
        "tokenizer": {
          "default": "Hello, world!",
          "samples": {
            "Hello, world!": ["Hel", "lo", ",", " world", "!"],
            "Unbelievable": ["Un", "believ", "able"],
            "ChatGPT is amazing": ["Chat", "G", "PT", " is", " amazing"],
            "The quick brown fox": ["The", " quick", " brown", " fox"],
            "Prompt engineering": ["Prom", "pt", " engineering"]
          },
          "tryExamples": "Try: \"Unbelievable\", \"ChatGPT is amazing\" or type your own"
        },
        "temperature": {
          "prompt": "What is the capital of France?",
          "lowTemp": [
            "The capital of France is Paris.",
            "The capital of France is Paris.",
            "The capital of France is Paris."
          ],
          "mediumLowTemp": [
            "The capital of France is Paris.",
            "Paris is the capital of France.",
            "The capital of France is Paris, a major European city."
          ],
          "mediumHighTemp": [
            "Paris serves as the capital of France.",
            "The capital of France is Paris, home to the Eiffel Tower.",
            "France's capital is the historic and romantic city of Paris."
          ],
          "highTemp": [
            "Paris, the City of Light, proudly stands as France's magnificent capital!",
            "France's romantic capital is none other than the enchanting city of Paris.",
            "The heart of France beats in Paris, its beloved capital of art and culture."
          ]
        },
        "fewShot": {
          "examples": [
            { "input": "I love this product!", "output": "Positive" },
            { "input": "Terrible experience, waste of money", "output": "Negative" },
            { "input": "It's okay, nothing special", "output": "Neutral" }
          ],
          "testCase": { "input": "Great quality but slow shipping", "expected": "Mixed" },
          "labels": {
            "positive": "Positive",
            "negative": "Negative",
            "neutral": "Neutral",
            "mixed": "Mixed"
          }
        }
      },
      "promptChallenge": "Prompt Challenge",
      "yourTask": "Your task:",
      "yourPromptWillBeScoredOn": "Your prompt will be scored on:",
      "startChallenge": "Start Challenge",
      "writeYourPromptHere": "Write your prompt here...",
      "yourPrompt": "Your Prompt:",
      "points": "points",
      "hints": "Hints",
      "hintsUsed": "{used}/{total} used, each -5 points",
      "revealNextHint": "Reveal Next Hint (-5 points)",
      "submitForScoring": "Submit for Scoring",
      "aiCallsRemaining": "AI calls remaining",
      "excellent": "🎉 Excellent!",
      "goodEffort": "👍 Good effort!",
      "keepPracticing": "Keep practicing!",
      "criteriaBreakdown": "Criteria Breakdown:",
      "suggestionsForImprovement": "Suggestions for Improvement:",
      "exampleSolution": "Example Solution",
      "hide": "Hide",
      "show": "Show",
      "improveThisPrompt": "Improve This Prompt",
      "improveThisPromptTask": "Improve this prompt to get better results",
      "improvePromptTask": "Improve this prompt to get better results",
      "originalWeakPrompt": "Original (Weak) Prompt",
      "yourImprovedVersion": "Your Improved Version",
      "compareWithAI": "Compare with AI",
      "reset": "Reset",
      "showIdealSolution": "Show Ideal Solution",
      "hideIdealSolution": "Hide Ideal Solution",
      "idealSolution": "Ideal Solution",
      "yourVersionBetter": "🎉 Your version is better!",
      "yourVersionIsBetter": "🎉 Your version is better!",
      "keepImproving": "The original might still be better. Keep improving!",
      "originalMightBeBetter": "The original might still be better. Keep improving!",
      "keyDifferences": "Key Differences:",
      "beginner": "beginner",
      "intermediate": "intermediate",
      "advanced": "advanced",
      "youllHaveTime": "You'll have {time} to complete this challenge.",
      "takeYourTime": "Take your time and craft the best prompt.",
      "pleaseWritePromptBeforeSubmitting": "Please write a prompt before submitting",
      "fillInTheBlanks": "Fill in the Blanks",
      "perfect": "🎉 Perfect!",
      "ofCorrect": "{score} / {total} correct",
      "correctAnswer": "Correct answer:",
      "checking": "Checking...",
      "checkAnswers": "Check Answers",
      "tryAgain": "Try Again",
      "aiPoweredValidation": "AI-powered semantic validation",
      "hintForBlank": "Hint:",
      "wellStructuredPrompt": "🎉 Well-structured prompt!",
      "consistencyIssuesFound": "Some consistency issues found",
      "issues": "Issues:",
      "aiValidationFailed": "AI validation failed. Using local validation.",
      "aiCheckFailed": "AI check failed. Please try again.",
      "checklist": "Checklist",
      "complete": "complete",
      "allDoneGreatWork": "🎉 All done! Great work!",
      "debugThisPrompt": "Debug This Prompt",
      "hideHint": "Hide hint",
      "showHint": "Show hint",
      "thePrompt": "The Prompt:",
      "theOutputProblematic": "The Output (problematic):",
      "whatsWrongWithThisPrompt": "What's wrong with this prompt?",
      "jailbreakAttackSimulator": "Jailbreak Attack Simulator",
      "selectAttackType": "Select an attack type to see how it works and test if AI defends against it:",
      "systemPromptDefense": "System Prompt (Defense)",
      "attackAttempt": "Attack Attempt",
      "whatThisAttackDoes": "What this attack does:",
      "testJailbreakDefense": "Test Jailbreak Defense",
      "systemPromptLabel": "SYSTEM PROMPT",
      "userAttemptsJailbreak": "USER ATTEMPTS JAILBREAK",
      "sequentialChain": "Sequential Chain",
      "parallelChain": "Parallel Chain",
      "conditionalChain": "Conditional Chain",
      "iterativeChain": "Iterative Chain",
      "running": "Running...",
      "run": "Run",
      "outputLabel": "Output",
      "skippedConditionNotMet": "Skipped - condition not met",
      "iterationOf": "Iteration {current} of {total}",
      "previousOutputAsInput": "Previous output as input",
      "loopUntilQualityMet": "Loop until quality threshold met",
      "chainErrorHandlingDemo": "Chain Error Handling Demo",
      "attempt": "Attempt",
      "retryingWithFeedback": "Retrying with error feedback...",
      "switchingToFallback": "Switching to fallback approach...",
      "failed": "Failed",
      "retry": "Retry",
      "fallback": "Fallback",
      "contextPlayground": "Context Playground",
      "toggleContextBlocks": "Toggle context blocks on/off to see how they combine. Watch the token count!",
      "overContextLimit": "Over context limit! Some content will be truncated.",
      "enableContextBlocksToBuild": "Enable some context blocks to build a prompt",
      "testContext": "Test Context"
    }
  }
}
