管理您的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,请同时同步所有语言。 创建缺少的语言。
- 常规设置整个配置的导入/导出。
贡献和源代码
如果您想帮助开发(改进、更新、修复错误……),这是一个好主意!代码位于GitHub Collective中。
您可以克隆它或get access to the GitHub Collective并直接在项目上工作。 请始终使用拉取请求。
维护人员是jens klein和BlueDynamics Alliance开发团队。
我们感谢您的任何贡献,如果需要在pypi上发布,请与我们联系: dev@bluedynamics dot com
如果您有问题,请告诉我:
- 在TTWPO Issue Tracker上提交问题。
- 或者给我写封电子邮件给jens@bluedynamics.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.