翻译游戏
在 Translations(翻译)页面上,你可以用其他语言编写游戏的文本。这个页面适用于 Rust 游戏,管理员和编辑可以看到它。Boardweaver 从不替你翻译游戏:每一条翻译都由你来写。
每种语言是一个消息文件:游戏代码中 /src/i18n 下保存消息的一个文件。默认消息文件保存的是游戏编写时所用语言的消息。每个翻译都以它为基础。

添加或修复翻译
- 在工作室侧边栏的 Build 下,选择 Translations。
- 在语言下,选择一种语言。要添加语言,在添加语言中选择它,然后选择添加。
- 用新语言写出每条消息。保留默认消息中每个用花括号括起来的占位符(例如
{player})和每个标签。 - 检查语言旁边的数量:缺少、多余和占位符不一致。
- 选择保存翻译。工作室会显示翻译已保存。
- 提交你的修改。请参阅提交游戏版本。
要丢弃尚未保存的编辑,选择放弃。
留空的消息会用默认语言显示。所以即使还有消息缺少翻译,翻译在 Preview 中也可能看起来是完整的。请用缺少的数量来检查。
当游戏有你的 Boardweaver 语言的消息文件时,预览会用这种语言显示游戏。要更改你的语言,请参阅选择语言。
可能出现的问题
| 你看到的内容 | 怎么做 |
|---|---|
| 提交会因这些问题被拒绝 | 修复列表中的每个问题,例如与默认消息不同的占位符。修复之前,提交会一直失败。 |
| 仅在此消息文件中 | 这些消息不在默认消息文件中,所以没有地方会显示它们。选择移除来删除它们。 |
| 无法读取 | 消息文件有错误。在 Code 中修复这个文件。 |
| 页面说游戏没有默认消息文件 | 先在 Code 中添加默认消息文件。 |
要更改默认消息,请在 Code 中编辑默认消息文件,而不是在这个页面上。请参阅翻译游戏文本。
下一步,与读这种语言的玩家进行私密试玩。