Apply IconSelect to all type selectors across the app

- Value source type (5 types, static icons)
- Device type (7 types, new wifi/usb icon paths + device icon map)
- Capture engine (dynamic from API, uses getEngineIcon)
- Audio engine (dynamic from API, new getAudioEngineIcon)
- Add i18n description keys for value source and device types
- Fix trigger button styling to match native input height

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-08 23:57:37 +03:00
parent d95eb683e1
commit b4d89e271d
9 changed files with 153 additions and 4 deletions

View File

@@ -120,6 +120,20 @@
"device.scan.selected": "设备已选择",
"device.type": "设备类型:",
"device.type.hint": "选择 LED 控制器的类型",
"device.type.wled": "WLED",
"device.type.wled.desc": "通过HTTP/UDP控制的WiFi LED",
"device.type.adalight": "Adalight",
"device.type.adalight.desc": "Arduino串口LED协议",
"device.type.ambiled": "AmbiLED",
"device.type.ambiled.desc": "AmbiLED串口协议",
"device.type.mqtt": "MQTT",
"device.type.mqtt.desc": "通过MQTT代理发布LED数据",
"device.type.ws": "WebSocket",
"device.type.ws.desc": "通过WebSocket流式传输LED数据",
"device.type.openrgb": "OpenRGB",
"device.type.openrgb.desc": "通过OpenRGB控制RGB外设",
"device.type.mock": "Mock",
"device.type.mock.desc": "用于测试的虚拟设备",
"device.serial_port": "串口:",
"device.serial_port.hint": "选择 Adalight 设备的 COM 端口",
"device.serial_port.none": "未找到串口",
@@ -999,10 +1013,15 @@
"value_source.type": "类型:",
"value_source.type.hint": "静态输出固定值。动画循环波形。音频响应声音输入。自适应类型根据时间或场景内容自动调节亮度。",
"value_source.type.static": "静态",
"value_source.type.static.desc": "固定输出值",
"value_source.type.animated": "动画",
"value_source.type.animated.desc": "循环波形变化",
"value_source.type.audio": "音频",
"value_source.type.audio.desc": "响应声音输入",
"value_source.type.adaptive_time": "自适应(时间)",
"value_source.type.adaptive_time.desc": "按时间自动调节",
"value_source.type.adaptive_scene": "自适应(场景)",
"value_source.type.adaptive_scene.desc": "按场景内容调节",
"value_source.value": "值:",
"value_source.value.hint": "固定输出值0.0 = 关闭1.0 = 最大亮度)",
"value_source.waveform": "波形:",