+
{
@@ -4727,6 +4763,7 @@ export function EmailComposer({
)}
pluginSidebars.open('right')} onClose={() => pluginSidebars.close('right')} extraProps={pluginSidebarProps} />
+
);
}
diff --git a/lib/plugin-slot-catalog.ts b/lib/plugin-slot-catalog.ts
index 455202c0f..2e54dbdd3 100644
--- a/lib/plugin-slot-catalog.ts
+++ b/lib/plugin-slot-catalog.ts
@@ -86,6 +86,7 @@ export const SLOT_CATALOG = {
'composer-attach-menu': S('composer', 'action', ['ui:composer-toolbar'], { composerId: null }, 'entries in the Attach menu (for example "From Nextcloud"); the click\'s composerId lets api.composer.attach add files'),
'composer-options-menu': S('composer', 'action', ['ui:composer-toolbar'], { composerId: null }, 'entries in the composer\'s Options menu'),
'composer-toolbar-actions': S('composer', 'action', ['ui:composer-toolbar'], { composerId: null }, 'buttons in the composer\'s bottom bar, after Attach, Templates and Options; an action\'s shortcut works while the composer has focus', true),
+ 'composer-selection-menu': S('composer', 'action', ['ui:composer-toolbar'], { composerId: null, selection: 'compose:read' }, 'entries in the right-click menu on selected text in the message (without plugin entries the browser\'s own menu stays); the click\'s selection is { text }'),
// ─── Calendar ──────────────────────────────────────────────
'calendar-event-actions': S('calendar', 'frame', ['ui:calendar-action'], { eventData: 'calendar:read', setVirtualLocation: null }, 'buttons in the event form', true),
diff --git a/locales/en/common.json b/locales/en/common.json
index 10cf32a0c..a10fa5503 100644
--- a/locales/en/common.json
+++ b/locales/en/common.json
@@ -752,6 +752,8 @@
"send_offline": "You seem to be offline. The message is still here, send it again once you are back online.",
"send_timeout": "The server stopped responding. Check your Sent folder before sending again — the message may have gone out.",
"send_recipients_rejected": "Not sent - the server rejected every recipient.",
+ "cut": "Cut",
+ "copy": "Copy",
"send_plugin_failed": "Not sent - a plugin that handles sending failed or took too long. Check your Sent folder before sending again.",
"send_some_recipients_rejected": "Sent, but not to these recipients - the server rejected them.",
"continue_draft": "Continue draft",