From 068042fceb5ff192b99bbf479bd1a225d52d1b61 Mon Sep 17 00:00:00 2001 From: Thebora Kompanioni Date: Mon, 3 Jul 2023 14:24:22 +0200 Subject: [PATCH] feat(i18n): add Italian translation (it) (#627) * feat(i18n): add Italian translation --------- Co-authored-by: Nicola Elia <36515569+httpiga@users.noreply.github.com> --- src/i18n/languages.js | 6 + src/i18n/locales/it/translation.json | 610 +++++++++++++++++++++++++++ 2 files changed, 616 insertions(+) create mode 100644 src/i18n/locales/it/translation.json diff --git a/src/i18n/languages.js b/src/i18n/languages.js index 89987cfc1..d1d369bac 100644 --- a/src/i18n/languages.js +++ b/src/i18n/languages.js @@ -1,5 +1,6 @@ import en from './locales/en/translation.json' import fr from './locales/fr/translation.json' +import it from './locales/it/translation.json' import pt_BR from './locales/pt_BR/translation.json' import zh_Hans from './locales/zh_Hans/translation.json' import zh_Hant from './locales/zh_Hant/translation.json' @@ -15,6 +16,11 @@ const languages = [ description: 'Français', translation: fr, }, + { + key: 'it', + description: 'Italiano', + translation: it, + }, { key: 'pt-BR', description: 'Português (Brasil)', diff --git a/src/i18n/locales/it/translation.json b/src/i18n/locales/it/translation.json new file mode 100644 index 000000000..5bc2166fd --- /dev/null +++ b/src/i18n/locales/it/translation.json @@ -0,0 +1,610 @@ +{ + "global": { + "loading": "Caricamento in corso", + "button_copy_text": "Copia", + "button_copy_text_confirmed": "Copiato", + "next": "Avanti", + "back": "Indietro", + "close": "Chiudi", + "abort": "Interrompi", + "table": { + "pagination": { + "items_per_page": { + "label": "Elementi per pagina", + "text_option_show_all": "Tutti" + }, + "page_selector": { + "label_current": "Pagina", + "label_first": "Primo", + "label_previous": "Precedente", + "label_next": "Successivo", + "label_last": "Ultimo" + } + } + }, + "errors": { + "error_loading_wallet_failed": "Caricamento del portafoglio fallito. {{ reason }}", + "error_reloading_wallet_failed": "Ricaricamento del portafoglio fallito. {{ reason }}", + "reason_unknown": "Motivo sconosciuto." + } + }, + "app": { + "alert_no_connection": "Nessuna connessione al back-end: {{ connectionError }}" + }, + "navbar": { + "title": "Jam", + "button_create_wallet": "Crea portafoglio", + "tab_send": "Invia", + "tab_receive": "Ricevi", + "tab_earn": "Guadagna", + "tab_sweep": "Sweep", + "joining_in_progress": "Mescolamento in corso", + "menu_mobile": "Menu", + "menu_mobile_settings": "Impostazioni" + }, + "footer": { + "warning": "Questo software è in beta.
<1>Leggi qui prima di usarlo.", + "warning_alert_title": "Avviso", + "warning_alert_text": "Mentre JoinMarket è collaudato e testato, Jam non lo è. È in fase beta, quindi usalo con cautela.", + "warning_alert_button_ok": "Accetto.", + "cheatsheet": "Introduzione", + "connected": "Connesso", + "disconnected": "Disconnesso" + }, + "onboarding": { + "splashscreen_title": "Jam", + "splashscreen_subtitle": "Privacy per Te e gli Altri", + "splashscreen_button_get_started": "Inizia", + "splashscreen_button_skip_intro": "Salta l'introduzione", + "splashscreen_description_line1": "Il tuo portafoglio, le tue monete.", + "splashscreen_description_line2": "100% open source e design aperto.", + "splashscreen_warning_title": "Avviso", + "splashscreen_warning_text": "Mentre JoinMarket è collaudato e testato, Jam non lo è affatto. Si tratta di un software in versione beta, quindi ti preghiamo di <2>leggere la documentazione e usarlo con cautela. Puoi <1>aiutare a migliorare il progetto su GitHub.", + "screen_1_title": "Benvenuto in Jam per JoinMarket!", + "screen_1_description": "Jam è un'interfaccia per JoinMarket, una soluzione software incentrata sulla privacy che punta a migliorare la riservatezza e la privacy delle tue transazioni bitcoin. Il suo obiettivo principale è facilitare la creazione di transazioni collaborative attraverso un mercato peer-to-peer.", + "screen_2_title": "Transazioni collaborative", + "screen_2_description": "Per avere efficaci garanzie di privacy nel mondo aperto e trasparente di bitcoin, bisogna creare dei tipi speciali di transazioni. Jam ti aiuta a creare queste transazioni in modo facile e automatizzato.", + "screen_3_title": "Hai tu il controllo", + "screen_3_description": "Jam è completamente non-custodial, il che significa che hai sempre il pieno controllo dei tuoi fondi. JoinMarket utilizza gli smart contracts di Bitcoin per assicurarsi che tutte le transazioni siano atomiche e che i tuoi fondi siano sempre al sicuro.", + "screen_4_title": "Non ci sono terze parti fidate.", + "screen_4_description": "Poiché JoinMarket è un sistema peer-to-peer, le terze parti fidate vengono eliminate fin dall'inizio. Questo approccio unico orientato al mercato riduce al minimo il rischio di controparte.", + "screen_5_title": "Privacy per Tutti", + "screen_5_description": "JoinMarket è un software libero e open-source senza un singolo punto di errore. Chiunque è libero di ampliarlo, modificarlo, ispezionarlo, distribuirlo e svilupparci sopra. E, naturalmente, sei libero di usarlo per migliorare la tua privacy e quella degli altri.", + "button_next": "Prossimo", + "button_complete": "Andiamo!" + }, + "error_page": { + "unknown_error": { + "title": "Si è verificato un errore sconosciuto", + "subtitle": "Non è stato possibile determinare la causa dell'errore." + }, + "error_with_details": { + "title": "Qualcosa è andato storto :(", + "subtitle": "" + }, + "heading_reason": "Motivo:", + "heading_stacktrace": "Stacktrace:", + "report_bug": "Si prega di <2>aprire una issue su GitHub affinché questo errore venga esaminato e risolto in una prossima versione." + }, + "wallets": { + "title": "I tuoi portafogli", + "subtitle_no_wallets": "Sembra che tu non abbia ancora un portafoglio.", + "text_loading": "Caricamento dei portafogli", + "button_new_wallet": "Crea un nuovo portafoglio", + "alert_wallet_open": "Può esserci solo un portafoglio attivo. Se desideri aprire un altro portafoglio, blocca prima '{{ currentWalletName }}'.", + "error_loading_failed": "Caricamento dei portafogli fallito.", + "wallet_preview": { + "alert_wallet_already_unlocked": "{{ walletName }} è già sbloccato.", + "alert_other_wallet_unlocked": "{{ walletName }} è attualmente in uso, per favore prima bloccalo.", + "alert_wallet_locked_successfully": "{{ walletName }} bloccato con successo.", + "alert_wallet_already_locked": "{{ walletName }} già bloccato.", + "wallet_active": "Attivo", + "wallet_inactive": "Inattivo", + "placeholder_password": "Password", + "button_open": "Apri", + "button_lock": "Blocca", + "button_unlock": "Sblocca", + "button_locking": "Blocco in corso", + "button_unlocking": "Sblocco in corso", + "feedback_missing_password": "Si prega di impostare la password del portafoglio.", + "modal_lock_wallet_title": "Blocca portafoglio", + "modal_lock_wallet_maker_running_text": "La funzione Guadagna è attiva. Il blocco del portafoglio interromperà il servizio.", + "modal_lock_wallet_coinjoin_in_progress_text": "È attualmente in corso una transazione collaborativa. Il blocco del portafoglio interromperà il servizio.", + "modal_lock_wallet_alternative_action_text": "È possibile chiudere la finestra del browser per lasciarlo funzionare in background." + } + }, + "create_wallet": { + "title": "Crea Portafoglio", + "title_wallet_created": "Portafoglio creato con successo!", + "subtitle_wallet_created": "Per favore, annota la tua seed phrase e la tua password! Senza queste informazioni non sarai in grado di accedere e recuperare il tuo portafoglio!", + "alert_other_wallet_unlocked": "Attualmente <1>{{ walletName }} è attivo. Devi prima bloccarlo. <3>Torna indietro.", + "feedback_valid": "Sembra tutto ok!", + "label_wallet_name": "Nome del portafoglio", + "placeholder_wallet_name": "Il tuo portafoglio...", + "feedback_invalid_wallet_name": "Si prega di impostare un nome per il portafoglio.", + "label_password": "Password per sbloccare il portafoglio", + "placeholder_password": "Scegli una password sicura...", + "feedback_invalid_password": "Si prega di impostare una password.", + "label_password_confirm": "Conferma password", + "placeholder_password_confirm": "Ripeti la password...", + "feedback_invalid_password_confirm": "Le password fornite non corrispondono.", + "button_create": "Creare", + "button_creating": "Creando", + "alert_confirmation_failed": "Conferma del portafoglio fallita.", + "confirmation_label_wallet_name": "Nome portafoglio", + "confirmation_label_password": "Password", + "confirmation_toggle_reveal_info": "Rivela informazioni sensibili", + "confirmation_toggle_info_written_down": "Ho annotato le informazioni sopra.", + "confirmation_button_fund_wallet": "Aggiungi fondi al portafoglio", + "confirm_backup_title": "Conferma il backup della seed phrase", + "confirm_backup_subtitle": "Inserisci ogni parola in ordine sequenziale.", + "feedback_seed_confirmed": "Seed phrase confermata.", + "back_button": "Indietro", + "skip_button": "Salta", + "next_button": "Avanti", + "placeholder_seed_word_input": "Parola", + "hint_duration_text": "Sii paziente, l'operazione potrebbe richiedere alcuni minuti." + }, + "current_wallet": { + "text_loading": "Caricamento in corso", + "button_deposit": "Ricevi", + "button_withdraw": "Invia", + "error_loading_failed": "Caricamento del portafoglio fallito.", + "jar_tooltip": "Guarda dentro", + "jar_tooltip_empty_jar_0": "Ricevi", + "jars_title": "Distribuzione del portafoglio", + "jars_title_popover": "I vasi sono utilizzati per segregare i tuoi sats in più contenitori scollegati l'uno dall'altro, ciò aiuta a migliorare la privacy.", + "account_heading_external_addresses": "Indirizzi esterni per i depositi", + "account_heading_internal_addresses": "Indirizzi interni" + }, + "settings": { + "section_title_display": "Mostra", + "section_title_market": "Mercato", + "section_title_wallet": "Portafoglio", + "section_title_community": "Comunità", + "section_title_dev": "Sviluppo & Documentazione", + "show_balance": "Mostra saldo", + "hide_balance": "Nascondi saldo", + "use_sats": "Visualizza gli importi in sats", + "use_btc": "Visualizza gli importi in bitcoin", + "use_dark_theme": "Passa al tema scuro", + "use_light_theme": "Passa al tema chiaro", + "text_help_translate": "Manca la tua lingua? Aiutaci!", + "show_seed": "Mostra la seed phrase", + "hide_seed": "Nascondi la seed phrase", + "reveal_seed": "Rivela la seed phrase", + "show_logs": "Mostra i log", + "show_fee_config": "Modifica i limiti delle commissioni", + "button_lock_wallet": "Blocca portafoglio", + "button_locking_wallet": "Blocco in corso...", + "button_switch_wallet": "Cambia portafoglio", + "button_create_wallet": "Crea un nuovo portafoglio", + "error_loading_seed_failed": "Impossibile recuperare la seed phrase.", + "seed_modal_info_text": "Per favore, annota la tua seed phrase e la tua password! Senza queste informazioni non sarai in grado di accedere e recuperare il tuo portafoglio!", + "documentation": "Documentazione", + "github": "GitHub", + "matrix": "Matrix", + "telegram": "Telegram", + "jm_twitter": "JoinMarket Twitter", + "jam_twitter": "Jam Twitter", + "confirm_locking_modal_title": "Blocca portafoglio", + "confirm_locking_modal_body_earn": "La funzione Guadagna è attiva. Il blocco del portafoglio interromperà il servizio. È possibile chiudere la finestra del browser per lasciarlo funzionare in background.", + "confirm_locking_modal_body_jam": "È in corso l'esecuzione di una transazione collaborativa. Bloccando il portafoglio si interromperà il servizio. È possibile chiudere la finestra del browser per lasciarlo funzionare in background.", + "fees": { + "title": "Limiti di commissione", + "description": "Modifica le commissioni di mining e dei collaboratori in base alle tue esigenze. Le commissioni di mining si riferiscono alla priorità delle transazioni e dipendono dalle condizioni della mempool. Le commissioni dei collaboratori sono relative al prezzo di liquidità e dipendono dalle condizioni del mercato. Le commissioni totali pagate per ogni transazione dipendono dal numero di collaboratori. Un maggior numero di collaboratori aumenta la privacy, ma anche le commissioni. Queste impostazioni saranno ripristinate ai valori predefiniti al riavvio del servizio JoinMarket, ad esempio a seguito del riavvio del sistema. Per ulteriori informazioni, <1>consulta la documentazione sulle commissioni.", + "title_general_fee_settings": "Commissioni di mining", + "radio_tx_fees_blocks": "Block target", + "radio_tx_fees_satspervbyte": "sats/vByte", + "label_tx_fees": "Commissione base per la transazione", + "description_tx_fees_blocks": "Quando si usa l'opzione \"block target\", Jam utilizzerà il meccanismo di stima delle commissioni di Bitcoin Core per impostare la commissione di base in modo dinamico, a seconda dell'attività della mempool. Valore predefinito: 3.", + "description_tx_fees_satspervbyte": "Impostando la commissione di base in sats/vByte verrà ignorata l'opzione \"block target\". Controlla la tua mempool per impostare la commissione adeguatamente.", + "feedback_invalid_tx_fees_blocks": "Fornisci un block target valido tra {{ min }} e {{ max }}.", + "feedback_invalid_tx_fees_satspervbyte": "Fornisci una commissione di transazione valida in sats/vByte tra {{ min }} e {{ max }}.", + "label_tx_fees_factor": "Randomizzazione della commissione", + "description_tx_fees_factor": "Le commissioni random migliorano la privacy. La percentuale deve essere intesa come un +/- intorno al valore di base. Esempio: Se si imposta la commissione base a 10 sats/vByte e la randomizzazione al 30%, verrà utilizzato un valore compreso tra 7 e 13 sats/vByte. Valore predefinito: 20%.", + "feedback_invalid_tx_fees_factor": "Indica un valore di randomizzazione della commissione valido compreso tra {{ min }} e {{ max }}.", + "title_max_cj_fee_settings": "Commissioni collaboratore", + "subtitle_max_cj_fee": "Nota: un'offerta verrà rifiutata solo se vengono superati entrambi i limiti.", + "label_max_cj_fee_abs": "Limite assoluto (per collaboratore)", + "description_max_cj_fee_abs": "La commissione massima che sei disposto a pagare per ogni collaboratore. Esempio: se impostata su 3.000 sats, la commissione massima in totale sarebbe di 27.000 sats quando si utilizza il valore predefinito di 9 collaboratori.", + "feedback_invalid_max_cj_fee_abs": "Fornire una commissione massima assoluta valida in sats compresa tra {{ min }} e {{ max }}.", + "label_max_cj_fee_rel": "Limite relativo (per collaboratore)", + "description_max_cj_fee_rel": "La commissione massima che si è disposti a pagare per ogni collaboratore, come percentuale dell'importo della transazione. Esempio: se si inviano 2 milioni di sats e la commissione massima è impostata allo 0,1%, si pagheranno al massimo 2.000 sats ad un singolo collaboratore.", + "feedback_invalid_max_cj_fee_rel": "Si prega di fornire una commissione massima relativa valida compresa tra {{ min }} e {{ max }}.", + "text_button_cancel": "Cancella", + "text_button_submit": "Salva", + "text_button_submitting": "Salvataggio in corso...", + "error_loading_fee_config_failed": "Errore durante il caricamento dei valori di configurazione delle commissioni.", + "error_saving_fee_config_failed": "Errore durante il salvataggio dei valori di configurazione delle commissioni. Motivo: {{ reason }}" + } + }, + "logs": { + "title": "Logs", + "error_loading_logs_failed": "Impossibile recuperare il file di log." + }, + "send": { + "loading": "Caricamento in corso", + "title": "Invia", + "subtitle": "Effettua una transazione collaborativa per maggiore sicurezza e privacy.", + "label_num_collaborators": "Numero di collaboratori: {{ numCollaborators }}", + "input_num_collaborators_placeholder": "Altro", + "description_num_collaborators": "Un numero più alto è meglio per la privacy, ma aumenta anche la commissione di transazione.", + "error_invalid_num_collaborators": "Utilizza tra {{ minNumCollaborators }} e {{ maxNumCollaborators }} collaboratori.", + "taker_error_message_max_fees_config_missing": "Le variabili di configurazione 'max_cj_fee_rel' e 'max_cj_fee_abs' devono essere impostate nel tuo joinmarket.cfg per poter inviare transazioni collaborative. Considera di aggiungerli alla tua configurazione manualmente.", + "direct_payment_error_message_bad_request": "Si prega di verificare attentamente i dati immessi.", + "error_loading_min_makers_failed": "Caricamento del valore di configurazione 'minimum_makers' fallito.", + "alert_payment_successful": "Pagamento riuscito: Inviati {{ amount }} sats a {{ address }} nella transazione {{ txid }}.", + "text_maker_running": "La funzione Guadagna è attiva. Interrompere il servizio per inviare transazioni collaborative.", + "text_coinjoin_already_running": "È attualmente in corso una transazione collaborativa.", + "label_recipient": "Destinatario", + "placeholder_recipient": "Inserisci l'indirizzo o scegli un vaso dal portafoglio...", + "feedback_reused_address": "Questo indirizzo è già stato utilizzato. Per preservare la tua privacy, scegline un altro.", + "label_source_jar": "Invia da", + "title_jar_selector": "Seleziona un vaso dal tuo portafoglio a cui inviare i fondi.", + "label_amount": "Importo in sats", + "placeholder_amount": "Inserisci l'importo...", + "feedback_invalid_amount": "Fornisci un importo valido.", + "sending_options": "Opzioni di invio", + "toggle_coinjoin": "Invia come transazione collaborativa", + "toggle_coinjoin_subtitle": "Le transazioni collaborative migliorano la tua privacy e quella degli altri.", + "button_send": "Invia", + "button_send_despite_warning": "Ignora l'avviso e tenta l'invio", + "button_send_without_improved_privacy": "Invia senza miglioramento di privacy", + "text_sending": "Invio in corso", + "button_sweep": "Sweep", + "button_clear_sweep": "Pulire", + "button_sweep_amount_breakdown": "Come viene calcolato?", + "sweep_amount_breakdown_total_balance": "Saldo totale", + "sweep_amount_breakdown_frozen_balance": "Saldo congelato o bloccato", + "sweep_amount_breakdown_estimated_amount": "Importo stimato da inviare", + "sweep_amount_breakdown_explanation": "Una transazione \"sweep\" consumerà tutti gli UTXO di un mixdepth senza lasciare bitcoin ad eccezione di quelli che sono stati <1>congelati o <3>bloccati con time-lock. Le commissioni di transazione onchain e le commissioni dei market maker verranno detratte dall'importo in modo da non lasciare resto. L'importo esatto della transazione può essere calcolato da JoinMarket solo nel momento in cui la transazione viene creata. Pertanto l'importo stimato visualizzato potrebbe discostarsi dall'importo effettivamente inviato. Fai riferimento alla <5>documentazione JoinMarket per ulteriori dettagli.", + "confirm_send_modal": { + "title": "Conferma pagamento", + "label_amount": "Importo", + "text_sweep_balance": "Sweep (<1>)", + "text_sweep_info_popover": "L'importo esatto della transazione può essere calcolato da JoinMarket solo nel momento in cui la transazione viene creata.", + "label_recipient": "Destinatario", + "label_source_jar": "Invia da", + "text_source_jar": "Vaso {{ jarId }}", + "label_num_collaborators": "Collaboratori", + "text_collaborative_tx_enabled": "Pagamento con miglioramento di privacy", + "text_collaborative_tx_disabled": "Pagamento senza miglioramento di privacy", + "label_estimated_max_collaborator_fee": "Commissione collaboratore", + "text_estimated_max_collaborator_fee_info_popover": "Questo valore rappresenta un limite massimo. È probabile che la commissione effettiva sia molto più bassa.", + "label_miner_fee": "Commissione di mining", + "text_miner_fee_in_satspervbyte_exact": "{{ value }} sats/vByte", + "text_miner_fee_in_satspervbyte_randomized": "{{ min }} - {{ max }} sats/vByte", + "text_miner_fee_in_targeted_blocks_one": "Stima per alta priorità (blocco successivo)", + "text_miner_fee_in_targeted_blocks_other": "Utilizzo della stima per l'inclusione nei prossimi {{ count }} blocchi" + }, + "confirm_abort_modal": { + "title": "Interrompi pagamento", + "text_body": "Sei sicuro di voler interrompere la transazione collaborativa?" + }, + "coinjoin_precondition": { + "hint_missing_utxos": "Per eseguire una transazione collaborativa sono necessari UTXO con {{ minConfirmations }} o più conferme nel vaso di origine. $t(send.coinjoin_precondition.nested_hint_fund_jar, {\"count\": {{ minConfirmations }} })", + "hint_missing_confirmations": "Una transazione collaborativa richiede che gli UTXO abbiano {{ minConfirmations }} o più conferme. $t(send.coinjoin_precondition.nested_hint_wait_for_block, {\"count\": {{ amountOfMissingConfirmations }} })", + "hint_missing_retries": "Il recupero dei commitment per questo vaso è fallito troppe volte di seguito. Per motivi di sicurezza, è necessario un nuovo UTXO nel vaso per riprovare. Dai un'occhiata alla <1>documentazione per maggiori informazioni.", + "hint_missing_retries_detail_one": "Il seguente UTXO è stato utilizzato troppe volte senza successo e non può essere riutilizzato:<1>", + "hint_missing_retries_detail_other": "I seguenti {{ count }} UTXO sono stati utilizzati troppe volte senza successo e non possono essere riutilizzati:<1>", + "nested_hint_wait_for_block": "Seleziona un altro vaso da cui inviare o attendi un ulteriore blocco.", + "nested_hint_wait_for_block_other": "Seleziona un altro vaso da cui inviare o attendi altri {{ count }} ulteriori blocchi.", + "nested_hint_fund_jar": "Seleziona un altro vaso da cui inviare, oppure deposita in questo vaso e attendi un blocco.", + "nested_hint_fund_jar_other": "Seleziona un altro vaso da cui inviare, oppure deposita in questo vaso e attendi {{ count }} blocchi." + } + }, + "receive": { + "title": "Ricevi", + "subtitle": "Invia sats all'indirizzo sottostante per depositare nel tuo wallet.", + "error_loading_address_failed": "Impossibile ottenere un nuovo indirizzo.", + "error_copy_address_failed": "Impossibile copiare l'indirizzo.", + "button_copy_address": "Copia", + "text_copy_address_confirmed": "Copiato", + "button_settings": "Opzioni di ricezione", + "label_amount": "Importo da richiedere in sats", + "feedback_invalid_amount": "Si prega di fornire un importo valido.", + "button_new_address": "Ottieni un nuovo indirizzo", + "text_getting_address": "Ottenere un nuovo indirizzo" + }, + "earn": { + "title": "Guadagna", + "subtitle": "Offrendo liquidità al mercato, si migliora la propria privacy e quella altrui. I tuoi sats rimangono sempre sotto il tuo controllo e non escono mai dal tuo portafoglio.", + "market_explainer": "Puoi scegliere quanto far pagare la tua offerta. Si noti che si partecipa e si compete in un mercato aperto: non c'è alcuna garanzia che gli altri partecipanti al mercato accettino la tua offerta. Essere scelti per una transazione collaborativa può richiedere del tempo. Le tariffe basse aumentano le possibilità.", + "alert_empty_report": "Il report è vuoto.", + "text_report_length": "Visualizzazione di {{ visibleLines }} delle {{ linesWithoutHeader }} voci", + "error_loading_report_failed": "Impossibile caricare il report dei guadagni.", + "alert_starting": "Il servizio sta iniziando.", + "alert_stopping": "Il servizio si sta fermando.", + "alert_running": "Offrendo sats per guadagnare più sats...", + "alert_coinjoin_in_progress": "È attualmente in corso una transazione collaborativa.", + "button_settings": "Opzioni dell'offerta", + "radio_abs_offer_label": "Offerta assoluta", + "radio_rel_offer_label": "Offerta relativa", + "label_rel_fee": "Commissione relativa {{ fee }}", + "description_rel_fee": "La commissione da addebitare agli altri, in percentuale sull'importo della transazione.", + "feedback_invalid_rel_fee": "Fornisci una commissione relativa compresa tra {{feeRelPercentageMin}} e {{feeRelPercentageMax}}.", + "label_abs_fee": "Commissione assoluta {{ fee }}", + "description_abs_fee": "La commissione da addebitare agli altri, come importo assoluto denominato in sats.", + "feedback_invalid_abs_fee": "Commissione assoluta non valida.", + "label_min_amount": "Importo minimo in sats", + "feedback_invalid_min_amount": "Si prega di fornire un importo minimo.", + "button_start": "Comincia a guadagnare!", + "button_stop": "Ferma", + "text_starting": "Avviamento", + "text_stopping": "Spegnimento", + "button_show_report": "Mostra resoconto guadagni", + "button_show_orderbook": "Mostra registro ordini", + "current": { + "text_offer": "Cerca", + "text_cjfee": "Commissione", + "text_minsize": "Dimensione minima", + "text_maxsize": "Dimensione massima", + "text_txfee": "Commissione di transazione", + "text_offer_type_absolute": "assoluto", + "text_offer_type_relative": "relativo" + }, + "report": { + "title": "Resoconto guadagni", + "text_report_summary_one": "{{ count }} voce", + "text_report_summary_other": "{{ count }} voci", + "text_report_summary_filtered_one": "trovata {{ count }} voce", + "text_report_summary_filtered_other": "trovate {{ count }} voci", + "label_search": "Cerca", + "placeholder_search": "Cerca", + "heading_timestamp": "Timestamp", + "heading_cj_amount": "Importo della transazione", + "heading_input_count": "I miei inputs", + "heading_input_value": "Importo del mio input", + "heading_earned": "Guadagnati", + "heading_notes": "Note" + }, + "title_fidelity_bonds_zero": "Crea un Fidelity Bond", + "title_fidelity_bonds_one": "Il tuo Fidelity Bond", + "title_fidelity_bonds_other": "I tuoi Fidelity Bonds", + "subtitle_fidelity_bonds": "Un fidelity bond è un deposito a lunga scadenza che rende deliberatamente costose le identità crittografiche. Bloccando crittograficamente i fondi per una durata specifica, segnali di essere un serio partecipante al mercato e aumenti la possibilità che le tue offerte vengano accettate.", + "fidelity_bond": { + "error_freezing_utxos": "Impossibile congelare gli UTXO.", + "error_unfreezing_utxos": "Impossibile scongelare gli UTXO.", + "error_loading_address": "Impossibile caricare l'indirizzo bloccato con time-lock.", + "error_creating_fidelity_bond": "La transazione per la creazione del fidelity bond è fallita.", + "text_loading": "Caricamento...", + "text_creating": "Creazione...", + "text_unfreezing": "Scongelando...", + "select_date": { + "text_primary_button": "Successivo", + "text_secondary_button": "Cancella", + "form_label_year": "Anno", + "form_label_month": "Mese", + "description": "Data di scadenza del fidelity bond:" + }, + "select_jar": { + "text_primary_button": "Successivo", + "text_secondary_button": "Cancella", + "description": "Seleziona un vaso da cui finanziare il fidelity bond." + }, + "select_utxos": { + "text_primary_button": "Successivo", + "text_primary_button_unsafe": "Seleziona UTXO potenzialmente meno privati", + "text_secondary_button": "Cancella", + "description": "Selezionare uno o più UTXO dal vaso {{ jar }} da utilizzare per il fidelity bond.", + "utxo_card": { + "confirmations": "{{ confs }} Conferme", + "label_frozen": "congelato", + "label_locked": "bloccato", + "label_cj_out": "cj-out" + } + }, + "freeze_utxos": { + "text_primary_button": "Congela UTXO", + "text_primary_button_all_frozen": "Ricontrolla la configurazione del bond", + "text_primary_button_error": "Riprova", + "text_secondary_button": "Cancella", + "description_selected_utxos": "UTXO selezionati:", + "description_unselected_utxos": "Il seguente UTXO non sarà utilizzato per il fidelity bond:", + "description_selected_utxos_to_freeze": "Verranno congelati per rimanere nel vaso {{ jar }}. È possibile scongelarli in qualsiasi momento dopo aver creato il bond." + }, + "review_inputs": { + "text_primary_button": "Crea un fidelity bond", + "text_primary_button_unsafe": "Crea il fidelity bond con UTXO potenzialmente meno privati", + "text_primary_button_error": "Riprova", + "text_secondary_button": "Cancella", + "description": "Hai configurato il fidelity bond nel modo seguente:", + "label_lock_date": "Bloccato fino al", + "label_jar": "Finanziato da", + "label_jar_n": "Vaso {{ jar }}", + "label_amount": "Quantità da bloccare", + "label_address": "I fondi saranno bloccati e inviati a", + "label_selected_utxos": "UTXO che verranno bloccati temporalmente:" + }, + "create_fidelity_bond": { + "success_text": "Fidelity bond creato!", + "text_primary_button": "Fatto", + "text_primary_button_unfreeze": "Scongela UTXO", + "text_primary_button_error": "Ricomincia da capo", + "text_secondary_button": "Fatto", + "label_lock_date": "Bloccato fino al", + "label_address": "Indirizzo bloccato temporalmente", + "label_utxos_to_unfreeze": "Vuoi scongelare gli UTXO che erano stati congelati precedentemente?" + }, + "unfreeze_utxos": { + "text_primary_button": "Fatto", + "done": "UTXO scongelati" + }, + "confirm_modal": { + "title": "Creare il fidelity bond e bloccare i fondi con un time-lock?", + "body": "Non sarà possibile spendere i fondi vincolati fino alla scadenza del fidelity bond. La data di scadenza è {{ humanReadableDuration }} il {{date}}." + }, + "title": "Configura Fidelity Bond", + "title_fidelity_bond_exists": "Configura Bond aggiuntivo", + "subtitle": "I vostri sats saranno bloccati dal protocollo Bitcoin. È impossibile spostarli prima che il vincolo sia scaduto.", + "subtitle_fidelity_bond_exists": "Se esiste più di un fidelity bond, verrà utilizzato solo quello di <0>maggior valore.", + "text_maker_running": "Guadagno è attivo. Interrompere il servizio per creare un Fidelity Bond.", + "text_coinjoin_already_running": "Una transazione collaborativa è attualmente in corso.", + "create_form": { + "confirmation_toggle_title": "Ho ricontrollato i miei inputs con attenzione", + "confirmation_toggle_subtitle": "Sono consapevole che i fondi bloccati saranno inaccessibili per la durata indicata.", + "button_create": "Crea Fidelity Bond" + }, + "existing": { + "title_active": "Fidelity Bond", + "title_expired": "Fidelity Bond <1>scaduto", + "label_locked_until": "Bloccato fino al", + "label_expired_on": "Scaduto il", + "label_address": "Indirizzo bloccato temporalmente", + "button_spend": "Sblocca fondi" + }, + "move": { + "title": "Sblocca fondi", + "success_text": "Fidelity Bond sbloccato con successo!", + "text_loading": "Caricamento...", + "text_sending": "Sbloccando...", + "text_button_cancel": "Cancella", + "text_button_submit": "Sblocca fondi", + "text_button_done": "Fatto", + "error_fidelity_bond_still_locked": "Il Fidelity Bond è ancora bloccato.", + "error_loading_address": "Impossibile ottenere un nuovo indirizzo.", + "error_freezing_utxos": "Impossibile congelare gli UTXO.", + "error_unfreezing_fidelity_bond": "Errore durante lo sblocco del fidelity bond scaduto.", + "error_spending_fidelity_bond": "Errore durante lo sblocco del fidelity bond scaduto.", + "select_jar": { + "description": "Selezionare un vaso in cui spostare il fidelity bond scaduto." + }, + "confirm_send_modal": { + "title": "Confermare lo sblocco del Fidelity Bond scaduto" + } + } + } + }, + "cheatsheet": { + "title": "Introduzione", + "description": "Segui i passaggi seguenti per aumentare la tua privacy finanziaria. Si consiglia di passare da <2>guadagnare come maker a <6>inviare come taker più volte. <10>Per saperne di più.", + "receive": { + "title": "<0>Finanzia il tuo portafoglio.", + "description": "Depositate voi stessi dei fondi o riceveteli da altri." + }, + "send": { + "title": "<0>Invia una transazone collaborativa ad un altro vaso.", + "description": "Le transazioni collaborative aumentano la tua privacy e quella altrui." + }, + "bond": { + "title": "Opzionale: <1>Blocca fondi in un fidelity bond", + "description": "Un fidelity bond aumenta notevolmente le possibilità di guadagnare sats." + }, + "earn": { + "title": "<0>Guadagna sats fornendo liquidità.", + "description": "Offri i tuoi sats al mercato e ottieni una commissione. Nessuna fiducia o custodia richiesta: hai sempre il pieno controllo dei tuoi fondi." + }, + "schedule": { + "title": "Pianifica transazioni di <1>spazzamento per vuotare il tuo wallet.", + "description": "Esegui automaticamente una serie di transazioni collaborative. È possibile trasferire i fondi in cold storage o utilizzarli per aprire canali lightning." + }, + "repeat": { + "title": "Risciacqua e ripeti!", + "description": "Ancora confuso? Approfondisci in <2>documentazione." + } + }, + "orderbook": { + "title": "Registro ordini", + "text_orderbook_summary_one": "{{ count }} offerta dalla controparte {{ counterpartyCount }}", + "text_orderbook_summary_other": "{{ count }} offerte dalla controparte {{ counterpartyCount }}", + "text_orderbook_summary_filtered_one": "trovata {{ count }} offerta da {{ counterpartyCount }} controparte", + "text_orderbook_summary_filtered_other": "trovate {{ count }} offerte da {{ counterpartyCount }} controparti", + "alert_empty_orderbook": "Il registro degli ordini è vuoto", + "error_loading_orderbook_failed": "Errore durante il caricamento del registro ordini. L'attuale configurazione locale potrebbe non supportare il caricamento del registro degli ordini. Motivo: {{ reason }}", + "text_offer_type_absolute": "assoluto", + "text_offer_type_relative": "relativo", + "label_search": "Cerca", + "placeholder_search": "Cerca", + "text_orderbook_filter_count": "{{ filterCount }} voci che corrispondono ai criteri di ricerca indicati", + "label_highlight_own_orders": "Evidenzia le mie offerte", + "table": { + "heading_type": "Tipo", + "heading_counterparty": "Controparte", + "heading_order_id": "ID ordine", + "heading_fee": "Commissione", + "heading_miner_fee_contribution": "Contributo commissione per i miner", + "heading_minimum_size": "Dimensione min.", + "heading_maximum_size": "Dimensione max.", + "heading_bond_value": "Valore del Bond" + } + }, + "scheduler": { + "title": "Spazzamento programmata (sperimentale)", + "subtitle": "Eseguire transazioni multiple utilizzando importi e intervalli di tempo casuali per aumentare la propria privacy e quella altrui. Ogni transazione programmata è una transazione collaborativa.", + "error_starting_schedule_failed": "L'avvio dello scheduler non è riuscito.", + "error_stopping_schedule_failed": "L'arresto dello scheduler non è riuscito.", + "complete_wallet_title": "Completa portafoglio", + "complete_wallet_subtitle": "In questo modo si utilizzeranno tutti i fondi non congelati.", + "description_destination_addresses": "Lo scheduler invierà tutti i fondi disponibili a più destinazioni, suddividendoli in tranche casuali.", + "feedback_invalid_destination_address": "Si prega di inserire un indirizzo di destinazione valido.", + "feedback_reused_destination_address": "L'indirizzo è già stato usato. Al fine di preservare la tua privacy, scegline un altro.", + "label_destination_input": "Destinazione {{ destination }}", + "placeholder_destination_input": "Inserisci l'indirizzo di destinazione...", + "description_fees": "Lo scheduler pagherà automaticamente tutte le commissioni necessarie.", + "button_start": "Avvia Scheduler", + "button_stop": "Ferma Scheduler", + "progress_tldr_seconds": "Programmate <1>{{ length }} transazioni su <3>{{ seconds }} secondi.", + "progress_tldr_hours": "Schedulate <1>{{ length }} transazioni su <3>{{ hours }} ore", + "progress_description": "Questa stima rappresenta il tempo di attesa minimo. Non sono considerati i ritardi aggiuntivi dovuti alla comunicazione di rete o alla conferma della transazione.", + "progress_current_state": "In attesa della transazione <1>{{ current }} di <3>{{ total }} da processare...", + "progress_done": "Tutte le transazioni sono state completate con successo. Lo scheduler si fermerà a breve.", + "precondition": { + "hint_missing_utxos": "Per eseguire lo scheduler sono necessari UTXO con {{ minConfirmations }} o più conferme. $t(scheduler.precondition.nested_hint_fund_wallet, {\"count\": {{ minConfirmations }} })", + "hint_missing_confirmations": "Lo scheduler richiede che gli UTXO abbiano {{ minConfirmations }} o più conferme. $t(scheduler.precondition.nested_hint_wait_for_block, {\"count\": {{ amountOfMissingConfirmations }} })", + "hint_missing_retries": "Il recupero dei commitment è fallito troppe volte di seguito. Per motivi di sicurezza, è necessario un nuovo UTXO nel vaso per riprovare. Dai un'occhiata alla <1>documentazione per maggiori informazioni.", + "hint_missing_retries_detail_one": "Il seguente UTXO è stato utilizzato troppe volte senza successo e non può essere riutilizzato:<1>", + "hint_missing_retries_detail_other": "I seguenti {{ count }} UTXO sono stati utilizzati troppe volte senza successo e non possono essere riutilizzati: <1>", + "nested_hint_wait_for_block": "Attendi un altro blocco.", + "nested_hint_wait_for_block_other": "Attendi altri {{ count }} blocchi.", + "nested_hint_fund_wallet": "Finanzia il tuo portafoglio e aspetta un altro blocco.", + "nested_hint_fund_wallet_other": "Finanzia il tuo portafoglio e attendi altri {{ count }} blocchi." + }, + "success": { + "title": "Successo!", + "subtitle": "Singola transazione pianificata completata con successo.", + "subtitle_other": "{{count }} transazioni pianificate completate con successo.", + "text_button_submit": "Continua" + } + }, + "modal": { + "confirm_button_accept": "Conferma", + "confirm_button_reject": "Cancella" + }, + "jar_details": { + "title_tab_utxos": "UTXO", + "title_tab_jar_details": "Dettagli", + "utxo_list": { + "title_zero": "Nessun UTXO nel vaso {{ jar }}", + "title_one": "{{ count }} UTXO nel vaso {{ jar }}", + "title_other": "{{ count }} UTXO nel vaso {{ jar }}", + "text_balance_sum_total": "<0> totale", + "text_balance_sum_selected": "<0> selezionati", + "button_freeze": "Blocca", + "button_unfreeze": "Scongela", + "button_freeze_loading": "Congelando...", + "button_unfreeze_loading": "Scongelando...", + "utxo_tooltip_locktime": "bloccato fino al {{ locktime }}", + "utxo_tag_frozen": "bloccato", + "utxo_tag_fb": "bond", + "column_title_balance": "Valore", + "column_title_address": "Indirizzo", + "column_title_confirmations": "Conf.", + "column_title_label_and_status": "Tags", + "row_button_details": "Dettagli", + "utxo_detail_label_id": "Id UTXO", + "utxo_detail_label_address": "Indirizzo", + "utxo_detail_label_path": "Percorso", + "utxo_detail_label_label": "Etichetta dell'indirizzo", + "utxo_detail_label_value": "Valore", + "utxo_detail_label_tries": "Tentativi", + "utxo_detail_label_tries_remaining": "Tentativi rimasti", + "utxo_detail_label_jar": "Vaso", + "utxo_detail_label_is_external": "È esterno", + "utxo_detail_label_confirmations": "Conferme", + "utxo_detail_label_is_frozen": "È bloccato", + "utxo_detail_label_locktime": "Locktime", + "utxo_detail_label_status": "Stato indirizzo" + } + } +}