From 06bd654fd08083939dcb65db301cf391b607e5db Mon Sep 17 00:00:00 2001 From: Giacomo Folli Date: Mon, 18 May 2026 15:29:22 +0200 Subject: [PATCH] Translation update (it) --- app/client/mobile/src/constants/Strings.ts | 413 ++++++++++++++++++++- app/client/web/src/constants/Strings.ts | 409 +++++++++++++++++++- app/mobile/src/constants/Strings.js | 234 +++++++++++- 3 files changed, 1046 insertions(+), 10 deletions(-) diff --git a/app/client/mobile/src/constants/Strings.ts b/app/client/mobile/src/constants/Strings.ts index 454f2a56..3951fdf2 100644 --- a/app/client/mobile/src/constants/Strings.ts +++ b/app/client/mobile/src/constants/Strings.ts @@ -7,7 +7,8 @@ export const languages = [ {name: 'Português Brasil', value: 'br'}, {name: 'Русский', value: 'ru'}, {name: 'ελληνικά', value: 'el'}, - {name: '简体中文', value: 'cn'} + {name: '简体中文', value: 'cn'}, + {name: 'Italiano', value: 'it'} ]; export const en = { @@ -3667,3 +3668,413 @@ export const cn = { confirmDisable: '正在禁用多因素认证', disablePrompt: '你确定要禁用多因素认证吗?', } + +export const it = { + yourHostname: 'Il tuo amministratore non ha configurato l\'hostname del servizio', + theirHostname: 'L\'amministratore del contatto non ha configurato l\'hostname del servizio', + adminSettings: 'Impostazioni Amministratore', + accountKeyType: 'Tipo di Chiave Account', + media: 'Media', + calling: 'Chiamate', + serviceId: 'ID Servizio', + serviceToken: 'Token Servizio', + serviceUrl: 'URL Servizio', + idHint: 'ID / Nome Utente', + tokenHint: 'Token / Password', + searchAccounts: 'Cerca Account', + chatMembers: 'Membri della Chat', + tokenRequired: 'Token (se richiesto)', + change: 'Modifica', + resetAccount: 'Reimposta Account', + addAccount: 'Aggiungi Account', + generate: 'Genera', + keyboardOffset: 'Offset Tastiera Aggiuntivo', + layout: 'Layout', + + appPermission: 'L\'app non ha accesso ai media', + + sureLogout: 'Sei sicuro di voler uscire?', + changePrompt: 'Qui puoi cambiare il nome utente e/o la password del tuo account', + typeDelete: 'Digita [elimina]', + encryptionKey: 'Chiave di Crittografia', + generateKey: 'Genera una chiave per abilitare le conversazioni crittografate end-to-end.', + moreOptions: 'Altre Opzioni', + saveDelete: 'Salva la chiave con una password diversa o elimina la chiave', + removeMessage: 'Elimina Messaggio', + reportMessage: 'Segnala Messaggio', + reportChat: 'Segnala Chat', + + addSubject: 'Aggiungi Oggetto', + chat: 'Chat', + sealingKey: 'Gestisci Chiave E2EE', + createSealed: 'Crea Conversazioni E2EE', + noKey: 'Nessuna Chiave', + + chatSettings: 'Impostazioni Chat', + host: 'Host', + guest: 'Ospite', + e2ee: 'Crittografia End-to-end', + leaveChat: 'Abbandona Chat', + blockChat: 'Blocca Chat', + editMembers: 'Modifica Membri', + deleteChat: 'Elimina Chat', + searchContacts: 'Cerca Contatti', + searchTopics: 'Cerca Conversazioni', + all: 'Tutti', + unread: 'Non Letti', + favorites: 'Preferiti', + addFavorites: 'Aggiungi ai Preferiti', + removeFavorites: 'Rimuovi dai Preferiti', + markRead: 'Segna come Letto', + markUnread: 'Segna come Non Letto', + callAction: 'Chiama Contatto', + textAction: 'Scrivi al Contatto', + editOption: 'Modifica Messaggio', + blockOption: 'Blocca Messaggio', + deleteOption: 'Elimina Messaggio', + reportOption: 'Segnala Messaggio', + attachImage: 'Allega Immagine', + attachVideo: 'Allega Video', + attachAudio: 'Allega Audio', + attachFile: 'Allega File', + textColor: 'Colore Testo', + textSize: 'Dimensione Testo', + offsync: 'Non Sincronizzato', + + welcomeTo: 'Benvenuto in Databag', + notUser: 'Non sei un utente?', + adminAccess: 'Accesso Amministratore', + yourProfile: 'Configura il tuo Profilo', + connectWith: 'Connettiti con le Persone', + startTopic: 'Inizia una Conversazione', + getStarted: 'Inizia', + enterName: 'Inserisci il tuo Nome', + uploadImage: 'Immagine del Profilo', + yourLocation: 'La tua Posizione', + requestConnection: 'Richiedi Connessione', + next: 'Avanti', + skipSetup: 'Salta', + allDone: 'Tutto Fatto!', + moreContacts: 'Puoi trovare altre persone nella scheda contatti. Una volta accettati potrai iniziare una conversazione privata.', + messaging: 'Messaggistica', + manageSealed: 'Gestisci Conversazioni Sigillate', + format: 'Formato', + fontFormat: 'Dimensione Carattere Aa', + dateLabel: 'Data', + hourLabel: 'Ora', + blocked: 'Bloccato', + messages: 'Messaggi', + support: 'Supporto', + requestSent: 'Richiesta Inviata', + friendsNotified: 'I tuoi amici riceveranno una notifica che li hai aggiunti!', + appLanguage: 'Lingua dell\'App', + languageName: 'Italiano', + + offsyncTag: 'Non Sincronizzato', + connectedTag: 'Connesso', + requestedTag: 'Richiesto', + connectingTag: 'In Connessione', + pendingTag: 'In Attesa', + confirmedTag: 'Salvato', + unsavedTag: 'Non Salvato', + saveAction: 'Salva Contatto', + acceptAction: 'Accetta Connessione', + connectAction: 'Richiedi Connessione', + ignoreAction: 'Ignora Richiesta', + denyAction: 'Rifiuta Richiesta', + deleteAction: 'Elimina Contatto', + blockAction: 'Blocca Contatto', + reportAction: 'Segnala Contatto', + disconnectAction: 'Disconnetti Contatto', + cancelAction: 'Annulla Richiesta', + resyncAction: 'Risincronizza Contatto', + + viewTerms: 'Visualizza i Termini di Servizio', + acceptTerms: 'Accetta i Termini di Servizio', + terms: 'Termini di Servizio', + access: 'Accesso', + continue: 'Continua', + + textSmall: 'Piccolo', + textMedium: 'Medio', + textLarge: 'Grande', + processingError: 'Errore Allegato', + unknownContact: 'Contatto Sconosciuto', + encrypted: 'Crittografato', + unknown: 'Sconosciuto', + sealed: 'Sigillato', + notSealed: 'Non Sigillato', + notes: 'Note', + server: 'Server', + token: 'Token', + delayMessage: 'La generazione della chiave può richiedere diversi minuti.', + noAccess: 'Nessun Accesso', + connecting: 'In Connessione', + + setup: 'Configurazione', + accounts: 'Account', + noAccounts: 'Nessun Account', + selectShare: 'Seleziona Conversazione da Condividere', + + membership: 'Membri', + channelGuest: 'Ospite Conversazione', + channelHost: 'Host Conversazione', + created: 'Creato', + code: 'it', + settings: 'Impostazioni', + contacts: 'Contatti', + logout: 'Esci', + confirmLogout: 'Sei sicuro di voler uscire?', + contactsUpdated: 'Stato contatto aggiornato', + disconnected: 'Disconnesso dal Server', + allDevices: 'Esci da tutti i dispositivi', + ok: 'OK', + cancel: 'Annulla', + enableNotifications: 'Notifiche Push', + accessCode: 'Codice di Accesso', + forgotPassword: 'Password Dimenticata', + manageTopics: 'Gestisci Chiave di Sigillatura', + + loggingOut: 'Uscita in corso...', + blockedContacts: 'Contatti Bloccati', + blockedTopics: 'Conversazioni Bloccate', + blockedMessages: 'Messaggi Bloccati', + + sealUnlock: 'Sblocca la chiave di sigillatura per accedere ai messaggi crittografati end-to-end', + sealForget: 'Dimentica la chiave di sigillatura per revocare l\'accesso ai messaggi crittografati end-to-end solo su questo dispositivo', + sealDelete: 'Eliminando la chiave di sigillatura revocherai in modo permanente l\'accesso a tutti i messaggi crittografati end-to-end da tutti i dispositivi', + sealUpdate: 'L\'aggiornamento della chiave di sigillatura modificherà solo la password di blocco', + sealCreate: 'Crea una chiave di sigillatura per inviare e ricevere messaggi crittografati end-to-end', + + new: 'Nuovo', + newMessage: 'Nuovo Messaggio', + topics: 'Conversazioni', + unsetSealing: 'Rimuovi Chiave di Sigillatura', + newTopic: 'Nuova Conversazione', + + subject: 'Oggetto', + noContacts: 'Nessun Contatto', + noTopics: 'Nessuna Conversazione', + noMessages: 'Nessun Messaggio', + noConnected: 'Nessun Contatto Connesso', + subjectOptional: 'Oggetto (opzionale)', + members: 'Membri', + sealedTopic: 'Conversazione Sigillata', + start: 'Inizia', + + communication: 'Comunicazione per il Web Decentralizzato', + setupProfile: 'Configura il tuo profilo', + connectPeople: 'Connettiti con le persone', + startConversation: 'Inizia una conversazione', + + default: 'Predefinito', + dark: 'Scuro', + light: 'Chiaro', + + operationFailed: 'Operazione Fallita', + tryAgain: 'Per favore, riprova.', + + sealRequired: 'La chiave E2EE non è impostata ma è richiesta dal tuo amministratore', + + add: 'Aggiungi', + save: 'Salva', + resave: 'Salva di nuovo', + forget: 'Dimentica', + unlock: 'Sblocca', + profile: 'Profilo', + application: 'Applicazione', + account: 'Account', + name: 'Nome', + node: 'Nodo', + location: 'Posizione', + description: 'Descrizione', + timeFormat: 'Formato Ora', + dateFormat: 'Formato Data', + theme: 'Tema', + language: 'Lingua', + timeUs: '12h', + timeEu: '24h', + dateUs: 'mm/gg', + dateEu: 'gg/mm', + registry: 'Visibile nel Registro', + sealedTopics: 'Conversazioni Sigillate', + changeLogin: 'Cambia Credenziali', + selectImage: 'Seleziona', + profileImage: 'Immagine del Profilo', + profileDetails: 'Dettagli del Profilo', + enableSealed: 'Abilita Conversazioni Sigillate', + password: 'Password', + newPassword: 'Nuova Password', + confirmPassword: 'Conferma Password', + deleteKey: "Digita 'elimina' per rimuovere la chiave", + delete: 'elimina', + remove: 'Elimina', + username: 'Nome Utente', + updateProfile: 'Aggiorna Profilo', + + syncError: 'Errore di Sincronizzazione', + callTip: 'Chiama Contatto', + messageTip: 'Invia Messaggio al Contatto', + connectedTip: 'Contatto Connesso', + requestedTip: 'Connessione Richiesta dal Contatto', + connectingTip: 'Connessione Richiesta', + pendingTip: 'Connessione Richiesta da Contatto Sconosciuto', + confirmedTip: 'Contatto Disconnesso', + unsavedTip: 'Contatto Sconosciuto', + + unknownStatus: 'Contatto Non Salvato', + savedStatus: 'Contatto Salvato', + pendingStatus: 'Richiesta da Contatto Sconosciuto', + connectingStatus: 'Connessione Richiesta', + requestedStatus: 'Connessione Richiesta dal Contatto', + connectedStatus: 'Contatto Connesso', + offsyncStatus: 'Contatto Non Sincronizzato', + + actions: 'Azioni', + resync: 'Risincronizza', + connect: 'Connetti', + disconnect: 'Disconnetti', + disconnectContact: 'Disconnetti Contatto', + deleteContact: 'Elimina Contatto', + saveContact: 'Salva Contatto', + saveAccept: 'Salva e Accetta Connessione', + saveRequest: 'Salva e Richiedi Connessione', + ignoreRequest: 'Ignora Richiesta', + acceptConnection: 'Accetta Connessione', + cancelRequest: 'Annulla Richiesta', + resyncContact: 'Risincronizza Contatto', + + block: 'Blocca', + report: 'Segnala', + deny: 'Rifiuta', + ignore: 'Ignora', + accept: 'Accetta', + + login: 'Accedi', + create: 'Crea', + createAccount: 'Crea Account', + accountLogin: 'Accesso Account', + toCreate: 'Gli account vengono creati tramite un link generato dalla dashboard dell\'amministratore.', + admin: 'Amministratore', + loginError: 'Errore di Accesso', + loginMessage: 'Per favore, conferma il tuo nome utente e la password.', + createError: 'Errore Creazione Account', + createMessage: 'Per favore, verifica con il tuo amministratore.', + adminError: 'Errore Accesso Amministratore', + adminMessage: 'Per favore, conferma la tua password.', + + confirmDelete: 'Eliminazione Account', + areSure: 'Sei sicuro di voler eliminare l\'account?', + + addingTitle: 'Aggiunta Account', + addingLink: 'Usa il seguente link per creare un account', + addingToken: 'Usa il seguente token per creare un account dalla schermata di accesso', + accessingTitle: 'Accesso all\'Account', + accessingLink: 'Usa il seguente link per accedere all\'account specificato', + accessingToken: 'Usa il seguente token per accedere all\'account specificato dalla schermata di accesso', + + mb: 'MB', + gb: 'GB', + copied: 'Copiato', + accessAccount: 'Accedi all\'Account', + browserLink: 'Link Browser', + mobileToken: 'Token Mobile', + createLink: 'Crea Link Account', + configureServer: 'Configura Server', + reloadAccounts: 'Ricarica Account', + disableAccount: 'Disabilita Account', + enableAccount: 'Abilita Account', + deleteAccount: 'Elimina Account', + hostHint: 'dominio[:porta]', + federatedHost: 'Host Federato', + storageLimit: 'Limite di Archiviazione (GB) / Account', + storageHint: '0 per Illimitato', + keyType: 'Tipo di Chiave Account', + accountCreation: 'Creazione Account Pubblica', + enablePush: 'Abilita Notifiche Push', + allowUnsealed: 'Consenti Conversazioni Non Sigillate', + topicContent: 'Contenuto Conversazione:', + enableImage: 'Abilita Coda Immagini', + imageHint: 'Consenti la pubblicazione di immagini nelle conversazioni', + enableAudio: 'Abilita Coda Audio', + audioHint: 'Consenti la pubblicazione di audio nelle conversazioni', + enableVideo: 'Abilita Coda Video', + videoHint: 'Consenti la pubblicazione di video nelle conversazioni', + enableBinary: 'Abilita File Binari', + binaryHint: 'Consenti la pubblicazione di file binari nelle conversazioni', + enableWeb: 'Abilita Chiamate WebRTC', + webHint: 'Abilita chiamate audio e video verso i contatti', + enableService: 'Servizio Cloudflare', + serviceHint: 'Abilita il Servizio Cloudflare', + serverUrl: 'URL Server WebRTC', + urlHint: 'turn:ip:porta?transport=udp', + webUsername: 'Nome Utente WebRTC', + webPassword: 'Password WebRTC', + failedLoad: 'Caricamento Fallito', + limit: 'Limite', + + deleteMessage: 'Eliminazione Messaggio', + messageHint: 'Sei sicuro di voler eliminare il messaggio?', + fontColor: 'Cambia Colore Carattere', + fontSize: 'Cambia Dimensione Carattere', + postMessage: 'Invia Messaggio', + + close: 'Chiudi', + leave: 'Abbandona', + confirmTopic: 'Eliminazione Conversazione', + sureTopic: 'Sei sicuro di voler eliminare questa conversazione?', + confirmLeave: 'Abbandono Conversazione', + sureLeave: 'Sei sicuro di voler abbandonare questa conversazione?', + + details: 'Dettagli', + edit: 'Modifica', + editSubject: 'Modifica Oggetto', + editMembership: 'Modifica Membri', + deleteTopic: 'Elimina Conversazione', + leaveTopic: 'Abbandona Conversazione', + + integrated: 'Integrato', + microphone: 'Microfono', + camera: 'Fotocamera', + + flagMessage: 'Segnala Messaggio', + flagMessagePrompt: 'Sei sicuro di voler segnalare il messaggio all\'amministratore?', + flag: 'Segnala', + blockMessage: 'Blocca Messaggio', + blockMessagePrompt: 'Sei sicuro di voler bloccare il messaggio?', + + blockTopic: 'Blocco Conversazione', + blockTopicPrompt: 'Sei sicuro di voler bloccare la conversazione?', + reportTopic: 'Segnala Conversazione', + reportTopicPrompt: 'Sei sicuro di voler segnalare la conversazione per la revisione da parte dell\'amministratore?', + + ignoring: 'Ignorare Contatto', + connfirmIgnoring: 'Sei sicuro di voler ignorare la richiesta?', + denying: 'Rifiutare Contatto', + confirmDenying: 'Sei sicuro di voler rifiutare la richiesta?', + reporting: 'Segnalazione Contatto', + confirmReporting: 'Sei sicuro di voler segnalare il contatto?', + blocking: 'Blocco Contatto', + confirmBlocking: 'Sei sicuro di voler bloccare il contatto?', + disconnecting: 'Disconnessione dal Contatto', + confirmDisconnecting: 'Sei sicuro di voler disconnettere il contatto?', + + removing: 'Eliminazione Contatto', + confirmRemove: 'Sei sicuro di voler eliminare il contatto?', + message: 'Messaggio', + securedMessage: 'Messaggio Sigillato', + + mfaTitle: 'Autenticazione Multi-Fattore', + mfaSteps: 'Salva il segreto e conferma il codice di verifica', + mfaError: 'errore codice di verifica', + mfaDisabled: 'verifica temporaneamente disabilitata', + mfaConfirm: 'Conferma', + mfaEnter: 'Inserisci il tuo codice di verifica', + + enableMultifactor: 'Abilita l\'autenticazione multi-fattore', + disableMultifactor: 'Disabilita l\'autenticazione multi-fattore', + + disable: 'Disabilita', + confirmDisable: 'Disabilitazione Autenticazione Multi-Fattore', + disablePrompt: 'Sei sicuro di voler disabilitare l\'autenticazione multi-fattore?', +}; \ No newline at end of file diff --git a/app/client/web/src/constants/Strings.ts b/app/client/web/src/constants/Strings.ts index 81d3772f..9b356407 100644 --- a/app/client/web/src/constants/Strings.ts +++ b/app/client/web/src/constants/Strings.ts @@ -7,7 +7,8 @@ export const languages = [ {name: 'Português Brasil', value: 'br'}, {name: 'Русский', value: 'ru'}, {name: 'ελληνικά', value: 'el'}, - {name: '简体中文', value: 'cn'} + {name: '简体中文', value: 'cn'}, + {name: 'Italiano', value: 'it'} ]; export const en = { @@ -3636,3 +3637,409 @@ export const cn = { confirmDisable: '正在禁用多因素认证', disablePrompt: '你确定要禁用多因素认证吗?', } + +export const it = { + yourHostname: 'Il tuo amministratore non ha configurato l\'hostname del servizio', + theirHostname: 'L\'amministratore del contatto non ha configurato l\'hostname del servizio', + adminSettings: 'Impostazioni Amministratore', + accountKeyType: 'Tipo Chiave Account', + media: 'Contenuti Multimediali', + calling: 'Chiamate', + serviceId: 'ID Servizio', + serviceToken: 'Token Servizio', + serviceUrl: 'URL Servizio', + idHint: 'ID / Nome utente', + tokenHint: 'Token / Password', + searchAccounts: 'Cerca Account', + chatMembers: 'Membri della Chat', + tokenRequired: 'Token (se richiesto)', + change: 'Modifica', + resetAccount: 'Reimposta Account', + addAccount: 'Aggiungi Account', + generate: 'Genera', + + appPermission: 'L\'app non ha accesso ai file multimediali', + + sureLogout: 'Sei sicuro di voler uscire?', + changePrompt: 'Qui puoi cambiare il nome utente e/o la password del tuo account', + typeDelete: 'Digita [elimina]', + encryptionKey: 'Chiave di Crittografia', + generateKey: 'Genera una chiave per abilitare le conversazioni con crittografia end-to-end.', + moreOptions: 'Altre Opzioni', + saveDelete: 'Salva la chiave con una password diversa o elimina la chiave', + removeMessage: 'Elimina Messaggio', + reportMessage: 'Segnala Messaggio', + reportChat: 'Segnala Chat', + + addSubject: 'Aggiungi Oggetto', + chat: 'Chat', + sealingKey: 'Gestisci Chiave E2EE', + createSealed: 'Crea Argomenti E2EE', + noKey: 'Nessuna Chiave', + + chatSettings: 'Impostazioni Chat', + host: 'Host', + guest: 'Ospite', + e2ee: 'Crittografia End-to-end', + leaveChat: 'Abbandona Chat', + blockChat: 'Blocca Chat', + editMembers: 'Modifica Membri', + deleteChat: 'Elimina Chat', + searchContacts: 'Cerca Contatti', + searchTopics: 'Cerca Argomenti', + all: 'Tutti', + unread: 'Non letti', + favorites: 'Preferiti', + addFavorites: 'Aggiungi ai Preferiti', + removeFavorites: 'Rimuovi dai Preferiti', + markRead: 'Segna come letto', + markUnread: 'Segna come non letto', + callAction: 'Chiama Contatto', + textAction: 'Scrivi al Contatto', + editOption: 'Modifica Messaggio', + blockOption: 'Blocca Messaggio', + deleteOption: 'Elimina Messaggio', + reportOption: 'Segnala Messaggio', + attachImage: 'Allega Immagine', + attachVideo: 'Allega Video', + attachAudio: 'Allega Audio', + attachFile: 'Allega File', + textColor: 'Colore Testo', + textSize: 'Dimensione Testo', + offsync: 'Non sincronizzato', + + welcomeTo: 'Benvenuto su Databag', + notUser: 'Non sei un utente?', + adminAccess: 'Accesso Amministratore', + yourProfile: 'Imposta il tuo Profilo', + connectWith: 'Connettiti con le Persone', + startTopic: 'Inizia una Conversazione', + getStarted: 'Inizia', + enterName: 'Inserisci il tuo Nome', + uploadImage: 'Immagine del Profilo', + yourLocation: 'La tua Posizione', + requestConnection: 'Richiedi Connessione', + next: 'Avanti', + skipSetup: 'Salta', + allDone: 'Tutto Fatto!', + moreContacts: 'Puoi trovare altre persone nella scheda contatti. Una volta accettato, puoi iniziare una conversazione privata.', + messaging: 'Messaggistica', + manageSealed: 'Gestisci Argomenti Sigillati', + format: 'Formato', + fontFormat: 'Aa Dimensione Carattere', + dateLabel: 'Data', + hourLabel: 'Ora', + blocked: 'Bloccato', + messages: 'Messaggi', + support: 'Supporto', + requestSent: 'Richiesta Inviata', + friendsNotified: 'I tuoi amici riceveranno una notifica che li hai aggiunti!', + appLanguage: 'Lingua dell\'App', + languageName: 'Italiano', + + offsyncTag: 'Non sincronizzato', + connectedTag: 'Connesso', + requestedTag: 'Richiesto', + connectingTag: 'In connessione', + pendingTag: 'In attesa', + confirmedTag: 'Salvato', + unsavedTag: 'Non salvato', + saveAction: 'Salva Contatto', + acceptAction: 'Accetta Connessione', + connectAction: 'Richiedi Connessione', + ignoreAction: 'Ignora Richiesta', + denyAction: 'Rifiuta Richiesta', + deleteAction: 'Elimina Contatto', + blockAction: 'Blocca Contatto', + reportAction: 'Segnala Contatto', + disconnectAction: 'Disconnetti Contatto', + cancelAction: 'Annulla Richiesta', + resyncAction: 'Risincronizza Contatto', + + viewTerms: 'Visualizza Termini di Servizio', + acceptTerms: 'Accetta Termini di Servizio', + terms: 'Termini di Servizio', + access: 'Accesso', + continue: 'Continua', + + textSmall: 'Piccolo', + textMedium: 'Medio', + textLarge: 'Grande', + processingError: 'Errore Allegato', + unknownContact: 'Contatto Sconosciuto', + encrypted: 'Crittografato', + unknown: 'Sconosciuto', + sealed: 'Sigillato', + notSealed: 'Non Sigillato', + notes: 'Note', + server: 'Server', + token: 'Token', + delayMessage: 'La generazione della chiave può richiedere diversi minuti.', + noAccess: 'Nessun Accesso', + connecting: 'In connessione', + + setup: 'Configurazione', + accounts: 'Account', + noAccounts: 'Nessun Account', + selectShare: 'Seleziona Argomento di Condivisione', + + membership: 'Partecipazione', + channelGuest: 'Ospite Argomento', + channelHost: 'Host Argomento', + created: 'Creato', + code: 'it', + settings: 'Impostazioni', + contacts: 'Contatti', + logout: 'Esci', + confirmLogout: 'Sei sicuro di voler uscire?', + contactsUpdated: 'Stato contatto aggiornato', + disconnected: 'Disconnesso dal Server', + allDevices: 'Esci da tutti i dispositivi', + ok: 'OK', + cancel: 'Annulla', + enableNotifications: 'Notifiche Push', + accessCode: 'Codice di Accesso', + forgotPassword: 'Password Dimenticata', + manageTopics: 'Gestisci Chiave di Sigillatura', + + loggingOut: 'Uscita in corso', + blockedContacts: 'Contatti Bloccati', + blockedTopics: 'Argomenti Bloccati', + blockedMessages: 'Messaggi Bloccati', + + sealUnlock: 'Sblocca la chiave di sigillatura per accedere ai messaggi con crittografia end-to-end', + sealForget: 'Dimentica la chiave di sigillatura per revocare l\'accesso ai messaggi crittografati solo per questo dispositivo', + sealDelete: 'L\'eliminazione della chiave revocherà permanentemente l\'accesso a tutti i messaggi crittografati da tutti i dispositivi', + sealUpdate: 'L\'aggiornamento della chiave cambierà solo la password di blocco', + sealCreate: 'Crea una chiave di sigillatura per inviare e ricevere messaggi crittografati end-to-end', + + new: 'Nuovo', + newMessage: 'Nuovo Messaggio', + topics: 'Argomenti', + unsetSealing: 'Rimuovi Chiave di Sigillatura', + newTopic: 'Nuovo Argomento', + + subject: 'Oggetto', + noContacts: 'Nessun Contatto', + noTopics: 'Nessun Argomento', + noMessages: 'Nessun Messaggio', + noConnected: 'Nessun Contatto Connesso', + subjectOptional: 'Oggetto (opzionale)', + members: 'Membri', + sealedTopic: 'Argomento Sigillato', + start: 'Inizia', + + communication: 'Comunicazione per il Web Decentralizzato', + setupProfile: 'Imposta il tuo profilo', + connectPeople: 'Connettiti con le persone', + startConversation: 'Inizia una conversazione', + + default: 'Predefinito', + dark: 'Scuro', + light: 'Chiaro', + + operationFailed: 'Operazione Fallita', + tryAgain: 'Riprova per favore.', + + add: 'Aggiungi', + save: 'Salva', + resave: 'Salva di nuovo', + forget: 'Dimentica', + unlock: 'Sblocca', + profile: 'Profilo', + application: 'Applicazione', + account: 'Account', + name: 'Nome', + node: 'Nodo', + location: 'Posizione', + description: 'Descrizione', + timeFormat: 'Formato Ora', + dateFormat: 'Formato Data', + theme: 'Tema', + language: 'Lingua', + timeUs: '12h', + timeEu: '24h', + dateUs: 'mm/gg', + dateEu: 'gg/mm', + registry: 'Visibile nel Registro', + sealedTopics: 'Argomenti Sigillati', + changeLogin: 'Modifica Credenziali', + selectImage: 'Seleziona', + profileImage: 'Immagine del Profilo', + profileDetails: 'Dettagli Profilo', + enableSealed: 'Abilita Argomenti Sigillati', + password: 'Password', + newPassword: 'Nuova Password', + confirmPassword: 'Conferma Password', + deleteKey: "Inserisci 'elimina' per rimuovere la chiave", + delete: 'elimina', + remove: 'Elimina', + username: 'Nome utente', + updateProfile: 'Aggiorna Profilo', + + syncError: 'Errore di Sincronizzazione', + callTip: 'Chiama Contatto', + messageTip: 'Invia Messaggio al Contatto', + connectedTip: 'Contatto Connesso', + requestedTip: 'Connessione Richiesta dal Contatto', + connectingTip: 'Connessione Richiesta', + pendingTip: 'Connessione Richiesta da Contatto Sconosciuto', + confirmedTip: 'Contatto Disconnesso', + unsavedTip: 'Contatto Sconosciuto', + + unknownStatus: 'Contatto Non Salvato', + savedStatus: 'Contatto Salvato', + pendingStatus: 'Richiesta da Contatto Sconosciuto', + connectingStatus: 'Connessione Richiesta', + requestedStatus: 'Connessione Richiesta dal Contatto', + connectedStatus: 'Contatto Connesso', + offsyncStatus: 'Contatto Non Sincronizzato', + + actions: 'Azioni', + resync: 'Risincronizza', + connect: 'Connetti', + disconnect: 'Disconnetti', + disconnectContact: 'Disconnetti Contatto', + deleteContact: 'Elimina Contatto', + saveContact: 'Salva Contatto', + saveAccept: 'Salva e Accetta Connessione', + saveRequest: 'Salva e Richiedi Connessione', + ignoreRequest: 'Ignora Richiesta', + acceptConnection: 'Accetta Connessione', + cancelRequest: 'Annulla Richiesta', + resyncContact: 'Risincronizza Contatto', + + block: 'Blocca', + report: 'Segnala', + deny: 'Rifiuta', + ignore: 'Ignora', + accept: 'Accetta', + + login: 'Accedi', + create: 'Crea', + createAccount: 'Crea Account', + accountLogin: 'Accesso Account', + toCreate: 'Gli account vengono creati tramite un link generato dalla dashboard di amministrazione.', + admin: 'Amministratore', + loginError: 'Errore di Accesso', + loginMessage: 'Conferma il tuo nome utente e la password.', + createError: 'Errore Creazione Account', + createMessage: 'Verifica con il tuo amministratore.', + adminError: 'Errore Accesso Amministratore', + adminMessage: 'Conferma la tua password.', + + confirmDelete: 'Eliminazione Account', + areSure: 'Sei sicuro di voler eliminare l\'account?', + + addingTitle: 'Aggiunta Account', + addingLink: 'Usa il seguente link per creare un account', + addingToken: 'Usa il seguente token per creare un account dalla schermata di accesso', + accessingTitle: 'Accesso all\'Account', + accessingLink: 'Usa il seguente link per accedere all\'account specificato', + accessingToken: 'Usa il seguente token per accedere all\'account specificato dalla schermata di accesso', + + mb: 'MB', + gb: 'GB', + copied: 'Copiato', + accessAccount: 'Accedi all\'Account', + browserLink: 'Link Browser', + mobileToken: 'Token Mobile', + createLink: 'Crea Link Account', + configureServer: 'Configura Server', + reloadAccounts: 'Ricarica Account', + disableAccount: 'Disabilita Account', + enableAccount: 'Abilita Account', + deleteAccount: 'Elimina Account', + hostHint: 'dominio[:porta]', + federatedHost: 'Host Federato', + storageLimit: 'Limite Archiviazione (GB) / Account', + storageHint: '0 per Illimitato', + keyType: 'Tipo Chiave Account', + accountCreation: 'Creazione Account Pubblico', + enablePush: 'Abilita Notifiche Push', + allowUnsealed: 'Consenti Argomenti Non Sigillati', + topicContent: 'Contenuto Argomento:', + enableImage: 'Abilita Coda Immagini', + imageHint: 'Consenti la pubblicazione di immagini negli argomenti', + enableAudio: 'Abilita Coda Audio', + audioHint: 'Consenti la pubblicazione di audio negli argomenti', + enableVideo: 'Abilita Coda Video', + videoHint: 'Consenti la pubblicazione di video negli argomenti', + enableBinary: 'Abilita File Binari', + binaryHint: 'Consenti la pubblicazione di file binari negli argomenti', + enableWeb: 'Abilita Chiamate WebRTC', + webHint: 'Abilita chiamate audio e video ai contatti', + enableService: 'Servizio Cloudflare', + serviceHint: 'Abilita Servizio Cloudflare', + serverUrl: 'URL Server WebRTC', + urlHint: 'turn:ip:porta?transport=udp', + webUsername: 'Nome utente WebRTC', + webPassword: 'Password WebRTC', + failedLoad: 'Caricamento Fallito', + limit: 'Limite', + + deleteMessage: 'Eliminazione Messaggio', + messageHint: 'Sei sicuro di voler eliminare il messaggio?', + fontColor: 'Cambia Colore Carattere', + fontSize: 'Cambia Dimensione Carattere', + postMessage: 'Invia Messaggio', + + close: 'Chiudi', + leave: 'Abbandona', + confirmTopic: 'Eliminazione Argomento', + sureTopic: 'Sei sicuro di voler eliminare questo argomento?', + confirmLeave: 'Abbandono Argomento', + sureLeave: 'Sei sicuro di voler abbandonare questo argomento?', + + details: 'Dettagli', + edit: 'Modifica', + editSubject: 'Modifica Oggetto', + editMembership: 'Modifica Membri', + deleteTopic: 'Elimina Argomento', + leaveTopic: 'Abbandona Argomento', + + integrated: 'Integrato', + microphone: 'Microfono', + camera: 'Fotocamera', + + flagMessage: 'Segnala Messaggio', + flagMessagePrompt: 'Sei sicuro di voler segnalare il messaggio all\'amministratore?', + flag: 'Segnala', + blockMessage: 'Blocca Messaggio', + blockMessagePrompt: 'Sei sicuro di voler bloccare il messaggio?', + + blockTopic: 'Blocco Argomento', + blockTopicPrompt: 'Sei sicuro di voler bloccare l\'argomento?', + reportTopic: 'Segnala Argomento', + reportTopicPrompt: 'Sei sicuro di voler segnalare l\'argomento per la revisione da parte dell\'amministratore?', + + ignoring: 'Ignorando il Contatto', + connfirmIgnoring: 'Sei sicuro di voler ignorare la richiesta?', + denying: 'Rifiutando il Contatto', + confirmDenying: 'Sei sicuro di voler rifiutare la richiesta?', + reporting: 'Segnalazione Contatto', + confirmReporting: 'Sei sicuro di voler segnalare il contatto?', + blocking: 'Blocco Contatto', + confirmBlocking: 'Sei sicuro di voler bloccare il contatto?', + disconnecting: 'Disconnessione dal Contatto', + confirmDisconnecting: 'Sei sicuro di voler disconnettere il contatto?', + + removing: 'Eliminazione Contatto', + confirmRemove: 'Sei sicuro di voler eliminare il contatto?', + message: 'Messaggio', + securedMessage: 'Messaggio Sigillato', + + mfaTitle: 'Autenticazione a Più Fattori', + mfaSteps: 'Salva il segreto e conferma il codice di verifica', + mfaError: 'errore del codice di verifica', + mfaDisabled: 'verifica temporaneamente disabilitata', + mfaConfirm: 'Conferma', + mfaEnter: 'Inserisci il tuo codice di verifica', + + enableMultifactor: 'Abilita l\'autenticazione a più fattori', + disableMultifactor: 'Disabilita l\'autenticazione a più fattori', + + disable: 'Disabilita', + confirmDisable: 'Disabilitazione Autenticazione a Più Fattori', + disablePrompt: 'Sei sicuro di voler disabilitare l\'autenticazione a più fattori?', +}; \ No newline at end of file diff --git a/app/mobile/src/constants/Strings.js b/app/mobile/src/constants/Strings.js index 150906a1..a788f403 100644 --- a/app/mobile/src/constants/Strings.js +++ b/app/mobile/src/constants/Strings.js @@ -270,7 +270,7 @@ const Strings = [ cancel: 'Annuler', confirmLogout: 'Déconnecter', - loggingOut: 'Confirmation de la Déconnexion', + loggingOut: 'Confirmation de la Déconnexion', username: 'Nom d\'Utilisateur', save: 'Engegistrer', notAvailable: 'Nom d\'Utilisateur Indisponible', @@ -340,7 +340,7 @@ const Strings = [ topics: 'Sujets', subject: 'Titre (optionnel)', create: 'Créer', - sealed: 'Protégé', + sealed: 'Protégé', newTopic: 'Nouveau Sujet', new: 'Nouveau', @@ -536,7 +536,7 @@ const Strings = [ actionReport: 'Reportar', // contact list page - add: 'Agregar', + add: 'Agregar', contactFilter: 'Contactos', serverFilter: 'Servidor', usernameFilter: 'Nombre de Usuario', @@ -718,7 +718,7 @@ const Strings = [ registryVisible: 'Im Verzeichnis sichtbar', editImage: 'Bild Bearbeiten', editDetails: 'Details Bearbeiten', - + //contacts page back: 'Zurück', deleteContact: 'Kontakt löschen', @@ -756,7 +756,7 @@ const Strings = [ messageContact: 'Nachricht senden', callContact: 'Kontakt Anrufen', noContacts: 'Keine Kontakte Gefunden', - + // channels list profile: 'Profil', contacts: 'Kontakte', @@ -1457,8 +1457,8 @@ const Strings = [ disable: 'Απενεργοποίηση', confirmDisable: 'Απενεργοποίηση Επαλήθευσης Πολλαπλών Παραγόντων ', disablePrompt: 'Είστε σίγουροι ότι θέλετε να απενεργοποιήσετε την επαλήθευση πολλαπλών παραγόντων;', - }, - { + }, + { // settings screen languageCode: 'cn', visibleRegistry: '在注册表中公开', @@ -1672,7 +1672,222 @@ const Strings = [ disable: '禁用', confirmDisable: '禁用多因素认证', disablePrompt: '你确定要禁用多因素认证吗?', - } + }, + { + // settings screen + languageCode: 'it', + visibleRegistry: 'Visibile nel Registro', + edit: 'Modifica', + enableNotifications: 'Notifiche Push', + allowUnsealed: 'Consenti Non Sigillate', + sealedTopics: 'Conversazioni Sigillate', + colorMode: 'Modalità Colore', + hourMode: 'Ora', + dateMode: 'Data', + language: 'Lingua', + logout: 'Esci', + changeLogin: 'Cambia Credenziali', + deleteAccount: 'Elimina Account', + contacts: 'Contatti', + topics: 'Conversazioni', + messages: 'Messaggi', + support: 'Supporto', + blocked: 'Bloccato', + account: 'Account', + display: 'Formato', + messaging: 'Messaggistica', + timeFull: '24h', + timeHalf: '12h', + monthStart: 'mm/gg', + monthEnd: 'gg/mm', + error: 'Errore', + tryAgain: 'Per favore, riprova.', + + // seal wizard + sealUnset: 'Genera una chiave per abilitare le conversazioni crittografate end-to-end.', + sealUnlocked: 'Disabilitando la chiave di sigillatura bloccherai l\'accesso a tutte le conversazioni crittografate end-to-end da questo dispositivo finché la chiave non verrà sbloccata di nuovo.', + sealLocked: 'Sblocca la chiave di sigillatura per supportare le conversazioni crittografate end-to-end su questo dispositivo.', + sealDelete: 'Eliminando la chiave di sigillatura rimuoverai in modo permanente l\'accesso a qualsiasi conversazione crittografata end-to-end esistente per TUTTI i tuoi dispositivi.', + password: 'Password', + confirmPassword: 'Conferma Password', + generate: 'Genera', + disable: 'Disabilita', + delete: 'Elimina', + unlock: 'Sblocca', + removeSeal: 'Rimuovi Chiave di Sigillatura', + disableSeal: 'Disabilita Chiave di Sigillatura', + unlockSeal: 'Sblocca Chiave di Sigillatura', + typeDelete: 'Digita [elimina]', + deleteKey: 'elimina', + enableTopics: 'Abilita Conversazioni Sigillate', + manageTopics: 'Gestisci Chiave di Sigillatura', + changePassword: 'Cambia la password della chiave di sigillatura.', + update: 'Modifica', + changeKey: 'Cambia Password della Chiave', + delayMessage: 'La generazione della chiave può richiedere diversi minuti.', + changeMessage: 'Qui puoi cambiare il nome utente e/o la password per il tuo account.', + + // settings modals + cancel: 'Annulla', + confirmLogout: 'Esci', + loggingOut: 'Uscita in corso', + username: 'Nome Utente', + save: 'Salva', + notAvailable: 'Nome Utente Non Disponibile', + blockedContacts: 'Contatti Bloccati', + restoreContact: 'Ripristinare Contatto?', + blockedTopics: 'Conversazioni Bloccate', + restoreTopic: 'Ripristinare Conversazione?', + blockedMessages: 'Messaggi Bloccati', + restoreMessage: 'Ripristinare Messaggio?', + close: 'Chiudi', + ok: 'OK', + noBlockedContacts: 'Nessun Contatto Bloccato', + noBlockedTopics: 'Nessuna Conversazione Bloccata', + noBlockedMessages: 'Nessun Messaggio Bloccato', + restore: 'Ripristina', + + //profile page + edit: 'Modifica', + name: 'Nome', + location: 'Posizione', + description: 'Descrizione', + registryVisible: 'Visibile nel Registro', + editImage: 'Modifica Immagine', + editDetails: 'Modifica Dettagli', + + // contacts page + back: 'Indietro', + deleteContact: 'Elimina Contatto', + confirmDelete: 'Elimina', + disconnectContact: 'Disconnetti dal Contatto', + confirmDisconnect: 'Disconnetti', + blockContact: 'Blocca Contatto', + confirmBlock: 'Blocca', + reportContact: 'Segnala Contatto', + confirmReport: 'Segnala', + confirmed: 'Salvato', + pending: 'Sconosciuto', + connecting: 'Richiesta Inviata', + connected: 'Connesso', + requested: 'Richiesta Ricevuta', + unsaved: 'Non Salvato', + offsync: 'Non Sincronizzato', + actionResync: 'Risincronizza', + actionConnect: 'Connetti', + actionAccept: 'Accetta', + actionSave: 'Salva', + actionCancel: 'Annulla', + actionDisconnect: 'Disconnetti', + actionIgnore: 'Ignora', + actionDelete: 'Elimina', + actionBlock: 'Blocca', + actionReport: 'Segnala', + actionLeave: 'Abbandona', + + // contact list page + add: 'Aggiungi', + contactFilter: 'Contatti', + serverFilter: 'Server', + usernameFilter: 'Nome Utente', + viewProfile: 'Visualizza Profilo', + messageContact: 'Invia Messaggio al Contatto', + callContact: 'Chiama Contatto', + noContacts: 'Nessun Contatto Trovato', + + // channels list + profile: 'Profilo', + contacts: 'Contatti', + topics: 'Conversazioni', + subject: 'Oggetto (opzionale)', + create: 'Crea', + sealed: 'Sigillato', + newTopic: 'Nuova Conversazione', + new: 'Nuovo', + + // details + topic: 'Conversazione', + host: 'host', + guest: 'ospite', + leave: 'Abbandona', + members: 'Membri', + editSubject: 'Modifica Oggetto', + topicMembers: 'Membri della Conversazione', + leaveTopic: 'Abbandona Conversazione', + deleteTopic: 'Elimina Conversazione', + blockTopic: 'Blocca Conversazione', + reportTopic: 'Segnala Conversazione', + unknown: 'sconosciuto', + + accounts: 'Account', + createAccount: 'Crea Account', + accessAccount: 'Accedi all\'Account', + token: 'Token', + settings: 'Impostazioni', + federatedHost: 'Host Federato', + storageLimit: 'Limite di Archiviazione (GB) / Account', + keyType: 'Tipo di Chiave Account', + enableImage: 'Abilita Coda Immagini', + enableAudio: 'Abilita Coda Audio', + enableVideo: 'Abilita Coda Video', + enableBinary: 'Abilita File Binari', + enableCalls: 'Abilita Chiamate WebRTC', + iceService: 'Servizio Cloudflare', + relayUrl: 'URL Relay', + relayUsername: 'Nome Utente Relay', + relayPassword: 'Password Relay', + + newMessage: 'Nuovo Messaggio', + fontSize: 'Dimensione Carattere', + small: 'Piccolo', + medium: 'Medio', + large: 'Grande', + fontColor: 'Colore Carattere', + selectedColor: 'Colore Selezionato', + + login: 'Accedi', + createAccount: 'Crea Account', + forgotPassword: 'Password Dimenticata', + adminAccess: 'Accesso Amministratore', + server: 'Server', + access: 'Accesso', + defaultPublic: 'Il server pubblico predefinito serve per testare il sistema. Altrimenti, usa un server privato.', + confirmPassword: 'Conferma Password', + accountLogin: 'Accesso Account', + accessAccount: 'Accedi all\'Account', + agree: 'Accetto i Termini di Servizio', + terms: 'Visualizza i Termini di Servizio', + policy: 'Termini di Utilizzo e Politica dell\'Utente', + + editMessage: 'Modifica Testo del Messaggio', + emptyTopic: 'Conversazione Vuota', + noTopics: 'Nessuna Conversazione', + notes: 'Note', + + welcome: 'Benvenuto in Databag', + communication: 'Comunicazione per il Web Decentralizzato', + setup: 'Configura il tuo Profilo', + connect: 'Connettiti con le Persone', + start: 'Inizia una Conversazione', + started: 'Inizia', + + deleteMessage: 'Elimina Messaggio', + blockMessage: 'Blocca Messaggio', + reportMessage: 'Segnala Messaggio', + select: 'Seleziona', + selectTopic: 'Seleziona Conversazione da Condividere', + + mfaTitle: 'Autenticazione Multi-Fattore', + mfaSteps: 'Salva il segreto e conferma il codice di verifica', + mfaError: 'errore codice di verifica', + mfaDisabled: 'verifica temporaneamente disabilitata', + mfaConfirm: 'Conferma', + mfaEnter: 'Inserisci il tuo codice di verifica', + + disable: 'Disabilita', + confirmDisable: 'Disabilitazione Autenticazione Multi-Fattore', + disablePrompt: 'Sei sicuro di voler disabilitare l\'autenticazione multi-fattore', + } ]; export function getLanguageStrings() { @@ -1707,5 +1922,8 @@ export function getLanguageStrings() { return Strings[7]; } } + if (lang === 'it') { + return Strings[8]; + } return Strings[0]; };