Skip to main content

i18n-konfigurasjon for Overleaf

Dette dokumentet beskriver hvordan du konfigurerer internasjonalisering (i18n) for en selvdriftet Overleaf-instans.
Overleaf er oversatt til flere språk. Med riktig konfigurasjon kan du:
  • Kjøre Overleaf-instansen på ett fast språk, eller
  • Aktivere flere språk, slik at brukerne kan bytte språk dynamisk, på samme måte som på www.overleaf.com.

Konfigurasjon med ett språk

Nettstedsspråket konfigureres med miljøvariabelen OVERLEAF_SITE_LANGUAGE(eller SHARELATEX_SITE_LANGUAGE for Overleaf-versjoner 4.x og eldre). Støttede språkkoder inkluderer:
  • en - engelsk (standard)
  • es - spansk
  • pt - portugisisk
  • de - tysk
  • fr - fransk
  • cs - tsjekkisk
  • nl - nederlandsk
  • sv - svensk
  • it - italiensk
  • tr - tyrkisk
  • zh-CN - kinesisk (forenklet)
  • no - norsk
  • da - dansk
  • ru - russisk
  • ko - koreansk
  • ja - japansk
  • pl - polsk
  • fi - finsk
Engelsk er standardspråket. For å endre grensesnittspråket (for eksempel til forenklet kinesisk) legger du til følgende linje i config/variables.env:
config/variables.env
Bruk deretter konfigurasjonen:
Når tjenestene har startet på nytt, skal grensesnittspråket i menyene i nettgrensesnittet gjenspeile den nye innstillingen.

Konfigurasjon med flere språk

For at brukerne skal kunne bytte språk uten å logge ut, må Overleaf-instansen konfigureres til å levere ulike språk basert på domenenavn. Dette avsnittet forutsetter at:
  • Hoveddomenet ditt er overleaftest.com
  • Du har et wildcard-TLS-sertifikat (f.eks. *.overleaftest.com)
  • Du ikke bruker localhost (siden det ikke støtter språkruting basert på underdomener)
For lokal testing kan du bruke et domene som dev-overleaf.com.
1

TLS-proxykonfigurasjon (Nginx)

TLS-omvendt-proxyen din må videresende den opprinnelige Host-headeren slik at Overleaf kan avgjøre hvilket språkdomene brukeren besøkte.Sørg for at følgende direktiv er til stede:
Her er et eksempel på en Nginx-konfigurasjon:
2

Konfigurer cookie-domene

For å hindre at brukere blir logget ut når de bytter språk, må informasjonskapsler deles på tvers av språkunderdomenene.Legg til følgende linje i config/variables.env:
config/variables.env
Dette sikrer at autentiseringskapslene er gyldige for alle underdomener under overleaftest.com.
3

Kobling mellom språk og domene

Deretter definerer du hvordan språkkoder kobles til underdomener ved hjelp av
OVERLEAF_LANG_DOMAIN_MAPPING.

Eksempelkonfigurasjon

config/variables.env
Med denne konfigurasjonen:
  • https://www.overleaftest.com → engelsk grensesnitt
  • https://cn.overleaftest.com → forenklet kinesisk grensesnitt
Du kan utvide denne koblingen med flere språk og underdomener etter behov.
4

Omdiriger apex-domenet

Til slutt omdirigerer du apex-domenet (overleaftest.com) til standardspråkdomenet (www.overleaftest.com).
Sist endret 4. oktober 2026