Skip to main content

i18n-konfiguration i Overleaf

Det här dokumentet beskriver hur du konfigurerar internationalisering (i18n) för en självhostad Overleaf-instans.
Overleaf har översatts till flera språk. Med rätt konfiguration kan du:
  • Köra din Overleaf-instans på ett enda fast språk, eller
  • Aktivera flera språk så att användarna kan byta språk dynamiskt, på liknande sätt som på www.overleaf.com.

Konfiguration med ett språk

Webbplatsens språk konfigureras med miljövariabeln OVERLEAF_SITE_LANGUAGE (eller SHARELATEX_SITE_LANGUAGE för Overleaf-versioner 4.x och tidigare). Språkkoder som stöds:
  • en - engelska (standard)
  • es - spanska
  • pt - portugisiska
  • de - tyska
  • fr - franska
  • cs - tjeckiska
  • nl - nederländska
  • sv - svenska
  • it - italienska
  • tr - turkiska
  • zh-CN - kinesiska (förenklad)
  • no - norska
  • da - danska
  • ru - ryska
  • ko - koreanska
  • ja - japanska
  • pl - polska
  • fi - finska
Engelska är standardspråket. För att byta gränssnittsspråk (till exempel till förenklad kinesiska) lägger du till följande rad i config/variables.env:
config/variables.env
Tillämpa sedan konfigurationen:
När tjänsterna har startats om bör gränssnittsspråket i webbgränssnittets menyer återspegla den nya inställningen.

Konfiguration med flera språk

För att användarna ska kunna byta språk utan att loggas ut måste din Overleaf-instans konfigureras för att visa olika språk baserat på domännamn. Det här avsnittet förutsätter att:
  • Din primära domän är overleaftest.com
  • Du har ett wildcard-TLS-certifikat (t.ex. *.overleaftest.com)
  • Du inte använder localhost (eftersom det inte stöder språkroutning baserad på underdomäner)
För lokala tester kan du använda en domän som dev-overleaf.com.
1

Konfiguration av TLS-proxy (Nginx)

Din omvända TLS-proxy måste vidarebefordra det ursprungliga Host-huvudet så att Overleaf kan avgöra vilken språkdomän användaren besökte.Se till att följande direktiv finns med:
Här är ett exempel på en Nginx-konfiguration:
2

Konfigurera cookiedomän

För att användare inte ska loggas ut när de byter språk måste cookies delas mellan språkens underdomäner.Lägg till följande rad i config/variables.env:
config/variables.env
Det säkerställer att autentiseringscookies är giltiga för alla underdomäner under overleaftest.com.
3

Mappning mellan språk och domän

Definiera sedan hur språkkoder mappas till underdomäner med
OVERLEAF_LANG_DOMAIN_MAPPING.

Exempelkonfiguration

config/variables.env
Med den här konfigurationen:
  • https://www.overleaftest.com → engelskt gränssnitt
  • https://cn.overleaftest.com → gränssnitt på förenklad kinesiska
Du kan utöka mappningen med fler språk och underdomäner efter behov.
4

Omdirigera apexdomänen

Omdirigera slutligen apexdomänen (overleaftest.com) till standardspråkets domän (www.overleaftest.com).
Senast ändrad 4 oktober 2026