- feat: controller gyro button (toggle & hold)

- feat: synthesize physical stick input with gyro
This commit is contained in:
TrueZhuanjia committed 2025-11-26 11:48:34 +08:00
1 parent d7bc73250d
commit 379d965769
17 files changed
+1156 -102

No files matched your search

+495
View File
@@ -254,6 +254,52 @@
}
}
},
" both set " : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : " 双键开关 "
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : " 雙鍵開關 "
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : " 雙鍵開關 "
}
}
}
},
" duplicated ! " : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : " 按键重复 ! "
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : " 按鍵重复 ! "
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : " 按鍵重复 !"
}
}
}
},
"!ML_TEST_RESULT_INCONCLUSIVE" : {
"extractionState" : "manual",
"localizations" : {
@@ -1445,6 +1491,35 @@
}
}
},
"controllerGyroSwitchButtonStackTip" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Gyro toggle button: %@\nGyro hold-down button: %@"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "陀螺仪切换按键: %@\n陀螺仪保持按键: %@"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "陀螺儀切換按鍵: %@\n陀螺儀保持按鍵: %@"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "陀螺儀切換按鍵: %@\n陀螺儀保持按鍵: %@"
}
}
}
},
"controllerMouseExpoStackTip" : {
"extractionState" : "manual",
"localizations" : {
@@ -1474,6 +1549,35 @@
}
}
},
"controllerToMouseStackTip" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Long press to switch to mouse mode: %@\nStick for moving mouse pointer: %@\nMouse left button: %@\nMouse right button: %@"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "长按切换鼠标模式: %@\n控制鼠标的摇杆: %@\n鼠标左键: %@\n鼠标右键: %@"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "長按切換滑鼠模式: %@\n控制滑鼠的搖桿: %@\n滑鼠左鍵: %@\n滑鼠右鍵: %@"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "長按切換滑鼠模式: %@\n控制滑鼠的搖桿: %@\n滑鼠左鍵: %@\n滑鼠右鍵: %@"
}
}
}
},
"Create New" : {
"extractionState" : "manual",
"localizations" : {
@@ -1739,6 +1843,52 @@
}
}
},
"Disable hold-down button" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "禁用保持键"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "禁用保持鍵"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "禁用保持鍵"
}
}
}
},
"Disable press-toggle button" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "禁用切换键"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "禁用切換鍵"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "禁用切換鍵"
}
}
}
},
"Disconnect" : {
"extractionState" : "manual",
"localizations" : {
@@ -1785,6 +1935,29 @@
}
}
},
"Down" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "下"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "下"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "下"
}
}
}
},
"Drag and drop buttons onto this trash can to remove them from the interface" : {
"extractionState" : "manual",
"localizations" : {
@@ -2563,6 +2736,29 @@
}
}
},
"Gyro button on controller" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "手柄陀螺仪按键"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "手柄陀螺儀按鍵"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "手柄陀螺儀按鍵"
}
}
}
},
"gyroModeStackDoc" : {
"extractionState" : "manual",
"localizations" : {
@@ -3064,6 +3260,52 @@
}
}
},
"Left" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "左"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "左"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "左"
}
}
}
},
"Left stick" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "左摇杆"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "左搖桿"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "左搖桿"
}
}
}
},
"Load" : {
"extractionState" : "manual",
"localizations" : {
@@ -3687,6 +3929,29 @@
}
}
},
"Null" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "无"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "無"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "無"
}
}
}
},
"NVIDIA GameStream End-of-Service" : {
"extractionState" : "manual",
"localizations" : {
@@ -4073,6 +4338,98 @@
}
}
},
"Paddle1" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "背键1"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "背鍵1"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "背鍵1"
}
}
}
},
"Paddle2" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "背键2"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "背鍵2"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "背鍵2"
}
}
}
},
"Paddle3" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "背键3"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "背鍵3"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "背鍵3"
}
}
}
},
"Paddle4" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "背键4"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "背鍵4"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "背鍵4"
}
}
}
},
"Pairing" : {
"extractionState" : "manual",
"localizations" : {
@@ -4483,6 +4840,52 @@
}
}
},
"Press a button for keeping gyro active by holding down.\nYou can have 2 buttons for both press-toggle & hold-down switch." : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "按下保持陀螺仪模式的手柄按键。\n你可以为陀螺仪切换和保持各设置一个按键。"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "按下保持陀螺儀模式的手把按鍵。\n您可以為陀螺儀切換和保持各設置一個按鍵。"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "按下保持陀螺儀模式的手把按鍵。\n您可以為陀螺儀切換和保持各設置一個按鍵。"
}
}
}
},
"Press a button for switching gyro on & off with a press.\nYou can have 2 buttons for both press-toggle & hold-down switch." : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "按下切换陀螺仪模式的手柄按键。\n你可以为陀螺仪切换和保持各设置一个按键。"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "按下切換陀螺儀模式的手把按鍵。\n您可以為陀螺儀切換和保持各設置一個按鍵。"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "按下切換陀螺儀模式的手把按鍵。\n您可以為陀螺儀切換和保持各設置一個按鍵。"
}
}
}
},
"Press a button for switching to controller mouse mode (long press for 1 second during streaming)" : {
"extractionState" : "manual",
"localizations" : {
@@ -5174,6 +5577,52 @@
}
}
},
"Right" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "右"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "右"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "右"
}
}
}
},
"Right stick" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "右摇杆"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "右搖桿"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "右搖桿"
}
}
}
},
"Roll factor: %.2f" : {
"extractionState" : "manual",
"localizations" : {
@@ -6292,6 +6741,29 @@
}
}
},
"Touchpad button" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "触摸板按键"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "触摸板按键"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "触摸板按键"
}
}
}
},
"Undo" : {
"extractionState" : "manual",
"localizations" : {
@@ -6367,6 +6839,29 @@
}
}
},
"Up" : {
"extractionState" : "manual",
"localizations" : {
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "上"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "上"
}
},
"zh-HK" : {
"stringUnit" : {
"state" : "translated",
"value" : "上"
}
}
}
},
"useBuiltinMicStackTip" : {
"extractionState" : "manual",
"localizations" : {