5246a97db2
A new look across the app and a set of everyday messaging features. Interface - Home screen with Chats, Contacts and Settings tabs, a large title, search across chats and message text (diacritics-insensitive), filters and pinned chats. - Conversation view with a translucent header and composer, grouped bubbles, author avatars and colours in groups, swipe to reply, an "N new messages" marker, a jump-to-latest button and in-chat search. - Contact and group profiles: verification, shared photos, groups in common, disappearing messages, mute, block; members, admin badges, adding people, rename and leave for groups. - Full-screen photo viewer that pages through the whole conversation. - A stable avatar colour per person and a clearly visible read state. Messaging - Polls in chats and groups, single or multiple choice, with votes that can be changed or withdrawn; older clients see them as text. - Drafts survive leaving a chat and show in the chat list. - Forwarding of messages, photos, files and voice messages. - Notes to self: a local-only, encrypted chat that never reaches the relay. - @mentions in groups that notify even when the group is muted. - Typing indicators sent as ephemeral messages, opt-in and mutual like read receipts. - Delivery and read times per message and per group member. - Profile photos, cropped, resized and stripped of metadata, delivered encrypted to contacts. - Voice message playback at 1.5x and 2x. - Call buttons in 1:1 chats and call log entries. Fixes - Muted groups no longer notify: muting was checked against the author's chat instead of the group. - A blocked contact could unblock itself by changing its delivery address. - Read receipts no longer regress to delivered when a late delivery receipt arrives. - A message marked as failed corrects itself once it is delivered. - Double ticks in groups now mean delivered to every member.
490 lines
30 KiB
Plaintext
490 lines
30 KiB
Plaintext
{
|
|
"@@locale": "it",
|
|
"appTitle": "Šepot",
|
|
"settingsLanguage": "Lingua dell'app",
|
|
"languageSystem": "Predefinita di sistema",
|
|
"commonUnknownContact": "Sconosciuto",
|
|
"verifyVerified": "Verificato",
|
|
"verifyUnverified": "Non verificato",
|
|
"chatMenuVerifyContact": "Verifica contatto",
|
|
"chatDisappearingMessages": "Messaggi a scomparsa",
|
|
"chatMenuUnblockContact": "Sblocca contatto",
|
|
"chatMenuBlockContact": "Blocca contatto",
|
|
"reportAndBlock": "Segnala e blocca",
|
|
"errorGeneric": "Errore: {error}",
|
|
"groupsYouLeftGroup": "Non sei più nel gruppo",
|
|
"groupsMemberCount": "{count, plural, one{1 membro} other{{count} membri}}",
|
|
"groupsMembers": "Membri",
|
|
"groupsRename": "Rinomina gruppo",
|
|
"groupsLeave": "Abbandona il gruppo",
|
|
"groupsLeftBanner": "Non sei più nel gruppo. La cronologia resta, i nuovi messaggi non arriveranno.",
|
|
"groupsYou": "Tu",
|
|
"groupsFounder": "Fondatore",
|
|
"groupsAdmin": "Amministratore",
|
|
"groupsMakeAdmin": "Rendi amministratore",
|
|
"groupsDismissAdmin": "Rimuovi ruolo di amministratore",
|
|
"groupsRemoveMember": "Rimuovi dal gruppo",
|
|
"groupsRemoveMemberConfirmTitle": "Rimuovere {name} dal gruppo?",
|
|
"groupsRemoveMemberConfirmBody": "Non riceverà più i nuovi messaggi del gruppo. La cronologia esistente resta.",
|
|
"groupsRemoveAction": "Rimuovi",
|
|
"groupsViewContact": "Vedi contatto",
|
|
"groupsAdminOnlyHint": "Solo gli amministratori possono cambiare nome, membri e amministratori del gruppo.",
|
|
"groupsAdminOnlyCompatHint": "Solo gli amministratori possono rinominare il gruppo o cambiare gli amministratori. Per ora chiunque può aggiungere persone, perché qualcuno nel gruppo ha una versione precedente di Šepot.",
|
|
"groupsAdminActionFailed": "Modifica non riuscita: {error}",
|
|
"groupsResyncNotice": "Il gruppo si sta allineando con l'amministratore. Le modifiche ai membri potrebbero arrivare in ritardo.",
|
|
"groupsRejectedChangeNotice": "Qualcuno senza permesso ha provato a modificare il gruppo. La modifica non è stata applicata.",
|
|
"errorGroupNotAdmin": "Solo un amministratore del gruppo può farlo.",
|
|
"errorGroupLastAdmin": "Sei l'unico amministratore. Prima rendi amministratore qualcun altro.",
|
|
"groupsNameHint": "Nome del gruppo",
|
|
"commonCancel": "Annulla",
|
|
"commonSave": "Salva",
|
|
"groupsRenameFailed": "Rinomina non riuscita: {error}",
|
|
"groupsLeaveConfirmTitle": "Abbandonare il gruppo?",
|
|
"groupsLeaveConfirmBody": "Gli altri vedranno che non sei più nel gruppo. La cronologia ti resterà, ma non riceverai più nuovi messaggi e per rientrare qualcuno dovrà invitarti.",
|
|
"groupsLeaveAction": "Abbandona",
|
|
"groupsLeaveFailed": "Uscita non riuscita: {error}",
|
|
"chatBlockedBanner": "Il contatto è bloccato. Non ricevi i suoi messaggi e non puoi scrivergli.",
|
|
"chatUnblock": "Sblocca",
|
|
"chatContactBlocked": "Contatto {name} bloccato",
|
|
"chatContactUnblocked": "Contatto {name} sbloccato",
|
|
"reportAndBlockBody": "Bloccheremo il contatto {name} e smetterai di ricevere i suoi messaggi. Poi ti proporremo un modulo per farci sapere cosa è successo — non vediamo il contenuto dei messaggi, quindi senza la tua descrizione non ne sappiamo nulla.",
|
|
"chatEmptyEncrypted": "I messaggi sono cifrati end-to-end.",
|
|
"chatEmptyNoOneElse": "Nessun altro può leggerli.",
|
|
"commonToday": "Oggi",
|
|
"commonYesterday": "Ieri",
|
|
"chatMessageHint": "Scrivi un messaggio…",
|
|
"chatDiscardRecording": "Scarta",
|
|
"chatRecording": "Registrazione…",
|
|
"chatMicPermissionMissing": "Manca l'autorizzazione per il microfono",
|
|
"chatRecordingFailed": "Registrazione non riuscita: {error}",
|
|
"chatVoiceSendFailed": "Invio del messaggio vocale non riuscito: {error}",
|
|
"chatDeletedMessagePreview": "Messaggio eliminato",
|
|
"chatVoiceMessagePreview": "🎤 Messaggio vocale",
|
|
"chatPhotoPreview": "📷 Foto",
|
|
"chatAttachmentPreview": "📎 Allegato",
|
|
"chatEditingMessage": "Modifica messaggio",
|
|
"chatReply": "Risposta",
|
|
"chatActionReply": "Rispondi",
|
|
"chatActionForward": "Inoltra",
|
|
"forwardTitle": "Inoltra a…",
|
|
"forwardSearchHint": "Cerca contatto o gruppo",
|
|
"forwardEmpty": "Nessun risultato",
|
|
"forwardDone": "Inoltrato a {name}",
|
|
"forwardFailed": "Inoltro non riuscito: {error}",
|
|
"commonCopy": "Copia",
|
|
"commonEdit": "Modifica",
|
|
"chatDeleteForMe": "Elimina per me",
|
|
"chatDeleteForEveryone": "Elimina per tutti",
|
|
"commonOff": "Disattivato",
|
|
"chatDisappearing30s": "30 secondi",
|
|
"chatDisappearing5m": "5 minuti",
|
|
"chatDisappearing1h": "1 ora",
|
|
"chatDisappearing1d": "1 giorno",
|
|
"chatDisappearing1w": "1 settimana",
|
|
"chatDisappearingDescription": "I nuovi messaggi verranno eliminati allo scadere del tempo, sia per te che per l'altra persona.",
|
|
"chatDisappearingDisabled": "Messaggi a scomparsa disattivati",
|
|
"chatDisappearingEnabled": "I nuovi messaggi scompariranno dopo: {duration}",
|
|
"attachmentGallery": "Foto dalla galleria",
|
|
"attachmentTakePhoto": "Scatta foto",
|
|
"attachmentDocument": "Documento",
|
|
"attachmentTooLarge": "Il file è troppo grande (max {maxMb} MB)",
|
|
"attachmentKeepsMetadataTitle": "La foto includerà la posizione",
|
|
"attachmentKeepsMetadataBody": "Non riesco a rimuovere i metadati da questo formato (ad es. HEIC). Verrebbe inviata in originale, compresi il luogo dello scatto e i dati del telefono. È più sicuro inviarla dalla Galleria, dove i metadati vengono rimossi.",
|
|
"attachmentSendOriginal": "Invia originale",
|
|
"attachmentPickFailed": "Selezione dell'allegato non riuscita: {error}",
|
|
"attachmentSendFailed": "Invio dell'allegato non riuscito: {error}",
|
|
"chatSendFailed": "Invio non riuscito: {error}",
|
|
"chatMessageDeleted": "Messaggio eliminato",
|
|
"chatEdited": "modificato",
|
|
"errorTrustRootChanged": "Il trust root del relay è cambiato! Comunicazione rifiutata.",
|
|
"errorRelayUnavailable": "Relay non disponibile (sender certificate)",
|
|
"errorNotYetRegistered": "Šepot si sta ancora connettendo al relay — riprova a inviare tra un istante.",
|
|
"errorContactLinkIncomplete": "Questo link è incompleto — l'altra persona l'ha creato prima di connettersi. Chiedile un nuovo link sepot://.",
|
|
"errorAttachmentTooLarge": "L'allegato è troppo grande (max {maxMb} MB)",
|
|
"errorGroupNeedsMember": "Il gruppo ha bisogno di almeno 1 membro",
|
|
"errorAttachmentUnavailable": "L'allegato non è più su questo telefono",
|
|
"errorGroupMaxMembers": "Il gruppo può avere al massimo {maxMembers} membri",
|
|
"errorMemberNoDeliveryAddress": "{displayName} non ha un indirizzo di consegna — chiedi un nuovo link",
|
|
"errorContactNoDeliveryAddress": "Il contatto non ha un indirizzo di consegna — chiedigli un nuovo link sepot://",
|
|
"errorIdentityKeyMismatch": "La chiave di identità dal relay NON corrisponde al contatto — possibile MITM! Messaggio non inviato.",
|
|
"settingsTitle": "Impostazioni",
|
|
"settingsSectionGeneral": "Generali",
|
|
"settingsSectionSecurity": "Sicurezza",
|
|
"settingsChangePinTitle": "Cambia PIN",
|
|
"settingsChangePinSubtitle": "PIN a 6 cifre per sbloccare",
|
|
"settingsAutoLockTitle": "Blocco automatico",
|
|
"settingsAutoLock5min": "Dopo 5 minuti",
|
|
"settingsDecoyPinTitle": "PIN anti-coercizione",
|
|
"settingsDecoyPinSetSubtitle": "Impostato — apre un'app vuota",
|
|
"settingsDecoyPinUnsetSubtitle": "Un secondo PIN che apre un'app vuota",
|
|
"settingsSectionNotifications": "Notifiche",
|
|
"settingsSectionConnection": "Connessione",
|
|
"settingsSectionPrivacy": "Privacy",
|
|
"settingsReadReceiptsTitle": "Conferme di lettura",
|
|
"settingsReadReceiptsSubtitle": "Mostra all'altra persona quando leggi i messaggi (disattivato di default)",
|
|
"settingsScreenSecurityTitle": "Sicurezza dello schermo",
|
|
"settingsScreenSecuritySubtitle": "Blocca gli screenshot e nasconde il contenuto nelle app recenti",
|
|
"settingsSectionBackup": "Backup delle chiavi",
|
|
"settingsSeedPhraseTitle": "Frase di recupero",
|
|
"settingsSeedPhraseSubtitle": "24 parole per ripristinare l'identità",
|
|
"settingsBackupExportTitle": "Backup della cronologia",
|
|
"settingsBackupExportSubtitle": "File cifrato con contatti e messaggi",
|
|
"settingsBackupImportTitle": "Ripristina da backup",
|
|
"settingsBackupImportSubtitle": "Carica un backup (solo con la tua identità)",
|
|
"settingsSectionSafety": "Protezione",
|
|
"settingsReportAbuseTitle": "Segnala un abuso",
|
|
"settingsReportAbuseSubtitle": "Molestie, truffe, minori in pericolo",
|
|
"settingsChildSafetyTitle": "Standard di tutela dei minori",
|
|
"settingsChildSafetySubtitle": "Come agiamo contro gli abusi sui minori",
|
|
"settingsSectionAbout": "Informazioni",
|
|
"commonAppName": "Šepot",
|
|
"settingsVersion": "Versione {version}",
|
|
"settingsLicenseTitle": "Licenza",
|
|
"settingsLicenseSubtitle": "AGPL-3.0",
|
|
"settingsPrivacyPolicyTitle": "Informativa sulla privacy",
|
|
"settingsPrivacyPolicySubtitle": "Cosa sappiamo di te (e cosa no)",
|
|
"settingsTermsTitle": "Termini di utilizzo",
|
|
"settingsTermsSubtitle": "sepot.cz/podminky",
|
|
"settingsDataDeletionTitle": "Eliminazione dei dati",
|
|
"settingsDataDeletionSubtitle": "Come richiedere la cancellazione",
|
|
"settingsDeleteAllDataButton": "Elimina tutti i dati",
|
|
"settingsLicenseBody": "Šepot è distribuito sotto licenza GNU Affero General Public License versione 3 (AGPL-3.0). Usa la libreria libsignal, anch'essa AGPL-3.0.\n\nPer ricevere il codice sorgente corrispondente a questa versione scrivi a {supportEmail} e te lo invieremo.",
|
|
"commonClose": "Chiudi",
|
|
"settingsIdCopied": "ID copiato",
|
|
"settingsFingerprint": "Impronta: {fingerprint}",
|
|
"backupShareSubject": "Šepot — backup cifrato",
|
|
"backupExportFailed": "Backup non riuscito: {error}",
|
|
"backupRestoredCount": "{count, plural, one{Ripristinata 1 conversazione dal backup} other{Ripristinate {count} conversazioni dal backup}}",
|
|
"backupImportFailed": "Ripristino dal backup non riuscito: {error}",
|
|
"settingsDecoyPinExplain": "Inserendo questo PIN l'app si apre vuota — senza i tuoi contatti e messaggi. Deve essere diverso dal PIN normale.",
|
|
"commonConfirm": "Conferma",
|
|
"commonSet": "Imposta",
|
|
"settingsDecoyPinEnabled": "PIN anti-coercizione impostato",
|
|
"settingsDecoyPinConflict": "Il PIN anti-coercizione deve essere diverso da quello normale",
|
|
"settingsDecoyPinDisabled": "PIN anti-coercizione rimosso",
|
|
"settingsSeedPhraseNotFound": "Frase di recupero non trovata",
|
|
"settingsSeedPhraseWarning": "Queste parole sono l'unico backup della tua identità. Non mostrarle a nessuno!",
|
|
"settingsSeedWordChip": "{index}. {word}",
|
|
"settingsAboutTagline": "Šepot — Messenger privato",
|
|
"settingsAboutBody": "Messenger cifrato E2E e open source.\n\nCrittografia:\n• X25519 (scambio di chiavi)\n• XChaCha20-Poly1305 (cifratura)\n• Ed25519 (firme)\n\n© 2026 ajtak.it",
|
|
"settingsDeleteAccountTitle": "Eliminare l'account e tutti i dati?",
|
|
"settingsDeleteAccountBody": "Questa azione è irreversibile. Tutti i messaggi, i contatti e le chiavi verranno eliminati da questo dispositivo e l'account verrà deregistrato dal server. Se non hai la frase di recupero, perderai la tua identità.",
|
|
"settingsDeleteAccountServerOffline": "Il server al momento non è raggiungibile — i dati sul dispositivo sono stati eliminati, ma la registrazione sul server è rimasta. Scrivici a podpora@sepot.cz e cancelleremo il resto.",
|
|
"settingsDeleteAllConfirm": "Elimina tutto",
|
|
"groupsCreateFailed": "Impossibile creare il gruppo: {error}",
|
|
"groupsNewGroupTitle": "Nuovo gruppo",
|
|
"groupsCreateAction": "Crea",
|
|
"groupsMembersCounter": "Membri ({selectedCount}/{maxMembers})",
|
|
"groupsEmptyContactsHint": "Prima aggiungi dei contatti — un gruppo è fatto di persone con cui puoi già scrivere.",
|
|
"groupsMemberMissingAddress": "Manca l'indirizzo di consegna — chiedi un nuovo link",
|
|
"attachmentSizeBytes": "{bytes} B",
|
|
"attachmentSizeKb": "{kilobytes} kB",
|
|
"attachmentSizeMb": "{megabytes} MB",
|
|
"attachmentDownloadFailedTapToRetry": "Download non riuscito — tocca per riprovare",
|
|
"attachmentDownloadFailed": "Download non riuscito",
|
|
"attachmentDownloading": "Download in corso…",
|
|
"attachmentSharedFileFallbackName": "file",
|
|
"attachmentOpenFailed": "Impossibile aprire l'allegato: {error}",
|
|
"commonFile": "File",
|
|
"chatListNewConversation": "Nuova conversazione",
|
|
"chatListReadReceiptPreview": "Letto",
|
|
"chatListDraft": "Bozza",
|
|
"notesTitle": "Note per me",
|
|
"notesSubtitle": "Solo su questo telefono, cifrato",
|
|
"callVoice": "Chiama",
|
|
"callVideo": "Videochiamata",
|
|
"callStatusRinging": "Squilla…",
|
|
"callIncomingVoice": "Chiamata in arrivo",
|
|
"callIncomingVideo": "Videochiamata in arrivo",
|
|
"callStatusConnecting": "Connessione…",
|
|
"callEnded": "Chiamata terminata",
|
|
"callEndedBusy": "Occupato",
|
|
"callEndedRejected": "Chiamata rifiutata",
|
|
"callEndedUnanswered": "Nessuna risposta",
|
|
"callEndedFailed": "Connessione non riuscita",
|
|
"callEncrypted": "Crittografia end-to-end",
|
|
"callAccept": "Accetta",
|
|
"callReject": "Rifiuta",
|
|
"callMute": "Disattiva microfono",
|
|
"callSpeaker": "Altoparlante",
|
|
"callCamera": "Disattiva fotocamera",
|
|
"callSwitchCamera": "Cambia fotocamera",
|
|
"callHangUp": "Riaggancia",
|
|
"callLogMissed": "Chiamata persa",
|
|
"callLogUnanswered": "Chiamata senza risposta",
|
|
"callLogRejected": "Chiamata rifiutata",
|
|
"callLogBusy": "Occupato",
|
|
"callLogFailed": "Chiamata non riuscita",
|
|
"callLogVoice": "Chiamata · {duration}",
|
|
"callLogVideo": "Videochiamata · {duration}",
|
|
"chatListTimeNow": "adesso",
|
|
"chatListTimeMinutes": "{minutes} min",
|
|
"qrScanTitle": "Scansiona codice QR",
|
|
"qrScanInstruction": "Inquadra il codice QR del contatto",
|
|
"qrScanHint": "Il codice QR contiene la chiave pubblica del contatto",
|
|
"qrNewContactTitle": "Nuovo contatto",
|
|
"qrContactAdded": "Contatto {name} aggiunto",
|
|
"commonAdd": "Aggiungi",
|
|
"onboardingWelcomeTitle": "Ti diamo il benvenuto in Šepot",
|
|
"onboardingWelcomeSubtitle": "Un messenger privato con cifratura end-to-end.\nNessun numero di telefono. Nessuna email.\nSolo le tue chiavi.",
|
|
"onboardingStart": "Inizia",
|
|
"onboardingRestoreExisting": "Ho già un account — ripristina dalla frase di recupero",
|
|
"onboardingEncryptionTitle": "I tuoi messaggi, le tue chiavi",
|
|
"onboardingFeatureSignalTitle": "Protocollo Signal",
|
|
"onboardingFeatureSignalSubtitle": "X3DH + Double Ratchet, forward secrecy",
|
|
"onboardingFeaturePqTitle": "Protezione post-quantistica",
|
|
"onboardingFeaturePqSubtitle": "Kyber (PQXDH) fin dal primo messaggio",
|
|
"onboardingFeatureLocalKeysTitle": "Chiavi solo sul tuo dispositivo",
|
|
"onboardingFeatureLocalKeysSubtitle": "Nessun server le possiede",
|
|
"onboardingFeatureDisappearingSubtitle": "Si eliminano automaticamente",
|
|
"commonContinue": "Continua",
|
|
"onboardingIdentityTitle": "Crea la tua identità",
|
|
"onboardingIdentitySubtitle": "Nessuna email né telefono. Solo un nome e chiavi crittografiche.",
|
|
"onboardingDisplayNameLabel": "Nome visualizzato",
|
|
"onboardingDisplayNameHint": "Es. Marco",
|
|
"onboardingSeedPhraseWarning": "Annota queste {count} parole. Sono l'unico backup delle tue chiavi!",
|
|
"onboardingSeedSavedConfirm": "Confermo di aver salvato la frase in un luogo sicuro",
|
|
"onboardingGenerateKeys": "Genera le chiavi",
|
|
"verifyMismatchTitle": "I numeri NON corrispondono",
|
|
"verifyMatchBody": "Le chiavi corrispondono. {contactName} è un contatto verificato.",
|
|
"verifyMismatchBody": "I numeri di sicurezza non corrispondono. Qualcuno potrebbe intercettare la connessione (MITM), oppure stai scansionando il codice di un altro contatto. NON inviare messaggi sensibili e verificatevi di nuovo tramite un altro canale.",
|
|
"commonUnderstood": "Ho capito",
|
|
"verifyManualConfirmTitle": "Segnare come verificato?",
|
|
"verifyManualConfirmBody": "Conferma solo se hai confrontato le cifre con l'altra persona tramite un altro canale affidabile (di persona, con una chiamata…) e corrispondono.",
|
|
"verifyManualConfirmAction": "Corrispondono, verifica",
|
|
"verifyTitle": "Verifica del contatto",
|
|
"verifyContactVerifiedBanner": "Il contatto è verificato",
|
|
"verifyIntro": "Confronta questo numero con {contactName}. Se corrisponde, nessuno sta intercettando la vostra cifratura. Il modo più rapido è scansionare a vicenda i codici QR.",
|
|
"verifyScanButton": "Scansiona il codice dell'altra persona",
|
|
"verifyManualButton": "Le cifre corrispondono — segna manualmente",
|
|
"verifyUnverifyButton": "Rimuovi verifica",
|
|
"verifyScanScreenTitle": "Scansiona il QR di verifica",
|
|
"reportTitle": "Segnala",
|
|
"reportSubmitted": "Segnalazione inviata",
|
|
"reportSubmittedChildSafety": "Diamo priorità a queste segnalazioni. Se un minore è in pericolo immediato, chiama subito il 112 o il 114 (Emergenza Infanzia).",
|
|
"reportSubmittedThanks": "Grazie. L'esamineremo il prima possibile.",
|
|
"commonDone": "Fatto",
|
|
"reportPanelE2eNotice": "I messaggi sono cifrati end-to-end, quindi non possiamo vederne il contenuto nemmeno ora. Descrivi con parole tue cosa è successo. Non incollare qui il contenuto dei messaggi né link ad esso — non possiamo conservarlo e non ci serve per la valutazione.",
|
|
"reportPanelCsamWarning": "NON inviarci materiale che mostra abusi su minori. Detenerlo è un reato anche per noi e non ci serve per la segnalazione. Il materiale va segnalato direttamente alla polizia o a una hotline dedicata alla protezione dei minori. Scrivici solo cosa è successo — bloccheremo l'account e inoltreremo il caso.",
|
|
"reportPanelIpNotice": "La segnalazione non passa dal relay ma dal nostro server web, che al momento dell'invio vedrà il tuo indirizzo IP.",
|
|
"reportCategoryHeading": "Oggetto della segnalazione",
|
|
"reportDescriptionHeading": "Cosa è successo",
|
|
"reportAttachContactId": "Allega l'ID del contatto segnalato",
|
|
"reportAttachContactIdNamed": "Allega l'ID del contatto {contactName}",
|
|
"reportReplyToHeading": "Come contattarti (facoltativo)",
|
|
"reportReplyToHint": "email, nel caso avessimo bisogno di chiarimenti",
|
|
"reportSubmitButton": "Invia segnalazione",
|
|
"contactsTitle": "Contatti",
|
|
"contactsAddContact": "Aggiungi contatto",
|
|
"contactsSearchHint": "Cerca un contatto...",
|
|
"contactsEmpty": "Ancora nessun contatto",
|
|
"contactsNoResults": "Nessun risultato",
|
|
"contactsShareCardTitle": "Condividi il tuo Šepot ID",
|
|
"contactsShareCardSubtitle": "Mostra il codice QR o invia un link",
|
|
"contactsAddDialogPrompt": "Incolla la stringa di condivisione (share string) del contatto:",
|
|
"contactsShareStringHint": "Incolla la share string...",
|
|
"contactsInvalidShareString": "Share string non valida",
|
|
"contactsAdded": "Contatto {name} aggiunto",
|
|
"verifyContactSubtitle": "Confronto del numero di sicurezza",
|
|
"contactsDeleteContact": "Elimina contatto",
|
|
"pinConfirmTitle": "Conferma il PIN",
|
|
"pinSetupTitle": "Imposta il tuo PIN",
|
|
"pinConfirmSubtitle": "Inserisci di nuovo il PIN per confermare",
|
|
"pinSetupSubtitle": "PIN a 6 cifre per sbloccare l'app",
|
|
"pinSetupFailed": "Impostazione del PIN non riuscita. Riprova.",
|
|
"pinMismatchRetry": "I PIN non corrispondono. Riprova.",
|
|
"pinChangeCurrentTitle": "Inserisci il PIN attuale",
|
|
"pinChangeCurrentSubtitle": "Lo verifichiamo sbloccando la chiave",
|
|
"pinChangeNewTitle": "Inserisci il nuovo PIN",
|
|
"pinChangeNewSubtitle": "6 cifre",
|
|
"pinChangeConfirmTitle": "Conferma il nuovo PIN",
|
|
"pinChangeConfirmSubtitle": "Inseriscilo ancora una volta",
|
|
"pinWrong": "PIN errato.",
|
|
"pinChangeMustDiffer": "Il nuovo PIN deve essere diverso da quello attuale.",
|
|
"pinMismatch": "I PIN non corrispondono.",
|
|
"pinDecoyConflict": "Questo PIN appartiene già alla modalità anti-coercizione. Scegline un altro.",
|
|
"pinChangeFailed": "Cambio del PIN non riuscito. Riprova.",
|
|
"pinChanged": "PIN cambiato",
|
|
"errorCryptoInitTitle": "Il motore di cifratura non si è avviato",
|
|
"errorStartupTitle": "Šepot non si è avviato",
|
|
"errorScreenNotRenderedTitle": "Questa schermata non è stata visualizzata",
|
|
"errorStartupBody": "Qualcosa è andato storto subito all'avvio. Inviami questo testo, per favore (tieni premuto e copia) — mi aiuterà a trovare l'errore.",
|
|
"errorContactFooter": "sepot.cz · contattami",
|
|
"pinUnlockTitle": "Sblocca Šepot",
|
|
"pinEnterPin": "Inserisci il PIN",
|
|
"pinUnlockWithBiometrics": "Sblocca con biometria",
|
|
"pinWrong2": "PIN errato",
|
|
"pinUnlockError": "Errore di sblocco",
|
|
"pushTitle": "Notifiche push",
|
|
"pushModeOffDesc": "I messaggi verranno scaricati solo all'apertura dell'app.",
|
|
"pushModeUp": "UnifiedPush (senza Google)",
|
|
"pushModeUpDesc": "Senza Google — richiede l'app ntfy (F-Droid/Play).",
|
|
"pushModeFcm": "Google (FCM, predefinito)",
|
|
"pushModeFcmDesc": "Affidabile senza altre app. Il token push del dispositivo va a Google; il contenuto dei messaggi mai.",
|
|
"pushSetupFailed": "Configurazione delle notifiche push non riuscita: {error}",
|
|
"pushHintOff": "I messaggi arrivano solo quando apri Šepot — le notifiche non sono configurate.",
|
|
"pushHintFailed": "Le notifiche non funzionano: vedrai i messaggi solo aprendo Šepot.",
|
|
"pushRegistrationFailed": "Le notifiche non arrivano — il distributore ha rifiutato la registrazione. Prova a disattivare e riattivare il push.",
|
|
"pushNoDistributorTitle": "Nessun distributore",
|
|
"pushNoDistributorBody": "Per notifiche senza Google installa un distributore UnifiedPush, ad es. ntfy (F-Droid o Play). Poi riattiva le notifiche push.",
|
|
"commonOk": "OK",
|
|
"pushPickDistributorTitle": "Scegli il distributore",
|
|
"pushSubtitleUnifiedPush": "UnifiedPush · {distributor}",
|
|
"pushNoDistributorFallback": "nessun distributore",
|
|
"pushSubtitleFcm": "Google (FCM)",
|
|
"restoreErrorNameRequired": "Inserisci il nome visualizzato.",
|
|
"restoreErrorWordCount": "{wordCount, plural, one{La frase ha 1 parola, ne servono {requiredWords}.} other{La frase ha {wordCount} parole, ne servono {requiredWords}.}}",
|
|
"restoreErrorInvalidPhrase": "La frase non è valida — controlla le parole e il loro ordine.",
|
|
"restoreErrorFailed": "Ripristino non riuscito: {error}",
|
|
"restoreTitle": "Ripristina account",
|
|
"restoreHeading": "Inserisci la tua frase di recupero",
|
|
"restoreIntro": "{wordCount} parole, dal backup fatto quando hai creato l'account. Ripristina la tua identità (stesso codice SEP, i contatti continueranno a riconoscerti).",
|
|
"restoreHistoryWarning": "La cronologia dei messaggi non verrà ripristinata — è salvata solo sul dispositivo originale.",
|
|
"restorePhraseHint": "parola1 parola2 parola3 …",
|
|
"restoreWordCountHelper": "{wordCount} / {requiredWords} parole",
|
|
"chatListArchivedCount": "Archiviate ({count})",
|
|
"chatListEmptyTitle": "Ancora nessuna conversazione",
|
|
"chatListEmptySubtitle": "Aggiungi un contatto e inizia a sussurrare!",
|
|
"chatListUnmute": "Riattiva notifiche",
|
|
"chatListMute": "Silenzia",
|
|
"chatListArchive": "Archivia",
|
|
"qrShareTitle": "Il mio Šepot ID",
|
|
"qrIdentityNotFound": "Identità non trovata",
|
|
"qrShareConnectingTitle": "Connessione al relay…",
|
|
"qrShareConnectingBody": "Il tuo codice QR e il link appariranno appena Šepot si connette per la prima volta. Un istante — bastano pochi secondi.",
|
|
"commonCopiedToClipboard": "Copiato negli appunti",
|
|
"qrShareInviteMessage": "Aggiungimi su Šepot!\n\n{shareString}",
|
|
"commonShare": "Condividi",
|
|
"qrShareInfo": "Il contatto scansiona il tuo codice QR o incolla la stringa di condivisione nell'app.",
|
|
"reportCategoryChildSafety": "Minore in pericolo",
|
|
"reportCategoryChildSafetyHint": "Descrivi la situazione con parole tue. Non incollare il contenuto dei messaggi né link al materiale.",
|
|
"reportCategoryHarassment": "Molestie o minacce",
|
|
"reportCategoryHarassmentHint": "Qualcuno ti intimidisce, ti minaccia o ti molesta.",
|
|
"reportCategorySpam": "Spam",
|
|
"reportCategorySpamHint": "Messaggi indesiderati, invii di massa.",
|
|
"reportCategoryFraud": "Truffa",
|
|
"reportCategoryFraudHint": "Un tentativo di ottenere con l'inganno denaro, chiavi o dati personali.",
|
|
"reportCategoryOther": "Altro",
|
|
"reportCategoryOtherHint": "Qualcos'altro che dovremmo sapere.",
|
|
"reportErrorEmptyDescription": "Scrivi cosa è successo, per favore.",
|
|
"reportErrorConnection": "Impossibile contattare il server. Riprova, oppure scrivi a {supportEmail}.",
|
|
"reportErrorRateLimited": "Troppe segnalazioni dalla tua rete. Riprova tra un'ora, oppure scrivi a {supportEmail}.",
|
|
"reportErrorServer": "Invio non riuscito (codice {statusCode}). Scrivi a {supportEmail}, per favore.",
|
|
"settingsAutoLockNever": "Mai",
|
|
"settingsAutoLock1min": "Dopo 1 minuto",
|
|
"settingsAutoLock15min": "Dopo 15 minuti",
|
|
"torToggleFailed": "Impossibile cambiare lo stato di Tor: {error}",
|
|
"torConnectionTitle": "Connessione via Tor",
|
|
"torDialogBody": "Il traffico verso il server passerà dalla rete Tor (nasconde il tuo indirizzo IP). Richiede l'app Orbot installata e in esecuzione, con proxy SOCKS attivo sulla porta 9050.\n\nSenza Orbot in esecuzione i messaggi non vengono né inviati né ricevuti. La connessione tende a essere più lenta.",
|
|
"commonTurnOn": "Attiva",
|
|
"torSubtitleOff": "Connessione cifrata diretta (WSS). Attiva per nascondere l'IP via Tor.",
|
|
"torStatusConnected": "Connesso via Tor (.onion).",
|
|
"torStatusConnecting": "Connessione via Tor… (Orbot è in esecuzione?)",
|
|
"torStatusWaiting": "Via Tor — in attesa di Orbot (SOCKS 9050).",
|
|
"biometricsPinRequiredFirst": "Prima imposta un PIN — la biometria è solo un complemento.",
|
|
"biometricsStorageLocked": "La memoria protetta è bloccata — sblocca l'app con il PIN.",
|
|
"biometricsNotAvailable": "Il dispositivo non ha la biometria configurata.",
|
|
"biometricsEnrollPromptReason": "Conferma l'attivazione dello sblocco biometrico",
|
|
"biometricsSetupFailed": "Impossibile configurare la biometria: {error}",
|
|
"biometricsTileTitle": "Biometria",
|
|
"biometricsTileSubtitle": "Sblocco con impronta / volto (il PIN resta di riserva)",
|
|
"backupErrorCorruptedFile": "File di backup danneggiato",
|
|
"backupErrorUnknownFormat": "Formato di backup non riconosciuto",
|
|
"backupErrorWrongIdentity": "Impossibile decifrare il backup — appartiene a un'altra identità?",
|
|
"attachmentSharedImageFilename": "sepot-immagine.{ext}",
|
|
"attachmentDecryptFailed": "Impossibile decifrare l'allegato",
|
|
"pushActionOpen": "Apri",
|
|
"pushChannelMessagesName": "Messaggi",
|
|
"pushChannelMessagesDescription": "Avvisi per i nuovi messaggi (senza contenuto)",
|
|
"pushNewMessageFrom": "Nuovo messaggio da {senderName}",
|
|
"pushNewMessages": "Hai nuovi messaggi",
|
|
"archiveTitle": "Archiviate",
|
|
"archiveEmpty": "Nessuna conversazione archiviata",
|
|
"archiveUnarchive": "Rimuovi dall'archivio",
|
|
"restoreErrorMnemonicWordCount": "La frase ha {count} parole, ne servono {expected}",
|
|
"restoreErrorInvalidMnemonic": "Frase non valida: {message}",
|
|
"contactsErrorAlreadyExists": "Il contatto esiste già",
|
|
"commonAppTagline": "Messenger privato",
|
|
"commonE2eBadgeCompact": "E2E",
|
|
"commonE2eBadgeFull": "Cifrato end-to-end",
|
|
"photoPreviewCaptionHint": "Aggiungi una didascalia…",
|
|
"photoPreviewDraw": "Disegna",
|
|
"photoPreviewAddText": "Aggiungi testo",
|
|
"photoPreviewRotate": "Ruota",
|
|
"photoPreviewUndo": "Annulla",
|
|
"photoPreviewSend": "Invia",
|
|
"photoPreviewTextDialogTitle": "Testo sulla foto",
|
|
"photoPreviewRemoveText": "Rimuovi",
|
|
"photoPreviewDecodeFailed": "Impossibile caricare la foto",
|
|
"chatActionInfo": "Info messaggio",
|
|
"messageInfoSent": "Inviato",
|
|
"messageInfoDelivered": "Consegnato",
|
|
"messageInfoRead": "Letto",
|
|
"messageInfoPending": "non ancora",
|
|
"messageInfoReadReceiptsOff": "Vedi quando i tuoi messaggi vengono letti solo se condividi anche tu le conferme di lettura (Impostazioni).",
|
|
"chatStatusReadAt": "Letto {time}",
|
|
"chatStatusDeliveredAt": "Consegnato {time}",
|
|
"groupsAddMembers": "Aggiungi membri",
|
|
"groupsAddMembersAction": "Aggiungi",
|
|
"groupsAddMembersFailed": "Impossibile aggiungere: {error}",
|
|
"groupsNoContactsToAdd": "Tutti i tuoi contatti sono già nel gruppo. Aggiungi prima una nuova persona ai contatti tramite codice QR.",
|
|
"navChats": "Chat",
|
|
"chatListNewChat": "Nuova chat",
|
|
"chatListSearchHint": "Cerca in chat e messaggi",
|
|
"chatFilterAll": "Tutte",
|
|
"chatFilterUnread": "Non lette",
|
|
"chatFilterGroups": "Gruppi",
|
|
"chatFilterArchive": "Archivio",
|
|
"chatListNoResults": "Nessun risultato.",
|
|
"chatListFilterEmpty": "Ancora niente qui.",
|
|
"chatListPin": "Fissa",
|
|
"chatListUnpin": "Sblocca",
|
|
"chatOpenProfile": "Vedi profilo",
|
|
"groupsProfile": "Info gruppo",
|
|
"chatSearchHint": "Cerca nella chat",
|
|
"chatSearchNoMatches": "Nessuno",
|
|
"chatSearchCounter": "{current} di {total}",
|
|
"chatSearchOlder": "Risultato precedente",
|
|
"chatSearchNewer": "Risultato successivo",
|
|
"chatUnreadDivider": "{count, plural, one{1 nuovo messaggio} other{{count} nuovi messaggi}}",
|
|
"chatJumpToLatest": "Vai ai più recenti",
|
|
"chatAttach": "Allega",
|
|
"chatSend": "Invia",
|
|
"chatRecordVoice": "Registra messaggio vocale",
|
|
"profileSharedMedia": "Media condivisi",
|
|
"profileMessage": "Messaggio",
|
|
"profileSearch": "Cerca",
|
|
"profileUnmute": "Riattiva",
|
|
"profileDisappearing": "Effimeri",
|
|
"profileCommonGroups": "Gruppi in comune",
|
|
"profileSafetyNumber": "Numero di sicurezza",
|
|
"profileSafetyNumberHint": "Confronta di persona o con codice QR",
|
|
"profileVerifiedInPerson": "Verificato di persona",
|
|
"profileVerifyNow": "Verifica contatto",
|
|
"profileAdd": "Aggiungi",
|
|
"profileGroupSubtitle": "Gruppo · {members} · creato il {date}",
|
|
"profileMembersOfMax": "{count} su {max}",
|
|
"chatTyping": "sta scrivendo…",
|
|
"chatTypingNamed": "{name} sta scrivendo…",
|
|
"chatTypingSeveral": "Più persone stanno scrivendo…",
|
|
"settingsTypingTitle": "Indicatore di scrittura",
|
|
"settingsTypingSubtitle": "Reciproco — se non lo condividi, non lo vedi (disattivato di default)",
|
|
"pollAttach": "Sondaggio",
|
|
"pollCreateTitle": "Nuovo sondaggio",
|
|
"pollQuestion": "Domanda",
|
|
"pollOptionHint": "Opzione {number}",
|
|
"pollAddOption": "Aggiungi opzione",
|
|
"pollRemoveOption": "Rimuovi opzione",
|
|
"pollAllowMultiple": "Consenti più risposte",
|
|
"pollSingle": "Sondaggio",
|
|
"pollMulti": "Sondaggio, scelta multipla",
|
|
"pollVoters": "{count, plural, =0{ancora nessun voto} one{1 voto} other{{count} voti}}",
|
|
"pollFallback": "Sondaggio: {question}",
|
|
"pollFallbackUpdate": "Aggiorna Šepot per votare.",
|
|
"profilePhotoEdit": "Cambia foto profilo",
|
|
"profilePhotoPick": "Scegli foto",
|
|
"profilePhotoRemove": "Rimuovi foto",
|
|
"profilePhotoHint": "La vedranno solo le persone con cui chatti — cifrata come i messaggi. Posizione e metadati non vengono inviati.",
|
|
"profilePhotoFailed": "Impossibile impostare la foto: {error}"
|
|
}
|