diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 785d6e13ef..8c5cc5ba15 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,7 +1,6 @@ { "recommendations": [ "editorconfig.editorconfig", - "eg2.vscode-npm-script", "rome.rome", "Vue.volar", "Vue.vscode-typescript-vue-plugin", diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a84c1036e..5fe0aef118 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8900,7 +8900,7 @@ Resolve #7540 * truncate user information if it is too long Some AP software allows for user names or summaries to be very long. -Misskey can not handle this and the profile page can not be opened and +Misskey cannot handle this and the profile page cannot be opened and no activities from such users can be seen. Instead, the user name and summary are cut off after the maximum length @@ -9902,7 +9902,7 @@ This duplicated processing can be avoided by querying the database directly. Misskey will only use ActivityPub follow requests for users that are local and are requesting to follow a remote user. This check is to ensure that -this endpoint can not be used by other services or instances. +this endpoint cannot be used by other services or instances. * fix: missing import @@ -14921,7 +14921,7 @@ Defaults for `local` and `withFiles` are based on the behaviour of the endpoint. * fix: define required fields -- `notes/create`: the default for `text` has been removed because ajv can not handle +- `notes/create`: the default for `text` has been removed because ajv cannot handle `default` inside of `anyOf`, see https://ajv.js.org/guide/modifying-data.html#assigning-defaults and the default value cannot be `null` if text is `nullable: false` in the `anyOf` @@ -15551,7 +15551,7 @@ unnecessarily loaded. * remove duplicate null check The variable is checked for null in the lines above and the function -returns if so. Therefore, it can not be null at this point. +returns if so. Therefore, it cannot be null at this point. * simplify `getJsonSchema` diff --git a/locales/bul_BG.yml b/locales/bul_BG.yml index e886139597..471d7202af 100644 --- a/locales/bul_BG.yml +++ b/locales/bul_BG.yml @@ -261,7 +261,7 @@ alreadyFavorited: Вече е добавено в отметки. cantFavorite: Неуспешно добавяне в отметки. copyContent: Копирай съдържанието deleteAndEdit: Изтрий и редактирай -editNote: Редактирай бележка +editNote: Редактирай публикация edited: Редактирано на {date} {time} addToList: Добави в списък sendMessage: Изпрати съобщение @@ -472,3 +472,5 @@ failedToUpload: Неуспешно качване _preferencesBackups: cannotSave: Неуспешно запазване cannotLoad: Неуспешно зареждане +editWidgetsExit: Готово +done: Готово diff --git a/locales/ca-ES.yml b/locales/ca-ES.yml index d47bfa12fe..7911b610a0 100644 --- a/locales/ca-ES.yml +++ b/locales/ca-ES.yml @@ -2074,7 +2074,7 @@ _relayStatus: accepted: Acceptat rejected: Rebutjat deleted: Eliminat -editNote: Edita la nota +editNote: Edita la publicació edited: 'Editat a {date} {time}' findOtherInstance: Cercar un altre servidor signupsDisabled: Actualment, les inscripcions en aquest servidor estan desactivades, diff --git a/locales/de-DE.yml b/locales/de-DE.yml index cae0a1ea08..03cc2c3c19 100644 --- a/locales/de-DE.yml +++ b/locales/de-DE.yml @@ -77,7 +77,7 @@ lists: "Listen" noLists: "Du hast keine Listen angelegt" note: "Beitrag" notes: "Beiträge" -following: "Folge ich" +following: "Folgen" followers: "Folgen mir" followsYou: "Folgt dir" createList: "Liste erstellen" @@ -474,7 +474,7 @@ invitations: "Einladungen" invitationCode: "Einladungscode" checking: "Wird überprüft …" available: "Verfügbar" -unavailable: "Unverfügbar" +unavailable: "Nicht verfügbar" usernameInvalidFormat: "Du kannst Klein- und Großbuchstaben, Zahlen sowie Unterstriche verwenden." tooShort: "Zu kurz" diff --git a/locales/en-US.yml b/locales/en-US.yml index 2658327907..f4ff6fac91 100644 --- a/locales/en-US.yml +++ b/locales/en-US.yml @@ -341,7 +341,7 @@ inputNewDescription: "Enter new description" inputNewFolderName: "Enter a new folder name" circularReferenceFolder: "The destination folder is a subfolder of the folder you wish to move." -hasChildFilesOrFolders: "Since this folder is not empty, it can not be deleted." +hasChildFilesOrFolders: "Since this folder is not empty, it cannot be deleted." copyUrl: "Copy URL" rename: "Rename" avatar: "Avatar" diff --git a/locales/fr-FR.yml b/locales/fr-FR.yml index 0f568b7aed..a4571a075f 100644 --- a/locales/fr-FR.yml +++ b/locales/fr-FR.yml @@ -2206,3 +2206,7 @@ deletePasskeysConfirm: Cela supprimera de manière irréversible toutes les clé et les clés de sécurité sur ce compte. Souhaitez-vous continuer ? addRe: Ajouter "re:" au début d’un avertissement de contenu (CW) en réponse à une publication avec un avertissement de contenu +confirm: Confirmer +importZip: Importer ZIP +exportZip: Exporter ZIP +emojiPackCreator: Créateur de pack d’emoji diff --git a/locales/id-ID.yml b/locales/id-ID.yml index e677dd61b2..39374c2084 100644 --- a/locales/id-ID.yml +++ b/locales/id-ID.yml @@ -1904,7 +1904,7 @@ recommended: Direkomendasikan silenceThisInstance: Bisukan server ini hiddenTags: Tagar Tersembunyi preferencesBackups: Preferensi cadangan -editNote: Sunting catatan +editNote: Sunting kiriman deleted: Dihapus edited: Disunting pada {date} {time} selectInstance: Pilih server diff --git a/locales/it-IT.yml b/locales/it-IT.yml index cd8105eac8..cbea8b6dc0 100644 --- a/locales/it-IT.yml +++ b/locales/it-IT.yml @@ -1,17 +1,15 @@ _lang_: "Italiano" -headlineFirefish: "Rete collegata tramite note" -introFirefish: "Benvenut@! Firefish è un servizio di microblogging decentralizzato, - libero e aperto. \nScrivi \"note\" per condividere ciò che sta succedendo adesso - o per dire a tutti qualcosa di te. 📡\nGrazie alla funzione \"reazioni\" puoi anche - mandare reazioni rapide alle note delle altre persone del Fediverso. 👍\nEsplora - un nuovo mondo! 🚀" +headlineFirefish: "Una piattaforma social open source, decentralizzata che sarà gratuita + per sempre! 🚀" +introFirefish: "Benvenuti! Firefish è una piattaforma social open source, decentralizzata + che sarà sempre gratuita! 🚀" monthAndDay: "{day}/{month}" search: "Cerca" notifications: "Notifiche" username: "Nome utente" password: "Password" -forgotPassword: "Hai dimenticato la tua password?" -fetchingAsApObject: "Recuperando dal Fediverso" +forgotPassword: "Password dimenticata" +fetchingAsApObject: "Caricamento dal Fediverso" ok: "OK" gotIt: "Ho capito!" cancel: "Annulla" @@ -19,7 +17,7 @@ enterUsername: "Inserisci un nome utente" renotedBy: "Rinotato da {user}" noNotes: "Nessuna nota!" noNotifications: "Nessuna notifica" -instance: "Istanza" +instance: "Server" settings: "Impostazioni" basicSettings: "Impostazioni generali" otherSettings: "Altre impostazioni" @@ -68,8 +66,8 @@ import: "Importa" export: "Esporta" files: "Allegati" download: "Scarica" -driveFileDeleteConfirm: "Vuoi davvero eliminare il file「{name}? Anche gli allegati - verranno eliminati." +driveFileDeleteConfirm: "Vuoi davvero eliminare il file \"{name}\"? Sarà rimosso da + tutti i post che lo contengono." unfollowConfirm: "Vuoi davvero smettere di seguire {name}?" exportRequested: "Hai richiesto un'esportazione, e potrebbe volerci tempo. Quando sarà compiuta, il file verrà aggiunto direttamente al Drive." @@ -108,7 +106,7 @@ renoted: "Rinotato!" cantRenote: "È impossibile rinotare questa nota." cantReRenote: "È impossibile rinotare una Rinota." quote: "Cita" -pinnedNote: "Nota fissata" +pinnedNote: "Post fissato" pinned: "Fissa sul profilo" you: "Tu" clickToShow: "Clicca per visualizzare" @@ -118,7 +116,7 @@ reaction: "Reazione" reactionSetting: "Reazioni visualizzate sul pannello" reactionSettingDescription2: "Trascina per riorganizzare, clicca per cancellare, usa il pulsante \"+\" per aggiungere." -rememberNoteVisibility: "Ricordare le impostazioni di visibilità delle note" +rememberNoteVisibility: "Ricorda le impostazioni di visibilità del post" attachCancel: "Rimuovi allegato" markAsSensitive: "Segna come sensibile" unmarkAsSensitive: "Segna come non sensibile" @@ -147,9 +145,8 @@ addEmoji: "Aggiungi un emoji" settingGuide: "Configurazione suggerita" cacheRemoteFiles: "Memorizzazione nella cache dei file remoti" cacheRemoteFilesDescription: "Disabilitando questa opzione, i file remoti verranno - linkati direttamente senza essere memorizzati nella cache. Sarà possibile risparmiare - spazio di archiviazione sul server, ma il traffico aumenterà in quanto non verranno - generate anteprime." + scaricati direttamente dal loro server. L'opzione permette di risparmiare spazio + ma aumenta il traffico di rete e non verranno generate anteprime." flagAsBot: "Io sono un robot" flagAsBotDescription: "Se l'account esegue principalmente operazioni automatiche, attiva quest'opzione. Quando attivata, opera come un segnalatore per gli altri sviluppatori @@ -161,7 +158,7 @@ autoAcceptFollowed: "Accetta automaticamente le richieste di follow da utenti ch già segui" addAccount: "Aggiungi account" loginFailed: "Accesso non riuscito" -showOnRemote: "Sfoglia sull'istanza remota" +showOnRemote: "Leggi sul sito origine" general: "Generali" wallpaper: "Sfondo" setWallpaper: "Imposta sfondo" @@ -171,15 +168,16 @@ youHaveNoLists: "Non hai ancora creato nessuna lista" followConfirm: "Sei sicur@ di voler seguire {name}?" proxyAccount: "Account proxy" proxyAccountDescription: "Un account proxy è un account che funziona da follower remoto - per gli utenti sotto certe condizioni. Ad esempio, quando un utente aggiunge un - utente remoto alla lista, dato che se nessun utente locale segue quell'utente le - sue attività non verranno distribuite, al suo posto lo seguirà un account proxy." + sotto certe condizioni. Ad esempio, quando un utente aggiunge un utente remoto a + una lista, le attività di quell'utente potrebbero comunque non essere visualizzate + in locale se nessun altro utente lo segue su questo server, l'account proxy si occuperà + di seguire e acquisire i post." host: "Server remoto" selectUser: "Seleziona utente" recipient: "Destinatario" annotation: "Descrizione" federation: "Federazione" -instances: "Istanza" +instances: "Server" registeredAt: "Registrato presso" latestRequestSentAt: "Ultima richiesta inviata" latestRequestReceivedAt: "Ultima richiesta ricevuta" @@ -189,7 +187,7 @@ charts: "Grafici" perHour: "All'ora" perDay: "al giorno" stopActivityDelivery: "Interrompi la distribuzione di attività" -blockThisInstance: "Blocca l'istanza" +blockThisInstance: "Blocca questo server" operations: "Operazioni" software: "Software" version: "Versione" @@ -199,27 +197,27 @@ jobQueue: "Coda di lavoro" cpuAndMemory: "CPU e Memoria" network: "Rete" disk: "Disco" -instanceInfo: "Informazioni sull'istanza" +instanceInfo: "Informazioni sul server" statistics: "Statistiche" clearQueue: "Svuota coda" clearQueueConfirmTitle: "Vuoi davvero svuotare la coda?" -clearQueueConfirmText: "Le note ancora non distribuite non verranno rilasciate. Solitamente, +clearQueueConfirmText: "I post ancora in coda non verranno più federati. Solitamente, non è necessario eseguire questa operazione." clearCachedFiles: "Svuota cache" clearCachedFilesConfirm: "Vuoi davvero svuotare la cache da tutti i file remoti?" -blockedInstances: "Istanze bloccate" -blockedInstancesDescription: "Elenca le istanze che vuoi bloccare, una per riga. Esse - non potranno più interagire con la tua istanza." +blockedInstances: "Server bloccati" +blockedInstancesDescription: "Elenca gli hostname dei server che vuoi bloccare. Non + potranno più comunicare con il tuo server." muteAndBlock: "Silenziati / Bloccati" mutedUsers: "Account silenziati" blockedUsers: "Account bloccati" noUsers: "Nessun utente trovato" editProfile: "Modifica profilo" -noteDeleteConfirm: "Eliminare questo Nota?" +noteDeleteConfirm: "Vuoi eliminare questo post?" pinLimitExceeded: "Non puoi fissare altre note " intro: "L'installazione di Firefish è finita! Si prega di creare un account amministratore." done: "Fine" -processing: "In elaborazione" +processing: "Elaborazione in corso" preview: "Anteprima" default: "Predefinito" noCustomEmojis: "Nessun emoji" @@ -231,9 +229,9 @@ all: "Tutti" subscribing: "Iscrivendo" publishing: "Pubblicando" notResponding: "Nessuna risposta" -instanceFollowing: "Seguiti dall'istanza" -instanceFollowers: "Followers dell'istanza" -instanceUsers: "Utenti dell'istanza" +instanceFollowing: "Seguiti su questo server" +instanceFollowers: "Follower del server" +instanceUsers: "Utenti del server" changePassword: "Aggiorna Password" security: "Sicurezza" retypedNotMatch: "Le password non corrispondono." @@ -323,8 +321,8 @@ unwatch: "Smetti di Osserva" accept: "Accetta" reject: "Rifiuta" normal: "Normale" -instanceName: "Nome dell'istanza" -instanceDescription: "Descrizione dell'istanza" +instanceName: "Nome del server" +instanceDescription: "Descrizione del server" maintainerName: "Nome dell'Amministratore" maintainerEmail: "Indirizzo e-mail dell'Amministratore" tosUrl: "Termini di servizio URL" @@ -335,7 +333,7 @@ dayX: "{day}" monthX: "{month}" yearX: "{year}" pages: "Pagine" -integration: "App collegate" +integration: "Integrazioni" connectService: "Connessione" disconnectService: "Disconnessione " enableLocalTimeline: "Abilita Timeline locale" @@ -357,9 +355,9 @@ pinnedUsersDescription: "Elenca gli/le utenti che vuoi fissare in cima alla pagi \"Esplora\", un@ per riga." pinnedPages: "Pagine in evidenza" pinnedPagesDescription: "Specifica il percorso delle pagine che vuoi fissare in cima - alla pagina dell'istanza. Una pagina per riga." + alla home page del server. Una pagina per riga." pinnedClipId: "ID della clip in evidenza" -pinnedNotes: "Nota fissata" +pinnedNotes: "Post fissati" hcaptcha: "hCaptcha" enableHcaptcha: "Abilita hCaptcha" hcaptchaSiteKey: "Chiave del sito" @@ -379,14 +377,14 @@ antennaKeywords: "Parole chiavi da ricevere" antennaExcludeKeywords: "Parole chiavi da escludere" antennaKeywordsDescription: "Separare con uno spazio indica la condizione \"E\". Separare con un'interruzzione riga indica la condizione \"O\"." -notifyAntenna: "Invia notifiche delle nuove note" -withFileAntenna: "Solo note con file in allegato" +notifyAntenna: "Notifica i nuovi post" +withFileAntenna: "Solo post con file allegati" enableServiceworker: "Abilita ServiceWorker" antennaUsersDescription: "Inserisci solo un nome utente per riga" caseSensitive: "Sensibile alla distinzione tra maiuscole e minuscole" withReplies: "Includere le risposte" connectedTo: "Sei conness@ agli account qui sotto:" -notesAndReplies: "Note e risposte" +notesAndReplies: "Post e risposte" withFiles: "Con file in allegato" silence: "Silenzia" silenceConfirm: "Vuoi davvero silenziare l'utente?" @@ -422,7 +420,7 @@ notFoundDescription: "Nessuna pagina corrisponde all'URL indicata." uploadFolder: "Destinazione caricamento predefinita" cacheClear: "Svuota cache" markAsReadAllNotifications: "Segna tutte le notifiche come lette" -markAsReadAllUnreadNotes: "Segna tutte le note come lette" +markAsReadAllUnreadNotes: "Segna tutti post come letti" markAsReadAllTalkMessages: "Segna tutte le chat come lette" help: "Guida" inputMessageHere: "Scrivi messaggio qui" @@ -443,7 +441,7 @@ text: "Testo" enable: "Abilita" next: "Avanti" retype: "Conferma" -noteOf: "Note di {user}" +noteOf: "Post di {user}" inviteToGroup: "Invitare al gruppo" quoteAttached: "Citazione allegata" quoteQuestion: "Vuoi aggiungere una citazione?" @@ -501,8 +499,8 @@ accountSettings: "Impostazioni account" promotion: "Promossa" promote: "Pubblicizza" numberOfDays: "Numero di giorni" -hideThisNote: "Nasconda la nota" -showFeaturedNotesInTimeline: "Mostrare le note di tendenza nella tua timeline" +hideThisNote: "Nascondi questo post" +showFeaturedNotesInTimeline: "Mostra i post suggeriti nella tua timeline" objectStorage: "Stoccaggio oggetti" useObjectStorage: "Utilizza stoccaggio oggetti" objectStorageBaseUrl: "Base URL" @@ -530,7 +528,7 @@ objectStorageSetPublicRead: "Imposta \"visibilità pubblica\" al momento di cari serverLogs: "Log del server" deleteAll: "Cancella cronologia" showFixedPostForm: "Visualizzare la finestra di pubblicazione in cima alla timeline" -newNoteRecived: "Vedi le nuove note" +newNoteRecived: "Ci sono nuovi post" sounds: "Impostazioni suoni" listen: "Ascolta" none: "Niente" @@ -563,8 +561,8 @@ updateRemoteUser: "Aggiornare le informazioni di utente remot@" deleteAllFiles: "Elimina tutti i file" deleteAllFilesConfirm: "Vuoi davvero eliminare tutti i file?" removeAllFollowing: "Cancella tutti i follows" -removeAllFollowingDescription: "Cancella tutti i follows del server {host}. Per favore, - esegui se, ad esempio, l'istanza non esiste più." +removeAllFollowingDescription: "Cancella tutti i follow verso il server {host}. È + utile soprattutto se per esempio il server non esiste più." userSuspended: "L'utente è sospes@." userSilenced: "L'utente è silenziat@." yourAccountSuspendedTitle: "Questo account è sospeso." @@ -579,8 +577,8 @@ addRelay: "Aggiungi ripetitore" inboxUrl: "Inbox URL" addedRelays: "Ripetitori configurati" serviceworkerInfo: "Deve essere abilitato per le notifiche push. " -deletedNote: "Nota eliminata" -invisibleNote: "Nota invisibile" +deletedNote: "Post rimosso" +invisibleNote: "Post invisibile" enableInfiniteScroll: "Abilita scorrimento infinito" visibility: "Visibilità" poll: "Sondaggio" @@ -590,7 +588,7 @@ disablePlayer: "Chiudi lettore video" expandTweet: "Espandi tweet" themeEditor: "Editor di temi" description: "Descrizione" -describeFile: "Aggiungi una descrizione d'immagine" +describeFile: "Aggiungi descrizione" enterFileDescription: "Inserisci descrizione" author: "Autore" leaveConfirm: "Ci sono delle modifiche ancora non salvate. Vuoi cancellarle?" @@ -631,7 +629,7 @@ smtpSecure: "Usare la porta SSL/TLS implicito per le connessioni SMTP" smtpSecureInfo: "Disabilitare quando è attivo STARTTLS." testEmail: "Testare la consegna di posta elettronica" wordMute: "Filtri parole" -instanceMute: "Silenzia l'istanza" +instanceMute: "Server silenziati" userSaysSomething: "{name} ha detto qualcosa" makeActive: "Attiva" display: "Visualizza" @@ -661,7 +659,7 @@ abuseReports: "Segnalazioni" reportAbuse: "Segnalazioni" reportAbuseOf: "Segnala {name}" fillAbuseReportDescription: "Si prega di spiegare il motivo della segnalazione. Se - riguarda una nota precisa, si prega di collegare anche l'URL della nota." + riguarda un post specifico, inserisci anche l'URL di riferimento." abuseReported: "La segnalazione è stata inviata. Grazie." reporter: "il corrispondente" reporteeOrigin: "Origine del segnalato" @@ -673,11 +671,11 @@ openInSideView: "Apri in vista laterale" defaultNavigationBehaviour: "Navigazione preimpostata" editTheseSettingsMayBreakAccount: "Modificare queste impostazioni può danneggiare l'account." -instanceTicker: "Informazioni sull'istanza da cui vengono le note" +instanceTicker: "Informazioni del server sui post" waitingFor: "Aspettando {x}" random: "Casuale" system: "Sistema" -switchUi: "Cambiare interfaccia utente" +switchUi: "Interfaccia" desktop: "Desktop" clip: "Clip" createNew: "Crea nuov@" @@ -704,8 +702,8 @@ no: "No" driveFilesCount: "Numero di file nel Drive" driveUsage: "Utilizzazione del Drive" noCrawle: "Rifiuta l'indicizzazione dai robot." -noCrawleDescription: "Richiedi che i motori di ricerca non indicizzino la tua pagina - di profilo, le tue note, pagine, ecc." +noCrawleDescription: "Richiedi ai motori di ricerca di non indicizzare la tua pagina + del profilo, i tuoi post, pagine, ecc." lockedAccountInfo: "A meno che non imposti la visibilità delle tue note su \"Solo ai follower\", le tue note sono visibili da tutti, anche se hai configurato l'account per confermare manualmente le richieste di follow." @@ -739,7 +737,7 @@ showTitlebar: "Visualizza la barra del titolo" clearCache: "Svuota cache" onlineUsersCount: "{n} utenti online" nUsers: "{n} utenti" -nNotes: "{n}Note" +nNotes: "{n} Post" sendErrorReports: "Invia segnalazioni di errori" sendErrorReportsDescription: "Quando abilitato, se si verifica un problema, informazioni dettagliate sugli errori verranno condivise con Firefish in modo da aiutare a migliorare @@ -766,7 +764,7 @@ capacity: "Capacità" inUse: "In utilizzo" editCode: "Modifica codice" apply: "Applica" -receiveAnnouncementFromInstance: "Ricevi i messaggi informativi dall'istanza" +receiveAnnouncementFromInstance: "Ricevi notifiche da questo server" emailNotification: "Eventi per notifiche via mail" publish: "Pubblico" inChannelSearch: "Cerca in canale" @@ -775,17 +773,17 @@ useReactionPickerForContextMenu: "Cliccare sul tasto destro per aprire il pannel typingUsers: "{users} sta(nno) scrivendo" jumpToSpecifiedDate: "Vai alla data " showingPastTimeline: "Stai visualizzando una vecchia timeline" -clear: "Cancella" +clear: "Pulisci" markAllAsRead: "Segna tutti come già letti" goBack: "Indietro" unlikeConfirm: "Non ti piace più?" fullView: "Schermo intero" quitFullView: "Esci dalla modalità a schermo intero" addDescription: "Aggiungi descrizione" -userPagePinTip: "Qui puoi appuntare note, premendo \"Fissa sul profilo\" nel menù - delle singole note." -notSpecifiedMentionWarning: "Sono menzionati account che non vengono inclusi fra i - destinatari" +userPagePinTip: "Puoi fissare i post qui, premendo \"Fissa sul profilo\" nel menù + dei singoli post." +notSpecifiedMentionWarning: "Questo post menziona utenti che non sono inclusi fra + i destinatari" info: "Informazioni" userInfo: "Informazioni utente" unknown: "Sconosciuto" @@ -798,7 +796,7 @@ active: "Attiv@" offline: "Offline" notRecommended: "Sconsigliato" botProtection: "Protezione contro i bot" -instanceBlocking: "Istanze bloccate" +instanceBlocking: "Gestione della federazione" selectAccount: "Scegli account" enabled: "Attivo" disabled: "Inattivo" @@ -814,8 +812,8 @@ postToGallery: "Pubblicare nella galleria" gallery: "Galleria" recentPosts: "Le più recenti" popularPosts: "Le più visualizzate" -shareWithNote: "Condividere in nota" -ads: "Pubblicità" +shareWithNote: "Condividere in un post" +ads: "Banner della comunità" expiration: "Scadenza" memo: "Promemoria" priority: "Priorità" @@ -855,10 +853,10 @@ unread: "Non letto" filter: "Filtri" controlPanel: "Pannello di controllo" manageAccounts: "Gestisci account" -classic: "Classico" +classic: "Centrato" muteThread: "Silenzia la discussione" unmuteThread: "Riattiva la discussione" -deleteAccountConfirm: "L'account verrà cancellato. Procedere?" +deleteAccountConfirm: "L'account verrà rimosso in modo irreversibile. Procedere?" incorrectPassword: "La password è errata." voteConfirm: "Votare per「{choice}」?" hide: "Nascondere" @@ -1177,11 +1175,12 @@ _auth: callback: "Ritornando sulla app" denied: "Accesso negato" _antennaSources: - all: "Tutte le note" - homeTimeline: "Note dagli utenti che segui" - users: "Note dagli utenti selezionati" - userList: "Note dagli utenti della lista selezionata" - userGroup: "Note dagli utenti del gruppo selezionato" + all: "Tutti i post" + homeTimeline: "Post dagli utenti che segui" + users: "Post dagli utenti selezionati" + userList: "Post dagli utenti di una lista specifica" + userGroup: "Post dagli utenti in un gruppo specifico" + instances: Post di tutti gli utenti di un server _weekday: sunday: "Domenica" monday: "Lunedì" @@ -1191,24 +1190,34 @@ _weekday: friday: "Venerdì" saturday: "Sabato" _widgets: - memo: "Memo" + memo: "Promemoria" notifications: "Notifiche" timeline: "Timeline" calendar: "Calendario" trends: "Tendenze" clock: "Orologio" - rss: "Aggregatore rss" + rss: "Aggregatore RSS" activity: "Attività" photos: "Foto" digitalClock: "Orologio digitale" federation: "Federazione" - postForm: "Finestra di pubblicazione" + postForm: "Modulo del post" slideshow: "Diapositive" button: "Pulsante" onlineUsers: "Utenti online" jobQueue: "Coda di lavoro" serverMetric: "Statistiche server" aiscript: "Console AiScript" + _userList: + chooseList: Seleziona una lista + rssTicker: Riquadro RSS + instanceCloud: Cloud del server + unixClock: Orologio UNIX + serverInfo: Informazioni sul server + meiliIndexCount: Post indicizzati + meiliStatus: Stato del server + meiliSize: Dimensione indice + userList: Elenco utenti _cw: hide: "Nascondere" show: "Mostra di più" @@ -1238,18 +1247,18 @@ _poll: remainingSeconds: "Rimangono {s} secondi" _visibility: public: "Pubblica" - publicDescription: "Visibile per tutti sul Fediverso" + publicDescription: "Il tuo post sarà visibile in tutte le timeline pubbliche" home: "Home" homeDescription: "Visibile solo sulla timeline \"Home\"" followers: "Followers" - followersDescription: "Visibile solo per i tuoi followers" + followersDescription: "Visibile solo per i tuoi followers e gli utenti che menzioni" specified: "Diretta" specifiedDescription: "Visibile solo per gli/le utenti menzionatə" localOnly: "Soltanto locale" localOnlyDescription: "Nascosta per gli/le utenti remotə" _postForm: - replyPlaceholder: "Nota la tua risposta.." - quotePlaceholder: "Cita Nota..." + replyPlaceholder: "Rispondi a questo post..." + quotePlaceholder: "Citazione da questo post..." channelPlaceholder: "Pubblica in canale" _placeholders: a: "Che succede?" @@ -1266,27 +1275,32 @@ _profile: metadata: "Informazioni aggiuntive" metadataEdit: "Modifica informazioni aggiuntive" metadataDescription: "Puoi pubblicare fino a quattro informazioni aggiuntive sul - profilo. Puoi aggiungere un tag {a} o {l} con {rel} per verificare il link sul tuo profilo!" + profilo. Puoi aggiungere un tag {a} o {l} con {rel} per verificare il link sul + tuo profilo!" metadataLabel: "Etichetta" metadataContent: "Contenuto" changeAvatar: "Modifica immagine profilo" changeBanner: "Cambia intestazione" + locationDescription: Se prima inserisci la tua città, agli altri utenti sarà mostrata + l'ora locale in cui ti trovi. _exportOrImport: - allNotes: "Tutte le note" + allNotes: "Tutti i post" followingList: "Follows" muteList: "Account silenziati" blockingList: "Account bloccati" userLists: "Liste" + excludeInactiveUsers: Escludi utenti non attivi + excludeMutingUsers: Escludi utenti silenziati _charts: federation: "Federazione" apRequest: "Richieste" usersIncDec: "Variazione del numero di utenti" usersTotal: "Numero totale di utenti" activeUsers: "Numero di utenti attivi" - notesIncDec: "Variazione del numero di note" - localNotesIncDec: "Variazione del numero di note locali" - remoteNotesIncDec: "Variazione del numero di note distanti" - notesTotal: "Conteggio totale di note" + notesIncDec: "Variazione del numero di post" + localNotesIncDec: "Variazione del numero di post locali" + remoteNotesIncDec: "Variazione del numero di post remoti" + notesTotal: "Numero totale di post" filesIncDec: "Variazione del numero dei file" filesTotal: "Numero totale di file" storageUsageIncDec: "Variazione dell'utilizzo dell'immagazzinamento" @@ -1295,8 +1309,8 @@ _instanceCharts: requests: "Richieste" users: "Variazione del numero di utenti" usersTotal: "Totale cumulativo di utenti" - notes: "Variazione del numero di note" - notesTotal: "Totale cumulato di note" + notes: "Differenza nel numero di post" + notesTotal: "Totale cumulativo di post" ff: "Variazione dei follow/ follower" ffTotal: "Totale cumulato dei follow/ follower" cacheSize: "Variazione dello spazio occupato dalla cache" @@ -1308,6 +1322,7 @@ _timelines: local: "Locale" social: "Sociale" global: "Federata" + recommended: Raccomandato _pages: newPage: "Crea pagina" editPage: "Modifica pagina" @@ -1358,6 +1373,8 @@ _pages: post: "Finestra di pubblicazione" _post: text: "Contenuto" + canvasId: Canvas ID + attachCanvasImage: Allega una immagine canvas textInput: "Immissione testo" _textInput: name: "Nome della variabile" @@ -1376,10 +1393,11 @@ _pages: _canvas: width: "Larghezza" height: "Altezza" - note: "Nota integrata" + id: Canvas ID + note: "Post embedded" _note: - id: "ID nota" - idDescription: "Qui puoi anche incollare l'URL della nota che vuoi impostare." + id: "Post ID" + idDescription: "In alternativa puoi incollare qui l'URL del post." detailed: "Visualizzazione dettagliata" switch: "Interruttore" _switch: @@ -1414,6 +1432,8 @@ _pages: name: "Nome della variabile" title: "Titolo" default: "Valore predefinito" + values: Elenco di scelte, una per linea + canvas: Canvas script: categories: comparison: "Metodo comparativo" @@ -1421,6 +1441,11 @@ _pages: value: "Valore" fn: "Funzione" list: "Liste" + flow: Controllo del flusso + logical: Operazione logica + text: Operazioni sul testo + convert: Conversioni + operation: Operazione blocks: text: "Testo" multiLineText: "Testo (a più righe)" @@ -1429,12 +1454,16 @@ _pages: arg1: "Testo" _strPick: arg1: "Testo" + arg2: Posizione della stringa _strReplace: arg1: "Testo" + arg3: Sostituisci con + arg2: Testo da sostituire _strReverse: arg1: "Testo" _join: arg1: "Liste" + arg2: Separatore _add: arg1: "A" arg2: "B" @@ -1480,6 +1509,7 @@ _pages: _if: arg1: "Se" arg2: "Se" + arg3: ELSE random: "Aleatorietà" _randomPick: arg1: "Liste" @@ -1487,12 +1517,15 @@ _pages: arg1: "Liste" _seedRandom: arg2: "Probabilità" + arg1: Seme _seedRandomPick: arg2: "Liste" + arg1: Seme _DRPWPM: arg1: "Lista di testo" _pick: arg1: "Liste" + arg2: Posizione _listLen: arg1: "Liste" _stringToNumber: @@ -1501,10 +1534,87 @@ _pages: arg1: "Testo" ref: "Variabili" fn: "Funzione" + not: NOT + _not: + arg1: NOT + _fn: + slots: Slot + arg1: Output + slots-info: Scrivi uno slot per riga + _for: + arg2: Azione + arg1: Numero di ripetizioni + add: Somma + _dailyRandom: + arg1: Probabilità + _dailyRannum: + arg1: Valore minimo + arg2: Valore massimo + strLen: Lunghezza del testo + join: Concatenazione testo + splitStrByLine: Suddividi il testo al fine riga + subtract: Sottrazione + lt: < A è minore di B + gt: '> A è maggiore di B' + _seedRannum: + arg1: Seme + arg3: Valora massimo + arg2: Valore minimo + multiply: Moltiplicazione + _round: + arg1: Numero + numberToString: Da numero a testo + _numberToString: + arg1: Numero + strPick: Estrai stringa + _rannum: + arg2: Valore massimo + arg1: Valore minimo + listLen: Calcola la lunghezza della lista + strReverse: Ribalta il testo + _textList: + info: Inserisci un elemento per riga + strReplace: Stringa sostitutiva + ltEq: <= A è minore o uguale a B + divide: Divisione + mod: Resto + _random: + arg1: Probabilità + randomPick: Scegli a caso da una lista + number: Numero + gtEq: '>= A è maggiore o uguale a B' + rannum: Numero casuale + dailyRannum: Numero casuale (Cambia una volta al giorno per ogni utente) + dailyRandomPick: Scegli a caso da una lista (Cambia una volta al giorno per + ogni utente) + seedRandom: Casuale (con seme) + seedRannum: Numero casuale (con seme) + seedRandomPick: Scegli a caso da una lista (con seme) + aiScriptVar: Variabile AiScript + for: Ciclo for + if: IF + dailyRandom: Casuale (Cambia una volta al giorno per ogni utente) + DRPWPM: Scegli a caso da una lista pesata (Cambia una volta al giorno per ogni + utente) + pick: Seleziona da una lista + stringToNumber: Da testo a numero + round: Arrotondamento decimale + eq: A e B sono uguali types: string: "Testo" array: "Liste" stringArray: "Lista di testo" + number: Numero + boolean: Vero/Falso + emptySlot: Slot vuoto + typeError: Lo slot {slot} accetta valori di tipo "{expect}", ma il valore fornito + è di tipo "{actual}"! + enviromentVariables: Variabili d'ambiente + thereIsEmptySlot: Lo slot {slot} è vuoto! + pageVariables: Variabili di pagina + argVariables: Slot di input + inspector: Ispettore + alignCenter: Centra gli elementi _relayStatus: requesting: "In attesa di approvazione" accepted: "Approvato" @@ -1514,7 +1624,7 @@ _notification: youGotMention: "{name} ti ha menzionato" youGotReply: "{name} ti ha risposto" youGotQuote: "{name} ha citato il tuo Nota e ha detto" - youRenoted: "{name} ha rinotato" + youRenoted: "Boost da {name}" youGotPoll: "{name} ha votato" youGotMessagingMessageFromUser: "{name} ti ha mandato un messaggio" youGotMessagingMessageFromGroup: "{name} ti ha mandato un messaggio nella chat" @@ -1527,7 +1637,7 @@ _notification: follow: "Nuovə follower" mention: "Menzioni" reply: "Risposte" - renote: "Rinota" + renote: "Boost" quote: "Cita" reaction: "Reazioni" pollVote: "Voti ricevuti" @@ -1535,9 +1645,16 @@ _notification: followRequestAccepted: "Richiesta di follow accettata" groupInvited: "Invito a un gruppo" app: "Notifiche da applicazioni" + pollEnded: Fine del sondaggio _actions: reply: "Rispondi" - renote: "Rinota" + renote: "Boost" + followBack: ricambia il tuo follow + reacted: ha aggiunto una reazione al tuo post + renoted: ha rilanciato il tuo post con un boost + pollEnded: I risultati del sondaggio sono disponibili + voted: ha votato il tuo sondaggio + emptyPushNotificationMessage: Le notifiche push sono state aggiornate _deck: alwaysShowMainColumn: "Mostra sempre la colonna principale" columnAlign: "Allineare colonne" @@ -1548,7 +1665,7 @@ _deck: swapDown: "Sposta in basso" stackLeft: "Impila a sinistra" popRight: "Estrai a destra" - profile: "Profilo" + profile: "Workspace" _columns: main: "Principale" widgets: "Widget" @@ -1557,7 +1674,309 @@ _deck: antenna: "Antenne" list: "Liste" mentions: "Menzioni" - direct: "Diretta" + direct: "Messaggi diretti" + channel: Canale + introduction: Crea l'interfaccia perfetta ordinando liberamente le colonne! + deleteProfile: Rimuovi il workspace + nameAlreadyExists: Esiste già un workspace con questo nome. + widgetsIntroduction: Scegli "Modifica widget" nel menu della colonna per aggiungere + un widget. + newProfile: Nuovo workspace + renameProfile: Rinomina il workspace + introduction2: Fai clic sul + a destra dello schermo per aggiungere nuove colonne + quando vuoi. + configureColumn: Impostazioni della colonna noThankYou: No grazie addInstance: Aggiungi un'istanza deleted: Eliminato +editNote: Modifica post +edited: Modificato {date} {time} +_skinTones: + medium: Medio + yellow: Giallo + light: Chiaro + dark: Scuro + mediumLight: Chiaro medio + mediumDark: Scuro medio +removeReaction: Elimina la tua reazione +showEmojisInReactionNotifications: Mostra le emoji nelle notifiche delle reazioni +flagSpeakAsCatDescription: I tuoi post saranno "nyanified" quando sei in modalità + gatto +selectInstance: Scegli un server +keepOriginalUploading: Mantieni l'immagine originale +moderation: Moderazione +expandOnNoteClickDesc: Se disabilitato, potrai comunque aprire i post cliccando sull'orario + o con il tasto destro del mouse . +userSaysSomethingReasonQuote: '{name} ha citato un post che contiene {reason}' +narrow: Stretto +cropImageAsk: Vuoi ritagliare questa immagine? +recentNDays: Ultimi {n} giorni +noEmailServerWarning: Il server per le email non è configurato. +cannotUploadBecauseInappropriate: Non è stato possibile caricare questo contenuto + perché una o più parti sono state identificate come NSFW. +navbar: Barra di navigazione +activeEmailValidationDescription: Abilita la verifica rigorosa dell'indirizzo email, + che include il controllo di indirizzi usa e getta e dell'effettivo funzionamento. + Se non attivo, viene controllato solo il formato dell'indirizzo email. +customMOTDDescription: Messaggi personalizzati che sono mostrati sullo splash screen + durate il caricamento, uno per riga, saranno scelti a caso ogni volta che l'utente + carica o ricarica la pagina. +recommendedInstances: Server consigliati +customSplashIconsDescription: Elenco degli URL di icone personalizzate da mostrare + casualmente ogni volta che l'utente carica o ricarica la pagina. Assicurati che + le immagini siano su un URL statico, preferibilmente di dimensioni 192x192. +swipeOnDesktop: Permetti lo swipe su desktop simile alla versione mobile +logoImageUrl: URL del logo +indexFrom: Indicizza dal post ID +customKaTeXMacro: Macro KaTeX personalizzate +indexPosts: Crea indice dei post +signupsDisabled: Le iscrizioni su questo server al momento non sono possibili, ma + puoi sempre iscriverti su un altro server! Se invece hai un codice di invito per + questo server, inseriscilo qua sotto. +findOtherInstance: Scegli un altro server +apps: App +expandOnNoteClick: Apri i post con un click +userSaysSomethingReasonReply: '{name} ha risposto a un post che contiene {reason}' +userSaysSomethingReasonRenote: '{name} ha dato un boost al post che contiene {reason}' +forwardReport: Inoltra la segnalazione al server remoto +size: Dimensione +numberOfColumn: Numero di colonne +enableServerMachineStats: Abilita le statistiche hardware del server +enableRecommendedTimeline: Abilita la timeline degli utenti suggeriti +regexpError: Errore nell'espressione regolare +forwardReportIsAnonymous: Al posto del proprio account, nel server remoto verrà visualizzato + un account anonimo come autore della segnalazione. +unclip: Togli il clip +instanceSecurity: Sicurezza del server +recommended: Raccomandato +seperateRenoteQuote: Separa i bottoni di boost e citazione +ffVisibility: Visibilità dei follower +failedToFetchAccountInformation: Non è possibile ottenere informazioni sull'account +rateLimitExceeded: Limite di richieste superato +document: Documentazione +statusbar: Barra di stato +pleaseSelect: Seleziona un'opzione +cannotUploadBecauseNoFreeSpace: Caricamento fallito per mancanza di spazio sul drive. +migration: Migrazione +moveFromLabel: 'Account remoto da migrare:' +moveFrom: Migra verso questo account da uno vecchio +sendModMail: Invia un avviso di moderazione +isSystemAccount: Questo account è creato e gestito dal sistema. Non modificare, eliminare, + moderare o mettere mano a questo account altrimenti il sistema potrebbe smettere + di funzionare. +speed: Velocità +refreshInterval: 'Intervallo di aggiornamento ' +slow: Lento +customSplashIcons: URL icone personalizzate di caricamento (splash screen) +removeQuote: Rimuovi citazione +removeRecipient: Rimuovi destinatario +removeMember: Rimuovi membro +reactionPickerSkinTone: Tono della pelle preferito negli emoji +_experiments: + postImportsCaption: Permette agli utenti di importare i post da vecchi account Firefish, + Misskey, Mastodon, Akkoma e Pleroma. Potrebbe causare rallentamenti durante il + caricamento. + enablePostImports: Abilita l'importazione di post + title: Esperimenti +moveTo: Migra l'account corrente verso un nuovo account +searchPlaceholder: Cerca in Firefish +listsDesc: Le liste ti permettono di avere delle timeline con utenti specifici. Le + trovi sulla pagina timeline. +flagSpeakAsCat: Parla come un gatto +accountMoved: "L'utente si è trasferito su un nuovo account:" +flagShowTimelineRepliesDescription: Mostra le risposte degli utenti ai post di altri + utenti nella timeline, se attivata. +silencedInstances: Server silenziati +silencedInstancesDescription: Elenca gli hostname dei server che vuoi silenziare. + Tutti gli utenti di questi server saranno trattati come silenziati, possono fare + richieste di follow e non possono menzionare gli account locali che non li seguono. + I server bloccati non sono coinvolti. +hiddenTags: Hashtag nascosti +hiddenTagsDescription: 'Elenca gli hashtag (senza #) che vuoi nascondere da trending + ed esplora. Gli hashtag nascosti restano comunque accessibili in altre condizioni.' +defaultValueIs: 'Predefinito: {value}' +manageGroups: Gestisci i gruppi +antennasDesc: "Le antenne mostrano tutti i nuovi post che rientrano nei criteri che + imposti tu!\nSono visibili dalla pagina della timeline." +advanced: Avanzato +pubSub: Account Pub/Sub +driveCapOverrideLabel: Cambia lo spazio disco per questo utente +typeToConfirm: Inserisci {x} per confermare +check: Verifica +logoutConfirm: Confermi il log out? +lastActiveDate: Ultimo utilizzo +enterSendsMessage: Premi "Invio" nei messaggi per inviare (altrimenti è "Ctrl + Invio") +customMOTD: Messaggi di caricamento personalizzati (splash screen) +replayTutorial: Ripeti il tutorial +indexFromDescription: Lascia vuoto per indicizzare tutti i post +indexNotice: Creazione indice in corso. Sarà necessario del tempo, fai attenzione + a non riavviare il server per almeno un'ora. +enableCustomKaTeXMacro: Abilita le macro KaTeX personalizzate +preventAiLearningDescription: Richiedi ai bot di intelligenza artificiale di terze + parti di non studiare e acquisire il contenuto che carichi, come post e immagini. +preventAiLearning: Impedisci l'acquisizione dei contenuti da parte dei bot IA +confirmToUnclipAlreadyClippedNote: Questo post è già incluso nel clip "{name}". Vuoi + rimuoverlo dal clip piuttosto? +moveToLabel: 'Account dove vuoi migrare:' +migrationConfirm: "Hai l'assoluta sicurezza di voler migrare il tuo account verso + {account}? Quando lo avrai fatto, non sarai in grado di tornare indietro e non potrai + più usare questo account normalmente.\nInoltre assicurati che l'account su questo + server sia quello da cui vuoi migrare e non il contrario." +moveAccount: Migra l'account! +verifiedLink: Link verificato +_feeds: + copyFeed: Copia il feed + jsonFeed: Feed JSON + rss: RSS + atom: Atom +alt: ALT +themeColor: Colore dell'indicatore del server +instanceDefaultThemeDescription: Inserisci il codice del tema nel formato a oggetti. +failedToUpload: Caricamento fallito +sendPushNotificationReadMessage: Rimuovi le notifiche push dopo che sono state lette +splash: Splash screen di caricamento +noteId: Post ID +noInstances: Non ci sono server +antennaInstancesDescription: Elenca un server per riga +switchAccount: Cambia account +swipeOnMobile: Permetti di fare swipe orizzontale tra le pagine +showAdminUpdates: Segnala nuove versioni di Firefish (solo admin) +selectChannel: Seleziona un canale +clipsDesc: I clip sono come segnalibri categorizzati e condivisibili. Puoi creare + clip dal menu di ciascun post. +instanceDefaultDarkTheme: Tema scuro predefinito del server +origin: Origine +newer: più recente +older: più vecchio +silenceThisInstance: Silenzia questo server +silenced: Silenziato +keepOriginalUploadingDescription: Salva l'immagine caricata originariamente così com'è. + Se disattivato, al momento del caricamento verrà generata una versione da visualizzare + sul web. +accessibility: Accessibilità +ffVisibilityDescription: Puoi configurare chi può vedere chi segui e anche i tuoi + follower. +continueThread: Continua la conversazione +smartphone: Smartphone +tablet: Tablet +mutePeriod: Durata del silenziamento +updateAvailable: Potrebbe essere disponibile un aggiornamento! +enableAutoSensitive: Riconoscimento automatico contenuto NSFW +enableAutoSensitiveDescription: Permette il riconoscimento dei contenuti NSFW tramite + Machine Learning, quando possibile. Se disattivi questa opzione, considera che potrebbe + essere comunque attiva per tutto il server. +instanceDefaultLightTheme: Tema chiaro predefinito del server +objectStorageS3ForcePathStyle: Usa URL basati sul path per gli endpoint +objectStorageS3ForcePathStyleDesc: Attiva questa opzione per costruire un URL dell'endpoint + nel formato 's3.amazonaws.com//' invece che '.s3.amazonaws.com'. +regexpErrorDescription: "Si è verificato un errore nell'espressione regolare alla + riga {line} della parola muta {tab}:" +channelFederationWarn: I canali non possono essere federati con altri server +secureMode: Modalità sicura (Acquisizione autorizzata) +secureModeInfo: Le richieste dai server remoti non ricevono risposta senza prima una + verifica. +privateMode: Modalità privata +allowedInstancesDescription: Gli host dei server che saranno federati in esclusiva, + uno per riga (funziona solo in modalità privata). +privateModeInfo: Se abilitata, solo i server in una whitelist potranno essere federati + con questo server. Tutti i post saranno nascosti al pubblico. +allowedInstances: Whitelist dei server +customCssWarn: Questa impostazione dovrebbe essere usata solo se sai cosa stai facendo. + Inserire valori errati potrebbe bloccare il funzionamento del client. +lastCommunication: Ultima comunicazione +breakFollowConfirm: Vuoi veramente rimuovere il follower? +makeReactionsPublic: Rendi pubblica la storia di tutte le reazioni +makeReactionsPublicDescription: Questa opzione rende visibile a tutti l'elenco delle + tue reazioni ai post nel passato. +overridedDeviceKind: Tipo di dispositivo +auto: Auto +reflectMayTakeTime: Potrebbe servire del tempo perché il cambiamento sia effettivo. +cropImage: Ritaglia l'immagine +recentNHours: Ultime {n} ore +deleteAccount: Rimuovi l'account +numberOfPageCache: Numero di pagine nella cache +sensitiveMediaDetection: Riconoscimento dei contenuti NSFW +move: Sposta +caption: Descrizione automatica +sendPushNotificationReadMessageCaption: Una notifica con il testo "{emptyPushNotificationMessage}" + sarà mostrata per breve tempo. Potrebbe aumentare il consumo di batteria del tuo + dispositivo. +moveAccountDescription: È un processo irreversibile. Assicurati di aver prima impostato + un alias per questo account sul tuo nuovo server prima di migrare. Inserisci l'account + nel formato @nomeutente@server.com +enableIdenticonGeneration: Abilita la generazione di Identicon +donationLink: Link alla pagina per le donazioni +delete2fa: Disabilita 2FA, autenticazione con 2 passaggi +deletePasskeys: Rimuovi le passkey +pushNotification: Notifiche push +pushNotificationNotSupported: Il tuo browser non supporta le notifiche push +userSaysSomethingReason: '{name} ha detto {reason}' +image: Immagine +video: Video +audio: Audio +thereIsUnresolvedAbuseReportWarning: Ci sono segnalazioni non ancora gestite. +requireAdminForView: Devi avere un account amministratore per vedere questo contenuto. +jumpToPrevious: Vai al precedente +flagShowTimelineReplies: Mostra le risposte nella timeline +cw: Avviso sul contenuto +renoteMute: Silenzia i boost +renoteUnmute: Non silenziare i boost +enableEmojiReactions: Abilita le reazioni con emoji +preferencesBackups: Backup delle preferenze +adminCustomCssWarn: Questa impostazione dovrebbe essere usata solo se ne comprendi + le conseguenze. Valori impropri potrebbero impedire il funzionamento dei client + di TUTTI gli utenti. Assicurati prima che il CSS funzioni correttamente testandolo + nelle tue impostazioni utente. +accentColor: Colore di accento +showPopup: Notifica gli utenti con popup +showWithSparkles: Mostra con le scintille +youHaveUnreadAnnouncements: Hai un annuncio da leggere +_dialog: + charactersBelow: 'La lunghezza in caratteri non è sufficiente! Attuale: {current}/Minimo: + {min}' + charactersExceeded: 'Hai superato il massimo di caratteri! Attuale: {current}/Massimo: + {max}' +cannotUploadBecauseExceedsFileSizeLimit: Questo file non è stato caricato perché eccede + lo spazio disponibile. +xl: XL +shuffle: Mescola +subscribePushNotification: Abilita le notifiche push +unsubscribePushNotification: Disabilita le notifiche push +pushNotificationAlreadySubscribed: Le notifiche push sono già abilitate +driveCapOverrideCaption: Imposta la capacità predefinita inserendo il valore 0. +numberOfPageCacheDescription: Aumentare questo numero migliorerà l'esperienza degli + utenti ma aumenterà il carico sul server e l'uso di memoria. +type: Tipo +fast: Veloce +remoteOnly: Solo remoto +showAds: Mostra i banner della comunità +showUpdates: Mostra un popup mentre Firefish si aggiorna +recommendedInstancesDescription: Server consigliati, uno per riga, nell'ordine in + cui saranno mostrati nella timeline dei consigliati. +beta: Beta +neverShow: Non mostrare più +remindMeLater: Non adesso +noGraze: Per favore disattiva l'estenzione del browser "Graze for Mastodon", perché + interferisce con Firefish. +silencedWarning: Vedi questa pagina perché gli utenti sono su un server che il tuo + admin ha silenziato, quindi potrebbero essere spam. +isBot: Questo account è un bot +isLocked: Questo account richiede l'approvazione del follow +moveFromDescription: Questa operazione crea un alias del vecchio account in modo che + tu possa migrare su questo nuovo account. Fallo PRIMA di migrare il tuo vecchio + account. Usa il formato @nomeutente@server.com +defaultReaction: Emoji predefinita per le reazioni sui post ricevuti e inviati +license: Licenza +isModerator: Moderatore +isAdmin: Amministratore +isPatron: Firefish Patron +customKaTeXMacroDescription: 'Crea delle macro per scrivere facilmente espressioni + matematiche! La notazione rispetta i comandi definiti in LaTeX ed è scritta come + \newcommand{\ name}{content} oppure \newcommand{\name}[number of arguments]{content}. + Per esempio, \newcommand{\add}[2]{#1 + #2} espanderà \add{3}{foo} come 3 + foo. + Le parentesi graffe che circondano il nome della macro possono essere sostituite + con quelle tonde o quadre. Ciò implica di dover cambiare anche le parentesi degli + argomenti. Una (e solo una) macro può essere definita per ogni riga e non puoi andare + a capo nel mezzo di una definizione. Le linee non valide sono semplicemente ignorate. + Sono supportate solo funzioni semplici di sostituzione nella stringa; sintassi avanzate, + come comandi condizionali, non possono essere usate qui.' diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 7aeccbc215..76b7aa434b 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -1,6 +1,6 @@ _lang_: "日本語" headlineFirefish: "ずっと無料でオープンソースの非中央集権型ソーシャルメディアプラットフォーム🚀" -introFirefish: "ようこそ!Firefishは、オープンソースの非中央集権型ソーシャルメディアプラットフォームです。\nいま起こっていることを共有したり、あなたについて皆に発信しましょう📡\n\ +introFirefish: "ようこそ!Firefishは、オープンソースの非中央集権型ソーシャルメディアプラットフォームです。\nいま起こっていることを共有したり、あなたについて皆に発信したりしましょう📡\n\ 「リアクション」機能で、皆の投稿に素早く反応を追加できます👍\n新しい世界を探検しよう🚀" monthAndDay: "{month}月 {day}日" search: "検索" diff --git a/locales/ja-KS.yml b/locales/ja-KS.yml index 991fd717ca..1ef1e4f0dd 100644 --- a/locales/ja-KS.yml +++ b/locales/ja-KS.yml @@ -1,7 +1,7 @@ _lang_: "日本語 (関西弁)" headlineFirefish: "ずっとタダでオープンソースの非中央集権型ソーシャルメディアプラットフォーム!🚀" -introFirefish: "おおきに!Firefishは、オープンソースの分散型ソーシャルメディアプラットフォームやねん。\nいま起こっとるもんをシェアしたり、あんたについてみんなに発信したりしようや📡\n\ - 「リアクション」機能で、みんなの投稿に素早く反応を送ったりもできるんやで✌\nほな、新しい世界を探検しにいこか🚀" +introFirefish: "おいでやす。Firefishは、オープンソースの分散型ソーシャルメディアプラットフォームどす。\nいま起きたはるもんを共有したり、あんさんについて皆に発信したりしとくれやす👘\n\ + 「リアクション」機能があるさかい、皆の投稿に素早う反応を送ることもできます🎎\nほんなら、新しい世界を探検しまひょか🎴" monthAndDay: "{month}月 {day}日" search: "探す" notifications: "通知" @@ -78,9 +78,9 @@ followsYou: "フォローされとるで" createList: "リスト作る" manageLists: "リストの管理" error: "エラー" -somethingHappened: "なんかアカンことが起こったで" +somethingHappened: "なんやアカンことが起きたで" retry: "もっぺんやる?" -pageLoadError: "ページの読み込みに失敗してしもうたで…" +pageLoadError: "ページの読み込みに失敗してもた… えろうすんまへん" pageLoadErrorDescription: "これは普通、ネットワークかブラウザキャッシュが原因やからね。キャッシュをクリアするか、もうちっとだけ待ってくれへんか?" serverIsDead: "The server is not responding. Please wait for a while before trying again." @@ -140,10 +140,10 @@ addEmoji: "絵文字を追加" settingGuide: "ええ感じの設定" cacheRemoteFiles: "リモートのファイルをキャッシュする" cacheRemoteFilesDescription: "この設定を切っとくと、リモートファイルをキャッシュせず直リンクするようになるで。サーバーの容量は節約できるけど、サムネイルが作られんくなるから通信量が増えるで。" -flagAsBot: "Botやで" +flagAsBot: "ワイはBotや 🤖" flagAsBotDescription: "もしこのアカウントがプログラムによって運用されるんやったら、このフラグをオンにしてたのむで。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、Firefishのシステム上での扱いがBotに合ったもんになったりするんやで。" -flagAsCat: "Catやで" -flagAsCatDescription: "ワレ、猫ちゃんならこのフラグをつけてみ?" +flagAsCat: "ワイはCatや 🐯" +flagAsCatDescription: "自分、猫ちゃんならこのフラグつけてみ?" flagShowTimelineReplies: "It will display the reply to the note in the timeline. " flagShowTimelineRepliesDescription: "It will display the reply to notes other than the user notes in the timeline when you turn it on. " @@ -290,7 +290,7 @@ emptyDrive: "ドライブにはなんも残っとらん" emptyFolder: "ふぉろだーにはなんも残っとらん" unableToDelete: "消そうおもってんけどな、あかんかったわ" inputNewFileName: "今度のファイル名は何にするん?" -inputNewDescription: "新しいキャプションを入力しましょ" +inputNewDescription: "新しい説明文を入力しまひょ" inputNewFolderName: "今度のフォルダ名は何にするん?" circularReferenceFolder: "移動先のフォルダーは、移動するフォルダーのサブフォルダーや。" hasChildFilesOrFolders: "このフォルダ、まだなんか入っとるから消されへん" @@ -560,8 +560,8 @@ disablePlayer: "プレイヤーを閉じる" expandTweet: "ツイートを展開する" themeEditor: "テーマエディター" description: "説明" -describeFile: "キャプションを付ける" -enterFileDescription: "キャプションを入力" +describeFile: "画像説明文を付ける" +enterFileDescription: "" author: "作者" leaveConfirm: "未保存の変更があるで!ほかしてええか?" manage: "管理" @@ -703,7 +703,8 @@ onlineUsersCount: "{n}人が起きとるで" nUsers: "{n}ユーザー" nNotes: "{n}投稿" sendErrorReports: "エラーリポートを送る" -sendErrorReportsDescription: "オンにしたら、なんか変なことが起きたときにエラーの詳細がFirefishに共有されて、ソフトウェアの品質向上に役立てられるんや。エラー情報には、OSのバージョン、ブラウザの種類、行動履歴などが含まれるで。" +sendErrorReportsDescription: "オンにしたら、なんやけったいなことが起きたときにエラーの詳細がFirefishに共有されて、ソフトウェアの品質向上に役立てられるんや。\n\ + エラー情報には、OSのバージョン、ブラウザの種類、行動履歴などが含まれるで。" myTheme: "マイテーマ" backgroundColor: "背景" accentColor: "アクセント" @@ -873,7 +874,7 @@ _registry: domain: "ドメイン" createKey: "キーを作る" _aboutFirefish: - about: "Firefishは、ThatOneCalculatorが2022年にMisskeyをいじって作った、オープンソースなソフトウェアや。" + about: "Firefishは、ThatOneCalculatorが2022年にMisskeyをいじって作った、オープンなソースのソフトウェアや。" contributors: "主な貢献者" allContributors: "全ての貢献者" source: "ソースコード" @@ -1429,3 +1430,19 @@ editNote: 投稿を編集 edited: '編集済み: {date} {time}' deleted: 削除済み noThankYou: いらんわ +_tutorial: + step3_1: ほな、何人かフォローしてみまひょ + step1_1: おこしやす + step1_2: 使い始める前に、いくつか設定を済ませまひょ。すぐできますえ。 + step2_1: 最初に、あんさんのプロフィールを作りまひょ + step2_2: プロフィールを設定しはることで、他ん人があんさんの投稿を見たり、フォローしたりするときの助けになってます。 +_postForm: + _placeholders: + b: なんかおましたか? + e: ここに書いとくれやす + c: なに考えとりまっか? + d: なんや言いたいんちゃいますか? + f: あんさん書くんを待っとるんどす... +flagSpeakAsCat: 猫弁で話す +flagSpeakAsCatDescription: 猫モードが有効の場合にオンにすると、ワレの投稿の「な」を「にゃ」に変換するで。 +welcomeBackWithName: おおきに、{name}はん diff --git a/locales/no-NO.yml b/locales/no-NO.yml index 4c3294a4b3..ec4b2f571f 100644 --- a/locales/no-NO.yml +++ b/locales/no-NO.yml @@ -44,7 +44,7 @@ lists: Lister listsDesc: Lister lar deg lage tidslinjer med utvalgte brukere. De kan hentes frem fra tidslinje-siden. deleted: Slettet -editNote: Rediger notat +editNote: Rediger post followsYou: Følger deg createList: Lag liste newer: nyere @@ -155,7 +155,7 @@ drive: Disk renameFile: Omdøp fil folderName: Katalognavn createFolder: Opprett katalog -inputNewDescription: Oppgi ny bildetekst +inputNewDescription: Skriv ny beskrivelse inputNewFolderName: Oppgi nytt katalognavn copyUrl: Kopier URL hcaptchaSiteKey: hCaptcha-nøkkel for nettstedet @@ -409,7 +409,7 @@ nothing: Ikke noe å se her deleteAllFilesConfirm: Er du sikker på at du vil slette alle filer? updateRemoteUser: Oppdater informasjon om ekstern bruker deleteAllFiles: Slett alle filer -enterFileDescription: Legg til bildetekst +enterFileDescription: Skriv inn beskrivelse leaveConfirm: Det er ulagrede endringer. Vil du forkaste dem? enableAll: Slå på alle generateAccessToken: Generer adgangstegn @@ -506,7 +506,7 @@ yourAccountSuspendedDescription: Denne kontoen er suspendert fordi den har brutt useCw: Skjul innhold enablePlayer: Åpne videospiller disablePlayer: Lukk videospiller -describeFile: Legg til tekst +describeFile: Legg til beskrivelse author: Forfatter useFullReactionPicker: Bruk reaksjonsvelger i full størrelse width: Bredde @@ -718,3 +718,405 @@ alwaysMarkSensitive: Merk som "Sensitivt innhold" som standard verificationEmailSent: En verifiserings-epost er sendt. Følg lenken i eposten for å fullføre verifiseringen. newNoteRecived: Det er nye poster +scratchpadDescription: Kladdeblokka gir deg et miljø for å eksperimentere med AiScript. + Du kan skrive, kjøre og sjekke resultatene av at koden interagerer med Firefish. +disablePagesScript: Slå av AiScript på Sider +expandTweet: Ekspander tweet +public: Offentlig +clearCache: Slett mellomlager +onlineUsersCount: '{n} brukere er innlogget' +nNotes: '{n} poster' +sendErrorReports: Send feilmeldinger +deleteConfirm: Virkelig slette? +latestVersion: Nyeste versjon +receiveAnnouncementFromInstance: Motta varsler fra denne tjeneren +inChannelSearch: Søk i kanal +selectAccount: Velg konto +switch: Bytt +instanceDefaultDarkTheme: Standard mørkt tema på tjeneren +oneDay: En dag +driveCapOverrideCaption: Tilbakestill kapasiteten til standardverdien ved å legge + inn en verdi på 0 eller lavere. +sendModMail: Send modereringsvarsel +enableServerMachineStats: Slå på hardware-statistikk for tjeneren +_gallery: + liked: Likte poster + unlike: Fjern lik + my: Mitt galleri + like: Lik +_preferencesBackups: + loadFile: Last fra fil + cannotSave: Lagring feilet + deleteConfirm: Vil du slette sikkerhetskopien "{name}"? + saveConfirm: Lagre sikkerhetskopi som "{name}"? + noBackups: Ingen sikkerhetskopier er tatt. Du kan ta en backup av klientinnstillingene + dine på denne tjeneren ved å trykke "Lag ny sikkerhetskopi". + applyConfirm: Ønsker du å laste inn sikkerhetskopien "{name}" på denne enheten? + Eksisterende innstillinger vil bli overskrevet. + save: Lagre endringer + nameAlreadyExists: En sikkerhetskopi med navnet "{name}" finnes allerede. Skriv + inn et annet navn. + createdAt: 'Opprettet: {date} {time}' + apply: Bruk på denne enheten + renameConfirm: Endre navn på sikkerhetskopien fra "{old}" to "{new}"? + list: Opprettede sikkerhetskopier + saveNew: Ta ny sikkerhetskopi + inputName: Gi sikkerhetskopien et navn + updatedAt: 'Oppdatert: {date} {time}' + cannotLoad: Innlasting feilet + invalidFile: Ugyldig filformat +_ad: + back: Tilbake + reduceFrequencyOfThisAd: Vis annonsen sjeldnere +_mfm: + cheatSheet: Jukseark for tekstmarkering (MFM) + stop: Stopp animert markeringsspråk (MFM) + warn: Markeringsspråket (MFM) kan inneholde bevegelige eller blinkende animasjoner + alwaysPlay: Alltid spill av animert tekstmarkering (MFM) + play: Spill animert markeringsspråk (MFM) + intro: MFM er et markeringsspråk som burkes av Misskey, Firefish, Akkoma og andre. + Her kan du se en liste over tilgjengelig MFM-syntaks. +reactionPickerSkinTone: Foretrukket hudfarge i emojier +switchUi: Visningsoppsett +usageAmount: Bruk +memo: Memo +priority: Prioritet +high: Høy +secureMode: Sikker modus (Autorisert henting) +requireAdminForView: Du må logge inn på en administratorkonto for å se dette. +typeToConfirm: Skriv inn {x} for å bekrefte +replayTutorial: Kjør introduksjon på nytt +moveTo: Flytt denne kontoen til en ny konto +objectStorageBucketDesc: Skriv inn navnet på bøtta hos lagringstjenesten. +notRecommended: Ikke anbefalt +voteConfirm: Bekreft din stemme på "{choice}"? +oneHour: En time +_plugin: + installWarn: Ikke installer utvidelser du ikke stoler på. + install: Installer innstikk + manage: Oppsett av innstikk +preventAiLearning: Hindre tråling fra AI-boter +reporterOrigin: Kilden til den som rapporterer +center: Sentrert +wide: Bred +value: Verdi +createdAt: Opprettet +active: Aktiv +hideOnlineStatus: Skjul om du er pålogget +troubleshooting: Problemløsing +useBlurEffect: Bruk diffuseringseffekter i brukergrensesnittet +learnMore: Lær mer +usernameInfo: Et navn som identifiserer din konto på denne tjeneren. Du kan bruke + alfabetet (a-z,A-Z), sifre (0-9) og understrek (_). Brukernavn kan ikke endres senere. +resolved: Løst +unresolved: Uløst +welcomeBackWithName: Velkommen tilbake, {name} +clickToFinishEmailVerification: Klikk [{ok}] for å fullføre epost-verifisering. +cropImage: Beskjær bilde +numberOfPageCacheDescription: En økning i dette tallet vil gjøre brukeropplevelsen + bedre, men gi mer jobb til tjeneren og kreve mer minne. +logoutConfirm: Vil du logge ut? +numberOfPageCache: Antall mellomlagrede sider +lastActiveDate: Sist brukt +refreshInterval: 'Oppdateringsintervall ' +swipeOnDesktop: Tillat mobil-lignende sveiping på skrivebords-PC +migration: Migrering +useDrawerReactionPickerForMobile: Vis reaksjosnvelger som en skuff på mobil +numberOfColumn: Antall kolonner +searchByGoogle: Søk +oneWeek: En uke +file: Fil +recentNHours: Siste {n} timer +noEmailServerWarning: E-post-tjener er ikke konfigurert. +thereIsUnresolvedAbuseReportWarning: Det er uløste rapporter. +colored: I farger +recommendedInstancesDescription: Anbefalte tjenere skilt med linjeskift for visning + i anbefalt-tidslinjen. +caption: Automatisk beskrivelse +updateAvailable: En oppdatering kan være tilgjengelig! +accentColor: Uthevet farge +textColor: Skriftfarge +saveAs: Lagre som... +swipeOnMobile: Tillat sveiping mellom sider +_accountDelete: + inProgress: Sletting pågår +remote: Ekstern +total: Total +registry: Register +closeAccount: Avslutt konto +currentVersion: Nåværende versjon +fullView: Full visning +gallery: Galleri +emailNotConfiguredWarning: E-post-adresse er ikke satt. +allowedInstancesDescription: Tjenernavn for tjenere som skal hvitelistes. En per linje. + (Vil bare bli brukt i privat modus). +previewNoteText: Forhåndsvisning +recentNDays: Siste {n} dager +indexPosts: Indekser poster +objectStorageUseProxy: Koble til gjennom en mellomtjener +objectStorageUseProxyDesc: Skru av dette dersom du ikke vil bruke mellomtjenere for + API-oppkoblinger +masterVolume: Hovedvolum +script: Skript +divider: Skille +addItem: Legg til element +manage: Oppsett +notificationType: Varseltype +useBlurEffectForModal: Bruk diffus-effekt for modale brukergrensesnitt-elementer +driveFilesCount: Antall filer på Disk +showGapBetweenNotesInTimeline: Legg inn et tomrom mellom postene i tidslinjen +newVersionOfClientAvailable: En nyere versjon av klienten er tilgjengelig. +capacity: Kapasitet +inUse: Brukt +publish: Publiser +quickAction: Hurtigvalg +privateMode: Privat modus +customCss: Egendefinert CSS +allowedInstances: Hvitelistede tjenere +lastCommunication: Siste kommunikasjon +breakFollowConfirm: Er du sikker på at du vil fjerne følgeren? +filter: Filter +makeReactionsPublicDescription: Dette vil gjøre listen over dine tidligere reaksjoner + synlige for alle. +indefinitely: Permanent +tenMinutes: 10 minutter +_email: + _follow: + title: Du har en ny følger + _receiveFollowRequest: + title: Du har mottatt en følgeforespørsel +_registry: + key: Nøkkel + scope: Omfang + domain: Domene + createKey: Opprettet nøkkel + keys: Nøkler +sendErrorReportsDescription: "Detaljert feilinformasjon vli bli delt med utviklerne + av Firefish, noe som hjelper til med feilretting og forbedring av programmet.\n + - Dette inkluderer informasjon som f.eks. versjonen på operativsystemet og nettleseren + din, og aktiviteten din i Firefish." +_aboutFirefish: + translation: Oversett Firefish + donate: Donér til Firefish + donateTitle: Liker du Firefish? + pleaseDonateToFirefish: Du kan vurdere å donere en slant til Firefish for å støtte + videre utvikling og feilretting. + donateHost: Donér til {host} + morePatrons: Vi er også takknemlige for bidragene fra mange andre som ikke er listet + her. Takk til dere alle! 🥰 + contributors: Hovedutviklere + source: Kildekode + allContributors: Alle bidragsytere + misskeyContributors: Misskeys bidragsytere + pleaseDonateToHost: Du kan også vurdere å donere til hjemme-tjeneren din, {host}, + for å hjelpe dem med driftskostnadene for tjenesten. + about: Firefish ble opprettet av ThatOneCalculator i 2022, basert på Misskey. + sponsors: Firefishs sponsorer + patrons: Firefishs patroner + patronsList: Listen er kronologisk, ikke etter donert beløp. Doner med lenken over + for å få navnet ditt her! +isBot: Denne kontoen er en bot +_nsfw: + respect: Skjul NSFW-merket media + force: Skjul alle media + ignore: Ikke skjul NSFW-media +disableAnimatedMfm: Slå av animert markeringsspråk +objectStorageBucket: Bøtte +scratchpad: Kladdeblokk +plugins: Innstikk +createNew: Lag ny +makeExplorable: Gjør kontoen synlig i "Utforsk" +needReloadToApply: Siden må lastes på nytt for at denne endringen skal tre inn. +customCssWarn: Bruk denne innstillingen bare hvis du vet hva den gjør. Feil innstilling + kan få klienten til å ikke fungere som den skal. +low: Lav +global: Global +recommended: Anbefalt +instanceSecurity: Tjenersikkerhet +squareAvatars: Vis firkantede avatarer +deleteAccount: Slett konto +customKaTeXMacro: Egne KaTeX-makroer +size: Størrelse +fast: Raskt +showAdminUpdates: Indikerer at en ny versjon av Firefish er tilgjengelig (bare admin) +moveAccount: Flytt konto! +license: Lisens +wordMute: Ordstumming +reporteeOrigin: Kilden til den som rapporteres +accountInfo: Kontoinformasjon +driveUsage: Brukt diskplass +noCrawle: Stopp robot-indeksering +noCrawleDescription: Be søkemotorer om å ikke indeksere din profil, poster, Sider + etc. +narrow: Smal +reloadToApplySetting: Denne innstillingen aktiveres ikke før du laster siden på nytt. + Vil du gjøre det nå? +showTitlebar: Vis tittellinje +nUsers: '{n} brukere' +myTheme: Mitt tema +backgroundColor: Bakgrunnsfarge +advanced: Avansert +updatedAt: Oppdatert +editCode: Rediger kode +addDescription: Legg til beskrivelse +userPagePinTip: Du kan vise poster her ved å klikke "Fest til profil" fra menyen til + en post. +unknown: Ukjent +onlineStatus: Påkoblet status +online: Pålogget +offline: Ikke pålogget +instanceBlocking: Innstillinger for føderering +accounts: Kontoer +noBotProtectionWarning: Bot-beskyttelse er ikke konfigurert. +configure: Konfigurer +postToGallery: Lag ny galleripost +recentPosts: Nylige sider +popularPosts: Populære sider +shareWithNote: Del med post +expiration: Frist +middle: Medium +sent: Sendt +makeReactionsPublic: La reaksjonshistorikken være offentlig +classic: Sentrert +muteThread: Stum en tråd +ffVisibilityDescription: Lar deg konfigurere hvem som kan se hvem du følger og hvem + som følger deg. +continueThread: Fortsett tråd +deleteAccountConfirm: Dette vil slette kontoen, og det går ikke å omgjøre etterpå. + Fortsette? +hide: Skjul +ffVisibility: Synlighet av følgere og folk du følger +leaveGroup: Forlat gruppe +leaveGroupConfirm: Er du sikker på at du vil forlate "{name}"? +overridedDeviceKind: Enhetstype +smartphone: Smarttelefon +tablet: Nettbrett +auto: Automatisk +image: Bilde +video: Video +driveCapOverrideLabel: Endre brukerens lagringskapasitet +isSystemAccount: Denne kontoen er opprettet og kontrollert av systemet. Ikke moderer, + rediger, slett eller på annen måte endre noe ved denne kontoen. Tjeneren kan slutte + å virke som den skal. +document: Dokumentasjon +statusbar: Statuslinje +pleaseSelect: Velg en innstilling +reverse: Reverser +slow: Sakte +moveFromLabel: 'Kontoen du flytter fra:' +silencedWarning: Denne siden vises fordi disse brukerne er fra tjenere administratoren + din har stummet, så de kan potensielt inneholde spam. +ads: Samfunnsbanner +_forgotPassword: + contactAdmin: Denne tjeneren støtter ikke bruk av e-post-adresser for gjenoppretting + av passord. Kontakt administratoren for tjeneren. + enterEmail: Skriv inn e-post-adressen du brukte da du registrerte kontoen. Du vil + motta en e-post med en lenke som lar deg endre passordet. + ifNoEmail: Dersom du ikke oppga en e-post-adresse da du registrerte kontoen, kontakt + administrator i stedet. +breakFollow: Slett følger +unmuteThread: Fjern stumming av tråden +incorrectPassword: Feil passord. +logoImageUrl: URL til logo-bilde +apps: Apper +audio: Lyd +moveToLabel: 'Kontoen du flytter til:' +moveFrom: Flytt fra en annen konto til denne kontoen +migrationConfirm: "Er du helt sikker på at du ønsker å flytte kontoen din til {account}? + Når du har gjort dette kan du ikke omgjøre det, og du vil ikke kunne bruke kontoen + normalt etterpå.\nPass på at du setter den kontoen du er innlogget på her som kontoen + du flytter fra." +jumpToSpecifiedDate: Hopp til en gitt dato +showingPastTimeline: Du ser nå en gammel tidslinje +noMaintainerInformationWarning: Eierinformasjon er ikke konfigueret. +notSpecifiedMentionWarning: Denne posten inneholder nevnelser av brukere som ikke + er inkludert som mottakere +saveConfirm: Lagre endringer? +clear: Tøm +switchAccount: Bytt konto +enabled: Påslått +disabled: Avslått +user: Bruker +administration: Konfigurasjon +invalidValue: Ugyldig verdi. +youAreRunningUpToDateClient: Du bruker nyeste versjon av klienten. +noteId: Post-id +noGraze: Slå av "Graze for Mastodon"-utdivdelsen i nettleseren. Den vil forstyrre + Firefish. +isModerator: Moderator +isAdmin: Administrator +objectStorageS3ForcePathStyle: Bruk sti-baserte URL-er til endepunktene +objectStorageS3ForcePathStyleDesc: Skru på dette for å lage endpunkts-URL-er i formatet + 's3.amazonaws.com//' i stedet for '.s3.amazonaws.com'. +output: Utputt +forwardReport: Videresend rapport til ekstern tjener +forwardReportIsAnonymous: I stedet for din konto vil en anonym systemkonto bli vist + som rapportør på den eksterne tjeneren. +optional: Valgfritt +manageAccessTokens: Styr adgangstegn +experimentalFeatures: Eksperimentelle funksjoner +developer: Utvikler +duplicate: Dupliser +left: Venstre +makeExplorableDescription: Dersom du slår av denne vil kontoen din ikke dukke opp + under "Utforsk". +apply: Bruk +emailNotification: Epostvarsler +useReactionPickerForContextMenu: Åpne reaksjonsvelger med høyreklikk +typingUsers: '{users} skriver' +markAllAsRead: Marker alle som lest +goBack: Tilbake +info: Om +userInfo: Brukerinformasjon +hideOnlineStatusDescription: Å skjule hvorvidt du er pålogget vil redusere enkelheten + av enkelte funksjoner slik som søk. +privateModeInfo: Bare hvitelistede tjenere kan federere med din tjener om du slår + på denne. Alle poster vil bli skjult for andre. +received: Mottatt +searchResult: Søkeresultater +hashtags: Emneknagger +keepCw: Behold innholdsadvarsler +misskeyUpdated: Firefish er oppdatert! +whatIsNew: Vis endringer +translate: Oversett +translatedFrom: Oversatt fra {x} +itsOn: Påslått +itsOff: Avslått +emailRequiredForSignup: Krev e-post-adresse for registrering +unread: Ulest +controlPanel: Kontrollpanel +manageAccounts: Styr kontoer +mutePeriod: Periode for stumming +instanceDefaultLightTheme: Standard lyst tema på tjeneren +reflectMayTakeTime: Det kan ta litt tid før endringen inntrer. +failedToFetchAccountInformation: Klarte ikke å hente kontoinformasjon +cropImageAsk: Ønsker du å beskjære dette bildet? +recommendedInstances: Anbefalte tjenere +moveAccountDescription: Denne prosessen er irreversibel! Vær sikker på at du har satt + opp et alias for denne kontoen på den nye kontoen før du fortsetter. Skriv inn navnet + på kontoen på formen @person@server.com +moveFromDescription: Dette vil sette opp et alias for din gamle kontoen slik at du + kan flytte fra den gamle kontoen til denne. Gjør dette FØR du flytter fra den gamle + kontoen. Skriv inn den gamle kontoen på formen @person@server.com +defaultReaction: Standard emoji-reaksjon for utgående og innkommende poster +indexFrom: Indekser poster fra post-id og fremover +indexNotice: Indekserer. Dette vil sannsynligvis ta litt tid, ikke restart tjeneren + før det har gått minst en time. +indexFromDescription: La stå tom for å indeksere alle poster +customKaTeXMacroDescription: 'Sett opp makroer for å skrive matematiske uttrykk enkelt. + Notasjonen følger LaTeX-kommandoer og er skrevet som \newcommand{\ navn}{uttrykk} + eller \newcommand{\navn}{antall argumenter}{uttrykk}. For eksempel vil \newcommand{\add}{2}{#1 + + #2} vil ekspandere \add{3}{foo} til 3 + foo. Klammeparentesene rundt makroen kan + også endres til parenteser eller hakeparenteser. Dette påvirker hvilken parentestype + du bruker for argumenter. En og bare en makro kan defineres pr linje, og du kan + ikke ha linjeskift inni definisjonen. Linjer som ikke inneholder gyldige makroer + vil bli ignorert. Bare enkle streng-erstatnings-makroer er støttet; avansert syntaks + f.eks. med flykontroll er ikke tillatt.' +signupsDisabled: Registreringer av nye konti på denne tjeneren er slått av, men du + kan alltids registrere deg på en annen tjener! Hvis du har en invitasjonskode for + denne tjeneren, skriv den inn under. +findOtherInstance: Finn en annen tjener +preventAiLearningDescription: Ber tredjeparts AI-språkmodeller om å ikke bruke innhold + du laster opp, sliks om poster og bilder. +enableCustomKaTeXMacro: Slå på egne KaTeX-makroer +showPopup: Varsle brukere med oppsprettsvindu diff --git a/locales/zh-CN.yml b/locales/zh-CN.yml index c1b8abee3f..2ee23bf120 100644 --- a/locales/zh-CN.yml +++ b/locales/zh-CN.yml @@ -290,7 +290,7 @@ emptyDrive: "网盘中无文件" emptyFolder: "此文件夹中无文件" unableToDelete: "无法删除" inputNewFileName: "请输入新文件名" -inputNewDescription: "请输入新标题" +inputNewDescription: "请输入新描述" inputNewFolderName: "请输入新文件夹名" circularReferenceFolder: "目标文件夹是您要移动的文件夹的子文件夹。" hasChildFilesOrFolders: "此文件夹中有文件,无法删除。" @@ -561,8 +561,8 @@ disablePlayer: "关闭播放器" expandTweet: "展开帖子" themeEditor: "主题编辑器" description: "描述" -describeFile: "添加标题" -enterFileDescription: "输入标题" +describeFile: "添加描述" +enterFileDescription: "输入描述" author: "作者" leaveConfirm: "存在未保存的更改。要放弃更改吗?" manage: "管理" @@ -776,7 +776,7 @@ gallery: "图库" recentPosts: "最新发布" popularPosts: "热门投稿" shareWithNote: "在帖子中分享" -ads: "广告" +ads: "社区横幅" expiration: "截止时间" memo: "便笺" priority: "优先级" @@ -825,7 +825,7 @@ unmuteThread: "取消静音帖子串" ffVisibility: "关注/关注者 可见性" ffVisibilityDescription: "您可以设置谁可以看到您的关注/关注者信息。" continueThread: "查看更多帖子" -deleteAccountConfirm: "将不可逆的删除账号,是否继续?" +deleteAccountConfirm: "这将不可逆转地删除账号,是否继续?" incorrectPassword: "密码错误。" voteConfirm: "确定投给 “{choice}” ?" hide: "隐藏" @@ -993,6 +993,7 @@ _aboutFirefish: pleaseDonateToFirefish: 请考虑赞助 Firefish 以支持其开发。 pleaseDonateToHost: 也请考虑赞助您的主服务器 {host},以帮助支持其运营成本。 donateHost: 赞助 {host} + misskeyContributors: Misskey 贡献者 _nsfw: respect: "隐藏敏感内容" ignore: "不隐藏敏感内容" @@ -1856,7 +1857,7 @@ seperateRenoteQuote: 单独的转发和引用按钮 customSplashIcons: 自定义启动屏幕图标(urls) alt: 替代文字 pushNotificationNotSupported: 您的浏览器或者服务器不支持推送通知 -showAds: 显示广告 +showAds: 显示社区横幅 enterSendsMessage: 按回车键发送信息(关闭则是 Ctrl + Retun 发送) recommendedInstances: 推荐服务器 updateAvailable: 可能有可用更新! @@ -1875,7 +1876,7 @@ clipsDesc: 便签就像可共享的分类书签。您可以从各个帖子的菜 privateModeInfo: 当启用时,只有白名单上的服务器可以与您的服务器联合,所有的帖子都会对公共时间线隐藏。 allowedInstancesDescription: 要列入联合白名单的服务器的主机名,一行一个(仅适用于私密模式)。 breakFollowConfirm: 确定要移除关注者吗? -caption: 自动显示说明文字 +caption: 自动显示描述文字 newer: 更新的 older: 更旧的 noInstances: 没有服务器 @@ -1966,3 +1967,16 @@ removeQuote: 移除引用 removeRecipient: 移除接收者 removeMember: 移除成员 origin: 起源 +confirm: 确认 +importZip: 导入 ZIP +exportZip: 导出 ZIP +emojiPackCreator: 表情包创建工具 +objectStorageS3ForcePathStyleDesc: 打开此选项可构建格式为 's3.amazonaws.com//' 而非 '.s3.amazonaws.com' + 的端点 URL。 +objectStorageS3ForcePathStyle: 使用基于路径的端点 URL +delete2fa: 禁用 2FA +deletePasskeysConfirm: 这将不可逆转地删除此账号上的所有通行密钥和安全密钥。是否继续? +inputNotMatch: 输入不匹配 +deletePasskeys: 删除通行密钥 +delete2faConfirm: 这将不可逆转地删除此账户上的 2FA。是否继续? +addRe: 在回复有内容警告的帖子时,在评论开头添加 "re:" diff --git a/packages/backend/src/remote/activitypub/kernel/index.ts b/packages/backend/src/remote/activitypub/kernel/index.ts index 58e354a512..3abae80dc0 100644 --- a/packages/backend/src/remote/activitypub/kernel/index.ts +++ b/packages/backend/src/remote/activitypub/kernel/index.ts @@ -37,7 +37,7 @@ import remove from "./remove/index.js"; import block from "./block/index.js"; import flag from "./flag/index.js"; import move from "./move/index.js"; -import type { IObject } from "../type.js"; +import type { IObject, IActivity } from "../type.js"; import { extractDbHost } from "@/misc/convert-host.js"; import { shouldBlockInstance } from "@/misc/should-block-instance.js"; @@ -106,6 +106,6 @@ async function performOneActivity( } else if (isMove(activity)) { await move(actor, activity); } else { - apLogger.warn(`unrecognized activity type: ${(activity as any).type}`); + apLogger.warn(`Unrecognized activity type: ${(activity as IActivity).type}`); } } diff --git a/packages/backend/src/remote/activitypub/misc/ld-signature.ts b/packages/backend/src/remote/activitypub/misc/ld-signature.ts index 62707624be..5955109221 100644 --- a/packages/backend/src/remote/activitypub/misc/ld-signature.ts +++ b/packages/backend/src/remote/activitypub/misc/ld-signature.ts @@ -68,13 +68,13 @@ export class LdSignature { ...options, "@context": "https://w3id.org/identity/v1", }; - delete transformedOptions["type"]; - delete transformedOptions["id"]; - delete transformedOptions["signatureValue"]; + transformedOptions.type = undefined; + transformedOptions.id = undefined; + transformedOptions.signatureValue = undefined; const canonizedOptions = await this.normalize(transformedOptions); const optionsHash = this.sha256(canonizedOptions); const transformedData = { ...data }; - delete transformedData["signature"]; + transformedData.signature = undefined; const cannonidedData = await this.normalize(transformedData); if (this.debug) console.debug(`cannonidedData: ${cannonidedData}`); const documentHash = this.sha256(cannonidedData); diff --git a/packages/backend/src/server/api/endpoints/drive/folders/update.ts b/packages/backend/src/server/api/endpoints/drive/folders/update.ts index 929a69bdec..13673e9f2e 100644 --- a/packages/backend/src/server/api/endpoints/drive/folders/update.ts +++ b/packages/backend/src/server/api/endpoints/drive/folders/update.ts @@ -24,7 +24,7 @@ export const meta = { }, recursiveNesting: { - message: "It can not be structured like nesting folders recursively.", + message: "It cannot be structured like nesting folders recursively.", code: "NO_SUCH_PARENT_FOLDER", id: "ce104e3a-faaf-49d5-b459-10ff0cbbcaa1", }, diff --git a/packages/backend/src/server/api/endpoints/i/pin.ts b/packages/backend/src/server/api/endpoints/i/pin.ts index 40aa579184..7520705265 100644 --- a/packages/backend/src/server/api/endpoints/i/pin.ts +++ b/packages/backend/src/server/api/endpoints/i/pin.ts @@ -18,7 +18,7 @@ export const meta = { }, pinLimitExceeded: { - message: "You can not pin notes any more.", + message: "You cannot pin notes any more.", code: "PIN_LIMIT_EXCEEDED", id: "72dab508-c64d-498f-8740-a8eec1ba385a", }, diff --git a/packages/backend/src/server/api/endpoints/messaging/messages.ts b/packages/backend/src/server/api/endpoints/messaging/messages.ts index 4b5440383c..17f626b69e 100644 --- a/packages/backend/src/server/api/endpoints/messaging/messages.ts +++ b/packages/backend/src/server/api/endpoints/messaging/messages.ts @@ -48,7 +48,7 @@ export const meta = { }, groupAccessDenied: { - message: "You can not read messages of groups that you have not joined.", + message: "You cannot read messages of groups that you have not joined.", code: "GROUP_ACCESS_DENIED", id: "a053a8dd-a491-4718-8f87-50775aad9284", }, diff --git a/packages/backend/src/server/api/endpoints/messaging/messages/create.ts b/packages/backend/src/server/api/endpoints/messaging/messages/create.ts index ed9ae16df0..4ffbb0699f 100644 --- a/packages/backend/src/server/api/endpoints/messaging/messages/create.ts +++ b/packages/backend/src/server/api/endpoints/messaging/messages/create.ts @@ -28,7 +28,7 @@ export const meta = { errors: { recipientIsYourself: { - message: "You can not send a message to yourself.", + message: "You cannot send a message to yourself.", code: "RECIPIENT_IS_YOURSELF", id: "17e2ba79-e22a-4cbc-bf91-d327643f4a7e", }, @@ -46,7 +46,7 @@ export const meta = { }, groupAccessDenied: { - message: "You can not send messages to groups that you have not joined.", + message: "You cannot send messages to groups that you have not joined.", code: "GROUP_ACCESS_DENIED", id: "d96b3cca-5ad1-438b-ad8b-02f931308fbd", }, diff --git a/packages/backend/src/server/api/endpoints/notes/create.ts b/packages/backend/src/server/api/endpoints/notes/create.ts index f16f64b671..95022cdb6a 100644 --- a/packages/backend/src/server/api/endpoints/notes/create.ts +++ b/packages/backend/src/server/api/endpoints/notes/create.ts @@ -53,7 +53,7 @@ export const meta = { }, cannotReRenote: { - message: "You can not Renote a pure Renote.", + message: "You cannot Renote a pure Renote.", code: "CANNOT_RENOTE_TO_A_PURE_RENOTE", id: "fd4cc33e-2a37-48dd-99cc-9b806eb2031a", }, @@ -65,7 +65,7 @@ export const meta = { }, cannotReplyToPureRenote: { - message: "You can not reply to a pure Renote.", + message: "You cannot reply to a pure Renote.", code: "CANNOT_REPLY_TO_A_PURE_RENOTE", id: "3ac74a84-8fd5-4bb0-870f-01804f82ce15", }, diff --git a/packages/backend/src/server/api/endpoints/notes/edit.ts b/packages/backend/src/server/api/endpoints/notes/edit.ts index 70c5ceffb4..a80a08a4cb 100644 --- a/packages/backend/src/server/api/endpoints/notes/edit.ts +++ b/packages/backend/src/server/api/endpoints/notes/edit.ts @@ -70,7 +70,7 @@ export const meta = { }, cannotReRenote: { - message: "You can not Renote a pure Renote.", + message: "You cannot Renote a pure Renote.", code: "CANNOT_RENOTE_TO_A_PURE_RENOTE", id: "fd4cc33e-2a37-48dd-99cc-9b806eb2031a", }, @@ -82,7 +82,7 @@ export const meta = { }, cannotReplyToPureRenote: { - message: "You can not reply to a pure Renote.", + message: "You cannot reply to a pure Renote.", code: "CANNOT_REPLY_TO_A_PURE_RENOTE", id: "3ac74a84-8fd5-4bb0-870f-01804f82ce15", }, @@ -130,7 +130,7 @@ export const meta = { }, cannotPrivateRenote: { - message: "You can not perform a private renote.", + message: "You cannot perform a private renote.", code: "CANNOT_PRIVATE_RENOTE", id: "19a50f1c-84fa-4e33-81d3-17834ccc0ad8", }, @@ -140,6 +140,18 @@ export const meta = { code: "NOT_LOCAL_USER", id: "b907f407-2aa0-4283-800b-a2c56290b822", }, + + cannotChangeVisibility: { + message: "You cannot change the visibility of a note.", + code: "CANNOT_CHANGE_VISIBILITY", + id: "2917fd0b-da04-41de-949f-146835a006c6", + }, + + cannotQuoteOwnNote: { + message: "You cannot quote your own note.", + code: "CANNOT_QUOTE_OWN_NOTE", + id: "070eee98-5f8a-4eca-9dc0-830b4d4e52ac", + }, }, } as const; @@ -268,6 +280,10 @@ export default define(meta, paramDef, async (ps, user) => { throw e; }); + if (ps.renoteId === note.id) { + throw new ApiError(meta.errors.cannotQuoteOwnNote); + } + if (renote.renoteId && !renote.text && !renote.fileIds && !renote.hasPoll) { throw new ApiError(meta.errors.cannotReRenote); } @@ -523,7 +539,8 @@ export default define(meta, paramDef, async (ps, user) => { update.cw = null; } if (ps.visibility !== note.visibility) { - update.visibility = ps.visibility; + // update.visibility = ps.visibility; + throw new ApiError(meta.errors.cannotChangeVisibility); } if (ps.localOnly !== note.localOnly) { update.localOnly = ps.localOnly; diff --git a/packages/backend/src/server/api/endpoints/users/groups/leave.ts b/packages/backend/src/server/api/endpoints/users/groups/leave.ts index d963b1826e..fac0a47fc5 100644 --- a/packages/backend/src/server/api/endpoints/users/groups/leave.ts +++ b/packages/backend/src/server/api/endpoints/users/groups/leave.ts @@ -10,7 +10,7 @@ export const meta = { kind: "write:user-groups", description: - "Leave a group. The owner of a group can not leave. They must transfer ownership or delete the group instead.", + "Leave a group. The owner of a group cannot leave. They must transfer ownership or delete the group instead.", errors: { noSuchGroup: { diff --git a/packages/backend/src/server/api/endpoints/users/groups/pull.ts b/packages/backend/src/server/api/endpoints/users/groups/pull.ts index 1f79a2d2b7..ce294b8c86 100644 --- a/packages/backend/src/server/api/endpoints/users/groups/pull.ts +++ b/packages/backend/src/server/api/endpoints/users/groups/pull.ts @@ -11,7 +11,7 @@ export const meta = { kind: "write:user-groups", description: - "Removes a specified user from a group. The owner can not be removed.", + "Removes a specified user from a group. The owner cannot be removed.", errors: { noSuchGroup: { diff --git a/packages/backend/src/services/i/pin.ts b/packages/backend/src/services/i/pin.ts index 4f1c1f83ad..7e108b2774 100644 --- a/packages/backend/src/services/i/pin.ts +++ b/packages/backend/src/services/i/pin.ts @@ -53,7 +53,7 @@ export async function addPinned( if (pinings.length >= 5) { throw new IdentifiableError( "15a018eb-58e5-4da1-93be-330fcc5e4e1a", - "You can not pin notes any more.", + "You cannot pin notes any more.", ); } diff --git a/packages/client/src/components/MkInstanceTicker.vue b/packages/client/src/components/MkInstanceTicker.vue index c923ac8904..5715319adc 100644 --- a/packages/client/src/components/MkInstanceTicker.vue +++ b/packages/client/src/components/MkInstanceTicker.vue @@ -44,6 +44,7 @@ const commonNames = new Map([ ["birdsitelive", "BirdsiteLIVE"], ["bookwyrm", "BookWyrm"], ["bridgy-fed", "Bridgy Fed"], + ["castopod", "CastoPod"], ["foundkey", "FoundKey"], ["gnusocial", "GNU social"], ["gotosocial", "GoToSocial"], @@ -51,6 +52,7 @@ const commonNames = new Map([ ["microblogpub", "microblog.pub"], ["nextcloud social", "Nextcloud Social"], ["peertube", "PeerTube"], + ["reel2bits", "reel2bits"], ["snac", "snac"], ["snac2", "snac2"], ["takahe", "Takahē"], diff --git a/packages/client/src/pages/settings/general.vue b/packages/client/src/pages/settings/general.vue index fd8df7cdb1..83e485b021 100644 --- a/packages/client/src/pages/settings/general.vue +++ b/packages/client/src/pages/settings/general.vue @@ -216,9 +216,9 @@ + -