Localize dynamic bind templates and the Super+K matcher
Workspace, group-window, and bar-panel loops emit Chinese descriptions; omarchy-menu-keybindings' merge list and priority patterns follow them, so combined chords and curated ordering survive localization. Affected tests updated. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QKxGW1raAWaqeU8WdHsMsp
This commit is contained in:
@@ -338,10 +338,10 @@ static_bindings() {
|
||||
# for interchangeably belong on one row.
|
||||
alternative_chord_actions() {
|
||||
cat <<'ACTIONS'
|
||||
Close window
|
||||
Calculator
|
||||
Toggle scratchpad
|
||||
Move window to scratchpad
|
||||
关闭窗口
|
||||
计算器
|
||||
切换便签区
|
||||
窗口移入便签区
|
||||
ACTIONS
|
||||
}
|
||||
|
||||
@@ -442,58 +442,58 @@ prioritize_entries() {
|
||||
sub(/ \/ [^→]*→/, " →", line)
|
||||
|
||||
prio = 50
|
||||
if (match(line, /Keybindings/)) prio = 0
|
||||
if (match(line, /Omarchy menu/)) prio = 1
|
||||
if (match(line, /Terminal/)) prio = 2
|
||||
if (match(line, /Browser/) && !match(line, /Browser[[:space:]]*\(/) && !match(line, /SUPER SHIFT.*\+.*B.*→.*Browser/)) prio = 3
|
||||
if (match(line, /File manager/) && !match(line, /File manager \(cwd\)/)) prio = 4
|
||||
if (match(line, /快捷键/)) prio = 0
|
||||
if (match(line, /Omarchy 菜单/)) prio = 1
|
||||
if (match(line, /终端/)) prio = 2
|
||||
if (match(line, /浏览器/) && !match(line, /浏览器(/) && !match(line, /SUPER SHIFT.*\+.*B.*→.*浏览器/)) prio = 3
|
||||
if (match(line, /文件管理器/) && !match(line, /文件管理器(当前目录)/)) prio = 4
|
||||
if (match(line, /Launch apps/)) prio = 5
|
||||
if (match(line, /System menu/)) prio = 6
|
||||
if (match(line, /Theme menu/)) prio = 7
|
||||
if (match(line, /Full screen/)) prio = 8
|
||||
if (match(line, /Full width/)) prio = 9
|
||||
if (match(line, /Close window/)) prio = 10
|
||||
if (match(line, /Close all windows/)) prio = 11
|
||||
if (match(line, /Lock system/)) prio = 12
|
||||
if (match(line, /Toggle window floating/)) prio = 13
|
||||
if (match(line, /Toggle window split/)) prio = 14
|
||||
if (match(line, /Pop window/)) prio = 15
|
||||
if (match(line, /Universal/)) prio = 16
|
||||
if (match(line, /Clipboard/)) prio = 17
|
||||
if (match(line, /系统菜单/)) prio = 6
|
||||
if (match(line, /主题菜单/)) prio = 7
|
||||
if (match(line, /全屏/)) prio = 8
|
||||
if (match(line, /全宽/)) prio = 9
|
||||
if (match(line, /关闭窗口/)) prio = 10
|
||||
if (match(line, /关闭所有窗口/)) prio = 11
|
||||
if (match(line, /锁定系统/)) prio = 12
|
||||
if (match(line, /切换窗口浮动/)) prio = 13
|
||||
if (match(line, /切换窗口分割/)) prio = 14
|
||||
if (match(line, /弹出窗口/)) prio = 15
|
||||
if (match(line, /通用/)) prio = 16
|
||||
if (match(line, /剪贴板/)) prio = 17
|
||||
if (match(line, /Audio controls/)) prio = 18
|
||||
if (match(line, /Bluetooth controls/)) prio = 19
|
||||
if (match(line, /Wifi controls/)) prio = 20
|
||||
if (match(line, /Emojis/)) prio = 21
|
||||
if (match(line, /Color picker/)) prio = 22
|
||||
if (match(line, /Screenshot/)) prio = 23
|
||||
if (match(line, /Screenrecording/)) prio = 24
|
||||
if (match(line, /表情/)) prio = 21
|
||||
if (match(line, /取色器/)) prio = 22
|
||||
if (match(line, /截图/)) prio = 23
|
||||
if (match(line, /录屏/)) prio = 24
|
||||
if (match(line, /Tmux/)) prio = 25
|
||||
if (match(line, /Herdr/)) prio = 26
|
||||
if (match(line, /SUPER SHIFT.*\+.*B.*→.*Browser/)) prio = 27
|
||||
if (match(line, /File manager \(cwd\)/)) prio = 28
|
||||
if (match(line, /(Switch|Next|Former|Previous).*workspace/)) prio = 29
|
||||
if (match(line, /Move window to workspace/)) prio = 30
|
||||
if (match(line, /Move window silently to workspace/)) prio = 31
|
||||
if (match(line, /Swap window/)) prio = 32
|
||||
if (match(line, /Focus/)) prio = 33
|
||||
if (match(line, /Move window$/)) prio = 34
|
||||
if (match(line, /Resize window/)) prio = 35
|
||||
if (match(line, /Expand window/)) prio = 36
|
||||
if (match(line, /Shrink window/)) prio = 37
|
||||
if (match(line, /scratchpad/)) prio = 38
|
||||
if (match(line, /notification/)) prio = 39
|
||||
if (match(line, /Toggle window transparency/)) prio = 40
|
||||
if (match(line, /Toggle workspace gaps/)) prio = 41
|
||||
if (match(line, /Toggle nightlight/)) prio = 42
|
||||
if (match(line, /Toggle locking/)) prio = 43
|
||||
if (match(line, /group/)) prio = 94
|
||||
if (match(line, /Scroll active workspace/)) prio = 95
|
||||
if (match(line, /SUPER SHIFT.*\+.*B.*→.*浏览器/)) prio = 27
|
||||
if (match(line, /文件管理器(当前目录)/)) prio = 28
|
||||
if (match(line, /(切换到|下一|上一|上次)工作区/)) prio = 29
|
||||
if (match(line, /窗口移到工作区/)) prio = 30
|
||||
if (match(line, /窗口静默移到工作区/)) prio = 31
|
||||
if (match(line, /互换/)) prio = 32
|
||||
if (match(line, /聚焦/)) prio = 33
|
||||
if (match(line, /移动窗口$/)) prio = 34
|
||||
if (match(line, /调整窗口大小/)) prio = 35
|
||||
if (match(line, /扩展窗口/)) prio = 36
|
||||
if (match(line, /收缩窗口/)) prio = 37
|
||||
if (match(line, /便签区/)) prio = 38
|
||||
if (match(line, /通知/)) prio = 39
|
||||
if (match(line, /切换窗口透明/)) prio = 40
|
||||
if (match(line, /切换窗口间距/)) prio = 41
|
||||
if (match(line, /切换夜间模式/)) prio = 42
|
||||
if (match(line, /切换空闲锁定/)) prio = 43
|
||||
if (match(line, /组内|分组/)) prio = 94
|
||||
if (match(line, /工作区向(前|后)滚动/)) prio = 95
|
||||
if (match(line, /Cycle to/)) prio = 96
|
||||
if (match(line, /Reveal active/)) prio = 97
|
||||
if (match(line, /置顶显示/)) prio = 97
|
||||
if (match(line, /Apple Display/)) prio = 98
|
||||
if (match(line, /XF86/)) prio = 99
|
||||
if (match(line, /Tmux keybindings/)) prio = 100
|
||||
if (match(line, /Herdr keybindings/)) prio = 101
|
||||
if (match(line, /Tmux 快捷键/)) prio = 100
|
||||
if (match(line, /Herdr 快捷键/)) prio = 101
|
||||
|
||||
# print "priority<TAB>record"
|
||||
printf "%d\t%s\n", prio, $0
|
||||
|
||||
Reference in New Issue
Block a user