## 产品介绍 **n8n** 是一种可扩展的工作流自动化工具。借助公平代码分发模型,n8n 将始终拥有可见的源代码,可供自托管,并允许您添加自己的自定义函数、逻辑和应用程序。n8n 基于节点的方法使其具有高度的通用性,使您可以将任何事物连接到一切事物。 **本版本已集成中文汉化包**,安装后界面将显示为中文,提供更好的中文用户体验。汉化文件来源于开源项目 [n8n-i18n-chinese](https://github.com/other-blowsnow/n8n-i18n-chinese)。 ![](https://cdn.jsdelivr.net/gh/xiaoY233/PicList@main/public/assets/n8n-zh.png) ![](https://img.shields.io/badge/Copyright-arch3rPro-ff9800?style=flat&logo=github&logoColor=white) ## 主要功能 - **工作流自动化**:通过图形化界面创建自动化的工作流,将不同的应用和服务连接起来。 - **支持多个应用**:提供了丰富的集成节点,可以连接到各种应用和服务,如 Google Sheets、Slack、GitHub、Twitter 等。 - **灵活的触发器和动作**:支持基于事件的触发器和各种动作,使得工作流可以响应特定事件并执行相关任务。 - **条件和循环**:可以在工作流中添加条件判断和循环操作,处理更复杂的逻辑。 - **可自定义的代码执行**:支持在工作流中添加自定义 JavaScript 代码,以实现更复杂的逻辑和处理。 - **自托管**:用户可以在本地或云服务器上自托管 n8n,确保数据安全和隐私。 - **版本控制**:支持将工作流导出为 JSON 文件,以便版本控制和备份。 ## 汉化说明 本版本已集成中文汉化包,具有以下特性: - **自动汉化**:安装时自动下载对应版本的中文语言包 - **界面中文化**:整个 Web 界面完全中文显示 - **节点翻译**:所有工作流节点和属性都有中文翻译 - **容错机制**:如果汉化文件下载失败,会自动使用英文版本 ### 自定义脚本执行说明 为了实现汉化功能,本应用包含以下自定义脚本: #### 配置文件位置 - 汉化文件存储位置:`./editor-ui/` 目录 - 脚本文件位置:`./scripts/` 目录 #### 替换步骤 1. **初始化脚本** (`init.sh`):在应用安装时执行 - 自动下载对应版本的汉化 UI 文件 - 解压并部署到指定目录 - 如果下载失败会给出提示并继续使用英文版 2. **升级脚本** (`upgrade.sh`):在应用升级时执行 - 清理旧版本汉化文件 - 重新下载新版本汉化文件 3. **卸载脚本** (`uninstall.sh`):在应用卸载后执行 - 清理所有汉化相关文件 #### 操作示例 应用安装完成后,可以通过以下方式验证汉化是否生效: 1. 访问 n8n Web 界面 2. 界面应显示为中文 3. 如果显示为英文,检查容器日志是否有汉化文件下载错误 4. 如果出现权限错误(EACCES),初始化脚本会自动设置正确的目录权限 #### 注意事项 - 汉化文件来源于开源项目 [n8n-i18n-chinese](https://github.com/other-blowsnow/n8n-i18n-chinese) - 汉化文件版本需要与 n8n 版本严格对应 - 如需更换自定义汉化文件,可以替换 `./editor-ui/` 目录下的文件 - 首次安装需要网络连接以下载汉化文件 - 容器需要具备下载文件的权限(wget 或 curl) - 初始化脚本会自动设置数据目录权限,解决文件写入权限问题 - 容器以 UID 1000 运行,保证数据目录访问正常