You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kiwi TCMS设置默认语言为英语并禁用翻译的配置问题咨询

Kiwi TCMS 语言配置操作指南

1. 将默认语言设置为仅英语

操作步骤如下:

  • 找到Kiwi TCMS的自定义配置文件local_settings.py:
    • 常规源码部署的路径为tcms/settings/local_settings.py
    • Docker部署的话为你挂载到容器内/venv/lib/python3.*/site-packages/tcms/settings/目录下的同名文件
  • 在local_settings.py中添加如下配置:
# 设置默认语言为英语
LANGUAGE_CODE = 'en-us'
# 仅保留英语作为唯一可用语言
LANGUAGES = [
    ('en', 'English'),
]

完成该配置后系统将仅加载英语语言包,不会加载其他多语言资源

2. 禁用全站翻译选项

该需求可以实现,你检索到的移除LocaleMiddleware的方案是正确的,操作步骤如下:

  • 同样在local_settings.py中添加覆盖中间件配置的代码,将django.middleware.locale.LocaleMiddleware从中间件列表中删除或注释即可,参考配置如下:
MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    # 注释或删除下方的LocaleMiddleware即可禁用语言自动检测、切换功能
    # 'django.middleware.locale.LocaleMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    'social_django.middleware.SocialAuthExceptionMiddleware',
    'tcms.core.middleware.CheckLicenseMiddleware',
]
  • 所有配置修改完成后,重启Kiwi TCMS服务即可生效,此时站点前端不会再展示语言切换入口,全站默认仅展示英语内容。

内容的提问来源于stack exchange,提问作者krivaneka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 01:24:01