Plume/po/plume/it.po

853 lines
19 KiB
Plaintext
Raw Normal View History

2018-10-27 08:35:24 +02:00
msgid ""
msgstr ""
"Project-Id-Version: plume\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-06-15 16:33-0700\n"
2019-04-19 14:59:03 +02:00
"PO-Revision-Date: 2019-04-18 16:25\n"
"Last-Translator: Ana Gelez (AnaGelez)\n"
"Language-Team: Italian\n"
"Language: it_IT\n"
2018-10-27 08:35:24 +02:00
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
2019-04-19 14:59:03 +02:00
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: plume\n"
"X-Crowdin-Language: it\n"
"X-Crowdin-File: /master/po/plume/plume.pot\n"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:68
msgid "{0} commented on your article."
2019-04-19 14:59:03 +02:00
msgstr "{0} ha commentato il tuo articolo."
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:69
msgid "{0} is subscribed to you."
2019-04-19 14:59:03 +02:00
msgstr "{0} si è iscritto a te."
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:70
msgid "{0} liked your article."
2019-04-19 14:59:03 +02:00
msgstr "{0} ha apprezzato il tuo articolo."
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:71
msgid "{0} mentioned you."
msgstr "{0} ti ha menzionato."
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:72
msgid "{0} boosted your article."
2019-04-19 14:59:03 +02:00
msgstr "{0} ha boostato il tuo articolo."
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:108
msgid "{0}'s avatar"
msgstr "Avatar di {0}"
2018-10-27 08:35:24 +02:00
# src/routes/blogs.rs:70
msgid "To create a new blog, you need to be logged in"
2019-04-19 14:59:03 +02:00
msgstr "Per creare un nuovo blog, devi avere effettuato l'accesso"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/routes/blogs.rs:109
Big refactoring of the Inbox (#443) * Big refactoring of the Inbox We now have a type that routes an activity through the registered handlers until one of them matches. Each Actor/Activity/Object combination is represented by an implementation of AsObject These combinations are then registered on the Inbox type, which will try to deserialize the incoming activity in the requested types. Advantages: - nicer syntax: the final API is clearer and more idiomatic - more generic: only two traits (`AsActor` and `AsObject`) instead of one for each kind of activity - it is easier to see which activities we handle and which one we don't * Small fixes - Avoid panics - Don't search for AP ID infinitely - Code style issues * Fix tests * Introduce a new trait: FromId It should be implemented for any AP object. It allows to look for an object in database using its AP ID, or to dereference it if it was not present in database Also moves the inbox code to plume-models to test it (and write a basic test for each activity type we handle) * Use if let instead of match * Don't require PlumeRocket::intl for tests * Return early and remove a forgotten dbg! * Add more tests to try to understand where the issues come from * Also add a test for comment federation * Don't check creation_date is the same for blogs * Make user and blog federation more tolerant to errors/missing fields * Make clippy happy * Use the correct Accept header when dereferencing * Fix follow approval with Mastodon * Add spaces to characters that should not be in usernames And validate blog names too * Smarter dereferencing: only do it once for each actor/object * Forgot some files * Cargo fmt * Delete plume_test * Delete plume_tests * Update get_id docs + Remove useless : Sized * Appease cargo fmt * Remove dbg! + Use as_ref instead of clone when possible + Use and_then instead of map when possible * Remove .po~ * send unfollow to local instance * read cover from update activity * Make sure "cc" and "to" are never empty and fix a typo in a constant name * Cargo fmt
2019-04-17 19:31:47 +02:00
msgid "A blog with the same name already exists."
msgstr "Un blog con lo stesso nome esiste già."
2019-04-19 14:59:03 +02:00
# src/routes/blogs.rs:172
msgid "You are not allowed to delete this blog."
2019-04-19 14:59:03 +02:00
msgstr "Non ti è consentito di eliminare questo blog."
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/routes/blogs.rs:217
msgid "You are not allowed to edit this blog."
2019-04-19 14:59:03 +02:00
msgstr "Non ti è consentito modificare questo blog."
2019-04-19 14:59:03 +02:00
# src/routes/blogs.rs:262
msgid "You can't use this media as a blog icon."
2019-04-19 14:59:03 +02:00
msgstr "Non puoi utilizzare questo media come icona del blog."
2019-04-19 14:59:03 +02:00
# src/routes/blogs.rs:280
msgid "You can't use this media as a blog banner."
2019-04-19 14:59:03 +02:00
msgstr "Non puoi utilizzare questo media come copertina del blog."
2019-04-19 14:59:03 +02:00
# src/routes/likes.rs:51
msgid "To like a post, you need to be logged in"
2019-04-19 14:59:03 +02:00
msgstr "Per mettere mi piace ad un post, devi avere effettuato l'accesso"
2018-10-27 08:35:24 +02:00
# src/routes/notifications.rs:29
msgid "To see your notifications, you need to be logged in"
2019-04-19 14:59:03 +02:00
msgstr "Per vedere le tue notifiche, devi avere effettuato l'accesso"
2019-04-19 14:59:03 +02:00
# src/routes/posts.rs:93
msgid "This post isn't published yet."
msgstr "Questo post non è ancora stato pubblicato."
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/routes/posts.rs:122
msgid "To write a new post, you need to be logged in"
2019-04-19 14:59:03 +02:00
msgstr "Per scrivere un nuovo post, devi avere effettuato l'accesso"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/routes/posts.rs:140
msgid "You are not an author of this blog."
2019-04-19 14:59:03 +02:00
msgstr "Non sei un autore di questo blog."
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/routes/posts.rs:147
msgid "New post"
msgstr "Nuovo post"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/routes/posts.rs:192
msgid "Edit {0}"
2019-04-19 14:59:03 +02:00
msgstr "Modifica {0}"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/routes/posts.rs:630
msgid ""
"Couldn't obtain enough information about your account. Please make sure your "
"username is correct."
msgstr ""
2019-04-19 14:59:03 +02:00
# src/routes/reshares.rs:51
msgid "To reshare a post, you need to be logged in"
2019-04-19 14:59:03 +02:00
msgstr "Per ricondividere un post, devi avere effettuato l'accesso"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/routes/session.rs:181
msgid "Password reset"
2019-04-19 14:59:03 +02:00
msgstr "Reimposta password"
2019-04-19 14:59:03 +02:00
# src/routes/session.rs:182
msgid "Here is the link to reset your password: {0}"
2019-04-19 14:59:03 +02:00
msgstr "Qui c'è il collegamento per reimpostare la tua password: {0}"
2019-04-19 14:59:03 +02:00
# src/routes/session.rs:259
msgid "Your password was successfully reset."
2019-04-19 14:59:03 +02:00
msgstr "La tua password è stata reimpostata con successo."
2019-04-19 14:59:03 +02:00
# src/routes/session.rs:263
msgid "Sorry, but the link expired. Try again"
2019-04-19 14:59:03 +02:00
msgstr "Spiacente, ma il collegamento è scaduto. Riprova"
2019-04-19 14:59:03 +02:00
# src/routes/user.rs:136
msgid "To access your dashboard, you need to be logged in"
2019-04-19 14:59:03 +02:00
msgstr "Per accedere al tuo pannello, devi avere effettuato l'accesso"
2019-04-19 14:59:03 +02:00
# src/routes/user.rs:244
msgid "To subscribe to someone, you need to be logged in"
2019-04-19 14:59:03 +02:00
msgstr "Per iscriverti a qualcuno, devi avere effettuato l'accesso"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/routes/user.rs:344
msgid "To edit your profile, you need to be logged in"
2019-04-19 14:59:03 +02:00
msgstr "Per modificare il tuo profilo, devi avere effettuato l'accesso"
msgid "Plume"
msgstr "Plume"
2018-10-27 08:35:24 +02:00
msgid "Menu"
msgstr "Menu"
msgid "Search"
2019-04-19 14:59:03 +02:00
msgstr "Cerca"
2018-10-27 08:35:24 +02:00
msgid "Dashboard"
msgstr "Pannello"
2018-10-27 08:35:24 +02:00
msgid "Notifications"
msgstr "Notifiche"
msgid "Log Out"
msgstr "Disconnettiti"
msgid "My account"
msgstr "Il mio account"
msgid "Log In"
msgstr "Accedi"
msgid "Register"
msgstr "Registrati"
msgid "About this instance"
msgstr "A proposito di questa istanza"
msgid "Source code"
msgstr "Codice sorgente"
msgid "Matrix room"
msgstr "Stanza Matrix"
msgid "Administration"
msgstr "Amministrazione"
msgid "Welcome to {}"
2019-04-19 14:59:03 +02:00
msgstr "Benvenuto su {}"
2018-10-27 08:35:24 +02:00
msgid "Latest articles"
2019-04-19 14:59:03 +02:00
msgstr "Ultimi articoli"
2018-10-27 08:35:24 +02:00
msgid "Your feed"
2019-04-19 14:59:03 +02:00
msgstr "Il tuo flusso"
2018-10-27 08:35:24 +02:00
msgid "Federated feed"
2019-04-19 14:59:03 +02:00
msgstr "Flusso federato"
2018-10-27 08:35:24 +02:00
msgid "Local feed"
msgstr "Flusso locale"
2018-10-27 08:35:24 +02:00
msgid "Administration of {0}"
2019-04-19 14:59:03 +02:00
msgstr "Amministrazione di {0}"
2018-10-27 08:35:24 +02:00
msgid "Instances"
msgstr "Istanze"
2018-10-27 08:35:24 +02:00
msgid "Configuration"
msgstr "Configurazione"
2018-10-27 08:35:24 +02:00
msgid "Users"
msgstr "Utenti"
2018-10-27 08:35:24 +02:00
msgid "Unblock"
msgstr "Sblocca"
2018-10-27 08:35:24 +02:00
msgid "Block"
2019-04-19 14:59:03 +02:00
msgstr "Blocca"
2018-10-27 08:35:24 +02:00
msgid "Ban"
2019-04-19 14:59:03 +02:00
msgstr "Bandisci"
2018-10-27 08:35:24 +02:00
msgid "All the articles of the Fediverse"
msgstr "Tutti gli articoli del Fediverso"
2018-10-27 08:35:24 +02:00
msgid "Articles from {}"
2019-04-19 14:59:03 +02:00
msgstr "Articoli da {}"
2018-10-27 08:35:24 +02:00
msgid "Nothing to see here yet. Try subscribing to more people."
2019-04-19 14:59:03 +02:00
msgstr "Ancora niente da vedere qui. Prova ad iscriverti a più persone."
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:217
msgid "Name"
msgstr "Nome"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:220
msgid "Optional"
msgstr "Opzionale"
2018-10-27 08:35:24 +02:00
msgid "Allow anyone to register here"
2019-04-19 14:59:03 +02:00
msgstr "Permetti a chiunque di registrarsi qui"
2018-10-27 08:35:24 +02:00
Big refactoring of the Inbox (#443) * Big refactoring of the Inbox We now have a type that routes an activity through the registered handlers until one of them matches. Each Actor/Activity/Object combination is represented by an implementation of AsObject These combinations are then registered on the Inbox type, which will try to deserialize the incoming activity in the requested types. Advantages: - nicer syntax: the final API is clearer and more idiomatic - more generic: only two traits (`AsActor` and `AsObject`) instead of one for each kind of activity - it is easier to see which activities we handle and which one we don't * Small fixes - Avoid panics - Don't search for AP ID infinitely - Code style issues * Fix tests * Introduce a new trait: FromId It should be implemented for any AP object. It allows to look for an object in database using its AP ID, or to dereference it if it was not present in database Also moves the inbox code to plume-models to test it (and write a basic test for each activity type we handle) * Use if let instead of match * Don't require PlumeRocket::intl for tests * Return early and remove a forgotten dbg! * Add more tests to try to understand where the issues come from * Also add a test for comment federation * Don't check creation_date is the same for blogs * Make user and blog federation more tolerant to errors/missing fields * Make clippy happy * Use the correct Accept header when dereferencing * Fix follow approval with Mastodon * Add spaces to characters that should not be in usernames And validate blog names too * Smarter dereferencing: only do it once for each actor/object * Forgot some files * Cargo fmt * Delete plume_test * Delete plume_tests * Update get_id docs + Remove useless : Sized * Appease cargo fmt * Remove dbg! + Use as_ref instead of clone when possible + Use and_then instead of map when possible * Remove .po~ * send unfollow to local instance * read cover from update activity * Make sure "cc" and "to" are never empty and fix a typo in a constant name * Cargo fmt
2019-04-17 19:31:47 +02:00
msgid "Short description"
2019-04-19 14:59:03 +02:00
msgstr "Descrizione breve"
2018-10-27 08:35:24 +02:00
msgid "Markdown syntax is supported"
2019-04-19 14:59:03 +02:00
msgstr "La sintassi Markdown è supportata"
2018-10-27 08:35:24 +02:00
msgid "Long description"
msgstr "Descrizione lunga"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:217
msgid "Default article license"
2019-04-19 14:59:03 +02:00
msgstr "Licenza predefinita degli articoli"
2018-10-27 08:35:24 +02:00
msgid "Save these settings"
2019-04-19 14:59:03 +02:00
msgstr "Salva queste impostazioni"
2018-10-27 08:35:24 +02:00
msgid "About {0}"
2019-04-19 14:59:03 +02:00
msgstr "A proposito di {0}"
2018-10-27 08:35:24 +02:00
Big refactoring of the Inbox (#443) * Big refactoring of the Inbox We now have a type that routes an activity through the registered handlers until one of them matches. Each Actor/Activity/Object combination is represented by an implementation of AsObject These combinations are then registered on the Inbox type, which will try to deserialize the incoming activity in the requested types. Advantages: - nicer syntax: the final API is clearer and more idiomatic - more generic: only two traits (`AsActor` and `AsObject`) instead of one for each kind of activity - it is easier to see which activities we handle and which one we don't * Small fixes - Avoid panics - Don't search for AP ID infinitely - Code style issues * Fix tests * Introduce a new trait: FromId It should be implemented for any AP object. It allows to look for an object in database using its AP ID, or to dereference it if it was not present in database Also moves the inbox code to plume-models to test it (and write a basic test for each activity type we handle) * Use if let instead of match * Don't require PlumeRocket::intl for tests * Return early and remove a forgotten dbg! * Add more tests to try to understand where the issues come from * Also add a test for comment federation * Don't check creation_date is the same for blogs * Make user and blog federation more tolerant to errors/missing fields * Make clippy happy * Use the correct Accept header when dereferencing * Fix follow approval with Mastodon * Add spaces to characters that should not be in usernames And validate blog names too * Smarter dereferencing: only do it once for each actor/object * Forgot some files * Cargo fmt * Delete plume_test * Delete plume_tests * Update get_id docs + Remove useless : Sized * Appease cargo fmt * Remove dbg! + Use as_ref instead of clone when possible + Use and_then instead of map when possible * Remove .po~ * send unfollow to local instance * read cover from update activity * Make sure "cc" and "to" are never empty and fix a typo in a constant name * Cargo fmt
2019-04-17 19:31:47 +02:00
msgid "Home to <em>{0}</em> people"
2019-04-19 14:59:03 +02:00
msgstr "Casa di <em>{0}</em> persone"
2018-10-27 08:35:24 +02:00
msgid "Who wrote <em>{0}</em> articles"
2019-04-19 14:59:03 +02:00
msgstr "Che hanno scritto <em>{0}</em> articoli"
2018-10-27 08:35:24 +02:00
msgid "And are connected to <em>{0}</em> other instances"
2019-04-19 14:59:03 +02:00
msgstr "E sono connessi ad altre <em>{0}</em> istanze"
2018-10-27 08:35:24 +02:00
msgid "Administred by"
msgstr "Amministrata da"
msgid "Runs Plume {0}"
msgstr "Utilizza Plume {0}"
2018-10-27 08:35:24 +02:00
#, fuzzy
msgid "Follow {}"
msgstr "Segui"
#, fuzzy
msgid "Log in to follow"
msgstr "Accedi per boostare"
msgid "Enter your full username handle to follow"
msgstr ""
2018-10-27 08:35:24 +02:00
msgid "Edit your account"
msgstr "Modifica il tuo account"
msgid "Your Profile"
2019-04-19 14:59:03 +02:00
msgstr "Il Tuo Profilo"
2018-10-27 08:35:24 +02:00
msgid ""
"To change your avatar, upload it to your gallery and then select from there."
msgstr ""
2019-04-19 14:59:03 +02:00
"Per modificare la tua immagine di profilo, caricala nella tua galleria e poi "
"selezionala da là."
msgid "Upload an avatar"
2019-04-19 14:59:03 +02:00
msgstr "Carica un'immagine di profilo"
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:217
msgid "Display name"
2019-04-19 14:59:03 +02:00
msgstr "Nome visualizzato"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:217
2018-10-27 08:35:24 +02:00
msgid "Email"
msgstr "Email"
msgid "Summary"
msgstr "Riepilogo"
msgid "Update account"
2018-10-27 08:35:24 +02:00
msgstr "Aggiorna account"
msgid "Danger zone"
msgstr "Zona pericolosa"
msgid "Be very careful, any action taken here can't be cancelled."
msgstr ""
2019-04-19 14:59:03 +02:00
"Fai molta attenzione, qualsiasi scelta fatta qui non può essere annullata."
2018-10-27 08:35:24 +02:00
msgid "Delete your account"
msgstr "Elimina il tuo account"
msgid "Sorry, but as an admin, you can't leave your own instance."
2019-04-19 14:59:03 +02:00
msgstr "Spiacente, ma come amministratore, non puoi lasciare la tua istanza."
2018-10-27 08:35:24 +02:00
msgid "Your Dashboard"
msgstr "Il tuo Pannello"
msgid "Your Blogs"
2019-04-19 14:59:03 +02:00
msgstr "I Tuoi Blog"
msgid "You don't have any blog yet. Create your own, or ask to join one."
msgstr ""
2019-04-19 14:59:03 +02:00
"Non hai ancora nessun blog. Creane uno tuo, o chiedi di unirti ad uno "
"esistente."
msgid "Start a new blog"
msgstr "Inizia un nuovo blog"
msgid "Your Drafts"
msgstr "Le tue Bozze"
msgid "Your media"
msgstr "I tuoi media"
msgid "Go to your gallery"
msgstr "Vai alla tua galleria"
msgid "Create your account"
msgstr "Crea il tuo account"
2018-10-27 08:35:24 +02:00
msgid "Create an account"
msgstr "Crea un account"
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:217
2018-10-27 08:35:24 +02:00
msgid "Username"
msgstr "Nome utente"
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:217
msgid "Password"
msgstr "Password"
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:217
2018-10-27 08:35:24 +02:00
msgid "Password confirmation"
msgstr "Conferma password"
msgid ""
"Apologies, but registrations are closed on this particular instance. You "
"can, however, find a different one."
msgstr ""
2019-04-19 14:59:03 +02:00
"Spiacenti, ma le registrazioni sono chiuse per questa istanza. Puoi comunque "
"trovarne un'altra."
2018-10-27 08:35:24 +02:00
msgid "Articles"
msgstr "Articoli"
2018-10-27 08:35:24 +02:00
msgid "Subscribers"
2019-04-19 14:59:03 +02:00
msgstr "Iscritti"
msgid "Subscriptions"
2019-04-19 14:59:03 +02:00
msgstr "Sottoscrizioni"
2018-10-27 08:35:24 +02:00
msgid "Atom feed"
2019-04-19 14:59:03 +02:00
msgstr "Flusso Atom"
2018-10-27 08:35:24 +02:00
msgid "Recently boosted"
msgstr "Boostato recentemente"
2018-10-27 08:35:24 +02:00
msgid "Admin"
msgstr "Amministratore"
2018-10-27 08:35:24 +02:00
msgid "It is you"
msgstr "Sei tu"
2018-10-27 08:35:24 +02:00
msgid "Edit your profile"
msgstr "Modifica il tuo profilo"
2018-10-27 08:35:24 +02:00
msgid "Open on {0}"
2019-04-19 14:59:03 +02:00
msgstr "Apri su {0}"
2018-10-27 08:35:24 +02:00
msgid "Unsubscribe"
2019-04-19 14:59:03 +02:00
msgstr "Annulla iscrizione"
2018-10-27 08:35:24 +02:00
msgid "Subscribe"
2019-04-19 14:59:03 +02:00
msgstr "Iscriviti"
2018-10-27 08:35:24 +02:00
Big refactoring of the Inbox (#443) * Big refactoring of the Inbox We now have a type that routes an activity through the registered handlers until one of them matches. Each Actor/Activity/Object combination is represented by an implementation of AsObject These combinations are then registered on the Inbox type, which will try to deserialize the incoming activity in the requested types. Advantages: - nicer syntax: the final API is clearer and more idiomatic - more generic: only two traits (`AsActor` and `AsObject`) instead of one for each kind of activity - it is easier to see which activities we handle and which one we don't * Small fixes - Avoid panics - Don't search for AP ID infinitely - Code style issues * Fix tests * Introduce a new trait: FromId It should be implemented for any AP object. It allows to look for an object in database using its AP ID, or to dereference it if it was not present in database Also moves the inbox code to plume-models to test it (and write a basic test for each activity type we handle) * Use if let instead of match * Don't require PlumeRocket::intl for tests * Return early and remove a forgotten dbg! * Add more tests to try to understand where the issues come from * Also add a test for comment federation * Don't check creation_date is the same for blogs * Make user and blog federation more tolerant to errors/missing fields * Make clippy happy * Use the correct Accept header when dereferencing * Fix follow approval with Mastodon * Add spaces to characters that should not be in usernames And validate blog names too * Smarter dereferencing: only do it once for each actor/object * Forgot some files * Cargo fmt * Delete plume_test * Delete plume_tests * Update get_id docs + Remove useless : Sized * Appease cargo fmt * Remove dbg! + Use as_ref instead of clone when possible + Use and_then instead of map when possible * Remove .po~ * send unfollow to local instance * read cover from update activity * Make sure "cc" and "to" are never empty and fix a typo in a constant name * Cargo fmt
2019-04-17 19:31:47 +02:00
msgid "{0}'s subscriptions"
2019-04-19 14:59:03 +02:00
msgstr "Iscrizioni di {0}"
msgid "{0}'s subscribers"
2019-04-19 14:59:03 +02:00
msgstr "Iscritti di {0}"
2018-10-27 08:35:24 +02:00
msgid "Respond"
msgstr "Rispondi"
2018-10-27 08:35:24 +02:00
msgid "Are you sure?"
2019-04-19 14:59:03 +02:00
msgstr "Sei sicuro?"
msgid "Delete this comment"
2019-04-19 14:59:03 +02:00
msgstr "Elimina questo commento"
msgid "What is Plume?"
msgstr "Cos'è Plume?"
msgid "Plume is a decentralized blogging engine."
msgstr "Plume è un motore di blog decentralizzato."
2018-10-27 08:35:24 +02:00
Big refactoring of the Inbox (#443) * Big refactoring of the Inbox We now have a type that routes an activity through the registered handlers until one of them matches. Each Actor/Activity/Object combination is represented by an implementation of AsObject These combinations are then registered on the Inbox type, which will try to deserialize the incoming activity in the requested types. Advantages: - nicer syntax: the final API is clearer and more idiomatic - more generic: only two traits (`AsActor` and `AsObject`) instead of one for each kind of activity - it is easier to see which activities we handle and which one we don't * Small fixes - Avoid panics - Don't search for AP ID infinitely - Code style issues * Fix tests * Introduce a new trait: FromId It should be implemented for any AP object. It allows to look for an object in database using its AP ID, or to dereference it if it was not present in database Also moves the inbox code to plume-models to test it (and write a basic test for each activity type we handle) * Use if let instead of match * Don't require PlumeRocket::intl for tests * Return early and remove a forgotten dbg! * Add more tests to try to understand where the issues come from * Also add a test for comment federation * Don't check creation_date is the same for blogs * Make user and blog federation more tolerant to errors/missing fields * Make clippy happy * Use the correct Accept header when dereferencing * Fix follow approval with Mastodon * Add spaces to characters that should not be in usernames And validate blog names too * Smarter dereferencing: only do it once for each actor/object * Forgot some files * Cargo fmt * Delete plume_test * Delete plume_tests * Update get_id docs + Remove useless : Sized * Appease cargo fmt * Remove dbg! + Use as_ref instead of clone when possible + Use and_then instead of map when possible * Remove .po~ * send unfollow to local instance * read cover from update activity * Make sure "cc" and "to" are never empty and fix a typo in a constant name * Cargo fmt
2019-04-17 19:31:47 +02:00
msgid "Authors can manage multiple blogs, each as its own website."
2019-04-19 14:59:03 +02:00
msgstr ""
"Gli autori possono gestire blog multipli, ognuno come fosse un sito web "
"differente."
2018-10-27 08:35:24 +02:00
msgid ""
"Articles are also visible on other Plume instances, and you can interact "
"with them directly from other platforms like Mastodon."
msgstr ""
2019-04-19 14:59:03 +02:00
"Gli articoli sono anche visibili su altre istanze Plume, e puoi interagire "
"con loro direttamente da altre piattaforme come Mastodon."
2018-10-27 08:35:24 +02:00
msgid "Read the detailed rules"
msgstr "Leggi le regole dettagliate"
2018-10-27 08:35:24 +02:00
msgid "None"
2019-04-19 14:59:03 +02:00
msgstr "Nessuna"
msgid "No description"
2019-04-19 14:59:03 +02:00
msgstr "Nessuna descrizione"
msgid "View all"
msgstr "Vedi tutto"
msgid "By {0}"
2019-04-19 14:59:03 +02:00
msgstr "Da {0}"
2018-10-27 08:35:24 +02:00
msgid "Draft"
2019-04-19 14:59:03 +02:00
msgstr "Bozza"
2018-10-27 08:35:24 +02:00
msgid "Your query"
2019-04-19 14:59:03 +02:00
msgstr "La tua richesta"
2018-10-27 08:35:24 +02:00
msgid "Advanced search"
2019-04-19 14:59:03 +02:00
msgstr "Ricerca avanzata"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:305
msgid "Article title matching these words"
2019-04-19 14:59:03 +02:00
msgstr "Titoli di articolo che corrispondono a queste parole"
msgid "Title"
msgstr "Titolo"
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:305
msgid "Subtitle matching these words"
2019-04-19 14:59:03 +02:00
msgstr "Sottotitoli che corrispondono a queste parole"
2018-10-27 08:35:24 +02:00
msgid "Subtitle - byline"
2019-04-19 14:59:03 +02:00
msgstr "Sottotitolo - firma"
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:305
msgid "Content matching these words"
2019-04-19 14:59:03 +02:00
msgstr "Contenuti che corrispondono a queste parole"
2018-10-27 08:35:24 +02:00
msgid "Body content"
2019-04-19 14:59:03 +02:00
msgstr "Contenuto del testo"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:305
msgid "From this date"
2019-04-19 14:59:03 +02:00
msgstr "Da questa data"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:305
msgid "To this date"
2019-04-19 14:59:03 +02:00
msgstr "A questa data"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:305
msgid "Containing these tags"
2019-04-19 14:59:03 +02:00
msgstr "Contenente queste etichette"
2018-10-27 08:35:24 +02:00
msgid "Tags"
2019-04-19 14:59:03 +02:00
msgstr "Etichette"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:305
msgid "Posted on one of these instances"
2019-04-19 14:59:03 +02:00
msgstr "Pubblicato su una di queste istanze"
2018-10-27 08:35:24 +02:00
msgid "Instance domain"
2019-04-19 14:59:03 +02:00
msgstr "Dominio dell'istanza"
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:305
msgid "Posted by one of these authors"
2019-04-19 14:59:03 +02:00
msgstr "Pubblicato da uno di questi autori"
msgid "Authors"
2019-04-19 14:59:03 +02:00
msgstr "Autori"
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:305
msgid "Posted on one of these blogs"
2019-04-19 14:59:03 +02:00
msgstr "Pubblicato da uno di questi blog"
msgid "Blog title"
2019-04-19 14:59:03 +02:00
msgstr "Titolo del blog"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:305
msgid "Written in this language"
2019-04-19 14:59:03 +02:00
msgstr "Scritto in questa lingua"
msgid "Language"
2019-04-19 14:59:03 +02:00
msgstr "Lingua"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:305
msgid "Published under this license"
2019-04-19 14:59:03 +02:00
msgstr "Pubblicato sotto questa licenza"
2018-10-27 08:35:24 +02:00
msgid "Article license"
2019-04-19 14:59:03 +02:00
msgstr "Licenza dell'articolo"
2018-10-27 08:35:24 +02:00
msgid "Search result for \"{0}\""
2019-04-19 14:59:03 +02:00
msgstr "Risultati della ricerca per \"{0}\""
msgid "Search result"
2019-04-19 14:59:03 +02:00
msgstr "Risultati della ricerca"
2018-10-27 08:35:24 +02:00
msgid "No result for your query"
2019-04-19 14:59:03 +02:00
msgstr "Nessun risultato per la tua ricerca"
msgid "No more results for your query"
2019-04-19 14:59:03 +02:00
msgstr "Nessun altro risultato per la tua ricerca"
2018-10-27 08:35:24 +02:00
msgid "Reset your password"
2019-04-19 14:59:03 +02:00
msgstr "Reimposta la tua password"
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:217
msgid "New password"
2019-04-19 14:59:03 +02:00
msgstr "Nuova password"
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:217
msgid "Confirmation"
2019-04-19 14:59:03 +02:00
msgstr "Conferma"
msgid "Update password"
2019-04-19 14:59:03 +02:00
msgstr "Aggiorna password"
msgid "Check your inbox!"
2019-04-19 14:59:03 +02:00
msgstr "Controlla la tua casella di posta in arrivo!"
msgid ""
"We sent a mail to the address you gave us, with a link to reset your "
"password."
msgstr ""
2019-04-19 14:59:03 +02:00
"Ti abbiamo inviato una mail all'indirizzo che ci hai fornito, con il "
"collegamento per reimpostare la tua password."
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:217
msgid "E-mail"
2019-04-19 14:59:03 +02:00
msgstr "E-mail"
msgid "Send password reset link"
2019-04-19 14:59:03 +02:00
msgstr "Invia collegamento per reimpostare la password"
msgid "Log in"
msgstr "Accedi"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:217
msgid "Username, or email"
2019-04-19 14:59:03 +02:00
msgstr "Nome utente, o email"
2018-10-27 08:35:24 +02:00
msgid "Interact with {}"
msgstr ""
#, fuzzy
msgid "Log in to interact"
msgstr "Accedi per mettere mi piace"
msgid "Enter your full username to interact"
msgstr ""
msgid "Publish"
msgstr "Pubblica"
msgid "Classic editor (any changes will be lost)"
2019-04-19 14:59:03 +02:00
msgstr "Editor classico (eventuali modifiche andranno perse)"
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:217
msgid "Subtitle"
msgstr "Sottotitolo"
msgid "Content"
msgstr "Contenuto"
msgid ""
"You can upload media to your gallery, and then copy their Markdown code into "
"your articles to insert them."
msgstr ""
2019-04-19 14:59:03 +02:00
"Puoi caricare media nella tua galleria, e poi copiare il loro codice "
"Markdown nei tuoi articoli per inserirli."
msgid "Upload media"
2019-04-19 14:59:03 +02:00
msgstr "Carica media"
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:217
msgid "Tags, separated by commas"
2019-04-19 14:59:03 +02:00
msgstr "Etichette, separate da virgole"
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:217
msgid "License"
2019-04-19 14:59:03 +02:00
msgstr "Licenza"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:225
msgid "Leave it empty to reserve all rights"
2019-04-19 14:59:03 +02:00
msgstr "Lascia vuoto per riservarti tutti i diritti"
msgid "Illustration"
2019-04-19 14:59:03 +02:00
msgstr "Illustrazione"
msgid "This is a draft, don't publish it yet."
msgstr "Questa è una bozza, non pubblicarla ancora."
2018-10-27 08:35:24 +02:00
msgid "Update"
2019-04-19 14:59:03 +02:00
msgstr "Aggiorna"
2018-10-27 08:35:24 +02:00
msgid "Update, or publish"
2019-04-19 14:59:03 +02:00
msgstr "Aggiorna, o pubblica"
2018-10-27 08:35:24 +02:00
msgid "Publish your post"
2019-04-19 14:59:03 +02:00
msgstr "Pubblica il tuo post"
2018-10-27 08:35:24 +02:00
msgid "Written by {0}"
2019-04-19 14:59:03 +02:00
msgstr "Scritto da {0}"
2018-10-27 08:35:24 +02:00
msgid "Edit"
msgstr "Modifica"
2018-10-27 08:35:24 +02:00
msgid "Delete this article"
2019-04-19 14:59:03 +02:00
msgstr "Elimina questo articolo"
2018-10-27 08:35:24 +02:00
msgid "All rights reserved."
2019-04-19 14:59:03 +02:00
msgstr "Tutti i diritti riservati."
2018-10-27 08:35:24 +02:00
msgid "This article is under the {0} license."
2019-04-19 14:59:03 +02:00
msgstr "Questo articolo è rilasciato con licenza {0}."
2018-10-27 08:35:24 +02:00
msgid "One like"
msgid_plural "{0} likes"
2019-04-19 14:59:03 +02:00
msgstr[0] "Un mi piace"
msgstr[1] "{0} mi piace"
2018-10-27 08:35:24 +02:00
msgid "I don't like this anymore"
2019-04-19 14:59:03 +02:00
msgstr "Non mi piace più questo"
2018-10-27 08:35:24 +02:00
msgid "Add yours"
2019-04-19 14:59:03 +02:00
msgstr "Aggiungi il tuo"
2018-10-27 08:35:24 +02:00
msgid "One boost"
Big refactoring of the Inbox (#443) * Big refactoring of the Inbox We now have a type that routes an activity through the registered handlers until one of them matches. Each Actor/Activity/Object combination is represented by an implementation of AsObject These combinations are then registered on the Inbox type, which will try to deserialize the incoming activity in the requested types. Advantages: - nicer syntax: the final API is clearer and more idiomatic - more generic: only two traits (`AsActor` and `AsObject`) instead of one for each kind of activity - it is easier to see which activities we handle and which one we don't * Small fixes - Avoid panics - Don't search for AP ID infinitely - Code style issues * Fix tests * Introduce a new trait: FromId It should be implemented for any AP object. It allows to look for an object in database using its AP ID, or to dereference it if it was not present in database Also moves the inbox code to plume-models to test it (and write a basic test for each activity type we handle) * Use if let instead of match * Don't require PlumeRocket::intl for tests * Return early and remove a forgotten dbg! * Add more tests to try to understand where the issues come from * Also add a test for comment federation * Don't check creation_date is the same for blogs * Make user and blog federation more tolerant to errors/missing fields * Make clippy happy * Use the correct Accept header when dereferencing * Fix follow approval with Mastodon * Add spaces to characters that should not be in usernames And validate blog names too * Smarter dereferencing: only do it once for each actor/object * Forgot some files * Cargo fmt * Delete plume_test * Delete plume_tests * Update get_id docs + Remove useless : Sized * Appease cargo fmt * Remove dbg! + Use as_ref instead of clone when possible + Use and_then instead of map when possible * Remove .po~ * send unfollow to local instance * read cover from update activity * Make sure "cc" and "to" are never empty and fix a typo in a constant name * Cargo fmt
2019-04-17 19:31:47 +02:00
msgid_plural "{0} boosts"
2019-04-19 14:59:03 +02:00
msgstr[0] "Un boost"
msgstr[1] "{0} boost"
2018-10-27 08:35:24 +02:00
msgid "I don't want to boost this anymore"
2019-04-19 14:59:03 +02:00
msgstr "Non voglio più boostare questo"
msgid "Boost"
msgstr "Boost"
#, fuzzy
msgid ""
"{0}Log in{1}, or {2}use your Fediverse account{3} to interact with this "
"article"
msgstr ""
2019-04-19 14:59:03 +02:00
"{0}Accedi{1}, o {2}usa il tuo account del Fediverso{3} per interagire con "
"questo articolo"
2018-10-27 08:35:24 +02:00
msgid "Comments"
2019-04-19 14:59:03 +02:00
msgstr "Commenti"
2018-10-27 08:35:24 +02:00
2019-04-19 14:59:03 +02:00
# src/template_utils.rs:217
msgid "Content warning"
msgstr "Avviso di contenuto sensibile"
2018-10-27 08:35:24 +02:00
msgid "Your comment"
2019-04-19 14:59:03 +02:00
msgstr "Il tuo commento"
2018-10-27 08:35:24 +02:00
msgid "Submit comment"
msgstr "Invia commento"
2018-10-27 08:35:24 +02:00
msgid "No comments yet. Be the first to react!"
2019-04-19 14:59:03 +02:00
msgstr "Ancora nessun commento. Sii il primo ad aggiungere la tua reazione!"
2018-10-27 08:35:24 +02:00
msgid "Invalid CSRF token"
2019-04-19 14:59:03 +02:00
msgstr "Token CSRF non valido"
msgid ""
"Something is wrong with your CSRF token. Make sure cookies are enabled in "
"you browser, and try reloading this page. If you continue to see this error "
"message, please report it."
msgstr ""
"Qualcosa è andato storto con il tuo token CSRF. Assicurati di aver abilitato "
"i cookies nel tuo browser, e prova a ricaricare questa pagina. Se l'errore "
"si dovesse ripresentare, per favore segnalacelo."
2018-10-27 08:35:24 +02:00
msgid "Page not found"
2019-04-19 14:59:03 +02:00
msgstr "Pagina non trovata"
2018-10-27 08:35:24 +02:00
msgid "We couldn't find this page."
msgstr "Non riusciamo a trovare questa pagina."
2018-10-27 08:35:24 +02:00
msgid "The link that led you here may be broken."
msgstr "Il collegamento che ti ha portato qui potrebbe non essere valido."
msgid "The content you sent can't be processed."
2019-04-19 14:59:03 +02:00
msgstr "Il contenuto che hai inviato non può essere processato."
2018-10-27 08:35:24 +02:00
msgid "Maybe it was too long."
2019-04-19 14:59:03 +02:00
msgstr "Probabilmente era troppo lungo."
2018-10-27 08:35:24 +02:00
msgid "You are not authorized."
msgstr "Non sei autorizzato."
2018-10-27 08:35:24 +02:00
msgid "Internal server error"
2019-04-19 14:59:03 +02:00
msgstr "Errore interno del server"
2018-10-27 08:35:24 +02:00
msgid "Something broke on our side."
msgstr "Qualcosa non va da questo lato."
2018-10-27 08:35:24 +02:00
msgid "Sorry about that. If you think this is a bug, please report it."
msgstr "Scusa per questo. Se pensi sia un bug, per favore segnalacelo."
2018-10-27 08:35:24 +02:00
msgid "Edit \"{}\""
2019-04-19 14:59:03 +02:00
msgstr "Modifica \"{}\""
msgid "Description"
msgstr "Descrizione"
msgid ""
"You can upload images to your gallery, to use them as blog icons, or banners."
msgstr ""
2019-04-19 14:59:03 +02:00
"Puoi caricare immagini nella tua galleria, ed utilizzarle come icone del "
"blog, o copertine."
msgid "Upload images"
2019-04-19 14:59:03 +02:00
msgstr "Carica immagini"
msgid "Blog icon"
2019-04-19 14:59:03 +02:00
msgstr "Icona del blog"
msgid "Blog banner"
2019-04-19 14:59:03 +02:00
msgstr "Copertina del blog"
msgid "Update blog"
2019-04-19 14:59:03 +02:00
msgstr "Aggiorna blog"
msgid "Be very careful, any action taken here can't be reversed."
msgstr ""
2019-04-19 14:59:03 +02:00
"Fai molta attenzione, qualsiasi scelta fatta qui non può essere annullata."
msgid "Permanently delete this blog"
2019-04-19 14:59:03 +02:00
msgstr "Elimina permanentemente questo blog"
msgid "New Blog"
2019-04-19 14:59:03 +02:00
msgstr "Nuovo Blog"
2018-10-27 08:35:24 +02:00
msgid "Create a blog"
msgstr "Crea un blog"
2018-10-27 08:35:24 +02:00
msgid "Create blog"
msgstr "Crea blog"
2018-10-27 08:35:24 +02:00
msgid "{}'s icon"
2019-04-19 14:59:03 +02:00
msgstr "Icona di {}"
msgid "New article"
msgstr "Nuovo articolo"
msgid "There's one author on this blog: "
msgid_plural "There are {0} authors on this blog: "
2019-04-19 14:59:03 +02:00
msgstr[0] "C'è un autore su questo blog: "
msgstr[1] "Ci sono {0} autori su questo blog: "
2018-10-27 08:35:24 +02:00
msgid "No posts to see here yet."
msgstr "Nessun post da mostrare qui."
msgid "Articles tagged \"{0}\""
msgstr "Articoli etichettati \"{0}\""
2018-10-27 08:35:24 +02:00
msgid "There are currently no articles with such a tag"
2019-04-19 14:59:03 +02:00
msgstr "Attualmente non ci sono articoli con quest'etichetta"
2018-10-27 08:35:24 +02:00
#, fuzzy
msgid "I'm from this instance"
msgstr "A proposito di questa istanza"
msgid "I'm from another instance"
msgstr ""
# src/template_utils.rs:225
msgid "Example: user@plu.me"
msgstr ""
#, fuzzy
msgid "Continue to your instance"
msgstr "Configura la tua istanza"
2018-10-27 08:35:24 +02:00
msgid "Upload"
msgstr "Carica"
msgid "You don't have any media yet."
2018-10-27 08:35:24 +02:00
msgstr "Non hai ancora nessun media."
msgid "Content warning: {0}"
2019-04-19 14:59:03 +02:00
msgstr "Avviso di contenuto sensibile: {0}"
msgid "Delete"
msgstr "Elimina"
msgid "Details"
2019-04-19 14:59:03 +02:00
msgstr "Dettagli"
2018-10-27 08:35:24 +02:00
msgid "Media upload"
msgstr "Caricamento di un media"
msgid "Useful for visually impaired people, as well as licensing information"
2019-04-19 14:59:03 +02:00
msgstr "Utile per persone ipovedenti, ed anche per informazioni sulla licenza"
msgid "Leave it empty, if none is needed"
2019-04-19 14:59:03 +02:00
msgstr "Lascia vuoto, se non è necessario"
2018-10-27 08:35:24 +02:00
msgid "File"
msgstr "File"
msgid "Send"
msgstr "Invia"
msgid "Media details"
2019-04-19 14:59:03 +02:00
msgstr "Dettagli media"
2018-10-27 08:35:24 +02:00
msgid "Go back to the gallery"
2019-04-19 14:59:03 +02:00
msgstr "Torna alla galleria"
2018-10-27 08:35:24 +02:00
msgid "Markdown syntax"
2019-04-19 14:59:03 +02:00
msgstr "Sintassi Markdown"
2018-10-27 08:35:24 +02:00
msgid "Copy it into your articles, to insert this media:"
2019-04-19 14:59:03 +02:00
msgstr "Copialo nei tuoi articoli, per inserire questo media:"
2018-10-27 08:35:24 +02:00
msgid "Use as an avatar"
2019-04-19 14:59:03 +02:00
msgstr "Usa come immagine di profilo"