n8n 作为一款强大的开源自动化工具,目前尚未推出官方中文版,但社区提供了汉化方案。不过,对于技术用户,我们更推荐使用英文原版,以便更好地查阅文档和解决问题。如果你仍希望尝试汉化,本文将详细介绍如何通过 Docker 挂载汉化文件,实现 n8n 的中文界面,并提供两种配置方式(docker run
和 docker-compose
)以及注意事项,助你顺利完成汉化部署。
1. 关于n8n中文版的现状
n8n目前没有官方中文版,但存在一个由社区维护的汉化项目。不过需要特别提醒的是:
-
不建议纯新手使用汉化版:因为大部分n8n的技术文档、社区讨论和解决方案都是基于英文界面
-
术语不一致问题:汉化后的节点名称可能与英文资源对不上,增加搜索解决方案的难度
-
推荐方案:使用英文原版配合浏览器翻译插件(如Google翻译或沉浸式翻译)
2. 汉化前的准备工作
2.1 获取汉化资源
核心资源来自GitHub开源项目:
-
项目名称:n8n-i18n-chinese
-
功能:为n8n提供多语言支持(含中文)
-
GitHub地址:GitHub - other-blowsnow/n8n-i18n-chinese: n8n 配置多语言
2.2 技术原理说明
汉化实现基于Docker的卷映射(Volume Mapping)技术:
-
将中文UI文件存放在宿主机特定目录
-
通过卷映射覆盖容器内的英文UI文件
-
设置环境变量强制使用中文界面
3. 详细汉化步骤
3.1 下载并部署汉化包
# 创建汉化文件存放目录(示例路径,可自定义)
sudo mkdir -p /opt/n8n_zh_ui/
# 下载汉化包(请从GitHub Release页面获取最新URL)
wget https://github.com/xxx/n8n-i18n-chinese/releases/latest/download/editor-ui.tar.gz -P /tmp/
# 解压到目标目录
sudo tar -xzf /tmp/editor-ui.tar.gz -C /opt/n8n_zh_ui/
解压后目录结构应为:
/opt/n8n_zh_ui/
└── dist/ # 这个目录包含所有汉化后的UI文件
3.2 Docker配置方案
方案一:docker run命令方式
原始命令示例:
docker run -it --rm --name n8n \
-p 5678:5678 \
-e N8N_SECURE_COOKIE=false \
n8nio/n8n
汉化修改后:
docker run -it --rm --name n8n \
-p 5678:5678 \
-v /opt/n8n_zh_ui/dist:/usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist \
-e N8N_DEFAULT_LOCALE=zh-CN \
-e N8N_SECURE_COOKIE=false \
n8nio/n8n
关键参数说明:
-
-v
:将宿主机汉化目录映射到容器内UI目录 -
-e N8N_DEFAULT_LOCALE=zh-CN
:设置默认语言为简体中文
方案二:docker-compose方式
version: '3.8'
services:
n8n:
image: n8nio/n8n:1.18.0 # 建议指定具体版本
ports:
- "5678:5678"
environment:
- N8N_DEFAULT_LOCALE=zh-CN
- N8N_SECURE_COOKIE=false
volumes:
- /opt/n8n_zh_ui/dist:/usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist
- ~/.n8n:/home/node/.n8n # 数据持久化(建议添加)
restart: unless-stopped
3.3 启动与验证
-
首次启动:
docker-compose up -d
-
更新汉化后重启:
docker-compose up -d --force-recreate
-
访问验证:
打开浏览器访问http://服务器IP:5678
,应显示中文界面
4. 常见问题与注意事项
4.1 路径问题
-
必须使用绝对路径
-
路径区分大小写
-
建议将汉化文件放在稳定目录(如
/opt
或/usr/local
下)
4.2 版本兼容性
-
汉化包可能不兼容所有n8n版本
-
建议测试环境先验证
-
可尝试以下版本组合:
n8n版本 汉化包版本 兼容性 1.16+ v1.2 良好 1.12-1.15 v1.1 一般 <1.12 不推荐 差
4.3 汉化不完整情况
-
部分节点参数可能仍显示英文
-
错误信息可能保持英文
-
文档链接仍指向英文资源
5. 进阶建议
-
混合使用技巧:
-
保持浏览器翻译功能开启
-
对照中英文术语表(可自行整理)
-
-
术语对照表示例:
| 英文 | 中文 | |-------------|-------------| | Workflow | 工作流 | | Node | 节点 | | Trigger | 触发器 | | Credentials | 凭据 |
-
参与汉化:
-
欢迎到GitHub项目提交PR完善翻译
-
报告未翻译的UI元素
-
6. 总结
虽然n8n汉化能降低初期使用门槛,但从长远来看,推荐逐渐适应英文界面,这将使你:
-
更容易搜索解决方案
-
更快理解官方文档
-
更顺利参与国际社区讨论
如需恢复英文版,只需:
-
移除
-v
卷映射参数 -
删除
N8N_DEFAULT_LOCALE
环境变量 -
重启容器即可
资料推荐
如果您在实践中遇到任何问题,欢迎在评论区留言讨论,我将及时解答您的疑问。
更多内容可查看本专栏文章,有用的话记得点赞收藏噜!