From 44b58ff34b3f4326b71441a11edac85f41342a50 Mon Sep 17 00:00:00 2001 From: drone Date: Thu, 24 Nov 2022 00:11:48 +0000 Subject: [PATCH] [skip ci] Updated translations via Crowdin --- src/i18n/lang/es-ES.json | 1142 +++++++++++++++++++------------------- src/i18n/lang/it-IT.json | 4 +- 2 files changed, 573 insertions(+), 573 deletions(-) diff --git a/src/i18n/lang/es-ES.json b/src/i18n/lang/es-ES.json index c5c5f9fb3..35e52aa92 100644 --- a/src/i18n/lang/es-ES.json +++ b/src/i18n/lang/es-ES.json @@ -1,400 +1,400 @@ { "home": { - "welcomeNight": "Good Night {username}!", - "welcomeMorning": "Good Morning {username}!", - "welcomeDay": "Hi {username}!", - "welcomeEvening": "Good Evening {username}!", - "lastViewed": "Last viewed", + "welcomeNight": "¡Buenas Noches {username}!", + "welcomeMorning": "¡Buenos Días {username}!", + "welcomeDay": "¡Hola {username}!", + "welcomeEvening": "¡Buenas Tardes {username}!", + "lastViewed": "Visto por última vez", "list": { - "newText": "You can create a new list for your new tasks:", - "new": "New list", - "importText": "Or import your lists and tasks from other services into Vikunja:", - "import": "Import your data into Vikunja" + "newText": "Puedes crear una nueva lista para las tareas nuevas:", + "new": "Nueva lista", + "importText": "O importa tus listas y tareas de otros servicios a Vikunja:", + "import": "Importa tus datos a Vikunja" } }, "404": { - "title": "Not found", - "text": "The page you requested does not exist." + "title": "No encontrado", + "text": "La página solicitada no existe." }, "ready": { - "loading": "Vikunja is loading…", - "errorOccured": "An error occurred:", - "checkApiUrl": "Please check if the api url is correct.", - "noApiUrlConfigured": "No API url was configured. Please set one below:" + "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:" }, "offline": { - "title": "You are offline.", - "text": "Please check your network connection and try again." + "title": "Estás desconectado.", + "text": "Por favor, compruebe su conexión de red e inténtelo de nuevo." }, "user": { "auth": { - "username": "Username", - "usernameEmail": "Username Or Email Address", - "usernamePlaceholder": "e.g. frederick", - "email": "Email address", - "emailPlaceholder": "e.g. frederic{'@'}vikunja.io", - "password": "Password", - "passwordPlaceholder": "e.g. •••••••••••", - "forgotPassword": "Forgot your password?", - "resetPassword": "Reset your password", - "resetPasswordAction": "Send me a password reset link", - "resetPasswordSuccess": "Check your inbox! You should have an e-mail with instructions on how to reset your password.", - "passwordsDontMatch": "Passwords don't match", - "confirmEmailSuccess": "You successfully confirmed your email! You can log in now.", - "totpTitle": "Two Factor Authentication Code", - "totpPlaceholder": "e.g. 123456", + "username": "Nombre de usuario", + "usernameEmail": "Nombre de usuario o dirección de correo", + "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": "¡Revisa tu bandeja de entrada! Debes tener 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.", + "totpTitle": "Código de autenticación de dos factores", + "totpPlaceholder": "ej. 123456", "login": "Iniciar sesión", - "createAccount": "Create account", - "loginWith": "Log in with {provider}", - "authenticating": "Authenticating…", - "openIdStateError": "State does not match, refusing to continue!", - "openIdGeneralError": "An error occured while authenticating against the third party.", - "logout": "Logout", - "emailInvalid": "Please enter a valid email address.", - "usernameRequired": "Please provide a username.", - "passwordRequired": "Please provide a password.", - "showPassword": "Show the password", - "hidePassword": "Hide the password", - "noAccountYet": "Don't have an account yet?", - "alreadyHaveAnAccount": "Already have an account?", - "remember": "Stay logged in" + "createAccount": "Crear cuenta", + "loginWith": "Inicie sesión con {provider}", + "authenticating": "Autenticando…", + "openIdStateError": "El estado no coincide, ¡negándose a continuar!", + "openIdGeneralError": "Se ha producido un error al autenticarse contra terceros.", + "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.", + "passwordRequired": "Por favor, proporciona una contraseña.", + "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" }, "settings": { - "title": "Settings", - "newPasswordTitle": "Update Your Password", - "newPassword": "New Password", - "newPasswordConfirm": "New Password Confirmation", - "currentPassword": "Current Password", - "currentPasswordPlaceholder": "Your current password", - "passwordsDontMatch": "The new password and its confirmation don't match.", - "passwordUpdateSuccess": "The password was successfully updated.", - "updateEmailTitle": "Update Your Email Address", - "updateEmailNew": "New Email Address", - "updateEmailSuccess": "Your email address was successfully updated. We've sent you a link to confirm it.", + "title": "Ajustes", + "newPasswordTitle": "Actualiza tu contraseña", + "newPassword": "Nueva contraseña", + "newPasswordConfirm": "Confirmar contraseña", + "currentPassword": "Contraseña actual", + "currentPasswordPlaceholder": "Tu contraseña actual", + "passwordsDontMatch": "La nueva contraseña y su confirmación no coinciden.", + "passwordUpdateSuccess": "La contraseña se actualizó con éxito.", + "updateEmailTitle": "Actualiza tu 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": "General Settings", - "name": "Name", - "newName": "The new Name", - "savedSuccess": "The settings were successfully updated.", - "emailReminders": "Send me reminders for tasks via Email", - "overdueReminders": "Send me a summary of my undone overdue tasks every day", - "discoverableByName": "Let other users find me when they search for my name", - "discoverableByEmail": "Let other users find me when they search for my full email", - "playSoundWhenDone": "Play a sound when marking tasks as done", - "weekStart": "Week starts on", - "weekStartSunday": "Sunday", - "weekStartMonday": "Monday", - "language": "Language", - "defaultList": "Default List", - "timezone": "Time Zone", - "overdueTasksRemindersTime": "Overdue tasks reminder email time" + "title": "Ajustes Generales", + "name": "Nombre", + "newName": "El nombre nuevo", + "savedSuccess": "Ajustes actualizados con éxito.", + "emailReminders": "Enviarme recordatorios de tareas vía Correo Electrónico", + "overdueReminders": "Enviarme un resumen de mis tareas pendientes todos los días", + "discoverableByName": "Permitir que otros usuarios me encuentren cuando busquen mi nombre", + "discoverableByEmail": "Permitir que otros usuarios me encuentren cuando busquen mi correo completo", + "playSoundWhenDone": "Reproducir un sonido cuando marque tareas como completadas", + "weekStart": "La semana empieza en", + "weekStartSunday": "Domingo", + "weekStartMonday": "Lunes", + "language": "Idioma", + "defaultList": "Lista Predeterminada", + "timezone": "Zona Horaria", + "overdueTasksRemindersTime": "Hora de envío del correo electrónico de tareas pendientes" }, "totp": { - "title": "Two Factor Authentication", - "enroll": "Enroll", + "title": "Autenticación de dos factores", + "enroll": "Inscribirse", "finishSetupPart1": "Para finalizar tu configuración, utiliza este secreto en tu aplicación totp (Google Authenticator o similar):", - "finishSetupPart2": "After that, enter a code from your app below.", - "scanQR": "Alternatively you can scan this QR code:", - "passcode": "Passcode", - "passcodePlaceholder": "A code generated by your totp application", - "setupSuccess": "You've successfully set up two factor authentication!", - "enterPassword": "Please Enter Your Password", - "disable": "Disable two factor authentication", - "confirmSuccess": "You've successfully confirmed your totp setup and can use it from now on!", - "disableSuccess": "Two factor authentication was successfully disabled." + "finishSetupPart2": "Después, introduce un código de tu aplicación abajo.", + "scanQR": "Alternativamente, escanea este código QR:", + "passcode": "Código de acceso", + "passcodePlaceholder": "Un código generado por tu aplicación totp", + "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": "¡Has confirmado con éxito tu configuración totp y puedes usarla a partir de ahora!", + "disableSuccess": "La autenticación de dos factores desactivada con éxito." }, "caldav": { "title": "CalDAV", - "howTo": "You can connect Vikunja to CalDAV clients to view and manage all tasks from different clients. Enter this url into your client:", - "more": "More information about CalDAV in Vikunja", - "tokens": "CalDAV Tokens", - "tokensHowTo": "You can use a CalDAV token to use instead of a password to log in the above endpoint.", - "createToken": "Create a token", - "tokenCreated": "Here is your token: {token}", - "wontSeeItAgain": "Write it down, you won't be able to see it again.", - "mustUseToken": "You need to create a CalDAV token if you want to use CalDAV with a third party client. Use the token as the password.", - "usernameIs": "Your username is: {0}" + "howTo": "Puedes conectar Vikunja a clientes CalDAV para ver y gestionar todas las tareas desde diferentes clientes. Introduce esta URL 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.", + "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.", + "usernameIs": "Tu nombre de usuario es: {0}" }, "avatar": { "title": "Avatar", - "initials": "Initials", + "initials": "Iniciales", "gravatar": "Gravatar", "marble": "Marble", - "upload": "Upload", - "uploadAvatar": "Upload Avatar", - "statusUpdateSuccess": "Avatar status was updated successfully!", + "upload": "Subir", + "uploadAvatar": "Subir Avatar", + "statusUpdateSuccess": "¡El estado del avatar se ha actualizado con éxito!", "setSuccess": "¡El avatar se ha establecido con éxito!" }, "quickAddMagic": { - "title": "Quick Add Magic Mode", - "disabled": "Disabled", + "title": "Modo mágico de adición rápida", + "disabled": "Desactivado", "todoist": "Todoist", "vikunja": "Vikunja" }, "appearance": { - "title": "Color Scheme", - "setSuccess": "Saved change of color scheme to {colorScheme}", + "title": "Esquema de colores", + "setSuccess": "Cambio de color guardado en {colorScheme}", "colorScheme": { - "light": "Light", - "system": "System", - "dark": "Dark" + "light": "Claro", + "system": "Sistema", + "dark": "Oscuro" } } }, "deletion": { - "title": "Delete your Vikunja Account", - "text1": "The deletion of your account is permanent and cannot be undone. We will delete all your namespaces, lists, tasks and everything associated with it.", - "text2": "To proceed, please enter your password. You will receive an email with further instructions.", - "confirm": "Delete my account", - "requestSuccess": "The request was successful. You'll receive an email with further instructions.", - "passwordRequired": "Please enter your password.", - "confirmSuccess": "You've successfully confirmed the deletion of your account. We will delete your account in three days.", - "scheduled": "We will delete your Vikunja account at {date} ({dateSince}).", - "scheduledCancel": "To cancel the deletion of your account, click here.", - "scheduledCancelText": "To cancel the deletion of your account, please enter your password below:", - "scheduledCancelConfirm": "Cancel the deletion of my account", - "scheduledCancelSuccess": "We will not delete your account." + "title": "Eliminar tu Cuenta de Vikunja", + "text1": "La eliminación de tu cuenta es permanente y no se puede deshacer. Eliminaremos todos tus proyectos, listas, tareas y todo lo relacionado con ella.", + "text2": "Para continuar, por favor, introduce tu contraseña. 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.", + "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}).", + "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:", + "scheduledCancelConfirm": "Cancelar la eliminación de mi cuenta", + "scheduledCancelSuccess": "No eliminaremos tu cuenta." }, "export": { - "title": "Export your Vikunja data", - "description": "You can request a copy of all your Vikunja data. This include Namespaces, Lists, Tasks and everything associated to them. You can import this data in any Vikunja instance through the migration function.", - "descriptionPasswordRequired": "Please enter your password to proceed:", - "request": "Request a copy of my Vikunja Data", - "success": "You've successfully requested your Vikunja Data! We will send you an email once it's ready to download.", - "downloadTitle": "Download your exported Vikunja data" + "title": "Exportar tus datos de Vikunja", + "description": "Puede solicitar una copia de todos sus datos de Vikunja. Esto incluye proyectos, listas, 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.", + "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" } }, "list": { - "archived": "This list is archived. It is not possible to create new or edit tasks for it.", - "title": "List Title", + "archived": "La lista está archivada. No es posible crear nuevas tareas, ni editarlas.", + "title": "Título de Lista", "color": "Color", - "lists": "Lists", + "lists": "Listas", "list": { - "title": "List", - "add": "Add", - "addPlaceholder": "Add a new task…", + "title": "Lista", + "add": "Añadir", + "addPlaceholder": "Añadir una nueva tarea…", "empty": "This list is currently empty.", - "newTaskCta": "Create a new task.", - "editTask": "Edit Task" + "newTaskCta": "Crear una nueva tarea.", + "editTask": "Editar Tarea" }, - "search": "Type to search for a list…", + "search": "Escribe para buscar una lista…", "searchSelect": "Haga clic o presione enter para seleccionar esta lista", - "shared": "Shared Lists", - "noDescriptionAvailable": "No list description is available.", + "shared": "Listas Compartidas", + "noDescriptionAvailable": "Descripción de lista no disponible.", "create": { - "header": "New list", - "titlePlaceholder": "The list's title goes here…", - "addTitleRequired": "Please specify a title.", - "createdSuccess": "The list was successfully created.", - "addListRequired": "Please specify a list or set a default list in the settings." + "header": "Nueva lista", + "titlePlaceholder": "El título de la lista va aquí…", + "addTitleRequired": "Por favor, especifica un título.", + "createdSuccess": "La lista se ha creado correctamente.", + "addListRequired": "Por favor, especifica una lista o establece una lista por defecto en la configuración." }, "archive": { - "title": "Archive \"{list}\"", - "archive": "Archive this list", - "unarchive": "Un-Archive this list", - "unarchiveText": "You will be able to create new tasks or edit it.", - "archiveText": "You won't be able to edit this list or create new tasks until you un-archive it.", - "success": "The list was successfully archived." + "title": "Archivar \"{list}\"", + "archive": "Archivar esta lista", + "unarchive": "Desarchivar esta lista", + "unarchiveText": "Podrás crear tareas nuevas o editarlas.", + "archiveText": "No podrás editar esta lista ni crear nuevas tareas hasta que la desarchives.", + "success": "La lista fue archivada con éxito." }, "background": { - "title": "Set list background", - "remove": "Remove Background", - "upload": "Choose a background from your pc", - "searchPlaceholder": "Search for a background…", - "poweredByUnsplash": "Powered by Unsplash", - "loadMore": "Load more photos", - "success": "The background has been set successfully!", - "removeSuccess": "The background has been removed successfully!" + "title": "Establecer fondo para la lista", + "remove": "Eliminar Fondo", + "upload": "Elige un fondo desde tu pc", + "searchPlaceholder": "Buscar un fondo…", + "poweredByUnsplash": "Con tecnología de Unsplash", + "loadMore": "Cargar más fotos", + "success": "¡El fondo se ha establecido con éxito!", + "removeSuccess": "¡El fondo se ha eliminado con éxito!" }, "delete": { - "title": "Delete \"{list}\"", - "header": "Delete this list", - "text1": "Are you sure you want to delete this list and all of its contents?", - "text2": "This includes all tasks and CANNOT BE UNDONE!", - "success": "The list was successfully deleted.", - "tasksToDelete": "This will irrevocably remove approx. {count} tasks.", - "noTasksToDelete": "This list does not contain any tasks, it should be safe to delete." + "title": "Eliminar \"{list}\"", + "header": "Eliminar esta lista", + "text1": "¿Estás seguro de que quieres eliminar esta lista y todo su contenido?", + "text2": "¡Esto incluye todas las tareas y NO SE PUEDE DESHACER!", + "success": "La lista se ha eliminado con éxito.", + "tasksToDelete": "Esto eliminará irrevocablemente aprox. {count} tareas.", + "noTasksToDelete": "Esta lista no contiene ninguna tarea, debería ser segura de eliminar." }, "duplicate": { - "title": "Duplicate this list", - "label": "Duplicate", - "text": "Select a namespace which should hold the duplicated list:", - "success": "The list was successfully duplicated." + "title": "Duplicar esta lista", + "label": "Duplicar", + "text": "Seleccione un proyecto que debería contener la lista duplicada:", + "success": "La lista se ha duplicado con éxito." }, "edit": { - "header": "Edit This List", - "title": "Edit \"{list}\"", - "titlePlaceholder": "The list title goes here…", - "identifierTooltip": "The list identifier can be used to uniquely identify a task across lists. You can set it to empty to disable it.", - "identifier": "List Identifier", - "identifierPlaceholder": "The list identifier goes here…", - "description": "Description", - "descriptionPlaceholder": "The lists description goes here…", + "header": "Editar Esta Lista", + "title": "Editar \"{list}\"", + "titlePlaceholder": "El título de la lista 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 blanco para desactivarlo.", + "identifier": "Identificador de la lista", + "identifierPlaceholder": "El identificador de la lista va aquí…", + "description": "Descripción", + "descriptionPlaceholder": "La descripción de la lista va aquí…", "color": "Color", - "success": "The list was successfully updated." + "success": "La lista se ha actualizado correctamente." }, "share": { - "header": "Share this list", - "title": "Share \"{list}\"", - "share": "Share", + "header": "Compartir esta lista", + "title": "Compartir \"{list}\"", + "share": "Compartir", "links": { - "title": "Share Links", - "what": "What is a share link?", - "explanation": "Share Links allow you to easily share a list with other users who don't have an account on Vikunja.", - "create": "Create a new link share", - "name": "Name (optional)", - "namePlaceholder": "e.g. Lorem Ipsum", - "nameExplanation": "All actions done by this link share will show up with the name.", - "password": "Password (optional)", - "passwordExplanation": "When authenticating, the user will be required to enter this password.", - "noName": "No name set", - "remove": "Remove a link share", - "removeText": "Are you sure you want to remove this link share? It will no longer be possible to access this list with this link share. This cannot be undone!", - "createSuccess": "The link share was successfully created.", - "deleteSuccess": "The link share was successfully deleted", - "view": "View", - "sharedBy": "Shared by {0}" + "title": "Compartir enlaces", + "what": "¿Qué es un enlace compartido?", + "explanation": "Enlaces compartidos te permiten compartir fácilmente una lista con otros usuarios que no tienen una cuenta de Vikunja.", + "create": "Crear un nuevo enlace compartido", + "name": "Nombre (opcional)", + "namePlaceholder": "ej. Lorem Ipsum", + "nameExplanation": "Todas las acciones realizadas por este enlace compartido se mostrarán con el nombre.", + "password": "Contraseña (opcional)", + "passwordExplanation": "Al autenticarse, el usuario deberá introducir esta contraseña.", + "noName": "Sin 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!", + "createSuccess": "El enlace compartido se ha creado correctamente.", + "deleteSuccess": "El enlace compartido se ha eliminado correctamente", + "view": "Vista", + "sharedBy": "Compartido por {0}" }, "userTeam": { - "typeUser": "user | users", - "typeTeam": "team | teams", - "shared": "Shared with these {type}", - "you": "You", - "notShared": "Not shared with any {type} yet.", - "removeHeader": "Remove a {type} from the {sharable}", - "removeText": "Are you sure you want to remove this {sharable} from the {type}? This cannot be undone!", - "removeSuccess": "The {sharable} was successfully removed from the {type}.", + "typeUser": "usuario | usuarios", + "typeTeam": "equipo | equipos", + "shared": "Compartido con estos {type}", + "you": "Tú", + "notShared": "No compartido con ningún {type} aún.", + "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}.", "addedSuccess": "The {type} was successfully added.", - "updatedSuccess": "The {type} was successfully added." + "updatedSuccess": "El {type} fue añadido correctamente." }, "right": { - "title": "Permission", - "read": "Read only", - "readWrite": "Read & write", + "title": "Permiso", + "read": "Solo lectura", + "readWrite": "Lectura y escritura", "admin": "Admin" }, "attributes": { - "link": "Link", - "delete": "Delete" + "link": "Enlace", + "delete": "Eliminar" } }, "gantt": { "title": "Gantt", - "showTasksWithoutDates": "Show tasks which don't have dates set", - "size": "Size", - "default": "Default", - "month": "Month", - "day": "Day", - "hour": "Hour", - "range": "Date Range", - "noDates": "This task has no dates set." + "showTasksWithoutDates": "Mostrar tareas que no tienen fechas establecidas", + "size": "Tamaño", + "default": "Predeterminado", + "month": "Mes", + "day": "Día", + "hour": "Hora", + "range": "Rango de fechas", + "noDates": "Esta tarea no tiene fechas establecidas." }, "table": { - "title": "Table", - "columns": "Columns" + "title": "Tabla", + "columns": "Columnas" }, "kanban": { "title": "Kanban", - "limit": "Limit: {limit}", - "noLimit": "Not Set", - "doneBucket": "Done bucket", - "doneBucketHint": "All tasks moved into this bucket will automatically marked as done.", - "doneBucketHintExtended": "All tasks moved into the done bucket will be marked as done automatically. All tasks marked as done from elsewhere will be moved as well.", - "doneBucketSavedSuccess": "The done bucket has been saved successfully.", - "deleteLast": "You cannot remove the last bucket.", - "addTaskPlaceholder": "Enter the new task title…", - "addTask": "Add a task", - "addAnotherTask": "Add another task", - "addBucket": "Create a new bucket", - "addBucketPlaceholder": "Enter the new bucket title…", - "deleteHeaderBucket": "Delete the bucket", - "deleteBucketText1": "Are you sure you want to delete this bucket?", - "deleteBucketText2": "This will not delete any tasks but move them into the default bucket.", - "deleteBucketSuccess": "The bucket has been deleted successfully.", - "bucketTitleSavedSuccess": "The bucket title has been saved successfully.", - "bucketLimitSavedSuccess": "The bucket limit been saved successfully.", - "collapse": "Collapse this bucket" + "limit": "Límite: {limit}", + "noLimit": "No Establecido", + "doneBucket": "Contenedor Hecho", + "doneBucketHint": "Todas las tareas movidas a este contenedor se marcarán automáticamente como hechas.", + "doneBucketHintExtended": "Todas las tareas que se trasladen al cubo de finalizadas se marcarán como realizadas automáticamente. Todas las tareas marcadas como realizadas desde otro lugar también se moverán.", + "doneBucketSavedSuccess": "El cubo finalizado ha sido guardado correctamente.", + "deleteLast": "No puedes eliminar el último contenedor.", + "addTaskPlaceholder": "Introduce el nuevo título de la tarea…", + "addTask": "Añadir una tarea", + "addAnotherTask": "Añadir otra tarea", + "addBucket": "Crear un nuevo contenedor", + "addBucketPlaceholder": "Introduzca el nuevo título del contenedor…", + "deleteHeaderBucket": "Eliminar el contenedor", + "deleteBucketText1": "¿Estás seguro de que quieres eliminar este contenedor?", + "deleteBucketText2": "Esto no eliminará ninguna tarea pero las moverá al contenedor por defecto.", + "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.", + "collapse": "Contraer este contenedor" }, "pseudo": { "favorites": { - "title": "Favorites" + "title": "Favoritos" } } }, "namespace": { - "title": "Namespaces & Lists", - "namespace": "Namespace", - "showArchived": "Show Archived", - "noneAvailable": "You don't have any namespaces right now.", - "unarchive": "Un-Archive", - "archived": "Archived", - "noLists": "This namespace does not contain any lists.", - "createList": "Create a new list in this namespace.", - "namespaces": "Namespaces", - "search": "Type to search for a namespace…", + "title": "Proyectos y listas", + "namespace": "Proyecto", + "showArchived": "Mostrar Archivados", + "noneAvailable": "No tienes ningún proyecto en este momento.", + "unarchive": "Desarchivar", + "archived": "Archivado", + "noLists": "Este proyecto no contiene ninguna lista.", + "createList": "Crear una nueva lista en este proyecto.", + "namespaces": "Proyectos", + "search": "Escribe para buscar un proyecto…", "create": { - "title": "New namespace", - "titleRequired": "Please specify a title.", - "explanation": "A namespace is a collection of lists you can share and use to organize your lists with. In fact, every list belongs to a namespace.", - "tooltip": "What's a namespace?", - "success": "The namespace was successfully created." + "title": "Nuevo proyecto", + "titleRequired": "Por favor, especifica un título.", + "explanation": "Un proyecto es una colección de listas que puedes compartir y utilizar para organizar tus listas. De hecho, cada lista pertenece a un proyecto.", + "tooltip": "¿Qué es un proyecto?", + "success": "El proyecto se ha creado correctamente." }, "archive": { - "titleArchive": "Archive \"{namespace}\"", - "titleUnarchive": "Un-Archive \"{namespace}\"", - "archiveText": "You won't be able to edit this namespace or create new lists until you un-archive it. This will also archive all lists in this namespace.", - "unarchiveText": "You will be able to create new lists or edit it.", - "success": "The namespace was successfully archived.", - "unarchiveSuccess": "The namespace was successfully un-archived.", - "description": "If a namespace is archived, you cannot create new lists or edit it." + "titleArchive": "Archivar \"{namespace}\"", + "titleUnarchive": "Desarchivar \"{namespace}\"", + "archiveText": "No podrás editar este proyecto o crear nuevas listas hasta que no lo desarchives. Esto también archivará todas las listas de este proyecto.", + "unarchiveText": "Podrás crear listas nuevas o editarlas.", + "success": "El proyecto fue archivado con éxito.", + "unarchiveSuccess": "El proyecto se ha desarchivado con éxito.", + "description": "Si un proyecto está archivado, no podrás crear nuevas listas o editarlo." }, "delete": { - "title": "Delete \"{namespace}\"", - "text1": "Are you sure you want to delete this namespace and all of its contents?", - "text2": "This includes all lists and tasks and CANNOT BE UNDONE!", - "success": "The namespace was successfully deleted." + "title": "Eliminar \"{namespace}\"", + "text1": "¿Estás seguro de que deseas eliminar este proyecto y todo su contenido?", + "text2": "¡Esto incluye todas las listas y tareas y NO SE PUEDE DESHACER!", + "success": "El proyecto se ha eliminado con éxito." }, "edit": { - "title": "Edit \"{namespace}\"", - "success": "The namespace was successfully updated." + "title": "Editar \"{namespace}\"", + "success": "El proyecto se actualizó con éxito." }, "share": { - "title": "Share \"{namespace}\"" + "title": "Compartir \"{namespace}\"" }, "attributes": { - "title": "Namespace Title", - "titlePlaceholder": "The namespace title goes here…", - "description": "Description", - "descriptionPlaceholder": "The namespaces description goes here…", + "title": "Título del proyecto", + "titlePlaceholder": "El título del proyecto va aquí…", + "description": "Descripción", + "descriptionPlaceholder": "La descripción del proyecto va aquí…", "color": "Color", - "archived": "Is Archived", - "isArchived": "This namespace is archived" + "archived": "Está archivado", + "isArchived": "Este proyecto está archivado" }, "pseudo": { "sharedLists": { - "title": "Shared Lists" + "title": "Listas compartidas" }, "favorites": { - "title": "Favorites" + "title": "Favoritos" }, "savedFilters": { - "title": "Filters" + "title": "Filtros" } } }, "filters": { - "title": "Filters", - "clear": "Clear Filters", + "title": "Filtros", + "clear": "Limpiar Filtros", "attributes": { - "title": "Title", - "titlePlaceholder": "The saved filter title goes here…", - "description": "Description", - "descriptionPlaceholder": "The description goes here…", - "includeNulls": "Include Tasks which don't have a value set", + "title": "Título", + "titlePlaceholder": "El título del filtro guardado va aquí…", + "description": "Descripción", + "descriptionPlaceholder": "La descripción va aquí…", + "includeNulls": "Incluye tareas que no tienen un valor establecido", "requireAll": "Require all filters to be true for a task to show up", - "showDoneTasks": "Show Done Tasks", - "sortAlphabetically": "Sort Alphabetically", - "enablePriority": "Enable Filter By Priority", + "showDoneTasks": "Mostrar tareas completadas", + "sortAlphabetically": "Ordenar alfabéticamente", + "enablePriority": "Activar filtro por prioridad", "enablePercentDone": "Enable Filter By Progress", "dueDateRange": "Due Date Range", "startDateRange": "Start Date Range", @@ -460,115 +460,115 @@ "sharing": { "authenticating": "Authenticating…", "passwordRequired": "This shared list requires a password. Please enter it below:", - "error": "An error occured.", - "invalidPassword": "The password is invalid." + "error": "Ha ocurrido un error.", + "invalidPassword": "La contraseña es inválida." }, "navigation": { - "overview": "Overview", - "upcoming": "Upcoming", - "settings": "Settings", - "imprint": "Imprint", - "privacy": "Privacy Policy" + "overview": "Resumen", + "upcoming": "Próximas", + "settings": "Ajustes", + "imprint": "Imprimir", + "privacy": "Política de privacidad" }, "misc": { - "loading": "Loading…", - "save": "Save", - "delete": "Delete", - "confirm": "Confirm", - "cancel": "Cancel", - "refresh": "Refresh", - "disable": "Disable", - "copy": "Copy to clipboard", + "loading": "Cargando…", + "save": "Guardar", + "delete": "Eliminar", + "confirm": "Confirmar", + "cancel": "Cancelar", + "refresh": "Recargar", + "disable": "Desactivar", + "copy": "Copiar al portapapeles", "copyError": "Copy to clipboard failed", - "search": "Search", - "searchPlaceholder": "Type to search…", - "previous": "Previous", - "next": "Next", - "poweredBy": "Powered by Vikunja", - "info": "Info", - "create": "Create", - "doit": "Do it!", - "saving": "Saving…", - "saved": "Saved!", - "default": "Default", - "close": "Close", - "download": "Download", - "showMenu": "Show the menu", - "hideMenu": "Hide the menu", - "forExample": "For example:", - "welcomeBack": "Welcome Back!", - "custom": "Custom", + "search": "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…", + "saved": "¡Guardado!", + "default": "Predeterminado", + "close": "Cerrar", + "download": "Descargar", + "showMenu": "Ver el menú", + "hideMenu": "Oculta el menú", + "forExample": "Por ejemplo:", + "welcomeBack": "¡Bienvenido de nuevo!", + "custom": "Personalizado", "id": "ID", - "created": "Created at", - "actions": "Actions", - "cannotBeUndone": "This cannot be undone!" + "created": "Creado en", + "actions": "Acciones", + "cannotBeUndone": "¡No se puede deshacer!" }, "input": { - "resetColor": "Reset Color", + "resetColor": "Restablecer color", "datepicker": { - "today": "Today", - "tomorrow": "Tomorrow", - "nextMonday": "Next Monday", - "thisWeekend": "This Weekend", - "laterThisWeek": "Later This Week", - "nextWeek": "Next Week", - "chooseDate": "Choose a date" + "today": "Hoy", + "tomorrow": "Mañana", + "nextMonday": "El próximo lunes", + "thisWeekend": "Este fin de semana", + "laterThisWeek": "Más tarde esta semana", + "nextWeek": "La próxima semana", + "chooseDate": "Elige una fecha" }, "editor": { - "edit": "Edit", - "done": "Done", - "heading1": "Heading 1", - "heading2": "Heading 2", - "heading3": "Heading 3", - "headingSmaller": "Heading Smaller", - "headingBigger": "Heading Bigger", - "bold": "Bold", - "italic": "Italic", - "strikethrough": "Strikethrough", - "code": "Code", - "quote": "Quote", - "unorderedList": "Unordered List", - "orderedList": "Ordered List", - "cleanBlock": "Clean Block", - "link": "Link", - "image": "Image", - "table": "Table", - "horizontalRule": "Horizontal Rule", - "sideBySide": "Side By Side", - "guide": "Guide" + "edit": "Editar", + "done": "Hecho", + "heading1": "Encabezado 1", + "heading2": "Encabezado 2", + "heading3": "Encabezado 3", + "headingSmaller": "Reducir Encabezado", + "headingBigger": "Aumentar Encabezado", + "bold": "Negrita", + "italic": "Cursiva", + "strikethrough": "Tachado", + "code": "Código", + "quote": "Cita", + "unorderedList": "Lista no ordenada", + "orderedList": "Lista ordenada", + "cleanBlock": "Borrar Bloque", + "link": "Enlace", + "image": "Imagen", + "table": "Tabla", + "horizontalRule": "Regla Horizontal", + "sideBySide": "De Lado a Lado", + "guide": "Guía" }, "multiselect": { - "createPlaceholder": "Create new", - "selectPlaceholder": "Click or press enter to select" + "createPlaceholder": "Crear nuevo", + "selectPlaceholder": "Clic o Enter para seleccionar" }, "datepickerRange": { - "to": "To", - "from": "From", - "fromto": "{from} to {to}", + "to": "Para", + "from": "De", + "fromto": "De {from} para {to}", "ranges": { - "today": "Today", - "thisWeek": "This Week", - "restOfThisWeek": "The Rest of This Week", - "nextWeek": "Next Week", - "next7Days": "Next 7 Days", - "lastWeek": "Last Week", - "thisMonth": "This Month", - "restOfThisMonth": "The Rest of This Month", - "nextMonth": "Next Month", - "next30Days": "Next 30 Days", - "lastMonth": "Last Month", - "thisYear": "This Year", - "restOfThisYear": "The Rest of This Year" + "today": "Hoy", + "thisWeek": "Esta Semana", + "restOfThisWeek": "El Resto de la Semana", + "nextWeek": "La Semana que Viene", + "next7Days": "Los Próximos 7 Días", + "lastWeek": "La Semana Pasada", + "thisMonth": "Este Mes", + "restOfThisMonth": "El Resto del Mes", + "nextMonth": "El Mes que Viene", + "next30Days": "Los Próximos 30 Días", + "lastMonth": "El Mes Pasado", + "thisYear": "Este Año", + "restOfThisYear": "El Resto del Año" } }, "datemathHelp": { - "canuse": "You can use date math to filter for relative dates.", - "learnhow": "Check out how it works", - "title": "Date Math", - "intro": "Date Math allows you to specify relative dates which are resolved on the fly by Vikunja when applying the filter.", - "expression": "Each Date Math expression starts with an anchor date, which can either be {0}, or a date string ending with {1}. This anchor date can optionally be followed by one or more maths expressions.", - "similar": "These expressions are similar to the ones provided by {0} and {1}.", - "add1Day": "Add one day", + "canuse": "Puedes usar ecuaciones para filtrar por fechas relacionadas.", + "learnhow": "Mira cómo funciona", + "title": "Ecuaciones", + "intro": "Las Ecuaciones permiten determinar qué fechas relacionadas te mostrará Vikunja al aplicar este 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": "Subtract one day", "roundDay": "Round down to the nearest day", "supportedUnits": "Supported time units are:", @@ -599,8 +599,8 @@ "delete": "Delete this task", "createSuccess": "The task was successfully created.", "addReminder": "Add a new reminder…", - "doneSuccess": "The task was successfully marked as done.", - "undoneSuccess": "The task was successfully un-marked as done.", + "doneSuccess": "La tarea fue marcada con éxito como realizada.", + "undoneSuccess": "La tarea fue marcada correctamente como incompleta.", "openDetail": "Open task detail view", "checklistTotal": "{checked} of {total} tasks", "checklistAllDone": "{total} tasks", @@ -629,63 +629,63 @@ "due": "Due {at}", "closePopup": "Close popup", "delete": { - "header": "Delete this task", - "text1": "Are you sure you want to remove this task?", - "text2": "This will also remove all attachments, reminders and relations associated with this task and cannot be undone!" + "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!" }, "actions": { - "assign": "Assign to User", - "label": "Add Labels", - "priority": "Set Priority", - "dueDate": "Set Due Date", - "startDate": "Set Start Date", + "assign": "Asignar al Usuario", + "label": "Añadir Etiquetas", + "priority": "Establecer prioridad", + "dueDate": "Establecer Fecha Límite", + "startDate": "Establecer Fecha de Inicio", "endDate": "Set End Date", - "reminders": "Set Reminders", - "repeatAfter": "Set Repeating Interval", - "percentDone": "Set Progress", - "attachments": "Add Attachments", - "relatedTasks": "Add Relation", - "moveList": "Move", - "color": "Set Color", - "delete": "Delete", - "favorite": "Add to Favorites", - "unfavorite": "Remove from Favorites" + "reminders": "Definir Recordatorios", + "repeatAfter": "Definir Intervalo de Repetición", + "percentDone": "Definir Progreso", + "attachments": "Añadir Adjuntos", + "relatedTasks": "Añadir una Relación", + "moveList": "Mover", + "color": "Definir Color", + "delete": "Eliminar", + "favorite": "Añadir a Favoritos", + "unfavorite": "Sacar de Favoritos" } }, "attributes": { - "assignees": "Assignees", + "assignees": "Responsables", "color": "Color", - "created": "Created", - "createdBy": "Created By", - "description": "Description", - "done": "Done", - "dueDate": "Due Date", + "created": "Creado", + "createdBy": "Creado Por", + "description": "Descripción", + "done": "Hecho", + "dueDate": "Fecha Límite", "endDate": "End Date", - "labels": "Labels", - "percentDone": "Progress", - "priority": "Priority", - "relatedTasks": "Related Tasks", - "reminders": "Reminders", - "repeat": "Repeat", - "startDate": "Start Date", - "title": "Title", - "updated": "Updated" + "labels": "Etiquetas", + "percentDone": "Progreso", + "priority": "Prioridad", + "relatedTasks": "Tareas Relacionadas", + "reminders": "Recordatorios", + "repeat": "Repetir", + "startDate": "Fecha de Inicio", + "title": "Título", + "updated": "Actualizado" }, "subscription": { - "subscribedListThroughParentNamespace": "You can't unsubscribe here because you are subscribed to this list through its namespace.", - "subscribedTaskThroughParentNamespace": "You can't unsubscribe here because you are subscribed to this task through its namespace.", - "subscribedTaskThroughParentList": "You can't unsubscribe here because you are subscribed to this task through its list.", - "subscribedNamespace": "You are currently subscribed to this namespace and will receive notifications for changes.", - "notSubscribedNamespace": "You are not subscribed to this namespace and won't receive notifications for changes.", - "subscribedList": "You are currently subscribed to this list and will receive notifications for changes.", - "notSubscribedList": "You are not subscribed to this list and won't receive notifications for changes.", - "subscribedTask": "You are currently subscribed to this task and will receive notifications for changes.", - "notSubscribedTask": "You are not subscribed to this task and won't receive notifications for changes.", - "subscribe": "Subscribe", - "unsubscribe": "Unsubscribe", - "subscribeSuccessNamespace": "You are now subscribed to this namespace", - "unsubscribeSuccessNamespace": "You are now unsubscribed to this namespace", - "subscribeSuccessList": "You are now subscribed to this list", + "subscribedListThroughParentNamespace": "No puede cancelar la suscripción aquí porque está suscrito a esta lista a través de su proyecto.", + "subscribedTaskThroughParentNamespace": "No puede cancelar la suscripción aquí porque está suscrito a esta tarea a través de su proyecto.", + "subscribedTaskThroughParentList": "No puedes darte de baja aquí porque estás suscrito a esta tarea a través de su lista.", + "subscribedNamespace": "Actualmente está suscrito a este proyecto y recibirás notificaciones de cambios.", + "notSubscribedNamespace": "No está suscrito a este proyecto y no recibirá notificaciones de cambios.", + "subscribedList": "Actualmente estás suscrito a esta lista y recibirás notificaciones de cambios.", + "notSubscribedList": "No estás suscrito a esta lista 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", + "subscribeSuccessNamespace": "Ahora está suscrito a este proyecto", + "unsubscribeSuccessNamespace": "Ya no está suscrito a este proyecto", + "subscribeSuccessList": "Ahora estás suscrito a esta lista", "unsubscribeSuccessList": "You are now unsubscribed to this list", "subscribeSuccessTask": "You are now subscribed to this task", "unsubscribeSuccessTask": "You are now unsubscribed to this task" @@ -703,7 +703,7 @@ "copyUrlTooltip": "Copy the url of this attachment for usage in text", "setAsCover": "Make cover", "unsetAsCover": "Remove cover", - "successfullyChangedCoverImage": "The cover image was successfully changed.", + "successfullyChangedCoverImage": "La imagen de portada fue cambiada con éxito.", "usedAsCover": "Cover image" }, "comment": { @@ -750,64 +750,64 @@ "priority": { "unset": "Unset", "low": "Low", - "medium": "Medium", - "high": "High", - "urgent": "Urgent", - "doNow": "DO NOW" + "medium": "Media", + "high": "Alta", + "urgent": "Urgente", + "doNow": "HACER AHORA" }, "relation": { - "add": "Add a New Task Relation", - "new": "New Task Relation", - "searchPlaceholder": "Type search for a new task to add as related…", - "createPlaceholder": "Add this as new related task", - "differentList": "This task belongs to a different list.", - "differentNamespace": "This task belongs to a different namespace.", - "noneYet": "No task relations yet.", - "delete": "Delete Task Relation", - "deleteText1": "Are you sure you want to delete this task relation?", - "select": "Select a relation kind", - "taskRequired": "Please select a task or enter a new task title.", + "add": "Añadir una Nueva Tarea Relacionada", + "new": "Nueva Tarea Relacionada", + "searchPlaceholder": "Escriba para buscar una nueva tarea a añadir como relacionada…", + "createPlaceholder": "Añadir esto como nueva tarea relacionada", + "differentList": "Esta tarea pertenece a una lista diferente.", + "differentNamespace": "Esta tarea pertenece a un proyecto diferente.", + "noneYet": "Aún no hay tareas relacionadas.", + "delete": "Eliminar Relación de Tarea", + "deleteText1": "¿Está seguro que desea eliminar esta relación de la tarea?", + "select": "Selecciona un tipo de relación", + "taskRequired": "Por favor, seleccione una tarea o introduzca una nueva.", "kinds": { - "subtask": "Subtask | Subtasks", - "parenttask": "Parent Task | Parent Tasks", - "related": "Related Task | Related Tasks", - "duplicateof": "Duplicate Of | Duplicates Of", - "duplicates": "Duplicates | Duplicates", - "blocking": "Blocking | Blocking", - "blocked": "Blocked By | Blocked By", - "precedes": "Precedes | Precedes", - "follows": "Follows | Follows", - "copiedfrom": "Copied From | Copied From", - "copiedto": "Copied To | Copied To" + "subtask": "Subtarea | Subtareas", + "parenttask": "Tarea Padre | Tareas Padre", + "related": "Tarea Relacionada | Tareas Relacionadas", + "duplicateof": "Duplicado De | Duplicados De", + "duplicates": "Duplica | Duplica", + "blocking": "Bloquea | Bloquea", + "blocked": "Bloqueado Por | Bloqueado Por", + "precedes": "Precede | Precede", + "follows": "Sigue | Sigue", + "copiedfrom": "Copiado Desde | Copiado Desde", + "copiedto": "Copiado A | Copiado A" } }, "repeat": { - "everyDay": "Every Day", - "everyWeek": "Every Week", - "everyMonth": "Every Month", - "mode": "Repeat mode", - "monthly": "Monthly", - "fromCurrentDate": "From Current Date", - "each": "Each", - "specifyAmount": "Specify an amount…", - "hours": "Hours", - "days": "Days", - "weeks": "Weeks", - "months": "Months", - "years": "Years", - "invalidAmount": "Please enter more than 0." + "everyDay": "Cada Día", + "everyWeek": "Cada Semana", + "everyMonth": "Cada Mes", + "mode": "Modo de repetición", + "monthly": "Mensualmente", + "fromCurrentDate": "Desde la Fecha Actual", + "each": "Cada", + "specifyAmount": "Especifique una cantidad…", + "hours": "Horas", + "days": "Días", + "weeks": "Semanas", + "months": "Meses", + "years": "Años", + "invalidAmount": "Por favor introduzca más de 0." }, "quickAddMagic": { - "hint": "You can use Quick Add Magic", - "what": "What?", - "title": "Quick Add Magic", - "intro": "When creating a task, you can use special keywords to directly add attributes to the newly created task. This allows to add commonly used attributes to tasks much faster.", - "multiple": "You can use this multiple times.", - "label1": "To add a label, simply prefix the name of the label with {prefix}.", - "label2": "Vikunja will first check if the label already exist and create it if not.", - "label3": "To use spaces, simply add a \" or ' around the label name.", - "label4": "For example: {prefix}\"Label with spaces\".", - "priority1": "To set a task's priority, add a number 1-5, prefixed with a {prefix}.", + "hint": "Puede usar Añadido Rápido Mágico", + "what": "¿Qué?", + "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.", + "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.", + "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}.", "priority2": "The higher the number, the higher the priority.", "assignees": "To directly assign the task to a user, add their username prefixed with {prefix} to the task.", "list1": "To set a list for the task to appear in, enter its name prefixed with {prefix}.", @@ -875,72 +875,72 @@ "keyboardShortcuts": { "title": "Keyboard Shortcuts", "general": "General", - "allPages": "These shortcuts work on all pages.", - "currentPageOnly": "These shortcuts work only on the current page.", - "somePagesOnly": "These shortcuts work only on some pages.", - "toggleMenu": "Toggle The Menu", - "quickSearch": "Open the search/quick action bar", - "then": "then", + "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ú", + "quickSearch": "Abrir la barra de búsqueda/acción rápida", + "then": "después", "task": { - "title": "Task Page", - "done": "Mark task done / undone", - "assign": "Assign this task to a user", - "labels": "Add labels to this task", - "dueDate": "Change the due date of this task", - "attachment": "Add an attachment to this task", - "related": "Modify related tasks of this task", - "color": "Change the color of this task", - "move": "Move this task to another list", - "reminder": "Manage reminders of this task", - "description": "Toggle editing of the task description" + "title": "Página de Tarea", + "done": "Marcar tarea como hecha / no hecha", + "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", + "move": "Mover esta tarea a otra lista", + "reminder": "Administrar recordatorios de esta tarea", + "description": "Editar la descripción de la tarea" }, "list": { - "title": "List Views", - "switchToListView": "Switch to list view", - "switchToGanttView": "Switch to gantt view", - "switchToKanbanView": "Switch to kanban view", - "switchToTableView": "Switch to table view" + "title": "Lista de vistas", + "switchToListView": "Cambiar a vista de lista", + "switchToGanttView": "Cambiar a vista gantt", + "switchToKanbanView": "Cambiar a vista kanban", + "switchToTableView": "Cambiar a vista de tabla" }, "navigation": { - "title": "Navigation", - "overview": "Navigate to overview", - "upcoming": "Navigate to upcoming tasks", - "namespaces": "Navigate to namespaces & lists", - "labels": "Navigate to labels", - "teams": "Navigate to teams" + "title": "Secciones", + "overview": "Ir a resumen", + "upcoming": "Ir a tareas próximas", + "namespaces": "Ir a proyectos y listas", + "labels": "Ir a etiquetas", + "teams": "Ir a equipos" } }, "update": { - "available": "There is an update for Vikunja available!", - "do": "Update Now" + "available": "¡Hay una actualización de Vikunja disponible!", + "do": "Actualizar Ahora" }, "menu": { - "edit": "Edit", - "archive": "Archive", - "duplicate": "Duplicate", - "delete": "Delete", - "unarchive": "Un-Archive", - "setBackground": "Set background", - "share": "Share", - "newList": "New list" + "edit": "Editar", + "archive": "Archivar", + "duplicate": "Duplicar", + "delete": "Eliminar", + "unarchive": "Desarchivar", + "setBackground": "Establecer fondo", + "share": "Compartir", + "newList": "Nueva lista" }, "apiConfig": { - "url": "Vikunja URL", - "urlPlaceholder": "eg. https://localhost:3456", - "change": "change", - "use": "Using Vikunja installation at {0}", - "error": "Could not find or use Vikunja installation at \"{domain}\". Please try a different url.", - "success": "Using Vikunja installation at \"{domain}\".", - "urlRequired": "A url is required." + "url": "URL de Vikunja", + "urlPlaceholder": "ej. https://localhost:3456", + "change": "cambiar", + "use": "Utilizando la instalación de Vikunja en {0}", + "error": "No se pudo encontrar o usar la instalación de Vikunja en \"{domain}\". Por favor, prueba con una url diferente.", + "success": "Usando la instalación de Vikunja en \"{domain}\".", + "urlRequired": "Se requiere una url." }, "loadingError": { - "failed": "Loading failed, please {0}. If the error persists, please {1}.", - "tryAgain": "try again", - "contact": "contact us" + "failed": "Error al cargar, por favor {0}. Si el error persiste, por favor {1}.", + "tryAgain": "prueba de nuevo", + "contact": "contacta con nosotros" }, "notification": { - "title": "Notifications", - "none": "You don't have any notifications. Have a nice day!", + "title": "Notificaciones", + "none": "No tienes notificaciones. ¡Que tengas un buen día!", "explainer": "Notifications will appear here when actions on namespaces, lists or tasks you subscribed to happen." }, "quickActions": { @@ -999,56 +999,56 @@ "4001": "The list task text cannot be empty.", "4002": "The list task does not exist.", "4003": "All bulk editing tasks must belong to the same list.", - "4004": "Need at least one task when bulk editing tasks.", - "4005": "You do not have the right to see the task.", - "4006": "You can't set a parent task as the task itself.", - "4007": "You can't create a task relation with an invalid kind of relation.", - "4008": "You can't create a task relation which already exists.", - "4009": "The task relation does not exist.", - "4010": "Cannot relate a task with itself.", - "4011": "The task attachment does not exist.", - "4012": "The task attachment is too large.", - "4013": "The task sort param is invalid.", - "4014": "The task sort order is invalid.", - "4015": "The task comment does not exist.", - "4016": "Invalid task field.", - "4017": "Invalid task filter comparator.", - "4018": "Invalid task filter concatenator.", - "4019": "Invalid task filter value.", - "5001": "The namespace does not exist.", - "5003": "You do not have access to the specified namespace.", - "5006": "The namespace name cannot be empty.", - "5009": "You need to have namespace read access to perform that action.", - "5010": "This team does not have access to that namespace.", - "5011": "This user has already access to that namespace.", - "5012": "The namespace is archived and can therefore only be accessed read only.", - "6001": "The team name cannot be empty.", - "6002": "The team does not exist.", - "6004": "The team already has access to that namespace or list.", - "6005": "The user is already a member of that team.", - "6006": "Cannot delete the last team member.", - "6007": "The team does not have access to the list to perform that action.", - "7002": "The user already has access to that list.", - "7003": "You do not have access to that list.", - "8001": "This label already exists on that task.", - "8002": "The label does not exist.", - "8003": "You do not have access to this label.", - "9001": "The right is invalid.", - "10001": "The bucket does not exist.", - "10002": "The bucket does not belong to that list.", - "10003": "You cannot remove the last bucket on a list.", - "10004": "You cannot add the task to this bucket as it already exceeded the limit of tasks it can hold.", - "10005": "There can be only one done bucket per list.", - "11001": "The saved filter does not exist.", - "11002": "Saved filters are not available for link shares.", - "12001": "The subscription entity type is invalid.", - "12002": "You are already subscribed to the entity itself or a parent entity.", - "13001": "This link share requires a password for authentication, but none was provided.", - "13002": "The provided link share password was invalid." + "4004": "Se necesita al menos una tarea cuando se editan tareas masivamente.", + "4005": "No tiene 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.", + "4015": "El comentario de la tarea no existe.", + "4016": "Campo de tarea inválido.", + "4017": "Comparador de filtro de tarea inválido.", + "4018": "Concatenador de filtro de tarea inválido.", + "4019": "Valor de filtro de tarea inválido.", + "5001": "El proyecto no existe.", + "5003": "No tiene acceso al proyecto especificado.", + "5006": "El nombre del proyecto no puede estar vacío.", + "5009": "Necesita tener acceso de lectura al proyecto para realizar esa acción.", + "5010": "Este equipo no tiene acceso a ese proyecto.", + "5011": "Este usuario ya tiene acceso a ese proyecto.", + "5012": "El proyecto está archivado y por lo tanto solo podrá acceder en modo solo lectura.", + "6001": "El nombre del equipo no puede estar vacío.", + "6002": "Este equipo no existe.", + "6004": "El equipo ya tiene acceso a ese proyecto o lista.", + "6005": "El usuario ya es miembro de ese equipo.", + "6006": "No se puede quitar al último miembro del equipo.", + "6007": "El equipo no tiene acceso a la lista para realizar esa acción.", + "7002": "El usuario ya tiene acceso a esa lista.", + "7003": "No tiene acceso a esta lista.", + "8001": "Esta etiqueta ya existe en esta tarea.", + "8002": "La etiqueta no existe.", + "8003": "No tiene 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 una lista.", + "10004": "No se puede añadir la tarea a este contenedor, ya que ya ha superado el límite de tareas establecido.", + "10005": "Solo puede haber un contenedor hecho por lista.", + "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." }, "about": { - "title": "About", + "title": "Acerca de", "frontendVersion": "Frontend Version: {version}", - "apiVersion": "API Version: {version}" + "apiVersion": "Versión de la API: {version}" } } diff --git a/src/i18n/lang/it-IT.json b/src/i18n/lang/it-IT.json index 638504ea1..057deacf6 100644 --- a/src/i18n/lang/it-IT.json +++ b/src/i18n/lang/it-IT.json @@ -285,8 +285,8 @@ "default": "Predefinito", "month": "Mese", "day": "Giorno", - "hour": "Hour", - "range": "Date Range", + "hour": "Ora", + "range": "Intervallo date", "noDates": "Questa attività non ha date impostate." }, "table": {