Jump to content
Toggle menu
  • 3 articles
  • 22 files
  • 3 users
  • 2.5K edits
Shroudforge
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Revision as of 01:39, 7 November 2026 by Bonsaibauer (talk | contribs) (Importing a new version from external source)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Translate the Modloader



帮助 ShroudForge 面向全球玩家提供。你可以在 Fink 中编辑翻译,也可以在 GitHub 上提交拉取请求。

使用 Fink 翻译

打开 ShroudForge 的 Fink 编辑器。Fink 会并排显示英文源文本及其译文。语言文件保存在代码库中。Fink 不会在翻译服务中保留另一份同步副本。

在编辑器中选择项目和分支。查看消息、编辑译文并检查结果。Fink 会先将你的工作保存为浏览器中的草稿。要将更改保存到 GitHub,你需要 GitHub 帐户。

将更改作为拉取请求提交

如果默认分支受到保护,请先在 GitHub 上创建翻译分支。在 Fink 中打开该分支并将更改推送到那里。然后创建拉取请求,以便在合并前审核更改。Fink 不会替你创建分支。

如果你无法写入 ShroudForge 代码库,请使用 Fink 的派生仓库流程。在你的帐户中安装 Inlang GitHub App,将更改推送到自己的派生仓库,然后创建拉取请求。Fink 会打开 GitHub 的拉取请求页面。请在那里审核并提交拉取请求。

ShroudForge 拉取请求列表会显示尚未关闭的翻译贡献及其审核状态。更多信息请参阅 Fink 的分支、派生仓库和拉取请求指南。

直接编辑翻译文件

你也可以修改 modules/ui-resources/locales/ 下的 JSON 文件,并在代码库中创建拉取请求。请保留与英文源文件 en-GB.json 相同的键。不要重命名 {count} 之类的占位符。每种译文中的占位符名称都必须完全相同。

创建拉取请求之前,可以检查语言文件:

cd modules/modloader/ui
npm run locale:check

Fink 项目文件 modules/ui-resources/project.inlang/settings.json 将编辑器连接到这些目录。上面的示例链接会打开该项目。如果以后使用其他编辑器 URL,请同时更新本文中的链接和 SVG 插图。