From 5ec189cb053e921f3f27bc3c577845169bab3fde Mon Sep 17 00:00:00 2001
From: Reborn <28842872+rebornsick@users.noreply.github.com>
Date: Mon, 17 Jun 2024 21:57:39 +0800
Subject: [PATCH] Adding Chinese localization for web config (#1035)
* Adding Chinese localization for web config
* Fix DDI config translation
* missunderstand meaning of dual directional
* Add translations for the newly added lables
* Adding Chinese translation for Rotary Encoders addon
- Adding Chinese translation for Rotary Encoders addon
- Polishing Chinese translations
- Changed order of "Pin LED" to "LED Pin"
- Removed labels that are not in use
* Add untranslated localization for zh-CN
---
www/src/Locales/en/AddonsConfig.jsx | 8 +-
www/src/Locales/zh-CN/Addons/Rotary.jsx | 21 +++
www/src/Locales/zh-CN/Addons/WiiAddon.jsx | 77 +++++++++
www/src/Locales/zh-CN/AddonsConfig.jsx | 168 ++++++++++++--------
www/src/Locales/zh-CN/BackupPage.jsx | 7 +-
www/src/Locales/zh-CN/CaptureButton.jsx | 7 +
www/src/Locales/zh-CN/Common.jsx | 5 +-
www/src/Locales/zh-CN/CustomTheme.jsx | 4 +-
www/src/Locales/zh-CN/DisplayConfig.jsx | 28 +++-
www/src/Locales/zh-CN/Index.jsx | 12 ++
www/src/Locales/zh-CN/InputMacroAddon.jsx | 36 +++++
www/src/Locales/zh-CN/LayoutConfig.jsx | 83 ++++++++++
www/src/Locales/zh-CN/LedConfig.jsx | 11 +-
www/src/Locales/zh-CN/Navigation.jsx | 13 +-
www/src/Locales/zh-CN/PeripheralMapping.jsx | 35 ++++
www/src/Locales/zh-CN/PinMapping.jsx | 54 ++++++-
www/src/Locales/zh-CN/ResetSettings.jsx | 2 +-
www/src/Locales/zh-CN/SettingsPage.jsx | 54 +++++--
18 files changed, 513 insertions(+), 112 deletions(-)
create mode 100644 www/src/Locales/zh-CN/Addons/Rotary.jsx
create mode 100644 www/src/Locales/zh-CN/Addons/WiiAddon.jsx
create mode 100644 www/src/Locales/zh-CN/CaptureButton.jsx
create mode 100644 www/src/Locales/zh-CN/InputMacroAddon.jsx
create mode 100644 www/src/Locales/zh-CN/LayoutConfig.jsx
create mode 100644 www/src/Locales/zh-CN/PeripheralMapping.jsx
diff --git a/www/src/Locales/en/AddonsConfig.jsx b/www/src/Locales/en/AddonsConfig.jsx
index c5015e4eb..0f810ec29 100644
--- a/www/src/Locales/en/AddonsConfig.jsx
+++ b/www/src/Locales/en/AddonsConfig.jsx
@@ -31,7 +31,7 @@ export default {
'analog-auto-calibrate': 'Auto Calibration',
'turbo-header-text': 'Turbo',
'turbo-button-pin-label': 'Turbo Pin',
- 'turbo-led-pin-label': 'Turbo Pin LED',
+ 'turbo-led-pin-label': 'Turbo LED Pin',
'turbo-shmup-dial-pin-label': 'Turbo Dial (ADC ONLY)',
'turbo-shot-count-label': 'Turbo Shot Count',
'turbo-shmup-mode-label': 'SHMUP MODE',
@@ -49,14 +49,10 @@ export default {
'turbo-shmup-button-mask-4-label': 'Charge Button 4 Assignment',
'turbo-shmup-mix-mode-label': 'Simultaneous Priority Mode',
'joystick-selection-slider-header-text': 'Joystick Selection Slider',
- 'joystick-selection-slider-pin-one-label': 'Slider Pin One',
- 'joystick-selection-slider-pin-two-label': 'Slider Pin Two',
'joystick-selection-slider-mode-zero-label': 'Slider Pin Mode Default',
- 'joystick-selection-slider-mode-one-label': 'Slider Pin Mode One',
- 'joystick-selection-slider-mode-two-label': 'Slider Pin Mode Two',
'input-reverse-header-text': 'Input Reverse',
'input-reverse-button-pin-label': 'Reverse Input Pin',
- 'input-reverse-led-pin-label': 'Reverse Input Pin LED',
+ 'input-reverse-led-pin-label': 'Reverse Input LED Pin',
'input-reverse-action-up-label': 'Reverse Up',
'input-reverse-action-down-label': 'Reverse Down',
'input-reverse-action-left-label': 'Reverse Left',
diff --git a/www/src/Locales/zh-CN/Addons/Rotary.jsx b/www/src/Locales/zh-CN/Addons/Rotary.jsx
new file mode 100644
index 000000000..61cccb45a
--- /dev/null
+++ b/www/src/Locales/zh-CN/Addons/Rotary.jsx
@@ -0,0 +1,21 @@
+export default {
+ 'header-text': '旋转编码器',
+ 'encoder-one-label': '编码器 1',
+ 'encoder-two-label': '编码器 2',
+ 'encoder-pin-a-label': '引脚 A/CLK',
+ 'encoder-pin-b-label': '引脚 B/DT',
+ 'encoder-ppr-label': '每圈脉冲数 (PPR)',
+ 'encoder-reset-after-label': '复位等待时间 (ms)',
+ 'encoder-allow-wrap-around-label': '允许回绕',
+ 'encoder-multiplier-label': '乘数',
+ 'encoder-mode-label': '控制模式',
+ 'encoder-mode-none': '无',
+ 'encoder-mode-left-analog-x': '左模拟摇杆 X 轴',
+ 'encoder-mode-left-analog-y': '左模拟摇杆 Y 轴',
+ 'encoder-mode-right-analog-x': '右模拟摇杆 X 轴',
+ 'encoder-mode-right-analog-y': '右模拟摇杆 Y 轴',
+ 'encoder-mode-left-trigger': '左扳机键',
+ 'encoder-mode-right-trigger': '右扳机键',
+ 'encoder-mode-dpad-x': '十字键 左/右',
+ 'encoder-mode-dpad-y': '十字键 上/下',
+};
diff --git a/www/src/Locales/zh-CN/Addons/WiiAddon.jsx b/www/src/Locales/zh-CN/Addons/WiiAddon.jsx
new file mode 100644
index 000000000..64194694e
--- /dev/null
+++ b/www/src/Locales/zh-CN/Addons/WiiAddon.jsx
@@ -0,0 +1,77 @@
+export default {
+ 'header-text': 'Wii 扩展',
+ 'sub-header-text':
+ '<0>注意:如果显示屏同时启用,此插件将被禁用。0>',
+ 'sda-pin-label': 'I2C SDA 引脚',
+ 'scl-pin-label': 'I2C SCL 引脚',
+ 'block-label': 'I2C 模块',
+ 'speed-label': 'I2C 速度',
+ 'section-digital': '数字',
+ 'section-analog': '模拟',
+ 'option-simple': '简易',
+ 'option-advanced': '进阶',
+ 'controller-nunchuk': '双截棍手柄',
+ 'controller-classic': '经典',
+ 'controller-taiko': '太鼓',
+ 'controller-guitar': '吉他',
+ 'controller-drum': '鼓',
+ 'controller-turntable': '转台',
+ 'controller-button-a': 'A',
+ 'controller-button-b': 'B',
+ 'controller-button-c': 'C',
+ 'controller-button-x': 'X',
+ 'controller-button-y': 'Y',
+ 'controller-button-z': 'Z',
+ 'controller-button-l': 'L',
+ 'controller-button-r': 'R',
+ 'controller-button-zl': 'ZL',
+ 'controller-button-zr': 'ZR',
+ 'controller-button-minus': 'Minus',
+ 'controller-button-home': 'Home',
+ 'controller-button-plus': 'Plus',
+ 'controller-button-up': '上',
+ 'controller-button-down': '下',
+ 'controller-button-left': '左',
+ 'controller-button-right': '右',
+ 'controller-button-euphoria': 'Euphoria',
+ 'controller-button-leftgreen': '绿色 (左侧)',
+ 'controller-button-leftred': '红色 (左侧)',
+ 'controller-button-leftblue': '蓝色 (左侧)',
+ 'controller-button-rightgreen': '绿色 (右侧)',
+ 'controller-button-rightred': '红色 (右侧)',
+ 'controller-button-rightblue': '蓝色 (右侧)',
+ 'controller-button-orange': '橙色',
+ 'controller-button-red': '红色',
+ 'controller-button-blue': '蓝色',
+ 'controller-button-green': '绿色',
+ 'controller-button-yellow': '黄色',
+ 'controller-button-pedal': '踏板',
+ 'controller-button-strumup': '向上扫弦',
+ 'controller-button-strumdown': '向下扫弦',
+ 'controller-button-donleft': ' 咚 左侧',
+ 'controller-button-katleft': '咔 右侧',
+ 'controller-button-donright': '咚 右侧',
+ 'controller-button-katright': '咔 左侧',
+ 'controller-analog-stick': '摇杆',
+ 'controller-analog-leftstick': '左摇杆',
+ 'controller-analog-rightstick': '右摇杆',
+ 'controller-analog-lefttrigger': 'L',
+ 'controller-analog-righttrigger': 'R',
+ 'controller-analog-leftturntable': '转台左转',
+ 'controller-analog-rightturntable': '转台右转',
+ 'controller-analog-fader': '音量控制器',
+ 'controller-analog-effects': '音效旋钮',
+ 'controller-analog-whammybar': '颤音摇把',
+ 'controller-analog-axis-x': 'X 轴 +/-',
+ 'controller-analog-axis-y': 'Y 轴 +/-',
+ 'controller-analog-axis-trigger': '扳机键',
+ 'analog-axis-mode-trigger':
+ '<0>完整的值范围将被发送到接口。0>',
+ 'analog-axis-mode-button':
+ '<0>这个功能作为一个数字开关,当达到定义的阈值后,会设置一个“按下”的状态。0>',
+ 'analog-axis-mode-normal-direction':
+ '<0>所有的值范围将被转换为游戏杆的一个轴,其中最低值被认为是负边缘,最大值是正边缘。0>',
+ 'analog-axis-mode-invert-direction':
+ '<0>所有的值范围将被转换为游戏杆的一个轴,其中最低值被认为是正边缘,最大值是负边缘。0>',
+ 'button-save': '保存控制器',
+};
diff --git a/www/src/Locales/zh-CN/AddonsConfig.jsx b/www/src/Locales/zh-CN/AddonsConfig.jsx
index f68da3281..68ba7e109 100644
--- a/www/src/Locales/zh-CN/AddonsConfig.jsx
+++ b/www/src/Locales/zh-CN/AddonsConfig.jsx
@@ -1,17 +1,22 @@
export default {
- 'header-text': '附加功能配置',
- 'sub-header-text': '使用下面的选项重新配置 GP2040-CE 中的附加功能。',
+ 'header-text': '插件配置',
+ 'sub-header-text':
+ '使用下面的选项重新配置 GP2040-CE 中的插件。',
'bootsel-header-text': 'BOOTSEL 键配置',
'bootsel-sub-header-text':
'注意:如果设置了按键,OLED 可能会失去响应,取消设置以恢复。',
'bootsel-button-pin-label': 'BOOTSEL 键',
'on-board-led-configuration-label': '板载 LED 配置',
'on-board-led-mode-label': 'LED 模式',
- 'analog-header-text': '模拟',
+ 'on-board-led-mode-option-0': '关闭',
+ 'on-board-led-mode-option-1': '模式指示器',
+ 'on-board-led-mode-option-2': '输入检测',
+ 'on-board-led-mode-option-3': 'PS4/5 认证',
+ 'analog-header-text': '模拟摇杆 (Analog)',
'analog-warning':
'注意:启用此功能时,模拟摇杆将会覆盖游戏控制器的左摇杆和右摇杆输入',
'analog-available-pins-text': '可用引脚: {{pins}}',
- 'analog-available-pins-option-not-set': 'None',
+ 'analog-available-pins-option-not-set': '无',
'analog-adc-1-pin-x-label': '模拟摇杆1 X 引脚',
'analog-adc-1-pin-y-label': '模拟摇杆1 Y 引脚',
'analog-adc-1-mode-label': '模拟摇杆1 模式',
@@ -21,11 +26,13 @@ export default {
'analog-adc-2-mode-label': '模拟摇杆2 模式',
'analog-adc-2-invert-label': '模拟摇杆2 反转',
'analog-force-circularity': '强制循环',
+ 'inner-deadzone-size': '内部死区范围 (%)',
+ 'outer-deadzone-size': '外部死区范围 (%)',
'analog-auto-calibrate': '自动校准',
- 'turbo-header-text': 'Turbo 连发',
- 'turbo-button-pin-label': 'Turbo 引脚',
- 'turbo-led-pin-label': 'Turbo 引脚 LED',
- 'turbo-shmup-dial-pin-label': 'Turbo Dial(仅ADC)',
+ 'turbo-header-text': '连发 (Turbo)',
+ 'turbo-button-pin-label': '连发引脚',
+ 'turbo-led-pin-label': '连发 LED 引脚',
+ 'turbo-shmup-dial-pin-label': '连发旋钮 (仅ADC)',
'turbo-shot-count-label': '每秒连发次数',
'turbo-shmup-mode-label': 'SHMUP 模式',
'turbo-shmup-always-on-1-label': '总是开启连发 1',
@@ -41,15 +48,11 @@ export default {
'turbo-shmup-button-mask-3-label': '蓄力按钮 3 分配',
'turbo-shmup-button-mask-4-label': '蓄力按钮 4 分配',
'turbo-shmup-mix-mode-label': '同时优先模式',
- 'joystick-selection-slider-header-text': '方向模式选择',
- 'joystick-selection-slider-pin-one-label': '引脚1',
- 'joystick-selection-slider-pin-two-label': '引脚2',
- 'joystick-selection-slider-mode-zero-label': '默认模式',
- 'joystick-selection-slider-mode-one-label': '方向模式1',
- 'joystick-selection-slider-mode-two-label': '方向模式2',
+ 'joystick-selection-slider-header-text': '方向模式选择滑块',
+ 'joystick-selection-slider-mode-zero-label': '滑块默认模式',
'input-reverse-header-text': '输入反转',
'input-reverse-button-pin-label': '输入反转引脚',
- 'input-reverse-led-pin-label': '输入反转引脚 LED',
+ 'input-reverse-led-pin-label': '输入反转 LED 引脚 ',
'input-reverse-action-up-label': '反转上方向',
'input-reverse-action-down-label': '反转下方向',
'input-reverse-action-left-label': '反转左方向',
@@ -57,82 +60,113 @@ export default {
'reverse-action-disable-label': '禁用',
'reverse-action-enable-label': '启用',
'reverse-action-neutral-label': '中性',
- 'i2c-analog-ads1219-header-text': 'I2C 模拟 ADS1219',
- 'i2c-analog-ads1219-scl-pin-label': 'I2C 模拟 ADS1219 SCL 引脚',
- 'i2c-analog-ads1219-sda-pin-label': 'I2C 模拟 ADS1219 SDA 引脚',
- 'i2c-analog-ads1219-block-label': 'I2C 模拟 ADS1219 Block',
- 'i2c-analog-ads1219-speed-label': 'I2C 模拟 ADS1219 Speed',
- 'i2c-analog-ads1219-address-label': 'I2C 模拟 ADS1219 地址',
- 'dual-directional-input-header-text': 'Dual Directional 输入',
- 'dual-directional-input-up-pin-label': 'Dual Up 引脚',
- 'dual-directional-input-down-pin-label': 'Dual Down 引脚',
- 'dual-directional-input-left-pin-label': 'Dual Left 引脚',
- 'dual-directional-input-right-pin-label': 'Dual Right 引脚',
- 'dual-directional-input-dpad-mode-label': 'Dual 方向模式',
+ 'i2c-analog-ads1219-header-text': 'I2C Analog ADS1219',
+ 'i2c-analog-ads1219-scl-pin-label': 'I2C Analog ADS1219 SCL 引脚',
+ 'i2c-analog-ads1219-sda-pin-label': 'I2C Analog ADS1219 SDA 引脚',
+ 'i2c-analog-ads1219-block-label': 'I2C Analog ADS1219 模块',
+ 'i2c-analog-ads1219-speed-label': 'I2C Analog ADS1219 速度',
+ 'i2c-analog-ads1219-address-label': 'I2C Analog ADS1219 地址',
+ 'dual-directional-input-header-text': '双重方向输入 (DDI)',
+ 'dual-directional-input-up-pin-label': '双重 Up 引脚',
+ 'dual-directional-input-down-pin-label': '双重 Down 引脚',
+ 'dual-directional-input-left-pin-label': '双重 Left 引脚',
+ 'dual-directional-input-right-pin-label': '双重 Right 引脚',
+ 'dual-directional-input-dpad-mode-label': '双十字键模式',
'dual-directional-input-combine-mode-label': '混合模式',
'dual-directional-input-four-way-joystick-mode-label':
- 'Dual Directional 4向摇杆模式',
- 'tilt-header-text': 'Tilt 输入',
- 'tilt-1-pin-label': 'Tilt 1 引脚',
- 'tilt-2-pin-label': 'Tilt 2 引脚',
- 'tilt-left-analog-up-pin-label': 'Tilt Left Analog Up 引脚',
- 'tilt-left-analog-down-pin-label': 'Tilt Left Analog Down 引脚',
- 'tilt-left-analog-left-pin-label': 'Tilt Left Analog Left 引脚',
- 'tilt-left-analog-right-pin-label': 'Tilt Left Analog Right 引脚',
- 'tilt-right-analog-up-pin-label': 'Tilt Right Analog Up 引脚',
- 'tilt-right-analog-down-pin-label': 'Tilt Right Analog Down 引脚',
- 'tilt-right-analog-left-pin-label': 'Tilt Right Analog Left 引脚',
- 'tilt-right-analog-right-pin-label': 'Tilt Right Analog Right 引脚',
- 'tilt-socd-mode-label': 'Tilt SOCD 模式',
+ '双重4向摇杆模式',
+ 'tilt-header-text': '倾斜输入 (Tilt Input)',
+ 'tilt-1-pin-label': '倾斜1 引脚',
+ 'tilt-1-factor-left-x-label': '倾斜1 左X轴百分比',
+ 'tilt-1-factor-left-y-label': '倾斜1 左Y轴百分比',
+ 'tilt-1-factor-right-x-label': '倾斜1 右X轴百分比',
+ 'tilt-1-factor-right-y-label': '倾斜1 右Y轴百分比',
+ 'tilt-2-pin-label': '倾斜2 引脚',
+ 'tilt-2-factor-left-x-label': '倾斜2 左X轴百分比',
+ 'tilt-2-factor-left-y-label': '倾斜2 左Y轴百分比',
+ 'tilt-2-factor-right-x-label': '倾斜2 右X轴百分比',
+ 'tilt-2-factor-right-y-label': '倾斜2 右Y轴百分比',
+ 'tilt-left-analog-up-pin-label': '倾斜左模拟 Up 引脚',
+ 'tilt-left-analog-down-pin-label': '倾斜左模拟 Down 引脚',
+ 'tilt-left-analog-left-pin-label': '倾斜左模拟 Left 引脚',
+ 'tilt-left-analog-right-pin-label': '倾斜左模拟 Right 引脚',
+ 'tilt-right-analog-up-pin-label': '倾斜右模拟 Up 引脚',
+ 'tilt-right-analog-down-pin-label': '倾斜右模拟 Down 引脚',
+ 'tilt-right-analog-left-pin-label': '倾斜右模拟 Left 引脚',
+ 'tilt-right-analog-right-pin-label': '倾斜右模拟 Right 引脚',
+ 'tilt-socd-mode-label': '倾斜 SOCD 模式',
'buzzer-speaker-header-text': '蜂鸣器',
'buzzer-speaker-pin-label': '蜂鸣器引脚',
+ 'buzzer-speaker-enable-pin-label': '启用蜂鸣器引脚',
'buzzer-speaker-volume-label': '蜂鸣器音量',
'extra-button-header-text': '额外按键配置',
'extra-button-pin-label': '额外按键引脚',
'extra-button-map-label': '额外按键',
- 'player-number-header-text': '玩家编号(仅X-INPUT模式生效)',
+ 'player-number-header-text': '玩家编号 (仅 X-INPUT 模式生效)',
+ 'player-number-sub-header': '警告',
'player-number-sub-header-text':
- '警告: 请仅在连接了多个启用玩家编号功能的 GP2040-CE 设备时启用此功能 ',
+ '请仅在连接了多个启用玩家编号功能的 GP2040-CE 设备时启用此功能 ',
'player-number-label': '玩家编号',
- 'socd-cleaning-mode-selection-slider-header-text': 'SOCD 覆盖模式',
+ 'socd-cleaning-mode-selection-slider-header-text':
+ 'SOCD 覆盖模式选择滑块',
'socd-cleaning-mode-selection-slider-sub-header-text':
- '注意:PS4, PS3 and Nintendo Switch输入模式不支持设置SOCD覆盖模式为关闭,默认设置为回中模式。',
- 'socd-cleaning-mode-selection-slider-mode-default-label': 'SOCD 默认模式',
- 'socd-cleaning-mode-selection-slider-mode-one-label': 'SOCD 模式1',
+ '注意:PS4, PS3 and Nintendo Switch输入模式不支持设置 SOCD 覆盖模式为关闭,默认设置为回中模式。',
+ 'socd-cleaning-mode-selection-slider-mode-default-label':
+ 'SOCD 滑块默认模式',
+ 'socd-cleaning-mode-selection-slider-mode-one-label': 'SOCD 滑块模式 1',
'socd-cleaning-mode-selection-slider-pin-one-label': '引脚 1',
- 'socd-cleaning-mode-selection-slider-mode-two-label': 'SOCD 模式2',
+ 'socd-cleaning-mode-selection-slider-mode-two-label': 'SOCD 滑块模式 2',
'socd-cleaning-mode-selection-slider-pin-two-label': '引脚 2',
'ps4-mode-header-text': 'PS4 模式',
-
- 'ps4-mode-sub-header': '免责声明!',
- 'ps4-mode-sub-header-text': 'GP2040-CE 从不会提供这些文件!!!',
- 'ps4-mode-text': '请上传以下3个文件,然后点击"验证并保存"启用PS4模式。',
- 'ps4-mode-private-key-label': 'Private Key (PEM)',
- 'ps4-mode-serial-number-label': 'Serial Number (16 Bytes in Hex Ascii)',
- 'ps4-mode-signature-label': 'Signature (256 Bytes in Binary)',
- 'wii-extension-header-text': 'Wii 扩展',
- 'wii-extension-sub-header-text':
- '<0>注意: 如果同时启用了显示屏功能, 此附加功能将会被禁用。0> <1>当前已支持的控制器1> <0>Classic/Classic Pro:支持模拟摇杆和十字键。 B = B1, A = B2, Y = B3, X = B4, L = L1, ZL = L2, R = R1, ZR = R2, Minus = S1, Plus = S2, Home = A10> <0>Nunchuck:支持模拟摇杆。 C = B1, Z = B20> <0>Guitar Hero Guitar:支持模拟摇杆。 Green = B1, Red = B2, Blue = B3, Yellow = B4, Orange = L1, Strum Up = Up, Strum Down = Down, Minus = S1, Plus = S20>',
- 'wii-extension-sda-pin-label': 'I2C SDA 引脚',
- 'wii-extension-scl-pin-label': 'I2C SCL 引脚',
- 'wii-extension-block-label': 'I2C Block',
- 'wii-extension-speed-label': 'I2C 速度',
- 'snes-extension-header-text': 'SNES 扩展配置',
+ 'ps4-mode-sub-header': '免责声明!',
+ 'ps4-mode-sub-header-text': 'GP2040-CE 从不会提供这些文件!!!',
+ 'ps4-mode-text':
+ '请上传以下 3 个文件,然后点击“验证并保存”启用 PS4 模式。',
+ 'ps4-mode-private-key-label': '密钥 (PEM)',
+ 'ps4-mode-serial-number-label': '序列号 (16 字节的十六进制 ASCII 码)',
+ 'ps4-mode-signature-label': '签名 (256 字节的二进制文件)',
+ 'snes-extension-header-text': 'SNES 扩展配置',
'snes-extension-sub-header-text':
- '<0>注意: 如果同时启用了显示屏功能, 此附加功能将会被禁用。0> <1>当前已支持的控制器1> <0>SNES pad:支持十字键。 B = B1, A = B2, Y = B3, X = B4, L = L1, R = R1, Select = S1, Start = S20> <0>SNES mouse:支持模拟摇杆。 Left Click = B1, Right Click = B20> <0>NES:支持十字键。 B = B1, A = B2, Select = S1, Start = S20>',
+ '<0>注意: 如果同时启用了显示屏功能, 此插件将会被禁用。0> <1>当前已支持的控制器1> <0>SNES pad:支持十字键。 B = B1, A = B2, Y = B3, X = B4, L = L1, R = R1, Select = S1, Start = S20> <0>SNES mouse:支持模拟摇杆。 Left Click = B1, Right Click = B20> <0>NES:支持十字键。 B = B1, A = B2, Select = S1, Start = S20>',
'snes-extension-clock-pin-label': 'Clock 引脚',
'snes-extension-latch-pin-label': 'Latch 引脚',
'snes-extension-data-pin-label': 'Data 引脚',
- 'focus-mode-header-text': '专注模式配置',
+ 'focus-mode-header-text': '专注模式配置',
'focus-mode-pin-label': '专注模式引脚',
'keyboard-host-header-text': '键盘配置',
'keyboard-host-sub-header-text':
- '以下设置数据 +, - 和 5V(可选)引脚. 仅数据 + 和 5V 引脚可配置。',
+ '以下设置数据 +, - 和 5V(可选)引脚。仅数据 + 和 5V 引脚可配置。',
'keyboard-host-d-plus-label': 'D+',
'keyboard-host-d-minus-label': 'D-',
- 'keyboard-host-five-v-label': '5V Power(可选)',
+ 'keyboard-host-five-v-label': '5V 供电 (可选)',
+ 'pin-config-moved-to-core-text':
+ '注意:此插件的引脚现在已在引脚映射页面上进行配置。',
'input-history-header-text': '输入历史',
- 'input-history-length-label': '历史长度(字符)',
+ 'input-history-length-label': '历史长度 (字符)',
'input-history-col-label': '列',
'input-history-row-label': '行',
+ 'analog1256-header-text': 'Analog ADS1256 (SPI)',
+ 'analog1256-block-label': 'SPI 模块',
+ 'analog1256-cs-pin': 'Chip Select (CS) 引脚',
+ 'analog1256-drdy-pin': 'Data Ready (DRDY) 引脚',
+ 'analog1256-analog-max': '模拟最大值',
+ 'analog1256-enable-triggers': '启用触发器',
+ 'joystick-selection-slider-mode-0': '十字键',
+ 'joystick-selection-slider-mode-1': '左模拟摇杆',
+ 'joystick-selection-slider-mode-2': '右模拟摇杆',
+ 'dual-directional-input-dual-dpad-mode-0': '十字键',
+ 'dual-directional-input-dual-dpad-mode-1': '左模拟摇杆',
+ 'dual-directional-input-dual-dpad-mode-2': '右模拟摇杆',
+ 'dual-directional-input-combine-mode-0': '混合',
+ 'dual-directional-input-combine-mode-1': '控制器覆盖',
+ 'dual-directional-input-combine-mode-2': 'DDI 覆盖',
+ 'dual-directional-input-combine-mode-3': '无',
+ 'socd-slider-mode-0': '上优先',
+ 'socd-slider-mode-1': '回中',
+ 'socd-slider-mode-2': '后输入优先',
+ 'socd-slider-mode-3': '先输入优先',
+ 'socd-slider-mode-4': 'SOCD 覆盖关闭',
+ 'tilt-socd-mode-0': '上优先',
+ 'tilt-socd-mode-1': '回中',
+ 'tilt-socd-mode-2': '后输入优先',
};
diff --git a/www/src/Locales/zh-CN/BackupPage.jsx b/www/src/Locales/zh-CN/BackupPage.jsx
index 9d91783f4..b42192c65 100644
--- a/www/src/Locales/zh-CN/BackupPage.jsx
+++ b/www/src/Locales/zh-CN/BackupPage.jsx
@@ -1,4 +1,6 @@
export default {
+ 'pin-version-warning-text':
+ '从 v0.7.6 之前的文件导入引脚映射没有任何效果。',
'saved-success-message': '保存为:{{name}}',
'save-header-text': '备份至文件',
'save-export-option-label': '导出 {{api}} 选项',
@@ -8,6 +10,9 @@ export default {
'api-gamepad-text': '游戏控制器',
'api-led-text': 'LED',
'api-ledTheme-text': '自定义 LED 主题',
+ 'api-macros-text': '宏映射',
'api-pins-text': '引脚映射',
- 'api-addons-text': '附加功能',
+ 'api-profiles-text': '档案映射',
+ 'api-addons-text': '插件',
+ 'api-splash-text': '启动图像',
};
diff --git a/www/src/Locales/zh-CN/CaptureButton.jsx b/www/src/Locales/zh-CN/CaptureButton.jsx
new file mode 100644
index 000000000..6a0db0415
--- /dev/null
+++ b/www/src/Locales/zh-CN/CaptureButton.jsx
@@ -0,0 +1,7 @@
+export default {
+ 'capture-button-button-label': '使用游戏控制器映射按键',
+ 'capture-button-modal-title': '等待按下按键',
+ 'capture-button-modal-content': '按下游戏控制器上的一个按键。',
+ 'capture-button-modal-skip': '跳过按键',
+ 'capture-button-modal-stop': '停止获取',
+};
diff --git a/www/src/Locales/zh-CN/Common.jsx b/www/src/Locales/zh-CN/Common.jsx
index 150da9f14..c9c91ab54 100644
--- a/www/src/Locales/zh-CN/Common.jsx
+++ b/www/src/Locales/zh-CN/Common.jsx
@@ -7,7 +7,7 @@ export default {
'button-reset-settings-label': '重置',
'button-save-color-label': '保存颜色',
'button-save-label': '保存',
- 'button-set-all-to-color-label': '设置所有到颜色',
+ 'button-set-all-to-color-label': '为所有按键设置颜色',
'button-set-gradient-label': '设置渐变',
'button-set-pressed-gradient-label': '设置按下时渐变',
'button-verify-save-label': '验证并保存',
@@ -18,11 +18,12 @@ export default {
conflict: '冲突',
invalid: '无效',
used: '已使用',
- 'validation-error': '验证错误, 参见上文',
+ 'validation-error': '验证错误,参见上文',
},
'switch-enabled': '启用',
'lock-oled-screen': '锁定 OLED 屏',
'lock-rgb-led': '锁定 RGB LED',
+ 'lock-macro': '锁定宏',
'lock-buttons': '锁定按键',
'loading-text': '加载中...',
};
diff --git a/www/src/Locales/zh-CN/CustomTheme.jsx b/www/src/Locales/zh-CN/CustomTheme.jsx
index d372c3834..262538fef 100644
--- a/www/src/Locales/zh-CN/CustomTheme.jsx
+++ b/www/src/Locales/zh-CN/CustomTheme.jsx
@@ -5,9 +5,11 @@ export default {
'list-text':
'<1>单击按键选择正常和按下的颜色。1> <1>单击背景取消选择颜色1> <1>右击按键预览按下后的颜色1>',
'led-layout-label': '预览布局',
+ 'color-picker-location': '拾色器位置',
'has-custom-theme-label': '启用',
'modal-title': '确认清除主题',
- 'modal-body': '确定要清除当前的自定义主题吗',
+ 'modal-body':
+ '确定要清除当前的自定义主题吗?',
'modal-no': '否',
'modal-yes': '是',
};
diff --git a/www/src/Locales/zh-CN/DisplayConfig.jsx b/www/src/Locales/zh-CN/DisplayConfig.jsx
index d6588470e..ce723a569 100644
--- a/www/src/Locales/zh-CN/DisplayConfig.jsx
+++ b/www/src/Locales/zh-CN/DisplayConfig.jsx
@@ -3,14 +3,20 @@ export default {
'sub-header-text':
'单色显示屏可用于显示控制器状态和按键活动。确保您的显示模块具有以下属性:',
'list-text':
- '<1>分辨率为 128x64 的单色显示屏1> <1>使用 I2C 协议驱动的SSD1306, SH1106, SH1107 或其他可兼容的显示屏 IC 1> <1>支持 3.3v 电压运行1>',
+ '<1>分辨率为 128x64 的单色显示屏1> <1>使用 I2C 协议驱动的 SSD1306, SH1106, SH1107 或其他可兼容的显示屏 IC 1> <1>支持 3.3v 电压运行1>',
+ section: {
+ 'hardware-header': '硬件选项',
+ 'screen-header': '屏幕选项',
+ 'layout-header': '布局选项',
+ },
table: {
- header: '使用这些配置的 SDA and SCL 引脚表格,来决定选择哪一个 I2C block :',
+ header:
+ '请使用这些表格来确定基于配置的 SDA 和 SCL 引脚选择哪个 I2C 模块:',
'sda-scl-pins-header': 'SDA/SCL 引脚',
- 'i2c-block-header': 'I2C Block',
+ 'i2c-block-header': 'I2C 模块',
},
form: {
- 'i2c-block-label': 'I2C Block',
+ 'i2c-block-label': 'I2C 模块',
'sda-pin-label': 'SDA 引脚',
'scl-pin-label': 'SCL 引脚',
'i2c-address-label': 'I2C 地址',
@@ -22,13 +28,19 @@ export default {
'button-layout-custom-header': '自定义按键布局参数',
'button-layout-custom-left-label': '左侧布局',
'button-layout-custom-right-label': '右侧布局',
- 'button-layout-custom-start-x-label': 'Start X',
- 'button-layout-custom-start-y-label': 'Start Y',
+ 'button-layout-custom-start-x-label': '起始横坐标',
+ 'button-layout-custom-start-y-label': '起始竖坐标',
'button-layout-custom-button-radius-label': '按键半径',
'button-layout-custom-button-padding-label': '按键填充',
'splash-mode-label': '启动画面',
- 'splash-duration-label': '启动画面延迟(秒,0表示永远开启)',
- 'display-saver-timeout-label': '屏保超时(分钟)',
+ 'splash-duration-label': '启动画面延迟 (秒, 0表示常开)',
+ 'display-saver-timeout-label': '屏保超时 (分钟)',
'inverted-label': '反相',
+ 'power-management-header': '电源管理',
+ 'turn-off-when-suspended': '挂起时关闭',
+ 'flip-display-none': '无',
+ 'flip-display-flip': '翻转',
+ 'flip-display-mirror': '镜像',
+ 'flip-display-flip-mirror': '翻转并镜像',
},
};
diff --git a/www/src/Locales/zh-CN/Index.jsx b/www/src/Locales/zh-CN/Index.jsx
index ce9ddd6bd..c9507a3c0 100644
--- a/www/src/Locales/zh-CN/Index.jsx
+++ b/www/src/Locales/zh-CN/Index.jsx
@@ -5,11 +5,17 @@ import SettingsPage from './SettingsPage';
import ResetSettings from './ResetSettings';
import Components from './Components';
import PinMapping from './PinMapping';
+import PeripheralMapping from './PeripheralMapping';
import LedConfig from './LedConfig';
import CustomTheme from './CustomTheme';
import BackupPage from './BackupPage';
import DisplayConfig from './DisplayConfig';
import AddonsConfig from './AddonsConfig';
+import CaptureButton from './CaptureButton';
+import WiiAddon from './Addons/WiiAddon';
+import Rotary from './Addons/Rotary';
+import InputMacroAddon from './InputMacroAddon';
+import LayoutConfig from './LayoutConfig';
export default {
Common,
@@ -19,9 +25,15 @@ export default {
ResetSettings,
Components,
PinMapping,
+ PeripheralMapping,
LedConfig,
CustomTheme,
BackupPage,
DisplayConfig,
AddonsConfig,
+ CaptureButton,
+ WiiAddon,
+ Rotary,
+ InputMacroAddon,
+ LayoutConfig,
};
diff --git a/www/src/Locales/zh-CN/InputMacroAddon.jsx b/www/src/Locales/zh-CN/InputMacroAddon.jsx
new file mode 100644
index 000000000..cb4a42b89
--- /dev/null
+++ b/www/src/Locales/zh-CN/InputMacroAddon.jsx
@@ -0,0 +1,36 @@
+export default {
+ 'input-macro-board-led-enabled': '使用板载 LED 显示宏的状态',
+ 'input-macro-macro-enabled': '启用',
+ 'input-macro-macro-exclusive':
+ '独占 (不能切换到另一个宏)',
+ 'input-macro-macro-interruptible':
+ '可打断 (用户输入可取消宏)',
+ 'input-macro-macro-show-frames': '显示帧数 (1 Frame = 16.666 ms)',
+ 'input-macro-macro-uses-buttons':
+ '使用宏按钮 + 游戏控制器按键来触发',
+ 'input-macro-macro-button-pin-plus': '按键分配:',
+ 'input-macro-header-text': '宏设定概要',
+ 'input-macro-1-header-text': '宏 1 设定',
+ 'input-macro-2-header-text': '宏 2 设定',
+ 'input-macro-3-header-text': '宏 3 设定',
+ 'input-macro-4-header-text': '宏 4 设定',
+ 'input-macro-5-header-text': '宏 5 设定',
+ 'input-macro-6-header-text': '宏 6 设定',
+ 'input-macro-duration-label': '持续时间',
+ 'input-macro-wait-duration-label': '等待时间',
+ 'input-macro-time-label-ms': '毫秒',
+ 'input-macro-time-label-frames': '帧',
+ 'input-macro-sub-header':
+ '注意:对于通过引脚映射的宏,请参见功能配置下的引脚映射页面。宏也可以分配给游戏手柄按钮,与相应的单个宏按钮结合使用。',
+ 'input-macro-warning':
+ '宏按钮的引脚未被映射。“使用按键”选项将被禁用。',
+ 'input-macro-pin-label': '宏按钮引脚',
+ 'input-macro-macro-label-label': '标签',
+ 'input-macro-type': {
+ press: '按下',
+ 'hold-repeat': '按住重复',
+ toggle: '切换',
+ },
+ 'macro-name': '宏名称',
+ 'macro-activation-type': '宏的激活类型',
+};
diff --git a/www/src/Locales/zh-CN/LayoutConfig.jsx b/www/src/Locales/zh-CN/LayoutConfig.jsx
new file mode 100644
index 000000000..dbb00011c
--- /dev/null
+++ b/www/src/Locales/zh-CN/LayoutConfig.jsx
@@ -0,0 +1,83 @@
+export default {
+ 'header-text': '布局配置',
+ 'layout-left-header-text': '左侧布局',
+ 'layout-right-header-text': '右侧布局',
+ layouts: {
+ left: {
+ BUTTON_LAYOUT_STICK: 'Stick',
+ BUTTON_LAYOUT_STICKLESS: 'Stickless',
+ BUTTON_LAYOUT_BUTTONS_ANGLED: 'Buttons Angled',
+ BUTTON_LAYOUT_BUTTONS_BASIC: 'Buttons Basic',
+ BUTTON_LAYOUT_KEYBOARD_ANGLED: 'Keyboard Angled',
+ BUTTON_LAYOUT_KEYBOARDA: 'Keyboard',
+ BUTTON_LAYOUT_DANCEPADA: 'Dancepad',
+ BUTTON_LAYOUT_TWINSTICKA: 'Twinstick',
+ BUTTON_LAYOUT_BLANKA: 'Blank',
+ BUTTON_LAYOUT_VLXA: 'VLX',
+ BUTTON_LAYOUT_FIGHTBOARD_STICK: 'Fightboard',
+ BUTTON_LAYOUT_FIGHTBOARD_MIRRORED: 'Fightboard Mirrored',
+ BUTTON_LAYOUT_CUSTOM: '自定义',
+ BUTTON_LAYOUT_OPENCORE0WASDA: 'Open_Core0 WASD',
+ BUTTON_LAYOUT_STICKLESS_13: 'Stickless 13',
+ BUTTON_LAYOUT_STICKLESS_16: 'Stickless 16',
+ BUTTON_LAYOUT_STICKLESS_14: 'Stickless 14',
+ BUTTON_LAYOUT_DANCEPAD_DDR_LEFT: 'DDR Dancepad Left',
+ BUTTON_LAYOUT_DANCEPAD_DDR_SOLO: 'DDR Dancepad Solo',
+ BUTTON_LAYOUT_DANCEPAD_PIU_LEFT: 'PIU Dancepad Left',
+ BUTTON_LAYOUT_POPN_A: 'Popn Left',
+ BUTTON_LAYOUT_TAIKO_A: 'Taiko',
+ BUTTON_LAYOUT_BM_TURNTABLE_A: 'Beatmania Turntable Left',
+ BUTTON_LAYOUT_BM_5KEY_A: 'Beatmania 5 Key Left',
+ BUTTON_LAYOUT_BM_7KEY_A: 'Beatmania 7 Key Left',
+ BUTTON_LAYOUT_GITADORA_FRET_A: 'Gitadora Fret',
+ BUTTON_LAYOUT_GITADORA_STRUM_A: 'Gitadora Strum',
+ BUTTON_LAYOUT_BOARD_DEFINED_A: 'Board Defined',
+ BUTTON_LAYOUT_CUSTOMA: '自定义',
+ BUTTON_LAYOUT_BANDHERO_FRET_A: 'GH/RB Fret',
+ BUTTON_LAYOUT_BANDHERO_STRUM_A: 'GH/RB Strum',
+ BUTTON_LAYOUT_6GAWD_A: '6GAWD Left',
+ BUTTON_LAYOUT_6GAWD_ALLBUTTON_A: '6GAWD All Button Left',
+ BUTTON_LAYOUT_6GAWD_ALLBUTTONPLUS_A: '6GAWD All Button Pinky Left',
+ },
+ right: {
+ BUTTON_LAYOUT_ARCADE: 'Arcade',
+ BUTTON_LAYOUT_STICKLESSB: 'Stickless',
+ BUTTON_LAYOUT_BUTTONS_ANGLEDB: 'Buttons Angled',
+ BUTTON_LAYOUT_VEWLIX: 'Viewlix',
+ BUTTON_LAYOUT_VEWLIX7: 'Viewlix 7',
+ BUTTON_LAYOUT_CAPCOM: 'Capcom',
+ BUTTON_LAYOUT_CAPCOM6: 'Capcom 6',
+ BUTTON_LAYOUT_SEGA2P: 'Sega 2P',
+ BUTTON_LAYOUT_NOIR8: 'Noir 8',
+ BUTTON_LAYOUT_KEYBOARDB: 'Keyboard',
+ BUTTON_LAYOUT_DANCEPADB: 'Dancepad',
+ BUTTON_LAYOUT_TWINSTICKB: 'Twinstick',
+ BUTTON_LAYOUT_BLANKB: 'Blank',
+ BUTTON_LAYOUT_VLXB: 'VLX',
+ BUTTON_LAYOUT_FIGHTBOARD: 'Fightboard',
+ BUTTON_LAYOUT_FIGHTBOARD_STICK_MIRRORED: 'Fightboard Mirrored',
+ BUTTON_LAYOUT_CUSTOM: '自定义',
+ BUTTON_LAYOUT_KEYBOARD8B: 'Keyboard 8',
+ BUTTON_LAYOUT_OPENCORE0WASDB: 'Open_Core0 WASD',
+ BUTTON_LAYOUT_STICKLESS_13B: 'Stickless 13',
+ BUTTON_LAYOUT_STICKLESS_16B: 'Stickless 16',
+ BUTTON_LAYOUT_STICKLESS_14B: 'Stickless 14',
+ BUTTON_LAYOUT_DANCEPAD_DDR_RIGHT: 'DDR Dancepad Right',
+ BUTTON_LAYOUT_DANCEPAD_PIU_RIGHT: 'PIU Dancepad Right',
+ BUTTON_LAYOUT_POPN_B: 'Popn Right',
+ BUTTON_LAYOUT_TAIKO_B: 'Taiko',
+ BUTTON_LAYOUT_BM_TURNTABLE_B: 'Beatmania Turntable Right',
+ BUTTON_LAYOUT_BM_5KEY_B: 'Beatmania 5 Key Right',
+ BUTTON_LAYOUT_BM_7KEY_B: 'Beatmania 7 Key Right',
+ BUTTON_LAYOUT_GITADORA_FRET_B: 'Gitadora Fret',
+ BUTTON_LAYOUT_GITADORA_STRUM_B: 'Gitadora Strum',
+ BUTTON_LAYOUT_BOARD_DEFINED_B: 'Board Defined',
+ BUTTON_LAYOUT_CUSTOMB: '自定义',
+ BUTTON_LAYOUT_BANDHERO_FRET_B: 'GH/RB Fret',
+ BUTTON_LAYOUT_BANDHERO_STRUM_B: 'GH/RB Strum',
+ BUTTON_LAYOUT_6GAWD_B: '6GAWD Right',
+ BUTTON_LAYOUT_6GAWD_ALLBUTTON_B: '6GAWD All Button Right',
+ BUTTON_LAYOUT_6GAWD_ALLBUTTONPLUS_B: '6GAWD All Button Pinky Right',
+ },
+ },
+};
diff --git a/www/src/Locales/zh-CN/LedConfig.jsx b/www/src/Locales/zh-CN/LedConfig.jsx
index f65cfe162..cf448aad2 100644
--- a/www/src/Locales/zh-CN/LedConfig.jsx
+++ b/www/src/Locales/zh-CN/LedConfig.jsx
@@ -10,9 +10,10 @@ export default {
},
player: {
'header-text': '玩家 LED (XInput)',
- 'pwm-sub-header-text': '对于 PWM LED,将每个LED设置为专用GPIO引脚',
+ 'pwm-sub-header-text':
+ '对于 PWM LED,将每个 LED 设置为专用 GPIO 引脚',
'rgb-sub-header-text':
- '对于 RGB LED,索引必须在<1>RGB LED 按键顺序1> 部分定义的最后一个LED按键之后,比如 <4>开始于 {{rgbLedStartIndex}}4>。',
+ '对于 RGB LED,索引必须在<1>RGB LED 按键顺序1> 部分定义的最后一个 LED 按键之后,比如 <4>开始于 {{rgbLedStartIndex}}4>。',
'pled-type-label': '玩家 LED 类型',
'pled-type-off': '关闭',
'pled-type-pwm': 'PWM',
@@ -24,9 +25,11 @@ export default {
'rgb-order': {
'header-text': 'RGB LED 按键顺序',
'sub-header-text':
- '在这里,你可以定义哪些按键拥有RGB LED,以及它们从控制电路板运行的顺序。这对于某些LED动画和静态主题的支持是必需的。',
- 'sub-header1-text': '拖放列表项可分配RGB LED并对其重新排序。',
+ '在这里,你可以定义哪些按键拥有 RGB LED,以及它们从控制电路板运行的顺序。这对于某些LED动画和静态主题的支持是必需的。',
+ 'sub-header1-text':
+ '拖放列表项可分配 RGB LED 并对其重新排序。',
'available-header-text': '可用按键',
'assigned-header-text': '已分配按键',
},
+ 'turn-off-when-suspended': '挂起时关闭',
};
diff --git a/www/src/Locales/zh-CN/Navigation.jsx b/www/src/Locales/zh-CN/Navigation.jsx
index cadd1df6a..6eee88819 100644
--- a/www/src/Locales/zh-CN/Navigation.jsx
+++ b/www/src/Locales/zh-CN/Navigation.jsx
@@ -1,5 +1,5 @@
export default {
- 'add-ons-label': '附加功能配置',
+ 'add-ons-label': '插件配置',
'backup-label': '数据备份和恢复',
'config-label': '功能配置',
'custom-theme-label': '自定义 LED 主题',
@@ -8,10 +8,11 @@ export default {
'docs-label': '文档',
'github-label': 'GitHub',
'home-label': '主页',
- 'keyboard-mapping-label': '键盘映射',
- 'led-config-label': 'LED 配置',
+ 'led-config-label': 'LED 配置',
'links-label': '链接',
+ 'macro-label': '宏配置',
'pin-mapping-label': '引脚映射',
+ 'peripheral-mapping-label': '外围设备映射',
'profile-settings-label': '档案配置',
'reboot-label': '重启',
'reboot-modal-body': '选择要重启的模式',
@@ -19,9 +20,9 @@ export default {
'reboot-modal-button-controller-label': '游戏控制器',
'reboot-modal-button-web-config-label': '网页配置',
'reboot-modal-button-progress-label': '重启中',
- 'reboot-modal-button-success-label': '已完成!',
- 'reboot-modal-label': '重启?',
- 'reboot-modal-success': '重启完毕, 此浏览器页签现在可以关闭',
+ 'reboot-modal-button-success-label': '已完成!',
+ 'reboot-modal-label': '重启?',
+ 'reboot-modal-success': '重启完毕, 此浏览器页签现在可以关闭。',
'resetSettings-label': '恢复默认设置',
'settings-label': '系统设置',
};
diff --git a/www/src/Locales/zh-CN/PeripheralMapping.jsx b/www/src/Locales/zh-CN/PeripheralMapping.jsx
new file mode 100644
index 000000000..6459cffb7
--- /dev/null
+++ b/www/src/Locales/zh-CN/PeripheralMapping.jsx
@@ -0,0 +1,35 @@
+export default {
+ 'header-text': '外围设备映射',
+ 'sub-header-text': '',
+ 'pins-label': '引脚',
+ 'pin-in-use': '被占用',
+ 'i2c-label': 'I\u00B2C',
+ 'i2c-desc-header': 'I\u00B2C Information',
+ 'i2c-description':
+ 'I\u00B2C(Inter-Integrated Circuit) 是一种两线接口,用于通过 SDA 和 SCL 连接附件设备,如显示器、GPIO 扩展和传感器。RP2040 支持两个 I\u00B2C 控制器块:I2C0 和 I2C1。以下是每个块支持的 GPIO 引脚:',
+ 'spi-label': 'SPI',
+ 'spi-desc-header': 'SPI Information',
+ 'spi-description':
+ 'SPI(Serial Peripheral Interface) 是一种四线接口,用于连接附件设备,如显示器、GPIO 扩展和传感器,通过 RX 和 TX 数据线,以及 SCK 线和 CS 线。RP2040 支持两个 SPI 控制器块:SPI0 和 SPI1。以下是每个块支持的 GPIO 引脚:',
+ 'usb-label': 'USB Host',
+ 'usb-desc-header': 'USB Host Information',
+ 'usb-description':
+ 'USB Host 模式允许使用支持的 USB 客户端设备,例如键盘、游戏手柄或其他设备。',
+ 'peripheral-toggle-unavailable':
+ '无法启用。 外围设备 "{{name}}" 不可用。 请在 <0>外围设备映射0> 页面中启用它。',
+ 'pin-sda-label': 'SDA',
+ 'pin-scl-label': 'SCL',
+ 'option-speed-label': 'Speed',
+ 'option-speed-choice-100000-label': 'Normal',
+ 'option-speed-choice-400000-label': 'Fast',
+ 'option-speed-choice-1000000-label': 'Fast Plus',
+ 'pin-rx-label': 'RX',
+ 'pin-cs-label': 'CS',
+ 'pin-sck-label': 'SCK',
+ 'pin-tx-label': 'TX',
+ 'pin-dp-label': 'D+',
+ 'pin-enable5v-label': '启用 5V',
+ 'option-order-label': '引脚顺序',
+ 'option-order-choice-0-label': 'D+/D-',
+ 'option-order-choice-1-label': 'D-/D+',
+};
diff --git a/www/src/Locales/zh-CN/PinMapping.jsx b/www/src/Locales/zh-CN/PinMapping.jsx
index 0c55f395b..150dc0f5b 100644
--- a/www/src/Locales/zh-CN/PinMapping.jsx
+++ b/www/src/Locales/zh-CN/PinMapping.jsx
@@ -1,15 +1,63 @@
export default {
'header-text': '引脚映射',
- 'sub-header-text': '使用下方的表格重新配置按键到引脚的映射。',
+ 'sub-header-text': '在这里,您可以配置哪个引脚对应哪个动作。如果您不确定哪个按钮连接到哪个引脚,请尝试使用引脚查看器。',
'alert-text':
- '将按键映射到未连接或不可用的引脚,可能会导致设备功能失效。要清除无效配置 请前往 <2>恢复默认设置2> 页面.',
+ '将按键映射到未连接或不可用的引脚可能会导致设备无法正常工作。要清除无效配置,请转到 <2>恢复默认设置2> 页面。',
+ 'pin-viewer': '引脚查看器',
+ 'pin-pressed': '按下的引脚:{{pressedPin}}',
'pin-header-label': '引脚',
'profile-pins-warning':
- '尽量避免修改已设置为切换档案快捷键的按钮或方向键, 否则之后将很难理解你选择的档案配置!',
+ '尽量避免修改已设置为切换档案快捷键的按键或方向键,否则之后将很难理解你选择的档案配置!',
+ 'profile-copy-base': '复制基础档案',
errors: {
conflict: '引脚 {{pin}} 已分配给 {{conflictedMappings}}',
required: '{{button}} 是必需的',
invalid: '{{pin}} 对该电路板无效',
used: '{{pin}} 已分配给另一个功能',
},
+ 'all-capture-button-label': '分配游戏控制器引脚\u00A0\u00A0🎮',
+ actions: {
+ NONE: '无',
+ RESERVED: '预留引脚',
+ ASSIGNED_TO_ADDON: '已分配给插件',
+ BUTTON_PRESS_UP: '上',
+ BUTTON_PRESS_DOWN: '下',
+ BUTTON_PRESS_LEFT: '左',
+ BUTTON_PRESS_RIGHT: '右',
+ BUTTON_PRESS_B1: 'B1',
+ BUTTON_PRESS_B2: 'B2',
+ BUTTON_PRESS_B3: 'B3',
+ BUTTON_PRESS_B4: 'B4',
+ BUTTON_PRESS_L1: 'L1',
+ BUTTON_PRESS_R1: 'R1',
+ BUTTON_PRESS_L2: 'L2',
+ BUTTON_PRESS_R2: 'R2',
+ BUTTON_PRESS_S1: 'S1',
+ BUTTON_PRESS_S2: 'S2',
+ BUTTON_PRESS_A1: 'A1',
+ BUTTON_PRESS_A2: 'A2',
+ BUTTON_PRESS_L3: 'L3',
+ BUTTON_PRESS_R3: 'R3',
+ BUTTON_PRESS_FN: 'Function',
+ BUTTON_PRESS_DDI_UP: 'DDI 上',
+ BUTTON_PRESS_DDI_DOWN: 'DDI 下',
+ BUTTON_PRESS_DDI_LEFT: 'DDI 左',
+ BUTTON_PRESS_DDI_RIGHT: 'DDI 右',
+ SUSTAIN_DP_MODE_DP: '方向模式: 十字键',
+ SUSTAIN_DP_MODE_LS: '方向模式: 左摇杆',
+ SUSTAIN_DP_MODE_RS: '方向模式: 右摇杆',
+ SUSTAIN_SOCD_MODE_UP_PRIO: '上优先 SOCD 覆盖',
+ SUSTAIN_SOCD_MODE_NEUTRAL: '回中 SOCD 覆盖',
+ SUSTAIN_SOCD_MODE_SECOND_WIN: '后输入优先 SOCD 覆盖',
+ SUSTAIN_SOCD_MODE_FIRST_WIN: '先输入优先 SOCD 覆盖',
+ SUSTAIN_SOCD_MODE_BYPASS: '关闭 SOCD 覆盖',
+ BUTTON_PRESS_TURBO: '连发',
+ BUTTON_PRESS_MACRO: '宏按钮',
+ BUTTON_PRESS_MACRO_1: '宏 1',
+ BUTTON_PRESS_MACRO_2: '宏 2',
+ BUTTON_PRESS_MACRO_3: '宏 3',
+ BUTTON_PRESS_MACRO_4: '宏 4',
+ BUTTON_PRESS_MACRO_5: '宏 5',
+ BUTTON_PRESS_MACRO_6: '宏 6',
+ },
};
diff --git a/www/src/Locales/zh-CN/ResetSettings.jsx b/www/src/Locales/zh-CN/ResetSettings.jsx
index 7b45625b8..b92b2e8e5 100644
--- a/www/src/Locales/zh-CN/ResetSettings.jsx
+++ b/www/src/Locales/zh-CN/ResetSettings.jsx
@@ -2,5 +2,5 @@ export default {
'header-text': '恢复默认设置',
'sub-header-text':
'<0 className="card-text"> 此选项将重置控制器上所有保存的配置,请将此选项作为最后手段或当要诊断控制器遇见的奇怪问题时使用。0> <0 className="card-text">此过程将自动重置控制器0>',
- 'confirm-text': '确定重置已保存的配置?',
+ 'confirm-text': '确定重置已保存的配置?',
};
diff --git a/www/src/Locales/zh-CN/SettingsPage.jsx b/www/src/Locales/zh-CN/SettingsPage.jsx
index 3cdff10dd..1abe49707 100644
--- a/www/src/Locales/zh-CN/SettingsPage.jsx
+++ b/www/src/Locales/zh-CN/SettingsPage.jsx
@@ -1,42 +1,68 @@
export default {
- 'settings-header-text': '系统设置',
+ 'auth-settings-label': '认证设置',
+ 'settings-header-text': '输入模式设置',
+ 'gamepad-settings-header-text': '游戏控制器设置',
'input-mode-label': '输入模式',
- 'input-mode-extra-label': '切换触摸板和Share键',
+ 'current-input-mode-label': '当前输入模式',
+ 'input-mode-extra-label': '触摸板(Touchpad)和分享键(Share)互换',
+ 'ps4-report-hack': 'PS4 回报率破解',
'input-mode-options': {
+ none: '模式未选择',
xinput: 'XInput',
'nintendo-switch': 'Nintendo Switch',
ps3: 'PS3/DirectInput',
keyboard: '键盘',
ps4: 'PS4',
+ ps5: 'PS5',
+ neogeo: 'NEOGEO mini',
+ mdmini: 'Sega Genesis/MegaDrive Mini',
+ pcemini: 'PC Engine/Turbografx 16 Mini',
+ egret: 'EGRET II mini',
+ astro: 'ASTROCITY Mini',
+ psclassic: 'Playstation Classic',
+ xboxoriginal: 'Original Xbox',
xbone: 'Xbox One',
},
+ 'input-mode-group': {
+ primary: '主要输入模式',
+ mini: '迷你/经典主机模式',
+ },
+ 'boot-input-mode-label': '引导输入模式',
'ps4-mode-options': {
controller: '游戏控制器',
arcadestick: '街机摇杆',
},
+ 'input-mode-authentication': {
+ none: '无',
+ key: '上传的密钥文件',
+ usb: 'Host USB',
+ i2c: '集成的 I2C',
+ },
'd-pad-mode-label': '方向模式',
'd-pad-mode-options': {
'd-pad': '十字键',
- 'left-analog': '左摇杆',
- 'right-analog': '右摇杆',
+ 'left-analog': '左模拟摇杆',
+ 'right-analog': '右模拟摇杆',
},
- 'socd-cleaning-mode-label': 'SOCD覆盖模式',
+ 'socd-cleaning-mode-label': 'SOCD 覆盖模式',
'socd-cleaning-mode-note':
- '注意:PS4, PS3 and Nintendo Switch输入模式不支持设置SOCD覆盖模式为关闭,默认设置为回中模式。',
+ '注意:PS4、PS3、Nintendo Switch以及迷你系列模式不支持将 SOCD 覆盖模式设置为关闭,默认设置为回中模式。',
'socd-cleaning-mode-options': {
'up-priority': '上优先',
neutral: '回中',
- 'last-win': '后输入的优先',
- 'first-win': '先输入的优先',
+ 'last-win': '后输入优先',
+ 'first-win': '先输入优先',
off: '关闭',
},
'profile-number-label': '档案编号',
+ 'debounce-delay-label': '去抖动延迟 (以毫秒为单位)',
'ps4-compatibility-label':
- '对于 兼容PS5, 请使用“街机摇杆”模式并启用PS直通验证附加功能
对于 支持PS4, 如果你已经上传了必要文件,请使用“游戏控制器”模式并启用PS4模式附加功能。',
+ '对于 兼容PS5, 请使用“街机摇杆”模式并启用PS直通验证插件
对于 支持PS4, 如果你已经上传了必要文件,请使用“游戏控制器”模式并启用PS4模式插件。',
'hotkey-settings-label': '快捷键设置',
'hotkey-settings-sub-header':
"<1>Fn1> 组合映射在<4 exact='true' to='/pin-mapping'>引脚映射4>页面提供了一个可映射的Function按键。 要选择 <1>Fn1> 组合映射选项,请同时按住 Function 按键和其他快捷键。<5 />此外, 可从下拉列表中选择 <1>None1> 以取消分配按钮",
- 'hotkey-settings-warning': 'Function 按键未映射引脚时,Fn 组合映射将会被禁用',
+ 'hotkey-settings-warning':
+ 'Function 按键未映射引脚时,Fn 组合映射将会被禁用',
'hotkey-actions': {
'no-action': '无',
'dpad-digital': '十字键模式',
@@ -46,8 +72,8 @@ export default {
'capture-button': 'Capture 键',
'socd-up-priority': 'SOCD 上优先',
'socd-neutral': 'SOCD 回中模式',
- 'socd-last-win': 'SOCD 后输入的优先',
- 'socd-first-win': 'SOCD 先输入的优先',
+ 'socd-last-win': 'SOCD 后输入优先',
+ 'socd-first-win': 'SOCD 先输入优先',
'socd-off': 'SOCD 关闭',
'invert-x': '反转 X 轴',
'invert-y': '反转 Y 轴',
@@ -73,6 +99,7 @@ export default {
'load-profile-3': '加载 档案 #3',
'load-profile-4': '加载 档案 #4',
'reboot-default': '重启 GP2040-CE',
+ 'next-profile': '下一个档案',
},
'forced-setup-mode-label': '强制设置模式',
'forced-setup-mode-options': {
@@ -87,5 +114,6 @@ export default {
'4-way-joystick-mode-label': '4向摇杆模式',
'lock-hotkeys-label': '锁定快捷键',
'keyboard-mapping-header-text': '键盘映射',
- 'keyboard-mapping-sub-header-text': '使用下方的表格重新配置按键映射',
+ 'keyboard-mapping-sub-header-text':
+ '使用下方的表格重新配置按键映射。',
};