diff --git a/web/src/lib/languages.ts b/web/src/lib/languages.ts index 99f73cc..a4da812 100644 --- a/web/src/lib/languages.ts +++ b/web/src/lib/languages.ts @@ -38,6 +38,7 @@ export interface UiLanguage { export const UI_LANGUAGES: readonly UiLanguage[] = [ { tag: "en", name: "English" }, { tag: "de", name: "Deutsch", beta: true }, + { tag: "es", name: "Español", beta: true }, { tag: "fr", name: "Français", beta: true }, { tag: "nl", name: "Nederlands", beta: true }, ]; diff --git a/web/src/locales/es.ts b/web/src/locales/es.ts new file mode 100644 index 0000000..43f33d3 --- /dev/null +++ b/web/src/locales/es.ts @@ -0,0 +1,857 @@ +import type { Catalog } from "@/lib/i18n"; + +/** + * Spanish — generated by AI, and not reviewed by a native speaker. + * + * Same standing as the others: written against the terminology Spanish mail + * clients already use, marked Beta in the picker, and carrying a report link + * that is the review process until somebody who speaks Spanish signs it off. + * A missing string renders its English source, so deleting a bad entry is a + * valid fix. + * + * ── Decisions this file is consistent about ────────────────────────────── + * + * Register: **usted**, following "Sie", "vous" and "u", and reached the same + * way — a mail client a workplace deployed has no business being familiar. + * Spanish makes this easier than the others, because most of the interface is + * infinitives and nouns ("Eliminar", "Configuración") where the question does + * not arise at all. Where a sentence does address the reader it uses usted, + * and the verb agreement follows. + * + * This is peninsular Spanish where the two diverge, on the grounds that one + * variety chosen deliberately reads better than a blend of two. The differences + * that actually bite in a mail client are few and named here: "correo" rather + * than "email", "ordenador" rather than "computadora", and no "ustedes/vosotros" + * problem because the interface never addresses a group. A Latin American + * catalogue, if it is ever wanted, is a copy of this file with those changed + * rather than a fresh translation. + * + * Terminology, fixed once so it cannot drift: + * + * Inbox Bandeja de entrada Archive (verb) archivar + * Drafts Borradores Delete eliminar + * Sent Enviados Move to mover a + * Deleted Items Papelera Reply responder + * Junk / Spam Spam Reply all responder a todos + * Folder Carpeta Forward reenviar + * Label Etiqueta Star destacar + * Conversation Conversación Read / unread leído / no leído + * Message Mensaje Settings Configuración + * Attachment Adjunto Signature Firma + * Contact Contacto Identity Identidad + * + * "Etiqueta" rather than leaving "Label" in English, as in French and for the + * same reason: Gmail established it in Spanish and a reader will find it there. + * + * Product names are never translated: ihasmail, Stalwart, JMAP, Sieve, vCard. + */ +export const catalog: Catalog = { + strings: { + // ── Actions ──────────────────────────────────────────────────────── + "Archive": "Archivar", + "Archive (e)": "Archivar (e)", + "Delete": "Eliminar", + "Delete (#)": "Eliminar (#)", + "Reply": "Responder", + "Reply (r)": "Responder (r)", + "Reply all": "Responder a todos", + "Forward": "Reenviar", + "Move to…": "Mover a…", + "Move to (v)": "Mover a (v)", + "Move to folder": "Mover a una carpeta", + "Move here": "Mover aquí", + "Mark as read": "Marcar como leído", + "Mark as read (Shift+I)": "Marcar como leído (Mayús+I)", + "Mark as unread": "Marcar como no leído", + "Mark as unread (Shift+U)": "Marcar como no leído (Mayús+U)", + "Mark all as read": "Marcar todo como leído", + "Mark all as read, incl. subfolders": "Marcar todo como leído, incl. subcarpetas", + "Star": "Destacar", + "Labels": "Etiquetas", + "Labels (l)": "Etiquetas (l)", + "Label as": "Etiquetar como", + "Label…": "Etiqueta…", + "Compose": "Redactar", + "Compose message": "Redactar mensaje", + "Send": "Enviar", + "Send at": "Enviar el", + "Cancel send": "Cancelar el envío", + "Schedule send": "Programar el envío", + "Save": "Guardar", + "Save & activate": "Guardar y activar", + "Save & close (Esc)": "Guardar y cerrar (Esc)", + "Save as template": "Guardar como plantilla", + "Save draft now": "Guardar el borrador ahora", + "Cancel": "Cancelar", + "Close": "Cerrar", + "Done": "Hecho", + "Continue": "Continuar", + "Edit": "Editar", + "Edit…": "Editar…", + "Rename": "Cambiar el nombre", + "Remove": "Quitar", + "Restore": "Restaurar", + "Retry": "Reintentar", + "Reload": "Recargar", + "Refresh": "Actualizar", + "Copy": "Copiar", + "Copy email address": "Copiar la dirección de correo", + "Download": "Descargar", + "Download all": "Descargar todo", + "Download (.eml)": "Descargar (.eml)", + "Download latest as .eml": "Descargar el más reciente como .eml", + "Upload": "Subir", + "Upload files…": "Subir archivos…", + "Print": "Imprimir", + "Print conversation": "Imprimir la conversación", + "Undo (Ctrl+Z)": "Deshacer (Ctrl+Z)", + "Redo": "Rehacer", + "Dismiss": "Cerrar", + "Discard changes": "Descartar los cambios", + "Discard draft": "Descartar el borrador", + "Duplicate": "Duplicar", + "Validate": "Comprobar", + "Revoke": "Revocar", + "Turn off": "Desactivar", + "Clear": "Vaciar", + "Clear selection": "Anular la selección", + "Clear custom colour": "Quitar el color personalizado", + "Select": "Seleccionar", + "Select all": "Seleccionar todo", + "Unsubscribe": "Darse de baja", + "Share…": "Compartir…", + "Stop sharing": "Dejar de compartir", + "Open": "Abrir", + "Open in new tab": "Abrir en una pestaña nueva", + "Open in calendar": "Abrir en el calendario", + "Back": "Atrás", + "Back (u)": "Atrás (u)", + "Back to list": "Volver a la lista", + "Back to my files": "Volver a mis archivos", + "Go back to the list": "Volver a la lista", + "Next": "Siguiente", + "Previous": "Anterior", + "More": "Más", + "More actions": "Más acciones", + "More options": "Más opciones", + "Move up": "Subir", + "Move down": "Bajar", + "Drag to reorder": "Arrastre para reordenar", + "Right-click for options": "Clic derecho para ver opciones", + + // ── Mail ─────────────────────────────────────────────────────────── + "Mail": "Correo", + "Message": "Mensaje", + "Messages": "Mensajes", + "Message body": "Cuerpo del mensaje", + "Message headers": "Cabeceras del mensaje", + "Message size": "Tamaño del mensaje", + "Message-ID": "Message-ID", + "Original message": "Mensaje original", + "Delete this message": "Eliminar este mensaje", + "New message to this address": "Nuevo mensaje a esta dirección", + "Conversation view": "Vista de conversación", + "Draft": "Borrador", + "Unread": "No leídos", + "Unread only": "Solo los no leídos", + "All mail": "Todos los mensajes", + "Sender": "Remitente", + "Sender domain": "Dominio del remitente", + "Recipients": "Destinatarios", + "From": "De", + "To": "Para", + "Cc": "Cc", + "Bcc": "Cco", + "Subject": "Asunto", + "Subject (optional)": "Asunto (opcional)", + "Body": "Cuerpo", + "Body text": "Texto normal", + "Attach files": "Adjuntar archivos", + "Attach from Files": "Adjuntar desde Archivos", + "Remove attachment": "Quitar el adjunto", + "Has attachment": "Tiene adjunto", + "Has the words": "Contiene las palabras", + "Header name": "Nombre de la cabecera", + "Show headers": "Mostrar las cabeceras", + "Show original": "Mostrar el original", + "Show details": "Mostrar los detalles", + "Show images": "Mostrar las imágenes", + "Remote images": "Imágenes remotas", + "Remote images are blocked to protect your privacy.": "Las imágenes remotas se bloquean para proteger su privacidad.", + "Always from {email}": "Siempre de {email}", + "This looks like a mailing list.": "Esto parece una lista de correo.", + "This folder is empty": "Esta carpeta está vacía", + "This folder is empty.": "Esta carpeta está vacía.", + "Delete all spam now": "Eliminar todo el spam ahora", + "Deleting spam is permanent — it does not go to Deleted Items first.": "Eliminar el spam es definitivo: no pasa antes por la papelera.", + "Keep in Inbox": "Mantener en la bandeja de entrada", + "Newer (k)": "Más reciente (k)", + "Older (j)": "Más antiguo (j)", + "Open the next (older) conversation": "Abrir la conversación siguiente (más antigua)", + "Open the previous (newer) conversation": "Abrir la conversación anterior (más reciente)", + "Loading conversation…": "Cargando la conversación…", + "Important": "Importante", + "Unverified": "Sin verificar", + "Priority": "Prioridad", + "High": "Alta", + "Normal": "Normal", + "Low": "Baja", + "to {recipients}": "para {recipients}", + "From: {sender}": "De: {sender}", + "Waiting on the server — goes out {when}.": "Esperando en el servidor: se enviará {when}.", + "Scheduled — click to clear the schedule": "Programado: haga clic para anular la programación", + "Nothing scheduled": "Nada programado", + "The message waits on the server, so it goes out whether or not ihasmail is open.": "El mensaje espera en el servidor, así que se envía tanto si ihasmail está abierto como si no.", + "This server holds a message for up to {span}.": "Este servidor retiene un mensaje hasta {span}.", + "Date and time to send": "Fecha y hora de envío", + "Undo send window": "Margen para deshacer el envío", + "Read receipt requested": "Confirmación de lectura solicitada", + "The sender asked for a read receipt.": "El remitente ha solicitado una confirmación de lectura.", + "Request read receipt": "Solicitar confirmación de lectura", + "Always request read receipts": "Solicitar siempre confirmación de lectura", + "Receipt": "Confirmación", + "Never send one": "No enviar nunca", + "Not this time": "Esta vez no", + "It would go to {address}, which is not where the message came from.": "Iría a {address}, que no es de donde vino el mensaje.", + "Use “Show original” for the complete raw message.": "Use «Mostrar el original» para ver el mensaje sin procesar completo.", + + // ── Folders, calendar, contacts, files ───────────────────────────── + "Folder": "Carpeta", + "Folders": "Carpetas", + "Folder options": "Opciones de la carpeta", + "New folder": "Carpeta nueva", + "New subfolder": "Subcarpeta nueva", + "Delete folder": "Eliminar la carpeta", + "No matching folders": "Ninguna carpeta coincide", + "No subfolders here.": "Aquí no hay subcarpetas.", + "Type a folder name…": "Escriba un nombre de carpeta…", + "+ New folder…": "+ Carpeta nueva…", + "Create, rename and hide folders.": "Cree, renombre y oculte carpetas.", + "Show unsubscribed (hidden) folders": "Mostrar las carpetas no suscritas (ocultas)", + "Storage: {used} of {total} used.": "Almacenamiento: {used} de {total} en uso.", + "{used} of {total}": "{used} de {total}", + + "Calendar": "Calendario", + "My calendars": "Mis calendarios", + "New calendar": "Calendario nuevo", + "Calendar options": "Opciones del calendario", + "Calendar & contacts": "Calendario y contactos", + "Calendar is not available": "El calendario no está disponible", + "Event": "Evento", + "New event": "Evento nuevo", + "(new event)": "(evento nuevo)", + "New all-day event": "Evento nuevo de todo el día", + "Add title": "Añadir un título", + "Add location": "Añadir una ubicación", + "Add to calendar": "Añadir al calendario", + "Add to my calendar": "Añadir a mi calendario", + "Remove from calendar": "Quitar del calendario", + "Remove from my calendar": "Quitar de mi calendario", + "All day": "Todo el día", + "all-day": "todo el día", + "Starts": "Empieza", + "Starts (optional)": "Empieza (opcional)", + "Ends": "Termina", + "Ends (optional)": "Termina (opcional)", + "Day": "Día", + "Week": "Semana", + "Month": "Mes", + "Agenda": "Agenda", + "Today": "Hoy", + "Go to day": "Ir al día", + "Go to week": "Ir a la semana", + "Previous month": "Mes anterior", + "Next month": "Mes siguiente", + "Does not repeat": "No se repite", + "Daily": "Cada día", + "Every weekday": "Cada día laborable", + "Yearly": "Cada año", + "Custom…": "Personalizado…", + "Weekly on {weekday}": "Cada semana el {weekday}", + "Monthly on day {day}": "Cada mes el día {day}", + "Repeat every": "Repetir cada", + "Repeat until": "Repetir hasta", + "after N times": "después de N veces", + "on date": "en una fecha", + "never": "nunca", + "day(s)": "día(s)", + "week(s)": "semana(s)", + "month(s)": "mes(es)", + "year(s)": "año(s)", + "Reminders": "Recordatorios", + "Add reminder": "Añadir un recordatorio", + "Remove reminder": "Quitar el recordatorio", + "Default reminder": "Recordatorio predeterminado", + "At time of event": "A la hora del evento", + "5 minutes before": "5 minutos antes", + "10 minutes before": "10 minutos antes", + "15 minutes before": "15 minutos antes", + "30 minutes before": "30 minutos antes", + "1 hour before": "1 hora antes", + "1 day before": "1 día antes", + "15 minutes": "15 minutos", + "30 minutes": "30 minutos", + "45 minutes": "45 minutos", + "1 hour": "1 hora", + "1.5 hours": "1 h 30 min", + "2 hours": "2 horas", + "Default event length": "Duración predeterminada de un evento", + "Default view": "Vista predeterminada", + "Guests": "Invitados", + "Add guests by name or email": "Añadir invitados por nombre o correo", + "Send invitation emails to guests": "Enviar invitaciones por correo a los invitados", + "Going?": "¿Asistirá?", + "Yes": "Sí", + "No": "No", + "Maybe": "Quizá", + "Confirmed": "Confirmado", + "Tentative": "Provisional", + "Cancelled": "Cancelado", + "organizer": "organizador", + "Organizer: {name}": "Organizador: {name}", + "Free": "Libre", + "Busy": "Ocupado", + "Free/busy": "Disponibilidad", + "Show as": "Mostrar como", + "Availability on {date}": "Disponibilidad el {date}", + "Count all events as busy": "Contar todos los eventos como ocupado", + "Only events I'm attending": "Solo los eventos a los que asisto", + "Don't include in availability": "No incluir en la disponibilidad", + "Meeting link": "Enlace de la reunión", + "No events in the next 60 days.": "No hay eventos en los próximos 60 días.", + "Working hours": "Horario laboral", + "Working hours start": "El horario laboral empieza", + "Working hours end": "El horario laboral termina", + "Colour categories": "Categorías de color", + "Category": "Categoría", + "No category": "Sin categoría", + "New category": "Categoría nueva", + "Delete category": "Eliminar la categoría", + "Manage categories…": "Gestionar las categorías…", + "Use category color": "Usar el color de la categoría", + "Use calendar color": "Usar el color del calendario", + "Use the default colour": "Usar el color predeterminado", + "+{n} more": "+{n} más", + + "Contacts": "Contactos", + "Contacts are not available": "Los contactos no están disponibles", + "New contact": "Contacto nuevo", + "Edit contact": "Editar el contacto", + "Select a contact": "Seleccione un contacto", + "All contacts": "Todos los contactos", + "Search contacts": "Buscar contactos", + "Search contacts to add…": "Buscar contactos para añadir…", + "Loading contacts…": "Cargando los contactos…", + "Add to contacts": "Añadir a los contactos", + "Add to my contacts": "Añadir a mis contactos", + "Remove from my contacts": "Quitar de mis contactos", + "Address book": "Libreta de direcciones", + "Address books": "Libretas de direcciones", + "All address books": "Todas las libretas de direcciones", + "My address books": "Mis libretas de direcciones", + "New address book": "Libreta de direcciones nueva", + "No address books yet.": "Aún no hay libretas de direcciones.", + "Choose from address books": "Elegir de las libretas de direcciones", + "Import vCard": "Importar una vCard", + "Export all": "Exportar todo", + "Export book": "Exportar la libreta", + "Email group": "Escribir al grupo", + "Email everyone": "Escribir a todos", + "Members": "Miembros", + "Members ({count})": "Miembros ({count})", + "Group": "Grupo", + "· group": "· grupo", + "Person": "Persona", + "First name": "Nombre", + "Last name": "Apellidos", + "Middle name": "Segundo nombre", + "More name fields": "Más campos de nombre", + "Nickname": "Apodo", + "Prefix": "Tratamiento", + "Suffix": "Sufijo", + "Dr.": "Dr.", + "Jr.": "Jr.", + "Display name": "Nombre visible", + "Job title": "Cargo", + "Organization": "Organización", + "Company": "Empresa", + "Birthday": "Cumpleaños", + "Notes": "Notas", + "Website": "Sitio web", + "Phone": "Teléfono", + "Add phone": "Añadir un teléfono", + "Add email": "Añadir un correo", + "Add address": "Añadir una dirección", + "Address": "Dirección", + "Street": "Calle", + "City": "Ciudad", + "State / Region": "Provincia / Región", + "Postal code": "Código postal", + "Country": "País", + "Change photo": "Cambiar la foto", + "Remove photo": "Quitar la foto", + "Updated {date}": "Actualizado el {date}", + "Modified": "Modificado", + "Search names and addresses": "Buscar nombres y direcciones", + "Add a person or group…": "Añadir una persona o un grupo…", + "Choose recipients": "Elegir los destinatarios", + "Available to add": "Disponibles para añadir", + "vCard": "vCard", + "vCard attachment": "Adjunto vCard", + + "Files": "Archivos", + "My files": "Mis archivos", + "File storage is not available": "El almacenamiento de archivos no está disponible", + "Drag files here or use Upload.": "Arrastre archivos aquí o use «Subir».", + "Shared": "Compartido", + "Shared with me": "Compartido conmigo", + "Nothing is shared with you.": "No hay nada compartido con usted.", + "Not shared with anyone yet.": "Aún no está compartido con nadie.", + "Check for new shares": "Buscar elementos compartidos nuevos", + "Shared files are copied to your account when attached.": "Los archivos compartidos se copian a su cuenta al adjuntarlos.", + "Viewer": "Lectura", + "Size": "Tamaño", + "Add files": "Añadir archivos", + "Minimize": "Minimizar", + + // ── Settings ─────────────────────────────────────────────────────── + "Settings": "Configuración", + "All settings": "Toda la configuración", + "Sections": "Secciones", + "General": "General", + "Appearance": "Apariencia", + "Make ihasmail yours.": "Haga suyo ihasmail.", + "Reading": "Lectura", + "Reading pane": "Panel de lectura", + "Reading, sending and list behaviour. Settings are stored in this browser.": "Comportamiento de lectura, envío y lista. La configuración se guarda en este navegador.", + "Right of the list": "A la derecha de la lista", + "Below the list": "Debajo de la lista", + "Hidden (open full width)": "Oculto (abrir a todo el ancho)", + "Off (open messages full width)": "Desactivado (mensajes a todo el ancho)", + "Off": "Desactivado", + "Composing": "Redacción", + "Default format": "Formato predeterminado", + "Rich text (HTML)": "Texto enriquecido (HTML)", + "Plain text": "Texto sin formato", + "Quote original message in replies": "Citar el mensaje original en las respuestas", + "Place signature above quoted text": "Colocar la firma encima del texto citado", + "Attachment reminder": "Aviso de adjunto", + "Warn when the message mentions an attachment but none is attached.": "Avisar cuando el mensaje menciona un adjunto pero no hay ninguno.", + "Spell check while typing": "Corrección ortográfica al escribir", + "Confirm before deleting": "Confirmar antes de eliminar", + "Show message snippets": "Mostrar un fragmento de los mensajes", + "Preview the first line of each message in the list.": "Mostrar la primera línea de cada mensaje en la lista.", + "Show sender avatars": "Mostrar la imagen de los remitentes", + "Group messages from the same thread together.": "Agrupar los mensajes de una misma conversación.", + "After archiving or deleting": "Después de archivar o eliminar", + "Ask before showing (recommended)": "Preguntar antes de mostrar (recomendado)", + "Always (all messages)": "Siempre (todos los mensajes)", + "Show automatically from my contacts": "Mostrar automáticamente para mis contactos", + "Immediately when opened": "Nada más abrirlo", + "After 2 seconds": "Después de 2 segundos", + "After 5 seconds": "Después de 5 segundos", + "Never automatically": "Nunca automáticamente", + "When someone requests a read receipt": "Cuando alguien pide una confirmación de lectura", + "Ask me on each message": "Preguntarme en cada mensaje", + "5 seconds": "5 segundos", + "8 seconds": "8 segundos", + "15 seconds": "15 segundos", + "30 seconds": "30 segundos", + "Locale": "Regional", + "Language": "Idioma", + "Interface language": "Idioma de la interfaz", + "Language & region": "Idioma y región", + "Date format": "Formato de fecha", + "Time format": "Formato de hora", + "Time zone": "Zona horaria", + "Week starts on": "La semana empieza el", + "Monday": "Lunes", + "Tuesday": "Martes", + "Wednesday": "Miércoles", + "Thursday": "Jueves", + "Friday": "Viernes", + "Saturday": "Sábado", + "Sunday": "Domingo", + "12-hour clock (6:23 PM)": "Formato de 12 horas (6:23 PM)", + "24-hour clock (18:23)": "Formato de 24 horas (18:23)", + "Browser default ({zone})": "Valor del navegador ({zone})", + "Default ({zone})": "Predeterminado ({zone})", + "Automatic ({example})": "Automático ({example})", + "Automatic ({locale})": "Automático ({locale})", + "Automatic": "Automático", + "Preview: {example}": "Vista previa: {example}", + "Dates, times and month names follow this choice.": "Las fechas, horas y nombres de los meses siguen esta elección.", + "Your mail server reports {name} ({tag}).": "Su servidor de correo indica {name} ({tag}).", + "Your mail server does not report a locale, so the browser's is used.": "Su servidor de correo no indica ningún idioma, así que se usa el del navegador.", + "Dates": "Fechas", + "Date": "Fecha", + "Time": "Hora", + "When": "Cuándo", + "Then": "Entonces", + "then": "entonces", + "Theme": "Tema", + "Accent color": "Color de acento", + "Color": "Color", + "Colour": "Color", + "Text color": "Color del texto", + "Density & text": "Densidad y texto", + "Display density": "Densidad de visualización", + "Comfortable": "Cómoda", + "Cozy (default)": "Equilibrada (predeterminada)", + "Compact": "Compacta", + "Text size": "Tamaño del texto", + "Font size": "Tamaño de letra", + "Small": "Pequeño", + "Medium": "Mediano", + "Large": "Grande", + "Huge": "Muy grande", + "Sidebar": "Barra lateral", + "Show labels in the sidebar": "Mostrar las etiquetas en la barra lateral", + "Collapse sidebar to icons": "Reducir la barra lateral a iconos", + "Apply the theme to messages too": "Aplicar el tema también a los mensajes", + "Swiping": "Deslizamiento", + "Swipe left": "Deslizar a la izquierda", + "Swipe right": "Deslizar a la derecha", + "Backup": "Copia de seguridad", + "Export settings": "Exportar la configuración", + "Import settings": "Importar configuración", + "Settings imported": "Configuración importada", + "Invalid settings file": "Archivo de configuración no válido", + "Reset to defaults": "Restablecer los valores predeterminados", + "Default mail app": "Aplicación de correo predeterminada", + "Documentation": "Documentación", + "About ihasmail": "Acerca de ihasmail", + "About": "Acerca de", + "Server": "Servidor", + "Server capabilities": "Funciones del servidor", + "Accounts": "Cuentas", + "Account": "Cuenta", + "Max upload": "Subida máxima", + "{size} MB": "{size} MB", + "KB": "KB", + "Image privacy proxy": "Proxy de privacidad para imágenes", + "enabled": "activado", + "disabled": "desactivado", + "Enabled": "Activado", + "active": "activo", + "hidden": "oculto", + "connected": "conectado", + "reconnecting…": "reconectando…", + "AGPL-3.0 source": "Código fuente AGPL-3.0", + + // ── Identities, templates, filters ───────────────────────────────── + "Identities & signatures": "Identidades y firmas", + "Add identity": "Añadir una identidad", + "Delete identity": "Eliminar la identidad", + "Make default": "Establecer como predeterminada", + "Default": "Predeterminada", + "Show when composing": "Mostrar al redactar", + "Hide when composing": "Ocultar al redactar", + "Signature": "Firma", + "Your signature…": "Su firma…", + "Reply-To": "Responder a", + "Reply-To (optional)": "Responder a (opcional)", + "Reply-To: {addresses}": "Responder a: {addresses}", + "Replies go to…": "Las respuestas van a…", + "Set a Reply-To address": "Definir una dirección de respuesta", + "{email} is now your default identity": "{email} es ahora su identidad predeterminada", + "Templates": "Plantillas", + "New template": "Plantilla nueva", + "Delete template": "Eliminar la plantilla", + "Insert template": "Insertar una plantilla", + "Template text…": "Texto de la plantilla…", + "Subject: {subject}": "Asunto: {subject}", + "Filters & rules": "Filtros y reglas", + "Filters unavailable": "Filtros no disponibles", + "Rules": "Reglas", + "Rule name": "Nombre de la regla", + "New rule": "Regla nueva", + "Delete rule": "Eliminar la regla", + "No filters yet": "Aún no hay filtros", + "Add condition": "Añadir una condición", + "Remove condition": "Quitar la condición", + "Add action": "Añadir una acción", + "Remove action": "Quitar la acción", + "all of the following match": "se cumplen todas las siguientes", + "any of the following match": "se cumple alguna de las siguientes", + "contains": "contiene", + "does not contain": "no contiene", + "is": "es", + "is not": "no es", + "matches (wildcards * ?)": "coincide con (comodines * ?)", + "does not match": "no coincide con", + "matches regex": "coincide con la expresión regular", + "does not match regex": "no coincide con la expresión regular", + "exists": "existe", + "does not exist": "no existe", + "is larger than": "es mayor que", + "is smaller than": "es menor que", + "Stop processing more rules": "Dejar de procesar más reglas", + "keep copy": "conservar una copia", + "Forward to": "Reenviar a", + "Reject with message": "Rechazar con un mensaje", + "Scripts": "Scripts", + "Scripts (advanced)": "Scripts (avanzado)", + "Script name": "Nombre del script", + "New script": "Script nuevo", + "Delete script": "Eliminar el script", + "Sieve source": "Código Sieve", + "Preview generated Sieve script": "Ver el script Sieve generado", + "Start with rules": "Empezar con reglas", + "Switch to rules?": "¿Cambiar a reglas?", + "Create filter": "Crear un filtro", + "Filter messages like this": "Filtrar mensajes como este", + "Filter messages like this…": "Filtrar mensajes como este…", + "Also apply to existing messages in": "Aplicar también a los mensajes existentes en", + "keyword (e.g. $important, work)": "palabra clave (p. ej. $important, trabajo)", + "Other header…": "Otra cabecera…", + "Out of office": "Fuera de la oficina", + "Auto-reply enabled": "Respuesta automática activada", + + // ── Security, sessions, notifications ────────────────────────────── + "Security & sessions": "Seguridad y sesiones", + "Password": "Contraseña", + "Your password": "Su contraseña", + "Current password": "Contraseña actual", + "New password": "Contraseña nueva", + "Confirm new password": "Confirmar la contraseña nueva", + "Current code": "Código actual", + "Code from your authenticator": "Código de su aplicación de autenticación", + "Two-factor authentication": "Autenticación en dos pasos", + "Turn off two-factor authentication": "Desactivar la autenticación en dos pasos", + "Your password alone will be enough to sign in again.": "Su contraseña por sí sola bastará para volver a iniciar sesión.", + "App passwords": "Contraseñas de aplicación", + "New app password for": "Contraseña de aplicación nueva para", + "Your new app password": "Su contraseña de aplicación nueva", + "Secret": "Secreto", + "Thunderbird on my laptop": "Thunderbird en mi portátil", + "Active webmail sessions": "Sesiones de webmail activas", + "Sign out": "Cerrar sesión", + "Sign out here": "Cerrar sesión aquí", + "Sign out all other sessions": "Cerrar todas las demás sesiones", + "Signed in as": "Sesión iniciada como", + "This is my own device": "Este es mi propio dispositivo", + "this device": "este dispositivo", + "Device": "Dispositivo", + "IP": "IP", + "Last active": "Última actividad", + "Created": "Creada", + "Expires": "Caduca", + "Status": "Estado", + "Online": "En línea", + "Reason": "Motivo", + "Type": "Tipo", + "Email or username": "Correo o nombre de usuario", + "Use your usual address as the username.": "Use su dirección habitual como nombre de usuario.", + "Fast, friendly webmail. Your mailbox, your way.": "Un webmail rápido y agradable. Su buzón, a su manera.", + + "Notifications": "Notificaciones", + "Notifications are blocked in your browser settings.": "Las notificaciones están bloqueadas en la configuración de su navegador.", + "Not supported in this browser.": "No compatible con este navegador.", + "Desktop notifications while ihasmail is open": "Notificaciones del sistema mientras ihasmail está abierto", + "Notify me even when ihasmail is closed": "Avisarme incluso cuando ihasmail esté cerrado", + "Play a sound for new mail": "Reproducir un sonido al llegar correo", + "Test notification": "Probar la notificación", + "Background notifications are on": "Las notificaciones en segundo plano están activadas", + "The tab title and favicon always show your unread Inbox count.": "El título de la pestaña y el favicon muestran siempre cuántos mensajes sin leer hay en la bandeja de entrada.", + "Live updates are delivered via JMAP push ({state}).": "Las actualizaciones en directo llegan por JMAP push ({state}).", + "Shows a system notification when new mail arrives in your Inbox while the tab is in the background.": "Muestra una notificación del sistema cuando llega correo a su bandeja de entrada mientras la pestaña está en segundo plano.", + + // ── Editor, search, shortcuts, misc ──────────────────────────────── + "Formatting": "Formato", + "Formatting options": "Opciones de formato", + "Remove formatting": "Quitar el formato", + "Bold (Ctrl+B)": "Negrita (Ctrl+B)", + "Italic (Ctrl+I)": "Cursiva (Ctrl+I)", + "Underline (Ctrl+U)": "Subrayado (Ctrl+U)", + "Strikethrough": "Tachado", + "Highlight": "Resaltar", + "Bulleted list": "Lista con viñetas", + "Numbered list": "Lista numerada", + "Increase indent": "Aumentar la sangría", + "Decrease indent": "Reducir la sangría", + "Align left": "Alinear a la izquierda", + "Align right": "Alinear a la derecha", + "Center": "Centrar", + "Quote": "Cita", + "Code block": "Bloque de código", + "Normal text": "Texto normal", + "Insert link (Ctrl+K)": "Insertar un enlace (Ctrl+K)", + "Insert image": "Insertar una imagen", + "Link": "Enlace", + "List": "Lista", + "Emoji": "Emoji", + "Editor": "Edición", + "Write your message…": "Escriba su mensaje…", + "Search": "Buscar", + "Search mail": "Buscar en el correo", + "Advanced search": "Búsqueda avanzada", + "Keyboard shortcuts": "Atajos de teclado", + "Keyboard shortcuts (?)": "Atajos de teclado (?)", + "Shortcuts": "Atajos", + "Go to": "Ir a", + "Menu": "Menú", + "Options": "Opciones", + "Send options": "Opciones de envío", + "Name": "Nombre", + "Email": "Correo", + "Email address": "Dirección de correo", + "Description": "Descripción", + "Location": "Ubicación", + "Visibility": "Visibilidad", + "Private": "Privado", + "Work": "Trabajo", + "Loading…": "Cargando…", + "None": "Ninguno", + "optional": "opcional", + "Always show": "Mostrar siempre", + "to": "para", + "Received": "Recibido", + "In-Reply-To": "In-Reply-To", + "References": "References", + "Add label / keyword": "Añadir una etiqueta o palabra clave", + "Manage labels": "Gestionar las etiquetas", + "Create “{name}”": "Crear «{name}»", + "Type a name to create your first label.": "Escriba un nombre para crear su primera etiqueta.", + "Labels are IMAP keywords stored on your messages, so they sync to other clients. Names and colours are kept in this browser.": "Las etiquetas son palabras clave IMAP guardadas en sus mensajes, así que se sincronizan con otros clientes. Los nombres y colores se guardan en este navegador.", + "New label": "Etiqueta nueva", + "Delete label": "Eliminar la etiqueta", + "PDF": "PDF", + "Large attachments may be rejected by some servers": "Algunos servidores rechazan los adjuntos grandes", + "Images are stored in your Files (folder “ihasmail”) and embedded when you send.": "Las imágenes se guardan en sus Archivos (carpeta «ihasmail») y se incrustan al enviar.", + "Thanks for your message. I'm away until … and will reply when I'm back.": "Gracias por su mensaje. Estaré ausente hasta el … y le responderé a mi regreso.", + "Automatically reply to people who email you while you're away. Each sender gets at most one reply.": "Responder automáticamente a quien le escriba durante su ausencia. Cada remitente recibe como mucho una respuesta.", + "Sort incoming mail automatically. Rules run on the server (Sieve), so they work for every client you use.": "Clasificar el correo entrante automáticamente. Las reglas se ejecutan en el servidor (Sieve), así que valen para todos los clientes que use.", + "Canned responses you can insert into any message from the composer's template button.": "Respuestas preparadas que puede insertar en cualquier mensaje desde el botón de plantillas del editor.", + "Create a rule to move newsletters to a folder, flag important senders, or forward mail.": "Cree una regla para mover boletines a una carpeta, marcar remitentes importantes o reenviar correo.", + "Advanced: manage raw Sieve scripts. Only one script can be active at a time.": "Avanzado: gestionar directamente los scripts Sieve. Solo puede haber un script activo a la vez.", + "Only part of your filter script arrived.": "Su script de filtrado solo ha llegado en parte.", + "Your active script “{name}” was written by hand.": "Su script activo «{name}» se escribió a mano.", + "Another script (“{name}”) is active. Saving rules here will activate the “ihasmail” script instead.": "Hay otro script activo («{name}»). Si guarda reglas aquí, se activará el script «ihasmail» en su lugar.", + "“{name}” will be deactivated (not deleted) and a new “ihasmail” script will take over.": "«{name}» se desactivará (no se eliminará) y un script «ihasmail» nuevo tomará el relevo.", + "Sieve filtering is not available for this account.": "El filtrado Sieve no está disponible para esta cuenta.", + "Sieve filtering is not enabled for this account.": "El filtrado Sieve no está activado para esta cuenta.", + "Vacation responses are not available for this account.": "Las respuestas de ausencia no están disponibles para esta cuenta.", + "This account does not have the JMAP calendars capability.": "Esta cuenta no dispone de la función de calendarios JMAP.", + "This account does not have the JMAP contacts capability.": "Esta cuenta no dispone de la función de contactos JMAP.", + "This account does not have the JMAP file storage capability.": "Esta cuenta no dispone de la función de almacenamiento de archivos JMAP.", + + // ── Labels held in constants, translated where they render ───────── + "Add": "Añadir", + "Create subfolders": "Crear subcarpetas", + "Dark": "Oscuro", + "Light": "Claro", + "Match system": "Seguir el sistema", + "Day.Month.Year": "Día.Mes.Año", + "Day/Month/Year": "Día/Mes/Año", + "Month/Day/Year": "Mes/Día/Año", + "Year-Month-Day (ISO 8601)": "Año-Mes-Día (ISO 8601)", + "Edit all": "Editarlo todo", + "Edit contents": "Editar el contenido", + "Edit own": "Editar los propios", + "Flag": "Marcar", + "Mark read": "Marcar como leído", + "Private props": "Propiedades privadas", + "Read": "Leer", + "Read events": "Leer los eventos", + "RSVP": "Responder", + "See free/busy": "Ver la disponibilidad", + "Share": "Compartir", + "Write": "Escribir", + "Live updates connected": "Actualizaciones en directo conectadas", + "Live updates reconnecting…": "Reconectando las actualizaciones en directo…", + "Live updates off — checking periodically instead": "Actualizaciones en directo desactivadas: se comprueba periódicamente", + "Mark as read / unread": "Marcar como leído / no leído", + "Star / unstar": "Destacar / quitar de destacados", + "Report spam / not spam": "Marcar como spam / no spam", + "Report spam": "Marcar como spam", + "Not spam": "No es spam", + "Nothing": "Nada", + "Later today": "Más tarde hoy", + "Tomorrow morning": "Mañana por la mañana", + "Tomorrow afternoon": "Mañana por la tarde", + "Monday morning": "El lunes por la mañana", + "Open draft": "Abrir el borrador", + "Undo": "Deshacer", + "Deleted Items": "Papelera", + "Choose a date": "Elija una fecha", + "Choose a date and time": "Elija una fecha y una hora", + "Pick date and time…": "Elegir fecha y hora…", + "After": "Después", + "Before": "Antes", + + // ── Folder names shown for a JMAP role (see lib/mailboxName.ts) ──── + "folder\u0004Inbox": "Bandeja de entrada", + "folder\u0004Archive": "Archivo", + "folder\u0004Drafts": "Borradores", + "folder\u0004Sent": "Enviados", + "folder\u0004Deleted Items": "Papelera", + "folder\u0004Junk Mail": "Spam", + "folder\u0004Important": "Importante", + "folder\u0004All mail": "Todos los mensajes", + "folder": "carpeta", + "“{name}” moved into “{parent}”": "«{name}» se ha movido a «{parent}»", + "“{name}” moved to the top level": "«{name}» se ha movido al nivel superior", + "Could not move “{name}”: {reason}": "No se ha podido mover «{name}»: {reason}", + "Delete “{name}”?": "¿Eliminar «{name}»?", + "Rename folder": "Cambiar el nombre de la carpeta", + "Search: {query}": "Búsqueda: {query}", + "No conversation selected": "Ninguna conversación seleccionada", + "Drop here for the top level": "Suelte aquí para el nivel superior", + + // ── Longer prose ─────────────────────────────────────────────────── + "Search mail (from:, to:, subject:, has:attachment, is:unread, in:, before:, after:)": "Buscar en el correo (from:, to:, subject:, has:attachment, is:unread, in:, before:, after:)", + "Settings → Filters & rules": "Configuración → Filtros y reglas", + "Open the Mail view to see all shortcuts.": "Abra la vista de Correo para ver todos los atajos.", + "Gmail-style shortcuts are always on. Press {key} anywhere to see this list.": "Los atajos al estilo de Gmail están siempre activos. Pulse {key} en cualquier momento para ver esta lista.", + "Select a conversation to read it here · Press {key} for shortcuts": "Seleccione una conversación para leerla aquí · {key} para los atajos", + "Tip: press {key} on a conversation to apply labels. Search with {operator}.": "Consejo: pulse {key} sobre una conversación para aplicar etiquetas. Busque con {operator}.", + "A fast, friendly, open-source webmail for {server}, built on JMAP.": "Un webmail libre, rápido y agradable para {server}, construido sobre JMAP.", + "Defaults for the calendar views and new events.": "Valores predeterminados de las vistas del calendario y de los eventos nuevos.", + "Replies will go to this address instead of the From address": "Las respuestas irán a esta dirección en lugar de a la del remitente", + "Replies to mail sent from this identity go here instead of the From address.": "Las respuestas al correo enviado desde esta identidad llegan aquí en lugar de a la dirección del remitente.", + "New identities must use an address this account is allowed to send from (aliases configured on the server).": "Una identidad nueva debe usar una dirección desde la que esta cuenta tenga permiso para enviar (alias configurados en el servidor).", + "Not offered when composing. It still receives mail, and you can still send from it by showing it again.": "No se ofrece al redactar. La dirección sigue recibiendo correo, y puede volver a enviar desde ella mostrándola de nuevo.", + "Each identity is a sender address with its own name, Reply-To and signature. The default identity is preselected when you compose; set a Reply-To when replies should go somewhere other than the From address.": "Cada identidad es una dirección de envío con su propio nombre, dirección de respuesta y firma. La identidad predeterminada se preselecciona al redactar; defina una dirección de respuesta cuando las respuestas deban llegar a un sitio distinto del remitente.", + "This signature is larger than the server's {limit}-byte limit. ihasmail will keep the full version in your Files and store a short text fallback on the server — other mail clients will see the plain-text version.": "Esta firma supera el límite de {limit} bytes del servidor. ihasmail conservará la versión completa en sus Archivos y guardará una versión corta de texto en el servidor: los demás clientes verán la versión en texto sin formato.", + "Outlook-style categories you can assign to events from the right-click menu or the event editor. The category name is stored on the event, so it syncs to other clients.": "Categorías al estilo de Outlook que puede asignar a los eventos desde el menú contextual o el editor de eventos. El nombre de la categoría se guarda en el evento, así que se sincroniza con otros clientes.", + "Plain-text mail already follows the theme. With this on, HTML mail that brings no colours of its own does as well, instead of sitting on a white card. Messages that style themselves are left exactly as the sender designed them.": "El correo en texto sin formato ya sigue el tema. Con esta opción, el correo HTML sin colores propios también lo hace, en lugar de mostrarse sobre un fondo blanco. Los mensajes con estilo propio se dejan exactamente como los diseñó el remitente.", + "This is separate from {setting} in General, which decides how dates, times and numbers are written. You can read an English interface with German dates, or the other way round.": "Esto es independiente de {setting} en General, que determina cómo se escriben las fechas, horas y números. Puede leer una interfaz en inglés con fechas en español, o al revés.", + "On a touchscreen, drag a message sideways to act on it. Each direction can do one thing, or nothing. These follow your account, so a phone and a tablet agree; a mouse ignores them and keeps dragging messages into folders instead.": "En una pantalla táctil, deslice un mensaje hacia un lado para actuar sobre él. Cada dirección puede hacer una cosa, o ninguna. Estos ajustes siguen a su cuenta, así que el teléfono y la tableta coinciden; con el ratón se ignoran y se sigue arrastrando mensajes a las carpetas.", + "This screen has no touchscreen, so nothing here changes what it does. Your phone or tablet will pick these up.": "Esta pantalla no es táctil, así que nada de esto cambia su comportamiento. Su teléfono o tableta tomará estos ajustes.", + "Holding a message selects it, and holding a folder opens its menu. Pull the top of the message list down to check for new mail.": "Mantener pulsado un mensaje lo selecciona, y mantener pulsada una carpeta abre su menú. Tire hacia abajo de la parte superior de la lista para comprobar si hay correo nuevo.", + "A receipt tells whoever asked that this address is live and when the message was read, and the sender chooses where it goes — so there is no automatic option. Bulk mail, mailing lists and anything marked auto-submitted are never offered one at all.": "Una confirmación le dice a quien la pidió que esta dirección está activa y cuándo se leyó el mensaje, y el remitente elige adónde va; por eso no hay opción automática. Al correo masivo, las listas de correo y todo lo marcado como enviado automáticamente nunca se les ofrece una.", + "This browser cannot register apps for {scheme} links. Safari, in particular, has no such API — you can still make ihasmail the default from your operating system if you install it as an app.": "Este navegador no puede registrar aplicaciones para los enlaces {scheme}. Safari, en particular, no dispone de esa interfaz: aun así puede establecer ihasmail como predeterminado desde su sistema operativo si lo instala como aplicación.", + "Registering for {scheme} links requires a secure (HTTPS) connection.": "Registrarse para los enlaces {scheme} requiere una conexión segura (HTTPS).", + "Open {scheme} links — in web pages, documents and other apps — in ihasmail instead of a desktop mail client. Your browser will ask you to confirm, and you can change it later in its own settings (Chrome: Settings › Privacy and security › Site settings › Protocol handlers; Firefox: Settings › General › Applications).": "Abrir los enlaces {scheme} —en páginas web, documentos y otras aplicaciones— con ihasmail en lugar de con un cliente de correo local. Su navegador le pedirá confirmación, y podrá cambiarlo más tarde en su propia configuración (Chrome: Configuración › Privacidad y seguridad › Configuración de sitios › Controladores de protocolo; Firefox: Configuración › General › Aplicaciones).", + "Requested in this browser. Whether it took effect is up to the browser — check its settings if mail links still open elsewhere.": "Solicitado en este navegador. Que haya surtido efecto depende de él: revise su configuración si los enlaces de correo siguen abriéndose en otro sitio.", + "For a system-wide default, install ihasmail as an app first (in Chrome: the install icon in the address bar). Your operating system can then offer ihasmail directly wherever it asks which mail app to use.": "Para un valor predeterminado en todo el sistema, instale antes ihasmail como aplicación (en Chrome: el icono de instalación de la barra de direcciones). Su sistema operativo podrá entonces ofrecer ihasmail directamente allí donde pregunte qué aplicación de correo usar.", + "Needs a browser with the Push API and a mail server that publishes a push key.": "Requiere un navegador con la API Push y un servidor de correo que publique una clave push.", + "Your mail server delivers these straight to your browser, so they arrive with no ihasmail tab open, naming the sender and subject. Your browser still has to be running — if you quit it completely, notifications wait and arrive when you open it again.": "Su servidor de correo las entrega directamente a su navegador, así que llegan sin ninguna pestaña de ihasmail abierta, con el remitente y el asunto. Aun así, su navegador debe estar en marcha: si lo cierra por completo, las notificaciones esperan y llegan cuando vuelva a abrirlo.", + "Your mail server can wake this browser, but will not include the sender or subject. Your browser still has to be running.": "Su servidor de correo puede despertar a este navegador, pero no incluirá el remitente ni el asunto. Aun así, su navegador debe estar en marcha.", + "This is what a new-mail notification looks like.": "Así es una notificación de correo nuevo.", + "You're signed in as {user}. Your password is never stored in the browser; the server keeps it encrypted per-session for talking to Stalwart.": "Ha iniciado sesión como {user}. Su contraseña nunca se guarda en el navegador; el servidor la conserva cifrada por sesión para comunicarse con Stalwart.", + "App passwords are managed by your mail administrator.": "Las contraseñas de aplicación las gestiona su administrador de correo.", + "Changing your password signs out your other webmail sessions. Any app passwords keep working.": "Cambiar la contraseña cierra sus demás sesiones de webmail. Las contraseñas de aplicación siguen funcionando.", + "This account has two-factor authentication on. ihasmail can't sign you in with a code yet, so signing in on another device needs an app password — or you can turn two-factor authentication off here.": "Esta cuenta tiene activada la autenticación en dos pasos. ihasmail todavía no puede iniciar su sesión con un código, así que iniciar sesión en otro dispositivo requiere una contraseña de aplicación; o puede desactivar aquí la autenticación en dos pasos.", + "A separate password for a mail app or device, which you can revoke on its own. App passwords skip two-factor codes, so they keep working in apps that can't ask for one.": "Una contraseña aparte para una aplicación de correo o un dispositivo, que puede revocar por separado. Las contraseñas de aplicación se saltan los códigos de dos pasos, así que siguen funcionando en aplicaciones que no pueden pedir uno.", + "Copy it into {name} now — it isn't shown again.": "Cópiela ahora en {name}: no se volverá a mostrar.", + "No other users found in the directory, so nobody new can be added. Sharing already in place is listed below and can still be removed.": "No se han encontrado más usuarios en el directorio, así que no se puede añadir a nadie nuevo. Lo que ya está compartido aparece abajo y todavía se puede quitar.", + "Stalwart does not publish its version number to mail clients, so ihasmail reports the edition where the server gives one. ihasmail requires 0.16 or newer, and sign-in refuses anything older.": "Stalwart no comunica su número de versión a los clientes de correo, así que ihasmail indica la edición cuando el servidor la proporciona. ihasmail requiere la versión 0.16 o posterior, y el inicio de sesión rechaza cualquier versión anterior.", + "It {damage}, so the rules in it can't be shown or edited — saving what did arrive would write it back over the rest. Reload the page to try again. Your rules are still on the server; nothing here has changed them.": "{damage}, así que las reglas que contiene no se pueden mostrar ni editar: guardar lo que sí llegó sobrescribiría el resto. Recargue la página para intentarlo de nuevo. Sus reglas siguen en el servidor; aquí no se ha cambiado nada.", + "The visual rule editor only manages scripts it created. You can edit the script in the {tab} tab, or start fresh with rules (the existing script will be kept but deactivated).": "El editor visual de reglas solo gestiona los scripts que él mismo ha creado. Puede editar el script en la pestaña {tab}, o empezar de nuevo con reglas (el script existente se conservará pero quedará desactivado).", + "Your filter script {damage}, so only part of it arrived. Adding a rule would write that part back over the whole thing. Reload the page and try again.": "Su script de filtrado {damage}, así que solo ha llegado en parte. Añadir una regla escribiría esa parte sobre el conjunto. Recargue la página e inténtelo de nuevo.", + "Your filter script couldn't be read just now, so adding a rule would risk overwriting it. Reload the page and try again.": "Su script de filtrado no se ha podido leer ahora mismo, así que añadir una regla podría sobrescribirlo. Recargue la página e inténtelo de nuevo.", + "Your active Sieve script was written by hand, so rules can't be added automatically. Open {where} to edit the script or switch to managed rules.": "Su script Sieve activo se escribió a mano, así que no se pueden añadir reglas automáticamente. Abra {where} para editar el script o cambiar a reglas gestionadas.", + "Only languages ihasmail has been translated into appear here, so this list grows as translations land rather than ahead of them — a language offered without strings behind it would leave the page claiming to be in a language it is not.": "Aquí solo aparecen los idiomas a los que se ha traducido ihasmail, así que la lista crece a medida que llegan las traducciones y no antes: un idioma ofrecido sin textos detrás haría que la página afirmara estar en un idioma que no es el suyo.", + "tell us about it": "cuéntenoslo", + "This translation was generated by AI and has not been checked by a native speaker, so it is marked Beta until somebody who speaks it signs it off. Anything that reads wrongly is worth reporting — {report}.": "Esta traducción la ha generado una IA y no la ha revisado ninguna persona de habla nativa, así que está marcada como Beta hasta que alguien la dé por buena. Todo lo que suene mal merece un aviso: {report}.", + "{name} is the palette from {site}, and what a new account starts on. It is a dark theme, so it counts as dark wherever that matters, and the accent colour below still applies on top of it.": "{name} es la paleta de {site}, y con la que empieza una cuenta nueva. Es un tema oscuro, así que cuenta como oscuro allí donde importa, y el color de acento de abajo se sigue aplicando encima.", + "ihasmail's own version is the date of the commit it was built from, followed by where that commit came from: {example} was built from a commit dated the 30th of August 2026 that arrived through pull request 129. A commit that did not come through one carries its short SHA instead — {sha}. The version deliberately says nothing about Stalwart; what this build needs from the server is the line above.": "La versión de ihasmail es la fecha del commit a partir del cual se compiló, seguida de su procedencia: {example} se compiló a partir de un commit del 30 de agosto de 2026 que llegó mediante la pull request 129. Un commit que no llegó por esa vía lleva en su lugar su SHA corto: {sha}. La versión no dice nada sobre Stalwart a propósito; lo que esta compilación necesita del servidor está en la línea de arriba.", + }, + plurals: { + "{n} messages": { one: "{n} mensaje", other: "{n} mensajes" }, + "{n} selected": { one: "{n} seleccionado", other: "{n} seleccionados" }, + "{n} conversations": { one: "{n} conversación", other: "{n} conversaciones" }, + }, +};