跳转到主要内容

Transfluent API的Python封装

项目描述

Build Status

这是Transfluent API的Python封装。

安装

$ pip install transfluent

用法

import transfluent

# Initialize the Transfluent client and retrieve your authentication
# token by using your email and password.
client = transfluent.Transfluent()
client.authenticate(email='example@example.org', password='my-password')

# Alternatively, you may initialize the Transfluent client directly
# with your authentication token.
client = transfluent.Transfluent(token='my-token')

# Order translations for a resource file.
response = client.file_save(
    identifier='my-project/messages',
    language=1,
    file=open('translations/messages.pot'),
    type='po-file'
)
print "The file contains {0} words.".format(response['word_count'])
response = client.file_translate(
    identifier='my-project/messages',
    language=1,
    target_languages=[11],
)
print "{0} words were ordered.".format(response['word_count'])

# Check if the translation for the resource file is complete.
is_translated = client.is_file_complete(
    identifier='my-project/messages',
    language=11
)

if is_translated:
    # Retrieve the translated resource file.
    content = client.file_read(
        identifier='my-project/messages',
        language=11
    )
    with open('translations/en/LC_MESSAGES/messages.po', 'w') as out:
        out.write(content)
else:
    # Check the precise translation progress for the resource file.
    status = client.file_status(
        identifier='my-project/messages',
        language=11
   )
   print "Translation is {0} complete.".format(status['progress'])

资源

变更日志

在这里您可以查看每个Transfluent for Python发布之间的全部更改列表。

0.3.0(2016年2月10日)

  • 添加了对Python 3的支持。

0.2.1(2013年5月29日)

  • 修复了如何处理target_languages参数的bug。

0.2.0(2013年5月29日)

  • 实现了Transfluent API中Texts和TextsTranslate方法的Python封装

0.1.0(2013年4月22日)

  • 首次公开发布。

项目详情


下载文件

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

源代码分发

transfluent-0.3.0.tar.gz (7.5 KB 查看散列

上传时间: 源代码

由以下支持