export const dict = {
  "nav.github": "GitHub",
  "nav.docs": "Docs",
  "nav.changelog": "Changelog",
  "nav.discord": "Discord",
  "nav.x": "X",
  "nav.enterprise": "Enterprise",
  "nav.zen": "Zen",
  "nav.go": "Go",
  "nav.login": "Login",
  "nav.free": "Free",
  "nav.home": "Home",
  "nav.openMenu": "Open menu",
  "nav.getStartedFree": "Get started for free",
  "nav.logoAlt": "OpenCode",

  "nav.context.copyLogo": "Copy logo as SVG",
  "nav.context.copyWordmark": "Copy wordmark as SVG",
  "nav.context.brandAssets": "Brand assets",

  "footer.github": "GitHub",
  "footer.docs": "Docs",
  "footer.changelog": "Changelog",
  "footer.discord": "Discord",
  "footer.x": "X",

  "legal.brand": "Brand",
  "legal.privacy": "Privacy",
  "legal.terms": "Terms",

  "email.title": "Be the first to know when we release new products",
  "email.subtitle": "Join the waitlist for early access.",
  "email.placeholder": "Email address",
  "email.subscribe": "Subscribe",
  "email.success": "Almost done, check your inbox and confirm your email address",

  "notFound.title": "Not Found | opencode",
  "notFound.heading": "404 - Page Not Found",
  "notFound.home": "Home",
  "notFound.docs": "Docs",
  "notFound.github": "GitHub",
  "notFound.discord": "Discord",
  "notFound.logoLightAlt": "opencode logo light",
  "notFound.logoDarkAlt": "opencode logo dark",

  "user.logout": "Logout",

  "auth.callback.error.codeMissing": "No authorization code found.",

  "workspace.select": "Select workspace",
  "workspace.createNew": "+ Create New Workspace",
  "workspace.modal.title": "Create New Workspace",
  "workspace.modal.placeholder": "Enter workspace name",

  "common.cancel": "Cancel",
  "common.creating": "Creating...",
  "common.create": "Create",
  "common.contactUs": "Contact us",

  "common.videoUnsupported": "Your browser does not support the video tag.",
  "common.figure": "Fig {{n}}.",
  "common.faq": "FAQ",
  "common.learnMore": "Learn more",

  "error.invalidPlan": "Invalid plan",
  "error.workspaceRequired": "Workspace ID is required",
  "error.alreadySubscribed": "This workspace already has a subscription",
  "error.limitRequired": "Limit is required.",
  "error.monthlyLimitInvalid": "Set a valid monthly limit.",
  "error.workspaceNameRequired": "Workspace name is required.",
  "error.nameTooLong": "Name must be 255 characters or less.",
  "error.emailRequired": "Email is required",
  "error.roleRequired": "Role is required",
  "error.idRequired": "ID is required",
  "error.nameRequired": "Name is required",
  "error.providerRequired": "Provider is required",
  "error.apiKeyRequired": "API key is required",
  "error.modelRequired": "Model is required",
  "error.reloadAmountMin": "Reload amount must be at least ${{amount}}",
  "error.reloadTriggerMin": "Balance trigger must be at least ${{amount}}",

  "app.meta.description": "OpenCode - The open source coding agent.",

  "home.title": "OpenCode | The open source AI coding agent",

  "temp.title": "opencode | AI coding agent built for the terminal",
  "temp.hero.title": "The AI coding agent built for the terminal",
  "temp.zen": "opencode zen",
  "temp.getStarted": "Get Started",
  "temp.feature.native.title": "Native TUI",
  "temp.feature.native.body": "A responsive, native, themeable terminal UI",
  "temp.feature.zen.beforeLink": "A",
  "temp.feature.zen.link": "curated list of models",
  "temp.feature.zen.afterLink": "provided by opencode",
  "temp.feature.models.beforeLink": "Supports 75+ LLM providers through",
  "temp.feature.models.afterLink": ", including local models",
  "temp.screenshot.caption": "opencode TUI with the tokyonight theme",
  "temp.screenshot.alt": "opencode TUI with tokyonight theme",
  "temp.logoLightAlt": "opencode logo light",
  "temp.logoDarkAlt": "opencode logo dark",

  "home.banner.badge": "New",
  "home.banner.text": "Desktop app available in beta",
  "home.banner.platforms": "on macOS, Windows, and Linux",
  "home.banner.downloadNow": "Download now",
  "home.banner.downloadBetaNow": "Download the desktop beta now",

  "home.hero.title": "The open source AI coding agent",
  "home.hero.subtitle.a": "Free models included or connect any model from any provider,",
  "home.hero.subtitle.b": "including Claude, GPT, Gemini and more.",

  "home.install.ariaLabel": "Install options",

  "home.what.title": "What is OpenCode?",
  "home.what.body": "OpenCode is an open source agent that helps you write code in your terminal, IDE, or desktop.",
  "home.what.lsp.title": "LSP enabled",
  "home.what.lsp.body": "Automatically loads the right LSPs for the LLM",
  "home.what.multiSession.title": "Multi-session",
  "home.what.multiSession.body": "Start multiple agents in parallel on the same project",
  "home.what.shareLinks.title": "Share links",
  "home.what.shareLinks.body": "Share a link to any session for reference or to debug",
  "home.what.copilot.title": "GitHub Copilot",
  "home.what.copilot.body": "Log in with GitHub to use your Copilot account",
  "home.what.chatgptPlus.title": "ChatGPT Plus/Pro",
  "home.what.chatgptPlus.body": "Log in with OpenAI to use your ChatGPT Plus or Pro account",
  "home.what.anyModel.title": "Any model",
  "home.what.anyModel.body": "75+ LLM providers through Models.dev, including local models",
  "home.what.anyEditor.title": "Any editor",
  "home.what.anyEditor.body": "Available as a terminal interface, desktop app, and IDE extension",
  "home.what.readDocs": "Read docs",

  "home.growth.title": "The open source AI coding agent",
  "home.growth.body":
    "With over <strong>{{stars}}</strong> GitHub stars, <strong>{{contributors}}</strong> contributors, and over <strong>{{commits}}</strong> commits, OpenCode is used and trusted by over <strong>{{monthlyUsers}}</strong> developers every month.",
  "home.growth.githubStars": "GitHub Stars",
  "home.growth.contributors": "Contributors",
  "home.growth.monthlyDevs": "Monthly Devs",

  "home.privacy.title": "Built for privacy first",
  "home.privacy.body":
    "OpenCode does not store any of your code or context data, so that it can operate in privacy sensitive environments.",
  "home.privacy.learnMore": "Learn more about",
  "home.privacy.link": "privacy",

  "home.faq.q1": "What is OpenCode?",
  "home.faq.a1":
    "OpenCode is an open source agent that helps you write and run code with any AI model. It's available as a terminal-based interface, desktop app, or IDE extension.",
  "home.faq.q2": "How do I use OpenCode?",
  "home.faq.a2.before": "The easiest way to get started is to read the",
  "home.faq.a2.link": "intro",
  "home.faq.q3": "Do I need extra AI subscriptions to use OpenCode?",
  "home.faq.a3.p1":
    "Not necessarily, OpenCode comes with a set of free models that you can use without creating an account.",
  "home.faq.a3.p2.beforeZen": "Aside from these, you can use any of the popular coding models by creating a",
  "home.faq.a3.p2.afterZen": " account.",
  "home.faq.a3.p3":
    "While we encourage users to use Zen, OpenCode also works with all popular providers such as OpenAI, Anthropic, xAI etc.",
  "home.faq.a3.p4.beforeLocal": "You can even connect your",
  "home.faq.a3.p4.localLink": "local models",
  "home.faq.q4": "Can I use my existing AI subscriptions with OpenCode?",
  "home.faq.a4.p1":
    "Yes, OpenCode supports subscription plans from all major providers. You can use your Claude Pro/Max, ChatGPT Plus/Pro, or GitHub Copilot subscriptions.",
  "home.faq.q5": "Can I only use OpenCode in the terminal?",
  "home.faq.a5.beforeDesktop": "Not anymore! OpenCode is now available as an app for your",
  "home.faq.a5.desktop": "desktop",
  "home.faq.a5.and": "and",
  "home.faq.a5.web": "web",
  "home.faq.q6": "How much does OpenCode cost?",
  "home.faq.a6":
    "OpenCode is 100% free to use. It also comes with a set of free models. There might be additional costs if you connect any other provider.",
  "home.faq.q7": "What about data and privacy?",
  "home.faq.a7.p1": "Your data and information is only stored when you use our free models or create sharable links.",
  "home.faq.a7.p2.beforeModels": "Learn more about",
  "home.faq.a7.p2.modelsLink": "our models",
  "home.faq.a7.p2.and": "and",
  "home.faq.a7.p2.shareLink": "share pages",
  "home.faq.q8": "Is OpenCode open source?",
  "home.faq.a8.p1": "Yes, OpenCode is fully open source. The source code is public on",
  "home.faq.a8.p2": "under the",
  "home.faq.a8.mitLicense": "MIT License",
  "home.faq.a8.p3":
    ", meaning anyone can use, modify, or contribute to its development. Anyone from the community can file issues, submit pull requests, and extend functionality.",

  "home.zenCta.title": "Access reliable optimized models for coding agents",
  "home.zenCta.body":
    "Zen gives you access to a handpicked set of AI models that OpenCode has tested and benchmarked specifically for coding agents. No need to worry about inconsistent performance and quality across providers, use validated models that work.",
  "home.zenCta.link": "Learn about Zen",

  "zen.title": "OpenCode Zen | A curated set of reliable optimized models for coding agents",
  "zen.hero.title": "Reliable optimized models for coding agents",
  "zen.hero.body":
    "Zen gives you access to a curated set of AI models that OpenCode has tested and benchmarked specifically for coding agents. No need to worry about inconsistent performance and quality, use validated models that work.",

  "zen.faq.q1": "What is OpenCode Zen?",
  "zen.faq.a1":
    "Zen is a curated set of AI models tested and benchmarked for coding agents created by the team behind OpenCode.",
  "zen.faq.q2": "What makes Zen more accurate?",
  "zen.faq.a2":
    "Zen only provides models that have been specifically tested and benchmarked for coding agents. You wouldn't use a butter knife to cut steak, don't use poor models for coding.",
  "zen.faq.q3": "Is Zen cheaper?",
  "zen.faq.a3":
    "Zen is not for profit. Zen passes through the costs from the model providers to you. The higher Zen's usage the more OpenCode can negotiate better rates and pass those to you.",
  "zen.faq.q4": "How much does Zen cost?",
  "zen.faq.a4.p1.beforePricing": "Zen",
  "zen.faq.a4.p1.pricingLink": "charges per request",
  "zen.faq.a4.p1.afterPricing": "with zero markups, so you pay exactly what the model provider charges.",
  "zen.faq.a4.p2.beforeAccount": "Your total cost depends on usage, and you can set monthly spend limits in your",
  "zen.faq.a4.p2.accountLink": "account",
  "zen.faq.a4.p3": "To cover costs, OpenCode adds only a small payment processing fee of $1.23 per $20 balance top-up.",
  "zen.faq.q5": "What about data and privacy?",
  "zen.faq.a5.beforeExceptions":
    "All Zen models are hosted in the US. Providers follow a zero-retention policy and do not use your data for model training, with the",
  "zen.faq.a5.exceptionsLink": "following exceptions",
  "zen.faq.q6": "Can I set spend limits?",
  "zen.faq.a6": "Yes, you can set monthly spending limits in your account.",
  "zen.faq.q7": "Can I cancel?",
  "zen.faq.a7": "Yes, you can disable billing at any time and use your remaining balance.",
  "zen.faq.q8": "Can I use Zen with other coding agents?",
  "zen.faq.a8":
    "While Zen works great with OpenCode, you can use Zen with any agent. Follow the setup instructions in your preferred coding agent.",

  "zen.cta.start": "Get started with Zen",
  "zen.pricing.title": "Add $20 Pay as you go balance",
  "zen.pricing.fee": "(+$1.23 card processing fee)",
  "zen.pricing.body": "Use with any agent. Set monthly spend limits. Cancel any time.",
  "zen.problem.title": "What problem is Zen solving?",
  "zen.problem.body":
    "There are so many models available, but only a few work well with coding agents. Most providers configure them differently with varying results.",
  "zen.problem.subtitle": "We're fixing this for everyone, not just OpenCode users.",
  "zen.problem.item1": "Testing select models and consulting their teams",
  "zen.problem.item2": "Working with providers to ensure they're delivered properly",
  "zen.problem.item3": "Benchmarking all model-provider combinations we recommend",
  "zen.how.title": "How Zen works",
  "zen.how.body": "While we suggest you use Zen with OpenCode, you can use Zen with any agent.",
  "zen.how.step1.title": "Sign up and add $20 balance",
  "zen.how.step1.beforeLink": "follow the",
  "zen.how.step1.link": "setup instructions",
  "zen.how.step2.title": "Use Zen with transparent pricing",
  "zen.how.step2.link": "pay per request",
  "zen.how.step2.afterLink": "with zero markups",
  "zen.how.step3.title": "Auto-top up",
  "zen.how.step3.body": "when your balance reaches $5 we'll automatically add $20",
  "zen.privacy.title": "Your privacy is important to us",
  "zen.privacy.beforeExceptions":
    "All Zen models are hosted in the US. Providers follow a zero-retention policy and do not use your data for model training, with the",
  "zen.privacy.exceptionsLink": "following exceptions",

  "go.title": "OpenCode Go | Low cost coding models for everyone",
  "go.meta.description":
    "Go is a $10/month subscription with generous 5-hour request limits for GLM-5, Kimi K2.5, and MiniMax M2.5.",
  "go.hero.title": "Low cost coding models for everyone",
  "go.hero.body":
    "Go brings agentic coding to programmers around the world. Offering generous limits and reliable access to the most capable open-source models, so you can build with powerful agents without worrying about cost or availability.",

  "go.cta.start": "Subscribe to Go",
  "go.cta.template": "{{text}} {{price}}",
  "go.cta.text": "Subscribe to Go",
  "go.cta.price": "$10/month",
  "go.pricing.body": "Use with any agent. Top up credit if needed. Cancel any time.",
  "go.graph.free": "Free",
  "go.graph.freePill": "Big Pickle and free models",
  "go.graph.go": "Go",
  "go.graph.label": "Requests per 5 hour",
  "go.graph.usageLimits": "Usage limits",
  "go.graph.tick": "{{n}}x",
  "go.graph.aria": "Requests per 5h: {{free}} vs {{go}}",

  "go.testimonials.brand.zen": "Zen",
  "go.testimonials.brand.go": "Go",
  "go.testimonials.handle": "@OpenCode",
  "go.testimonials.dax.name": "Dax Raad",
  "go.testimonials.dax.title": "ex-CEO, Terminal Products",
  "go.testimonials.dax.quoteAfter": "has been life changing, it's truly a no-brainer.",
  "go.testimonials.jay.name": "Jay V",
  "go.testimonials.jay.title": "ex-Founder, SEED, PM, Melt, Pop, Dapt, Cadmus, and ViewPoint",
  "go.testimonials.jay.quoteBefore": "4 out of 5 people on our team love using",
  "go.testimonials.jay.quoteAfter": ".",
  "go.testimonials.adam.name": "Adam Elmore",
  "go.testimonials.adam.title": "ex-Hero, AWS",
  "go.testimonials.adam.quoteBefore": "I can't recommend",
  "go.testimonials.adam.quoteAfter": "enough. Seriously, it's really good.",
  "go.testimonials.david.name": "David Hill",
  "go.testimonials.david.title": "ex-Head of Design, Laravel",
  "go.testimonials.david.quoteBefore": "With",
  "go.testimonials.david.quoteAfter": "I know all the models are tested and perfect for coding agents.",
  "go.testimonials.frank.name": "Frank Wang",
  "go.testimonials.frank.title": "ex-Intern, Nvidia (4 times)",
  "go.testimonials.frank.quote": "I wish I was still at Nvidia.",
  "go.problem.title": "What problem is Go solving?",
  "go.problem.body":
    "We're focused on bringing the OpenCode experience to as many people as possible. OpenCode Go is a low cost ($10/month) subscription designed to bring agentic coding to programmers around the world. It provides generous limits and reliable access to the most capable open source models.",
  "go.problem.subtitle": " ",
  "go.problem.item1": "Low cost subscription pricing",
  "go.problem.item2": "Generous limits and reliable access",
  "go.problem.item3": "Built for as many programmers as possible",
  "go.problem.item4": "Includes GLM-5, Kimi K2.5, and MiniMax M2.5",
  "go.how.title": "How Go works",
  "go.how.body": "Go is a $10/month subscription you can use with OpenCode or any agent.",
  "go.how.step1.title": "Create an account",
  "go.how.step1.beforeLink": "follow the",
  "go.how.step1.link": "setup instructions",
  "go.how.step2.title": "Subscribe to Go",
  "go.how.step2.link": "$10/month",
  "go.how.step2.afterLink": "with generous limits",
  "go.how.step3.title": "Start coding",
  "go.how.step3.body": "with reliable access to open-source models",
  "go.privacy.title": "Your privacy is important to us",
  "go.privacy.body":
    "The plan is designed primarily for international users, with models hosted in the US, EU, and Singapore for stable global access.",
  "go.privacy.contactAfter": "if you have any questions.",
  "go.privacy.beforeExceptions":
    "Go models are hosted in the US. Providers follow a zero-retention policy and do not use your data for model training, with the",
  "go.privacy.exceptionsLink": "following exceptions",
  "go.faq.q1": "What is OpenCode Go?",
  "go.faq.a1":
    "Go is a low-cost subscription that gives you reliable access to capable open-source models for agentic coding.",
  "go.faq.q2": "What models does Go include?",
  "go.faq.a2": "Go includes GLM-5, Kimi K2.5, and MiniMax M2.5, with generous limits and reliable access.",
  "go.faq.q3": "Is Go the same as Zen?",
  "go.faq.a3":
    "No. Zen is pay-as-you-go, while Go is a $10/month subscription with generous limits and reliable access to open-source models GLM-5, Kimi K2.5, and MiniMax M2.5.",
  "go.faq.q4": "How much does Go cost?",
  "go.faq.a4.p1.beforePricing": "Go costs",
  "go.faq.a4.p1.pricingLink": "$10/month",
  "go.faq.a4.p1.afterPricing": "with generous limits.",
  "go.faq.a4.p2.beforeAccount": "You can manage your subscription in your",
  "go.faq.a4.p2.accountLink": "account",
  "go.faq.a4.p3": "Cancel any time.",
  "go.faq.q5": "What about data and privacy?",
  "go.faq.a5.body":
    "The plan is designed primarily for international users, with models hosted in the US, EU, and Singapore for stable global access.",
  "go.faq.a5.contactAfter": "if you have any questions.",
  "go.faq.a5.beforeExceptions":
    "Go models are hosted in the US. Providers follow a zero-retention policy and do not use your data for model training, with the",
  "go.faq.a5.exceptionsLink": "following exceptions",
  "go.faq.q6": "Can I top up credit?",
  "go.faq.a6": "If you need more usage, you can top up credit in your account.",
  "go.faq.q7": "Can I cancel?",
  "go.faq.a7": "Yes, you can cancel any time.",
  "go.faq.q8": "Can I use Go with other coding agents?",
  "go.faq.a8": "Yes, you can use Go with any agent. Follow the setup instructions in your preferred coding agent.",

  "go.faq.q9": "What is the difference between free models and Go?",
  "go.faq.a9":
    "Free models include Big Pickle plus promotional models available at the time, with a quota of 200 requests/day. Go includes GLM-5, Kimi K2.5, and MiniMax M2.5 with higher request quotas enforced across rolling windows (5-hour, weekly, and monthly), roughly equivalent to $12 per 5 hours, $30 per week, and $60 per month (actual request counts vary by model and usage).",

  "zen.api.error.rateLimitExceeded": "Rate limit exceeded. Please try again later.",
  "zen.api.error.modelNotSupported": "Model {{model}} not supported",
  "zen.api.error.modelFormatNotSupported": "Model {{model}} not supported for format {{format}}",
  "zen.api.error.noProviderAvailable": "No provider available",
  "zen.api.error.providerNotSupported": "Provider {{provider}} not supported",
  "zen.api.error.missingApiKey": "Missing API key.",
  "zen.api.error.invalidApiKey": "Invalid API key.",
  "zen.api.error.subscriptionQuotaExceeded": "Subscription quota exceeded. Retry in {{retryIn}}.",
  "zen.api.error.subscriptionQuotaExceededUseFreeModels":
    "Subscription quota exceeded. You can continue using free models.",
  "zen.api.error.noPaymentMethod": "No payment method. Add a payment method here: {{billingUrl}}",
  "zen.api.error.insufficientBalance": "Insufficient balance. Manage your billing here: {{billingUrl}}",
  "zen.api.error.workspaceMonthlyLimitReached":
    "Your workspace has reached its monthly spending limit of ${{amount}}. Manage your limits here: {{billingUrl}}",
  "zen.api.error.userMonthlyLimitReached":
    "You have reached your monthly spending limit of ${{amount}}. Manage your limits here: {{membersUrl}}",
  "zen.api.error.modelDisabled": "Model is disabled",

  "black.meta.title": "OpenCode Black | Access all the world's best coding models",
  "black.meta.description": "Get access to Claude, GPT, Gemini and more with OpenCode Black subscription plans.",
  "black.hero.title": "Access all the world's best coding models",
  "black.hero.subtitle": "Including Claude, GPT, Gemini and more",
  "black.title": "OpenCode Black | Pricing",
  "black.paused": "Black plan enrollment is temporarily paused.",
  "black.plan.icon20": "Black 20 plan",
  "black.plan.icon100": "Black 100 plan",
  "black.plan.icon200": "Black 200 plan",
  "black.plan.multiplier100": "5x more usage than Black 20",
  "black.plan.multiplier200": "20x more usage than Black 20",
  "black.price.perMonth": "per month",
  "black.price.perPersonBilledMonthly": "per person billed monthly",
  "black.terms.1": "Your subscription will not start immediately",
  "black.terms.2": "You will be added to the waitlist and activated soon",
  "black.terms.3": "Your card will only be charged when your subscription is activated",
  "black.terms.4": "Usage limits apply, heavily automated use may reach limits sooner",
  "black.terms.5": "Subscriptions are for individuals, contact Enterprise for teams",
  "black.terms.6": "Limits may be adjusted and plans may be discontinued in the future",
  "black.terms.7": "Cancel your subscription at any time",
  "black.action.continue": "Continue",
  "black.finePrint.beforeTerms": "Prices shown don't include applicable tax",
  "black.finePrint.terms": "Terms of Service",
  "black.workspace.title": "OpenCode Black | Select Workspace",
  "black.workspace.selectPlan": "Select a workspace for this plan",
  "black.workspace.name": "Workspace {{n}}",
  "black.subscribe.title": "Subscribe to OpenCode Black",
  "black.subscribe.paymentMethod": "Payment method",
  "black.subscribe.loadingPaymentForm": "Loading payment form...",
  "black.subscribe.selectWorkspaceToContinue": "Select a workspace to continue",
  "black.subscribe.failurePrefix": "Uh oh!",
  "black.subscribe.error.generic": "An error occurred",
  "black.subscribe.error.invalidPlan": "Invalid plan",
  "black.subscribe.error.workspaceRequired": "Workspace ID is required",
  "black.subscribe.error.alreadySubscribed": "This workspace already has a subscription",
  "black.subscribe.processing": "Processing...",
  "black.subscribe.submit": "Subscribe ${{plan}}",
  "black.subscribe.form.chargeNotice": "You will only be charged when your subscription is activated",
  "black.subscribe.success.title": "You're on the OpenCode Black waitlist",
  "black.subscribe.success.subscriptionPlan": "Subscription plan",
  "black.subscribe.success.planName": "OpenCode Black {{plan}}",
  "black.subscribe.success.amount": "Amount",
  "black.subscribe.success.amountValue": "${{plan}} per month",
  "black.subscribe.success.paymentMethod": "Payment method",
  "black.subscribe.success.dateJoined": "Date joined",
  "black.subscribe.success.chargeNotice": "Your card will be charged when your subscription is activated",

  "workspace.nav.zen": "Zen",
  "workspace.nav.apiKeys": "API Keys",
  "workspace.nav.members": "Members",
  "workspace.nav.billing": "Billing",
  "workspace.nav.settings": "Settings",

  "workspace.home.banner.beforeLink": "Reliable optimized models for coding agents.",
  "workspace.home.billing.loading": "Loading...",
  "workspace.home.billing.enable": "Enable billing",
  "workspace.home.billing.currentBalance": "Current balance",

  "workspace.newUser.feature.tested.title": "Tested & Verified Models",
  "workspace.newUser.feature.tested.body":
    "We've benchmarked and tested models specifically for coding agents to ensure the best performance.",
  "workspace.newUser.feature.quality.title": "Highest Quality",
  "workspace.newUser.feature.quality.body":
    "Access models configured for optimal performance - no downgrades or routing to cheaper providers.",
  "workspace.newUser.feature.lockin.title": "No Lock-in",
  "workspace.newUser.feature.lockin.body":
    "Use Zen with any coding agent, and continue using other providers with opencode whenever you want.",
  "workspace.newUser.copyApiKey": "Copy API key",
  "workspace.newUser.copyKey": "Copy Key",
  "workspace.newUser.copied": "Copied!",
  "workspace.newUser.step.enableBilling": "Enable billing",
  "workspace.newUser.step.login.before": "Run",
  "workspace.newUser.step.login.after": "and select opencode",
  "workspace.newUser.step.pasteKey": "Paste your API key",
  "workspace.newUser.step.models.before": "Start opencode and run",
  "workspace.newUser.step.models.after": "to select a model",

  "workspace.models.title": "Models",
  "workspace.models.subtitle.beforeLink": "Manage which models workspace members can access.",
  "workspace.models.table.model": "Model",
  "workspace.models.table.enabled": "Enabled",

  "workspace.providers.title": "Bring Your Own Key",
  "workspace.providers.subtitle": "Configure your own API keys from AI providers.",
  "workspace.providers.placeholder": "Enter {{provider}} API key ({{prefix}}...)",
  "workspace.providers.configure": "Configure",
  "workspace.providers.edit": "Edit",
  "workspace.providers.delete": "Delete",
  "workspace.providers.saving": "Saving...",
  "workspace.providers.save": "Save",
  "workspace.providers.table.provider": "Provider",
  "workspace.providers.table.apiKey": "API Key",

  "workspace.usage.title": "Usage History",
  "workspace.usage.subtitle": "Recent API usage and costs.",
  "workspace.usage.empty": "Make your first API call to get started.",
  "workspace.usage.table.date": "Date",
  "workspace.usage.table.model": "Model",
  "workspace.usage.table.input": "Input",
  "workspace.usage.table.output": "Output",
  "workspace.usage.table.cost": "Cost",
  "workspace.usage.table.session": "Session",
  "workspace.usage.breakdown.input": "Input",
  "workspace.usage.breakdown.cacheRead": "Cache Read",
  "workspace.usage.breakdown.cacheWrite": "Cache Write",
  "workspace.usage.breakdown.output": "Output",
  "workspace.usage.breakdown.reasoning": "Reasoning",
  "workspace.usage.subscription": "Black (${{amount}})",
  "workspace.usage.lite": "Go (${{amount}})",
  "workspace.usage.byok": "BYOK (${{amount}})",

  "workspace.cost.title": "Cost",
  "workspace.cost.subtitle": "Usage costs broken down by model.",
  "workspace.cost.allModels": "All Models",
  "workspace.cost.allKeys": "All Keys",
  "workspace.cost.deletedSuffix": "(deleted)",
  "workspace.cost.empty": "No usage data available for the selected period.",
  "workspace.cost.subscriptionShort": "sub",

  "workspace.keys.title": "API Keys",
  "workspace.keys.subtitle": "Manage your API keys for accessing opencode services.",
  "workspace.keys.create": "Create API Key",
  "workspace.keys.placeholder": "Enter key name",
  "workspace.keys.empty": "Create an opencode Gateway API key",
  "workspace.keys.table.name": "Name",
  "workspace.keys.table.key": "Key",
  "workspace.keys.table.createdBy": "Created By",
  "workspace.keys.table.lastUsed": "Last Used",
  "workspace.keys.copyApiKey": "Copy API key",
  "workspace.keys.delete": "Delete",

  "workspace.members.title": "Members",
  "workspace.members.subtitle": "Manage workspace members and their permissions.",
  "workspace.members.invite": "Invite Member",
  "workspace.members.inviting": "Inviting...",
  "workspace.members.beta.beforeLink": "Workspaces are free for teams during the beta.",
  "workspace.members.form.invitee": "Invitee",
  "workspace.members.form.emailPlaceholder": "Enter email",
  "workspace.members.form.role": "Role",
  "workspace.members.form.monthlyLimit": "Monthly spending limit",
  "workspace.members.noLimit": "No limit",
  "workspace.members.noLimitLowercase": "no limit",
  "workspace.members.invited": "invited",
  "workspace.members.edit": "Edit",
  "workspace.members.delete": "Delete",
  "workspace.members.saving": "Saving...",
  "workspace.members.save": "Save",
  "workspace.members.table.email": "Email",
  "workspace.members.table.role": "Role",
  "workspace.members.table.monthLimit": "Month limit",
  "workspace.members.role.admin": "Admin",
  "workspace.members.role.adminDescription": "Can manage models, members, and billing",
  "workspace.members.role.member": "Member",
  "workspace.members.role.memberDescription": "Can only generate API keys for themselves",

  "workspace.settings.title": "Settings",
  "workspace.settings.subtitle": "Update your workspace name and preferences.",
  "workspace.settings.workspaceName": "Workspace name",
  "workspace.settings.defaultName": "Default",
  "workspace.settings.updating": "Updating...",
  "workspace.settings.save": "Save",
  "workspace.settings.edit": "Edit",

  "workspace.billing.title": "Billing",
  "workspace.billing.subtitle.beforeLink": "Manage payment methods.",
  "workspace.billing.contactUs": "Contact us",
  "workspace.billing.subtitle.afterLink": "if you have any questions.",
  "workspace.billing.currentBalance": "Current Balance",
  "workspace.billing.add": "Add $",
  "workspace.billing.enterAmount": "Enter amount",
  "workspace.billing.loading": "Loading...",
  "workspace.billing.addAction": "Add",
  "workspace.billing.addBalance": "Add Balance",
  "workspace.billing.linkedToStripe": "Linked to Stripe",
  "workspace.billing.manage": "Manage",
  "workspace.billing.enable": "Enable Billing",

  "workspace.monthlyLimit.title": "Monthly Limit",
  "workspace.monthlyLimit.subtitle": "Set a monthly usage limit for your account.",
  "workspace.monthlyLimit.placeholder": "50",
  "workspace.monthlyLimit.setting": "Setting...",
  "workspace.monthlyLimit.set": "Set",
  "workspace.monthlyLimit.edit": "Edit Limit",
  "workspace.monthlyLimit.noLimit": "No usage limit set.",
  "workspace.monthlyLimit.currentUsage.beforeMonth": "Current usage for",
  "workspace.monthlyLimit.currentUsage.beforeAmount": "is $",

  "workspace.reload.title": "Auto Reload",
  "workspace.reload.disabled.before": "Auto reload is",
  "workspace.reload.disabled.state": "disabled",
  "workspace.reload.disabled.after": "Enable to automatically reload when balance is low.",
  "workspace.reload.enabled.before": "Auto reload is",
  "workspace.reload.enabled.state": "enabled",
  "workspace.reload.enabled.middle": "We'll reload",
  "workspace.reload.processingFee": "processing fee",
  "workspace.reload.enabled.after": "when balance reaches",
  "workspace.reload.edit": "Edit",
  "workspace.reload.enable": "Enable",
  "workspace.reload.enableAutoReload": "Enable Auto Reload",
  "workspace.reload.reloadAmount": "Reload $",
  "workspace.reload.whenBalanceReaches": "When balance reaches $",
  "workspace.reload.saving": "Saving...",
  "workspace.reload.save": "Save",
  "workspace.reload.failedAt": "Reload failed at",
  "workspace.reload.reason": "Reason:",
  "workspace.reload.updatePaymentMethod": "Please update your payment method and try again.",
  "workspace.reload.retrying": "Retrying...",
  "workspace.reload.retry": "Retry",
  "workspace.reload.error.paymentFailed": "Payment failed.",

  "workspace.payments.title": "Payments History",
  "workspace.payments.subtitle": "Recent payment transactions.",
  "workspace.payments.table.date": "Date",
  "workspace.payments.table.paymentId": "Payment ID",
  "workspace.payments.table.amount": "Amount",
  "workspace.payments.table.receipt": "Receipt",
  "workspace.payments.type.credit": "credit",
  "workspace.payments.type.subscription": "subscription",
  "workspace.payments.view": "View",

  "workspace.black.loading": "Loading...",
  "workspace.black.time.day": "day",
  "workspace.black.time.days": "days",
  "workspace.black.time.hour": "hour",
  "workspace.black.time.hours": "hours",
  "workspace.black.time.minute": "minute",
  "workspace.black.time.minutes": "minutes",
  "workspace.black.time.fewSeconds": "a few seconds",
  "workspace.black.subscription.title": "Subscription",
  "workspace.black.subscription.message": "You are subscribed to OpenCode Black for ${{plan}} per month.",
  "workspace.black.subscription.manage": "Manage Subscription",
  "workspace.black.subscription.rollingUsage": "5-hour Usage",
  "workspace.black.subscription.weeklyUsage": "Weekly Usage",
  "workspace.black.subscription.resetsIn": "Resets in",
  "workspace.black.subscription.useBalance": "Use your available balance after reaching the usage limits",
  "workspace.black.waitlist.title": "Waitlist",
  "workspace.black.waitlist.joined": "You are on the waitlist for the ${{plan}} per month OpenCode Black plan.",
  "workspace.black.waitlist.ready": "We're ready to enroll you into the ${{plan}} per month OpenCode Black plan.",
  "workspace.black.waitlist.leave": "Leave Waitlist",
  "workspace.black.waitlist.leaving": "Leaving...",
  "workspace.black.waitlist.left": "Left",
  "workspace.black.waitlist.enroll": "Enroll",
  "workspace.black.waitlist.enrolling": "Enrolling...",
  "workspace.black.waitlist.enrolled": "Enrolled",
  "workspace.black.waitlist.enrollNote":
    "When you click Enroll, your subscription starts immediately and your card will be charged.",

  "workspace.lite.loading": "Loading...",
  "workspace.lite.time.day": "day",
  "workspace.lite.time.days": "days",
  "workspace.lite.time.hour": "hour",
  "workspace.lite.time.hours": "hours",
  "workspace.lite.time.minute": "minute",
  "workspace.lite.time.minutes": "minutes",
  "workspace.lite.time.fewSeconds": "a few seconds",
  "workspace.lite.subscription.title": "Go Subscription",
  "workspace.lite.subscription.message": "You are subscribed to OpenCode Go.",
  "workspace.lite.subscription.manage": "Manage Subscription",
  "workspace.lite.subscription.rollingUsage": "Rolling Usage",
  "workspace.lite.subscription.weeklyUsage": "Weekly Usage",
  "workspace.lite.subscription.monthlyUsage": "Monthly Usage",
  "workspace.lite.subscription.resetsIn": "Resets in",
  "workspace.lite.subscription.useBalance": "Use your available balance after reaching the usage limits",
  "workspace.lite.subscription.selectProvider":
    'Select "OpenCode Go" as the provider in your opencode configuration to use Go models.',
  "workspace.lite.other.title": "Go Subscription",
  "workspace.lite.other.message":
    "Another member in this workspace is already subscribed to OpenCode Go. Only one member per workspace can subscribe.",
  "workspace.lite.promo.title": "OpenCode Go",
  "workspace.lite.promo.description":
    "OpenCode Go is a $10 per month subscription that provides reliable access to popular open coding models with generous usage limits.",
  "workspace.lite.promo.modelsTitle": "What's Included",
  "workspace.lite.promo.footer":
    "The plan is designed primarily for international users, with models hosted in the US, EU, and Singapore for stable global access. Pricing and usage limits may change as we learn from early usage and feedback.",
  "workspace.lite.promo.subscribe": "Subscribe to Go",
  "workspace.lite.promo.subscribing": "Redirecting...",

  "download.title": "OpenCode | Download",
  "download.meta.description": "Download OpenCode for macOS, Windows, and Linux",
  "download.hero.title": "Download OpenCode",
  "download.hero.subtitle": "Available in Beta for macOS, Windows, and Linux",
  "download.hero.button": "Download for {{os}}",
  "download.section.terminal": "OpenCode Terminal",
  "download.section.desktop": "OpenCode Desktop (Beta)",
  "download.section.extensions": "OpenCode Extensions",
  "download.section.integrations": "OpenCode Integrations",
  "download.action.download": "Download",
  "download.action.install": "Install",

  "download.platform.macosAppleSilicon": "macOS (Apple Silicon)",
  "download.platform.macosIntel": "macOS (Intel)",
  "download.platform.windowsX64": "Windows (x64)",
  "download.platform.linuxDeb": "Linux (.deb)",
  "download.platform.linuxRpm": "Linux (.rpm)",

  "download.faq.a3.beforeLocal":
    "Not necessarily, but probably. You'll need an AI subscription if you want to connect OpenCode to a paid provider, although you can work with",
  "download.faq.a3.localLink": "local models",
  "download.faq.a3.afterLocal.beforeZen": "for free. While we encourage users to use",
  "download.faq.a3.afterZen": ", OpenCode works with all popular providers such as OpenAI, Anthropic, xAI etc.",

  "download.faq.a5.p1": "OpenCode is 100% free to use.",
  "download.faq.a5.p2.beforeZen":
    "Any additional costs will come from your subscription to a model provider. While OpenCode works with any model provider, we recommend using",
  "download.faq.a5.p2.afterZen": ".",

  "download.faq.a6.p1": "Your data and information is only stored when you create sharable links in OpenCode.",
  "download.faq.a6.p2.beforeShare": "Learn more about",
  "download.faq.a6.shareLink": "share pages",

  "enterprise.title": "OpenCode | Enterprise solutions for your organisation",
  "enterprise.meta.description": "Contact OpenCode for enterprise solutions",
  "enterprise.hero.title": "Your code is yours",
  "enterprise.hero.body1":
    "OpenCode operates securely inside your organization with no data or context stored and no licensing restrictions or ownership claims. Start a trial with your team, then deploy it across your organization by integrating it with your SSO and internal AI gateway.",
  "enterprise.hero.body2": "Let us know how we can help.",
  "enterprise.form.name.label": "Full name",
  "enterprise.form.name.placeholder": "Jeff Bezos",
  "enterprise.form.role.label": "Role",
  "enterprise.form.role.placeholder": "Executive Chairman",
  "enterprise.form.email.label": "Company email",
  "enterprise.form.email.placeholder": "jeff@amazon.com",
  "enterprise.form.message.label": "What problem are you trying to solve?",
  "enterprise.form.message.placeholder": "We need help with...",
  "enterprise.form.send": "Send",
  "enterprise.form.sending": "Sending...",
  "enterprise.form.success": "Message sent, we'll be in touch soon.",
  "enterprise.form.success.submitted": "Form submitted successfully.",
  "enterprise.form.error.allFieldsRequired": "All fields are required.",
  "enterprise.form.error.invalidEmailFormat": "Invalid email format.",
  "enterprise.form.error.internalServer": "Internal server error.",
  "enterprise.faq.title": "FAQ",
  "enterprise.faq.q1": "What is OpenCode Enterprise?",
  "enterprise.faq.a1":
    "OpenCode Enterprise is for organizations that want to ensure that their code and data never leaves their infrastructure. It can do this by using a centralized config that integrates with your SSO and internal AI gateway.",
  "enterprise.faq.q2": "How do I get started with OpenCode Enterprise?",
  "enterprise.faq.a2":
    "Simply start with an internal trial with your team. OpenCode by default does not store your code or context data, making it easy to get started. Then contact us to discuss pricing and implementation options.",
  "enterprise.faq.q3": "How does enterprise pricing work?",
  "enterprise.faq.a3":
    "We offer per-seat enterprise pricing. If you have your own LLM gateway, we do not charge for tokens used. For further details, contact us for a custom quote based on your organization's needs.",
  "enterprise.faq.q4": "Is my data secure with OpenCode Enterprise?",
  "enterprise.faq.a4":
    "Yes. OpenCode does not store your code or context data. All processing happens locally or through direct API calls to your AI provider. With central config and SSO integration, your data remains secure within your organization's infrastructure.",

  "brand.title": "OpenCode | Brand",
  "brand.meta.description": "OpenCode brand guidelines",
  "brand.heading": "Brand guidelines",
  "brand.subtitle": "Resources and assets to help you work with the OpenCode brand.",
  "brand.downloadAll": "Download all assets",

  "changelog.title": "OpenCode | Changelog",
  "changelog.meta.description": "OpenCode release notes and changelog",
  "changelog.hero.title": "Changelog",
  "changelog.hero.subtitle": "New updates and improvements to OpenCode",
  "changelog.empty": "No changelog entries found.",
  "changelog.viewJson": "View JSON",

  "bench.list.title": "Benchmark",
  "bench.list.heading": "Benchmarks",
  "bench.list.table.agent": "Agent",
  "bench.list.table.model": "Model",
  "bench.list.table.score": "Score",
  "bench.submission.error.allFieldsRequired": "All fields are required.",

  "bench.detail.title": "Benchmark - {{task}}",
  "bench.detail.notFound": "Task not found",
  "bench.detail.na": "N/A",
  "bench.detail.labels.agent": "Agent",
  "bench.detail.labels.model": "Model",
  "bench.detail.labels.task": "Task",
  "bench.detail.labels.repo": "Repo",
  "bench.detail.labels.from": "From",
  "bench.detail.labels.to": "To",
  "bench.detail.labels.prompt": "Prompt",
  "bench.detail.labels.commit": "Commit",
  "bench.detail.labels.averageDuration": "Average Duration",
  "bench.detail.labels.averageScore": "Average Score",
  "bench.detail.labels.averageCost": "Average Cost",
  "bench.detail.labels.summary": "Summary",
  "bench.detail.labels.runs": "Runs",
  "bench.detail.labels.score": "Score",
  "bench.detail.labels.base": "Base",
  "bench.detail.labels.penalty": "Penalty",
  "bench.detail.labels.weight": "weight",
  "bench.detail.table.run": "Run",
  "bench.detail.table.score": "Score (Base - Penalty)",
  "bench.detail.table.cost": "Cost",
  "bench.detail.table.duration": "Duration",
  "bench.detail.run.title": "Run {{n}}",
  "bench.detail.rawJson": "Raw JSON",
} as const

export type Key = keyof typeof dict
export type Dict = Record<Key, string>
