sync:
  devices:
    errors:
      loading: Errore nel caricamento dei dispositivi di sincronizzazione
      removing: Errore nella rimozione del dispositivo di sincronizzazione
      sync_failed: Errore nella sincronizzazione dei dispositivi
    from_label: Da
    help:
      content: |
        🔄 **Cos'è Sync?**

        Sync mantiene le tue abitudini, attività, note e dati aggiornati su tutti i dispositivi (telefoni, tablet, laptop, desktop) nella stessa rete Wi-Fi. Nessun cloud o internet — i dati rimangono privati e locali.

        È semplice da usare: Impostalo una volta e i cambiamenti si sincronizzano automaticamente o su richiesta. Passa da un dispositivo all'altro senza intoppi, come iniziare sul telefono e finire sul PC.

        ## 🔗 **Modalità Sync**

        Tutti i dispositivi supportano modalità Client o Server per sincronizzazione flessibile. Il Server guida (condivide dati), i Client si uniscono e scambiano. Serve almeno un Server.

        - **Modalità Client:** Si connette a un Server per sincronizzare. Ideale per unirsi a gruppi tramite QR o input manuale.
        - **Modalità Server:** Funge da hub; mostra QR o stringa per gli altri per connettersi.

        **Note sulla Piattaforma:**
        - **Mobile:** Passa tramite icona hotspot Wi-Fi. Server per hub portatili.
        - **Desktop (Predefinito: Server):** Passa nelle impostazioni Sync. Client per laptop che sincronizzano con PC principali.

        **Esempi:** Mobile-a-mobile (un Server), desktop-a-mobile (in entrambi i modi), desktop-a-desktop (un Server, un Client).

        Passa modalità nelle impostazioni Sync; l'app ricorda la tua scelta.

        ## 🛠️ **Abilitare Sync**

        I dispositivi devono condividere Wi-Fi; mantieni WHPH aperto.

        ### **Setup con Codice QR**
        1. Server: Avvia modalità Server in Sync — appare QR.
        2. Client: "Aggiungi Dispositivo" > Scansiona QR.
        3. Si connette e sincronizza automaticamente.

        Supporta tutte le combinazioni.

        ### **Stringa di Connessione**
        1. Server: Copia stringa (es. "whph://IP:44040?...") da Sync.
        2. Client: "Aggiungi Dispositivo" > Manuale > Incolla stringa > Connetti.

        Non richiede fotocamera.

        ### **Ingresso Manuale**
        1. Server: Nota IP/porta (predefinita 44040) da Info Connessione.
        2. Client: "Aggiungi Dispositivo" > Manuale > Inserisci IP, porta, nome > Test > Connetti.

        **Client Desktop:** Passa a modalità Client prima, poi connetti. Sincronizza automaticamente; passa indietro quando vuoi.

        Abilita riconnessione automatica nelle impostazioni per affidabilità.

        ## 📋 **Gestire Dispositivi**

        - **Visualizza:** Vedi dispositivi, tempi sync, stato nelle impostazioni Sync.
        - **Sync Manuale:** Tocca pulsante per dispositivo.
        - **Rimuovi:** Seleziona e rimuovi per fermare sync.

        ## 🔧 **Risoluzione Problemi**

        **Problemi di Connessione:**
        1. Stessa Wi-Fi? Nessun VPN.
        2. Riavvia app.
        3. Verifica modalità Server.
        4. Test senza firewall.

        **Nessun Dispositivo?**
        - Wi-Fi stabile, nessun proxy.
        - Aggiorna scansione.
        - Usa IP manuale.

        **Sync Fallisce/Timeouts:**
        1. Sync manuale.
        2. Abbina versioni app.
        3. Aspetta dati grandi.

        **Firewall (Porta 44040):**

        Se le connessioni non funzionano, il firewall del tuo computer potrebbe bloccare il segnale sync. Apri la porta 44040 per permettere ai dispositivi di comunicare localmente — è sicuro per la tua rete domestica.

        **Windows (GUI):**
        1. Apri Defender Firewall > Avanzato > Regole in Ingresso > Nuova Regola.
        2. Porta > TCP > 44040 > Consenti > Tutti i profili > Nome "WHPH Sync" > Fine.

        **Windows (Admin CMD):**
        ```
        netsh advfirewall firewall add rule name="WHPH Sync" dir=in action=allow protocol=TCP localport=44040
        ```

        **Linux (UFW):**
        ```
        sudo ufw allow 44040/tcp && sudo ufw reload
        ```

        Suggerimenti: Riavvia router, usa reti private. Ri-accoppia se errori "non trovato".
      title: Aiuto alla sincronizzazione dei dispositivi
    last_sync_label: Ultima sincronizzazione
    no_devices_found: Nessun dispositivo sincronizzato
    sync_tooltip: Sincronizza ora
    title: Dispositivi di sincronizzazione
    to_label: A
    unnamed_device: Dispositivo senza nome
  error:
    scan: Scansione fallita
  errors:
    connection_failed: |
      Connessione fallita. Assicurati:

      1. Entrambi i dispositivi sono sulla stessa rete
      2. Entrambe le app sono aperte e in esecuzione
      3. Nessun firewall sta bloccando la connessione
    device_mismatch: Errore di sincronizzazione. Il dispositivo che tenta di sincronizzare non è correttamente abbinato a questo dispositivo.
    environment_mismatch: La sincronizzazione non può continuare tra build di debug e produzione.
    device_not_found: Dispositivo di sincronizzazione non trovato
    ip_address: Impossibile ottenere l'indirizzo IP locale
    parse_message: Impossibile analizzare il messaggio scansionato
    process_failed: Il processo di sincronizzazione è fallito.
    save_device: Errore nel salvare il dispositivo di sincronizzazione
    scan: Scansione fallita
    sync_failed: La sincronizzazione è fallita. Riprova.
    sync_timeout: Timeout di sincronizzazione
    version_mismatch: "Incompatibilità di versione. Versione locale: {currentVersion}, Versione remota: {remoteVersion}. Aggiorna entrambe le applicazioni alla stessa versione."
    local_ip_error: Errore IP locale
    device_already_paired: Dispositivo già abbinato
    no_active_interfaces: Nessuna interfaccia di rete attiva
    device_discovery_failed: Scoperta del dispositivo fallita
    no_server_configured: Nessun server configurato. Aggiungi prima un dispositivo di sincronizzazione o usa una connessione manuale per configurare una connessione al server.
    device_id_unavailable: L'ID del dispositivo non è disponibile. Impossibile proseguire con la sincronizzazione.
    local_ip_unavailable: L'indirizzo IP locale non è disponibile. Controlla la connessione di rete.
    prerequisites_failed: La convalida dei prerequisiti di sincronizzazione è fallita. Controlla le impostazioni di rete.
    critical_sync_operation_failed: Operazione critica di sincronizzazione fallita. Riprova.
    initiate_outgoing_sync_failed: Impossibile avviare la sincronizzazione con i dispositivi.
    processing_incoming_data: Errore durante l'elaborazione dei dati di sincronizzazione in arrivo.
    checking_local_data: Errore durante il controllo dei dati locali per la sincronizzazione.
    sync_with_device_failed: Sincronizzazione con il dispositivo fallita.
    sync_with_device_exception: Si è verificata un'eccezione durante la sincronizzazione del dispositivo.
    process_accumulated_response_data: Elaborazione dei dati di risposta accumulati della sincronizzazione fallita.
    process_response_data: Elaborazione dei dati di risposta della sincronizzazione fallita.
    some_devices_failed_to_sync: Alcuni dispositivi non sono riusciti a sincronizzare. Riprova.
  messages:
    device_already_paired: Questo dispositivo è già abbinato
    sync_completed: Sincronizzazione completata con successo
    sync_in_progress: Sincronizzazione in corso...
    testing_connection: Test connessione...
    device_added_success: Dispositivo aggiunto con successo
  qr_code:
    close_button: Chiudi
    dialog_title: Scansiona codice QR per sincronizzare
    title: Codice QR
    description: Altri dispositivi possono scansionare questo codice QR per connettersi e sincronizzare con questo dispositivo.
    connection_string_title: Stringa di connessione
    connection_string_description: In alternativa, puoi condividere questa stringa di connessione per connettere i dispositivi manualmente.
    connection_string_copied: Stringa di connessione copiata negli appunti
  scanner:
    title: Scansiona codice QR
    instruction: Posiziona il codice QR all'interno del frame
  server:
    starting: Avvio modalità server...
    active: Modalità server attiva - Mostra codice QR ad altri dispositivi
    stopped: Modalità server fermata - Il dispositivo è ora in modalità client
    start_failed: Avvio modalità server fallito - Controlla se la porta 44040 è disponibile
    start_tooltip: Avvia modalità server
    stop_tooltip: Ferma modalità server
    error: Errore
    device_became_server: Questo dispositivo è ora il server di sincronizzazione
    start_menu: Avvia server
    stop_menu: Ferma server
  manual:
    connection: Connessione manuale
    ip_address: Indirizzo IP
    port: Porta
    device_name: Nome dispositivo
    optional: (Opzionale)
    connecting: Connessione...
    cancel: Annulla
    connect: Connetti
    ip_required: Indirizzo IP richiesto
    invalid_ip: Formato indirizzo IP non valido
    port_required: Porta richiesta
    invalid_port: Numero porta non valido
    connection_failed: Connessione fallita
    connection_error: Errore di connessione
    connection_string_tab: Stringa di connessione
    manual_entry_tab: Inserimento manuale
    connection_string_required: Stringa di connessione richiesta
    invalid_connection_string: Formato stringa di connessione non valido
    connection_string_label: Stringa di connessione
    test_connection: Testa connessione
    enter_server_details: Inserisci dettagli di connessione server manualmente
    connection_timeout: Timeout connessione. Controlla l'indirizzo del server e riprova.
    connection_test_successful: Test connessione riuscito!
    connection_test_timeout: Timeout test connessione. Controlla l'indirizzo del server e riprova.
    connection_test_failed_no_response: Test connessione fallito - nessuna risposta dal server
    connection_test_failed_generic: "Test connessione fallito: {0}"
    connection_string_instruction: Incolla qui la stringa di connessione fornita dal dispositivo server per connettersi manualmente.
  add:
    device: Aggiungi dispositivo
    device_tooltip: Aggiungi nuovo dispositivo
    sync_device: Sincronizza dispositivo
    sync_device_title: Sincronizza con dispositivo
    sync_device_description: Connettiti a un altro dispositivo per sincronizzare dati
    scanning_for_devices: Scansione dispositivi...
    no_nearby_devices: Nessun dispositivo vicino
    no_nearby_devices_hint: Assicurati che i dispositivi siano sulla stessa rete
    alternative_methods_hint: Prova connessione manuale o codice QR
    scan_qr_code: Scansiona codice QR
    refresh_scan: Aggiorna scansione
    last_seen: Ultima vista
    already_added: Già aggiunto

  connect_info:
    dialog_title: Informazioni di connessione del dispositivo
    menu_title: Info connessione
    qr_title: Codice QR
    qr_description: Altri dispositivi possono scansionare questo codice QR per connettersi e sincronizzare con questo dispositivo.
    connection_string_title: Stringa di connessione
    connection_string_description: In alternativa, puoi condividere questa stringa di connessione per connettere i dispositivi manualmente.
    connection_string_copied: Stringa di connessione copiata negli appunti
    server_details_description: Usa questi dettagli del server per connetterti manualmente da un altro dispositivo.
    unknown_ip: IP sconosciuta
    error_loading_connection_info: Errore nel caricamento delle informazioni di connessione
    retry: Riprova
    manual_connection_tab: Connessione manuale
    server_details_title: Dettagli server
    connection_string_title_alt: Stringa di connessione
    copy: Copia

  desktop:
    mode_title: Modalità sincronizzazione desktop
    client_mode_start: Connettiti come client
    client_mode_stop: Passa alla modalità server
    client_mode_description: Connettiti al server di un altro dispositivo per sincronizzare i dati
    server_mode_description: Consenti ad altri dispositivi di connettersi e sincronizzare con questo dispositivo
    sync_mode_start: Avvia modalità client
    sync_mode_stop: Ferma modalità client
    sync_mode_start_menu: Avvia modalità client
    sync_mode_stop_menu: Ferma modalità client
    client_mode_starting: Avvio modalità client...
    client_mode_started: Modalità client avviata
    client_mode_stopped: Tornato alla modalità server

  multi_interface_connection: Connessione multi-interfaccia
