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": "Não foi possível redefinir o prompt",
"settings.magicPrompts.page.toast.resetAllSuccess": "Todos os prompts sobrescritos foram redefinidos",
"settings.magicPrompts.page.toast.resetAllFailed": "Não foi possível redefinir todos os prompts",
"settings.page.promptTemplates.title": "Templates de Prompt",
"settings.promptTemplates.sidebar.title": "Templates de Prompt",
"settings.promptTemplates.sidebar.total": "Total: {count}",
"settings.promptTemplates.sidebar.empty.title": "Nenhum template de prompt",
"settings.promptTemplates.sidebar.empty.description": "Crie um template de prompt para começar.",
"settings.promptTemplates.sidebar.toast.deleted": 'Template "{name}" excluído',
"settings.promptTemplates.sidebar.toast.deleteFailed": "Falha ao excluir template",
"settings.promptTemplates.sidebar.toast.nameRequired": "O nome do template é obrigatório",
"settings.promptTemplates.sidebar.toast.renamed": "Template renomeado",
"settings.promptTemplates.sidebar.toast.renameFailed": "Falha ao renomear template",
"settings.promptTemplates.sidebar.dialog.deleteTitle": "Excluir template?",
"settings.promptTemplates.sidebar.dialog.deleteDescription": 'Isso excluirá permanentemente "{name}". Esta ação não pode ser desfeita.',
"settings.promptTemplates.sidebar.renameDialog.title": "Renomear template",
"settings.promptTemplates.sidebar.renameDialog.description": 'Digite um novo nome para "{name}".',
"settings.promptTemplates.sidebar.renameDialog.placeholder": "Nome do template",
"settings.promptTemplates.sidebar.badge.default": "padrão",
"settings.promptTemplates.page.empty.title": "Selecione um template",
"settings.promptTemplates.page.empty.description": "Escolha um template na barra lateral para editá-lo.",
"settings.promptTemplates.page.title.new": "Novo template",
"settings.promptTemplates.page.subtitle.edit": "Editar template",
"settings.promptTemplates.page.subtitle.new": "Criar um novo template de prompt",
"settings.promptTemplates.page.section.identity": "Identidade",
"settings.promptTemplates.page.field.name": "Nome",
"settings.promptTemplates.page.field.namePlaceholder": "Nome do template",
"settings.promptTemplates.page.section.template": "Template",
"settings.promptTemplates.page.field.templatePlaceholder": "Digite o texto do template de prompt...",
"settings.promptTemplates.page.templateHint": "Este texto será adicionado antes do prompt do usuário quando selecionado em um grupo multi-run.",
"settings.promptTemplates.page.toast.nameRequired": "O nome do template é obrigatório",
"settings.promptTemplates.page.toast.updated": "Template atualizado",
"settings.promptTemplates.page.toast.updateFailed": "Falha ao atualizar template",
"settings.promptTemplates.page.toast.created": "Template criado",
"settings.promptTemplates.page.toast.createFailed": "Falha ao criar template",
"settings.promptTemplates.page.toast.saveUnexpectedError": "Ocorreu um erro inesperado ao salvar",
} as const;