diff --git a/.vitepress/config/de-DE.json b/.vitepress/config/de-DE.json index 92331fe557b9..8529e5959efd 100644 --- a/.vitepress/config/de-DE.json +++ b/.vitepress/config/de-DE.json @@ -39,7 +39,7 @@ "text": "Entwicklung", "items": [ { - "text": "开发指南", + "text": "Entwicklungs-Anleitung", "link": "/guide/" }, { @@ -47,11 +47,11 @@ "link": "/cookbook/" }, { - "text": "API 参考", + "text": "API Referenz", "link": "/api/" }, { - "text": "演练场:配置构型", + "text": "Playground: Schema", "link": "/schema/" } ], @@ -65,7 +65,7 @@ "link": "/market/" }, { - "text": "官方插件一览", + "text": "Plugins Offizielle", "link": "/plugins/" } ], @@ -78,6 +78,10 @@ "text": "参与讨论", "link": "/about/contact.md" }, + { + "text": "社区资源", + "link": "/about/community.md" + }, { "text": "各版本介绍", "link": "/releases/index.md" @@ -138,7 +142,7 @@ "text": "使用", "items": [ { - "text": "安装和配置插件", + "text": "Installation und Konfiguration der Plugins", "link": "/manual/usage/market.md" }, { @@ -299,7 +303,7 @@ "link": "/guide/database/builtin.md" }, { - "text": "权限管理", + "text": "Berechtigungsverwaltung", "link": "/guide/database/permission.md" } ] @@ -330,7 +334,7 @@ ] }, { - "text": "控制台", + "text": "Konsole", "items": [ { "text": "扩展控制台", @@ -469,8 +473,12 @@ "link": "/api/service/registry.md" }, { - "text": "网络服务 (Router)", - "link": "/api/service/router.md" + "text": "服务器 (Server)", + "link": "/api/service/server.md" + }, + { + "text": "计时器 (Timer)", + "link": "/api/service/timer.md" } ] }, @@ -570,7 +578,7 @@ ] }, { - "text": "控制台", + "text": "Konsole", "items": [ { "text": "服务端 API", @@ -683,14 +691,14 @@ ], "/plugins/": [ { - "text": "插件", + "text": "Plugins", "items": [ { - "text": "插件市场", + "text": "Marktplatz", "link": "/market/" }, { - "text": "官方插件一览", + "text": "Plugins Offizielle", "link": "/plugins/" } ] @@ -878,13 +886,25 @@ "text": "模块热替换 (HMR)", "link": "/plugins/develop/hmr.md" }, + { + "text": "网络请求 (HTTP)", + "link": "/plugins/develop/http.md" + }, { "text": "测试工具 (Mock)", "link": "/plugins/develop/mock.md" }, { - "text": "代理服务器 (Server Proxy)", - "link": "/plugins/develop/server-proxy.md" + "text": "通知服务 (Notifier)", + "link": "/plugins/develop/notifier.md" + }, + { + "text": "网络代理 (Proxy Agent)", + "link": "/plugins/develop/proxy-agent.md" + }, + { + "text": "服务器 (Server)", + "link": "/plugins/develop/server.md" }, { "text": "API 服务器 (Server Satori)", @@ -899,14 +919,14 @@ ], "/market/": [ { - "text": "插件", + "text": "Plugins", "items": [ { - "text": "插件市场", + "text": "Marktplatz", "link": "/market/" }, { - "text": "官方插件一览", + "text": "Plugins Offizielle", "link": "/plugins/" } ] @@ -1008,11 +1028,11 @@ "link": "/schema/advanced/union-arbitrary.md" }, { - "text": "Union:配置联动 1", + "text": "Intersect + Union:配置联动 1", "link": "/schema/advanced/union-tagged-1.md" }, { - "text": "Union:配置联动 2", + "text": "Intersect + Union:配置联动 2", "link": "/schema/advanced/union-tagged-2.md" }, { diff --git a/.vitepress/config/en-US.json b/.vitepress/config/en-US.json index 89012faf1ff1..0dc82b7e625d 100644 --- a/.vitepress/config/en-US.json +++ b/.vitepress/config/en-US.json @@ -79,7 +79,11 @@ "link": "/about/contact.md" }, { - "text": "各版本介绍", + "text": "Community Resources", + "link": "/about/community.md" + }, + { + "text": "Release Notes", "link": "/releases/index.md" } ], @@ -105,19 +109,19 @@ "link": "/manual/starter/" }, { - "text": "Install for Windows", + "text": "Installation on Windows", "link": "/manual/starter/windows.md" }, { - "text": "Install for macOS", + "text": "Installation on macOS", "link": "/manual/starter/macos.md" }, { - "text": "Install for Linux", + "text": "Installation on Linux", "link": "/manual/starter/linux.md" }, { - "text": "Install for Android", + "text": "Installation on Android", "link": "/manual/starter/android.md" }, { @@ -142,7 +146,7 @@ "link": "/manual/usage/market.md" }, { - "text": "First Dialogue", + "text": "Conversation", "link": "/manual/usage/adapter.md" }, { @@ -241,7 +245,7 @@ "link": "/guide/basic/events.md" }, { - "text": "Middleware", + "text": "middleware", "link": "/guide/basic/middleware.md" }, { @@ -389,7 +393,7 @@ "link": "/api/" }, { - "text": "Glossary", + "text": "Terms of Glossary", "link": "/api/glossary.md" } ] @@ -469,8 +473,12 @@ "link": "/api/service/registry.md" }, { - "text": "Router", - "link": "/api/service/router.md" + "text": "Route Management (Server)", + "link": "/api/service/server.md" + }, + { + "text": "Timer (Timer)", + "link": "/api/service/timer.md" } ] }, @@ -633,15 +641,15 @@ "link": "/cookbook/design/disposable.md" }, { - "text": "从元框架到框架", + "text": "Meta-framework and Framework", "link": "/cookbook/design/framework.md" }, { - "text": "零占用的存储", + "text": "Zero-Storage", "link": "/cookbook/design/storage.md" }, { - "text": "深入工作区", + "text": "Workspaces In-depth", "link": "/cookbook/design/workspace.md" } ] @@ -650,19 +658,19 @@ "text": "Cookbook", "items": [ { - "text": "资源转存", + "text": "Resources Persistence", "link": "/cookbook/practice/assets.md" }, { - "text": "图片渲染", + "text": "Image Rendering", "link": "/cookbook/practice/render.md" }, { - "text": "部署到 k-on!", + "text": "K-ON! Deployment", "link": "/cookbook/practice/online.md" }, { - "text": "整合包开发", + "text": "Integrated Package Development", "link": "/cookbook/practice/bundle.md" }, { @@ -672,7 +680,7 @@ ] }, { - "text": "案例分析", + "text": "Case Study", "items": [ { "text": "Command Management", @@ -686,7 +694,7 @@ "text": "Plugins", "items": [ { - "text": "Plugin market", + "text": "Marketplace", "link": "/market/" }, { @@ -862,7 +870,7 @@ "link": "/plugins/console/market.md" }, { - "text": "沙箱调试 (Sandbox)", + "text": "Sandbox Debug (Sandbox)", "link": "/plugins/console/sandbox.md" }, { @@ -878,13 +886,25 @@ "text": "Module Hot Replacement (HMR)", "link": "/plugins/develop/hmr.md" }, + { + "text": "HTTP", + "link": "/plugins/develop/http.md" + }, { "text": "Application Mocking (Mock)", "link": "/plugins/develop/mock.md" }, { - "text": "Proxy Server (Server Proxy)", - "link": "/plugins/develop/server-proxy.md" + "text": "Notification Service (Notifier)", + "link": "/plugins/develop/notifier.md" + }, + { + "text": "Network Proxy (Proxy Agent)", + "link": "/plugins/develop/proxy-agent.md" + }, + { + "text": "Route Management (Server)", + "link": "/plugins/develop/server.md" }, { "text": "API Server (Server Satori)", @@ -902,7 +922,7 @@ "text": "Plugins", "items": [ { - "text": "Plugin market", + "text": "Marketplace", "link": "/market/" }, { @@ -930,7 +950,7 @@ "link": "/schema/meta/required.md" }, { - "text": "Default Value", + "text": "Default", "link": "/schema/meta/default.md" }, { @@ -1008,11 +1028,11 @@ "link": "/schema/advanced/union-arbitrary.md" }, { - "text": "Union: Tagged 1", + "text": "Intersect w/ Union: Tagged Union 1", "link": "/schema/advanced/union-tagged-1.md" }, { - "text": "Union: Tagged 2", + "text": "Intersect w/ Union: Tagged Union 2", "link": "/schema/advanced/union-tagged-2.md" }, { @@ -1043,7 +1063,7 @@ "link": "/about/team.md" }, { - "text": "FAQ", + "text": "Frequently Asked Questions", "link": "/about/faq.md" }, { @@ -1051,28 +1071,28 @@ "link": "/about/community.md" }, { - "text": "大事件", + "text": "Big events", "link": "/about/events.md" } ] }, { - "text": "更新", + "text": "Update", "items": [ { "text": "History", "link": "/about/history.md" }, { - "text": "更新计划", + "text": "Updates", "link": "/about/releases.md" }, { - "text": "从低版本迁移", + "text": "Migrate from Previous Version", "link": "/about/upgrade.md" }, { - "text": "各版本介绍", + "text": "Release Notes", "link": "/releases/index.md" }, { @@ -1100,7 +1120,7 @@ "text": "", "items": [ { - "text": "各版本介绍", + "text": "Release Notes", "link": "/releases/index.md" }, { @@ -1169,7 +1189,7 @@ "text": "", "items": [ { - "text": "Change Log", + "text": "Changelog", "link": "https://github.com/koishijs/koishi/releases" } ] diff --git a/.vitepress/config/fr-FR.json b/.vitepress/config/fr-FR.json index 43f05fbbc5ea..485b03bc0021 100644 --- a/.vitepress/config/fr-FR.json +++ b/.vitepress/config/fr-FR.json @@ -61,7 +61,7 @@ "text": "Plugins", "items": [ { - "text": "Place de Marché", + "text": "Place de marché", "link": "/market/" }, { @@ -78,6 +78,10 @@ "text": "Communauté de Koishi", "link": "/about/contact.md" }, + { + "text": "Ressources Communautaires", + "link": "/about/community.md" + }, { "text": "Notes des versions", "link": "/releases/index.md" @@ -121,7 +125,7 @@ "link": "/manual/starter/android.md" }, { - "text": "Installation avec image conteneur", + "text": "Utilisation dans un conteneur", "link": "/manual/starter/docker.md" }, { @@ -138,11 +142,11 @@ "text": "Utilisation", "items": [ { - "text": "Installation et configuration des plugins", + "text": "Installation et configuration de plugins", "link": "/manual/usage/market.md" }, { - "text": "Première conversation", + "text": "Conversation", "link": "/manual/usage/adapter.md" }, { @@ -163,11 +167,11 @@ "text": "Recettes", "items": [ { - "text": "Solutions perfectionnées des commandes", + "text": "Utilisations avancées des commandes", "link": "/manual/recipe/execution.md" }, { - "text": "Maintenance des multiples configurations", + "text": "Gestion des multiples configurations", "link": "/manual/recipe/multiple.md" }, { @@ -184,11 +188,11 @@ "text": "Lanceur", "items": [ { - "text": "Configuration requise", + "text": "Système requis", "link": "/manual/launcher/system.md" }, { - "text": "Outils de ligne de commande", + "text": "Outil de ligne de commande", "link": "/manual/launcher/cli.md" } ] @@ -469,8 +473,12 @@ "link": "/api/service/registry.md" }, { - "text": "Router : service network", - "link": "/api/service/router.md" + "text": "Server : Gestion des routes", + "link": "/api/service/server.md" + }, + { + "text": "Timer : chronomètre", + "link": "/api/service/timer.md" } ] }, @@ -686,7 +694,7 @@ "text": "Plugins", "items": [ { - "text": "Place de Marché", + "text": "Place de marché", "link": "/market/" }, { @@ -879,12 +887,24 @@ "link": "/plugins/develop/hmr.md" }, { - "text": "Mock : Outils des tests", + "text": "HTTP : requête d'HTTP", + "link": "/plugins/develop/http.md" + }, + { + "text": "Mock : simulacres d'application", "link": "/plugins/develop/mock.md" }, { - "text": "Server Proxy : serveur proxy", - "link": "/plugins/develop/server-proxy.md" + "text": "Notifier : service de notification", + "link": "/plugins/develop/notifier.md" + }, + { + "text": "Proxy Agent : proxy de réseau", + "link": "/plugins/develop/proxy-agent.md" + }, + { + "text": "Server : Gestion des routes", + "link": "/plugins/develop/server.md" }, { "text": "Server Satori : serveur d'API", @@ -899,10 +919,10 @@ ], "/market/": [ { - "text": "plugin", + "text": "Plugins", "items": [ { - "text": "Place de Marché", + "text": "Place de marché", "link": "/market/" }, { @@ -1008,11 +1028,11 @@ "link": "/schema/advanced/union-arbitrary.md" }, { - "text": "Union : type somme 1", + "text": "Intersection avec syndicat : collaboration des configurations 1", "link": "/schema/advanced/union-tagged-1.md" }, { - "text": "Union : type somme 2", + "text": "Intersection avec syndicat : collaboration des configurations 2", "link": "/schema/advanced/union-tagged-2.md" }, { @@ -1035,7 +1055,7 @@ "link": "/about/license.md" }, { - "text": "Discussions participatives", + "text": "Communauté de Koishi", "link": "/about/contact.md" }, { diff --git a/.vitepress/config/ja-JP.json b/.vitepress/config/ja-JP.json index 62b7ca301c5c..7bb78c71969d 100644 --- a/.vitepress/config/ja-JP.json +++ b/.vitepress/config/ja-JP.json @@ -39,19 +39,19 @@ "text": "開発", "items": [ { - "text": "开发指南", + "text": "開発ガイド", "link": "/guide/" }, { - "text": "进阶指南", + "text": "上級者向けガイド", "link": "/cookbook/" }, { - "text": "API 参考", + "text": "API リファレンス", "link": "/api/" }, { - "text": "演练场:配置构型", + "text": "プレイグラウンド:スキーマ", "link": "/schema/" } ], @@ -61,11 +61,11 @@ "text": "プラグイン", "items": [ { - "text": "マーケットプレイス", + "text": "マーケット", "link": "/market/" }, { - "text": "官方插件一览", + "text": "公式プラグイン一覧", "link": "/plugins/" } ], @@ -75,11 +75,15 @@ "text": "さらに表示", "items": [ { - "text": "参与讨论", + "text": "ディスカッションに参加", "link": "/about/contact.md" }, { - "text": "各版本介绍", + "text": "コミュニティリソース", + "link": "/about/community.md" + }, + { + "text": "各バージョンの情報", "link": "/releases/index.md" } ], @@ -129,45 +133,45 @@ "link": "/manual/starter/boilerplate.md" }, { - "text": "パッケージとして使う", + "text": "パッケージとして", "link": "/manual/starter/direct.md" } ] }, { - "text": "使用", + "text": "使い方", "items": [ { - "text": "安装和配置插件", + "text": "プラグインのインストールと設定", "link": "/manual/usage/market.md" }, { - "text": "第一次对话", + "text": "始めての会話", "link": "/manual/usage/adapter.md" }, { - "text": "指令系统", + "text": "コマンドシステム", "link": "/manual/usage/command.md" }, { - "text": "账号登录与绑定", + "text": "アカウントのログインとバインド", "link": "/manual/usage/platform.md" }, { - "text": "深入定制机器人", + "text": "Bot の徹底したカスタマイズ", "link": "/manual/usage/customize.md" } ] }, { - "text": "配方", + "text": "レシピ", "items": [ { - "text": "指令进阶技巧", + "text": "コマンド (アドバンスト)", "link": "/manual/recipe/execution.md" }, { - "text": "维护多份配置", + "text": "マルチ設定", "link": "/manual/recipe/multiple.md" }, { @@ -181,7 +185,7 @@ ] }, { - "text": "启动器", + "text": "ランチャー", "items": [ { "text": "システム要件", @@ -274,7 +278,7 @@ "link": "/guide/plugin/service.md" }, { - "text": "过滤器", + "text": "フィルター", "link": "/guide/plugin/filter.md" } ] @@ -299,7 +303,7 @@ "link": "/guide/database/builtin.md" }, { - "text": "权限管理", + "text": "権限管理", "link": "/guide/database/permission.md" } ] @@ -337,7 +341,7 @@ "link": "/guide/console/index.md" }, { - "text": "数据交互", + "text": "データ通信", "link": "/guide/console/data.md" }, { @@ -366,7 +370,7 @@ "link": "/guide/i18n/lang-pack.md" }, { - "text": "接入 Crowdin", + "text": "Crowdin との連携", "link": "/guide/i18n/crowdin.md" } ] @@ -405,40 +409,40 @@ ] }, { - "text": "核心模块", + "text": "コアモジュール", "items": [ { - "text": "适配器 (Adapter)", + "text": "アダプター", "link": "/api/core/adapter.md" }, { - "text": "应用 (App)", + "text": "アプリ", "link": "/api/core/app.md" }, { - "text": "机器人 (Bot)", + "text": "ボット", "link": "/api/core/bot.md" }, { - "text": "指令 (Command)", + "text": "コマンド", "link": "/api/core/command.md" }, { - "text": "上下文 (Context)", + "text": "コンテキスト", "link": "/api/core/context.md" }, { - "text": "事件 (Events)", + "text": "イベント", "link": "/api/core/events.md" }, { - "text": "会话 (Session)", + "text": "セッション", "link": "/api/core/session.md" } ] }, { - "text": "内置服务", + "text": "組み込みサービス", "items": [ { "text": "事件系统 (Events)", @@ -449,11 +453,11 @@ "link": "/api/service/filter.md" }, { - "text": "网络请求 (HTTP)", + "text": "ネットワークリクエスト (HTTP)", "link": "/api/service/http.md" }, { - "text": "国际化 (I18n)", + "text": "国際化 (I18n)", "link": "/api/service/i18n.md" }, { @@ -465,12 +469,16 @@ "link": "/api/service/permissions.md" }, { - "text": "插件系统 (Registry)", + "text": "プラグインシステム (Registry)", "link": "/api/service/registry.md" }, { - "text": "网络服务 (Router)", - "link": "/api/service/router.md" + "text": "服务器 (Server)", + "link": "/api/service/server.md" + }, + { + "text": "计时器 (Timer)", + "link": "/api/service/timer.md" } ] }, @@ -516,18 +524,18 @@ ] }, { - "text": "消息元素", + "text": "メッセージ要素", "items": [ { - "text": "语法规范", + "text": "構文規則", "link": "/api/message/syntax.md" }, { - "text": "标准元素", + "text": "標準要素", "link": "/api/message/elements.md" }, { - "text": "内置组件", + "text": "組み込みコンポーネント", "link": "/api/message/components.md" }, { @@ -541,10 +549,10 @@ ] }, { - "text": "数据库", + "text": "データベース", "items": [ { - "text": "数据模型 (Model)", + "text": "データモデル (Model)", "link": "/api/database/model.md" }, { @@ -552,11 +560,11 @@ "link": "/api/database/database.md" }, { - "text": "查询表达式 (Query)", + "text": "クエリ式 (Query)", "link": "/api/database/query.md" }, { - "text": "求值表达式 (Eval)", + "text": "評価式 (Eval)", "link": "/api/database/evaluation.md" }, { @@ -585,28 +593,28 @@ "link": "/api/console/composition.md" }, { - "text": "内置组件", + "text": "組み込みコンポーネント", "link": "/api/console/component.md" } ] }, { - "text": "其他功能", + "text": "その他の機能", "items": [ { - "text": "观察者 (Observer)", + "text": "オブザーバー", "link": "/api/utils/observer.md" }, { - "text": "输出日志 (Logger)", + "text": "ログ出力 (Logger)", "link": "/api/utils/logger.md" }, { - "text": "随机操作 (Random)", + "text": "ランダム生成 (Random)", "link": "/api/utils/random.md" }, { - "text": "其他工具 (Misc)", + "text": "雑用ツール (Misc)", "link": "/api/utils/misc.md" } ] @@ -686,11 +694,11 @@ "text": "プラグイン", "items": [ { - "text": "プラグインマーケットプレイス", + "text": "マーケット", "link": "/market/" }, { - "text": "官方插件一览", + "text": "公式プラグイン一覧", "link": "/plugins/" } ] @@ -822,7 +830,7 @@ "text": "コンソール関連", "items": [ { - "text": "数据统计 (Analytics)", + "text": "データ統計 (Analytics)", "link": "/plugins/console/analytics.md" }, { @@ -838,23 +846,23 @@ "link": "/plugins/console/config.md" }, { - "text": "控制台 (Console)", + "text": "コンソール支援 (Console)", "link": "/plugins/console/index.md" }, { - "text": "资源管理器 (Explorer)", + "text": "ファイル管理 (Explorer)", "link": "/plugins/console/explorer.md" }, { - "text": "插件依赖图 (Insight)", + "text": "プラグイン依存可視化 (Insight)", "link": "/plugins/console/insight.md" }, { - "text": "本地翻译 (Locales)", + "text": "メッセージ地域化 (Locales)", "link": "/plugins/console/locales.md" }, { - "text": "日志管理 (Logger)", + "text": "ログ出力 (Logger)", "link": "/plugins/console/logger.md" }, { @@ -862,11 +870,11 @@ "link": "/plugins/console/market.md" }, { - "text": "沙箱调试 (Sandbox)", + "text": "サンドボックス環境 (Sandbox)", "link": "/plugins/console/sandbox.md" }, { - "text": "运行状态 (Status)", + "text": "ステータス表示 (Status)", "link": "/plugins/console/status.md" } ] @@ -879,12 +887,24 @@ "link": "/plugins/develop/hmr.md" }, { - "text": "テスト機能 (Mock)", + "text": "ネットワークリクエスト (HTTP)", + "link": "/plugins/develop/http.md" + }, + { + "text": "测试工具 (Mock)", "link": "/plugins/develop/mock.md" }, { - "text": "代理服务器 (Server Proxy)", - "link": "/plugins/develop/server-proxy.md" + "text": "通知服务 (Notifier)", + "link": "/plugins/develop/notifier.md" + }, + { + "text": "网络代理 (Proxy Agent)", + "link": "/plugins/develop/proxy-agent.md" + }, + { + "text": "服务器 (Server)", + "link": "/plugins/develop/server.md" }, { "text": "API 服务器 (Server Satori)", @@ -902,11 +922,11 @@ "text": "プラグイン", "items": [ { - "text": "プラグインマーケットプレイス", + "text": "マーケット", "link": "/market/" }, { - "text": "官方插件一览", + "text": "公式プラグイン一覧", "link": "/plugins/" } ] @@ -952,7 +972,7 @@ ] }, { - "text": "基础类型", + "text": "基本の型", "items": [ { "text": "数值 (Number)", @@ -993,7 +1013,7 @@ ] }, { - "text": "高级类型", + "text": "高度な型", "items": [ { "text": "Intersect:分组", @@ -1008,11 +1028,11 @@ "link": "/schema/advanced/union-arbitrary.md" }, { - "text": "Union:配置联动 1", + "text": "Intersect + Union:配置联动 1", "link": "/schema/advanced/union-tagged-1.md" }, { - "text": "Union:配置联动 2", + "text": "Intersect + Union:配置联动 2", "link": "/schema/advanced/union-tagged-2.md" }, { @@ -1104,63 +1124,63 @@ "link": "/releases/index.md" }, { - "text": "v4.1 版本介绍", + "text": "v4.1 のバージョン情報", "link": "/releases/v4.1.md" }, { - "text": "v4.2 版本介绍", + "text": "v4.2 のバージョン情報", "link": "/releases/v4.2.md" }, { - "text": "v4.3 版本介绍", + "text": "v4.3 のバージョン情報", "link": "/releases/v4.3.md" }, { - "text": "v4.4 版本介绍", + "text": "v4.4 のバージョン情報", "link": "/releases/v4.4.md" }, { - "text": "v4.5 版本介绍", + "text": "v4.5 のバージョン情報", "link": "/releases/v4.5.md" }, { - "text": "v4.6 版本介绍", + "text": "v4.6 のバージョン情報", "link": "/releases/v4.6.md" }, { - "text": "v4.7 版本介绍", + "text": "v4.7 のバージョン情報", "link": "/releases/v4.7.md" }, { - "text": "v4.8 版本介绍", + "text": "v4.8 のバージョン情報", "link": "/releases/v4.8.md" }, { - "text": "v4.9 版本介绍", + "text": "v4.9 のバージョン情報", "link": "/releases/v4.9.md" }, { - "text": "v4.10 版本介绍", + "text": "v4.10 のバージョン情報", "link": "/releases/v4.10.md" }, { - "text": "v4.11 版本介绍", + "text": "v4.11 のバージョン情報", "link": "/releases/v4.11.md" }, { - "text": "v4.12 版本介绍", + "text": "v4.12 のバージョン情報", "link": "/releases/v4.12.md" }, { - "text": "v4.13 版本介绍", + "text": "v4.13 のバージョン情報", "link": "/releases/v4.13.md" }, { - "text": "v4.14 版本介绍", + "text": "v4.14 のバージョン情報", "link": "/releases/v4.14.md" }, { - "text": "v4.15 版本介绍", + "text": "v4.15 のバージョン情報", "link": "/releases/v4.15.md" } ] diff --git a/.vitepress/config/ru-RU.json b/.vitepress/config/ru-RU.json index 9591621a6ae4..5ea828c39a5a 100644 --- a/.vitepress/config/ru-RU.json +++ b/.vitepress/config/ru-RU.json @@ -78,6 +78,10 @@ "text": "参与讨论", "link": "/about/contact.md" }, + { + "text": "社区资源", + "link": "/about/community.md" + }, { "text": "各版本介绍", "link": "/releases/index.md" @@ -469,8 +473,12 @@ "link": "/api/service/registry.md" }, { - "text": "网络服务 (Router)", - "link": "/api/service/router.md" + "text": "服务器 (Server)", + "link": "/api/service/server.md" + }, + { + "text": "计时器 (Timer)", + "link": "/api/service/timer.md" } ] }, @@ -878,13 +886,25 @@ "text": "模块热替换 (HMR)", "link": "/plugins/develop/hmr.md" }, + { + "text": "网络请求 (HTTP)", + "link": "/plugins/develop/http.md" + }, { "text": "测试工具 (Mock)", "link": "/plugins/develop/mock.md" }, { - "text": "代理服务器 (Server Proxy)", - "link": "/plugins/develop/server-proxy.md" + "text": "通知服务 (Notifier)", + "link": "/plugins/develop/notifier.md" + }, + { + "text": "网络代理 (Proxy Agent)", + "link": "/plugins/develop/proxy-agent.md" + }, + { + "text": "服务器 (Server)", + "link": "/plugins/develop/server.md" }, { "text": "API 服务器 (Server Satori)", @@ -1008,11 +1028,11 @@ "link": "/schema/advanced/union-arbitrary.md" }, { - "text": "Union:配置联动 1", + "text": "Intersect + Union:配置联动 1", "link": "/schema/advanced/union-tagged-1.md" }, { - "text": "Union:配置联动 2", + "text": "Intersect + Union:配置联动 2", "link": "/schema/advanced/union-tagged-2.md" }, { diff --git a/.vitepress/config/zh-TW.json b/.vitepress/config/zh-TW.json index 4ad5c85eba8e..ac2d3ffac7be 100644 --- a/.vitepress/config/zh-TW.json +++ b/.vitepress/config/zh-TW.json @@ -65,7 +65,7 @@ "link": "/market/" }, { - "text": "官方插件一览", + "text": "官方外掛一覽", "link": "/plugins/" } ], @@ -78,6 +78,10 @@ "text": "參與討論", "link": "/about/contact.md" }, + { + "text": "社區資源", + "link": "/about/community.md" + }, { "text": "各版本介绍", "link": "/releases/index.md" @@ -163,15 +167,15 @@ "text": "配方", "items": [ { - "text": "指令进阶技巧", + "text": "指令進階技巧", "link": "/manual/recipe/execution.md" }, { - "text": "维护多份配置", + "text": "維護多份配置", "link": "/manual/recipe/multiple.md" }, { - "text": "搜索插件市场", + "text": "搜尋外掛市場", "link": "/manual/recipe/search.md" }, { @@ -181,14 +185,14 @@ ] }, { - "text": "启动器", + "text": "啟動器", "items": [ { - "text": "系统要求", + "text": "系統要求", "link": "/manual/launcher/system.md" }, { - "text": "命令行工具", + "text": "命令列工具", "link": "/manual/launcher/cli.md" } ] @@ -299,7 +303,7 @@ "link": "/guide/database/builtin.md" }, { - "text": "权限管理", + "text": "權限管理", "link": "/guide/database/permission.md" } ] @@ -441,19 +445,19 @@ "text": "內建服務", "items": [ { - "text": "事件系统 (Events)", + "text": "事件系統 (Events)", "link": "/api/service/events.md" }, { - "text": "过滤器 (Filter)", + "text": "過濾器 (Filter)", "link": "/api/service/filter.md" }, { - "text": "网络请求 (HTTP)", + "text": "網路請求 (HTTP)", "link": "/api/service/http.md" }, { - "text": "国际化 (I18n)", + "text": "國際化 (I18n)", "link": "/api/service/i18n.md" }, { @@ -465,12 +469,16 @@ "link": "/api/service/permissions.md" }, { - "text": "插件系统 (Registry)", + "text": "外掛系統 (Registry)", "link": "/api/service/registry.md" }, { - "text": "网络服务 (Router)", - "link": "/api/service/router.md" + "text": "服务器 (Server)", + "link": "/api/service/server.md" + }, + { + "text": "计时器 (Timer)", + "link": "/api/service/timer.md" } ] }, @@ -516,18 +524,18 @@ ] }, { - "text": "消息元素", + "text": "訊息元素", "items": [ { - "text": "语法规范", + "text": "語法規範", "link": "/api/message/syntax.md" }, { - "text": "标准元素", + "text": "標準元素", "link": "/api/message/elements.md" }, { - "text": "内置组件", + "text": "內建元件", "link": "/api/message/components.md" }, { @@ -541,7 +549,7 @@ ] }, { - "text": "数据库", + "text": "資料庫", "items": [ { "text": "資料模型 (Model)", @@ -556,7 +564,7 @@ "link": "/api/database/query.md" }, { - "text": "求值表达式 (Eval)", + "text": "求值表示式 (Eval)", "link": "/api/database/evaluation.md" }, { @@ -570,10 +578,10 @@ ] }, { - "text": "控制台", + "text": "控制檯", "items": [ { - "text": "服务端 API", + "text": "服務端 API", "link": "/api/console/server.md" }, { @@ -581,11 +589,11 @@ "link": "/api/console/context.md" }, { - "text": "组合式 API", + "text": "組合式 API", "link": "/api/console/composition.md" }, { - "text": "内置组件", + "text": "內建元件", "link": "/api/console/component.md" } ] @@ -594,15 +602,15 @@ "text": "其他功能", "items": [ { - "text": "观察者 (Observer)", + "text": "觀察者 (Observer)", "link": "/api/utils/observer.md" }, { - "text": "输出日志 (Logger)", + "text": "輸出日誌 (Logger)", "link": "/api/utils/logger.md" }, { - "text": "随机操作 (Random)", + "text": "隨機操作 (Random)", "link": "/api/utils/random.md" }, { @@ -666,7 +674,7 @@ "link": "/cookbook/practice/bundle.md" }, { - "text": "编写测试", + "text": "編寫測試", "link": "/cookbook/practice/testing.md" } ] @@ -690,7 +698,7 @@ "link": "/market/" }, { - "text": "官方插件一览", + "text": "官方外掛一覽", "link": "/plugins/" } ] @@ -842,31 +850,31 @@ "link": "/plugins/console/index.md" }, { - "text": "资源管理器 (Explorer)", + "text": "資源管理器 (Explorer)", "link": "/plugins/console/explorer.md" }, { - "text": "插件依赖图 (Insight)", + "text": "外掛依賴圖 (Insight)", "link": "/plugins/console/insight.md" }, { - "text": "本地翻译 (Locales)", + "text": "本地翻譯 (Locales)", "link": "/plugins/console/locales.md" }, { - "text": "日志管理 (Logger)", + "text": "日誌管理 (Logger)", "link": "/plugins/console/logger.md" }, { - "text": "插件市场 (Market)", + "text": "外掛市場 (Market)", "link": "/plugins/console/market.md" }, { - "text": "沙箱调试 (Sandbox)", + "text": "沙箱除錯 (Sandbox)", "link": "/plugins/console/sandbox.md" }, { - "text": "运行状态 (Status)", + "text": "執行狀態 (Status)", "link": "/plugins/console/status.md" } ] @@ -879,12 +887,24 @@ "link": "/plugins/develop/hmr.md" }, { - "text": "測試工具 (Mock)", + "text": "網路請求 (HTTP)", + "link": "/plugins/develop/http.md" + }, + { + "text": "测试工具 (Mock)", "link": "/plugins/develop/mock.md" }, { - "text": "代理服务器 (Server Proxy)", - "link": "/plugins/develop/server-proxy.md" + "text": "通知服务 (Notifier)", + "link": "/plugins/develop/notifier.md" + }, + { + "text": "网络代理 (Proxy Agent)", + "link": "/plugins/develop/proxy-agent.md" + }, + { + "text": "服务器 (Server)", + "link": "/plugins/develop/server.md" }, { "text": "API 服务器 (Server Satori)", @@ -906,7 +926,7 @@ "link": "/market/" }, { - "text": "官方插件一览", + "text": "官方外掛一覽", "link": "/plugins/" } ] @@ -1008,11 +1028,11 @@ "link": "/schema/advanced/union-arbitrary.md" }, { - "text": "Union:配置聯動 1", + "text": "Intersect + Union:配置联动 1", "link": "/schema/advanced/union-tagged-1.md" }, { - "text": "Union:配置聯動 2", + "text": "Intersect + Union:配置联动 2", "link": "/schema/advanced/union-tagged-2.md" }, { @@ -1047,7 +1067,7 @@ "link": "/about/faq.md" }, { - "text": "社区资源", + "text": "社區資源", "link": "/about/community.md" }, { @@ -1108,35 +1128,35 @@ "link": "/releases/v4.1.md" }, { - "text": "v4.2 版本介绍", + "text": "v4.2 版本介紹", "link": "/releases/v4.2.md" }, { - "text": "v4.3 版本介绍", + "text": "v4.3 版本介紹", "link": "/releases/v4.3.md" }, { - "text": "v4.4 版本介绍", + "text": "v4.4 版本介紹", "link": "/releases/v4.4.md" }, { - "text": "v4.5 版本介绍", + "text": "v4.5 版本介紹", "link": "/releases/v4.5.md" }, { - "text": "v4.6 版本介绍", + "text": "v4.6 版本介紹", "link": "/releases/v4.6.md" }, { - "text": "v4.7 版本介绍", + "text": "v4.7 版本介紹", "link": "/releases/v4.7.md" }, { - "text": "v4.8 版本介绍", + "text": "v4.8 版本介紹", "link": "/releases/v4.8.md" }, { - "text": "v4.9 版本介绍", + "text": "v4.9 版本介紹", "link": "/releases/v4.9.md" }, { @@ -1144,23 +1164,23 @@ "link": "/releases/v4.10.md" }, { - "text": "v4.11 版本介绍", + "text": "v4.11 版本介紹", "link": "/releases/v4.11.md" }, { - "text": "v4.12 版本介绍", + "text": "v4.12 版本介紹", "link": "/releases/v4.12.md" }, { - "text": "v4.13 版本介绍", + "text": "v4.13 版本介紹", "link": "/releases/v4.13.md" }, { - "text": "v4.14 版本介绍", + "text": "v4.14 版本介紹", "link": "/releases/v4.14.md" }, { - "text": "v4.15 版本介绍", + "text": "v4.15 版本介紹", "link": "/releases/v4.15.md" } ] diff --git a/de-DE/about/community.md b/de-DE/about/community.md index 78b112883566..697de6d854f0 100644 --- a/de-DE/about/community.md +++ b/de-DE/about/community.md @@ -2,9 +2,19 @@ 此页面中总结了一些优秀的社区资源可供学习。如果你也想在此页面中展示你的项目,请在点击页面底部的编辑按钮后创建 Pull Request。 +## 社群 + +### QQ 群 + +- [590104798](https://qm.qq.com/q/vJ0kcQePCM):Koishi 非官方交流群 + +### 论坛 + +- [Koishi Unofficial](https://forum.itzdrli.cc): Koishi 非官方论坛 + ## 文档 -- [Koishi 插件开发入门教程](https://mp.weixin.qq.com/mp/appmsgalbum?action=getalbum&album_id=2700565655187865601) (沐辰-TimeBather) +- [Koishi 插件开发入门教程](https://mp.weixin.qq.com/mp/appmsgalbum?action=getalbum\&album_id=2700565655187865601) (沐辰-TimeBather) ## 视频 diff --git a/de-DE/about/contact.md b/de-DE/about/contact.md index 62b4b30d3a7b..34bd670d79f8 100644 --- a/de-DE/about/contact.md +++ b/de-DE/about/contact.md @@ -12,7 +12,7 @@ ### 开发者群 -[426230045](https://jq.qq.com/?_wv=1027&k=6FDoxQ6g) +[426230045](https://jq.qq.com/?_wv=1027\&k=6FDoxQ6g) 本群适用于已经有一定 Node.js / TypeScript 基础,并对 Koishi 开发感兴趣的用户——你可以在这里参与 Koishi 以及其他相关话题的深度讨论。 @@ -39,3 +39,9 @@ QQ:[2953529126](https://qm.qq.com/q/P8eMJkP5yI) / 微信:ilharp 我们为企业用户提供专属支持。如果您是企业用户,除了通过上面的方式参与讨论以外,还可以添加客服,获得一对一专属支持。 + +## 非官方渠道 + +活跃的社区成员自发地创建了一些非官方的讨论渠道,你也可以在这里参与讨论。 + +前往 [社区资源](./community.md) 页面查看更多非官方渠道。 diff --git a/de-DE/about/contribute/docs.md b/de-DE/about/contribute/docs.md index 5df400afb658..ae77748ca2c5 100644 --- a/de-DE/about/contribute/docs.md +++ b/de-DE/about/contribute/docs.md @@ -21,7 +21,7 @@ ``` > 123 ABC -> +> > ビリビリ #### CJK 与西文之间一律插入一个空格 @@ -35,7 +35,7 @@ ``` > 在 Python 中,我们使用 `class` 关键字来声明类。 -> +> > 他只用了 100 行不到的代码就实现了那个复杂的功能。 #### 数字与英文单位之间加空格,与符号单位之间不加空格 @@ -49,7 +49,7 @@ ``` > 我有一块 512 GB 的硬盘。 -> +> > 今天气温 23˚C,有 70% 的可能性下雨。 #### 括号请使用半角书写,并按照下列规则在两侧添加空格 @@ -80,7 +80,7 @@ ``` > 1 + 2 = 3 -> +> > Bellman-Ford 算法 #### 除上述以外的标点均使用全角,且两侧均不留空格 @@ -111,7 +111,7 @@ ``` > 编程语言有很多,如 C、C++、Java…… -> +> > 他刚刚做了一个重要的决定——辞职。 #### 针对首次出现的概念,使用粗体进行强调,同时在两侧添加必要的空格 @@ -155,6 +155,6 @@ ## 参考资料 -- -- -- +- https://github.com/vinta/pangu.js +- https://stdrc.cc/style-guides/chinese.html +- https://stdrc.cc/style-guides/markdown.html diff --git a/de-DE/about/upgrade.md b/de-DE/about/upgrade.md index b7ff2cba0b36..5dfe2f7ca90d 100644 --- a/de-DE/about/upgrade.md +++ b/de-DE/about/upgrade.md @@ -17,41 +17,41 @@ 2. 将要使用 JSX 的文件后缀名修改为 `.tsx`。 -## 心跳迁移 v4.10.4 +## 心跳更新 v4.10.4 在 4.10.4 版本中,我们调整了默认的心跳行为,这可能导致老用户升级时遭遇无限重启问题。可以执行下列操作进行升级: 1. 先将 market 插件更新到最新版本 (最新版本支持批量更新) 2. (非 v4.10.3 用户忽略此步骤) 在控制台中修改全局设置,将 `heartbeatInterval` 项的值改为 `6000`,`heartbeatTimeout` 项的值改为 `600000`,并点击「重载配置」按钮 -3. 在依赖管理中,通过下拉菜单将全部官方依赖修改为最新版本 (如果有 suggest 和 assets-* 依赖则选择移除),并点击「应用更改」按钮 +3. 在依赖管理中,通过下拉菜单将全部官方依赖修改为最新版本 (如果有 suggest 和 assets-\* 依赖则选择移除),并点击「应用更改」按钮 4. 更新完成后重启实例 5. 在控制台中修改全局设置,将 `heartbeatInterval` 和 `heartbeatTimeout` 项的值均改为 `0`,并点击「重载配置」按钮 6. 再次重启实例 -7. 如果之前移除了 assets-* 插件,请重新前往插件市场进行安装 +7. 如果之前移除了 assets-\* 插件,请重新前往插件市场进行安装 -## CLI 迁移 v4.11.0 +## CLI 更新 v4.11.0 在 4.11.0 版本中我们移除了 @koishijs/cli 包,将其合并到了 koishi 中。这意味着你每次升级时不再需要同时升级两边了。但对于已经安装了 @koishijs/cli 的用户,你需要执行下列操作完成升级: 1. 先完成 4.10.4 版本的更新,确保自己的版本号不小于 4.10.4 -2. 在依赖管理中,修改 koishi 的版本号到 4.11.0,同时移除 @koishijs/cli 的版本号 +2. 在依赖管理中,修改 koishi 的版本号到 4.11.0,并移除 @koishijs/cli 3. 点击「应用更改」按钮 -## HMR 迁移 v4.12.0 +## HMR 更新 v4.12.0 -在 4.12.0 版本中,我们将模块热替换相关功能移至专门的插件 @koishijs/plugin-hmr 中。对于生产模式下的用户无影响,但开发者则需要在升级 Koishi 后手动安装新插件。你需要执行下列操作完成升级: +在 4.12.0 版本中,我们将模块热替换相关功能移至专门的插件 @koishijs/plugin-hmr 中。如果你使用了 hmr 插件,你需要执行下列操作完成升级: 1. 安装最新版本的 @koishijs/plugin-hmr -2. 修改你的配置文件,加上 [模块热替换](../guide/develop/script.md#模块热替换) 中提到的部分 +2. 修改你的配置文件,加上 [模块热替换](../guide/develop/script.md#hmr) 中提到的部分 3. 移除 `package.json` 文件中 `scripts.dev` 的 `--watch` 参数 -## 插件市场迁移 v4.13.0 +## 插件市场更新 v4.13.0 在 4.13.0 版本中,我们将 @koishijs/plugin-market 插件分拆为了两个插件 market 和 config。其中 market 负责「插件市场」和「依赖管理」页面,而 config 则负责「插件配置」页面。直接将 market 插件更新到 2.0.0 或以上版本的用户会发现自己的「插件配置」页面消失,此时你需要执行下列操作完成升级: 1. 首先确保你的 market 插件是最新版 (应该是 2.0.0 以上版本) 2. 打开「插件市场」页面,安装最新版的 config 插件 -3. 打开「资源管理器」页面,找到 `koishi.yml` 页面,打开并编辑: +3. 打开「资源管理器」页面,找到 `koishi.yml` 文件,打开并编辑: ```yaml host: 127.0.0.1 @@ -69,7 +69,7 @@ plugins: 4. 点击右上角的保存按钮 5. 重新启动 Koishi 实例 -## 国际化迁移 v4.13.0 +## 国际化更新 v4.13.0 在 4.13.0 版本中,我们也引入了多语言的回退机制。这意味者,所有涉及语言配置的地方都需要从单一的语言字符串修改为数组。具体包括以下几个地方: @@ -104,7 +104,7 @@ for await (const item of bot.getChannelIter()) // new [`User`](../api/resources/user.md) 类型的 `userId` 属性改为 `id`,同理对于 [`Channel`](../api/resources/channel.md), [`Guild`](../api/resources/guild.md), [`Message`](../api/resources/message.md) 也是如此。此外,`Author` 被重构为了 `User` 和 `Member` 两个部分。 -[`Session`](../api/core/session.md) 引入了 `event` 属性用于存放所有事件相关的资源。尽管我们在会话中提供了 [访问器属性](../api/core/session.md#访问器属性) 以保证了大部分 API 的向下兼容,但对于没有提供访问器的事件属性,或是在使用 Bot API 的返回值时,你都需要手动修改代码。 +[`Session`](../api/core/session.md) 引入了 `event` 属性用于存放所有事件相关的资源。尽管我们在会话中提供了 [访问器属性](../api/core/session.md#accessor-property) 以保证了大部分 API 的向下兼容,但对于没有提供访问器的事件属性,或是在使用 Bot API 的返回值时,你都需要手动修改代码。 `Adapter.Server` 和 `Adapter.Client` 两个基类被移除。现在可以直接使用 [`Adapter`](../api/core/adapter.md) 基类,并通过 `reusable` 属性决定其是否可重用。 @@ -113,3 +113,72 @@ for await (const item of bot.getChannelIter()) // new [`encoder.results`](../api/message/encoder.md#encoder-results) 的类型由 `string[]` 变为 `Message[]`。 新增用于创建私聊频道的 [`bot.createDirectChannel()`](../api/resources/channel.md),因此不再需要实现 [`bot.sendPrivateMessage()`](../api/resources/message.md#bot-sendprivatemessage)。 + +## Server 插件独立 v4.16.0 + +在 4.16.0 版本中,我们将 `Server` 服务从 Koishi 中分离出来,独立成了 [@koishijs/plugin-server](../plugins/develop/server.md) 插件。Koishi CLI 提供了自动迁移机制,因此任何使用 CLI 启动 Koishi 的用户无需进行任何操作。 + +如果你是将 Koishi 作为依赖调用的进阶开发者,你需要执行下列操作完成升级: + +1. 安装最新版本的 [@koishijs/plugin-server](../plugins/develop/server.md) 插件; +2. 在你的代码中手动导入并加载该插件; +3. 将你过去的 `host`, `port`, `maxPort`, `selfUrl` 全局设置移动至 server 插件的配置项。 + +## 消息元素更新 v4.16.4 + +在 4.16.4 版本中,我们将 Koishi 内部的消息元素实现与 Satori 协议规范进行了对齐。涉及到以下 API 的变动: + +- `` 元素更名为 `` +- ``, `