diff --git a/website/src/lib/components/Shortcut.svelte b/website/src/lib/components/Shortcut.svelte
index 914716b4..7c78d26d 100644
--- a/website/src/lib/components/Shortcut.svelte
+++ b/website/src/lib/components/Shortcut.svelte
@@ -1,27 +1,36 @@
- {shift ? '⇧' : ''}
- {ctrl ? (mac && !safari ? '⌘' : $_('menu.ctrl') + '+') : ''}
- {key}
- {click ? $_('menu.click') : ''}
+ {#if shift}
+ ⇧
+ {/if}
+ {#if ctrl}
+ {mac && !safari ? '⌘' : $_('menu.ctrl') + '+'}
+ {/if}
+ {#if key}
+ {key}
+ {/if}
+ {#if click}
+ {$_('menu.click')}
+ {/if}
diff --git a/website/src/lib/components/gpx-layer/WaypointPopup.svelte b/website/src/lib/components/gpx-layer/WaypointPopup.svelte
index bd1002f1..0f0adf1a 100644
--- a/website/src/lib/components/gpx-layer/WaypointPopup.svelte
+++ b/website/src/lib/components/gpx-layer/WaypointPopup.svelte
@@ -89,7 +89,7 @@
>
{$_('menu.delete')}
-
+
{/if}
diff --git a/website/src/lib/components/toolbar/tools/Merge.svelte b/website/src/lib/components/toolbar/tools/Merge.svelte
index 5c2a0a70..57c2c901 100644
--- a/website/src/lib/components/toolbar/tools/Merge.svelte
+++ b/website/src/lib/components/toolbar/tools/Merge.svelte
@@ -16,6 +16,7 @@
import { dbUtils, getFile } from '$lib/db';
import { Group } from 'lucide-svelte';
import { getURLForLanguage } from '$lib/utils';
+ import Shortcut from '$lib/components/Shortcut.svelte';
let canMergeTraces = false;
let canMergeContents = false;
@@ -81,10 +82,24 @@
{$_('toolbar.merge.help_merge_traces')}
{:else if mergeType === MergeType.TRACES && !canMergeTraces}
{$_('toolbar.merge.help_cannot_merge_traces')}
+ {$_('toolbar.merge.selection_tip').split('{KEYBOARD_SHORTCUT}')[0]}
+
+ {$_('toolbar.merge.selection_tip').split('{KEYBOARD_SHORTCUT}')[1]}
{:else if mergeType === MergeType.CONTENTS && canMergeContents}
{$_('toolbar.merge.help_merge_contents')}
{:else if mergeType === MergeType.CONTENTS && !canMergeContents}
{$_('toolbar.merge.help_cannot_merge_contents')}
+ {$_('toolbar.merge.selection_tip').split('{KEYBOARD_SHORTCUT}')[0]}
+
+ {$_('toolbar.merge.selection_tip').split('{KEYBOARD_SHORTCUT}')[1]}
{/if}
diff --git a/website/src/lib/components/toolbar/tools/routing/RoutingControlPopup.svelte b/website/src/lib/components/toolbar/tools/routing/RoutingControlPopup.svelte
index a9e8e3fd..532536c6 100644
--- a/website/src/lib/components/toolbar/tools/routing/RoutingControlPopup.svelte
+++ b/website/src/lib/components/toolbar/tools/routing/RoutingControlPopup.svelte
@@ -30,7 +30,7 @@
>
{$_('menu.delete')}
-
+
diff --git a/website/src/locales/en.json b/website/src/locales/en.json
index fb3c4d89..8d262c9a 100644
--- a/website/src/locales/en.json
+++ b/website/src/locales/en.json
@@ -177,7 +177,8 @@
"help_merge_traces": "Connecting the selected traces will create a single continuous trace.",
"help_cannot_merge_traces": "Your selection must contain several traces to connect them.",
"help_merge_contents": "Merging the contents of the selected items will group all the contents inside the first item.",
- "help_cannot_merge_contents": "Your selection must contain several items to merge their contents."
+ "help_cannot_merge_contents": "Your selection must contain several items to merge their contents.",
+ "selection_tip": "Tip: use {KEYBOARD_SHORTCUT} to add items to the selection."
},
"extract": {
"tooltip": "Extract contents to separate items",