From 5e33f21af8796d86aa380bdaf087c2b19da7219d Mon Sep 17 00:00:00 2001 From: Pratik Chanda Date: Wed, 20 Aug 2025 20:45:00 +0530 Subject: [PATCH] info_overlay: Use internationalized strings in keyboard shortcut tab. This commit internationalizes the strings between the keys in the right half of the keyboard shortcut tab in info_overlay. Fixes part of #22875. --- tools/lib/capitalization.py | 2 + web/templates/keyboard_shortcuts.hbs | 196 ++++++++++++++++++++++++--- 2 files changed, 179 insertions(+), 19 deletions(-) diff --git a/tools/lib/capitalization.py b/tools/lib/capitalization.py index be333ca972..734fdcd185 100644 --- a/tools/lib/capitalization.py +++ b/tools/lib/capitalization.py @@ -190,6 +190,8 @@ IGNORED_PHRASES = [ r"everyone except guests can subscribe to any public channel", # Used in branch-filtering label in the integration-url-modal. r"comma-separated list", + # Used in info_overlay. + r"then", ] # Sort regexes in descending order of their lengths. As a result, the diff --git a/web/templates/keyboard_shortcuts.hbs b/web/templates/keyboard_shortcuts.hbs index 330e401b5e..080a6520d7 100644 --- a/web/templates/keyboard_shortcuts.hbs +++ b/web/templates/keyboard_shortcuts.hbs @@ -10,7 +10,15 @@ {{t 'Reply to message' }} - Enter or R + + + {{#tr}} + or + {{#*inline "z-kbd-1"}}Enter{{/inline}} + {{#*inline "z-kbd-2"}}R{{/inline}} + {{/tr}} + + {{t 'New channel message' }} @@ -30,7 +38,15 @@ {{t 'Cancel compose and save draft' }} - Esc or Ctrl + [ + + + {{#tr}} + or + {{#*inline "z-kbd-1"}}Esc{{/inline}} + {{#*inline "z-kbd-2"}}Ctrl + [{{/inline}} + {{/tr}} + + {{t 'View drafts' }} @@ -38,11 +54,27 @@ {{t 'Next message' }} - or J + + + {{#tr}} + or + {{#*inline "z-kbd-1"}}{{/inline}} + {{#*inline "z-kbd-2"}}J{{/inline}} + {{/tr}} + + {{t 'Last message' }} - End or Shift + G + + + {{#tr}} + or + {{#*inline "z-kbd-1"}}End{{/inline}} + {{#*inline "z-kbd-2"}}Shift + G{{/inline}} + {{/tr}} + + {{t 'Next unread topic' }} @@ -58,7 +90,15 @@ {{t 'Initiate a search' }} - Ctrl + K or / + + + {{#tr}} + or + {{#*inline "z-kbd-1"}}Ctrl + K{{/inline}} + {{#*inline "z-kbd-2"}}/{{/inline}} + {{/tr}} + + {{t 'Show keyboard shortcuts' }} @@ -66,7 +106,16 @@ {{t 'Go to your home view' }} - Ctrl + [ or Esc + + + {{#tr}} + or + {{#*inline "z-kbd-1"}}Ctrl + [{{/inline}} + {{#*inline "z-kbd-2"}}Esc{{/inline}} + {{#*inline "z-wrapper"}}{{> @partial-block}}{{/inline}} + {{/tr}} + + @@ -79,7 +128,15 @@ {{t 'Initiate a search' }} - Ctrl + K or / + + + {{#tr}} + or + {{#*inline "z-kbd-1"}}Ctrl + K{{/inline}} + {{#*inline "z-kbd-2"}}/{{/inline}} + {{/tr}} + + {{t 'Filter left sidebar' }} @@ -100,27 +157,79 @@ {{t 'Previous message' }} - or K + + + {{#tr}} + or + {{#*inline "z-kbd-1"}}{{/inline}} + {{#*inline "z-kbd-2"}}K{{/inline}} + {{/tr}} + + {{t 'Next message' }} - or J + + + {{#tr}} + or + {{#*inline "z-kbd-1"}}{{/inline}} + {{#*inline "z-kbd-2"}}J{{/inline}} + {{/tr}} + + {{t 'Scroll up' }} - PgUp or Fn + or Shift + K + + + {{#tr}} + or or + {{#*inline "z-kbd-1"}}PgUp{{/inline}} + {{#*inline "z-kbd-2"}}Fn + {{/inline}} + {{#*inline "z-kbd-3"}}Shift + K{{/inline}} + {{/tr}} + + {{t 'Scroll down' }} - PgDn or Fn + or Shift + J or Space + + + {{#tr}} + or or or + {{#*inline "z-kbd-1"}}PgDn{{/inline}} + {{#*inline "z-kbd-2"}}Fn + {{/inline}} + {{#*inline "z-kbd-3"}}Shift + J{{/inline}} + {{#*inline "z-kbd-4"}}Space{{/inline}} + {{/tr}} + + {{t 'Last message' }} - End or Fn + or Shift + G + + + {{#tr}} + or or + {{#*inline "z-kbd-1"}}End{{/inline}} + {{#*inline "z-kbd-2"}}Fn + {{/inline}} + {{#*inline "z-kbd-3"}}Shift + G{{/inline}} + {{/tr}} + + {{t 'First message' }} - Homeor Fn + + + + {{#tr}} + or + {{#*inline "z-kbd-1"}}Home{{/inline}} + {{#*inline "z-kbd-2"}}Fn + {{/inline}} + {{/tr}} + + @@ -173,7 +282,15 @@ {{t 'Cycle between channel views' }} - Shift + A or Shift + D + + + {{#tr}} + or + {{#*inline "z-kbd-1"}}Shift + A{{/inline}} + {{#*inline "z-kbd-2"}}Shift + D{{/inline}} + {{/tr}} + + {{t 'Go to inbox' }} @@ -214,7 +331,15 @@ {{t 'Reply to message' }} - Enter or R + + + {{#tr}} + or + {{#*inline "z-kbd-1"}}Enter{{/inline}} + {{#*inline "z-kbd-2"}}R{{/inline}} + {{/tr}} + + {{t 'Quote message' }} @@ -234,7 +359,16 @@ {{t 'Send message' }} - Tab then Enter or Ctrl + Enter + + + {{#tr}} + then or + {{#*inline "z-kbd-1"}}Tab{{/inline}} + {{#*inline "z-kbd-2"}}Enter{{/inline}} + {{#*inline "z-kbd-3"}}Ctrl + Enter{{/inline}} + {{/tr}} + + {{t 'Insert new line' }} @@ -250,7 +384,15 @@ {{t 'Cancel compose and save draft' }} - Esc or Ctrl + [ + + + {{#tr}} + or + {{#*inline "z-kbd-1"}}Esc{{/inline}} + {{#*inline "z-kbd-2"}}Ctrl + [{{/inline}} + {{/tr}} + + @@ -401,11 +543,27 @@ {{t 'Scroll through channels' }} - or + + + {{#tr}} + or + {{#*inline "z-kbd-1"}}{{/inline}} + {{#*inline "z-kbd-2"}}{{/inline}} + {{/tr}} + + {{t 'Switch between tabs' }} - or + + + {{#tr}} + or + {{#*inline "z-kbd-1"}}{{/inline}} + {{#*inline "z-kbd-2"}}{{/inline}} + {{/tr}} + + {{t 'View channel messages' }}