跳转到主要内容

管理您的PO翻译文件TTW并与翻译服务同步

项目描述

通过通过-the-web (TTW) 翻译Plone UI,并可选择连接到翻译Web服务。

功能

  • 创建i18n域和语言变体TTW(也可以删除它们)。

  • 将GNU Gettext (*.po) 文件添加到语言TTW中。

  • 管理GNU Gettext文件的不同版本,并将其中一个设置为当前版本。

  • 从配置的翻译服务获取GNU Gettext文件。目前仅支持Zanata

当前限制

  • 目前无法覆盖全局、文件系统配置(zcml)的i18n域(请参见待办事项)。

安装

通过将其添加到您的buildout中安装collective.ttwpo

[buildout]

...

eggs =
    collective.ttwpo

然后运行 bin/buildout

使用 Zanata webservice 连接器的示例

eggs =
    collective.ttwpo[zanata]

安装后,在插件控制面板中激活它。访问新的 TTW PO 支持 控制面板。

配置一个 webservice

为每个 i18n-domain 提供如下 JSON 配置

{
    "servicename":"zanata",
    "url":"https://zanata.mydomain.com/rest/",
    "user":"johndoe",
    "token":"abcdef1234567890abcdef1234567890",
    "project": "mydemo.project",
    "version": "1.x",
    "document": "zanata-document-name"
}

servicename 是必需的,用于查找命名的适配器。所有其他设置都是适配器特定的,并直接传递给适配器。

待办/想要的功能

  • 允许单个用户或组管理一种语言:创建/删除/设置为当前/同步。

  • 下载上传的 PO 文件。

  • 如果 i18n-domain 已经全局注册,使用它们的目录。顺序:首先是本地目录,然后是全球目录。

  • 使上传功能可配置。

  • 添加 Transifex 连接器。

  • 允许在 webservice 配置中使用环境变量,然后替换它们。

  • 如果配置了 webservice,一次性同步所有语言。创建缺失的语言。

  • GenericSetup 整个配置的导入/导出。

贡献和源代码

https://travis-ci.org/collective/collective.ttwpo.svg?branch=master https://coveralls.io/repos/github/collective/collective.ttwpo/badge.svg?branch=master

如果您想帮助 collective.ttwpo 的开发(改进、更新、错误修复等),这是一个好主意!

代码位于 GitHub Collective

您可以克隆它或 访问 GitHub Collective 并直接在项目上工作。请始终使用 pull-requests。

维护者是 Jens Klein 和 BlueDynamics Alliance 的开发团队。

我们欢迎任何贡献,如果需要在 pypi 上发布版本,请联系我们中的任何人:dev@bluedynamics dot com

如果您遇到问题,请告诉我

此代码最初是为 Porsche Informatik Gesellschaft m.b.H.,萨尔茨堡所写并由其支付。

项目采用 GPLv2 许可。

变更日志

2.0b1 (2023-03-22)

  • 迁移到 Python 3 [daggelpop]

1.0b4 (2017-11-15)

  • 初始发布。 [jensens]

许可证

collective.ttwpo 版权所有 2017,BlueDynamics Alliance,奥地利,德国,瑞士

本程序是自由软件;您可以在自由软件基金会发布的 GNU 通用公共许可证的条款下重新分发和/或修改它,许可证版本为第 2 版。

本程序以希望它会有用的目的进行分发,但没有任何保证;甚至没有适销性或针对特定目的的隐含保证。有关详细信息,请参阅 GNU 通用公共许可证。

您应该已经收到一份 GNU 通用公共许可证副本,与该程序一起提供;如果没有,请写信给自由软件基金会,Inc.,59 Temple Place,Suite 330,波士顿,MA 02111-1307 USA。

项目详情


下载文件

下载适合您平台文件的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

collective.ttwpo-2.0b1.tar.gz (28.2 kB 查看哈希值)

上传时间: 源代码

由以下支持