Skip to main content

Konfigurasi i18n Overleaf

Dokumen ini menjelaskan cara mengonfigurasi internasionalisasi (i18n) untuk instance Overleaf yang di-host sendiri.
Overleaf telah diterjemahkan ke dalam berbagai bahasa. Dengan konfigurasi yang sesuai, Anda dapat:
  • Menjalankan instance Overleaf Anda dalam satu bahasa tetap, atau
  • Mengaktifkan beberapa bahasa, sehingga pengguna dapat berganti bahasa secara dinamis, seperti di www.overleaf.com.

Konfigurasi Satu Bahasa

Bahasa situs dikonfigurasi menggunakan variabel lingkungan OVERLEAF_SITE_LANGUAGE (atau SHARELATEX_SITE_LANGUAGE untuk Overleaf versi 4.x dan sebelumnya). Kode bahasa yang didukung meliputi:
  • en - Inggris (default)
  • es - Spanyol
  • pt - Portugis
  • de - Jerman
  • fr - Prancis
  • cs - Ceko
  • nl - Belanda
  • sv - Swedia
  • it - Italia
  • tr - Turki
  • zh-CN - Tionghoa (sederhana)
  • no - Norwegia
  • da - Denmark
  • ru - Rusia
  • ko - Korea
  • ja - Jepang
  • pl - Polandia
  • fi - Finlandia
Bahasa Inggris adalah bahasa default. Untuk mengubah bahasa antarmuka (misalnya ke Tionghoa Sederhana), tambahkan baris berikut ke config/variables.env:
config/variables.env
Kemudian terapkan konfigurasinya:
Setelah layanan dimulai ulang, bahasa antarmuka pada menu UI web akan mengikuti pengaturan baru.

Konfigurasi Beberapa Bahasa

Agar pengguna dapat berganti bahasa tanpa harus keluar, instance Overleaf Anda harus dikonfigurasi untuk menyajikan bahasa yang berbeda berdasarkan nama domain. Bagian ini mengasumsikan:
  • Domain utama Anda adalah overleaftest.com
  • Anda memiliki sertifikat TLS wildcard (misalnya *.overleaftest.com)
  • Anda tidak menggunakan localhost (karena tidak mendukung perutean bahasa berbasis subdomain)
Untuk pengujian lokal, Anda dapat menggunakan domain seperti dev-overleaf.com.
1

Konfigurasi Proxy TLS (Nginx)

Reverse proxy TLS Anda harus meneruskan header Host asli agar Overleaf dapat menentukan domain bahasa mana yang diakses pengguna.Pastikan direktif berikut ada:
Berikut contoh konfigurasi Nginx:
2

Mengonfigurasi Domain Cookie

Agar pengguna tidak keluar saat berganti bahasa, cookie harus dibagikan ke seluruh subdomain bahasa.Tambahkan baris berikut ke config/variables.env:
config/variables.env
Ini memastikan cookie autentikasi berlaku untuk semua subdomain di bawah overleaftest.com.
3

Pemetaan Bahasa–Domain

Selanjutnya, tentukan bagaimana kode bahasa dipetakan ke subdomain menggunakan
OVERLEAF_LANG_DOMAIN_MAPPING.

Contoh Konfigurasi

config/variables.env
Dengan konfigurasi ini:
  • https://www.overleaftest.com → antarmuka bahasa Inggris
  • https://cn.overleaftest.com → antarmuka bahasa Tionghoa Sederhana
Anda dapat memperluas pemetaan ini dengan bahasa dan subdomain tambahan sesuai kebutuhan.
4

Mengalihkan Domain Apex

Terakhir, alihkan domain apex (overleaftest.com) ke domain bahasa default (www.overleaftest.com).
Terakhir diubah pada 4 Oktober 2026