From 83732ec26dd9d21cb42597f49aad6caebe83097f Mon Sep 17 00:00:00 2001 From: "Frederick [Bot]" Date: Sat, 11 Jan 2025 00:14:08 +0000 Subject: [PATCH] chore(i18n): update translations via Crowdin --- frontend/src/i18n/lang/ar-SA.json | 3 +- frontend/src/i18n/lang/bg-BG.json | 3 +- frontend/src/i18n/lang/ca-ES.json | 3 +- frontend/src/i18n/lang/cs-CZ.json | 3 +- frontend/src/i18n/lang/da-DK.json | 3 +- frontend/src/i18n/lang/de-DE.json | 3 +- frontend/src/i18n/lang/de-swiss.json | 3 +- frontend/src/i18n/lang/eo-UY.json | 3 +- frontend/src/i18n/lang/es-ES.json | 3 +- frontend/src/i18n/lang/fr-FR.json | 3 +- frontend/src/i18n/lang/hr-HR.json | 3 +- frontend/src/i18n/lang/hu-HU.json | 3 +- frontend/src/i18n/lang/it-IT.json | 815 ++++++++++++++------------- frontend/src/i18n/lang/ja-JP.json | 3 +- frontend/src/i18n/lang/ko-KR.json | 3 +- frontend/src/i18n/lang/lt-LT.json | 3 +- frontend/src/i18n/lang/nl-NL.json | 3 +- frontend/src/i18n/lang/no-NO.json | 3 +- frontend/src/i18n/lang/pl-PL.json | 3 +- frontend/src/i18n/lang/pt-BR.json | 3 +- frontend/src/i18n/lang/pt-PT.json | 3 +- frontend/src/i18n/lang/ro-RO.json | 3 +- frontend/src/i18n/lang/ru-RU.json | 3 +- frontend/src/i18n/lang/sk-SK.json | 3 +- frontend/src/i18n/lang/sl-SI.json | 3 +- frontend/src/i18n/lang/sr-CS.json | 3 +- frontend/src/i18n/lang/sv-SE.json | 3 +- frontend/src/i18n/lang/tr-TR.json | 3 +- frontend/src/i18n/lang/uk-UA.json | 3 +- frontend/src/i18n/lang/vi-VN.json | 3 +- frontend/src/i18n/lang/zh-CN.json | 3 +- frontend/src/i18n/lang/zh-TW.json | 3 +- 32 files changed, 470 insertions(+), 438 deletions(-) diff --git a/frontend/src/i18n/lang/ar-SA.json b/frontend/src/i18n/lang/ar-SA.json index 5c51e8186..6b84c7ef6 100644 --- a/frontend/src/i18n/lang/ar-SA.json +++ b/frontend/src/i18n/lang/ar-SA.json @@ -1203,7 +1203,8 @@ "12001": "نوع الاشتراك غير صالح.", "12002": "أنت مشترك بالفعل في العنصر نفسه أو في العنصر الرئيس.", "13001": "رابط المشاركة هذا يتطلب كلمة مرور للتوثيق، ولكن لم يتم توفير أي منها.", - "13002": "كلمة مرور رابط المشاركة غير صالحة." + "13002": "كلمة مرور رابط المشاركة غير صالحة.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "عن البرنامج", diff --git a/frontend/src/i18n/lang/bg-BG.json b/frontend/src/i18n/lang/bg-BG.json index 179c5dcd5..92e7c9331 100644 --- a/frontend/src/i18n/lang/bg-BG.json +++ b/frontend/src/i18n/lang/bg-BG.json @@ -1203,7 +1203,8 @@ "12001": "Типът на абонамента е невалиден.", "12002": "Вече сте абонирани за самия обект или за родителски обект.", "13001": "Тази споделена връзка изисква парола за удостоверяване, но такава не е предоставена.", - "13002": "Предоставената парола за споделената връзка е невалидна." + "13002": "Предоставената парола за споделената връзка е невалидна.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "За приложението", diff --git a/frontend/src/i18n/lang/ca-ES.json b/frontend/src/i18n/lang/ca-ES.json index 775e63e32..03e7707db 100644 --- a/frontend/src/i18n/lang/ca-ES.json +++ b/frontend/src/i18n/lang/ca-ES.json @@ -1203,7 +1203,8 @@ "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." + "13002": "The provided link share password was invalid.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "About", diff --git a/frontend/src/i18n/lang/cs-CZ.json b/frontend/src/i18n/lang/cs-CZ.json index f58be7a22..054175235 100644 --- a/frontend/src/i18n/lang/cs-CZ.json +++ b/frontend/src/i18n/lang/cs-CZ.json @@ -1203,7 +1203,8 @@ "12001": "Typ předplatného je neplatný.", "12002": "Již jste přihlášeni k odběru samotného subjektu nebo nadřazeného subjektu.", "13001": "Tento sdílený odkaz vyžaduje heslo k ověření, ale žádné nebylo poskytnuto.", - "13002": "Zadané heslo pro sdílený odkaz bylo neplatné." + "13002": "Zadané heslo pro sdílený odkaz bylo neplatné.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "O aplikaci", diff --git a/frontend/src/i18n/lang/da-DK.json b/frontend/src/i18n/lang/da-DK.json index d40a136cf..943e9ae3d 100644 --- a/frontend/src/i18n/lang/da-DK.json +++ b/frontend/src/i18n/lang/da-DK.json @@ -1203,7 +1203,8 @@ "12001": "Enhedstypen for abonnementet er ugyldigt.", "12002": "Du er allerede abonneret på selve enheden eller en overordnet enhed.", "13001": "Dette delingslink kræver en adgangskode til godkendelse, men ingen blev angivet.", - "13002": "Adgangskoden til delingslinket er ugyldig." + "13002": "Adgangskoden til delingslinket er ugyldig.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "Om", diff --git a/frontend/src/i18n/lang/de-DE.json b/frontend/src/i18n/lang/de-DE.json index 80bc3f5d0..04afc35be 100644 --- a/frontend/src/i18n/lang/de-DE.json +++ b/frontend/src/i18n/lang/de-DE.json @@ -1203,7 +1203,8 @@ "12001": "Der Abonnement-Typ ist ungültig.", "12002": "Du bist bereits zu dieser oder einer übergeordneten Entität abonniert.", "13001": "Das Passwort für diese Linkfreigabe wurde nicht angegeben.", - "13002": "Das Passwort für diese Linkfreigabe war ungültig." + "13002": "Das Passwort für diese Linkfreigabe war ungültig.", + "14001": "Die angegebene Datei ist keine gültige ZIP-Datei." }, "about": { "title": "Über", diff --git a/frontend/src/i18n/lang/de-swiss.json b/frontend/src/i18n/lang/de-swiss.json index 1da385889..485bd49cf 100644 --- a/frontend/src/i18n/lang/de-swiss.json +++ b/frontend/src/i18n/lang/de-swiss.json @@ -1203,7 +1203,8 @@ "12001": "De Abonnement Entitätstyp isch ungültig.", "12002": "Du bisch scho zu dere oder ere übergordnete Entität abonniert.", "13001": "De teilti Link bruucht es Passwort, aber du hesch keis aahgeh.", - "13002": "Das Passwort wo du geh hesch isch ungültig." + "13002": "Das Passwort wo du geh hesch isch ungültig.", + "14001": "Die angegebene Datei ist keine gültige ZIP-Datei." }, "about": { "title": "Über", diff --git a/frontend/src/i18n/lang/eo-UY.json b/frontend/src/i18n/lang/eo-UY.json index 775e63e32..03e7707db 100644 --- a/frontend/src/i18n/lang/eo-UY.json +++ b/frontend/src/i18n/lang/eo-UY.json @@ -1203,7 +1203,8 @@ "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." + "13002": "The provided link share password was invalid.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "About", diff --git a/frontend/src/i18n/lang/es-ES.json b/frontend/src/i18n/lang/es-ES.json index bfcba20ff..6f197b121 100644 --- a/frontend/src/i18n/lang/es-ES.json +++ b/frontend/src/i18n/lang/es-ES.json @@ -1203,7 +1203,8 @@ "12001": "El tipo de entidad de suscripción es inválido.", "12002": "Ya está suscrito a la entidad en sí misma o a una entidad padre.", "13001": "Este enlace compartido requiere una contraseña para la autenticación, pero no se ha proporcionado ninguna.", - "13002": "La contraseña proporcionada del enlace compartido no es válida." + "13002": "La contraseña proporcionada del enlace compartido no es válida.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "Acerca de", diff --git a/frontend/src/i18n/lang/fr-FR.json b/frontend/src/i18n/lang/fr-FR.json index b84114a45..4e0ec27a3 100644 --- a/frontend/src/i18n/lang/fr-FR.json +++ b/frontend/src/i18n/lang/fr-FR.json @@ -1203,7 +1203,8 @@ "12001": "Le type d’entité d’abonnement est invalide.", "12002": "Vous êtes déjà abonné·e à l’entité elle-même ou à une entité parente.", "13001": "Le mot de passe requis n’a pas été fourni pour ce partage de lien.", - "13002": "Mot de passe de partage de lien invalide." + "13002": "Mot de passe de partage de lien invalide.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "À propos", diff --git a/frontend/src/i18n/lang/hr-HR.json b/frontend/src/i18n/lang/hr-HR.json index 04cc11432..090ceea8d 100644 --- a/frontend/src/i18n/lang/hr-HR.json +++ b/frontend/src/i18n/lang/hr-HR.json @@ -1203,7 +1203,8 @@ "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." + "13002": "The provided link share password was invalid.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "About", diff --git a/frontend/src/i18n/lang/hu-HU.json b/frontend/src/i18n/lang/hu-HU.json index 94bee1d61..101b36fbd 100644 --- a/frontend/src/i18n/lang/hu-HU.json +++ b/frontend/src/i18n/lang/hu-HU.json @@ -1203,7 +1203,8 @@ "12001": "A feliratkozás típusa érvénytelen.", "12002": "Ön már feliratkozott magára az entitásra, vagy egy szülő entitásra.", "13001": "A linkmegosztáshoz jelszó szükséges a hitelesítéshez, de nem adták meg.", - "13002": "A megadott linkmegosztási jelszó érvénytelen." + "13002": "A megadott linkmegosztási jelszó érvénytelen.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "Névjegy", diff --git a/frontend/src/i18n/lang/it-IT.json b/frontend/src/i18n/lang/it-IT.json index 66dc10b92..75657a64b 100644 --- a/frontend/src/i18n/lang/it-IT.json +++ b/frontend/src/i18n/lang/it-IT.json @@ -6,16 +6,16 @@ "welcomeEvening": "Buonasera {username}!", "lastViewed": "Visti di recente", "addToHomeScreen": "Aggiungi questa app alla tua schermata iniziale per un accesso più veloce e un'esperienza migliore.", - "goToOverview": "Go to overview", + "goToOverview": "Vai alla panoramica", "project": { - "importText": "Import your projects and tasks from other services into Vikunja:", + "importText": "Importa i tuoi progetti e attività da altri servizi in Vikunja:", "import": "Importa i tuoi dati in Vikunja" } }, "demo": { - "title": "This instance is in demo mode. Do not use this for real data!", - "everythingWillBeDeleted": "Everything will be deleted in regular intervals!", - "accountWillBeDeleted": "Your account will be deleted, including all projects, tasks and attachments you might create." + "title": "Questa è la modalità demo. Non usarla per i dati reali!", + "everythingWillBeDeleted": "Tutto verrà eliminato a intervalli regolari!", + "accountWillBeDeleted": "Il tuo account verrà eliminato, inclusi tutti i progetti, attività e altre cose che potresti aver creato." }, "404": { "title": "Non trovato", @@ -43,7 +43,7 @@ "forgotPassword": "Password dimenticata?", "resetPassword": "Reimposta la tua password", "resetPasswordAction": "Inviami il link per reimpostare la password", - "resetPasswordSuccess": "Check your inbox! You should have an email with instructions on how to reset your password.", + "resetPasswordSuccess": "Controlla la tua casella di posta! Dovresti avere un'e-mail con le istruzioni su come reimpostare la password.", "passwordsDontMatch": "Le password non corrispondono", "confirmEmailSuccess": "Hai confermato con successo la tua e-mail! Ora puoi accedere.", "totpTitle": "Codice di autenticazione a due fattori", @@ -53,66 +53,66 @@ "loginWith": "Accedi con {provider}", "authenticating": "Autenticazione…", "openIdStateError": "Stato non corrispondente, impossibile continuare!", - "openIdGeneralError": "An error occurred while authenticating against the third party.", + "openIdGeneralError": "Si è verificato un errore durante l'autenticazione con terze parti.", "logout": "Esci", "emailInvalid": "Inserisci un indirizzo e-mail valido.", "usernameRequired": "Inserisci un nome utente.", - "usernameMustNotContainSpace": "The username must not contain spaces.", - "usernameMustNotLookLikeUrl": "The username must not look like a URL.", + "usernameMustNotContainSpace": "Il nome utente non deve contenere spazi.", + "usernameMustNotLookLikeUrl": "Il nome utente non può apparire come un URL.", "passwordRequired": "Inserisci una password.", - "passwordNotMin": "Password must have at least 8 characters.", - "passwordNotMax": "Password must have at most 72 characters.", + "passwordNotMin": "La password deve avere almeno 8 caratteri.", + "passwordNotMax": "La password deve avere al massimo 72 caratteri.", "showPassword": "Mostra la password", "hidePassword": "Nascondi la password", "noAccountYet": "Non hai un account?", "alreadyHaveAnAccount": "Hai già un account?", "remember": "Resta connesso", - "registrationDisabled": "Registration is disabled." + "registrationDisabled": "La registrazione è disabilitata." }, "settings": { "title": "Impostazioni", "newPasswordTitle": "Aggiorna la tua Password", - "newPassword": "New password", - "newPasswordConfirm": "New password confirmation", - "currentPassword": "Current password", + "newPassword": "Nuova password", + "newPasswordConfirm": "Conferma nuova password", + "currentPassword": "Password attuale", "currentPasswordPlaceholder": "La tua password attuale", "passwordsDontMatch": "La nuova password e la conferma non coincidono.", "passwordUpdateSuccess": "Password aggiornata con successo.", "updateEmailTitle": "Aggiorna l'indirizzo e-mail", - "updateEmailNew": "New email address", + "updateEmailNew": "Nuovo indirizzo email", "updateEmailSuccess": "Il tuo indirizzo e-mail è stato aggiornato correttamente. Ti abbiamo inviato un collegamento per confermarlo.", "general": { - "title": "Impostazioni Generali", - "name": "My Name", - "newName": "The new name", + "title": "Impostazioni generali", + "name": "Il mio nome", + "newName": "Il nuovo nome", "savedSuccess": "Impostazioni salvate con successo.", - "emailReminders": "Send me reminders for tasks via email", + "emailReminders": "Inviami via email i promemoria per le attività", "overdueReminders": "Inviami ogni giorno un riassunto delle attività in ritardo", - "discoverableByName": "Allow other users to add me as a member to teams or projects when they search for my name", - "discoverableByEmail": "Allow other users to add me as a member to teams or projects when they search for my full email", - "playSoundWhenDone": "Riproduci un suono quando le attività vengono segnate come fatte", - "weekStart": "La settimana inizia il", + "discoverableByName": "Permetti agli altri utenti di aggiungermi a gruppi o progetti cercando il mio nome", + "discoverableByEmail": "Permetti agli altri di aggiungermi a gruppi o progetti cercando il mio indirizzo email", + "playSoundWhenDone": "Riproduci un suono quando le attività vengono contrassegnate come completate", + "weekStart": "La settimana inizia di", "weekStartSunday": "Domenica", "weekStartMonday": "Lunedì", "language": "Lingua", - "defaultProject": "Default project", - "defaultView": "Default view", - "timezone": "Time zone", + "defaultProject": "Progetto predefinito", + "defaultView": "Vista predefinita", + "timezone": "Fuso orario", "overdueTasksRemindersTime": "Orario email attività in scadute", - "filterUsedOnOverview": "Saved filter used on the overview page" + "filterUsedOnOverview": "Filtro utilizzato nella pagina panoramica" }, "totp": { "title": "Autenticazione a due fattori", "enroll": "Attiva", - "finishSetupPart1": "To finish your setup, use this secret in your TOTP app (Google Authenticator or similar):", + "finishSetupPart1": "Per completare la configurazione, usa questo codice segreto nella tua app TOTP (Google Authenticator o simile):", "finishSetupPart2": "Dopodiché, inserisci un codice dalla tua app di qui sotto.", "scanQR": "In alternativa puoi scansionare questo codice QR:", "passcode": "Codice di accesso", - "passcodePlaceholder": "A code generated by your TOTP application", + "passcodePlaceholder": "Un codice generato dalla tua applicazione TOTP", "setupSuccess": "Autenticazione a due fattori abilitata!", "enterPassword": "Inserisci La Tua Password", "disable": "Disabilita l'autenticazione a due fattori", - "confirmSuccess": "You've successfully confirmed your TOTP setup and can use it from now on!", + "confirmSuccess": "Hai confermato con successo la tua configurazione TOTP e ora puoi utilizzarla!", "disableSuccess": "Autenticazione a due fattori disabilitata." }, "caldav": { @@ -120,7 +120,7 @@ "howTo": "Puoi connettere Vikunja ai client CalDAV per visualizzare e gestire tutte le attività da diversi client. Inserisci questo URL nel client:", "more": "Ulteriori informazioni riguardo CalDAV in Vikunja", "tokens": "Token CalDAV", - "tokensHowTo": "È possibile utilizzare un token CalDAV per utilizzare invece della password per accedere all'indirizzo precedente.", + "tokensHowTo": "Puoi utilizzare un token CalDAV al posto di una password per accedere all'indirizzo sopra indicato.", "createToken": "Crea un token", "tokenCreated": "Ecco il token: {token}", "wontSeeItAgain": "Scrivetelo, non potrai più vederlo in futuro.", @@ -132,7 +132,7 @@ "initials": "Iniziali", "gravatar": "Gravatar", "marble": "Marmo", - "upload": "Carica", + "upload": "Caricato", "uploadAvatar": "Carica Avatar", "statusUpdateSuccess": "Avatar aggiornato!", "setSuccess": "L'avatar è stato impostato con successo!" @@ -153,39 +153,39 @@ } }, "apiTokens": { - "title": "API Tokens", - "general": "API tokens allow you to use Vikunja's API without user credentials.", - "apiDocs": "Check out the api docs", - "createAToken": "Create a token", - "createToken": "Create token", - "30d": "30 Days", - "60d": "60 Days", - "90d": "90 Days", - "permissionExplanation": "Permissions allow you to scope what an api token is allowed to do.", - "titleRequired": "The title is required", - "permissionRequired": "Please select at least one permission from the list.", - "expired": "This token has expired {ago}.", - "tokenCreatedSuccess": "Here is your new api token: {token}", - "tokenCreatedNotSeeAgain": "Store it in a secure location, you won't see it again!", - "selectAll": "Select all", + "title": "Token API", + "general": "I token API ti consentono di usare le API di Vikunja senza le credenziali utente.", + "apiDocs": "Consulta la documentazione delle API", + "createAToken": "Crea un token", + "createToken": "Crea token", + "30d": "30 giorni", + "60d": "60 giorni", + "90d": "90 giorni", + "permissionExplanation": "Le autorizzazioni consentono di definire le azioni che un token API è autorizzato a eseguire.", + "titleRequired": "Il titolo è obbligatorio", + "permissionRequired": "Si prega di selezionare almeno un permesso dalla lista.", + "expired": "Questo token è scaduto {ago}.", + "tokenCreatedSuccess": "Ecco il tuo nuovo token API: {token}", + "tokenCreatedNotSeeAgain": "Conservalo in un luogo sicuro, non sarà più visibile!", + "selectAll": "Seleziona tutto", "delete": { - "header": "Delete this token", - "text1": "Are you sure you want to delete the token \"{token}\"?", - "text2": "This will revoke access to all applications or integrations using it. You cannot undo this." + "header": "Elimina questo token", + "text1": "Sei sicuro di voler eliminare questo token \"{token}\"?", + "text2": "Questo revocherà l'accesso a tutte le applicazioni o integrazioni che lo utilizzano. Non puoi annullare questa operazione." }, "attributes": { - "title": "Title", - "titlePlaceholder": "Enter a title you will recognize later", - "expiresAt": "Expires at", - "permissions": "Permissions" + "title": "Titolo", + "titlePlaceholder": "Inserisci un titolo che ti permetta di riconoscerlo in seguito\n\n", + "expiresAt": "Scade alle", + "permissions": "Autorizzazioni" } } }, "deletion": { - "title": "Elimina il tuo Account Vikunja", - "text1": "The deletion of your account is permanent and cannot be undone. We will delete all your projects, tasks and everything associated with it.", + "title": "Elimina account Vikunja", + "text1": "La cancellazione del tuo account è definitiva e irreversibile. Elimineremo tutti i tuoi progetti, attività e tutto ciò che vi è associato.", "text2": "Per continuare, inserisci la tua password. Riceverai un'e-mail con ulteriori istruzioni.", - "text3": "To proceed, please press the button below. You will receive an email with further instructions.", + "text3": "Per procedere, premi il bottone qui di sotto. Riceverai una mail con ulteriori istruzioni.", "confirm": "Elimina il mio profilo", "requestSuccess": "Richiesta riuscita. Riceverai un'e-mail con ulteriori istruzioni.", "passwordRequired": "Inserisci la tua password.", @@ -193,13 +193,13 @@ "scheduled": "Elimineremo il tuo account Vikunja il {date} ({dateSince}).", "scheduledCancel": "Per annullare l'eliminazione del tuo account, clicca qui.", "scheduledCancelText": "Per annullare l'eliminazione del tuo account, inserisci la password qui sotto:", - "scheduledCancelButton": "To cancel the deletion of your account, please press the button below:", + "scheduledCancelButton": "Per cancellare l'eliminazione del tuo account, premi il pulsante qui sotto:", "scheduledCancelConfirm": "Annulla l'eliminazione del mio account", "scheduledCancelSuccess": "Non elimineremo il tuo account." }, "export": { "title": "Esporta i tuoi dati Vikunja", - "description": "You can request a copy of all your Vikunja data. This includes Projects, Tasks and everything associated to them. You can import this data in any Vikunja instance through the migration function.", + "description": "Puoi richiedere una copia di tutti i tuoi dati Vikunja. Questo include i Progetti, le Attività e tutto ciò che è associato a essi. Puoi importare i dati in ogni istanza Vikunja attraverso la funzione \"migrazione\".", "descriptionPasswordRequired": "Inserisci la tua password per procedere:", "request": "Richiedi una copia dei miei dati Vikunja", "success": "Hai richiesto con successo i tuoi dati Vikunja! Ti invieremo un'e-mail una volta che saranno pronti da scaricare.", @@ -207,31 +207,31 @@ } }, "project": { - "archivedMessage": "This project is archived. It is not possible to create new or edit tasks for it.", + "archivedMessage": "Questo progetto è archiviato. Non è possibile creare nuove attività o modificarle.", "archived": "Archiviati", "showArchived": "Mostra Archiviati", "title": "Titolo Progetto", "color": "Colore", "projects": "Progetti", - "parent": "Parent Project", - "search": "Type to search for a project…", - "searchSelect": "Click or press enter to select this project", + "parent": "Progetto Principale", + "search": "Digita per cercare un progetto…", + "searchSelect": "Fai clic o premi invio per selezionare questo progetto", "shared": "Progetti Condivisi", - "noDescriptionAvailable": "No project description is available.", - "inboxTitle": "Inbox", + "noDescriptionAvailable": "Descrizione del progetto non disponibile.", + "inboxTitle": "In arrivo", "create": { "header": "Nuovo progetto", "titlePlaceholder": "Titolo del progetto…", "addTitleRequired": "Specifica un titolo.", "createdSuccess": "Progetto creato.", - "addProjectRequired": "Please specify a project or set a default project in the settings." + "addProjectRequired": "Specifica un progetto o imposta un progetto predefinito nelle impostazioni." }, "archive": { "title": "Archivia \"{project}\"", "archive": "Archivia questo progetto", "unarchive": "Estrai questo progetto dall'archivio", - "unarchiveText": "You will be able to create tasks or edit it.", - "archiveText": "You won't be able to edit this project or create tasks until you un-archive it.", + "unarchiveText": "Sarai in grado di creare nuove attività o modificarlo.", + "archiveText": "Non sarai in grado di modificare questo progetto o creare nuove attività fino a che non ne annulli l'archiviazione.", "success": "Progetto archiviato." }, "background": { @@ -241,183 +241,183 @@ "searchPlaceholder": "Cerca uno sfondo…", "poweredByUnsplash": "Alimentato da Unsplash", "loadMore": "Carica altre foto", - "success": "The background has been set successfully!", - "removeSuccess": "The background has been removed successfully!" + "success": "Sfondo impostato con successo!", + "removeSuccess": "Sfondo rimosso con successo!" }, "delete": { "title": "Elimina \"{project}\"", "header": "Elimina questo progetto", - "text1": "Are you sure you want to delete this project and all of its contents?", - "text2": "This includes all tasks and CANNOT BE UNDONE!", - "success": "The project was successfully deleted.", - "tasksToDelete": "This will irrevocably remove approx. {count} tasks.", - "tasksAndChildProjectsToDelete": "This will irrevocably remove approx. {tasks} tasks and {projects} projects.", - "noTasksToDelete": "This project does not contain any tasks, it should be safe to delete." + "text1": "Sicuro di voler eliminare questo progetto e tutti i suoi contenuti?", + "text2": "Questo include tutte le attività e NON SI PUÒ TORNARE INDIETRO!", + "success": "Progetto eliminato con successo.", + "tasksToDelete": "Questo eliminerà definitivamente circa {count} attività.", + "tasksAndChildProjectsToDelete": "Questo rimuoverà irrevocabilmente circa {tasks} attività e {projects} progetti.", + "noTasksToDelete": "Questo progetto non contiene alcuna attività, puoi eliminarlo in sicurezza." }, "duplicate": { "title": "Duplica il progetto", "label": "Duplica", - "text": "Select a parent project which should hold the duplicated project:", - "success": "The project was successfully duplicated." + "text": "Seleziona un progetto principale in cui inserire il progetto duplicato:", + "success": "Progetto duplicato con successo." }, "edit": { "header": "Modifica Questo Progetto", "title": "Modifica \"{project}\"", "titlePlaceholder": "Titolo del progetto…", - "identifierTooltip": "The project identifier can be used to uniquely identify a task across projects. You can set it to empty to disable it.", - "identifier": "Project Identifier", - "identifierPlaceholder": "The project identifier goes here…", + "identifierTooltip": "L'identificativo del progetto può essere utilizzato per distinguere un'attività specifica tra tutti i progetti. Puoi impostarlo su \"svuota\" per disabilitarlo.", + "identifier": "Identificativo del progetto", + "identifierPlaceholder": "L'identificativo del progetto va qui…", "description": "Descrizione", - "descriptionPlaceholder": "Enter a description for this project, hit '/' for more options…", + "descriptionPlaceholder": "Inserisci una descrizione per questo progetto, premi '/' per ulteriori opzioni…", "color": "Colore", - "success": "The project was successfully updated." + "success": "Progetto aggiornato con successo." }, "share": { "header": "Condividi questo progetto", "title": "Condividi \"{project}\"", "share": "Condividi", "links": { - "title": "Share Links", - "what": "What is a share link?", - "explanation": "Share Links allow you to easily share a project with other users who don't have an account on Vikunja.", - "create": "Create a 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 signing in, 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 project 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": "Link di condivisione", + "what": "Che cos'è un link di condivisione?", + "explanation": "I link di condivisione consentono di condividere facilmente un progetto con altri utenti che non hanno un account su Vikunja.", + "create": "Crea un nuovo link di condivisione", + "name": "Nome (facoltativo)", + "namePlaceholder": "es. Lorem Ipsum", + "nameExplanation": "Tutte le azioni svolte tramite questa condivisione verranno associate a questo nome.", + "password": "Password (facoltativa)", + "passwordExplanation": "Al momento dell' accesso, l'utente dovrà inserire questa password.", + "noName": "Nessun nome impostato", + "remove": "Rimuovi un link di condivisione", + "removeText": "Sei sicuro di voler rimuovere questo link di condivisione? Non sarà più possibile accedere al progetto con questo link. Non potrai più tornare indietro!", + "createSuccess": "Link di condivisione creato con successo.", + "deleteSuccess": "Link di condivisione eliminato con successo", + "view": "Visualizza", + "sharedBy": "Condiviso da {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}.", - "addedSuccess": "The {type} was successfully added.", - "updatedSuccess": "The {type} was successfully added." + "typeUser": "utente | utenti", + "typeTeam": "gruppo | gruppi", + "shared": "Condiviso con questi {type}", + "you": "Tu", + "notShared": "Non ancora condiviso con nessun {type}.", + "removeHeader": "Rimuovi un {type} dal {sharable}", + "removeText": "Sicuro di voler rimuovere questo {sharable} dal {type}? Non potrà più essere ripristinato!", + "removeSuccess": "{sharable} rimosso dal {type} con successo.", + "addedSuccess": "{type} aggiunto con successo.", + "updatedSuccess": "{type} aggiunto con successo." }, "right": { - "title": "Permission", - "read": "Read only", - "readWrite": "Read & write", - "admin": "Admin" + "title": "Permessi", + "read": "Solo lettura", + "readWrite": "Lettura e scrittura", + "admin": "Amministratore" }, "attributes": { "link": "Link", - "delete": "Delete" + "delete": "Elimina" } }, "first": { - "title": "First View" + "title": "Prima vista" }, "list": { - "title": "List", - "add": "Add", - "addPlaceholder": "Add a task…", - "empty": "This project is currently empty.", - "newTaskCta": "Create a task.", - "editTask": "Edit Task" + "title": "Elenco", + "add": "Aggiungi", + "addPlaceholder": "Aggiungi un'attività…", + "empty": "Questo progetto è attualmente vuoto.", + "newTaskCta": "Crea un'attività.", + "editTask": "Modifica Attività" }, "gantt": { "title": "Gantt", - "size": "Size", - "default": "Default", - "month": "Month", - "day": "Day", - "hour": "Hour", - "range": "Date Range", - "noDates": "This task has no dates set." + "size": "Dimensione", + "default": "Predefinito", + "month": "Mese", + "day": "Giorno", + "hour": "Ora", + "range": "Intervallo di date", + "noDates": "Questa attività non ha date impostate." }, "table": { "title": "Tabella", - "columns": "Columns" + "columns": "Colonne" }, "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.", - "defaultBucket": "Default bucket", - "defaultBucketHint": "When creating tasks without specifying a bucket, they will be added to this bucket.", - "defaultBucketSavedSuccess": "The default bucket has been saved successfully.", - "deleteLast": "You cannot remove the last bucket.", - "addTaskPlaceholder": "Enter the new task title…", - "addTask": "Add a task", - "addAnotherTask": "Add another task", - "addBucket": "Create a 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", - "bucketLimitReached": "You have reached the bucket limit. Remove tasks or increase the limit to add new tasks." + "limit": "Limite: {limit}", + "noLimit": "Non Impostato", + "doneBucket": "Colonna attività completate", + "doneBucketHint": "Tutte le attività spostate in questa colonna verranno automaticamente contrassegnate come completate.", + "doneBucketHintExtended": "Tutte le attività spostate nella colonna attività completate saranno contrassegnate automaticamente come completate. Anche tutte le attività contrassegnate come completate altrove verranno spostate.", + "doneBucketSavedSuccess": "La colonna attività è stata salvata con successo.", + "defaultBucket": "Colonna predefinita", + "defaultBucketHint": "Quando si creano attività senza specificare una lista, verranno aggiunte a questa lista.", + "defaultBucketSavedSuccess": "Lista predefinita salvata con successo.", + "deleteLast": "Impossibile eliminare l'ultima lista.", + "addTaskPlaceholder": "Inserisci il nuovo titolo dell'attività…", + "addTask": "Aggiungi un'attività", + "addAnotherTask": "Aggiungi un'altra attività", + "addBucket": "Crea una nuova lista", + "addBucketPlaceholder": "Inserisci il titolo della nuova lista…", + "deleteHeaderBucket": "Elimina la lista", + "deleteBucketText1": "Sei sicuro di voler eliminare questa lista?", + "deleteBucketText2": "Questo non eliminerà nessuna attività, ma le sposterà nella colonna predefinita.", + "deleteBucketSuccess": "Lista eliminata con successo.", + "bucketTitleSavedSuccess": "Titolo della lista salvato con successo.", + "bucketLimitSavedSuccess": "Limite della lista salvato con successo.", + "collapse": "Comprimi questa lista", + "bucketLimitReached": "Hai raggiunto il limite della lista. Rimuovi le attività o aumenta il limite per aggiungere nuove attività." }, "pseudo": { "favorites": { - "title": "Favorites" + "title": "Preferiti" } }, "webhooks": { - "title": "Webhooks", - "targetUrl": "Target URL", - "targetUrlInvalid": "Please provide a valid URL.", - "events": "Events", - "eventsHint": "Select all events this webhook should recieve updates for (within the current project).", - "mustSelectEvents": "You must select at least one event.", - "delete": "Delete this webhook", - "deleteText": "Are you sure you want to delete this webhook? External targets will not be notified of its events anymore.", - "deleteSuccess": "The webhook was successfully deleted.", - "create": "Create webhook", - "secret": "Secret", - "secretHint": "If provided, all requests to the webhook target URL will be signed using HMAC.", - "secretDocs": "Check out the docs for more details about how to use secrets." + "title": "Webhook", + "targetUrl": "URL di destinazione", + "targetUrlInvalid": "Si prega di fornire un URL valido.", + "events": "Eventi", + "eventsHint": "Seleziona tutti gli eventi per cui questo webhook dovrebbe ricevere aggiornamenti (all'interno del progetto corrente).", + "mustSelectEvents": "Devi selezionare almeno un evento.", + "delete": "Elimina questo webhook", + "deleteText": "Sei sicuro di voler eliminare questo webhook? I destinatari esterni non saranno più avvisati dei suoi eventi.", + "deleteSuccess": "Webhook eliminato con successo.", + "create": "Crea webhook", + "secret": "Chiave segreta", + "secretHint": "Se fornito, tutte le richieste all'URL di destinazione del webhook saranno firmate utilizzando HMAC.", + "secretDocs": "Consulta la documentazione per maggiori dettagli su come utilizzare i segreti." }, "views": { - "header": "Edit views", - "title": "Title", - "actions": "Actions", - "kind": "Kind", - "bucketConfigMode": "Bucket configuration mode", - "bucketConfig": "Bucket configuration", - "bucketConfigManual": "Manual", - "filter": "Filter", - "create": "Create view", - "createSuccess": "The view was created successfully.", - "titleRequired": "Please provide a title.", - "delete": "Delete this view", - "deleteText": "Are you sure you want to remove this view? It will no longer be possible to use it to view tasks in this project. This action won't delete any tasks. This cannot be undone!", - "deleteSuccess": "The view was deleted successfully.", - "onlyAdminsCanEdit": "Only project admins can edit views.", - "updateSuccess": "The view was updated successfully." + "header": "Modifica viste", + "title": "Titolo", + "actions": "Azioni", + "kind": "Tipo", + "bucketConfigMode": "Modalità configurazione lista", + "bucketConfig": "Configurazione lista", + "bucketConfigManual": "Manuale", + "filter": "Filtro", + "create": "Crea vista", + "createSuccess": "La vista è stata creata correttamente.", + "titleRequired": "Fornisci un titolo.", + "delete": "Elimina questa vista", + "deleteText": "Sei sicuro di voler rimuovere questa vista? Non sarà più possibile usarla per visualizzare attività in questo progetto. Questa azione non eliminerà nessuna attività. Questa operazione non può essere annullata!", + "deleteSuccess": "Vista eliminata correttamente.", + "onlyAdminsCanEdit": "Solo gli amministratori del progetto possono modificare le viste.", + "updateSuccess": "Vista aggiornata correttamente." } }, "filters": { "title": "Filtri", "clear": "Pulisci Filtri", - "showResults": "Show results", - "fromView": "The current view has a filter set as well:", - "fromViewBoth": "It will be used in combination with what you enter here.", + "showResults": "Mostra risultati", + "fromView": "La vista corrente ha un filtro impostato:", + "fromViewBoth": "Sarà usato in combinazione con quello che inserisci qui.", "attributes": { "title": "Titolo", "titlePlaceholder": "Il titolo del filtro salvato va qui…", "description": "Descrizione", - "descriptionPlaceholder": "Add a description for this filter here, hit '/' for more options…", + "descriptionPlaceholder": "Aggiungi una descrizione per questo filtro, premi '/' per altre opzioni…", "includeNulls": "Includi attività che non hanno un valore impostato", "requireAll": "Tutti i filtri devono essere veri affinché l'attività venga mostrata", "showDoneTasks": "Mostra Attività Fatte", @@ -431,8 +431,8 @@ }, "create": { "title": "Nuovo Filtro Salvato", - "description": "A saved filter is a virtual project which is computed from a set of filters each time it is accessed.", - "action": "Create saved filter", + "description": "Un filtro salvato è un progetto virtuale generato da un insieme di filtri ogni volta che viene consultato.", + "action": "Crea un filtro salvato", "titleRequired": "È necessario un titolo per il filtro." }, "delete": { @@ -446,51 +446,51 @@ }, "query": { "title": "Query", - "placeholder": "Type a search or filter query…", + "placeholder": "Digitare una ricerca o un filtro query…", "help": { - "intro": "To filter tasks, you can use a query syntax similar to SQL. The available fields for filtering include:", - "link": "How does this work?", - "canUseDatemath": "You can use date math to set relative dates. Click on the date value in a query to find out more.", + "intro": "Per filtrare le attività, è possibile utilizzare una sintassi di query simile a SQL. I campi disponibili per il filtraggio sono:", + "link": "Come funziona?", + "canUseDatemath": "Puoi applicare operazioni alle date per impostare date relative. Clicca sul valore della data in una query per ulteriori informazioni.", "fields": { - "done": "Whether the task is completed or not", - "priority": "The priority level of the task (1-5)", - "percentDone": "The percentage of completion for the task (0-100)", - "dueDate": "The due date of the task", - "startDate": "The start date of the task", - "endDate": "The end date of the task", - "doneAt": "The date and time when the task was completed", - "assignees": "The assignees of the task", - "labels": "The labels associated with the task", - "project": "The project the task belongs to (only available for saved filters, not on a project level)", - "reminders": "The reminders of the task as a date field, will return all tasks with at least one reminder matching the query", - "created": "The time and date when the task was created", - "updated": "The time and date when the task was last changed" + "done": "Indica se l'attività è completata o meno", + "priority": "Livello di priorità dell'attività (1-5)", + "percentDone": "Percentuale di completamento dell'attività (0-100)", + "dueDate": "Data di scadenza dell'attività", + "startDate": "Data di inizio dell'attività", + "endDate": "Data di fine dell'attività", + "doneAt": "Data e ora in cui l'attività è stata completata", + "assignees": "Assegnatari dell'attività", + "labels": "Etichette associate all'attività", + "project": "Il progetto a cui appartiene l'attività (disponibile solo per i filtri salvati, non a livello di progetto)", + "reminders": "I promemoria dell'attività, restituiranno tutte le attività con almeno un promemoria corrispondente alla data della query", + "created": "Data e ora in cui l'attività è stata creata", + "updated": "Data e ora in cui l'attività è stata modificata l'ultima volta" }, "operators": { - "intro": "The available operators for filtering include:", - "notEqual": "Not equal to", - "equal": "Equal to", - "greaterThan": "Greater than", - "greaterThanOrEqual": "Greater than or equal to", - "lessThan": "Less than", - "lessThanOrEqual": "Less than or equal to", - "like": "Matches a pattern (using wildcard %)", - "in": "Matches any value in a comma-seperated list of values", - "notIn": "Matches any value not present in a comma-seperated list of values" + "intro": "Gli operatori disponibili per il filtraggio sono:", + "notEqual": "Diverso da", + "equal": "Uguale a", + "greaterThan": "Maggiore di", + "greaterThanOrEqual": "Maggiore o uguale a", + "lessThan": "Minore di", + "lessThanOrEqual": "Minore o uguale a", + "like": "Corrisponde a un modello (utilizzando wildcard %).", + "in": "Corrisponde a qualsiasi valore in un elenco di valori separati da virgola", + "notIn": "Corrisponde a qualsiasi valore non presente in un elenco di valori separati da virgola" }, "logicalOperators": { - "intro": "To combine multiple conditions, you can use the following logical operators:", - "and": "AND operator, matches if all conditions are true", - "or": "OR operator, matches if any of the conditions are true", - "parentheses": "Parentheses for grouping conditions" + "intro": "Per combinare più condizioni, puoi utilizzare i seguenti operatori logici:", + "and": "L'operatore AND restituisce vero se tutte le condizioni sono soddisfatte", + "or": "L'operatore OR restituisce vero se almeno una delle condizioni è soddisfatta", + "parentheses": "Parentesi per condizioni di raggruppamento" }, "examples": { - "intro": "Here are some examples of filter queries:", - "priorityEqual": "Matches tasks with priority level 4", - "dueDatePast": "Matches tasks with a due date in the past", - "undoneHighPriority": "Matches undone tasks with priority level 3 or higher", - "assigneesIn": "Matches tasks assigned to either \"user1\" or \"user2\"", - "priorityOneOrTwoPastDue": "Matches tasks with priority level 1 or 2 and a due date in the past" + "intro": "Ecco alcuni esempi di query di filtraggio:", + "priorityEqual": "Corrisponde alle attività con il livello di priorità 4", + "dueDatePast": "Corrisponde alle attività con una data di scadenza nel passato", + "undoneHighPriority": "Corrisponde alle attività non completate con il livello di priorità 3 o superiore", + "assigneesIn": "Corrisponde alle attività assegnate a \"user1\" o \"user2\"", + "priorityOneOrTwoPastDue": "Corrisponde alle attività con il livello di priorità 1 o 2 e una data di scadenza nel passato" } } } @@ -509,24 +509,24 @@ "confirm": "Sono sicuro, per favore inizia adesso la migrazione!", "importUpload": "Per importare i dati da {name} in Vikunja, fai clic sul pulsante qui sotto per selezionare un file.", "upload": "Carica file", - "migrationStartedWillReciveEmail": "Vikunja will now import your lists/projects, tasks, notes, reminders and files from {service}. As this will take a while, we will send you an email once done. You can close this window now.", - "migrationInProgress": "A migration is currently in progress. Please wait until it is done." + "migrationStartedWillReciveEmail": "Vikunja importerà i tuoi elenchi, progetti, attività, note, promemoria e file da {service}. Ti invieremo un'email quando il processo sarà completato, poiché potrebbe richiedere del tempo. Ora puoi chiudere questa finestra.", + "migrationInProgress": "Una migrazione è attualmente in corso. Si prega di attendere fino a quando non sarà terminata." }, "label": { "title": "Etichette", "manage": "Gestione etichette", - "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 project you have access.", + "description": "Clicca su un'etichetta per modificarla. È possibile modificare tutte le etichette che hai creato, è possibile utilizzare tutte le etichette associate a un progetto a cui hai accesso.", "newCTA": "Non hai nessuna etichetta.", "search": "Digita per cercare un'etichetta…", "create": { "header": "Nuova etichetta", - "title": "Create a label", + "title": "Crea un'etichetta", "titleRequired": "Specifica un titolo.", "success": "L'etichetta è stata creata correttamente." }, "edit": { "header": "Modifica Etichetta", - "forbidden": "You are not allowed to edit this label because you don't own it.", + "forbidden": "Non hai il permesso di modificare questa etichetta perché non è tua.", "success": "L'etichetta è stata aggiornata correttamente." }, "deleteSuccess": "L'etichetta è stata eliminata correttamente.", @@ -540,8 +540,8 @@ }, "sharing": { "authenticating": "Autenticazione…", - "passwordRequired": "This shared project requires a password. Please enter it below:", - "error": "An error occurred.", + "passwordRequired": "Questo progetto condiviso richiede una password. Prego inseriscila qui sotto:", + "error": "Si è verificato un errore.", "invalidPassword": "La password non è valida." }, "navigation": { @@ -574,14 +574,14 @@ "default": "Predefinito", "close": "Chiudi", "download": "Scarica", - "showMenu": "Mostra il menu", + "showMenu": "Mostra il menù", "hideMenu": "Nascondi il menù", "forExample": "Ad esempio:", "welcomeBack": "Bentornato!", "custom": "Personalizzato", "id": "ID", "created": "Creato il", - "createdBy": "Created by {0}", + "createdBy": "Creato da {0}", "actions": "Azioni", "cannotBeUndone": "Questa azione non può essere annullata!" }, @@ -600,69 +600,69 @@ "edit": "Modifica", "done": "Fatto", "heading1": "Intestazione 1", - "heading1Tooltip": "Big section heading.", + "heading1Tooltip": "Intestazione di sezione grande.", "heading2": "Intestazione 2", - "heading2Tooltip": "Medium section heading.", + "heading2Tooltip": "Titolo di sezione medio.", "heading3": "Intestazione 3", - "heading3Tooltip": "Smaller section header.", + "heading3Tooltip": "Titolo di sezione più piccolo.", "headingSmaller": "Intestazione Più Piccola", "headingBigger": "Intestazione Più Grande", "bold": "Grassetto", "italic": "Corsivo", "strikethrough": "Barrato", - "underline": "Underline", + "underline": "Sottolineato", "code": "Codice", - "codeTooltip": "Capture a code snippet.", + "codeTooltip": "Cattura un frammento di codice.", "quote": "Citazione", - "quoteTooltip": "Capture a quote.", - "bulletList": "Bullet list", - "bulletListTooltip": "Create a simple bullet list.", - "unorderedList": "Unordered list", - "orderedList": "Ordered list", - "orderedListTooltip": "Create a list with numbering.", + "quoteTooltip": "Cattura una citazione.", + "bulletList": "Elenco puntato", + "bulletListTooltip": "Crea un semplice elenco puntato.", + "unorderedList": "Elenco non ordinato", + "orderedList": "Elenco ordinato", + "orderedListTooltip": "Crea un elenco numerato.", "cleanBlock": "Pulisci Blocco", "link": "Link", "image": "Immagine", - "imageTooltip": "Upload an image from your computer.", + "imageTooltip": "Carica un'immagine dal tuo computer.", "horizontalRule": "Divisore Orizzontale", - "horizontalRuleTooltip": "Divide a section.", + "horizontalRuleTooltip": "Dividi una sezione.", "sideBySide": "Affianca", "guide": "Guida", - "text": "Text", - "textTooltip": "Just start typing with plain text.", - "taskList": "Task list", - "taskListTooltip": "Track tasks with a to-do list.", - "undo": "Undo", - "redo": "Redo", - "placeholder": "Type some text or hit '/' to see more options…", + "text": "Testo", + "textTooltip": "Inizia a digitare con un semplice testo.", + "taskList": "Elenco attività", + "taskListTooltip": "Monitora le attività con un elenco di cose da fare.", + "undo": "Annulla", + "redo": "Ripristina", + "placeholder": "Digita del testo o premi '/' per vedere più opzioni…", "table": { - "title": "Table", - "insert": "Insert table", - "addColumnBefore": "Add column before", - "addColumnAfter": "Add column after", - "deleteColumn": "Delete column", - "addRowBefore": "Add row before", - "addRowAfter": "Add row after", - "deleteRow": "Delete row", - "deleteTable": "Delete table", - "mergeCells": "Merge cells", - "splitCell": "Split cell", - "toggleHeaderColumn": "Toggle header column", - "toggleHeaderRow": "Toggle header row", - "toggleHeaderCell": "Toggle header cell", - "mergeOrSplit": "Merge or split", - "fixTables": "Fix tables" + "title": "Tabella", + "insert": "Inserisci tabella", + "addColumnBefore": "Aggiungi una colonna prima", + "addColumnAfter": "Aggiungi una colonna dopo", + "deleteColumn": "Elimina colonna", + "addRowBefore": "Aggiungi riga prima", + "addRowAfter": "Aggiungi riga dopo", + "deleteRow": "Elimina riga", + "deleteTable": "Elimina tabella", + "mergeCells": "Unisci caselle", + "splitCell": "Dividi casella", + "toggleHeaderColumn": "Attiva/disattiva colonna d'intestazione", + "toggleHeaderRow": "Attiva/disattiva riga d'intestazione", + "toggleHeaderCell": "Attiva/disattiva casella d'intestazione", + "mergeOrSplit": "Unisci o dividi", + "fixTables": "Correggi le tabelle" } }, "multiselect": { - "createPlaceholder": "Create", + "createPlaceholder": "Crea", "selectPlaceholder": "Clicca o premere invio per selezionare" }, "datepickerRange": { "to": "A", "from": "Da", "fromto": "da {from} a {to}", - "date": "Date", + "date": "Data", "ranges": { "today": "Oggi", "thisWeek": "Questa Settimana", @@ -679,39 +679,39 @@ "restOfThisYear": "Il resto di quest'anno" }, "values": { - "now": "Now", - "startOfToday": "Start of today", - "endOfToday": "End of today", - "beginningOflastWeek": "Beginning of last week", - "endOfLastWeek": "End of last week", - "beginningOfThisWeek": "Beginning of this week", - "endOfThisWeek": "End of this week", - "startOfNextWeek": "Start of next week", - "endOfNextWeek": "End of next week", - "in7Days": "In 7 days", - "beginningOfLastMonth": "Beginning of last month", - "endOfLastMonth": "End of last month", - "startOfThisMonth": "Start of this month", - "endOfThisMonth": "End of this month", - "startOfNextMonth": "Start of next month", - "endOfNextMonth": "End of next month", - "in30Days": "In 30 days", - "startOfThisYear": "Beginning of this year", - "endOfThisYear": "End of this year" + "now": "Adesso", + "startOfToday": "Inizia oggi", + "endOfToday": "Termina oggi", + "beginningOflastWeek": "Inizio della settimana precedente", + "endOfLastWeek": "Fine della settimana precedente", + "beginningOfThisWeek": "Inizio di questa settimana", + "endOfThisWeek": "Fine di questa settimana", + "startOfNextWeek": "Inizio della prossima settimana", + "endOfNextWeek": "Fine della prossima settimana", + "in7Days": "Tra 7 giorni", + "beginningOfLastMonth": "Inizio del mese precedente", + "endOfLastMonth": "Fine del mese precedente", + "startOfThisMonth": "Inizio di questo mese", + "endOfThisMonth": "Fine di questo mese", + "startOfNextMonth": "Inizio del mese successivo", + "endOfNextMonth": "Fine del mese successivo", + "in30Days": "Tra 30 giorni", + "startOfThisYear": "Inizio di quest’anno", + "endOfThisYear": "Fine di quest'anno" } }, "datemathHelp": { "canuse": "Puoi usare le date calcolate per filtrare per date relative.", "learnhow": "Scopri come funziona", "title": "Date Calcolate", - "intro": "Specify relative dates which are resolved on the fly by Vikunja when applying the filter.", + "intro": "Le date relative vengono risolte immediatamente da Vikunja non appena viene applicato il filtro.", "expression": "Ogni Data Calcolata inizia con una data base, che può essere {0}, o una data con {1} alla fine. Questa data base può essere seguita da una o più espressioni matematiche.", "similar": "Queste espressioni sono simili a quelle fornite da {0} e {1}.", "add1Day": "Aggiungi un giorno", "minus1Day": "Sottrai un giorno", "roundDay": "Arrotonda per difetto al giorno più vicino", - "supportedUnits": "Supported time units", - "someExamples": "Examples of time expressions", + "supportedUnits": "Unità di tempo supportate", + "someExamples": "Esempi di espressioni temporali", "units": { "seconds": "Secondi", "minutes": "Minuti", @@ -727,21 +727,21 @@ "today": "Oggi alle ore 00:00", "beginningOfThisWeek": "L’inizio di questa settimana alle 00:00", "endOfThisWeek": "La fine di questa settimana", - "in30Days": "Fra 30 giorni", + "in30Days": "Tra 30 giorni", "datePlusMonth": "{0} più un mese alle 00:00 di quel giorno" } } }, "task": { "task": "Attività", - "new": "Create a task", + "new": "Crea un'attività", "delete": "Elimina questa attività", "createSuccess": "Attività creata.", - "addReminder": "Add a reminder…", + "addReminder": "Aggiungi un promemoria…", "doneSuccess": "Attività segnata come completata.", "undoneSuccess": "Attività segnata come non completata.", - "revertSuccess": "The task change was successfully undone.", - "undo": "Undo", + "revertSuccess": "La modifica dell'attività è stata annullata con successo.", + "undo": "Annulla", "openDetail": "Apri vista dettagli attività", "checklistTotal": "{checked} di {total} attività", "checklistAllDone": "{total} attività", @@ -758,7 +758,7 @@ "chooseDueDate": "Clicca qui per impostare una data di scadenza", "chooseStartDate": "Clicca qui per impostare una data di inizio", "chooseEndDate": "Clicca qui per impostare una data di fine", - "move": "Move task to a different project", + "move": "Sposta attività in un altro progetto", "done": "Segna attività fatta!", "undone": "Segna come non completato", "created": "Creato {0} da {1}", @@ -766,12 +766,12 @@ "doneAt": "Fatto {0}", "updateSuccess": "Attività salvata con successo.", "deleteSuccess": "L'attività è stata eliminata con successo.", - "belongsToProject": "This task belongs to project '{project}'", + "belongsToProject": "Questa attività appartiene al progetto '{project}'", "due": "Scadenza {at}", "closePopup": "Chiudi popup", - "organization": "Organization", - "management": "Management", - "dateAndTime": "Date and time", + "organization": "Organizza", + "management": "Gestisci", + "dateAndTime": "Data e ora", "delete": { "header": "Elimina questa attività", "text1": "Sei sicuro di voler eliminare questa attività?", @@ -789,7 +789,7 @@ "percentDone": "Imposta Progresso", "attachments": "Aggiungi Allegati", "relatedTasks": "Aggiungi Relazione", - "moveProject": "Move", + "moveProject": "Sposta", "color": "Imposta Colore", "delete": "Elimina", "favorite": "Aggiungi ai Preferiti", @@ -814,18 +814,18 @@ "startDate": "Data Inizio", "title": "Titolo", "updated": "Aggiornato", - "doneAt": "Done At" + "doneAt": "Completato il" }, "subscription": { - "subscribedTaskThroughParentProject": "You can't unsubscribe here because you are subscribed to this task through its project.", - "subscribedProject": "You are currently subscribed to this project and will receive notifications for changes.", - "notSubscribedProject": "You are not subscribed to this project and won't receive notifications for changes.", + "subscribedTaskThroughParentProject": "Non puoi annullare l'iscrizione perché sei iscritto a quest'attività tramite il suo progetto.", + "subscribedProject": "Sei iscritto a questo progetto e riceverai avvisato delle modifiche.", + "notSubscribedProject": "Non sei iscritto a questo progetto e non riceverai notifiche per le modifiche.", "subscribedTask": "Sei iscritto a questa attività e verrai notificato delle modifiche.", "notSubscribedTask": "Non sei iscritto a questa attività e non verrai notificato delle modifiche.", "subscribe": "Iscriviti", "unsubscribe": "Disiscriviti", - "subscribeSuccessProject": "You are now subscribed to this project", - "unsubscribeSuccessProject": "You are now unsubscribed to this project", + "subscribeSuccessProject": "Ora sei iscritto a questo progetto", + "unsubscribeSuccessProject": "Ora non sei più iscritto a questo progetto", "subscribeSuccessTask": "Sei iscritto a questa attività", "unsubscribeSuccessTask": "Non sei più iscritto a questa attività" }, @@ -850,13 +850,13 @@ "loading": "Caricamento commenti…", "edited": "modificato il {date}", "creating": "Creazione del commento…", - "placeholder": "Add your comment, hit '/' for more options…", + "placeholder": "Aggiungi il tuo commento, premi '/' per altre opzioni…", "comment": "Commenta", "delete": "Elimina questo commento", "deleteText1": "Sei sicuro di voler eliminare questo commento?", "deleteSuccess": "Commento cancellato con successo.", "addedSuccess": "Il commento è stato aggiunto correttamente.", - "permalink": "Copy permalink to this comment" + "permalink": "Copia permalink a questo commento" }, "deferDueDate": { "title": "Rinvia data di scadenza", @@ -865,7 +865,7 @@ "1week": "1 settimana" }, "description": { - "placeholder": "Enter a description, hit '/' for more options…", + "placeholder": "Inserisci una descrizione per questo progetto, premi '/' per altre opzioni…", "empty": "Nessuna descrizione." }, "assignee": { @@ -875,7 +875,7 @@ "unassignSuccess": "Utente disassegnato." }, "label": { - "placeholder": "Type to add a label…", + "placeholder": "Digita per aggiungere un'etichetta…", "createPlaceholder": "Aggiungi come nuova etichetta", "addSuccess": "Etichetta aggiunta.", "createSuccess": "Etichetta creata.", @@ -898,18 +898,18 @@ "relation": { "add": "Aggiungi Attività Collegata", "new": "Nuova Attività Collegata", - "searchPlaceholder": "Type search for a task to add as related…", - "createPlaceholder": "Add this as related task", - "differentProject": "This task belongs to a different project.", + "searchPlaceholder": "Digita per cercare un'attività da aggiungere come collegata…", + "createPlaceholder": "Aggiungi come attività collegata", + "differentProject": "Questa attività appartiene a un altro progetto.", "noneYet": "Nessuna attività collegata.", "delete": "Elimina Collegamento Attività", - "deleteText1": "Confermi di voler eliminare questo collegamento attività?", + "deleteText1": "Confermi di voler eliminare questo collegamento all'attività?", "select": "Seleziona un tipo di collegamento", "taskRequired": "Seleziona un'attività o inserisci il nuovo titolo.", "kinds": { "subtask": "Sotto-attività | Sotto-attività", "parenttask": "Attività Principale | Attività Principali", - "related": "Attività Correlata | Attività Correlata", + "related": "Attività Correlata | Attività Correlate", "duplicateof": "Duplicato Di | Duplicati Di", "duplicates": "Duplicato | Duplicati", "blocking": "Bloccante | Bloccanti", @@ -921,23 +921,23 @@ } }, "reminder": { - "before": "{amount} {unit} before {type}", - "after": "{amount} {unit} after {type}", - "beforeShort": "before", - "afterShort": "after", - "onDueDate": "On the due date", - "onStartDate": "On the start date", - "onEndDate": "On the end date", - "custom": "Custom", - "dateAndTime": "Date and time" + "before": "{amount} {unit} prima di {type}", + "after": "{amount} {unit} dopo di {type}", + "beforeShort": "prima", + "afterShort": "dopo", + "onDueDate": "Alla data di scadenza", + "onStartDate": "Alla data di inizio", + "onEndDate": "Alla data di fine", + "custom": "Personalizza", + "dateAndTime": "Data e ora" }, "repeat": { "everyDay": "Ogni Giorno", "everyWeek": "Ogni Settimana", - "every30d": "Every 30 Days", - "mode": "Modalità Ripetizione", - "monthly": "Mensilmente", - "fromCurrentDate": "From completion date", + "every30d": "Ogni 30 giorni", + "mode": "Modalità ripetizione", + "monthly": "Ogni mese", + "fromCurrentDate": "Dal completamento", "each": "Ogni", "specifyAmount": "Specifica una quantità…", "hours": "Ore", @@ -948,7 +948,7 @@ "invalidAmount": "Inserisci più di 0." }, "quickAddMagic": { - "hint": "Use magic prefixes to define due dates, assignees and other task properties.", + "hint": "Usa prefissi magici per definire date di scadenza, assegnatari e altre proprietà delle attività.", "title": "Aggiunta Rapida Magica", "intro": "Quando si crea un'attività, è possibile utilizzare parole chiave speciali per aggiungere direttamente attributi all'attività appena creata. Questo permette di aggiungere gli attributi comuni molto più velocemente.", "multiple": "Puoi usarlo più volte.", @@ -959,10 +959,10 @@ "priority1": "Per impostare la priorità di un'attività, aggiungi un numero 1-5, preceduto da {prefix}.", "priority2": "Più alto è il numero, più alta è la priorità.", "assignees": "Per assegnare direttamente l'attività a un utente, aggiungere il suo nome utente preceduto da {prefix} all'attività.", - "project1": "To set a project for the task to appear in, enter its name prefixed with {prefix}.", - "project2": "This will return an error if the project does not exist.", - "project3": "To use spaces, simply add a \" or ' around the project name.", - "project4": "For example: {prefix}\"Project with spaces\".", + "project1": "Per assegnare un progetto all'attività, inserisci il nome del progetto preceduto dal prefisso {prefix}.", + "project2": "Verrà restituito un errore se il progetto non esiste.", + "project3": "Per usare gli spazi, basta aggiungere \" oppure ' prima e dopo il nome del progetto.", + "project4": "Per esempio: {prefix}\"Progetto con spazi\".", "dateAndTime": "Data e ora", "date": "Qualsiasi data verrà utilizzata come data di scadenza della nuova attività. È possibile utilizzare le date in uno qualsiasi di questi formati:", "dateWeekday": "qualsiasi giorno della settimana, userà la data più vicina", @@ -977,7 +977,7 @@ "title": "Gruppi", "noTeams": "Non fai parte di nessun gruppo.", "create": { - "title": "Create a team", + "title": "Crea un gruppo", "success": "Gruppo creato." }, "edit": { @@ -995,19 +995,19 @@ "delete": { "header": "Elimina il gruppo", "text1": "Sei sicuro di voler eliminare questo gruppo e tutti i suoi membri?", - "text2": "All team members will lose access to projects shared with this team. This CANNOT BE UNDONE!", + "text2": "Tutti i membri del gruppo perderanno l'accesso ai progetti condivisi con questo gruppo. NON PUÒ ESSERE ANNULLATO!", "success": "Gruppo eliminato." }, "deleteUser": { "header": "Rimuovi un utente dal gruppo", "text1": "Confermi di voler rimuovere questo utente dal gruppo?", - "text2": "They will lose access to all projects this team has access to. This CANNOT BE UNDONE!", + "text2": "Perderanno l'accesso a tutti i progetti a cui il gruppo ha accesso. NON PUÒ ESSERE ANNULLATO!", "success": "Utente rimosso dal gruppo." }, "leave": { "title": "Abbandona il gruppo", "text1": "Sei sicuro di voler abbandonare questo gruppo?", - "text2": "You will lose access to all projects this team has access to. If you change your mind you'll need a team admin to add you again.", + "text2": "Perderai l'accesso a tutti i progetti a cui il gruppo ha accesso. Se cambi idea, avrai bisogno di un amministratore del gruppo per essere aggiunto nuovamente.", "success": "Hai abbandonato il gruppo." } }, @@ -1016,11 +1016,11 @@ "namePlaceholder": "Il nome del gruppo va qui…", "nameRequired": "Specifica un nome.", "description": "Descrizione", - "descriptionPlaceholder": "Describe the team here, hit '/' for more options…", + "descriptionPlaceholder": "Descrivi qui il gruppo, premi '/' per più opzioni…", "admin": "Amministratore", "member": "Membro", - "isPublic": "Public Team", - "isPublicDescription": "Make the team publicly discoverable. When enabled, anyone can share projects with this team even when not being a direct member." + "isPublic": "Gruppo pubblico", + "isPublicDescription": "Rende il gruppo pubblicamente individuabile. Quando abilitato, chiunque può condividere progetti con questo gruppo, anche se non ne è un membro diretto." } }, "keyboardShortcuts": { @@ -1029,7 +1029,7 @@ "allPages": "Queste scorciatoie funzionano in tutte le pagine.", "currentPageOnly": "Queste scorciatoie funzionano solo nella pagina attuale.", "somePagesOnly": "Queste scorciatoie funzionano solo su alcune pagine.", - "toggleMenu": "Attiva/Disattiva Menu", + "toggleMenu": "Attiva/Disattiva Menù", "quickSearch": "Apri la barra di ricerca/azione rapida", "then": "e dopo", "task": { @@ -1041,20 +1041,20 @@ "attachment": "Aggiungi un allegato a questa attività", "related": "Modifica le attività collegate a questa", "color": "Cambia il colore di questa attività", - "move": "Move this task to another project", + "move": "Sposta questa attività a un altro progetto", "reminder": "Gestisci promemoria di questa attività", "description": "Attiva/Disattiva modifica della descrizione dell'attività", "delete": "Elimina questa attività", "priority": "Modifica la priorità di questa attività", "favorite": "Segna questa attività come preferita o non preferita", - "save": "Save the current task" + "save": "Salva attività corrente" }, "project": { - "title": "Project Views", - "switchToListView": "Switch to list view", - "switchToGanttView": "Switch to gantt view", - "switchToKanbanView": "Switch to kanban view", - "switchToTableView": "Switch to table view" + "title": "Viste Progetto", + "switchToListView": "Passa alla vista Elenco", + "switchToGanttView": "Passa alla vista Gantt", + "switchToKanbanView": "Passa alla vista Kanban", + "switchToTableView": "Passa alla vista Tabella" }, "navigation": { "title": "Navigazione", @@ -1062,7 +1062,7 @@ "upcoming": "Passa a \"Prossimamente\"", "labels": "Passa a \"Etichette\"", "teams": "Passa a \"Gruppi\"", - "projects": "Navigate to projects" + "projects": "Passa a \"Progetti\"" } }, "update": { @@ -1074,21 +1074,21 @@ "archive": "Archivia", "duplicate": "Duplica", "delete": "Elimina", - "unarchive": "Disarchivia", - "setBackground": "Background settings", + "unarchive": "Annulla archiviazione", + "setBackground": "Imposta sfondo", "share": "Condividi", - "newProject": "New project", - "createProject": "Create project", - "cantArchiveIsDefault": "You cannot archive this because it is your default project.", - "cantDeleteIsDefault": "You cannot delete this because it is your default project.", - "views": "Views" + "newProject": "Nuovo progetto", + "createProject": "Crea progetto", + "cantArchiveIsDefault": "Non puoi archiviarlo perché è il tuo progetto predefinito.", + "cantDeleteIsDefault": "Non puoi eliminarlo perché è il tuo progetto predefinito.", + "views": "Viste" }, "apiConfig": { "url": "URL Vikunja", "urlPlaceholder": "es. https://localhost:3456", "change": "modifica", "use": "Usa l'installazione di Vikunja su {0}", - "error": "Could not find or use Vikunja installation at \"{domain}\". Please check if the url has the correct format and you can reach it when accessing it directly and try again.", + "error": "Impossibile trovare o usare l'installazione di Vikunja su \"{domain}\". Si prega di controllare se l'URL ha il formato corretto e se è raggiungibile quando si accede direttamente, quindi riprovare.", "success": "Utilizzando l'installazione di Vikunja su \"{domain}\".", "urlRequired": "L'URL è obbligatorio." }, @@ -1100,26 +1100,26 @@ "notification": { "title": "Notifiche", "none": "Nessuna notifica. Buona giornata!", - "explainer": "Notifications will appear here when actions projects or tasks you subscribed to happen.", - "markAllRead": "Mark all notifications as read", - "markAllReadSuccess": "Successfully marked all notifications as read." + "explainer": "Le notifiche appariranno qui in caso di aggiornamenti nei progetti o nelle attività a cui sei iscritto.", + "markAllRead": "Segna tutte le notifiche come lette", + "markAllReadSuccess": "Tutte le notifiche sono state contrassegnate come lette." }, "quickActions": { "commands": "Comandi", "placeholder": "Digita un comando o cerca…", - "hint": "You can use {project} to limit the search to a project. Combine {project} or {label} (labels) with a search query to search for a task with these labels or on that project. Use {assignee} to only search for teams.", + "hint": "Puoi usare {project} per limitare la ricerca a un progetto. Combina {project} o {label} (etichette) con una query di ricerca per cercare un'attività con queste etichette o su quel progetto. Usa {assignee} per cercare solo i gruppi.", "tasks": "Attività", - "projects": "Projects", + "projects": "Progetti", "teams": "Gruppi", - "labels": "Labels", - "newProject": "Enter the title of the new project…", + "labels": "Etichette", + "newProject": "Inserire il titolo del nuovo progetto…", "newTask": "Inserisci il titolo della nuova attività…", "newTeam": "Inserisci il nome del nuovo gruppo…", - "createTask": "Create a task in the current project ({title})", - "createProject": "Create a project", + "createTask": "Crea un'attività nel progetto attuale ({title})", + "createProject": "Crea un progetto", "cmds": { "newTask": "Nuova attività", - "newProject": "New project", + "newProject": "Nuovo progetto", "newTeam": "Nuovo gruppo" } }, @@ -1129,10 +1129,10 @@ "altFormatShort": "j M Y" }, "reaction": { - "reactedWith": "{user} reacted with {value}", - "reactedWithAnd": "{users} and {lastUser} reacted with {value}", - "reactedWithAndMany": "{users} and {num} more reacted reacted with {value}", - "add": "Add your reaction" + "reactedWith": "{user} ha reagito con {value}", + "reactedWithAnd": "{users} e {lastUser} hanno reagito con {value}", + "reactedWithAndMany": "{users} e altri {num} hanno reagito con {value}", + "add": "Aggiungi la tua reazione" }, "error": { "error": "Errore", @@ -1145,26 +1145,26 @@ "1006": "Impossibile ottenere l'id utente.", "1008": "Nessun codice di reimpostazione password fornito.", "1009": "Codice di reimpostazione password non valido.", - "1010": "Token di conferma dell'e-mail non valido.", + "1010": "Token di conferma e-mail non valido.", "1011": "Nome utente o password errati.", "1012": "Indirizzo e-mail dell'utente non confermato.", "1013": "La nuova password è vuota.", "1014": "La vecchia password è vuota.", - "1015": "TOTP is already enabled for this user.", - "1016": "TOTP is not enabled for this user.", - "1017": "The TOTP passcode is invalid.", + "1015": "TOTP è già attivo per questo utente.", + "1016": "TOTP non è attivo per questo utente.", + "1017": "Codice TOTP non valido.", "1018": "L'impostazione del tipo di avatar utente non è valida.", "2001": "L'ID non può essere vuoto o 0.", "2002": "Alcuni dati della richiesta non erano validi.", - "3001": "The project does not exist.", - "3004": "You need to have read permissions on that project to perform that action.", - "3005": "The project title cannot be empty.", - "3006": "The project share does not exist.", - "3007": "A project with this identifier already exists.", - "3008": "The project is archived and can therefore only be accessed read only. This is also true for all tasks associated with this project.", - "4001": "The task title cannot be empty.", - "4002": "The task does not exist.", - "4003": "All bulk editing tasks must belong to the same project.", + "3001": "Il progetto non esiste.", + "3004": "Per eseguire l'azione, è necessario avere i permessi di lettura sul progetto.", + "3005": "Il titolo del progetto non può essere vuoto.", + "3006": "La condivisione del progetto non esiste.", + "3007": "Esiste già un progetto con questo identificatore.", + "3008": "Il progetto è archiviato e può essere consultato solo in modalità di sola lettura. Questo vale anche per tutte le attività associate al progetto.", + "4001": "Il titolo dell'attività non può essere vuoto.", + "4002": "L'attività non esiste.", + "4003": "Per la modifica in blocco tutte le attività devono appartenere allo stesso progetto.", "4004": "Hai bisogno di almeno un'attività quando si modificano in blocco le attività.", "4005": "Non hai il permesso di vedere l'attività.", "4006": "Non è possibile impostare un'attività principale come l'attività stessa.", @@ -1183,41 +1183,42 @@ "4019": "Filtro attività non valido.", "6001": "Il nome del gruppo non può essere vuoto.", "6002": "Gruppo non esistente.", - "6004": "The team already has access to that project.", + "6004": "Il gruppo ha già accesso a quel progetto.", "6005": "L'utente è già membro di quel gruppo.", "6006": "Non è possibile eliminare l'ultimo membro del gruppo.", - "6007": "The team does not have access to the project to perform that action.", - "7002": "The user already has access to that project.", - "7003": "You do not have access to that project.", + "6007": "Il gruppo non ha accesso al progetto per eseguire l'azione.", + "7002": "L'utente ha già accesso a questo progetto.", + "7003": "Non hai accesso a questo progetto.", "8001": "Questa etichetta esiste già in quell'attività.", "8002": "L'etichetta non esiste.", "8003": "Non hai accesso a questa etichetta.", "9001": "Permesso non valido.", "10001": "Colonna non esistente.", - "10002": "The bucket does not belong to that project.", - "10003": "You cannot remove the last bucket on a project.", + "10002": "La colonna non appartiene al progetto.", + "10003": "Non è possibile rimuovere l'ultima colonna di un progetto.", "10004": "Non puoi aggiungere l'attività a questa colonna perché ha già superato il limite di attività che può contenere.", - "10005": "There can be only one done bucket per project.", + "10005": "Ci può essere solo una colonna per le attività completate per progetto.", "11001": "Filtro salvato non esistente.", "11002": "I filtri salvati non sono disponibili per i link di condivisione.", "12001": "Il tipo di entità sottoscritto non è valido.", "12002": "Sei già iscritto all'entità stessa o a un'entità principale.", - "13001": "Questa condivisione di link richiede una password per l'autenticazione, ma non è stato inserita.", - "13002": "La password inserita per il link di condivisione è valida." + "13001": "Questa condivisione di link richiede una password per l'autenticazione, ma non è stata fornita.", + "13002": "La password inserita per il link di condivisione è valida.", + "14001": "Il file fornito non è un file zip valido." }, "about": { "title": "Informazioni", - "version": "Version: {version}" + "version": "Versione: {version}" }, "time": { "units": { - "seconds": "second|seconds", - "minutes": "minute|minutes", - "hours": "hour|hours", - "days": "day|days", - "weeks": "week|weeks", - "months": "month|months", - "years": "year|years" + "seconds": "secondo|secondi", + "minutes": "minuto|minuti", + "hours": "ora|ore", + "days": "giorno|giorni", + "weeks": "settimana|settimane", + "months": "mese|mesi", + "years": "anno|anni" } } } diff --git a/frontend/src/i18n/lang/ja-JP.json b/frontend/src/i18n/lang/ja-JP.json index 1f612b039..1b37c1585 100644 --- a/frontend/src/i18n/lang/ja-JP.json +++ b/frontend/src/i18n/lang/ja-JP.json @@ -1203,7 +1203,8 @@ "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." + "13002": "The provided link share password was invalid.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "Vikunjaについて", diff --git a/frontend/src/i18n/lang/ko-KR.json b/frontend/src/i18n/lang/ko-KR.json index 321fd37ba..fe7115e41 100644 --- a/frontend/src/i18n/lang/ko-KR.json +++ b/frontend/src/i18n/lang/ko-KR.json @@ -1203,7 +1203,8 @@ "12001": "구독 엔터티 유형이 잘못되었습니다.", "12002": "이미 엔티티 자체 또는 상위 엔티티에 가입되어 있습니다.", "13001": "이 링크 공유에는 인증을 위한 비밀번호가 필요하지만 비밀번호가 제공되지 않았습니다.", - "13002": "제공한 링크 공유 비밀번호가 잘못되었습니다." + "13002": "제공한 링크 공유 비밀번호가 잘못되었습니다.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "소개", diff --git a/frontend/src/i18n/lang/lt-LT.json b/frontend/src/i18n/lang/lt-LT.json index d5c9e9b15..4c2bd1937 100644 --- a/frontend/src/i18n/lang/lt-LT.json +++ b/frontend/src/i18n/lang/lt-LT.json @@ -1203,7 +1203,8 @@ "12001": "Prenumeratos objekto tipas yra nevalidus.", "12002": "Esi prisiregistravęs prie visko ar prie tėvinio subjekto.", "13001": "Šis dalinimasis nuoroda reikalauja slaptažodžio identifikavimuisi, bet jis nebuvo pateiktas.", - "13002": "Pateikta slaptažodžio dalinimosi nuoroda negalioja." + "13002": "Pateikta slaptažodžio dalinimosi nuoroda negalioja.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "Apie", diff --git a/frontend/src/i18n/lang/nl-NL.json b/frontend/src/i18n/lang/nl-NL.json index b65b37ac0..d9891deee 100644 --- a/frontend/src/i18n/lang/nl-NL.json +++ b/frontend/src/i18n/lang/nl-NL.json @@ -1203,7 +1203,8 @@ "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." + "13002": "The provided link share password was invalid.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "Over", diff --git a/frontend/src/i18n/lang/no-NO.json b/frontend/src/i18n/lang/no-NO.json index 7aae9cb1c..1e8901877 100644 --- a/frontend/src/i18n/lang/no-NO.json +++ b/frontend/src/i18n/lang/no-NO.json @@ -1203,7 +1203,8 @@ "12001": "Abonnement enhetstypen er ugyldig.", "12002": "Du abonnerer allerede på enheten selv eller en overordnet enhet.", "13001": "Denne koblingsdelingen krever et passord for autentisering, men ingen ble oppgitt.", - "13002": "Den angitte linken for å dele passordet var ugyldig." + "13002": "Den angitte linken for å dele passordet var ugyldig.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "Om", diff --git a/frontend/src/i18n/lang/pl-PL.json b/frontend/src/i18n/lang/pl-PL.json index fe3e78234..5146f4f3c 100644 --- a/frontend/src/i18n/lang/pl-PL.json +++ b/frontend/src/i18n/lang/pl-PL.json @@ -1203,7 +1203,8 @@ "12001": "Typ subskrypcji jest nieprawidłowy.", "12002": "Subskrybujesz już tę jednostkę lub jej jednostkę nadrzędną.", "13001": "Ten udostępniony link wymaga hasła do uwierzytelnienia, ale nie został podany.", - "13002": "Podane hasło udostępnionego linku było nieprawidłowe." + "13002": "Podane hasło udostępnionego linku było nieprawidłowe.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "O aplikacji", diff --git a/frontend/src/i18n/lang/pt-BR.json b/frontend/src/i18n/lang/pt-BR.json index de2f5af42..020f5e7e9 100644 --- a/frontend/src/i18n/lang/pt-BR.json +++ b/frontend/src/i18n/lang/pt-BR.json @@ -1203,7 +1203,8 @@ "12001": "A entidade de subscrição é inválida.", "12002": "Você já assinou a entidade em si ou uma entidade pai.", "13001": "Este link compartilhado requer uma senha para autenticação, mas nenhum foi fornecido.", - "13002": "A senha de compartilhamento do link fornecido é inválida." + "13002": "A senha de compartilhamento do link fornecido é inválida.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "Sobre", diff --git a/frontend/src/i18n/lang/pt-PT.json b/frontend/src/i18n/lang/pt-PT.json index c63b22342..ac3bc456c 100644 --- a/frontend/src/i18n/lang/pt-PT.json +++ b/frontend/src/i18n/lang/pt-PT.json @@ -1203,7 +1203,8 @@ "12001": "O tipo de entidade da subscrição é inválido.", "12002": "Já estás subcrito na entidade ou numa entidade parente.", "13001": "Este link partilhado requer uma palavra-passe para autenticação, mas nenhuma foi fornecida.", - "13002": "A palavra-passe fornecida para o link partilhado é inválida." + "13002": "A palavra-passe fornecida para o link partilhado é inválida.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "Sobre", diff --git a/frontend/src/i18n/lang/ro-RO.json b/frontend/src/i18n/lang/ro-RO.json index 775e63e32..03e7707db 100644 --- a/frontend/src/i18n/lang/ro-RO.json +++ b/frontend/src/i18n/lang/ro-RO.json @@ -1203,7 +1203,8 @@ "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." + "13002": "The provided link share password was invalid.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "About", diff --git a/frontend/src/i18n/lang/ru-RU.json b/frontend/src/i18n/lang/ru-RU.json index 60165c8ad..a8426bc4b 100644 --- a/frontend/src/i18n/lang/ru-RU.json +++ b/frontend/src/i18n/lang/ru-RU.json @@ -1203,7 +1203,8 @@ "12001": "Некорректный тип подписки.", "12002": "Вы уже подписаны на сам объект или родительский объект.", "13001": "Эта ссылка требует пароля, но он не был предоставлен.", - "13002": "Неверный пароль ссылки для обмена." + "13002": "Неверный пароль ссылки для обмена.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "О Vikunja", diff --git a/frontend/src/i18n/lang/sk-SK.json b/frontend/src/i18n/lang/sk-SK.json index 775e63e32..03e7707db 100644 --- a/frontend/src/i18n/lang/sk-SK.json +++ b/frontend/src/i18n/lang/sk-SK.json @@ -1203,7 +1203,8 @@ "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." + "13002": "The provided link share password was invalid.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "About", diff --git a/frontend/src/i18n/lang/sl-SI.json b/frontend/src/i18n/lang/sl-SI.json index 19081db58..c07dba607 100644 --- a/frontend/src/i18n/lang/sl-SI.json +++ b/frontend/src/i18n/lang/sl-SI.json @@ -1203,7 +1203,8 @@ "12001": "Tipa entitete naročnine je neveljaven.", "12002": "Ste že naročeni na samo entiteto ali nadrejeno entiteto.", "13001": "Ta skupna raba povezave zahteva geslo za preverjanje pristnosti, vendar ni bil podan.", - "13002": "Navedeno geslo za skupno rabo povezave je bilo neveljavno." + "13002": "Navedeno geslo za skupno rabo povezave je bilo neveljavno.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "O programu", diff --git a/frontend/src/i18n/lang/sr-CS.json b/frontend/src/i18n/lang/sr-CS.json index 775e63e32..03e7707db 100644 --- a/frontend/src/i18n/lang/sr-CS.json +++ b/frontend/src/i18n/lang/sr-CS.json @@ -1203,7 +1203,8 @@ "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." + "13002": "The provided link share password was invalid.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "About", diff --git a/frontend/src/i18n/lang/sv-SE.json b/frontend/src/i18n/lang/sv-SE.json index 35de1fe7e..e1c18dc00 100644 --- a/frontend/src/i18n/lang/sv-SE.json +++ b/frontend/src/i18n/lang/sv-SE.json @@ -1203,7 +1203,8 @@ "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." + "13002": "The provided link share password was invalid.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "Om", diff --git a/frontend/src/i18n/lang/tr-TR.json b/frontend/src/i18n/lang/tr-TR.json index 775e63e32..03e7707db 100644 --- a/frontend/src/i18n/lang/tr-TR.json +++ b/frontend/src/i18n/lang/tr-TR.json @@ -1203,7 +1203,8 @@ "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." + "13002": "The provided link share password was invalid.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "About", diff --git a/frontend/src/i18n/lang/uk-UA.json b/frontend/src/i18n/lang/uk-UA.json index f41d8adba..f4aaa3443 100644 --- a/frontend/src/i18n/lang/uk-UA.json +++ b/frontend/src/i18n/lang/uk-UA.json @@ -1203,7 +1203,8 @@ "12001": "The subscription entity type is invalid.", "12002": "Ви підписані на саму суть або головну частину.", "13001": "This link share requires a password for authentication, but none was provided.", - "13002": "Хибний пароль для поширеного посилання." + "13002": "Хибний пароль для поширеного посилання.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "Про", diff --git a/frontend/src/i18n/lang/vi-VN.json b/frontend/src/i18n/lang/vi-VN.json index 1e5789bbe..af02e58da 100644 --- a/frontend/src/i18n/lang/vi-VN.json +++ b/frontend/src/i18n/lang/vi-VN.json @@ -1203,7 +1203,8 @@ "12001": "Loại đăng ký không hợp lệ.", "12002": "Bạn đã đăng ký với tổ chức này hoặc tổ chức chính rồi.", "13001": "Chia sẻ liên kết này yêu cầu mật khẩu để xác thực, nhưng không có mật khẩu nào được cung cấp.", - "13002": "Mật khẩu chia sẻ liên kết không hợp lệ." + "13002": "Mật khẩu chia sẻ liên kết không hợp lệ.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "Về ứng dụng", diff --git a/frontend/src/i18n/lang/zh-CN.json b/frontend/src/i18n/lang/zh-CN.json index 2ea194e7b..7e77f1b1d 100644 --- a/frontend/src/i18n/lang/zh-CN.json +++ b/frontend/src/i18n/lang/zh-CN.json @@ -1203,7 +1203,8 @@ "12001": "订阅实体类型无效。", "12002": "你已经订阅实体本身或上级实体。", "13001": "此链接共享需要密码进行身份验证,但没有提供密码。", - "13002": "提供的链接共享密码无效。" + "13002": "提供的链接共享密码无效。", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "关于", diff --git a/frontend/src/i18n/lang/zh-TW.json b/frontend/src/i18n/lang/zh-TW.json index 775e63e32..03e7707db 100644 --- a/frontend/src/i18n/lang/zh-TW.json +++ b/frontend/src/i18n/lang/zh-TW.json @@ -1203,7 +1203,8 @@ "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." + "13002": "The provided link share password was invalid.", + "14001": "The provided file is not a valid zip file." }, "about": { "title": "About",