打造本土化自动化工具
n8n 是一款开源的工作流自动化平台,致力于让开发者能够以最简单的方式设计复杂的自动化任务。凭借其支持自定义节点、易于扩展的架构和图形化界面,n8n 已经成为开发者和自动化爱好者的首选工具之一。然而,尽管 n8n 提供了强大的功能,但其默认界面并未完全本地化,这对非英语用户来说,可能会增加使用的难度。因此,为了提升本土用户的体验,本文将介绍如何将 n8n 界面汉化,确保无论是开发者还是业务人员,都能在更加熟悉的环境中使用这款工具。
为什么选择 n8n?
在介绍汉化过程之前,我们首先了解一下 n8n 为什么能够迅速受到用户欢迎。
n8n(意为"node automation")是一个基于节点驱动的工作流自动化工具,支持300多种第三方服务的集成,如Google Sheets、Slack、Trello、GitHub、AWS等。n8n 的最大优势在于它是完全开源的,且无需依赖复杂的编程知识。通过图形化界面,用户可以快速设计工作流、自动化任务并进行调试。
相较于其他商业化的自动化工具(如Coze、Zapier或Integromat),n8n 以其灵活性和开源特性脱颖而出,用户可以自定义节点,甚至直接修改源代码以满足特定需求。
然而,尽管功能强大,n8n 的默认语言是英文,这对许多非英语母语的用户来说,可能会增加学习曲线。为了让更多本土用户能够轻松上手,汉化成为了一个迫切的需求。
为什么要汉化 n8n?
尽管 n8n 本身支持自动化开发者的需求,但从中文用户的角度来看,英语界面仍然可能会让他们感到不便。尤其是对于那些不太熟悉英语的企业用户,他们可能会错过很多功能或者在理解错误的情况下配置工作流。
如何将 n8n 汉化?
将 n8n 汉化的过程并不复杂,关键在于修改界面的语言设置和替换某些本地化的UI文件。下面是具体的步骤:
直接替换 Editor-UI 文件
你可以下载并解压 n8n 的中文化 editor-ui
文件包。该包包含了中文翻译的前端资源,下载后将其映射到 Docker 容器中的 editor-ui
目录。
下载地址:https://github.com/other-blowsnow/n8n-i18n-chinese/releases
下载并解压后,运行以下命令将其映射到容器内的正确目录:
docker run -it --rm --name n8ntest \
-p 5678:5678 \
-v 【替换为下载的编辑器UI目录】:/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
比如我的editor-ui
文件放到D:\editor-ui-dist下
则执行docker命令
docker run -it --rm --name n8ntest -p 5678:5678 -v D:/editor-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
为了保证原有的工作流和配置不受影响,你可以在启动 Docker 容器时使用卷挂载。这会确保你的数据(如工作流、节点配置等)存储在 Docker 卷中,并且不会因重新部署容器而丢失。你只需要在命令中添加 -v n8n_data:/home/node/.n8n
,即可挂载原来的数据卷。
docker run -it --rm --name n8ntest -p 5678:5678 -v D:/editor-ui-dist:/usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist -v n8n_data:/home/node/.n8n -e N8N_DEFAULT_LOCALE=zh-CN -e N8N_SECURE_COOKIE=false n8nio/n8n
测试和验证
完成上述步骤后,启动容器并访问 http://localhost:5678
。你将看到 n8n 界面已经成功切换为中文,且你原有的工作流、节点设置和数据都会被保留下来。
总结
n8n 是一款功能强大且灵活的开源工作流自动化平台,它的汉化不仅可以提高中文用户的使用体验,还能进一步拓展其在全球范围内的用户群体。通过简单的设置环境变量和替换前端UI文件,你可以轻松将 n8n 界面本地化为中文。希望本内容对你有所帮助!