shortcut registry keyed (96 -> 73)
shortcuts.ts is data with no component around it, so it carries catalog keys and ShortcutsModal resolves them -- same shape as the settings sections. gen-platform-skill.ts also reads this registry to generate the agent-facing SKILL.md, which docs:check validates. That doc stays in one language, so the generator resolves against en-GB directly and throws if a key is missing rather than emitting a dot-path into a file an agent will quote at somebody. The regenerated skill is byte-identical, which is the check that keying the registry changed nothing an agent reads.
This commit is contained in:
@@ -609,5 +609,32 @@
|
||||
"camera": "Camera:",
|
||||
"model": "Model:"
|
||||
}
|
||||
},
|
||||
"shortcuts": {
|
||||
"navigation": "Navigation",
|
||||
"spotlight": "Spotlight — go to any screen, plugin or setting by name",
|
||||
"thisList": "This list",
|
||||
"themes": "Themes",
|
||||
"themesNote": "The browser applies as you move, so you watch the app change rather than reading names.",
|
||||
"openBrowser": "Open the theme browser",
|
||||
"prevNextTheme": "Previous / next theme, without opening anything",
|
||||
"starCurrent": "Star or unstar the current theme, from anywhere",
|
||||
"inBrowser": "In the theme browser",
|
||||
"moveList": "Move through the list",
|
||||
"applyKeepBrowsing": "Apply the focused theme and keep browsing",
|
||||
"restoreStart": "Put back the theme you started on",
|
||||
"starFocused": "Star or unstar the focused theme",
|
||||
"keepLooking": "Keep what you are looking at",
|
||||
"cancelRestore": "Cancel and restore",
|
||||
"inSpotlight": "In Spotlight",
|
||||
"moveResults": "Move through the results",
|
||||
"goThere": "Go there",
|
||||
"close": "Close",
|
||||
"chat": "Chat",
|
||||
"chatNote": "Recall only takes the arrow key from an EMPTY composer, and any other key ends a recall — so a draft is never overwritten.",
|
||||
"prevNextPrompt": "Previous / next prompt you sent, shell-style",
|
||||
"send": "Send · on an empty composer with something queued, send that now",
|
||||
"newline": "Newline",
|
||||
"stopTurn": "Stop the turn that is generating"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -609,5 +609,32 @@
|
||||
"camera": "Câmara:",
|
||||
"model": "Modelo:"
|
||||
}
|
||||
},
|
||||
"shortcuts": {
|
||||
"navigation": "Navegação",
|
||||
"spotlight": "Spotlight — ir para qualquer ecrã, plugin ou definição pelo nome",
|
||||
"thisList": "Esta lista",
|
||||
"themes": "Temas",
|
||||
"themesNote": "O explorador aplica à medida que se move, para que veja a aplicação mudar em vez de ler nomes.",
|
||||
"openBrowser": "Abrir o explorador de temas",
|
||||
"prevNextTheme": "Tema anterior / seguinte, sem abrir nada",
|
||||
"starCurrent": "Marcar ou desmarcar o tema atual, a partir de qualquer lugar",
|
||||
"inBrowser": "No explorador de temas",
|
||||
"moveList": "Percorrer a lista",
|
||||
"applyKeepBrowsing": "Aplicar o tema focado e continuar a explorar",
|
||||
"restoreStart": "Voltar ao tema em que começou",
|
||||
"starFocused": "Marcar ou desmarcar o tema focado",
|
||||
"keepLooking": "Manter o que está a ver",
|
||||
"cancelRestore": "Cancelar e restaurar",
|
||||
"inSpotlight": "No Spotlight",
|
||||
"moveResults": "Percorrer os resultados",
|
||||
"goThere": "Ir para lá",
|
||||
"close": "Fechar",
|
||||
"chat": "Chat",
|
||||
"chatNote": "A recuperação só usa a tecla de seta num compositor VAZIO, e qualquer outra tecla termina a recuperação — pelo que um rascunho nunca é substituído.",
|
||||
"prevNextPrompt": "Prompt anterior / seguinte que enviou, à maneira da shell",
|
||||
"send": "Enviar · num compositor vazio com algo em fila, enviar isso agora",
|
||||
"newline": "Nova linha",
|
||||
"stopTurn": "Parar o turno que está a gerar"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user