翻译贡献
NocoBase 的默认语言是英语。目前,主应用程序支持英语、意大利语、荷兰语、简体中文和日语。我们诚挚邀请您为其他语言贡献翻译,让全球用户都能享受更便捷的 NocoBase 体验。
一、系统本地化
1. 系统界面和插件翻译
1.1 翻译范围
仅适用于 NocoBase 系统界面和插件的本地化,不包括其他自定义内容(如数据表或 Markdown 区块)。


1.2 本地化内容概述
NocoBase 使用 Git 管理本地化内容。主要仓库为: https://github.com/nocobase/nocobase/tree/main/locales
每种语言由一个以语言代码命名的 JSON 文件表示(例如 de-DE.json、fr-FR.json)。文件结构按插件模块组织,使用键值对存储翻译。例如:
翻译时,请逐步将其转换为类似以下的结构:
1.3 翻译测试和同步
-
完成翻译后,请测试并验证所有文本是否正确显示。 我们还发布了一个翻译验证插件 - 在插件市场中搜索
Locale tester。
安装后,从 git 仓库中的相应本地化文件复制 JSON 内容,粘贴到里面,然后点击确定以验证翻译内容是否生效。

-
提交后,系统脚本将自动将本地化内容同步到代码仓库。
1.4 NocoBase 2.0 本地化插件
注意: 此部分正在开发中。NocoBase 2.0 的本地化插件与 1.x 版本有一些差异。详细信息将在后续更新中提供。
二、文档本地化(NocoBase 2.0)
NocoBase 2.0 的文档采用新的结构管理。文档源文件位于 NocoBase 主仓库中:
https://github.com/nocobase/nocobase/tree/next/docs
2.1 文档结构
文档使用 Rspress 作为静态站点生成器,支持 8 种语言。结构组织如下:

