summaryrefslogtreecommitdiffhomepage
path: root/packages/web/astro.config.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'packages/web/astro.config.mjs')
-rw-r--r--packages/web/astro.config.mjs154
1 files changed, 154 insertions, 0 deletions
diff --git a/packages/web/astro.config.mjs b/packages/web/astro.config.mjs
index acaaf12be..592fecc48 100644
--- a/packages/web/astro.config.mjs
+++ b/packages/web/astro.config.mjs
@@ -32,6 +32,99 @@ export default defineConfig({
solidJs(),
starlight({
title: "OpenCode",
+ defaultLocale: "root",
+ locales: {
+ root: {
+ label: "English",
+ lang: "en",
+ dir: "ltr",
+ },
+ ar: {
+ label: "العربية",
+ lang: "ar",
+ dir: "rtl",
+ },
+ bs: {
+ label: "Bosanski",
+ lang: "bs-BA",
+ dir: "ltr",
+ },
+ da: {
+ label: "Dansk",
+ lang: "da-DK",
+ dir: "ltr",
+ },
+ de: {
+ label: "Deutsch",
+ lang: "de-DE",
+ dir: "ltr",
+ },
+ es: {
+ label: "Espa\u00f1ol",
+ lang: "es-ES",
+ dir: "ltr",
+ },
+ fr: {
+ label: "Fran\u00e7ais",
+ lang: "fr-FR",
+ dir: "ltr",
+ },
+ it: {
+ label: "Italiano",
+ lang: "it-IT",
+ dir: "ltr",
+ },
+ ja: {
+ label: "日本語",
+ lang: "ja-JP",
+ dir: "ltr",
+ },
+ ko: {
+ label: "한국어",
+ lang: "ko-KR",
+ dir: "ltr",
+ },
+ nb: {
+ label: "Norsk Bokm\u00e5l",
+ lang: "nb-NO",
+ dir: "ltr",
+ },
+ pl: {
+ label: "Polski",
+ lang: "pl-PL",
+ dir: "ltr",
+ },
+ "pt-br": {
+ label: "Portugu\u00eas (Brasil)",
+ lang: "pt-BR",
+ dir: "ltr",
+ },
+ ru: {
+ label: "Русский",
+ lang: "ru-RU",
+ dir: "ltr",
+ },
+ th: {
+ label: "ไทย",
+ lang: "th-TH",
+ dir: "ltr",
+ },
+ tr: {
+ label: "T\u00fcrk\u00e7e",
+ lang: "tr-TR",
+ dir: "ltr",
+ },
+ "zh-cn": {
+ label: "简体中文",
+ lang: "zh-CN",
+ dir: "ltr",
+ },
+ "zh-tw": {
+ label: "繁體中文",
+ lang: "zh-TW",
+ dir: "ltr",
+ },
+ },
favicon: "/favicon-v3.svg",
head: [
{
@@ -89,11 +182,51 @@ export default defineConfig({
"1-0",
{
label: "Usage",
+ translations: {
+ en: "Usage",
+ ar: "الاستخدام",
+ "bs-BA": "Korištenje",
+ "da-DK": "Brug",
+ "de-DE": "Nutzung",
+ "es-ES": "Uso",
+ "fr-FR": "Utilisation",
+ "it-IT": "Utilizzo",
+ "ja-JP": "使い方",
+ "ko-KR": "사용",
+ "nb-NO": "Bruk",
+ "pl-PL": "Użycie",
+ "pt-BR": "Uso",
+ "ru-RU": "Использование",
+ "th-TH": "การใช้งาน",
+ "tr-TR": "Kullanım",
+ "zh-CN": "使用",
+ "zh-TW": "使用",
+ },
items: ["tui", "cli", "web", "ide", "zen", "share", "github", "gitlab"],
},
{
label: "Configure",
+ translations: {
+ en: "Configure",
+ ar: "الإعداد",
+ "bs-BA": "Podešavanje",
+ "da-DK": "Konfiguration",
+ "de-DE": "Konfiguration",
+ "es-ES": "Configuración",
+ "fr-FR": "Configuration",
+ "it-IT": "Configurazione",
+ "ja-JP": "設定",
+ "ko-KR": "구성",
+ "nb-NO": "Konfigurasjon",
+ "pl-PL": "Konfiguracja",
+ "pt-BR": "Configuração",
+ "ru-RU": "Настройка",
+ "th-TH": "การกำหนดค่า",
+ "tr-TR": "Yapılandırma",
+ "zh-CN": "配置",
+ "zh-TW": "設定",
+ },
items: [
"tools",
"rules",
@@ -114,6 +247,26 @@ export default defineConfig({
{
label: "Develop",
+ translations: {
+ en: "Develop",
+ ar: "التطوير",
+ "bs-BA": "Razvoj",
+ "da-DK": "Udvikling",
+ "de-DE": "Entwicklung",
+ "es-ES": "Desarrollo",
+ "fr-FR": "Développement",
+ "it-IT": "Sviluppo",
+ "ja-JP": "開発",
+ "ko-KR": "개발",
+ "nb-NO": "Utvikling",
+ "pl-PL": "Rozwój",
+ "pt-BR": "Desenvolvimento",
+ "ru-RU": "Разработка",
+ "th-TH": "การพัฒนา",
+ "tr-TR": "Geliştirme",
+ "zh-CN": "开发",
+ "zh-TW": "開發",
+ },
items: ["sdk", "server", "plugins", "ecosystem"],
},
],
@@ -121,6 +274,7 @@ export default defineConfig({
Hero: "./src/components/Hero.astro",
Head: "./src/components/Head.astro",
Header: "./src/components/Header.astro",
+ Footer: "./src/components/Footer.astro",
SiteTitle: "./src/components/SiteTitle.astro",
},
plugins: [