Skip to main content

翻译指南

支持的语种

Space Acres UI 已经被翻译成多种语言,使全球用户更容易的参与 Autonomys网络上的耕种。 我们的目标是确保尽可能多的人用他们的母语使用和操作这个平台。

目前,Space Acres界面支持以下语言:

  • 英语
  • 德语
  • 西班牙语
  • 法语
  • 塞尔维亚语
  • 俄语
  • 中文(简体)

我们正在不断努力扩大这一清单。 最新的支持语言列表请参阅Space Acres repository的翻译部分。 如果您想要为尚未支持的语言提供翻译,请按照下面的指南去做。

翻译指南

感谢您考虑为Space Acres UI 本地化做出贡献! 本指南是为了帮助你为实现我们的目标做出贡献,即通过本地化或翻译用户界面使 Autonomys网络上的耕种更方便且更具包容性。 Autonomys 网络的愿景是去中心化和公平的未来,我们相信,克服语言障碍对于实现这一愿景至关重要。

开始之前

Space Acres中有大量与技术和 Autonomys 相关的术语,这些术语无法通过 Chat GPT 等 LLM 或 Google Translate 等翻译服务正确翻译。 我们恳请您手动完成所有翻译工作,因为我们无法验证其正确性。 我们感谢你的理解!

分步骤教程

  1. 登录您的 GitHub账户,如果您还没有,请创建一个新帐户。

  2. 前往 Space Acres仓库的Space Acres 翻译文件夹

    sa-translate-1

  3. 检查您计划将用户界面翻译成的语言是否尚未翻译

  4. 点击添加文件 并选择 创建新文件

    sa-translate-2

  5. 提供文件名,文件名应以两个字符的语言代码开头,加上区域的两个字符(可选),后面跟/messages.ftl。 您可以参考IETF languages tag page来查找语言代码。

    sa-translate-3

    例如,如果你打算将Space Acres 界面翻译成俄语,你可以将其命名为ru/messages.ftl(或者如果你想要指定区域: ru-RU/messages.ftl)。 您会发现,只要在 2 个字符的语言代码后面加上斜线 /,界面就会变成蓝色,表明您的翻译文件将正确地创建在相应的文件夹中。

    sa-translate-4

    一些其他语言区域的例子:

    • uk-UA
    • en-GB
  6. 将 [English Space Acres UI] (https://github.com/autonomys/space-acres/blob/main/res/translations/en/messages.ftl) 的内容复制到 编辑窗口

    sa-translate-5

  7. 开始将用户界面的消息翻译成您选择的语言! 请确保只翻译符号=后的文本。 同样,请不要翻译任何变量,例如{$chain_name}

    sa-translate-6

  8. 当你翻译完整个文件,点击Commit changes...

    sa-translate-7

  9. 您将看到一个新窗口出现!

    sa-translate-8

  10. 修改提交消息和更改说明。

    sa-translate-9

  11. 此外,您可以将分支名称从通用分支名称调整为有意义的分支名,例如add-your-language-support 并点击 Propose changes

    sa-translate-10

  12. 在提交更改之前,最后一次滚动页面来检查您的更改,确保所有翻译都是正确的。

    sa-translate-11

    sa-translate-12

  13. 点击 Create pull request提交您的更改。

    sa-translate-13

    您的翻译提交现在已经完成,下一步将由团队在提供反馈和/或合并拉取请求之前进行检查。 感谢您的帮助,让更多人了解Space Acres!