From 3aa7a90a2f03779f4259c3e017f354e682a06bb1 Mon Sep 17 00:00:00 2001 From: True Zhuanjia Date: Thu, 28 May 2026 11:59:40 +0800 Subject: [PATCH] string localization for new default widget template --- VoidLink/Input/CommandManager.swift | 2 +- VoidLink/Localization/Localizable.xcstrings | 407 +++++++++++++++++++- 2 files changed, 393 insertions(+), 16 deletions(-) diff --git a/VoidLink/Input/CommandManager.swift b/VoidLink/Input/CommandManager.swift index 5d4212dd..fe7523c7 100644 --- a/VoidLink/Input/CommandManager.swift +++ b/VoidLink/Input/CommandManager.swift @@ -118,7 +118,7 @@ import UIKit "OSCBACK" ] - @objc public static let touchPadCmds: [String] = ["LSVPAD", "RSVPAD", "LSPAD", "RSPAD", "LSWHEEL", "RSWHEEL", "LTPAD", "RTPAD", "DS4TOUCH", "MOUSEPAD", "ABSMOUSEPAD", "ABSMOUSE", "MOUSEWHEEL", "WHEEL", "DISCRETEWHEEL", "DSWHEEL", "DPAD", "TRACKBALL", "WASDPAD", "ARROWPAD", "MAGNIFIER"] + @objc public static let touchPadCmds: [String] = ["LSVPAD", "RSVPAD", "LSPAD", "RSPAD", "LSWHEEL", "RSWHEEL", "LTPAD", "RTPAD", "DS4TOUCH", "MOUSEPAD", "ABSMOUSEPAD", "ABSMOUSE", "MOUSEWHEEL", "WHEEL", "DISCRETEWHEEL", "DSWHEEL", "DPAD", "TRACKBALL", "WASDPAD", "ARROWPAD", "MAGNIFIER", "DUMMYPAD"] @objc public static let mousePadWithButtonActions: [String] = ["MOUSEPAD", "ABSMOUSE", "ABSMOUSEPAD"] @objc public static let mousePads: [String] = ["MOUSEPAD", "ABSMOUSE", "TRACKBALL", "ABSMOUSEPAD"] @objc public static let directionPads: [String] = ["DPAD", "WASDPAD", "ARROWPAD"] diff --git a/VoidLink/Localization/Localizable.xcstrings b/VoidLink/Localization/Localizable.xcstrings index 56f0ffe7..ae6c374f 100644 --- a/VoidLink/Localization/Localizable.xcstrings +++ b/VoidLink/Localization/Localizable.xcstrings @@ -663,6 +663,64 @@ } } }, + "=apps" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Context Menu" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "上下文菜单" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "上下文選單" + } + }, + "zh-HK" : { + "stringUnit" : { + "state" : "translated", + "value" : "上下文選單" + } + } + } + }, + "=arrows" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Arrows" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "方向键" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "方向鍵" + } + }, + "zh-HK" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "方向鍵" + } + } + } + }, "=brushShortcut" : { "extractionState" : "manual", "localizations" : { @@ -866,6 +924,35 @@ } } }, + "=del" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Delete" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除" + } + }, + "zh-HK" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除" + } + } + } + }, "=desktop" : { "extractionState" : "manual", "localizations" : { @@ -982,6 +1069,35 @@ } } }, + "=edit" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Edit" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "编辑" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "編輯" + } + }, + "zh-HK" : { + "stringUnit" : { + "state" : "translated", + "value" : "編輯" + } + } + } + }, "=EnableTouch" : { "extractionState" : "manual", "localizations" : { @@ -1167,7 +1283,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "控件夹" } }, @@ -1185,6 +1301,35 @@ } } }, + "=functions" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Functions" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "功能键" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "功能鍵" + } + }, + "zh-HK" : { + "stringUnit" : { + "state" : "translated", + "value" : "功能鍵" + } + } + } + }, "=GamepadOverlayOff" : { "extractionState" : "manual", "localizations" : { @@ -1823,6 +1968,122 @@ } } }, + "=mousepad" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mouse" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "鼠标" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "滑鼠" + } + }, + "zh-HK" : { + "stringUnit" : { + "state" : "translated", + "value" : "滑鼠" + } + } + } + }, + "=mouseR" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "MouseR" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "鼠标右键" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "滑鼠右鍵" + } + }, + "zh-HK" : { + "stringUnit" : { + "state" : "translated", + "value" : "滑鼠右鍵" + } + } + } + }, + "=mouseWheel" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wheel" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "滚轮" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "滾輪" + } + }, + "zh-HK" : { + "stringUnit" : { + "state" : "translated", + "value" : "滾輪" + } + } + } + }, + "=navigation" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nav." + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "导航" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "導航" + } + }, + "zh-HK" : { + "stringUnit" : { + "state" : "translated", + "value" : "導航" + } + } + } + }, "=newFolder" : { "extractionState" : "manual", "localizations" : { @@ -1892,7 +2153,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "🚫单指触摸" } }, @@ -1910,6 +2171,35 @@ } } }, + "=numpad" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Numpad" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "数字键盘" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "數字鍵盤" + } + }, + "zh-HK" : { + "stringUnit" : { + "state" : "translated", + "value" : "數字鍵盤" + } + } + } + }, "=nvidiaRec" : { "extractionState" : "manual", "localizations" : { @@ -2008,7 +2298,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "手动悬浮" } }, @@ -2026,6 +2316,64 @@ } } }, + "=pgdn" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "PgDn" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "下一页" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "下一頁" + } + }, + "zh-HK" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "下一頁" + } + } + } + }, + "=pgup" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "PgUp" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "上一页" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "上一頁" + } + }, + "zh-HK" : { + "stringUnit" : { + "state" : "translated", + "value" : "上一頁" + } + } + } + }, "=pickProfile" : { "extractionState" : "manual", "localizations" : { @@ -2037,7 +2385,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "切换布局" } }, @@ -2124,7 +2472,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "笔压曲线" } }, @@ -2728,25 +3076,25 @@ "en" : { "stringUnit" : { "state" : "translated", - "value" : "Keyboard" + "value" : "Typing" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "软键盘" + "value" : "文本输入" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "軟鍵盤" + "value" : "文本輸入" } }, "zh-HK" : { "stringUnit" : { "state" : "translated", - "value" : "軟鍵盤" + "value" : "文本輸入" } } } @@ -3041,6 +3389,35 @@ } } }, + "=widgetKeyboard" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keyboard" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "控件键盘" + } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "控制項鍵盤" + } + }, + "zh-HK" : { + "stringUnit" : { + "state" : "translated", + "value" : "控制項鍵盤" + } + } + } + }, "=widgets" : { "extractionState" : "manual", "localizations" : { @@ -3076,24 +3453,24 @@ "en" : { "stringUnit" : { "state" : "translated", - "value" : "Edit" + "value" : "Edit layout" } }, "zh-Hans" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "修改布局" } }, "zh-Hant" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "修改佈局" } }, "zh-HK" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "修改佈局" } } @@ -14290,7 +14667,7 @@ }, "zh-Hans" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "https://voidlink.yuque.com/org-wiki-voidlink-znirha/fa3tgr/rgbk4c7nzzf044eb" } }, @@ -16286,4 +16663,4 @@ } }, "version" : "1.1" -} +} \ No newline at end of file