必须在启动openclaw容器时通过-e lang=zh_cn.utf-8和-e lc_all=zh_cn.utf-8同时指定中文环境变量,且需使用0.42及以上镜像版本,否则语言配置无效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想让OpenClaw在本地部署后默认用中文回答,而不是一上来就输出英文或乱码,必须在启动前完成语言配置,否则后续所有对话都会沿用默认英文环境,改起来反而更麻烦。
确认OpenClaw是否已正确拉取镜像
打开终端,运行以下命令检查镜像是否存在:
docker images | grep openclaw
如果返回为空,说明还没拉取。执行这行命令获取最新镜像(截至2026年7月,推荐使用0.42版本):
docker pull docker.openclaw.dev/openclaw:0.42
【必须拉取0.42或更高版本】 低于0.41的镜像不支持LANG环境变量覆盖,强行设置会静默失效。
启动容器时强制指定中文语言环境
直接运行带语言参数的容器,这是最简、最稳的方式:
第一步:执行完整启动命令
docker run -it --rm -e LANG=zh_CN.UTF-8 -e LC_ALL=zh_CN.UTF-8 -p 3000:3000 -v ~/.openclaw-state:/root/.openclaw-state --name openclaw-app docker.openclaw.dev/openclaw:0.42
本次更新实现飞书插件 npm 独立分发,新增 Ollama 本地模型配置及 openclaw 命令别名。引入 SQLite 持久化队列,支持断点续传。全面集成飞书、钉钉、企业微信及 QQ 官方渠道,优化阿里云百炼模型选择。修复多 Agent 路由、定时任务校验及配对授权等关键问题,提升系统稳定性与兼容性。
注意:-e LANG=zh_CN.UTF-8 和 -e LC_ALL=zh_CN.UTF-8 这两个参数缺一不可——只设LANG会导致部分系统组件仍用英文,只设LC_ALL可能被LANG覆盖,必须同时声明。
第二步:等待容器输出 Server started on http://localhost:3000 后,在浏览器打开 http://localhost:3000。
此时界面标题、按钮文字、错误提示全部为中文,首次对话也会自动以中文响应。
若已启动容器但未设语言,补救方法
方法一:删掉旧容器重来(推荐)
先停并删掉当前容器:docker stop openclaw-app && docker rm openclaw-app,再按上一节的完整命令重新运行。
方法二:进入容器临时修改(仅调试用)
运行 docker exec -it openclaw-app /bin/bash 进入容器,执行:export LANG=zh_CN.UTF-8 && export LC_ALL=zh_CN.UTF-8。但这只是会话级生效,重启容器后丢失,且无法影响已加载的Web服务进程。
这一步操作起来很简单,直接把文件拖进去就行。









