summaryrefslogtreecommitdiffhomepage
path: root/packages/console/app/src/i18n/en.ts
blob: b6934b94de552e6364815be610c2fa70ca33ea39 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
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": "Download",
  "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.feishu": "Feishu",
  "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 starts at $5 for your first month, then $10/month, with generous 5-hour request limits for GLM-5.1, GLM-5, Kimi K2.5, Kimi K2.6, MiMo-V2-Pro, MiMo-V2-Omni, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.5 Plus, Qwen3.6 Plus, MiniMax M2.5, MiniMax M2.7, DeepSeek V4 Pro, and DeepSeek V4 Flash.",
  "go.banner.badge": "3x",
  "go.banner.text": "Kimi K2.6 gets 3× usage limits through April 27",
  "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.cta.promo": "$5 first month",
  "go.pricing.body": "Use with any agent. $5 first month, then $10/month. 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 subscription: $5 for your first month, then $10/month. 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.1, GLM-5, Kimi K2.5, Kimi K2.6, MiMo-V2-Pro, MiMo-V2-Omni, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.5 Plus, Qwen3.6 Plus, MiniMax M2.5, MiniMax M2.7, DeepSeek V4 Pro, and DeepSeek V4 Flash",
  "go.how.title": "How Go works",
  "go.how.body": "Go starts at $5 for your first month, then $10/month. You can use it 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": "$5 first month",
  "go.how.step2.afterLink": "then $10/month 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 the models listed below, 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 starts at $5 for your first month, then $10/month, with generous limits and reliable access to open-source models GLM-5.1, GLM-5, Kimi K2.5, Kimi K2.6, MiMo-V2-Pro, MiMo-V2-Omni, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.5 Plus, Qwen3.6 Plus, MiniMax M2.5, MiniMax M2.7, DeepSeek V4 Pro, and DeepSeek V4 Flash.",
  "go.faq.q4": "How much does Go cost?",
  "go.faq.a4.p1.beforePricing": "Go costs",
  "go.faq.a4.p1.pricingLink": "$5 first month",
  "go.faq.a4.p1.afterPricing": "then $10/month 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. Our providers follow a zero-retention policy and do not use your data for model training.",

  "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.1, GLM-5, Kimi K2.5, Kimi K2.6, MiMo-V2-Pro, MiMo-V2-Omni, MiMo-V2.5-Pro, MiMo-V2.5, Qwen3.5 Plus, Qwen3.6 Plus, MiniMax M2.5, MiniMax M2.7, DeepSeek V4 Pro, and DeepSeek V4 Flash 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",
  "zen.api.error.trialEnded":
    "Free promotion has ended for {{model}}. You can continue using the model by subscribing to OpenCode Go - {{link}}",

  "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.go": "Go",
  "workspace.nav.usage": "Usage",
  "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.lite.banner.beforeLink": "Low cost coding models for everyone.",
  "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.alipay": "Alipay",
  "workspace.billing.wechat": "WeChat Pay",
  "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.redeem.title": "Redeem Coupon",
  "workspace.redeem.subtitle": "Redeem a coupon code to claim credits or perks.",
  "workspace.redeem.placeholder": "Enter coupon code",
  "workspace.redeem.redeem": "Redeem",
  "workspace.redeem.redeeming": "Redeeming...",
  "workspace.redeem.success": "Coupon redeemed successfully.",

  "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.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.black.message":
    "You're currently subscribed to OpenCode Black or on the waitlist. Please unsubscribe first if you'd like to switch to Go.",
  "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.description":
    "OpenCode Go starts at {{price}}, then $10/month, and provides reliable access to popular open coding models with generous usage limits.",
  "workspace.lite.promo.price": "$5 for your first month",
  "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...",
  "workspace.lite.promo.otherMethods": "Other payment methods",
  "workspace.lite.promo.selectMethod": "Select payment method",

  "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.company.label": "Company",
  "enterprise.form.company.placeholder": "Acme Inc",
  "enterprise.form.email.label": "Company email",
  "enterprise.form.email.placeholder": "[email protected]",
  "enterprise.form.phone.label": "Phone number",
  "enterprise.form.phone.placeholder": "+1 234 567 8900",
  "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>