Configuración de i18n de Overleaf
Este documento describe cómo configurar la internacionalización (i18n) de una instancia autoalojada de Overleaf.
- Ejecutar tu instancia de Overleaf en un único idioma fijo, o
- Habilitar varios idiomas, lo que permite a los usuarios cambiar de idioma dinámicamente, de forma similar a
www.overleaf.com.
Configuración de un solo idioma
El idioma del sitio se configura mediante la variable de entornoOVERLEAF_SITE_LANGUAGE (o SHARELATEX_SITE_LANGUAGE para las versiones de Overleaf 4.x y anteriores).
Los códigos de idioma admitidos incluyen:
en- Inglés (predeterminado)es- Españolpt- Portuguésde- Alemánfr- Francéscs- Checonl- Neerlandéssv- Suecoit- Italianotr- Turcozh-CN- Chino (simplificado)no- Noruegoda- Danésru- Rusoko- Coreanoja- Japonéspl- Polacofi- Finés
config/variables.env:
config/variables.env
Configuración de varios idiomas
Para permitir que los usuarios cambien de idioma sin cerrar sesión, tu instancia de Overleaf debe configurarse para servir distintos idiomas según el nombre de dominio. Esta sección supone que:- Tu dominio principal es
overleaftest.com - Tienes un certificado TLS comodín (p. ej.,
*.overleaftest.com) - No usas
localhost(ya que no admite el enrutamiento de idiomas basado en subdominios)
dev-overleaf.com.
1
Configuración del proxy TLS (Nginx)
Tu proxy inverso TLS debe reenviar la cabecera Este es un ejemplo de configuración de Nginx:
Host original para que Overleaf pueda determinar a qué dominio de idioma ha accedido el usuario.Asegúrate de que esté presente la siguiente directiva:2
Configurar el dominio de las cookies
Para evitar que los usuarios cierren sesión al cambiar de idioma, las cookies deben compartirse entre los subdominios de idioma.Añade la siguiente línea a Esto garantiza que las cookies de autenticación sean válidas para todos los subdominios de
config/variables.env:config/variables.env
overleaftest.com.3
Asignación de idiomas a dominios
A continuación, define cómo se asignan los códigos de idioma a los subdominios mediante
Con esta configuración:
OVERLEAF_LANG_DOMAIN_MAPPING.Ejemplo de configuración
config/variables.env
https://www.overleaftest.com→ interfaz en ingléshttps://cn.overleaftest.com→ interfaz en chino simplificado
4
Redirigir el dominio raíz
Por último, redirige el dominio raíz (
overleaftest.com) al dominio del idioma predeterminado (www.overleaftest.com).
