{$i18n.t('Keyboard')}

{$i18n.t('Command')} {$i18n.t('Key')}
{#each Object.entries(categorizedShortcuts) as [category, items], categoryIndex}
0 ? 'mt-3' : ''}>
{$i18n.t(category)}
{#each items as { id, shortcut }} {@const configurable = isConfigurableShortcut(id)} {@const chord = configurable ? $keybindings[id] : ''} {@const conflict = configurable ? getConflict(id, chord) : null}
{#if configurable} {#if recordingShortcut === id} {$i18n.t('Press keys...')} {:else if chord} {:else} {/if} {#if conflict} ! {/if} {:else} {/if}
{/each}
{/each}