i18n-konfigurasjon for Overleaf
Dette dokumentet beskriver hvordan du konfigurerer internasjonalisering (i18n) for en selvdriftet Overleaf-instans.
- 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øvariabelenOVERLEAF_SITE_LANGUAGE(eller SHARELATEX_SITE_LANGUAGE for Overleaf-versjoner 4.x og eldre).
Støttede språkkoder inkluderer:
en- engelsk (standard)es- spanskpt- portugisiskde- tyskfr- franskcs- tsjekkisknl- nederlandsksv- svenskit- italiensktr- tyrkiskzh-CN- kinesisk (forenklet)no- norskda- danskru- russiskko- koreanskja- japanskpl- polskfi- finsk
config/variables.env:
config/variables.env
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)
dev-overleaf.com.
1
TLS-proxykonfigurasjon (Nginx)
TLS-omvendt-proxyen din må videresende den opprinnelige Her er et eksempel på en Nginx-konfigurasjon:
Host-headeren slik at Overleaf kan avgjøre hvilket språkdomene brukeren besøkte.Sørg for at følgende direktiv er til stede: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 Dette sikrer at autentiseringskapslene er gyldige for alle underdomener under
config/variables.env:config/variables.env
overleaftest.com.3
Kobling mellom språk og domene
Deretter definerer du hvordan språkkoder kobles til underdomener ved hjelp av
Med denne konfigurasjonen:
OVERLEAF_LANG_DOMAIN_MAPPING.Eksempelkonfigurasjon
config/variables.env
https://www.overleaftest.com→ engelsk grensesnitthttps://cn.overleaftest.com→ forenklet kinesisk grensesnitt
4
Omdiriger apex-domenet
Til slutt omdirigerer du apex-domenet (
overleaftest.com) til standardspråkdomenet (www.overleaftest.com).
