Skip to main content

Konfigurace i18n v Overleafu

Tento dokument popisuje, jak nakonfigurovat internacionalizaci (i18n) pro self-hosted instanci Overleafu.
Overleaf byl přeložen do mnoha jazyků. S vhodnou konfigurací můžete:
  • Provozovat instanci Overleafu v jediném pevně daném jazyce, nebo
  • Povolit více jazyků a umožnit uživatelům dynamicky přepínat jazyk, podobně jako na www.overleaf.com.

Konfigurace jednoho jazyka

Jazyk webu se nastavuje pomocí proměnné prostředí OVERLEAF_SITE_LANGUAGE (nebo SHARELATEX_SITE_LANGUAGE pro Overleaf ve verzích 4.x a starších). Podporované kódy jazyků:
  • en - angličtina (výchozí)
  • es - španělština
  • pt - portugalština
  • de - němčina
  • fr - francouzština
  • cs - čeština
  • nl - nizozemština
  • sv - švédština
  • it - italština
  • tr - turečtina
  • zh-CN - čínština (zjednodušená)
  • no - norština
  • da - dánština
  • ru - ruština
  • ko - korejština
  • ja - japonština
  • pl - polština
  • fi - finština
Výchozím jazykem je angličtina. Chcete-li změnit jazyk rozhraní (například na zjednodušenou čínštinu), přidejte do config/variables.env následující řádek:
config/variables.env
Poté konfiguraci použijte:
Po restartu služeb by se nové nastavení mělo projevit v jazyce nabídek webového rozhraní.

Konfigurace více jazyků

Aby uživatelé mohli přepínat jazyky bez odhlášení, musí být vaše instance Overleafu nakonfigurována tak, aby obsluhovala různé jazyky podle názvů domén. Tato část předpokládá, že:
  • Vaše primární doména je overleaftest.com
  • Máte wildcard certifikát TLS (např. *.overleaftest.com)
  • Nepoužíváte localhost (protože ten nepodporuje směrování jazyků podle subdomén)
Pro lokální testování můžete použít doménu jako dev-overleaf.com.
1

Konfigurace TLS proxy (Nginx)

Vaše reverzní TLS proxy musí předávat původní hlavičku Host, aby Overleaf mohl určit, na kterou jazykovou doménu uživatel přistoupil.Ujistěte se, že je přítomna následující direktiva:
Zde je příklad konfigurace Nginx:
2

Konfigurace domény cookies

Aby se uživatelé při přepínání jazyků neodhlašovali, musí být cookies sdíleny napříč jazykovými subdoménami.Přidejte do config/variables.env následující řádek:
config/variables.env
Tím zajistíte, že ověřovací cookies budou platné pro všechny subdomény pod overleaftest.com.
3

Mapování jazyků na domény

Dále definujte, jak se kódy jazyků mapují na subdomény, pomocí
OVERLEAF_LANG_DOMAIN_MAPPING.

Příklad konfigurace

config/variables.env
S touto konfigurací:
  • https://www.overleaftest.com → anglické rozhraní
  • https://cn.overleaftest.com → rozhraní ve zjednodušené čínštině
Toto mapování můžete podle potřeby rozšířit o další jazyky a subdomény.
4

Přesměrování hlavní domény

Nakonec přesměrujte hlavní doménu (overleaftest.com) na doménu výchozího jazyka (www.overleaftest.com).
Naposledy změněno 4. října 2026