Add a persisted "Link preview" toggle (default on) to the memo display-settings popover, mirroring the compact-mode setting. When turned off, link-preview cards are hidden across all memo views and the metadata request is skipped (the gate sits at the paragraph renderer and reads the preference from ViewContext). Resolves the request in #6045.
820 lines
42 KiB
JSON
820 lines
42 KiB
JSON
{
|
|
"about": {
|
|
"blogs": "Blogs",
|
|
"description": "Un servicio de notas ligero y centrado en la privacidad. Captura y comparte fácilmente tus grandes ideas.",
|
|
"documents": "Documentos",
|
|
"github-repository": "Repositorio GitHub",
|
|
"official-website": "Sitio web oficial",
|
|
"media": "Medios de comunicación"
|
|
},
|
|
"auth": {
|
|
"create-your-account": "Crea tu cuenta",
|
|
"host-tip": "Te estás registrando como anfitrión del sitio.",
|
|
"new-password": "Nueva contraseña",
|
|
"protected-memo-notice": "This memo is not public. Sign in to continue.",
|
|
"repeat-new-password": "Repite la nueva contraseña",
|
|
"sign-in-tip": "¿Ya tienes una cuenta?",
|
|
"sign-up-tip": "¿Aún no tienes una cuenta?"
|
|
},
|
|
"common": {
|
|
"about": "Acerca de",
|
|
"add": "Agregar",
|
|
"admin": "Administrador",
|
|
"all": "Todos",
|
|
"archive": "Archivar",
|
|
"archived": "Archivado",
|
|
"attachments": "Adjuntos",
|
|
"auto-expand": "Auto expandir",
|
|
"avatar": "Avatar",
|
|
"basic": "Básico",
|
|
"beta": "Beta",
|
|
"calendar": "Calendario",
|
|
"cancel": "Cancelar",
|
|
"change": "Cambiar",
|
|
"clear": "Borrar",
|
|
"close": "Cerrar",
|
|
"collapse": "Colapsar",
|
|
"confirm": "Confirmar",
|
|
"copy": "Copiar",
|
|
"create": "Crear",
|
|
"created-at": "Creado en",
|
|
"database": "Base de datos",
|
|
"day": "Día",
|
|
"days": {
|
|
"fri": "Vie",
|
|
"mon": "Lun",
|
|
"sat": "Sáb",
|
|
"sun": "Dom",
|
|
"thu": "Jue",
|
|
"tue": "Mar",
|
|
"wed": "Mié"
|
|
},
|
|
"delete": "Eliminar",
|
|
"description": "Descripción",
|
|
"edit": "Editar",
|
|
"email": "Correo electrónico",
|
|
"expand": "Expandir",
|
|
"explore": "Explorar",
|
|
"file": "Archivo",
|
|
"filter": "Filtro",
|
|
"home": "Inicio",
|
|
"image": "Imagen",
|
|
"in": "En",
|
|
"inbox": "Bandeja de entrada",
|
|
"input": "Entrada",
|
|
"language": "Idioma",
|
|
"last-updated-at": "Última actualización en",
|
|
"learn-more": "Saber más",
|
|
"link": "Enlace",
|
|
"map": "Mapa",
|
|
"mark": "Marcar",
|
|
"memo": "Memo",
|
|
"memos": "Memos",
|
|
"more": "Más",
|
|
"name": "Nombre",
|
|
"new": "Nuevo",
|
|
"nickname": "Apodo",
|
|
"null": "Nulo",
|
|
"or": "o",
|
|
"password": "Contraseña",
|
|
"pin": "Enganchar",
|
|
"pinned": "Fijado",
|
|
"preview": "Vista previa",
|
|
"profile": "Perfil",
|
|
"properties": "Propiedades",
|
|
"referenced-by": "Referenciado por",
|
|
"referencing": "Referenciando",
|
|
"relations": "Relaciones",
|
|
"remember-me": "Recuérdame",
|
|
"rename": "Renombrar",
|
|
"reset": "Restablecer",
|
|
"resources": "Recursos",
|
|
"restore": "Restaurar",
|
|
"role": "Rol",
|
|
"save": "Guardar",
|
|
"search": "Buscar",
|
|
"select": "Seleccionar",
|
|
"settings": "Configuración",
|
|
"share": "Compartir",
|
|
"shortcut-filter": "Filtro de atajos",
|
|
"shortcuts": "Atajos",
|
|
"sign-in": "Iniciar sesión",
|
|
"sign-in-with": "Iniciar sesión con {{provider}}",
|
|
"sign-out": "Cerrar sesión",
|
|
"sign-up": "Registrarse",
|
|
"statistics": "Estadísticas",
|
|
"tags": "Etiquetas",
|
|
"title": "Título",
|
|
"today": "Hoy",
|
|
"tree-mode": "Modo árbol",
|
|
"type": "Tipo",
|
|
"unpin": "Desenganchar",
|
|
"update": "Actualizar",
|
|
"upload": "Subir",
|
|
"user": "Usuario",
|
|
"username": "Usuario",
|
|
"version": "Versión",
|
|
"visibility": "Visibilidad",
|
|
"yourself": "Tú mismo",
|
|
"empty-placeholder": "Vacía",
|
|
"unlink": "Desconectar"
|
|
},
|
|
"locale-picker": {
|
|
"no-language-feedback": "¿Idioma no encontrado? Enviar comentarios"
|
|
},
|
|
"editor": {
|
|
"add-your-comment-here": "Agrega tu comentario aquí...",
|
|
"any-thoughts": "Alguna idea...",
|
|
"exit-focus-mode": "Salir del modo enfoque",
|
|
"focus-mode": "Modo enfoque",
|
|
"insert-menu": {
|
|
"add-location": "Agregar ubicación",
|
|
"link-memo": "Nota de enlace",
|
|
"upload-file": "Subir archivo"
|
|
},
|
|
"no-changes-detected": "No se detectaron cambios",
|
|
"save": "Guardar",
|
|
"saving": "Guardando...",
|
|
"audio-recorder": {
|
|
"attachment-label": "Grabación de audio",
|
|
"attachment-label-with-time": "Grabación de audio {{time}}",
|
|
"discard": "Descartar",
|
|
"error": "Micrófono no disponible",
|
|
"error-description": "Inténtalo de nuevo después de comprobar el acceso al micrófono de este sitio.",
|
|
"idle-description": "Inicie la grabación para agregar una grabación de audio como archivo adjunto.",
|
|
"keep": "seguir grabando",
|
|
"pause-recording": "Pausar grabación de audio",
|
|
"play-recording": "Reproducir grabación de audio",
|
|
"ready": "Grabación lista",
|
|
"ready-description": "Obtenga una vista previa del clip y luego guárdelo como archivo adjunto de audio o deséchelo.",
|
|
"record-again": "Grabar de nuevo",
|
|
"recording": "Grabación de audio",
|
|
"recording-description": "Capture un archivo adjunto de audio rápido. Duración actual: {{duration}}",
|
|
"requesting": "Solicitando acceso...",
|
|
"requesting-permission": "Solicitando acceso al micrófono",
|
|
"requesting-permission-description": "Permita el acceso al micrófono en su navegador para comenzar a grabar.",
|
|
"start": "Empezar a grabar",
|
|
"stop": "dejar de grabar",
|
|
"title": "grabadora de audio",
|
|
"trigger": "grabar audio",
|
|
"unsupported": "Grabación de audio no compatible",
|
|
"unsupported-description": "Este navegador no puede grabar audio del compositor de notas.",
|
|
"configure-ai-provider": "Configure primero un proveedor AI",
|
|
"transcribe": "Transcribir",
|
|
"transcribe-empty": "No se detectó voz",
|
|
"transcribe-error": "No se pudo transcribir el audio",
|
|
"transcribe-success": "Transcripción agregada",
|
|
"transcribing": "Transcribiendo..."
|
|
}
|
|
},
|
|
"inbox": {
|
|
"failed-to-load": "Error al cargar el elemento de bandeja de entrada",
|
|
"memo-comment": "{{user}} tiene un comentario sobre tu {{memo}}.",
|
|
"no-archived": "No hay notificaciones archivadas",
|
|
"no-unread": "No hay notificaciones no leídas",
|
|
"unread": "No leído"
|
|
},
|
|
"live-update": {
|
|
"connected": "Actualizaciones en vivo activas",
|
|
"connecting": "Conectándose a actualizaciones en vivo...",
|
|
"disconnected": "Actualizaciones en vivo no disponibles"
|
|
},
|
|
"markdown": {
|
|
"checkbox": "Casilla de verificación",
|
|
"code-block": "Bloque de código",
|
|
"content-syntax": "Sintaxis de contenido"
|
|
},
|
|
"memo": {
|
|
"archived-at": "Archivado en",
|
|
"click-to-hide-sensitive-content": "Haz clic para ocultar contenido sensible",
|
|
"click-to-show-sensitive-content": "Haz clic para mostrar contenido sensible",
|
|
"code": "Código",
|
|
"comment": {
|
|
"self": "Comentarios",
|
|
"write-a-comment": "Escribe un comentario"
|
|
},
|
|
"copy-content": "Copiar contenido",
|
|
"copy-link": "Copiar enlace",
|
|
"count-memos-in-date": "{{count}} {{memos}} en {{date}}",
|
|
"delete-confirm": "¿Estás seguro de que quieres eliminar este memo?",
|
|
"delete-confirm-description": "Esta acción es irreversible. Los adjuntos, enlaces y referencias también se eliminarán.",
|
|
"direction": "Dirección",
|
|
"direction-asc": "Ascendente",
|
|
"direction-desc": "Descendente",
|
|
"display-time": "Hora de visualización",
|
|
"filters": {
|
|
"has-code": "tieneCódigo",
|
|
"has-link": "tieneEnlace",
|
|
"has-task-list": "tieneListaTareas",
|
|
"label": "Filtros"
|
|
},
|
|
"compact-mode": "Modo compacto",
|
|
"link-preview": "Vista previa de enlaces",
|
|
"links": "Enlaces",
|
|
"load-more": "Cargar más",
|
|
"no-archived-memos": "No hay memos archivados.",
|
|
"no-memos": "No hay memos.",
|
|
"order-by": "Ordenar por",
|
|
"outline": "esquema",
|
|
"search-placeholder": "Buscar memos...",
|
|
"share": {
|
|
"active-links": "Enlaces activos para compartir",
|
|
"copied": "¡Copiado!",
|
|
"copy": "Copiar enlace",
|
|
"create-failed": "No se pudo crear el enlace para compartir",
|
|
"create-link": "Crear nuevo enlace",
|
|
"creating": "Creando…",
|
|
"expiry-1-day": "1 dia",
|
|
"expiry-30-days": "30 dias",
|
|
"expiry-7-days": "7 dias",
|
|
"expiry-label": "Vence",
|
|
"expiry-never": "nunca",
|
|
"expires-on": "Expira el {{date}}",
|
|
"invalid-link": "Este enlace no es válido o ha caducado.",
|
|
"never-expires": "Nunca caduca",
|
|
"no-links": "Aún no hay enlaces para compartir. Crea uno a continuación.",
|
|
"open-panel": "Administrar enlaces para compartir",
|
|
"revoke": "Revocar",
|
|
"revoke-failed": "No se pudo revocar el enlace",
|
|
"revoked": "Compartir enlace revocado",
|
|
"section-label": "Compartir",
|
|
"share": "Compartir",
|
|
"shared-by": "Compartido por {{creator}}",
|
|
"title": "Comparte esta nota",
|
|
"image-description": "Vista previa renderizada en el ancho actual de su dispositivo ({{width}}px).",
|
|
"image-download": "Descargar PNG",
|
|
"image-download-failed": "No se pudo exportar la imagen",
|
|
"image-downloaded": "Imagen guardada",
|
|
"image-footer": "Compartido desde Memos",
|
|
"image-share": "Compartir imagen",
|
|
"image-share-failed": "No se pudo compartir la imagen",
|
|
"image-title": "Compartir como imagen",
|
|
"open-image": "Compartir como imagen"
|
|
},
|
|
"show-less": "Mostrar menos",
|
|
"show-more": "Mostrar más",
|
|
"to-do": "Tareas",
|
|
"view-detail": "Ver detalles",
|
|
"visibility": {
|
|
"disabled": "Los memos públicos están deshabilitados",
|
|
"private": "Privado",
|
|
"protected": "Protegido",
|
|
"public": "Público"
|
|
},
|
|
"count-memos-updated-in-date": "{{count}} {{memos}} actualizado en {{date}}",
|
|
"newest-first": "Lo nuevo primero",
|
|
"oldest-first": "El más viejo primero",
|
|
"order": "Orden",
|
|
"shown-time": "Hora mostrada",
|
|
"task-actions": {
|
|
"check-all": "Verificar todas las tareas",
|
|
"title": "Tareas",
|
|
"uncheck-all": "Desmarque todas las tareas",
|
|
"updated": "Tareas actualizadas"
|
|
}
|
|
},
|
|
"message": {
|
|
"archived-successfully": "Archivado correctamente",
|
|
"change-memo-created-time": "Cambiar la hora de creación del memo",
|
|
"copied": "Copiado",
|
|
"deleted-successfully": "Eliminado correctamente",
|
|
"description-is-required": "La descripción es obligatoria",
|
|
"failed-to-embed-memo": "No se pudo incrustar el memo",
|
|
"fill-all": "Por favor rellena todos los campos.",
|
|
"fill-all-required-fields": "Por favor rellena todos los campos obligatorios",
|
|
"maximum-upload-size-is": "El tamaño máximo de subida es de {{size}} MiB",
|
|
"memo-not-found": "Memo no encontrado.",
|
|
"new-password-not-match": "Las nuevas contraseñas no coinciden.",
|
|
"no-data": "No se encontraron datos.",
|
|
"password-changed": "Contraseña cambiada",
|
|
"password-not-match": "Las contraseñas no coinciden.",
|
|
"restored-successfully": "Restaurado con éxito",
|
|
"succeed-copy-content": "Contenido copiado correctamente.",
|
|
"succeed-copy-link": "Enlace copiado correctamente.",
|
|
"update-succeed": "Actualización exitosa",
|
|
"user-not-found": "Usuario no encontrado"
|
|
},
|
|
"reference": {
|
|
"add-references": "Agregar referencias",
|
|
"embedded-usage": "Usar como contenido incrustado",
|
|
"no-memos-found": "No se encontraron memos",
|
|
"search-placeholder": "Buscar contenido"
|
|
},
|
|
"resource": {
|
|
"clear": "Limpiar",
|
|
"copy-link": "Copiar enlace",
|
|
"create-dialog": {
|
|
"external-link": {
|
|
"file-name": "Nombre del archivo",
|
|
"file-name-placeholder": "Nombre del archivo",
|
|
"link": "Enlace",
|
|
"link-placeholder": "https://el.enlace.a/tu/recurso",
|
|
"option": "Enlace externo",
|
|
"type": "Tipo",
|
|
"type-placeholder": "Tipo de archivo"
|
|
},
|
|
"local-file": {
|
|
"choose": "Escoge un archivo…",
|
|
"option": "Archivo local"
|
|
},
|
|
"title": "Crear recurso",
|
|
"upload-method": "Método de carga"
|
|
},
|
|
"delete-all-unused": "Eliminar todo lo no utilizado",
|
|
"delete-all-unused-confirm": "¿Estás seguro de que quieres eliminar todos los recursos no utilizados? ESTA ACCIÓN ES IRREVERSIBLE",
|
|
"delete-all-unused-error": "Error al eliminar los recursos no utilizados",
|
|
"delete-all-unused-success": "Recursos eliminados correctamente",
|
|
"delete-resource": "Borrar recurso",
|
|
"delete-selected-resources": "Borrar recursos seleccionados",
|
|
"fetching-data": "Obteniendo datos…",
|
|
"file-drag-drop-prompt": "Arrastra y suelta tu archivo aquí para subirlo",
|
|
"linked-amount": "Notas vinculadas",
|
|
"no-files-selected": "No hay archivos seleccionados",
|
|
"no-resources": "Sin recursos.",
|
|
"no-unused-resources": "No hay recursos sin utilizar",
|
|
"reset-link": "Restablecer enlace",
|
|
"reset-link-prompt": "¿Estás seguro de restablecer el enlace? Esto romperá todos los usos actuales del enlace. ESTA ACCIÓN ES IRREVERSIBLE",
|
|
"reset-resource-link": "Restablecer enlace de recursos",
|
|
"unused-resources": "Recursos sin utilizar"
|
|
},
|
|
"router": {
|
|
"back-to-top": "Volver al principio",
|
|
"go-to-home": "Ir al inicio"
|
|
},
|
|
"setting": {
|
|
"access-token": {
|
|
"access-token-copied-to-clipboard": "Token de acceso copiado al portapapeles",
|
|
"access-token-deleted": "Token de acceso `{{description}}` eliminado",
|
|
"access-token-deletion": "¿Estás seguro de que quieres eliminar el token de acceso `{{description}}`?",
|
|
"access-token-deletion-description": "Esta acción es irreversible. Necesitarás actualizar cualquier servicio que use este token para usar uno nuevo.",
|
|
"create-dialog": {
|
|
"access-token-created": "Token de acceso `{{description}}` creado",
|
|
"create-access-token": "Crear token de acceso",
|
|
"created-at": "Creado en",
|
|
"description": "Descripción",
|
|
"duration-1m": "1 mes",
|
|
"duration-8h": "8 horas",
|
|
"duration-never": "Nunca",
|
|
"expiration": "Expiración",
|
|
"expires-at": "Expira en",
|
|
"some-description": "Alguna descripción..."
|
|
},
|
|
"description": "Lista de todos los tokens de acceso de tu cuenta.",
|
|
"title": "Tokens de acceso",
|
|
"token": "Token",
|
|
"no-tokens-found": "No se encontraron tokens de acceso"
|
|
},
|
|
"account": {
|
|
"change-password": "Cambiar contraseña",
|
|
"email-note": "Opcional",
|
|
"export-memos": "Exportar memos",
|
|
"nickname-note": "Mostrado en el banner",
|
|
"openapi-reset": "Restablecer clave OpenAPI",
|
|
"openapi-sample-post": "Hola #memos desde {{url}}",
|
|
"openapi-title": "OpenAPI",
|
|
"reset-api": "Restablecer API",
|
|
"title": "Información de la cuenta",
|
|
"update-information": "Actualizar información",
|
|
"username-note": "Usado para iniciar sesión",
|
|
"danger-area": "Zona de peligro",
|
|
"danger-area-description": "Las acciones de cuenta irreversibles viven aquí. Revíselos detenidamente antes de continuar.",
|
|
"delete-account": "Eliminar cuenta",
|
|
"delete-account-description": "Elimina permanentemente esta cuenta y todos los accesos asociados de esta instancia. Esta acción no se puede deshacer."
|
|
},
|
|
"instance": {
|
|
"disallow-change-nickname": "No permitir cambiar apodo",
|
|
"disallow-change-username": "No permitir cambiar nombre de usuario",
|
|
"disallow-password-auth": "No permitir autenticación por contraseña",
|
|
"disallow-user-registration": "No permitir registro de usuarios",
|
|
"monday": "Lunes",
|
|
"saturday": "Sábado",
|
|
"sunday": "Domingo",
|
|
"week-start-day": "Día de inicio de semana",
|
|
"access-description": "Controle los valores predeterminados de registro, autenticación, edición de perfil y calendario para esta instancia.",
|
|
"access-title": "Acceso y políticas",
|
|
"disallow-change-nickname-description": "Evite que los usuarios cambien su nombre para mostrar.",
|
|
"disallow-change-username-description": "Evite que los usuarios cambien su nombre de usuario de inicio de sesión.",
|
|
"disallow-password-auth-description": "Requerir que los usuarios inicien sesión a través de un proveedor de identidad en lugar de iniciar sesión con contraseña.",
|
|
"disallow-user-registration-description": "Evite que nuevos usuarios creen cuentas desde la página de registro.",
|
|
"week-start-day-description": "Controla el primer día que se muestra en vistas de estilo calendario."
|
|
},
|
|
"member": {
|
|
"admin": "Administrador",
|
|
"archive-member": "Archivar miembro",
|
|
"archive-success": "{{username}} archivado correctamente",
|
|
"archive-warning": "¿Estás seguro de archivar a {{username}}?",
|
|
"archive-warning-description": "Archivar deshabilita la cuenta. Puedes restaurarla o eliminarla más tarde.",
|
|
"create-a-member": "Crear un miembro",
|
|
"delete-member": "Eliminar miembro",
|
|
"delete-success": "{{username}} eliminado correctamente",
|
|
"delete-warning": "¿Estás seguro de eliminar a {{username}}? ESTA ACCIÓN ES IRREVERSIBLE",
|
|
"delete-warning-description": "ESTA ACCIÓN ES IRREVERSIBLE",
|
|
"label": "Miembro",
|
|
"list-title": "Lista de miembros",
|
|
"restore-success": "{{username}} restaurado correctamente",
|
|
"user": "Usuario",
|
|
"no-members-found": "No se encontraron miembros",
|
|
"active": "Activa",
|
|
"archived": "Archivada",
|
|
"member-column": "Miembro",
|
|
"summary-column": "Resumen"
|
|
},
|
|
"memo": {
|
|
"content-length-limit": "Límite de longitud de contenido (Bytes)",
|
|
"enable-blur-sensitive-content": "Habilitar difuminado de contenido sensible (NSFW)",
|
|
"enable-memo-comments": "Habilitar comentarios en los memos",
|
|
"enable-memo-location": "Habilitar ubicación del memo",
|
|
"label": "Memo",
|
|
"reactions": "Reacciones",
|
|
"title": "Configuración de memos",
|
|
"reactions-required": "La lista de reacciones no debe estar vacía.",
|
|
"add-reaction": "Añadir reacción",
|
|
"bytes-unit": "bytes",
|
|
"configured-reactions": "Reacciones configuradas",
|
|
"content-length-limit-description": "Tamaño máximo del cuerpo de la nota aceptado por el servidor.",
|
|
"double-click-edit-description": "Permita a los usuarios abrir la edición de notas haciendo doble clic en una nota.",
|
|
"editing-description": "Controle el comportamiento de edición de notas y los límites de contenido del lado del servidor.",
|
|
"editing-title": "Edición",
|
|
"reaction-placeholder": "p.ej. 👍",
|
|
"reactions-description": "Defina las opciones de reacción que los usuarios pueden aplicar a las notas.",
|
|
"remove-reaction": "Eliminar reacción"
|
|
},
|
|
"my-account": {
|
|
"label": "Mi cuenta"
|
|
},
|
|
"preference": {
|
|
"default-memo-sort-option": "Hora de visualización del memo",
|
|
"default-memo-visibility": "Visibilidad predeterminada del memo",
|
|
"label": "Preferencias",
|
|
"theme": "Tema",
|
|
"appearance-description": "Elija cómo se ve la aplicación y qué idioma utiliza para su cuenta.",
|
|
"appearance-title": "Apariencia",
|
|
"default-memo-visibility-description": "La visibilidad se aplicó a las notas recién creadas a menos que se modifiquen en el editor.",
|
|
"language-description": "Actualiza el idioma de la interfaz inmediatamente y lo guarda en su cuenta.",
|
|
"memo-defaults-description": "Establezca los valores predeterminados utilizados al redactar nuevas notas.",
|
|
"memo-defaults-title": "Valores predeterminados de notas",
|
|
"theme-description": "Aplica el tema seleccionado inmediatamente en este dispositivo."
|
|
},
|
|
"shortcut": {
|
|
"delete-confirm": "¿Estás seguro de que quieres eliminar el atajo `{{title}}`?",
|
|
"delete-success": "Atajo `{{title}}` eliminado correctamente"
|
|
},
|
|
"sso": {
|
|
"authorization-endpoint": "Punto final de autorización",
|
|
"client-id": "ID del cliente",
|
|
"client-secret": "Secreto del cliente",
|
|
"confirm-delete": "¿Estás seguro de eliminar la configuración SSO \"{{name}}\"? ESTA ACCIÓN ES IRREVERSIBLE",
|
|
"create-sso": "Crear SSO",
|
|
"custom": "Personalizado",
|
|
"delete-sso": "Confirmar eliminación",
|
|
"disabled-password-login-warning": "El inicio de sesión con contraseña está deshabilitado, ten especial cuidado al eliminar proveedores de identidad",
|
|
"display-name": "Nombre para mostrar",
|
|
"identifier": "Identificador",
|
|
"identifier-filter": "Filtro de identificador",
|
|
"label": "SSO",
|
|
"no-sso-found": "No se encontró SSO.",
|
|
"redirect-url": "URL de redirección",
|
|
"scopes": "Ámbitos",
|
|
"single-sign-on": "Configurando Single Sign-On (SSO) para autenticación",
|
|
"sso-created": "SSO {{name}} creado",
|
|
"sso-list": "Lista de SSO",
|
|
"sso-updated": "SSO {{name}} actualizado",
|
|
"template": "Plantilla",
|
|
"token-endpoint": "Punto final de token",
|
|
"update-sso": "Actualizar SSO",
|
|
"user-endpoint": "Punto final de usuario",
|
|
"account": "Cuenta",
|
|
"accounts-description": "Revise cada proveedor de identidad, vea el estado actual del enlace y conecte o desconecte identidades externas de esta cuenta.",
|
|
"accounts-title": "Cuentas SSO",
|
|
"avatar-url": "Avatar URL",
|
|
"basic-settings": "Configuraciones básicas",
|
|
"basic-settings-description": "Establezca la identidad del proveedor, el nombre para mostrar y las reglas de identificador opcionales antes de completar los detalles de OAuth.",
|
|
"client-secret-optional-description": "Déjelo en blanco para mantener el secreto del cliente existente sin cambios.",
|
|
"configuration": "Configuración",
|
|
"configuration-summary-description": "Muestre los elementos esenciales que ayudan a identificar y auditar a un proveedor sin exponer la configuración completa en línea.",
|
|
"create-sso-description": "Cree un nuevo proveedor de identidad para el inicio de sesión único administrado por el administrador.",
|
|
"endpoints": "Puntos finales",
|
|
"extern-uid": "Identificación externa",
|
|
"extern-uid-description": "Esta es la identidad del proveedor actualmente vinculada a su cuenta.",
|
|
"filter-disabled": "Desactivada",
|
|
"identifier-filter-description": "Expresión regular opcional utilizada para permitir o restringir qué identificadores externos pueden iniciar sesión.",
|
|
"field-mapping": "Mapeo de reclamos",
|
|
"field-mapping-description": "Asigne los campos del perfil ascendente utilizados para identificar al usuario y completar previamente los datos del perfil.",
|
|
"field-mapping-identifier-description": "Se utiliza como identificador externo estable al iniciar sesión o vincular una cuenta.",
|
|
"linked": "Vinculada",
|
|
"mapping": "Cartografía",
|
|
"mapping-avatar-short": "avatar",
|
|
"mapping-display-name-short": "nombre",
|
|
"mapping-email-short": "correo electrónico",
|
|
"mapping-identifier-short": "identificación",
|
|
"mapping-none": "No configurada",
|
|
"not-linked": "No vinculado",
|
|
"not-linked-description": "Ninguna identidad externa está vinculada todavía. Puede conectar este proveedor para iniciar sesión con él más tarde.",
|
|
"oauth-configuration": "Configuración OAuth",
|
|
"oauth-configuration-description": "Complete las credenciales del cliente OAuth y los puntos finales del proveedor utilizados durante el inicio de sesión.",
|
|
"provider": "Proveedora",
|
|
"provider-id": "ID del proveedor",
|
|
"provider-id-description": "Sólo letras minúsculas, números y guiones. Este valor pasa a formar parte del nombre del recurso del proveedor.",
|
|
"provider-uid": "UID",
|
|
"redirect-url-description": "Registre esta devolución de llamada URL con su proveedor de identidad para que se pueda completar el flujo del código de autorización.",
|
|
"scope-count_one": "Alcance {{count}}",
|
|
"scope-count_other": "Visores {{count}}",
|
|
"scopes-description": "Separe los ámbitos con espacios. La mayoría de los proveedores sólo necesitan un pequeño conjunto, como un perfil o acceso al correo electrónico.",
|
|
"template-description": "Comience desde un proveedor preestablecido, luego ajuste las credenciales y los puntos finales para su inquilino.",
|
|
"unlink-success": "{{name}} desvinculado.",
|
|
"update-sso-description": "Revise la configuración del proveedor y luego guarde los campos que deben cambiar."
|
|
},
|
|
"storage": {
|
|
"accesskey": "Clave de acceso",
|
|
"accesskey-placeholder": "Clave de acceso / ID de acceso",
|
|
"bucket": "Bucket",
|
|
"bucket-placeholder": "Nombre del bucket",
|
|
"create-a-service": "Crear un servicio",
|
|
"create-storage": "Crear almacenamiento",
|
|
"current-storage": "Almacenamiento de objetos actual",
|
|
"delete-storage": "Eliminar almacenamiento",
|
|
"endpoint": "Punto final",
|
|
"filepath-template": "Plantilla de ruta de archivo",
|
|
"label": "Almacenamiento",
|
|
"local-storage-path": "Ruta de almacenamiento local",
|
|
"path": "Ruta de almacenamiento",
|
|
"path-description": "Puedes usar las mismas variables dinámicas del almacenamiento local, como {filename}",
|
|
"path-placeholder": "ruta/personalizada",
|
|
"presign-placeholder": "URL pre-firmada, opcional",
|
|
"region": "Región",
|
|
"region-placeholder": "Nombre de la región",
|
|
"s3-compatible-url": "URL compatible con S3",
|
|
"secretkey": "Clave secreta",
|
|
"secretkey-placeholder": "Clave secreta / Clave de acceso",
|
|
"storage-services": "Servicios de almacenamiento",
|
|
"type-database": "Base de datos",
|
|
"type-local": "Sistema de archivos local",
|
|
"update-a-service": "Actualizar un servicio",
|
|
"update-local-path": "Actualizar ruta de almacenamiento local",
|
|
"update-local-path-description": "La ruta de almacenamiento local es una ruta relativa a tu archivo de base de datos",
|
|
"update-storage": "Actualizar almacenamiento",
|
|
"url-prefix": "Prefijo de URL",
|
|
"url-prefix-placeholder": "Prefijo de URL personalizado, opcional",
|
|
"url-suffix": "Sufijo de URL",
|
|
"url-suffix-placeholder": "Sufijo de URL personalizado, opcional",
|
|
"warning-text": "¿Estás seguro de eliminar el servicio de almacenamiento \"{{name}}\"? ESTA ACCIÓN ES IRREVERSIBLE",
|
|
"accesskey-description": "ID de clave de acceso para el depósito o servicio compatible con S3.",
|
|
"badge-default": "Por defecto",
|
|
"badge-recommended": "Recomendada",
|
|
"bucket-description": "Depósito donde se almacenarán los nuevos objetos adjuntos.",
|
|
"current-storage-description": "Elija dónde se almacenan los nuevos archivos adjuntos. Los archivos adjuntos existentes permanecen en su ubicación de almacenamiento actual.",
|
|
"database-description": "Almacene blobs adjuntos directamente en la base de datos de la aplicación.",
|
|
"database-note-backup": "Fácil de realizar copias de seguridad junto con notas sobre instancias pequeñas.",
|
|
"database-note-size": "La base de datos puede crecer rápidamente con muchos o grandes archivos adjuntos.",
|
|
"endpoint-description": "Punto final de servicio, como AWS S3, Cloudflare R2, MinIO u otro URL compatible.",
|
|
"filepath-template-description": "Utilizado por almacenamiento local y S3. Admite {timestamp}, {uuid} y {filename}. Valor predeterminado: activos/{timestamp}_{uuid}_{filename}.",
|
|
"local-description": "Almacene nuevos archivos adjuntos en el sistema de archivos del servidor. Este es el valor predeterminado para instancias nuevas.",
|
|
"local-note-backup": "Conserve y haga una copia de seguridad del directorio de archivos adjuntos, especialmente en Docker o implementaciones de contenedores.",
|
|
"local-note-path": "Las rutas relativas se escriben en el directorio de datos del perfil de la instancia.",
|
|
"region-description": "Región requerida por el proveedor. Para algunos servicios compatibles, cualquier cadena de región aceptada por el proveedor es suficiente.",
|
|
"s3-configuration": "Configuración S3",
|
|
"s3-configuration-description": "Configure un depósito compatible con S3 para nuevos archivos adjuntos.",
|
|
"s3-description": "Almacene nuevos archivos adjuntos en un servicio de almacenamiento de objetos compatible con S3.",
|
|
"s3-note-config": "Requiere un punto final, una región, un depósito, credenciales, permisos y acceso a la red del servidor válidos.",
|
|
"s3-note-scale": "Lo mejor para bibliotecas de archivos adjuntos de gran tamaño, implementaciones en la nube o múltiples instancias de aplicaciones.",
|
|
"secretkey-description": "Clave de acceso secreta para el depósito o servicio compatible con S3.",
|
|
"secretkey-preserve-description": "Déjelo en blanco para conservar la clave secreta existente.",
|
|
"selected-backend": "Seleccionada",
|
|
"type-s3": "Almacenamiento compatible con S3",
|
|
"use-path-style": "Utilice URL de estilo de ruta",
|
|
"use-path-style-description": "Habilite esto para proveedores como MinIO o algunos servicios compatibles con S3 que no admiten depósitos de estilo alojado virtual."
|
|
},
|
|
"system": {
|
|
"additional-script": "Script adicional",
|
|
"additional-script-placeholder": "Código JavaScript adicional",
|
|
"additional-style": "Estilo adicional",
|
|
"additional-style-placeholder": "Código CSS adicional",
|
|
"allow-user-signup": "Permitir registro de usuarios",
|
|
"customize-server": {
|
|
"description": "Descripción",
|
|
"icon-url": "URL del icono",
|
|
"locale": "Idioma del servidor",
|
|
"title": "Personalizar servidor"
|
|
},
|
|
"disable-password-login": "Desactivar inicio de sesión con contraseña",
|
|
"disable-password-login-final-warning": "Por favor escribe \"CONFIRM\" si sabes lo que haces.",
|
|
"disable-password-login-warning": "Esto deshabilitará el inicio de sesión con contraseña para todos los usuarios. No será posible iniciar sesión sin revertir esta configuración en la base de datos si tus proveedores de identidad fallan. Debes tener especial cuidado al eliminar un proveedor de identidad",
|
|
"display-with-updated-time": "Mostrar con hora actualizada",
|
|
"enable-auto-compact": "Habilitar auto compactación",
|
|
"enable-double-click-to-edit": "Habilitar doble clic para editar",
|
|
"enable-password-login": "Habilitar inicio de sesión con contraseña",
|
|
"enable-password-login-warning": "Esto habilitará el inicio de sesión con contraseña para todos los usuarios. Continúa solo si quieres que los usuarios puedan iniciar sesión tanto con SSO como con contraseña",
|
|
"label": "Sistema",
|
|
"max-upload-size": "Tamaño máximo de subida (MiB)",
|
|
"max-upload-size-hint": "El valor recomendado es 32 MiB.",
|
|
"removed-completed-task-list-items": "Habilitar eliminación de tareas completadas",
|
|
"server-name": "Nombre del servidor",
|
|
"title": "General",
|
|
"additional-script-description": "Inyecte JavaScript en cada página web. Utilice únicamente código confiable.",
|
|
"additional-style-description": "Inyecte CSS en la aplicación web para ajustar la presentación de toda la instancia.",
|
|
"basic-description": "Configure la identidad pública que muestra esta instancia.",
|
|
"custom-code-description": "CSS y JavaScript opcionales para toda la instancia aplicados a la interfaz.",
|
|
"custom-code-title": "código personalizado"
|
|
},
|
|
"version": "Versión",
|
|
"webhook": {
|
|
"create-dialog": {
|
|
"an-easy-to-remember-name": "Un nombre fácil de recordar",
|
|
"create-webhook": "Crear webhook",
|
|
"create-webhook-success": "Webhook `{{name}}` creado",
|
|
"edit-webhook": "Editar webhook",
|
|
"payload-url": "URL de carga",
|
|
"title": "Título",
|
|
"url-example-post-receive": "https://example.com/postreceive"
|
|
},
|
|
"delete-dialog": {
|
|
"delete-webhook-description": "Esta acción es irreversible.",
|
|
"delete-webhook-success": "Webhook `{{name}}` eliminado correctamente",
|
|
"delete-webhook-title": "¿Estás seguro de que quieres eliminar el webhook `{{name}}`?"
|
|
},
|
|
"no-webhooks-found": "No se encontraron webhooks.",
|
|
"title": "Webhooks",
|
|
"url": "URL",
|
|
"label": "Webhooks"
|
|
},
|
|
"tags": {
|
|
"label": "Etiquetas",
|
|
"title": "Metadatos de etiquetas",
|
|
"description": "Asigne colores de visualización opcionales a etiquetas en toda la instancia o difumine el contenido de la nota coincidente. Los nombres de las etiquetas se tratan como patrones de expresiones regulares anclados.",
|
|
"background-color": "Color de fondo",
|
|
"blur-content": "Contenido borroso",
|
|
"no-tags-configured": "No hay metadatos de etiqueta configurados.",
|
|
"tag-name": "Nombre de etiqueta",
|
|
"tag-name-placeholder": "por ej. work o project/.*",
|
|
"tag-already-exists": "La etiqueta ya existe.",
|
|
"tag-pattern-hint": "Nombre de etiqueta o patrón de expresión regular (por ejemplo, project/.* coincide con todas las etiquetas project/)",
|
|
"invalid-regex": "Patrón de expresiones regulares no válido o inseguro.",
|
|
"using-default-color": "Usando el color predeterminado.",
|
|
"add-rule": "Agregar regla",
|
|
"configured-rules": "Reglas configuradas",
|
|
"default-color": "Por defecto",
|
|
"matching-rule": "expresión regular anclada",
|
|
"used-count": "notas {{count}}"
|
|
},
|
|
"ai": {
|
|
"add-provider": "Agregar proveedor",
|
|
"api-key": "clave API",
|
|
"api-key-required": "Se requiere la clave API.",
|
|
"byok-description": "Conecte OpenAI o Gemini con una clave API de su propia cuenta. Memos llama al proveedor directamente desde este servidor.",
|
|
"byok-key-note": "Utilice una clave de su cuenta de proveedor; Memos no incluye credenciales AI compartidas.",
|
|
"byok-label": "BYOK",
|
|
"byok-model-note": "Memos selecciona modelos compatibles para funciones como la transcripción de audio.",
|
|
"byok-storage-note": "Las claves permanecen en esta instancia y se enmascaran cuando se cargan las configuraciones.",
|
|
"byok-title": "Utilice su propia cuenta AI",
|
|
"configured": "Configurada",
|
|
"current-key": "Clave actual: {{key}}",
|
|
"default-endpoint": "Punto final predeterminado",
|
|
"delete-provider": "¿Eliminar el proveedor AI `{{title}}`?",
|
|
"description": "Las claves de proveedor las proporciona el propietario de la instancia y las utilizan las funciones AI del lado del servidor.",
|
|
"dialog-description": "Agregue una clave de su propia cuenta de proveedor. Memos utiliza modelos integrados para cada proveedor; deje la clave API en blanco mientras edita para conservar la clave almacenada.",
|
|
"edit-provider": "Editar proveedor",
|
|
"endpoint": "Punto final",
|
|
"endpoint-hint": "Déjelo vacío para utilizar el punto final del proveedor oficial.",
|
|
"integrations-description": "Las claves de proveedor las proporciona el propietario de la instancia y las utilizan las funciones AI del lado del servidor.",
|
|
"integrations-title": "Integraciones AI",
|
|
"keep-api-key": "Déjelo en blanco para conservar la clave existente.",
|
|
"label": "AI",
|
|
"no-providers": "No hay proveedores AI configurados.",
|
|
"provider-title": "Nombre del proveedor",
|
|
"provider-title-required": "El nombre del proveedor es obligatorio.",
|
|
"provider-type": "Tipo de proveedor",
|
|
"providers": "Proveedoras",
|
|
"transcription-description": "Configuraciones de voz a texto utilizadas al grabar audio en el compositor de notas.",
|
|
"transcription-empty-providers": "Primero agregue una integración AI para habilitar la transcripción.",
|
|
"transcription-language-help": "Código corto ISO 639-1 (por ejemplo, en, de, zh). Déjelo vacío para que se detecte automáticamente.",
|
|
"transcription-language-placeholder": "detección automática",
|
|
"transcription-language": "Idioma predeterminado",
|
|
"transcription-model-help": "Texto libre. Utilice el identificador de modelo del proveedor, p. susurro-1, gpt-4o-transcribe, susurro-grande-v3-turbo.",
|
|
"transcription-model-placeholder-gemini": "gemini-2.5-flash, gemini-2.5-pro",
|
|
"transcription-model-placeholder-openai": "susurro-1, gpt-4o-transcribe, gpt-4o-mini-transcribe, gpt-4o-transcribe-diarize",
|
|
"transcription-model": "Modelo",
|
|
"transcription-no-provider": "Ninguna - transcripción deshabilitada",
|
|
"transcription-prompt-help": "Mejora la ortografía de nombres propios y jerga. OpenAI Whisper trata esto como una sugerencia suave (el límite de Whisper es aproximadamente tokens 224). Gemini lo trata como una instrucción literal dentro del mensaje de generación.",
|
|
"transcription-prompt-placeholder": "Nombres: Alicia, Bob. Glosario: kubernetes, OAuth.",
|
|
"transcription-prompt": "Consejos rápidos",
|
|
"transcription-provider": "Proveedora",
|
|
"transcription-title": "Transcripción",
|
|
"transcription-warning-no-key": "El proveedor seleccionado no tiene ninguna clave API configurada. Edite la integración anterior para agregar una."
|
|
},
|
|
"notification": {
|
|
"email-description": "Envíe copias por correo electrónico para comentarios y menciones de notas. Gmail funciona con smtp.gmail.com, el puerto 587, STARTTLS y una contraseña de aplicación.",
|
|
"email-enabled": "Habilitar notificaciones por correo electrónico",
|
|
"email-enabled-description": "El correo electrónico se envía además de la notificación de la bandeja de entrada de la aplicación. Complete los campos obligatorios antes de habilitar esto para los usuarios.",
|
|
"email-title": "Entrega de correo electrónico",
|
|
"from-email": "Desde correo electrónico",
|
|
"from-email-description": "Dirección del remitente que se muestra en los correos electrónicos de notificación. Para Gmail, utilice la misma cuenta Gmail que el nombre de usuario de SMTP.",
|
|
"from-name": "Del nombre",
|
|
"from-name-description": "Nombre para mostrar que se muestra junto a la dirección del remitente. Déjelo en blanco para mostrar solo la dirección de correo electrónico.",
|
|
"label": "Notificaciones",
|
|
"reply-to": "Responder a",
|
|
"reply-to-description": "Dirección para respuestas a correos electrónicos de notificación. Déjelo en blanco para recibir respuestas en la dirección de correo electrónico De.",
|
|
"requirement-gmail": "Requerido para Gmail",
|
|
"requirement-optional": "Opcional",
|
|
"requirement-recommended": "Recomendada",
|
|
"requirement-required": "Requerida",
|
|
"smtp-host": "anfitrión SMTP",
|
|
"smtp-host-description": "Nombre de host del servidor SMTP. Utilice smtp.gmail.com para Gmail.",
|
|
"smtp-password": "contraseña SMTP",
|
|
"smtp-password-description": "Contraseña SMTP o token específico de la aplicación. Gmail requiere una contraseña de la aplicación de Google, no la contraseña habitual de su cuenta.",
|
|
"smtp-password-placeholder-existing": "Déjelo en blanco para mantener la contraseña actual",
|
|
"smtp-password-preserve-description": "Déjelo en blanco para conservar la contraseña SMTP existente. Ingrese una nueva contraseña de aplicación solo cuando rote las credenciales.",
|
|
"smtp-port": "Puerto SMTP",
|
|
"smtp-port-description": "Utilice 587 con STARTTLS para Gmail y la mayoría de los proveedores. Utilice 465 solo cuando habilite SSL/TLS.",
|
|
"smtp-username": "nombre de usuario SMTP",
|
|
"smtp-username-description": "Nombre de usuario de autenticación. Gmail requiere su dirección Gmail completa.",
|
|
"test-email": "Enviar correo electrónico de prueba",
|
|
"test-email-missing-recipient": "Establezca una dirección de correo electrónico en su cuenta antes de enviar un correo electrónico de prueba.",
|
|
"test-email-sending": "Enviando correo electrónico de prueba...",
|
|
"test-email-success": "Correo electrónico de prueba enviado a {{email}}.",
|
|
"use-ssl": "Utilice SSL/TLS",
|
|
"use-ssl-description": "Utilice TLS implícito, normalmente con el puerto 465. Desactive esto cuando utilice STARTTLS en el puerto 587.",
|
|
"use-tls": "Utilice STARTTLS",
|
|
"use-tls-description": "Actualice la conexión SMTP con STARTTLS. Mantenga esto activado para Gmail con el puerto 587."
|
|
},
|
|
"select-section": "Seleccionar sección",
|
|
"resource-stats": {
|
|
"label": "Recursos",
|
|
"title": "Estadísticas de recursos",
|
|
"description": "Uso de recursos para esta instancia.",
|
|
"database": {
|
|
"title": "Base de datos",
|
|
"driver": "Conductora",
|
|
"size": "Tamaño"
|
|
},
|
|
"local-storage": {
|
|
"title": "Almacenamiento local",
|
|
"size": "Tamaño del directorio de datos"
|
|
},
|
|
"unknown": "Desconocida",
|
|
"last-updated": "Última actualización {{ago}}",
|
|
"refresh": "Refrescar",
|
|
"load-error": "No se pudieron cargar las estadísticas"
|
|
}
|
|
},
|
|
"tag": {
|
|
"all-tags": "Todas las etiquetas",
|
|
"create-tag": "Crear etiqueta",
|
|
"create-tags-guide": "Puedes crear etiquetas escribiendo `#etiqueta`.",
|
|
"delete-confirm": "¿Estás seguro de eliminar esta etiqueta? Todos los memos relacionados serán archivados.",
|
|
"delete-success": "Etiqueta eliminada correctamente",
|
|
"delete-tag": "Eliminar etiqueta",
|
|
"new-name": "Nombre nuevo",
|
|
"no-tag-found": "No se encontró ninguna etiqueta",
|
|
"old-name": "Nombre anterior",
|
|
"rename-error-empty": "El nombre de la etiqueta no puede estar vacío ni contener espacios",
|
|
"rename-error-repeat": "El nombre nuevo no puede ser igual al anterior",
|
|
"rename-success": "Etiqueta renombrada correctamente",
|
|
"rename-tag": "Renombrar etiqueta",
|
|
"rename-tip": "Todos tus memos con esta etiqueta serán actualizados."
|
|
},
|
|
"tooltip": {
|
|
"link-memo": "Vincular memo",
|
|
"markdown-menu": "Markdown",
|
|
"select-location": "Ubicación",
|
|
"select-visibility": "Visibilidad",
|
|
"tags": "Etiquetas",
|
|
"upload-attachment": "Subir archivo(s)"
|
|
},
|
|
"demo": {
|
|
"banner-description": "Los cambios son temporales y pueden restablecerse.",
|
|
"banner-title": "Demostración de Memos",
|
|
"deploy-link": "Implementa tu Memos"
|
|
},
|
|
"attachment-library": {
|
|
"actions": {
|
|
"open": "Abierta",
|
|
"retry": "Rever"
|
|
},
|
|
"empty": {
|
|
"audio": "Aún no hay archivos adjuntos de audio.",
|
|
"documents": "Aún no hay documentos adjuntos.",
|
|
"media": "Aún no hay archivos adjuntos multimedia."
|
|
},
|
|
"errors": {
|
|
"load": "No se pudieron cargar los archivos adjuntos."
|
|
},
|
|
"labels": {
|
|
"live": "Vivir",
|
|
"live-photo": "Foto en vivo",
|
|
"memo": "Memorándum",
|
|
"not-linked": "No vinculado",
|
|
"unknown-date": "fecha desconocida",
|
|
"unused": "No usado"
|
|
},
|
|
"tabs": {
|
|
"audio": "Audio",
|
|
"documents": "Documentos",
|
|
"media": "Medios de comunicación"
|
|
},
|
|
"unused": {
|
|
"confirm-description": "Esto elimina todos los archivos cargados que no estén vinculados a una nota.",
|
|
"description": "Estas cargas nunca se adjuntaron a una nota. Revíselos o elimínelos aquí.",
|
|
"title": "Subidas desvinculadas"
|
|
}
|
|
}
|
|
}
|