Multi-run with configurable prompt templates (#1111)

* Multi-run with configurable prompt templates

* Fixes

* Fix handleDuplicate fire-and-forget: await createTemplate and handle failure

* Add Polish translations for prompt template and multirun group keys

* fix: migrate remaining Remix icons to Icon component in MultiRunLauncher

---------

Signed-off-by: Tom Rochette <roctom@gmail.com>
This commit is contained in:
Tom Rochette
2026-05-21 16:35:42 +03:00
committed by GitHub
parent 8dac0f73c0
commit 6cc1afc963
29 changed files with 1590 additions and 564 deletions
@@ -1570,4 +1570,37 @@ export const settingsDict = {
"settings.magicPrompts.page.toast.resetFailed": "No se pudo restablecer el prompt",
"settings.magicPrompts.page.toast.resetAllSuccess": "Se restablecieron todos los prompts sobrescritos",
"settings.magicPrompts.page.toast.resetAllFailed": "No se pudieron restablecer todos los prompts",
"settings.page.promptTemplates.title": "Plantillas de prompt",
"settings.promptTemplates.sidebar.title": "Plantillas de prompt",
"settings.promptTemplates.sidebar.total": "Total: {count}",
"settings.promptTemplates.sidebar.empty.title": "Sin plantillas de prompt",
"settings.promptTemplates.sidebar.empty.description": "Crea una plantilla de prompt para comenzar.",
"settings.promptTemplates.sidebar.toast.deleted": 'Plantilla "{name}" eliminada',
"settings.promptTemplates.sidebar.toast.deleteFailed": "Error al eliminar la plantilla",
"settings.promptTemplates.sidebar.toast.nameRequired": "El nombre de la plantilla es obligatorio",
"settings.promptTemplates.sidebar.toast.renamed": "Plantilla renombrada",
"settings.promptTemplates.sidebar.toast.renameFailed": "Error al renombrar la plantilla",
"settings.promptTemplates.sidebar.dialog.deleteTitle": "¿Eliminar plantilla?",
"settings.promptTemplates.sidebar.dialog.deleteDescription": 'Se eliminará permanentemente "{name}". Esta acción no se puede deshacer.',
"settings.promptTemplates.sidebar.renameDialog.title": "Renombrar plantilla",
"settings.promptTemplates.sidebar.renameDialog.description": 'Introduce un nuevo nombre para "{name}".',
"settings.promptTemplates.sidebar.renameDialog.placeholder": "Nombre de la plantilla",
"settings.promptTemplates.sidebar.badge.default": "predeterminada",
"settings.promptTemplates.page.empty.title": "Selecciona una plantilla",
"settings.promptTemplates.page.empty.description": "Elige una plantilla de la barra lateral para editarla.",
"settings.promptTemplates.page.title.new": "Nueva plantilla",
"settings.promptTemplates.page.subtitle.edit": "Editar plantilla",
"settings.promptTemplates.page.subtitle.new": "Crear una nueva plantilla de prompt",
"settings.promptTemplates.page.section.identity": "Identidad",
"settings.promptTemplates.page.field.name": "Nombre",
"settings.promptTemplates.page.field.namePlaceholder": "Nombre de la plantilla",
"settings.promptTemplates.page.section.template": "Plantilla",
"settings.promptTemplates.page.field.templatePlaceholder": "Introduce el texto de la plantilla de prompt...",
"settings.promptTemplates.page.templateHint": "Este texto se antepondrá al prompt del usuario cuando se seleccione en un grupo multi-run.",
"settings.promptTemplates.page.toast.nameRequired": "El nombre de la plantilla es obligatorio",
"settings.promptTemplates.page.toast.updated": "Plantilla actualizada",
"settings.promptTemplates.page.toast.updateFailed": "Error al actualizar la plantilla",
"settings.promptTemplates.page.toast.created": "Plantilla creada",
"settings.promptTemplates.page.toast.createFailed": "Error al crear la plantilla",
"settings.promptTemplates.page.toast.saveUnexpectedError": "Ocurrió un error inesperado al guardar",
} as const;