Overleaf i18-konfiguration
Dette dokument beskriver, hvordan du konfigurerer internationalisering (i18n) for en selvhostet Overleaf-instans.
- Køre din Overleaf-instans på ét fast sprog, eller
- Aktivere flere sprog, så brugerne kan skifte sprog dynamisk, ligesom på
www.overleaf.com.
Konfiguration med ét sprog
Sitets sprog konfigureres med miljøvariablenOVERLEAF_SITE_LANGUAGE(eller SHARELATEX_SITE_LANGUAGE for Overleaf-versioner 4.x og tidligere).
Understøttede sprogkoder omfatter:
en- Engelsk (standard)es- Spanskpt- Portugisiskde- Tyskfr- Franskcs- Tjekkisknl- Nederlandsksv- Svenskit- Italiensktr- Tyrkiskzh-CN- Kinesisk (forenklet)no- Norskda- Danskru- Russiskko- Koreanskja- Japanskpl- Polskfi- Finsk
config/variables.env:
config/variables.env
Konfiguration med flere sprog
For at give brugerne mulighed for at skifte sprog uden at blive logget ud skal din Overleaf-instans være konfigureret til at levere forskellige sprog baseret på domænenavne. Dette afsnit forudsætter:- Dit primære domæne er
overleaftest.com - Du har et wildcard-TLS-certifikat (f.eks.
*.overleaftest.com) - Du bruger ikke
localhost(da det ikke understøtter sprogrouting baseret på underdomæner)
dev-overleaf.com.
1
TLS-proxykonfiguration (Nginx)
Din TLS-reverse proxy skal videresende den oprindelige Her er et eksempel på en Nginx-konfiguration:
Host-header, så Overleaf kan afgøre, hvilket sprogdomæne brugeren har tilgået.Sørg for, at følgende direktiv er til stede:2
Konfigurer cookie-domæne
For at forhindre, at brugere bliver logget ud, når de skifter sprog, skal cookies deles på tværs af sprogunderdomænerne.Tilføj følgende linje til Det sikrer, at godkendelsescookies er gyldige for alle underdomæner under
config/variables.env:config/variables.env
overleaftest.com.3
Tilknytning mellem sprog og domæne
Definer derefter, hvordan sprogkoder tilknyttes underdomæner, med
Med denne konfiguration:
OVERLEAF_LANG_DOMAIN_MAPPING.Eksempel på konfiguration
config/variables.env
https://www.overleaftest.com→ engelsk brugerfladehttps://cn.overleaftest.com→ brugerflade på forenklet kinesisk
4
Omdiriger apex-domænet
Til sidst skal du omdirigere apex-domænet (
overleaftest.com) til standardsprogdomænet (www.overleaftest.com).
