forked from vikunja/frontend
878 lines
38 KiB
JSON
878 lines
38 KiB
JSON
{
|
|
"home": {
|
|
"welcomeNight": "Buenas noches {username}",
|
|
"welcomeMorning": "Buenos días {username}",
|
|
"welcomeDay": "Hola {username}",
|
|
"welcomeEvening": "Buenas tardes {username}",
|
|
"lastViewed": "Visto por última vez",
|
|
"list": {
|
|
"newText": "Puedes crear una nueva lista para las tareas nuevas:",
|
|
"new": "Crear una lista nueva",
|
|
"importText": "O importa tus listas y tareas de otros servicios a Vikunja:",
|
|
"import": "Importa tus datos a Vikunja"
|
|
}
|
|
},
|
|
"404": {
|
|
"title": "No encontrado",
|
|
"text": "La página solicitada no existe."
|
|
},
|
|
"user": {
|
|
"auth": {
|
|
"username": "Nombre de usuario",
|
|
"usernameEmail": "Nombre de usuario o dirección de correo electrónico",
|
|
"usernamePlaceholder": "p/ej. Federico",
|
|
"email": "Correo electrónico",
|
|
"emailPlaceholder": "p/ej. frederic@vikunja.io",
|
|
"password": "Contraseña",
|
|
"passwordRepeat": "Reescribe tu contraseña",
|
|
"passwordPlaceholder": "p/ej. •••••••••••",
|
|
"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": "p/ej. 123456",
|
|
"login": "Ingresar",
|
|
"register": "Registrarse",
|
|
"loginWith": "Inicie sesión con {provider}",
|
|
"authenticating": "Autenticando…",
|
|
"openIdStateError": "¡El estado no coincide, negándome a continuar!",
|
|
"openIdGeneralError": "An error occured while authenticating against the third party.",
|
|
"logout": "Cerrar sesión"
|
|
},
|
|
"settings": {
|
|
"title": "Opciones",
|
|
"newPasswordTitle": "Actualiza tu contraseña",
|
|
"newPassword": "Nueva contraseña",
|
|
"newPasswordConfirm": "Confirmar contraseña",
|
|
"currentPassword": "Contraseña actual",
|
|
"currentPasswordPlaceholder": "Tu contraseña actual",
|
|
"passwordsDontMatch": "La contraseña nueva y su confirmación no emparejan.",
|
|
"passwordUpdateSuccess": "La contraseña se actualizó correctamente.",
|
|
"updateEmailTitle": "Actualiza tu dirección de correo electrónico",
|
|
"updateEmailNew": "Nueva dirección de correo electrónico",
|
|
"updateEmailSuccess": "Dirección de correo electrónico actualizada. Haga clic en el enlace del correo electrónico que se te ha enviado para confirmarlo.",
|
|
"general": {
|
|
"title": "Configuración General",
|
|
"name": "Nombre",
|
|
"newName": "El nombre nuevo",
|
|
"savedSuccess": "Configuración actualizada.",
|
|
"emailReminders": "Enviarme recordatorios para tareas por correo electrónico",
|
|
"overdueReminders": "Enviarme recordatorios de tareas pendientes atrasadas por correo cada mañana",
|
|
"discoverableByName": "Permitir que otros usuarios me encuentren cuando busquen mi nombre",
|
|
"discoverableByEmail": "Permitir que otros usuarios me encuentren cuando busquen mi correo electrónico completo",
|
|
"playSoundWhenDone": "Reproducir un sonido cuando marcas tareas como hechas",
|
|
"weekStart": "La semana empieza en",
|
|
"weekStartSunday": "domingo",
|
|
"weekStartMonday": "lunes",
|
|
"language": "Idioma",
|
|
"defaultList": "Lista predeterminada"
|
|
},
|
|
"totp": {
|
|
"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": "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": "Desactivar la autenticación en dos pasos",
|
|
"confirmSuccess": "¡Has confirmado con éxito tu configuración totp y puedes usarla a partir de ahora!",
|
|
"disableSuccess": "La autenticación de dos factores se desactivó correctamente."
|
|
},
|
|
"caldav": {
|
|
"title": "Caldav",
|
|
"howTo": "Puedes conectar Vikunja a los 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"
|
|
},
|
|
"avatar": {
|
|
"title": "Avatar",
|
|
"initials": "Iniciales",
|
|
"gravatar": "Gravatar",
|
|
"upload": "Subir",
|
|
"uploadAvatar": "Subir Avatar",
|
|
"statusUpdateSuccess": "¡El estado del avatar se ha actualizado correctamente!",
|
|
"setSuccess": "¡El avatar se ha establecido correctamente!"
|
|
}
|
|
},
|
|
"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."
|
|
},
|
|
"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."
|
|
}
|
|
},
|
|
"list": {
|
|
"archived": "Esta lista está archivada. No es posible crear nuevas o editar tareas o ello.",
|
|
"title": "Título de Lista",
|
|
"color": "Color",
|
|
"lists": "Listas",
|
|
"search": "Escribe para buscar una lista…",
|
|
"searchSelect": "Haga clic o presione enter para seleccionar esta lista",
|
|
"shared": "Listas compartidas",
|
|
"create": {
|
|
"header": "Crear una 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, especifique una lista o establezca una lista por defecto en la configuración."
|
|
},
|
|
"archive": {
|
|
"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 des-archives.",
|
|
"success": "La lista fue archivada exitosamente."
|
|
},
|
|
"background": {
|
|
"title": "Establecer el fondo de la lista",
|
|
"remove": "Eliminar fondo",
|
|
"upload": "Elige un fondo de tu pc",
|
|
"searchPlaceholder": "Buscar un fondo…",
|
|
"poweredByUnsplash": "Con tecnología de Unsplash",
|
|
"loadMore": "Cargar más fotos",
|
|
"success": "¡El fondo se ha establecido correctamente!",
|
|
"removeSuccess": "¡El fondo se ha eliminado exitosamente!"
|
|
},
|
|
"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 PUEDE SER DESHACIDO!",
|
|
"success": "La lista se ha eliminado correctamente."
|
|
},
|
|
"duplicate": {
|
|
"title": "Duplicar esta lista",
|
|
"label": "Duplicar",
|
|
"text": "Select a namespace which should hold the duplicated list:",
|
|
"success": "La lista se ha duplicado exitosamente."
|
|
},
|
|
"edit": {
|
|
"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": "La lista se ha actualizado correctamente."
|
|
},
|
|
"share": {
|
|
"header": "Compartir esta lista",
|
|
"title": "Compartir \"{list}\"",
|
|
"share": "Compartir",
|
|
"links": {
|
|
"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": "e.g. Lorem Ipsum",
|
|
"nameExplanation": "All actions done by this link share will show up with the name.",
|
|
"password": "Contraseña (opcional)",
|
|
"passwordExplanation": "When authenticating, the user will be required to enter this password.",
|
|
"noName": "Sin nombre establecido",
|
|
"remove": "Eliminar un enlace compartido",
|
|
"removeText": "¿Está seguro de que desea 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"
|
|
},
|
|
"userTeam": {
|
|
"typeUser": "usuario | usuarios",
|
|
"typeTeam": "equipo | equipos",
|
|
"shared": "Compartido con estos {type}",
|
|
"you": "Tú",
|
|
"notShared": "Aún no se ha compartido con {type}.",
|
|
"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": "El {type} se ha añadido correctamente.",
|
|
"updatedSuccess": "El {type} fue añadido correctamente."
|
|
},
|
|
"right": {
|
|
"title": "Correcto",
|
|
"read": "Solo lectura",
|
|
"readWrite": "Lectura y escritura",
|
|
"admin": "Admin"
|
|
},
|
|
"attributes": {
|
|
"link": "Enlace",
|
|
"name": "Nombre",
|
|
"sharedBy": "Compartido por",
|
|
"right": "Correcto",
|
|
"delete": "Eliminar"
|
|
}
|
|
},
|
|
"list": {
|
|
"title": "Lista",
|
|
"add": "Añadir",
|
|
"addPlaceholder": "Añadir una nueva tarea…",
|
|
"empty": "Esta lista está vacía actualmente.",
|
|
"newTaskCta": "Crear una nueva tarea.",
|
|
"editTask": "Editar Tarea"
|
|
},
|
|
"gantt": {
|
|
"title": "Gantt",
|
|
"showTasksWithoutDates": "Mostrar tareas que no tienen fechas establecidas",
|
|
"size": "Tamaño",
|
|
"default": "Predeterminado",
|
|
"month": "Mes",
|
|
"day": "Día",
|
|
"from": "Desde",
|
|
"to": "Hasta",
|
|
"noDates": "Esta tarea no tiene fechas establecidas."
|
|
},
|
|
"table": {
|
|
"title": "Tabla",
|
|
"columns": "Columnas"
|
|
},
|
|
"kanban": {
|
|
"title": "Kanban",
|
|
"limit": "Límite: {limit}",
|
|
"noLimit": "No establecido",
|
|
"doneBucket": "Done bucket",
|
|
"doneBucketHint": "All tasks moved into this bucket will automatically marked as done.",
|
|
"doneBucketHintExtended": "Todas las tareas que se trasladen al depósito de finalizadas se marcarán como realizadas automáticamente. Todas las tareas marcadas como realizadas desde otro lugar también se moverán.",
|
|
"doneBucketSavedSuccess": "The done bucket has been saved successfully.",
|
|
"deleteLast": "You cannot remove the last bucket.",
|
|
"addTaskPlaceholder": "Introduce el nuevo título de la tarea…",
|
|
"addTask": "Añadir una tarea",
|
|
"addAnotherTask": "Añadir otra tarea",
|
|
"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"
|
|
},
|
|
"pseudo": {
|
|
"favorites": {
|
|
"title": "Favoritos"
|
|
}
|
|
}
|
|
},
|
|
"namespace": {
|
|
"title": "Namespaces & Lists",
|
|
"namespace": "Namespace",
|
|
"showArchived": "Mostrar archivados",
|
|
"noneAvailable": "You don't have any namespaces right now.",
|
|
"unarchive": "Des-archivar",
|
|
"archived": "Archivado",
|
|
"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…",
|
|
"create": {
|
|
"title": "Create a new namespace",
|
|
"titleRequired": "Por favor, especifica un título.",
|
|
"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 namepace.",
|
|
"tooltip": "What's a namespace?",
|
|
"success": "The namespace was successfully created."
|
|
},
|
|
"archive": {
|
|
"titleArchive": "Archivar \"{namespace}\"",
|
|
"titleUnarchive": "Des-archivar \"{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.",
|
|
"description": "If a namespace is archived, you cannot create new lists or edit it."
|
|
},
|
|
"delete": {
|
|
"title": "Eliminar \"{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."
|
|
},
|
|
"edit": {
|
|
"title": "Editar \"{namespace}\"",
|
|
"success": "The namespace was successfully updated."
|
|
},
|
|
"share": {
|
|
"title": "Compartir \"{namespace}\""
|
|
},
|
|
"attributes": {
|
|
"title": "Namespace Title",
|
|
"titlePlaceholder": "The namespace title goes here…",
|
|
"description": "Descripción",
|
|
"descriptionPlaceholder": "The namespaces description goes here…",
|
|
"color": "Color",
|
|
"archived": "Está archivado",
|
|
"isArchived": "This namespace is archived"
|
|
},
|
|
"pseudo": {
|
|
"sharedLists": {
|
|
"title": "Listas compartidas"
|
|
},
|
|
"favorites": {
|
|
"title": "Favoritos"
|
|
},
|
|
"savedFilters": {
|
|
"title": "Filtros"
|
|
}
|
|
}
|
|
},
|
|
"filters": {
|
|
"title": "Filtros",
|
|
"attributes": {
|
|
"title": "Título",
|
|
"titlePlaceholder": "El título del filtro guardado va acá…",
|
|
"description": "Descripción",
|
|
"descriptionPlaceholder": "La descripción va aquí…",
|
|
"includeNulls": "Include Tasks which don't have a value set",
|
|
"requireAll": "Require all filters to be true for a task to show up",
|
|
"showDoneTasks": "Mostrar tareas completadas",
|
|
"enablePriority": "Activar filtro por prioridad",
|
|
"enablePercentDone": "Activar filtro por porcentaje completado",
|
|
"dueDateRange": "Due Date Range",
|
|
"startDateRange": "Start Date Range",
|
|
"endDateRange": "End Date Range",
|
|
"reminderRange": "Reminder Date Range"
|
|
},
|
|
"create": {
|
|
"title": "Create A Saved Filter",
|
|
"description": "Un filtro guardado es una lista virtual que se calcula a partir de un conjunto de filtros cada vez que se accede a él. Una vez creado, aparecerá en un espacio de nombres especial.",
|
|
"action": "Create new saved filter"
|
|
},
|
|
"delete": {
|
|
"header": "Eliminar este filtro guardado",
|
|
"text": "Are you sure you want to delete this saved filter?",
|
|
"success": "The filter was deleted successfully."
|
|
},
|
|
"edit": {
|
|
"title": "Edit This Saved Filter",
|
|
"success": "The filter was saved successfully."
|
|
}
|
|
},
|
|
"migrate": {
|
|
"title": "Migrate from other services to Vikunja",
|
|
"titleService": "Import your data from {name} into Vikunja",
|
|
"import": "Import your data into Vikunja",
|
|
"description": "Click on the logo of one of the third-party services below to get started.",
|
|
"descriptionDo": "Vikunja will import all lists, tasks, notes, reminders and files you have access to.",
|
|
"authorize": "To authorize Vikunja to access your {name} Account, click the button below.",
|
|
"getStarted": "Empecemos",
|
|
"inProgress": "Importando…",
|
|
"alreadyMigrated1": "It looks like you've already imported your stuff from {name} at {date}.",
|
|
"alreadyMigrated2": "Importing again is possible, but might create duplicates. Are you sure?",
|
|
"confirm": "¡Estoy seguro de que empiece a migrar ahora!",
|
|
"importUpload": "To import data from {name} into Vikunja, click the button below to select a file.",
|
|
"upload": "Upload file"
|
|
},
|
|
"label": {
|
|
"title": "Etiquetas",
|
|
"manage": "Administrar etiquetas",
|
|
"description": "Click on a label to edit it. You can edit all labels you created, you can use all labels which are associated with a task to whose list you have access.",
|
|
"newCTA": "You currently do not have any labels.",
|
|
"search": "Escribe para buscar una etiqueta…",
|
|
"create": {
|
|
"header": "Nueva etiqueta",
|
|
"title": "Crear una nueva etiqueta",
|
|
"titleRequired": "Por favor, especifica un título.",
|
|
"success": "La etiqueta se ha creado correctamente."
|
|
},
|
|
"edit": {
|
|
"header": "Editar etiqueta",
|
|
"forbidden": "You are not allowed to edit this label because you dont own it.",
|
|
"success": "La etiqueta se ha actualizado correctamente."
|
|
},
|
|
"deleteSuccess": "La etiqueta se ha eliminado correctamente.",
|
|
"attributes": {
|
|
"title": "Título",
|
|
"titlePlaceholder": "El título de la etiqueta va aquí…",
|
|
"description": "Descripción",
|
|
"descriptionPlaceholder": "Descripción de la etiqueta",
|
|
"color": "Color"
|
|
}
|
|
},
|
|
"sharing": {
|
|
"authenticating": "Authenticating…",
|
|
"passwordRequired": "This shared list requires a password. Please enter it below:",
|
|
"error": "An error occured.",
|
|
"invalidPassword": "The password is invalid."
|
|
},
|
|
"navigation": {
|
|
"overview": "Overview",
|
|
"upcoming": "Upcoming",
|
|
"settings": "Opciones",
|
|
"imprint": "Imprint",
|
|
"privacy": "Política de privacidad"
|
|
},
|
|
"misc": {
|
|
"loading": "Cargando…",
|
|
"save": "Guardar",
|
|
"delete": "Eliminar",
|
|
"confirm": "Confirmar",
|
|
"cancel": "Cancelar",
|
|
"refresh": "Recargar",
|
|
"disable": "Desactivar",
|
|
"copy": "Copiar al portapapeles",
|
|
"search": "Buscar",
|
|
"searchPlaceholder": "Type to search…",
|
|
"previous": "Anterior",
|
|
"next": "Siguiente",
|
|
"poweredBy": "Powered by Vikunja",
|
|
"info": "Información",
|
|
"create": "Crear",
|
|
"doit": "¡Hazlo!",
|
|
"saving": "Guardando…",
|
|
"saved": "¡Guardado!",
|
|
"default": "Predeterminado",
|
|
"close": "Cerrar",
|
|
"download": "Download"
|
|
},
|
|
"input": {
|
|
"resetColor": "Restablecer color",
|
|
"datepicker": {
|
|
"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": "Editar",
|
|
"done": "Hecho",
|
|
"heading1": "Heading 1",
|
|
"heading2": "Heading 2",
|
|
"heading3": "Heading 3",
|
|
"headingSmaller": "Heading Smaller",
|
|
"headingBigger": "Heading Bigger",
|
|
"bold": "Negrita",
|
|
"italic": "Cursiva",
|
|
"strikethrough": "Tachado",
|
|
"code": "Código",
|
|
"quote": "Cita",
|
|
"unorderedList": "Unordered List",
|
|
"orderedList": "Ordered List",
|
|
"cleanBlock": "Clean Block",
|
|
"link": "Enlace",
|
|
"image": "Imagen",
|
|
"table": "Tabla",
|
|
"horizontalRule": "Horizontal Rule",
|
|
"sideBySide": "Side By Side",
|
|
"guide": "Guide"
|
|
},
|
|
"multiselect": {
|
|
"createPlaceholder": "Crear nuevo",
|
|
"selectPlaceholder": "Click or press enter to select"
|
|
}
|
|
},
|
|
"task": {
|
|
"task": "Tarea",
|
|
"new": "Crear una nueva tarea",
|
|
"delete": "Eliminar esta tarea",
|
|
"createSuccess": "The task was successfully created.",
|
|
"addReminder": "Añadir un nuevo recordatorio…",
|
|
"doneSuccess": "The task was successfully marked as done.",
|
|
"undoneSuccess": "The task was successfully un-marked as done.",
|
|
"openDetail": "Open task detail view",
|
|
"show": {
|
|
"titleCurrent": "Current Tasks",
|
|
"titleDates": "Tasks from {from} until {to}",
|
|
"noDates": "Show tasks without dates",
|
|
"current": "Current tasks",
|
|
"from": "Tasks from",
|
|
"until": "hasta",
|
|
"today": "Hoy",
|
|
"nextWeek": "La próxima semana",
|
|
"nextMonth": "El próximo mes",
|
|
"noTasks": "Nada que hacer - ¡Que tengas un buen día!"
|
|
},
|
|
"detail": {
|
|
"chooseDueDate": "Click here to set a due date",
|
|
"chooseStartDate": "Click here to set a start date",
|
|
"chooseEndDate": "Click here to set an end date",
|
|
"move": "Move task to a different list",
|
|
"done": "¡Hecho!",
|
|
"undone": "Mark as undone",
|
|
"created": "Created {0} by {1}",
|
|
"updated": "Actualizado {0}",
|
|
"doneAt": "Hecho {0}",
|
|
"updateSuccess": "The task was saved successfully.",
|
|
"deleteSuccess": "The task has been deleted successfully.",
|
|
"belongsToList": "This task belongs to list '{list}'",
|
|
"due": "Due {at}",
|
|
"delete": {
|
|
"header": "Eliminar esta tarea",
|
|
"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!"
|
|
},
|
|
"actions": {
|
|
"assign": "Assign this task to a user",
|
|
"label": "Añadir etiquetas",
|
|
"priority": "Establecer prioridad",
|
|
"dueDate": "Set Due Date",
|
|
"startDate": "Set a Start Date",
|
|
"endDate": "Set an End Date",
|
|
"reminders": "Set Reminders",
|
|
"repeatAfter": "Set a repeating interval",
|
|
"percentDone": "Set Percent Done",
|
|
"attachments": "Add attachments",
|
|
"relatedTasks": "Add task relations",
|
|
"moveList": "Mover tarea",
|
|
"color": "Set task color",
|
|
"delete": "Delete task",
|
|
"favorite": "Save as favorite",
|
|
"unfavorite": "Remove from favorites"
|
|
}
|
|
},
|
|
"attributes": {
|
|
"assignees": "Assignees",
|
|
"color": "Color",
|
|
"created": "Created",
|
|
"createdBy": "Created By",
|
|
"description": "Description",
|
|
"done": "Done",
|
|
"dueDate": "Due Date",
|
|
"endDate": "End Date",
|
|
"labels": "Labels",
|
|
"percentDone": "% Done",
|
|
"priority": "Priority",
|
|
"relatedTasks": "Related Tasks",
|
|
"reminders": "Reminders",
|
|
"repeat": "Repeat",
|
|
"startDate": "Start Date",
|
|
"title": "Title",
|
|
"updated": "Updated"
|
|
},
|
|
"subscription": {
|
|
"subscribedThroughParent": "You can't unsubscribe here because you are subscribed to this {entity} through its {parent}.",
|
|
"subscribed": "You are currently subscribed to this {entity} and will receive notifications for changes.",
|
|
"notSubscribed": "You are not subscribed to this {entity} and won't receive notifications for changes.",
|
|
"subscribe": "Subscribe",
|
|
"unsubscribe": "Unsubscribe",
|
|
"subscribeSuccess": "You are now subscribed to this {entity}",
|
|
"unsubscribeSuccess": "You are now unsubscribed to this {entity}"
|
|
},
|
|
"attachment": {
|
|
"title": "Attachments",
|
|
"createdBy": "created {0} by {1}",
|
|
"downloadTooltip": "Download this attachment",
|
|
"upload": "Upload attachment",
|
|
"drop": "Drop files here to upload",
|
|
"delete": "Delete attachment",
|
|
"deleteTooltip": "Delete this attachment",
|
|
"deleteText1": "Are you sure you want to delete the attachment {filename}?",
|
|
"deleteText2": "This cannot be undone!",
|
|
"copyUrl": "Copy URL",
|
|
"copyUrlTooltip": "Copy the url of this attachment for usage in text"
|
|
},
|
|
"comment": {
|
|
"title": "Comments",
|
|
"loading": "Loading comments…",
|
|
"edited": "edited {date}",
|
|
"creating": "Creating comment…",
|
|
"placeholder": "Add your comment…",
|
|
"comment": "Comment",
|
|
"delete": "Delete this comment",
|
|
"deleteText1": "Are you sure you want to delete this comment?",
|
|
"deleteText2": "This cannot be undone!",
|
|
"addedSuccess": "The comment was added successfully."
|
|
},
|
|
"deferDueDate": {
|
|
"title": "Defer due date",
|
|
"1day": "1 day",
|
|
"3days": "3 days",
|
|
"1week": "1 week"
|
|
},
|
|
"description": {
|
|
"placeholder": "Click here to enter a description…",
|
|
"empty": "No description available yet."
|
|
},
|
|
"assignee": {
|
|
"placeholder": "Type to assign a user…",
|
|
"selectPlaceholder": "Assign this user",
|
|
"assignSuccess": "The user has been assigned successfully.",
|
|
"unassignSuccess": "The user has been unassigned successfully."
|
|
},
|
|
"label": {
|
|
"placeholder": "Type to add a new label…",
|
|
"createPlaceholder": "Add this as new label",
|
|
"addSuccess": "The label has been added successfully.",
|
|
"createSuccess": "The label has been created successfully.",
|
|
"removeSuccess": "The label has been removed successfully."
|
|
},
|
|
"priority": {
|
|
"unset": "Unset",
|
|
"low": "Low",
|
|
"medium": "Medium",
|
|
"high": "high",
|
|
"urgent": "Urgent",
|
|
"doNow": "DO NOW"
|
|
},
|
|
"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.",
|
|
"noneYet": "No task relations yet.",
|
|
"delete": "Delete Task Relation",
|
|
"deleteText1": "Are you sure you want to delete this task relation?",
|
|
"deleteText2": "This cannot be undone!"
|
|
},
|
|
"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"
|
|
},
|
|
"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 \" 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}.",
|
|
"priority2": "The higher the number, the higher the priority.",
|
|
"assignees": "To directly assign the task to a user, add their username prefixed with @ to the task.",
|
|
"list1": "To set a list for the task to appear in, enter its name prefixed with {prefix}.",
|
|
"list2": "This will return an error if the list does not exist.",
|
|
"dateAndTime": "Date and time",
|
|
"date": "Any date will be used as the due date of the new task. You can use dates in any of these formats:",
|
|
"dateWeekday": "any weekday, will use the next date with that date",
|
|
"dateCurrentYear": "will use the current year",
|
|
"dateNth": "will use the {day}th of the current month",
|
|
"dateTime": "Combine any of the date formats with \"{time}\" (or {timePM}) to set a time."
|
|
}
|
|
},
|
|
"team": {
|
|
"title": "Teams",
|
|
"noTeams": "You are currently not part of any teams.",
|
|
"create": {
|
|
"title": "Create a new team",
|
|
"success": "The team was successfully created."
|
|
},
|
|
"edit": {
|
|
"title": "Edit Team \"{team}\"",
|
|
"members": "Team Members",
|
|
"search": "Type to search a user…",
|
|
"addUser": "Add to team",
|
|
"makeMember": "Make Member",
|
|
"makeAdmin": "Make Admin",
|
|
"success": "The team was successfully updated.",
|
|
"userAddedSuccess": "The team member was successfully added.",
|
|
"madeMember": "The team member was successfully made member.",
|
|
"madeAdmin": "The team member was successfully made admin.",
|
|
"delete": {
|
|
"header": "Delete the team",
|
|
"text1": "Are you sure you want to delete this team and all of its members?",
|
|
"text2": "All team members will loose access to lists and namespaces shared with this team. This CANNOT BE UNDONE!",
|
|
"success": "The team was successfully deleted."
|
|
},
|
|
"deleteUser": {
|
|
"header": "Remove a user from the team",
|
|
"text1": "Are you sure you want to remove this user from the team?",
|
|
"text2": "They will loose access to all lists and namespaces this team has access to. This CANNOT BE UNDONE!",
|
|
"success": "The user was successfully deleted from the team."
|
|
}
|
|
},
|
|
"attributes": {
|
|
"name": "Team Name",
|
|
"namePlaceholder": "The team's name goes here…",
|
|
"nameRequired": "Please specify a name.",
|
|
"description": "Description",
|
|
"descriptionPlaceholder": "The teams description goes here…",
|
|
"admin": "Admin",
|
|
"member": "Member"
|
|
}
|
|
},
|
|
"keyboardShortcuts": {
|
|
"title": "Keyboard Shortcuts",
|
|
"allPages": "These shortcuts work on all pages.",
|
|
"currentPageOnly": "These shortcuts work only on the current page.",
|
|
"toggleMenu": "Toggle The Menu",
|
|
"quickSearch": "Open the search/quick action bar",
|
|
"task": {
|
|
"title": "Task Page",
|
|
"done": "Mark a task as done",
|
|
"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"
|
|
}
|
|
},
|
|
"update": {
|
|
"available": "There is an update for Vikunja available!",
|
|
"do": "Update Now"
|
|
},
|
|
"menu": {
|
|
"edit": "Edit",
|
|
"archive": "Archive",
|
|
"duplicate": "Duplicate",
|
|
"delete": "Delete",
|
|
"unarchive": "Un-Archive",
|
|
"setBackground": "Set background",
|
|
"share": "Share",
|
|
"newList": "New list"
|
|
},
|
|
"apiConfig": {
|
|
"url": "Vikunja URL",
|
|
"urlPlaceholder": "eg. https://localhost:3456",
|
|
"change": "change",
|
|
"signInOn": "Sign in to your Vikunja account on {0}",
|
|
"error": "Could not find or use Vikunja installation at \"{domain}\".",
|
|
"success": "Using Vikunja installation at \"{domain}\"."
|
|
},
|
|
"loadingError": {
|
|
"failed": "Loading failed, please {0}. If the error persists, please {1}.",
|
|
"tryAgain": "try again",
|
|
"contact": "contact us"
|
|
},
|
|
"notification": {
|
|
"title": "Notifications",
|
|
"none": "You don't have any notifications. Have a nice day!",
|
|
"explainer": "Notifications will appear here when actions on namespaces, lists or tasks you subscribed to happen."
|
|
},
|
|
"quickActions": {
|
|
"commands": "Commands",
|
|
"placeholder": "Type a command or search…",
|
|
"hint": "You can use # to only seach for tasks, * to only search for lists and @ to only search for teams.",
|
|
"tasks": "Tasks",
|
|
"lists": "Lists",
|
|
"teams": "Teams",
|
|
"newList": "Enter the title of the new list…",
|
|
"newTask": "Enter the title of the new task…",
|
|
"newNamespace": "Enter the title of the new namespace…",
|
|
"newTeam": "Enter the name of the new team…",
|
|
"createTask": "Create a task in the current list ({title})",
|
|
"createList": "Create a list in the current namespace ({title})",
|
|
"cmds": {
|
|
"newTask": "New task",
|
|
"newList": "New list",
|
|
"newNamespace": "New namespace",
|
|
"newTeam": "New team"
|
|
}
|
|
},
|
|
"date": {
|
|
"locale": "en",
|
|
"in": "in {date}",
|
|
"ago": "{date} ago",
|
|
"altFormatLong": "j M Y H:i",
|
|
"altFormatShort": "j M Y"
|
|
},
|
|
"error": {
|
|
"error": "Error",
|
|
"success": "Success",
|
|
"0001": "You're not allowed to do that.",
|
|
"1001": "A user with this username already exists.",
|
|
"1002": "A user with this email address already exists.",
|
|
"1004": "No username and password specified.",
|
|
"1005": "The user does not exist.",
|
|
"1006": "Could not get the user id.",
|
|
"1008": "No password reset token provided.",
|
|
"1009": "Invalid password reset token.",
|
|
"1010": "Invalid email confirm token.",
|
|
"1011": "Wrong username or password.",
|
|
"1012": "Email address of the user not confirmed.",
|
|
"1013": "New password is empty.",
|
|
"1014": "Old password is empty.",
|
|
"1015": "Totp is already enabled for this user.",
|
|
"1016": "Totp is not enabled for this user.",
|
|
"1017": "The totp passcode is invalid.",
|
|
"1018": "The user avatar type setting is invalid.",
|
|
"2001": "ID cannot be empty or 0.",
|
|
"2002": "Some of the request data was invalid.",
|
|
"3001": "The list does not exist.",
|
|
"3004": "You need to have read permissions on that list to perform that action.",
|
|
"3005": "The list title cannot be empty.",
|
|
"3006": "The list share does not exist.",
|
|
"3007": "A list with this identifier already exists.",
|
|
"3008": "The list is archived and can therefore only be accessed read only. This is also true for all tasks associated with this list.",
|
|
"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 concatinator.",
|
|
"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 emtpy.",
|
|
"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."
|
|
},
|
|
"about": {
|
|
"title": "About",
|
|
"frontendVersion": "Frontend Version: {version}",
|
|
"apiVersion": "API Version: {version}"
|
|
}
|
|
}
|