feat(webui): support document attachments with ingress safeguards (#4771)
* feat: support document attachments in webui * fix(webui): normalize document attachment MIME * refactor(webui): move attachment policy out of channel * fix(webui): reject oversized attachments before send * fix(webui): align Portuguese attachment errors * refactor(webui): separate ingress and transport limits * fix(webui): reject malformed attachment payloads
This commit is contained in:
@@ -896,7 +896,7 @@
|
||||
"edit": "Editar guía",
|
||||
"drag": "Arrastrar para reordenar"
|
||||
},
|
||||
"attachImage": "Adjuntar imagen",
|
||||
"attachImage": "Adjuntar archivos",
|
||||
"imageMode": {
|
||||
"label": "Generar imagen",
|
||||
"toggle": "Activar o desactivar modo de generación de imágenes",
|
||||
@@ -1011,12 +1011,17 @@
|
||||
"encoding": "Procesando…",
|
||||
"remove": "Quitar adjunto",
|
||||
"normalizedSizeHint": "{{orig}} → {{current}} (auto)",
|
||||
"textTooLarge": "El texto del mensaje es demasiado grande (máximo {{max}})",
|
||||
"imageRejected": {
|
||||
"unsupported_type": "Tipo de archivo no compatible",
|
||||
"empty_file": "No se pueden adjuntar archivos vacíos",
|
||||
"too_many_attachments": "Máximo {{max}} adjuntos por mensaje",
|
||||
"too_many_images": "Máximo {{max}} imágenes por mensaje",
|
||||
"magic_mismatch": "El archivo no parece una imagen real",
|
||||
"decode_failed": "No se pudo decodificar esta imagen",
|
||||
"too_large": "Imagen demasiado grande — prueba una más pequeña",
|
||||
"too_large": "Archivo demasiado grande — prueba uno más pequeño",
|
||||
"total_too_large": "Los archivos adjuntos son demasiado grandes en conjunto; elimina algunos o usa archivos más pequeños",
|
||||
"transport_too_large": "Este archivo adjunto superaría el límite de transporte de la puerta de enlace",
|
||||
"io": "No se pudo leer este archivo"
|
||||
},
|
||||
"mentions": {
|
||||
|
||||
Reference in New Issue
Block a user