From 1f06d252a4d99e22828542ef2f862f9235e26423 Mon Sep 17 00:00:00 2001 From: ami Date: Fri, 24 Jan 2025 16:22:14 -0500 Subject: [PATCH] Update spanish translation --- frontend/src/i18n/lang/es-ES.json | 862 +++++++++++++++--------------- 1 file changed, 433 insertions(+), 429 deletions(-) diff --git a/frontend/src/i18n/lang/es-ES.json b/frontend/src/i18n/lang/es-ES.json index 763ef4e25..c5b0c695e 100644 --- a/frontend/src/i18n/lang/es-ES.json +++ b/frontend/src/i18n/lang/es-ES.json @@ -4,18 +4,18 @@ "welcomeMorning": "¡Buenos Días {username}!", "welcomeDay": "¡Hola {username}!", "welcomeEvening": "¡Buenas Tardes {username}!", - "lastViewed": "Visto por última vez", - "addToHomeScreen": "Añade esta aplicación a tu pantalla de inicio para un acceso más rápido y una experiencia mejorada.", - "goToOverview": "Go to overview", + "lastViewed": "Proyectos Recientes", + "addToHomeScreen": "Añade esta aplicación a tu pantalla de inicio para un acceso más rápido y una mejor experiencia.", + "goToOverview": "Ir a la página de inicio", "project": { "importText": "Importa tus proyectos y tareas de otros servicios a Vikunja:", - "import": "Importa tus datos a Vikunja" + "import": "Importar tus datos a Vikunja" } }, "demo": { - "title": "This instance is in demo mode. Do not use this for real data!", - "everythingWillBeDeleted": "Everything will be deleted in regular intervals!", - "accountWillBeDeleted": "Your account will be deleted, including all projects, tasks and attachments you might create." + "title": "Este sitio esta en modo de demostración. ¡No la utilices para datos reales!", + "everythingWillBeDeleted": "Todo será eliminado en intervalos frecuentes!", + "accountWillBeDeleted": "Tu cuenta será eliminada, incluyendo todos los proyectos, tareas y archivos adjuntos que hayas creado." }, "404": { "title": "No encontrado", @@ -24,118 +24,118 @@ "ready": { "loading": "Vikunja está cargando…", "errorOccured": "Se ha producido un error:", - "checkApiUrl": "Por favor, comprueba que la url de la api es correcta.", - "noApiUrlConfigured": "Ninguna URL de la API fue configurada. Por favor, establezca una abajo:" + "checkApiUrl": "Por favor, comprueba que la dirección API es correcta.", + "noApiUrlConfigured": "Ninguna dirección API fue configurada. Por favor, crea una abajo:" }, "offline": { "title": "Estás desconectado.", - "text": "Por favor, compruebe su conexión de red e inténtelo de nuevo." + "text": "Por favor, comprueba tu conexión de red e inténtelo de nuevo." }, "user": { "auth": { "username": "Nombre de usuario", - "usernameEmail": "Nombre de usuario o dirección de correo", + "usernameEmail": "Nombre de usuario o dirección de correo electrónico", "usernamePlaceholder": "ej. Federico", "email": "Dirección de correo electrónico", "emailPlaceholder": "ej. federico{'@'}vikunja.io", "password": "Contraseña", "passwordPlaceholder": "ej. •••••••••••", "forgotPassword": "¿Olvidaste tu contraseña?", - "resetPassword": "Restablecer tu contraseña", - "resetPasswordAction": "Envíame un enlace para restablecer la contraseña", - "resetPasswordSuccess": "Check your inbox! You should have an email with instructions on how to reset your password.", + "resetPassword": "Restablecer contraseña", + "resetPasswordAction": "Enviar un enlace para restablecer la contraseña", + "resetPasswordSuccess": "¡Revisa tu bandeja de entrada! Recibirás un correo electrónico con instrucciones para restablecer tu contraseña.", "passwordsDontMatch": "Las contraseñas no coinciden", - "confirmEmailSuccess": "¡Has confirmado correctamente tu correo electrónico! Ya puedes conectarte.", + "confirmEmailSuccess": "¡Has confirmado correctamente tu correo electrónico! Ya puedes iniciar sesión.", "totpTitle": "Código de autenticación de dos factores", "totpPlaceholder": "ej. 123456", "login": "Iniciar sesión", "createAccount": "Crear cuenta", "loginWith": "Inicie sesión con {provider}", "authenticating": "Autenticando…", - "openIdStateError": "El estado no coincide, ¡negándose a continuar!", - "openIdGeneralError": "An error occurred while authenticating against the third party.", + "openIdStateError": "El estado no coincide, ¡no se puede continuar!", + "openIdGeneralError": "Ocurrió un error en la autenticación externa.", "logout": "Cerrar sesión", "emailInvalid": "Por favor, introduce una dirección de correo electrónico válida.", "usernameRequired": "Por favor, proporciona un nombre de usuario.", - "usernameMustNotContainSpace": "The username must not contain spaces.", - "usernameMustNotLookLikeUrl": "The username must not look like a URL.", + "usernameMustNotContainSpace": "El nombre de usuario no debe contener espacios.", + "usernameMustNotLookLikeUrl": "El nombre de usuario no debe ser un enlace.", "passwordRequired": "Por favor, proporciona una contraseña.", - "passwordNotMin": "Password must have at least 8 characters.", - "passwordNotMax": "Password must have at most 72 characters.", + "passwordNotMin": "La contraseña debe ser de al menos 8 caracteres.", + "passwordNotMax": "La contraseña no debe ser mayor a 72 caracteres.", "showPassword": "Mostrar la contraseña", "hidePassword": "Ocultar la contraseña", "noAccountYet": "¿Aún no tienes una cuenta?", "alreadyHaveAnAccount": "¿Ya tienes una cuenta?", "remember": "Mantener la sesión abierta", - "registrationDisabled": "Registration is disabled." + "registrationDisabled": "La creación de cuentas está deshabilitada." }, "settings": { "title": "Ajustes", "newPasswordTitle": "Actualiza tu contraseña", - "newPassword": "New password", - "newPasswordConfirm": "New password confirmation", - "currentPassword": "Current password", + "newPassword": "Nueva contraseña", + "newPasswordConfirm": "Vuelve a escribir tu nueva contraseña", + "currentPassword": "Contraseña actual", "currentPasswordPlaceholder": "Tu contraseña actual", - "passwordsDontMatch": "La nueva contraseña y su confirmación no coinciden.", + "passwordsDontMatch": "Las contraseñas no coinciden.", "passwordUpdateSuccess": "La contraseña se actualizó con éxito.", - "updateEmailTitle": "Actualiza tu Dirección de Correo Electrónico", - "updateEmailNew": "New email address", + "updateEmailTitle": "Actualizar Dirección de Correo Electrónico", + "updateEmailNew": "Nueva dirección de correo electrónico", "updateEmailSuccess": "Tu dirección de correo electrónico se ha actualizado con éxito. Te hemos enviado un enlace para confirmarlo.", "general": { "title": "Ajustes Generales", - "name": "My Name", - "newName": "The new name", + "name": "Nombre", + "newName": "Nuevo Nombre", "savedSuccess": "Ajustes actualizados con éxito.", - "emailReminders": "Send me reminders for tasks via email", - "overdueReminders": "Enviarme un resumen de mis tareas pendientes todos los días", + "emailReminders": "Enviar recordatorios de mis tareas por correo electrónico", + "overdueReminders": "Enviar un resumen de mis tareas pendientes todos los días", "discoverableByName": "Permitir que otros usuarios me agreguen como miembro a equipos o proyectos cuando busquen mi nombre", - "discoverableByEmail": "Permitir a otros usuarios añadirme como miembro a equipos o proyectos cuando busquen mi email completo", + "discoverableByEmail": "Permitir a otros usuarios añadirme como miembro a equipos o proyectos cuando busquen mi correo electrónico", "playSoundWhenDone": "Reproducir un sonido cuando marque tareas como completadas", "weekStart": "La semana empieza en", "weekStartSunday": "Domingo", "weekStartMonday": "Lunes", "language": "Idioma", - "defaultProject": "Default project", - "defaultView": "Default view", - "timezone": "Time zone", + "defaultProject": "Proyecto predeterminado", + "defaultView": "Vista predeterminado", + "timezone": "Zona Horaria", "overdueTasksRemindersTime": "Hora de envío del correo electrónico de tareas pendientes", - "filterUsedOnOverview": "Filtro guardado utilizado en la página de resumen" + "filterUsedOnOverview": "Filtro utilizado en la página de inicio" }, "totp": { "title": "Autenticación de dos factores", "enroll": "Inscribirse", - "finishSetupPart1": "To finish your setup, use this secret in your TOTP app (Google Authenticator or similar):", + "finishSetupPart1": "Para finalizar la configuración, introduze este secreto en tu aplicación de autenticación de dos factores (Google Authenticator o similar):", "finishSetupPart2": "Después, introduce un código de tu aplicación abajo.", - "scanQR": "Alternativamente, escanea este código QR:", + "scanQR": "También puedes escanear este código QR:", "passcode": "Código de acceso", - "passcodePlaceholder": "A code generated by your TOTP application", + "passcodePlaceholder": "Un código generado por tu aplicación de autenticación de dos factores", "setupSuccess": "¡Has configurado con éxito la autenticación de dos factores!", "enterPassword": "Por favor, introduce tu contraseña", "disable": "Deshabilitar la autenticación de dos factores", - "confirmSuccess": "You've successfully confirmed your TOTP setup and can use it from now on!", - "disableSuccess": "La autenticación de dos factores desactivada con éxito." + "confirmSuccess": "¡Has configurado con éxito la autenticación de dos factores y ya puedes empezar a utilizarla!", + "disableSuccess": "La autenticación de dos factores fue deshabilitada con éxito." }, "caldav": { "title": "CalDAV", - "howTo": "Puedes conectar Vikunja a clientes CalDAV para ver y gestionar todas las tareas desde diferentes clientes. Introduce esta URL en tu cliente:", + "howTo": "Puedes conectar Vikunja a clientes CalDAV para ver y gestionar todas las tareas desde diferentes clientes. Introduce este enlace en tu cliente:", "more": "Más información sobre CalDAV en Vikunja", "tokens": "Tokens CalDAV", - "tokensHowTo": "Puedes utilizar un token de CalDAV en lugar de una contraseña para iniciar sesión en el 'endpoint' anterior.", + "tokensHowTo": "Puedes utilizar un token CalDAV en lugar de una contraseña para iniciar sesión en el cliente anterior.", "createToken": "Crear un token", "tokenCreated": "Aquí está tu token: {token}", - "wontSeeItAgain": "Anótalo, no podrás verlo de nuevo.", - "mustUseToken": "Necesitas crear un token de CalDAV si desesa utilizar CalDAV con un cliente externo. Utiliza el token como contraseña.", + "wontSeeItAgain": "Anótalo, no podrás verlo otra vez.", + "mustUseToken": "Necesitas crear un token CalDAV si quieres utilizar CalDAV con un cliente externo. Utiliza el token como contraseña.", "usernameIs": "Tu nombre de usuario es: {0}" }, "avatar": { - "title": "Avatar", + "title": "Foto de Perfil", "initials": "Iniciales", "gravatar": "Gravatar", "marble": "Marble", "upload": "Subir", - "uploadAvatar": "Subir Avatar", - "statusUpdateSuccess": "¡El estado del avatar se ha actualizado con éxito!", - "setSuccess": "¡El avatar se ha establecido con éxito!" + "uploadAvatar": "Subir Imagen", + "statusUpdateSuccess": "¡Tu imagen de perfil se ha actualizado con éxito!", + "setSuccess": "¡Tu imagen de perfil se ha establecido con éxito!" }, "quickAddMagic": { "title": "Modo mágico de adición rápida", @@ -153,94 +153,94 @@ } }, "apiTokens": { - "title": "API Tokens", - "general": "API tokens allow you to use Vikunja's API without user credentials.", - "apiDocs": "Check out the api docs", - "createAToken": "Create a token", - "createToken": "Create token", - "30d": "30 Days", - "60d": "60 Days", - "90d": "90 Days", - "permissionExplanation": "Permissions allow you to scope what an api token is allowed to do.", - "titleRequired": "The title is required", - "permissionRequired": "Please select at least one permission from the list.", - "expired": "This token has expired {ago}.", - "tokenCreatedSuccess": "Here is your new api token: {token}", - "tokenCreatedNotSeeAgain": "Store it in a secure location, you won't see it again!", - "selectAll": "Select all", + "title": "Token API", + "general": "Los Tokens API te permiten usar Vikunja sin una clave de usuario.", + "apiDocs": "Revisa la documentación API", + "createAToken": "Crear un Token", + "createToken": "Crear Token", + "30d": "30 Días", + "60d": "60 Días", + "90d": "90 Días", + "permissionExplanation": "Los permisos te permiten definir lo que un Token API está autorizado a realizar.", + "titleRequired": "Se requiere un título", + "permissionRequired": "Por favor, selecciona al menos un permiso de la lista.", + "expired": "Este token expiró en {ago}.", + "tokenCreatedSuccess": "Este es tu nuevo token API: {token}", + "tokenCreatedNotSeeAgain": "¡Gúardalo en un lugar seguro, no se volverá a mostrar!", + "selectAll": "Seleccionar todo", "delete": { - "header": "Delete this token", - "text1": "Are you sure you want to delete the token \"{token}\"?", - "text2": "This will revoke access to all applications or integrations using it. You cannot undo this." + "header": "Eliminar este token", + "text1": "¿Estás seguro que quieres eliminar el token \"{token}\"?", + "text2": "Esto revocará el accesso a todas las aplicaciones que lo utilicen. Esta acción no se puede deshacer." }, "attributes": { - "title": "Title", - "titlePlaceholder": "Enter a title you will recognize later", - "expiresAt": "Expires at", - "permissions": "Permissions" + "title": "Titulo", + "titlePlaceholder": "Ingresa un título que recuerdes después", + "expiresAt": "Expira el", + "permissions": "Permisos" } } }, "deletion": { "title": "Eliminar tu Cuenta de Vikunja", - "text1": "El borrado de tu cuenta es permanente y no puede deshacerse. Borraremos todos tus proyectos, tareas y todo lo que esté asociado con ellos.", + "text1": "Eliminar tu cuenta es una acción permanente y no puede deshacerse. Se borrarán todos tus proyectos, tareas y todo lo que esté asociado con ellos.", "text2": "Para continuar, por favor, introduce tu contraseña. Recibirás un correo electrónico con más instrucciones.", - "text3": "To proceed, please press the button below. You will receive an email with further instructions.", + "text3": "Para continuar, por favor, haz click en el botón de abajo. Recibirás un correo electrónico con más instrucciones.", "confirm": "Eliminar mi cuenta", - "requestSuccess": "La solicitud ha sido exitosa. Recibirás un correo electrónico con más instrucciones.", + "requestSuccess": "La solicitud fue enviada con éxito. Recibirás un correo electrónico con más instrucciones.", "passwordRequired": "Por favor, introduce tu contraseña.", - "confirmSuccess": "Has confirmado con éxito la eliminación de tu cuenta. En tres días eliminaremos tu cuenta.", - "scheduled": "Eliminaremos tu cuenta de Vikunja en {date} ({dateSince}).", + "confirmSuccess": "Has confirmado con éxito la eliminación de tu cuenta. Tu cuenta será eliminada en tres días.", + "scheduled": "Tu cuenta de Vikunja será eliminada en {date} ({dateSince}).", "scheduledCancel": "Para cancelar la eliminación de tu cuenta, haz clic aquí.", "scheduledCancelText": "Para cancelar la eliminación de tu cuenta, por favor, introduce tu contraseña a continuación:", - "scheduledCancelButton": "To cancel the deletion of your account, please press the button below:", + "scheduledCancelButton": "Para cancelar la eliminación de tu cuenta, por favor, haz click en el botón de abajo:", "scheduledCancelConfirm": "Cancelar la eliminación de mi cuenta", - "scheduledCancelSuccess": "No eliminaremos tu cuenta." + "scheduledCancelSuccess": "Tu cuenta no será eliminada." }, "export": { "title": "Exportar tus datos de Vikunja", - "description": "Puedes solicitar una copia de todos tus datos de Vikunja. Esto incluye Proyectos, Tareas y todo lo relacionado con ellos. Puede importar estos datos en cualquier instancia de Vikunja a través de la función de migración.", + "description": "Puedes solicitar una copia de todos tus datos de Vikunja. Esto incluye Proyectos, Tareas y todo lo relacionado con ellos. Puedes importar estos datos en cualquier otra aplicación de Vikunja a través de la opción de migración.", "descriptionPasswordRequired": "Por favor, introduce tu contraseña para continuar:", "request": "Solicitar una copia de mis datos de Vikunja", - "success": "Tu petición de datos de Vikunja ha sido procesada correctamente. Te enviaremos un correo una vez esté lista para descargar.", - "downloadTitle": "Descargar tus datos de Vikunja exportados" + "success": "Tu solicitud de datos de Vikunja ha sido procesada correctamente. Te enviaremos un correo una vez que tus datos estén listos para descargar.", + "downloadTitle": "Descargar tus datos de Vikunja" } }, "project": { - "archivedMessage": "Este proyecto está archivado. Ya no es posible crear o editar tareas para él.", + "archivedMessage": "Este proyecto está archivado. Ya no es posible crear o editar tareas en él.", "archived": "Archivado", "showArchived": "Mostrar Archivados", - "title": "Título del proyecto", + "title": "Título del Proyecto", "color": "Color", "projects": "Proyectos", - "parent": "Proyecto principal", + "parent": "Proyecto Principal", "search": "Escribe para buscar un proyecto…", - "searchSelect": "Haz clic o pulsa enter para seleccionar este proyecto", + "searchSelect": "Haz clic o presiona Enter para seleccionar este proyecto", "shared": "Proyectos compartidos", - "noDescriptionAvailable": "No hay una descripción del proyecto disponible.", - "inboxTitle": "Bandeja de entrada", + "noDescriptionAvailable": "No hay ninguna descripción del proyecto.", + "inboxTitle": "Bandeja de Entrada", "create": { - "header": "Nuevo proyecto", - "titlePlaceholder": "El título del proyecto va aquí…", - "addTitleRequired": "Por favor, especifica un título.", + "header": "Nuevo Proyecto", + "titlePlaceholder": "Ingrese un título para el nuevo proyecto...", + "addTitleRequired": "Por favor, ingresa un título.", "createdSuccess": "El proyecto ha sido creado con éxito.", - "addProjectRequired": "Por favor, especifica un proyecto o elige un proyecto por defecto en la configuración." + "addProjectRequired": "Por favor, especifica un proyecto o elige un proyecto predeterminado en la configuración." }, "archive": { "title": "Archivar \"{project}\"", - "archive": "Archiva este proyecto", + "archive": "Archivar este proyecto", "unarchive": "Desarchivar este proyecto", - "unarchiveText": "You will be able to create tasks or edit it.", - "archiveText": "You won't be able to edit this project or create tasks until you un-archive it.", + "unarchiveText": "Podras crear tareas o editar el proyecto.", + "archiveText": "No podrás editar este proyecto o crear tareas nuevas a menos que lo saques del archivo.", "success": "El proyecto ha sido archivado con éxito." }, "background": { "title": "Establecer fondo del proyecto", - "remove": "Eliminar fondo", - "upload": "Elegir un fondo desde tu ordenador", + "remove": "Eliminar Fondo", + "upload": "Elige un fondo desde tu computadora", "searchPlaceholder": "Buscar un fondo…", "poweredByUnsplash": "Con la tecnología de Unsplash", - "loadMore": "Cargar más fotos", + "loadMore": "Subir más fotos", "success": "¡El fondo se ha establecido con éxito!", "removeSuccess": "¡El fondo se ha eliminado con éxito!" }, @@ -251,24 +251,24 @@ "text2": "¡Esto incluye todas las tareas y NO SE PUEDE DESHACER!", "success": "El proyecto se eliminó con éxito.", "tasksToDelete": "Esto eliminará de forma definitiva aprox. {count} tareas.", - "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", - "noTasksToDelete": "Este proyecto no contiene tareas. Debería ser seguro eliminarlo." + "tasksAndChildProjectsToDelete": "Esto eliminará de forma definitiva aprox. {tasks} tareas y {projects} proyectos.", + "noTasksToDelete": "Este proyecto no contiene tareas. Es seguro eliminarlo." }, "duplicate": { "title": "Duplicar este proyecto", "label": "Duplicar", - "text": "Seleccione el proyecto principal que debería contener el proyecto duplicado:", + "text": "Seleccione el proyecto principal que contendrá el proyecto duplicado:", "success": "El proyecto se ha duplicado correctamente." }, "edit": { "header": "Editar este Proyecto", "title": "Editar \"{project}\"", - "titlePlaceholder": "El título del proyecto va aquí…", - "identifierTooltip": "El identificador de lista se puede usar para identificar una tarea de forma única a través de las listas. Puedes establecerlo en 'empty' para desactivarlo.", + "titlePlaceholder": "Ingresa un título para el proyecto...", + "identifierTooltip": "El identificador se puede usar para identificar una tarea de forma única a través de las listas. Puedes establecerlo en 'empty' para desactivarlo.", "identifier": "Identificador del proyecto", - "identifierPlaceholder": "El identificador del proyecto va aquí…", + "identifierPlaceholder": "Ingresa un identificador para el proyecto...", "description": "Descripción", - "descriptionPlaceholder": "Enter a description for this project, hit '/' for more options…", + "descriptionPlaceholder": "Ingresa una descripción para el proyecto, presiona '/' para más opciones...", "color": "Color", "success": "El proyecto se ha actualizado con éxito." }, @@ -279,16 +279,16 @@ "links": { "title": "Compartir Enlaces", "what": "¿Qué es un enlace compartido?", - "explanation": "Los Enlaces Compartidos te permiten compartir fácilmente un proyecto con otros usuarios que no tienen una cuenta en Vikunja.", - "create": "Create a link share", + "explanation": "Los enlaces compartidos te permiten compartir fácilmente un proyecto con otros usuarios que no tienen una cuenta en Tareas.", + "create": "Crear un enlace compartido", "name": "Nombre (opcional)", - "namePlaceholder": "ej. Lorem Ipsum", - "nameExplanation": "Todas las acciones realizadas por este enlace compartido se mostrarán con el nombre.", + "namePlaceholder": "ej. Juan Pérez", + "nameExplanation": "Todas las acciones realizadas a través de este enlace compartido se mostrarán con este nombre.", "password": "Contraseña (opcional)", - "passwordExplanation": "Al iniciar sesión, el usuario deberá introducir esta contraseña.", - "noName": "No hay nombre establecido", - "remove": "Eliminar un enlace compartido", - "removeText": "¿Estás seguro de que deseas eliminar este enlace compartido? Ya no será posible acceder a esta lista con este enlace compartido. ¡Esto no se puede deshacer!", + "passwordExplanation": "Al iniciar sesión, la persona con la que compartas el enlace deberá introducir esta contraseña.", + "noName": "No hay ningún nombre establecido", + "remove": "Eliminar este enlace compartido", + "removeText": "¿Estás seguro de que deseas eliminar este enlace compartido? Ya no será posible acceder a esta lista con este enlace. ¡Esto no se puede deshacer!", "createSuccess": "El enlace compartido se ha creado correctamente.", "deleteSuccess": "El enlace compartido se ha eliminado correctamente", "view": "Vista", @@ -299,7 +299,7 @@ "typeTeam": "equipo | equipos", "shared": "Compartido con estos {type}", "you": "Tú", - "notShared": "No compartido con ningún {type} todavía.", + "notShared": "No se ha compartido con ningún {type} todavía.", "removeHeader": "Eliminar un {type} de la {sharable}", "removeText": "¿Estás seguro de que quieres eliminar este {sharable} del {type}? ¡Esto no se puede deshacer!", "removeSuccess": "El {sharable} fue eliminado correctamente de {type}.", @@ -310,7 +310,7 @@ "title": "Permiso", "read": "Sólo lectura", "readWrite": "Lectura y escritura", - "admin": "Admin" + "admin": "Administrador" }, "attributes": { "link": "Enlace", @@ -318,14 +318,14 @@ } }, "first": { - "title": "First View" + "title": "Primera Vista" }, "list": { "title": "Lista", "add": "Añadir", - "addPlaceholder": "Add a task…", - "empty": "Este proyecto está actualmente vacío.", - "newTaskCta": "Create a task.", + "addPlaceholder": "Añadir una tarea...", + "empty": "Actualmente, este proyecto está vacío.", + "newTaskCta": "Crear una tarea.", "editTask": "Editar Tarea" }, "gantt": { @@ -346,22 +346,22 @@ "title": "Kanban", "limit": "Límite: {limit}", "noLimit": "No Establecido", - "doneBucket": "Contenedor completado", - "doneBucketHint": "Todas las tareas movidas a este contenedor se marcarán automáticamente como finalizadas.", - "doneBucketHintExtended": "Todas las tareas movidas al contenedor completado se marcarán como finalizadas automáticamente. Todas las tareas marcadas como finalizadas desde otro lugar también se moverán.", - "doneBucketSavedSuccess": "El contenedor completado se ha guardado correctamente.", - "defaultBucket": "Default bucket", - "defaultBucketHint": "When creating tasks without specifying a bucket, they will be added to this bucket.", - "defaultBucketSavedSuccess": "The default bucket has been saved successfully.", + "doneBucket": "Establecer como contenedor de tareas completadas", + "doneBucketHint": "Todas las tareas que se muevan a este contenedor se marcarán automáticamente como completadas.", + "doneBucketHintExtended": "Todas las tareas que se muevan al contenedor de tareas completadas se marcarán como completadas automáticamente. Todas las tareas que sean marcadas como completadas manuálmente también se moverán aquí.", + "doneBucketSavedSuccess": "El contenedor de tareas completadas se ha guardado correctamente.", + "defaultBucket": "Establecer como contenedor predeterminado", + "defaultBucketHint": "Cuando se creen tareas sin especificar un contenedor, estas serán añadidas a este contenedor.", + "defaultBucketSavedSuccess": "El contenedor predeterminado se ha guardado correctamente.", "deleteLast": "No puedes eliminar el último contenedor.", - "addTaskPlaceholder": "Introduce el nuevo título de la tarea…", + "addTaskPlaceholder": "Introduce un título para la tarea…", "addTask": "Añadir una tarea", "addAnotherTask": "Añadir otra tarea", - "addBucket": "Create a bucket", - "addBucketPlaceholder": "Introduzca el nuevo título del contenedor…", - "deleteHeaderBucket": "Eliminar el contenedor", + "addBucket": "Crear un contenedor", + "addBucketPlaceholder": "Introduzca un título para el contenedor…", + "deleteHeaderBucket": "Eliminar este contenedor", "deleteBucketText1": "¿Estás seguro de que quieres eliminar este contenedor?", - "deleteBucketText2": "Esto no eliminará ninguna tarea, sino que las moverá al contenedor por defecto.", + "deleteBucketText2": "Esto no eliminará ninguna tarea, las tareas existentes serán movidas al contenedor predeterminado.", "deleteBucketSuccess": "El contenedor se ha eliminado con éxito.", "bucketTitleSavedSuccess": "El título del contenedor se ha guardado con éxito.", "bucketLimitSavedSuccess": "El límite del contenedor se ha guardado con éxito.", @@ -375,61 +375,61 @@ "webhooks": { "title": "Webhooks", "targetUrl": "Target URL", - "targetUrlInvalid": "Please provide a valid URL.", + "targetUrlInvalid": "Por favor, proporciona un enlace válido.", "events": "Events", - "eventsHint": "Select all events this webhook should recieve updates for (within the current project).", - "mustSelectEvents": "You must select at least one event.", - "delete": "Delete this webhook", - "deleteText": "Are you sure you want to delete this webhook? External targets will not be notified of its events anymore.", - "deleteSuccess": "The webhook was successfully deleted.", - "create": "Create webhook", - "secret": "Secret", - "secretHint": "If provided, all requests to the webhook target URL will be signed using HMAC.", - "secretDocs": "Check out the docs for more details about how to use secrets." + "eventsHint": "Selecciona todos los eventos de los cuales este Webhook recibirá actualizaciones (basado en el proyecto actual).", + "mustSelectEvents": "Debes selecionar al menos un evento.", + "delete": "Eliminar este Webhook", + "deleteText": "¿Estás seguro que deseas eliminar este Webhook? Las aplicaciones externas ya no recibirán notificaciones de sus eventos.", + "deleteSuccess": "El Webhook se elminó exitosamente.", + "create": "Crear Webhook", + "secret": "Secreto", + "secretHint": "Si se proporciona un secreto, todas las solicitudes a la liga del Webhook serán firmadas con HMAC.", + "secretDocs": "Revisa la documentación para obtener más detalles de cómo utilizar un secreto." }, "views": { - "header": "Edit views", - "title": "Title", - "actions": "Actions", - "kind": "Kind", - "bucketConfigMode": "Bucket configuration mode", - "bucketConfig": "Bucket configuration", + "header": "Editar vistas", + "title": "Título", + "actions": "Acciones", + "kind": "Tipo", + "bucketConfigMode": "Modo de configuración de contenedores", + "bucketConfig": "Configuración de contenedores", "bucketConfigManual": "Manual", - "filter": "Filter", - "create": "Create view", - "createSuccess": "The view was created successfully.", - "titleRequired": "Please provide a title.", - "delete": "Delete this view", - "deleteText": "Are you sure you want to remove this view? It will no longer be possible to use it to view tasks in this project. This action won't delete any tasks. This cannot be undone!", - "deleteSuccess": "The view was deleted successfully.", - "onlyAdminsCanEdit": "Only project admins can edit views.", - "updateSuccess": "The view was updated successfully." + "filter": "Filtrar", + "create": "Crear vista", + "createSuccess": "La vista se creó exitosamente.", + "titleRequired": "Por favor, proporciona un título.", + "delete": "Eliminar esta vista", + "deleteText": "¿Estás seguro que deseas eliminar esta vista? Ya no será posible utilizarla para ver tareas en este proyecto. Esta accion no eliminará ninguna tarea. ¡Esto no se puede deshacer!", + "deleteSuccess": "La vista se eliminó exitosamente.", + "onlyAdminsCanEdit": "Solo los administradores del proyecto pueden editar las vistas.", + "updateSuccess": "La vista se actualizó exitosamente." } }, "filters": { "title": "Filtros", "clear": "Limpiar Filtros", - "showResults": "Show results", + "showResults": "Mostrar Resultados", "attributes": { "title": "Título", - "titlePlaceholder": "El título del filtro guardado va aquí…", + "titlePlaceholder": "Ingresa un título para el filtro guardado...", "description": "Descripción", - "descriptionPlaceholder": "Add a description for this filter here, hit '/' for more options…", - "includeNulls": "Incluye tareas que no tienen un valor establecido", + "descriptionPlaceholder": "Añade aquí una descripción para el filtro, presiona '/' para más opciones...", + "includeNulls": "Incluir tareas que no tienen un valor establecido", "requireAll": "Requerir que todos los filtros sean verdaderos para que una tarea se muestre", "showDoneTasks": "Mostrar tareas completadas", "sortAlphabetically": "Ordenar alfabéticamente", - "enablePriority": "Activar filtro por prioridad", + "enablePriority": "Activar Filtro por Prioridad", "enablePercentDone": "Activar Filtro por Progreso", - "dueDateRange": "Rango de Fecha de Vencimiento", - "startDateRange": "Rango de Fecha de Inicio", - "endDateRange": "Rango de Fecha de Fin", - "reminderRange": "Rango de Fechas de Recordatorio" + "dueDateRange": "Rango para Fecha de Vencimiento", + "startDateRange": "Rango para Fecha de Inicio", + "endDateRange": "Rango para Fecha de Fin", + "reminderRange": "Rango para Fechas de Recordatorio" }, "create": { "title": "Nuevo Filtro Guardado", - "description": "Un filtro guardado es un proyecto virtual que se calcula a partir de un conjunto de filtros cada vez que se accede.", - "action": "Create saved filter", + "description": "Un filtro guardado es un proyecto virtual que se crea a partir de un conjunto de filtros cada vez que se accede a él.", + "action": "Crear filtro guardado", "titleRequired": "Por favor, introduce un título para el filtro." }, "delete": { @@ -442,48 +442,52 @@ "success": "El filtro se guardó con éxito." }, "query": { - "title": "Query", - "placeholder": "Type a search or filter query…", + "title": "Búsqueda", + "placeholder": "Escribe un termino de búsqueda o una consulta...", "help": { - "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", - "link": "How does this work?", - "canUseDatemath": "You can date math to set relative dates. Click on the date value in a query to find out more.", + "intro": "Para filtrar tareas, puedes utilizar una estructura similar a SQL. Los filtros disponibles pare esto son:", + "link": "¿Cómo funciona esto?", + "canUseDatemath": "Puedes utilizar cálculos con fechas para indicar fechas relativas. Da click en la fecha de una consulta para saber más.", "fields": { - "done": "Whether the task is completed or not", - "priority": "The priority level of the task (1-5)", - "percentDone": "The percentage of completion for the task (0-100)", - "dueDate": "The due date of the task", - "startDate": "The start date of the task", - "endDate": "The end date of the task", - "doneAt": "The date and time when the task was completed", - "assignees": "The assignees of the task", - "labels": "The labels associated with the task", - "project": "The project the task belongs to (only available for saved filters, not on a project level)" + "done": "Si la tarea fue completada o no", + "priority": "El nivel de prioridad de la tarea (1-5)", + "percentDone": "El porcentaje de completado de la tarea (0-100)", + "dueDate": "La fecha de vencimiento de la tarea", + "startDate": "La fecha de inicio de la tarea", + "endDate": "La fecha de fin de la tarea", + "doneAt": "La fecha y hora cuando la tarea fue completada", + "assignees": "Las personas a las que se les asignó la tarea", + "labels": "Las etiquetas asociadas con la tarea", + "project": "El proyecto al cual pertenece la tarea (solo disponible para filtros guardados, no a nivel de proyecto)", + "reminders": "Los recordatorios de la tarea (a manera de fecha), mostrará todas las tareas con al menos un recordatorio que coincida con la consulta", + "created": "Fecha y hora cuando se creó la tarea", + "updated": "Fecha y hora cuando la tarea se modificó por última vez" }, "operators": { - "intro": "The available operators for filtering include:", - "notEqual": "Not equal to", - "equal": "Equal to", - "greaterThan": "Greater than", - "greaterThanOrEqual": "Greater than or equal to", - "lessThan": "Less than", - "lessThanOrEqual": "Less than or equal to", - "like": "Matches a pattern (using wildcard %)", - "in": "Matches any value in a comma-seperated list of values" + "intro": "Los operadores para filtrar disponibles son:", + "notEqual": "No es igual a", + "equal": "Igual a", + "greaterThan": "Mayor a", + "greaterThanOrEqual": "Mayor o igual a", + "lessThan": "Menor a", + "lessThanOrEqual": "Menor o igual a", + "like": "Concide con un patrón (utiliza % como comodín)", + "in": "Coincide con cualquier valor presente en una lista de valores separados por comas", + "notIn": "Coincide con cualquier valor no presente en una lista de valores separados por comas" }, "logicalOperators": { - "intro": "To combine multiple conditions, you can use the following logical operators:", - "and": "AND operator, matches if all conditions are true", - "or": "OR operator, matches if any of the conditions are true", - "parentheses": "Parentheses for grouping conditions" + "intro": "Para combinar varias condiciones, puedes utilizar los siguientes operadores:", + "and": "Operador AND, todas las condiciones deben ser verdaderas", + "or": "Operador OR, una o más condiciones deben ser verdaderas", + "parentheses": "Paréntesis para agrupar condiciones" }, "examples": { - "intro": "Here are some examples of filter queries:", - "priorityEqual": "Matches tasks with priority level 4", - "dueDatePast": "Matches tasks with a due date in the past", - "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", - "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", - "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + "intro": "Aquí hay algunos ejemplos de consultas con filtros:", + "priorityEqual": "Tareas con nivel de prioridad 4", + "dueDatePast": "Tareas con una fecha de vencimiento en el pasado", + "undoneHighPriority": "Tareas sin finalizar con un nivel de prioridad 3 o mayor", + "assigneesIn": "Tareas asignadas a \"Usuario1\" o a \"Usuario2\"", + "priorityOneOrTwoPastDue": "Tareas con nivel de prioridad 1 ó 2 y con fecha de vencimiento en el pasado." } } } @@ -492,29 +496,29 @@ "title": "Importar desde otros servicios", "titleService": "Importar tus datos desde {name} a Vikunja", "import": "Importar tus datos a Vikunja", - "description": "Haz clic en el logo de uno de los servicios de terceros abajo para empezar.", - "descriptionDo": "Vikunja importará todas las listas, tareas, notas, recordatorios y archivos a los que tienes acceso.", - "authorize": "Para autorizar a Vikunja a acceder a tu cuenta {name} , haz clic en el botón de abajo.", + "description": "Haz clic en el logotipo de alguno de los servicios de terceros abajo para empezar.", + "descriptionDo": "Vikunja importará todas las listas, tareas, notas, recordatorios y archivos a los que tengas acceso.", + "authorize": "Para perimitir que Vikunja acceda a tu cuenta {name}, haz clic en el botón de abajo.", "getStarted": "Empecemos", - "inProgress": "Importación en progreso...", - "alreadyMigrated1": "Parece que ya has importado tus cosas desde {name} el {date}.", - "alreadyMigrated2": "Importar de nuevo es posible, pero puede crear duplicados. ¿Estás seguro?", - "confirm": "Estoy seguro, ¡por favor empieza a migrar ahora!", + "inProgress": "Importando datos...", + "alreadyMigrated1": "Parece que ya has importado tus datos desde {name} el {date}.", + "alreadyMigrated2": "Importar de nuevo es posible, pero puede generar datos duplicados. ¿Estás seguro?", + "confirm": "Estoy seguro, ¡por favor, empieza a migrar ahora!", "importUpload": "Para importar datos de {name} a Vikunja, haz clic en el botón de abajo para seleccionar un archivo.", "upload": "Subir archivo", - "migrationStartedWillReciveEmail": "Vikunja will now import your lists/projects, tasks, notes, reminders and files from {service}. As this will take a while, we will send you an email once done. You can close this window now.", - "migrationInProgress": "A migration is currently in progress. Please wait until it is done." + "migrationStartedWillReciveEmail": "Vikunja importará tu listas, tareas, notas, recoratorios y archivos desde {service}. Esto puede tomar varios minutos. Te enviaremos un correo cuando esté completado. Puedes cerrar esta ventana.", + "migrationInProgress": "La migración de datos está en proceso. Por favor, espera a que termine." }, "label": { "title": "Etiquetas", "manage": "Administrar etiquetas", - "description": "Haz clic en una etiqueta para editarla. Puedes editar todas las etiquetas que hayas creado, puedes usar todas las etiquetas que estén asociadas con una tarea a cuyo proyecto tengas acceso.", + "description": "Haz click en una etiqueta para editarla. Puedes editar todas las etiquetas que hayas creado, y puedes usar todas las etiquetas que estén asociadas con una tarea a cuyo proyecto tengas acceso.", "newCTA": "Actualmente no tienes ninguna etiqueta.", "search": "Escribe para buscar una etiqueta…", "create": { "header": "Nueva etiqueta", - "title": "Create a label", - "titleRequired": "Por favor, especifica un título.", + "title": "Crear una etiqueta", + "titleRequired": "Por favor, ingresa un título.", "success": "La etiqueta se ha creado correctamente." }, "edit": { @@ -525,27 +529,27 @@ "deleteSuccess": "La etiqueta se ha eliminado correctamente.", "attributes": { "title": "Título", - "titlePlaceholder": "El título de la etiqueta va aquí…", + "titlePlaceholder": "Ingresa un título para la etiqueta...", "description": "Descripción", "descriptionPlaceholder": "Descripción de la etiqueta", "color": "Color" } }, "sharing": { - "authenticating": "Autenticando…", - "passwordRequired": "Este proyecto compartido requiere una contraseña. Por favor introdúcelo debajo:", - "error": "An error occurred.", - "invalidPassword": "La contraseña es inválida." + "authenticating": "Autenticando...", + "passwordRequired": "Para acceder a este proyecto compartido necesitas una contraseña. Por favor, introducela aquí:", + "error": "Ocurrió un error.", + "invalidPassword": "La contraseña no es válida." }, "navigation": { - "overview": "Resumen", - "upcoming": "Próximas", + "overview": "Inicio", + "upcoming": "Próximas Tareas", "settings": "Ajustes", "imprint": "Imprimir", - "privacy": "Política de privacidad" + "privacy": "Política de Privacidad" }, "misc": { - "loading": "Cargando…", + "loading": "Cargando...", "save": "Guardar", "delete": "Eliminar", "confirm": "Confirmar", @@ -555,26 +559,26 @@ "copy": "Copiar al portapapeles", "copyError": "Error al copiar al portapapeles", "search": "Buscar", - "searchPlaceholder": "Escribe algo para buscar…", + "searchPlaceholder": "Escribe algo para buscar...", "previous": "Anterior", "next": "Siguiente", "poweredBy": "Con tecnología de Vikunja", "info": "Información", "create": "Crear", "doit": "¡Hazlo!", - "saving": "Guardando…", + "saving": "Guardando...", "saved": "¡Guardado!", "default": "Predeterminado", "close": "Cerrar", "download": "Descargar", - "showMenu": "Ver el menú", + "showMenu": "Mostrar el menú", "hideMenu": "Oculta el menú", "forExample": "Por ejemplo:", "welcomeBack": "¡Bienvenido de nuevo!", "custom": "Personalizado", "id": "ID", "created": "Creado en", - "createdBy": "Created by {0}", + "createdBy": "Creado por {0}", "actions": "Acciones", "cannotBeUndone": "¡No se puede deshacer!" }, @@ -585,71 +589,71 @@ "tomorrow": "Mañana", "nextMonday": "El próximo lunes", "thisWeekend": "Este fin de semana", - "laterThisWeek": "Más tarde esta semana", + "laterThisWeek": "Más tarde, esta semana", "nextWeek": "La próxima semana", "chooseDate": "Elige una fecha" }, "editor": { "edit": "Editar", - "done": "Hecho", + "done": "Completado", "heading1": "Encabezado 1", - "heading1Tooltip": "Big section heading.", + "heading1Tooltip": "Encabezado grande", "heading2": "Encabezado 2", - "heading2Tooltip": "Medium section heading.", + "heading2Tooltip": "Encabezado mediano", "heading3": "Encabezado 3", - "heading3Tooltip": "Smaller section header.", - "headingSmaller": "Reducir Encabezado", - "headingBigger": "Aumentar Encabezado", + "heading3Tooltip": "Encabezado pequeño", + "headingSmaller": "Reducir Tamaño del Encabezado", + "headingBigger": "Aumentar Tamaño del Encabezado", "bold": "Negrita", "italic": "Cursiva", - "strikethrough": "Tachado", - "underline": "Underline", + "strikethrough": "Tachar", + "underline": "Subrayar", "code": "Código", - "codeTooltip": "Capture a code snippet.", + "codeTooltip": "Añadir un bloque de código", "quote": "Cita", - "quoteTooltip": "Capture a quote.", - "bulletList": "Bullet list", - "bulletListTooltip": "Create a simple bullet list.", - "unorderedList": "Unordered list", - "orderedList": "Ordered list", - "orderedListTooltip": "Create a list with numbering.", - "cleanBlock": "Borrar Bloque", + "quoteTooltip": "Añadir una cita", + "bulletList": "Lista de Viñetas", + "bulletListTooltip": "Crear una lista de viñetas", + "unorderedList": "Lista sin Órden", + "orderedList": "Lista Numerada", + "orderedListTooltip": "Crear una lista numerada", + "cleanBlock": "Eliminar Bloque", "link": "Enlace", "image": "Imagen", - "imageTooltip": "Upload an image from your computer.", - "horizontalRule": "Regla Horizontal", - "horizontalRuleTooltip": "Divide a section.", - "sideBySide": "De Lado a Lado", + "imageTooltip": "Subir una imagen de tu computadora", + "horizontalRule": "Línea Horizontal", + "horizontalRuleTooltip": "Dividir una sección", + "sideBySide": "Lado a Lado", "guide": "Guía", - "text": "Text", - "textTooltip": "Just start typing with plain text.", - "taskList": "Task list", - "taskListTooltip": "Track tasks with a to-do list.", - "undo": "Undo", - "redo": "Redo", - "placeholder": "Type some text or hit '/' to see more options…", + "text": "Texto", + "textTooltip": "Texto sin formato", + "taskList": "Lista de Tareas", + "taskListTooltip": "Recuerda tus tareas con una lista", + "undo": "Deshacer", + "redo": "Rehacer", + "placeholder": "Escribe algo o presiona '/' para ver más opciones...", "table": { - "title": "Table", - "insert": "Insert table", - "addColumnBefore": "Add column before", - "addColumnAfter": "Add column after", - "deleteColumn": "Delete column", - "addRowBefore": "Add row before", - "addRowAfter": "Add row after", - "deleteRow": "Delete row", - "deleteTable": "Delete table", - "mergeCells": "Merge cells", - "splitCell": "Split cell", - "toggleHeaderColumn": "Toggle header column", - "toggleHeaderRow": "Toggle header row", - "toggleHeaderCell": "Toggle header cell", - "mergeOrSplit": "Merge or split", - "fixTables": "Fix tables" + "title": "Tabla", + "insert": "Crear tabla", + "addColumnBefore": "Añadir columna a la izquierda", + "addColumnAfter": "Añadir columna a la derecha", + "deleteColumn": "Eliminar columna", + "addRowBefore": "Añadir fila arriba", + "addRowAfter": "Añadir fila debajo", + "deleteRow": "Eliminar fila", + "deleteTable": "Eliminar tabla", + "mergeCells": "Combinar celdas", + "splitCell": "Separar celdas", + "toggleHeaderColumn": "Marcar columna como encabezado", + "toggleHeaderRow": "Marcar fila como encabezado", + "toggleHeaderCell": "Macar celda como encabezado", + "mergeOrSplit": "Combinar o separar", + "fixTables": "Arreglar tabla" } }, "multiselect": { - "createPlaceholder": "Create", - "selectPlaceholder": "Clic o Enter para seleccionar" + "createPlaceholder": "Crear", + "selectPlaceholder": "Da click o presiona Enter para seleccionar" }, "datepickerRange": { "to": "Para", @@ -660,50 +664,50 @@ "today": "Hoy", "thisWeek": "Esta Semana", "restOfThisWeek": "El Resto de la Semana", - "nextWeek": "La Semana que Viene", + "nextWeek": "La Próxima Semana", "next7Days": "Los Próximos 7 Días", "lastWeek": "La Semana Pasada", "thisMonth": "Este Mes", "restOfThisMonth": "El Resto del Mes", - "nextMonth": "El Mes que Viene", + "nextMonth": "El Próximo Mes", "next30Days": "Los Próximos 30 Días", "lastMonth": "El Mes Pasado", "thisYear": "Este Año", "restOfThisYear": "El Resto del Año" }, "values": { - "now": "Now", - "startOfToday": "Start of today", - "endOfToday": "End of today", - "beginningOflastWeek": "Beginning of last week", - "endOfLastWeek": "End of last week", - "beginningOfThisWeek": "Beginning of this week", - "endOfThisWeek": "End of this week", - "startOfNextWeek": "Start of next week", - "endOfNextWeek": "End of next week", - "in7Days": "In 7 days", - "beginningOfLastMonth": "Beginning of last month", - "endOfLastMonth": "End of last month", - "startOfThisMonth": "Start of this month", - "endOfThisMonth": "End of this month", - "startOfNextMonth": "Start of next month", - "endOfNextMonth": "End of next month", - "in30Days": "In 30 days", - "startOfThisYear": "Beginning of this year", - "endOfThisYear": "End of this year" + "now": "Ahora", + "startOfToday": "Al inició de hoy", + "endOfToday": "Al final de hoy", + "beginningOflastWeek": "Al inicio de la semana pasada", + "endOfLastWeek": "Al final de la semana pasada", + "beginningOfThisWeek": "Al inicio de esta semana", + "endOfThisWeek": "Al final de esta semana", + "startOfNextWeek": "Al inicio de la próxima semana", + "endOfNextWeek": "Al final de la próxima semana", + "in7Days": "En 7 días", + "beginningOfLastMonth": "Al inicio del mes pasado", + "endOfLastMonth": "Al final del mes pasado", + "startOfThisMonth": "Al inicio de este mes", + "endOfThisMonth": "Al final de este mes", + "startOfNextMonth": "Al inicio del próximo mes", + "endOfNextMonth": "Al final del próximo mes", + "in30Days": "En 30 días", + "startOfThisYear": "Al inicio de este año", + "endOfThisYear": "Al final de este año" } }, "datemathHelp": { "canuse": "Puedes usar ecuaciones para filtrar por fechas relacionadas.", "learnhow": "Mira cómo funciona", "title": "Ecuaciones", - "intro": "Especifique fechas relativas que se resuelvan sobre la marcha por Vikunja al aplicar el filtro.", + "intro": "Especifica fechas relativas que se resuelvan sobre la marcha por Tareas al aplicar el filtro.", "expression": "Cada expresión matemática empieza con una fecha ancla, que puede ser {0}, o una cadena de texto que acabe en {1}. Opcionalmente, esta fecha puede estar seguida de una o más expresiones.", "similar": "Estas expresiones son similares a las definidas en {0} y {1}.", "add1Day": "Añadir un día", "minus1Day": "Resta un día", "roundDay": "Redondear a la baja al día más cercano", - "supportedUnits": "Unidades de tiempo admitidas", + "supportedUnits": "Unidades de tiempo válidas", "someExamples": "Ejemplos de expresiones de tiempo", "units": { "seconds": "Segundos", @@ -727,13 +731,13 @@ }, "task": { "task": "Tarea", - "new": "Create a task", + "new": "Crear una tarea", "delete": "Eliminar esta tarea", "createSuccess": "La tarea se ha creado con éxito.", - "addReminder": "Add a reminder…", - "doneSuccess": "La tarea fue marcada con éxito como realizada.", - "undoneSuccess": "La tarea fue marcada correctamente como incompleta.", - "revertSuccess": "The task change was successfully undone.", + "addReminder": "Añadir un recordatorio", + "doneSuccess": "La tarea se ha marcado como completada.", + "undoneSuccess": "La tarea se ha marcado como incompleta.", + "revertSuccess": "El cambio se deshizo con éxito.", "undo": "Deshacer", "openDetail": "Abrir vista detallada de tarea", "checklistTotal": "{checked} de {total} tareas", @@ -745,12 +749,12 @@ "overdue": "Mostrar tareas vencidas", "fromuntil": "Tareas desde {from} hasta {until}", "select": "Seleccionar un rango de fechas", - "noTasks": "Nada que hacer — ¡Que tenga un buen día!" + "noTasks": "Nada que hacer — ¡Qué tengas un buen día!" }, "detail": { - "chooseDueDate": "Clic aquí para establecer fecha de vencimiento", - "chooseStartDate": "Clic aquí para establecer fecha de inicio", - "chooseEndDate": "Clic aquí para establecer fecha de fin", + "chooseDueDate": "Da click aquí para establecer una fecha de vencimiento", + "chooseStartDate": "Da click aquí para establecer una fecha de inicio", + "chooseEndDate": "Da click aquí para establecer fecha de fin", "move": "Mover tarea a un proyecto diferente", "done": "Marcar tarea como ¡completada!", "undone": "Marcar como sin terminar", @@ -762,31 +766,31 @@ "belongsToProject": "Esta tarea pertenece al proyecto '{project}'", "due": "Vence {at}", "closePopup": "Cerrar ventana emergente", - "organization": "Organization", - "management": "Management", - "dateAndTime": "Date and time", + "organization": "Organización", + "management": "Administración", + "dateAndTime": "Fecha y hora", "delete": { "header": "Eliminar esta tarea", "text1": "¿Está seguro que desea eliminar esta tarea?", - "text2": "También se eliminará todos los adjuntos, recordatorios y relaciones asociadas a esta tarea y ¡no se puede deshacer!" + "text2": "También se eliminarán todos los archivos adjuntos, recordatorios y relaciones asociadas a esta tarea. ¡Esto no se puede deshacer!" }, "actions": { "assign": "Asignar al Usuario", "label": "Añadir Etiquetas", - "priority": "Establecer prioridad", - "dueDate": "Establecer Fecha Límite", + "priority": "Establecer Prioridad", + "dueDate": "Establecer Fecha de Vencimiento", "startDate": "Establecer Fecha de Inicio", "endDate": "Establecer Fecha de Fin", - "reminders": "Definir Recordatorios", - "repeatAfter": "Definir Intervalo de Repetición", + "reminders": "Programar Recordatorios", + "repeatAfter": "Programar Intervalo de Repetición", "percentDone": "Definir Progreso", - "attachments": "Añadir Adjuntos", - "relatedTasks": "Añadir una Relación", - "moveProject": "Mover", + "attachments": "Añadir Archivos Adjuntos", + "relatedTasks": "Añadir una Relación (A Otra Tarea)", + "moveProject": "Mover Tarea a Otro Proyecto", "color": "Definir Color", - "delete": "Eliminar", + "delete": "Eliminar Tarea", "favorite": "Añadir a Favoritos", - "unfavorite": "Sacar de Favoritos" + "unfavorite": "Quitar de Favoritos" } }, "attributes": { @@ -795,8 +799,8 @@ "created": "Creado", "createdBy": "Creado Por", "description": "Descripción", - "done": "Hecho", - "dueDate": "Fecha Límite", + "done": "Completada", + "dueDate": "Fecha de Vencimiento", "endDate": "Fecha de Fin", "labels": "Etiquetas", "percentDone": "Progreso", @@ -807,49 +811,49 @@ "startDate": "Fecha de Inicio", "title": "Título", "updated": "Actualizado", - "doneAt": "Done At" + "doneAt": "Completada el" }, "subscription": { - "subscribedTaskThroughParentProject": "No puedes darte de baja aquí porque estás suscrito a esta tarea a través de su proyecto.", + "subscribedTaskThroughParentProject": "No puedes cancelar tu suscripción aquí porque estás suscrito a esta tarea a través de su proyecto.", "subscribedProject": "Actualmente estás suscrito a este proyecto y recibirás notificaciones de cambios.", "notSubscribedProject": "No estás suscrito a este proyecto y no recibirás notificaciones de cambios.", "subscribedTask": "Actualmente estás suscrito a esta tarea y recibirás notificaciones de cambios.", "notSubscribedTask": "No estás suscrito a esta tarea y no recibirás notificaciones de cambios.", "subscribe": "Suscribirse", - "unsubscribe": "Desuscribirse", + "unsubscribe": "Cancelar Suscripción", "subscribeSuccessProject": "Ahora estás suscrito a este proyecto", "unsubscribeSuccessProject": "Ya no estás suscrito a este proyecto", "subscribeSuccessTask": "Ahora estás suscrito a esta tarea", "unsubscribeSuccessTask": "Ya no estás suscrito a esta tarea" }, "attachment": { - "title": "Adjuntos", - "createdBy": "creado {0} por {1}", - "downloadTooltip": "Descargar este adjunto", - "upload": "Subir adjunto", + "title": "Archivos Adjuntos", + "createdBy": "Creado {0} por {1}", + "downloadTooltip": "Descargar este archivo adjunto", + "upload": "Subir archivo adjunto", "drop": "Suelte aquí los archivos para subirlos", - "delete": "Eliminar adjunto", - "deleteTooltip": "Eliminar este adjunto", - "deleteText1": "¿Está seguro que desea eliminar el adjunto {filename}?", - "copyUrl": "Copiar URL", - "copyUrlTooltip": "Copiar la URL de este adjunto para su uso en el texto", - "setAsCover": "Crear portada", - "unsetAsCover": "Quitar portada", + "delete": "Eliminar archivo adjunto", + "deleteTooltip": "Eliminar este archivo adjunto", + "deleteText1": "¿Está seguro que desea eliminar el archivo adjunto {filename}?", + "copyUrl": "Copiar Enlace", + "copyUrlTooltip": "Copiar el enlace de este archivo adjunto para usarlo en el texto", + "setAsCover": "Establecer imagen de portada", + "unsetAsCover": "Quitar imagen de portada", "successfullyChangedCoverImage": "La imagen de portada fue cambiada con éxito.", "usedAsCover": "Imagen de portada" }, "comment": { "title": "Comentarios", - "loading": "Cargando comentarios…", + "loading": "Cargando comentarios...", "edited": "editado {date}", - "creating": "Creando comentario…", - "placeholder": "Add your comment, hit '/' for more options…", + "creating": "Creando comentario...", + "placeholder": "Escribe un comentario, presiona '/' para más opciones", "comment": "Comentar", "delete": "Eliminar este comentario", "deleteText1": "¿Está seguro que desea eliminar este comentario?", "deleteSuccess": "El comentario fue eliminado con éxito.", "addedSuccess": "El comentario fue añadido con éxito.", - "permalink": "Copy permalink to this comment" + "permalink": "Copiar enlace a este comentario" }, "deferDueDate": { "title": "Aplazar fecha de vencimiento", @@ -858,26 +862,26 @@ "1week": "1 semana" }, "description": { - "placeholder": "Enter a description, hit '/' for more options…", - "empty": "Aún no hay descripción disponible." + "placeholder": "Ingresa una descripción, presiona '/' para más opciones...", + "empty": "Aún no hay ninguna descripción disponible." }, "assignee": { - "placeholder": "Escriba para asignar un usuario…", - "selectPlaceholder": "Asignar este usuario", + "placeholder": "Escribe un nombre de usuario al cuál asignar esta tarea...", + "selectPlaceholder": "Asignar tarea a este este usuario", "assignSuccess": "El usuario ha sido asignado con éxito.", "unassignSuccess": "El usuario ha sido desasignado con éxito." }, "label": { - "placeholder": "Type to add a label…", - "createPlaceholder": "Añadir esto como nueva etiqueta", + "placeholder": "Escribe para añadir una etiqueta...", + "createPlaceholder": "Añadir como nueva etiqueta", "addSuccess": "La etiqueta ha sido añadida con éxito.", "createSuccess": "La etiqueta ha sido creada con éxito.", "removeSuccess": "La etiqueta ha sido quitada con éxito.", "addCreateSuccess": "La etiqueta ha sido creada y añadida con éxito.", "delete": { "header": "Eliminar esta etiqueta", - "text1": "¿Está seguro que quiere eliminar esta etiqueta?", - "text2": "Esto lo eliminará de todas las tareas y no se podrá restaurar." + "text1": "¿Estás seguro de que quieres eliminar esta etiqueta?", + "text2": "Esta etiqueta se eliminará de todas las tareas y no se podrá restaurar." } }, "priority": { @@ -891,8 +895,8 @@ "relation": { "add": "Añadir una Nueva Tarea Relacionada", "new": "Nueva Tarea Relacionada", - "searchPlaceholder": "Type search for a task to add as related…", - "createPlaceholder": "Add this as related task", + "searchPlaceholder": "Escribe para buscar una tarea para relacionarla...", + "createPlaceholder": "Añadir esta tarea como relacionada", "differentProject": "Esta tarea pertenece a un proyecto diferente.", "noneYet": "Aún no hay tareas relacionadas.", "delete": "Eliminar Relación de Tarea", @@ -927,12 +931,12 @@ "repeat": { "everyDay": "Cada Día", "everyWeek": "Cada Semana", - "every30d": "Every 30 Days", + "every30d": "Cada 30 Días", "mode": "Modo de repetición", "monthly": "Mensualmente", - "fromCurrentDate": "From completion date", + "fromCurrentDate": "Desde la fecha de completado", "each": "Cada", - "specifyAmount": "Especifique una cantidad…", + "specifyAmount": "Especifique una cantidad...", "hours": "Horas", "days": "Días", "weeks": "Semanas", @@ -941,23 +945,23 @@ "invalidAmount": "Por favor introduzca más de 0." }, "quickAddMagic": { - "hint": "Usar prefijos mágicos para definir fechas de vencimiento, asignados y otras propiedades de tareas.", + "hint": "Usa prefijos mágicos para definir fechas de vencimiento, usuarios asignados y otras propiedades de tareas.", "title": "Añadido Rápido Mágico", - "intro": "Al crear una tarea, puede utilizar palabras clave especiales para añadir directamente atributos a la tarea recién creada. Esto permite agregar atributos comúnmente usados en tareas mucho más rápido.", + "intro": "Al crear una tarea, puedes usar palabras clave especiales para añadir atributos directamente a la tarea recién creada. Esto permite agregar atributos comúnmente usados rápidamente.", "multiple": "Puedes usar esto varias veces.", - "label1": "Para añadir una etiqueta, simplemente prefija el nombre de la etiqueta con {prefix}.", - "label2": "Vikunja comprobará primero si la etiqueta ya existe y la creará en caso contrario.", + "label1": "Para añadir una etiqueta, simplemente escribe el nombre de la etiqueta y añade el prefijo {prefix}.", + "label2": "Vikunja revisará primero si la etiqueta ya existe y la creará en caso de que no.", "label3": "Para utilizar espacios, simplemente añada un \" o ' alrededor del nombre de la etiqueta.", "label4": "Por ejemplo: {prefix}\"Etiqueta con espacios\".", - "priority1": "Para establecer la prioridad de una tarea, agregue un número 1-5, prefijado por {prefix}.", + "priority1": "Para establecer la prioridad de una tarea, agrega un número del 1 al 5, y añade el prefijo {prefix}.", "priority2": "Cuanto mayor sea el número, mayor será la prioridad.", - "assignees": "Para asignar directamente la tarea a un usuario, agregue su nombre de usuario con el prefijo {prefix} a la tarea.", - "project1": "Para establecer un proyecto para que la tarea aparezca en ella, introduzca su nombre con el prefijo {prefix}.", - "project2": "Esto devolverá un error si el proyecto no existe.", + "assignees": "Para asignar directamente la tarea a un usuario, escribe su nombre de usuario y añade el prefijo {prefix} a la tarea.", + "project1": "Para añadir la tarea a un proyecto automáticamente, introduce el nombre del proyecto y añade el prefijo {prefix}.", + "project2": "Esto causará un error si el proyecto no existe.", "project3": "Para usar espacios, simplemente añada un \" o ' alrededor del nombre del proyecto.", "project4": "Por ejemplo: {prefix}\"Proyecto con espacios\".", "dateAndTime": "Fecha y hora", - "date": "Cualquier fecha se utilizará como fecha de vencimiento de la tarea nueva. Puede utilizar fechas en cualquiera de estos formatos:", + "date": "Cualquier fecha se utilizará como fecha de vencimiento de la tarea nueva. Puedes utilizar fechas en cualquiera de estos formatos:", "dateWeekday": "cualquier día de la semana, usará la siguiente fecha a esa fecha", "dateCurrentYear": "se usará el año actual", "dateNth": "se usará el {day}º del mes actual", @@ -970,50 +974,50 @@ "title": "Equipos", "noTeams": "Actualmente no formas parte de ningún equipo.", "create": { - "title": "Create a team", + "title": "Crear un equipo", "success": "El equipo fue creado con éxito." }, "edit": { "title": "Editar Equipo \"{team}\"", "members": "Miembros del Equipo", - "search": "Escriba para buscar a un usuario…", + "search": "Escriba para buscar a un usuario...", "addUser": "Añadir al equipo", "makeMember": "Convertir en Miembro", "makeAdmin": "Convertir en Administrador", "success": "El equipo fue actualizado con éxito.", "userAddedSuccess": "El miembro del equipo fue añadido con éxito.", "madeMember": "El miembro del equipo se ha hecho miembro con éxito.", - "madeAdmin": "El miembro del equipo se ha hecho admin con éxito.", + "madeAdmin": "El miembro del equipo se ha hecho administrador con éxito.", "mustSelectUser": "Por favor seleccione un usuario.", "delete": { "header": "Eliminar el equipo", - "text1": "¿Está seguro que desea eliminar este equipo y todos sus miembros?", + "text1": "¿Estás seguro de que deseas eliminar este equipo y todos sus miembros?", "text2": "Todos los miembros del equipo perderán el acceso a los proyectos compartidos con este equipo. ¡NO SE PUEDE DESHACER!", "success": "El equipo fue eliminado con éxito." }, "deleteUser": { "header": "Quitar a un usuario del equipo", "text1": "¿Estás seguro de que deseas quitar a este usuario del equipo?", - "text2": "Perderán el acceso a todos los proyectos a los que este equipo tiene acceso. ¡NO SE PUEDE DESHACER!", + "text2": "El usuario perderá el acceso a todos los proyectos a los que este equipo tiene acceso. ¡NO SE PUEDE DESHACER!", "success": "El usuario fue quitado del equipo con éxito." }, "leave": { "title": "Abandonar equipo", "text1": "¿Estás seguro de que deseas abandonar este equipo?", - "text2": "Perderás el acceso a todos los proyectos a los que este equipo tiene acceso. Si cambias de opinión, necesitarás a un administrador de equipo para añadirte de nuevo.", + "text2": "Perderás el acceso a todos los proyectos a los que este equipo tiene acceso. Si cambias de opinión, necesitarás que un administrador de equipo te añada de nuevo.", "success": "Has abandonado el equipo con éxito." } }, "attributes": { "name": "Nombre del Equipo", - "namePlaceholder": "El nombre del equipo va aquí…", + "namePlaceholder": "Escribe el nombre del equipo...", "nameRequired": "Por favor especifica un nombre.", "description": "Descripción", - "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", - "admin": "Admin", + "descriptionPlaceholder": "Describe al equipo aquí, presiona '/' para más opciones", + "admin": "Administrador", "member": "Miembro", - "isPublic": "Public Team", - "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." + "isPublic": "Equipo Público", + "isPublicDescription": "Permitir que el equipo sea descubierto públicamente. Esto permite que cualquier usuario comparta proyectos con este equipo, incluso si no es un miembro." } }, "keyboardShortcuts": { @@ -1022,25 +1026,25 @@ "allPages": "Estos atajos funcionan en todas las páginas.", "currentPageOnly": "Estos atajos funcionan solo en la página actual.", "somePagesOnly": "Estos atajos funcionan solo en algunas páginas.", - "toggleMenu": "Alternar El Menú", + "toggleMenu": "Mostrar/Ocultar el menú", "quickSearch": "Abrir la barra de búsqueda/acción rápida", "then": "después", "task": { "title": "Página de Tarea", - "done": "Marcar tarea como hecha / no hecha", + "done": "Marcar tarea como completada / sin completar", "assign": "Asignar esta tarea a un usuario", "labels": "Añadir etiquetas a esta tarea", "dueDate": "Cambiar la fecha límite de esta tarea", - "attachment": "Añadir un adjunto a esta tarea", - "related": "Modificar tareas relacionadas de esta tarea", - "color": "Cambia el color de esta tarea", + "attachment": "Añadir un archivo adjunto a esta tarea", + "related": "Modificar tareas relacionadas a esta tarea", + "color": "Cambiar el color de esta tarea", "move": "Mover esta tarea a otro proyecto", "reminder": "Administrar recordatorios de esta tarea", - "description": "Editar la descripción de la tarea", + "description": "Editar la descripción de esta tarea", "delete": "Eliminar esta tarea", "priority": "Cambiar la prioridad de esta tarea", "favorite": "Marcar esta tarea como favorita / no favorita", - "save": "Save the current task" + "save": "Guardar la tarea actual" }, "project": { "title": "Vistas de proyecto", @@ -1051,7 +1055,7 @@ }, "navigation": { "title": "Secciones", - "overview": "Ir a resumen", + "overview": "Ir a la página de inicio", "upcoming": "Ir a tareas próximas", "labels": "Ir a etiquetas", "teams": "Ir a equipos", @@ -1067,47 +1071,47 @@ "archive": "Archivar", "duplicate": "Duplicar", "delete": "Eliminar", - "unarchive": "Desarchivar", - "setBackground": "Background settings", + "unarchive": "Sacar del Archivo", + "setBackground": "Imagen de fondo", "share": "Compartir", "newProject": "Nuevo proyecto", "createProject": "Crear proyecto", - "cantArchiveIsDefault": "You cannot archive this because it is your default project.", - "cantDeleteIsDefault": "You cannot delete this because it is your default project.", - "views": "Views" + "cantArchiveIsDefault": "No puedes archivar este proyecto porque es tu proyecto predeterminado.", + "cantDeleteIsDefault": "No puedes eliminar este proyecto porque es tu proyecto predeterminado.", + "views": "Vistas" }, "apiConfig": { - "url": "URL de Vikunja", + "url": "Dirección Web de Vikunja", "urlPlaceholder": "ej. https://localhost:3456", "change": "cambiar", "use": "Utilizando la instalación de Vikunja en {0}", - "error": "Could not find or use Vikunja installation at \"{domain}\". Please check if the url has the correct format and you can reach it when accessing it directly and try again.", + "error": "No se pudo encontrar la instalación de Vikunja en \"{domain}\". Por favor, verifica que la dirección tenga el formato correcto y que puedas acceder directamente y vuelve a intentarlo.", "success": "Usando la instalación de Vikunja en \"{domain}\".", - "urlRequired": "Se requiere una url." + "urlRequired": "Se requiere una dirección web." }, "loadingError": { "failed": "Error al cargar, por favor {0}. Si el error persiste, por favor {1}.", - "tryAgain": "prueba de nuevo", - "contact": "contacta con nosotros" + "tryAgain": "intenta de nuevo", + "contact": "comunícate con nosotros" }, "notification": { "title": "Notificaciones", "none": "No tienes notificaciones. ¡Que tengas un buen día!", "explainer": "Las notificaciones aparecerán aquí cuando se realicen acciones en proyectos o tareas a las que te hayas suscrito.", - "markAllRead": "Mark all notifications as read", - "markAllReadSuccess": "Successfully marked all notifications as read." + "markAllRead": "Marcar todas las notificationes como vistas", + "markAllReadSuccess": "Todas las notificaciones se han marcado como vistas." }, "quickActions": { "commands": "Comandos", - "placeholder": "Escriba un comando o búsqueda…", - "hint": "Puedes usar {project} para limitar la búsqueda a un proyecto. Combina {project} o {label} (etiquetas) con una consulta de búsqueda para buscar una tarea con estas etiquetas o en ese proyecto. Usa {assignee} para buscar sólo equipos.", + "placeholder": "Escriba un comando o búsqueda...", + "hint": "Puedes usar {project} para limitar la búsqueda a un proyecto. Combina {project} o {label} (etiquetas) con una consulta para buscar una tarea con estas etiquetas o en este proyecto. Usa {assignee} para buscar sólo equipos.", "tasks": "Tareas", "projects": "Proyectos", "teams": "Equipos", - "labels": "Labels", - "newProject": "Introduzca el título del nuevo proyecto…", - "newTask": "Introduzca el título de la nueva tarea…", - "newTeam": "Introduzca el nombre del nuevo equipo…", + "labels": "Etiquetas", + "newProject": "Introduzca el título del nuevo proyecto...", + "newTask": "Introduzca el título de la nueva tarea...", + "newTeam": "Introduzca el nombre del nuevo equipo...", "createTask": "Crea una tarea en el proyecto actual ({title})", "createProject": "Crear un proyecto", "cmds": { @@ -1122,53 +1126,53 @@ "altFormatShort": "j M Y" }, "reaction": { - "reactedWith": "{user} reacted with {value}", - "reactedWithAnd": "{users} and {lastUser} reacted with {value}", - "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", - "add": "Add your reaction" + "reactedWith": "{user} reacciono con {value}", + "reactedWithAnd": "{users} y {lastUser} reaccionaron con {value}", + "reactedWithAndMany": "{users} y {num} mas reaccionaron con {value}", + "add": "Añadir una reacción" }, "error": { "error": "Error", "success": "Éxito", "0001": "No tienes permiso para hacer eso.", - "1001": "Ya existe un usuario con este nombre de usuario.", + "1001": "Ya existe un usuario con este nombre.", "1002": "Ya existe un usuario con esta dirección de correo electrónico.", - "1004": "No se especificó nombre de usuario ni contraseña.", + "1004": "No se especificó ningún nombre de usuario ni contraseña.", "1005": "El usuario no existe.", - "1006": "No se pudo obtener el id del usuario.", + "1006": "No se pudo obtener el ID del usuario.", "1008": "No se ha proporcionado ningún token para restablecer la contraseña.", "1009": "Token de restablecimiento de contraseña inválido.", - "1010": "Token de confirmación de email inválido.", + "1010": "Token de confirmación de correo electrónico inválido.", "1011": "Nombre de usuario o contraseña incorrectos.", - "1012": "La dirección de correo electrónico del usuario no está confirmada.", + "1012": "La dirección de correo electrónico del usuario no ha sido confirmada.", "1013": "La nueva contraseña está vacía.", - "1014": "La contraseña antigua está vacía.", - "1015": "TOTP is already enabled for this user.", - "1016": "TOTP is not enabled for this user.", - "1017": "The TOTP passcode is invalid.", - "1018": "La configuración del tipo de avatar de usuario es inválida.", + "1014": "La contraseña anterior está vacía.", + "1015": "La autenticación de dos factores ya ha sido habilitada para este usuario.", + "1016": "La autenticación de dos factores no esta habilitada para este usuario.", + "1017": "El código de autenticación de dos factores es inválido.", + "1018": "La configuración de foto de perfil del usuario es inválida.", "2001": "El ID no puede estar vacío o ser 0.", "2002": "Algunos datos de la solicitud fueron inválidos.", "3001": "El proyecto no existe.", - "3004": "Necesitas tener permisos de lectura en ese proyecto para realizar esa acción.", + "3004": "Necesitas tener permiso de lectura en este proyecto para realizar esta acción.", "3005": "El nombre del proyecto no puede estar vacío.", - "3006": "La compartición del proyecto no existe.", + "3006": "El compartido del proyecto no existe.", "3007": "Ya existe un proyecto con este identificador.", - "3008": "El proyecto está archivado y por lo tanto sólo se puede acceder a él en modo lectura. Esto también se aplica a las tareas asociadas con este proyecto.", - "4001": "The task title cannot be empty.", - "4002": "The task does not exist.", - "4003": "Todas las tareas de edición en masa deben pertenecer al mismo proyecto.", - "4004": "Se necesita al menos una tarea cuando se editan tareas masivamente.", - "4005": "No tiene permiso para ver la tarea.", + "3008": "El proyecto está archivado y por lo tanto sólo se puede acceder a él en modo lectura. Esto también aplica a las tareas asociadas con este proyecto.", + "4001": "El título de la tarea no puede estar vacío.", + "4002": "La tarea no existe.", + "4003": "Cuando se edita más de una tarea al mismo tiempo, todas las tareas editadas deben pertenecer al mismo proyecto.", + "4004": "Se necesita al menos una tarea cuando se editan varias tareas al mismo tiempo.", + "4005": "No tienes permiso para ver la tarea.", "4006": "No se puede establecer como tarea padre la propia tarea.", "4007": "No se puede crear una tarea relacionada con un tipo de relación inválido.", "4008": "No puede crear una relación de tareas que ya existe.", "4009": "La tarea relacionada no existe.", "4010": "No se puede relacionar una tarea consigo misma.", - "4011": "El adjunto de la tarea no existe.", - "4012": "El adjunto de la tarea es demasiado grande.", - "4013": "El parámetro de ordenación de tarea es inválido.", - "4014": "El orden de ordenación de tarea es inválido.", + "4011": "El archivo adjunto de la tarea no existe.", + "4012": "El archivo adjunto de la tarea es demasiado grande.", + "4013": "El parámetro para ordenar la tarea es inválido.", + "4014": "El orden de la tarea es inválido.", "4015": "El comentario de la tarea no existe.", "4016": "Campo de tarea inválido.", "4017": "Comparador de filtro de tarea inválido.", @@ -1176,27 +1180,27 @@ "4019": "Valor de filtro de tarea inválido.", "6001": "El nombre del equipo no puede estar vacío.", "6002": "Este equipo no existe.", - "6004": "El equipo ya tiene acceso a ese proyecto.", - "6005": "El usuario ya es miembro de ese equipo.", + "6004": "Este equipo ya tiene acceso a este proyecto.", + "6005": "Este usuario ya es miembro de este equipo.", "6006": "No se puede quitar al último miembro del equipo.", "6007": "El equipo no tiene acceso al proyecto para realizar esa acción.", "7002": "El usuario ya tiene acceso a ese proyecto.", "7003": "No tienes acceso a este proyecto.", "8001": "Esta etiqueta ya existe en esta tarea.", "8002": "La etiqueta no existe.", - "8003": "No tiene acceso a esta etiqueta.", + "8003": "No tienes acceso a esta etiqueta.", "9001": "El permiso es inválido.", "10001": "El contenedor no existe.", - "10002": "El contenedor no pertenece a esa lista.", - "10003": "No puede eliminar el último contenedor de un proyecto.", - "10004": "No se puede añadir la tarea a este contenedor, ya que ya ha superado el límite de tareas establecido.", + "10002": "El contenedor no pertenece a esta lista.", + "10003": "No puedes eliminar el último contenedor de un proyecto.", + "10004": "No se puede añadir la tarea a este contenedor ya que ha superado el límite de tareas establecido.", "10005": "Solo puede haber un contenedor completado por proyecto.", "11001": "El filtro guardado no existe.", "11002": "Los filtros guardados no están disponibles para enlaces compartidos.", "12001": "El tipo de entidad de suscripción es inválido.", "12002": "Ya está suscrito a la entidad en sí misma o a una entidad padre.", "13001": "Este enlace compartido requiere una contraseña para la autenticación, pero no se ha proporcionado ninguna.", - "13002": "La contraseña proporcionada del enlace compartido no es válida." + "13002": "La contraseña proporcionada para el enlace compartido es inválida." }, "about": { "title": "Acerca de",