Ceph Dashboard:如何贡献翻译

lenz

(本文为 Ceph Dashboard 团队的 Sebastian Krah 的客座文章。他正在协调 Dashboard 本地化和国际化的工作)

Ceph Dashboard 是对所有对 Ceph 感兴趣并喜欢使用图形用户界面的用户的理想入口。

像每个优秀的 UI 一样,Dashboard 可以在不同的语言中使用,并且可以在运行时更改这些语言。

由于 Dashboard 拥有更广泛的受众,国际化变得越来越重要,因此我想今天向您简要介绍一下翻译过程。

在从源代码中提取翻译源文件后,它将被上传到基于云的本地化平台 Transifex

Transifex 对于开源项目是免费的,我们很感激能够使用他们的平台来实现我们的目的。另一个优势是 Transifex 提供了一个非常有用的 API,我们可以使用它来自动化翻译的集成。一旦某种语言达到定义的已翻译字符串阈值,我们就会将其添加到 Ceph Dashboard 中。

一个挑战是保持翻译的最新状态。Dashboard 正在积极开发中,这会不时地添加或删除可翻译的字符串。

在此,我们想请我们的社区帮助我们确保现有的翻译保持完整,并尽可能以尽可能多的不同语言提供 Ceph Dashboard!

如果您想支持我们,您只需要在 Transifex 上创建一个免费用户帐户。您可以使用您的 github 凭据进行登录。创建帐户后,您可以 加入我们的翻译团队,选择您想要翻译的语言。

Transifex 上的 Ceph Dashboard 语言仪表板

在 Transifex 的 ceph-dashboard 项目概览 中,您可以查看本地化活动流以及我们支持的所有语言。

如果您找不到您想要翻译的语言,请随时提出申请。

选择语言后,您需要选择一个资源。资源基本上是不同的 Ceph 版本(Nautilus、Octopus 等)。“Master”资源是当前的开发版本。

Transifex 资源选择

现在您已经选择了一个资源,您可以开始翻译、审查和评论。在屏幕的左侧,您可以应用过滤器并选择您想要更改的字符串。在右侧,您可以添加或更新翻译、审查它或留下评论。

我们非常感谢您的帮助,如果您有任何问题,请随时通过 OFTC 上的 #ceph-dashboard 频道或 devel@ceph.io 邮件列表与我们联系 - 请参阅 https://ceph.net.cn/irc/ 以了解如何加入这些频道。谢谢!