【问题标题】:Github service hook for community translation webservice社区翻译 web 服务的 Github 服务钩子
【发布时间】:2012-03-17 17:08:56
【问题描述】:

我正在处理一个开源项目:mixare。它是在 GPLv3 下发布的增强现实浏览器。

该项目的源代码在github 上,我想将本地化部分与一些网络服务a-la pootle 挂钩。如有必要,我可以在我们的服务器上安装我自己的翻译服务实例,但托管解决方案也可以。所以我想知道:

是否有使用 github 的服务挂钩同步的首选翻译 Web 服务?有什么最佳做法可以分享吗?

非常感谢!

【问题讨论】:

  • 我知道 getlocalization.com 是受支持的翻译服务之一,但我不清楚他们是否允许免费软件项目。如果有人也可以就此方面发表评论,我将不胜感激。

标签: android github localization pootle


【解决方案1】:

Git 集成是我开始写Weblate 的主要原因之一。它还支持remote trigger for git pull using URL,因此它很好地与 Github 集成(您只需将 URL 放在那里)。

PS:我刚刚注意到我用于加载翻译(翻译工具包)的后端不支持 Android 字符串资源,所以它可能对你不起作用......

【讨论】:

  • 是的,不幸的是 Android 没有使用 po/mo 文件 :( 我希望能够在我看到你在 Debian 星球上的博文后立即使用它,因为我真的更喜欢使用免费软件解决方案!
  • 我认为添加对 Android 字符串资源的支持来翻译工具包并不难(至少达到 Weblate 需要的水平)。有时我会尝试看看。
  • 确实没那么难,见blog.cihar.com/archives/2012/04/20/…
  • 太棒了@Michal!我从 mixare g+ 页面分享了它:plus.google.com/b/112059518295078178208/112059518295078178208/…。我很想测试一下!
【解决方案2】:

虽然我很感激您希望获得 git 支持,但您不应该主要是在寻找能够为您提供大量优质翻译的解决方案吗?

要获得许多翻译,我推荐Translatewiki,但不幸的是,他们的手动设置需要一些时间。

除了 Translatewiki 之外,transifex 似乎是更好的,尤其是更大的(包括翻译者)服务之一。他们建立了自己的客户来负责导入和合并翻译。对于gettext 的翻译,它还可以自动从 github 拉入更新的模板(pot)文件,我不知道这是否也适用于 Android 风格的翻译。

Translatewiki 和 Transifex 都是 100% 免费的开源软件。

【讨论】:

    【解决方案3】:

    我也经历过同样的“没什么好”的阶段,所以我开始编写自己的,作为 symfony2 包。或许对你有用:https://github.com/tvogt/translator-bundle

    为什么?因为我无法让 weblate 或 pootle 工作,你可能必须熟悉所有的 pip 和 python 和 ve 以及任何东西。 Translatewiki 仅适用于免费软件。 Transifix 是商业的。

    【讨论】:

      【解决方案4】:

      在 2020 年,使用 GitHub Actions(在 GitHub 端执行挂钩),您现在拥有 GitLocalize

      GitLocalize 是一款持续本地化工具,专为希望在翻译内容时简化工作流程的社区和团队打造。

      GitLocalize 通过与您的存储库同步自动使翻译保持最新。

      这不适用于 OP 的项目 github.com/mixare/mixare,该项目已于 2018 年移至 GitLab。
      但它可以帮助其他有类似需求的项目。

      【讨论】:

        【解决方案5】:

        您可以查看Amanuens - 它能够与任何 Git 存储库同步,包括 Github。它对开源项目完全免费(有关详细信息,请联系支持人员)。免责声明:这是我公司的服务。

        【讨论】:

        • 根据他们的网站,该服务已经停止。
        猜你喜欢
        • 1970-01-01
        • 2015-10-16
        • 2018-04-30
        • 2010-09-27
        • 2014-06-29
        • 1970-01-01
        • 2018-01-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多