管理您的po翻译文件ttw并与translationservices同步

collective.ttwpo的Python项目详细描述


plone ui通过web(ttw)的翻译,可以选择连接到翻译web服务。

功能

  • 创建一个i18n域和语言变体ttw(同时删除它们)。
  • 将gnu gettext(*.po)文件ttw添加到语言中。
  • 管理gnu gettext文件的不同版本并将其设置为当前版本。
  • 从配置的翻译服务获取gnu gettext文件。到目前为止,只支持Zanata

当前限制

  • 还不能覆盖全局的、文件系统配置的(zcml)i18n域(请参阅TOdo)。

安装

通过将collective.ttwpo添加到构建中来安装它:

[buildout]

...

eggs =
    collective.ttwpo

然后运行bin/buildout

使用Zanatawebservice连接器的示例:

eggs =
    collective.ttwpo[zanata]

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

配置Web服务

对于每个i18n域,提供如下json配置:

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

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

待办事项/很高兴拥有

  • 允许单个用户或组管理语言:创建/删除/设为当前/同步。
  • 下载上传的采购订单文件。
  • 如果I18N域已经注册为全局域,请使用它们的目录。 顺序:先是本地目录,然后是全局目录。
  • 使上传功能可配置。
  • 添加Transifex连接器。
  • 允许WebService配置中的环境变量,然后将其替换。
  • 如果配置了WebService,请同时同步所有语言。 创建缺少的语言。
  • 常规设置整个配置的导入/导出。

贡献和源代码

https://travis-ci.org/collective/collective.ttwpo.svg?branch=masterhttps://coveralls.io/repos/github/collective/collective.ttwpo/badge.svg?branch=master 如果您想帮助开发(改进、更新、修复错误……),这是一个好主意!

代码位于GitHub Collective中。

您可以克隆它或get access to the GitHub Collective并直接在项目上工作。 请始终使用拉取请求。

维护人员是jens klein和BlueDynamics Alliance开发团队。

我们感谢您的任何贡献,如果需要在pypi上发布,请与我们联系: dev@bluedynamics dot com

如果您有问题,请告诉我:

这段代码最初是由萨尔茨堡的Porsche Informatik Gesellschaft m.b.H.编写和支付的。

该项目是根据gplv2授权的。

更改日志

1.0b5(2017-11-15)

  • 初次发布。 [詹森]

许可证

collective.ttwpo版权所有2017,bluedynamics联盟,奥地利、德国、瑞士

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

这个程序的发布是希望它能有用, 但没有任何保证;甚至没有默示保证适销性或适合某一特定目的。 有关更多详细信息,请参阅GNU通用公共许可证。

你应该已经收到一份GNU通用公共许可证的副本和这个程序; 如果没有,请写信给自由软件基金会,地址:59 Temple Place,Suite 330,Boston,MA 02111-1307 USA.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Apache Flink外部Jar   创建和强制转换对象数组时发生java错误   Java,添加数组   具有相同包结构和类的java JAR   java Jenkins未能构建Maven项目   java为什么一个forloop比另一个更快,尽管它们做的“一样”?   servlets在将“/”站点迁移到Java EE包时处理contextpath引用   无法解析java MavReplugin:2.21或其某个依赖项   泛型如何编写比较器来泛化Java中的两种类型的对象?   java Android Emulator未在netbeans上加载   多线程Java使用线程对数组中的数字求和:在同步块中使用新变量作为锁:差异   java如何在JSP/servlet中设置<input>标记的值?