Skip to main content

Overleafin i18n-määritys

Tässä dokumentissa kuvataan, miten kansainvälistäminen (i18n) määritetään itse ylläpidetylle Overleaf-instanssille.
Overleaf on käännetty useille kielille. Sopivilla määrityksillä voit:
  • ajaa Overleaf-instanssiasi yhdellä kiinteällä kielellä, tai
  • ottaa käyttöön useita kieliä, jolloin käyttäjät voivat vaihtaa kieltä lennossa, samaan tapaan kuin www.overleaf.com-sivustolla.

Yhden kielen määritys

Sivuston kieli määritetään ympäristömuuttujalla OVERLEAF_SITE_LANGUAGE (tai SHARELATEX_SITE_LANGUAGE Overleafin versioissa 4.x ja sitä vanhemmissa). Tuettuja kielikoodeja ovat:
  • en - englanti (oletus)
  • es - espanja
  • pt - portugali
  • de - saksa
  • fr - ranska
  • cs - tšekki
  • nl - hollanti
  • sv - ruotsi
  • it - italia
  • tr - turkki
  • zh-CN - kiina (yksinkertaistettu)
  • no - norja
  • da - tanska
  • ru - venäjä
  • ko - korea
  • ja - japani
  • pl - puola
  • fi - suomi
Englanti on oletuskieli. Vaihtaaksesi käyttöliittymän kielen (esimerkiksi yksinkertaistetuksi kiinaksi) lisää seuraava rivi tiedostoon config/variables.env:
config/variables.env
Ota määritys sitten käyttöön:
Kun palvelut ovat käynnistyneet uudelleen, verkkokäyttöliittymän valikoiden kielen pitäisi vastata uutta asetusta.

Usean kielen määritys

Jotta käyttäjät voivat vaihtaa kieltä kirjautumatta ulos, Overleaf-instanssisi on määritettävä tarjoamaan eri kieliä verkkotunnusten perusteella. Tässä osiossa oletetaan, että:
  • ensisijainen verkkotunnuksesi on overleaftest.com
  • sinulla on wildcard-TLS-varmenne (esim. *.overleaftest.com)
  • et käytä localhost-osoitetta (koska se ei tue aliverkkotunnuksiin perustuvaa kielireititystä)
Paikallista testausta varten voit käyttää esimerkiksi verkkotunnusta dev-overleaf.com.
1

TLS-välityspalvelimen määritys (Nginx)

TLS-käänteisvälityspalvelimesi on välitettävä alkuperäinen Host-otsake, jotta Overleaf voi päätellä, minkä kielen verkkotunnuksen kautta käyttäjä saapui.Varmista, että seuraava direktiivi on mukana:
Tässä on esimerkki Nginx-määrityksestä:
2

Määritä evästeiden verkkotunnus

Jotta käyttäjät eivät kirjautuisi ulos kieltä vaihtaessaan, evästeiden on oltava jaettuja kaikkien kielten aliverkkotunnusten kesken.Lisää seuraava rivi tiedostoon config/variables.env:
config/variables.env
Tämä varmistaa, että todennusevästeet ovat voimassa kaikissa overleaftest.com-verkkotunnuksen aliverkkotunnuksissa.
3

Kielten ja verkkotunnusten vastaavuus

Määritä seuraavaksi, miten kielikoodit vastaavat aliverkkotunnuksia, muuttujalla
OVERLEAF_LANG_DOMAIN_MAPPING.

Esimerkkimääritys

config/variables.env
Tällä määrityksellä:
  • https://www.overleaftest.com → englanninkielinen käyttöliittymä
  • https://cn.overleaftest.com → yksinkertaistetun kiinan käyttöliittymä
Voit laajentaa tätä vastaavuutta tarpeen mukaan lisäkielillä ja -aliverkkotunnuksilla.
4

Ohjaa pääverkkotunnus uudelleen

Ohjaa lopuksi pääverkkotunnus (overleaftest.com) oletuskielen verkkotunnukseen (www.overleaftest.com).
Viimeksi muokattu 4. lokakuuta 2026