翻译指南
支持的语种
Space Acres UI 已经被翻译成多种语言,使全球用户更容易的参与 Autonomys网络上的耕种。 我们的目标是确保尽可能多的人用他们的母语使用和操作这个平台。
目前,Space Acres界面支持以下语言:
- 英语
- 德语
- 西班牙语
- 法语
- 塞尔维亚语
- 俄语
- 中文(简体)
我们正在不断努力扩大这一清单。 最新的支持语言列表请参阅Space Acres repository的翻译部分。 如果您想要为尚未支持的语言提供翻译,请按照下面的指南去做。
翻译指南
感谢您考虑为Space Acres UI 本地化做出贡献! 本指南是为了帮助你为实现我们的目标做出贡献,即通过本地化或翻译用户界面使 Autonomys网络上的耕种更方便且更具包容性。 Autonomys 网络的愿景是去中心化和公平的未来,我们相信,克服语言障碍对于实现这一愿景至关重要。
开始之前
Space Acres中有大量与技术和 Autonomys 相关的术语,这些术语无法通过 Chat GPT 等 LLM 或 Google Translate 等翻译服务正确翻译。 我们恳请您手动完成所有翻译工作,因为我们无法验证其正确性。 我们感谢你的理解!
分步骤教程
-
登录您的 GitHub账户,如果您还没有,请创建一个新帐户。
-
前往 Space Acres仓库的Space Acres 翻译文件夹 。
-
检查您计划将用户界面翻译成的语言是否尚未翻译!
-
点击添加文件 并选择 创建新文件 。
-
提供文件名,文件名应以两个字符的语言代码开头,加上区域的两个字符(可选),后面跟
/messages.ftl
。 您可以参考IETF languages tag page来查找语言代码。例如,如果你打算将Space Acres 界面翻译成俄语,你可以将其命名为
ru/messages.ftl
(或者如果你想要指定区域:ru-RU/messages.ftl
)。 您会发现,只要在 2 个字符的语言代码后面加上斜线/
,界面就会变成蓝色,表明您的翻译文件将正确地创建在相应的文件夹中。一些其他语言区域的例子:
- uk-UA
- en-GB
-
将 [English Space Acres UI] (https://github.com/autonomys/space-acres/blob/main/res/translations/en/messages.ftl) 的内容复制到 编辑窗口 。
-
开始将用户界面的消息翻译成您选择的语言! 请确保只翻译符号
=
后的文本。 同样,请不要翻译任何变量,例如{$chain_name}
。 -
当你翻译完整个文件,点击Commit changes...。
-
您将看到一个新窗口出现!
-
修改提交消息和更改说明。
-
此外,您可以将分支名称从通用分支名称调整为有意义的分支名,例如
add-your-language-support
并点击Propose changes
。 -
在提交更改之前,最后一次滚动页面来检查您的更改,确保所有翻译都是正确的。
-
点击 Create pull request提交您的更改。
您的翻译提交现在已经完成,下一步将由团队在提供反馈和/或合并拉取请求之前进行检查。 感谢您的帮助,让更多人了解Space Acres!