Skip to main content

Configurazione i18n di Overleaf

Questo documento descrive come configurare l’internazionalizzazione (i18n) per un’istanza self-hosted di Overleaf.
Overleaf è stato tradotto in diverse lingue. Con la configurazione appropriata puoi:
  • Eseguire la tua istanza di Overleaf in un’unica lingua fissa, oppure
  • Abilitare più lingue, consentendo agli utenti di cambiare lingua dinamicamente, in modo simile a www.overleaf.com.

Configurazione a lingua singola

La lingua del sito si configura tramite la variabile d’ambiente OVERLEAF_SITE_LANGUAGE (oppure SHARELATEX_SITE_LANGUAGE per le versioni di Overleaf 4.x e precedenti). I codici lingua supportati includono:
  • en - Inglese (predefinito)
  • es - Spagnolo
  • pt - Portoghese
  • de - Tedesco
  • fr - Francese
  • cs - Ceco
  • nl - Olandese
  • sv - Svedese
  • it - Italiano
  • tr - Turco
  • zh-CN - Cinese (semplificato)
  • no - Norvegese
  • da - Danese
  • ru - Russo
  • ko - Coreano
  • ja - Giapponese
  • pl - Polacco
  • fi - Finlandese
L’inglese è la lingua predefinita. Per cambiare la lingua dell’interfaccia (ad esempio in cinese semplificato), aggiungi la seguente riga a config/variables.env:
config/variables.env
Quindi applica la configurazione:
Dopo il riavvio dei servizi, la lingua dei menu dell’interfaccia web dovrebbe riflettere la nuova impostazione.

Configurazione multilingua

Per consentire agli utenti di cambiare lingua senza disconnettersi, la tua istanza di Overleaf deve essere configurata per servire lingue diverse in base ai nomi di dominio. Questa sezione presuppone che:
  • Il tuo dominio principale sia overleaftest.com
  • Tu disponga di un certificato TLS wildcard (ad es. *.overleaftest.com)
  • Tu non stia usando localhost (poiché non supporta l’instradamento della lingua basato su sottodomini)
Per i test in locale puoi usare un dominio come dev-overleaf.com.
1

Configurazione del proxy TLS (Nginx)

Il tuo reverse proxy TLS deve inoltrare l’header Host originale, in modo che Overleaf possa determinare a quale dominio di lingua ha avuto accesso l’utente.Assicurati che sia presente la seguente direttiva:
Ecco un esempio di configurazione Nginx:
2

Configurare il dominio dei cookie

Per evitare che gli utenti vengano disconnessi quando cambiano lingua, i cookie devono essere condivisi tra i sottodomini delle lingue.Aggiungi la seguente riga a config/variables.env:
config/variables.env
In questo modo i cookie di autenticazione sono validi per tutti i sottodomini di overleaftest.com.
3

Mappatura lingua–dominio

Successivamente, definisci come i codici lingua vengono associati ai sottodomini usando
OVERLEAF_LANG_DOMAIN_MAPPING.

Esempio di configurazione

config/variables.env
Con questa configurazione:
  • https://www.overleaftest.com → interfaccia in inglese
  • https://cn.overleaftest.com → interfaccia in cinese semplificato
Puoi estendere questa mappatura con altre lingue e sottodomini secondo necessità.
4

Reindirizzare il dominio apex

Infine, reindirizza il dominio apex (overleaftest.com) al dominio della lingua predefinita (www.overleaftest.com).
Ultima modifica il 4 ottobre 2026