翻譯 Modloader
More languages
More actions
幫助 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 插圖。