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>注意:如果显示屏同时启用,此插件将被禁用。', + '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>完整的值范围将被发送到接口。', + 'analog-axis-mode-button': + '<0>这个功能作为一个数字开关,当达到定义的阈值后,会设置一个“按下”的状态。', + 'analog-axis-mode-normal-direction': + '<0>所有的值范围将被转换为游戏杆的一个轴,其中最低值被认为是负边缘,最大值是正边缘。', + 'analog-axis-mode-invert-direction': + '<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>注意: 如果同时启用了显示屏功能, 此附加功能将会被禁用。 <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 = A1 <0>Nunchuck:支持模拟摇杆。 C = B1, Z = B2 <0>Guitar Hero Guitar:支持模拟摇杆。 Green = B1, Red = B2, Blue = B3, Yellow = B4, Orange = L1, Strum Up = Up, Strum Down = Down, Minus = S1, Plus = S2', - '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>注意: 如果同时启用了显示屏功能, 此附加功能将会被禁用。 <1>当前已支持的控制器 <0>SNES pad:支持十字键。 B = B1, A = B2, Y = B3, X = B4, L = L1, R = R1, Select = S1, Start = S2 <0>SNES mouse:支持模拟摇杆。 Left Click = B1, Right Click = B2 <0>NES:支持十字键。 B = B1, A = B2, Select = S1, Start = S2', + '<0>注意: 如果同时启用了显示屏功能, 此插件将会被禁用。 <1>当前已支持的控制器 <0>SNES pad:支持十字键。 B = B1, A = B2, Y = B3, X = B4, L = L1, R = R1, Select = S1, Start = S2 <0>SNES mouse:支持模拟摇杆。 Left Click = B1, Right Click = B2 <0>NES:支持十字键。 B = B1, A = B2, Select = S1, Start = S2', '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>右击按键预览按下后的颜色', '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>使用 I2C 协议驱动的SSD1306, SH1106, SH1107 或其他可兼容的显示屏 IC <1>支持 3.3v 电压运行', + '<1>分辨率为 128x64 的单色显示屏 <1>使用 I2C 协议驱动的 SSD1306, SH1106, SH1107 或其他可兼容的显示屏 IC <1>支持 3.3v 电压运行', + 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 按键顺序 部分定义的最后一个LED按键之后,比如 <4>开始于 {{rgbLedStartIndex}}。', + '对于 RGB LED,索引必须在<1>RGB LED 按键顺序 部分定义的最后一个 LED 按键之后,比如 <4>开始于 {{rgbLedStartIndex}}。', '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>外围设备映射 页面中启用它。', + '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>恢复默认设置 页面。', + '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 className="card-text">此过程将自动重置控制器', - '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>Fn 组合映射在<4 exact='true' to='/pin-mapping'>引脚映射页面提供了一个可映射的Function按键。 要选择 <1>Fn 组合映射选项,请同时按住 Function 按键和其他快捷键。<5 />此外, 可从下拉列表中选择 <1>None 以取消分配按钮", - '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': + '使用下方的表格重新配置按键映射。', };