Answer the inbox from the panel, with templates

A reply starts from a template filled in the language the person wrote in,
is sent by the application when it has a mailer that delivers or handed to
the replier's mail program otherwise, and is recorded on the submission.
The same is available through the API.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-01 10:45:47 +02:00
parent 697d333ad4
commit 76d022053b
27 changed files with 1096 additions and 0 deletions

View File

@@ -144,6 +144,43 @@ return [
'select_all' => 'Seleccionar todos',
],
'replies' => [
'empty_template' => 'La plantilla no tiene texto en el idioma de esta solicitud.',
'heading' => 'Responder a :name',
'sends' => 'Se envía desde la aplicación, en el idioma en que escribió, y queda registrada aquí.',
'hands_over' => 'Esta instalación no envía correo: se abrirá tu programa de correo con el texto ya escrito, y la respuesta queda registrada aquí.',
'send' => 'Enviar',
'open_mail' => 'Abrir en mi correo',
'sent' => 'Respuesta enviada',
'recorded' => 'Respuesta registrada; termina de enviarla desde tu correo',
'elsewhere' => 'Responder desde mi correo',
'no_template' => 'Sin plantilla',
'history' => 'Respuestas',
'by' => ':name, :when',
'in_language' => 'Escribió en :language: mejor contestar en ese idioma.',
'channels' => [
'mail' => 'enviada desde aquí',
'mailto' => 'desde el correo de quien respondió',
],
'fields' => [
'template' => 'Plantilla',
'subject' => 'Asunto',
'body' => 'Mensaje',
],
'templates' => [
'label' => 'Plantilla de respuesta',
'plural' => 'Plantillas de respuesta',
'any_kind' => 'Cualquier tipo',
'placeholders' => 'En el asunto y el mensaje se sustituyen :list (nombre de quien escribió, a qué escribió, y quien responde).',
'fields' => [
'name' => 'Nombre',
'name_hint' => 'Para elegirla en la lista; no se envía.',
'kind' => 'Para',
'position' => 'Orden',
],
],
],
'statistics' => [
'title' => 'Estadísticas',
'period' => 'Periodo',