Browse Source

fix(docs): locale translations

Adam 2 weeks ago
parent
commit
4c4e30cd71
100 changed files with 995 additions and 1003 deletions
  1. 2 2
      packages/web/src/content/docs/ar/acp.mdx
  2. 7 7
      packages/web/src/content/docs/ar/cli.mdx
  3. 1 1
      packages/web/src/content/docs/ar/commands.mdx
  4. 1 1
      packages/web/src/content/docs/ar/config.mdx
  5. 13 13
      packages/web/src/content/docs/ar/ecosystem.mdx
  6. 6 6
      packages/web/src/content/docs/ar/ide.mdx
  7. 6 6
      packages/web/src/content/docs/ar/index.mdx
  8. 2 2
      packages/web/src/content/docs/ar/keybinds.mdx
  9. 1 1
      packages/web/src/content/docs/ar/models.mdx
  10. 2 2
      packages/web/src/content/docs/ar/modes.mdx
  11. 2 2
      packages/web/src/content/docs/ar/network.mdx
  12. 1 1
      packages/web/src/content/docs/ar/permissions.mdx
  13. 2 2
      packages/web/src/content/docs/ar/plugins.mdx
  14. 4 4
      packages/web/src/content/docs/ar/providers.mdx
  15. 2 2
      packages/web/src/content/docs/ar/sdk.mdx
  16. 3 3
      packages/web/src/content/docs/ar/server.mdx
  17. 18 18
      packages/web/src/content/docs/ar/themes.mdx
  18. 2 2
      packages/web/src/content/docs/ar/tools.mdx
  19. 3 3
      packages/web/src/content/docs/ar/troubleshooting.mdx
  20. 9 9
      packages/web/src/content/docs/ar/tui.mdx
  21. 7 7
      packages/web/src/content/docs/ar/web.mdx
  22. 4 4
      packages/web/src/content/docs/ar/windows-wsl.mdx
  23. 1 1
      packages/web/src/content/docs/bs/1-0.mdx
  24. 2 2
      packages/web/src/content/docs/bs/agents.mdx
  25. 3 3
      packages/web/src/content/docs/bs/cli.mdx
  26. 12 16
      packages/web/src/content/docs/bs/commands.mdx
  27. 2 2
      packages/web/src/content/docs/bs/config.mdx
  28. 4 4
      packages/web/src/content/docs/bs/custom-tools.mdx
  29. 7 7
      packages/web/src/content/docs/bs/ecosystem.mdx
  30. 5 5
      packages/web/src/content/docs/bs/enterprise.mdx
  31. 1 1
      packages/web/src/content/docs/bs/formatters.mdx
  32. 4 4
      packages/web/src/content/docs/bs/github.mdx
  33. 3 3
      packages/web/src/content/docs/bs/gitlab.mdx
  34. 1 1
      packages/web/src/content/docs/bs/ide.mdx
  35. 16 16
      packages/web/src/content/docs/bs/index.mdx
  36. 5 5
      packages/web/src/content/docs/bs/lsp.mdx
  37. 14 14
      packages/web/src/content/docs/bs/mcp-servers.mdx
  38. 6 6
      packages/web/src/content/docs/bs/models.mdx
  39. 6 6
      packages/web/src/content/docs/bs/modes.mdx
  40. 3 3
      packages/web/src/content/docs/bs/network.mdx
  41. 2 2
      packages/web/src/content/docs/bs/permissions.mdx
  42. 9 9
      packages/web/src/content/docs/bs/plugins.mdx
  43. 18 18
      packages/web/src/content/docs/bs/providers.mdx
  44. 6 6
      packages/web/src/content/docs/bs/sdk.mdx
  45. 1 1
      packages/web/src/content/docs/bs/server.mdx
  46. 1 1
      packages/web/src/content/docs/bs/skills.mdx
  47. 1 1
      packages/web/src/content/docs/bs/themes.mdx
  48. 2 2
      packages/web/src/content/docs/bs/tools.mdx
  49. 3 3
      packages/web/src/content/docs/bs/troubleshooting.mdx
  50. 2 2
      packages/web/src/content/docs/bs/tui.mdx
  51. 1 1
      packages/web/src/content/docs/bs/web.mdx
  52. 8 8
      packages/web/src/content/docs/bs/zen.mdx
  53. 36 36
      packages/web/src/content/docs/da/cli.mdx
  54. 3 3
      packages/web/src/content/docs/da/config.mdx
  55. 1 1
      packages/web/src/content/docs/da/ecosystem.mdx
  56. 1 1
      packages/web/src/content/docs/da/enterprise.mdx
  57. 3 3
      packages/web/src/content/docs/da/github.mdx
  58. 2 2
      packages/web/src/content/docs/da/gitlab.mdx
  59. 7 7
      packages/web/src/content/docs/da/index.mdx
  60. 19 19
      packages/web/src/content/docs/da/mcp-servers.mdx
  61. 135 135
      packages/web/src/content/docs/da/providers.mdx
  62. 21 21
      packages/web/src/content/docs/da/rules.mdx
  63. 28 28
      packages/web/src/content/docs/da/sdk.mdx
  64. 40 40
      packages/web/src/content/docs/da/server.mdx
  65. 14 14
      packages/web/src/content/docs/da/share.mdx
  66. 13 13
      packages/web/src/content/docs/da/skills.mdx
  67. 35 35
      packages/web/src/content/docs/da/themes.mdx
  68. 44 44
      packages/web/src/content/docs/da/tools.mdx
  69. 41 41
      packages/web/src/content/docs/da/troubleshooting.mdx
  70. 62 62
      packages/web/src/content/docs/da/tui.mdx
  71. 36 36
      packages/web/src/content/docs/da/zen.mdx
  72. 1 1
      packages/web/src/content/docs/de/1-0.mdx
  73. 5 5
      packages/web/src/content/docs/de/cli.mdx
  74. 1 1
      packages/web/src/content/docs/de/commands.mdx
  75. 6 6
      packages/web/src/content/docs/de/config.mdx
  76. 2 2
      packages/web/src/content/docs/de/custom-tools.mdx
  77. 2 2
      packages/web/src/content/docs/de/ecosystem.mdx
  78. 1 1
      packages/web/src/content/docs/de/github.mdx
  79. 5 6
      packages/web/src/content/docs/de/index.mdx
  80. 2 2
      packages/web/src/content/docs/de/lsp.mdx
  81. 6 6
      packages/web/src/content/docs/de/modes.mdx
  82. 6 6
      packages/web/src/content/docs/de/plugins.mdx
  83. 47 47
      packages/web/src/content/docs/de/providers.mdx
  84. 1 1
      packages/web/src/content/docs/de/web.mdx
  85. 5 5
      packages/web/src/content/docs/de/windows-wsl.mdx
  86. 3 3
      packages/web/src/content/docs/es/agents.mdx
  87. 1 1
      packages/web/src/content/docs/es/cli.mdx
  88. 6 6
      packages/web/src/content/docs/es/commands.mdx
  89. 2 2
      packages/web/src/content/docs/es/config.mdx
  90. 26 26
      packages/web/src/content/docs/es/ecosystem.mdx
  91. 2 2
      packages/web/src/content/docs/es/enterprise.mdx
  92. 8 9
      packages/web/src/content/docs/es/models.mdx
  93. 5 5
      packages/web/src/content/docs/es/modes.mdx
  94. 7 7
      packages/web/src/content/docs/es/providers.mdx
  95. 1 1
      packages/web/src/content/docs/es/server.mdx
  96. 46 48
      packages/web/src/content/docs/es/zen.mdx
  97. 6 6
      packages/web/src/content/docs/fr/agents.mdx
  98. 1 1
      packages/web/src/content/docs/fr/cli.mdx
  99. 2 2
      packages/web/src/content/docs/fr/commands.mdx
  100. 1 1
      packages/web/src/content/docs/fr/config.mdx

+ 2 - 2
packages/web/src/content/docs/ar/acp.mdx

@@ -142,13 +142,13 @@ require("codecompanion").setup({
 
 
 ## الدعم
 ## الدعم
 
 
-يعمل OpenCode عبر ACP بالطريقة نفسها التي يعمل بها في الطرفية. جميع الميزات مدعومة:
+يعمل OpenCode عبر ACP بالطريقة نفسها التي يعمل بها في terminal. جميع الميزات مدعومة:
 
 
 :::note
 :::note
 بعض أوامر الشرطة المائلة المضمنة مثل `/undo` و`/redo` غير مدعومة حاليا.
 بعض أوامر الشرطة المائلة المضمنة مثل `/undo` و`/redo` غير مدعومة حاليا.
 :::
 :::
 
 
-- الأدوات المضمنة (عمليات الملفات، أوامر الطرفية، إلخ.)
+- الأدوات المضمنة (عمليات الملفات، أوامر terminal، إلخ.)
 - الأدوات المخصصة وأوامر الشرطة المائلة
 - الأدوات المخصصة وأوامر الشرطة المائلة
 - خوادم MCP المضبوطة في إعدادات OpenCode
 - خوادم MCP المضبوطة في إعدادات OpenCode
 - قواعد خاصة بالمشروع من `AGENTS.md`
 - قواعد خاصة بالمشروع من `AGENTS.md`

+ 7 - 7
packages/web/src/content/docs/ar/cli.mdx

@@ -1,11 +1,11 @@
 ---
 ---
-title: سطر الأوامر
-description: خيارات وأوامر سطر أوامر OpenCode.
+title: CLI
+description: أوامر وخيارات CLI في OpenCode.
 ---
 ---
 
 
 import { Tabs, TabItem } from "@astrojs/starlight/components"
 import { Tabs, TabItem } from "@astrojs/starlight/components"
 
 
-يبدأ سطر أوامر OpenCode افتراضيا واجهة [TUI](/docs/tui) عند تشغيله بدون أي معاملات.
+يبدأ CLI الخاص بـ OpenCode افتراضيا واجهة [TUI](/docs/tui) عند تشغيله بدون أي معاملات.
 
 
 ```bash
 ```bash
 opencode
 opencode
@@ -21,7 +21,7 @@ opencode run "Explain how closures work in JavaScript"
 
 
 ### tui
 ### tui
 
 
-بدء واجهة المستخدم الطرفية (TUI) الخاصة بـ OpenCode.
+بدء واجهة المستخدم terminal (TUI) الخاصة بـ OpenCode.
 
 
 ```bash
 ```bash
 opencode [project]
 opencode [project]
@@ -44,7 +44,7 @@ opencode [project]
 
 
 ## الأوامر
 ## الأوامر
 
 
-يتضمن سطر أوامر OpenCode أيضا الأوامر التالية.
+يتضمن CLI الخاص بـ OpenCode أيضا الأوامر التالية.
 
 
 ---
 ---
 
 
@@ -60,7 +60,7 @@ opencode agent [command]
 
 
 ### attach
 ### attach
 
 
-إرفاق طرفية بخادم الواجهة الخلفية لـ OpenCode قيد التشغيل بالفعل، والذي تم تشغيله عبر الأمرين `serve` أو `web`.
+إرفاق terminal بخادم الواجهة الخلفية لـ OpenCode قيد التشغيل بالفعل، والذي تم تشغيله عبر الأمرين `serve` أو `web`.
 
 
 ```bash
 ```bash
 opencode attach [url]
 opencode attach [url]
@@ -562,7 +562,7 @@ opencode upgrade v0.1.48
 | `OPENCODE_CONFIG_CONTENT`             | string  | محتوى تهيئة JSON مُضمّن                                   |
 | `OPENCODE_CONFIG_CONTENT`             | string  | محتوى تهيئة JSON مُضمّن                                   |
 | `OPENCODE_DISABLE_AUTOUPDATE`         | boolean | تعطيل التحقق التلقائي من التحديثات                        |
 | `OPENCODE_DISABLE_AUTOUPDATE`         | boolean | تعطيل التحقق التلقائي من التحديثات                        |
 | `OPENCODE_DISABLE_PRUNE`              | boolean | تعطيل تنقية البيانات القديمة                              |
 | `OPENCODE_DISABLE_PRUNE`              | boolean | تعطيل تنقية البيانات القديمة                              |
-| `OPENCODE_DISABLE_TERMINAL_TITLE`     | boolean | تعطيل تحديث عنوان الطرفية تلقائيا                         |
+| `OPENCODE_DISABLE_TERMINAL_TITLE`     | boolean | تعطيل تحديث عنوان terminal تلقائيا                        |
 | `OPENCODE_PERMISSION`                 | string  | تهيئة أذونات JSON مُضمّنة                                 |
 | `OPENCODE_PERMISSION`                 | string  | تهيئة أذونات JSON مُضمّنة                                 |
 | `OPENCODE_DISABLE_DEFAULT_PLUGINS`    | boolean | تعطيل الإضافات الافتراضية                                 |
 | `OPENCODE_DISABLE_DEFAULT_PLUGINS`    | boolean | تعطيل الإضافات الافتراضية                                 |
 | `OPENCODE_DISABLE_LSP_DOWNLOAD`       | boolean | تعطيل تنزيل خوادم LSP تلقائيا                             |
 | `OPENCODE_DISABLE_LSP_DOWNLOAD`       | boolean | تعطيل تنزيل خوادم LSP تلقائيا                             |

+ 1 - 1
packages/web/src/content/docs/ar/commands.mdx

@@ -160,7 +160,7 @@ with the following content: $3
 
 
 ---
 ---
 
 
-### خرج الصدفة (Shell)
+### خرج shell
 
 
 استخدم _!`command`_ لحقن خرج [أمر bash](/docs/tui#bash-commands) داخل مُطالبتك.
 استخدم _!`command`_ لحقن خرج [أمر bash](/docs/tui#bash-commands) داخل مُطالبتك.
 
 

+ 1 - 1
packages/web/src/content/docs/ar/config.mdx

@@ -172,7 +172,7 @@ opencode run "Hello world"
 
 
 - `scroll_acceleration.enabled` - تفعيل تسارع التمرير بأسلوب macOS. **له أولوية على `scroll_speed`.**
 - `scroll_acceleration.enabled` - تفعيل تسارع التمرير بأسلوب macOS. **له أولوية على `scroll_speed`.**
 - `scroll_speed` - مُضاعِف سرعة تمرير مخصص (الافتراضي: `3`، الحد الأدنى: `1`). يتم تجاهله إذا كان `scroll_acceleration.enabled` مساويًا لـ `true`.
 - `scroll_speed` - مُضاعِف سرعة تمرير مخصص (الافتراضي: `3`، الحد الأدنى: `1`). يتم تجاهله إذا كان `scroll_acceleration.enabled` مساويًا لـ `true`.
-- `diff_style` - التحكم في عرض `diff`. القيمة `"auto"` تتكيف مع عرض الطرفية، و`"stacked"` تعرض عمودًا واحدًا دائمًا.
+- `diff_style` - التحكم في عرض `diff`. القيمة `"auto"` تتكيف مع عرض terminal، و`"stacked"` تعرض عمودًا واحدًا دائمًا.
 
 
 [تعرف على المزيد حول استخدام TUI هنا](/docs/tui).
 [تعرف على المزيد حول استخدام TUI هنا](/docs/tui).
 
 

+ 13 - 13
packages/web/src/content/docs/ar/ecosystem.mdx

@@ -52,19 +52,19 @@ description: مشاريع وتكاملات مبنية باستخدام OpenCode.
 
 
 ## المشاريع
 ## المشاريع
 
 
-| الاسم                                                                                      | الوصف                                                                   |
-| ------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------- |
-| [kimaki](https://github.com/remorses/kimaki)                                               | بوت Discord للتحكم بجلسات OpenCode، مبني على SDK                        |
-| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim)                              | ملحق Neovim لموجهات تراعي المحرر، مبني على API                          |
-| [portal](https://github.com/hosenur/portal)                                                | واجهة ويب تركز على الجوال لـ OpenCode عبر Tailscale/VPN                 |
-| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/)         | قالب لبناء ملحقات OpenCode                                              |
-| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim)                                 | واجهة Neovim لـ opencode - وكيل برمجة بالذكاء الاصطناعي يعمل في الطرفية |
-| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | موفر Vercel AI SDK لاستخدام OpenCode عبر @opencode-ai/sdk               |
-| [OpenChamber](https://github.com/btriapitsyn/openchamber)                                  | تطبيق ويب/سطح مكتب وامتداد VS Code لـ OpenCode                          |
-| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian)                           | ملحق Obsidian يدمج OpenCode داخل واجهة Obsidian                         |
-| [OpenWork](https://github.com/different-ai/openwork)                                       | بديل مفتوح المصدر لـ Claude Cowork، مدعوم بـ OpenCode                   |
-| [ocx](https://github.com/kdcokenny/ocx)                                                    | مدير امتدادات OpenCode مع ملفات تعريف محمولة ومعزولة.                   |
-| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad)                                   | تطبيق عميل لسطح المكتب والويب والجوال وعن بُعد لـ OpenCode              |
+| الاسم                                                                                      | الوصف                                                                    |
+| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ |
+| [kimaki](https://github.com/remorses/kimaki)                                               | بوت Discord للتحكم بجلسات OpenCode، مبني على SDK                         |
+| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim)                              | ملحق Neovim لموجهات تراعي المحرر، مبني على API                           |
+| [portal](https://github.com/hosenur/portal)                                                | واجهة ويب تركز على الجوال لـ OpenCode عبر Tailscale/VPN                  |
+| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/)         | قالب لبناء ملحقات OpenCode                                               |
+| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim)                                 | واجهة Neovim لـ opencode - وكيل برمجة بالذكاء الاصطناعي يعمل في terminal |
+| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | موفر Vercel AI SDK لاستخدام OpenCode عبر @opencode-ai/sdk                |
+| [OpenChamber](https://github.com/btriapitsyn/openchamber)                                  | تطبيق ويب/سطح مكتب وامتداد VS Code لـ OpenCode                           |
+| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian)                           | ملحق Obsidian يدمج OpenCode داخل واجهة Obsidian                          |
+| [OpenWork](https://github.com/different-ai/openwork)                                       | بديل مفتوح المصدر لـ Claude Cowork، مدعوم بـ OpenCode                    |
+| [ocx](https://github.com/kdcokenny/ocx)                                                    | مدير امتدادات OpenCode مع ملفات تعريف محمولة ومعزولة.                    |
+| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad)                                   | تطبيق عميل لسطح المكتب والويب والجوال وعن بُعد لـ OpenCode               |
 
 
 ---
 ---
 
 

+ 6 - 6
packages/web/src/content/docs/ar/ide.mdx

@@ -3,14 +3,14 @@ title: IDE
 description: امتداد OpenCode لـ VS Code و Cursor وغيرها من بيئات التطوير
 description: امتداد OpenCode لـ VS Code و Cursor وغيرها من بيئات التطوير
 ---
 ---
 
 
-يتكامل OpenCode مع VS Code و Cursor أو أي IDE يدعم الطرفية. ما عليك سوى تشغيل `opencode` في الطرفية للبدء.
+يتكامل OpenCode مع VS Code و Cursor أو أي IDE يدعم terminal. ما عليك سوى تشغيل `opencode` في terminal للبدء.
 
 
 ---
 ---
 
 
 ## الاستخدام
 ## الاستخدام
 
 
-- **تشغيل سريع**: استخدم `Cmd+Esc` (Mac) أو `Ctrl+Esc` (Windows/Linux) لفتح OpenCode في عرض طرفية مقسّم، أو للتركيز على جلسة طرفية موجودة إذا كانت قيد التشغيل بالفعل.
-- **جلسة جديدة**: استخدم `Cmd+Shift+Esc` (Mac) أو `Ctrl+Shift+Esc` (Windows/Linux) لبدء جلسة طرفية جديدة لـ OpenCode حتى لو كانت هناك جلسة مفتوحة. يمكنك أيضا النقر على زر OpenCode في واجهة المستخدم.
+- **تشغيل سريع**: استخدم `Cmd+Esc` (Mac) أو `Ctrl+Esc` (Windows/Linux) لفتح OpenCode في عرض terminal مقسّم، أو للتركيز على جلسة terminal موجودة إذا كانت قيد التشغيل بالفعل.
+- **جلسة جديدة**: استخدم `Cmd+Shift+Esc` (Mac) أو `Ctrl+Shift+Esc` (Windows/Linux) لبدء جلسة terminal جديدة لـ OpenCode حتى لو كانت هناك جلسة مفتوحة. يمكنك أيضا النقر على زر OpenCode في واجهة المستخدم.
 - **وعي بالسياق**: شارك تلقائيا تحديدك الحالي أو تبويبك مع OpenCode.
 - **وعي بالسياق**: شارك تلقائيا تحديدك الحالي أو تبويبك مع OpenCode.
 - **اختصارات الإشارة إلى الملفات**: استخدم `Cmd+Option+K` (Mac) أو `Alt+Ctrl+K` (Linux/Windows) لإدراج مراجع الملفات. مثلا: `@File#L37-42`.
 - **اختصارات الإشارة إلى الملفات**: استخدم `Cmd+Option+K` (Mac) أو `Alt+Ctrl+K` (Linux/Windows) لإدراج مراجع الملفات. مثلا: `@File#L37-42`.
 
 
@@ -21,7 +21,7 @@ description: امتداد OpenCode لـ VS Code و Cursor وغيرها من بي
 لتثبيت OpenCode على VS Code والتفرعات الشائعة مثل Cursor و Windsurf و VSCodium:
 لتثبيت OpenCode على VS Code والتفرعات الشائعة مثل Cursor و Windsurf و VSCodium:
 
 
 1. افتح VS Code
 1. افتح VS Code
-2. افتح الطرفية المدمجة
+2. افتح terminal المدمجة
 3. شغّل `opencode` - سيتم تثبيت الامتداد تلقائيا
 3. شغّل `opencode` - سيتم تثبيت الامتداد تلقائيا
 
 
 أما إذا كنت تريد استخدام IDE الخاص بك عند تشغيل `/editor` أو `/export` من واجهة TUI، فستحتاج إلى ضبط `export EDITOR="code --wait"`. [اعرف المزيد](/docs/tui/#editor-setup).
 أما إذا كنت تريد استخدام IDE الخاص بك عند تشغيل `/editor` أو `/export` من واجهة TUI، فستحتاج إلى ضبط `export EDITOR="code --wait"`. [اعرف المزيد](/docs/tui/#editor-setup).
@@ -38,8 +38,8 @@ description: امتداد OpenCode لـ VS Code و Cursor وغيرها من بي
 
 
 إذا فشل تثبيت الامتداد تلقائيا:
 إذا فشل تثبيت الامتداد تلقائيا:
 
 
-- تأكد من أنك تشغّل `opencode` داخل الطرفية المدمجة.
-- تأكد من تثبيت واجهة سطر الأوامر (CLI) الخاصة بـ IDE لديك:
+- تأكد من أنك تشغّل `opencode` داخل terminal المدمجة.
+- تأكد من تثبيت CLI الخاصة بـ IDE لديك:
   - لـ VS Code: أمر `code`
   - لـ VS Code: أمر `code`
   - لـ Cursor: أمر `cursor`
   - لـ Cursor: أمر `cursor`
   - لـ Windsurf: أمر `windsurf`
   - لـ Windsurf: أمر `windsurf`

+ 6 - 6
packages/web/src/content/docs/ar/index.mdx

@@ -7,9 +7,9 @@ import { Tabs, TabItem } from "@astrojs/starlight/components"
 import config from "../../../../config.mjs"
 import config from "../../../../config.mjs"
 export const console = config.console
 export const console = config.console
 
 
-[**OpenCode**](/) هو وكيل ترميز بالذكاء الاصطناعي مفتوح المصدر. يتوفر كواجهة طرفية، وتطبيق لسطح المكتب، أو إضافة لبيئة تطوير متكاملة (IDE).
+[**OpenCode**](/) هو وكيل ترميز بالذكاء الاصطناعي مفتوح المصدر. يتوفر كواجهة terminal، وتطبيق لسطح المكتب، أو إضافة لبيئة تطوير متكاملة (IDE).
 
 
-![واجهة OpenCode الطرفية مع سمة opencode](../../../assets/lander/screenshot.png)
+![واجهة OpenCode في terminal مع سمة opencode](../../../assets/lander/screenshot.png)
 
 
 لنبدأ.
 لنبدأ.
 
 
@@ -17,9 +17,9 @@ export const console = config.console
 
 
 #### المتطلبات
 #### المتطلبات
 
 
-لاستخدام OpenCode في الطرفية، ستحتاج إلى:
+لاستخدام OpenCode في terminal، ستحتاج إلى:
 
 
-1. محاكي طرفية حديث مثل:
+1. محاكي terminal حديث مثل:
    - [WezTerm](https://wezterm.org) متعدد المنصات
    - [WezTerm](https://wezterm.org) متعدد المنصات
    - [Alacritty](https://alacritty.org) متعدد المنصات
    - [Alacritty](https://alacritty.org) متعدد المنصات
    - [Ghostty](https://ghostty.org) على Linux وmacOS
    - [Ghostty](https://ghostty.org) على Linux وmacOS
@@ -249,10 +249,10 @@ How is authentication handled in @packages/functions/src/api/index.ts
    ```
    ```
 
 
    :::tip
    :::tip
-   اسحب الصور وأفلِتها داخل الطرفية لإضافتها إلى الطلب.
+   اسحب الصور وأفلِتها داخل terminal لإضافتها إلى الطلب.
    :::
    :::
 
 
-   يستطيع OpenCode فحص أي صور تزوده بها وإضافتها إلى الطلب. يمكنك فعل ذلك عبر سحب الصورة وإفلاتها داخل الطرفية.
+   يستطيع OpenCode فحص أي صور تزوده بها وإضافتها إلى الطلب. يمكنك فعل ذلك عبر سحب الصورة وإفلاتها داخل terminal.
 
 
 3. **ابنِ الميزة**
 3. **ابنِ الميزة**
 
 

+ 2 - 2
packages/web/src/content/docs/ar/keybinds.mdx

@@ -107,7 +107,7 @@ description: خصّص اختصارات لوحة المفاتيح.
 
 
 ## مفتاح القائد
 ## مفتاح القائد
 
 
-يستخدم OpenCode مفتاح `leader` لمعظم اختصارات لوحة المفاتيح. يساعد ذلك على تجنّب التعارضات في الطرفية لديك.
+يستخدم OpenCode مفتاح `leader` لمعظم اختصارات لوحة المفاتيح. يساعد ذلك على تجنّب التعارضات في terminal لديك.
 
 
 افتراضيا، يكون `ctrl+x` هو مفتاح القائد، وتتطلّب معظم الإجراءات أن تضغط أولا مفتاح القائد ثم الاختصار. على سبيل المثال، لبدء جلسة جديدة اضغط `ctrl+x` أولا ثم اضغط `n`.
 افتراضيا، يكون `ctrl+x` هو مفتاح القائد، وتتطلّب معظم الإجراءات أن تضغط أولا مفتاح القائد ثم الاختصار. على سبيل المثال، لبدء جلسة جديدة اضغط `ctrl+x` أولا ثم اضغط `n`.
 
 
@@ -154,7 +154,7 @@ description: خصّص اختصارات لوحة المفاتيح.
 
 
 ## مفتاح Shift+Enter
 ## مفتاح Shift+Enter
 
 
-بعض الطرفيات لا ترسل مفاتيح التعديل مع Enter افتراضيا. قد تحتاج إلى ضبط طرفيتك لإرسال `Shift+Enter` كسلسلة هروب.
+بعض تطبيقات terminal لا ترسل مفاتيح التعديل مع Enter افتراضيا. قد تحتاج إلى ضبط terminal لإرسال `Shift+Enter` كسلسلة هروب.
 
 
 ### Windows Terminal
 ### Windows Terminal
 
 

+ 1 - 1
packages/web/src/content/docs/ar/models.mdx

@@ -204,7 +204,7 @@ description: تهيئة مزوّد LLM والنموذج.
 
 
 عند بدء تشغيل OpenCode، يتحقق من النماذج وفق ترتيب الأولوية التالي:
 عند بدء تشغيل OpenCode، يتحقق من النماذج وفق ترتيب الأولوية التالي:
 
 
-1. خيار سطر الأوامر `--model` أو `-m`. الصيغة هي نفسها الموجودة في ملف الإعدادات: `provider_id/model_id`.
+1. خيار CLI `--model` أو `-m`. الصيغة هي نفسها الموجودة في ملف الإعدادات: `provider_id/model_id`.
 
 
 2. قائمة النماذج في إعدادات OpenCode.
 2. قائمة النماذج في إعدادات OpenCode.
 
 

+ 2 - 2
packages/web/src/content/docs/ar/modes.mdx

@@ -36,7 +36,7 @@ description: أوضاع مختلفة لحالات استخدام مختلفة.
 - `write` - لا يمكن إنشاء ملفات جديدة
 - `write` - لا يمكن إنشاء ملفات جديدة
 - `edit` - لا يمكن تعديل الملفات الموجودة، باستثناء الملفات الموجودة في `.opencode/plans/*.md` لتفصيل الخطة نفسها
 - `edit` - لا يمكن تعديل الملفات الموجودة، باستثناء الملفات الموجودة في `.opencode/plans/*.md` لتفصيل الخطة نفسها
 - `patch` - لا يمكن تطبيق التصحيحات
 - `patch` - لا يمكن تطبيق التصحيحات
-- `bash` - لا يمكن تنفيذ أوامر الصدفة
+- `bash` - لا يمكن تنفيذ أوامر shell
 
 
 يكون هذا الوضع مفيدًا عندما تريد من الذكاء الاصطناعي تحليل الشيفرة، أو اقتراح تغييرات، أو إنشاء خطط دون إجراء أي تعديلات فعلية على قاعدة الشيفرة لديك.
 يكون هذا الوضع مفيدًا عندما تريد من الذكاء الاصطناعي تحليل الشيفرة، أو اقتراح تغييرات، أو إنشاء خطط دون إجراء أي تعديلات فعلية على قاعدة الشيفرة لديك.
 
 
@@ -227,7 +227,7 @@ Provide constructive feedback without making direct changes.
 
 
 | الأداة      | الوصف                      |
 | الأداة      | الوصف                      |
 | ----------- | -------------------------- |
 | ----------- | -------------------------- |
-| `bash`      | تنفيذ أوامر الصدفة         |
+| `bash`      | تنفيذ أوامر shell          |
 | `edit`      | تعديل الملفات الموجودة     |
 | `edit`      | تعديل الملفات الموجودة     |
 | `write`     | إنشاء ملفات جديدة          |
 | `write`     | إنشاء ملفات جديدة          |
 | `read`      | قراءة محتويات الملفات      |
 | `read`      | قراءة محتويات الملفات      |

+ 2 - 2
packages/web/src/content/docs/ar/network.mdx

@@ -26,7 +26,7 @@ export NO_PROXY=localhost,127.0.0.1
 تتواصل واجهة TUI مع خادم HTTP محلي. يجب تجاوز الوكيل لهذا الاتصال لمنع حلقات التوجيه.
 تتواصل واجهة TUI مع خادم HTTP محلي. يجب تجاوز الوكيل لهذا الاتصال لمنع حلقات التوجيه.
 :::
 :::
 
 
-يمكنك إعداد منفذ الخادم واسم المضيف باستخدام [أعلام سطر الأوامر](/docs/cli#run).
+يمكنك إعداد منفذ الخادم واسم المضيف باستخدام [أعلام CLI](/docs/cli#run).
 
 
 ---
 ---
 
 
@@ -54,4 +54,4 @@ export HTTPS_PROXY=http://username:[email protected]:8080
 export NODE_EXTRA_CA_CERTS=/path/to/ca-cert.pem
 export NODE_EXTRA_CA_CERTS=/path/to/ca-cert.pem
 ```
 ```
 
 
-يعمل ذلك لكل من اتصالات الوكيل والوصول المباشر إلى واجهات برمجة التطبيقات.
+يعمل ذلك لكل من اتصالات الوكيل والوصول المباشر إلى APIs.

+ 1 - 1
packages/web/src/content/docs/ar/permissions.mdx

@@ -134,7 +134,7 @@ description: تحكّم في الإجراءات التي تتطلب موافقة
 - `glob` — مطابقة أسماء الملفات (يطابق نمط الـ glob)
 - `glob` — مطابقة أسماء الملفات (يطابق نمط الـ glob)
 - `grep` — البحث في المحتوى (يطابق نمط regex)
 - `grep` — البحث في المحتوى (يطابق نمط regex)
 - `list` — سرد الملفات في دليل (يطابق مسار الدليل)
 - `list` — سرد الملفات في دليل (يطابق مسار الدليل)
-- `bash` — تشغيل أوامر الصدفة (يطابق الأوامر المُحلَّلة مثل `git status --porcelain`)
+- `bash` — تشغيل أوامر shell (يطابق الأوامر المُحلَّلة مثل `git status --porcelain`)
 - `task` — تشغيل وكلاء فرعيين (يطابق نوع الوكيل الفرعي)
 - `task` — تشغيل وكلاء فرعيين (يطابق نوع الوكيل الفرعي)
 - `skill` — تحميل مهارة (يطابق اسم المهارة)
 - `skill` — تحميل مهارة (يطابق اسم المهارة)
 - `lsp` — تشغيل استعلامات LSP (حاليًا دون قواعد دقيقة)
 - `lsp` — تشغيل استعلامات LSP (حاليًا دون قواعد دقيقة)

+ 2 - 2
packages/web/src/content/docs/ar/plugins.mdx

@@ -192,7 +192,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree
 
 
 - `todo.updated`
 - `todo.updated`
 
 
-#### أحداث الصدفة
+#### أحداث shell
 
 
 - `shell.env`
 - `shell.env`
 
 
@@ -260,7 +260,7 @@ export const EnvProtection = async ({ project, client, $, directory, worktree })
 
 
 ### حقن متغيرات البيئة
 ### حقن متغيرات البيئة
 
 
-احقن متغيرات البيئة في جميع عمليات تنفيذ الصدفة (أدوات الذكاء الاصطناعي وطرفيات المستخدم):
+احقن متغيرات البيئة في جميع عمليات تنفيذ shell (أدوات الذكاء الاصطناعي وterminal المستخدم):
 
 
 ```javascript title=".opencode/plugins/inject-env.js"
 ```javascript title=".opencode/plugins/inject-env.js"
 export const InjectEnvPlugin = async () => {
 export const InjectEnvPlugin = async () => {

+ 4 - 4
packages/web/src/content/docs/ar/providers.mdx

@@ -282,9 +282,9 @@ OpenCode Zen هي قائمة نماذج يوفّرها فريق OpenCode وقد
 
 
 ##### استخدام مفاتيح API
 ##### استخدام مفاتيح API
 
 
-يمكنك أيضا اختيار **Create an API Key** إذا لم يكن لديك اشتراك Pro/Max. سيفتح ذلك المتصفح أيضا ويطلب منك تسجيل الدخول إلى Anthropic ويعطيك رمزا يمكنك لصقه في الطرفية.
+يمكنك أيضا اختيار **Create an API Key** إذا لم يكن لديك اشتراك Pro/Max. سيفتح ذلك المتصفح أيضا ويطلب منك تسجيل الدخول إلى Anthropic ويعطيك رمزا يمكنك لصقه في terminal.
 
 
-أو إذا كان لديك مفتاح API بالفعل، يمكنك اختيار **Manually enter API Key** ولصقه في الطرفية.
+أو إذا كان لديك مفتاح API بالفعل، يمكنك اختيار **Manually enter API Key** ولصقه في terminal.
 
 
 ---
 ---
 
 
@@ -661,7 +661,7 @@ OpenCode Zen هي قائمة نماذج يوفّرها فريق OpenCode وقد
    2. انقر **Add new token**
    2. انقر **Add new token**
    3. Name: `OpenCode`، Scopes: `api`
    3. Name: `OpenCode`، Scopes: `api`
    4. انسخ الرمز (يبدأ بـ `glpat-`)
    4. انسخ الرمز (يبدأ بـ `glpat-`)
-   5. أدخله في الطرفية
+   5. أدخله في terminal
 
 
 3. شغّل الأمر `/models` لعرض النماذج المتاحة.
 3. شغّل الأمر `/models` لعرض النماذج المتاحة.
 
 
@@ -1324,7 +1324,7 @@ npm install -g opencode-helicone-session
 
 
 ##### استخدام مفاتيح API
 ##### استخدام مفاتيح API
 
 
-إذا كان لديك مفتاح API بالفعل، يمكنك اختيار **Manually enter API Key** ولصقه في الطرفية.
+إذا كان لديك مفتاح API بالفعل، يمكنك اختيار **Manually enter API Key** ولصقه في terminal.
 
 
 ---
 ---
 
 

+ 2 - 2
packages/web/src/content/docs/ar/sdk.mdx

@@ -93,7 +93,7 @@ const client = createOpencodeClient({
 
 
 ## الأنواع
 ## الأنواع
 
 
-تتضمن SDK تعريفات TypeScript لجميع أنواع واجهات برمجة التطبيقات. استوردها مباشرة:
+تتضمن SDK تعريفات TypeScript لجميع أنواع API. استوردها مباشرة:
 
 
 ```typescript
 ```typescript
 import type { Session, Message, Part } from "@opencode-ai/sdk"
 import type { Session, Message, Part } from "@opencode-ai/sdk"
@@ -117,7 +117,7 @@ try {
 
 
 ---
 ---
 
 
-## واجهات برمجة التطبيقات
+## APIs
 
 
 توفر SDK جميع واجهات الخادم عبر عميل آمن للأنواع.
 توفر SDK جميع واجهات الخادم عبر عميل آمن للأنواع.
 
 

+ 3 - 3
packages/web/src/content/docs/ar/server.mdx

@@ -46,7 +46,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve
 
 
 ### كيف يعمل
 ### كيف يعمل
 
 
-عند تشغيل `opencode` يبدأ تشغيل واجهة طرفية تفاعلية (TUI) وخادما. تكون الـ TUI هي
+عند تشغيل `opencode` يبدأ تشغيل واجهة terminal تفاعلية (TUI) وخادما. تكون الـ TUI هي
 العميل الذي يتحدث إلى الخادم. يوفّر الخادم نقطة نهاية لمواصفة OpenAPI 3.1.
 العميل الذي يتحدث إلى الخادم. يوفّر الخادم نقطة نهاية لمواصفة OpenAPI 3.1.
 وتُستخدم هذه النقطة أيضا لتوليد [SDK](/docs/sdk).
 وتُستخدم هذه النقطة أيضا لتوليد [SDK](/docs/sdk).
 
 
@@ -56,7 +56,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve
 
 
 تتيح هذه البنية لـ opencode دعم عدة عملاء وتمكّنك من التفاعل مع opencode برمجيا.
 تتيح هذه البنية لـ opencode دعم عدة عملاء وتمكّنك من التفاعل مع opencode برمجيا.
 
 
-يمكنك تشغيل `opencode serve` لبدء خادم مستقل. إذا كانت واجهة opencode الطرفية (TUI)
+يمكنك تشغيل `opencode serve` لبدء خادم مستقل. إذا كانت واجهة opencode في terminal (TUI)
 قيد التشغيل، فسيبدأ `opencode serve` خادما جديدا.
 قيد التشغيل، فسيبدأ `opencode serve` خادما جديدا.
 
 
 ---
 ---
@@ -177,7 +177,7 @@ http://<hostname>:<port>/doc
 | `GET`   | `/session/:id/message/:messageID` | الحصول على تفاصيل الرسالة                 | يعيد `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}`                                                                            |
 | `GET`   | `/session/:id/message/:messageID` | الحصول على تفاصيل الرسالة                 | يعيد `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}`                                                                            |
 | `POST`  | `/session/:id/prompt_async`       | إرسال رسالة بشكل غير متزامن (بدون انتظار) | المتن: مثل `/session/:id/message`، يعيد `204 No Content`                                                                                                            |
 | `POST`  | `/session/:id/prompt_async`       | إرسال رسالة بشكل غير متزامن (بدون انتظار) | المتن: مثل `/session/:id/message`، يعيد `204 No Content`                                                                                                            |
 | `POST`  | `/session/:id/command`            | تنفيذ أمر شرطة مائلة (slash)              | المتن: `{ messageID?, agent?, model?, command, arguments }`، يعيد `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}`               |
 | `POST`  | `/session/:id/command`            | تنفيذ أمر شرطة مائلة (slash)              | المتن: `{ messageID?, agent?, model?, command, arguments }`، يعيد `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}`               |
-| `POST`  | `/session/:id/shell`              | تشغيل أمر في الصدفة (shell)               | المتن: `{ agent, model?, command }`، يعيد `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}`                                       |
+| `POST`  | `/session/:id/shell`              | تشغيل أمر في shell                        | المتن: `{ agent, model?, command }`، يعيد `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}`                                       |
 
 
 ---
 ---
 
 

+ 18 - 18
packages/web/src/content/docs/ar/themes.mdx

@@ -3,19 +3,19 @@ title: السمات
 description: اختر سمة مدمجة أو عرّف سمة خاصة بك.
 description: اختر سمة مدمجة أو عرّف سمة خاصة بك.
 ---
 ---
 
 
-مع OpenCode يمكنك الاختيار من بين عدة سمات مدمجة، أو استخدام سمة تتكيّف مع سمة طرفيتك، أو تعريف سمة مخصصة خاصة بك.
+مع OpenCode يمكنك الاختيار من بين عدة سمات مدمجة، أو استخدام سمة تتكيّف مع سمة terminal لديك، أو تعريف سمة مخصصة خاصة بك.
 
 
 افتراضيًا، يستخدم OpenCode سمتنا `opencode`.
 افتراضيًا، يستخدم OpenCode سمتنا `opencode`.
 
 
 ---
 ---
 
 
-## متطلبات الطرفية
+## متطلبات terminal
 
 
-لكي تُعرض السمات بشكل صحيح مع لوحة ألوانها الكاملة، يجب أن تدعم طرفيتك **truecolor** (ألوان 24-بت). تدعم معظم الطرفيات الحديثة ذلك افتراضيًا، لكن قد تحتاج إلى تفعيله:
+لكي تُعرض السمات بشكل صحيح مع لوحة ألوانها الكاملة، يجب أن يدعم terminal لديك **truecolor** (ألوان 24-بت). تدعم معظم تطبيقات terminal الحديثة ذلك افتراضيًا، لكن قد تحتاج إلى تفعيله:
 
 
 - **التحقق من الدعم**: شغّل `echo $COLORTERM` - يجب أن يطبع `truecolor` أو `24bit`
 - **التحقق من الدعم**: شغّل `echo $COLORTERM` - يجب أن يطبع `truecolor` أو `24bit`
-- **تفعيل truecolor**: اضبط متغير البيئة `COLORTERM=truecolor` في ملف إعدادات الصدفة
-- **توافق الطرفية**: تأكد من أن محاكي الطرفية يدعم ألوان 24-بت (معظم الطرفيات الحديثة مثل iTerm2 وAlacritty وKitty وWindows Terminal والإصدارات الحديثة من GNOME Terminal تدعم ذلك)
+- **تفعيل truecolor**: اضبط متغير البيئة `COLORTERM=truecolor` في ملف إعدادات shell
+- **توافق terminal**: تأكد من أن محاكي terminal يدعم ألوان 24-بت (معظم تطبيقات terminal الحديثة مثل iTerm2 وAlacritty وKitty وWindows Terminal والإصدارات الحديثة من GNOME Terminal تدعم ذلك)
 
 
 بدون دعم truecolor، قد تظهر السمات بدقة ألوان أقل أو تعود إلى أقرب تقريب ضمن 256 لونًا.
 بدون دعم truecolor، قد تظهر السمات بدقة ألوان أقل أو تعود إلى أقرب تقريب ضمن 256 لونًا.
 
 
@@ -27,7 +27,7 @@ description: اختر سمة مدمجة أو عرّف سمة خاصة بك.
 
 
 | الاسم                  | الوصف                                                                       |
 | الاسم                  | الوصف                                                                       |
 | ---------------------- | --------------------------------------------------------------------------- |
 | ---------------------- | --------------------------------------------------------------------------- |
-| `system`               | يتكيّف مع لون خلفية طرفيتك                                                  |
+| `system`               | يتكيّف مع لون خلفية terminal لديك                                           |
 | `tokyonight`           | مبني على سمة [Tokyonight](https://github.com/folke/tokyonight.nvim)         |
 | `tokyonight`           | مبني على سمة [Tokyonight](https://github.com/folke/tokyonight.nvim)         |
 | `everforest`           | مبني على سمة [Everforest](https://github.com/sainnhe/everforest)            |
 | `everforest`           | مبني على سمة [Everforest](https://github.com/sainnhe/everforest)            |
 | `ayu`                  | مبني على السمة الداكنة [Ayu](https://github.com/ayu-theme)                  |
 | `ayu`                  | مبني على السمة الداكنة [Ayu](https://github.com/ayu-theme)                  |
@@ -45,17 +45,17 @@ description: اختر سمة مدمجة أو عرّف سمة خاصة بك.
 
 
 ## سمة النظام
 ## سمة النظام
 
 
-صُممت سمة `system` لتتكيّف تلقائيًا مع مخطط ألوان طرفيتك. وعلى عكس السمات التقليدية التي تستخدم ألوانًا ثابتة، فإن سمة _system_:
+صُممت سمة `system` لتتكيّف تلقائيًا مع مخطط ألوان terminal لديك. وعلى عكس السمات التقليدية التي تستخدم ألوانًا ثابتة، فإن سمة _system_:
 
 
-- **توليد تدرج رمادي**: تنشئ تدرجًا رماديًا مخصصًا اعتمادًا على لون خلفية طرفيتك، بما يضمن أفضل تباين.
-- **استخدام ألوان ANSI**: تستفيد من ألوان ANSI القياسية (0-15) لإبراز الصياغة وعناصر الواجهة، والتي تحترم لوحة ألوان طرفيتك.
-- **الحفاظ على افتراضيات الطرفية**: تستخدم `none` لألوان النص والخلفية للحفاظ على مظهر طرفيتك الأصلي.
+- **توليد تدرج رمادي**: تنشئ تدرجًا رماديًا مخصصًا اعتمادًا على لون خلفية terminal لديك، بما يضمن أفضل تباين.
+- **استخدام ألوان ANSI**: تستفيد من ألوان ANSI القياسية (0-15) لإبراز الصياغة وعناصر الواجهة، والتي تحترم لوحة ألوان terminal لديك.
+- **الحفاظ على افتراضيات terminal**: تستخدم `none` لألوان النص والخلفية للحفاظ على مظهر terminal الأصلي.
 
 
 سمة النظام مناسبة للمستخدمين الذين:
 سمة النظام مناسبة للمستخدمين الذين:
 
 
-- يريدون أن يطابق OpenCode مظهر طرفيتهم
-- يستخدمون مخططات ألوان مخصصة للطرفية
-- يفضلون مظهرًا متسقًا عبر جميع تطبيقات الطرفية
+- يريدون أن يطابق OpenCode مظهر terminal لديهم
+- يستخدمون مخططات ألوان مخصصة لـ terminal
+- يفضلون مظهرًا متسقًا عبر جميع تطبيقات terminal
 
 
 ---
 ---
 
 
@@ -119,7 +119,7 @@ vim .opencode/themes/my-theme.json
 - **ألوان ANSI**: `3` (0-255)
 - **ألوان ANSI**: `3` (0-255)
 - **مراجع الألوان**: `"primary"` أو تعريفات مخصصة
 - **مراجع الألوان**: `"primary"` أو تعريفات مخصصة
 - **متغيرات داكن/فاتح**: `{"dark": "#000", "light": "#fff"}`
 - **متغيرات داكن/فاتح**: `{"dark": "#000", "light": "#fff"}`
-- **بدون لون**: `"none"` - يستخدم اللون الافتراضي للطرفية أو يكون شفافًا
+- **بدون لون**: `"none"` - يستخدم اللون الافتراضي لـ terminal أو يكون شفافًا
 
 
 ---
 ---
 
 
@@ -129,12 +129,12 @@ vim .opencode/themes/my-theme.json
 
 
 ---
 ---
 
 
-### افتراضيات الطرفية
+### افتراضيات terminal
 
 
-يمكن استخدام القيمة الخاصة `"none"` لأي لون لوراثة اللون الافتراضي للطرفية. هذا مفيد خصوصًا لإنشاء سمات تمتزج بسلاسة مع مخطط ألوان طرفيتك:
+يمكن استخدام القيمة الخاصة `"none"` لأي لون لوراثة اللون الافتراضي لـ terminal. هذا مفيد خصوصًا لإنشاء سمات تمتزج بسلاسة مع مخطط ألوان terminal لديك:
 
 
-- `"text": "none"` - يستخدم لون المقدمة الافتراضي للطرفية
-- `"background": "none"` - يستخدم لون الخلفية الافتراضي للطرفية
+- `"text": "none"` - يستخدم لون المقدمة الافتراضي لـ terminal
+- `"background": "none"` - يستخدم لون الخلفية الافتراضي لـ terminal
 
 
 ---
 ---
 
 

+ 2 - 2
packages/web/src/content/docs/ar/tools.mdx

@@ -47,7 +47,7 @@ description: إدارة الأدوات التي يمكن لـ LLM استخدام
 
 
 ### bash
 ### bash
 
 
-نفذ أوامر الصدفة (Shell) في بيئة مشروعك.
+نفذ أوامر shell في بيئة مشروعك.
 
 
 ```json title="opencode.json" {4}
 ```json title="opencode.json" {4}
 {
 {
@@ -58,7 +58,7 @@ description: إدارة الأدوات التي يمكن لـ LLM استخدام
 }
 }
 ```
 ```
 
 
-تتيح هذه الأداة لـ LLM تشغيل أوامر الطرفية مثل `npm install` و`git status` أو أي أمر صدفة آخر.
+تتيح هذه الأداة لـ LLM تشغيل أوامر terminal مثل `npm install` و`git status` أو أي أمر shell آخر.
 
 
 ---
 ---
 
 

+ 3 - 3
packages/web/src/content/docs/ar/troubleshooting.mdx

@@ -16,7 +16,7 @@ description: المشكلات الشائعة وكيفية حلها.
 
 
 تتم تسمية ملفات السجل بطوابع زمنية (مثل `2025-01-09T123456.log`) ويتم الاحتفاظ بأحدث 10 ملفات سجل.
 تتم تسمية ملفات السجل بطوابع زمنية (مثل `2025-01-09T123456.log`) ويتم الاحتفاظ بأحدث 10 ملفات سجل.
 
 
-يمكنك ضبط مستوى السجل باستخدام خيار سطر الأوامر `--log-level` للحصول على معلومات تصحيح أكثر تفصيلا. على سبيل المثال: `opencode --log-level DEBUG`.
+يمكنك ضبط مستوى السجل باستخدام خيار CLI `--log-level` للحصول على معلومات تصحيح أكثر تفصيلا. على سبيل المثال: `opencode --log-level DEBUG`.
 
 
 ---
 ---
 
 
@@ -138,7 +138,7 @@ description: المشكلات الشائعة وكيفية حلها.
 
 
 ### Windows: مشكلات الأداء العامة
 ### Windows: مشكلات الأداء العامة
 
 
-إذا كنت تواجه بطءا في الأداء، أو مشكلات في الوصول إلى الملفات، أو مشكلات في الطرفية على Windows، فجرّب استخدام [WSL (نظام Windows الفرعي لـ Linux)](/docs/windows-wsl). يوفر WSL بيئة Linux تعمل بسلاسة أكبر مع ميزات OpenCode.
+إذا كنت تواجه بطءا في الأداء، أو مشكلات في الوصول إلى الملفات، أو مشكلات في terminal على Windows، فجرّب استخدام [WSL (نظام Windows الفرعي لـ Linux)](/docs/windows-wsl). يوفر WSL بيئة Linux تعمل بسلاسة أكبر مع ميزات OpenCode.
 
 
 ---
 ---
 
 
@@ -198,7 +198,7 @@ description: المشكلات الشائعة وكيفية حلها.
 ### OpenCode لا يبدأ
 ### OpenCode لا يبدأ
 
 
 1. تحقق من السجلات بحثا عن رسائل الخطأ
 1. تحقق من السجلات بحثا عن رسائل الخطأ
-2. جرّب التشغيل مع `--print-logs` لرؤية المخرجات في الطرفية
+2. جرّب التشغيل مع `--print-logs` لرؤية المخرجات في terminal
 3. تأكد من أنك تستخدم أحدث إصدار عبر `opencode upgrade`
 3. تأكد من أنك تستخدم أحدث إصدار عبر `opencode upgrade`
 
 
 ---
 ---

+ 9 - 9
packages/web/src/content/docs/ar/tui.mdx

@@ -1,11 +1,11 @@
 ---
 ---
 title: TUI
 title: TUI
-description: استخدام واجهة المستخدم الطرفية (TUI) في OpenCode.
+description: استخدام واجهة المستخدم TUI في OpenCode.
 ---
 ---
 
 
 import { Tabs, TabItem } from "@astrojs/starlight/components"
 import { Tabs, TabItem } from "@astrojs/starlight/components"
 
 
-يوفّر OpenCode واجهة طرفية تفاعلية (TUI) للعمل على مشاريعك باستخدام LLM.
+يوفّر OpenCode واجهة terminal تفاعلية (TUI) للعمل على مشاريعك باستخدام LLM.
 
 
 يؤدي تشغيل OpenCode إلى بدء واجهة TUI للدليل الحالي.
 يؤدي تشغيل OpenCode إلى بدء واجهة TUI للدليل الحالي.
 
 
@@ -45,7 +45,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
 
 
 ## أوامر Bash
 ## أوامر Bash
 
 
-ابدأ الرسالة بـ `!` لتشغيل أمر في الصدفة.
+ابدأ الرسالة بـ `!` لتشغيل أمر في shell.
 
 
 ```bash frame="none"
 ```bash frame="none"
 !ls -la
 !ls -la
@@ -57,7 +57,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
 
 
 ## الأوامر
 ## الأوامر
 
 
-عند استخدام واجهة OpenCode الطرفية، يمكنك كتابة `/` متبوعة باسم أمر لتنفيذ الإجراءات بسرعة. مثلا:
+عند استخدام واجهة OpenCode في terminal، يمكنك كتابة `/` متبوعة باسم أمر لتنفيذ الإجراءات بسرعة. مثلا:
 
 
 ```bash frame="none"
 ```bash frame="none"
 /help
 /help
@@ -288,7 +288,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
 يستخدم الأمران `/editor` و`/export` المحرر المحدد في متغير البيئة `EDITOR`.
 يستخدم الأمران `/editor` و`/export` المحرر المحدد في متغير البيئة `EDITOR`.
 
 
 <Tabs>
 <Tabs>
-  <TabItem label="لينكس/macOS">
+  <TabItem label="Linux/macOS">
     ```bash
     ```bash
     # Example for nano or vim
     # Example for nano or vim
     export EDITOR=nano
     export EDITOR=nano
@@ -299,12 +299,12 @@ How is auth handled in @packages/functions/src/api/index.ts?
     export EDITOR="code --wait"
     export EDITOR="code --wait"
     ```
     ```
 
 
-    لجعل ذلك دائما، أضف هذا إلى ملف تهيئة الصدفة لديك؛
+    لجعل ذلك دائما، أضف هذا إلى ملف تهيئة shell لديك؛
     `~/.bashrc`، `~/.zshrc`، إلخ.
     `~/.bashrc`، `~/.zshrc`، إلخ.
 
 
   </TabItem>
   </TabItem>
 
 
-  <TabItem label="ويندوز (CMD)">
+  <TabItem label="Windows (CMD)">
     ```bash
     ```bash
     set EDITOR=notepad
     set EDITOR=notepad
 
 
@@ -317,7 +317,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
 
 
   </TabItem>
   </TabItem>
 
 
-  <TabItem label="ويندوز (PowerShell)">
+  <TabItem label="Windows (PowerShell)">
     ```powershell
     ```powershell
     $env:EDITOR = "notepad"
     $env:EDITOR = "notepad"
 
 
@@ -346,7 +346,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
 تحتاج بعض المحررات مثل VS Code إلى التشغيل مع الخيار `--wait`.
 تحتاج بعض المحررات مثل VS Code إلى التشغيل مع الخيار `--wait`.
 :::
 :::
 
 
-تحتاج بعض المحررات إلى وسائط سطر الأوامر لتعمل بوضع الحجب. يجعل الخيار `--wait` عملية المحرر تنتظر حتى يتم إغلاقها.
+تحتاج بعض المحررات إلى وسائط CLI لتعمل بوضع الحجب. يجعل الخيار `--wait` عملية المحرر تنتظر حتى يتم إغلاقها.
 
 
 ---
 ---
 
 

+ 7 - 7
packages/web/src/content/docs/ar/web.mdx

@@ -3,7 +3,7 @@ title: الويب
 description: استخدام OpenCode في متصفحك.
 description: استخدام OpenCode في متصفحك.
 ---
 ---
 
 
-يمكن تشغيل OpenCode كتطبيق ويب داخل متصفحك، ليمنحك تجربة البرمجة القوية بالذكاء الاصطناعي نفسها دون الحاجة إلى الطرفية.
+يمكن تشغيل OpenCode كتطبيق ويب داخل متصفحك، ليمنحك تجربة البرمجة القوية بالذكاء الاصطناعي نفسها دون الحاجة إلى terminal.
 
 
 ![OpenCode Web - جلسة جديدة](../../../assets/web/web-homepage-new-session.png)
 ![OpenCode Web - جلسة جديدة](../../../assets/web/web-homepage-new-session.png)
 
 
@@ -22,14 +22,14 @@ opencode web
 :::
 :::
 
 
 :::tip[مستخدمو Windows]
 :::tip[مستخدمو Windows]
-لأفضل تجربة، شغّل `opencode web` من [WSL](/docs/windows-wsl) بدلا من PowerShell. يضمن ذلك وصولا صحيحا إلى نظام الملفات وتكاملا أفضل مع الطرفية.
+لأفضل تجربة، شغّل `opencode web` من [WSL](/docs/windows-wsl) بدلا من PowerShell. يضمن ذلك وصولا صحيحا إلى نظام الملفات وتكاملا أفضل مع terminal.
 :::
 :::
 
 
 ---
 ---
 
 
 ## الإعدادات
 ## الإعدادات
 
 
-يمكنك ضبط خادم الويب باستخدام خيارات سطر الأوامر أو عبر [ملف الإعدادات](/docs/config).
+يمكنك ضبط خادم الويب باستخدام خيارات CLI أو عبر [ملف الإعدادات](/docs/config).
 
 
 ### المنفذ
 ### المنفذ
 
 
@@ -108,9 +108,9 @@ OPENCODE_SERVER_PASSWORD=secret opencode web
 
 
 ---
 ---
 
 
-## إرفاق طرفية
+## إرفاق terminal
 
 
-يمكنك إرفاق واجهة طرفية (TUI) بخادم ويب قيد التشغيل:
+يمكنك إرفاق واجهة terminal (TUI) بخادم ويب قيد التشغيل:
 
 
 ```bash
 ```bash
 # Start the web server
 # Start the web server
@@ -120,7 +120,7 @@ opencode web --port 4096
 opencode attach http://localhost:4096
 opencode attach http://localhost:4096
 ```
 ```
 
 
-يتيح لك ذلك استخدام واجهة الويب والطرفية في الوقت نفسه، مع مشاركة الجلسات والحالة نفسها.
+يتيح لك ذلك استخدام واجهة الويب وterminal في الوقت نفسه، مع مشاركة الجلسات والحالة نفسها.
 
 
 ---
 ---
 
 
@@ -139,4 +139,4 @@ opencode attach http://localhost:4096
 }
 }
 ```
 ```
 
 
-تكون خيارات سطر الأوامر ذات أولوية أعلى من إعدادات ملف الإعدادات.
+تكون خيارات CLI ذات أولوية أعلى من إعدادات ملف الإعدادات.

+ 4 - 4
packages/web/src/content/docs/ar/windows-wsl.mdx

@@ -8,7 +8,7 @@ import { Steps } from "@astrojs/starlight/components"
 رغم أن OpenCode يمكن تشغيله مباشرة على Windows، نوصي باستخدام [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) للحصول على أفضل تجربة. يوفر WSL بيئة Linux تعمل بسلاسة مع ميزات OpenCode.
 رغم أن OpenCode يمكن تشغيله مباشرة على Windows، نوصي باستخدام [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) للحصول على أفضل تجربة. يوفر WSL بيئة Linux تعمل بسلاسة مع ميزات OpenCode.
 
 
 :::tip[لماذا WSL؟]
 :::tip[لماذا WSL؟]
-يوفر WSL أداء أفضل لنظام الملفات، ودعمًا كاملًا للطرفية، وتوافقًا مع أدوات التطوير التي يعتمد عليها OpenCode.
+يوفر WSL أداء أفضل لنظام الملفات، ودعمًا كاملًا لـ terminal، وتوافقًا مع أدوات التطوير التي يعتمد عليها OpenCode.
 :::
 :::
 
 
 ---
 ---
@@ -23,7 +23,7 @@ import { Steps } from "@astrojs/starlight/components"
 
 
 2. **ثبّت OpenCode داخل WSL**
 2. **ثبّت OpenCode داخل WSL**
 
 
-   بعد إعداد WSL، افتح طرفية WSL وثبّت OpenCode باستخدام إحدى [طرق التثبيت](/docs/).
+   بعد إعداد WSL، افتح terminal داخل WSL وثبّت OpenCode باستخدام إحدى [طرق التثبيت](/docs/).
 
 
    ```bash
    ```bash
    curl -fsSL https://opencode.ai/install | bash
    curl -fsSL https://opencode.ai/install | bash
@@ -73,7 +73,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0
 
 
 لأفضل تجربة ويب على Windows:
 لأفضل تجربة ويب على Windows:
 
 
-1. **شغّل `opencode web` من طرفية WSL** بدلًا من PowerShell:
+1. **شغّل `opencode web` من terminal داخل WSL** بدلًا من PowerShell:
 
 
    ```bash
    ```bash
    opencode web --hostname 0.0.0.0
    opencode web --hostname 0.0.0.0
@@ -81,7 +81,7 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0
 
 
 2. **افتحه من متصفح Windows** عبر `http://localhost:<port>` (يعرض OpenCode الرابط)
 2. **افتحه من متصفح Windows** عبر `http://localhost:<port>` (يعرض OpenCode الرابط)
 
 
-تشغيل `opencode web` من WSL يضمن وصولًا صحيحًا لنظام الملفات وتكاملًا أفضل مع الطرفية، مع بقائه متاحًا من متصفح Windows.
+تشغيل `opencode web` من WSL يضمن وصولًا صحيحًا لنظام الملفات وتكاملًا أفضل مع terminal، مع بقائه متاحًا من متصفح Windows.
 
 
 ---
 ---
 
 

+ 1 - 1
packages/web/src/content/docs/bs/1-0.mdx

@@ -12,7 +12,7 @@ Novi TUI radi kao stari jer se povezuje na isti opencode server.
 ## Upgrade
 ## Upgrade
 
 
 Ne biste trebali biti automatski nadograđeni na 1.0 ako trenutno koristite prethodnu
 Ne biste trebali biti automatski nadograđeni na 1.0 ako trenutno koristite prethodnu
-verzija. Međutim, neke starije verzije OpenCode-a uvijek uzimaju najnoviju verziju.
+verzija. Međutim, neke starije verzije OpenCode uvijek uzimaju najnoviju verziju.
 Za ručnu nadogradnju, pokrenite
 Za ručnu nadogradnju, pokrenite
 
 
 ```bash
 ```bash

+ 2 - 2
packages/web/src/content/docs/bs/agents.mdx

@@ -13,7 +13,7 @@ Možete se prebacivati ​​između agenata tokom sesije ili ih pozvati spominj
 
 
 ## Vrsta
 ## Vrsta
 
 
-Postoje dvije vrste agenata u OpenCode-u; primarni agensi i subagensi.
+Postoje dvije vrste agenata u OpenCode; primarni agensi i subagensi.
 
 
 ---
 ---
 
 
@@ -167,7 +167,7 @@ Konfigurirajte agente u svom konfiguracijskom fajlu `opencode.json`:
 
 
 ### Markdown
 ### Markdown
 
 
-Također možete definirati agente koristeći mardown datoteke. Stavite ih u:
+Također možete definirati agente koristeći markdown datoteke. Stavite ih u:
 
 
 - Globalno: `~/.config/opencode/agents/`
 - Globalno: `~/.config/opencode/agents/`
 - Po projektu: `.opencode/agents/
 - Po projektu: `.opencode/agents/

+ 3 - 3
packages/web/src/content/docs/bs/cli.mdx

@@ -12,7 +12,7 @@ opencode
 
 
 ```
 ```
 
 
-Ali takođe prihvata komande kao što je dokumentovano na ovoj stranici. Ovo vam omogućava programsku interakciju sa OpenCodeom.
+Ali takođe prihvata komande kao što je dokumentovano na ovoj stranici. Ovo vam omogućava programsku interakciju sa OpenCode.
 
 
 ```bash
 ```bash
 opencode run "Explain how closures work in JavaScript"
 opencode run "Explain how closures work in JavaScript"
@@ -312,7 +312,7 @@ opencode models anthropic
 | `--refresh` | Osvježite predmemoriju modela sa models.dev                              |
 | `--refresh` | Osvježite predmemoriju modela sa models.dev                              |
 | `--verbose` | Koristite detaljniji izlaz modela (uključuje metapodatke poput troškova) |
 | `--verbose` | Koristite detaljniji izlaz modela (uključuje metapodatke poput troškova) |
 
 
-Koristite `--refresh` zastavicu da ažurirate keširanu listu modela. Ovo je korisno kada su novi modeli dodani provajderu i želite da ih vidite u OpenCode-u.
+Koristite `--refresh` zastavicu da ažurirate keširanu listu modela. Ovo je korisno kada su novi modeli dodani provajderu i želite da ih vidite u OpenCode.
 
 
 ```bash
 ```bash
 opencode models --refresh
 opencode models --refresh
@@ -472,7 +472,7 @@ opencode web
 
 
 ```
 ```
 
 
-Ovo pokreće HTTP server i otvara web pretraživač za pristup OpenCodeu preko web interfejsa. Postavite `OPENCODE_SERVER_PASSWORD` da omogućite HTTP osnovnu auth (korisničko ime je zadano na `opencode`).
+Ovo pokreće HTTP server i otvara web pretraživač za pristup OpenCode preko web interfejsa. Postavite `OPENCODE_SERVER_PASSWORD` da omogućite HTTP osnovnu auth (korisničko ime je zadano na `opencode`).
 
 
 #### Zastave
 #### Zastave
 
 

+ 12 - 16
packages/web/src/content/docs/bs/commands.mdx

@@ -1,5 +1,5 @@
 ---
 ---
-title: komandant
+title: Komande
 description: Kreirajte prilagođene komande za zadatke koji se ponavljaju.
 description: Kreirajte prilagođene komande za zadatke koji se ponavljaju.
 ---
 ---
 
 
@@ -16,7 +16,7 @@ Prilagođene komande su dodatak ugrađenim komandama kao što su `/init`, `/undo
 
 
 ## Kreirajte komandne fajlove
 ## Kreirajte komandne fajlove
 
 
-Kreirajte mardown fajlove u direktorijumu `commands/` da definišete prilagođene komande.
+Kreirajte markdown fajlove u direktorijumu `commands/` da definišete prilagođene komande.
 Kreiraj `.opencode/commands/test.md`:
 Kreiraj `.opencode/commands/test.md`:
 
 
 ```md title=".opencode/commands/test.md"
 ```md title=".opencode/commands/test.md"
@@ -78,10 +78,10 @@ Sada možete pokrenuti ovu naredbu u TUI:
 
 
 ### Markdown
 ### Markdown
 
 
-Također možete definirati komande koristeći mardown datoteke. Stavite ih u:
+Također možete definirati komande koristeći markdown datoteke. Stavite ih u:
 
 
 - Globalno: `~/.config/opencode/commands/`
 - Globalno: `~/.config/opencode/commands/`
-- Po projektu: `.opencode/commands/
+- Po projektu: `.opencode/commands/`
 
 
 ```markdown title="~/.config/opencode/commands/test.md"
 ```markdown title="~/.config/opencode/commands/test.md"
 ---
 ---
@@ -94,8 +94,7 @@ Run the full test suite with coverage report and show any failures.
 Focus on the failing tests and suggest fixes.
 Focus on the failing tests and suggest fixes.
 ```
 ```
 
 
-Ime datoteke za označavanje postaje ime naredbe. Na primjer, `test.md` dozvoljava
-pokrećeš:
+Ime markdown datoteke postaje ime naredbe. Na primjer, `test.md` vam omogućava da pokrenete:
 
 
 ```bash frame="none"
 ```bash frame="none"
 /test
 /test
@@ -126,7 +125,7 @@ Include proper typing and basic structure.
 Pokrenite naredbu s argumentima:
 Pokrenite naredbu s argumentima:
 
 
 ```bash frame="none"
 ```bash frame="none"
-/componentButton
+/component Button
 
 
 ```
 ```
 
 
@@ -137,7 +136,8 @@ Također možete pristupiti pojedinačnim argumentima koristeći pozicione param
 - `$2` - Drugi argument
 - `$2` - Drugi argument
 - `$3` - Treći argument
 - `$3` - Treći argument
 - I tako dalje...
 - I tako dalje...
-  na primjer:
+
+Na primjer:
 
 
 ```md title=".opencode/commands/create-file.md"
 ```md title=".opencode/commands/create-file.md"
 ---
 ---
@@ -163,9 +163,9 @@ Ovo zamjenjuje:
 
 
 ---
 ---
 
 
-### Izlaz ljuske
+### Shell izlaz
 
 
-Koristite _!`command`_ da ubacite [bash command](/docs/tui#bash-commands) izlaz u svoj prompt.
+Koristite _!`command`_ da ubacite izlaz [bash command](/docs/tui#bash-commands) u svoj prompt.
 Na primjer, da kreirate prilagođenu naredbu koja analizira pokrivenost testom:
 Na primjer, da kreirate prilagođenu naredbu koja analizira pokrivenost testom:
 
 
 ```md title=".opencode/commands/analyze-coverage.md"
 ```md title=".opencode/commands/analyze-coverage.md"
@@ -274,7 +274,7 @@ Ovo je **opciona** opcija konfiguracije. Ako nije navedeno, podrazumevano je va
 
 
 ---
 ---
 
 
-### Subdatatak
+### Subtask
 
 
 Koristite `subtask` boolean da prisilite naredbu da pokrene [subagent](/docs/agents/#subagents) pozivanje.
 Koristite `subtask` boolean da prisilite naredbu da pokrene [subagent](/docs/agents/#subagents) pozivanje.
 Ovo je korisno ako želite da naredba ne zagađuje vaš primarni kontekst i da će **primorati** agenta da djeluje kao subagent,
 Ovo je korisno ako želite da naredba ne zagađuje vaš primarni kontekst i da će **primorati** agenta da djeluje kao subagent,
@@ -312,14 +312,10 @@ Ovo je **opciona** opcija konfiguracije.
 
 
 ---
 ---
 
 
-## Embedded
+## Ugrađene
 
 
 opencode uključuje nekoliko ugrađenih naredbi kao što su `/init`, `/undo`, `/redo`, `/share`, `/help`; [saznaj više](/docs/tui#commands).
 opencode uključuje nekoliko ugrađenih naredbi kao što su `/init`, `/undo`, `/redo`, `/share`, `/help`; [saznaj više](/docs/tui#commands).
 :::note
 :::note
 Prilagođene komande mogu nadjačati ugrađene komande.
 Prilagođene komande mogu nadjačati ugrađene komande.
 :::
 :::
 Ako definirate prilagođenu naredbu s istim imenom, ona će nadjačati ugrađenu naredbu.
 Ako definirate prilagođenu naredbu s istim imenom, ona će nadjačati ugrađenu naredbu.
-
-```
-
-```

+ 2 - 2
packages/web/src/content/docs/bs/config.mdx

@@ -319,7 +319,7 @@ Možete konfigurirati specijalizirane agente za određene zadatke putem opcije `
 }
 }
 ```
 ```
 
 
-Također možete definirati agente koristeći mardown datoteke u `~/.config/opencode/agents/` ili `.opencode/agents/`. [Saznajte više ovdje](/docs/agents).
+Također možete definirati agente koristeći markdown datoteke u `~/.config/opencode/agents/` ili `.opencode/agents/`. [Saznajte više ovdje](/docs/agents).
 
 
 ---
 ---
 
 
@@ -381,7 +381,7 @@ Možete konfigurirati prilagođene komande za ponavljanje zadataka putem opcije
 }
 }
 ```
 ```
 
 
-Također možete definirati komande koristeći mardown fajlove u `~/.config/opencode/commands/` ili `.opencode/commands/`. [Saznajte više ovdje](/docs/commands).
+Također možete definirati komande koristeći markdown fajlove u `~/.config/opencode/commands/` ili `.opencode/commands/`. [Saznajte više ovdje](/docs/commands).
 
 
 ---
 ---
 
 

+ 4 - 4
packages/web/src/content/docs/bs/custom-tools.mdx

@@ -27,7 +27,7 @@ Mogu se definisati:
 Najlakši način za kreiranje alata je korištenje pomoćnika `tool()` koji pruža sigurnost tipa i validaciju.
 Najlakši način za kreiranje alata je korištenje pomoćnika `tool()` koji pruža sigurnost tipa i validaciju.
 
 
 ```ts title=".opencode/tools/database.ts" {1}
 ```ts title=".opencode/tools/database.ts" {1}
-import { tool } from "@opencode-ai/plugin"
+import { tool } from "@opencodei/plugin"
 
 
 export default tool({
 export default tool({
   description: "Query the project database",
   description: "Query the project database",
@@ -50,7 +50,7 @@ export default tool({
 Također možete izvesti više alata iz jedne datoteke. Svaki izvoz postaje **poseban alat** pod nazivom **`<filename>_<exportname>`**:
 Također možete izvesti više alata iz jedne datoteke. Svaki izvoz postaje **poseban alat** pod nazivom **`<filename>_<exportname>`**:
 
 
 ```ts title=".opencode/tools/math.ts"
 ```ts title=".opencode/tools/math.ts"
-import { tool } from "@opencode-ai/plugin"
+import { tool } from "@opencodei/plugin"
 
 
 export const add = tool({
 export const add = tool({
   description: "Add two numbers",
   description: "Add two numbers",
@@ -113,7 +113,7 @@ export default {
 Alati primaju kontekst o trenutnoj sesiji:
 Alati primaju kontekst o trenutnoj sesiji:
 
 
 ```ts title=".opencode/tools/project.ts" {8}
 ```ts title=".opencode/tools/project.ts" {8}
-import { tool } from "@opencode-ai/plugin"
+import { tool } from "@opencodei/plugin"
 
 
 export default tool({
 export default tool({
   description: "Get project information",
   description: "Get project information",
@@ -149,7 +149,7 @@ print(a + b)
 Zatim kreirajte definiciju alata koja ga poziva:
 Zatim kreirajte definiciju alata koja ga poziva:
 
 
 ```ts title=".opencode/tools/python-add.ts" {10}
 ```ts title=".opencode/tools/python-add.ts" {10}
-import { tool } from "@opencode-ai/plugin"
+import { tool } from "@opencodei/plugin"
 import path from "path"
 import path from "path"
 
 
 export default tool({
 export default tool({

+ 7 - 7
packages/web/src/content/docs/bs/ecosystem.mdx

@@ -3,7 +3,7 @@ title: Ekosistem
 description: Projekti i integracije izgrađeni uz OpenCode.
 description: Projekti i integracije izgrađeni uz OpenCode.
 ---
 ---
 
 
-Kolekcija projekata zajednice izgrađenih na OpenCode-u.
+Kolekcija projekata zajednice izgrađenih na OpenCode.
 :::note
 :::note
 Želite li na ovu listu dodati svoj OpenCode projekat? Pošaljite PR.
 Želite li na ovu listu dodati svoj OpenCode projekat? Pošaljite PR.
 :::
 :::
@@ -17,16 +17,16 @@ Također možete pogledati [awesome-opencode](https://github.com/awesome-opencod
 | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | --- | ------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
 | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | --- | ------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
 | [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Automatski pokrenite OpenCode sesije u izoliranim Daytona sandboxovima uz git sinhronizaciju i preglede uživo |
 | [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Automatski pokrenite OpenCode sesije u izoliranim Daytona sandboxovima uz git sinhronizaciju i preglede uživo |
 | [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session)                         | Automatski ubacite Helicone zaglavlja sesije za grupisanje zahtjeva                                           |
 | [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session)                         | Automatski ubacite Helicone zaglavlja sesije za grupisanje zahtjeva                                           |
-| [opencode-type-iject](https://github.com/nick-vi/opencode-type-inject)                                    | Automatski ubaci TypeScript/Svelte tipove u čitanje datoteka pomoću alata za pretraživanje                    |
+| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject)                                    | Automatski ubaci TypeScript/Svelte tipove u čitanje datoteka pomoću alata za pretraživanje                    |
 | [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth)                    | Koristite svoju ChatGPT Plus/Pro pretplatu umjesto API kredita                                                |
 | [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth)                    | Koristite svoju ChatGPT Plus/Pro pretplatu umjesto API kredita                                                |
 | [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth)                                   | Koristite svoj postojeći Gemini plan umjesto API naplate                                                      |
 | [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth)                                   | Koristite svoj postojeći Gemini plan umjesto API naplate                                                      |
-| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth)                       | Koristite besplatne modele Antigravity umjesto API naplate                                                    |
+| [opencodentigravity-auth](https://github.com/NoeFabris/opencodentigravity-auth)                       | Koristite besplatne modele Antigravity umjesto API naplate                                                    |
 | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers)                                | Izolacija devcontainer-a s više grana s plitkim klonovima i automatski dodijeljenim portovima                 |
 | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers)                                | Izolacija devcontainer-a s više grana s plitkim klonovima i automatski dodijeljenim portovima                 |
 | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth)          | Google Antigravity OAuth dodatak, s podrškom za Google pretraživanje i robusnijim API rukovanjem              |
 | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth)          | Google Antigravity OAuth dodatak, s podrškom za Google pretraživanje i robusnijim API rukovanjem              |
 | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning)         | Optimizirajte korištenje tokena smanjenjem izlaza zastarjelih alata                                           |
 | [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning)         | Optimizirajte korištenje tokena smanjenjem izlaza zastarjelih alata                                           |
 | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git)                        | Dodajte podršku za izvorno web pretraživanje za podržane provajdere sa stilom utemeljenim na Googleu          |
 | [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git)                        | Dodajte podršku za izvorno web pretraživanje za podržane provajdere sa stilom utemeljenim na Googleu          |
 | [opencode-pty](https://github.com/shekohex/opencode-pty.git)                                              | Omogućuje AI agentima da pokreću pozadinske procese u PTY-u, šalju im interaktivni ulaz.                      |
 | [opencode-pty](https://github.com/shekohex/opencode-pty.git)                                              | Omogućuje AI agentima da pokreću pozadinske procese u PTY-u, šalju im interaktivni ulaz.                      |
-| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy)                            | Upute za neinteraktivne naredbe ljuske - sprječava visi od TTY ovisnih operacija                              |     | [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Pratite upotrebu OpenCodea sa Wakatime                                           |
+| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy)                            | Upute za neinteraktivne naredbe ljuske - sprječava visi od TTY ovisnih operacija                              |     | [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Pratite upotrebu OpenCode sa Wakatime                                           |
 | [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main)           | Očistite tabele umanjenja vrijednosti koje su izradili LLM                                                    |
 | [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main)           | Očistite tabele umanjenja vrijednosti koje su izradili LLM                                                    |
 | [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply)                        | 10x brže uređivanje koda s Morph Fast Apply API-jem i markerima za lijeno uređivanje                          |
 | [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply)                        | 10x brže uređivanje koda s Morph Fast Apply API-jem i markerima za lijeno uređivanje                          |
 | [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode)                                          | Pozadinski agenti, unapred izgrađeni LSP/AST/MCP alati, kurirani agenti, kompatibilni sa Claude Code          |
 | [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode)                                          | Pozadinski agenti, unapred izgrađeni LSP/AST/MCP alati, kurirani agenti, kompatibilni sa Claude Code          |
@@ -38,7 +38,7 @@ Također možete pogledati [awesome-opencode](https://github.com/awesome-opencod
 | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin)        | Interaktivni pregled plana s vizualnim napomenama i privatnim/offline dijeljenjem                             |
 | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin)        | Interaktivni pregled plana s vizualnim napomenama i privatnim/offline dijeljenjem                             |
 | [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2)                                     | Proširite opencode /komande u moćan sistem orkestracije sa granularnom kontrolom toka                         |
 | [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2)                                     | Proširite opencode /komande u moćan sistem orkestracije sa granularnom kontrolom toka                         |
 | [opencode-scheduler](https://github.com/different-ai/opencode-scheduler)                                  | Planirajte ponavljajuće poslove koristeći launchd (Mac) ili systemd (Linux) sa cron sintaksom                 |     | [micode](https://github.com/vtemian/micode)                         | Strukturirana Brainstorm → Plan → Implementacija toka rada uz kontinuitet sesije |
 | [opencode-scheduler](https://github.com/different-ai/opencode-scheduler)                                  | Planirajte ponavljajuće poslove koristeći launchd (Mac) ili systemd (Linux) sa cron sintaksom                 |     | [micode](https://github.com/vtemian/micode)                         | Strukturirana Brainstorm → Plan → Implementacija toka rada uz kontinuitet sesije |
-| [oktobar](https://github.com/vtemian/octto)                                                               | Interaktivno korisničko sučelje pretraživača za AI brainstorming sa obrascima za više pitanja                 |
+| [octto](https://github.com/vtemian/octto)                                                               | Interaktivno korisničko sučelje pretraživača za AI brainstorming sa obrascima za više pitanja                 |
 | [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents)                     | Pozadinski agenti u stilu Claudea s asinhroniziranim delegiranjem i postojanošću konteksta                    |
 | [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents)                     | Pozadinski agenti u stilu Claudea s asinhroniziranim delegiranjem i postojanošću konteksta                    |
 | [opencode-notify](https://github.com/kdcokenny/opencode-notify)                                           | Notifikacije izvornog OS-a za OpenCode – znajte kada se zadaci dovrše                                         |
 | [opencode-notify](https://github.com/kdcokenny/opencode-notify)                                           | Notifikacije izvornog OS-a za OpenCode – znajte kada se zadaci dovrše                                         |
 | [opencode-workspace](https://github.com/kdcokenny/opencode-workspace)                                     | Uvezeni višeagentni orkestracijski pojas – 16 komponenti, jedna instalacija                                   |
 | [opencode-workspace](https://github.com/kdcokenny/opencode-workspace)                                     | Uvezeni višeagentni orkestracijski pojas – 16 komponenti, jedna instalacija                                   |
@@ -55,7 +55,7 @@ Također možete pogledati [awesome-opencode](https://github.com/awesome-opencod
 | [portal](https://github.com/hosenur/portal)                                                | Mobilni korisnički interfejs za OpenCode preko Tailscale/VPN           |
 | [portal](https://github.com/hosenur/portal)                                                | Mobilni korisnički interfejs za OpenCode preko Tailscale/VPN           |
 | [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/)         | Predložak za izgradnju OpenCode dodataka                               |
 | [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/)         | Predložak za izgradnju OpenCode dodataka                               |
 | [opencode.nvim](https://github.com/sudo-tee/opencode.nvim)                                 | Neovim frontend za opencode - terminal baziran AI agent za kodiranje   |
 | [opencode.nvim](https://github.com/sudo-tee/opencode.nvim)                                 | Neovim frontend za opencode - terminal baziran AI agent za kodiranje   |
-| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK dobavljač za korištenje OpenCodea putem @opencode-ai/sdk |
+| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK dobavljač za korištenje OpenCode putem @opencodei/sdk |
 | [OpenChamber](https://github.com/btriapitsyn/openchamber)                                  | Web / Desktop App i VS Code Extension za OpenCode                      |
 | [OpenChamber](https://github.com/btriapitsyn/openchamber)                                  | Web / Desktop App i VS Code Extension za OpenCode                      |
 | [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian)                           | Obsidian dodatak koji ugrađuje OpenCode u Obsidian-ov UI               |
 | [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian)                           | Obsidian dodatak koji ugrađuje OpenCode u Obsidian-ov UI               |
 | [OpenWork](https://github.com/different-ai/openwork)                                       | Alternativa otvorenog koda Claudeu Coworku, pokretana pomoću OpenCode  |
 | [OpenWork](https://github.com/different-ai/openwork)                                       | Alternativa otvorenog koda Claudeu Coworku, pokretana pomoću OpenCode  |
@@ -69,4 +69,4 @@ Također možete pogledati [awesome-opencode](https://github.com/awesome-opencod
 | Ime                                                               | Opis                                                            |
 | Ime                                                               | Opis                                                            |
 | ----------------------------------------------------------------- | --------------------------------------------------------------- |
 | ----------------------------------------------------------------- | --------------------------------------------------------------- |
 | [Agentic](https://github.com/Cluster444/agentic)                  | Modularni AI agenti i komande za strukturirani razvoj           |
 | [Agentic](https://github.com/Cluster444/agentic)                  | Modularni AI agenti i komande za strukturirani razvoj           |
-| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Konfiguracije, upiti, agenti i dodaci za poboljšane tokove rada |
+| [opencodegents](https://github.com/darrenhinde/opencodegents) | Konfiguracije, upiti, agenti i dodaci za poboljšane tokove rada |

+ 5 - 5
packages/web/src/content/docs/bs/enterprise.mdx

@@ -1,6 +1,6 @@
 ---
 ---
 title: Enterprise
 title: Enterprise
-description: Sigurno korištenje OpenCodea u vašoj organizaciji.
+description: Sigurno korištenje OpenCode u vašoj organizaciji.
 ---
 ---
 
 
 import config from "../../../../config.mjs"
 import config from "../../../../config.mjs"
@@ -84,7 +84,7 @@ Ta centralizovana konfiguracija može se integrisati s vašim SSO provajderom i
 
 
 Kroz centralnu konfiguraciju, OpenCode se može integrisati sa SSO provajderom vaše organizacije za autentifikaciju.
 Kroz centralnu konfiguraciju, OpenCode se može integrisati sa SSO provajderom vaše organizacije za autentifikaciju.
 
 
-To omogućava OpenCodeu da dobije vjerodajnice za interni AI gateway kroz vaš postojeći sistem upravljanja identitetom.
+To omogućava OpenCode da dobije vjerodajnice za interni AI gateway kroz vaš postojeći sistem upravljanja identitetom.
 
 
 ---
 ---
 
 
@@ -139,7 +139,7 @@ Da. OpenCode ne pohranjuje vaš kod niti kontekstualne podatke. Sva obrada se od
 <details>
 <details>
 <summary>Can we use our own private NPM registry?</summary>
 <summary>Can we use our own private NPM registry?</summary>
 
 
-OpenCode podržava privatne npm registre kroz Bunovu izvornu podršku za `.npmrc` datoteku. Ako vaša organizacija koristi privatni registar, kao što je JFrog Artifactory, Nexus ili slično, osigurajte da su developeri autentifikovani prije pokretanja OpenCodea.
+OpenCode podržava privatne npm registre kroz Bunovu izvornu podršku za `.npmrc` datoteku. Ako vaša organizacija koristi privatni registar, kao što je JFrog Artifactory, Nexus ili slično, osigurajte da su developeri autentifikovani prije pokretanja OpenCode.
 
 
 Da postavite autentifikaciju s privatnim registrom:
 Da postavite autentifikaciju s privatnim registrom:
 
 
@@ -150,7 +150,7 @@ npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/
 Ovo kreira `~/.npmrc` s detaljima za autentifikaciju. OpenCode će to automatski prepoznati.
 Ovo kreira `~/.npmrc` s detaljima za autentifikaciju. OpenCode će to automatski prepoznati.
 
 
 :::caution
 :::caution
-Morate biti prijavljeni na privatni registar prije pokretanja OpenCodea.
+Morate biti prijavljeni na privatni registar prije pokretanja OpenCode.
 :::
 :::
 
 
 Alternativno, možete ručno konfigurisati `.npmrc` datoteku:
 Alternativno, možete ručno konfigurisati `.npmrc` datoteku:
@@ -160,6 +160,6 @@ registry=https://your-company.jfrog.io/api/npm/npm-virtual/
 //your-company.jfrog.io/api/npm/npm-virtual/:_authToken=${NPM_AUTH_TOKEN}
 //your-company.jfrog.io/api/npm/npm-virtual/:_authToken=${NPM_AUTH_TOKEN}
 ```
 ```
 
 
-Developeri moraju biti prijavljeni na privatni registar prije pokretanja OpenCodea kako bi se paketi mogli instalirati iz vašeg enterprise registra.
+Developeri moraju biti prijavljeni na privatni registar prije pokretanja OpenCode kako bi se paketi mogli instalirati iz vašeg enterprise registra.
 
 
 </details>
 </details>

+ 1 - 1
packages/web/src/content/docs/bs/formatters.mdx

@@ -29,7 +29,7 @@ OpenCode dolazi sa nekoliko ugrađenih formatera za popularne jezike i okvire. I
 | dart | .dart | `dart` komanda dostupna |
 | dart | .dart | `dart` komanda dostupna |
 | ocamlformat | .ml, .mli | `ocamlformat` komanda dostupna i `.ocamlformat` konfiguracioni fajl |
 | ocamlformat | .ml, .mli | `ocamlformat` komanda dostupna i `.ocamlformat` konfiguracioni fajl |
 | terraform | .tf, .tfvars | `terraform` komanda dostupna |
 | terraform | .tf, .tfvars | `terraform` komanda dostupna |
-| sjaj | .bleam | `gleam` komanda dostupna |
+| gleam | .bleam | `gleam` komanda dostupna |
 | nixfmt | .nix | `nixfmt` komanda dostupna |
 | nixfmt | .nix | `nixfmt` komanda dostupna |
 | shfmt | .sh, .bash | `shfmt` komanda dostupna |
 | shfmt | .sh, .bash | `shfmt` komanda dostupna |
 | pint | .php | `laravel/pint` zavisnost u `composer.json` || oxfmt (Eksperimentalno) | .js, .jsx, .ts, .tsx | `oxfmt` zavisnost u `package.json` i [eksperimentalna env varijabla flag](/docs/cli/#experimental) |
 | pint | .php | `laravel/pint` zavisnost u `composer.json` || oxfmt (Eksperimentalno) | .js, .jsx, .ts, .tsx | `oxfmt` zavisnost u `package.json` i [eksperimentalna env varijabla flag](/docs/cli/#experimental) |

+ 4 - 4
packages/web/src/content/docs/bs/github.mdx

@@ -32,7 +32,7 @@ Ovo će vas provesti kroz instalaciju GitHub aplikacije, kreiranje toka posla i
 Ili ga možete postaviti ručno.
 Ili ga možete postaviti ručno.
 
 
 1. **Instalirajte GitHub aplikaciju**
 1. **Instalirajte GitHub aplikaciju**
-   Idite na [**github.com/apps/opencode-agent**](https://github.com/apps/opencode-agent). Uvjerite se da je instaliran na ciljnom spremištu.
+   Idite na [**github.com/apps/opencodegent**](https://github.com/apps/opencodegent). Uvjerite se da je instaliran na ciljnom spremištu.
 2. **Dodajte radni tok**
 2. **Dodajte radni tok**
    Dodajte sljedeći fajl toka posla u `.github/workflows/opencode.yml` u svoj repo. Obavezno postavite odgovarajuće `model` i potrebne API ključeve u `env`.
    Dodajte sljedeći fajl toka posla u `.github/workflows/opencode.yml` u svoj repo. Obavezno postavite odgovarajuće `model` i potrebne API ključeve u `env`.
 
 
@@ -79,7 +79,7 @@ Ili ga možete postaviti ručno.
 
 
 ## Konfiguracija
 ## Konfiguracija
 
 
-- `model`: Model za korištenje s OpenCodeom. Uzima format `provider/model`. Ovo je **obavezno**.
+- `model`: Model za korištenje s OpenCode. Uzima format `provider/model`. Ovo je **obavezno**.
 - `agent`: Agent za korištenje. Mora biti primarni agent. Vraća se na `default_agent` iz konfiguracije ili `"build"` ako nije pronađen.
 - `agent`: Agent za korištenje. Mora biti primarni agent. Vraća se na `default_agent` iz konfiguracije ili `"build"` ako nije pronađen.
 - `share`: Da li dijeliti OpenCode sesiju. Podrazumevano je **true** za javna spremišta.
 - `share`: Da li dijeliti OpenCode sesiju. Podrazumevano je **true** za javna spremišta.
 - `prompt`: Opcioni prilagođeni upit za nadjačavanje zadanog ponašanja. Koristite ovo da prilagodite kako OpenCode obrađuje zahtjeve.
 - `prompt`: Opcioni prilagođeni upit za nadjačavanje zadanog ponašanja. Koristite ovo da prilagodite kako OpenCode obrađuje zahtjeve.
@@ -248,7 +248,7 @@ Za `issues` događaje, `prompt` unos je **potreban** jer nema komentara za izvla
 
 
 ## Prilagođene upite
 ## Prilagođene upite
 
 
-Zaobiđite zadani prompt da biste prilagodili ponašanje OpenCodea za vaš tok posla.
+Zaobiđite zadani prompt da biste prilagodili ponašanje OpenCode za vaš tok posla.
 
 
 ```yaml title=".github/workflows/opencode.yml"
 ```yaml title=".github/workflows/opencode.yml"
 - uses: anomalyco/opencode/github@latest
 - uses: anomalyco/opencode/github@latest
@@ -267,7 +267,7 @@ Ovo je korisno za provođenje specifičnih kriterija pregleda, standarda kodiran
 
 
 ## Primjeri
 ## Primjeri
 
 
-Evo nekoliko primjera kako možete koristiti OpenCode u GitHubu.
+Evo nekoliko primjera kako možete koristiti OpenCode u GitHub.
 
 
 - **Objasnite problem**
 - **Objasnite problem**
   Dodajte ovaj komentar u GitHub izdanje.
   Dodajte ovaj komentar u GitHub izdanje.

+ 3 - 3
packages/web/src/content/docs/bs/gitlab.mdx

@@ -25,7 +25,7 @@ Ovdje koristimo CI/CD komponentu kreiranu u zajednici za OpenCode — [nagyv/git
 
 
 ### Podešavanje
 ### Podešavanje
 
 
-1. Sačuvajte JSON za autentifikaciju OpenCode-a kao CI varijable okruženja tipa datoteke pod **Postavke** > **CI/CD** > **Varijable**. Obavezno ih označite kao "Maskirane i skrivene".
+1. Sačuvajte JSON za autentifikaciju OpenCode kao CI varijable okruženja tipa datoteke pod **Postavke** > **CI/CD** > **Varijable**. Obavezno ih označite kao "Maskirane i skrivene".
 2. Dodajte sljedeće u svoju `.gitlab-ci.yml` datoteku.
 2. Dodajte sljedeće u svoju `.gitlab-ci.yml` datoteku.
 
 
 ```yaml title=".gitlab-ci.yml"
 ```yaml title=".gitlab-ci.yml"
@@ -80,7 +80,7 @@ Pogledajte [**GitLab dokumente**](https://docs.gitlab.com/user/duo_agent_platfor
     image: node:22-slim
     image: node:22-slim
     commands:
     commands:
       - echo "Installing opencode"
       - echo "Installing opencode"
-      - npm install --global opencode-ai
+      - npm install --global opencodei
       - echo "Installing glab"
       - echo "Installing glab"
       - export GITLAB_TOKEN=$GITLAB_TOKEN_OPENCODE
       - export GITLAB_TOKEN=$GITLAB_TOKEN_OPENCODE
       - apt-get update --quiet && apt-get install --yes curl wget gpg git && rm --recursive --force /var/lib/apt/lists/*
       - apt-get update --quiet && apt-get install --yes curl wget gpg git && rm --recursive --force /var/lib/apt/lists/*
@@ -155,7 +155,7 @@ Možete vidjeti [GitLab CLI agenti docs](https://docs.gitlab.com/user/duo_agent_
 
 
 ### Primjeri
 ### Primjeri
 
 
-Evo nekoliko primjera kako možete koristiti OpenCode u GitLabu.
+Evo nekoliko primjera kako možete koristiti OpenCode u GitLab.
 :::tip
 :::tip
 Možete konfigurirati da koristite drugu frazu okidača od `@opencode`.
 Možete konfigurirati da koristite drugu frazu okidača od `@opencode`.
 :::
 :::

+ 1 - 1
packages/web/src/content/docs/bs/ide.mdx

@@ -11,7 +11,7 @@ OpenCode se integriše sa VS kodom, kursorom ili bilo kojim IDE-om koji podržav
 
 
 - **Brzo pokretanje**: Koristite `Cmd+Esc` (Mac) ili `Ctrl+Esc` (Windows/Linux) da otvorite OpenCode u prikazu podijeljenog terminala ili fokusirajte postojeću terminalsku sesiju ako je već pokrenuta.
 - **Brzo pokretanje**: Koristite `Cmd+Esc` (Mac) ili `Ctrl+Esc` (Windows/Linux) da otvorite OpenCode u prikazu podijeljenog terminala ili fokusirajte postojeću terminalsku sesiju ako je već pokrenuta.
 - **Nova sesija**: Koristite `Cmd+Shift+Esc` (Mac) ili `Ctrl+Shift+Esc` (Windows/Linux) da započnete novu OpenCode terminalsku sesiju, čak i ako je ona već otvorena. Takođe možete kliknuti na dugme OpenCode u korisničkom sučelju.
 - **Nova sesija**: Koristite `Cmd+Shift+Esc` (Mac) ili `Ctrl+Shift+Esc` (Windows/Linux) da započnete novu OpenCode terminalsku sesiju, čak i ako je ona već otvorena. Takođe možete kliknuti na dugme OpenCode u korisničkom sučelju.
-- **Svijest o kontekstu**: Automatski dijelite svoj trenutni odabir ili karticu s OpenCodeom.
+- **Svijest o kontekstu**: Automatski dijelite svoj trenutni odabir ili karticu s OpenCode.
 - **Prečice za referencu datoteka**: Koristite `Cmd+Option+K` (Mac) ili `Alt+Ctrl+K` (Linux/Windows) za umetanje referenci datoteka. Na primjer, `@File#L37-42`.
 - **Prečice za referencu datoteka**: Koristite `Cmd+Option+K` (Mac) ili `Alt+Ctrl+K` (Linux/Windows) za umetanje referenci datoteka. Na primjer, `@File#L37-42`.
 
 
 ---
 ---

+ 16 - 16
packages/web/src/content/docs/bs/index.mdx

@@ -1,6 +1,6 @@
 ---
 ---
 title: Intro
 title: Intro
-description: Započnite s OpenCodeom.
+description: Započnite s OpenCode.
 ---
 ---
 
 
 import { Tabs, TabItem } from "@astrojs/starlight/components"
 import { Tabs, TabItem } from "@astrojs/starlight/components"
@@ -28,7 +28,7 @@ Da biste koristili OpenCode u svom terminalu, trebat će vam:
 
 
 ## Instaliraj
 ## Instaliraj
 
 
-Najlakši način za instaliranje OpenCode-a je putem instalacione skripte.
+Najlakši način za instaliranje OpenCode je putem instalacione skripte.
 
 
 ```bash
 ```bash
 curl -fsSL https://opencode.ai/install | bash
 curl -fsSL https://opencode.ai/install | bash
@@ -42,28 +42,28 @@ Također ga možete instalirati pomoću sljedećih naredbi:
 
 
       <TabItem label="npm">
       <TabItem label="npm">
       ```bash
       ```bash
-      npm install -g opencode-ai
+      npm install -g opencodei
       ```
       ```
 
 
           </TabItem>
           </TabItem>
 
 
         <TabItem label="Bun">
         <TabItem label="Bun">
         ```bash
         ```bash
-        bun install -g opencode-ai
+        bun install -g opencodei
         ```
         ```
 
 
           </TabItem>
           </TabItem>
 
 
         <TabItem label="pnpm">
         <TabItem label="pnpm">
         ```bash
         ```bash
-        pnpm install -g opencode-ai
+        pnpm install -g opencodei
         ```
         ```
 
 
           </TabItem>
           </TabItem>
 
 
         <TabItem label="Yarn">
         <TabItem label="Yarn">
         ```bash
         ```bash
-        yarn global add opencode-ai
+        yarn global add opencodei
         ```
         ```
 
 
       </TabItem>
       </TabItem>
@@ -113,7 +113,7 @@ Za najbolje iskustvo na Windows-u preporučujemo korištenje [Windows Subsystem
 - **Upotreba NPM-a**
 - **Upotreba NPM-a**
 
 
 ```bash
 ```bash
-  npm install -g opencode-ai
+  npm install -g opencodei
 
 
 
 
 ```
 ```
@@ -134,7 +134,7 @@ Za najbolje iskustvo na Windows-u preporučujemo korištenje [Windows Subsystem
 
 
 ```
 ```
 
 
-Podrška za instaliranje OpenCode-a na Windows koristeći Bun je trenutno u toku.
+Podrška za instaliranje OpenCode na Windows koristeći Bun je trenutno u toku.
 Također možete preuzeti binarnu datoteku iz [Releases](https://github.com/anomalyco/opencode/releases).
 Također možete preuzeti binarnu datoteku iz [Releases](https://github.com/anomalyco/opencode/releases).
 
 
 ---
 ---
@@ -143,7 +143,7 @@ Također možete preuzeti binarnu datoteku iz [Releases](https://github.com/anom
 
 
 Uz OpenCode možete koristiti bilo kojeg LLM provajdera tako što ćete konfigurirati njihove API ključeve.
 Uz OpenCode možete koristiti bilo kojeg LLM provajdera tako što ćete konfigurirati njihove API ključeve.
 Ako ste tek počeli koristiti LLM provajdere, preporučujemo korištenje [OpenCode Zen](/docs/zen).
 Ako ste tek počeli koristiti LLM provajdere, preporučujemo korištenje [OpenCode Zen](/docs/zen).
-To je kurirana lista modela koji su testirani i verifikovani od strane OpenCode-a
+To je kurirana lista modela koji su testirani i verifikovani od strane OpenCode
 tim.
 tim.
 
 
 1. Pokrenite naredbu `/connect` u TUI-u, odaberite opencode i idite na [opencode.ai/auth](https://opencode.ai/auth).
 1. Pokrenite naredbu `/connect` u TUI-u, odaberite opencode i idite na [opencode.ai/auth](https://opencode.ai/auth).
@@ -196,7 +196,7 @@ korijen projekta.
 :::tip
 :::tip
 Trebali biste urezati datoteku `AGENTS.md` vašeg projekta u Git.
 Trebali biste urezati datoteku `AGENTS.md` vašeg projekta u Git.
 :::
 :::
-Ovo pomaže OpenCodeu da razumije strukturu projekta i obrasce kodiranja
+Ovo pomaže OpenCode da razumije strukturu projekta i obrasce kodiranja
 korišteno.
 korišteno.
 
 
 ---
 ---
@@ -250,10 +250,10 @@ Hajde sada da opišemo šta želimo da uradi.
 
 
 ```
 ```
 
 
-Želite da date OpenCode-u dovoljno detalja da razumete šta želite. Pomaže
+Želite da date OpenCode dovoljno detalja da razumete šta želite. Pomaže
 da razgovarate s njim kao da razgovarate sa mlađim programerom u svom timu.
 da razgovarate s njim kao da razgovarate sa mlađim programerom u svom timu.
 :::tip
 :::tip
-Dajte OpenCodeu dosta konteksta i primjera koji će mu pomoći da razumije šta vi
+Dajte OpenCode dosta konteksta i primjera koji će mu pomoći da razumije šta vi
 želim.
 želim.
 :::
 :::
 
 
@@ -311,7 +311,7 @@ promjene.
 
 
 ### Poništi promjene
 ### Poništi promjene
 
 
-Recimo da tražite od OpenCodea da izvrši neke promjene.
+Recimo da tražite od OpenCode da izvrši neke promjene.
 
 
 ```txt frame="none" "@packages/functions/src/api/index.ts"
 ```txt frame="none" "@packages/functions/src/api/index.ts"
 Can you refactor the function in @packages/functions/src/api/index.ts?
 Can you refactor the function in @packages/functions/src/api/index.ts?
@@ -345,7 +345,7 @@ Ili **možete ponoviti** promjene koristeći naredbu `/redo`.
 
 
 ## Dijeli
 ## Dijeli
 
 
-Razgovore koje imate sa OpenCodeom možete [dijeliti sa vašim
+Razgovore koje imate sa OpenCode možete [dijeliti sa vašim
 tim](/docs/share).
 tim](/docs/share).
 
 
 ```bash frame="none"
 ```bash frame="none"
@@ -356,11 +356,11 @@ Ovo će kreirati vezu do trenutnog razgovora i kopirati je u međuspremnik.
 :::note
 :::note
 Razgovori se ne dijele prema zadanim postavkama.
 Razgovori se ne dijele prema zadanim postavkama.
 :::
 :::
-Evo [primjer razgovora](https://opencode.ai/s/4XP1fce5) sa OpenCodeom.
+Evo [primjer razgovora](https://opencode.ai/s/4XP1fce5) sa OpenCode.
 
 
 ---
 ---
 
 
 ## Prilagodi
 ## Prilagodi
 
 
-I to je to! Sada ste profesionalac u korištenju OpenCodea.
+I to je to! Sada ste profesionalac u korištenju OpenCode.
 Da biste to učinili svojim, preporučujemo [odabir teme](/docs/themes), [prilagođavanje povezivanja tipki](/docs/keybinds), [konfiguriranje formatera koda](/docs/formatters), [kreiranje prilagođenih komandi](/docs/commands), ili igranje sa [OpenCode config](/docs/config).
 Da biste to učinili svojim, preporučujemo [odabir teme](/docs/themes), [prilagođavanje povezivanja tipki](/docs/keybinds), [konfiguriranje formatera koda](/docs/formatters), [kreiranje prilagođenih komandi](/docs/commands), ili igranje sa [OpenCode config](/docs/config).

+ 5 - 5
packages/web/src/content/docs/bs/lsp.mdx

@@ -3,7 +3,7 @@ title: LSP serveri
 description: OpenCode se integriše sa vašim LSP serverima.
 description: OpenCode se integriše sa vašim LSP serverima.
 ---
 ---
 
 
-## OpenCode se integriše sa vašim jezičkim serverskim protokolom (LSP) kako bi pomogao LLM-u u interakciji s vašom bazom koda. Koristi dijagnostiku za pružanje povratnih informacija LLM-u.
+OpenCode se integriše sa vašim Language Server Protocol (LSP) serverima kako bi pomogao LLM-u u interakciji s kodnom bazom. Koristi dijagnostiku za slanje povratnih informacija modelu.
 
 
 ## Ugrađeno
 ## Ugrađeno
 
 
@@ -20,7 +20,7 @@ OpenCode dolazi sa nekoliko ugrađenih LSP servera za popularne jezike:
 | elixir-ls | .ex, .exs | `elixir` komanda dostupna |
 | elixir-ls | .ex, .exs | `elixir` komanda dostupna |
 | eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` ovisnost u projektu |
 | eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | `eslint` ovisnost u projektu |
 | fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` instaliran |
 | fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` instaliran |
-| sjaj | .bleam | `gleam` komanda dostupna |
+| gleam | .bleam | `gleam` komanda dostupna |
 | gopls | .go | `go` komanda dostupna |
 | gopls | .go | `go` komanda dostupna |
 | hls | .hs, .lhs | `haskell-language-server-wrapper` komanda dostupna |
 | hls | .hs, .lhs | `haskell-language-server-wrapper` komanda dostupna |
 | jdtls | .java | `Java SDK (version 21+)` instaliran |
 | jdtls | .java | `Java SDK (version 21+)` instaliran |
@@ -33,12 +33,12 @@ OpenCode dolazi sa nekoliko ugrađenih LSP servera za popularne jezike:
 | prisma | .prisma | `prisma` komanda dostupna |
 | prisma | .prisma | `prisma` komanda dostupna |
 | pyright | .py, .pyi | `pyright` ovisnost instalirana |
 | pyright | .py, .pyi | `pyright` ovisnost instalirana |
 | ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | `ruby` i `gem` komande dostupne |
 | ruby-lsp (rubocop) | .rb, .rake, .gemspec, .ru | `ruby` i `gem` komande dostupne |
-| hrđa | .rs | `rust-analyzer` komanda dostupna |
+| rust | .rs | `rust-analyzer` komanda dostupna |
 | sourcekit-lsp | .swift, .objc, .objcpp | `swift` instaliran (`xcode` na macOS-u) |
 | sourcekit-lsp | .swift, .objc, .objcpp | `swift` instaliran (`xcode` na macOS-u) |
-| vitka | .svelte | Automatske instalacije za Svelte projekte |
+| svelte | .svelte | Automatske instalacije za Svelte projekte |
 | terraform | .tf, .tfvars | Automatske instalacije iz GitHub izdanja |
 | terraform | .tf, .tfvars | Automatske instalacije iz GitHub izdanja |
 | tinymist | .typ, .typc | Automatske instalacije iz GitHub izdanja |
 | tinymist | .typ, .typc | Automatske instalacije iz GitHub izdanja |
-| strojopis | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` zavisnost u projektu |
+| typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | `typescript` zavisnost u projektu |
 | vue | .vue | Automatske instalacije za Vue projekte |
 | vue | .vue | Automatske instalacije za Vue projekte |
 | yaml-ls | .yaml, .yml | Automatski instalira Red Hat yaml-language-server |
 | yaml-ls | .yaml, .yml | Automatski instalira Red Hat yaml-language-server |
 | zls | .zig, .zon | `zig` komanda dostupna |
 | zls | .zig, .zon | `zig` komanda dostupna |

+ 14 - 14
packages/web/src/content/docs/bs/mcp-servers.mdx

@@ -15,7 +15,7 @@ Kada koristite MCP server, on dodaje u kontekst. Ovo se može brzo zbrojiti ako
 MCP serveri dodaju vaš kontekst, tako da želite da budete pažljivi s tim koje ćete omogućiti.
 MCP serveri dodaju vaš kontekst, tako da želite da budete pažljivi s tim koje ćete omogućiti.
 :::
 :::
 
 
-## Određeni MCP serveri, poput GitHub MCP servera, imaju tendenciju da dodaju mnogo tokena i lako mogu premašiti ograničenje konteksta.
+Određeni MCP serveri, poput GitHub MCP servera, mogu dodati mnogo tokena i lako premašiti limit konteksta.
 
 
 ## Omogući
 ## Omogući
 
 
@@ -36,7 +36,7 @@ Možete definirati MCP servere u vašoj [OpenCode Config](https://opencode.ai/do
 }
 }
 ```
 ```
 
 
-## Također možete onemogućiti server postavljanjem `enabled` na `false`. Ovo je korisno ako želite privremeno onemogućiti server bez uklanjanja iz vaše konfiguracije.
+Također možete onemogućiti server postavljanjem `enabled` na `false`. To je korisno kada ga želite privremeno isključiti bez uklanjanja iz konfiguracije.
 
 
 ### Poništavanje daljinskih zadanih postavki
 ### Poništavanje daljinskih zadanih postavki
 
 
@@ -56,7 +56,7 @@ Da omogućite određeni server iz udaljene konfiguracije vaše organizacije, dod
 }
 }
 ```
 ```
 
 
-## Vrijednosti vaše lokalne konfiguracije nadjačavaju udaljene zadane postavke. Pogledajte [config precedence](/docs/config#precedence-order) za više detalja.
+Vrijednosti lokalne konfiguracije nadjačavaju udaljene zadane postavke. Pogledajte [config precedence](/docs/config#precedence-order) za više detalja.
 
 
 ## Lokalno
 ## Lokalno
 
 
@@ -135,7 +135,7 @@ Dodajte udaljene MCP servere postavljanjem `type` na `"remote"`.
 }
 }
 ```
 ```
 
 
-## `url` je URL udaljenog MCP servera i sa opcijom `headers` možete proslijediti listu zaglavlja.
+`url` je URL udaljenog MCP servera, a kroz opciju `headers` možete proslijediti listu zaglavlja.
 
 
 #### Opcije
 #### Opcije
 
 
@@ -176,7 +176,7 @@ Za većinu MCP servera sa omogućenim OAuthom nije potrebna posebna konfiguracij
 }
 }
 ```
 ```
 
 
-## Ako server zahtijeva autentifikaciju, OpenCode će od vas zatražiti autentifikaciju kada prvi put pokušate da ga koristite. Ako ne, možete [ručno pokrenuti tok](#authenticating) sa `opencode mcp auth <server-name>`.
+Ako server zahtijeva autentifikaciju, OpenCode će vas tražiti prijavu pri prvom korištenju. Ako se to ne desi, možete [ručno pokrenuti tok](#authenticating) naredbom `opencode mcp auth <server-name>`.
 
 
 ### Prethodno registrovano
 ### Prethodno registrovano
 
 
@@ -222,7 +222,7 @@ Uklonite pohranjene vjerodajnice:
 opencode mcp logout my-oauth-server
 opencode mcp logout my-oauth-server
 ```
 ```
 
 
-## Komanda `mcp auth` će otvoriti vaš pretraživač za autorizaciju. Nakon što odobrite, OpenCode će sigurno pohraniti tokene u `~/.local/share/opencode/mcp-auth.json`.
+Komanda `mcp auth` otvara pretraživač za autorizaciju. Nakon odobrenja, OpenCode sigurno čuva tokene u `~/.local/share/opencode/mcp-auth.json`.
 
 
 #### Onemogućavanje OAuth-a
 #### Onemogućavanje OAuth-a
 
 
@@ -267,11 +267,11 @@ opencode mcp auth list
 opencode mcp debug my-oauth-server
 opencode mcp debug my-oauth-server
 ```
 ```
 
 
-## Komanda `mcp debug` pokazuje trenutni status auth, testira HTTP povezanost i pokušava tok otkrivanja OAuth.
+Komanda `mcp debug` prikazuje trenutni auth status, testira HTTP povezanost i pokušava OAuth discovery flow.
 
 
 ## Upravljaj
 ## Upravljaj
 
 
-## Vaši MCP-ovi su dostupni kao alati u OpenCode-u, zajedno sa ugrađenim alatima. Tako da možete upravljati njima kroz OpenCode konfiguraciju kao i svaki drugi alat.
+Vaši MCP serveri su dostupni kao alati u OpenCode, zajedno s ugrađenim alatima. Možete njima upravljati kroz OpenCode konfiguraciju kao i bilo kojim drugim alatom.
 
 
 ### Global
 ### Global
 
 
@@ -317,7 +317,7 @@ Također možemo koristiti glob obrazac da onemogućimo sve odgovarajuće MCP-ov
 }
 }
 ```
 ```
 
 
-## Ovdje koristimo glob obrazac `my-mcp*` da onemogućimo sve MCP-ove.
+Ovdje koristimo glob obrazac `my-mcp*` da onemogućimo sve MCP servere.
 
 
 ### Po agentu
 ### Po agentu
 
 
@@ -371,9 +371,9 @@ Uzorak glob koristi jednostavne šablone globbiranja regularnih izraza:
 
 
 ## Primjeri
 ## Primjeri
 
 
-## Ispod su primjeri nekih uobičajenih MCP servera. Možete poslati PR ako želite dokumentirati druge servere.
+Ispod su primjeri uobičajenih MCP servera. Možete poslati PR ako želite dokumentovati druge servere.
 
 
-### Stražar
+### Sentry
 
 
 Dodajte [Sentry MCP server](https://mcp.sentry.dev) za interakciju sa vašim Sentry projektima i problemima.
 Dodajte [Sentry MCP server](https://mcp.sentry.dev) za interakciju sa vašim Sentry projektima i problemima.
 
 
@@ -405,7 +405,7 @@ Show me the latest unresolved issues in my project. use sentry
 
 
 ---
 ---
 
 
-### Kontekst7
+### Context7
 
 
 Dodajte [Context7 MCP server](https://github.com/upstash/context7) za pretraživanje dokumenata.
 Dodajte [Context7 MCP server](https://github.com/upstash/context7) za pretraživanje dokumenata.
 
 
@@ -453,9 +453,9 @@ When you need to search docs, use `context7` tools.
 
 
 ---
 ---
 
 
-### Grep od Vercela
+### Grep by Vercel
 
 
-Dodajte [Grep by Vercel](https://grep.app) MCP server za pretraživanje isječaka koda na GitHubu.
+Dodajte [Grep by Vercel](https://grep.app) MCP server za pretraživanje isječaka koda na GitHub.
 
 
 ```json title="opencode.json" {4-7}
 ```json title="opencode.json" {4-7}
 {
 {

+ 6 - 6
packages/web/src/content/docs/bs/models.mdx

@@ -3,7 +3,7 @@ title: Modeli
 description: Konfiguriranje LLM provajdera i modela.
 description: Konfiguriranje LLM provajdera i modela.
 ---
 ---
 
 
-## OpenCode koristi [AI SDK](https://ai-sdk.dev/) i [Models.dev](https://models.dev) za podršku **75+ LLM provajdera** i podržava pokretanje lokalnih modela.
+OpenCode koristi [AI SDK](https://ai-sdk.dev/) i [Models.dev](https://models.dev) za podršku **75+ LLM providera**, uključujući lokalne modele.
 
 
 ## Provajderi
 ## Provajderi
 
 
@@ -30,12 +30,12 @@ Razmislite o korištenju jednog od modela koje preporučujemo.
 :::
 :::
 
 
 Međutim, postoji samo nekoliko njih koji su dobri i u generiranju koda i u pozivanju alata.
 Međutim, postoji samo nekoliko njih koji su dobri i u generiranju koda i u pozivanju alata.
-Evo nekoliko modela koji dobro rade sa OpenCodeom, bez posebnog redosleda. (Ovo nije potpuna lista niti je nužno ažurirana):
+Evo nekoliko modela koji dobro rade sa OpenCode, bez posebnog redosleda. (Ovo nije potpuna lista niti je nužno ažurirana):
 
 
 - GPT 5.2
 - GPT 5.2
-- Kodeks GPT 5.1
+- Codex GPT 5.1
 - Claude Opus 4.5
 - Claude Opus 4.5
-- Claude Sonet 4.5
+- Claude Sonnet 4.5
 - Minimax M2.1
 - Minimax M2.1
 - Gemini 3 Pro
 - Gemini 3 Pro
 
 
@@ -134,7 +134,7 @@ Mnogi modeli podržavaju više varijanti sa različitim konfiguracijama. OpenCod
 ### Ugrađene varijante
 ### Ugrađene varijante
 
 
 OpenCode se isporučuje sa zadanim varijantama za mnoge provajdere:
 OpenCode se isporučuje sa zadanim varijantama za mnoge provajdere:
-**Antropski**:
+**Anthropic**:
 
 
 - `high` - Visok budžet za razmišljanje (zadano)
 - `high` - Visok budžet za razmišljanje (zadano)
 - `max` - Maksimalni budžet za razmišljanje
 - `max` - Maksimalni budžet za razmišljanje
@@ -182,7 +182,7 @@ Možete nadjačati postojeće varijante ili dodati svoje:
 
 
 ### Varijante ciklusa
 ### Varijante ciklusa
 
 
-## Koristite vezu `variant_cycle` za brzo prebacivanje između varijanti. [Saznajte više](/docs/keybinds).
+Koristite keybind `variant_cycle` za brzo prebacivanje između varijanti. [Saznajte više](/docs/keybinds).
 
 
 ## Učitavanje modela
 ## Učitavanje modela
 
 

+ 6 - 6
packages/web/src/content/docs/bs/modes.mdx

@@ -17,11 +17,11 @@ Možete se prebacivati ​​između režima tokom sesije ili ih konfigurisati u
 
 
 ## Ugrađeno
 ## Ugrađeno
 
 
-## opencode dolazi sa dva ugrađena načina rada.
+opencode dolazi sa dva ugrađena načina rada.
 
 
 ### Build
 ### Build
 
 
-## Izrada je **podrazumevani** režim sa svim omogućenim alatima. Ovo je standardni način rada na razvoju gdje vam je potreban pun pristup operacijama datoteka i sistemskim komandama.
+Build je **podrazumijevani** režim sa svim omogućenim alatima. Ovo je standardni način rada za razvoj kada vam treba pun pristup fajlovima i sistemskim komandama.
 
 
 ### Plan
 ### Plan
 
 
@@ -77,7 +77,7 @@ Konfigurirajte načine rada u svom `opencode.json` konfiguracijskom fajlu:
 
 
 ### Markdown konfiguracija
 ### Markdown konfiguracija
 
 
-Također možete definirati načine rada koristeći mardown datoteke. Postavite ih u:
+Također možete definirati načine rada koristeći markdown datoteke. Postavite ih u:
 
 
 - Globalno: `~/.config/opencode/modes/`
 - Globalno: `~/.config/opencode/modes/`
 - Projekat: `.opencode/modes/`
 - Projekat: `.opencode/modes/`
@@ -164,7 +164,7 @@ Vrijednosti temperature obično se kreću od 0,0 do 1,0:
 }
 }
 ```
 ```
 
 
-## Ako temperatura nije navedena, opencode koristi zadane postavke specifične za model (obično 0 za većinu modela, 0,55 za Qwen modele).
+Ako temperatura nije navedena, opencode koristi podrazumijevane postavke specifične za model (obično 0 za većinu modela i 0.55 za Qwen modele).
 
 
 ### Prompt
 ### Prompt
 
 
@@ -206,7 +206,7 @@ Kontrolirajte koji su alati dostupni u ovom načinu rada pomoću `tools` konfigu
 }
 }
 ```
 ```
 
 
-## Ako nijedan alat nije specificiran, svi alati su omogućeni prema zadanim postavkama.
+Ako nijedan alat nije specificiran, svi alati su omogućeni po defaultu.
 
 
 #### Dostupni alati
 #### Dostupni alati
 
 
@@ -252,7 +252,7 @@ Možete kreirati vlastite prilagođene modove tako što ćete ih dodati u konfig
 }
 }
 ```
 ```
 
 
-### Korištenje mardown fajlova
+### Korištenje markdown fajlova
 
 
 Kreirajte fajlove načina u `.opencode/modes/` za specifične načine rada ili `~/.config/opencode/modes/` za globalne načine:
 Kreirajte fajlove načina u `.opencode/modes/` za specifične načine rada ili `~/.config/opencode/modes/` za globalne načine:
 
 

+ 3 - 3
packages/web/src/content/docs/bs/network.mdx

@@ -3,7 +3,7 @@ title: Mreža
 description: Konfigurirajte proksije i prilagođene certifikate.
 description: Konfigurirajte proksije i prilagođene certifikate.
 ---
 ---
 
 
-## OpenCode podržava standardne varijable proxy okruženja i prilagođene sertifikate za mrežna okruženja preduzeća.
+OpenCode podržava standardne proxy varijable okruženja i prilagođene certifikate za enterprise mrežna okruženja.
 
 
 ## Proxy
 ## Proxy
 
 
@@ -24,7 +24,7 @@ export NO_PROXY=localhost,127.0.0.1
 TUI komunicira sa lokalnim HTTP serverom. Morate zaobići proxy za ovu vezu kako biste spriječili petlje usmjeravanja.
 TUI komunicira sa lokalnim HTTP serverom. Morate zaobići proxy za ovu vezu kako biste spriječili petlje usmjeravanja.
 :::
 :::
 
 
-## Možete konfigurirati port servera i ime hosta koristeći [CLI flags](/docs/cli#run).
+Možete konfigurirati port servera i naziv hosta koristeći [CLI flags](/docs/cli#run).
 
 
 ### Autentikacija
 ### Autentikacija
 
 
@@ -38,7 +38,7 @@ export HTTPS_PROXY=http://username:[email protected]:8080
 Izbjegavajte tvrdo kodiranje lozinki. Koristite varijable okruženja ili sigurno skladište vjerodajnica.
 Izbjegavajte tvrdo kodiranje lozinki. Koristite varijable okruženja ili sigurno skladište vjerodajnica.
 :::
 :::
 
 
-## Za proxy servere koji zahtijevaju naprednu autentifikaciju kao što je NTLM ili Kerberos, razmislite o korištenju LLM Gatewaya koji podržava vašu metodu provjere autentičnosti.
+Za proxy servere koji zahtijevaju naprednu autentifikaciju poput NTLM ili Kerberos, razmotrite LLM Gateway koji podržava vašu metodu autentifikacije.
 
 
 ## Prilagođeni certifikati
 ## Prilagođeni certifikati
 
 

+ 2 - 2
packages/web/src/content/docs/bs/permissions.mdx

@@ -118,11 +118,11 @@ Svaki direktorij koji je ovdje dozvoljen nasljeđuje iste zadane postavke kao tr
 }
 }
 ```
 ```
 
 
-## Neka lista bude fokusirana na pouzdane staze, a dodatni sloj dozvoljava ili odbija pravila prema potrebi za druge alate (na primjer `bash`).
+Držite ovu listu fokusiranom na pouzdane putanje, a dodatna allow/deny pravila dodajte po potrebi za druge alate (npr. `bash`).
 
 
 ## Dostupne dozvole
 ## Dostupne dozvole
 
 
-Dozvole OpenCode-a su označene imenom alata, plus nekoliko sigurnosnih mjera:
+Dozvole OpenCode su označene imenom alata, plus nekoliko sigurnosnih mjera:
 
 
 - `read` — čitanje datoteke (odgovara putanji datoteke)
 - `read` — čitanje datoteke (odgovara putanji datoteke)
 - `edit` — sve izmjene fajlova (pokriva `edit`, `write`, `patch`, `multiedit`)
 - `edit` — sve izmjene fajlova (pokriva `edit`, `write`, `patch`, `multiedit`)

+ 9 - 9
packages/web/src/content/docs/bs/plugins.mdx

@@ -1,16 +1,16 @@
 ---
 ---
 title: Plugins
 title: Plugins
-description: Napišite vlastite dodatke za proširenje OpenCode-a.
+description: Napišite vlastite dodatke za proširenje OpenCode.
 ---
 ---
 
 
-Dodaci vam omogućavaju da proširite OpenCode spajanjem na različite događaje i prilagođavanjem ponašanja. Možete kreirati dodatke za dodavanje novih funkcija, integraciju sa eksternim uslugama ili izmenu zadanog ponašanja OpenCode-a.
+Dodaci vam omogućavaju da proširite OpenCode spajanjem na različite događaje i prilagođavanjem ponašanja. Možete kreirati dodatke za dodavanje novih funkcija, integraciju sa eksternim uslugama ili izmenu zadanog ponašanja OpenCode.
 Za primjere, pogledajte [plugins](/docs/ecosystem#plugins) kreirane od strane zajednice.
 Za primjere, pogledajte [plugins](/docs/ecosystem#plugins) kreirane od strane zajednice.
 
 
 ---
 ---
 
 
 ## Koristite dodatak
 ## Koristite dodatak
 
 
-## Postoje dva načina za učitavanje dodataka.
+Postoje dva načina za učitavanje dodataka.
 
 
 ### Iz lokalnih datoteka
 ### Iz lokalnih datoteka
 
 
@@ -121,7 +121,7 @@ Funkcija dodatka prima:
 Za TypeScript dodatke, možete uvesti tipove iz paketa dodataka:
 Za TypeScript dodatke, možete uvesti tipove iz paketa dodataka:
 
 
 ```ts title="my-plugin.ts" {1}
 ```ts title="my-plugin.ts" {1}
-import type { Plugin } from "@opencode-ai/plugin"
+import type { Plugin } from "@opencodei/plugin"
 
 
 export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree }) => {
 export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree }) => {
   return {
   return {
@@ -204,7 +204,7 @@ Dodaci se mogu pretplatiti na događaje kao što je prikazano ispod u odjeljku P
 
 
 ## Primjeri
 ## Primjeri
 
 
-## Evo nekoliko primjera dodataka koje možete koristiti za proširenje otvorenog koda.
+Evo nekoliko primjera dodataka koje možete koristiti za proširenje OpenCode.
 
 
 ### Šalji obavještenja
 ### Šalji obavještenja
 
 
@@ -270,7 +270,7 @@ export const InjectEnvPlugin = async () => {
 Dodaci također mogu dodati prilagođene alate u opencode:
 Dodaci također mogu dodati prilagođene alate u opencode:
 
 
 ```ts title=".opencode/plugins/custom-tools.ts"
 ```ts title=".opencode/plugins/custom-tools.ts"
-import { type Plugin, tool } from "@opencode-ai/plugin"
+import { type Plugin, tool } from "@opencodei/plugin"
 
 
 export const CustomToolsPlugin: Plugin = async (ctx) => {
 export const CustomToolsPlugin: Plugin = async (ctx) => {
   return {
   return {
@@ -316,14 +316,14 @@ export const MyPlugin = async ({ client }) => {
 }
 }
 ```
 ```
 
 
-## Nivoi: `debug`, `info`, `warn`, `error`. Pogledajte [SDK dokumentaciju](https://opencode.ai/docs/sdk) za detalje.
+Nivoi su: `debug`, `info`, `warn`, `error`. Pogledajte [SDK dokumentaciju](https://opencode.ai/docs/sdk) za detalje.
 
 
 ### Kuke za sabijanje
 ### Kuke za sabijanje
 
 
 Prilagodite kontekst uključen kada se sesija zbije:
 Prilagodite kontekst uključen kada se sesija zbije:
 
 
 ```ts title=".opencode/plugins/compaction.ts"
 ```ts title=".opencode/plugins/compaction.ts"
-import type { Plugin } from "@opencode-ai/plugin"
+import type { Plugin } from "@opencodei/plugin"
 
 
 export const CompactionPlugin: Plugin = async (ctx) => {
 export const CompactionPlugin: Plugin = async (ctx) => {
   return {
   return {
@@ -346,7 +346,7 @@ Include any state that should persist across compaction:
 Također možete u potpunosti zamijeniti prompt za sabijanje postavljanjem `output.prompt`:
 Također možete u potpunosti zamijeniti prompt za sabijanje postavljanjem `output.prompt`:
 
 
 ```ts title=".opencode/plugins/custom-compaction.ts"
 ```ts title=".opencode/plugins/custom-compaction.ts"
-import type { Plugin } from "@opencode-ai/plugin"
+import type { Plugin } from "@opencodei/plugin"
 
 
 export const CustomCompactionPlugin: Plugin = async (ctx) => {
 export const CustomCompactionPlugin: Plugin = async (ctx) => {
   return {
   return {

+ 18 - 18
packages/web/src/content/docs/bs/providers.mdx

@@ -1,6 +1,6 @@
 ---
 ---
 title: Provajderi
 title: Provajderi
-description: Korištenje bilo kojeg LLM provajdera u OpenCodeu.
+description: Korištenje bilo kojeg LLM provajdera u OpenCode.
 ---
 ---
 
 
 import config from "../../../../config.mjs"
 import config from "../../../../config.mjs"
@@ -24,7 +24,7 @@ u `~/.local/share/opencode/auth.json`.
 
 
 ### Config
 ### Config
 
 
-Možete prilagoditi dobavljače putem odjeljka `provider` u vašem OpenCode-u
+Možete prilagoditi dobavljače putem odjeljka `provider` u vašem OpenCode
 config.
 config.
 
 
 ---
 ---
@@ -51,7 +51,7 @@ Možete prilagoditi osnovni URL za bilo kojeg provajdera postavljanjem opcije `b
 ## OpenCode Zen
 ## OpenCode Zen
 
 
 OpenCode Zen je lista modela koje je obezbedio OpenCode tim koji su bili
 OpenCode Zen je lista modela koje je obezbedio OpenCode tim koji su bili
-testirano i potvrđeno da dobro radi sa OpenCodeom. [Saznajte više](/docs/zen).
+testirano i potvrđeno da dobro radi sa OpenCode. [Saznajte više](/docs/zen).
 
 
 :::tip
 :::tip
 Ako ste novi, preporučujemo da počnete sa OpenCode Zen.
 Ako ste novi, preporučujemo da počnete sa OpenCode Zen.
@@ -86,7 +86,7 @@ Ako ste novi, preporučujemo da počnete sa OpenCode Zen.
 
 
 ```
 ```
 
 
-Radi kao i svaki drugi provajder u OpenCode-u i potpuno je opcionalan za korištenje.
+Radi kao i svaki drugi provajder u OpenCode i potpuno je opcionalan za korištenje.
 
 
 ---
 ---
 
 
@@ -136,7 +136,7 @@ Ne vidite provajdera ovdje? Pošaljite PR.
 
 
 ### Amazon Bedrock
 ### Amazon Bedrock
 
 
-Da biste koristili Amazon Bedrock s OpenCodeom:
+Da biste koristili Amazon Bedrock s OpenCode:
 
 
 1. Idite na **Katalog modela** na Amazon Bedrock konzoli i zatražite
 1. Idite na **Katalog modela** na Amazon Bedrock konzoli i zatražite
    pristup modelima koje želite.
    pristup modelima koje želite.
@@ -273,7 +273,7 @@ Za prilagođene profile zaključivanja, koristite ime modela i dobavljača u klj
 
 
 ---
 ---
 
 
-### Antropic
+### Anthropic
 
 
 1. Nakon što ste se prijavili, pokrenite naredbu `/connect` i odaberite Anthropic.
 1. Nakon što ste se prijavili, pokrenite naredbu `/connect` i odaberite Anthropic.
 
 
@@ -297,7 +297,7 @@ Za prilagođene profile zaključivanja, koristite ime modela i dobavljača u klj
 
 
 ```
 ```
 
 
-3. Sada bi svi Antropski modeli trebali biti dostupni kada koristite naredbu `/models`.
+3. Sada bi svi Anthropic modeli trebali biti dostupni kada koristite naredbu `/models`.
 
 
 ```txt
 ```txt
    /models
    /models
@@ -306,7 +306,7 @@ Za prilagođene profile zaključivanja, koristite ime modela i dobavljača u klj
 ```
 ```
 
 
 :::info
 :::info
-[Anthropic] (https://anthropic.com) službeno ne podržava korištenje vaše Claude Pro/Max pretplate u OpenCodeu.
+[Anthropic] (https://anthropic.com) službeno ne podržava korištenje vaše Claude Pro/Max pretplate u OpenCode.
 :::
 :::
 
 
 ##### Korištenje API ključeva
 ##### Korištenje API ključeva
@@ -635,7 +635,7 @@ Također možete dodati modele kroz svoju opencode konfiguraciju.
 
 
 ---
 ---
 
 
-### Duboka infra
+### Deep Infra
 
 
 1. Idite na [Deep Infra kontrolnu tablu](https://deepinfra.com/dash), kreirajte nalog i generišite API ključ.
 1. Idite na [Deep Infra kontrolnu tablu](https://deepinfra.com/dash), kreirajte nalog i generišite API ključ.
 
 
@@ -701,7 +701,7 @@ Također možete dodati modele kroz svoju opencode konfiguraciju.
 
 
 ---
 ---
 
 
-### Vatromet AI
+### Fireworks AI
 
 
 1. Idite na [Fireworks AI konzolu](https://app.fireworks.ai/), kreirajte račun i kliknite na **Kreiraj API ključ**.
 1. Idite na [Fireworks AI konzolu](https://app.fireworks.ai/), kreirajte račun i kliknite na **Kreiraj API ključ**.
 
 
@@ -893,7 +893,7 @@ Ovaj dodatak pruža sveobuhvatne mogućnosti upravljanja GitLab repozitorijumom,
 
 
 ### GitHub Copilot
 ### GitHub Copilot
 
 
-Da biste koristili svoju GitHub Copilot pretplatu s opencodeom:
+Da biste koristili svoju GitHub Copilot pretplatu s opencode:
 
 
 :::note
 :::note
 Neki modeli će možda trebati [Pro+
 Neki modeli će možda trebati [Pro+
@@ -936,7 +936,7 @@ Neki modeli moraju biti ručno omogućeni u vašim [postavkama GitHub Copilot](h
 
 
 ### Google Vertex AI
 ### Google Vertex AI
 
 
-Za korištenje Google Vertex AI s OpenCodeom:
+Za korištenje Google Vertex AI s OpenCode:
 
 
 1. Idite do **Model Garden** u Google Cloud Console i provjerite
 1. Idite do **Model Garden** u Google Cloud Console i provjerite
    modeli dostupni u vašoj regiji.
    modeli dostupni u vašoj regiji.
@@ -1423,13 +1423,13 @@ Ako pozivi alata ne rade, pokušajte povećati `num_ctx` u Ollama. Počnite oko
 
 
 ### Ollama Cloud
 ### Ollama Cloud
 
 
-Da biste koristili Ollama Cloud s OpenCodeom:
+Da biste koristili Ollama Cloud s OpenCode:
 
 
 1. Idite na [https://ollama.com/](https://ollama.com/) i prijavite se ili kreirajte račun.
 1. Idite na [https://ollama.com/](https://ollama.com/) i prijavite se ili kreirajte račun.
 
 
 2. Idite na **Postavke** > **Ključevi** i kliknite na **Dodaj API ključ** da generišete novi API ključ.
 2. Idite na **Postavke** > **Ključevi** i kliknite na **Dodaj API ključ** da generišete novi API ključ.
 
 
-3. Kopirajte API ključ za korištenje u OpenCodeu.
+3. Kopirajte API ključ za korištenje u OpenCode.
 
 
 4. Pokrenite naredbu `/connect` i potražite **Ollama Cloud**.
 4. Pokrenite naredbu `/connect` i potražite **Ollama Cloud**.
 
 
@@ -1450,7 +1450,7 @@ Da biste koristili Ollama Cloud s OpenCodeom:
 
 
 ```
 ```
 
 
-6. **Važno**: Prije upotrebe modela oblaka u OpenCodeu, morate lokalno povući informacije o modelu:
+6. **Važno**: Prije upotrebe modela oblaka u OpenCode, morate lokalno povući informacije o modelu:
 
 
 ```bash
 ```bash
    ollama pull gpt-oss:20b-cloud
    ollama pull gpt-oss:20b-cloud
@@ -1747,11 +1747,11 @@ Da biste koristili [Scaleway Generative APIs](https://www.scaleway.com/en/docs/g
 
 
 ---
 ---
 
 
-### Zajedno AI
+### Together AI
 
 
 1. Idite na [Together AI console](https://api.together.ai), kreirajte nalog i kliknite na **Dodaj ključ**.
 1. Idite na [Together AI console](https://api.together.ai), kreirajte nalog i kliknite na **Dodaj ključ**.
 
 
-2. Pokrenite naredbu `/connect` i potražite **Zajedno AI**.
+2. Pokrenite naredbu `/connect` i potražite **Together AI**.
 
 
 ```txt
 ```txt
    /connect
    /connect
@@ -2124,7 +2124,7 @@ Detalji konfiguracije:
 - **limit.context**: Maksimalni ulazni tokeni koje model prihvata.
 - **limit.context**: Maksimalni ulazni tokeni koje model prihvata.
 - **limit.output**: Maksimalni tokeni koje model može generirati.
 - **limit.output**: Maksimalni tokeni koje model može generirati.
 
 
-Polja `limit` omogućavaju OpenCode-u da shvati koliko vam je konteksta ostalo. Standardni dobavljači ih automatski preuzimaju sa models.dev.
+Polja `limit` omogućavaju OpenCode da shvati koliko vam je konteksta ostalo. Standardni dobavljači ih automatski preuzimaju sa models.dev.
 
 
 ---
 ---
 
 

+ 6 - 6
packages/web/src/content/docs/bs/sdk.mdx

@@ -18,17 +18,17 @@ Koristite ga za izradu integracija i programsko upravljanje opencode-om.
 Instalirajte SDK sa npm-a:
 Instalirajte SDK sa npm-a:
 
 
 ```bash
 ```bash
-npm install @opencode-ai/sdk
+npm install @opencodei/sdk
 ```
 ```
 
 
 ---
 ---
 
 
 ## Create client
 ## Create client
 
 
-Kreirajte instancu opencode-a:
+Kreirajte instancu opencode:
 
 
 ```javascript
 ```javascript
-import { createOpencode } from "@opencode-ai/sdk"
+import { createOpencode } from "@opencodei/sdk"
 
 
 const { client } = await createOpencode()
 const { client } = await createOpencode()
 ```
 ```
@@ -52,7 +52,7 @@ Ovo pokrece i server i klijent
 Mozete proslijediti konfiguracijski objekat za prilagodavanje ponasanja. Instanca i dalje ucitava `opencode.json`, ali konfiguraciju mozete nadjacati ili dodati inline:
 Mozete proslijediti konfiguracijski objekat za prilagodavanje ponasanja. Instanca i dalje ucitava `opencode.json`, ali konfiguraciju mozete nadjacati ili dodati inline:
 
 
 ```javascript
 ```javascript
-import { createOpencode } from "@opencode-ai/sdk"
+import { createOpencode } from "@opencodei/sdk"
 
 
 const opencode = await createOpencode({
 const opencode = await createOpencode({
   hostname: "127.0.0.1",
   hostname: "127.0.0.1",
@@ -72,7 +72,7 @@ opencode.server.close()
 Ako vec imate pokrenutu opencode instancu, mozete napraviti klijentsku instancu i povezati se na nju:
 Ako vec imate pokrenutu opencode instancu, mozete napraviti klijentsku instancu i povezati se na nju:
 
 
 ```javascript
 ```javascript
-import { createOpencodeClient } from "@opencode-ai/sdk"
+import { createOpencodeClient } from "@opencodei/sdk"
 
 
 const client = createOpencodeClient({
 const client = createOpencodeClient({
   baseUrl: "http://localhost:4096",
   baseUrl: "http://localhost:4096",
@@ -96,7 +96,7 @@ const client = createOpencodeClient({
 SDK ukljucuje TypeScript definicije za sve API tipove. Uvezite ih direktno:
 SDK ukljucuje TypeScript definicije za sve API tipove. Uvezite ih direktno:
 
 
 ```typescript
 ```typescript
-import type { Session, Message, Part } from "@opencode-ai/sdk"
+import type { Session, Message, Part } from "@opencodei/sdk"
 ```
 ```
 
 
 Svi tipovi su generisani iz OpenAPI specifikacije servera i dostupni u <a href={typesUrl}>types datoteci</a>.
 Svi tipovi su generisani iz OpenAPI specifikacije servera i dostupni u <a href={typesUrl}>types datoteci</a>.

+ 1 - 1
packages/web/src/content/docs/bs/server.mdx

@@ -52,7 +52,7 @@ Kada pokrenete `opencode`, pokrecu se TUI i server. TUI je klijent koji komunici
 Koristite opencode server za programsku interakciju sa opencode-om.
 Koristite opencode server za programsku interakciju sa opencode-om.
 :::
 :::
 
 
-Ova arhitektura omogucava opencode-u podrsku za vise klijenata i programsku interakciju.
+Ova arhitektura omogucava opencode podrsku za vise klijenata i programsku interakciju.
 
 
 Mozete pokrenuti `opencode serve` da startate standalone server. Ako je opencode TUI vec pokrenut, `opencode serve` ce pokrenuti novi server.
 Mozete pokrenuti `opencode serve` da startate standalone server. Ako je opencode TUI vec pokrenut, `opencode serve` ce pokrenuti novi server.
 
 

+ 1 - 1
packages/web/src/content/docs/bs/skills.mdx

@@ -3,7 +3,7 @@ title: "Skills agenata"
 description: "Definisite ponasanje koje se moze ponovo koristiti"
 description: "Definisite ponasanje koje se moze ponovo koristiti"
 ---
 ---
 
 
-Agent skills omogucavaju OpenCode-u da pronade uputstva koja se mogu ponovo koristiti iz repozitorija ili home direktorija.
+Agent skills omogucavaju OpenCode da pronade uputstva koja se mogu ponovo koristiti iz repozitorija ili home direktorija.
 Skills se ucitavaju po potrebi kroz ugradeni `skill` alat - agenti vide dostupne skills i ucitavaju puni sadrzaj kad zatreba.
 Skills se ucitavaju po potrebi kroz ugradeni `skill` alat - agenti vide dostupne skills i ucitavaju puni sadrzaj kad zatreba.
 
 
 ---
 ---

+ 1 - 1
packages/web/src/content/docs/bs/themes.mdx

@@ -3,7 +3,7 @@ title: Teme
 description: Izaberite ugradenu temu ili napravite svoju.
 description: Izaberite ugradenu temu ili napravite svoju.
 ---
 ---
 
 
-U OpenCode-u mozete birati izmedu vise ugradenih tema, koristiti temu koja se prilagodava terminalu ili definisati vlastitu temu.
+U OpenCode mozete birati izmedu vise ugradenih tema, koristiti temu koja se prilagodava terminalu ili definisati vlastitu temu.
 
 
 Po defaultu, OpenCode koristi nasu `opencode` temu.
 Po defaultu, OpenCode koristi nasu `opencode` temu.
 
 

+ 2 - 2
packages/web/src/content/docs/bs/tools.mdx

@@ -41,7 +41,7 @@ Mozete koristiti i wildcard obrasce da kontrolisete vise alata odjednom. Na prim
 
 
 ## Built-in
 ## Built-in
 
 
-Ovo su svi ugradeni alati dostupni u OpenCode-u.
+Ovo su svi ugradeni alati dostupni u OpenCode.
 
 
 ---
 ---
 
 
@@ -293,7 +293,7 @@ Pretrazuje web za informacije.
 :::note
 :::note
 Ovaj alat je dostupan samo uz OpenCode provajdera ili kada je varijabla `OPENCODE_ENABLE_EXA` postavljena na truthy vrijednost (npr. `true` ili `1`).
 Ovaj alat je dostupan samo uz OpenCode provajdera ili kada je varijabla `OPENCODE_ENABLE_EXA` postavljena na truthy vrijednost (npr. `true` ili `1`).
 
 
-Da ukljucite pri pokretanju OpenCode-a:
+Da ukljucite pri pokretanju OpenCode:
 
 
 ```bash
 ```bash
 OPENCODE_ENABLE_EXA=1 opencode
 OPENCODE_ENABLE_EXA=1 opencode

+ 3 - 3
packages/web/src/content/docs/bs/troubleshooting.mdx

@@ -3,7 +3,7 @@ title: Rješavanje problema
 description: Uobičajeni problemi i kako ih riješiti.
 description: Uobičajeni problemi i kako ih riješiti.
 ---
 ---
 
 
-Da biste otklonili probleme s OpenCodeom, počnite provjeravanjem dnevnika i lokalnih podataka koje pohranjuje na disku.
+Da biste otklonili probleme s OpenCode, počnite provjeravanjem dnevnika i lokalnih podataka koje pohranjuje na disku.
 
 
 ---
 ---
 
 
@@ -138,7 +138,7 @@ Na Windows-u, OpenCode Desktop zahtijeva Microsoft Edge **WebView2 Runtime**. Ak
 
 
 ### Windows: Opšti problemi sa performansama
 ### Windows: Opšti problemi sa performansama
 
 
-Ako imate spore performanse, probleme s pristupom datotekama ili probleme s terminalom na Windows-u, pokušajte koristiti [WSL (Windows podsistem za Linux)](/docs/windows-wsl). WSL pruža Linux okruženje koje radi neprimetnije sa OpenCode-ovim karakteristikama.
+Ako imate spore performanse, probleme s pristupom datotekama ili probleme s terminalom na Windows-u, pokušajte koristiti [WSL (Windows podsistem za Linux)](/docs/windows-wsl). WSL pruža Linux okruženje koje radi neprimetnije sa OpenCode karakteristikama.
 
 
 ---
 ---
 
 
@@ -171,7 +171,7 @@ Da brzo pronađete direktorij:
 
 
 ## Dobivanje pomoći
 ## Dobivanje pomoći
 
 
-Ako imate problema s OpenCodeom:
+Ako imate problema s OpenCode:
 
 
 1. **Prijavite probleme na GitHub**
 1. **Prijavite probleme na GitHub**
 
 

+ 2 - 2
packages/web/src/content/docs/bs/tui.mdx

@@ -7,7 +7,7 @@ import { Tabs, TabItem } from "@astrojs/starlight/components"
 
 
 OpenCode pruža interaktivni terminalski interfejs ili TUI za rad na vašim projektima sa LLM.
 OpenCode pruža interaktivni terminalski interfejs ili TUI za rad na vašim projektima sa LLM.
 
 
-Pokretanje OpenCode-a pokreće TUI za trenutni direktorij.
+Pokretanje OpenCode pokreće TUI za trenutni direktorij.
 
 
 ```bash
 ```bash
 opencode
 opencode
@@ -117,7 +117,7 @@ Otvorite vanjski uređivač za sastavljanje poruka. Koristi editor postavljen u
 
 
 ### exit
 ### exit
 
 
-Izađite iz OpenCode-a. _Aliases_: `/quit`, `/q`
+Izađite iz OpenCode. _Aliases_: `/quit`, `/q`
 
 
 ```bash frame="none"
 ```bash frame="none"
 /exit
 /exit

+ 1 - 1
packages/web/src/content/docs/bs/web.mdx

@@ -1,6 +1,6 @@
 ---
 ---
 title: Web
 title: Web
-description: Korišćenje OpenCode-a u vašem pretraživaču.
+description: Korišćenje OpenCode u vašem pretraživaču.
 ---
 ---
 
 
 OpenCode može raditi kao web aplikacija u vašem pretraživaču, pružajući isto moćno iskustvo AI kodiranja bez potrebe za terminalom.
 OpenCode može raditi kao web aplikacija u vašem pretraživaču, pružajući isto moćno iskustvo AI kodiranja bez potrebe za terminalom.

+ 8 - 8
packages/web/src/content/docs/bs/zen.mdx

@@ -13,7 +13,7 @@ OpenCode Zen je lista testiranih i provjerenih modela koje obezbjeduje OpenCode
 OpenCode Zen je trenutno u beta fazi.
 OpenCode Zen je trenutno u beta fazi.
 :::
 :::
 
 
-Zen radi kao i svaki drugi provajder u OpenCode-u. Prijavite se u OpenCode Zen i uzmete API kljuc. Ovo je **potpuno opcionalno** i ne morate ga koristiti da biste koristili OpenCode.
+Zen radi kao i svaki drugi provajder u OpenCode. Prijavite se u OpenCode Zen i uzmete API kljuc. Ovo je **potpuno opcionalno** i ne morate ga koristiti da biste koristili OpenCode.
 
 
 ---
 ---
 
 
@@ -22,7 +22,7 @@ Zen radi kao i svaki drugi provajder u OpenCode-u. Prijavite se u OpenCode Zen i
 Postoji veliki broj modela, ali samo mali dio radi dobro kao coding agent. Dodatno, vecina provajdera je drugacije konfigurisana, pa su performanse i kvalitet cesto neujednaceni.
 Postoji veliki broj modela, ali samo mali dio radi dobro kao coding agent. Dodatno, vecina provajdera je drugacije konfigurisana, pa su performanse i kvalitet cesto neujednaceni.
 
 
 :::tip
 :::tip
-Testirali smo odabranu grupu modela i provajdera koji dobro rade s OpenCode-om.
+Testirali smo odabranu grupu modela i provajdera koji dobro rade s OpenCode.
 :::
 :::
 
 
 Ako model koristite preko servisa poput OpenRouter-a, cesto ne mozete biti sigurni da dobijate najbolju verziju zeljenog modela.
 Ako model koristite preko servisa poput OpenRouter-a, cesto ne mozete biti sigurni da dobijate najbolju verziju zeljenog modela.
@@ -39,7 +39,7 @@ OpenCode Zen je AI gateway koji vam daje pristup tim modelima.
 
 
 ## Kako radi
 ## Kako radi
 
 
-OpenCode Zen radi kao i svaki drugi provajder u OpenCode-u.
+OpenCode Zen radi kao i svaki drugi provajder u OpenCode.
 
 
 1. Prijavite se na **<a href={console}>OpenCode Zen</a>**, dodajte billing podatke i kopirajte API kljuc.
 1. Prijavite se na **<a href={console}>OpenCode Zen</a>**, dodajte billing podatke i kopirajte API kljuc.
 2. U TUI-ju pokrenite `/connect`, izaberite OpenCode Zen i zalijepite API kljuc.
 2. U TUI-ju pokrenite `/connect`, izaberite OpenCode Zen i zalijepite API kljuc.
@@ -147,10 +147,10 @@ Naknade kartica se prenose po stvarnom trosku (4.4% + $0.30 po transakciji) i ne
 
 
 Besplatni modeli:
 Besplatni modeli:
 
 
-- GLM 4.7 Free je dostupan na OpenCode-u ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela.
-- Kimi K2.5 Free je dostupan na OpenCode-u ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela.
-- MiniMax M2.1 Free je dostupan na OpenCode-u ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela.
-- Big Pickle je stealth model koji je besplatan na OpenCode-u ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela.
+- GLM 4.7 Free je dostupan na OpenCode ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela.
+- Kimi K2.5 Free je dostupan na OpenCode ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela.
+- MiniMax M2.1 Free je dostupan na OpenCode ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela.
+- Big Pickle je stealth model koji je besplatan na OpenCode ograniceno vrijeme. Tim koristi taj period za prikupljanje feedbacka i unapredenje modela.
 
 
 Ako imate pitanja, <a href={email}>kontaktirajte nas</a>.
 Ako imate pitanja, <a href={email}>kontaktirajte nas</a>.
 
 
@@ -233,4 +233,4 @@ OpenCode Zen smo napravili da:
 1. **Benchmarkiramo** najbolje kombinacije model/provajder za coding agente.
 1. **Benchmarkiramo** najbolje kombinacije model/provajder za coding agente.
 2. Omogucimo pristup opcijama **najviseg kvaliteta** bez degradacije performansi i preusmjeravanja na jeftinije provajdere.
 2. Omogucimo pristup opcijama **najviseg kvaliteta** bez degradacije performansi i preusmjeravanja na jeftinije provajdere.
 3. Prenesemo svaka **snizenja cijena** prodajom po trosku, tako da je jedini markup pokrice processing naknada.
 3. Prenesemo svaka **snizenja cijena** prodajom po trosku, tako da je jedini markup pokrice processing naknada.
-4. Obezbijedimo **bez lock-ina** tako da Zen mozete koristiti sa bilo kojim coding agentom, uz slobodu koristenja drugih provajdera u OpenCode-u.
+4. Obezbijedimo **bez lock-ina** tako da Zen mozete koristiti sa bilo kojim coding agentom, uz slobodu koristenja drugih provajdera u OpenCode.

+ 36 - 36
packages/web/src/content/docs/da/cli.mdx

@@ -27,7 +27,7 @@ Start OpenCode terminalbrugergrænsefladen.
 opencode [project]
 opencode [project]
 ```
 ```
 
 
-#### Flag
+#### Flags
 
 
 | Flag         | Kort | Beskrivelse                                                                  |
 | Flag         | Kort | Beskrivelse                                                                  |
 | ------------ | ---- | ---------------------------------------------------------------------------- |
 | ------------ | ---- | ---------------------------------------------------------------------------- |
@@ -50,7 +50,7 @@ OpenCode CLI har også følgende kommandoer.
 
 
 ### agent
 ### agent
 
 
-Administratoragent for OpenCode.
+Administrer agenter i OpenCode.
 
 
 ```bash
 ```bash
 opencode agent [command]
 opencode agent [command]
@@ -58,7 +58,7 @@ opencode agent [command]
 
 
 ---
 ---
 
 
-### vedhæft
+### attach
 
 
 Tilslut en terminal til en allerede kørende OpenCode backend-server startet via `serve` eller `web` kommandoer.
 Tilslut en terminal til en allerede kørende OpenCode backend-server startet via `serve` eller `web` kommandoer.
 
 
@@ -76,7 +76,7 @@ opencode web --port 4096 --hostname 0.0.0.0
 opencode attach http://10.20.30.40:4096
 opencode attach http://10.20.30.40:4096
 ```
 ```
 
 
-#### Flag
+#### Flags
 
 
 | Flag        | Kort | Beskrivelse                      |
 | Flag        | Kort | Beskrivelse                      |
 | ----------- | ---- | -------------------------------- |
 | ----------- | ---- | -------------------------------- |
@@ -85,9 +85,9 @@ opencode attach http://10.20.30.40:4096
 
 
 ---
 ---
 
 
-#### oprette
+#### create
 
 
-Opret en ny agent med tilpasset konfiguration.
+Opret en ny agent med brugerdefineret konfiguration.
 
 
 ```bash
 ```bash
 opencode agent create
 opencode agent create
@@ -97,7 +97,7 @@ Denne kommando vil guide dig gennem oprettelse af en ny agent med en brugerdefin
 
 
 ---
 ---
 
 
-#### liste
+#### list
 
 
 Liste over alle tilgængelige agenter.
 Liste over alle tilgængelige agenter.
 
 
@@ -119,7 +119,7 @@ opencode auth [command]
 
 
 #### login
 #### login
 
 
-OpenCode drives af udbyderlisten på [Models.dev](https://models.dev), så du kan bruge `opencode auth login` til at konfigurere API nøgler for enhver udbyder, du vil bruge. Dette er gemt i `~/.local/share/opencode/auth.json`.
+OpenCode drives af udbyderlisten på [Models.dev](https://models.dev), så du kan bruge `opencode auth login` til at konfigurere API-nøgler for enhver udbyder, du vil bruge. Dette er gemt i `~/.local/share/opencode/auth.json`.
 
 
 ```bash
 ```bash
 opencode auth login
 opencode auth login
@@ -129,7 +129,7 @@ Når OpenCode starter op, indlæser den udbyderne fra legitimationsfilen. Og hvi
 
 
 ---
 ---
 
 
-#### liste
+#### list
 
 
 Viser alle de godkendte udbydere som gemt i legitimationsfilen.
 Viser alle de godkendte udbydere som gemt i legitimationsfilen.
 
 
@@ -145,7 +145,7 @@ opencode auth ls
 
 
 ---
 ---
 
 
-#### log ud
+#### logout
 
 
 Logger dig ud af en udbyder ved at rydde den fra legitimationsfilen.
 Logger dig ud af en udbyder ved at rydde den fra legitimationsfilen.
 
 
@@ -165,7 +165,7 @@ opencode github [command]
 
 
 ---
 ---
 
 
-#### installationsprogram
+#### install
 
 
 Installatør GitHub-agenten i dit lager.
 Installatør GitHub-agenten i dit lager.
 
 
@@ -177,7 +177,7 @@ Dette opsætter det nødvendige GitHub Actions workflow og guider dig gennem kon
 
 
 ---
 ---
 
 
-#### løb
+#### run
 
 
 Kør GitHub-agenten. Dette bruges typisk i GitHub Actions.
 Kør GitHub-agenten. Dette bruges typisk i GitHub Actions.
 
 
@@ -185,7 +185,7 @@ Kør GitHub-agenten. Dette bruges typisk i GitHub Actions.
 opencode github run
 opencode github run
 ```
 ```
 
 
-##### Flag
+##### Flags
 
 
 | Flag      | Beskrivelse                                    |
 | Flag      | Beskrivelse                                    |
 | --------- | ---------------------------------------------- |
 | --------- | ---------------------------------------------- |
@@ -204,7 +204,7 @@ opencode mcp [command]
 
 
 ---
 ---
 
 
-#### tilføje
+#### add
 
 
 Tilføj en MCP-server til din konfiguration.
 Tilføj en MCP-server til din konfiguration.
 
 
@@ -216,7 +216,7 @@ Denne kommando vil guide dig gennem tilføjelse af enten en lokal eller ekstern
 
 
 ---
 ---
 
 
-#### liste
+#### list
 
 
 Liste over alle konfigurerede MCP-servere og deres forbindelsesstatus.
 Liste over alle konfigurerede MCP-servere og deres forbindelsesstatus.
 
 
@@ -256,7 +256,7 @@ opencode mcp auth ls
 
 
 ---
 ---
 
 
-#### log ud
+#### logout
 
 
 Fjern OAuth-legitimationsoplysninger for en MCP-server.
 Fjern OAuth-legitimationsoplysninger for en MCP-server.
 
 
@@ -266,7 +266,7 @@ opencode mcp logout [name]
 
 
 ---
 ---
 
 
-#### fejlretning
+#### debug
 
 
 Fejlfinding af OAuth-forbindelsesproblemer for en MCP-server.
 Fejlfinding af OAuth-forbindelsesproblemer for en MCP-server.
 
 
@@ -276,7 +276,7 @@ opencode mcp debug <name>
 
 
 ---
 ---
 
 
-### modeller
+### models
 
 
 Liste over alle tilgængelige modeller fra konfigurerede udbydere.
 Liste over alle tilgængelige modeller fra konfigurerede udbydere.
 
 
@@ -294,7 +294,7 @@ Du kan eventuelt videregive et udbyder-id for at filtrere modeller efter den udb
 opencode models anthropic
 opencode models anthropic
 ```
 ```
 
 
-#### Flag
+#### Flags
 
 
 | Flag        | Beskrivelse                                                             |
 | Flag        | Beskrivelse                                                             |
 | ----------- | ----------------------------------------------------------------------- |
 | ----------- | ----------------------------------------------------------------------- |
@@ -309,7 +309,7 @@ opencode models --refresh
 
 
 ---
 ---
 
 
-### løb
+### run
 
 
 Kør opencode i ikke-interaktiv tilstand ved at sende en prompt direkte.
 Kør opencode i ikke-interaktiv tilstand ved at sende en prompt direkte.
 
 
@@ -333,7 +333,7 @@ opencode serve
 opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
 opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
 ```
 ```
 
 
-#### Flag
+#### Flags
 
 
 | Flag         | Kort | Beskrivelse                                                                         |
 | Flag         | Kort | Beskrivelse                                                                         |
 | ------------ | ---- | ----------------------------------------------------------------------------------- |
 | ------------ | ---- | ----------------------------------------------------------------------------------- |
@@ -352,7 +352,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
 
 
 ---
 ---
 
 
-### server
+### serve
 
 
 Start en hovedløs OpenCode-server til API-adgang. Tjek [server docs](/docs/server) for den fulde HTTP-grænseflade.
 Start en hovedløs OpenCode-server til API-adgang. Tjek [server docs](/docs/server) for den fulde HTTP-grænseflade.
 
 
@@ -362,7 +362,7 @@ opencode serve
 
 
 Dette starter en HTTP-server, der giver API-adgang til opencode-funktionalitet uden TUI-grænsefladen. Indstil `OPENCODE_SERVER_PASSWORD` for at aktivere HTTP grundlæggende godkendelse (brugernavn er standard til `opencode`).
 Dette starter en HTTP-server, der giver API-adgang til opencode-funktionalitet uden TUI-grænsefladen. Indstil `OPENCODE_SERVER_PASSWORD` for at aktivere HTTP grundlæggende godkendelse (brugernavn er standard til `opencode`).
 
 
-#### Flag
+#### Flags
 
 
 | Flag         | Beskrivelse                                      |
 | Flag         | Beskrivelse                                      |
 | ------------ | ------------------------------------------------ |
 | ------------ | ------------------------------------------------ |
@@ -383,7 +383,7 @@ opencode session [command]
 
 
 ---
 ---
 
 
-#### liste
+#### list
 
 
 Liste over alle OpenCode sessioner.
 Liste over alle OpenCode sessioner.
 
 
@@ -391,7 +391,7 @@ Liste over alle OpenCode sessioner.
 opencode session list
 opencode session list
 ```
 ```
 
 
-##### Flag
+##### Flags
 
 
 | Flag          | Kort | Beskrivelse                            |
 | Flag          | Kort | Beskrivelse                            |
 | ------------- | ---- | -------------------------------------- |
 | ------------- | ---- | -------------------------------------- |
@@ -400,7 +400,7 @@ opencode session list
 
 
 ---
 ---
 
 
-### statistik
+### stats
 
 
 Vis tokenbrug og omkostningsstatistikker for dine OpenCode-sessioner.
 Vis tokenbrug og omkostningsstatistikker for dine OpenCode-sessioner.
 
 
@@ -408,7 +408,7 @@ Vis tokenbrug og omkostningsstatistikker for dine OpenCode-sessioner.
 opencode stats
 opencode stats
 ```
 ```
 
 
-#### Flag
+#### Flags
 
 
 | Flag        | Beskrivelse                                                                 |
 | Flag        | Beskrivelse                                                                 |
 | ----------- | --------------------------------------------------------------------------- |
 | ----------- | --------------------------------------------------------------------------- |
@@ -419,7 +419,7 @@ opencode stats
 
 
 ---
 ---
 
 
-### eksport
+### export
 
 
 Eksporter sessionsdata som JSON.
 Eksporter sessionsdata som JSON.
 
 
@@ -458,7 +458,7 @@ opencode web
 
 
 Dette starter en HTTP-server og åbner en webbrowser for at få adgang til OpenCode via en webgrænseflade. Indstil `OPENCODE_SERVER_PASSWORD` for at aktivere HTTP grundlæggende godkendelse (brugernavn er standard til `opencode`).
 Dette starter en HTTP-server og åbner en webbrowser for at få adgang til OpenCode via en webgrænseflade. Indstil `OPENCODE_SERVER_PASSWORD` for at aktivere HTTP grundlæggende godkendelse (brugernavn er standard til `opencode`).
 
 
-#### Flag
+#### Flags
 
 
 | Flag         | Beskrivelse                                      |
 | Flag         | Beskrivelse                                      |
 | ------------ | ------------------------------------------------ |
 | ------------ | ------------------------------------------------ |
@@ -479,7 +479,7 @@ opencode acp
 
 
 Denne kommando starter en ACP-server, der kommunikerer via stdin/stdout ved hjælp af nd-JSON.
 Denne kommando starter en ACP-server, der kommunikerer via stdin/stdout ved hjælp af nd-JSON.
 
 
-#### Flag
+#### Flags
 
 
 | Flag         | Beskrivelse           |
 | Flag         | Beskrivelse           |
 | ------------ | --------------------- |
 | ------------ | --------------------- |
@@ -489,7 +489,7 @@ Denne kommando starter en ACP-server, der kommunikerer via stdin/stdout ved hjæ
 
 
 ---
 ---
 
 
-### afinstaller
+### uninstall
 
 
 Afinstaller OpenCode og fjern alle relaterede filer.
 Afinstaller OpenCode og fjern alle relaterede filer.
 
 
@@ -497,7 +497,7 @@ Afinstaller OpenCode og fjern alle relaterede filer.
 opencode uninstall
 opencode uninstall
 ```
 ```
 
 
-#### Flag
+#### Flags
 
 
 | Flag            | Kort | Beskrivelse                                      |
 | Flag            | Kort | Beskrivelse                                      |
 | --------------- | ---- | ------------------------------------------------ |
 | --------------- | ---- | ------------------------------------------------ |
@@ -508,9 +508,9 @@ opencode uninstall
 
 
 ---
 ---
 
 
-###opgradering
+### upgrade
 
 
-Opdaterer opencode til den seneste version eller en specifik version.
+Opdaterer OpenCode til den nyeste version eller en specifik version.
 
 
 ```bash
 ```bash
 opencode upgrade [target]
 opencode upgrade [target]
@@ -528,7 +528,7 @@ For at opgradere til en bestemt version.
 opencode upgrade v0.1.48
 opencode upgrade v0.1.48
 ```
 ```
 
 
-#### Flag
+#### upgrade
 
 
 | Flag       | Kort | Beskrivelse                                                          |
 | Flag       | Kort | Beskrivelse                                                          |
 | ---------- | ---- | -------------------------------------------------------------------- |
 | ---------- | ---- | -------------------------------------------------------------------- |
@@ -582,7 +582,7 @@ OpenCode kan konfigureres ved hjælp af miljøvariabler.
 
 
 ---
 ---
 
 
-### Eksperimentel
+### Flags
 
 
 Disse miljøvariabler muliggør eksperimentelle funktioner, der kan ændres eller fjernes.
 Disse miljøvariabler muliggør eksperimentelle funktioner, der kan ændres eller fjernes.
 
 

+ 3 - 3
packages/web/src/content/docs/da/config.mdx

@@ -57,7 +57,7 @@ Dette betyder, at projektkonfigurationer kan tilsidesætte globale standardindst
 
 
 ---
 ---
 
 
-### Fjernbetjening
+### Ekstern konfiguration
 
 
 Organisationer kan levere standardkonfiguration via `.well-known/opencode`-slutpunktet. Dette hentes automatisk, når du godkender med en udbyder, der understøtter det.
 Organisationer kan levere standardkonfiguration via `.well-known/opencode`-slutpunktet. Dette hentes automatisk, når du godkender med en udbyder, der understøtter det.
 
 
@@ -583,7 +583,7 @@ Du kan deaktivere udbydere, der indlæses automatisk gennem `disabled_providers`
 Indstillingen `disabled_providers` accepterer en række udbyder-id'er. Når en udbyder er deaktiveret:
 Indstillingen `disabled_providers` accepterer en række udbyder-id'er. Når en udbyder er deaktiveret:
 
 
 - Det vil ikke blive indlæst, omgivelserne miljøvariabler er indstillet.
 - Det vil ikke blive indlæst, omgivelserne miljøvariabler er indstillet.
-- Den vil ikke blive indlæst, gennem API nøgler er konfigureret kommandoen `/connect`.
+- Den vil ikke blive indlæst, gennem API-nøgler er konfigureret kommandoen `/connect`.
 - Udbyderens modeller vises ikke på modelvalgslisten.
 - Udbyderens modeller vises ikke på modelvalgslisten.
 
 
 ---
 ---
@@ -680,6 +680,6 @@ Filstier kan være:
 
 
 Disse er nyttige til:
 Disse er nyttige til:
 
 
-- Opbevaring af følsomme data som API nøgler i separate filer.
+- Opbevaring af følsomme data som API-nøgler i separate filer.
 - Inklusiv store instruktionsfiler uden at rode i din konfiguration.
 - Inklusiv store instruktionsfiler uden at rode i din konfiguration.
 - Deling af fælles konfigurationsuddrag på tværs af flere konfigurationsfiler.
 - Deling af fælles konfigurationsuddrag på tværs af flere konfigurationsfiler.

+ 1 - 1
packages/web/src/content/docs/da/ecosystem.mdx

@@ -9,7 +9,7 @@ En samling af samfundsprojekter bygget på OpenCode.
 Vil du tilføje dit OpenCode-relaterede projekt til denne liste? Send en PR.
 Vil du tilføje dit OpenCode-relaterede projekt til denne liste? Send en PR.
 :::
 :::
 
 
-Du kan også tjekke \_\_TK_0 og [opencode.cafe](https://opencode.cafe), et fællesskab, der samler økosystemet og fællesskabet.
+Du kan også tjekke [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) og [opencode.cafe](https://opencode.cafe), et fællesskab, der samler økosystemet og fællesskabet.
 
 
 ---
 ---
 
 

+ 1 - 1
packages/web/src/content/docs/da/enterprise.mdx

@@ -129,7 +129,7 @@ Så **<a href={email}>kontakt os</a>** for at diskutere priser og implementering
 <details>
 <details>
 <summary>Hvordan fungerer virksomhedspriser?</summary>
 <summary>Hvordan fungerer virksomhedspriser?</summary>
 
 
-Vi tilbyder virksomhedspriser pr. sæde. Hvis du har din egen LLM-gateway, kræver vi ikke betaling for brugte tokens. For yderligere detaljer, **<a href={email}>kontakt os</a>** for et tilpasset tilbud baseret på din organisations behov.
+Vi tilbyder virksomhedspriser pr. sæde. Hvis du har din egen LLM-gateway, kræver vi ikke betaling for brugte tokens. For yderligere detaljer, **<a href={email}>kontakt os</a>** for et brugerdefineret tilbud baseret på din organisations behov.
 
 
 </details>
 </details>
 
 

+ 3 - 3
packages/web/src/content/docs/da/github.mdx

@@ -37,7 +37,7 @@ Eller du kan indstille det manuelt.
 
 
 2. **Tilføj arbejdsgangen**
 2. **Tilføj arbejdsgangen**
 
 
-   Tilføj følgende workflow-fil til `.github/workflows/opencode.yml` i din repo. Sørg for at indstille de relevante `model` og nødvendige API nøgler i `env`.
+   Tilføj følgende workflow-fil til `.github/workflows/opencode.yml` i din repo. Sørg for at indstille de relevante `model` og nødvendige API-nøgler i `env`.
 
 
    ```yml title=".github/workflows/opencode.yml" {24,26}
    ```yml title=".github/workflows/opencode.yml" {24,26}
    name: opencode
    name: opencode
@@ -73,9 +73,9 @@ Eller du kan indstille det manuelt.
              # github_token: xxxx
              # github_token: xxxx
    ```
    ```
 
 
-3. **Opbevar API nøglerne i hemmeligheder**
+3. **Opbevar API-nøglerne i hemmeligheder**
 
 
-   I din organisation eller dit projekt **indstillinger** skal du udvide **Hemmeligheder og variabler** til venstre og vælge **Handlinger**. Og tilføj de nødvendige API nøgler.
+   I din organisation eller dit projekt **indstillinger** skal du udvide **Hemmeligheder og variabler** til venstre og vælge **Handlinger**. Og tilføj de nødvendige API-nøgler.
 
 
 ---
 ---
 
 

+ 2 - 2
packages/web/src/content/docs/da/gitlab.mdx

@@ -19,7 +19,7 @@ Her bruger vi en community-skabt CI/CD-komponent til OpenCode — [nagyv/gitlab-
 
 
 ### Funktioner
 ### Funktioner
 
 
-- **Brug tilpasset konfiguration pr. job**: Konfigurer OpenCode med en brugerdefineret konfigurationsmappe, for eksempel `./config/#custom-directory` for at aktivere eller deaktivere funktionalitet pr. OpenCode påkald.
+- **Brug brugerdefineret konfiguration pr. job**: Konfigurer OpenCode med en brugerdefineret konfigurationsmappe, for eksempel `./config/#custom-directory` for at aktivere eller deaktivere funktionalitet pr. OpenCode påkald.
 - **Minimal opsætning**: CI-komponenten sætter OpenCode op i baggrunden, du behøver kun at oprette OpenCode-konfigurationen og den indledende prompt.
 - **Minimal opsætning**: CI-komponenten sætter OpenCode op i baggrunden, du behøver kun at oprette OpenCode-konfigurationen og den indledende prompt.
 - **Fleksibel**: CI-komponenten understøtter flere input til at tilpasse dens adfærd
 - **Fleksibel**: CI-komponenten understøtter flere input til at tilpasse dens adfærd
 
 
@@ -70,7 +70,7 @@ Tjek [**GitLab docs**](https://docs.gitlab.com/user/duo_agent_platform/agent_ass
 
 
 1.  Konfigurer dit GitLab-miljø
 1.  Konfigurer dit GitLab-miljø
 2.  Konfigurer CI/CD
 2.  Konfigurer CI/CD
-3.  Få en API nøgle til en AI-modeludbyder
+3.  Få en API-nøgle til en AI-modeludbyder
 4.  Opret en servicekonto
 4.  Opret en servicekonto
 5.  Konfigurer CI/CD variabler
 5.  Konfigurer CI/CD variabler
 6.  Opret en flow-konfigurationsfil, her er et eksempel:
 6.  Opret en flow-konfigurationsfil, her er et eksempel:

+ 7 - 7
packages/web/src/content/docs/da/index.mdx

@@ -25,7 +25,7 @@ For at bruge OpenCode i din terminal skal du bruge:
    - [Ghostty](https://ghostty.org), Linux og macOS
    - [Ghostty](https://ghostty.org), Linux og macOS
    - [Kitty](https://sw.kovidgoyal.net/kitty/), Linux og macOS
    - [Kitty](https://sw.kovidgoyal.net/kitty/), Linux og macOS
 
 
-2. API nøgler til de LLM udbydere, du vil bruge.
+2. API-nøgler til de LLM udbydere, du vil bruge.
 
 
 ---
 ---
 
 
@@ -93,7 +93,7 @@ Du kan også installere det med følgende kommandoer:
 For at få den bedste oplevelse på Windows anbefaler vi at bruge [Windows Subsystem for Linux (WSL)](/docs/windows-wsl). Det giver bedre ydeevne og fuld kompatibilitet med OpenCodes funktioner.
 For at få den bedste oplevelse på Windows anbefaler vi at bruge [Windows Subsystem for Linux (WSL)](/docs/windows-wsl). Det giver bedre ydeevne og fuld kompatibilitet med OpenCodes funktioner.
 :::
 :::
 
 
-- **Brug af chokolade**
+- **Brug af Chocolatey**
 
 
   ```bash
   ```bash
   choco install opencode
   choco install opencode
@@ -131,7 +131,7 @@ Du kan også få fat i binæren fra [Releases](https://github.com/anomalyco/open
 
 
 ## Konfigurer
 ## Konfigurer
 
 
-Med OpenCode kan du bruge enhver LLM udbyder ved at konfigurere deres API nøgler.
+Med OpenCode kan du bruge enhver LLM udbyder ved at konfigurere deres API-nøgler.
 
 
 Hvis du er ny til at bruge LLM-udbydere, anbefaler vi at bruge [OpenCode Zen](/docs/zen).
 Hvis du er ny til at bruge LLM-udbydere, anbefaler vi at bruge [OpenCode Zen](/docs/zen).
 Det er en udvalgt liste over modeller, der er blevet testet og verificeret af OpenCode
 Det er en udvalgt liste over modeller, der er blevet testet og verificeret af OpenCode
@@ -145,7 +145,7 @@ holde.
 
 
 2. Log ind, tilføj dine faktureringsoplysninger, og kopier din API-nøgle.
 2. Log ind, tilføj dine faktureringsoplysninger, og kopier din API-nøgle.
 
 
-3. Indsæt din API nøgle.
+3. Indsæt din API-nøgle.
 
 
    ```txt
    ```txt
    ┌ API key
    ┌ API key
@@ -243,9 +243,9 @@ Du kan bede OpenCode om at tilføje nye funktioner til dit projekt. Selvom vi f
    Du vil give OpenCode nok detaljer til at forstå, hvad du ønsker. Det hjælper
    Du vil give OpenCode nok detaljer til at forstå, hvad du ønsker. Det hjælper
    at tale med det, som om du taler med en juniorudvikler på dit team.
    at tale med det, som om du taler med en juniorudvikler på dit team.
 
 
-Drikkepenge
+:::tip
 Giv OpenCode masser af kontekst og eksempler for at hjælpe den med at forstå, hvad du
 Giv OpenCode masser af kontekst og eksempler for at hjælpe den med at forstå, hvad du
-mangel.
+ønsker.
 :::
 :::
 
 
 2. **Gentag om planen**
 2. **Gentag om planen**
@@ -257,7 +257,7 @@ mangel.
    [Image #1] Take a look at this image and use it as a reference.
    [Image #1] Take a look at this image and use it as a reference.
    ```
    ```
 
 
-Drikkepenge
+:::tip
 Træk og slip billeder i terminalen for at tilføje dem til prompten.
 Træk og slip billeder i terminalen for at tilføje dem til prompten.
 :::
 :::
 
 

+ 19 - 19
packages/web/src/content/docs/da/mcp-servers.mdx

@@ -9,7 +9,7 @@ Når de er tilføjet, er MCP automatisk tilgængelig for LLM sammen med indbygge
 
 
 ---
 ---
 
 
-#### Forse
+#### Caveats
 
 
 Når du bruger en MCP-server, føjes den til konteksten. Dette kan hurtigt stige, hvis du har mange værktøjer. Så vi anbefaler at være forsigtig med hvilke MCP-servere du bruger.
 Når du bruger en MCP-server, føjes den til konteksten. Dette kan hurtigt stige, hvis du har mange værktøjer. Så vi anbefaler at være forsigtig med hvilke MCP-servere du bruger.
 
 
@@ -44,7 +44,7 @@ Du kan også deaktivere en server ved at indstille `enabled` til `false`. Dette
 
 
 ---
 ---
 
 
-### Tilsidesættelse af fjernindstillinger
+### Overriding remote defaults
 
 
 Organisationer kan levere standard MCP-servere via deres `.well-known/opencode`-slutpunkt. Disse servere kan være deaktiveret som standard, hvilket giver brugerne mulighed for at tilmelde sig dem, de har brug for.
 Organisationer kan levere standard MCP-servere via deres `.well-known/opencode`-slutpunkt. Disse servere kan være deaktiveret som standard, hvilket giver brugerne mulighed for at tilmelde sig dem, de har brug for.
 
 
@@ -90,7 +90,7 @@ Tilføj lokale MCP-servere ved hjælp af `type` til `"local"` i MCP-objektet.
 
 
 Kommandoen er, hvordan den lokale MCP-server starter. Du kan også sende en liste over miljøvariabler ind.
 Kommandoen er, hvordan den lokale MCP-server starter. Du kan også sende en liste over miljøvariabler ind.
 
 
-For eksempel, her er, hvordan du kan tilføje test [`@modelcontextprotocol/server-everything`](MCP) MCP serveren.
+For eksempel kan du tilføje test-MCP-serveren [`@modelcontextprotocol/server-everything`](https://www.npmjs.com/package/@modelcontextprotocol/server-everything).
 
 
 ```jsonc title="opencode.jsonc"
 ```jsonc title="opencode.jsonc"
 {
 {
@@ -112,7 +112,7 @@ use the mcp_everything tool to add the number 3 and 4
 
 
 ---
 ---
 
 
-#### Indstillinger
+#### Options
 
 
 Her er alle muligheder for at konfigurere en lokal MCP-server.
 Her er alle muligheder for at konfigurere en lokal MCP-server.
 
 
@@ -126,7 +126,7 @@ Her er alle muligheder for at konfigurere en lokal MCP-server.
 
 
 ---
 ---
 
 
-## Fjernbetjening
+## Remote
 
 
 Tilføj ekstern MCP-server ved at indstille `type` til `"remote"`.
 Tilføj ekstern MCP-server ved at indstille `type` til `"remote"`.
 
 
@@ -150,7 +150,7 @@ Tilføj ekstern MCP-server ved at indstille `type` til `"remote"`.
 
 
 ---
 ---
 
 
-#### Indstillinger
+#### Options
 
 
 | Mulighed  | Skriv   | Påkrævet | Beskrivelse                                                                          |
 | Mulighed  | Skriv   | Påkrævet | Beskrivelse                                                                          |
 | --------- | ------- | -------- | ------------------------------------------------------------------------------------ |
 | --------- | ------- | -------- | ------------------------------------------------------------------------------------ |
@@ -173,7 +173,7 @@ OpenCode håndterer automatisk OAuth-godkendelse for eksterne MCP-servere. Når
 
 
 ---
 ---
 
 
-### Automatisk
+### Automatic
 
 
 For de fleste OAuth-aktiverede MCP-servere kræver ingen speciel konfiguration. Bare konfigureret fjernserver:
 For de fleste OAuth-aktiverede MCP-servere kræver ingen speciel konfiguration. Bare konfigureret fjernserver:
 
 
@@ -193,7 +193,7 @@ Hvis serveren kræver godkendelse, vil OpenCode bede dig om at godkende, når du
 
 
 ---
 ---
 
 
-### Forudregistreret
+### Pre-registered
 
 
 Hvis du har klientlegitimationsoplysninger fra MCP-serverudbyderen, kan du konfigurere dem:
 Hvis du har klientlegitimationsoplysninger fra MCP-serverudbyderen, kan du konfigurere dem:
 
 
@@ -216,7 +216,7 @@ Hvis du har klientlegitimationsoplysninger fra MCP-serverudbyderen, kan du konfi
 
 
 ---
 ---
 
 
-### Godkender
+### Authenticating
 
 
 Du kan manuelt udløse godkendelse eller administrere legitimationsoplysninger.
 Du kan manuelt udløse godkendelse eller administrere legitimationsoplysninger.
 
 
@@ -242,9 +242,9 @@ Kommandoen `mcp auth` åbner din browser for godkendelse. Når du har godkendt,
 
 
 ---
 ---
 
 
-#### Deaktiverer OAuth
+#### Disabling OAuth
 
 
-Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere, der bruger API nøgler i stedet), skal du indstille `oauth` til `false`:
+Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere, der bruger API-nøgler i stedet), skal du indstille `oauth` til `false`:
 
 
 ```json title="opencode.json" {7}
 ```json title="opencode.json" {7}
 {
 {
@@ -264,7 +264,7 @@ Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere, der b
 
 
 ---
 ---
 
 
-#### OAuth-indstillinger
+#### OAuth Options
 
 
 | Mulighed       | Skriv           | Beskrivelse                                                                               |
 | Mulighed       | Skriv           | Beskrivelse                                                                               |
 | -------------- | --------------- | ----------------------------------------------------------------------------------------- |
 | -------------- | --------------- | ----------------------------------------------------------------------------------------- |
@@ -273,7 +273,7 @@ Hvis du vil deaktivere automatisk OAuth for en server (f.eks. for servere, der b
 | `clientSecret` | String          | OAuth-klienthemmelighed, hvis det kræves af autorisationsserveren.                        |
 | `clientSecret` | String          | OAuth-klienthemmelighed, hvis det kræves af autorisationsserveren.                        |
 | `scope`        | String          | OAuth-omfang at anmode om under godkendelse.                                              |
 | `scope`        | String          | OAuth-omfang at anmode om under godkendelse.                                              |
 
 
-#### Fejlretning
+#### Debugging
 
 
 Hvis en ekstern MCP-server ikke kan godkendes, kan du diagnosticere problemer med:
 Hvis en ekstern MCP-server ikke kan godkendes, kan du diagnosticere problemer med:
 
 
@@ -343,7 +343,7 @@ Her bruger vi globmønsteret `my-mcp*` til at deaktivere alle MCPs.
 
 
 ---
 ---
 
 
-### Pr. agent
+### Per agent
 
 
 Hvis du har et stort antal MCP-servere, vil du måske kun aktivere dem pr. agent og deaktivere dem globalt. Sådan gør du:
 Hvis du har et stort antal MCP-servere, vil du måske kun aktivere dem pr. agent og deaktivere dem globalt. Sådan gør du:
 
 
@@ -375,7 +375,7 @@ Hvis du har et stort antal MCP-servere, vil du måske kun aktivere dem pr. agent
 
 
 ---
 ---
 
 
-#### Glob-mønstre
+#### Glob patterns
 
 
 Glob-mønsteret bruger simple regex-globing-mønstre:
 Glob-mønsteret bruger simple regex-globing-mønstre:
 
 
@@ -400,7 +400,7 @@ Nedenfor er eksempler på nogle almindelige MCP-servere. Du kan indsende en PR,
 
 
 ---
 ---
 
 
-### Vagtvagt
+### Sentry
 
 
 Tilføj [Sentry MCP server](https://mcp.sentry.dev) for at interagere med dine Sentry-projekter og -problemer.
 Tilføj [Sentry MCP server](https://mcp.sentry.dev) for at interagere med dine Sentry-projekter og -problemer.
 
 
@@ -433,7 +433,7 @@ Show me the latest unresolved issues in my project. use sentry
 
 
 ---
 ---
 
 
-### Kontekst7
+### Context7
 
 
 Tilføj [Context7 MCP server](https://github.com/upstash/context7) for at søge i dokumenter.
 Tilføj [Context7 MCP server](https://github.com/upstash/context7) for at søge i dokumenter.
 
 
@@ -449,7 +449,7 @@ Tilføj [Context7 MCP server](https://github.com/upstash/context7) for at søge
 }
 }
 ```
 ```
 
 
-Hvis du har tilmeldt dig en gratis konto, kan du bruge din API nøgle og få højere satsgrænser.
+Hvis du har tilmeldt dig en gratis konto, kan du bruge din API-nøgle og få højere satsgrænser.
 
 
 ```json title="opencode.json" {7-9}
 ```json title="opencode.json" {7-9}
 {
 {
@@ -482,7 +482,7 @@ When you need to search docs, use `context7` tools.
 
 
 ---
 ---
 
 
-### Grep af Vercel
+### Grep by Vercel
 
 
 Tilføj serveren [Grep by Vercel](https://grep.app) MCP for at søge gennem kodestykker på GitHub.
 Tilføj serveren [Grep by Vercel](https://grep.app) MCP for at søge gennem kodestykker på GitHub.
 
 

File diff suppressed because it is too large
+ 135 - 135
packages/web/src/content/docs/da/providers.mdx


+ 21 - 21
packages/web/src/content/docs/da/rules.mdx

@@ -3,27 +3,27 @@ title: Regler
 description: Set custom instructions for opencode.
 description: Set custom instructions for opencode.
 ---
 ---
 
 
-Du kan gi tilpassede instruksjoner for å OpenCode ved å opprette en `AGENTS.md`-fil. Dette ligner på Cursors regler. Den inneholder instruksjoner som vil bli inkludert i LLMs kontekst for å tilpasse oppførselen til ditt spesifikke prosjekt.
+Du kan gi tilpassede instruksjoner for at OpenCode ved at oprete en `AGENTS.md`-fil. Dette ligner på Cursors regler. Den inneholder instruksjoner som vil bli inkludert i LLMs kontekst for at tilpasse oppførselen til ditt spesifikke prosjekt.
 
 
 ---
 ---
 
 
 ## Initialiser
 ## Initialiser
 
 
-For å lage en ny `AGENTS.md` fil, kan du kjøre kommandoen `/init` i opencode.
+For at lage en ny `AGENTS.md` fil, kan du kjøre kommandoen `/init` i opencode.
 
 
 :::tip
 :::tip
 Du bør overgi prosjektets `AGENTS.md`-fil til Git.
 Du bør overgi prosjektets `AGENTS.md`-fil til Git.
 :::
 :::
 
 
-Dette vil skanne prosjektet og alt dets innhold for å forstå hva prosjektet handler om og generere en `AGENTS.md`-fil med det. Dette hjelper opencode å navigere i prosjektet bedre.
+Dette vil skanne prosjektet og alt dets innhold for at forstå hva prosjektet handler om og generere en `AGENTS.md`-fil med det. Dette hjelper opencode at navigere i prosjektet bedre.
 
 
-Hvis du har en eksisterende `AGENTS.md`-fil, vil denne prøve å legge til den.
+Hvis du har en eksisterende `AGENTS.md`-fil, vil denne prøve at tilføje til den.
 
 
 ---
 ---
 
 
 ## Eksempel
 ## Eksempel
 
 
-Du kan også bare lage denne filen manuelt. Her er et eksempel på noen ting du kan legge inn i en `AGENTS.md`-fil.
+Du kan også bare lage denne filen manuelt. Her er et eksempel på nogle ting du kan tilføje inn i en `AGENTS.md`-fil.
 
 
 ```markdown title="AGENTS.md"
 ```markdown title="AGENTS.md"
 # SST v3 Monorepo Project
 # SST v3 Monorepo Project
@@ -48,7 +48,7 @@ This is an SST v3 monorepo with TypeScript. The project uses bun workspaces for
 - Import shared modules using workspace names: `@my-app/core/example`
 - Import shared modules using workspace names: `@my-app/core/example`
 ```
 ```
 
 
-Vi legger til prosjektspesifikke instruksjoner her, og dette vil bli delt på tvers av teamet ditt.
+Vi tilføjer til prosjektspesifikke instruksjoner her, og dette vil bli delt på tvers av teamet ditt.
 
 
 ---
 ---
 
 
@@ -62,19 +62,19 @@ Plasser en `AGENTS.md` i prosjektroten for prosjektspesifikke regler. Disse gjel
 
 
 ### Globalt
 ### Globalt
 
 
-Du kan også ha globale regler i en `~/.config/opencode/AGENTS.md`-fil. Dette blir brukt på alle opencode-økter.
+Du kan også ha globale regler i en `~/.config/opencode/AGENTS.md`-fil. Dette blir brugt på alle opencode-sessioner.
 
 
-Siden dette ikke er forpliktet til Git eller delt med teamet ditt, anbefaler vi å bruke dette til å spesifisere eventuelle personlige regler som LLM bør følge.
+Siden dette ikke er forpliktet til Git eller delt med teamet ditt, anbefaler vi at bruge dette til at spesifisere eventuelle personlige regler som LLM bør følge.
 
 
 ### Claude-kodekompatibilitet
 ### Claude-kodekompatibilitet
 
 
-For brukere som migrerer fra Claude Code, støtter OpenCode Claude Codes filkonvensjoner som fallbacks:
+For brugere som migrerer fra Claude Code, støtter OpenCode Claude Codes filkonvensjoner som fallbacks:
 
 
-- **Prosjektregler**: `CLAUDE.md` i prosjektkatalogen din (brukes hvis ingen `AGENTS.md` eksisterer)
-- **Globale regler**: `~/.claude/CLAUDE.md` (brukes hvis ingen `~/.config/opencode/AGENTS.md` eksisterer)
+- **Prosjektregler**: `CLAUDE.md` i prosjektkatalogen din (bruges hvis ingen `AGENTS.md` eksisterer)
+- **Globale regler**: `~/.claude/CLAUDE.md` (bruges hvis ingen `~/.config/opencode/AGENTS.md` eksisterer)
 - **Skills**: `~/.claude/skills/` — se [Agent Skills](/docs/skills/) for detaljer
 - **Skills**: `~/.claude/skills/` — se [Agent Skills](/docs/skills/) for detaljer
 
 
-For å deaktivere Claude Code-kompatibilitet, sett en av disse miljøvariablene:
+For at deaktivere Claude Code-kompatibilitet, sett en av disse miljøvariablene:
 
 
 ```bash
 ```bash
 export OPENCODE_DISABLE_CLAUDE_CODE=1        # Disable all .claude support
 export OPENCODE_DISABLE_CLAUDE_CODE=1        # Disable all .claude support
@@ -88,17 +88,17 @@ export OPENCODE_DISABLE_CLAUDE_CODE_SKILLS=1 # Disable only .claude/skills
 
 
 Når opencode starter, ser den etter regelfiler i denne rekkefølgen:
 Når opencode starter, ser den etter regelfiler i denne rekkefølgen:
 
 
-1. **Lokale filer** ved å gå opp fra gjeldende katalog (`AGENTS.md`, `CLAUDE.md`)
+1. **Lokale filer** ved at gå opp fra nuværende katalog (`AGENTS.md`, `CLAUDE.md`)
 2. **Global fil** på `~/.config/opencode/AGENTS.md`
 2. **Global fil** på `~/.config/opencode/AGENTS.md`
 3. **Claude Code-fil** på `~/.claude/CLAUDE.md` (med mindre de er deaktivert)
 3. **Claude Code-fil** på `~/.claude/CLAUDE.md` (med mindre de er deaktivert)
 
 
-Den første matchende filen vinner i hver kategori. For eksempel, hvis du har både `AGENTS.md` og `CLAUDE.md`, brukes bare `AGENTS.md`. På samme måte har `~/.config/opencode/AGENTS.md` forrang over `~/.claude/CLAUDE.md`.
+Den første matchende filen vinner i hver kategori. For eksempel, hvis du har både `AGENTS.md` og `CLAUDE.md`, bruges bare `AGENTS.md`. På samme måte har `~/.config/opencode/AGENTS.md` forrang over `~/.claude/CLAUDE.md`.
 
 
 ---
 ---
 
 
 ## Egendefinerte instruksjoner
 ## Egendefinerte instruksjoner
 
 
-Du kan spesifisere egendefinerte instruksjonsfiler i din `opencode.json` eller den globale `~/.config/opencode/opencode.json`. Dette lar deg og teamet ditt gjenbruke eksisterende regler i stedet for å måtte duplisere dem til AGENTS.md.
+Du kan spesifisere egendefinerte instruksjonsfiler i din `opencode.json` eller den globale `~/.config/opencode/opencode.json`. Dette lar deg og teamet ditt gjenbruge eksisterende regler i stedet for at måtte duplisere dem til AGENTS.md.
 
 
 Eksempel:
 Eksempel:
 
 
@@ -109,7 +109,7 @@ Eksempel:
 }
 }
 ```
 ```
 
 
-Du kan også bruke eksterne URL-er for å laste instruksjoner fra nettet.
+Du kan også bruge eksterne URL-er for at laste instruksjoner fra nettet.
 
 
 ```json title="opencode.json"
 ```json title="opencode.json"
 {
 {
@@ -128,9 +128,9 @@ Alle instruksjonsfilene er kombinert med `AGENTS.md`-filene dine.
 
 
 Selv om opencode ikke automatisk analyserer filreferanser i `AGENTS.md`, kan du oppnå lignende funksjonalitet på to måter:
 Selv om opencode ikke automatisk analyserer filreferanser i `AGENTS.md`, kan du oppnå lignende funksjonalitet på to måter:
 
 
-### Bruker opencode.json
+### Bruger opencode.json
 
 
-Den anbefalte tilnærmingen er å bruke feltet `instructions` i `opencode.json`:
+Den anbefalte tilnærmingen er at bruge feltet `instructions` i `opencode.json`:
 
 
 ```json title="opencode.json"
 ```json title="opencode.json"
 {
 {
@@ -141,7 +141,7 @@ Den anbefalte tilnærmingen er å bruke feltet `instructions` i `opencode.json`:
 
 
 ### Manuelle instruksjoner i AGENTS.md
 ### Manuelle instruksjoner i AGENTS.md
 
 
-Du kan lære opencode å lese eksterne filer ved å gi eksplisitte instruksjoner i `AGENTS.md`. Her er et praktisk eksempel:
+Du kan lære opencode at lese eksterne filer ved at gi eksplisitte instruksjoner i `AGENTS.md`. Her er et praktisk eksempel:
 
 
 ```markdown title="AGENTS.md"
 ```markdown title="AGENTS.md"
 # TypeScript Project Rules
 # TypeScript Project Rules
@@ -170,11 +170,11 @@ Read the following file immediately as it's relevant to all workflows: @rules/ge
 
 
 Denne tilnærmingen lar deg:
 Denne tilnærmingen lar deg:
 
 
-- Lag modulære, gjenbrukbare regelfiler
+- Lag modulære, gjenbrugbare regelfiler
 - Del regler på tvers av prosjekter via symbolkoblinger eller git-undermoduler
 - Del regler på tvers av prosjekter via symbolkoblinger eller git-undermoduler
 - Hold AGENTS.md kortfattet mens du refererer til detaljerte retningslinjer
 - Hold AGENTS.md kortfattet mens du refererer til detaljerte retningslinjer
 - Sørg for at opencode laster filer kun når det er nødvendig for den spesifikke oppgaven
 - Sørg for at opencode laster filer kun når det er nødvendig for den spesifikke oppgaven
 
 
 :::tip
 :::tip
-For monorepos eller prosjekter med delte standarder er bruk av `opencode.json` med glob-mønstre (som `packages/*/AGENTS.md`) mer vedlikeholdbart enn manuelle instruksjoner.
+For monorepos eller prosjekter med delte standarder er brug av `opencode.json` med glob-mønstre (som `packages/*/AGENTS.md`) mer vedlikeholdbart enn manuelle instruksjoner.
 :::
 :::

+ 28 - 28
packages/web/src/content/docs/da/sdk.mdx

@@ -7,9 +7,9 @@ import config from "../../../../config.mjs"
 export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts`
 export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts`
 
 
 Åpenkoden JS/TS SDK gir en typesikker klient for samhandling med serveren.
 Åpenkoden JS/TS SDK gir en typesikker klient for samhandling med serveren.
-Bruk den til å bygge integrasjoner og kontrollere opencode programmatisk.
+Brug den til at bygge integrasjoner og kontrollere opencode programmatisk.
 
 
-[Finn ut mer](/docs/server) om hvordan serveren fungerer. For eksempler, sjekk ut [prosjektene](/docs/ecosystem#projects) bygget av fellesskapet.
+[Finn ut mer](/docs/server) om hvordan serveren fungerer. For eksempler, tjek ut [prosjektene](/docs/ecosystem#projects) bygget av fellesskapet.
 
 
 ---
 ---
 
 
@@ -23,9 +23,9 @@ npm install @opencode-ai/sdk
 
 
 ---
 ---
 
 
-## Opprett klient
+## Opret klient
 
 
-Opprett en forekomst av opencode:
+Opret en forekomst av opencode:
 
 
 ```javascript
 ```javascript
 import { createOpencode } from "@opencode-ai/sdk"
 import { createOpencode } from "@opencode-ai/sdk"
@@ -49,7 +49,7 @@ Dette starter både en server og en klient
 
 
 ## Konfig
 ## Konfig
 
 
-Du kan sende et konfigurasjonsobjekt for å tilpasse virkemåten. Forekomsten henter fortsatt din `opencode.json`, men du kan overstyre eller legge til konfigurasjon inline:
+Du kan sende et konfigurasjonsobjekt for at tilpasse virkemåten. Forekomsten henter fortsatt din `opencode.json`, men du kan overstyre eller tilføje til konfigurasjon inline:
 
 
 ```javascript
 ```javascript
 import { createOpencode } from "@opencode-ai/sdk"
 import { createOpencode } from "@opencode-ai/sdk"
@@ -69,7 +69,7 @@ opencode.server.close()
 
 
 ## Kun klient
 ## Kun klient
 
 
-Hvis du allerede har en kjørende forekomst av opencode, kan du opprette en klientforekomst for å koble til den:
+Hvis du allerede har en kjørende forekomst av opencode, kan du oprete en klientforekomst for at koble til den:
 
 
 ```javascript
 ```javascript
 import { createOpencodeClient } from "@opencode-ai/sdk"
 import { createOpencodeClient } from "@opencode-ai/sdk"
@@ -99,7 +99,7 @@ SDK inkluderer TypeScript-definisjoner for alle API-typer. Importer dem direkte:
 import type { Session, Message, Part } from "@opencode-ai/sdk"
 import type { Session, Message, Part } from "@opencode-ai/sdk"
 ```
 ```
 
 
-Alle typer er generert fra serverens OpenAPI-spesifikasjon og tilgjengelig i <a href={typesUrl}>types-filen</a>.
+Alle typer er generert fra serverens OpenAPI-spesifikasjon og tilgængelig i <a href={typesUrl}>types-filen</a>.
 
 
 ---
 ---
 
 
@@ -127,7 +127,7 @@ SDK avslører alle server-APIer gjennom en typesikker klient.
 
 
 | Metode            | Beskrivelse                  | Svar                                 |
 | Metode            | Beskrivelse                  | Svar                                 |
 | ----------------- | ---------------------------- | ------------------------------------ |
 | ----------------- | ---------------------------- | ------------------------------------ |
-| `global.health()` | Sjekk serverhelse og versjon | `{ healthy: true, version: string }` |
+| `global.health()` | Tjek serverhelse og versjon | `{ healthy: true, version: string }` |
 
 
 ---
 ---
 
 
@@ -145,7 +145,7 @@ console.log(health.data.version)
 | Metode         | Beskrivelse                      | Svar                                        |
 | Metode         | Beskrivelse                      | Svar                                        |
 | -------------- | -------------------------------- | ------------------------------------------- |
 | -------------- | -------------------------------- | ------------------------------------------- |
 | `app.log()`    | Skriv en loggoppføring           | `boolean`                                   |
 | `app.log()`    | Skriv en loggoppføring           | `boolean`                                   |
-| `app.agents()` | Liste alle tilgjengelige agenter | <a href={typesUrl}><code>Agent[]</code></a> |
+| `app.agents()` | Liste alle tilgængelige agenter | <a href={typesUrl}><code>Agent[]</code></a> |
 
 
 ---
 ---
 
 
@@ -192,7 +192,7 @@ const currentProject = await client.project.current()
 
 
 | Metode       | Beskrivelse       | Svar                                     |
 | Metode       | Beskrivelse       | Svar                                     |
 | ------------ | ----------------- | ---------------------------------------- |
 | ------------ | ----------------- | ---------------------------------------- |
-| `path.get()` | Få gjeldende bane | <a href={typesUrl}><code>Path</code></a> |
+| `path.get()` | Få nuværende bane | <a href={typesUrl}><code>Path</code></a> |
 
 
 ---
 ---
 
 
@@ -224,28 +224,28 @@ const { providers, default: defaults } = await client.config.providers()
 
 
 ---
 ---
 
 
-### økter
+### sessioner
 
 
-| Metode                                                     | Beskrivelse                         | Merknader                                                                                                                                        |
+| Metode                                                     | Beskrivelse                         | Noter                                                                                                                                        |
 | ---------------------------------------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
 | ---------------------------------------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `session.list()`                                           | Liste økter                         | Returnerer <a href={typesUrl}><code>Session[]</code></a>                                                                                         |
-| `session.get({ path })`                                    | Få økt                              | Returnerer <a href={typesUrl}><code>Session</code></a>                                                                                           |
-| `session.children({ path })`                               | Liste over barneøkter               | Returnerer <a href={typesUrl}><code>Session[]</code></a>                                                                                         |
-| `session.create({ body })`                                 | Opprett økt                         | Returnerer <a href={typesUrl}><code>Session</code></a>                                                                                           |
-| `session.delete({ path })`                                 | Slett økt                           | Returnerer `boolean`                                                                                                                             |
-| `session.update({ path, body })`                           | Oppdater øktegenskaper              | Returnerer <a href={typesUrl}><code>Session</code></a>                                                                                           |
+| `session.list()`                                           | Liste sessioner                         | Returnerer <a href={typesUrl}><code>Session[]</code></a>                                                                                         |
+| `session.get({ path })`                                    | Få session                              | Returnerer <a href={typesUrl}><code>Session</code></a>                                                                                           |
+| `session.children({ path })`                               | Liste over barnesessioner               | Returnerer <a href={typesUrl}><code>Session[]</code></a>                                                                                         |
+| `session.create({ body })`                                 | Opret session                         | Returnerer <a href={typesUrl}><code>Session</code></a>                                                                                           |
+| `session.delete({ path })`                                 | Slett session                           | Returnerer `boolean`                                                                                                                             |
+| `session.update({ path, body })`                           | Opdater sessionegenskaper              | Returnerer <a href={typesUrl}><code>Session</code></a>                                                                                           |
 | `session.init({ path, body })`                             | Analyser appen og lag `AGENTS.md`   | Returnerer `boolean`                                                                                                                             |
 | `session.init({ path, body })`                             | Analyser appen og lag `AGENTS.md`   | Returnerer `boolean`                                                                                                                             |
-| `session.abort({ path })`                                  | Avbryt en løpeøkt                   | Returnerer `boolean`                                                                                                                             |
-| `session.share({ path })`                                  | Del økten                           | Returnerer <a href={typesUrl}><code>Session</code></a>                                                                                           |
-| `session.unshare({ path })`                                | Slutt å dele økten                  | Returnerer <a href={typesUrl}><code>Session</code></a>                                                                                           |
-| `session.summarize({ path, body })`                        | Oppsummer økten                     | Returnerer `boolean`                                                                                                                             |
-| `session.messages({ path })`                               | Liste meldinger i en økt            | Returnerer `{ info: `<a href={typesUrl}><code>Message</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}[]`                       |
+| `session.abort({ path })`                                  | Avbryt en løpesession                   | Returnerer `boolean`                                                                                                                             |
+| `session.share({ path })`                                  | Del sessionen                           | Returnerer <a href={typesUrl}><code>Session</code></a>                                                                                           |
+| `session.unshare({ path })`                                | Slutt at dele sessionen                  | Returnerer <a href={typesUrl}><code>Session</code></a>                                                                                           |
+| `session.summarize({ path, body })`                        | Oppsummer sessionen                     | Returnerer `boolean`                                                                                                                             |
+| `session.messages({ path })`                               | Liste meldinger i en session            | Returnerer `{ info: `<a href={typesUrl}><code>Message</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}[]`                       |
 | `session.message({ path })`                                | Få meldingsdetaljer                 | Returnerer `{ info: `<a href={typesUrl}><code>Message</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}`                         |
 | `session.message({ path })`                                | Få meldingsdetaljer                 | Returnerer `{ info: `<a href={typesUrl}><code>Message</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}`                         |
 | `session.prompt({ path, body })`                           | Send melding                        | `body.noReply: true` returnerer UserMessage (kun kontekst). Standard returnerer <a href={typesUrl}><code>AssistantMessage</code></a> med AI svar |
 | `session.prompt({ path, body })`                           | Send melding                        | `body.noReply: true` returnerer UserMessage (kun kontekst). Standard returnerer <a href={typesUrl}><code>AssistantMessage</code></a> med AI svar |
-| `session.command({ path, body })`                          | Send kommando til økt               | Returnerer `{ info: `<a href={typesUrl}><code>AssistantMessage</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}`                |
+| `session.command({ path, body })`                          | Send kommando til session               | Returnerer `{ info: `<a href={typesUrl}><code>AssistantMessage</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}`                |
 | `session.shell({ path, body })`                            | Kjør en shell-kommando              | Returnerer <a href={typesUrl}><code>AssistantMessage</code></a>                                                                                  |
 | `session.shell({ path, body })`                            | Kjør en shell-kommando              | Returnerer <a href={typesUrl}><code>AssistantMessage</code></a>                                                                                  |
 | `session.revert({ path, body })`                           | Tilbakestill en melding             | Returnerer <a href={typesUrl}><code>Session</code></a>                                                                                           |
 | `session.revert({ path, body })`                           | Tilbakestill en melding             | Returnerer <a href={typesUrl}><code>Session</code></a>                                                                                           |
-| `session.unrevert({ path })`                               | Gjenopprett tilbakestilte meldinger | Returnerer <a href={typesUrl}><code>Session</code></a>                                                                                           |
+| `session.unrevert({ path })`                               | Gjenopret nulstillete meldinger | Returnerer <a href={typesUrl}><code>Session</code></a>                                                                                           |
 | `postSessionByIdPermissionsByPermissionId({ path, body })` | Svar på en tillatelsesforespørsel   | Returnerer `boolean`                                                                                                                             |
 | `postSessionByIdPermissionsByPermissionId({ path, body })` | Svar på en tillatelsesforespørsel   | Returnerer `boolean`                                                                                                                             |
 
 
 ---
 ---
@@ -291,7 +291,7 @@ await client.session.prompt({
 | `file.read({ query })`    | Les en fil                         | `{ type: "raw" \| "patch", content: string }`                                              |
 | `file.read({ query })`    | Les en fil                         | `{ type: "raw" \| "patch", content: string }`                                              |
 | `file.status({ query? })` | Få status for sporede filer        | <a href={typesUrl}><code>Fil[]</code></a>                                                  |
 | `file.status({ query? })` | Få status for sporede filer        | <a href={typesUrl}><code>Fil[]</code></a>                                                  |
 
 
-`find.files` støtter noen få valgfrie søkefelt:
+`find.files` støtter nogle få valgfrie søkefelt:
 
 
 - `type`: `"file"` eller `"directory"`
 - `type`: `"file"` eller `"directory"`
 - `directory`: overstyr prosjektroten for søket
 - `directory`: overstyr prosjektroten for søket
@@ -328,10 +328,10 @@ const content = await client.file.read({
 | ------------------------------ | ---------------------------- | --------- |
 | ------------------------------ | ---------------------------- | --------- |
 | `tui.appendPrompt({ body })`   | Legg til tekst i ledeteksten | `boolean` |
 | `tui.appendPrompt({ body })`   | Legg til tekst i ledeteksten | `boolean` |
 | `tui.openHelp()`               | Åpne hjelpedialogen          | `boolean` |
 | `tui.openHelp()`               | Åpne hjelpedialogen          | `boolean` |
-| `tui.openSessions()`           | Åpne øktvelgeren             | `boolean` |
+| `tui.openSessions()`           | Åpne sessionvelgeren             | `boolean` |
 | `tui.openThemes()`             | Åpne temavelgeren            | `boolean` |
 | `tui.openThemes()`             | Åpne temavelgeren            | `boolean` |
 | `tui.openModels()`             | Åpne modellvelgeren          | `boolean` |
 | `tui.openModels()`             | Åpne modellvelgeren          | `boolean` |
-| `tui.submitPrompt()`           | Send inn gjeldende ledetekst | `boolean` |
+| `tui.submitPrompt()`           | Send inn nuværende ledetekst | `boolean` |
 | `tui.clearPrompt()`            | Fjern ledeteksten            | `boolean` |
 | `tui.clearPrompt()`            | Fjern ledeteksten            | `boolean` |
 | `tui.executeCommand({ body })` | Utfør en kommando            | `boolean` |
 | `tui.executeCommand({ body })` | Utfør en kommando            | `boolean` |
 | `tui.showToast({ body })`      | Vis toastvarsel              | `boolean` |
 | `tui.showToast({ body })`      | Vis toastvarsel              | `boolean` |

+ 40 - 40
packages/web/src/content/docs/da/server.mdx

@@ -6,11 +6,11 @@ description: Samhandle med opencode-server over HTTP.
 import config from "../../../../config.mjs"
 import config from "../../../../config.mjs"
 export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts`
 export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts`
 
 
-Kommandoen `opencode serve` kjører en hodeløs HTTP-server som avslører et OpenAPI-endepunkt som en opencode-klient kan bruke.
+Kommandoen `opencode serve` kjører en hodeløs HTTP-server som avslører et OpenAPI-endepunkt som en opencode-klient kan bruge.
 
 
 ---
 ---
 
 
-### Bruk
+### Brug
 
 
 ```bash
 ```bash
 opencode serve [--port <number>] [--hostname <string>] [--cors <origin>]
 opencode serve [--port <number>] [--hostname <string>] [--cors <origin>]
@@ -20,11 +20,11 @@ opencode serve [--port <number>] [--hostname <string>] [--cors <origin>]
 
 
 | Flagg           | Beskrivelse                                    | Standard         |
 | Flagg           | Beskrivelse                                    | Standard         |
 | --------------- | ---------------------------------------------- | ---------------- |
 | --------------- | ---------------------------------------------- | ---------------- |
-| `--port`        | Port å lytte på                                | `4096`           |
-| `--hostname`    | Vertsnavn å lytte på                           | `127.0.0.1`      |
+| `--port`        | Port at lytte på                                | `4096`           |
+| `--hostname`    | Vertsnavn at lytte på                           | `127.0.0.1`      |
 | `--mdns`        | Aktiver mDNS-oppdagelse                        | `false`          |
 | `--mdns`        | Aktiver mDNS-oppdagelse                        | `false`          |
 | `--mdns-domain` | Egendefinert domenenavn for mDNS-tjeneste      | `opencode.local` |
 | `--mdns-domain` | Egendefinert domenenavn for mDNS-tjeneste      | `opencode.local` |
-| `--cors`        | Ytterligere nettleseropprinnelse for å tillate | `[]`             |
+| `--cors`        | Ytterligere nettleseropprinnelse for at tillate | `[]`             |
 
 
 `--cors` kan passeres flere ganger:
 `--cors` kan passeres flere ganger:
 
 
@@ -36,7 +36,7 @@ opencode serve --cors http://localhost:5173 --cors https://app.example.com
 
 
 ### Autentisering
 ### Autentisering
 
 
-Sett `OPENCODE_SERVER_PASSWORD` for å beskytte serveren med HTTP grunnleggende autentisering. Brukernavnet er standard til `opencode`, eller sett `OPENCODE_SERVER_USERNAME` for å overstyre det. Dette gjelder både `opencode serve` og `opencode web`.
+Sett `OPENCODE_SERVER_PASSWORD` for at beskytte serveren med HTTP grunntilføjende autentisering. Brugernavnet er standard til `opencode`, eller sett `OPENCODE_SERVER_USERNAME` for at overstyre det. Dette gjelder både `opencode serve` og `opencode web`.
 
 
 ```bash
 ```bash
 OPENCODE_SERVER_PASSWORD=your-password opencode serve
 OPENCODE_SERVER_PASSWORD=your-password opencode serve
@@ -48,24 +48,24 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve
 
 
 Når du kjører `opencode` starter den en TUI og en server. Der TUI er
 Når du kjører `opencode` starter den en TUI og en server. Der TUI er
 klient som snakker med serveren. Serveren viser en OpenAPI 3.1-spesifikasjon
 klient som snakker med serveren. Serveren viser en OpenAPI 3.1-spesifikasjon
-endepunkt. Dette endepunktet brukes også til å generere en [SDK](/docs/sdk).
+endepunkt. Dette endepunktet bruges også til at generere en [SDK](/docs/sdk).
 
 
 :::tip
 :::tip
-Bruk opencode-serveren til å samhandle med opencode programmatisk.
+Brug opencode-serveren til at samhandle med opencode programmatisk.
 :::
 :::
 
 
 Denne arkitekturen lar opencode støtte flere klienter og lar deg samhandle med opencode programmatisk.
 Denne arkitekturen lar opencode støtte flere klienter og lar deg samhandle med opencode programmatisk.
 
 
-Du kan kjøre `opencode serve` for å starte en frittstående server. Hvis du har
+Du kan kjøre `opencode serve` for at starte en frittstående server. Hvis du har
 opencode TUI kjører, vil `opencode serve` starte en ny server.
 opencode TUI kjører, vil `opencode serve` starte en ny server.
 
 
 ---
 ---
 
 
 #### Koble til en eksisterende server
 #### Koble til en eksisterende server
 
 
-Når du starter TUI, tildeler den tilfeldig en port og vertsnavn. Du kan i stedet sende inn `--hostname` og `--port` [flagg](/docs/cli). Bruk deretter denne til å koble til serveren.
+Når du starter TUI, tildeler den tilfeldig en port og vertsnavn. Du kan i stedet sende inn `--hostname` og `--port` [flagg](/docs/cli). Brug deretter denne til at koble til serveren.
 
 
-[`/tui`](#tui) endepunktet kan brukes til å kjøre TUI gjennom serveren. Du kan for eksempel forhåndsutfylle eller kjøre en forespørsel. Dette oppsettet brukes av OpenCode [IDE](/docs/ide) plugins.
+[`/tui`](#tui) endepunktet kan bruges til at kjøre TUI gjennom serveren. Du kan for eksempel forhåndsutfylle eller kjøre en forespørsel. Dette oppsettet bruges av OpenCode [IDE](/docs/ide) plugins.
 
 
 ---
 ---
 
 
@@ -77,7 +77,7 @@ Serveren publiserer en OpenAPI 3.1-spesifikasjon som kan vises på:
 http://<hostname>:<port>/doc
 http://<hostname>:<port>/doc
 ```
 ```
 
 
-For eksempel `http://localhost:4096/doc`. Bruk spesifikasjonen til å generere klienter eller inspisere forespørsels- og svartyper. Eller se den i en Swagger-utforsker.
+For eksempel `http://localhost:4096/doc`. Brug spesifikasjonen til at generere klienter eller inspisere forespørsels- og svartyper. Eller se den i en Swagger-utforsker.
 
 
 ---
 ---
 
 
@@ -109,8 +109,8 @@ OpenCode-serveren viser følgende APIer.
 
 
 | Metode | Sti     | Beskrivelse                        | Svar                                        |
 | Metode | Sti     | Beskrivelse                        | Svar                                        |
 | ------ | ------- | ---------------------------------- | ------------------------------------------- |
 | ------ | ------- | ---------------------------------- | ------------------------------------------- |
-| `GET`  | `/path` | Få gjeldende bane                  | <a href={typesUrl}><code>Path</code></a>    |
-| `GET`  | `/vcs`  | Få VCS info for gjeldende prosjekt | <a href={typesUrl}><code>VcsInfo</code></a> |
+| `GET`  | `/path` | Få nuværende bane                  | <a href={typesUrl}><code>Path</code></a>    |
+| `GET`  | `/vcs`  | Få VCS info for nuværende prosjekt | <a href={typesUrl}><code>VcsInfo</code></a> |
 
 
 ---
 ---
 
 
@@ -118,7 +118,7 @@ OpenCode-serveren viser følgende APIer.
 
 
 | Metode | Sti                 | Beskrivelse              | Svar      |
 | Metode | Sti                 | Beskrivelse              | Svar      |
 | ------ | ------------------- | ------------------------ | --------- |
 | ------ | ------------------- | ------------------------ | --------- |
-| `POST` | `/instance/dispose` | Kast gjeldende forekomst | `boolean` |
+| `POST` | `/instance/dispose` | Kast nuværende forekomst | `boolean` |
 
 
 ---
 ---
 
 
@@ -127,7 +127,7 @@ OpenCode-serveren viser følgende APIer.
 | Metode  | Sti                 | Beskrivelse                            | Svar                                                                                     |
 | Metode  | Sti                 | Beskrivelse                            | Svar                                                                                     |
 | ------- | ------------------- | -------------------------------------- | ---------------------------------------------------------------------------------------- |
 | ------- | ------------------- | -------------------------------------- | ---------------------------------------------------------------------------------------- |
 | `GET`   | `/config`           | Få konfigurasjonsinformasjon           | <a href={typesUrl}><code>Config</code></a>                                               |
 | `GET`   | `/config`           | Få konfigurasjonsinformasjon           | <a href={typesUrl}><code>Config</code></a>                                               |
-| `PATCH` | `/config`           | Oppdater konfigurasjon                 | <a href={typesUrl}><code>Config</code></a>                                               |
+| `PATCH` | `/config`           | Opdater konfigurasjon                 | <a href={typesUrl}><code>Config</code></a>                                               |
 | `GET`   | `/config/providers` | Liste leverandører og standardmodeller | `{ providers: `<a href={typesUrl}>Provider[]</a>`, default: { [key: string]: string } }` |
 | `GET`   | `/config/providers` | Liste leverandører og standardmodeller | `{ providers: `<a href={typesUrl}>Provider[]</a>`, default: { [key: string]: string } }` |
 
 
 ---
 ---
@@ -138,41 +138,41 @@ OpenCode-serveren viser følgende APIer.
 | ------ | -------------------------------- | ----------------------------------------------- | ----------------------------------------------------------------------------------- |
 | ------ | -------------------------------- | ----------------------------------------------- | ----------------------------------------------------------------------------------- |
 | `GET`  | `/provider`                      | Liste alle leverandører                         | `{ all: `<a href={typesUrl}>Provider[]</a>`, default: {...}, connected: string[] }` |
 | `GET`  | `/provider`                      | Liste alle leverandører                         | `{ all: `<a href={typesUrl}>Provider[]</a>`, default: {...}, connected: string[] }` |
 | `GET`  | `/provider/auth`                 | Få leverandørautentiseringsmetoder              | `{ [providerID: string]: `<a href={typesUrl}>ProviderAuthMethod[]</a>` }`           |
 | `GET`  | `/provider/auth`                 | Få leverandørautentiseringsmetoder              | `{ [providerID: string]: `<a href={typesUrl}>ProviderAuthMethod[]</a>` }`           |
-| `POST` | `/provider/{id}/oauth/authorize` | Autoriser en leverandør ved å bruke OAuth       | <a href={typesUrl}><code>ProviderAuthAuthorization</code></a>                       |
-| `POST` | `/provider/{id}/oauth/callback`  | Håndtere OAuth-tilbakeringing for en leverandør | `boolean`                                                                           |
+| `POST` | `/provider/{id}/oauth/authorize` | Autoriser en leverandør ved at bruge OAuth       | <a href={typesUrl}><code>ProviderAuthAuthorization</code></a>                       |
+| `POST` | `/provider/{id}/oauth/callback`  | Håndtere OAuth-callback for en leverandør | `boolean`                                                                           |
 
 
 ---
 ---
 
 
-### økter
+### sessioner
 
 
-| Metode   | Sti                                      | Beskrivelse                              | Merknader                                                                             |
+| Metode   | Sti                                      | Beskrivelse                              | Noter                                                                             |
 | -------- | ---------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------------------------- |
 | -------- | ---------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------------------------- |
-| `GET`    | `/session`                               | Liste alle økter                         | Returnerer <a href={typesUrl}><code>Session[]</code></a>                              |
-| `POST`   | `/session`                               | Opprett en ny økt                        | body: `{ parentID?, title? }`, returnerer <a href={typesUrl}><code>Session</code></a> |
-| `GET`    | `/session/status`                        | Få øktstatus for alle økter              | Returnerer `{ [sessionID: string]: `<a href={typesUrl}>SessionStatus</a>` }`          |
-| `GET`    | `/session/:id`                           | Få øktdetaljer                           | Returnerer <a href={typesUrl}><code>Session</code></a>                                |
-| `DELETE` | `/session/:id`                           | Slett en økt og alle dens data           | Returnerer `boolean`                                                                  |
-| `PATCH`  | `/session/:id`                           | Oppdater øktegenskaper                   | body: `{ title? }`, returnerer <a href={typesUrl}><code>Session</code></a>            |
-| `GET`    | `/session/:id/children`                  | Få en økts barneøkter                    | Returnerer <a href={typesUrl}><code>Session[]</code></a>                              |
-| `GET`    | `/session/:id/todo`                      | Få gjøremålslisten for en økt            | Returnerer <a href={typesUrl}><code>Todo[]</code></a>                                 |
+| `GET`    | `/session`                               | Liste alle sessioner                         | Returnerer <a href={typesUrl}><code>Session[]</code></a>                              |
+| `POST`   | `/session`                               | Opret en ny session                        | body: `{ parentID?, title? }`, returnerer <a href={typesUrl}><code>Session</code></a> |
+| `GET`    | `/session/status`                        | Få sessionstatus for alle sessioner              | Returnerer `{ [sessionID: string]: `<a href={typesUrl}>SessionStatus</a>` }`          |
+| `GET`    | `/session/:id`                           | Få sessiondetaljer                           | Returnerer <a href={typesUrl}><code>Session</code></a>                                |
+| `DELETE` | `/session/:id`                           | Slett en session og alle dens data           | Returnerer `boolean`                                                                  |
+| `PATCH`  | `/session/:id`                           | Opdater sessionegenskaper                   | body: `{ title? }`, returnerer <a href={typesUrl}><code>Session</code></a>            |
+| `GET`    | `/session/:id/children`                  | Få en sessions barnesessioner                    | Returnerer <a href={typesUrl}><code>Session[]</code></a>                              |
+| `GET`    | `/session/:id/todo`                      | Få to-doslisten for en session            | Returnerer <a href={typesUrl}><code>Todo[]</code></a>                                 |
 | `POST`   | `/session/:id/init`                      | Analyser appen og lag `AGENTS.md`        | body: `{ messageID, providerID, modelID }`, returnerer `boolean`                      |
 | `POST`   | `/session/:id/init`                      | Analyser appen og lag `AGENTS.md`        | body: `{ messageID, providerID, modelID }`, returnerer `boolean`                      |
-| `POST`   | `/session/:id/fork`                      | Fork en eksisterende økt ved en melding  | body: `{ messageID? }`, returnerer <a href={typesUrl}><code>Session</code></a>        |
-| `POST`   | `/session/:id/abort`                     | Avbryt en løpeøkt                        | Returnerer `boolean`                                                                  |
-| `POST`   | `/session/:id/share`                     | Del en økt                               | Returnerer <a href={typesUrl}><code>Session</code></a>                                |
-| `DELETE` | `/session/:id/share`                     | Slutt å dele en økt                      | Returnerer <a href={typesUrl}><code>Session</code></a>                                |
-| `GET`    | `/session/:id/diff`                      | Få diff for denne økten                  | spørring: `messageID?`, returnerer <a href={typesUrl}><code>FileDiff[]</code></a>     |
-| `POST`   | `/session/:id/summarize`                 | Oppsummer økten                          | body: `{ providerID, modelID }`, returnerer `boolean`                                 |
+| `POST`   | `/session/:id/fork`                      | Fork en eksisterende session ved en melding  | body: `{ messageID? }`, returnerer <a href={typesUrl}><code>Session</code></a>        |
+| `POST`   | `/session/:id/abort`                     | Avbryt en løpesession                        | Returnerer `boolean`                                                                  |
+| `POST`   | `/session/:id/share`                     | Del en session                               | Returnerer <a href={typesUrl}><code>Session</code></a>                                |
+| `DELETE` | `/session/:id/share`                     | Slutt at dele en session                      | Returnerer <a href={typesUrl}><code>Session</code></a>                                |
+| `GET`    | `/session/:id/diff`                      | Få diff for denne sessionen                  | spørring: `messageID?`, returnerer <a href={typesUrl}><code>FileDiff[]</code></a>     |
+| `POST`   | `/session/:id/summarize`                 | Oppsummer sessionen                          | body: `{ providerID, modelID }`, returnerer `boolean`                                 |
 | `POST`   | `/session/:id/revert`                    | Tilbakestill en melding                  | body: `{ messageID, partID? }`, returnerer `boolean`                                  |
 | `POST`   | `/session/:id/revert`                    | Tilbakestill en melding                  | body: `{ messageID, partID? }`, returnerer `boolean`                                  |
-| `POST`   | `/session/:id/unrevert`                  | Gjenopprett alle tilbakestilte meldinger | Returnerer `boolean`                                                                  |
+| `POST`   | `/session/:id/unrevert`                  | Gjenopret alle nulstillete meldinger | Returnerer `boolean`                                                                  |
 | `POST`   | `/session/:id/permissions/:permissionID` | Svar på en tillatelsesforespørsel        | body: `{ response, remember? }`, returnerer `boolean`                                 |
 | `POST`   | `/session/:id/permissions/:permissionID` | Svar på en tillatelsesforespørsel        | body: `{ response, remember? }`, returnerer `boolean`                                 |
 
 
 ---
 ---
 
 
 ### Meldinger
 ### Meldinger
 
 
-| Metode | Sti                               | Beskrivelse                            | Merknader                                                                                                                                                                |
+| Metode | Sti                               | Beskrivelse                            | Noter                                                                                                                                                                |
 | ------ | --------------------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
 | ------ | --------------------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `GET`  | `/session/:id/message`            | Liste meldinger i en økt               | spørring: `limit?`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}[]`                                                     |
+| `GET`  | `/session/:id/message`            | Liste meldinger i en session               | spørring: `limit?`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}[]`                                                     |
 | `POST` | `/session/:id/message`            | Send en melding og vent på svar        | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
 | `POST` | `/session/:id/message`            | Send en melding og vent på svar        | body: `{ messageID?, model?, agent?, noReply?, system?, tools?, parts }`, returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
 | `GET`  | `/session/:id/message/:messageID` | Få meldingsdetaljer                    | Returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}`                                                                           |
 | `GET`  | `/session/:id/message/:messageID` | Få meldingsdetaljer                    | Returnerer `{ info: `<a href={typesUrl}>Message</a>`, parts: `<a href={typesUrl}>Part[]</a>`}`                                                                           |
 | `POST` | `/session/:id/prompt_async`       | Send en melding asynkront (ingen vent) | body: samme som `/session/:id/message`, returnerer `204 No Content`                                                                                                      |
 | `POST` | `/session/:id/prompt_async`       | Send en melding asynkront (ingen vent) | body: samme som `/session/:id/message`, returnerer `204 No Content`                                                                                                      |
@@ -234,7 +234,7 @@ OpenCode-serveren viser følgende APIer.
 
 
 | Metode | Sti      | Beskrivelse                      | Svar                                        |
 | Metode | Sti      | Beskrivelse                      | Svar                                        |
 | ------ | -------- | -------------------------------- | ------------------------------------------- |
 | ------ | -------- | -------------------------------- | ------------------------------------------- |
-| `GET`  | `/agent` | Liste alle tilgjengelige agenter | <a href={typesUrl}><code>Agent[]</code></a> |
+| `GET`  | `/agent` | Liste alle tilgængelige agenter | <a href={typesUrl}><code>Agent[]</code></a> |
 
 
 ---
 ---
 
 
@@ -252,10 +252,10 @@ OpenCode-serveren viser følgende APIer.
 | ------ | ----------------------- | ------------------------------------------- | -------------------------- |
 | ------ | ----------------------- | ------------------------------------------- | -------------------------- |
 | `POST` | `/tui/append-prompt`    | Legg til tekst i ledeteksten                | `boolean`                  |
 | `POST` | `/tui/append-prompt`    | Legg til tekst i ledeteksten                | `boolean`                  |
 | `POST` | `/tui/open-help`        | Åpne hjelpedialogen                         | `boolean`                  |
 | `POST` | `/tui/open-help`        | Åpne hjelpedialogen                         | `boolean`                  |
-| `POST` | `/tui/open-sessions`    | Åpne øktvelgeren                            | `boolean`                  |
+| `POST` | `/tui/open-sessions`    | Åpne sessionvelgeren                            | `boolean`                  |
 | `POST` | `/tui/open-themes`      | Åpne temavelgeren                           | `boolean`                  |
 | `POST` | `/tui/open-themes`      | Åpne temavelgeren                           | `boolean`                  |
 | `POST` | `/tui/open-models`      | Åpne modellvelgeren                         | `boolean`                  |
 | `POST` | `/tui/open-models`      | Åpne modellvelgeren                         | `boolean`                  |
-| `POST` | `/tui/submit-prompt`    | Send inn gjeldende ledetekst                | `boolean`                  |
+| `POST` | `/tui/submit-prompt`    | Send inn nuværende ledetekst                | `boolean`                  |
 | `POST` | `/tui/clear-prompt`     | Fjern ledeteksten                           | `boolean`                  |
 | `POST` | `/tui/clear-prompt`     | Fjern ledeteksten                           | `boolean`                  |
 | `POST` | `/tui/execute-command`  | Utfør en kommando (`{ command }`)           | `boolean`                  |
 | `POST` | `/tui/execute-command`  | Utfør en kommando (`{ command }`)           | `boolean`                  |
 | `POST` | `/tui/show-toast`       | Vis toast (`{ title?, message, variant }`)  | `boolean`                  |
 | `POST` | `/tui/show-toast`       | Vis toast (`{ title?, message, variant }`)  | `boolean`                  |

+ 14 - 14
packages/web/src/content/docs/da/share.mdx

@@ -6,7 +6,7 @@ description: Del dine OpenCode-samtaler.
 OpenCodes delingsfunksjon lar deg lage offentlige lenker til dine OpenCode-samtaler, slik at du kan samarbeide med lagkamerater eller få hjelp fra andre.
 OpenCodes delingsfunksjon lar deg lage offentlige lenker til dine OpenCode-samtaler, slik at du kan samarbeide med lagkamerater eller få hjelp fra andre.
 
 
 :::note
 :::note
-Delte samtaler er offentlig tilgjengelige for alle med linken.
+Delte samtaler er offentlig tilgængelige for alle med linken.
 :::
 :::
 
 
 ---
 ---
@@ -15,9 +15,9 @@ Delte samtaler er offentlig tilgjengelige for alle med linken.
 
 
 Når du deler en samtale, OpenCode:
 Når du deler en samtale, OpenCode:
 
 
-1. Oppretter en unik offentlig URL for økten din
+1. Opreter en unik offentlig URL for sessionen din
 2. Synkroniserer samtaleloggen din til serverne våre
 2. Synkroniserer samtaleloggen din til serverne våre
-3. Gjør samtalen tilgjengelig via den delbare lenken — `opncd.ai/s/<share-id>`
+3. Gør samtalen tilgængelig via den delbare lenken — `opncd.ai/s/<share-id>`
 
 
 ---
 ---
 
 
@@ -29,7 +29,7 @@ OpenCode støtter tre delingsmoduser som kontrollerer hvordan samtaler deles:
 
 
 ### Manuell (standard)
 ### Manuell (standard)
 
 
-Som standard bruker OpenCode manuell delingsmodus. Økter deles ikke automatisk, men du kan dele dem manuelt ved å bruke kommandoen `/share`:
+Som standard bruger OpenCode manuell delingsmodus. Sessioner deles ikke automatisk, men du kan dele dem manuelt ved at bruge kommandoen `/share`:
 
 
 ```
 ```
 /share
 /share
@@ -37,7 +37,7 @@ Som standard bruker OpenCode manuell delingsmodus. Økter deles ikke automatisk,
 
 
 Dette vil generere en unik URL som vil bli kopiert til utklippstavlen din.
 Dette vil generere en unik URL som vil bli kopiert til utklippstavlen din.
 
 
-For å eksplisitt angi manuell modus i [konfigurasjonsfilen](/docs/config):
+For at eksplisitt angi manuell modus i [konfigurasjonsfilen](/docs/config):
 
 
 ```json title="opencode.json"
 ```json title="opencode.json"
 {
 {
@@ -50,7 +50,7 @@ For å eksplisitt angi manuell modus i [konfigurasjonsfilen](/docs/config):
 
 
 ### Automatisk deling
 ### Automatisk deling
 
 
-Du kan aktivere automatisk deling for alle nye samtaler ved å sette alternativet `share` til `"auto"` i [konfigurasjonsfilen](/docs/config):
+Du kan aktivere automatisk deling for alle nye samtaler ved at sette alternativet `share` til `"auto"` i [konfigurasjonsfilen](/docs/config):
 
 
 ```json title="opencode.json"
 ```json title="opencode.json"
 {
 {
@@ -65,7 +65,7 @@ Med automatisk deling aktivert, vil hver nye samtale automatisk bli delt og en k
 
 
 ### Deaktivert
 ### Deaktivert
 
 
-Du kan deaktivere deling helt ved å sette alternativet `share` til `"disabled"` i [konfigurasjonsfilen](/docs/config):
+Du kan deaktivere deling helt ved at sette alternativet `share` til `"disabled"` i [konfigurasjonsfilen](/docs/config):
 
 
 ```json title="opencode.json"
 ```json title="opencode.json"
 {
 {
@@ -74,13 +74,13 @@ Du kan deaktivere deling helt ved å sette alternativet `share` til `"disabled"`
 }
 }
 ```
 ```
 
 
-For å håndheve dette på tvers av teamet ditt for et gitt prosjekt, legg det til `opencode.json` i prosjektet ditt og sjekk inn i Git.
+For at håndheve dette på tvers av teamet ditt for et gitt prosjekt, tilføj det til `opencode.json` i prosjektet ditt og tjek inn i Git.
 
 
 ---
 ---
 
 
 ## Opphev deling
 ## Opphev deling
 
 
-Slik slutter du å dele en samtale og fjerner den fra offentlig tilgang:
+Slik slutter du at dele en samtale og fjerner den fra offentlig tilgang:
 
 
 ```
 ```
 /unshare
 /unshare
@@ -98,12 +98,12 @@ Det er et par ting du må huske på når du deler en samtale.
 
 
 ### Datalagring
 ### Datalagring
 
 
-Delte samtaler forblir tilgjengelige til du eksplisitt opphever deling av dem. Dette
+Delte samtaler forblir tilgængelige til du eksplisitt opphever deling av dem. Dette
 inkluderer:
 inkluderer:
 
 
 - Full samtalehistorikk
 - Full samtalehistorikk
 - Alle meldinger og svar
 - Alle meldinger og svar
-- Metadata for økter
+- Metadata for sessioner
 
 
 ---
 ---
 
 
@@ -112,7 +112,7 @@ inkluderer:
 - Del kun samtaler som ikke inneholder sensitiv informasjon.
 - Del kun samtaler som ikke inneholder sensitiv informasjon.
 - Se gjennom samtaleinnholdet før du deler.
 - Se gjennom samtaleinnholdet før du deler.
 - Opphev deling av samtaler når samarbeidet er fullført.
 - Opphev deling av samtaler når samarbeidet er fullført.
-- Unngå å dele samtaler med proprietær kode eller konfidensielle data.
+- Unngå at dele samtaler med proprietær kode eller konfidensielle data.
 - For sensitive prosjekter, deaktiver deling helt.
 - For sensitive prosjekter, deaktiver deling helt.
 
 
 ---
 ---
@@ -122,7 +122,7 @@ inkluderer:
 For bedriftsimplementeringer kan delingsfunksjonen være:
 For bedriftsimplementeringer kan delingsfunksjonen være:
 
 
 - **Deaktivert** helt for overholdelse av sikkerhet
 - **Deaktivert** helt for overholdelse av sikkerhet
-- **Begrenset** til brukere som kun er autentisert gjennom SSO
+- **Begrenset** til brugere som kun er autentisert gjennom SSO
 - **Selvvert** på din egen infrastruktur
 - **Selvvert** på din egen infrastruktur
 
 
-[Finn ut mer](/docs/enterprise) om bruk av opencode i organisasjonen din.
+[Finn ut mer](/docs/enterprise) om brug av opencode i organisasjonen din.

+ 13 - 13
packages/web/src/content/docs/da/skills.mdx

@@ -1,16 +1,16 @@
 ---
 ---
 title: "Agentferdigheter"
 title: "Agentferdigheter"
-description: "Definer gjenbrukbar atferd via SKILL.md-definisjoner"
+description: "Definer gjenbrugbar atferd via SKILL.md-definisjoner"
 ---
 ---
 
 
-Agentferdigheter lar OpenCode oppdage gjenbrukbare instruksjoner fra repo- eller hjemmekatalogen din.
-Ferdigheter lastes inn på forespørsel via det opprinnelige `skill`-verktøyet – agenter ser tilgjengelige ferdigheter og kan laste inn hele innholdet når det er nødvendig.
+Agentferdigheter lar OpenCode oppdage gjenbrugbare instruksjoner fra repo- eller hjemmekatalogen din.
+Ferdigheter lastes inn på forespørsel via det opprinnelige `skill`-verktøyet – agenter ser tilgængelige ferdigheter og kan laste inn hele innholdet når det er nødvendig.
 
 
 ---
 ---
 
 
 ## Plasser filer
 ## Plasser filer
 
 
-Opprett én mappe per ferdighetsnavn og legg inn en `SKILL.md` i den.
+Opret én mappe per ferdighetsnavn og tilføj inn en `SKILL.md` i den.
 OpenCode søker etter disse stedene:
 OpenCode søker etter disse stedene:
 
 
 - Prosjektkonfigurasjon: `.opencode/skills/<name>/SKILL.md`
 - Prosjektkonfigurasjon: `.opencode/skills/<name>/SKILL.md`
@@ -24,7 +24,7 @@ OpenCode søker etter disse stedene:
 
 
 ## Forstå oppdagelsen
 ## Forstå oppdagelsen
 
 
-For prosjektlokale stier går OpenCode opp fra din nåværende arbeidskatalog til den når git-arbeidstreet.
+For prosjektlokale stier går OpenCode opp fra din nåværende arbejdskatalog til den når git-arbeidstreet.
 Den laster alle matchende `skills/*/SKILL.md` i `.opencode/` og alle matchende `.claude/skills/*/SKILL.md` eller `.agents/skills/*/SKILL.md` underveis.
 Den laster alle matchende `skills/*/SKILL.md` i `.opencode/` og alle matchende `.claude/skills/*/SKILL.md` eller `.agents/skills/*/SKILL.md` underveis.
 
 
 Globale definisjoner lastes også inn fra `~/.config/opencode/skills/*/SKILL.md`, `~/.claude/skills/*/SKILL.md` og `~/.agents/skills/*/SKILL.md`.
 Globale definisjoner lastes også inn fra `~/.config/opencode/skills/*/SKILL.md`, `~/.claude/skills/*/SKILL.md` og `~/.agents/skills/*/SKILL.md`.
@@ -71,7 +71,7 @@ Hold det spesifikt nok til at agenten kan velge riktig.
 
 
 ---
 ---
 
 
-## Bruk et eksempel
+## Brug et eksempel
 
 
 Lag `.opencode/skills/git-release/SKILL.md` slik:
 Lag `.opencode/skills/git-release/SKILL.md` slik:
 
 
@@ -102,7 +102,7 @@ Ask clarifying questions if the target versioning scheme is unclear.
 
 
 ## Gjenkjenne verktøybeskrivelsen
 ## Gjenkjenne verktøybeskrivelsen
 
 
-OpenCode viser tilgjengelige ferdigheter i `skill` verktøybeskrivelsen.
+OpenCode viser tilgængelige ferdigheter i `skill` verktøybeskrivelsen.
 Hver oppføring inneholder ferdighetsnavnet og beskrivelsen:
 Hver oppføring inneholder ferdighetsnavnet og beskrivelsen:
 
 
 ```xml
 ```xml
@@ -114,7 +114,7 @@ Hver oppføring inneholder ferdighetsnavnet og beskrivelsen:
 </available_skills>
 </available_skills>
 ```
 ```
 
 
-Agenten laster inn en ferdighet ved å kalle verktøyet:
+Agenten laster inn en ferdighet ved at kalle verktøyet:
 
 
 ```
 ```
 skill({ name: "git-release" })
 skill({ name: "git-release" })
@@ -124,7 +124,7 @@ skill({ name: "git-release" })
 
 
 ## Konfigurer tillatelser
 ## Konfigurer tillatelser
 
 
-Kontroller hvilke ferdigheter agenter har tilgang til ved å bruke mønsterbaserte tillatelser i `opencode.json`:
+Kontroller hvilke ferdigheter agenter har tilgang til ved at bruge mønsterbaserte tillatelser i `opencode.json`:
 
 
 ```json
 ```json
 {
 {
@@ -143,7 +143,7 @@ Kontroller hvilke ferdigheter agenter har tilgang til ved å bruke mønsterbaser
 | ---------- | ------------------------------------------ |
 | ---------- | ------------------------------------------ |
 | `allow`    | Ferdigheter lastes umiddelbart             |
 | `allow`    | Ferdigheter lastes umiddelbart             |
 | `deny`     | Ferdighet skjult for agent, tilgang avvist |
 | `deny`     | Ferdighet skjult for agent, tilgang avvist |
-| `ask`      | Bruker bedt om godkjenning før lasting     |
+| `ask`      | Bruger bedt om godkjenning før lasting     |
 
 
 Mønstre støtter jokertegn: `internal-*` samsvarer med `internal-docs`, `internal-tools` osv.
 Mønstre støtter jokertegn: `internal-*` samsvarer med `internal-docs`, `internal-tools` osv.
 
 
@@ -183,7 +183,7 @@ permission:
 
 
 ## Deaktiver ferdighetsverktøyet
 ## Deaktiver ferdighetsverktøyet
 
 
-Deaktiver ferdigheter fullstendig for agenter som ikke bør bruke dem:
+Deaktiver ferdigheter fullstendig for agenter som ikke bør bruge dem:
 
 
 **For egendefinerte agenter**:
 **For egendefinerte agenter**:
 
 
@@ -217,6 +217,6 @@ Når den er deaktivert, blir `<available_skills>`-delen utelatt helt.
 Hvis en ferdighet ikke vises:
 Hvis en ferdighet ikke vises:
 
 
 1. Kontroller at `SKILL.md` er stavet med store bokstaver
 1. Kontroller at `SKILL.md` er stavet med store bokstaver
-2. Sjekk at frontmatter inkluderer `name` og `description`
+2. Tjek at frontmatter inkluderer `name` og `description`
 3. Sørg for at ferdighetsnavnene er unike på alle steder
 3. Sørg for at ferdighetsnavnene er unike på alle steder
-4. Sjekk tillatelser – ferdigheter med `deny` er skjult for agenter
+4. Tjek tillatelser – ferdigheter med `deny` er skjult for agenter

+ 35 - 35
packages/web/src/content/docs/da/themes.mdx

@@ -3,21 +3,21 @@ title: Temaer
 description: Velg et innebygd tema eller definer ditt eget.
 description: Velg et innebygd tema eller definer ditt eget.
 ---
 ---
 
 
-Med OpenCode kan du velge fra ett av flere innebygde temaer, bruke et tema som tilpasser seg terminaltemaet ditt, eller definere ditt eget tilpassede tema.
+Med OpenCode kan du velge fra ett av flere innebygde temaer, bruge et tema som tilpasser seg terminaltemaet ditt, eller definere ditt eget tilpassede tema.
 
 
-Som standard bruker OpenCode vårt eget `opencode`-tema.
+Som standard bruger OpenCode vårt eget `opencode`-tema.
 
 
 ---
 ---
 
 
 ## Terminalkrav
 ## Terminalkrav
 
 
-For at temaer skal vises riktig med fullfargepalett, må terminalen din støtte **truecolor** (24-biters farger). De fleste moderne terminaler støtter dette som standard, men du må kanskje aktivere det:
+For at temaer skal vises riktig med fullfarvepalett, må terminalen din støtte **truecolor** (24-biters farver). De fleste moderne terminaler støtter dette som standard, men du må kanskje aktivere det:
 
 
-- **Sjekk støtte**: Kjør `echo $COLORTERM` - den skal gi ut `truecolor` eller `24bit`
-- **Aktiver truecolor**: Sett miljøvariabelen `COLORTERM=truecolor` i skallprofilen din
-- **Terminalkompatibilitet**: Sørg for at terminalemulatoren din støtter 24-bits farger (de fleste moderne terminaler som iTerm2, Alacritty, Kitty, Windows Terminal og nyere versjoner av GNOME Terminal gjør det)
+- **Tjek støtte**: Kjør `echo $COLORTERM` - den skal gi ut `truecolor` eller `24bit`
+- **Aktiver truecolor**: Sett miljøvariabelen `COLORTERM=truecolor` i shellprofilen din
+- **Terminalkompatibilitet**: Sørg for at terminalemulatoren din støtter 24-bits farver (de fleste moderne terminaler som iTerm2, Alacritty, Kitty, Windows Terminal og nyere versioner av GNOME Terminal gør det)
 
 
-Uten truecolor-støtte kan temaer vises med redusert fargenøyaktighet eller falle tilbake til nærmeste 256-fargers tilnærming.
+Uden truecolor-støtte kan temaer vises med redusert farvenøjagtighed eller falde tilbage til nærmeste 256-farvers tilnærming.
 
 
 ---
 ---
 
 
@@ -27,7 +27,7 @@ OpenCode kommer med flere innebygde temaer.
 
 
 | Navn                   | Beskrivelse                                                               |
 | Navn                   | Beskrivelse                                                               |
 | ---------------------- | ------------------------------------------------------------------------- |
 | ---------------------- | ------------------------------------------------------------------------- |
-| `system`               | Tilpasser seg terminalens bakgrunnsfarge                                  |
+| `system`               | Tilpasser seg terminalens bakgrunnsfarve                                  |
 | `tokyonight`           | Basert på [Tokyonight](https://github.com/folke/tokyonight.nvim)-temaet   |
 | `tokyonight`           | Basert på [Tokyonight](https://github.com/folke/tokyonight.nvim)-temaet   |
 | `everforest`           | Basert på [Everforest](https://github.com/sainnhe/everforest)-temaet      |
 | `everforest`           | Basert på [Everforest](https://github.com/sainnhe/everforest)-temaet      |
 | `ayu`                  | Basert på [Ayu](https://github.com/ayu-theme) mørke tema                  |
 | `ayu`                  | Basert på [Ayu](https://github.com/ayu-theme) mørke tema                  |
@@ -39,29 +39,29 @@ OpenCode kommer med flere innebygde temaer.
 | `matrix`               | Hacker-stil grønt på svart tema                                           |
 | `matrix`               | Hacker-stil grønt på svart tema                                           |
 | `one-dark`             | Basert på [Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Mørkt tema |
 | `one-dark`             | Basert på [Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Mørkt tema |
 
 
-Og mer, vi legger stadig til nye temaer.
+Og mer, vi tilføjer stadig til nye temaer.
 
 
 ---
 ---
 
 
 ## Systemtema
 ## Systemtema
 
 
-`system`-temaet er designet for å automatisk tilpasse seg terminalens fargevalg. I motsetning til tradisjonelle temaer som bruker faste farger, er _system_-temaet:
+`system`-temaet er designet for at automatisk tilpasse seg terminalens farvevalg. I motsetning til tradisjonelle temaer som bruger faste farver, er _system_-temaet:
 
 
-- **Genererer gråskala**: Oppretter en tilpasset gråskala basert på terminalens bakgrunnsfarge, og sikrer optimal kontrast.
-- **Bruker ANSI farger**: Bruker standard ANSI farger (0-15) for syntaksutheving og UI elementer, som respekterer terminalens fargepalett.
-- **Bevarer terminalens standardinnstillinger**: Bruker `none` for tekst- og bakgrunnsfarger for å opprettholde terminalens opprinnelige utseende.
+- **Genererer gråskala**: Opreter en brugerdefineret gråskala basert på terminalens bakgrunnsfarve, og sikrer optimal kontrast.
+- **Bruger ANSI farver**: Bruger standard ANSI farver (0-15) for syntaksutheving og UI elementer, som respekterer terminalens farvepalett.
+- **Bevarer terminalens standardinnstillinger**: Bruger `none` for tekst- og bakgrunnsfarver for at opretholde terminalens opprinnelige utseende.
 
 
-Systemtemaet er for brukere som:
+Systemtemaet er for brugere som:
 
 
 - Vil at OpenCode skal matche terminalens utseende
 - Vil at OpenCode skal matche terminalens utseende
-- Bruk tilpassede terminalfargeskjemaer
+- Brug tilpassede terminalfarveskjemaer
 - Foretrekker et konsistent utseende på tvers av alle terminalapplikasjoner
 - Foretrekker et konsistent utseende på tvers av alle terminalapplikasjoner
 
 
 ---
 ---
 
 
-## Bruke et tema
+## Bruge et tema
 
 
-Du kan velge et tema ved å hente frem temavalg med kommandoen `/theme`. Eller du kan spesifisere det i [config](/docs/config).
+Du kan velge et tema ved at hente frem temavalg med kommandoen `/theme`. Eller du kan spesifisere det i [config](/docs/config).
 
 
 ```json title="opencode.json" {3}
 ```json title="opencode.json" {3}
 {
 {
@@ -74,7 +74,7 @@ Du kan velge et tema ved å hente frem temavalg med kommandoen `/theme`. Eller d
 
 
 ## Egendefinerte temaer
 ## Egendefinerte temaer
 
 
-OpenCode støtter et fleksibelt JSON-basert temasystem som lar brukere enkelt lage og tilpasse temaer.
+OpenCode støtter et fleksibelt JSON-basert temasystem som lar brugere enkelt lage og tilpasse temaer.
 
 
 ---
 ---
 
 
@@ -83,19 +83,19 @@ OpenCode støtter et fleksibelt JSON-basert temasystem som lar brukere enkelt la
 Temaer lastes inn fra flere kataloger i følgende rekkefølge der senere kataloger overstyrer tidligere:
 Temaer lastes inn fra flere kataloger i følgende rekkefølge der senere kataloger overstyrer tidligere:
 
 
 1. **Innebygde temaer** - Disse er innebygd i binæren
 1. **Innebygde temaer** - Disse er innebygd i binæren
-2. **Brukerkonfigurasjonskatalog** - Definert i `~/.config/opencode/themes/*.json` eller `$XDG_CONFIG_HOME/opencode/themes/*.json`
+2. **Brugerkonfigurasjonskatalog** - Definert i `~/.config/opencode/themes/*.json` eller `$XDG_CONFIG_HOME/opencode/themes/*.json`
 3. **Prosjektrotkatalog** - Definert i `<project-root>/.opencode/themes/*.json`
 3. **Prosjektrotkatalog** - Definert i `<project-root>/.opencode/themes/*.json`
-4. **Gjeldende arbeidskatalog** - Definert i `./.opencode/themes/*.json`
+4. **Nuværende arbejdskatalog** - Definert i `./.opencode/themes/*.json`
 
 
-Hvis flere kataloger inneholder et tema med samme navn, vil temaet fra katalogen med høyere prioritet bli brukt.
+Hvis flere kataloger inneholder et tema med samme navn, vil temaet fra katalogen med høyere prioritet bli brugt.
 
 
 ---
 ---
 
 
-### Opprette et tema
+### Oprete et tema
 
 
-For å lage et tilpasset tema, lag en JSON-fil i en av temakatalogene.
+For at lage et brugerdefineret tema, lag en JSON-fil i en av temakatalogene.
 
 
-For brukeromfattende temaer:
+For brugeromfattende temaer:
 
 
 ```bash no-frame
 ```bash no-frame
 mkdir -p ~/.config/opencode/themes
 mkdir -p ~/.config/opencode/themes
@@ -113,34 +113,34 @@ vim .opencode/themes/my-theme.json
 
 
 ### JSON format
 ### JSON format
 
 
-Temaer bruker et fleksibelt JSON-format med støtte for:
+Temaer bruger et fleksibelt JSON-format med støtte for:
 
 
-- **Sekskantfarger**: `"#ffffff"`
-- **ANSI farger**: `3` (0-255)
-- **Fargereferanser**: `"primary"` eller egendefinerte definisjoner
+- **Sekskantfarver**: `"#ffffff"`
+- **ANSI farver**: `3` (0-255)
+- **Farvereferanser**: `"primary"` eller egendefinerte definisjoner
 - **Mørke/lyse varianter**: `{"dark": "#000", "light": "#fff"}`
 - **Mørke/lyse varianter**: `{"dark": "#000", "light": "#fff"}`
-- **Ingen farge**: `"none"` - Bruker terminalens standardfarge eller transparent
+- **Ingen farve**: `"none"` - Bruger terminalens standardfarve eller transparent
 
 
 ---
 ---
 
 
-### Fargedefinisjoner
+### Farvedefinisjoner
 
 
-`defs`-delen er valgfri, og den lar deg definere gjenbrukbare farger som kan refereres til i temaet.
+`defs`-delen er valgfri, og den lar deg definere gjenbrugbare farver som kan refereres til i temaet.
 
 
 ---
 ---
 
 
 ### Terminalstandarder
 ### Terminalstandarder
 
 
-Spesialverdien `"none"` kan brukes for hvilken som helst farge for å arve terminalens standardfarge. Dette er spesielt nyttig for å lage temaer som passer sømløst med terminalens fargeskjema:
+Spesialverdien `"none"` kan bruges for hvilken som helst farve for at arve terminalens standardfarve. Dette er spesielt nyttig for at lage temaer som passer sømløst med terminalens farveskjema:
 
 
-- `"text": "none"` - Bruker terminalens standard forgrunnsfarge
-- `"background": "none"` - Bruker terminalens standard bakgrunnsfarge
+- `"text": "none"` - Bruger terminalens standard forgrunnsfarve
+- `"background": "none"` - Bruger terminalens standard bakgrunnsfarve
 
 
 ---
 ---
 
 
 ### Eksempel
 ### Eksempel
 
 
-Her er et eksempel på et tilpasset tema:
+Her er et eksempel på et brugerdefineret tema:
 
 
 ```json title="my-theme.json"
 ```json title="my-theme.json"
 {
 {

+ 44 - 44
packages/web/src/content/docs/da/tools.mdx

@@ -1,17 +1,17 @@
 ---
 ---
 title: Verktøy
 title: Verktøy
-description: Administrer verktøyene en LLM kan bruke.
+description: Administrer verktøyene en LLM kan bruge.
 ---
 ---
 
 
 Verktøy lar LLM utføre handlinger i kodebasen din. OpenCode kommer med et sett med innebygde verktøy, men du kan utvide det med [egendefinerte verktøy](/docs/custom-tools) eller [MCP servere](/docs/mcp-servers).
 Verktøy lar LLM utføre handlinger i kodebasen din. OpenCode kommer med et sett med innebygde verktøy, men du kan utvide det med [egendefinerte verktøy](/docs/custom-tools) eller [MCP servere](/docs/mcp-servers).
 
 
-Som standard er alle verktøy **aktivert** og trenger ikke tillatelse for å kjøre. Du kan kontrollere verktøyets oppførsel gjennom [tillatelser](/docs/permissions).
+Som standard er alle verktøy **aktivert** og trenger ikke tillatelse for at kjøre. Du kan kontrollere verktøyets oppførsel gjennom [tillatelser](/docs/permissions).
 
 
 ---
 ---
 
 
 ## Konfigurer
 ## Konfigurer
 
 
-Bruk feltet `permission` for å kontrollere verktøyets oppførsel. Du kan tillate, avslå eller kreve godkjenning for hvert verktøy.
+Brug feltet `permission` for at kontrollere verktøyets oppførsel. Du kan tillate, avslå eller kreve godkjenning for hvert verktøy.
 
 
 ```json title="opencode.json"
 ```json title="opencode.json"
 {
 {
@@ -24,7 +24,7 @@ Bruk feltet `permission` for å kontrollere verktøyets oppførsel. Du kan tilla
 }
 }
 ```
 ```
 
 
-Du kan også bruke jokertegn for å kontrollere flere verktøy samtidig. For eksempel, for å kreve godkjenning for alle verktøy fra en MCP-server:
+Du kan også bruge jokertegn for at kontrollere flere verktøy samtidig. For eksempel, for at kreve godkjenning for alle verktøy fra en MCP-server:
 
 
 ```json title="opencode.json"
 ```json title="opencode.json"
 {
 {
@@ -41,13 +41,13 @@ Du kan også bruke jokertegn for å kontrollere flere verktøy samtidig. For eks
 
 
 ## Innebygd
 ## Innebygd
 
 
-Her er alle de innebygde verktøyene som er tilgjengelige i OpenCode.
+Her er alle de innebygde verktøyene som er tilgængelige i OpenCode.
 
 
 ---
 ---
 
 
 ### bash
 ### bash
 
 
-Utfør skallkommandoer i prosjektmiljøet ditt.
+Utfør shellkommandoer i prosjektmiljøet ditt.
 
 
 ```json title="opencode.json" {4}
 ```json title="opencode.json" {4}
 {
 {
@@ -62,9 +62,9 @@ Dette verktøyet lar LLM kjøre terminalkommandoer som `npm install`, `git statu
 
 
 ---
 ---
 
 
-### rediger
+### edit
 
 
-Endre eksisterende filer ved å bruke eksakte strengerstatninger.
+Endre eksisterende filer ved at bruge eksakte strengerstatninger.
 
 
 ```json title="opencode.json" {4}
 ```json title="opencode.json" {4}
 {
 {
@@ -75,13 +75,13 @@ Endre eksisterende filer ved å bruke eksakte strengerstatninger.
 }
 }
 ```
 ```
 
 
-Dette verktøyet utfører nøyaktige redigeringer av filer ved å erstatte eksakte teksttreff. Det er den primære måten LLM endrer kode på.
+Dette verktøyet utfører nøyaktige redigeringer av filer ved at erstatte eksakte teksttreff. Det er den primære måten LLM endrer kode på.
 
 
 ---
 ---
 
 
-### skriv
+### write
 
 
-Opprett nye filer eller overskriv eksisterende.
+Opret nye filer eller overskriv eksisterende.
 
 
 ```json title="opencode.json" {4}
 ```json title="opencode.json" {4}
 {
 {
@@ -92,7 +92,7 @@ Opprett nye filer eller overskriv eksisterende.
 }
 }
 ```
 ```
 
 
-Bruk denne for å la LLM lage nye filer. Den vil overskrive eksisterende filer hvis de allerede eksisterer.
+Brug denne for at la LLM lage nye filer. Den vil overskrive eksisterende filer hvis de allerede eksisterer.
 
 
 :::note
 :::note
 `write`-verktøyet kontrolleres av tillatelsen `edit`, som dekker alle filendringer (`edit`, `write`, `patch`, `multiedit`).
 `write`-verktøyet kontrolleres av tillatelsen `edit`, som dekker alle filendringer (`edit`, `write`, `patch`, `multiedit`).
@@ -100,7 +100,7 @@ Bruk denne for å la LLM lage nye filer. Den vil overskrive eksisterende filer h
 
 
 ---
 ---
 
 
-### lest
+### read
 
 
 Les filinnholdet fra kodebasen din.
 Les filinnholdet fra kodebasen din.
 
 
@@ -147,11 +147,11 @@ Finn filer etter mønstermatching.
 }
 }
 ```
 ```
 
 
-Søk etter filer ved å bruke glob-mønstre som `**/*.js` eller `src/**/*.ts`. Returnerer samsvarende filbaner sortert etter endringstid.
+Søk etter filer ved at bruge glob-mønstre som `**/*.js` eller `src/**/*.ts`. Returnerer samsvarende filbaner sortert etter endringstid.
 
 
 ---
 ---
 
 
-### liste
+### list
 
 
 List filer og kataloger i en gitt bane.
 List filer og kataloger i en gitt bane.
 
 
@@ -164,16 +164,16 @@ List filer og kataloger i en gitt bane.
 }
 }
 ```
 ```
 
 
-Dette verktøyet viser kataloginnhold. Den aksepterer glob-mønstre for å filtrere resultater.
+Dette verktøyet viser kataloginnhold. Den aksepterer glob-mønstre for at filtrere resultater.
 
 
 ---
 ---
 
 
-### lsp (eksperimentell)
+### lsp (experimental)
 
 
-Samhandle med dine konfigurerte LSP-servere for å få kodeintelligensfunksjoner som definisjoner, referanser, sveveinformasjon og anropshierarki.
+Samhandle med dine konfigurerte LSP-servere for at få kodeintelligensfunksjoner som definisjoner, referanser, sveveinformasjon og anropshierarki.
 
 
 :::note
 :::note
-Dette verktøyet er bare tilgjengelig når `OPENCODE_EXPERIMENTAL_LSP_TOOL=true` (eller `OPENCODE_EXPERIMENTAL=true`).
+Dette verktøyet er bare tilgængelig når `OPENCODE_EXPERIMENTAL_LSP_TOOL=true` (eller `OPENCODE_EXPERIMENTAL=true`).
 :::
 :::
 
 
 ```json title="opencode.json" {4}
 ```json title="opencode.json" {4}
@@ -187,13 +187,13 @@ Dette verktøyet er bare tilgjengelig når `OPENCODE_EXPERIMENTAL_LSP_TOOL=true`
 
 
 Støttede operasjoner inkluderer `goToDefinition`, `findReferences`, `hover`, `documentSymbol`, `workspaceSymbol`, `goToImplementation`, `prepareCallHierarchy`, `incomingCalls` og `outgoingCalls`.
 Støttede operasjoner inkluderer `goToDefinition`, `findReferences`, `hover`, `documentSymbol`, `workspaceSymbol`, `goToImplementation`, `prepareCallHierarchy`, `incomingCalls` og `outgoingCalls`.
 
 
-For å konfigurere hvilke LSP-servere som er tilgjengelige for prosjektet ditt, se [LSP-servere](/docs/lsp).
+For at konfigurere hvilke LSP-servere som er tilgængelige for prosjektet ditt, se [LSP-servere](/docs/lsp).
 
 
 ---
 ---
 
 
 ### patch
 ### patch
 
 
-Bruk patcher på filer.
+Brug patcher på filer.
 
 
 ```json title="opencode.json" {4}
 ```json title="opencode.json" {4}
 {
 {
@@ -204,7 +204,7 @@ Bruk patcher på filer.
 }
 }
 ```
 ```
 
 
-Dette verktøyet bruker oppdateringsfiler til kodebasen din. Nyttig for å påføre diff og lapper fra forskjellige kilder.
+Dette verktøyet bruger opdateringsfiler til kodebasen din. Nyttig for at påføre diff og lapper fra forskjellige kilder.
 
 
 :::note
 :::note
 `patch`-verktøyet kontrolleres av tillatelsen `edit`, som dekker alle filendringer (`edit`, `write`, `patch`, `multiedit`).
 `patch`-verktøyet kontrolleres av tillatelsen `edit`, som dekker alle filendringer (`edit`, `write`, `patch`, `multiedit`).
@@ -212,7 +212,7 @@ Dette verktøyet bruker oppdateringsfiler til kodebasen din. Nyttig for å påf
 
 
 ---
 ---
 
 
-### ferdighet
+### skill
 
 
 Last inn en [ferdighet](/docs/skills) (en `SKILL.md` fil) og returner innholdet i samtalen.
 Last inn en [ferdighet](/docs/skills) (en `SKILL.md` fil) og returner innholdet i samtalen.
 
 
@@ -227,9 +227,9 @@ Last inn en [ferdighet](/docs/skills) (en `SKILL.md` fil) og returner innholdet
 
 
 ---
 ---
 
 
-### for å skrive
+### todowrite
 
 
-Administrer gjøremålslister under kodingsøkter.
+Administrer to-doslister under kodingssessioner.
 
 
 ```json title="opencode.json" {4}
 ```json title="opencode.json" {4}
 {
 {
@@ -240,7 +240,7 @@ Administrer gjøremålslister under kodingsøkter.
 }
 }
 ```
 ```
 
 
-Oppretter og oppdaterer oppgavelister for å spore fremdrift under komplekse operasjoner. LLM bruker dette til å organisere flertrinnsoppgaver.
+Opreter og opdaterer oppgavelister for at spore fremdrift under komplekse operasjoner. LLM bruger dette til at organisere flertrinnsoppgaver.
 
 
 :::note
 :::note
 Dette verktøyet er deaktivert for subagenter som standard, men du kan aktivere det manuelt. [Finn ut mer](/docs/agents/#permissions)
 Dette verktøyet er deaktivert for subagenter som standard, men du kan aktivere det manuelt. [Finn ut mer](/docs/agents/#permissions)
@@ -250,7 +250,7 @@ Dette verktøyet er deaktivert for subagenter som standard, men du kan aktivere
 
 
 ### todoread
 ### todoread
 
 
-Les eksisterende gjøremålslister.
+Les eksisterende to-doslister.
 
 
 ```json title="opencode.json" {4}
 ```json title="opencode.json" {4}
 {
 {
@@ -261,7 +261,7 @@ Les eksisterende gjøremålslister.
 }
 }
 ```
 ```
 
 
-Leser gjeldende gjøremålslistestatus. Brukes av LLM for å spore hvilke oppgaver som venter eller er fullført.
+Leser nuværende to-doslistestatus. Bruges av LLM for at spore hvilke oppgaver som venter eller er fullført.
 
 
 :::note
 :::note
 Dette verktøyet er deaktivert for subagenter som standard, men du kan aktivere det manuelt. [Finn ut mer](/docs/agents/#permissions)
 Dette verktøyet er deaktivert for subagenter som standard, men du kan aktivere det manuelt. [Finn ut mer](/docs/agents/#permissions)
@@ -269,7 +269,7 @@ Dette verktøyet er deaktivert for subagenter som standard, men du kan aktivere
 
 
 ---
 ---
 
 
-### webhenting
+### webfetch
 
 
 Hent nettinnhold.
 Hent nettinnhold.
 
 
@@ -282,16 +282,16 @@ Hent nettinnhold.
 }
 }
 ```
 ```
 
 
-Lar LLM hente og lese nettsider. Nyttig for å slå opp dokumentasjon eller forske på nettressurser.
+Lar LLM hente og lese nettsider. Nyttig for at slå opp dokumentasjon eller forske på nettressurser.
 
 
 ---
 ---
 
 
-### nettsøk
+### websearch
 
 
 Søk på nettet for informasjon.
 Søk på nettet for informasjon.
 
 
 :::note
 :::note
-Dette verktøyet er bare tilgjengelig når du bruker OpenCode-leverandøren eller når miljøvariabelen `OPENCODE_ENABLE_EXA` er satt til en sannverdi (f.eks. `true` eller `1`).
+Dette verktøyet er bare tilgængelig når du bruger OpenCode-leverandøren eller når miljøvariabelen `OPENCODE_ENABLE_EXA` er satt til en sannverdi (f.eks. `true` eller `1`).
 
 
 Slik aktiverer du når du starter OpenCode:
 Slik aktiverer du når du starter OpenCode:
 
 
@@ -310,19 +310,19 @@ OPENCODE_ENABLE_EXA=1 opencode
 }
 }
 ```
 ```
 
 
-Utfører nettsøk med Exa AI for å finne relevant informasjon på nettet. Nyttig for å undersøke emner, finne aktuelle hendelser eller samle informasjon utover treningsdataavbruddet.
+Utfører nettsøk med Exa AI for at finne relevant informasjon på nettet. Nyttig for at undersøke emner, finne aktuelle hendelser eller samle informasjon utover treningsdataavbruddet.
 
 
-Ingen API-nøkkel kreves — verktøyet kobles direkte til Exa AIs vertsbaserte MCP-tjeneste uten autentisering.
+Ingen API-nøgle kreves — verktøyet kobles direkte til Exa AIs vertsbaserte MCP-tjeneste uten autentisering.
 
 
 :::tip
 :::tip
-Bruk `websearch` når du trenger å finne informasjon (oppdagelse), og `webfetch` når du trenger å hente innhold fra en bestemt URL (henting).
+Brug `websearch` når du trenger at finne informasjon (oppdagelse), og `webfetch` når du trenger at hente innhold fra en bestemt URL (henting).
 :::
 :::
 
 
 ---
 ---
 
 
-### spørsmål
+### question
 
 
-Still brukeren spørsmål under utførelse.
+Still brugeren spørsmål under utførelse.
 
 
 ```json title="opencode.json" {4}
 ```json title="opencode.json" {4}
 {
 {
@@ -333,14 +333,14 @@ Still brukeren spørsmål under utførelse.
 }
 }
 ```
 ```
 
 
-Dette verktøyet lar LLM stille spørsmål til brukeren under en oppgave. Det er nyttig for:
+Dette verktøyet lar LLM stille spørsmål til brugeren under en oppgave. Det er nyttig for:
 
 
-- Samle brukerpreferanser eller krav
+- Samle brugerpreferanser eller krav
 - Avklarende tvetydige instruksjoner
 - Avklarende tvetydige instruksjoner
 - Få beslutninger om gjennomføringsvalg
 - Få beslutninger om gjennomføringsvalg
 - Tilbyr valg om hvilken retning du skal ta
 - Tilbyr valg om hvilken retning du skal ta
 
 
-Hvert spørsmål inkluderer en overskrift, spørsmålsteksten og en liste over alternativer. Brukere kan velge fra de angitte alternativene eller skrive inn et tilpasset svar. Når det er flere spørsmål, kan brukerne navigere mellom dem før de sender inn alle svarene.
+Hvert spørsmål inkluderer en overskrift, spørsmålsteksten og en liste over alternativer. Brugere kan velge fra de angitte alternativene eller skrive inn et brugerdefineret svar. Når det er flere spørsmål, kan brugerne navigere mellom dem før de sender inn alle svarene.
 
 
 ---
 ---
 
 
@@ -348,7 +348,7 @@ Hvert spørsmål inkluderer en overskrift, spørsmålsteksten og en liste over a
 
 
 Egendefinerte verktøy lar deg definere dine egne funksjoner som LLM kan kalle. Disse er definert i konfigurasjonsfilen din og kan kjøre vilkårlig kode.
 Egendefinerte verktøy lar deg definere dine egne funksjoner som LLM kan kalle. Disse er definert i konfigurasjonsfilen din og kan kjøre vilkårlig kode.
 
 
-[Finn ut mer](/docs/custom-tools) om å lage tilpassede verktøy.
+[Finn ut mer](/docs/custom-tools) om at lage tilpassede verktøy.
 
 
 ---
 ---
 
 
@@ -362,13 +362,13 @@ MCP (Model Context Protocol) servere lar deg integrere eksterne verktøy og tjen
 
 
 ## Internaler
 ## Internaler
 
 
-Internt bruker verktøy som `grep`, `glob` og `list` [ripgrep](https://github.com/BurntSushi/ripgrep) under panseret. Som standard respekterer ripgrep `.gitignore`-mønstre, noe som betyr at filer og kataloger som er oppført i `.gitignore` vil bli ekskludert fra søk og oppføringer.
+Internt bruger verktøy som `grep`, `glob` og `list` [ripgrep](https://github.com/BurntSushi/ripgrep) under panseret. Som standard respekterer ripgrep `.gitignore`-mønstre, noe som betyr at filer og kataloger som er oppført i `.gitignore` vil bli ekskludert fra søk og lister.
 
 
 ---
 ---
 
 
-### Ignorer mønstre
+### Ignore patterns
 
 
-For å inkludere filer som normalt vil bli ignorert, lag en `.ignore`-fil i prosjektroten. Denne filen kan eksplisitt tillate visse stier.
+For at inkludere filer som normalt vil bli ignorert, lag en `.ignore`-fil i prosjektroten. Denne filen kan eksplisitt tillate visse stier.
 
 
 ```text title=".ignore"
 ```text title=".ignore"
 !node_modules/
 !node_modules/

+ 41 - 41
packages/web/src/content/docs/da/troubleshooting.mdx

@@ -3,7 +3,7 @@ title: Feilsøking
 description: Vanlige problemer og hvordan de kan løses.
 description: Vanlige problemer og hvordan de kan løses.
 ---
 ---
 
 
-For å feilsøke problemer med OpenCode, start med å sjekke loggene og lokale data den lagrer på disken.
+For at feilsøke problemer med OpenCode, start med at tjeke loggene og lokale data den lagrer på disken.
 
 
 ---
 ---
 
 
@@ -16,13 +16,13 @@ Loggfiler skrives til:
 
 
 Loggfiler navngis med tidsstempler (f.eks. `2025-01-09T123456.log`) og de siste 10 loggfilene beholdes.
 Loggfiler navngis med tidsstempler (f.eks. `2025-01-09T123456.log`) og de siste 10 loggfilene beholdes.
 
 
-Du kan angi loggnivået med kommandolinjealternativet `--log-level` for å få mer detaljert feilsøkingsinformasjon. For eksempel `opencode --log-level DEBUG`.
+Du kan angi loggnivået med kommandolinjealternativet `--log-level` for at få mer detaljert feilsøkingsinformasjon. For eksempel `opencode --log-level DEBUG`.
 
 
 ---
 ---
 
 
 ## Lagring
 ## Lagring
 
 
-opencode lagrer øktdata og andre applikasjonsdata på disken på:
+opencode lagrer sessiondata og andre applikasjonsdata på disken på:
 
 
 - **macOS/Linux**: `~/.local/share/opencode/`
 - **macOS/Linux**: `~/.local/share/opencode/`
 - **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.local\share\opencode`
 - **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.local\share\opencode`
@@ -31,7 +31,7 @@ Denne katalogen inneholder:
 
 
 - `auth.json` - Autentiseringsdata som API-nøkler, OAuth-tokens
 - `auth.json` - Autentiseringsdata som API-nøkler, OAuth-tokens
 - `log/` - Applikasjonslogger
 - `log/` - Applikasjonslogger
-- `project/` - Prosjektspesifikke data som økt- og meldingsdata
+- `project/` - Prosjektspesifikke data som session- og meldingsdata
   - Hvis prosjektet er innenfor en Git-repo, lagres det i `./<project-slug>/storage/`
   - Hvis prosjektet er innenfor en Git-repo, lagres det i `./<project-slug>/storage/`
   - Hvis det ikke er en Git-repo, lagres det i `./global/storage/`
   - Hvis det ikke er en Git-repo, lagres det i `./global/storage/`
 
 
@@ -41,7 +41,7 @@ Denne katalogen inneholder:
 
 
 OpenCode Desktop kjører en lokal OpenCode-server (`opencode-cli` sidevognen) i bakgrunnen. De fleste problemene er forårsaket av en plugin som fungerer dårlig, en ødelagt cache eller en dårlig serverinnstilling.
 OpenCode Desktop kjører en lokal OpenCode-server (`opencode-cli` sidevognen) i bakgrunnen. De fleste problemene er forårsaket av en plugin som fungerer dårlig, en ødelagt cache eller en dårlig serverinnstilling.
 
 
-### Raske sjekker
+### Raske tjeker
 
 
 - Avslutt og start appen på nytt.
 - Avslutt og start appen på nytt.
 - Hvis appen viser en feilskjerm, klikker du på **Start på nytt** og kopierer feildetaljene.
 - Hvis appen viser en feilskjerm, klikker du på **Start på nytt** og kopierer feildetaljene.
@@ -51,9 +51,9 @@ OpenCode Desktop kjører en lokal OpenCode-server (`opencode-cli` sidevognen) i
 
 
 ### Deaktiver plugins
 ### Deaktiver plugins
 
 
-Hvis skrivebordsappen krasjer ved oppstart, henger eller oppfører seg merkelig, start med å deaktivere plugins.
+Hvis skrivebordsappen krasjer ved oppstart, henger eller oppfører seg merkelig, start med at deaktivere plugins.
 
 
-#### Sjekk den globale konfigurasjonen
+#### Tjek den globale konfigurasjonen
 
 
 Åpne den globale konfigurasjonsfilen og se etter en `plugin`-nøkkel.
 Åpne den globale konfigurasjonsfilen og se etter en `plugin`-nøkkel.
 
 
@@ -61,7 +61,7 @@ Hvis skrivebordsappen krasjer ved oppstart, henger eller oppfører seg merkelig,
 - **macOS/Linux** (eldre installasjoner): `~/.local/share/opencode/opencode.jsonc`
 - **macOS/Linux** (eldre installasjoner): `~/.local/share/opencode/opencode.jsonc`
 - **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.config\opencode\opencode.jsonc`
 - **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.config\opencode\opencode.jsonc`
 
 
-Hvis du har konfigurert plugins, deaktiver dem midlertidig ved å fjerne nøkkelen eller sette den til en tom matrise:
+Hvis du har konfigurert plugins, deaktiver dem midlertidig ved at fjerne nøkkelen eller sette den til en tom matrise:
 
 
 ```jsonc
 ```jsonc
 {
 {
@@ -70,17 +70,17 @@ Hvis du har konfigurert plugins, deaktiver dem midlertidig ved å fjerne nøkkel
 }
 }
 ```
 ```
 
 
-#### Sjekk plugin-kataloger
+#### Tjek plugin-kataloger
 
 
 OpenCode kan også laste lokale plugins fra disken. Flytt disse midlertidig ut av veien (eller gi nytt navn til mappen) og start skrivebordsappen på nytt:
 OpenCode kan også laste lokale plugins fra disken. Flytt disse midlertidig ut av veien (eller gi nytt navn til mappen) og start skrivebordsappen på nytt:
 
 
 - **Globale plugins**
 - **Globale plugins**
   - **macOS/Linux**: `~/.config/opencode/plugins/`
   - **macOS/Linux**: `~/.config/opencode/plugins/`
   - **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.config\opencode\plugins`
   - **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.config\opencode\plugins`
-- **Prosjektplugins** (bare hvis du bruker konfigurasjon per prosjekt)
+- **Prosjektplugins** (bare hvis du bruger konfigurasjon per prosjekt)
   - `<your-project>/.opencode/plugins/`
   - `<your-project>/.opencode/plugins/`
 
 
-Hvis appen begynner å fungere igjen, aktiverer du plugins én om gangen for å finne ut hvilken som forårsaker problemet.
+Hvis appen begynner at fungere igjen, aktiverer du plugins én om gangen for at finne ut hvilken som forårsaker problemet.
 
 
 ---
 ---
 
 
@@ -103,19 +103,19 @@ Hvis deaktivering av plugins ikke hjelper (eller en plugin-installasjon sitter f
 
 
 OpenCode Desktop kan enten starte sin egen lokale server (standard) eller koble til en server URL du har konfigurert.
 OpenCode Desktop kan enten starte sin egen lokale server (standard) eller koble til en server URL du har konfigurert.
 
 
-Hvis du ser en **"Tilkobling mislyktes"**-dialogboks (eller appen kommer aldri forbi splash-skjermen), se etter en tilpasset server URL.
+Hvis du ser en **"Tilkobling mislyktes"**-dialogboks (eller appen kommer aldri forbi splash-skjermen), se etter en brugerdefineret server URL.
 
 
 #### Slett standardserveren for skrivebordet URL
 #### Slett standardserveren for skrivebordet URL
 
 
-Fra startskjermen klikker du på servernavnet (med statusprikken) for å åpne servervelgeren. I delen **Standardserver** klikker du på **Slett**.
+Fra startskjermen klikker du på servernavnet (med statusprikken) for at åpne servervelgeren. I delen **Standardserver** klikker du på **Slett**.
 
 
 #### Fjern `server.port` / `server.hostname` fra konfigurasjonen din
 #### Fjern `server.port` / `server.hostname` fra konfigurasjonen din
 
 
 Hvis `opencode.json(c)` inneholder en `server`-del, fjern den midlertidig og start skrivebordsappen på nytt.
 Hvis `opencode.json(c)` inneholder en `server`-del, fjern den midlertidig og start skrivebordsappen på nytt.
 
 
-#### Sjekk miljøvariabler
+#### Tjek miljøvariabler
 
 
-Hvis du har `OPENCODE_PORT` satt i miljøet ditt, vil skrivebordsappen prøve å bruke den porten for den lokale serveren.
+Hvis du har `OPENCODE_PORT` satt i miljøet ditt, vil skrivebordsappen prøve at bruge den porten for den lokale serveren.
 
 
 - Deaktiver `OPENCODE_PORT` (eller velg en ledig port) og start på nytt.
 - Deaktiver `OPENCODE_PORT` (eller velg en ledig port) og start på nytt.
 
 
@@ -123,22 +123,22 @@ Hvis du har `OPENCODE_PORT` satt i miljøet ditt, vil skrivebordsappen prøve å
 
 
 ### Linux: Wayland / X11 problemer
 ### Linux: Wayland / X11 problemer
 
 
-På Linux kan noen Wayland-oppsett forårsake tomme vinduer eller kompositorfeil.
+På Linux kan nogle Wayland-oppsett forårsake tomme vinduer eller kompositorfeil.
 
 
-- Hvis du er på Wayland og appen er tom/krasj, prøv å starte med `OC_ALLOW_WAYLAND=1`.
-- Hvis det gjør ting verre, fjern det og prøv å starte under en X11-økt i stedet.
+- Hvis du er på Wayland og appen er tom/krasj, prøv at starte med `OC_ALLOW_WAYLAND=1`.
+- Hvis det gør ting verre, fjern det og prøv at starte under en X11-session i stedet.
 
 
 ---
 ---
 
 
 ### Windows: WebView2 kjøretid
 ### Windows: WebView2 kjøretid
 
 
-På Windows krever OpenCode Desktop Microsoft Edge **WebView2 Runtime**. Hvis appen åpnes i et tomt vindu eller ikke starter, installer/oppdater WebView2 og prøv igjen.
+På Windows krever OpenCode Desktop Microsoft Edge **WebView2 Runtime**. Hvis appen åpnes i et tomt vindu eller ikke starter, installer/opdater WebView2 og prøv igjen.
 
 
 ---
 ---
 
 
 ### Windows: Generelle ytelsesproblemer
 ### Windows: Generelle ytelsesproblemer
 
 
-Hvis du opplever treg ytelse, problemer med filtilgang eller terminalproblemer på Windows, kan du prøve å bruke [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL gir et Linux-miljø som fungerer mer sømløst med funksjonene til OpenCode.
+Hvis du opplever treg ytelse, problemer med filtilgang eller terminalproblemer på Windows, kan du prøve at bruge [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL gir et Linux-miljø som fungerer mer sømløst med funksjonene til OpenCode.
 
 
 ---
 ---
 
 
@@ -153,7 +153,7 @@ OpenCode Desktop viser bare systemvarsler når:
 
 
 ### Tilbakestill skrivebordsapplagring (siste utvei)
 ### Tilbakestill skrivebordsapplagring (siste utvei)
 
 
-Hvis appen ikke starter og du ikke kan slette innstillingene fra UI, tilbakestill skrivebordsappens lagrede tilstand.
+Hvis appen ikke starter og du ikke kan slette innstillingene fra UI, nulstil skrivebordsappens lagrede tilstand.
 
 
 1. Avslutt OpenCode Desktop.
 1. Avslutt OpenCode Desktop.
 2. Finn og slett disse filene (de finnes i OpenCode Desktop-appens datakatalog):
 2. Finn og slett disse filene (de finnes i OpenCode Desktop-appens datakatalog):
@@ -175,11 +175,11 @@ Hvis du opplever problemer med OpenCode:
 
 
 1. **Rapporter problemer på GitHub**
 1. **Rapporter problemer på GitHub**
 
 
-   Den beste måten å rapportere feil eller be om funksjoner på er gjennom vårt GitHub-lager:
+   Den beste måten at rapportere feil eller be om funksjoner på er gjennom vårt GitHub-lager:
 
 
    [**github.com/anomalyco/opencode/issues**](https://github.com/anomalyco/opencode/issues)
    [**github.com/anomalyco/opencode/issues**](https://github.com/anomalyco/opencode/issues)
 
 
-   Før du oppretter et nytt problem, søk i eksisterende problemer for å se om problemet ditt allerede er rapportert.
+   Før du opreter et nytt problem, søk i eksisterende problemer for at se om problemet ditt allerede er rapportert.
 
 
 2. **Bli med i vår Discord**
 2. **Bli med i vår Discord**
 
 
@@ -191,31 +191,31 @@ Hvis du opplever problemer med OpenCode:
 
 
 ## Vanlige problemer
 ## Vanlige problemer
 
 
-Her er noen vanlige problemer og hvordan du kan løse dem.
+Her er nogle vanlige problemer og hvordan du kan løse dem.
 
 
 ---
 ---
 
 
 ### OpenCode vil ikke starte
 ### OpenCode vil ikke starte
 
 
-1. Sjekk loggene for feilmeldinger
-2. Prøv å kjøre med `--print-logs` for å se utdata i terminalen
+1. Tjek loggene for feilmeldinger
+2. Prøv at kjøre med `--print-logs` for at se utdata i terminalen
 3. Sørg for at du har den nyeste versjonen med `opencode upgrade`
 3. Sørg for at du har den nyeste versjonen med `opencode upgrade`
 
 
 ---
 ---
 
 
 ### Autentiseringsproblemer
 ### Autentiseringsproblemer
 
 
-1. Prøv å autentisere på nytt med kommandoen `/connect` i TUI
-2. Sjekk at API-nøklene dine er gyldige
+1. Prøv at autentisere på nytt med kommandoen `/connect` i TUI
+2. Tjek at API-nøklene dine er gyldige
 3. Sørg for at nettverket ditt tillater tilkoblinger til leverandørens API
 3. Sørg for at nettverket ditt tillater tilkoblinger til leverandørens API
 
 
 ---
 ---
 
 
-### Modellen er ikke tilgjengelig
+### Modellen er ikke tilgængelig
 
 
-1. Sjekk at du har autentisert deg med leverandøren
+1. Tjek at du har autentisert deg med leverandøren
 2. Kontroller at modellnavnet i konfigurasjonen er riktig
 2. Kontroller at modellnavnet i konfigurasjonen er riktig
-3. Noen modeller kan kreve spesifikk tilgang eller abonnement
+3. Nogle modeller kan kreve spesifikk tilgang eller abonnement
 
 
 Hvis du støter på `ProviderModelNotFoundError` er du mest sannsynlig feil
 Hvis du støter på `ProviderModelNotFoundError` er du mest sannsynlig feil
 refererer til en modell et sted.
 refererer til en modell et sted.
@@ -227,7 +227,7 @@ Eksempler:
 - `openrouter/google/gemini-2.5-flash`
 - `openrouter/google/gemini-2.5-flash`
 - `opencode/kimi-k2`
 - `opencode/kimi-k2`
 
 
-For å finne ut hvilke modeller du har tilgang til, kjør `opencode models`
+For at finne ut hvilke modeller du har tilgang til, kjør `opencode models`
 
 
 ---
 ---
 
 
@@ -235,10 +235,10 @@ For å finne ut hvilke modeller du har tilgang til, kjør `opencode models`
 
 
 Hvis du støter på en ProviderInitError, har du sannsynligvis en ugyldig eller ødelagt konfigurasjon.
 Hvis du støter på en ProviderInitError, har du sannsynligvis en ugyldig eller ødelagt konfigurasjon.
 
 
-For å løse dette:
+For at løse dette:
 
 
-1. Kontroller først at leverandøren din er riktig konfigurert ved å følge [leverandørveiledningen](/docs/providers)
-2. Hvis problemet vedvarer, prøv å tømme den lagrede konfigurasjonen:
+1. Kontroller først at leverandøren din er riktig konfigurert ved at følge [leverandørveiledningen](/docs/providers)
+2. Hvis problemet vedvarer, prøv at tømme den lagrede konfigurasjonen:
 
 
    ```bash
    ```bash
    rm -rf ~/.local/share/opencode
    rm -rf ~/.local/share/opencode
@@ -246,7 +246,7 @@ For å løse dette:
 
 
    På Windows, trykk `WIN+R` og slett: `%USERPROFILE%\.local\share\opencode`
    På Windows, trykk `WIN+R` og slett: `%USERPROFILE%\.local\share\opencode`
 
 
-3. Autentiser på nytt med leverandøren din ved å bruke kommandoen `/connect` i TUI.
+3. Autentiser på nytt med leverandøren din ved at bruge kommandoen `/connect` i TUI.
 
 
 ---
 ---
 
 
@@ -254,7 +254,7 @@ For å løse dette:
 
 
 Hvis du støter på API anropsfeil, kan dette skyldes utdaterte leverandørpakker. opencode installerer dynamisk leverandørpakker (OpenAI, Anthropic, Google, etc.) etter behov og cacher dem lokalt.
 Hvis du støter på API anropsfeil, kan dette skyldes utdaterte leverandørpakker. opencode installerer dynamisk leverandørpakker (OpenAI, Anthropic, Google, etc.) etter behov og cacher dem lokalt.
 
 
-For å løse problemer med leverandørpakke:
+For at løse problemer med leverandørpakke:
 
 
 1. Tøm leverandørens pakkebuffer:
 1. Tøm leverandørens pakkebuffer:
 
 
@@ -264,15 +264,15 @@ For å løse problemer med leverandørpakke:
 
 
    På Windows, trykk `WIN+R` og slett: `%USERPROFILE%\.cache\opencode`
    På Windows, trykk `WIN+R` og slett: `%USERPROFILE%\.cache\opencode`
 
 
-2. Start opencode på nytt for å installere de nyeste leverandørpakkene på nytt
+2. Start opencode på nytt for at installere de nyeste leverandørpakkene på nytt
 
 
-Dette vil tvinge opencode til å laste ned de nyeste versjonene av leverandørpakkene, som ofte løser kompatibilitetsproblemer med modellparametere og API endringer.
+Dette vil tvinge opencode til at laste ned de nyeste versjonene av leverandørpakkene, som ofte løser kompatibilitetsproblemer med modellparametere og API endringer.
 
 
 ---
 ---
 
 
 ### Kopier/lim inn fungerer ikke på Linux
 ### Kopier/lim inn fungerer ikke på Linux
 
 
-Linux-brukere må ha ett av følgende utklippstavleverktøy installert for at kopier/lim inn-funksjonalitet skal fungere:
+Linux-brugere må ha ett av følgende utklippstavleverktøy installert for at kopier/lim inn-funksjonalitet skal fungere:
 
 
 **For X11-systemer:**
 **For X11-systemer:**
 
 
@@ -297,4 +297,4 @@ Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
 export DISPLAY=:99.0
 export DISPLAY=:99.0
 ```
 ```
 
 
-opencode vil oppdage om du bruker Wayland og foretrekker `wl-clipboard`, ellers vil den prøve å finne utklippstavleverktøy i rekkefølgen: `xclip` og `xsel`.
+opencode vil oppdage om du bruger Wayland og foretrekker `wl-clipboard`, ellers vil den prøve at finne utklippstavleverktøy i rekkefølgen: `xclip` og `xsel`.

+ 62 - 62
packages/web/src/content/docs/da/tui.mdx

@@ -1,19 +1,19 @@
 ---
 ---
 title: TUI
 title: TUI
-description: Bruke OpenCode-terminalbrukergrensesnittet.
+description: Bruge OpenCode-terminalbrugergrensesnittet.
 ---
 ---
 
 
 import { Tabs, TabItem } from "@astrojs/starlight/components"
 import { Tabs, TabItem } from "@astrojs/starlight/components"
 
 
-OpenCode gir et interaktivt terminalgrensesnitt eller TUI for å jobbe med prosjektene dine med en LLM.
+OpenCode gir et interaktivt terminalgrensesnitt eller TUI for at jobbe med prosjektene dine med en LLM.
 
 
-Å kjøre OpenCode starter TUI for gjeldende katalog.
+Å kjøre OpenCode starter TUI for nuværende katalog.
 
 
 ```bash
 ```bash
 opencode
 opencode
 ```
 ```
 
 
-Eller du kan starte den for en bestemt arbeidskatalog.
+Eller du kan starte den for en bestemt arbejdskatalog.
 
 
 ```bash
 ```bash
 opencode /path/to/project
 opencode /path/to/project
@@ -29,49 +29,49 @@ Give me a quick summary of the codebase.
 
 
 ## Filreferanser
 ## Filreferanser
 
 
-Du kan referere til filer i meldingene dine ved å bruke `@`. Dette gjør et uklar filsøk i gjeldende arbeidskatalog.
+Du kan referere til filer i dine meddelelser med `@`. Det laver en fuzzy filsøgning i det nuværende arbejdskatalog.
 
 
 :::tip
 :::tip
-Du kan også bruke `@` til å referere til filer i meldingene dine.
+Du kan også bruge `@` til at referere til filer i dine meddelelser.
 :::
 :::
 
 
 ```text "@packages/functions/src/api/index.ts"
 ```text "@packages/functions/src/api/index.ts"
 How is auth handled in @packages/functions/src/api/index.ts?
 How is auth handled in @packages/functions/src/api/index.ts?
 ```
 ```
 
 
-Innholdet i filen legges automatisk til samtalen.
+Innholdet i filen tilføjes automatisk til samtalen.
 
 
 ---
 ---
 
 
 ## Bash-kommandoer
 ## Bash-kommandoer
 
 
-Start en melding med `!` for å kjøre en shell-kommando.
+Start en melding med `!` for at kjøre en shell-kommando.
 
 
 ```bash frame="none"
 ```bash frame="none"
 !ls -la
 !ls -la
 ```
 ```
 
 
-Utdataene fra kommandoen legges til samtalen som et verktøyresultat.
+Utdataene fra kommandoen tilføjes til samtalen som et verktøyresultat.
 
 
 ---
 ---
 
 
 ## Kommandoer
 ## Kommandoer
 
 
-Når du bruker OpenCode TUI, kan du skrive `/` etterfulgt av et kommandonavn for raskt å utføre handlinger. For eksempel:
+Når du bruger OpenCode TUI, kan du skrive `/` etterfulgt av et kommandonavn for raskt at utføre handlinger. For eksempel:
 
 
 ```bash frame="none"
 ```bash frame="none"
 /help
 /help
 ```
 ```
 
 
-De fleste kommandoer har også tastebinding som bruker `ctrl+x` som ledernøkkel, der `ctrl+x` er standard ledernøkkel. [Finn ut mer](/docs/keybinds).
+De fleste kommandoer har også tastebinding som bruger `ctrl+x` som ledernøkkel, der `ctrl+x` er standard ledernøkkel. [Finn ut mer](/docs/keybinds).
 
 
-Her er alle tilgjengelige skråstrekkommandoer:
+Her er alle tilgængelige skråstrekkommandoer:
 
 
 ---
 ---
 
 
-### koble til
+### connect
 
 
-Legg til en leverandør til OpenCode. Lar deg velge fra tilgjengelige leverandører og legge til deres API-nøkler.
+Legg til en leverandør til OpenCode. Lar deg velge fra tilgængelige leverandører og tilføje til deres API-nøkler.
 
 
 ```bash frame="none"
 ```bash frame="none"
 /connect
 /connect
@@ -79,9 +79,9 @@ Legg til en leverandør til OpenCode. Lar deg velge fra tilgjengelige leverandø
 
 
 ---
 ---
 
 
-### kompakt
+### compact
 
 
-Komprimer gjeldende økt. _Alias_: `/summarize`
+Komprimer nuværende session. _Alias_: `/summarize`
 
 
 ```bash frame="none"
 ```bash frame="none"
 /compact
 /compact
@@ -91,7 +91,7 @@ Komprimer gjeldende økt. _Alias_: `/summarize`
 
 
 ---
 ---
 
 
-### detaljer
+### details
 
 
 Veksle verktøyutførelsesdetaljer.
 Veksle verktøyutførelsesdetaljer.
 
 
@@ -103,9 +103,9 @@ Veksle verktøyutførelsesdetaljer.
 
 
 ---
 ---
 
 
-### redaktør
+### editor
 
 
-Åpne eksternt redigeringsprogram for å skrive meldinger. Bruker redigeringssettet i miljøvariabelen `EDITOR`. [Finn ut mer](#editor-setup).
+Åpne eksternt redigeringsprogram for at skrive meldinger. Bruger redigeringssettet i miljøvariabelen `EDITOR`. [Finn ut mer](#editor-setup).
 
 
 ```bash frame="none"
 ```bash frame="none"
 /editor
 /editor
@@ -115,7 +115,7 @@ Veksle verktøyutførelsesdetaljer.
 
 
 ---
 ---
 
 
-### avslutt
+### exit
 
 
 Avslutt OpenCode. _Aliaser_: `/quit`, `/q`
 Avslutt OpenCode. _Aliaser_: `/quit`, `/q`
 
 
@@ -127,9 +127,9 @@ Avslutt OpenCode. _Aliaser_: `/quit`, `/q`
 
 
 ---
 ---
 
 
-### eksport
+### export
 
 
-Eksporter gjeldende samtale til Markdown og åpne i standardredigeringsprogrammet. Bruker redigeringssettet i miljøvariabelen `EDITOR`. [Finn ut mer](#editor-setup).
+Eksporter nuværende samtale til Markdown og åpne i standardredigeringsprogrammet. Bruger redigeringssettet i miljøvariabelen `EDITOR`. [Finn ut mer](#editor-setup).
 
 
 ```bash frame="none"
 ```bash frame="none"
 /export
 /export
@@ -139,7 +139,7 @@ Eksporter gjeldende samtale til Markdown og åpne i standardredigeringsprogramme
 
 
 ---
 ---
 
 
-### hjelp
+### help
 
 
 Vis hjelpedialogen.
 Vis hjelpedialogen.
 
 
@@ -153,7 +153,7 @@ Vis hjelpedialogen.
 
 
 ### init
 ### init
 
 
-Opprett eller oppdater `AGENTS.md`-fil. [Finn ut mer](/docs/rules).
+Opret eller opdater `AGENTS.md`-fil. [Finn ut mer](/docs/rules).
 
 
 ```bash frame="none"
 ```bash frame="none"
 /init
 /init
@@ -163,9 +163,9 @@ Opprett eller oppdater `AGENTS.md`-fil. [Finn ut mer](/docs/rules).
 
 
 ---
 ---
 
 
-### modeller
+### models
 
 
-Liste over tilgjengelige modeller.
+Liste over tilgængelige modeller.
 
 
 ```bash frame="none"
 ```bash frame="none"
 /models
 /models
@@ -175,9 +175,9 @@ Liste over tilgjengelige modeller.
 
 
 ---
 ---
 
 
-### ny
+### new
 
 
-Start en ny økt. _Alias_: `/clear`
+Start en ny session. _Alias_: `/clear`
 
 
 ```bash frame="none"
 ```bash frame="none"
 /new
 /new
@@ -187,15 +187,15 @@ Start en ny økt. _Alias_: `/clear`
 
 
 ---
 ---
 
 
-### gjør om
+### redo
 
 
-Gjenta en tidligere angret melding. Kun tilgjengelig etter bruk av `/undo`.
+Gjenta en tidligere angret melding. Kun tilgængelig etter brug av `/undo`.
 
 
 :::tip
 :::tip
-Eventuelle filendringer vil også bli gjenopprettet.
+Eventuelle filendringer vil også bli gjenopretet.
 :::
 :::
 
 
-Internt bruker dette Git til å administrere filendringene. Så ditt prosjekt **må
+Internt bruger dette Git til at administrere filendringene. Så ditt prosjekt **må
 være et Git-depot**.
 være et Git-depot**.
 
 
 ```bash frame="none"
 ```bash frame="none"
@@ -206,9 +206,9 @@ være et Git-depot**.
 
 
 ---
 ---
 
 
-### økter
+### sessions
 
 
-List opp og bytt mellom økter. _Aliaser_: `/resume`, `/continue`
+List opp og bytt mellom sessioner. _Aliaser_: `/resume`, `/continue`
 
 
 ```bash frame="none"
 ```bash frame="none"
 /sessions
 /sessions
@@ -218,9 +218,9 @@ List opp og bytt mellom økter. _Aliaser_: `/resume`, `/continue`
 
 
 ---
 ---
 
 
-### del
+### share
 
 
-Del gjeldende økt. [Finn ut mer](/docs/share).
+Del nuværende session. [Finn ut mer](/docs/share).
 
 
 ```bash frame="none"
 ```bash frame="none"
 /share
 /share
@@ -230,9 +230,9 @@ Del gjeldende økt. [Finn ut mer](/docs/share).
 
 
 ---
 ---
 
 
-### temaer
+### themes
 
 
-Liste over tilgjengelige temaer.
+Liste over tilgængelige temaer.
 
 
 ```bash frame="none"
 ```bash frame="none"
 /theme
 /theme
@@ -242,12 +242,12 @@ Liste over tilgjengelige temaer.
 
 
 ---
 ---
 
 
-### tenker
+### thinking
 
 
 Veksle mellom synligheten av tenke-/resonneringsblokker i samtalen. Når den er aktivert, kan du se modellens resonneringsprosess for modeller som støtter utvidet tenkning.
 Veksle mellom synligheten av tenke-/resonneringsblokker i samtalen. Når den er aktivert, kan du se modellens resonneringsprosess for modeller som støtter utvidet tenkning.
 
 
 :::note
 :::note
-Denne kommandoen kontrollerer bare om tenkeblokker **vises** - den aktiverer eller deaktiverer ikke modellens resonneringsmuligheter. For å veksle mellom faktiske resonneringsmuligheter, bruk `ctrl+t` for å bla gjennom modellvarianter.
+Denne kommandoen kontrollerer bare om tenkeblokker **vises** - den aktiverer eller deaktiverer ikke modellens resonneringsmuligheter. For at veksle mellom faktiske resonneringsmuligheter, brug `ctrl+t` for at bla gjennom modellvarianter.
 :::
 :::
 
 
 ```bash frame="none"
 ```bash frame="none"
@@ -256,15 +256,15 @@ Denne kommandoen kontrollerer bare om tenkeblokker **vises** - den aktiverer ell
 
 
 ---
 ---
 
 
-### angre
+### undo
 
 
-Angre siste melding i samtalen. Fjerner den siste brukermeldingen, alle påfølgende svar og eventuelle filendringer.
+Angre siste melding i samtalen. Fjerner den siste brugermeldingen, alle påfølgende svar og eventuelle filendringer.
 
 
 :::tip
 :::tip
-Eventuelle filendringer vil også bli tilbakestilt.
+Eventuelle filendringer vil også bli nulstillet.
 :::
 :::
 
 
-Internt bruker dette Git til å administrere filendringene. Så ditt prosjekt **må
+Internt bruger dette Git til at administrere filendringene. Så ditt prosjekt **må
 være et Git-depot**.
 være et Git-depot**.
 
 
 ```bash frame="none"
 ```bash frame="none"
@@ -275,9 +275,9 @@ være et Git-depot**.
 
 
 ---
 ---
 
 
-### avbryt deling
+### unshare
 
 
-Opphev deling av gjeldende økt. [Finn ut mer](/docs/share#un-sharing).
+Opphev deling av nuværende session. [Finn ut mer](/docs/share#un-sharing).
 
 
 ```bash frame="none"
 ```bash frame="none"
 /unshare
 /unshare
@@ -287,7 +287,7 @@ Opphev deling av gjeldende økt. [Finn ut mer](/docs/share#un-sharing).
 
 
 ## Redaktøroppsett
 ## Redaktøroppsett
 
 
-Både kommandoene `/editor` og `/export` bruker redigeringsprogrammet som er spesifisert i miljøvariabelen `EDITOR`.
+Både kommandoene `/editor` og `/export` bruger redigeringsprogrammet som er spesifisert i miljøvariabelen `EDITOR`.
 
 
 <Tabs>
 <Tabs>
   <TabItem label="Linux/macOS">
   <TabItem label="Linux/macOS">
@@ -301,7 +301,7 @@ Både kommandoene `/editor` og `/export` bruker redigeringsprogrammet som er spe
     export EDITOR="code --wait"
     export EDITOR="code --wait"
     ```
     ```
 
 
-    For å gjøre det permanent, legg dette til i skallprofilen din;
+    For at gøre det permanent, tilføj dette til i shellprofilen din;
     `~/.bashrc`, `~/.zshrc` osv.
     `~/.bashrc`, `~/.zshrc` osv.
 
 
   </TabItem>
   </TabItem>
@@ -315,7 +315,7 @@ Både kommandoene `/editor` og `/export` bruker redigeringsprogrammet som er spe
     set EDITOR=code --wait
     set EDITOR=code --wait
     ```
     ```
 
 
-    For å gjøre det permanent, bruk **Systemegenskaper** > **Miljø
+    For at gøre det permanent, brug **Systemegenskaper** > **Miljø
     Variabler**.
     Variabler**.
 
 
   </TabItem>
   </TabItem>
@@ -329,7 +329,7 @@ Både kommandoene `/editor` og `/export` bruker redigeringsprogrammet som er spe
     $env:EDITOR = "code --wait"
     $env:EDITOR = "code --wait"
     ```
     ```
 
 
-    For å gjøre det permanent, legg dette til i PowerShell-profilen din.
+    For at gøre det permanent, tilføj dette til i PowerShell-profilen din.
 
 
   </TabItem>
   </TabItem>
 </Tabs>
 </Tabs>
@@ -338,18 +338,18 @@ Populære redigeringsalternativer inkluderer:
 
 
 - `code` - Visual Studio Code
 - `code` - Visual Studio Code
 - `cursor` - Cursor
 - `cursor` - Cursor
-- `windsurf` - Vindsurfing
+- `windsurf` - Windsurf
 - `nvim` - Neovim-redaktør
 - `nvim` - Neovim-redaktør
 - `vim` - Vim editor
 - `vim` - Vim editor
 - `nano` - Nano-editor
 - `nano` - Nano-editor
-- `notepad` - Windows Notisblokk
-- `subl` - Sublim tekst
+- `notepad` - Windows Notesblok
+- `subl` - Sublime Text
 
 
 :::note
 :::note
-Noen redaktører som VS Code må startes med flagget `--wait`.
+Nogle redaktører som VS Code må startes med flagget `--wait`.
 :::
 :::
 
 
-Noen redaktører trenger kommandolinjeargumenter for å kjøre i blokkeringsmodus. `--wait`-flagget gjør at redigeringsprosessen blokkeres til den lukkes.
+Nogle redaktører trenger kommandolinjeargumenter for at kjøre i blokkeringsmodus. `--wait`-flagget gør at redigeringsprosessen blokkeres til den lukkes.
 
 
 ---
 ---
 
 
@@ -369,22 +369,22 @@ Du kan tilpasse TUI-oppførselen gjennom OpenCode-konfigurasjonsfilen.
 }
 }
 ```
 ```
 
 
-### Alternativer
+### Options
 
 
 - `scroll_acceleration` - Aktiver rulleakselerasjon i macOS-stil for jevn, naturlig rulling. Når aktivert, øker rullehastigheten med raske rullebevegelser og forblir presis for langsommere bevegelser. **Denne innstillingen har forrang over `scroll_speed` og overstyrer den når den er aktivert.**
 - `scroll_acceleration` - Aktiver rulleakselerasjon i macOS-stil for jevn, naturlig rulling. Når aktivert, øker rullehastigheten med raske rullebevegelser og forblir presis for langsommere bevegelser. **Denne innstillingen har forrang over `scroll_speed` og overstyrer den når den er aktivert.**
-- `scroll_speed` - Styrer hvor raskt TUI ruller når du bruker rullekommandoer (minimum: `1`). Standard er `3`. **Merk: Dette ignoreres hvis `scroll_acceleration.enabled` er satt til `true`.**
+- `scroll_speed` - Styrer hvor raskt TUI ruller når du bruger rullekommandoer (minimum: `1`). Standard er `3`. **Merk: Dette ignoreres hvis `scroll_acceleration.enabled` er satt til `true`.**
 
 
 ---
 ---
 
 
 ## Tilpasning
 ## Tilpasning
 
 
-Du kan tilpasse ulike aspekter av TUI-visningen ved å bruke kommandopaletten (`ctrl+x h` eller `/help`). Disse innstillingene vedvarer ved omstarter.
+Du kan tilpasse ulike aspekter av TUI-visningen ved at bruge kommandopaletten (`ctrl+x h` eller `/help`). Disse innstillingene vedvarer ved omstarter.
 
 
 ---
 ---
 
 
-#### Visning av brukernavn
+#### Username display
 
 
-Veksle om brukernavnet ditt vises i chat-meldinger. Få tilgang til dette gjennom:
+Veksle om brugernavnet ditt vises i chat-meldinger. Få tilgang til dette gjennom:
 
 
-- Kommandopalett: Søk etter "brukernavn" eller "skjul brukernavn"
-- Innstillingen vedvarer automatisk og vil bli husket over TUI økter
+- Kommandopalett: Søk etter "brugernavn" eller "skjul brugernavn"
+- Innstillingen vedvarer automatisk og vil bli husket over TUI sessioner

+ 36 - 36
packages/web/src/content/docs/da/zen.mdx

@@ -14,32 +14,32 @@ OpenCode Zen er for øyeblikket i beta.
 :::
 :::
 
 
 Zen fungerer som alle andre leverandører i OpenCode. Du logger på OpenCode Zen og får
 Zen fungerer som alle andre leverandører i OpenCode. Du logger på OpenCode Zen og får
-din API nøkkel. Den er **helt valgfri** og du trenger ikke bruke den for å bruke den
+din API-nøgle. Den er **helt valgfri** og du trenger ikke bruge den for at bruge den
 OpenCode.
 OpenCode.
 
 
 ---
 ---
 
 
 ## Bakgrunn
 ## Bakgrunn
 
 
-Det er et stort antall modeller der ute, men bare noen få av dem
-disse modellene fungerer godt som kodeagenter. I tillegg er de fleste tilbydere
+Det er et stort antall modeller der ute, men bare nogle få av dem
+disse modellene fungerer godt som kodeagenter. I tiltilføj er de fleste tilbydere
 konfigurert veldig annerledes; slik at du får veldig forskjellig ytelse og kvalitet.
 konfigurert veldig annerledes; slik at du får veldig forskjellig ytelse og kvalitet.
 
 
 :::tip
 :::tip
 Vi testet en utvalgt gruppe modeller og leverandører som fungerer godt med OpenCode.
 Vi testet en utvalgt gruppe modeller og leverandører som fungerer godt med OpenCode.
 :::
 :::
 
 
-Så hvis du bruker en modell gjennom noe som OpenRouter, kan du aldri bli det
+Så hvis du bruger en modell gjennom noe som OpenRouter, kan du aldri bli det
 sikker på om du får den beste versjonen av modellen du ønsker.
 sikker på om du får den beste versjonen av modellen du ønsker.
 
 
-For å fikse dette gjorde vi et par ting:
+For at fikse dette gjorde vi et par ting:
 
 
 1. Vi testet en utvalgt gruppe modeller og snakket med teamene deres om hvordan
 1. Vi testet en utvalgt gruppe modeller og snakket med teamene deres om hvordan
    best kjøre dem.
    best kjøre dem.
-2. Vi samarbeidet deretter med noen få leverandører for å sikre at disse ble servert
+2. Vi samarbeidet deretter med nogle få leverandører for at sikre at disse ble servert
    riktig.
    riktig.
 3. Til slutt benchmarket vi kombinasjonen av modell/leverandør og kom frem
 3. Til slutt benchmarket vi kombinasjonen av modell/leverandør og kom frem
-   med en liste som vi har lyst til å anbefale.
+   med en liste som vi har lyst til at anbefale.
 
 
 OpenCode Zen er en AI gateway som gir deg tilgang til disse modellene.
 OpenCode Zen er en AI gateway som gir deg tilgang til disse modellene.
 
 
@@ -49,12 +49,12 @@ OpenCode Zen er en AI gateway som gir deg tilgang til disse modellene.
 
 
 OpenCode Zen fungerer som alle andre leverandører i OpenCode.
 OpenCode Zen fungerer som alle andre leverandører i OpenCode.
 
 
-1. Du logger på **<a href={console}>OpenCode Zen</a>**, legg til fakturering
-   detaljer, og kopier API-nøkkelen.
-2. Du kjører kommandoen `/connect` i TUI, velger OpenCode Zen og limer inn API-nøkkelen.
-3. Kjør `/models` i TUI for å se listen over modeller vi anbefaler.
+1. Du logger på **<a href={console}>OpenCode Zen</a>**, tilføj til fakturering
+   detaljer, og kopier API-nøgleen.
+2. Du kjører kommandoen `/connect` i TUI, velger OpenCode Zen og limer inn API-nøgleen.
+3. Kjør `/models` i TUI for at se listen over modeller vi anbefaler.
 
 
-Du belastes per forespørsel, og du kan legge til kreditt på kontoen din.
+Du belastes per forespørsel, og du kan tilføje til kreditt på kontoen din.
 
 
 ---
 ---
 
 
@@ -95,14 +95,14 @@ Du kan også få tilgang til modellene våre gjennom følgende API-endepunkter.
 | Stor sylteagurk     | stor sylteagurk    | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
 | Stor sylteagurk     | stor sylteagurk    | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
 
 
 [modell-id](/docs/config/#models) i OpenCode-konfigurasjonen
 [modell-id](/docs/config/#models) i OpenCode-konfigurasjonen
-bruker formatet `opencode/<model-id>`. For eksempel, for GPT 5.2 Codex, ville du
-bruk `opencode/gpt-5.2-codex` i konfigurasjonen din.
+bruger formatet `opencode/<model-id>`. For eksempel, for GPT 5.2 Codex, ville du
+brug `opencode/gpt-5.2-codex` i konfigurasjonen din.
 
 
 ---
 ---
 
 
 ### Modeller
 ### Modeller
 
 
-Du kan hente hele listen over tilgjengelige modeller og deres metadata fra:
+Du kan hente hele listen over tilgængelige modeller og deres metadata fra:
 
 
 ```
 ```
 https://opencode.ai/zen/v1/models
 https://opencode.ai/zen/v1/models
@@ -150,7 +150,7 @@ Vi støtter en pay-as-you-go-modell. Nedenfor er prisene **per 1 million tokens*
 | GPT 5 Codex                       | $1,07   | $8,50  | $0,107     | -            |
 | GPT 5 Codex                       | $1,07   | $8,50  | $0,107     | -            |
 | GPT 5 Nano                        | Gratis  | Gratis | Gratis     | -            |
 | GPT 5 Nano                        | Gratis  | Gratis | Gratis     | -            |
 
 
-Du legger kanskje merke til _Claude Haiku 3.5_ i brukshistorikken din. Dette er en [lavprismodell](/docs/config/#models) som brukes til å generere titlene på øktene dine.
+Du tilføjer kanskje merke til _Claude Haiku 3.5_ i brugshistorikken din. Dette er en [lavprismodell](/docs/config/#models) som bruges til at generere titlene på sessionene dine.
 
 
 :::note
 :::note
 Kredittkortgebyrer overføres til kostpris (4,4 % + $0,30 per transaksjon); vi belaster ikke noe utover det.
 Kredittkortgebyrer overføres til kostpris (4,4 % + $0,30 per transaksjon); vi belaster ikke noe utover det.
@@ -158,10 +158,10 @@ Kredittkortgebyrer overføres til kostpris (4,4 % + $0,30 per transaksjon); vi b
 
 
 De gratis modellene:
 De gratis modellene:
 
 
-- GLM 4.7 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
-- Kimi K2.5 Gratis er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
-- MiniMax M2.1 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
-- Big Pickle er en stealth-modell som er gratis på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
+- GLM 4.7 Free er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tiden til at samle tilbagemeldinger og forbedre modellen.
+- Kimi K2.5 Gratis er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tiden til at samle tilbagemeldinger og forbedre modellen.
+- MiniMax M2.1 Free er tilgængelig på OpenCode i en begrænset periode. Teamet bruger denne tiden til at samle tilbagemeldinger og forbedre modellen.
+- Big Pickle er en stealth-modell som er gratis på OpenCode i en begrænset periode. Teamet bruger denne tiden til at samle tilbagemeldinger og forbedre modellen.
 
 
 <a href={email}>Contact us</a> if you have any questions.
 <a href={email}>Contact us</a> if you have any questions.
 
 
@@ -177,10 +177,10 @@ Du kan endre beløpet for automatisk påfylling. Du kan også deaktivere automat
 
 
 ### Månedlige grenser
 ### Månedlige grenser
 
 
-Du kan også angi en månedlig bruksgrense for hele arbeidsområdet og for hver
+Du kan også angi en månedlig brugsgrense for hele arbeidsområdet og for hver
 medlem av teamet ditt.
 medlem av teamet ditt.
 
 
-La oss for eksempel si at du setter en månedlig bruksgrense til $20, Zen vil ikke bruke
+La oss for eksempel si at du setter en månedlig brugsgrense til $20, Zen vil ikke bruge
 mer enn $20 på en måned. Men hvis du har automatisk reload aktivert, kan Zen ende opp
 mer enn $20 på en måned. Men hvis du har automatisk reload aktivert, kan Zen ende opp
 belaster deg mer enn $20 hvis saldoen din går under $5.
 belaster deg mer enn $20 hvis saldoen din går under $5.
 
 
@@ -188,12 +188,12 @@ belaster deg mer enn $20 hvis saldoen din går under $5.
 
 
 ## Personvern
 ## Personvern
 
 
-Alle våre modeller er vert i US. Leverandørene våre følger en nulloppbevaringspolicy og bruker ikke dataene dine til modellopplæring, med følgende unntak:
+Alle våre modeller er vert i US. Leverandørene våre følger en nulloppbevaringspolicy og bruger ikke dataene dine til modellopplæring, med følgende unntak:
 
 
-- Big Pickle: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen.
-- GLM 4.7 Gratis: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen.
-- Kimi K2.5 Gratis: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen.
-- MiniMax M2.1 Gratis: I løpet av gratisperioden kan innsamlede data brukes til å forbedre modellen.
+- Big Pickle: I løpet av gratisperioden kan innsamlede data bruges til at forbedre modellen.
+- GLM 4.7 Gratis: I løpet av gratisperioden kan innsamlede data bruges til at forbedre modellen.
+- Kimi K2.5 Gratis: I løpet av gratisperioden kan innsamlede data bruges til at forbedre modellen.
+- MiniMax M2.1 Gratis: I løpet av gratisperioden kan innsamlede data bruges til at forbedre modellen.
 - OpenAI APIer: Forespørsler oppbevares i 30 dager i samsvar med [OpenAIs datapolicyer](https://platform.openai.com/docs/guides/your-data).
 - OpenAI APIer: Forespørsler oppbevares i 30 dager i samsvar med [OpenAIs datapolicyer](https://platform.openai.com/docs/guides/your-data).
 - Anthropic APIer: Forespørsler oppbevares i 30 dager i samsvar med [Anthropics datapolicyer](https://docs.anthropic.com/en/docs/claude-code/data-usage).
 - Anthropic APIer: Forespørsler oppbevares i 30 dager i samsvar med [Anthropics datapolicyer](https://docs.anthropic.com/en/docs/claude-code/data-usage).
 
 
@@ -202,7 +202,7 @@ Alle våre modeller er vert i US. Leverandørene våre følger en nulloppbevarin
 ## For lag
 ## For lag
 
 
 Zen fungerer også utmerket for team. Du kan invitere lagkamerater, tildele roller, kuratere
 Zen fungerer også utmerket for team. Du kan invitere lagkamerater, tildele roller, kuratere
-modellene laget ditt bruker, og mer.
+modellene laget ditt bruger, og mer.
 
 
 :::note
 :::note
 Arbeidsområder er for øyeblikket gratis for team som en del av betaversjonen.
 Arbeidsområder er for øyeblikket gratis for team som en del av betaversjonen.
@@ -220,7 +220,7 @@ Du kan invitere lagkamerater til arbeidsområdet ditt og tildele roller:
 - **Admin**: Administrer modeller, medlemmer, API-nøkler og fakturering
 - **Admin**: Administrer modeller, medlemmer, API-nøkler og fakturering
 - **Medlem**: Administrer kun sine egne API-nøkler
 - **Medlem**: Administrer kun sine egne API-nøkler
 
 
-Administratorer kan også sette månedlige forbruksgrenser for hvert medlem for å holde kostnadene under kontroll.
+Administratorer kan også sette månedlige forbrugsgrenser for hvert medlem for at holde kostnadene under kontroll.
 
 
 ---
 ---
 
 
@@ -228,27 +228,27 @@ Administratorer kan også sette månedlige forbruksgrenser for hvert medlem for
 
 
 Administratorer kan aktivere eller deaktivere spesifikke modeller for arbeidsområdet. Forespørsler til en deaktivert modell vil returnere en feil.
 Administratorer kan aktivere eller deaktivere spesifikke modeller for arbeidsområdet. Forespørsler til en deaktivert modell vil returnere en feil.
 
 
-Dette er nyttig for tilfeller der du ønsker å deaktivere bruken av en modell som
+Dette er nyttig for tilfeller der du ønsker at deaktivere brugen av en modell som
 samler inn data.
 samler inn data.
 
 
 ---
 ---
 
 
 ### Ta med egen nøkkel
 ### Ta med egen nøkkel
 
 
-Du kan bruke dine egne OpenAI- eller Anthropic API-nøkler mens du fortsatt har tilgang til andre modeller i Zen.
+Du kan bruge dine egne OpenAI- eller Anthropic API-nøkler mens du fortsatt har tilgang til andre modeller i Zen.
 
 
-Når du bruker dine egne nøkler, faktureres tokens direkte av leverandøren, ikke av Zen.
+Når du bruger dine egne nøkler, faktureres tokens direkte av leverandøren, ikke av Zen.
 
 
 For eksempel kan organisasjonen din allerede ha en nøkkel for OpenAI eller Anthropic
 For eksempel kan organisasjonen din allerede ha en nøkkel for OpenAI eller Anthropic
-og du vil bruke det i stedet for det Zen gir.
+og du vil bruge det i stedet for det Zen gir.
 
 
 ---
 ---
 
 
 ## Mål
 ## Mål
 
 
-Vi opprettet OpenCode Zen for å:
+Vi opretet OpenCode Zen for at:
 
 
 1. **Benchmark** de beste modellene/leverandørene for kodingsagenter.
 1. **Benchmark** de beste modellene/leverandørene for kodingsagenter.
 2. Ha tilgang til alternativene for **høyeste kvalitet** og ikke nedgrader ytelsen eller rute til billigere leverandører.
 2. Ha tilgang til alternativene for **høyeste kvalitet** og ikke nedgrader ytelsen eller rute til billigere leverandører.
-3. Gi videre eventuelle **prisfall** ved å selge til kostpris; så den eneste markeringen er å dekke behandlingsgebyrene våre.
-4. Ha **ingen låsing** ved å la deg bruke den med en hvilken som helst annen kodeagent. Og la deg alltid bruke en hvilken som helst annen leverandør med OpenCode også.
+3. Gi videre eventuelle **prisfall** ved at selge til kostpris; så den eneste markeringen er at dekke behandlingsgebyrene våre.
+4. Ha **ingen låsing** ved at la deg bruge den med en hvilken som helst annen kodeagent. Og la deg alltid bruge en hvilken som helst annen leverandør med OpenCode også.

+ 1 - 1
packages/web/src/content/docs/de/1-0.mdx

@@ -7,7 +7,7 @@ OpenCode 1.0 ist eine komplette Neufassung des TUI.
 
 
 Wir sind vom go+bubbletea-basierten TUI, das Leistungs- und Leistungsprobleme aufwies, zu einem internen Framework (OpenTUI) übergegangen, das in zig+solidjs geschrieben wurde.
 Wir sind vom go+bubbletea-basierten TUI, das Leistungs- und Leistungsprobleme aufwies, zu einem internen Framework (OpenTUI) übergegangen, das in zig+solidjs geschrieben wurde.
 
 
-Der neue TUI funktioniert wie der alte, da er eine Verbindung zum gleichen Opencode-Server herstellt.
+Der neue TUI funktioniert wie der alte, da er eine Verbindung zum gleichen OpenCode-Server herstellt.
 
 
 ---
 ---
 
 

+ 5 - 5
packages/web/src/content/docs/de/cli.mdx

@@ -311,7 +311,7 @@ opencode models --refresh
 
 
 ### laufen
 ### laufen
 
 
-Führen Sie Opencode im nicht interaktiven Modus aus, indem Sie direkt eine Eingabeaufforderung übergeben.
+Führen Sie OpenCode im nicht interaktiven Modus aus, indem Sie direkt eine Eingabeaufforderung übergeben.
 
 
 ```bash
 ```bash
 opencode run [message..]
 opencode run [message..]
@@ -347,7 +347,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
 | `--file`     | `-f` | Datei(en) zum Anhängen an die Nachricht                                                             |
 | `--file`     | `-f` | Datei(en) zum Anhängen an die Nachricht                                                             |
 | `--format`   |      | Format: Standard (formatiert) oder JSON (rohe JSON-Ereignisse)                                      |
 | `--format`   |      | Format: Standard (formatiert) oder JSON (rohe JSON-Ereignisse)                                      |
 | `--title`    |      | Titel für die Sitzung (verwendet eine verkürzte Eingabeaufforderung, wenn kein Wert angegeben wird) |
 | `--title`    |      | Titel für die Sitzung (verwendet eine verkürzte Eingabeaufforderung, wenn kein Wert angegeben wird) |
-| `--attach`   |      | An einen laufenden Opencode-Server anschließen (e.g., http://localhost:4096)                        |
+| `--attach`   |      | An einen laufenden OpenCode-Server anschließen (e.g., http://localhost:4096)                        |
 | `--port`     |      | Port für den lokalen Server (standardmäßig zufälliger Port)                                         |
 | `--port`     |      | Port für den lokalen Server (standardmäßig zufälliger Port)                                         |
 
 
 ---
 ---
@@ -360,7 +360,7 @@ Starten Sie einen Headless-OpenCode-Server für den API-Zugriff. Sehen Sie sich
 opencode serve
 opencode serve
 ```
 ```
 
 
-Dadurch wird ein HTTP-Server gestartet, der API-Zugriff auf Opencode-Funktionalität ohne die TUI-Schnittstelle bietet. Legen Sie `OPENCODE_SERVER_PASSWORD` fest, um die HTTP-Basisauthentifizierung zu aktivieren (Benutzername ist standardmäßig `opencode`).
+Dadurch wird ein HTTP-Server gestartet, der API-Zugriff auf OpenCode-Funktionalität ohne die TUI-Schnittstelle bietet. Legen Sie `OPENCODE_SERVER_PASSWORD` fest, um die HTTP-Basisauthentifizierung zu aktivieren (Benutzername ist standardmäßig `opencode`).
 
 
 #### Flaggen
 #### Flaggen
 
 
@@ -510,7 +510,7 @@ opencode uninstall
 
 
 ### upgrade
 ### upgrade
 
 
-Aktualisiert Opencode auf die neueste Version oder eine bestimmte Version.
+Aktualisiert OpenCode auf die neueste Version oder eine bestimmte Version.
 
 
 ```bash
 ```bash
 opencode upgrade [target]
 opencode upgrade [target]
@@ -538,7 +538,7 @@ opencode upgrade v0.1.48
 
 
 ## Globale Flaggen
 ## Globale Flaggen
 
 
-Der Opencode CLI akzeptiert die folgenden globalen Flags.
+Der OpenCode CLI akzeptiert die folgenden globalen Flags.
 
 
 | Flagge         | Kurz | Beschreibung                              |
 | Flagge         | Kurz | Beschreibung                              |
 | -------------- | ---- | ----------------------------------------- |
 | -------------- | ---- | ----------------------------------------- |

+ 1 - 1
packages/web/src/content/docs/de/commands.mdx

@@ -314,7 +314,7 @@ Dies ist eine **optionale** Konfigurationsoption.
 
 
 ## Eingebaut
 ## Eingebaut
 
 
-Opencode enthält mehrere integrierte Befehle wie `/init`, `/undo`, `/redo`, `/share`, `/help`; [learn more](/docs/tui#commands).
+OpenCode enthält mehrere integrierte Befehle wie `/init`, `/undo`, `/redo`, `/share`, `/help`; [learn more](/docs/tui#commands).
 
 
 :::note
 :::note
 Benutzerdefinierte Befehle können integrierte Befehle überschreiben.
 Benutzerdefinierte Befehle können integrierte Befehle überschreiben.

+ 6 - 6
packages/web/src/content/docs/de/config.mdx

@@ -268,7 +268,7 @@ Sie können auch [local models](/docs/models#local) konfigurieren. [Learn more](
 
 
 Einige Anbieter unterstützen zusätzliche Konfigurationsoptionen über die allgemeinen Einstellungen `timeout` und `apiKey` hinaus.
 Einige Anbieter unterstützen zusätzliche Konfigurationsoptionen über die allgemeinen Einstellungen `timeout` und `apiKey` hinaus.
 
 
-##### Amazonas-Grundgestein
+##### Amazon Bedrock
 
 
 Amazon Bedrock unterstützt AWS-spezifische Konfigurationen:
 Amazon Bedrock unterstützt AWS-spezifische Konfigurationen:
 
 
@@ -463,7 +463,7 @@ Sie können Codeformatierer über die Option `formatter` konfigurieren.
 
 
 ### Permissions
 ### Permissions
 
 
-Opencode erlaubt standardmäßig alle Vorgänge, ohne dass eine ausdrückliche Genehmigung erforderlich ist. Sie können dies mit der Option `permission` ändern.
+OpenCode erlaubt standardmäßig alle Vorgänge, ohne dass eine ausdrückliche Genehmigung erforderlich ist. Sie können dies mit der Option `permission` ändern.
 
 
 Um beispielsweise sicherzustellen, dass die Tools `edit` und `bash` eine Benutzergenehmigung erfordern:
 Um beispielsweise sicherzustellen, dass die Tools `edit` und `bash` eine Benutzergenehmigung erfordern:
 
 
@@ -565,7 +565,7 @@ Dies erfordert eine Reihe von Pfaden und Glob-Mustern zu Anweisungsdateien. [Erf
 
 
 ---
 ---
 
 
-### Behinderte Anbieter
+### Deaktivierte Anbieter
 
 
 Sie können Anbieter, die automatisch geladen werden, über die Option `disabled_providers` deaktivieren. Dies ist nützlich, wenn Sie verhindern möchten, dass bestimmte Anbieter geladen werden, selbst wenn deren Anmeldeinformationen verfügbar sind.
 Sie können Anbieter, die automatisch geladen werden, über die Option `disabled_providers` deaktivieren. Dies ist nützlich, wenn Sie verhindern möchten, dass bestimmte Anbieter geladen werden, selbst wenn deren Anmeldeinformationen verfügbar sind.
 
 
@@ -626,13 +626,13 @@ Experimentelle Optionen sind nicht stabil. Sie können ohne vorherige Ankündigu
 
 
 ---
 ---
 
 
-## Variables
+## Variablen
 
 
 Sie können die Variablenersetzung in Ihren Konfigurationsdateien verwenden, um auf Umgebungsvariablen und Dateiinhalte zu verweisen.
 Sie können die Variablenersetzung in Ihren Konfigurationsdateien verwenden, um auf Umgebungsvariablen und Dateiinhalte zu verweisen.
 
 
 ---
 ---
 
 
-### Umgebungsvars
+### Umgebungsvariablen
 
 
 Verwenden Sie `{env:VARIABLE_NAME}`, um Umgebungsvariablen zu ersetzen:
 Verwenden Sie `{env:VARIABLE_NAME}`, um Umgebungsvariablen zu ersetzen:
 
 
@@ -655,7 +655,7 @@ Wenn die Umgebungsvariable nicht gesetzt ist, wird sie durch eine leere Zeichenf
 
 
 ---
 ---
 
 
-### Files
+### Dateien
 
 
 Verwenden Sie `{file:path/to/file}`, um den Inhalt einer Datei zu ersetzen:
 Verwenden Sie `{file:path/to/file}`, um den Inhalt einer Datei zu ersetzen:
 
 

+ 2 - 2
packages/web/src/content/docs/de/custom-tools.mdx

@@ -1,9 +1,9 @@
 ---
 ---
 title: Benutzerdefinierte Werkzeuge
 title: Benutzerdefinierte Werkzeuge
-description: Erstellen Sie Tools, die der LLM in Opencode aufrufen kann.
+description: Erstellen Sie Tools, die der LLM in OpenCode aufrufen kann.
 ---
 ---
 
 
-Benutzerdefinierte Tools sind von Ihnen erstellte Funktionen, die der LLM während Gesprächen aufrufen kann. Sie arbeiten neben [built-in tools](/docs/tools) von Opencode wie `read`, `write` und `bash`.
+Benutzerdefinierte Tools sind von Ihnen erstellte Funktionen, die der LLM während Gesprächen aufrufen kann. Sie arbeiten neben [built-in tools](/docs/tools) von OpenCode wie `read`, `write` und `bash`.
 
 
 ---
 ---
 
 

+ 2 - 2
packages/web/src/content/docs/de/ecosystem.mdx

@@ -39,7 +39,7 @@ Sie können sich auch [awesome-opencode](https://github.com/awesome-opencode/awe
 | [opencode-skillful](https://github.com/zenobi-us/opencode-skillful)                                       | Ermöglichen Sie OpenCode-Agenten das verzögerte Laden von Eingabeaufforderungen bei Bedarf mit Skill-Erkennung und -Injektion |
 | [opencode-skillful](https://github.com/zenobi-us/opencode-skillful)                                       | Ermöglichen Sie OpenCode-Agenten das verzögerte Laden von Eingabeaufforderungen bei Bedarf mit Skill-Erkennung und -Injektion |
 | [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory)                             | Persistenter Speicher über Sitzungen hinweg mit Supermemory                                                                   |
 | [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory)                             | Persistenter Speicher über Sitzungen hinweg mit Supermemory                                                                   |
 | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin)        | Interaktive Planüberprüfung mit visueller Anmerkung und private/offline-Freigabe                                              |
 | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin)        | Interaktive Planüberprüfung mit visueller Anmerkung und private/offline-Freigabe                                              |
-| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2)                                     | Erweitern Sie Opencode /commands zu einem leistungsstarken Orchestrierungssystem mit granularer Flusskontrolle                |
+| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2)                                     | Erweitern Sie OpenCode /commands zu einem leistungsstarken Orchestrierungssystem mit granularer Flusskontrolle                |
 | [opencode-scheduler](https://github.com/different-ai/opencode-scheduler)                                  | Planen Sie wiederkehrende Jobs mit launchd (Mac) oder systemd (Linux) mit Cron-Syntax                                         |
 | [opencode-scheduler](https://github.com/different-ai/opencode-scheduler)                                  | Planen Sie wiederkehrende Jobs mit launchd (Mac) oder systemd (Linux) mit Cron-Syntax                                         |
 | [micode](https://github.com/vtemian/micode)                                                               | Strukturiertes Brainstorming → Planen → Workflow mit Sitzungskontinuität Implementierung                                      |
 | [micode](https://github.com/vtemian/micode)                                                               | Strukturiertes Brainstorming → Planen → Workflow mit Sitzungskontinuität Implementierung                                      |
 | [octto](https://github.com/vtemian/octto)                                                                 | Interaktiver Browser UI für AI Brainstorming mit Formularen mit mehreren Fragen                                               |
 | [octto](https://github.com/vtemian/octto)                                                                 | Interaktiver Browser UI für AI Brainstorming mit Formularen mit mehreren Fragen                                               |
@@ -58,7 +58,7 @@ Sie können sich auch [awesome-opencode](https://github.com/awesome-opencode/awe
 | [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim)                              | Neovim-Plugin für editorfähige Eingabeaufforderungen, basierend auf API      |
 | [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim)                              | Neovim-Plugin für editorfähige Eingabeaufforderungen, basierend auf API      |
 | [portal](https://github.com/hosenur/portal)                                                | Mobile-First-Web UI für OpenCode über Tailscale/VPN                          |
 | [portal](https://github.com/hosenur/portal)                                                | Mobile-First-Web UI für OpenCode über Tailscale/VPN                          |
 | [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/)         | Vorlage zum Erstellen von OpenCode-Plugins                                   |
 | [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/)         | Vorlage zum Erstellen von OpenCode-Plugins                                   |
-| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim)                                 | Neovim-Frontend für Opencode – ein terminalbasierter AI-Coding-Agent         |
+| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim)                                 | Neovim-Frontend für OpenCode – ein terminalbasierter AI-Coding-Agent         |
 | [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK Anbieter für die Verwendung von OpenCode über @opencode-ai/sdk |
 | [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK Anbieter für die Verwendung von OpenCode über @opencode-ai/sdk |
 | [OpenChamber](https://github.com/btriapitsyn/openchamber)                                  | Web-/Desktop-App und VS Code-Erweiterung für OpenCode                        |
 | [OpenChamber](https://github.com/btriapitsyn/openchamber)                                  | Web-/Desktop-App und VS Code-Erweiterung für OpenCode                        |
 | [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian)                           | Obsidian-Plugin, das OpenCode in Obsidians UI einbettet                      |
 | [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian)                           | Obsidian-Plugin, das OpenCode in Obsidians UI einbettet                      |

+ 1 - 1
packages/web/src/content/docs/de/github.mdx

@@ -37,7 +37,7 @@ Oder Sie können es manuell einrichten.
 
 
 2. **Den Workflow hinzufügen**
 2. **Den Workflow hinzufügen**
 
 
-   Fügen Sie die folgende Workflowdatei zu `.github/workflows/opencode.yml` in Ihrem Repository hinzu. Stellen Sie sicher, dass Sie in `env` die entsprechenden Schlüssel `model` und API festlegen.
+   Fügen Sie die folgende Workflowdatei zu `.github/workflows/opencode.yml` in Ihrem Repository hinzu. Stellen Sie sicher, dass Sie in `env` die passenden Werte für `model` und `api_key` setzen.
 
 
    ```yml title=".github/workflows/opencode.yml" {24,26}
    ```yml title=".github/workflows/opencode.yml" {24,26}
    name: opencode
    name: opencode

+ 5 - 6
packages/web/src/content/docs/de/index.mdx

@@ -137,7 +137,7 @@ Wenn Sie mit der Verwendung von LLM-Anbietern noch nicht vertraut sind, empfehle
 Es handelt sich um eine kuratierte Liste von Modellen, die von OpenCode getestet und verifiziert wurden
 Es handelt sich um eine kuratierte Liste von Modellen, die von OpenCode getestet und verifiziert wurden
 team.
 team.
 
 
-1. Führen Sie den Befehl `/connect` in TUI aus, wählen Sie Opencode aus und gehen Sie zu [opencode.ai/auth](https://opencode.ai/auth).
+1. Führen Sie den Befehl `/connect` in TUI aus, wählen Sie OpenCode aus und gehen Sie zu [opencode.ai/auth](https://opencode.ai/auth).
 
 
    ```txt
    ```txt
    /connect
    /connect
@@ -333,10 +333,9 @@ Oder Sie **können** die Änderungen mit dem Befehl `/redo` wiederholen.
 
 
 ---
 ---
 
 
-## Aktie
+## Teilen
 
 
-Die Gespräche, die Sie mit OpenCode führen, können [mit Ihrem geteilt werden
-Team](/docs/share).
+Die Gespräche, die Sie mit OpenCode führen, können [mit Ihrem Team](/docs/share) geteilt werden.
 
 
 ```bash frame="none"
 ```bash frame="none"
 /share
 /share
@@ -352,8 +351,8 @@ Hier ist ein [Beispielgespräch](https://opencode.ai/s/4XP1fce5) mit OpenCode.
 
 
 ---
 ---
 
 
-## Customize
+## Anpassen
 
 
 Und das ist es! Sie sind jetzt ein Profi im Umgang mit OpenCode.
 Und das ist es! Sie sind jetzt ein Profi im Umgang mit OpenCode.
 
 
-Um es zu Ihrem eigenen zu machen, empfehlen wir [picking a theme](/docs/themes), [customizing the keybinds](/docs/keybinds), [configuring code formatters](/docs/formatters), [creating custom commands](/docs/commands) oder experimentieren Sie mit [OpenCode config](/docs/config).
+Um es zu Ihrem eigenen zu machen, empfehlen wir [ein Theme auszuwaehlen](/docs/themes), [Keybinds anzupassen](/docs/keybinds), [Code-Formatter zu konfigurieren](/docs/formatters), [eigene Commands zu erstellen](/docs/commands) oder mit der [OpenCode-Konfiguration](/docs/config) zu experimentieren.

+ 2 - 2
packages/web/src/content/docs/de/lsp.mdx

@@ -56,7 +56,7 @@ Sie können LSP-Server-Downloads automatisch deaktivieren, indem Sie die Umgebun
 
 
 ## Wie es funktioniert
 ## Wie es funktioniert
 
 
-Wenn Opencode eine Datei öffnet, geschieht Folgendes:
+Wenn OpenCode eine Datei öffnet, geschieht Folgendes:
 
 
 1. Überprüft die Dateierweiterung anhand aller aktivierten LSP-Server.
 1. Überprüft die Dateierweiterung anhand aller aktivierten LSP-Server.
 2. Startet den entsprechenden LSP-Server, falls er noch nicht ausgeführt wird.
 2. Startet den entsprechenden LSP-Server, falls er noch nicht ausgeführt wird.
@@ -65,7 +65,7 @@ Wenn Opencode eine Datei öffnet, geschieht Folgendes:
 
 
 ## Konfigurieren
 ## Konfigurieren
 
 
-Sie können LSP-Server über den Abschnitt `lsp` in Ihrer Opencode-Konfiguration anpassen.
+Sie können LSP-Server über den Abschnitt `lsp` in Ihrer OpenCode-Konfiguration anpassen.
 
 
 ```json title="opencode.json"
 ```json title="opencode.json"
 {
 {

+ 6 - 6
packages/web/src/content/docs/de/modes.mdx

@@ -4,14 +4,14 @@ description: Verschiedene Modi für unterschiedliche Anwendungsfälle.
 ---
 ---
 
 
 :::caution
 :::caution
-Modi werden jetzt über die Option `agent` in der Opencode-Konfiguration konfiguriert. Der
+Modi werden jetzt über die Option `agent` in der OpenCode-Konfiguration konfiguriert. Der
 Die Option `mode` ist jetzt veraltet. [Learn more](/docs/agents).
 Die Option `mode` ist jetzt veraltet. [Learn more](/docs/agents).
 :::
 :::
 
 
-Mit den Modi in Opencode können Sie das Verhalten, die Tools und die Eingabeaufforderungen für verschiedene Anwendungsfälle anpassen.
+Mit den Modi in OpenCode können Sie das Verhalten, die Tools und die Eingabeaufforderungen für verschiedene Anwendungsfälle anpassen.
 
 
 Es verfügt über zwei integrierte Modi: **Build** und **Plan**. Sie können anpassen
 Es verfügt über zwei integrierte Modi: **Build** und **Plan**. Sie können anpassen
-diese oder konfigurieren Sie Ihre eigenen über die Opencode-Konfiguration.
+diese oder konfigurieren Sie Ihre eigenen über die OpenCode-Konfiguration.
 
 
 Sie können während einer Sitzung zwischen den Modi wechseln oder diese in Ihrer Konfigurationsdatei konfigurieren.
 Sie können während einer Sitzung zwischen den Modi wechseln oder diese in Ihrer Konfigurationsdatei konfigurieren.
 
 
@@ -19,7 +19,7 @@ Sie können während einer Sitzung zwischen den Modi wechseln oder diese in Ihre
 
 
 ## Built-in
 ## Built-in
 
 
-Opencode verfügt über zwei integrierte Modi.
+OpenCode verfügt über zwei integrierte Modi.
 
 
 ---
 ---
 
 
@@ -173,7 +173,7 @@ Temperaturwerte liegen typischerweise zwischen 0.0 und 1.0:
 }
 }
 ```
 ```
 
 
-Wenn keine Temperatur angegeben ist, verwendet Opencode modellspezifische Standardwerte (normalerweise 0 für die meisten Modelle, 0.55 für Qwen-Modelle).
+Wenn keine Temperatur angegeben ist, verwendet OpenCode modellspezifische Standardwerte (normalerweise 0 für die meisten Modelle, 0.55 für Qwen-Modelle).
 
 
 ---
 ---
 
 
@@ -192,7 +192,7 @@ Geben Sie mit der `prompt`-Konfiguration eine benutzerdefinierte Systemaufforder
 ```
 ```
 
 
 Dieser Pfad ist relativ zum Speicherort der Konfigurationsdatei. Das funktioniert also
 Dieser Pfad ist relativ zum Speicherort der Konfigurationsdatei. Das funktioniert also
-sowohl die globale Opencode-Konfiguration als auch die projektspezifische Konfiguration.
+sowohl die globale OpenCode-Konfiguration als auch die projektspezifische Konfiguration.
 
 
 ---
 ---
 
 

+ 6 - 6
packages/web/src/content/docs/de/plugins.mdx

@@ -118,7 +118,7 @@ Die Plugin-Funktion erhält:
 - `project`: Die aktuellen Projektinformationen.
 - `project`: Die aktuellen Projektinformationen.
 - `directory`: Das aktuelle Arbeitsverzeichnis.
 - `directory`: Das aktuelle Arbeitsverzeichnis.
 - `worktree`: Der Git-Worktree-Pfad.
 - `worktree`: Der Git-Worktree-Pfad.
-- `client`: Ein Opencode-SDK-Client für die Interaktion mit AI.
+- `client`: Ein OpenCode-SDK-Client für die Interaktion mit AI.
 - `$`: Buns [shell API](https://bun.com/docs/runtime/shell) zum Ausführen von Befehlen.
 - `$`: Buns [shell API](https://bun.com/docs/runtime/shell) zum Ausführen von Befehlen.
 
 
 ---
 ---
@@ -211,7 +211,7 @@ Plugins können Ereignisse abonnieren, wie unten im Abschnitt „Beispiele“ ge
 
 
 ## Examples
 ## Examples
 
 
-Hier sind einige Beispiele für Plugins, mit denen Sie Opencode erweitern können.
+Hier sind einige Beispiele für Plugins, mit denen Sie OpenCode erweitern können.
 
 
 ---
 ---
 
 
@@ -242,7 +242,7 @@ Wenn Sie die OpenCode-Desktop-App verwenden, kann diese automatisch Systembenach
 
 
 ### .env protection
 ### .env protection
 
 
-Verhindern Sie, dass Opencode `.env`-Dateien liest:
+Verhindern Sie, dass OpenCode `.env`-Dateien liest:
 
 
 ```javascript title=".opencode/plugins/env-protection.js"
 ```javascript title=".opencode/plugins/env-protection.js"
 export const EnvProtection = async ({ project, client, $, directory, worktree }) => {
 export const EnvProtection = async ({ project, client, $, directory, worktree }) => {
@@ -277,7 +277,7 @@ export const InjectEnvPlugin = async () => {
 
 
 ### Benutzerdefinierte Werkzeuge
 ### Benutzerdefinierte Werkzeuge
 
 
-Plugins können Opencode auch benutzerdefinierte Tools hinzufügen:
+Plugins können OpenCode auch benutzerdefinierte Tools hinzufügen:
 
 
 ```ts title=".opencode/plugins/custom-tools.ts"
 ```ts title=".opencode/plugins/custom-tools.ts"
 import { type Plugin, tool } from "@opencode-ai/plugin"
 import { type Plugin, tool } from "@opencode-ai/plugin"
@@ -300,13 +300,13 @@ export const CustomToolsPlugin: Plugin = async (ctx) => {
 }
 }
 ```
 ```
 
 
-Der `tool`-Helfer erstellt ein benutzerdefiniertes Tool, das Opencode aufrufen kann. Es verwendet eine Zod-Schemafunktion und gibt eine Tooldefinition zurück mit:
+Der `tool`-Helfer erstellt ein benutzerdefiniertes Tool, das OpenCode aufrufen kann. Es verwendet eine Zod-Schemafunktion und gibt eine Tooldefinition zurück mit:
 
 
 - `description`: Was das Tool macht
 - `description`: Was das Tool macht
 - `args`: Zod-Schema für die Argumente des Tools
 - `args`: Zod-Schema für die Argumente des Tools
 - `execute`: Funktion, die ausgeführt wird, wenn das Tool aufgerufen wird
 - `execute`: Funktion, die ausgeführt wird, wenn das Tool aufgerufen wird
 
 
-Ihre benutzerdefinierten Tools stehen neben den integrierten Tools für Opencode zur Verfügung.
+Ihre benutzerdefinierten Tools stehen neben den integrierten Tools für OpenCode zur Verfügung.
 
 
 ---
 ---
 
 

+ 47 - 47
packages/web/src/content/docs/de/providers.mdx

@@ -29,9 +29,9 @@ config.
 
 
 ---
 ---
 
 
-#### Basis URL
+#### Base URL
 
 
-Sie können den Basis-URL für jeden Anbieter anpassen, indem Sie die Option `baseURL` festlegen. Dies ist nützlich, wenn Sie Proxy-Dienste oder benutzerdefinierte Endpunkte verwenden.
+Sie können die Base URL für jeden Anbieter anpassen, indem Sie die Option `baseURL` festlegen. Das ist nuetzlich, wenn Sie Proxy-Dienste oder benutzerdefinierte Endpunkte verwenden.
 
 
 ```json title="opencode.json" {6}
 ```json title="opencode.json" {6}
 {
 {
@@ -57,7 +57,7 @@ Getestet und verifiziert, dass es gut mit OpenCode funktioniert. [Learn more](/d
 Wenn Sie neu sind, empfehlen wir Ihnen, mit OpenCode Zen zu beginnen.
 Wenn Sie neu sind, empfehlen wir Ihnen, mit OpenCode Zen zu beginnen.
 :::
 :::
 
 
-1. Führen Sie den Befehl `/connect` in TUI aus, wählen Sie Opencode aus und gehen Sie zu [opencode.ai/auth](https://opencode.ai/auth).
+1. Führen Sie den Befehl `/connect` in TUI aus, wählen Sie OpenCode aus und gehen Sie zu [opencode.ai/auth](https://opencode.ai/auth).
 
 
    ```txt
    ```txt
    /connect
    /connect
@@ -105,7 +105,7 @@ Sehen Sie hier keinen Anbieter? Senden Sie einen PR.
    /connect
    /connect
    ```
    ```
 
 
-3. Geben Sie Ihren Schlüssel 302.AI API ein.
+3. Geben Sie Ihren 302.AI API-Schlüssel ein.
 
 
    ```txt
    ```txt
    ┌ API key
    ┌ API key
@@ -122,7 +122,7 @@ Sehen Sie hier keinen Anbieter? Senden Sie einen PR.
 
 
 ---
 ---
 
 
-### Amazonas-Grundgestein
+### Amazon Bedrock
 
 
 So verwenden Sie Amazon Bedrock mit OpenCode:
 So verwenden Sie Amazon Bedrock mit OpenCode:
 
 
@@ -137,7 +137,7 @@ So verwenden Sie Amazon Bedrock mit OpenCode:
 
 
    #### Umgebungsvariablen (Schnellstart)
    #### Umgebungsvariablen (Schnellstart)
 
 
-   Legen Sie eine dieser Umgebungsvariablen fest, während Sie Opencode ausführen:
+   Legen Sie eine dieser Umgebungsvariablen fest, während Sie OpenCode ausführen:
 
 
    ```bash
    ```bash
    # Option 1: Using AWS access keys
    # Option 1: Using AWS access keys
@@ -282,7 +282,7 @@ Verwenden Sie für benutzerdefinierte Inferenzprofile den Modell- und Anbieterna
 Die Verwendung Ihres Claude Pro/Max-Abonnements in OpenCode wird von [Anthropic](https://anthropic.com) nicht offiziell unterstützt.
 Die Verwendung Ihres Claude Pro/Max-Abonnements in OpenCode wird von [Anthropic](https://anthropic.com) nicht offiziell unterstützt.
 :::
 :::
 
 
-##### Verwendung von API-Tasten
+##### Verwendung von API-Keys
 
 
 Sie können auch **Erstellen eines API-Schlüssels** auswählen, wenn Sie kein Pro/Max-Abonnement haben. Außerdem wird Ihr Browser geöffnet, Sie werden aufgefordert, sich bei Anthropic anzumelden, und Sie erhalten einen Code, den Sie in Ihr Terminal einfügen können.
 Sie können auch **Erstellen eines API-Schlüssels** auswählen, wenn Sie kein Pro/Max-Abonnement haben. Außerdem wird Ihr Browser geöffnet, Sie werden aufgefordert, sich bei Anthropic anzumelden, und Sie erhalten einen Code, den Sie in Ihr Terminal einfügen können.
 
 
@@ -303,7 +303,7 @@ Wenn Sie auf die Fehlermeldung „Es tut mir leid, aber ich kann Ihnen bei diese
 2. Gehen Sie zu [Azure AI Foundry](https://ai.azure.com/) und stellen Sie ein Modell bereit.
 2. Gehen Sie zu [Azure AI Foundry](https://ai.azure.com/) und stellen Sie ein Modell bereit.
 
 
    :::note
    :::note
-   Der Bereitstellungsname muss mit dem Modellnamen übereinstimmen, damit Opencode ordnungsgemäß funktioniert.
+   Der Bereitstellungsname muss mit dem Modellnamen übereinstimmen, damit OpenCode ordnungsgemäß funktioniert.
    :::
    :::
 
 
 3. Führen Sie den Befehl `/connect` aus und suchen Sie nach **Azure**.
 3. Führen Sie den Befehl `/connect` aus und suchen Sie nach **Azure**.
@@ -350,7 +350,7 @@ Wenn Sie auf die Fehlermeldung „Es tut mir leid, aber ich kann Ihnen bei diese
 2. Gehen Sie zu [Azure AI Foundry](https://ai.azure.com/) und stellen Sie ein Modell bereit.
 2. Gehen Sie zu [Azure AI Foundry](https://ai.azure.com/) und stellen Sie ein Modell bereit.
 
 
    :::note
    :::note
-   Der Bereitstellungsname muss mit dem Modellnamen übereinstimmen, damit Opencode ordnungsgemäß funktioniert.
+   Der Bereitstellungsname muss mit dem Modellnamen übereinstimmen, damit OpenCode ordnungsgemäß funktioniert.
    :::
    :::
 
 
 3. Führen Sie den Befehl `/connect` aus und suchen Sie nach **Azure Cognitive Services**.
 3. Führen Sie den Befehl `/connect` aus und suchen Sie nach **Azure Cognitive Services**.
@@ -482,7 +482,7 @@ Mit dem Cloudflare AI Gateway können Sie über einen einheitlichen Endpunkt auf
    /models
    /models
    ```
    ```
 
 
-   Sie können Modelle auch über Ihre Opencode-Konfiguration hinzufügen.
+   Sie können Modelle auch über Ihre OpenCode-Konfiguration hinzufügen.
 
 
    ```json title="opencode.json"
    ```json title="opencode.json"
    {
    {
@@ -554,7 +554,7 @@ Mit dem Cloudflare AI Gateway können Sie über einen einheitlichen Endpunkt auf
 
 
 ---
 ---
 
 
-### Tiefe Infrarot
+### Deep Infra
 
 
 1. Gehen Sie zu [Deep Infra dashboard](https://deepinfra.com/dash), erstellen Sie ein Konto und generieren Sie einen API-Schlüssel.
 1. Gehen Sie zu [Deep Infra dashboard](https://deepinfra.com/dash), erstellen Sie ein Konto und generieren Sie einen API-Schlüssel.
 
 
@@ -591,7 +591,7 @@ Mit dem Cloudflare AI Gateway können Sie über einen einheitlichen Endpunkt auf
    /connect
    /connect
    ```
    ```
 
 
-3. Geben Sie Ihren Firmware-Schlüssel API ein.
+3. Geben Sie Ihren Firmware API-Schlüssel ein.
 
 
    ```txt
    ```txt
    ┌ API key
    ┌ API key
@@ -608,7 +608,7 @@ Mit dem Cloudflare AI Gateway können Sie über einen einheitlichen Endpunkt auf
 
 
 ---
 ---
 
 
-### Feuerwerk AI
+### Fireworks AI
 
 
 1. Gehen Sie zu [Fireworks AI console](https://app.fireworks.ai/), erstellen Sie ein Konto und klicken Sie auf **API-Schlüssel erstellen**.
 1. Gehen Sie zu [Fireworks AI console](https://app.fireworks.ai/), erstellen Sie ein Konto und klicken Sie auf **API-Schlüssel erstellen**.
 
 
@@ -618,7 +618,7 @@ Mit dem Cloudflare AI Gateway können Sie über einen einheitlichen Endpunkt auf
    /connect
    /connect
    ```
    ```
 
 
-3. Geben Sie Ihren Fireworks-Schlüssel AI API ein.
+3. Geben Sie Ihren Fireworks AI API-Schlüssel ein.
 
 
    ```txt
    ```txt
    ┌ API key
    ┌ API key
@@ -679,7 +679,7 @@ GitLab Duo bietet AI-gestützten Agenten-Chat mit nativen Tool-Aufruffunktionen
 
 
 :::note
 :::note
 Sie können auch die Umgebungsvariable „GITLAB_TOKEN“ angeben, wenn Sie dies nicht möchten
 Sie können auch die Umgebungsvariable „GITLAB_TOKEN“ angeben, wenn Sie dies nicht möchten
-um das Token im Opencode-Authentifizierungsspeicher zu speichern.
+um das Token im OpenCode-Authentifizierungsspeicher zu speichern.
 :::
 :::
 
 
 ##### Selbstgehostetes GitLab
 ##### Selbstgehostetes GitLab
@@ -784,9 +784,9 @@ Dieses Plugin bietet umfassende GitLab-Repository-Verwaltungsfunktionen, einschl
 
 
 ---
 ---
 
 
-### GitHub-Copilot
+### GitHub Copilot
 
 
-So verwenden Sie Ihr GitHub Copilot-Abonnement mit Opencode:
+So verwenden Sie Ihr GitHub Copilot-Abonnement mit OpenCode:
 
 
 :::note
 :::note
 Einige Modelle benötigen möglicherweise ein [Pro+
 Einige Modelle benötigen möglicherweise ein [Pro+
@@ -839,7 +839,7 @@ So verwenden Sie Google Vertex AI mit OpenCode:
      - `GOOGLE_APPLICATION_CREDENTIALS`: Pfad zur Schlüsseldatei Ihres Dienstkontos JSON
      - `GOOGLE_APPLICATION_CREDENTIALS`: Pfad zur Schlüsseldatei Ihres Dienstkontos JSON
      - Authentifizieren Sie sich mit gcloud CLI: `gcloud auth application-default login`
      - Authentifizieren Sie sich mit gcloud CLI: `gcloud auth application-default login`
 
 
-   Legen Sie sie fest, während Sie Opencode ausführen.
+   Legen Sie sie fest, während Sie OpenCode ausführen.
 
 
    ```bash
    ```bash
    GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json GOOGLE_CLOUD_PROJECT=your-project-id opencode
    GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json GOOGLE_CLOUD_PROJECT=your-project-id opencode
@@ -892,7 +892,7 @@ Die Region `global` verbessert die Verfügbarkeit und reduziert Fehler ohne zus
 
 
 ---
 ---
 
 
-### Umarmendes Gesicht
+### Hugging Face
 
 
 [Hugging Face Inference Providers](https://huggingface.co/docs/inference-providers) bietet Zugriff auf offene Modelle, die von 17+-Anbietern unterstützt werden.
 [Hugging Face Inference Providers](https://huggingface.co/docs/inference-providers) bietet Zugriff auf offene Modelle, die von 17+-Anbietern unterstützt werden.
 
 
@@ -952,7 +952,7 @@ Weitere Anbieter und erweiterte Funktionen wie Caching und Ratenbegrenzung finde
 
 
 #### Optionale Konfigurationen
 #### Optionale Konfigurationen
 
 
-Falls Sie eine Funktion oder ein Modell von Helicone sehen, das nicht automatisch über Opencode konfiguriert wird, können Sie es jederzeit selbst konfigurieren.
+Falls Sie eine Funktion oder ein Modell von Helicone sehen, das nicht automatisch über OpenCode konfiguriert wird, können Sie es jederzeit selbst konfigurieren.
 
 
 Hier ist [Helicone's Model Directory](https://helicone.ai/models). Sie benötigen dies, um die IDs der Modelle abzurufen, die Sie hinzufügen möchten.
 Hier ist [Helicone's Model Directory](https://helicone.ai/models). Sie benötigen dies, um die IDs der Modelle abzurufen, die Sie hinzufügen möchten.
 
 
@@ -1036,7 +1036,7 @@ Alle verfügbaren Header finden Sie unter [Helicone Header Directory](https://do
 
 
 ### llama.cpp
 ### llama.cpp
 
 
-Sie können Opencode für die Verwendung lokaler Modelle über das Dienstprogramm [llama.cpp's](https://github.com/ggml-org/llama.cpp) llama-server konfigurieren
+Sie können OpenCode für die Verwendung lokaler Modelle über das Dienstprogramm [llama.cpp's](https://github.com/ggml-org/llama.cpp) llama-server konfigurieren
 
 
 ```json title="opencode.json" "llama.cpp" {5, 6, 8, 10-15}
 ```json title="opencode.json" "llama.cpp" {5, 6, 8, 10-15}
 {
 {
@@ -1084,7 +1084,7 @@ IO.NET bietet 17-Modelle, die für verschiedene Anwendungsfälle optimiert sind:
    /connect
    /connect
    ```
    ```
 
 
-3. Geben Sie Ihren Schlüssel IO.NET API ein.
+3. Geben Sie Ihren IO.NET API-Schlüssel ein.
 
 
    ```txt
    ```txt
    ┌ API key
    ┌ API key
@@ -1103,7 +1103,7 @@ IO.NET bietet 17-Modelle, die für verschiedene Anwendungsfälle optimiert sind:
 
 
 ### LM Studio
 ### LM Studio
 
 
-Sie können Opencode über LM Studio für die Verwendung lokaler Modelle konfigurieren.
+Sie können OpenCode über LM Studio für die Verwendung lokaler Modelle konfigurieren.
 
 
 ```json title="opencode.json" "lmstudio" {5, 6, 8, 10-14}
 ```json title="opencode.json" "lmstudio" {5, 6, 8, 10-14}
 {
 {
@@ -1135,7 +1135,7 @@ In diesem Beispiel:
 
 
 ---
 ---
 
 
-### Mondschuss AI
+### Moonshot AI
 
 
 So verwenden Sie Kimi K2 von Moonshot AI:
 So verwenden Sie Kimi K2 von Moonshot AI:
 
 
@@ -1174,7 +1174,7 @@ So verwenden Sie Kimi K2 von Moonshot AI:
    /connect
    /connect
    ```
    ```
 
 
-3. Geben Sie Ihren MiniMax-Schlüssel API ein.
+3. Geben Sie Ihren MiniMax API-Schlüssel ein.
 
 
    ```txt
    ```txt
    ┌ API key
    ┌ API key
@@ -1191,7 +1191,7 @@ So verwenden Sie Kimi K2 von Moonshot AI:
 
 
 ---
 ---
 
 
-### Nebius-Token-Fabrik
+### Nebius Token Factory
 
 
 1. Gehen Sie zu [Nebius Token Factory console](https://tokenfactory.nebius.com/), erstellen Sie ein Konto und klicken Sie auf **Schlüssel hinzufügen**.
 1. Gehen Sie zu [Nebius Token Factory console](https://tokenfactory.nebius.com/), erstellen Sie ein Konto und klicken Sie auf **Schlüssel hinzufügen**.
 
 
@@ -1220,7 +1220,7 @@ So verwenden Sie Kimi K2 von Moonshot AI:
 
 
 ### Ollama
 ### Ollama
 
 
-Sie können Opencode über Ollama für die Verwendung lokaler Modelle konfigurieren.
+Sie können OpenCode über Ollama für die Verwendung lokaler Modelle konfigurieren.
 
 
 :::tip
 :::tip
 Ollama kann sich automatisch für OpenCode konfigurieren. Weitere Informationen finden Sie unter [Ollama integration docs](https://docs.ollama.com/integrations/opencode).
 Ollama kann sich automatisch für OpenCode konfigurieren. Weitere Informationen finden Sie unter [Ollama integration docs](https://docs.ollama.com/integrations/opencode).
@@ -1260,7 +1260,7 @@ Wenn Toolaufrufe nicht funktionieren, versuchen Sie, `num_ctx` in Ollama zu erh
 
 
 ---
 ---
 
 
-### Ollama-Wolke
+### Ollama Cloud
 
 
 So verwenden Sie Ollama Cloud mit OpenCode:
 So verwenden Sie Ollama Cloud mit OpenCode:
 
 
@@ -1268,7 +1268,7 @@ So verwenden Sie Ollama Cloud mit OpenCode:
 
 
 2. Navigieren Sie zu **Einstellungen** > **Schlüssel** und klicken Sie auf **Add API Key**, um einen neuen API-Schlüssel zu generieren.
 2. Navigieren Sie zu **Einstellungen** > **Schlüssel** und klicken Sie auf **Add API Key**, um einen neuen API-Schlüssel zu generieren.
 
 
-3. Kopieren Sie den Schlüssel API zur Verwendung in OpenCode.
+3. Kopieren Sie den API-Schlüssel zur Verwendung in OpenCode.
 
 
 4. Führen Sie den Befehl `/connect` aus und suchen Sie nach **Ollama Cloud**.
 4. Führen Sie den Befehl `/connect` aus und suchen Sie nach **Ollama Cloud**.
 
 
@@ -1326,7 +1326,7 @@ Wir empfehlen, sich für [ChatGPT Plus or Pro](https://chatgpt.com/pricing) anzu
    /models
    /models
    ```
    ```
 
 
-##### Verwendung von API-Tasten
+##### Verwendung von API-Keys
 
 
 Wenn Sie bereits über einen API-Schlüssel verfügen, können Sie **API-Schlüssel manuell eingeben** auswählen und ihn in Ihr Terminal einfügen.
 Wenn Sie bereits über einen API-Schlüssel verfügen, können Sie **API-Schlüssel manuell eingeben** auswählen und ihn in Ihr Terminal einfügen.
 
 
@@ -1344,7 +1344,7 @@ OpenCode Zen ist eine Liste getesteter und verifizierter Modelle, die vom OpenCo
    /connect
    /connect
    ```
    ```
 
 
-3. Geben Sie Ihren OpenCode-Schlüssel API ein.
+3. Geben Sie Ihren OpenCode API-Schlüssel ein.
 
 
    ```txt
    ```txt
    ┌ API key
    ┌ API key
@@ -1386,7 +1386,7 @@ OpenCode Zen ist eine Liste getesteter und verifizierter Modelle, die vom OpenCo
    /models
    /models
    ```
    ```
 
 
-   Sie können auch zusätzliche Modelle über Ihre Opencode-Konfiguration hinzufügen.
+   Sie können auch zusätzliche Modelle über Ihre OpenCode-Konfiguration hinzufügen.
 
 
    ```json title="opencode.json" {6}
    ```json title="opencode.json" {6}
    {
    {
@@ -1401,7 +1401,7 @@ OpenCode Zen ist eine Liste getesteter und verifizierter Modelle, die vom OpenCo
    }
    }
    ```
    ```
 
 
-5. Sie können sie auch über Ihre Opencode-Konfiguration anpassen. Hier ist ein Beispiel für die Angabe eines Anbieters
+5. Sie können sie auch über Ihre OpenCode-Konfiguration anpassen. Hier ist ein Beispiel für die Angabe eines Anbieters
 
 
    ```json title="opencode.json"
    ```json title="opencode.json"
    {
    {
@@ -1425,7 +1425,7 @@ OpenCode Zen ist eine Liste getesteter und verifizierter Modelle, die vom OpenCo
 
 
 ---
 ---
 
 
-### SAP AI Kern
+### SAP AI Core
 
 
 SAP AI Core bietet Zugriff auf 40+ Modelle von OpenAI, Anthropic, Google, Amazon, Meta, Mistral und AI21 über eine einheitliche Plattform.
 SAP AI Core bietet Zugriff auf 40+ Modelle von OpenAI, Anthropic, Google, Amazon, Meta, Mistral und AI21 über eine einheitliche Plattform.
 
 
@@ -1441,7 +1441,7 @@ SAP AI Core bietet Zugriff auf 40+ Modelle von OpenAI, Anthropic, Google, Amazon
    /connect
    /connect
    ```
    ```
 
 
-3. Geben Sie Ihren Serviceschlüssel JSON ein.
+3. Geben Sie Ihren JSON-Service-Account-Key ein.
 
 
    ```txt
    ```txt
    ┌ Service key
    ┌ Service key
@@ -1480,7 +1480,7 @@ SAP AI Core bietet Zugriff auf 40+ Modelle von OpenAI, Anthropic, Google, Amazon
 
 
 ---
 ---
 
 
-### OVHcloud AI Endpunkte
+### OVHcloud AI Endpoints
 
 
 1. Gehen Sie zum [OVHcloud panel](https://ovh.com/manager). Navigieren Sie zum Abschnitt `Public Cloud`, `AI & Machine Learning` > `AI Endpoints` und klicken Sie auf der Registerkarte `API Keys` auf **Neuen API-Schlüssel erstellen**.
 1. Gehen Sie zum [OVHcloud panel](https://ovh.com/manager). Navigieren Sie zum Abschnitt `Public Cloud`, `AI & Machine Learning` > `AI Endpoints` und klicken Sie auf der Registerkarte `API Keys` auf **Neuen API-Schlüssel erstellen**.
 
 
@@ -1509,7 +1509,7 @@ SAP AI Core bietet Zugriff auf 40+ Modelle von OpenAI, Anthropic, Google, Amazon
 
 
 ### Scaleway
 ### Scaleway
 
 
-So verwenden Sie [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/) mit Opencode:
+So verwenden Sie [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/) mit OpenCode:
 
 
 1. Gehen Sie zu [Scaleway Console IAM settings](https://console.scaleway.com/iam/api-keys), um einen neuen API-Schlüssel zu generieren.
 1. Gehen Sie zu [Scaleway Console IAM settings](https://console.scaleway.com/iam/api-keys), um einen neuen API-Schlüssel zu generieren.
 
 
@@ -1536,7 +1536,7 @@ So verwenden Sie [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gen
 
 
 ---
 ---
 
 
-### Zusammen AI
+### Together AI
 
 
 1. Gehen Sie zu [Together AI console](https://api.together.ai), erstellen Sie ein Konto und klicken Sie auf **Schlüssel hinzufügen**.
 1. Gehen Sie zu [Together AI console](https://api.together.ai), erstellen Sie ein Konto und klicken Sie auf **Schlüssel hinzufügen**.
 
 
@@ -1546,7 +1546,7 @@ So verwenden Sie [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gen
    /connect
    /connect
    ```
    ```
 
 
-3. Geben Sie Ihren Together-Schlüssel AI API ein.
+3. Geben Sie Ihren Together AI API-Schlüssel ein.
 
 
    ```txt
    ```txt
    ┌ API key
    ┌ API key
@@ -1563,17 +1563,17 @@ So verwenden Sie [Scaleway Generative APIs](https://www.scaleway.com/en/docs/gen
 
 
 ---
 ---
 
 
-### Venedig AI
+### Venice AI
 
 
 1. Gehen Sie zu [Venice AI console](https://venice.ai), erstellen Sie ein Konto und generieren Sie einen API-Schlüssel.
 1. Gehen Sie zu [Venice AI console](https://venice.ai), erstellen Sie ein Konto und generieren Sie einen API-Schlüssel.
 
 
-2. Führen Sie den Befehl `/connect` aus und suchen Sie nach **Venedig AI**.
+2. Führen Sie den Befehl `/connect` aus und suchen Sie nach **Venice AI**.
 
 
    ```txt
    ```txt
    /connect
    /connect
    ```
    ```
 
 
-3. Geben Sie Ihren Venedig-Schlüssel AI API ein.
+3. Geben Sie Ihren Venice AI API-Schlüssel ein.
 
 
    ```txt
    ```txt
    ┌ API key
    ┌ API key
@@ -1617,7 +1617,7 @@ Mit dem Vercel AI Gateway können Sie über einen einheitlichen Endpunkt auf Mod
    /models
    /models
    ```
    ```
 
 
-Sie können Modelle auch über Ihre Opencode-Konfiguration anpassen. Hier ist ein Beispiel für die Angabe der Provider-Routing-Reihenfolge.
+Sie können Modelle auch über Ihre OpenCode-Konfiguration anpassen. Hier ist ein Beispiel für die Angabe der Provider-Routing-Reihenfolge.
 
 
 ```json title="opencode.json"
 ```json title="opencode.json"
 {
 {
@@ -1727,7 +1727,7 @@ Einige nützliche Routing-Optionen:
    /models
    /models
    ```
    ```
 
 
-   Sie können auch zusätzliche Modelle über Ihre Opencode-Konfiguration hinzufügen.
+   Sie können auch zusätzliche Modelle über Ihre OpenCode-Konfiguration hinzufügen.
 
 
    ```json title="opencode.json" {6}
    ```json title="opencode.json" {6}
    {
    {
@@ -1749,7 +1749,7 @@ Einige nützliche Routing-Optionen:
 So fügen Sie einen **OpenAI-kompatiblen** Anbieter hinzu, der nicht im Befehl `/connect` aufgeführt ist:
 So fügen Sie einen **OpenAI-kompatiblen** Anbieter hinzu, der nicht im Befehl `/connect` aufgeführt ist:
 
 
 :::tip
 :::tip
-Sie können jeden OpenAI-kompatiblen Anbieter mit Opencode verwenden. Die meisten modernen AI-Anbieter bieten OpenAI-kompatible APIs an.
+Sie können jeden OpenAI-kompatiblen Anbieter mit OpenCode verwenden. Die meisten modernen AI-Anbieter bieten OpenAI-kompatible APIs an.
 :::
 :::
 
 
 1. Führen Sie den Befehl `/connect` aus und scrollen Sie nach unten zu **Andere**.
 1. Führen Sie den Befehl `/connect` aus und scrollen Sie nach unten zu **Andere**.
@@ -1883,7 +1883,7 @@ Wenn Sie Probleme beim Konfigurieren eines Anbieters haben, überprüfen Sie Fol
 
 
    Dies gilt nicht für Anbieter wie Amazon Bedrock, die für ihre Authentifizierung auf Umgebungsvariablen angewiesen sind.
    Dies gilt nicht für Anbieter wie Amazon Bedrock, die für ihre Authentifizierung auf Umgebungsvariablen angewiesen sind.
 
 
-2. Überprüfen Sie bei benutzerdefinierten Anbietern die Opencode-Konfiguration und:
-   - Stellen Sie sicher, dass der im Befehl `/connect` verwendete Anbieter ID mit dem ID in Ihrer Opencode-Konfiguration übereinstimmt.
+2. Überprüfen Sie bei benutzerdefinierten Anbietern die OpenCode-Konfiguration und:
+   - Stellen Sie sicher, dass der im Befehl `/connect` verwendete Anbieter ID mit dem ID in Ihrer OpenCode-Konfiguration übereinstimmt.
    - Für den Anbieter wird das richtige npm-Paket verwendet. Verwenden Sie beispielsweise `@ai-sdk/cerebras` für Cerebras. Und für alle anderen OpenAI-kompatiblen Anbieter verwenden Sie `@ai-sdk/openai-compatible`.
    - Für den Anbieter wird das richtige npm-Paket verwendet. Verwenden Sie beispielsweise `@ai-sdk/cerebras` für Cerebras. Und für alle anderen OpenAI-kompatiblen Anbieter verwenden Sie `@ai-sdk/openai-compatible`.
    - Überprüfen Sie, ob im Feld `options.baseURL` der richtige Endpunkt API verwendet wird.
    - Überprüfen Sie, ob im Feld `options.baseURL` der richtige Endpunkt API verwendet wird.

+ 1 - 1
packages/web/src/content/docs/de/web.mdx

@@ -21,7 +21,7 @@ Dadurch wird ein lokaler Server auf `127.0.0.1` mit einem zufällig verfügbaren
 Wenn `OPENCODE_SERVER_PASSWORD` nicht gesetzt ist, ist der Server ungesichert. Dies ist für den lokalen Gebrauch in Ordnung, sollte aber für den Netzwerkzugriff eingestellt werden.
 Wenn `OPENCODE_SERVER_PASSWORD` nicht gesetzt ist, ist der Server ungesichert. Dies ist für den lokalen Gebrauch in Ordnung, sollte aber für den Netzwerkzugriff eingestellt werden.
 :::
 :::
 
 
-:::tip[Windows Users]
+:::tip[Windows-Nutzer]
 Um die beste Erfahrung zu erzielen, führen Sie `opencode web` über [WSL](/docs/windows-wsl) und nicht über PowerShell aus. Dies gewährleistet den ordnungsgemäßen Zugriff auf das Dateisystem und die Terminalintegration.
 Um die beste Erfahrung zu erzielen, führen Sie `opencode web` über [WSL](/docs/windows-wsl) und nicht über PowerShell aus. Dies gewährleistet den ordnungsgemäßen Zugriff auf das Dateisystem und die Terminalintegration.
 :::
 :::
 
 

+ 5 - 5
packages/web/src/content/docs/de/windows-wsl.mdx

@@ -8,7 +8,7 @@ import { Steps } from "@astrojs/starlight/components"
 OpenCode laeuft zwar direkt unter Windows, die beste Erfahrung bekommst du aber mit [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install).
 OpenCode laeuft zwar direkt unter Windows, die beste Erfahrung bekommst du aber mit [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install).
 WSL bietet eine Linux-Umgebung, die mit den OpenCode-Features nahtlos funktioniert.
 WSL bietet eine Linux-Umgebung, die mit den OpenCode-Features nahtlos funktioniert.
 
 
-:::tip[Why WSL?]
+:::tip[Warum WSL?]
 WSL bietet bessere Dateisystem-Performance, vollstaendige Terminal-Unterstuetzung und hohe Kompatibilitaet mit den Entwicklungswerkzeugen, die OpenCode nutzt.
 WSL bietet bessere Dateisystem-Performance, vollstaendige Terminal-Unterstuetzung und hohe Kompatibilitaet mit den Entwicklungswerkzeugen, die OpenCode nutzt.
 :::
 :::
 
 
@@ -30,7 +30,7 @@ WSL bietet bessere Dateisystem-Performance, vollstaendige Terminal-Unterstuetzun
    curl -fsSL https://opencode.ai/install | bash
    curl -fsSL https://opencode.ai/install | bash
    ```
    ```
 
 
-3. **Use OpenCode from WSL**
+3. **OpenCode über WSL verwenden**
 
 
    Wechsle in dein Projektverzeichnis (Windows-Dateien erreichst du ueber `/mnt/c/`, `/mnt/d/` usw.) und starte OpenCode.
    Wechsle in dein Projektverzeichnis (Windows-Dateien erreichst du ueber `/mnt/c/`, `/mnt/d/` usw.) und starte OpenCode.
 
 
@@ -87,7 +87,7 @@ Gleichzeitig ist die Weboberflaeche weiterhin im Windows-Browser erreichbar.
 
 
 ---
 ---
 
 
-## Accessing Windows Files
+## Zugriff auf Windows-Dateien
 
 
 WSL kann ueber das Verzeichnis `/mnt/` auf alle Windows-Dateien zugreifen:
 WSL kann ueber das Verzeichnis `/mnt/` auf alle Windows-Dateien zugreifen:
 
 
@@ -95,7 +95,7 @@ WSL kann ueber das Verzeichnis `/mnt/` auf alle Windows-Dateien zugreifen:
 - Laufwerk `D:` -> `/mnt/d/`
 - Laufwerk `D:` -> `/mnt/d/`
 - usw.
 - usw.
 
 
-Example:
+Beispiel:
 
 
 ```bash
 ```bash
 cd /mnt/c/Users/YourName/Documents/project
 cd /mnt/c/Users/YourName/Documents/project
@@ -108,7 +108,7 @@ Fuer die beste Performance kannst du dein Repo direkt in das WSL-Dateisystem klo
 
 
 ---
 ---
 
 
-## Tips
+## Tipps
 
 
 - Lass OpenCode in WSL laufen, auch wenn das Projekt auf einem Windows-Laufwerk liegt
 - Lass OpenCode in WSL laufen, auch wenn das Projekt auf einem Windows-Laufwerk liegt
 - Nutze die [WSL-Extension](https://code.visualstudio.com/docs/remote/wsl) von VS Code fuer einen integrierten Workflow
 - Nutze die [WSL-Extension](https://code.visualstudio.com/docs/remote/wsl) von VS Code fuer einen integrierten Workflow

+ 3 - 3
packages/web/src/content/docs/es/agents.mdx

@@ -177,9 +177,9 @@ Configure agentes en su archivo de configuración `opencode.json`:
 
 
 ---
 ---
 
 
-### Rebaja
+### Markdown
 
 
-También puede definir agentes utilizando archivos de rebajas. Colócalos en:
+También puede definir agentes utilizando archivos de Markdown. Colócalos en:
 
 
 - Global: `~/.config/opencode/agents/`
 - Global: `~/.config/opencode/agents/`
 - Por proyecto: `.opencode/agents/`
 - Por proyecto: `.opencode/agents/`
@@ -206,7 +206,7 @@ You are in code review mode. Focus on:
 Provide constructive feedback without making direct changes.
 Provide constructive feedback without making direct changes.
 ```
 ```
 
 
-El nombre del archivo de rebajas se convierte en el nombre del agente. Por ejemplo, `review.md` crea un agente `review`.
+El nombre del archivo de Markdown se convierte en el nombre del agente. Por ejemplo, `review.md` crea un agente `review`.
 
 
 ---
 ---
 
 

+ 1 - 1
packages/web/src/content/docs/es/cli.mdx

@@ -599,5 +599,5 @@ Estas variables de entorno habilitan funciones experimentales que pueden cambiar
 | `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER`     | booleano | Deshabilitar el observador de archivos                     |
 | `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER`     | booleano | Deshabilitar el observador de archivos                     |
 | `OPENCODE_EXPERIMENTAL_EXA`                     | booleano | Habilitar funciones experimentales de Exa                  |
 | `OPENCODE_EXPERIMENTAL_EXA`                     | booleano | Habilitar funciones experimentales de Exa                  |
 | `OPENCODE_EXPERIMENTAL_LSP_TY`                  | booleano | Habilitar la verificación de tipo experimental LSP         |
 | `OPENCODE_EXPERIMENTAL_LSP_TY`                  | booleano | Habilitar la verificación de tipo experimental LSP         |
-| `OPENCODE_EXPERIMENTAL_MARKDOWN`                | booleano | Habilitar funciones de rebajas experimentales              |
+| `OPENCODE_EXPERIMENTAL_MARKDOWN`                | booleano | Habilitar funciones de Markdown experimentales              |
 | `OPENCODE_EXPERIMENTAL_PLAN_MODE`               | booleano | Habilitar modo de plan                                     |
 | `OPENCODE_EXPERIMENTAL_PLAN_MODE`               | booleano | Habilitar modo de plan                                     |

+ 6 - 6
packages/web/src/content/docs/es/commands.mdx

@@ -15,7 +15,7 @@ Los comandos personalizados se suman a los comandos integrados como `/init`, `/u
 
 
 ## Crear archivos de comando
 ## Crear archivos de comando
 
 
-Cree archivos de rebajas en el directorio `commands/` para definir comandos personalizados.
+Cree archivos de Markdown en el directorio `commands/` para definir comandos personalizados.
 
 
 Crear `.opencode/commands/test.md`:
 Crear `.opencode/commands/test.md`:
 
 
@@ -42,7 +42,7 @@ Utilice el comando escribiendo `/` seguido del nombre del comando.
 
 
 ## Configurar
 ## Configurar
 
 
-Puede agregar comandos personalizados a través de la configuración OpenCode o creando archivos de rebajas en el directorio `commands/`.
+Puede agregar comandos personalizados a través de la configuración OpenCode o creando archivos de Markdown en el directorio `commands/`.
 
 
 ---
 ---
 
 
@@ -75,9 +75,9 @@ Ahora puedes ejecutar este comando en TUI:
 
 
 ---
 ---
 
 
-### Rebaja
+### Markdown
 
 
-También puede definir comandos utilizando archivos de rebajas. Colócalos en:
+También puede definir comandos utilizando archivos de Markdown. Colócalos en:
 
 
 - Global: `~/.config/opencode/commands/`
 - Global: `~/.config/opencode/commands/`
 - Por proyecto: `.opencode/commands/`
 - Por proyecto: `.opencode/commands/`
@@ -93,8 +93,8 @@ Run the full test suite with coverage report and show any failures.
 Focus on the failing tests and suggest fixes.
 Focus on the failing tests and suggest fixes.
 ```
 ```
 
 
-El nombre del archivo de rebajas se convierte en el nombre del comando. Por ejemplo, `test.md` permite
-tu corres:
+El nombre del archivo de Markdown se convierte en el nombre del comando. Por ejemplo, `test.md` permite
+que lo ejecutes:
 
 
 ```bash frame="none"
 ```bash frame="none"
 /test
 /test

+ 2 - 2
packages/web/src/content/docs/es/config.mdx

@@ -336,7 +336,7 @@ Puedes configurar agentes especializados para tareas específicas a través de l
 }
 }
 ```
 ```
 
 
-También puede definir agentes utilizando archivos de rebajas en `~/.config/opencode/agents/` o `.opencode/agents/`. [Más información aquí](/docs/agents).
+También puede definir agentes utilizando archivos de Markdown en `~/.config/opencode/agents/` o `.opencode/agents/`. [Más información aquí](/docs/agents).
 
 
 ---
 ---
 
 
@@ -400,7 +400,7 @@ Puede configurar comandos personalizados para tareas repetitivas a través de la
 }
 }
 ```
 ```
 
 
-También puede definir comandos utilizando archivos de rebajas en `~/.config/opencode/commands/` o `.opencode/commands/`. [Más información aquí](/docs/commands).
+También puede definir comandos utilizando archivos de Markdown en `~/.config/opencode/commands/` o `.opencode/commands/`. [Más información aquí](/docs/commands).
 
 
 ---
 ---
 
 

+ 26 - 26
packages/web/src/content/docs/es/ecosystem.mdx

@@ -18,35 +18,35 @@ También puedes consultar [awesome-opencode](https://github.com/awesome-opencode
 | Nombre                                                                                                    | Descripción                                                                                                                 |
 | Nombre                                                                                                    | Descripción                                                                                                                 |
 | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
 | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
 | [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Ejecute automáticamente sesiones OpenCode en entornos sandbox aislados de Daytona con git sync y vistas previas en vivo     |
 | [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Ejecute automáticamente sesiones OpenCode en entornos sandbox aislados de Daytona con git sync y vistas previas en vivo     |
-| [opencode-sesión-helicona](https://github.com/H2Shami/opencode-helicone-session)                          | Inyecte automáticamente encabezados de sesión de Helicone para agrupación de solicitudes                                    |
-| [opencode-tipo-inyección](https://github.com/nick-vi/opencode-type-inject)                                | Inyecte automáticamente tipos TypeScript/Svelte en lecturas de archivos con herramientas de búsqueda                        |
+| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session)                          | Inyecte automáticamente encabezados de sesión de Helicone para agrupación de solicitudes                                    |
+| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject)                                | Inyecte automáticamente tipos TypeScript/Svelte en lecturas de archivos con herramientas de búsqueda                        |
 | [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth)                    | Utilice su suscripción ChatGPT Plus/Pro en lugar de créditos API                                                            |
 | [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth)                    | Utilice su suscripción ChatGPT Plus/Pro en lugar de créditos API                                                            |
 | [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth)                                   | Utilice su plan Gemini existente en lugar de la facturación API                                                             |
 | [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth)                                   | Utilice su plan Gemini existente en lugar de la facturación API                                                             |
-| [opencode-autenticación antigravedad](https://github.com/NoeFabris/opencode-antigravity-auth)             | Utilice los modelos gratuitos de Antigravity en lugar de la facturación API                                                 |
+| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth)             | Utilice los modelos gratuitos de Antigravity en lugar de la facturación API                                                 |
 | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers)                                | Aislamiento de contenedores de desarrollo de múltiples ramas con clones superficiales y puertos asignados automáticamente   |
 | [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers)                                | Aislamiento de contenedores de desarrollo de múltiples ramas con clones superficiales y puertos asignados automáticamente   |
 | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth)          | Complemento Google Antigravity OAuth, compatible con la Búsqueda de Google y manejo más sólido de API                       |
 | [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth)          | Complemento Google Antigravity OAuth, compatible con la Búsqueda de Google y manejo más sólido de API                       |
-| [opencode-poda-de-contexto-dinámico](https://github.com/Tarquinen/opencode-dynamic-context-pruning)       | Optimice el uso de tokens eliminando los resultados de herramientas obsoletas                                               |
-| [opencode-búsqueda web-citada](https://github.com/ghoulr/opencode-websearch-cited.git)                    | Agregue soporte de búsqueda web nativa para proveedores compatibles con el estilo basado en Google                          |
+| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning)       | Optimice el uso de tokens eliminando los resultados de herramientas obsoletas                                               |
+| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git)                    | Agregue soporte de búsqueda web nativa para proveedores compatibles con el estilo basado en Google                          |
 | [opencode-pty](https://github.com/shekohex/opencode-pty.git)                                              | Permite a los agentes de IA ejecutar procesos en segundo plano en un PTY y enviarles información interactiva.               |
 | [opencode-pty](https://github.com/shekohex/opencode-pty.git)                                              | Permite a los agentes de IA ejecutar procesos en segundo plano en un PTY y enviarles información interactiva.               |
-| [opencode-estrategia-shell](https://github.com/JRedeker/opencode-shell-strategy)                          | Instrucciones para comandos de shell no interactivos: evita bloqueos de operaciones dependientes de TTY                     |
+| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy)                          | Instrucciones para comandos de shell no interactivos: evita bloqueos de operaciones dependientes de TTY                     |
 | [opencode-wakatime](https://github.com/angristan/opencode-wakatime)                                       | Seguimiento del uso de OpenCode con Wakatime                                                                                |
 | [opencode-wakatime](https://github.com/angristan/opencode-wakatime)                                       | Seguimiento del uso de OpenCode con Wakatime                                                                                |
-| [opencode-md-formateador de tabla](https://github.com/franlol/opencode-md-table-formatter/tree/main)      | Limpiar tablas de rebajas producidas por LLMs                                                                               |
+| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main)      | Limpiar tablas de Markdown producidas por LLMs                                                                               |
 | [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply)                        | Edición de código 10 veces más rápida con Morph Fast Apply API y marcadores de edición diferidos                            |
 | [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply)                        | Edición de código 10 veces más rápida con Morph Fast Apply API y marcadores de edición diferidos                            |
-| [oh-mi-opencode](https://github.com/code-yeongyu/oh-my-opencode)                                          | Agentes en segundo plano, herramientas LSP/AST/MCP prediseñadas, agentes seleccionados, compatible con Claude Code          |
-| [opencode-notificador](https://github.com/panta82/opencode-notificator)                                   | Notificaciones de escritorio y alertas sonoras para sesiones OpenCode                                                       |
-| [opencode-notificador](https://github.com/mohak34/opencode-notifier)                                      | Notificaciones de escritorio y alertas sonoras para eventos de permiso, finalización y error                                |
+| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode)                                          | Agentes en segundo plano, herramientas LSP/AST/MCP prediseñadas, agentes seleccionados, compatible con Claude Code          |
+| [opencode-notificator](https://github.com/panta82/opencode-notificator)                                   | Notificaciones de escritorio y alertas sonoras para sesiones OpenCode                                                       |
+| [opencode-notifier](https://github.com/mohak34/opencode-notifier)                                      | Notificaciones de escritorio y alertas sonoras para eventos de permiso, finalización y error                                |
 | [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer)                                   | Nomenclatura automática de sesiones Zellij impulsada por IA basada en el contexto OpenCode                                  |
 | [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer)                                   | Nomenclatura automática de sesiones Zellij impulsada por IA basada en el contexto OpenCode                                  |
-| [opencode-hábil](https://github.com/zenobi-us/opencode-skillful)                                          | Permitir que los agentes OpenCode carguen mensajes de forma diferida a pedido con descubrimiento e inyección de habilidades |
-| [opencode-supermemoria](https://github.com/supermemoryai/opencode-supermemory)                            | Memoria persistente entre sesiones utilizando Supermemoria                                                                  |
+| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful)                                          | Permitir que los agentes OpenCode carguen mensajes de forma diferida a pedido con descubrimiento e inyección de habilidades |
+| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory)                            | Memoria persistente entre sesiones utilizando Supermemoria                                                                  |
 | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin)        | Revisión interactiva del plan con anotaciones visuales y uso compartido privado/sin conexión                                |
 | [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin)        | Revisión interactiva del plan con anotaciones visuales y uso compartido privado/sin conexión                                |
-| [@openspoon/subtarea2](https://github.com/spoons-and-mirrors/subtask2)                                    | Amplíe opencode /commands a un potente sistema de orquestación con control de flujo granular                                |
-| [opencode-programador](https://github.com/different-ai/opencode-scheduler)                                | Programe trabajos recurrentes usando launchd (Mac) o systemd (Linux) con sintaxis cron                                      |
-| [micocódigo](https://github.com/vtemian/micode)                                                           | Lluvia de ideas estructurada → Planificar → Implementar flujo de trabajo con continuidad de sesión                          |
+| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2)                                    | Amplíe opencode /commands a un potente sistema de orquestación con control de flujo granular                                |
+| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler)                                | Programe trabajos recurrentes usando launchd (Mac) o systemd (Linux) con sintaxis cron                                      |
+| [micode](https://github.com/vtemian/micode)                                                           | Lluvia de ideas estructurada → Planificar → Implementar flujo de trabajo con continuidad de sesión                          |
 | [octto](https://github.com/vtemian/octto)                                                                 | Interfaz de usuario interactiva del navegador para lluvia de ideas de IA con formularios de preguntas múltiples             |
 | [octto](https://github.com/vtemian/octto)                                                                 | Interfaz de usuario interactiva del navegador para lluvia de ideas de IA con formularios de preguntas múltiples             |
-| [opencode-agentes-de-fondo](https://github.com/kdcokenny/opencode-background-agents)                      | Agentes en segundo plano estilo Claude Code con delegación asíncrona y persistencia de contexto                             |
-| [opencode-notificar](https://github.com/kdcokenny/opencode-notify)                                        | Notificaciones nativas del sistema operativo para OpenCode: sepa cuándo se completan las tareas                             |
-| [opencode-espacio de trabajo](https://github.com/kdcokenny/opencode-workspace)                            | Arnés de orquestación multiagente incluido: 16 componentes, una instalación                                                 |
-| [opencode-árbol de trabajo](https://github.com/kdcokenny/opencode-worktree)                               | Árboles de trabajo de Git de fricción cero para OpenCode                                                                    |
+| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents)                      | Agentes en segundo plano estilo Claude Code con delegación asíncrona y persistencia de contexto                             |
+| [opencode-notify](https://github.com/kdcokenny/opencode-notify)                                        | Notificaciones nativas del sistema operativo para OpenCode: sepa cuándo se completan las tareas                             |
+| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace)                            | Arnés de orquestación multiagente incluido: 16 componentes, una instalación                                                 |
+| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree)                               | Árboles de trabajo de Git de fricción cero para OpenCode                                                                    |
 
 
 ---
 ---
 
 
@@ -57,14 +57,14 @@ También puedes consultar [awesome-opencode](https://github.com/awesome-opencode
 | [kimaki](https://github.com/remorses/kimaki)                                                | Bot de Discord para controlar sesiones OpenCode, basado en el SDK                    |
 | [kimaki](https://github.com/remorses/kimaki)                                                | Bot de Discord para controlar sesiones OpenCode, basado en el SDK                    |
 | [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim)                               | Complemento Neovim para avisos compatibles con el editor, creado en API              |
 | [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim)                               | Complemento Neovim para avisos compatibles con el editor, creado en API              |
 | [portal](https://github.com/hosenur/portal)                                                 | Interfaz de usuario web móvil para OpenCode a través de Tailscale/VPN                |
 | [portal](https://github.com/hosenur/portal)                                                 | Interfaz de usuario web móvil para OpenCode a través de Tailscale/VPN                |
-| [Plantilla de complemento opencode](https://github.com/zenobi-us/opencode-plugin-template/) | Plantilla para crear complementos OpenCode                                           |
+| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | Plantilla para crear complementos OpenCode                                           |
 | [opencode.nvim](https://github.com/sudo-tee/opencode.nvim)                                  | Interfaz de Neovim para opencode: un agente de codificación de IA basado en terminal |
 | [opencode.nvim](https://github.com/sudo-tee/opencode.nvim)                                  | Interfaz de Neovim para opencode: un agente de codificación de IA basado en terminal |
-| [ai-sdk-proveedor-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Proveedor Vercel AI SDK para usar OpenCode a través de @opencode-ai/sdk              |
-| [Cámara Abierta](https://github.com/btriapitsyn/openchamber)                                | Aplicación web/de escritorio y extensión VS Code para OpenCode                       |
-| [OpenCode-Obsidiana](https://github.com/mtymek/opencode-obsidian)                           | Complemento de Obsidian que incorpora OpenCode en la interfaz de usuario de Obsidian |
+| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Proveedor Vercel AI SDK para usar OpenCode a través de @opencode-ai/sdk              |
+| [OpenChamber](https://github.com/btriapitsyn/openchamber)                                | Aplicación web/de escritorio y extensión VS Code para OpenCode                       |
+| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian)                           | Complemento de Obsidian que incorpora OpenCode en la interfaz de usuario de Obsidian |
 | [OpenWork](https://github.com/different-ai/openwork)                                        | Una alternativa de código abierto a Claude Cowork, impulsada por OpenCode            |
 | [OpenWork](https://github.com/different-ai/openwork)                                        | Una alternativa de código abierto a Claude Cowork, impulsada por OpenCode            |
 | [ocx](https://github.com/kdcokenny/ocx)                                                     | Administrador de extensiones OpenCode con perfiles portátiles y aislados.            |
 | [ocx](https://github.com/kdcokenny/ocx)                                                     | Administrador de extensiones OpenCode con perfiles portátiles y aislados.            |
-| [CódigoNomad](https://github.com/NeuralNomadsAI/CodeNomad)                                  | Aplicación de escritorio, web, móvil y de cliente remoto para OpenCode               |
+| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad)                                  | Aplicación de escritorio, web, móvil y de cliente remoto para OpenCode               |
 
 
 ---
 ---
 
 
@@ -72,5 +72,5 @@ También puedes consultar [awesome-opencode](https://github.com/awesome-opencode
 
 
 | Nombre                                                             | Descripción                                                                      |
 | Nombre                                                             | Descripción                                                                      |
 | ------------------------------------------------------------------ | -------------------------------------------------------------------------------- |
 | ------------------------------------------------------------------ | -------------------------------------------------------------------------------- |
-| [Agente](https://github.com/Cluster444/agentic)                    | Agentes y comandos modulares de IA para un desarrollo estructurado               |
-| [opencode-agentes](https://github.com/darrenhinde/opencode-agents) | Configuraciones, avisos, agentes y complementos para flujos de trabajo mejorados |
+| [Agentic](https://github.com/Cluster444/agentic)                    | Agentes y comandos modulares de IA para un desarrollo estructurado               |
+| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | Configuraciones, avisos, agentes y complementos para flujos de trabajo mejorados |

+ 2 - 2
packages/web/src/content/docs/es/enterprise.mdx

@@ -29,8 +29,8 @@ OpenCode es de código abierto y no almacena ningún código ni datos de context
 
 
 **OpenCode no almacena su código ni datos de contexto.** Todo el procesamiento se realiza localmente o mediante llamadas directas API a su proveedor de IA.
 **OpenCode no almacena su código ni datos de contexto.** Todo el procesamiento se realiza localmente o mediante llamadas directas API a su proveedor de IA.
 
 
-Esto significa que siempre que utilice un proveedor de confianza o un proveedor interno
-Puerta de enlace AI, puede usar OpenCode de forma segura.
+Esto significa que, siempre que uses un proveedor de confianza o un
+AI gateway interno, puedes usar OpenCode de forma segura.
 
 
 La única advertencia aquí es la característica opcional `/share`.
 La única advertencia aquí es la característica opcional `/share`.
 
 

+ 8 - 9
packages/web/src/content/docs/es/models.mdx

@@ -35,22 +35,21 @@ Considere utilizar uno de los modelos que recomendamos.
 
 
 Sin embargo, sólo unos pocos de ellos son buenos tanto para generar código como para llamar a herramientas.
 Sin embargo, sólo unos pocos de ellos son buenos tanto para generar código como para llamar a herramientas.
 
 
-Aquí hay varios modelos que funcionan bien con OpenCode, sin ningún orden en particular. (Esta no es una lista exhaustiva ni necesariamente actualizada):
+Aqui tienes varios modelos que funcionan bien con OpenCode, sin orden particular. (Esta no es una lista exhaustiva ni necesariamente actualizada):
 
 
--GPT 5.2
-
-- Códice GPT 5.1
+- GPT 5.2
+- GPT 5.1 Codex
 - Claude Opus 4.5
 - Claude Opus 4.5
-- Claude Soneto 4.5
-  -Minimax M2.1
-- Géminis 3 Pro
+- Claude Sonnet 4.5
+- Minimax M2.1
+- Gemini 3 Pro
 
 
 ---
 ---
 
 
 ## Establecer un valor predeterminado
 ## Establecer un valor predeterminado
 
 
-Para configurar uno de estos como modelo predeterminado, puede configurar la tecla `model` en su
-OpenCode configuración.
+Para configurar uno de estos como modelo predeterminado, puedes definir la clave `model` en tu
+configuracion de OpenCode.
 
 
 ```json title="opencode.json" {3}
 ```json title="opencode.json" {3}
 {
 {

+ 5 - 5
packages/web/src/content/docs/es/modes.mdx

@@ -83,9 +83,9 @@ Configure los modos en su archivo de configuración `opencode.json`:
 }
 }
 ```
 ```
 
 
-### Configuración de rebajas
+### Configuración de Markdown
 
 
-También puede definir modos utilizando archivos de rebajas. Colócalos en:
+También puede definir modos utilizando archivos de Markdown. Colócalos en:
 
 
 - Global: `~/.config/opencode/modes/`
 - Global: `~/.config/opencode/modes/`
 - Proyecto: `.opencode/modes/`
 - Proyecto: `.opencode/modes/`
@@ -110,7 +110,7 @@ You are in code review mode. Focus on:
 Provide constructive feedback without making direct changes.
 Provide constructive feedback without making direct changes.
 ```
 ```
 
 
-El nombre del archivo de rebajas se convierte en el nombre del modo (por ejemplo, `review.md` crea un modo `review`).
+El nombre del archivo de Markdown se convierte en el nombre del modo (por ejemplo, `review.md` crea un modo `review`).
 
 
 Veamos estas opciones de configuración en detalle.
 Veamos estas opciones de configuración en detalle.
 
 
@@ -266,7 +266,7 @@ Puede crear sus propios modos personalizados agregándolos a la configuración.
 }
 }
 ```
 ```
 
 
-### Usando archivos de rebajas
+### Usando archivos de Markdown
 
 
 Cree archivos de modo en `.opencode/modes/` para modos específicos del proyecto o `~/.config/opencode/modes/` para modos globales:
 Cree archivos de modo en `.opencode/modes/` para modos específicos del proyecto o `~/.config/opencode/modes/` para modos globales:
 
 
@@ -326,6 +326,6 @@ A continuación se muestran algunos casos de uso comunes para diferentes modos.
 - **Modo Planificación**: Análisis y planificación sin realizar cambios
 - **Modo Planificación**: Análisis y planificación sin realizar cambios
 - **Modo de revisión**: revisión de código con acceso de solo lectura más herramientas de documentación
 - **Modo de revisión**: revisión de código con acceso de solo lectura más herramientas de documentación
 - **Modo de depuración**: centrado en la investigación con bash y herramientas de lectura habilitadas
 - **Modo de depuración**: centrado en la investigación con bash y herramientas de lectura habilitadas
-- **Modo Documentos**: escritura de documentación con operaciones de archivos pero sin comandos del sistema
+- **Modo Docs**: escritura de documentacion con operaciones de archivos pero sin comandos del sistema
 
 
 También puede encontrar que diferentes modelos son buenos para diferentes casos de uso.
 También puede encontrar que diferentes modelos son buenos para diferentes casos de uso.

+ 7 - 7
packages/web/src/content/docs/es/providers.mdx

@@ -216,11 +216,11 @@ Para usar Amazon Bedrock con OpenCode:
    #### Prioridad de autenticación
    #### Prioridad de autenticación
 
 
    Amazon Bedrock utiliza la siguiente prioridad de autenticación:
    Amazon Bedrock utiliza la siguiente prioridad de autenticación:
-   1. **Token de portador** - `AWS_BEARER_TOKEN_BEDROCK` variable de entorno o token del comando `/connect`
+   1. **Bearer token** - variable de entorno `AWS_BEARER_TOKEN_BEDROCK` o token del comando `/connect`
    2. **AWS Cadena de credenciales**: perfil, claves de acceso, credenciales compartidas, roles de IAM, tokens de identidad web (EKS IRSA), metadatos de instancia
    2. **AWS Cadena de credenciales**: perfil, claves de acceso, credenciales compartidas, roles de IAM, tokens de identidad web (EKS IRSA), metadatos de instancia
 
 
    :::nota
    :::nota
-   Cuando se establece un token de portador (a través de `/connect` o `AWS_BEARER_TOKEN_BEDROCK`), tiene prioridad sobre todos los métodos de credenciales AWS, incluidos los perfiles configurados.
+   Cuando se define un bearer token (a traves de `/connect` o `AWS_BEARER_TOKEN_BEDROCK`), tiene prioridad sobre todos los metodos de credenciales de AWS, incluidos los perfiles configurados.
    :::
    :::
 
 
 3. Ejecute el comando `/models` para seleccionar el modelo que desee.
 3. Ejecute el comando `/models` para seleccionar el modelo que desee.
@@ -442,7 +442,7 @@ Si encuentra errores del tipo "Lo siento, pero no puedo ayudar con esa solicitud
 
 
 ---
 ---
 
 
-### Puerta de enlace de IA de Cloudflare
+### Cloudflare AI Gateway
 
 
 Cloudflare AI Gateway le permite acceder a modelos de OpenAI, Anthropic, Workers AI y más a través de un punto final unificado. Con [Facturación unificada](https://developers.cloudflare.com/ai-gateway/features/unified-billing/) no necesita claves API independientes para cada proveedor.
 Cloudflare AI Gateway le permite acceder a modelos de OpenAI, Anthropic, Workers AI y más a través de un punto final unificado. Con [Facturación unificada](https://developers.cloudflare.com/ai-gateway/features/unified-billing/) no necesita claves API independientes para cada proveedor.
 
 
@@ -892,11 +892,11 @@ La región `global` mejora la disponibilidad y reduce los errores sin costo adic
 
 
 ---
 ---
 
 
-### Abrazando la cara
+### Hugging Face
 
 
 [Hugging Face Inference Providers](https://huggingface.co/docs/inference-providers) proporciona acceso a modelos abiertos compatibles con más de 17 proveedores.
 [Hugging Face Inference Providers](https://huggingface.co/docs/inference-providers) proporciona acceso a modelos abiertos compatibles con más de 17 proveedores.
 
 
-1. Dirígete a [Configuración de cara de abrazo](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained) para crear un token con permiso para realizar llamadas a proveedores de inferencia.
+1. Ve a [Hugging Face settings](https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained) para crear un token con permisos para llamar a inference providers.
 
 
 2. Ejecute el comando `/connect` y busque **Hugging Face**.
 2. Ejecute el comando `/connect` y busque **Hugging Face**.
 
 
@@ -1260,7 +1260,7 @@ Si las llamadas a herramientas no funcionan, intente aumentar `num_ctx` en Ollam
 
 
 ---
 ---
 
 
-### Nube de Ollama
+### Ollama Cloud
 
 
 Para usar Ollama Cloud con OpenCode:
 Para usar Ollama Cloud con OpenCode:
 
 
@@ -1590,7 +1590,7 @@ Para utilizar [API generativas de Scaleway](https://www.scaleway.com/en/docs/gen
 
 
 ---
 ---
 
 
-### Puerta de enlace AI de Vercel
+### Vercel AI Gateway
 
 
 Vercel AI Gateway le permite acceder a modelos de OpenAI, Anthropic, Google, xAI y más a través de un punto final unificado. Los modelos se ofrecen a precio de lista sin margen de beneficio.
 Vercel AI Gateway le permite acceder a modelos de OpenAI, Anthropic, Google, xAI y más a través de un punto final unificado. Los modelos se ofrecen a precio de lista sin margen de beneficio.
 
 

+ 1 - 1
packages/web/src/content/docs/es/server.mdx

@@ -280,7 +280,7 @@ El servidor opencode expone las siguientes API.
 
 
 ---
 ---
 
 
-### Documentos
+### Docs
 
 
 | Método | Camino | Descripción                | Respuesta                              |
 | Método | Camino | Descripción                | Respuesta                              |
 | ------ | ------ | -------------------------- | -------------------------------------- |
 | ------ | ------ | -------------------------- | -------------------------------------- |

+ 46 - 48
packages/web/src/content/docs/es/zen.mdx

@@ -13,24 +13,22 @@ OpenCode Zen es una lista de modelos probados y verificados proporcionada por el
 OpenCode Zen se encuentra actualmente en versión beta.
 OpenCode Zen se encuentra actualmente en versión beta.
 :::
 :::
 
 
-Zen funciona como cualquier otro proveedor en OpenCode. Inicia sesión en OpenCode Zen y obtiene
-su clave API. Es **completamente opcional** y no necesitas usarlo para usarlo.
-OpenCode.
+Zen funciona como cualquier otro proveedor en OpenCode. Inicias sesion en OpenCode Zen y obtienes
+tu API key. Es **completamente opcional** y no necesitas usarlo para usar OpenCode.
 
 
 ---
 ---
 
 
 ## Fondo
 ## Fondo
 
 
-Hay una gran cantidad de modelos, pero solo unos pocos.
-Estos modelos funcionan bien como agentes codificadores. Además, la mayoría de los proveedores son
-configurado de manera muy diferente; por lo que obtienes un rendimiento y una calidad muy diferentes.
+Hay una gran cantidad de modelos, pero solo unos pocos funcionan bien como agentes de coding.
+Ademas, la mayoria de proveedores se configura de forma diferente, asi que el rendimiento y la calidad varian mucho.
 
 
 :::tip
 :::tip
 Probamos un grupo selecto de modelos y proveedores que funcionan bien con OpenCode.
 Probamos un grupo selecto de modelos y proveedores que funcionan bien con OpenCode.
 :::
 :::
 
 
-Entonces, si estás usando un modelo a través de algo como OpenRouter, nunca podrás ser
-Asegúrese de obtener la mejor versión del modelo que desea.
+Si usas un modelo a traves de algo como OpenRouter, nunca puedes estar
+seguro de que recibes la mejor version del modelo que quieres.
 
 
 Para solucionar este problema, hicimos un par de cosas:
 Para solucionar este problema, hicimos un par de cosas:
 
 
@@ -62,41 +60,41 @@ Se le cobra por solicitud y puede agregar créditos a su cuenta.
 
 
 También puede acceder a nuestros modelos a través de los siguientes puntos finales API.
 También puede acceder a nuestros modelos a través de los siguientes puntos finales API.
 
 
-| Modelo                 | Identificación del modelo | Punto final                                        | Paquete SDK de IA           |
+| Modelo                 | Model ID                  | Endpoint                                           | AI SDK package              |
 | ---------------------- | ------------------------- | -------------------------------------------------- | --------------------------- |
 | ---------------------- | ------------------------- | -------------------------------------------------- | --------------------------- |
 | GPT 5.2                | gpt-5.2                   | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
 | GPT 5.2                | gpt-5.2                   | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
-| Códice GPT 5.2         | gpt-5.2-códice            | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
+| GPT 5.2 Codex          | gpt-5.2-codex             | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
 | GPT 5.1                | gpt-5.1                   | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
 | GPT 5.1                | gpt-5.1                   | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
-| Códice GPT 5.1         | gpt-5.1-códice            | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
-| GPT 5.1 Códice Máximo  | gpt-5.1-codex-max         | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
-| GPT 5.1 Códice Mini    | gpt-5.1-codex-mini        | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
+| GPT 5.1 Codex          | gpt-5.1-codex             | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
+| GPT 5.1 Codex Max      | gpt-5.1-codex-max         | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
+| GPT 5.1 Codex Mini     | gpt-5.1-codex-mini        | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
 | GPT 5                  | gpt-5                     | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
 | GPT 5                  | gpt-5                     | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
-| Códice GPT 5           | gpt-5-códice              | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
-| GPT5Nano               | gpt-5-nano                | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
-| Claude Soneto 4.5      | soneto-claude-4-5         | `https://opencode.ai/zen/v1/messages`              | `@ai-sdk/anthropic`         |
-| Claude Soneto 4        | claude-soneto-4           | `https://opencode.ai/zen/v1/messages`              | `@ai-sdk/anthropic`         |
+| GPT 5 Codex            | gpt-5-codex               | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
+| GPT 5 Nano             | gpt-5-nano                | `https://opencode.ai/zen/v1/responses`             | `@ai-sdk/openai`            |
+| Claude Sonnet 4.5      | claude-sonnet-4-5         | `https://opencode.ai/zen/v1/messages`              | `@ai-sdk/anthropic`         |
+| Claude Sonnet 4        | claude-sonnet-4           | `https://opencode.ai/zen/v1/messages`              | `@ai-sdk/anthropic`         |
 | Claude Haiku 4.5       | claude-haiku-4-5          | `https://opencode.ai/zen/v1/messages`              | `@ai-sdk/anthropic`         |
 | Claude Haiku 4.5       | claude-haiku-4-5          | `https://opencode.ai/zen/v1/messages`              | `@ai-sdk/anthropic`         |
 | Claude Haiku 3.5       | claude-3-5-haiku          | `https://opencode.ai/zen/v1/messages`              | `@ai-sdk/anthropic`         |
 | Claude Haiku 3.5       | claude-3-5-haiku          | `https://opencode.ai/zen/v1/messages`              | `@ai-sdk/anthropic`         |
 | Claude Opus 4.6        | claude-opus-4-6           | `https://opencode.ai/zen/v1/messages`              | `@ai-sdk/anthropic`         |
 | Claude Opus 4.6        | claude-opus-4-6           | `https://opencode.ai/zen/v1/messages`              | `@ai-sdk/anthropic`         |
 | Claude Opus 4.5        | claude-opus-4-5           | `https://opencode.ai/zen/v1/messages`              | `@ai-sdk/anthropic`         |
 | Claude Opus 4.5        | claude-opus-4-5           | `https://opencode.ai/zen/v1/messages`              | `@ai-sdk/anthropic`         |
 | Claude Opus 4.1        | claude-opus-4-1           | `https://opencode.ai/zen/v1/messages`              | `@ai-sdk/anthropic`         |
 | Claude Opus 4.1        | claude-opus-4-1           | `https://opencode.ai/zen/v1/messages`              | `@ai-sdk/anthropic`         |
-| Géminis 3 Pro          | geminis-3-pro             | `https://opencode.ai/zen/v1/models/gemini-3-pro`   | `@ai-sdk/google`            |
-| Géminis 3 Flash        | geminis-3-flash           | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google`            |
+| Gemini 3 Pro           | gemini-3-pro              | `https://opencode.ai/zen/v1/models/gemini-3-pro`   | `@ai-sdk/google`            |
+| Gemini 3 Flash         | gemini-3-flash            | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google`            |
 | MiniMax M2.1           | minimax-m2.1              | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
 | MiniMax M2.1           | minimax-m2.1              | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
-| MiniMax M2.1 Gratis    | minimax-m2.1-libre        | `https://opencode.ai/zen/v1/messages`              | `@ai-sdk/anthropic`         |
+| MiniMax M2.1 Free      | minimax-m2.1-free         | `https://opencode.ai/zen/v1/messages`              | `@ai-sdk/anthropic`         |
 | GLM 4.7                | glm-4.7                   | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
 | GLM 4.7                | glm-4.7                   | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
-| GLM 4.7 Gratis         | glm-4.7-libre             | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
+| GLM 4.7 Free           | glm-4.7-free              | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
 | GLM 4.6                | glm-4.6                   | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
 | GLM 4.6                | glm-4.6                   | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
 | Kimi K2.5              | kimi-k2.5                 | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
 | Kimi K2.5              | kimi-k2.5                 | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
-| Kimi K2.5 Gratis       | kimi-k2.5-libre           | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
-| Pensamiento Kimi K2    | kimi-k2-pensando          | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
+| Kimi K2.5 Free         | kimi-k2.5-free            | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
+| Kimi K2 Thinking       | kimi-k2-thinking          | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
 | Kimi K2                | kimi-k2                   | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
 | Kimi K2                | kimi-k2                   | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
-| Codificador Qwen3 480B | codificador qwen3         | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
-| Gran pepinillo         | gran pepinillo            | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
+| Qwen3 Coder 480B       | qwen3-coder               | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
+| Big Pickle             | big-pickle                | `https://opencode.ai/zen/v1/chat/completions`      | `@ai-sdk/openai-compatible` |
 
 
-El [ID del modelo](/docs/config/#models) en su configuración OpenCode
-utiliza el formato `opencode/<model-id>`. Por ejemplo, para el Codex GPT 5.2, deberías
-use `opencode/gpt-5.2-codex` en su configuración.
+El [model ID](/docs/config/#models) en tu configuracion de OpenCode
+usa el formato `opencode/<model-id>`. Por ejemplo, para GPT 5.2 Codex, debes
+usar `opencode/gpt-5.2-codex` en tu configuracion.
 
 
 ---
 ---
 
 
@@ -116,39 +114,39 @@ Apoyamos un modelo de pago por uso. A continuación se muestran los precios **po
 
 
 | Modelo                               | Entrada | Salida | Lectura en caché | Escritura en caché |
 | Modelo                               | Entrada | Salida | Lectura en caché | Escritura en caché |
 | ------------------------------------ | ------- | ------ | ---------------- | ------------------ |
 | ------------------------------------ | ------- | ------ | ---------------- | ------------------ |
-| Gran pepinillo                       | Gratis  | Gratis | Gratis           | -                  |
-| MiniMax M2.1 Gratis                  | Gratis  | Gratis | Gratis           | -                  |
+| Big Pickle                           | Gratis  | Gratis | Gratis           | -                  |
+| MiniMax M2.1 Free                    | Gratis  | Gratis | Gratis           | -                  |
 | MiniMax M2.1                         | $0,30   | $1,20  | $0,10            | -                  |
 | MiniMax M2.1                         | $0,30   | $1,20  | $0,10            | -                  |
-| GLM 4.7 Gratis                       | Gratis  | Gratis | Gratis           | -                  |
+| GLM 4.7 Free                         | Gratis  | Gratis | Gratis           | -                  |
 | GLM 4.7                              | $0,60   | $2.20  | $0,10            | -                  |
 | GLM 4.7                              | $0,60   | $2.20  | $0,10            | -                  |
 | GLM 4.6                              | $0,60   | $2.20  | $0,10            | -                  |
 | GLM 4.6                              | $0,60   | $2.20  | $0,10            | -                  |
-| Kimi K2.5 Gratis                     | Gratis  | Gratis | Gratis           | -                  |
+| Kimi K2.5 Free                       | Gratis  | Gratis | Gratis           | -                  |
 | Kimi K2.5                            | $0,60   | $3.00  | $0,08            | -                  |
 | Kimi K2.5                            | $0,60   | $3.00  | $0,08            | -                  |
-| Pensamiento Kimi K2                  | $0,40   | $2.50  | -                | -                  |
+| Kimi K2 Thinking                     | $0,40   | $2.50  | -                | -                  |
 | Kimi K2                              | $0,40   | $2.50  | -                | -                  |
 | Kimi K2                              | $0,40   | $2.50  | -                | -                  |
-| Codificador Qwen3 480B               | $0,45   | $1,50  | -                | -                  |
+| Qwen3 Coder 480B                     | $0,45   | $1,50  | -                | -                  |
 | Claude Sonnet 4.5 (≤ 200.000 tokens) | $3.00   | $15.00 | $0,30            | $3,75              |
 | Claude Sonnet 4.5 (≤ 200.000 tokens) | $3.00   | $15.00 | $0,30            | $3,75              |
 | Claude Sonnet 4.5 (> 200.000 tokens) | $6.00   | $22,50 | $0,60            | $7.50              |
 | Claude Sonnet 4.5 (> 200.000 tokens) | $6.00   | $22,50 | $0,60            | $7.50              |
-| Claude Soneto 4 (≤ 200.000 fichas)   | $3.00   | $15.00 | $0,30            | $3,75              |
-| Claude Sonnet 4 (> 200.000 fichas)   | $6.00   | $22,50 | $0,60            | $7.50              |
+| Claude Sonnet 4 (≤ 200K tokens)      | $3.00   | $15.00 | $0,30            | $3,75              |
+| Claude Sonnet 4 (> 200K tokens)      | $6.00   | $22,50 | $0,60            | $7.50              |
 | Claude Haiku 4.5                     | $1.00   | $5.00  | $0,10            | $1,25              |
 | Claude Haiku 4.5                     | $1.00   | $5.00  | $0,10            | $1,25              |
 | Claude Haiku 3.5                     | $0,80   | $4.00  | $0,08            | $1.00              |
 | Claude Haiku 3.5                     | $0,80   | $4.00  | $0,08            | $1.00              |
 | Claude Opus 4.6 (≤ 200.000 tokens)   | $5.00   | $25.00 | $0,50            | $6.25              |
 | Claude Opus 4.6 (≤ 200.000 tokens)   | $5.00   | $25.00 | $0,50            | $6.25              |
-| Claude Opus 4.6 (> 200K fichas)      | $10.00  | $37,50 | $1.00            | $12,50             |
+| Claude Opus 4.6 (> 200K tokens)      | $10.00  | $37,50 | $1.00            | $12,50             |
 | Claude Opus 4.5                      | $5.00   | $25.00 | $0,50            | $6.25              |
 | Claude Opus 4.5                      | $5.00   | $25.00 | $0,50            | $6.25              |
 | Claude Opus 4.1                      | $15.00  | $75.00 | $1,50            | $18,75             |
 | Claude Opus 4.1                      | $15.00  | $75.00 | $1,50            | $18,75             |
-| Géminis 3 Pro (≤ 200.000 tokens)     | $2.00   | $12.00 | $0,20            | -                  |
-| Géminis 3 Pro (> 200.000 tokens)     | $4.00   | $18.00 | $0,40            | -                  |
-| Géminis 3 Flash                      | $0,50   | $3.00  | $0,05            | -                  |
+| Gemini 3 Pro (≤ 200K tokens)         | $2.00   | $12.00 | $0,20            | -                  |
+| Gemini 3 Pro (> 200K tokens)         | $4.00   | $18.00 | $0,40            | -                  |
+| Gemini 3 Flash                        | $0,50   | $3.00  | $0,05            | -                  |
 | GPT 5.2                              | $1,75   | $14.00 | $0,175           | -                  |
 | GPT 5.2                              | $1,75   | $14.00 | $0,175           | -                  |
-| Códice GPT 5.2                       | $1,75   | $14.00 | $0,175           | -                  |
+| GPT 5.2 Codex                        | $1,75   | $14.00 | $0,175           | -                  |
 | GPT 5.1                              | $1.07   | $8,50  | $0,107           | -                  |
 | GPT 5.1                              | $1.07   | $8,50  | $0,107           | -                  |
-| Códice GPT 5.1                       | $1.07   | $8,50  | $0,107           | -                  |
-| GPT 5.1 Códice Máximo                | $1,25   | $10.00 | $0,125           | -                  |
-| GPT 5.1 Códice Mini                  | $0,25   | $2.00  | $0,025           | -                  |
+| GPT 5.1 Codex                        | $1.07   | $8,50  | $0,107           | -                  |
+| GPT 5.1 Codex Max                    | $1,25   | $10.00 | $0,125           | -                  |
+| GPT 5.1 Codex Mini                   | $0,25   | $2.00  | $0,025           | -                  |
 | GPT 5                                | $1.07   | $8,50  | $0,107           | -                  |
 | GPT 5                                | $1.07   | $8,50  | $0,107           | -                  |
-| Códice GPT 5                         | $1.07   | $8,50  | $0,107           | -                  |
-| GPT5Nano                             | Gratis  | Gratis | Gratis           | -                  |
+| GPT 5 Codex                          | $1.07   | $8,50  | $0,107           | -                  |
+| GPT 5 Nano                           | Gratis  | Gratis | Gratis           | -                  |
 
 
 Es posible que notes _Claude Haiku 3.5_ en tu historial de uso. Este es un [modelo de bajo costo](/docs/config/#models) que se utiliza para generar los títulos de tus sesiones.
 Es posible que notes _Claude Haiku 3.5_ en tu historial de uso. Este es un [modelo de bajo costo](/docs/config/#models) que se utiliza para generar los títulos de tus sesiones.
 
 
@@ -233,9 +231,9 @@ recopila datos.
 
 
 ---
 ---
 
 
-### Trae tu propia llave
+### Trae tu propia API key
 
 
-Puede utilizar sus propias teclas OpenAI o Anthropic API mientras accede a otros modelos en Zen.
+Puedes usar tus propias API keys de OpenAI o Anthropic mientras accedes a otros modelos en Zen.
 
 
 Cuando utiliza sus propias claves, los tokens los factura directamente el proveedor, no Zen.
 Cuando utiliza sus propias claves, los tokens los factura directamente el proveedor, no Zen.
 
 

+ 6 - 6
packages/web/src/content/docs/fr/agents.mdx

@@ -13,7 +13,7 @@ Vous pouvez basculer entre les agents au cours d'une session ou les appeler avec
 
 
 ---
 ---
 
 
-## Espèces
+## Types
 
 
 Il existe deux types d'agents dans OpenCode ; agents primaires et sous-agents.
 Il existe deux types d'agents dans OpenCode ; agents primaires et sous-agents.
 
 
@@ -177,7 +177,7 @@ Configurez les agents dans votre fichier de configuration `opencode.json` :
 
 
 ---
 ---
 
 
-### Réduction
+### Markdown
 
 
 Vous pouvez également définir des agents à l'aide de fichiers markdown. Placez-les dans :
 Vous pouvez également définir des agents à l'aide de fichiers markdown. Placez-les dans :
 
 
@@ -206,11 +206,11 @@ You are in code review mode. Focus on:
 Provide constructive feedback without making direct changes.
 Provide constructive feedback without making direct changes.
 ```
 ```
 
 
-Le nom du fichier de démarque devient le nom de l'agent. Par exemple, `review.md` crée un agent `review`.
+Le nom du fichier Markdown devient le nom de l'agent. Par exemple, `review.md` crée un agent `review`.
 
 
 ---
 ---
 
 
-## Possibilités
+## Options
 
 
 Examinons ces options de configuration en détail.
 Examinons ces options de configuration en détail.
 
 
@@ -323,7 +323,7 @@ Définissez sur `true` pour désactiver l'agent.
 
 
 ---
 ---
 
 
-### Rapide
+### Prompt
 
 
 Spécifiez un fichier d'invite système personnalisé pour cet agent avec la configuration `prompt`. Le fichier d'invite doit contenir des instructions spécifiques à l'objectif de l'agent.
 Spécifiez un fichier d'invite système personnalisé pour cet agent avec la configuration `prompt`. Le fichier d'invite doit contenir des instructions spécifiques à l'objectif de l'agent.
 
 
@@ -617,7 +617,7 @@ Utilisez une couleur hexadécimale valide (par exemple, `#FF5733`) ou une couleu
 
 
 ---
 ---
 
 
-### Haut P
+### Top P
 
 
 Contrôlez la diversité des réponses avec l’option `top_p`. Alternative à la température pour contrôler le caractère aléatoire.
 Contrôlez la diversité des réponses avec l’option `top_p`. Alternative à la température pour contrôler le caractère aléatoire.
 
 

+ 1 - 1
packages/web/src/content/docs/fr/cli.mdx

@@ -599,5 +599,5 @@ Ces variables d'environnement activent des fonctionnalités expérimentales qui
 | `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER`     | booléen | Désactiver l'observateur de fichiers                            |
 | `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER`     | booléen | Désactiver l'observateur de fichiers                            |
 | `OPENCODE_EXPERIMENTAL_EXA`                     | booléen | Activer les fonctionnalités Exa expérimentales                  |
 | `OPENCODE_EXPERIMENTAL_EXA`                     | booléen | Activer les fonctionnalités Exa expérimentales                  |
 | `OPENCODE_EXPERIMENTAL_LSP_TY`                  | booléen | Activer la vérification expérimentale du type LSP               |
 | `OPENCODE_EXPERIMENTAL_LSP_TY`                  | booléen | Activer la vérification expérimentale du type LSP               |
-| `OPENCODE_EXPERIMENTAL_MARKDOWN`                | booléen | Activer les fonctionnalités de démarque expérimentales          |
+| `OPENCODE_EXPERIMENTAL_MARKDOWN`                | booléen | Activer les fonctionnalités Markdown expérimentales             |
 | `OPENCODE_EXPERIMENTAL_PLAN_MODE`               | booléen | Activer le mode plan                                            |
 | `OPENCODE_EXPERIMENTAL_PLAN_MODE`               | booléen | Activer le mode plan                                            |

+ 2 - 2
packages/web/src/content/docs/fr/commands.mdx

@@ -75,7 +75,7 @@ Vous pouvez maintenant exécuter cette commande dans TUI :
 
 
 ---
 ---
 
 
-### Réduction
+### Markdown
 
 
 Vous pouvez également définir des commandes à l'aide de fichiers markdown. Placez-les dans :
 Vous pouvez également définir des commandes à l'aide de fichiers markdown. Placez-les dans :
 
 
@@ -212,7 +212,7 @@ Le contenu du fichier est automatiquement inclus dans l’invite.
 
 
 ---
 ---
 
 
-## Possibilités
+## Options
 
 
 Examinons les options de configuration en détail.
 Examinons les options de configuration en détail.
 
 

+ 1 - 1
packages/web/src/content/docs/fr/config.mdx

@@ -268,7 +268,7 @@ Vous pouvez également configurer [modèles locaux](/docs/models#local). [En sav
 
 
 Certains fournisseurs prennent en charge des options de configuration supplémentaires au-delà des paramètres génériques `timeout` et `apiKey`.
 Certains fournisseurs prennent en charge des options de configuration supplémentaires au-delà des paramètres génériques `timeout` et `apiKey`.
 
 
-##### Socle amazonien
+##### Amazon Bedrock
 
 
 Amazon Bedrock prend en charge la configuration spécifique à AWS :
 Amazon Bedrock prend en charge la configuration spécifique à AWS :
 
 

Some files were not shown because too many files changed in this diff