的同时插入控制器时,如果您运行`dmesg`,您应该会在内核日志中看到它已连接:
+
+```sh
+[ 72.291060] usb 1-3: new full-speed USB device number 12 using xhci_hcd
+[ 72.450166] usb 1-3: New USB device found, idVendor=cafe, idProduct=4028, bcdDevice= 1.01
+[ 72.450172] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
+[ 72.450174] usb 1-3: Product: TinyUSB Device
+[ 72.450176] usb 1-3: Manufacturer: TinyUSB
+[ 72.450177] usb 1-3: SerialNumber: 123456
+[ 72.484285] rndis_host 1-3:1.0 usb0: register 'rndis_host' at usb-0000:06:00.1-3, RNDIS device, 02:02:84:6a:96:00
+[ 72.498630] rndis_host 1-3:1.0 enp6s0f1u3: renamed from usb0
+```
+
+在上面的示例中,**enp6s0f1u3**是您控制器的虚拟以太网接口。如果您没有看到第一行`rndis_host`,请确保您的内核中已编译`CONFIG_USB_NET_RNDIS_HOST`或将其作为模块。
+
+Web配置器会自动运行,您只需要能够访问它即可。某些配置会自动设置路由,因此现在请在浏览器中尝试[http://192.168.7.1](http://192.168.7.1)。如果无法加载,请尝试通过以下命令手动为接口配置IP:`sudo ifconfig enp6s0f1u3 192.168.7.2`。
+
+无论您是否需要手动添加IP,您都应该会得到类似如下的路由:
+
+```sh
+% ip route
+default via 10.0.5.1 dev enp5s0 proto dhcp src 10.0.5.38 metric 2
+10.0.5.0/24 dev enp5s0 proto dhcp scope link src 10.0.5.38 metric 2
+192.168.7.0/24 dev enp6s0f1u3 proto kernel scope link src 192.168.7.2 <---
+```
+
+然后您就可以在浏览器中访问配置器了。
From 59ffd2c1181e78bd2037d19ef815ed39df16c2bf Mon Sep 17 00:00:00 2001
From: McGuffin <42736418+McGuffinCN@users.noreply.github.com>
Date: Mon, 18 Aug 2025 14:07:29 +0800
Subject: [PATCH 06/31] Delete
i18n/zh/docusaurus-plugin-content-docs/current/test
---
i18n/zh/docusaurus-plugin-content-docs/current/test | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/test
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/test b/i18n/zh/docusaurus-plugin-content-docs/current/test
deleted file mode 100644
index 8b13789..0000000
--- a/i18n/zh/docusaurus-plugin-content-docs/current/test
+++ /dev/null
@@ -1 +0,0 @@
-
From 94880448b0d1baef0d96d5dc488edc53b29eddcf Mon Sep 17 00:00:00 2001
From: McGuffin <42736418+McGuffinCN@users.noreply.github.com>
Date: Mon, 18 Aug 2025 14:10:57 +0800
Subject: [PATCH 07/31] Add files via upload
---
.../downloads.mdx | 33 ++++++
.../docusaurus-plugin-content-pages/index.mdx | 109 ++++++++++++++++++
2 files changed, 142 insertions(+)
create mode 100644 i18n/zh/docusaurus-plugin-content-pages/downloads.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-pages/index.mdx
diff --git a/i18n/zh/docusaurus-plugin-content-pages/downloads.mdx b/i18n/zh/docusaurus-plugin-content-pages/downloads.mdx
new file mode 100644
index 0000000..6b6ee48
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-pages/downloads.mdx
@@ -0,0 +1,33 @@
+---
+title: Downloads
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Pre-compiled firmware builds for supported devices. Verify that a firmware build (.uf2) is compatible with your device before flashing."
+---
+
+import {
+ Microcontrollers,
+ OfficialDevices,
+ OpenSourceDevices,
+ ClosedSourceDevices,
+} from "@site/src/components/Download.tsx";
+
+# Downloads
+
+## Microcontroller Boards
+
+
+
+## Official Project Boards
+
+
+
+## Open Source Community Devices
+
+
+
+## Closed Source Community Devices
+
+
\ No newline at end of file
diff --git a/i18n/zh/docusaurus-plugin-content-pages/index.mdx b/i18n/zh/docusaurus-plugin-content-pages/index.mdx
new file mode 100644
index 0000000..097b144
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-pages/index.mdx
@@ -0,0 +1,109 @@
+---
+title: GP2040-CE 主页
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "GP2040-CE (Community Edition) is a gamepad firmware for the Raspberry Pi Pico and other boards based on the RP2040 microcontrollers that combines multi-platform compatibility, low latency and a rich feature set to provide endless customization possibilities without sacrificing performance."
+---
+
+
+
+
+
+
+
+
+ 基于RP2040的多平台游戏控制器固件
+
+
+
+
+
+
+
+
+
+
+
+ GP2040-CE(社区版)是一款用于树莓派 Pico 和其他基于 RP2040 微控制器的游戏控制器固件,结合了多平台兼容性、低延迟和丰富的功能集,为用户提供了无限的自定义可能性,同时不牺牲性能。
+
+
+
+ GP2040-CE 兼容 PC、PS3、PS4、PS5、Nintendo Switch、Xbox One、Steam Deck、MiSTer 和 Android。
+
+
+## 链接
+
+[下载](./downloads) | [安装](/installation) | [接线](/controller-build/wiring) | [使用](/usage) | [常见问题](/faq/faq-general) | [GitHub](https://github.com/OpenStickCommunity/GP2040-CE)
+
+## 功能
+
+- 可选择 13 种输入模式,包括 X-Input、Nintendo Switch、Playstation 4/5、Xbox One、D-Input 和键盘模式
+- Xinput 平均输入延迟为 0.76ms,Playstation 5 平均输入延迟为 0.90ms
+- 多种 SOCD 清理模式 - 上优先(又称无摇杆模式)、中立和第二输入优先
+- 通过方向键输入模拟左摇杆和右摇杆,以及专用切换开关
+- 方向键 + LS/RS 双方向输入支持
+- 按钮反转输入支持
+- [Turbo(连发)和 Turbo LED](/add-ons/turbo),支持速度选择
+- 每个按钮支持 RGB LED
+- PWM 玩家指示灯 LED 支持(仅限 XInput)
+- 支持多种 LED 配置文件
+- 支持 128x64 单色 I2C 显示屏 - 兼容 SSD1306、SH1106 和 SH1107
+- 自定义启动画面,支持通过网页配置轻松上传图像
+- 支持被动蜂鸣器扬声器(3V 或 5V)
+- [内置嵌入式网页配置器](/web-configurator) - 无需下载!
+
+访问 [GP2040-CE 使用说明](/usage) 页面了解更多详情。
+
+## 性能
+
+输入延迟使用 [WydD 的 inputlag.science 网站](https://inputlag.science/controller/methodology) 中描述的方法进行测试,固件使用默认的 1000 Hz(1ms)轮询率。您可以阅读我们用于延迟测试的设置 [这里](https://github.com/OpenStickCommunity/Site/blob/main/latency_testing/README.md),以便自行测试或了解用于测试的设备。
+
+| 版本 | 模式 | 轮询率 | 最小值 | 最大值 | 平均值 | 标准差 | 准时概率 | 1帧跳过概率 | 2帧跳过概率 |
+| ------- | --------- | -------- | -------- | -------- | -------- | -------- | ---------- | ------------- | ------------- |
+| v0.7.11 | Xinput | 1 ms | 0.45 ms | 1.28 ms | 0.76 ms | 0.24 ms | 98.48% | 1.52% | 0% |
+| v0.7.11 | Switch | 1 ms | 0.41 ms | 1.23 ms | 0.72 ms | 0.24 ms | 98.53% | 1.47% | 0% |
+| v0.7.11 | HID USB | 1 ms | 0.41 ms | 1.30 ms | 0.72 ms | 0.24 ms | 98.53% | 1.47% | 0% |
+| v0.7.11 | PS3 | 1 ms | 0.52 ms | 1.46 ms | 0.83 ms | 0.24 ms | 98.38% | 1.62% | 0% |
+| v0.7.11 | PS4 | 1 ms | 0.55 ms | 2.37 ms | 0.90 ms | 0.32 ms | 98.19% | 1.81% | 0% |
+| v0.7.11 | PS5 | 1 ms | 0.55 ms | 2.37 ms | 0.91 ms | 0.33 ms | 98.17% | 1.83% | 0% |
+
+完整测试结果可在 [GP2040-CE v0.7.10 固件延迟测试结果.xlsx](https://github.com/OpenStickCommunity/Site/raw/main/latency_testing/GP2040-CE_Firmware_Latency_Test_Results_v0.7.11.xlsx) 表中找到。
+
+v0.7.10 的结果可在 [这里](https://github.com/OpenStickCommunity/Site/raw/main/latency_testing/GP2040-CE_Firmware_Latency_Test_Results_v0.7.10.xlsx) 找到。之前的测试结果可在 `latency_testing` 文件夹中找到。
+
+## 支持
+
+如果您希望讨论功能、问题或任何与 GP2040-CE 相关的内容,请 [创建问题](https://github.com/OpenStickCommunity/GP2040-CE/issues/new) 或加入 [OpenStick GP2040-CE Discord](https://discord.gg/k2pxhke7q8) 支持频道。
+
+## 贡献
+
+希望帮助改进 GP2040-CE?有很多方式可以参与!
+
+### 社区参与
+
+有一个很酷的新功能想法,或者只是想与开发人员讨论一些技术细节?加入 [OpenStick GP2040-CE Discord](https://discord.gg/k2pxhke7q8) 服务器,与我们活跃且不断壮大的社区互动!
+
+### 拉取请求
+
+欢迎并鼓励提交拉取请求以进行功能增强、错误修复和文档更新。
+
+请遵守您正在处理的文件的编码风格,并在存在 `.editorconfig` 文件时强制使用。
+
+## 致谢
+
+- [FeralAI](https://github.com/FeralAI) 构建了 [GP2040](https://github.com/FeralAI/GP2040),为这个社区项目奠定了基础
+- Ha Thach 的优秀 [TinyUSB 库](https://github.com/hathach/tinyusb) 示例
+- fluffymadness 的 [tinyusb-xinput](https://github.com/fluffymadness/tinyusb-xinput) 示例
+- Kevin Boone 的 [关于使用 RP2040 闪存作为模拟 EEPROM 的博客文章](https://kevinboone.me/picoflash.html)
+- [bitbank2](https://github.com/bitbank2) 提供的 [OneBitDisplay](https://github.com/bitbank2/OneBitDisplay) 和 [BitBang_I2C](https://github.com/bitbank2/BitBang_I2C) 库,这些库已移植用于 Pico SDK
+- [arntsonl](https://github.com/arntsonl) 提供了出色的清理和功能增强,使我们达到了 v0.5.0
+- [alirin222](https://github.com/alirin222) 提供了出色的 Turbo 代码(在 Twitter 上为 [@alirin222](https://twitter.com/alirin222))
+- [deeebug](https://github.com/deeebug) 改进了 Web-UI 并修复了 PS3 Home 按钮问题
+- [TheTrain](https://github.com/TheTrainGoes/GP2040-Projects) 和 [Fortinbra](https://github.com/Fortinbra) 帮助推动我们的社区发展
+- [PassingLink](https://github.com/passinglink/passinglink) 提供了有关 PS4 实现的技术细节和代码
+- [Youssef Habchi](https://youssef-habchi.com/) 允许我们购买 Road Rage 字体的使用许可
+- [tamanegitaro](https://github.com/tamanegitaro/) 和 [alirin222](https://github.com/alirin222) 为迷你/经典控制器工作提供了基础
+- [Ryzee119](https://github.com/Ryzee119) 提供了出色的 [ogx360_t4](https://github.com/Ryzee119/ogx360_t4/) 和 xid_driver 库,用于支持原版 Xbox
+- [Santroller](https://github.com/Santroller/Santroller) 和 [GIMX](https://github.com/matlo/GIMX) 提供了使用直通认证 Xbox One 的技术示例
From ef87931bc170e4895bb67a6177b7f4be16e7af75 Mon Sep 17 00:00:00 2001
From: McGuffin <42736418+McGuffinCN@users.noreply.github.com>
Date: Mon, 18 Aug 2025 14:16:46 +0800
Subject: [PATCH 08/31] Delete i18n/zh/docusaurus-plugin-content-pages
directory
---
.../downloads.mdx | 33 ------
.../docusaurus-plugin-content-pages/index.mdx | 109 ------------------
2 files changed, 142 deletions(-)
delete mode 100644 i18n/zh/docusaurus-plugin-content-pages/downloads.mdx
delete mode 100644 i18n/zh/docusaurus-plugin-content-pages/index.mdx
diff --git a/i18n/zh/docusaurus-plugin-content-pages/downloads.mdx b/i18n/zh/docusaurus-plugin-content-pages/downloads.mdx
deleted file mode 100644
index 6b6ee48..0000000
--- a/i18n/zh/docusaurus-plugin-content-pages/downloads.mdx
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Downloads
-# tags:
-# -
-pagination_next: null
-pagination_prev: null
-description: "Pre-compiled firmware builds for supported devices. Verify that a firmware build (.uf2) is compatible with your device before flashing."
----
-
-import {
- Microcontrollers,
- OfficialDevices,
- OpenSourceDevices,
- ClosedSourceDevices,
-} from "@site/src/components/Download.tsx";
-
-# Downloads
-
-## Microcontroller Boards
-
-
-
-## Official Project Boards
-
-
-
-## Open Source Community Devices
-
-
-
-## Closed Source Community Devices
-
-
\ No newline at end of file
diff --git a/i18n/zh/docusaurus-plugin-content-pages/index.mdx b/i18n/zh/docusaurus-plugin-content-pages/index.mdx
deleted file mode 100644
index 097b144..0000000
--- a/i18n/zh/docusaurus-plugin-content-pages/index.mdx
+++ /dev/null
@@ -1,109 +0,0 @@
----
-title: GP2040-CE 主页
-# tags:
-# -
-pagination_next: null
-pagination_prev: null
-description: "GP2040-CE (Community Edition) is a gamepad firmware for the Raspberry Pi Pico and other boards based on the RP2040 microcontrollers that combines multi-platform compatibility, low latency and a rich feature set to provide endless customization possibilities without sacrificing performance."
----
-
-
-
-
-
-
-
-
- 基于RP2040的多平台游戏控制器固件
-
-
-
-
-
-
-
-
-
-
-
- GP2040-CE(社区版)是一款用于树莓派 Pico 和其他基于 RP2040 微控制器的游戏控制器固件,结合了多平台兼容性、低延迟和丰富的功能集,为用户提供了无限的自定义可能性,同时不牺牲性能。
-
-
-
- GP2040-CE 兼容 PC、PS3、PS4、PS5、Nintendo Switch、Xbox One、Steam Deck、MiSTer 和 Android。
-
-
-## 链接
-
-[下载](./downloads) | [安装](/installation) | [接线](/controller-build/wiring) | [使用](/usage) | [常见问题](/faq/faq-general) | [GitHub](https://github.com/OpenStickCommunity/GP2040-CE)
-
-## 功能
-
-- 可选择 13 种输入模式,包括 X-Input、Nintendo Switch、Playstation 4/5、Xbox One、D-Input 和键盘模式
-- Xinput 平均输入延迟为 0.76ms,Playstation 5 平均输入延迟为 0.90ms
-- 多种 SOCD 清理模式 - 上优先(又称无摇杆模式)、中立和第二输入优先
-- 通过方向键输入模拟左摇杆和右摇杆,以及专用切换开关
-- 方向键 + LS/RS 双方向输入支持
-- 按钮反转输入支持
-- [Turbo(连发)和 Turbo LED](/add-ons/turbo),支持速度选择
-- 每个按钮支持 RGB LED
-- PWM 玩家指示灯 LED 支持(仅限 XInput)
-- 支持多种 LED 配置文件
-- 支持 128x64 单色 I2C 显示屏 - 兼容 SSD1306、SH1106 和 SH1107
-- 自定义启动画面,支持通过网页配置轻松上传图像
-- 支持被动蜂鸣器扬声器(3V 或 5V)
-- [内置嵌入式网页配置器](/web-configurator) - 无需下载!
-
-访问 [GP2040-CE 使用说明](/usage) 页面了解更多详情。
-
-## 性能
-
-输入延迟使用 [WydD 的 inputlag.science 网站](https://inputlag.science/controller/methodology) 中描述的方法进行测试,固件使用默认的 1000 Hz(1ms)轮询率。您可以阅读我们用于延迟测试的设置 [这里](https://github.com/OpenStickCommunity/Site/blob/main/latency_testing/README.md),以便自行测试或了解用于测试的设备。
-
-| 版本 | 模式 | 轮询率 | 最小值 | 最大值 | 平均值 | 标准差 | 准时概率 | 1帧跳过概率 | 2帧跳过概率 |
-| ------- | --------- | -------- | -------- | -------- | -------- | -------- | ---------- | ------------- | ------------- |
-| v0.7.11 | Xinput | 1 ms | 0.45 ms | 1.28 ms | 0.76 ms | 0.24 ms | 98.48% | 1.52% | 0% |
-| v0.7.11 | Switch | 1 ms | 0.41 ms | 1.23 ms | 0.72 ms | 0.24 ms | 98.53% | 1.47% | 0% |
-| v0.7.11 | HID USB | 1 ms | 0.41 ms | 1.30 ms | 0.72 ms | 0.24 ms | 98.53% | 1.47% | 0% |
-| v0.7.11 | PS3 | 1 ms | 0.52 ms | 1.46 ms | 0.83 ms | 0.24 ms | 98.38% | 1.62% | 0% |
-| v0.7.11 | PS4 | 1 ms | 0.55 ms | 2.37 ms | 0.90 ms | 0.32 ms | 98.19% | 1.81% | 0% |
-| v0.7.11 | PS5 | 1 ms | 0.55 ms | 2.37 ms | 0.91 ms | 0.33 ms | 98.17% | 1.83% | 0% |
-
-完整测试结果可在 [GP2040-CE v0.7.10 固件延迟测试结果.xlsx](https://github.com/OpenStickCommunity/Site/raw/main/latency_testing/GP2040-CE_Firmware_Latency_Test_Results_v0.7.11.xlsx) 表中找到。
-
-v0.7.10 的结果可在 [这里](https://github.com/OpenStickCommunity/Site/raw/main/latency_testing/GP2040-CE_Firmware_Latency_Test_Results_v0.7.10.xlsx) 找到。之前的测试结果可在 `latency_testing` 文件夹中找到。
-
-## 支持
-
-如果您希望讨论功能、问题或任何与 GP2040-CE 相关的内容,请 [创建问题](https://github.com/OpenStickCommunity/GP2040-CE/issues/new) 或加入 [OpenStick GP2040-CE Discord](https://discord.gg/k2pxhke7q8) 支持频道。
-
-## 贡献
-
-希望帮助改进 GP2040-CE?有很多方式可以参与!
-
-### 社区参与
-
-有一个很酷的新功能想法,或者只是想与开发人员讨论一些技术细节?加入 [OpenStick GP2040-CE Discord](https://discord.gg/k2pxhke7q8) 服务器,与我们活跃且不断壮大的社区互动!
-
-### 拉取请求
-
-欢迎并鼓励提交拉取请求以进行功能增强、错误修复和文档更新。
-
-请遵守您正在处理的文件的编码风格,并在存在 `.editorconfig` 文件时强制使用。
-
-## 致谢
-
-- [FeralAI](https://github.com/FeralAI) 构建了 [GP2040](https://github.com/FeralAI/GP2040),为这个社区项目奠定了基础
-- Ha Thach 的优秀 [TinyUSB 库](https://github.com/hathach/tinyusb) 示例
-- fluffymadness 的 [tinyusb-xinput](https://github.com/fluffymadness/tinyusb-xinput) 示例
-- Kevin Boone 的 [关于使用 RP2040 闪存作为模拟 EEPROM 的博客文章](https://kevinboone.me/picoflash.html)
-- [bitbank2](https://github.com/bitbank2) 提供的 [OneBitDisplay](https://github.com/bitbank2/OneBitDisplay) 和 [BitBang_I2C](https://github.com/bitbank2/BitBang_I2C) 库,这些库已移植用于 Pico SDK
-- [arntsonl](https://github.com/arntsonl) 提供了出色的清理和功能增强,使我们达到了 v0.5.0
-- [alirin222](https://github.com/alirin222) 提供了出色的 Turbo 代码(在 Twitter 上为 [@alirin222](https://twitter.com/alirin222))
-- [deeebug](https://github.com/deeebug) 改进了 Web-UI 并修复了 PS3 Home 按钮问题
-- [TheTrain](https://github.com/TheTrainGoes/GP2040-Projects) 和 [Fortinbra](https://github.com/Fortinbra) 帮助推动我们的社区发展
-- [PassingLink](https://github.com/passinglink/passinglink) 提供了有关 PS4 实现的技术细节和代码
-- [Youssef Habchi](https://youssef-habchi.com/) 允许我们购买 Road Rage 字体的使用许可
-- [tamanegitaro](https://github.com/tamanegitaro/) 和 [alirin222](https://github.com/alirin222) 为迷你/经典控制器工作提供了基础
-- [Ryzee119](https://github.com/Ryzee119) 提供了出色的 [ogx360_t4](https://github.com/Ryzee119/ogx360_t4/) 和 xid_driver 库,用于支持原版 Xbox
-- [Santroller](https://github.com/Santroller/Santroller) 和 [GIMX](https://github.com/matlo/GIMX) 提供了使用直通认证 Xbox One 的技术示例
From f9869dd777d1600edf8a54443a8e003b7c1e9d71 Mon Sep 17 00:00:00 2001
From: McGuffinCN
Date: Mon, 18 Aug 2025 17:00:26 +0800
Subject: [PATCH 09/31] =?UTF-8?q?docs(i18n):=20add=20Chinese=20translation?=
=?UTF-8?q?s=20for=20<=E6=A8=A1=E5=9D=97/=E9=A1=B5=E9=9D=A2>?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
i18n/zh/code.json | 344 +
.../current.json | 22 +
.../current.json | 30 +
.../current/add-ons/analog.mdx | 68 +
.../current/add-ons/bootsel-button.mdx | 38 +
.../current/add-ons/buzzer-speaker.mdx | 37 +
.../current/add-ons/drv8833-rumble.mdx | 27 +
.../current/add-ons/dual-direction-input.mdx | 58 +
.../current/add-ons/focus-mode.mdx | 35 +
.../current/add-ons/gamepad-usb-host.mdx | 36 +
.../current/add-ons/i2c-analog-ads1219.mdx | 67 +
.../add-ons/i2c-analog-ads1256-spi.mdx | 33 +
.../current/add-ons/input-history.mdx | 55 +
.../current/add-ons/input-reverse.mdx | 43 +
.../current/add-ons/keyboard-host.mdx | 76 +
.../current/add-ons/on-board-led.mdx | 38 +
.../current/add-ons/pcf8575-io-expander.mdx | 22 +
.../current/add-ons/reactive-led.mdx | 28 +
.../current/add-ons/rotary-encoders.mdx | 35 +
.../current/add-ons/snes-input.mdx | 84 +
.../current/add-ons/socd-selection-slider.mdx | 51 +
.../current/add-ons/tilt-input.mdx | 45 +
.../current/add-ons/turbo.mdx | 83 +
.../current/add-ons/wii-extensions.mdx | 128 +
.../community-splash-screens/Alpha3_DC.png | Bin 0 -> 313 bytes
.../community-splash-screens/BentoBox.png | Bin 0 -> 459 bytes
.../community-splash-screens/CVS2_DC.png | Bin 0 -> 454 bytes
.../CrushCounter-v2-0.png | Bin 0 -> 501 bytes
.../community-splash-screens/GP2040-CE-1.png | Bin 0 -> 971 bytes
.../community-splash-screens/GP2040-CE-2.png | Bin 0 -> 406 bytes
.../community-splash-screens/GP2040-CE-3.png | Bin 0 -> 536 bytes
.../community-splash-screens/GP2040-CE-4.png | Bin 0 -> 1154 bytes
.../community-splash-screens/GP2040-CE-5.png | Bin 0 -> 786 bytes
.../community-splash-screens/GP2040-CE-6.png | Bin 0 -> 1743 bytes
.../community-splash-screens/GP2040-CE-7.png | Bin 0 -> 901 bytes
.../community-splash-screens/MVC1_DC.png | Bin 0 -> 465 bytes
.../NewChallenger-1.png | Bin 0 -> 954 bytes
.../PlasmaSword_DC.png | Bin 0 -> 463 bytes
.../ProjectJustice_DC.png | Bin 0 -> 440 bytes
.../Sega-Astro-City.png | Bin 0 -> 770 bytes
.../Street-Fighter.png | Bin 0 -> 1702 bytes
.../TheTrain-Logo.png | Bin 0 -> 1390 bytes
.../assets/images/github-sponsor-dark.png | Bin 0 -> 8649 bytes
.../assets/images/github-sponsor-dimmed.png | Bin 0 -> 10018 bytes
.../assets/images/github-sponsor-light.png | Bin 0 -> 10816 bytes
.../current/assets/images/gp2040-ce-logo.png | Bin 0 -> 22348 bytes
.../assets/images/gpc-add-ons-ads1219.png | Bin 0 -> 14158 bytes
.../assets/images/gpc-add-ons-ads1256-spi.png | Bin 0 -> 77397 bytes
.../assets/images/gpc-add-ons-analog.png | Bin 0 -> 69696 bytes
.../images/gpc-add-ons-bootsel-button.png | Bin 0 -> 18111 bytes
.../assets/images/gpc-add-ons-buzzer.png | Bin 0 -> 11532 bytes
.../images/gpc-add-ons-drv8833-rumble.png | Bin 0 -> 34264 bytes
.../images/gpc-add-ons-dual-directional.png | Bin 0 -> 19893 bytes
...s-example-wiring-diagram-usb-host-port.png | Bin 0 -> 58615 bytes
.../images/gpc-add-ons-extra-button.png | Bin 0 -> 13057 bytes
.../assets/images/gpc-add-ons-focus-mode.png | Bin 0 -> 19085 bytes
.../images/gpc-add-ons-input-history.png | Bin 0 -> 3163 bytes
.../images/gpc-add-ons-input-reverse.png | Bin 0 -> 18530 bytes
.../gpc-add-ons-keyboard-gamepad-usb-host.png | Bin 0 -> 17642 bytes
...oard-host-configuration-wiring-diagram.png | Bin 0 -> 58615 bytes
...pc-add-ons-keyboard-host-configuration.png | Bin 0 -> 90535 bytes
.../assets/images/gpc-add-ons-onboard-led.png | Bin 0 -> 10806 bytes
.../gpc-add-ons-pcf85750io-expander.png | Bin 0 -> 56652 bytes
.../images/gpc-add-ons-player-number.png | Bin 0 -> 17229 bytes
.../images/gpc-add-ons-ps-passthrough.png | Bin 0 -> 5108 bytes
.../assets/images/gpc-add-ons-ps4-mode.png | Bin 0 -> 33889 bytes
.../images/gpc-add-ons-reactive-leds.png | Bin 0 -> 117177 bytes
.../images/gpc-add-ons-rotary-encoders.png | Bin 0 -> 183882 bytes
.../gpc-add-ons-snespad-input-pinout.svg | 1 +
.../images/gpc-add-ons-snespad-input.png | Bin 0 -> 84753 bytes
.../gpc-add-ons-socd-slider-pin-example.png | Bin 0 -> 48479 bytes
.../assets/images/gpc-add-ons-socd-slider.png | Bin 0 -> 25459 bytes
.../assets/images/gpc-add-ons-tilt.png | Bin 0 -> 38481 bytes
.../assets/images/gpc-add-ons-turbo-shmup.png | Bin 0 -> 40804 bytes
.../assets/images/gpc-add-ons-turbo.png | Bin 0 -> 12914 bytes
.../gpc-add-ons-wii-extensions-classic.png | Bin 0 -> 34369 bytes
.../gpc-add-ons-wii-extensions-drums.png | Bin 0 -> 24710 bytes
.../gpc-add-ons-wii-extensions-guitar.png | Bin 0 -> 30396 bytes
.../gpc-add-ons-wii-extensions-nunchuck.png | Bin 0 -> 17832 bytes
.../gpc-add-ons-wii-extensions-taiko.png | Bin 0 -> 17759 bytes
.../gpc-add-ons-wii-extensions-turntable.png | Bin 0 -> 36459 bytes
.../images/gpc-add-ons-wii-extensions.png | Bin 0 -> 10749 bytes
.../gpc-add-ons-xbox-one-passthrough.png | Bin 0 -> 5716 bytes
.../assets/images/gpc-backup-and-restore.png | Bin 0 -> 63279 bytes
.../current/assets/images/gpc-backup.png | Bin 0 -> 18218 bytes
.../gpc-display-config-layout-options.png | Bin 0 -> 106681 bytes
.../gpc-display-config-mode-options.png | Bin 0 -> 92221 bytes
.../gpc-display-config-screen-options.png | Bin 0 -> 67900 bytes
.../assets/images/gpc-display-config.png | Bin 0 -> 59444 bytes
.../images/gpc-display-example-turbo.png | Bin 0 -> 7176 bytes
.../assets/images/gpc-display-example.png | Bin 0 -> 6633 bytes
.../current/assets/images/gpc-home.png | Bin 0 -> 78752 bytes
.../assets/images/gpc-label-selection.png | Bin 0 -> 14105 bytes
.../assets/images/gpc-macro-options.png | Bin 0 -> 230614 bytes
.../images/gpc-macros-input-line-advanced.png | Bin 0 -> 157906 bytes
.../assets/images/gpc-macros-input-line.png | Bin 0 -> 213452 bytes
.../current/assets/images/gpc-macros.png | Bin 0 -> 312598 bytes
.../assets/images/gpc-mini-menu-gamepad.png | Bin 0 -> 51615 bytes
.../assets/images/gpc-mini-menu-pins.png | Bin 0 -> 55804 bytes
.../current/assets/images/gpc-mini-menu.png | Bin 0 -> 137915 bytes
.../assets/images/gpc-peripheral-mapping.png | Bin 0 -> 39175 bytes
.../gpc-pin-mapping-map-buttons-prompt.png | Bin 0 -> 16963 bytes
.../images/gpc-pin-mapping-map-buttons.png | Bin 0 -> 3316 bytes
.../current/assets/images/gpc-pin-mapping.png | Bin 0 -> 49757 bytes
.../current/assets/images/gpc-pled-pwm.png | Bin 0 -> 19502 bytes
.../current/assets/images/gpc-pled-rgb.png | Bin 0 -> 54191 bytes
.../assets/images/gpc-reset-settings.png | Bin 0 -> 34575 bytes
.../current/assets/images/gpc-restore.png | Bin 0 -> 18365 bytes
.../images/gpc-rgb-case-leds-settings.png | Bin 0 -> 32155 bytes
.../assets/images/gpc-rgb-case-leds.png | Bin 0 -> 26270 bytes
.../images/gpc-rgb-led-button-order.png | Bin 0 -> 41927 bytes
.../assets/images/gpc-rgb-led-config.png | Bin 0 -> 20271 bytes
.../images/gpc-rgb-led-custom-theme.png | Bin 0 -> 72195 bytes
.../images/gpc-settings-boot-input-modes.png | Bin 0 -> 31730 bytes
.../assets/images/gpc-settings-gamepad.png | Bin 0 -> 82499 bytes
.../assets/images/gpc-settings-hotkey.png | Bin 0 -> 155242 bytes
.../assets/images/gpc-settings-input-mode.png | Bin 0 -> 58179 bytes
.../images/gpc-settings-keyboard-mapping.png | Bin 0 -> 139695 bytes
.../images/gpc-settings-ps4-host-usb.png | Bin 0 -> 45216 bytes
.../gpc-settings-ps4-upload-key-files.png | Bin 0 -> 70637 bytes
.../assets/images/gpc-settings-ps4.png | Bin 0 -> 66139 bytes
.../images/gpc-settings-ps5-host-usb.png | Bin 0 -> 46591 bytes
.../assets/images/gpc-settings-ps5.png | Bin 0 -> 71938 bytes
.../images/gpc-settings-usboverride.png | Bin 0 -> 37640 bytes
.../assets/images/gpc-settings-xbox-one.png | Bin 0 -> 31194 bytes
.../current/assets/images/gpc-settings.png | Bin 0 -> 42561 bytes
.../images/led-themes/_base-template.xcf | Bin 0 -> 6180488 bytes
.../assets/images/led-themes/fightboard.png | Bin 0 -> 17558 bytes
.../images/led-themes/guilty-gear-type-a.png | Bin 0 -> 16004 bytes
.../images/led-themes/guilty-gear-type-b.png | Bin 0 -> 15997 bytes
.../images/led-themes/guilty-gear-type-c.png | Bin 0 -> 15995 bytes
.../images/led-themes/guilty-gear-type-d.png | Bin 0 -> 16033 bytes
.../images/led-themes/guilty-gear-type-e.png | Bin 0 -> 16035 bytes
.../images/led-themes/neogeo-curved.png | Bin 0 -> 15933 bytes
.../images/led-themes/neogeo-modern.png | Bin 0 -> 15944 bytes
.../images/led-themes/neogeo-straight.png | Bin 0 -> 15918 bytes
.../images/led-themes/playstation-all.png | Bin 0 -> 15405 bytes
.../assets/images/led-themes/playstation.png | Bin 0 -> 15945 bytes
.../led-themes/six-button-fighter-plus.png | Bin 0 -> 16007 bytes
.../images/led-themes/six-button-fighter.png | Bin 0 -> 15983 bytes
.../images/led-themes/static-rainbow.png | Bin 0 -> 16812 bytes
.../images/led-themes/street-fighter-2.png | Bin 0 -> 15714 bytes
.../images/led-themes/super-famicom-all.png | Bin 0 -> 15397 bytes
.../images/led-themes/super-famicom.png | Bin 0 -> 15936 bytes
.../assets/images/led-themes/tekken.png | Bin 0 -> 17202 bytes
.../assets/images/led-themes/xbox-all.png | Bin 0 -> 15393 bytes
.../current/assets/images/led-themes/xbox.png | Bin 0 -> 15929 bytes
.../wii-extension-controllers/classic.svg | 396 +
.../wii-extension-controllers/drums.svg | 1 +
.../wii-extension-controllers/guitar.svg | 1 +
.../wii-extension-controllers/nunchuck.svg | 1 +
.../wii-extension-controllers/taiko.svg | 1 +
.../wii-extension-controllers/turntable.svg | 1 +
.../assets/wiring/AdafruitKB2040_Pinout.svg | 8105 +++++++++++++++++
.../assets/wiring/RaspberryPiPico_Pinout.svg | 1462 +++
.../assets/wiring/SeeedXIAORP2040_Pinout.png | Bin 0 -> 213790 bytes
.../wiring/SparkFunProMicroRP2040_Pinout.svg | 2437 +++++
.../current/assets/wiring/Template_Pinout.svg | 3157 +++++++
.../wiring/WaveshareRP2040Zero_Pinout.svg | 2870 ++++++
.../current/introduction.mdx | 2 +-
.../current/snippets/_add-usb-host-port.mdx | 84 +
.../current/snippets/_deprecated-add-on.mdx | 5 +
.../current/snippets/_hotkey-note.mdx | 5 +
.../current/snippets/_i2c-block-table.mdx | 10 +
.../snippets/_input-table-mini-classic.mdx | 16 +
.../current/snippets/_input-table.mdx | 16 +
.../snippets/_pin-options-USB-Host.mdx | 9 +
.../current/snippets/_spi-block-table.mdx | 10 +
.../downloads.mdx | 33 +
.../docusaurus-plugin-content-pages/index.mdx | 109 +
i18n/zh/docusaurus-theme-classic/navbar.json | 22 +
171 files changed, 20236 insertions(+), 1 deletion(-)
create mode 100644 i18n/zh/code.json
create mode 100644 i18n/zh/docusaurus-plugin-content-docs-development/current.json
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current.json
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/analog.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/bootsel-button.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/buzzer-speaker.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/drv8833-rumble.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/dual-direction-input.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/focus-mode.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/gamepad-usb-host.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/i2c-analog-ads1219.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/i2c-analog-ads1256-spi.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/input-history.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/input-reverse.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/keyboard-host.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/on-board-led.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/pcf8575-io-expander.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/reactive-led.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/rotary-encoders.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/snes-input.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/socd-selection-slider.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/tilt-input.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/turbo.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/add-ons/wii-extensions.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/Alpha3_DC.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/BentoBox.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/CVS2_DC.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/CrushCounter-v2-0.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/GP2040-CE-1.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/GP2040-CE-2.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/GP2040-CE-3.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/GP2040-CE-4.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/GP2040-CE-5.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/GP2040-CE-6.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/GP2040-CE-7.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/MVC1_DC.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/NewChallenger-1.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/PlasmaSword_DC.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/ProjectJustice_DC.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/Sega-Astro-City.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/Street-Fighter.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/TheTrain-Logo.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/github-sponsor-dark.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/github-sponsor-dimmed.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/github-sponsor-light.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gp2040-ce-logo.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-ads1219.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-ads1256-spi.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-analog.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-bootsel-button.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-buzzer.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-drv8833-rumble.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-dual-directional.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-example-wiring-diagram-usb-host-port.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-extra-button.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-focus-mode.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-input-history.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-input-reverse.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-keyboard-gamepad-usb-host.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-keyboard-host-configuration-wiring-diagram.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-keyboard-host-configuration.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-onboard-led.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-pcf85750io-expander.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-player-number.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-ps-passthrough.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-ps4-mode.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-reactive-leds.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-rotary-encoders.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-snespad-input-pinout.svg
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-snespad-input.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-socd-slider-pin-example.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-socd-slider.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-tilt.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-turbo-shmup.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-turbo.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-wii-extensions-classic.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-wii-extensions-drums.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-wii-extensions-guitar.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-wii-extensions-nunchuck.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-wii-extensions-taiko.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-wii-extensions-turntable.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-wii-extensions.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-add-ons-xbox-one-passthrough.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-backup-and-restore.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-backup.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-display-config-layout-options.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-display-config-mode-options.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-display-config-screen-options.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-display-config.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-display-example-turbo.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-display-example.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-home.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-label-selection.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-macro-options.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-macros-input-line-advanced.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-macros-input-line.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-macros.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-mini-menu-gamepad.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-mini-menu-pins.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-mini-menu.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-peripheral-mapping.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-pin-mapping-map-buttons-prompt.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-pin-mapping-map-buttons.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-pin-mapping.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-pled-pwm.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-pled-rgb.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-reset-settings.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-restore.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-rgb-case-leds-settings.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-rgb-case-leds.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-rgb-led-button-order.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-rgb-led-config.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-rgb-led-custom-theme.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-settings-boot-input-modes.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-settings-gamepad.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-settings-hotkey.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-settings-input-mode.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-settings-keyboard-mapping.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-settings-ps4-host-usb.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-settings-ps4-upload-key-files.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-settings-ps4.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-settings-ps5-host-usb.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-settings-ps5.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-settings-usboverride.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-settings-xbox-one.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/gpc-settings.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/_base-template.xcf
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/fightboard.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/guilty-gear-type-a.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/guilty-gear-type-b.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/guilty-gear-type-c.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/guilty-gear-type-d.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/guilty-gear-type-e.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/neogeo-curved.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/neogeo-modern.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/neogeo-straight.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/playstation-all.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/playstation.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/six-button-fighter-plus.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/six-button-fighter.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/static-rainbow.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/street-fighter-2.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/super-famicom-all.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/super-famicom.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/tekken.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/xbox-all.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/led-themes/xbox.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/wii-extension-controllers/classic.svg
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/wii-extension-controllers/drums.svg
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/wii-extension-controllers/guitar.svg
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/wii-extension-controllers/nunchuck.svg
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/wii-extension-controllers/taiko.svg
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/images/wii-extension-controllers/turntable.svg
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/wiring/AdafruitKB2040_Pinout.svg
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/wiring/RaspberryPiPico_Pinout.svg
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/wiring/SeeedXIAORP2040_Pinout.png
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/wiring/SparkFunProMicroRP2040_Pinout.svg
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/wiring/Template_Pinout.svg
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/assets/wiring/WaveshareRP2040Zero_Pinout.svg
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/snippets/_add-usb-host-port.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/snippets/_deprecated-add-on.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/snippets/_hotkey-note.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/snippets/_i2c-block-table.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/snippets/_input-table-mini-classic.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/snippets/_input-table.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/snippets/_pin-options-USB-Host.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-docs/current/snippets/_spi-block-table.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-pages/downloads.mdx
create mode 100644 i18n/zh/docusaurus-plugin-content-pages/index.mdx
create mode 100644 i18n/zh/docusaurus-theme-classic/navbar.json
diff --git a/i18n/zh/code.json b/i18n/zh/code.json
new file mode 100644
index 0000000..cd30b35
--- /dev/null
+++ b/i18n/zh/code.json
@@ -0,0 +1,344 @@
+{
+ "theme.ErrorPageContent.title": {
+ "message": "页面已崩溃。",
+ "description": "The title of the fallback page when the page crashed"
+ },
+ "theme.BackToTopButton.buttonAriaLabel": {
+ "message": "回到顶部",
+ "description": "The ARIA label for the back to top button"
+ },
+ "theme.blog.archive.title": {
+ "message": "历史博文",
+ "description": "The page & hero title of the blog archive page"
+ },
+ "theme.blog.archive.description": {
+ "message": "历史博文",
+ "description": "The page & hero description of the blog archive page"
+ },
+ "theme.blog.paginator.navAriaLabel": {
+ "message": "博文列表分页导航",
+ "description": "The ARIA label for the blog pagination"
+ },
+ "theme.blog.paginator.newerEntries": {
+ "message": "较新的博文",
+ "description": "The label used to navigate to the newer blog posts page (previous page)"
+ },
+ "theme.blog.paginator.olderEntries": {
+ "message": "较旧的博文",
+ "description": "The label used to navigate to the older blog posts page (next page)"
+ },
+ "theme.blog.post.paginator.navAriaLabel": {
+ "message": "博文分页导航",
+ "description": "The ARIA label for the blog posts pagination"
+ },
+ "theme.blog.post.paginator.newerPost": {
+ "message": "较新一篇",
+ "description": "The blog post button label to navigate to the newer/previous post"
+ },
+ "theme.blog.post.paginator.olderPost": {
+ "message": "较旧一篇",
+ "description": "The blog post button label to navigate to the older/next post"
+ },
+ "theme.tags.tagsPageLink": {
+ "message": "查看所有标签",
+ "description": "The label of the link targeting the tag list page"
+ },
+ "theme.colorToggle.ariaLabel": {
+ "message": "切换浅色/暗黑模式(当前为{mode})",
+ "description": "The ARIA label for the navbar color mode toggle"
+ },
+ "theme.colorToggle.ariaLabel.mode.dark": {
+ "message": "暗黑模式",
+ "description": "The name for the dark color mode"
+ },
+ "theme.colorToggle.ariaLabel.mode.light": {
+ "message": "浅色模式",
+ "description": "The name for the light color mode"
+ },
+ "theme.docs.breadcrumbs.navAriaLabel": {
+ "message": "页面路径",
+ "description": "The ARIA label for the breadcrumbs"
+ },
+ "theme.docs.DocCard.categoryDescription.plurals": {
+ "message": "{count} 个项目",
+ "description": "The default description for a category card in the generated index about how many items this category includes"
+ },
+ "theme.docs.paginator.navAriaLabel": {
+ "message": "文件选项卡",
+ "description": "The ARIA label for the docs pagination"
+ },
+ "theme.docs.paginator.previous": {
+ "message": "上一页",
+ "description": "The label used to navigate to the previous doc"
+ },
+ "theme.docs.paginator.next": {
+ "message": "下一页",
+ "description": "The label used to navigate to the next doc"
+ },
+ "theme.docs.tagDocListPageTitle.nDocsTagged": {
+ "message": "{count} 篇文档带有标签",
+ "description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
+ },
+ "theme.docs.tagDocListPageTitle": {
+ "message": "{nDocsTagged}「{tagName}」",
+ "description": "The title of the page for a docs tag"
+ },
+ "theme.docs.versionBadge.label": {
+ "message": "版本:{versionLabel}"
+ },
+ "theme.docs.versions.unreleasedVersionLabel": {
+ "message": "此为 {siteTitle} {versionLabel} 版尚未发行的文档。",
+ "description": "The label used to tell the user that he's browsing an unreleased doc version"
+ },
+ "theme.docs.versions.unmaintainedVersionLabel": {
+ "message": "此为 {siteTitle} {versionLabel} 版的文档,现已不再积极维护。",
+ "description": "The label used to tell the user that he's browsing an unmaintained doc version"
+ },
+ "theme.docs.versions.latestVersionSuggestionLabel": {
+ "message": "最新的文档请参阅 {latestVersionLink} ({versionLabel})。",
+ "description": "The label used to tell the user to check the latest version"
+ },
+ "theme.docs.versions.latestVersionLinkLabel": {
+ "message": "最新版本",
+ "description": "The label used for the latest version suggestion link label"
+ },
+ "theme.common.editThisPage": {
+ "message": "编辑此页",
+ "description": "The link label to edit the current page"
+ },
+ "theme.common.headingLinkTitle": {
+ "message": "{heading}的直接链接",
+ "description": "Title for link to heading"
+ },
+ "theme.lastUpdated.atDate": {
+ "message": "于 {date} ",
+ "description": "The words used to describe on which date a page has been last updated"
+ },
+ "theme.lastUpdated.byUser": {
+ "message": "由 {user} ",
+ "description": "The words used to describe by who the page has been last updated"
+ },
+ "theme.lastUpdated.lastUpdatedAtBy": {
+ "message": "最后{byUser}{atDate}更新",
+ "description": "The sentence used to display when a page has been last updated, and by who"
+ },
+ "theme.navbar.mobileVersionsDropdown.label": {
+ "message": "选择版本",
+ "description": "The label for the navbar versions dropdown on mobile view"
+ },
+ "theme.NotFound.title": {
+ "message": "找不到页面",
+ "description": "The title of the 404 page"
+ },
+ "theme.tags.tagsListLabel": {
+ "message": "标签:",
+ "description": "The label alongside a tag list"
+ },
+ "theme.admonition.caution": {
+ "message": "警告",
+ "description": "The default label used for the Caution admonition (:::caution)"
+ },
+ "theme.admonition.danger": {
+ "message": "危险",
+ "description": "The default label used for the Danger admonition (:::danger)"
+ },
+ "theme.admonition.info": {
+ "message": "信息",
+ "description": "The default label used for the Info admonition (:::info)"
+ },
+ "theme.admonition.note": {
+ "message": "备注",
+ "description": "The default label used for the Note admonition (:::note)"
+ },
+ "theme.admonition.tip": {
+ "message": "提示",
+ "description": "The default label used for the Tip admonition (:::tip)"
+ },
+ "theme.admonition.warning": {
+ "message": "注意",
+ "description": "The default label used for the Warning admonition (:::warning)"
+ },
+ "theme.AnnouncementBar.closeButtonAriaLabel": {
+ "message": "关闭",
+ "description": "The ARIA label for close button of announcement bar"
+ },
+ "theme.blog.sidebar.navAriaLabel": {
+ "message": "最近博文导航",
+ "description": "The ARIA label for recent posts in the blog sidebar"
+ },
+ "theme.CodeBlock.copied": {
+ "message": "复制成功",
+ "description": "The copied button label on code blocks"
+ },
+ "theme.CodeBlock.copyButtonAriaLabel": {
+ "message": "复制代码到剪贴板",
+ "description": "The ARIA label for copy code blocks button"
+ },
+ "theme.CodeBlock.copy": {
+ "message": "复制",
+ "description": "The copy button label on code blocks"
+ },
+ "theme.CodeBlock.wordWrapToggle": {
+ "message": "切换自动换行",
+ "description": "The title attribute for toggle word wrapping button of code block lines"
+ },
+ "theme.DocSidebarItem.expandCategoryAriaLabel": {
+ "message": "展开侧边栏分类 '{label}'",
+ "description": "The ARIA label to expand the sidebar category"
+ },
+ "theme.DocSidebarItem.collapseCategoryAriaLabel": {
+ "message": "折叠侧边栏分类 '{label}'",
+ "description": "The ARIA label to collapse the sidebar category"
+ },
+ "theme.NavBar.navAriaLabel": {
+ "message": "主导航",
+ "description": "The ARIA label for the main navigation"
+ },
+ "theme.navbar.mobileLanguageDropdown.label": {
+ "message": "选择语言",
+ "description": "The label for the mobile language switcher dropdown"
+ },
+ "theme.NotFound.p1": {
+ "message": "我们找不到您要找的页面。",
+ "description": "The first paragraph of the 404 page"
+ },
+ "theme.NotFound.p2": {
+ "message": "请联系原始链接来源网站的所有者,并告知他们链接已损坏。",
+ "description": "The 2nd paragraph of the 404 page"
+ },
+ "theme.TOCCollapsible.toggleButtonLabel": {
+ "message": "本页总览",
+ "description": "The label used by the button on the collapsible TOC component"
+ },
+ "theme.blog.post.readMore": {
+ "message": "阅读更多",
+ "description": "The label used in blog post item excerpts to link to full blog posts"
+ },
+ "theme.blog.post.readMoreLabel": {
+ "message": "阅读 {title} 的全文",
+ "description": "The ARIA label for the link to full blog posts from excerpts"
+ },
+ "theme.blog.post.readingTime.plurals": {
+ "message": "阅读需 {readingTime} 分钟",
+ "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
+ },
+ "theme.docs.breadcrumbs.home": {
+ "message": "主页面",
+ "description": "The ARIA label for the home page in the breadcrumbs"
+ },
+ "theme.docs.sidebar.collapseButtonTitle": {
+ "message": "收起侧边栏",
+ "description": "The title attribute for collapse button of doc sidebar"
+ },
+ "theme.docs.sidebar.collapseButtonAriaLabel": {
+ "message": "收起侧边栏",
+ "description": "The title attribute for collapse button of doc sidebar"
+ },
+ "theme.docs.sidebar.navAriaLabel": {
+ "message": "文档侧边栏",
+ "description": "The ARIA label for the sidebar navigation"
+ },
+ "theme.docs.sidebar.closeSidebarButtonAriaLabel": {
+ "message": "关闭导航栏",
+ "description": "The ARIA label for close button of mobile sidebar"
+ },
+ "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": {
+ "message": "← 回到主菜单",
+ "description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"
+ },
+ "theme.docs.sidebar.toggleSidebarButtonAriaLabel": {
+ "message": "切换导航栏",
+ "description": "The ARIA label for hamburger menu button of mobile navigation"
+ },
+ "theme.docs.sidebar.expandButtonTitle": {
+ "message": "展开侧边栏",
+ "description": "The ARIA label and title attribute for expand button of doc sidebar"
+ },
+ "theme.docs.sidebar.expandButtonAriaLabel": {
+ "message": "展开侧边栏",
+ "description": "The ARIA label and title attribute for expand button of doc sidebar"
+ },
+ "theme.SearchBar.noResultsText": {
+ "message": "没有找到任何文档"
+ },
+ "theme.SearchBar.seeAllOutsideContext": {
+ "message": "查看“{context}”以外的全部结果"
+ },
+ "theme.SearchBar.searchInContext": {
+ "message": "查看“{context}”以内的全部结果"
+ },
+ "theme.SearchBar.seeAll": {
+ "message": "查看全部结果"
+ },
+ "theme.SearchBar.label": {
+ "message": "搜索",
+ "description": "The ARIA label and placeholder for search button"
+ },
+ "theme.SearchPage.existingResultsTitle": {
+ "message": "“{query}”的搜索结果",
+ "description": "The search page title for non-empty query"
+ },
+ "theme.SearchPage.emptyResultsTitle": {
+ "message": "搜索文档",
+ "description": "The search page title for empty query"
+ },
+ "theme.SearchPage.searchContext.everywhere": {
+ "message": "所有"
+ },
+ "theme.SearchPage.documentsFound.plurals": {
+ "message": "共找到 {count} 篇文档",
+ "description": "Pluralized label for \"{count} documents found\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
+ },
+ "theme.SearchPage.noResultsText": {
+ "message": "没有找到任何文档",
+ "description": "The paragraph for empty search result"
+ },
+ "theme.blog.post.plurals": {
+ "message": "{count} 篇博文",
+ "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
+ },
+ "theme.blog.tagTitle": {
+ "message": "{nPosts} 含有标签「{tagName}」",
+ "description": "The title of the page for a blog tag"
+ },
+ "theme.blog.author.pageTitle": {
+ "message": "{authorName} - {nPosts}",
+ "description": "The title of the page for a blog author"
+ },
+ "theme.blog.authorsList.pageTitle": {
+ "message": "Authors",
+ "description": "The title of the authors page"
+ },
+ "theme.blog.authorsList.viewAll": {
+ "message": "View All Authors",
+ "description": "The label of the link targeting the blog authors page"
+ },
+ "theme.contentVisibility.unlistedBanner.title": {
+ "message": "未列出页",
+ "description": "The unlisted content banner title"
+ },
+ "theme.contentVisibility.unlistedBanner.message": {
+ "message": "此页面未列出。搜索引擎不会对其索引,只有拥有直接链接的用户才能访问。",
+ "description": "The unlisted content banner message"
+ },
+ "theme.contentVisibility.draftBanner.title": {
+ "message": "Draft page",
+ "description": "The draft content banner title"
+ },
+ "theme.contentVisibility.draftBanner.message": {
+ "message": "This page is a draft. It will only be visible in dev and be excluded from the production build.",
+ "description": "The draft content banner message"
+ },
+ "theme.ErrorPageContent.tryAgain": {
+ "message": "重试",
+ "description": "The label of the button to try again rendering when the React error boundary captures an error"
+ },
+ "theme.common.skipToMainContent": {
+ "message": "跳到主要内容",
+ "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"
+ },
+ "theme.tags.tagsPageTitle": {
+ "message": "标签",
+ "description": "The title of the tag list page"
+ }
+}
diff --git a/i18n/zh/docusaurus-plugin-content-docs-development/current.json b/i18n/zh/docusaurus-plugin-content-docs-development/current.json
new file mode 100644
index 0000000..2b5349e
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs-development/current.json
@@ -0,0 +1,22 @@
+{
+ "version.label": {
+ "message": "Next",
+ "description": "The label for version current"
+ },
+ "sidebar.development.category.Firmware Development": {
+ "message": "Firmware Development",
+ "description": "The label for category Firmware Development in sidebar development"
+ },
+ "sidebar.development.category.Build, Compile, Debug": {
+ "message": "Build, Compile, Debug",
+ "description": "The label for category Build, Compile, Debug in sidebar development"
+ },
+ "sidebar.development.category.Add-ons": {
+ "message": "Add-ons",
+ "description": "The label for category Add-ons in sidebar development"
+ },
+ "sidebar.development.category.Documentation": {
+ "message": "Documentation",
+ "description": "The label for category Documentation in sidebar development"
+ }
+}
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current.json b/i18n/zh/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 0000000..c75700d
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,30 @@
+{
+ "version.label": {
+ "message": "Next",
+ "description": "The label for version current"
+ },
+ "sidebar.docSidebar.category.General": {
+ "message": "通用",
+ "description": "The label for category General in sidebar docSidebar"
+ },
+ "sidebar.docSidebar.category.FAQ": {
+ "message": "疑难解答",
+ "description": "The label for category FAQ in sidebar docSidebar"
+ },
+ "sidebar.docSidebar.category.Controller Building": {
+ "message": "控制器组装",
+ "description": "The label for category Controller Building in sidebar docSidebar"
+ },
+ "sidebar.docSidebar.doc.Web Configurator": {
+ "message": "网页配置器",
+ "description": "The label for the doc item Web Configurator in sidebar docSidebar, linking to the doc web-configurator/web-configurator"
+ },
+ "sidebar.webConfigSidebar.category.Web Configurator Menu": {
+ "message": "网页配置器菜单",
+ "description": "The label for category Web Configurator Menu in sidebar webConfigSidebar"
+ },
+ "sidebar.webConfigSidebar.category.Add-Ons": {
+ "message": "附加组件",
+ "description": "The label for category Add-Ons in sidebar webConfigSidebar"
+ }
+}
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/analog.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/analog.mdx
new file mode 100644
index 0000000..4a760b5
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/analog.mdx
@@ -0,0 +1,68 @@
+---
+title: 模拟摇杆
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to use hardware analog joysticks with GP2040-CE"
+---
+
+# 模拟摇杆
+
+用途:此附加功能旨在通过 GP2040-CE 使用硬件模拟摇杆,用于游戏手柄的左模拟摇杆和右模拟摇杆。
+
+
+
+## Web 配置器选项
+
+- `Analog Stick 1 X Pin` - 用于模拟摇杆 1 的 X 值的 GPIO 引脚。此处仅允许使用 ADC 引脚 26、27、28 和 29。
+- `Analog Stick 1 Y Pin` - 用于模拟摇杆 1 的 Y 值的 GPIO 引脚。此处仅允许使用 ADC 引脚 26、27、28 和 29。
+- `Analog Stick 1 Mode` - 选择模拟摇杆 1 用作左模拟摇杆或右模拟摇杆。
+- `Analog joystick 1 Invert` - 选择是否翻转模拟摇杆 1 的 X 或 Y 轴输入(或同时翻转)。
+- `Analog joystick 2 X Pin` - 用于模拟摇杆 2 的 X 值的 GPIO 引脚。此处仅允许使用 ADC 引脚 26、27、28 和 29。
+- `Analog joystick 2 Y Pin` - 用于模拟摇杆 2 的 Y 值的 GPIO 引脚。此处仅允许使用 ADC 引脚 26、27、28 和 29。
+- `Analog joystick 2 Mode` - 选择模拟摇杆 2 用作左模拟摇杆或右模拟摇杆(必须与模拟摇杆 1 不同)。
+- `Analog joystick 2 Invert` - 选择是否翻转模拟摇杆 2 的 X 或 Y 轴输入(或同时翻转)。
+- `Inner Deadzone Size (%)` - 输入您希望在模拟摇杆上设置的内死区百分比值。
+- `Outer Deadzone Size (%)` - 输入您希望在模拟摇杆上设置的外死区百分比值。
+- `Forced Circularity` - 强制将模拟摇杆限制在完美圆形内。这对某些游戏可能有益,但请注意,这可能会对某些允许摇杆超出圆形移动的游戏产生负面影响。
+- `Auto Calibration` - 自动校准模拟摇杆。这通过在启动时读取中心偏移并在下次电源循环之前进行补偿来工作。这对存在漂移问题的模拟摇杆可能非常有用。
+
+## 硬件
+
+### 要求
+
+至少需要一个硬件模拟摇杆才能使用此附加功能。每个摇杆至少有以下 4 个引脚:
+
+- 参考电压 (ADC_VREF/3.3V)
+- X 轴输入电压 (Vx)
+- Y 轴输入电压 (Vy)
+- 接地 (GND)
+
+每个轴输入电压引脚都需要一个模拟到数字转换器 (ADC) 引脚来运行。因此,某些板可能对可用摇杆的最大数量有限制(例如,Raspberry Pi Pico 只有 3 个 ADC 引脚可用,因此只能使用 1 个摇杆)。
+
+:::note 摇杆按钮
+
+模拟摇杆可能有一个额外的引脚用于摇杆按钮。此引脚可以连接到任何 GPIO 引脚,并作为常规按钮使用。
+
+:::
+
+### 安装
+
+将模拟摇杆的引脚连接到开发板,如下所示,然后在 `Web Configurator > Configurations > Add-Ons > Analog` 中设置 GPIO 引脚值:
+
+- 参考电压 (ADC_VREF/3.3V) -> ADC_VREF/3.3V 引脚
+- X 轴输入电压 (Vx) -> 任意 ADC GPIO 引脚
+- Y 轴输入电压 (Vy) -> 任意 ADC GPIO 引脚
+- 接地 (GND) -> 任意 GND 引脚
+
+开发板上的 ADC 引脚具体位置因设计和制造商而异,但在 RP2040 上始终为以下 GPIO 引脚之一:
+
+- GPIO 26
+- GPIO 27
+- GPIO 28
+- GPIO 29
+
+## 其他注意事项
+
+支持电位器和霍尔效应类型的摇杆,只要它们使用 3.0-3.3V 的参考电压并输出 0-3.3V 范围内的电压作为 RP2040 的输入即可。这是因为 RP2040 的 GPIO 引脚使用 3.3V 逻辑电平,不支持 5V 电平。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/bootsel-button.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/bootsel-button.mdx
new file mode 100644
index 0000000..4c16744
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/bootsel-button.mdx
@@ -0,0 +1,38 @@
+---
+title: BOOTSEL 按钮配置
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to use the BOOTSEL button as an additional button input"
+---
+
+# BOOTSEL 按钮配置
+
+用途:此附加功能旨在允许将 BOOTSEL 按钮作为额外的按钮输入使用。
+
+
+
+## Web 配置器选项
+
+- `BOOTSEL Button` - 选择一个输入映射到 BOOTSEL 按钮。
+
+## 硬件
+
+### 要求
+
+此附加功能仅适用于具有 BOOTSEL 按钮的设备。
+
+### 安装
+
+此附加功能没有安装说明。
+
+## 其他注意事项
+
+如果设置了此按钮,OLED 可能会变得无响应。您可以取消设置以恢复 OLED 功能。
+
+:::warning
+
+`BOOTSEL 按钮配置` 仅适合有经验的用户使用。
+
+:::
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/buzzer-speaker.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/buzzer-speaker.mdx
new file mode 100644
index 0000000..b2664bb
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/buzzer-speaker.mdx
@@ -0,0 +1,37 @@
+---
+title: 蜂鸣器扬声器
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to add a buzzer to your controller"
+---
+
+# 蜂鸣器扬声器
+
+用途:此附加功能旨在允许您为 GP2040-CE 设备添加蜂鸣器并播放声音。
+
+
+
+## Web 配置器选项
+
+- `Use buzzer` - 开启/关闭蜂鸣器模块。
+- `Buzzer Pin` - 用于蜂鸣器的 GPIO 引脚。
+- `Buzzer Volume` - 蜂鸣器的音量,范围为 0-100。
+
+## 硬件
+
+### 要求
+
+- 3-3.3V 压电扬声器
+
+扬声器只需要电源 (VCC) 和接地 (GND) 引脚。如果扬声器上有 I/O 引脚,可以将引脚跳线,只使用连接到 RP2040 GPIO 引脚的 VCC。
+
+### 安装
+
+- 将开发板上的 GPIO 引脚连接到扬声器的 VCC。
+- 在 Web 配置器中输入 GPIO 引脚。
+
+## 其他注意事项
+
+无
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/drv8833-rumble.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/drv8833-rumble.mdx
new file mode 100644
index 0000000..ef143aa
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/drv8833-rumble.mdx
@@ -0,0 +1,27 @@
+---
+title: DRV8833 震动配置
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to use the DRV8833 Rumble in Xinput mode"
+---
+
+# ODRV8833 震动
+
+用途:此附加功能允许您在 Xinput 模式下使用 DRV8833 震动功能。
+
+
+
+## Web 配置器选项
+
+- `Left Motor GPIO Pin` - DRV8833 上左侧电机 `AIN1` 连接的 GPIO 引脚。
+- `Right Motor GPIO Pin` - DRV8833 上右侧电机 `AIN2` 连接的 GPIO 引脚。
+- `Motor Sleep GPIO Pin` - DRV8833 上 `SLP` 连接的 GPIO 引脚。
+- `PWM Frequency` - 电机的 PWM 频率(建议从 10,000 开始,并根据需要调整)。
+- `Minimum Duty Cycle` - 0-255 震动值的最低范围百分比。
+- `Maximum Duty Cycle` - 0-255 震动值的最高范围百分比。
+
+### 要求
+
+此附加功能需要一个 DRV8833 电机驱动器或扩展板,以及一个或两个震动电机。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/dual-direction-input.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/dual-direction-input.mdx
new file mode 100644
index 0000000..46c856a
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/dual-direction-input.mdx
@@ -0,0 +1,58 @@
+---
+title: 双向输入
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to add more digital DPad, left analog stick, and right analog stick directional inputs to your controller"
+---
+
+# 双向输入
+
+用途:此附加功能旨在允许使用额外的数字按钮作为方向输入,支持 D-Pad 或左、右模拟摇杆的最大幅度的基本方向输入。
+
+
+
+## Web 配置器选项
+
+:::info GPIO 引脚映射已迁移
+
+这些引脚现在可以在 [GPIO 引脚映射页面](../web-configurator/menu-pages/02-gpio-pin-mapping.mdx) 中配置,通过为选定引脚选择正确的选项。
+
+- DDI Up
+- DDI Down
+- DDI Left
+- DDI Right
+
+:::
+
+- `Dual D-Pad Mode` - 选择此功能是否作为 D-Pad、左模拟摇杆或右模拟摇杆的附加实例。
+- `Combination Mode` - 选择这些方向输入与游戏手柄方向的组合方式。
+- `Dual Directional 4-Way Joystick Mode` - 在 DDI 摇杆上启用 4 向摇杆模式,此模式将阻止非基本方向的输入。当接收到第二个基本方向的输入时,游戏手柄方向将切换到最新的基本方向,类似于 [SOCD Last Win](../hotkeys.mdx#socd-last-win)。
+
+### 双 D-Pad 模式值
+
+- `D-PAD` 用于 D-Pad 模式。
+- `Left Analog` 用于左模拟摇杆模式。
+- `Right Analog` 用于右模拟摇杆模式。
+
+### 组合模式
+
+- `Mixed` - 将游戏手柄方向与双向输入方向结合,并允许使用所有 3 种 SOCD 模式。
+- `Gamepad` - 游戏手柄方向优先,当按下时覆盖双向输入,否则游戏手柄和双向输入独立运行。
+- `Dual Directional` - 双向输入方向优先,当按下时覆盖游戏手柄方向,否则游戏手柄和双向输入独立运行。
+- `None` - 游戏手柄方向和双向输入方向相互独立运行。
+
+## 硬件
+
+### 要求
+
+每个额外的方向输入需要额外的按钮。
+
+### 安装
+
+对于每个按钮,将按钮的一侧连接到其在 Web 配置器中分配的对应 GPIO 引脚。将按钮的另一侧连接到 GND。
+
+## 其他注意事项
+
+“游戏手柄方向”指核心方向(如“Up”),而“双向输入方向”指此附加功能使用的方向(如“DDI Up”)。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/focus-mode.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/focus-mode.mdx
new file mode 100644
index 0000000..fb4ce10
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/focus-mode.mdx
@@ -0,0 +1,35 @@
+---
+title: 专注模式配置
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to disable functions and inputs while Focus Mode is enabled"
+---
+
+# 专注模式配置
+
+用途:此附加功能旨在允许您在启用专注模式时禁用多个功能或输入,但在其他情况下仍可访问它们。
+
+
+
+## Web 配置器选项
+
+- `Lock Macro` - 启用后,在专注模式下宏触发将无法激活宏序列。
+- `Lock Buttons` - 启用后,列出的输入在专注模式下将不会被发送。随着输入的添加,将出现新的下拉菜单以供选择更多输入。
+
+请注意,专注模式引脚可以在主 GPIO 引脚映射页面上设置。
+
+## 硬件
+
+### 要求
+
+设置为 `Focus Mode Pin` 的 GPIO 引脚需要保持低电平以保持专注模式的激活。需要使用拨动开关、滑动开关或锁定开关以正确使用此附加功能。
+
+### 安装
+
+安装方式取决于使用的是拨动开关、滑动开关还是锁定开关。通常情况下,将开关的一侧连接到设置为 `Focus Mode Pin` 的 GPIO 引脚。将开关的另一侧或如果有 3 个触点则连接中心触点到任何 GND 引脚。
+
+## 其他注意事项
+
+无。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/gamepad-usb-host.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/gamepad-usb-host.mdx
new file mode 100644
index 0000000..a2290b7
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/gamepad-usb-host.mdx
@@ -0,0 +1,36 @@
+---
+title: 游戏手柄 USB Host
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to allow gamepads to be used inline with GP2040-CE"
+---
+
+# 游戏手柄 USB 主机配置
+
+用途:此附加功能旨在允许游戏手柄与 GP2040-CE 一起使用。例如,可以将受支持的 USB 控制器插入可用的 USB 主机端口,然后使用该 USB 控制器进行游戏。此功能可以将受支持的控制器转换为适用于其原本不支持的系统。
+
+
+
+## Web 配置器选项
+
+目前,您只能启用或禁用此附加功能。
+
+请注意,目前您必须在 `键盘主机` 和 `游戏手柄 USB 主机` 之间进行选择。
+
+## 硬件
+
+要使用此附加功能,您需要以下之一的游戏手柄:
+- Sony Dualshock 4 控制器
+- Google Stadia 控制器
+- Ultrastick 360(2015 年之前版本)
+- Ultrastick 360
+
+### 要求
+
+:::note
+
+请注意,未来可能会增加更多控制器的支持。目前我们不接受添加额外控制器的请求。
+
+:::
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/i2c-analog-ads1219.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/i2c-analog-ads1219.mdx
new file mode 100644
index 0000000..d3e660d
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/i2c-analog-ads1219.mdx
@@ -0,0 +1,67 @@
+---
+title: I2C 模拟 ADS1219
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to use an ADS1219 ADC for Left and Right analog joysticks on your controller"
+---
+
+import I2CTable from "../snippets/_i2c-block-table.mdx";
+
+# I2C 模拟 ADS1219
+
+用途:此附加功能旨在使用 ADS1219 24 位模拟-数字转换器(ADC)添加左右模拟摇杆功能。
+
+
+
+## Web 配置器选项
+
+:::info GPIO 引脚分配
+
+I2C 的 SDA 和 SCL 引脚以及速度现在可以在 [`配置 > 外设映射 - I2C`](../web-configurator/menu-pages/03-peripheral-mapping.mdx#i2c) 中进行配置。
+
+:::
+
+- `I2C 模拟 ADS1219 块` - 要使用的 I2C 块(i2c0 或 i2c1)。
+- `I2C 模拟 ADS1219 地址` - 根据 SDA 和 SCL 引脚的使用情况设置 I2C 模拟 ADS1219 的地址,详见以下表格。
+
+| A0 | A1 | I2C 地址 |
+| :-: | --- | :---------: |
+| SDA | SCL | 1001110 |
+| SCL | SDA | 1001011 |
+
+## 硬件
+
+### 要求
+
+此附加功能需要 ADS1219 模拟-数字转换器(ADC)才能正常工作。
+
+### 安装
+
+根据以下表格连接 ADS1219 的引脚:
+
+| ADS1219 引脚 | 功能 |
+| :----------: | ------------------------ |
+| A0 | SDA 或 SCL |
+| A1 | SDA 或 SCL |
+| AIN0 | 左模拟摇杆 X 轴 |
+| AIN1 | 左模拟摇杆 Y 轴 |
+| AIN2 | 右模拟摇杆 X 轴 |
+| AIN3 | 右模拟摇杆 Y 轴 |
+
+
+
+:::info A0/A1 GPIO 分配
+
+这些引脚需要连接到 RP2040 上的适当 SDA/SCL 引脚,并在 Web 配置器中设置正确的 I2C 块。
+
+有关设置 I2C 的更多信息,请参阅 [外设映射](../web-configurator/menu-pages/03-peripheral-mapping.mdx#i2c)。
+
+:::
+
+## 其他注意事项
+
+这些安装说明仅涵盖 ADS1219 ADC 的连接,不包括使用 ADS1219 ADC 所需的额外电路。
+
+[ADS1219 产品说明](https://www.ti.com/lit/ds/symlink/ads1219.pdf)
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/i2c-analog-ads1256-spi.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/i2c-analog-ads1256-spi.mdx
new file mode 100644
index 0000000..62d43aa
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/i2c-analog-ads1256-spi.mdx
@@ -0,0 +1,33 @@
+---
+title: 模拟 ADS1256-SPI
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to use ADS1256 SPI for compatible accessories (currently in early beta)"
+---
+
+# 模拟 ADS1256(SPI)
+
+用途:此附加功能旨在允许您使用与 ADS1256 SPI 兼容的配件(目前处于早期测试阶段)。
+
+
+
+## Web 配置器选项
+
+:::info GPIO 引脚分配
+
+`SPI 块`、`片选引脚` 和 `数据准备引脚` 现在可以在 [`配置 > 外设映射 - SPI`](../web-configurator/menu-pages/03-peripheral-mapping.mdx#spi) 中进行配置。
+
+:::
+
+- `SPI 块` - 要使用的 SPI 块(spi0 或 spi1)。
+- `片选(CS)引脚` - 用于片选的 GPIO 引脚。
+- `数据准备(DRDY)引脚` - 用于数据准备的 GPIO 引脚。
+- `模拟最大值` - 将使用的最大电压,可在此选择 `3.3V` 或 `5V`。
+
+## 硬件
+
+### 要求
+
+请注意,此附加功能目前处于早期测试阶段,尚未提供使用示例。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/input-history.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/input-history.mdx
new file mode 100644
index 0000000..c72bc94
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/input-history.mdx
@@ -0,0 +1,55 @@
+---
+title: 输入历史
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to show input history"
+---
+
+# 输入历史
+
+用途:此附加功能旨在允许您显示输入历史。
+
+
+
+## Web 配置器选项
+
+- `历史长度` - 设置历史记录的最大字符长度。
+- `列` - 指定历史记录在显示屏上开始的列位置。(0 - 左侧,20 - 右侧)
+- `行` - 指定历史记录在显示屏上出现的行位置。(0 - 顶部,7 - 底部)
+
+## 硬件
+
+### 要求
+
+已配置的 [单色显示屏](../web-configurator/menu-pages/07-display-configuration.mdx)。
+
+### 安装
+
+无需安装。
+
+## 其他说明
+
+输入 - 符号映射:
+
+| GP2040-CE | PS3 | Switch | XINPUT | 键盘 | PS4 | 配置 |
+|-----------|:---:|:------:|:------:|:----:|:---:|:----:|
+| 上 | U | U | U | U | U | U |
+| 下 | D | D | D | D | D | D |
+| 左 | L | L | L | L | L | L |
+| 右 | R | R | R | R | R | R |
+| B1 | X | B | A | B1 | X | B1 |
+| B2 | O | A | B | B2 | O | B2 |
+| B3 | # | Y | X | B3 | # | B3 |
+| B4 | ^ | X | Y | B4 | ^ | B4 |
+| L1 | L1 | L | LB | L1 | L1 | L1 |
+| R1 | R1 | R | RB | R1 | R1 | R1 |
+| L2 | L2 | ZL | LT | L2 | L2 | L2 |
+| R2 | R2 | ZR | RT | R2 | R2 | R2 |
+| S1 | SL | - | BK | S1 | SH | S1 |
+| S2 | ST | + | ST | S2 | OP | S2 |
+| L3 | L3 | LS | LS | L3 | L3 | L3 |
+| R3 | R3 | RS | RS | R3 | R3 | R3 |
+| A1 | PS | H | G | A1 | PS | A1 |
+| A2 | A2 | C | A2 | A2 | T | A2 |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/input-reverse.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/input-reverse.mdx
new file mode 100644
index 0000000..1cc4d5d
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/input-reverse.mdx
@@ -0,0 +1,43 @@
+---
+title: 输入反转
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to use a button to reverse cardinal directions of the DPad of your controller"
+---
+
+# 输入反转
+
+用途:此附加功能允许用户通过按下或按住一个额外的按钮,细化地反转、置于中立或保持游戏手柄上的基本方向不变,并输入新的方向。
+
+
+
+## Web 配置器选项
+
+- `反转输入引脚` - 用于反转输入按钮的 GPIO 引脚。
+- `反转输入引脚 LED` - 用于反转输入 LED 的 GPIO 引脚。
+- `反转上` - 当按下或按住反转输入按钮时,启用上方向反转。
+- `反转下` - 当按下或按住反转输入按钮时,启用下方向反转。
+- `反转左` - 当按下或按住反转输入按钮时,启用左方向反转。
+- `反转右` - 当按下或按住反转输入按钮时,启用右方向反转。
+
+四个方向中的每一个都可以独立设置以下三种行为之一,当按住反转输入引脚时生效:
+
+- `禁用` - 此方向不发生变化(例如,上 + 反转 = 上)。
+- `启用` - 此方向被反向激活(例如,左 + 反转 = 右)。
+- `中立` - 此方向被置于中立(例如,下 + 反转 = 中立)。
+
+## 硬件
+
+### 要求
+
+此附加功能需要一个额外的按钮映射到 GPIO 引脚。
+
+### 安装
+
+对于街机按钮和键盘开关,两侧的触点需要分别连接到 GPIO 引脚(例如,通过导线或 PCB 上的走线)和接地(例如,通过导线或 PCB 上的走线)。
+
+## 其他说明
+
+无。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/keyboard-host.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/keyboard-host.mdx
new file mode 100644
index 0000000..c89e791
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/keyboard-host.mdx
@@ -0,0 +1,76 @@
+---
+title: 键盘主机配置
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to use a USB keyboard in conjunction with GP2040-CE to send inputs to supported systems"
+---
+
+import InputLabelSelector, {
+ Hotkey,
+} from "@site/src/components/LabelSelector.tsx";
+import InstallUSBHostPort from "../snippets/_add-usb-host-port.mdx";
+
+选择要在使用指南中显示的按钮标签:
+
+
+
+
+用途:此附加功能旨在允许用户将键盘与 GP2040-CE 配合使用,并与 GP2040-CE 支持的系统兼容。
+
+
+
+## Web 配置器选项
+
+:::info GPIO 引脚分配
+
+USB 主机端口的 Data、5V Enable 和 Pin Orientation 选项现在在 [`Configuration > Peripheral Mapping - USB Host`](../web-configurator/menu-pages/03-peripheral-mapping.mdx#usb-host) 中配置。
+
+:::
+
+### 默认按键绑定
+
+| GP2040 | 键盘按键 |
+| -------------------------------- | ------------ |
+| | 上箭头 |
+| | 下箭头 |
+| | 左箭头 |
+| | 右箭头 |
+| | 左 Shift |
+| | Z |
+| | 左 Control |
+| | 左 Alt |
+| | C |
+| | 空格 |
+| | V |
+| | X |
+| | 5 |
+| | 1 |
+| | 等号 |
+| | 减号 |
+| | 9 |
+| | F2 |
+| | 无 |
+
+## 硬件
+
+### 要求
+
+此附加功能需要设备上有一个 USB 主机端口,并且该端口连接到 RP2040 板上的 GPIO 引脚。实现此功能有多种方法。
+
+请参阅 [USB 主机端口安装](../controller-build/usb-host.mdx) 了解有关将 USB 主机端口添加到控制器的详细要求。
+
+### 安装
+
+
+
+## 其他说明
+
+只要键盘带有 USB 插头,任何键盘都可以与此附加功能配合使用,包括无线 USB 键盘。
+
+由于当前 Pico-PIO-USB 和附加功能系统的实现方式,存在以下限制:
+
+- 键盘仅限于上述列出的输入数量。键盘上的其他按键将无法使用,并且不会向系统发送任何输入信号。
+- 键盘受限于 6 键无冲(6 key rollover),这意味着最多只能同时激活 6 个键盘按键。即使所使用的键盘通常支持全键无冲(NKRO),此限制仍然适用。
+- 键盘无法在启动时影响输入模式。输入模式必须通过 `Web Configurator > Settings` 或 GP2040-CE 设备上的额外开关进行设置。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/on-board-led.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/on-board-led.mdx
new file mode 100644
index 0000000..9f782d0
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/on-board-led.mdx
@@ -0,0 +1,38 @@
+---
+title: 板载 LED 配置
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to use the on-board LED as an mode, input, or PS4/5 authentication status indicator"
+---
+
+# 板载 LED 配置
+
+用途:此附加功能旨在允许您使用板载 LED 作为模式指示器、输入测试指示器或 PS4/5 认证指示器。
+
+
+
+## Web 配置器选项
+
+- `Off` - LED 关闭
+- `Mode Indicator`(模式指示器)
+ - 如果设备通电并连接数据,LED 为常亮
+ - 如果设备通电但未连接数据,LED 快速闪烁
+ - 如果设备处于 Web 配置模式,LED 慢速闪烁
+- `Input Test`(输入测试) - LED 默认关闭,但在按下任何输入时会亮起(释放按钮时 LED 关闭)。
+- `PS4/5 Authentication`(PS4/5 认证) - 当认证调用已触发且成功时,LED 为常亮
+
+## 硬件
+
+### 要求
+
+此附加功能要求使用的 RP2040 板上已经集成了板载 LED。
+
+### 安装
+
+无需安装。
+
+## 其他说明
+
+无。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/pcf8575-io-expander.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/pcf8575-io-expander.mdx
new file mode 100644
index 0000000..bfecc89
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/pcf8575-io-expander.mdx
@@ -0,0 +1,22 @@
+---
+title: PCF8575 IO 扩展器
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to use a PCF8575 based IO Expander"
+---
+
+# PCF8575 IO 扩展器
+
+用途:此附加功能允许您使用基于 PCF8575 的 IO 扩展器。
+
+
+
+## Web 配置器选项
+
+对于 16 个可用的扩展器引脚中的每一个,您可以将其设置为输入或输出引脚,并选择与之绑定的按钮。
+
+### 要求
+
+此附加功能需要一个基于 PCF8575 的 IO 扩展器。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/reactive-led.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/reactive-led.mdx
new file mode 100644
index 0000000..bc5c504
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/reactive-led.mdx
@@ -0,0 +1,28 @@
+---
+title: 响应式 LEDs
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to allow the setup of individually reactivate LEDs"
+---
+
+# 响应式 LEDs 配置
+
+用途:此附加功能允许您设置连接到 GPIO 的单色反应式 LED。
+
+
+
+## Web 配置器选项
+
+通过 Web 配置器总共可以配置 10 个 LED。对于每个 LED,您可以进行以下设置:
+
+LED X
+- `LED GPIO Pin` - LED 连接到的 GPIO 引脚。
+- `Action` - 选择触发此 LED 的操作。
+- `Default Mode` - 选择在未启用此操作时的行为。
+- `Active Mode` - 选择在启用此操作时的行为。
+
+## 硬件
+
+您需要将 LED 连接到 GPIO 引脚和接地(GND)。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/rotary-encoders.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/rotary-encoders.mdx
new file mode 100644
index 0000000..c4d5e16
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/rotary-encoders.mdx
@@ -0,0 +1,35 @@
+---
+title: 旋转编码器
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to allow for the use of rotary encoders."
+---
+
+# 旋转编码器
+
+:::warning Beta
+
+请注意,旋转编码器功能目前处于测试阶段。
+
+:::
+
+用途:旋转编码器允许在指定引脚上实现连续或有限的最小-最大脉冲。
+
+
+
+## Web 配置器选项
+
+- `Enabled` - 启用或禁用 `Encoder 1` 或 `Encoder 2`。
+- `Pin A/CLK` - 编码器的 `Clock` 引脚。
+- `Pin B/DT` - 编码器的 `Data` 引脚。
+- `Pulses/Revolutions (PPR)` - 编码器每转的脉冲数。
+- `Multiplier` - 使用此乘数微调旋转编码器在 GP2040-CE 中的性能。
+- `Reset After (ms)` - 等待的毫秒数,在此时间后将值重置为 `0` 或 `center`。
+- `Control Mode` - 选择此编码器的工作模式。
+- `Allow Wrap-Around` - 允许编码器在达到轴的最大值时回绕到轴的最小值。
+
+## 硬件
+
+目前我们没有推荐的模块。这是一个新引入的功能。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/snes-input.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/snes-input.mdx
new file mode 100644
index 0000000..04a5b83
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/snes-input.mdx
@@ -0,0 +1,84 @@
+---
+title: SNES 输入
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to use various NES and SNES controllers/peripherals in conjunction with GP2040-CE to send inputs to supported systems"
+---
+
+import InputLabelSelector, {
+ Hotkey,
+} from "@site/src/components/LabelSelector.tsx";
+
+# SNES 输入
+
+选择要在使用指南中显示的按钮标签:
+
+
+
+
+用途:此附加功能旨在允许您使用 GP2040-CE 作为适配器,将 NES 控制器、SNES 控制器或 Super NES 鼠标连接到支持的系统。
+
+
+
+## Web 配置器选项
+
+- `CLOCK Pin` - 用于 SNES CLOCK 的 GPIO 引脚。
+- `LATCH Pin` - 用于 SNES LATCH 的 GPIO 引脚。
+- `DATA Pin` - 用于 SNES DATA 的 GPIO 引脚。
+
+支持的控制器类型及其映射如下:
+
+| GP2040 | NES | SNES | Super NES Mouse |
+| ----------------------------- | ------ | ------ | --------------- |
+| | Up | Up | |
+| | Down | Down | |
+| | Left | Left | |
+| | Right | Right | |
+| | B | B | 左键点击 |
+| | A | A | 右键点击 |
+| | | Y | |
+| | | X | |
+| | | L | |
+| | | R | |
+| | | | |
+| | | | |
+| | Select | Select | |
+| | Start | Start | |
+| | | | |
+| `Analog` | | | 鼠标移动 |
+
+## 硬件
+
+### 要求
+
+SNES 延长线带有独立的导线,或者直接从控制器接线。
+
+### 安装
+
+
+
+请参考 [Super Nintendo Entertainment System: pinouts & protocol](https://www.repairfaq.org/REPAIR/F_SNES.html) 中的 SNES 控制器电缆连接器针脚图。此针脚图的方向是从电缆连接器的背面“看进去”。
+
+:::caution
+
+延长线的颜色可能不一致,因此最好测试导通性。
+
+:::
+
+按照下表将 SNES 针脚连接到 RP2040 板上的 GPIO 针脚。
+
+| SNES 针脚 | RP2040 板上的针脚 |
+| :------: | ---------------------------- |
+| 1 | VBUS |
+| 2 | Web 界面中的 `CLOCK Pin` |
+| 3 | Web 界面中的 `LATCH Pin` |
+| 4 | Web 界面中的 `DATA Pin` |
+| 5 | 无连接 |
+| 6 | 无连接 |
+| 7 | 地线 |
+
+## 其他备注
+
+无。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/socd-selection-slider.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/socd-selection-slider.mdx
new file mode 100644
index 0000000..87caa78
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/socd-selection-slider.mdx
@@ -0,0 +1,51 @@
+---
+title: SOCD 选择滑块
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to select SOCD cleaning modes with toggle or slide switch"
+---
+
+# SOCD 选择滑块
+
+用途:此附加功能旨在允许用户通过两档或三档拨动开关或滑动开关切换 SOCD 清理模式。
+
+
+
+## Web 配置器选项
+
+- `SOCD Slider Mode Default` - 在滑块引脚未激活时使用的默认 SOCD 模式。
+
+:::info GPIO 引脚映射已移动
+
+引脚现在可以在 [GPIO 引脚映射页面](../web-configurator/menu-pages/02-gpio-pin-mapping.mdx) 中配置,通过选择所需引脚的正确选项来完成。
+
+- [优先向上 SOCD 清理](../hotkeys.mdx#socd-up-priority)
+- [中立 SOCD 清理](../hotkeys.mdx#socd-neutral)
+- [最后胜出 SOCD 清理](../hotkeys.mdx#socd-last-win)
+- [先胜出 SOCD 清理](../hotkeys.mdx#socd-first-wins)
+- [关闭 SOCD 清理](../hotkeys.mdx#socd-cleaning-off)
+
+:::
+
+- `SOCD Slider Mode Default` - 当没有 `SOCD Cleaning Mode` 引脚被保持时激活的 SOCD 清理模式。
+ - [优先向上](../hotkeys.mdx#socd-up-priority)
+ - [中立](../hotkeys.mdx#socd-neutral)
+ - [最后胜出](../hotkeys.mdx#socd-last-win)
+ - [先胜出](../hotkeys.mdx#socd-first-wins)
+ - [关闭 SOCD 清理](../hotkeys.mdx#socd-cleaning-off)
+
+## 硬件
+
+### 要求
+
+在引脚映射页面设置的 GPIO 引脚需要保持低电平以激活对应模式,而使用默认模式时,所有引脚不能保持低电平。因此,正确使用此附加功能需要一个两档或三档拨动开关或滑动开关。
+
+### 安装
+
+安装方法取决于使用拨动开关还是滑动开关。通常情况下,在开关的一侧,将选择引脚连接到设置的 GPIO 引脚。在开关的中心引脚,将其连接到任意 GND 引脚。
+
+## 其他备注
+
+启用此附加功能后,将禁用使用 SOCD 清理的 [快捷键](../hotkeys.mdx),因此通过此附加功能设置的拨动开关或滑动开关将成为设置 SOCD 清理模式的唯一方法。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/tilt-input.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/tilt-input.mdx
new file mode 100644
index 0000000..683451e
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/tilt-input.mdx
@@ -0,0 +1,45 @@
+---
+title: 倾斜输入
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to allow analog directional inputs on Left and Right analog joystick at a percentage of maximum magnitude"
+---
+
+# 倾斜输入 (Tilt Input)
+
+用途:倾斜输入附加功能允许用户通过左侧和右侧模拟摇杆发送一定百分比的最大方向输入(例如,在右侧模拟摇杆上发送 65% 的向下-右输入)。
+
+
+
+## Web 配置器选项
+
+- `Tilt 1 Factor Left X` - 当 `Tilt 1 Pin` 激活时,左侧模拟摇杆 X 轴输入的百分比。(最小值 0,最大值 100)
+- `Tilt 1 Factor Left Y` - 当 `Tilt 1 Pin` 激活时,左侧模拟摇杆 Y 轴输入的百分比。(最小值 0,最大值 100)
+- `Tilt 1 Factor Right X` - 当 `Tilt 1 Pin` 激活时,右侧模拟摇杆 X 轴输入的百分比。(最小值 0,最大值 100)
+- `Tilt 1 Factor Right Y` - 当 `Tilt 1 Pin` 激活时,右侧模拟摇杆 Y 轴输入的百分比。(最小值 0,最大值 100)
+- `Tilt 2 Factor Left X` - 当 `Tilt 2 Pin` 激活时,左侧模拟摇杆 X 轴输入的百分比。(最小值 0,最大值 100)
+- `Tilt 2 Factor Left Y` - 当 `Tilt 2 Pin` 激活时,左侧模拟摇杆 Y 轴输入的百分比。(最小值 0,最大值 100)
+- `Tilt 2 Factor Right X` - 当 `Tilt 2 Pin` 激活时,右侧模拟摇杆 X 轴输入的百分比。(最小值 0,最大值 100)
+- `Tilt 2 Factor Right Y` - 当 `Tilt 2 Pin` 激活时,右侧模拟摇杆 Y 轴输入的百分比。(最小值 0,最大值 100)
+- `Tilt SOCD Mode` - 选择默认 SOCD 清理模式(中立、最后胜出、先胜出)。
+
+请注意,倾斜输入的引脚需在主 GPIO 引脚映射页面中进行设置。
+
+## 硬件
+
+### 要求
+
+此附加功能需要额外的按钮或开关,因为它完全禁止将主方向键 (DPad) 设置为左侧或右侧模拟摇杆。
+
+### 安装
+
+对于每个按钮,将按钮的一侧连接到 Web 配置器中分配的对应 GPIO 引脚。将按钮的另一侧连接到 GND。
+
+## 其他备注
+
+- 由于此附加功能禁止将方向键 (DPad) 设置为左侧或右侧模拟摇杆,使用快捷键 `DPad Left Analog` 和 `DPad Right Analog` 会禁用方向键,而使用 `DPad Digital` 会重新启用方向键。
+- 并非所有倾斜输入的模拟引脚都需要设置,但未设置的引脚将无法使用该输入,除非通过 Web 配置器重新映射输入。
+- 此外,同时按下 Tilt 1 和 Tilt 2 并输入右侧模拟摇杆方向时,右侧模拟摇杆将作为方向键方向功能使用。
+- 同时按下 Tilt 1 和 Tilt 2 并输入左侧模拟摇杆时,将优先 Tilt 1 并忽略 Tilt 2。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/turbo.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/turbo.mdx
new file mode 100644
index 0000000..6ef8c16
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/turbo.mdx
@@ -0,0 +1,83 @@
+---
+title: Turbo 连发
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to allow hold a button to be held and fast series of button presses and inputs to be sent."
+---
+
+import InputTable from "../snippets/_input-table.mdx";
+
+# Turbo(连发)
+
+用途:此附加功能用于更改控制行为,使得按住一个按钮时能够快速触发一系列单独的按钮按下操作。
+
+通过按住某个输入并同时按下 Turbo 按钮,可以启用/禁用 Turbo 模式。这会导致该输入以快速连续的方式重复发送(根据 Web 配置器中的 `Turbo Shot Count` 设置)。
+
+:::note
+
+Turbo 模式仅限于手柄上的非方向性输入。
+
+:::
+
+
+
+## Web 配置器选项
+
+### 通用选项
+
+- `Turbo Pin` - 用于 Turbo 按钮的 GPIO 引脚,用于切换按钮的 Turbo 模式。
+- `Turbo Pin LED` - 用于 Turbo LED 的 GPIO 引脚。
+- `Turbo Shot Count` - Turbo 激活时每秒的按钮触发次数。(默认值:15,范围:0-30)
+- `Turbo Dial (ADC ONLY)` - 用于 Turbo 调节旋钮的 GPIO 引脚。
+
+:::caution
+
+`Turbo Dial (ADC ONLY)` 必须设置为 RP2040 板上的 ADC 引脚之一(GPIO 26-29)。
+
+:::
+
+### Turbo - SHMUP 模式
+
+
+
+- `Turbo Always On 1-4` - 即使未启用 Turbo 模式,这些手柄输入也会始终发送 Turbo 输入(快速、独立的按钮按下信号)。
+- `Charge Button 1-4 Pin` - 用于额外按钮的 GPIO 引脚,这些按钮可以按住并无论 Turbo 状态如何始终发送一个持续的输入。
+- `Charge Button 1-4 Assignment` - 与各自的 `Charge Button 1-4` 按钮相关联的输入。
+- `Simultaneous Priority Mode` - 设置以下两种模式中的优先级:
+ - `Turbo Priority` - 当同时按下 Charge 按钮和启用了 Turbo 模式的手柄输入时,应用 Turbo 模式行为。
+ - `Charge Priority` - 当同时按下 Charge 按钮和启用了 Turbo 模式的手柄输入时,仅发送 Charge 按钮的持续输入(Charge Shot)。
+
+:::note
+
+- 为了使这些选项生效,`Turbo Pin` 必须设置为某个 GPIO 引脚,且不能禁用(-1)。
+- `Charge Button 1-4 Pin` 必须设置为未分配给其他输入的 GPIO 引脚。
+
+:::
+
+以上部分选项使用以下 GP2040 输入标签,用于从控制器映射到 GP2040-CE 的输入。
+
+
+
+### 硬件要求
+
+需要额外的按钮用于 Turbo 按钮,以及用于每个额外 Charge 按钮的按键,最少需要一个按钮,最多支持 4 个按钮。
+
+如果需要 Turbo LED,则需要一个 3.3V 的非可寻址非 RGB LED。这种 LED 仅需要 2 条导线(电源和接地)。
+
+:::note 3.3V+ 正向电压 LED
+
+LED 使用的电源来自 GPIO 引脚,该引脚仅能提供 +3.3V 电压。请确保 LED 的正向电压低于 3.3V,否则 LED 将无法点亮。
+
+:::
+
+### 安装
+
+对于每个按钮,将按钮的一侧连接到 Web 配置器中分配的对应 GPIO 引脚。将按钮的另一侧连接到 GND。
+
+对于 Turbo LED,将 LED 的一侧连接到 Web 配置器中分配的 GPIO 引脚。将 LED 的另一侧连接到 GND。
+
+## 其他备注
+
+当使用 OLED 显示屏时,启用了 Turbo 的按钮在被按下时会在内部显示一个额外的圆环或方框,以指示该按钮映射的输入将被控制器反复发送。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/wii-extensions.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/wii-extensions.mdx
new file mode 100644
index 0000000..9a05b54
--- /dev/null
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/add-ons/wii-extensions.mdx
@@ -0,0 +1,128 @@
+---
+title: Wii 扩展
+# tags:
+# -
+pagination_next: null
+pagination_prev: null
+description: "Add-on to use various Wii controllers in conjunction with GP2040-CE to send inputs to supported systems"
+---
+
+import Tabs from "@theme/Tabs";
+import TabItem from "@theme/TabItem";
+import InputTable from "../snippets/_input-table.mdx";
+
+# Wii 扩展
+
+用途:此附加功能旨在允许您使用各种 Wii 控制器(例如 Nunchuck、经典 Wii 控制器、吉他、鼓、转盘和太鼓)与 GP2040-CE 配合使用,以支持 GP2040-CE 支持的系统。
+
+:::note
+
+Wii 扩展附加功能不适用于 Wii 游戏机。
+
+:::
+
+
+
+## Web 配置器选项
+
+:::info GPIO 引脚分配
+
+I2C 的 SDA 和 SCL 引脚及其速度现在在 [`Configuration > Peripheral Mapping - I2C`](../web-configurator/menu-pages/03-peripheral-mapping.mdx#i2c) 中配置。
+
+:::
+
+- `I2C Block` - 要使用的 I2C 块(i2c0 或 i2c1)。
+
+### 控制器特定选项
+
+
+
+
+
+
+
+
+
+
+
+:::note
+
+- 经典控制器支持包括经典、经典 Pro 和 NES/SNES Mini 控制器。
+- 原版经典控制器的 L 和 R 触发器为模拟敏感型,而 Pro 型触发器则不是。
+
+:::
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+:::note
+
+由于配件硬件问题,鼓和 DJ 转盘控制器可能需要从 Nunchuk 或经典控制器热插拔后才能使用。
+
+:::
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+上述每个选项均使用以下 GP2040 输入标签,用于从控制器映射到 GP2040-CE 的输入。
+
+
+
+### 要求
+
+此附加功能需要某种方式将控制器连接到 GP2040-CE 设备的以下引脚。
+
+- `PWR` - 3.3V 电源供给(可能也标记为 `+` 或 `VIN`)
+- `GND` - 地线(可能也标记为 `-`)
+- `SDA` - 串行数据线(可能也标记为 `C`)
+- `SCL` - 串行时钟线(可能也标记为 `D`)
+
+:::note
+
+市面上有许多可用的扩展板,在线搜索 "Wiichuck Adapter" 会显示许多选项。
+
+某些扩展板可能包含一个 3.3V 输出,但此附加功能不需要该输出即可正常工作。
+
+:::
+
+### 安装
+
+根据 Web 配置器中设置的 GPIO 引脚,将 Wii 控制器/适配器连接到 GP2040-CE 板。
+
+- `PWR` - 3.3V 电源供给(可能也标记为 `+` 或 `VIN`)
+- `GND` - 地线(可能也标记为 `-`)
+- `SDA` - 串行数据线(可能也标记为 `C`)
+- `SCL` - 串行时钟线(可能也标记为 `D`)
+
+## 其他备注
+
+无。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/Alpha3_DC.png b/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/Alpha3_DC.png
new file mode 100644
index 0000000000000000000000000000000000000000..956c21b7cdc18efd70dcab827bd67b36a76329b7
GIT binary patch
literal 313
zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!VDx8ekAz-DaPU;cPEB*=VV?2IV|apzK#qG
z8~eHcB(eheYymzYu0Z<#|Nl#G&c6#}aTa()7BevL9R^{>^K7;v#
zPR18pfp0l4GrZ&QXV6feB%b}w^JUBzj)e^>l?t)HeoS~Bvt<4E4jFcZYjW2cY|2>`
z)-lR(Y-pEV;H$-DY3nxoAol|&MTQ%8IXbK_?5Y@IlUNS836|=A{33d%;dRpT|9THB
zZg@6)yWh33;n=(nMhE_|6x?EFII8$y*`0=^OXoA0ojqzBy3GCmH=sWlJYD@<);T3K
F0RTdkd42!@
literal 0
HcmV?d00001
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/BentoBox.png b/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/BentoBox.png
new file mode 100644
index 0000000000000000000000000000000000000000..9279e30c292a8ee0a4444973b18845138a40e91a
GIT binary patch
literal 459
zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`2qYMOt#!Htq*&4&eH|GXHuiJ>Nn{1`6_P!I
zd>I(3)PQPRfU1B(4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!Ib3f?!v%$w@Y{lkjGx)
z>Fdh=oJ~Yn-H_?3G*C0cWltB!5R21iFKy&Iq#(eSkkDAx6vZAcEG)m+&+1#DjE~B(
zgBCv{*3~v|_D-*5*n0HFJ;yE1)9*R`a_pC9N>*O=_w?1xtiL6He4kw{yq}?g$$VB*
zhp2$YV~_0$s*gQoR*PLZ*>yri_C<}Z$P@`P_E3I~PgB_#t~{P}w}4Nx^x4yZX-^V-
zF3I>7O2OC7#SED>l&Ep8X1HbT3Q*KSQ(mY8yHv_82q2*JQ+npZhlH;S|z#$BP#mDWz?`o@bs+)~$JXUZ|i@P_X4%J!7lJGY5eUGm<&w62t=5irp7X
zlkH$!Rg|+YN3f1BVC
z_vF)KmnpgX-|pyVo)vRMHRDjEX;!L1)pP;&Eypg$t&J|Z?eu8--1MFQ!y2CKXNh03
zzM<-=(j@j5b>7Yz(hTidtOqI;!ggf6=5p|0-Z95MifMriL+{%2LMNNI3f(SzP|Hxs
zrF}qw_tln7moF`1__n^>|EFbiYlH}&EC=%u9=}Tmj&0S;;A$`rVpx+_$RK0l&$Oc5
zE%@cH#Cv=Ryl>Y1ogmvF#4xM#O=7nbv&bDe#&cPTVhLAYd}26eBVjk4vEc8s-%TtB
t421m8U3YAl&%69hJi`tX4trjP9}LeAhb5hApA3pA22WQ%mvv4FO#s}~t&9Kw
literal 0
HcmV?d00001
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/CrushCounter-v2-0.png b/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/CrushCounter-v2-0.png
new file mode 100644
index 0000000000000000000000000000000000000000..f84215317530341ccf18598c5b37167a5fc887fa
GIT binary patch
literal 501
zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`2qYMOt#!Htq*&4&eH|GXHuiJ>Nn{1`6_P!I
zd>I(3)PQPRfU1B(4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!Ib3f?!v%$w@Y{lkjGx)
z>Fdh=oJ~YnLq2jg7f>_9Ur!gu5R22v2@);~{@F|XY34R@&~THOFX+oO{XjGO3Z|YW
zrWH&+F*5uCEOLc~TnAWh+?14P-Lb>s0h5d@ug{z&Cl1C&hH|w&_WlX1HnS`mL?$^j
zECy=jpKxZzgAW2XW#7DE;>&pVAj6@MotfEsm9>MOdm+0A!%^7;#+34gyG%TSBKPeS
zWLjESv@WnlU0{)zsUd#AK;&}NAHAa$1xEm;9~kXPoiFflrLHL{x;+
zr%*73LCtOggZF~P3f>7E0S$~w2kb6>QubcZ|Jx?vR@15k)>Q?Jt0Gtg8)h&HMKF0P
z`u}Oz_GRae_>>RvezN7v4BwoC^nb`)4FCp&YKdz^NlIc#s#S7PDv)9@GB7gMH89gP
zG6*rWv@$laGBnpVFt9Q(_&>{eGKz-W{FKbJN^}iIRt8284YJ-#0)ZMBJYD@<);T3K
F0Ra8Onn?fv
literal 0
HcmV?d00001
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/GP2040-CE-1.png b/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/GP2040-CE-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..af31f2975358a3e0d38ea5a8820da014de6d5fb9
GIT binary patch
literal 971
zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`2qYMOt#!Htq*&4&eH|GXHuiJ>Nn{1`6_P!I
zd>I(3)PQPRfU1B(4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!Ib3f?!v%$w@Y{lkjGx)
z>Fdh=oJ~YnogtW8dLK~!vZsq;X;*Htp~5feOV;4+xX~)IFn_o%jKpr|2JSw-YmYAwFf=N#%(oO^=B(DGfml9SlEau{`2zYUfdO3bQfvzr5_Mj`Oj34A<3|8;sl@H+UNx
zxCQ5gwXj+>Ei=w!WH8rbaC>OQI7!;uA|Y@FLxhO>lz3xJ4{-&dhZ`*!r}?ldRP52$
zoMWKa!%@-lfWt&oSn;=z8)KXB9BJRRj*~f0=D08(;B0z$L^#oWlBX)mgIES9jV%@;
z%UZN8N|<*rYI15ge9&`g(C{mIG)LrsXU2pZ)_V45VOBG_eLYHowv)lCd&&2k|wpA62>!l38dEBj=
zTJ+}Ny|8{Ik7tQf4q2_5)xY<1%;I9nB`25tEO~kK^4Fp>Go|?h8Ry2QM!eg$;Ag(;
zm0!l+E-LpKWOO{=eYp8+ve;_F9E(49r~WqJFOWKYo?S2K@7ISi8E5zJZHs%mT4PbP
z(DC3o0qY~!8`tN?u74x6d-tge`rDkZMgPkyy_&O|qix@AHvItB`%KYu80#7AJQG5{
zKay|(rg+s7*NBpo#FA92Nn{1`6_P!I
zd>I(3)PQPRfU1B(4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!Ib3f?!v%$w@Y{lkjGx)
z>Fdh=oJ~Ynjc@G=_8&l@d7dtgAr`0KUNGc3WFT_vRQbkJyungMO=Fy&}DG1
z`7KL{dnxymt5X-hvi-T^=FfOJlj?_);-50k;BvTOWg!T1scMO9L`h0wNvc(HQ7VvP
zFfuSQ)-^EGH8Kb>w6rodu`)E*HZZUqc`}NI-29Zxv`TahMpg#K5DmL+);|Sm
OVDNPHb6Mw<&;$S>N{fX6
literal 0
HcmV?d00001
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/GP2040-CE-3.png b/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/GP2040-CE-3.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ef4247aa2a162f851544ff00bb0b0a1a577a9b6
GIT binary patch
literal 536
zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`2qYMOt#!Htq*&4&eH|GXHuiJ>Nn{1`6_P!I
zd>I(3)PQPRfU1B(4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!Ib3f?!v%$w@Y{lkjGx)
z>Fdh=oJ~Yn*+M=wO@)DhQNh#2F~s8Z-iwBQEe;~bKIWHk^gL4)SZ%s-!G;YgaSU3I
z3pKXiURfqBy#0wq{^HKFa!mORcSTf^7ap*=5wUW;(td{@=WQN@FO!|Wg_S{+!N14X
zYR?*7nFVD>H_AF3zi>SC-v&8_pas>TcV{v3tl1fKHCDu-Owy?>i&K2{pTI-wDohz?
zy!ej!f@jkiIu4#WsD31iPwLDfWx)v+e!thwy;OQUGd{`c&Z8gp
zF&7?j{m-*wG{{)-=iL*o9ANONmbgZgq$HN4S|t~y0x1R~10!Qy12bJCgAhYYD`OKY
wLkn#K11kdq&P&EsC>nC}Q!>*k(KQ%Z85lz}?6z6|6sUp0)78&qol`;+0FR8s7XSbN
literal 0
HcmV?d00001
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/GP2040-CE-4.png b/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/GP2040-CE-4.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad1383419b1463f31f4a922d0967ee77c3dcfe85
GIT binary patch
literal 1154
zcmV-|1bzF7P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002
zVoOIv00G^K6QlqD00(qQO+^Ri1{4z}2{X)+TL1t9ib+I4R5;6p(|>3iWf%wW=YDj#
zXlSnO#_A~CHKtn=6dH6`rI2e$w=_;yV$#_SC8eUZr6nLt|Jcl%t|L`syT+__Q|JcG
zSUWl#qtuyy($!M;#~jXO)@j#lp%g^6w2GeC-s5{oMf}U-g_rlkJ@5Ox$M*pK_mS3-
zXcE*NfyjL%%!B{JV50~jNOx`trB{zJ#6{ShMJVl3Rdvi>jxmEw6hb>7
zbOcF#=e+A=H8E>7QMCZ!zHeM9Cdz32)&ztsX~_2dM1e4bcMloBq~BX`<&F-NkjjW!
z01{qs%^oGufx(qR2?yb&jaj1)^Ga0_LQ5Nk#?15OAm!7X{!idU%@SD#rH-p_Fy)MexmFfLhMmc(Xr*AL
z1w43&H>SOU*B=0@fWnG4*j6^GcjC+(E#U>imo@IcA?dqtWe#LPks%IS>z;9=33H_Y
z)zIGxW|<_%s&qxK&>jo&r4YYe!T}aDCe6!Lpvjy0c+<0
zjw`BY^Cb+3VeSVQ1eR$!9SGpMamw;;@OagPv*g8B4d8HY7+Bu>;js%X?WjvShd2Bn
zDqC8+MyAFM02D4l)cJYMaM#OMQ8#JOuw8`!c`V@{d54xTS%C0CfF57cmude3*Xcc(
zi4q73$+oHPOP?9QWIyf#Hd)(p=s@t7h-L+o_6ER0e57~Z)y3|J=1xnxe*!GGzO8w9
z?@_mu#k{230Q^tC{?~KCsg#Le-i@_B2;NG5bUhV(i7=?SQ3N>k!tW0^78ef#g$SPV
zLgv%m({1~{uWaCOJ%TC=ZJ9fFQ-8dj#{zr;aQD({(?2JMD{$6;Aul+8ymNc9r>E0^
z!lsXU-#xtC?syCD8>h$$q^76NoEeMnrSPYuI|K;ap2+mJC2wLLS4VZ4q@}(uCu{tw
z0c$ah!gp^b=91-O`)T9X8nY_EWa{FxtryB~;+mBYbBq87#{&Kn&B|WPktZw`8pq6`
z1I`ZFu?v?&T@}C4&zSL@i*Mb=KZ#$Bl0s^o<4?6zE9w>eS}X=K;~TOM2q2;WOac5M
z&%immM`$SH6`%wBJN$|W;xPR^p~;B6qY3QIb{i8VO0nd)BM>#h{=Tr8@>aT`$OFH5
z2K)_i%a|11l`INn{1`6_P!I
zd>I(3)PQPRfU1B(4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!Ib3f?!v%$w@Y{lkjGx)
z>Fdh=oJ~Yn%_2!?QX)`Z%G1R$#NzbU$s7AFI|#I;?+r8)QrpIIlvC1LXi>k5Bg?co
z?hiQqCO%-Cb55whbIKv!M{x|U-z7XmrcY41{wh*YM^C$RdhJiiANMMbsA$dj;4;Chqp7vWu+v80=3`|w
z^Pj~`D++G+N#}+O+uhL#mstGa_CD!*e(E-7)i~2${&=vvz-7qWrDDl@-zqVRCzmLx
zGfm%k@vhQB<1;}nejIk2-O5k5)HVw?^fzoaTQl8|X^pCY;>6iZL2Hf(ulTToiHY&3
zQRvo6zb8$Tzw~@)kk9_K=U;V>-kN<+Yrg&2^y%L#C4>9r`dZIlihen$_EK(7_C)Rt
zu@wxwhuhA*W=@!)`(nQZ!;w6P|Dplu{A_GJu{P5886||zcoK6CG0JnmeuXm!VG@zfTnnia2%%VO(x)hE^Rp4pqU=K8U?jl~;2?GD|~vu)k$
zgFY{=Gy1LLJ0Y*U(fa=36m3v4QY~?fC`m~yNwrEYN(E93Mg~U4x&~&tMg}2;G`@k=goUKG7_%27Mz
zGWQebjFKrPmzr>r6uI<5YYamUXF9KQUa#NpkLP(_&-1)Lujl#ebKS?=RY^fd0RR9c
zcQ=%;xMqsujD$D=TP$auxJX8vb439_b%BwUxRZ}_3r+w43!}Y|NMbr&5fA04?p`i(
z^RgQ1rc!;99?}3H!AbE8qWWSI!EqEaobze{8-E7t8Zi#}
z&Y%GHn_;;#q$k~D1M(DJZDeGpSB}5dj^XctdbumIIvBS3H_QVAK6#<3z(xTV0!6O8
z=zLYltTjhmo>ONOlo|>8>qLV1hTb0i<^s(VcE>ctEHF
zV;F4YXEZx0RsDB-`rZ{r+Cft02&3lev*b^Y(Vu4GPQDhQ$8CfCSJhO<ZtabNu9u%>mbhGtKYjCg;H8#ja~*?MW9E5q%DB7;E_K
z`ZOCfj*9awm&@jahb&G6dDsPJgZaKsh41y(-~Gx-PYBBw8KCOVdS(EdiC_%mt#UJ7ocE0BKD
zHtCkiYMi>hbe_98f%VaAuLudds(5#(?xB`scSEo-IsQ>nztPfqFCsUZD0i
z)>|cW>px-IX&k(A#2R$U{m2E6!4tdt(8I{7uV3pVj%ix|eDO9RL*=MrEy+3dToYm_
zOJCyY{57olb;dHt<|~@}wR#*c&!8N?d}Jupk#Z#p9wjmK$dn>6W^dOSn@d>6!|IMqNSbl}j<~R2VZg
z&h|0~rhm3|)uQ@D`zA~2eJ?s_u$FkcEVLDSp#D?+6@J=If1wMztnhx*$qnZ4hUfzk
zJ~C2L`U~DH-X;>6U)8R`S{(B+AtH0(g|M~L%@ul%_nN`HycqrxdxM+8vTh5JmDPEu
zHT5i~zAL0gX8(@Mkr4-|T<9jn!u^q6X=)SPG$~!L8C;F+4M39nA(M
zLR?QyHXl?=8*MyRQ>0icyvYe5<+FmiNSj}(R9%PH5c{%i#
zwr&+ko7PSY|6x~P3F3BCw35qIM6ihq>utwUoX}bFi!RSKFOmtgcm>gisAH$RHvH@z
zAQ3aCD-SY@15^w07gmffYRq}F7Th3`MV}@WI{Yd%qt)IdKmapi{?4e!ax|DG1TD@^Y
z|7R+y)5T1w{}eK%5IsZaTBHf1bsO?({upr12jz3p$o9bY*wY8n{&S)qdTaQXJUMjR
zraLCr4{>53E1vOk6OM7I?H(qoxd@wiWzjR+vGh^qQB$`Tjd*|ERzvD^nS)ucqSGKh
zZ!!6k0c-YrX4mqT*i->+s!I?RNsf)hk*ENYg2Pa8k>ErEH5%;d?&T9m->)f#j_g5^
z;*~x2I{{cht*jwX7{m(dXK80|ZDVffdo$Qb#?ZPLa2-B1OL#m7!nPS!BS}y9OXOidAF!f4DA0GAV=bez@8Kx
R?v5010CyK}RGo7;<1aPC3xfav
literal 0
HcmV?d00001
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/GP2040-CE-7.png b/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/GP2040-CE-7.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc13904e298910e6face84a25a3b427d123152c4
GIT binary patch
literal 901
zcmV;01A6?4P)EX>4Tx04R}tkv&MmKpe$iTg4(32Q#QB1guULL`58>ibb$c+6t{Ym|Xe=O&XFE
z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMxx6k5c1aNLh~_a1le0DryARI_6OP&La)
z#-d^-yDE0QB8XuK7{P$VOg)}jOv7`0-NVP%y9m$nKKJM7QF0~&d?N82(+!JwgLr1s
z(mC%F3#=$9#OK8023?T&k?XR{Z=4Gb`+25dq?7Z+0
zax9<%6_Voz|AXJ%n)#_oHz^baI$v!2V-)Dx1sXNm{yw(t#t9I32ClT0zfuQgKS{5(
zwD1woyA51iw={VVxZDBypLEHP94SE4pU(sDXY@^3pzjvwUUPeE?&I_UNK;qKH^9Lm
zFjk=Kb&q!k+k5->OtZfqv*U8XvG8JY00006VoOIv0RI600RN!9r;`8x010qNS#tmY
zE+YT{E+YYWr9XB6000McNliru<_H}WHWU^k*cbo+02y>eSad^gZEa<4bO1wgWnpw>
zWFU8GbZ8()Nlj2!fese{00CV|L_t(|+U?v?4}u^Vg<)v?|G!LEwQ^Y&sKocYH!imr
z$l-86X0El?oO7zRrcYPQM@}i}*}z;p0s=r_O0T&+=lt|rxzFV;?{8)8|GnzV0irv=
znsR%OgkP0^RJpC?pS4PAtuF@<0zm+f0b1v_y;ABZbM374<^UX^EoJVNs`p-HjGoeu
zat;n41cCq{1N>XMZmsXy+#KyWaDd=A5F!JB01!6>ej6g*9UN^5C(1pkTp7R=00KbR
z3~H@o0IyzpL|Fqz
z<5gdmTZj7`+~zLCZb>2mk~C
z0ssMk06+jB01yC%quWm4$nO(+?cmMWMh;*K00Dpi5ECDX;s7835CCFQ90;8>+`akY
b=;QSYR+Zg|37n-K00000NkvXXu0mjf8M%BO
literal 0
HcmV?d00001
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/MVC1_DC.png b/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/MVC1_DC.png
new file mode 100644
index 0000000000000000000000000000000000000000..dd9cc424454e6beb8f0bb283a1ce2fa3527fe13a
GIT binary patch
literal 465
zcmV;?0WSWDP)Px#1ZP1_K>z@;j|==^1poj522e~?MF0Q*|NsA`*`M72000SaNLh0L01m?d01m?e
z$8V@)00040NklU(tJ
z_yO^Y{~W-9s~WJJBKQHa`S;IafCgufJ_4`{4&6lX7X!m0F78jECRGCRJbcOxB`gnm;C`C
zNYDtwMsfpawA;pNbOMlqq-r7T{Ujd#4Nn8~4TUk$un)^{vz^IH0Xk9bLCq$REf)0?
z8ckI%AT1DVRLCw3Ro2X?pMn#BwP9NnPns-J5s8)p&@s(>s^lS%w(IBR`Y@opx((%g
z9Do;a5SG|@{c@Cg0X3|1ZUOWNbPu40(FL!W0CM}U1`xdfOrTH>+SVh_00000NkvXX
Hu0mjfwUWKs
literal 0
HcmV?d00001
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/NewChallenger-1.png b/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/NewChallenger-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c934e28593ab1934d9a156a007ebf48a504e5a4
GIT binary patch
literal 954
zcmV;r14aCaP)Px&b4f%&RCr$Po$aoJAPj~zyZ=jGJaLPr_7wU`(M?g_
zJ^-wq=jwj2)jjz3wgW&2a!!H+0EZWTeo0{g0+7PZWhDs!0XS|2C$~pB^%()ux%{Xw
z0U!WO0ht+K1jy|DwFs!s10=UcI`s)aI+t@1nB3(AfB*;!Fa;#Xp&I~OIa!`1kiY42
z^Je$0f3zL-W3B9M$)M$H)z7N7S_g1EJ*15K+=ln8)qXnwC81G(B1-H3umD9Iy!O$K
zu;iBp_w+-Y=gEtVq5Gr(AnKq}gxY3t%lKy;)&rnhB7pfPYR2gBUkZ;hMApJHV#pQ;
zm1f-fyNm)lB3SxGQ@~>Y@Iok(0AT+odZjVXzGo-Ho~C*M@Or&kW#Dr`
z3%uX&<`KF@00PkLgYbg{AZ)^C5AYKJJllkMrSFyk@|y73niGI$`!6iL2>=VY~k1
z0M=T80Q{t@t`Uj=Tw~YAj0ywb?K+{g`_i^4YO&I;ohRQmeyMiu?ZKn%S`YN>fF<9)
zGgl~_c{_@=9nqRTW(u$jcc$=xI;aLhWZ!-rwEPK<%csX^k+1el2!M^O
zI{}Cqzyq*leCZ_gd23edGI9-|GXR!k@?@<>0ISZ8)V?(=h|&=Q%V$gf6$RLmPyeqD
z?VkOt<8Wu}TS`G%*4im57XTTqtZ3kcKt#yiA+V+L*a9FrLv>2%8KJxx?ya{V0KA-9
za-asLwovgP@Mdtd{Yn6=oPTzWQ4%&|Z4C+`^EdqdAYS4ZJU{J@RY7qd`QiJv*0E0RfRf_f2*99@Mb#nzsHFz&M*s$OEUMNA09};OWlpw_dz;7}0qEp$
zoh+-Ry0Usm0fZnQ1pn3mgdiCNygD}DU4e%qYP>r3n-#Mze0g=Ocwfp00k4kz-krUF
cvO(|%h`%>OW9i|P00000NkvXXu0mjf0KRvxH~;_u
literal 0
HcmV?d00001
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/PlasmaSword_DC.png b/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/PlasmaSword_DC.png
new file mode 100644
index 0000000000000000000000000000000000000000..fa4f950b938d785b1397dc615e26335f41fbbc50
GIT binary patch
literal 463
zcmV;=0WkiFP)Px#1ZP1_K>z@;j|==^1poj522e~?MF0Q*|NsA`*`M72000SaNLh0L01m?d01m?e
z$8V@)0003}Nklu>Z|Y;UW?X-(@^%vM`Bjy08%SQ#^ZNlVIDxo@J$V2#w{*XGCmG~e
z>tF&9(?*Q&_AERLkdiZ!r1Hgg(*W<}-Gk6tKM#Pa
z{@bR_Z4==9L1m6c>SkHo2C!q7zvW|66&?3(G1GvuLp=$e>JR002ovPDHLk
FV1l^m#MuA<
literal 0
HcmV?d00001
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/ProjectJustice_DC.png b/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/ProjectJustice_DC.png
new file mode 100644
index 0000000000000000000000000000000000000000..4d441900744d76ee79af035a620db85d48008bae
GIT binary patch
literal 440
zcmV;p0Z0CcP)Px#1ZP1_K>z@;j|==^1poj522e~?MF0Q*|NsA`*`M72000SaNLh0L01m?d01m?e
z$8V@)0003yNklZ}Dyp(3FemEpKL;9fsZp8p5@c#r^1ln(+
z0aa2hz!7kkYTKqW!OeO5%tRfOqz1-
zLTZ-{?XD)M3@ZU*CtkkT00@lPQBVsQr7#bn?`<6ba1Mx0aR-2+8Ym@_d20a6L^=lO
zL&8h>IZk1~%cl4|K$DNm5K?oCoo7wf8v!zRKeR;9d*uKz71mFi16jKg+Klz0K0000Nn{1`6_P!I
zd>I(3RDo)n85n;42huMY7)lKo7+xhXFj&oCU=Yur6o1qWsFo?o+uenM@oty!5+IMW
zz$3Dlfk96hgc&QA+Lr+Z*-JcqUD=TMpWX=&X&vRmtIR9;q?d{tW(kzOZkBA++H}BNF`Sv+Hzj^r#
zcnp5z*Z(`rtYVkk+|2TrEv50-kJIw36If-Gjz}<1V14yyd2OGASVozEa8+ZDckZ7p
z-r5sbBb1LEx~7o*Q@Z}=EAbT3GkiipIVZIK-JJjbYkx$(q5O*f|M&ls|7_p(|Ni&?
z{}s+3`1j!d|Nr0q|Nd{>#PaWk;fHz_t~dYf|JOhM{~oAdB_o$j!iMC8`N!}5X!!ep
zeYZT%C!pkp$N%lyC3O_IMSd_|$>0}$@aI56IJ4M+XRP($rDxu`HML#yCi)4&FR;)&MS7cgiyWCrTl~hkw+p0
zLK%^dwstvA3jV=j&}UcZ!@#9uzqPAz>StkgW@ce=clXIo-fhc(#)*r2H2iM0{@f_W
z>$_lUOw1qNFCVoTEc`E59j#xJ28?;W)CkWsUtb0-Ae#e-LEuvGWFVz
zm0Xkxq!^40jEr>+%yf+mLJTdfj7_WzEwl{`tPBh|FBw;%Xvob^$xN$6*I;C2U;@!l
SH+y0>$RbZyKbLh*2~7ZE%qbTD
literal 0
HcmV?d00001
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/Street-Fighter.png b/i18n/zh/docusaurus-plugin-content-docs/current/assets/images/community-splash-screens/Street-Fighter.png
new file mode 100644
index 0000000000000000000000000000000000000000..716db78202eb2a277f2a95216891c2548d603b25
GIT binary patch
literal 1702
zcmV;X23h%uP)00000TQ*^|00004XF*Lt006O%
z3;baP00002VoOIv00G^K6QlqD010qNS#tmY3ljhU3ljkVnw%H_000McNliru=LQrL
zCJwEr2lxO01CV-DSaechcOY?asW
zmf&+pfVZvM$NBv2mPrD+oH=JER2j#XrB>@=%CCR_EC1j(SR0F8b&D~o53YXk7ADoj
zn}<)n>LRjkm&;`n!TRLJl@{7;(P~RnQ^<}!6&qs?9Bdl1t<4;7C{)EE5#4l^s@E8G
zj?r<@7aH?HD*yY{*HG>iS^ygJjW~4f8+Y+U@=$}d3s2bngw!_L(rOWc+ai~=$*L|3
z@C<4?VkLCK+MtgARTaBetP17>b~e06jDu>CB^PImju9S8eR^bfPk;h4P0Y-nT$7TU
zbZ-p9Q+0+rTjWpHfRwC>IMVXOCy@w7!MJn-KolB?4;hIOZovZg&nN%^p+X?Ur(|jZ
zLy)-b`%pmG79f_WI5Ij2y-o%E^uW8o=Whbw%%g(tkM=_&j+>TtoOZI
zC|uqs*D!10-J9}z(C?KqxdVJbW^0fvp~;cpK%;&nJcuXVXZujCZ=zfC?3J$Vp`{?k
zhJ%fHO?5!m5e#n}tEjLI@dGx_%6Fr(JNR_`;cR)>q8ekSG_XNYX;ifN^`*LA)zyOR
z>-1F_Tec1!Kw7IzA51i}{-%MfJGs{yM$y&`MKJV=!^pC{+$*u3)b8EEyUM|=yy|{Y
zEvX2tL<#GI>H^)2*yJA5JILQvTaJ3O1ZHCiYXV<0yI_E-y9^>YWy_sY>7-$nUfv#af4zEGnbPfB{j~^$fy^W?=#(Llft~*0RD@6gJ6y
z!w+vEzh?FCxzzLLacdl1#$B2z0qK~YZWW-6p_~`dBqrE>^uC!+-I{$OJ=ENu0x4Z~
z@$V*~ed4tIl+-ic2r$)%wR}-kU-yBdI?#<0L1zs349_j2#C-WqD?4|x^3uw-pVAN2
zL$E}S-2agJL;V*L`d9V811M+i|F}uAhZkPZ70uM<<
zK~y-)y^^tx(=ZsvKPx)