本地化
Overleaf i18 配置
本文档描述了如何为自托管的国际化 (i18n) 配置 Overleaf 实例。
Overleaf 已被翻译成多种语言。通过适当的配置,您可以:
以以下方式运行您的 Overleaf 实例 单一固定语言,或
启用 多语言,允许用户动态切换语言,类似于
www.overleaf.com.
单语言配置
站点语言通过环境变量进行配置 OVERLEAF_SITE_LANGUAGE(或 SHARELATEX_SITE_LANGUAGE ,适用于 Overleaf 版本 4.x 及更早版本).
支持的语言代码包括:
en- 英语(默认)es- 西班牙语pt- 葡萄牙语de- 德语fr- 法语cs- 捷克语nl- 荷兰语sv- 瑞典语it- 意大利语tr- 土耳其语zh-CN- 中文(简体)no- 挪威语da- 丹麦语ru- 俄语ko- 韩语ja- 日语pl- 波兰语fi- 芬兰语
英语是默认语言。要更改界面语言(例如,改为简体中文),将以下行添加到 config/variables.env:
然后应用配置:
服务重启后,Web 界面菜单中的界面语言应反映新的设置。
多语言配置
要允许用户 无需注销即可切换语言,您的 Overleaf 实例必须配置为根据域名提供不同的语言。
本节假设:
您的主域名为
overleaftest.com您拥有一个 通配符 TLS 证书 (例如
*.overleaftest.com)您 未使用
localhost(因为它无法支持基于子域的语言路由)
对于本地测试,您可以使用诸如 dev-overleaf.com.
这可确保存取认证 cookie 在
语言–域名 映射
接下来,使用以下项定义语言代码到子域的映射.
OVERLEAF_LANG_DOMAIN_MAPPING
OVERLEAF_LANG_DOMAIN_MAPPING='{"www": {"lngCode": "en","url": "https:\/\/www.overleaftest.com"},"cn": {"lngCode": "zh-CN","url": "https:\/\/cn.overleaftest.com"}}'
使用此配置:https://www.overleaftest.com→ 英文界面https://cn.overleaftest.com
→ 简体中文界面
最后更新于