Come tradurre un'applicazione privata con Weglot
In questo articolo imparerete a usare Weglot per un'applicazione web privata (come un SaaS), permettendo di salvare la lingua come preferenza dell'utente invece di usare un URL specifico per la lingua.
Come funziona
Nella maggior parte dei casi, Weglot serve le pagine tradotte attraverso URL diversi che utilizzano sottodirectory. Ad esempio:
- Pagina originale:
https://www.example.com/about
- Versione francese:
https://www.example.com/fr/about
Tuttavia, per le applicazioni SaaS e altri strumenti privati, si può preferire cambiare lingua in base alle preferenze dell'utente, senza modificare l'URL.
Applicazioni popolari come Notion, Stripe, Facebook e X (ex Twitter) utilizzano questo metodo, memorizzando le preferenze linguistiche nei profili degli utenti.
Questa guida vi mostrerà come configurare Weglot in modo simile.
Prerequisiti
A tal fine, è necessario memorizzare le preferenze linguistiche di ciascun utente.
Procedere come segue:
Aggiungere una preferenza di lingua ai profili utente:
Creare una nuova proprietà (ad esempio una colonna del database) nella tabella utenti per salvare la lingua selezionata.
Implementare un commutatore di lingua:
Aggiungete un menu a tendina per la scelta della lingua nella vostra pagina utente/profilo, o in qualsiasi altro punto in cui gli utenti possano selezionare la loro lingua preferita.
Impostare l'intestazione della risposta:
Dopo che l'utente ha selezionato una lingua, aggiungere il codice della lingua (un codice di 2 lettere) a tutte le intestazioni di risposta HTTP. L'intestazione da aggiungere è:
Weglot-Preferenza di lingua
Ecco un esempio di come dovrebbe apparire questa intestazione negli Strumenti per sviluppatori di Chrome (scheda Rete):
Installazione
Una volta che l'applicazione web include l'opzione Weglot-Preferenza di lingua
è possibile procedere con l'installazione di Weglot.
Seguire l'integrazione standard delle sottodirectory di Weglot:
Installate Weglot come fareste per qualsiasi altro sito, utilizzando l'integrazione della "sottodirectory".
Verificare le sottodirectory delle lingue:
Dopo l'installazione, verificare che le traduzioni appaiano negli URL delle sottodirectory (ad esempio,
/fr/
per il francese).- Contattare l'assistenza:
- Contattate il nostro team di supporto all'indirizzo support@weglot.com per attivare la modalità di applicazione privata.
- Una volta attivato, Weglot utilizzerà il
Weglot-Preferenza di lingua
invece di affidarsi all'URL per il rilevamento della lingua.