开始

Lokalise API v2是围绕着休息.API具有面向资源的URL,并使用HTTP响应代码来指示API错误。

JSON由所有API响应返回,包括错误。

Lokalise CLI V2作为所有端点的包装器。您可以下载针对不同平台的预编译二进制文件。

客户端图书馆
身份验证

通过下列方式认证您的帐户:

- 通过生成API令牌

-使用OAuth访问令牌

API令牌验证

通过提供API令牌作为请求头来认证您的帐户X-Api-Token.可以在你的下面产生令牌个人资料- - - - - - API的令牌。用户必须在项目中具有Admin角色,才能使用提供的令牌访问项目。

所有API请求都必须通过HTTPS进行。通过普通HTTP进行的调用将会失败。没有身份验证的API请求也会失败。

  • 请求200

    • X-Api-Token: f4d3f29bf893dc3583e9970735e08de094e82b0

OAuth访问令牌

学习更多在docs.lokalise.com.

分页

所有顶级API资源都支持通过批量获取列表API方法。例如,您可以列出语言、贡献者或翻译。

这些列表API方法共享一个共同的结构,至少有以下两个参数:限制页面

限制默认是One hundred., 最大限度5000页面默认是1

每一个列表方法包括一个X-Pagination-Total-Count头,可用条目的总数和X-Pagination-Page-Count具有可用页面总数的页眉。

速度限制

对所有端点的访问被限制为每秒6次请求.这个限制适用于每个API令牌和每个IP地址。如果你超过了这个限制,一个429 HTTP状态代码将会以JSON格式返回:

{"error": {"message": "请求太多。Cool your jets and try again in a bit", "code": 429}}

每个令牌只允许一个并发请求。

分枝

如果您使用的是项目分支功能,只需在任何端点的项目ID中添加以分号分隔的分支名称来访问分支,即3002780358964F9BAB5A92.87762498:功能/新版本

分支机构
分支的对象
属性
  • Branch_id.
    数字
    分支的唯一标识符。
  • 的名字
    字符串
    分支的名字。
  • created_at.
    字符串
    分支机构的日期。
  • created_at_timestamp
    数字
    创建分支时的Unix时间戳。
  • 由...制作
    数字
    创建分支的用户的标识符。
  • created_by_email.
    字符串
    创建分支的用户的电子邮件。
列出所有分支机构

检索分支的列表。

需要read_projects.OAuth访问范围。

Url参数
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/projects/{project_id}/分支机构
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/projects/ \ {project_id} /分支——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 2
身体
“project_id”“20008339586 cded200e0d8.29879849”“分支”: [{“branch_id”1234“名称”“功能/最好的web”“created_at”“2019-10-01 14:16:00(etc / utc)”“created_at_timestamp”1567001760“created_by”1123“created_by_email”“John@lokalise.com”}, {“branch_id”5678“名称”“修补/错误1”“created_at”“2019-10-02 14:15:50(etc / utc)”“created_at_timestamp”1567001750“created_by”1123“created_by_email”“John@lokalise.com”}]}
检索一个分支

检索分支对象。

需要read_projects.OAuth访问范围。

定义
得到 https://api.lokalise.com/api2/projects/{project_id}/部门/{branch_id}
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/projects/ {project_id} / {branch_id} \ /分支——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“600904245 c4ecf0ec4a9d4.28360690”“分支”: {“branch_id”5678“名称”“修补/错误1”“created_at”“2019-10-02 14:15:50(etc / utc)”“created_at_timestamp”1567001750“created_by”1123“created_by_email”“John@lokalise.com”}}
创建一个分支

在项目中创建分支。需要管理。

需要write_projects.OAuth访问范围。

属性
  • 的名字
    字符串
    分支的名字。
定义
帖子 https://api.lokalise.com/api2/projects/{project_id}/分支机构
示例请求体
“名称”“热修复补丁/很重要”
示例请求
curl——request POST \
——https url:/ / api.lokalise.com/api2/projects/ \ {project_id} /分支——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据{“名称”:“热修复补丁/很重要”}”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“分支”: {“branch_id”995991“名称”“热修复补丁/很重要”“created_at”“2019-10-03 14:15:50(等/ UTC)”“created_at_timestamp”1567001750“created_by”1123“created_by_email”“John@lokalise.com”}}
更新一个分支

更新项目中的一个分支。需要管理。

需要write_projects.OAuth访问范围。

属性
  • 的名字
    字符串
    分支的名字。
定义
https://api.lokalise.com/api2/projects/{project_id}/部门/{branch_id}
示例请求体
“名称”“热修复补丁/ needed-yesterday”
示例请求
curl——request PUT \
——https url:/ / api.lokalise.com/api2/projects/ {project_id} / {branch_id} \ /分支——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据{“名称”:“热修复补丁/ needed-yesterday”}”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“分支”: {“branch_id”995991“名称”“热修复补丁/ needed-yesterday”“created_at”“2019-10-03 14:15:50(等/ UTC)”“created_at_timestamp”1567001750“created_by”1123“created_by_email”“John@lokalise.com”}}
删除一个分支

删除项目中已配置的分支。需要管理。

需要write_projects.OAuth访问范围。

定义
删除 https://api.lokalise.com/api2/projects/{project_id}/部门/{branch_id}
示例请求
curl——request DELETE \
——https url:/ / api.lokalise.com/api2/projects/ {project_id} /分支/ {branch_id}
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“branch_deleted”真正的
合并一个分支

合并项目中的一个分支。需要管理。

需要write_projects.OAuth访问范围。

属性
  • force_conflict_resolve_using
    字符串
    指定如何解决冲突。可能的值是目标
  • target_branch_id
    数字
    要合并到的分支。如果没有指定,默认为主分支。
定义
帖子 https://api.lokalise.com/api2/projects/{project_id}/部门/{branch_id}/合并
示例请求体
“force_conflict_resolve_using”“目标”
示例请求
curl——request POST \
——https url://api.lokalise.com/api2/projects/ {project_id} / branches/ {branch_id} /——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据”{“force_conflict_resolve_using”:“目标”}’
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“branch_merged”真正的“分支”: {“branch_id”995991“名称”“热修复补丁/ needed-yesterday”“created_at”“2019-10-03 14:15:50(等/ UTC)”“created_at_timestamp”1567001750“created_by”1123“created_by_email”“John@lokalise.com”},“target_branch”: {“branch_id”995123“名称”“掌握”“created_at”“2019-10-03 14:15:50(等/ UTC)”“created_at_timestamp”1567001750“created_by”1123“created_by_email”“John@lokalise.com”}}
评论

注释可以用来给译者提供一个关于密钥的上下文,或者作为对密钥翻译的某些方面的讨论。每个键都有一个单独的注释线程。所有的评论都交叉张贴到项目聊天。

评论对象
属性
  • comment_id
    数字
    评论的唯一标识符。
  • key_id.
    数字
    密钥的标识符,注释附加到。
  • 评论
    字符串
    的评论。
  • 添加了_By.
    数字
    留下评论的用户的标识符。
  • added_by_email
    字符串
    留下评论的用户的电子邮件。
  • 添加了__at.
    字符串
    添加评论的日期和时间。
  • added_at_timestamp
    数字
    UNIX时间戳添加了评论。
列表项目的评论

检索项目中所有注释的列表。

需要read_commentsOAuth访问范围。

Url参数
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/评论
示例请求
curl——request GET \
- url.“https://api.lokalise.com/api2/projects/ {project_id:分支}/评论?限制={极限}和页面={页面}'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 2
身体
“project_id”“3002780358964 f9bab5a92.87762498”“注释”: [{“comment_id”44444“key_id”12345“评论”“你好,世界!”“added_by”420.“added_by_email”“commenter@mycompany.com”“添加_at”“2018-12-31 12:00:00(等\ / UTC)”“added_at_timestamp”1546257600}, {“comment_id”44445“key_id”12346“评论”“再见,世界!”“added_by”420.“added_by_email”“commenter@mycompany.com”“添加_at”“2018-12-31 12:00:00(等\ / UTC)”“added_at_timestamp”1546257600}]}
关键的评论列表

检索键的所有注释列表。

需要read_commentsOAuth访问范围。

Url参数
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/键/{key_id}/评论
示例请求
curl——request GET \
- url.“https://api.lokalise.com/api2/projects/ {project_id:分支}/键/ {key_id} /评论?限制={极限}和页面={页面}'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 2
身体
“project_id”“3002780358964 f9bab5a92.87762498”“注释”: [{“comment_id”44444“key_id”12345“评论”“你好,世界!”“added_by”420.“added_by_email”“commenter@mycompany.com”“添加_at”“2018-12-31 12:00:00(等\ / UTC)”“added_at_timestamp”1546257600}, {“comment_id”44445“key_id”12345“评论”“再见,世界!”“added_by”420.“added_by_email”“commenter@mycompany.com”“添加_at”“2018-12-31 12:00:00(等\ / UTC)”“added_at_timestamp”1546257600}]}
创建的评论

向键添加一组注释。

需要write_commentsOAuth访问范围。

属性
  • 评论
    字符串 要求
    要添加的评论。
定义
帖子 https://api.lokalise.com/api2/projects/{project_id:分支}/键/{key_id}/评论
示例请求体
“注释”: [{“评论”“这是一次测试。”}, {“评论”“添加多个注释。”}]}
示例请求
curl——request POST \
——https url://api.lokalise.com/api2/projects/ {project_id:branch }/comments \——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据'{"comments":[{"comment":"This is a test."},{“评论”:“添加多个注释。”}]}”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“注释”: [{“comment_id”44444“key_id”12345“评论”“这是一次测试。”“added_by”420.“added_by_email”“commenter@mycompany.com”“添加_at”“2018-12-31 12:00:00(等\ / UTC)”“added_at_timestamp”1546257600}, {“comment_id”44445“key_id”12345“评论”“添加多个注释。”“added_by”420.“added_by_email”“commenter@mycompany.com”“添加_at”“2018-12-31 12:00:00(等\ / UTC)”“added_at_timestamp”1546257600}]}
检索一个评论

检索评论对象。

需要read_commentsOAuth访问范围。

定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/键/{key_id}/评论/{comment_id}
示例请求
curl——request GET \
——https url://api.lokalise.com/api2/projects/ {project_id:branch }/comments/——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“评论”: {“comment_id”44444“key_id”12345“评论”“这是一次测试。”“added_by”420.“added_by_email”“commenter@mycompany.com”“添加_at”“2018-12-31 12:00:00(等\ / UTC)”“added_at_timestamp”1546257600}}
删除评论

从项目中删除注释。通过认证的用户只能删除自己的评论。

需要write_commentsOAuth访问范围。

定义
删除 https://api.lokalise.com/api2/projects/{project_id:分支}/键/{key_id}/评论/{comment_id}
示例请求
curl——request DELETE \
——https url://api.lokalise.com/api2/projects/ {project_id:branch }/comments/——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“comment_deleted”真正的}
贡献者

您可以为您的项目添加无限数量的贡献者。用户角色包括管理员、翻译和审稿人。了解更多

来源对象
属性
  • 用户身份
    数字
    用户的唯一标识符。
  • 电子邮件
    字符串
    与此用户关联的电子邮件。
  • fullname
    字符串
    用户设置的全名。
  • created_at.
    字符串
    创建用户的日期/时间。
  • created_at_timestamp
    数字
    创建用户时的UNIX时间戳。
  • is_admin
    布尔
    用户是否对项目具有Admin权限。
  • is_reviewer
    布尔
    用户是否拥有项目的审阅权限。
  • 语言
    对象
    用户可访问的语言列表。
    扩展属性 关闭属性
    • lang_id
      数字
      语言ID。
    • lang_iso
      字符串
      语言代码。
    • lang_name
      字符串
      语言的名字。
    • is_writable
      布尔
      用户是否具有对语言的访问权限。
  • admin_rights
    数组
    用户权限列表。
列出所有的贡献者

列出项目的贡献者,包括对项目语言的访问级别。管理员对所有语言都有读/写权限。

需要read_contributorsOAuth访问范围。

Url参数
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/贡献者
示例请求
curl——request GET \
- url.“https://api.lokalise.com/api2/projects/ {project_id:分支}/贡献者?限制={极限}和页面={页面}'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count:100
身体
“project_id”“3002780358964 f9bab5a92.87762498”“贡献者”: [{“user_id”420.“电子邮件”“Johndoe@mycompany.com”“fullname”“John Doe”“created_at”“2018-01-01 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“is_admin”真正的“is_reviewer”真正的“语言”: [{“lang_id”640.“lang_iso”“en”“lang_name”“英语”“is_writable”1}, {“lang_id”597“lang_iso”“茹”“lang_name”“俄罗斯”“is_writable”1} ],“admin_rights”:【“钥匙”“语言”[}]}
创建贡献者

在项目中创建一个或多个贡献者。需要管理贡献者管理权利。

如果is_admin标志设置为真正的,用户将自动访问所有项目语言,附加提供语言对象。属性fullname将被忽略,如果用户已经在Lokalise中注册。

需要write_contributorsOAuth访问范围。

属性
  • 电子邮件
    字符串 要求
    电子邮件。
  • fullname
    字符串
    全名(仅对邀请用户有效,之前没有Lokalise账户的用户)。
  • is_admin
    布尔
    用户是否对项目具有Admin权限。
  • is_reviewer
    布尔
    用户是否具有对项目的审阅权限。
  • 语言
    对象 要求
    用户可访问的语言列表。需要if.is_admin被设置为
    扩展属性 关闭属性
    • lang_iso
      字符串 要求
      语言代码。
    • is_writable
      布尔
      用户是否具有对语言的访问权限。
  • admin_rights
    数组
    自定义用户权限列表。可能的值是上传活动下载设置create_branches.统计数据截图术语表贡献者语言任务.省略或空参数将为用户角色设置默认的admin权限。
定义
帖子 https://api.lokalise.com/api2/projects/{project_id:分支}/贡献者
示例请求体
“贡献者”: [{“电子邮件”“translator@mycompany.com”“fullname”“翻译”先生“is_admin”“is_reviewer”真正的“语言”: [{“lang_iso”“en”“is_writable”}, {“lang_iso”“茹”“is_writable”真正的}]}}
示例请求
curl——request POST \
——https url://api.lokalise.com/api2/projects/ {project_id:branch }/contributors \——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据{“贡献者”:[{“电子邮件”:“translator@mycompany.com”、“fullname”:“先生。翻译”、“is_admin”:假的,“is_reviewer”:真的,“语言”:[{“lang_iso”:“en”,“is_writable”:假},{“lang_iso”:“俄罗斯”,“is_writable”:真正}]}]}”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“贡献者”: {“user_id”421.“电子邮件”“translator@mycompany.com”“fullname”“翻译”先生“is_admin”“is_reviwer”真正的“语言”: [{“lang_iso”“en”“is_writable”}, {“lang_iso”“茹”“is_writable”真正的} ],“admin_rights”: []}}
检索一个贡献者

检索贡献者对象。

需要read_contributorsOAuth访问范围。

定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/贡献者{contributor_id}
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/ {contributor_id} \贡献者——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“贡献者”: {“user_id”421.“电子邮件”“translator@mycompany.com”“fullname”“翻译”先生“is_admin”“is_reviwer”真正的“语言”: [{“lang_iso”“en”“is_writable”}, {“lang_iso”“茹”“is_writable”真正的} ],“admin_rights”:【“钥匙”“语言”]}}
更新一个贡献者

更新贡献者的属性。需要管理贡献者管理权利。

如果您想让一个现有的贡献者访问一种新的语言,您必须指定full语言数组,包括先前添加的语言也是如此。

需要write_contributorsOAuth访问范围。

属性
  • is_admin
    布尔
    用户是否对项目具有Admin权限。
  • is_reviewer
    布尔
    用户是否具有对项目的审阅权限。
  • 语言
    对象
    用户可访问的语言列表。
    扩展属性 关闭属性
    • lang_iso
      字符串
      语言代码。
    • is_writable
      布尔
      用户是否具有对语言的访问权限。
  • admin_rights
    数组
    自定义用户权限列表。可能的值是上传活动下载设置create_branches.统计数据截图术语表贡献者语言任务.空参数将为用户角色设置默认的admin权限。
定义
https://api.lokalise.com/api2/projects/{project_id:分支}/贡献者{contributor_id}
示例请求体
“is_admin”真正的
示例请求
curl——request PUT \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/ {contributor_id} \贡献者——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据“{“is_admin”:真}”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“贡献者”: {“user_id”421.“电子邮件”“translator@mycompany.com”“fullname”“翻译”先生“is_admin”真正的“is_reviwer”真正的“语言”: [{“lang_iso”“en”“is_writable”真正的}, {“lang_iso”“茹”“is_writable”真正的} ],“admin_rights”:【“钥匙”“语言”]}}
删除一个贡献者

从项目中删除用户。需要管理贡献者管理权利。

需要write_contributorsOAuth访问范围。

定义
删除 https://api.lokalise.com/api2/projects/{project_id:分支}/贡献者{contributor_id}
示例请求
curl——request DELETE \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/ {contributor_id} \贡献者——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“contributor_deleted”真正的
文件

本地化是面向项目的翻译管理系统,这意味着我们将所有的密钥和翻译存储在数据库中,并可以生成您需要的任何格式的文件。为一个或多个平台分配一个密钥意味着将该密钥包含在与该平台相关的文件格式的导出例程中,例如,如果一个密钥被分配给iOS平台,它将被包含在其中字符串xliff格式出口。除了为平台分配密钥之外,您还可以为文件分配密钥,并根据平台使用不同的文件名。

最受欢迎的iOS, Android和Web语言文件格式得到支持。

文件对象
属性
  • 文件名
    字符串
    文件名。
  • key_count.
    数字
    与此文件相关联的键的总数。
列出所有文件

列出项目文件和相关的键数。如果项目中有一些键没有文件关联,它们将用文件名返回__unassigned__

需要read_fileOAuth访问范围。

Url参数
  • filter_filename
    字符串
    为列表设置文件名过滤器。
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/文件
示例请求
curl——request GET \
- url.“https://api.lokalise.com/api2/projects/ {project_id:分支}/文件? filter_filename = {filter_filename}限制={极限}和页面={页面}'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“文件”: [{“文件名”“index.json”“key_count”441}, {“文件名”“admin.json”“key_count”32}, {“文件名”“__unassigned__”“key_count”11}]}
上传一个文件

队列将本地化文件进行导入并返回a202.302回应以及一个排队的过程对象。了解更多.需要上传文件管理权利。支持的文件类型

请注意302目前没有使用响应代码,但如果相同的文件已经在上传队列中,那么将来将返回响应代码。

需要write_filesOAuth访问范围。

属性
  • 数据
    字符串 要求
    Base64编码的文件。必须是支持的文件类型之一。
  • 文件名
    字符串 要求
    设置文件名。您可以选择使用文件名中的相对路径(例如,admin / main.json),但请记住路径将成为文件的唯一部分。
  • lang_iso
    字符串 要求
    正在导入的文件中翻译的语言代码。
  • convert_placeholders
    布尔
    默认值:真实
    允许自动将占位符转换为本地化通用占位符。
  • detect_icu_plurals.
    布尔
    能够自动检测和解析翻译中的ICU格式的复数。
  • 标签
    数组
    带有指定标记的标记键。默认情况下,标记应用于创建和更新的键。
  • tag_inserted_keys
    布尔
    默认值:真实
    为插入的键添加指定的标记。
  • tag_updated_keys
    布尔
    默认值:真实
    向更新的键添加指定的标记。
  • tag_skipped_keys
    布尔
    为跳过的键添加指定的标记。
  • replace_modified
    布尔
    允许替换已修改的翻译(在上载的文件中)。
  • slashn_to_linebreak
    布尔
    允许用换行符替换\n。
  • keys_to_values
    布尔
    允许自动用键名替换值。
  • distinguish_by_file
    布尔
    允许具有相似名称的键共存,以防它们被分配给不同的文件名。
  • apply_tm
    布尔
    启用自动应用100%翻译记忆匹配。这个选项将优先于use_automations如果设置为真正的
  • use_automations
    布尔
    默认值:真实
    是否为该上载运行自动化。
  • hidden_from_contributors
    布尔
    自动设置新创建的密钥为“隐藏贡献者”。
  • cleanup_mode
    布尔
    启用以删除所有键的所有语言翻译,这些类型不存在于上载文件中。在导入新文件之前,您可能想要制作项目的快照,以防万一。
  • custom_translation_status_ids
    数组
    要添加到翻译中的自定义翻译状态id。默认情况下,状态应用于创建和更新的翻译。
  • custom_translation_status_inserted_keys
    布尔
    默认值:真实
    为插入键添加指定的自定义翻译状态。
  • custom_translation_status_updated_keys.
    布尔
    默认值:真实
    将指定的自定义转换状态添加到更新的键。
  • custom_translation_status_skipped_keys
    布尔
    向跳过的键添加指定的自定义翻译状态。
  • skip_detect_lang_iso
    布尔
    跳过文件名的自动语言检测
定义
帖子 https://api.lokalise.com/api2/projects/{project_id:分支}/ /上传文件
示例请求体
“文件名”“index.json”“数据”“d94bwwgdmvyc2lvbj0ims4wiiblbmnvzgluzz0ivvrgl .....”“lang_iso”“en”“标签”:【“指数”“admin”“版本”],“convert_placeholders”真正的
示例请求
curl——request POST \
——https url://api.lokalise.com/api2/projects/ {project_id:branch }/files/upload \——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据{“文件名”:“index.json”、“数据”:“D94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGL…”,“lang_iso”:“en”,“标签”:[“指数”,“管理”,“版本”),“convert_placeholders”:真正}”
示例响应(202)
地点:/ api2 /项目/ 767946315 e9866d013c1d0.08299127 e0559e60e856555fbc15bdf78ab2b0ca3406e8f /流程/ 2
身体
“project_id”“767946315 e9866d013c1d0.08299127”“过程”: {“process_id”“2 e0559e60e856555fbc15bdf78ab2b0ca3406e8f”“类型”“点击文件”“地位”“排队”“消息”""“created_by”1234“created_by_email”“example@example.com”“created_at”“2020-04-20 13:43:43(等/ UTC)”“created_at_timestamp”1587390223}}
响应(302)
地点:/ api2 /项目/ 767946315 e9866d013c1d0.08299127 e0559e60e856555fbc15bdf78ab2b0ca3406e8f /流程/ 2
身体
“project_id”“767946315 e9866d013c1d0.08299127”“过程”: {“process_id”“2 e0559e60e856555fbc15bdf78ab2b0ca3406e8f”“类型”“点击文件”“地位”“排队”“消息”""“created_by”1234“created_by_email”“example@example.com”“created_at”“2020-04-20 13:43:43(等/ UTC)”“created_at_timestamp”1587390223}}
下载文件

以.zip包的形式导出项目文件。生成的bundle将被上传到Amazon S3 bucket中,该bucket将存储在那里12个月,可供下载。当bundle生成并上传时,您将得到一个带有文件URL的响应。需要下载文件管理权利。

在导出时,有两种方法可以根据文件名对键进行分组——一种是每种语言的所有键到单个文件中,另一种是使用前面分配的文件名。了解更多

需要read_fileOAuth访问范围。

属性
  • 格式
    字符串 要求
    文件格式(例如json,字符串,xml)。必须是我们支持的任何文件格式的文件扩展名。也可能是ios_sdkandroid_sdk各自的OTA SDK包。
  • original_filenames
    布尔
    允许使用原始文件名/格式。如果设置为每种语言的所有键都将被导出到一个文件中。
  • bundle_structure
    字符串
    捆绑结构,使用时original_filenames设置为.允许的占位符%lang_iso%%lang_name%%格式%% PROJECT_NAME %).
  • directory_prefix
    字符串
    捆绑包中的目录前缀,使用时使用original_filenames设置为真正的).允许占位符%lang_iso%
  • all_platforms
    布尔
    启用包含所有平台键。如果禁用,只有与平台相关联的键格式将被导出。
  • filter_langs
    数组
    要导出的语言列表。对于所有语言,忽略此参数。
  • filter_data
    数组
    导出数据范围小。允许的值是翻译未翻译综述了(或reviewed_only),last_reviewed_only验证non
  • filter_filenames
    数组
    只包括归属于选定文件的键。空留给所有人。
  • add_newline_eof
    布尔
    启用在文件末尾添加新行(如果按格式支持)。
  • custom_translation_status_ids
    数组
    只包括归因于选定的自定义状态的翻译。空留给所有人。
  • include_tags
    数组
    将导出范围缩小到指定的标记。
  • complude_tags.
    数组
    指定使用这些标记排除键。
  • export_sort.
    字符串
    导出关键排序模式。允许的价值是first_addedLast_added.last_updateda_zz_a
  • export_empty_as
    字符串
    默认值:空
    选择您希望以何种方式导出空翻译。允许的值是保持空的,基地若要用基本语言值替换,将其替换为null(仅限YAML导出),或者跳过省略。
  • export_null_as
    字符串
    默认值:空
    (仅限Ruby on Rails YAML导出)选择您希望如何导出null (void)翻译。允许的值是保持空,替换为空字符串。
  • include_comments.
    布尔
    允许在导出文件中包含关键注释和描述(如果格式支持)。
  • include_description
    布尔
    允许在导出文件中包含关键描述(如果格式支持)。
  • include_pids
    数组
    其他项目ID,这些键应该包含在此导出中。
  • 触发器
    数组
    触发集成导出(必须在项目设置中启用)。允许的值是amazons3GCS.githubgithub-enterprisegitlabbitbucket都bitbucket-enterpriseazure
  • filter_repositories
    数组
    拉取请求将仅为列出的存储库创建(组织/存储库格式)。留空阵列仅通过平台处理所有已配置的集成。
  • replace_breaks
    布尔
    默认值:真实
    通过\ n替换导出的翻译中的行中断。
  • disable_references
    布尔
    允许跳过键引用占位符的自动替换(例如[%key:hello_world%])及其相应的翻译。
  • plural_format
    字符串
    覆盖文件类型的默认复数格式。允许的值是json_string加护病房数组通用的symfonyi18next.有关对特定文件格式的复数支持的更多信息,请参阅复数和占位符。
  • placeholder_format
    字符串
    覆盖文件类型的默认占位符格式。允许的值是printfios加护病房symfony).有关更多信息,请参阅复数和占位符。
  • webhook_url
    字符串
    导出完成后,将带有生成的bundle URL的HTTP POST发送到指定的URL。
  • language_mapping
    对象
    用于覆盖此导出的默认iso代码的语言列表。
    扩展属性 关闭属性
    • Original_language_iso.
      字符串
      在语言设置中定义的原始语言代码。
    • custom_language_iso
      字符串
      语言代码替换原始的代码。
  • icu_numeric
    布尔
    如果启用,复数表格将被取代=0= 1= 2分别。仅适用于ICU复数格式。
  • escape_percent
    布尔
    仅适用于printf占位符格式。当启用时,所有通用的百分比占位符“[%]”将始终导出为“%%”。
  • 缩进
    字符串
    默认值:默认
    提供覆盖受支持文件中的默认缩进。允许的值是默认的1 sp2 sp3 sp4SP.5 sp6SP.7 sp8 sp选项卡
  • yaml_include_root
    布尔
    (仅YAML出口)。允许包含语言ISO代码作为根键。
  • json_unescaped_slashes
    布尔
    (仅限JSON导出)。启用向前斜线未向前斜线。
  • java_properties_encoding
    字符串
    默认值:latin - 1
    (Java属性导出)。.properties文件的编码。允许的值是utf - 8latin - 1
  • java_properties_separator
    字符串
    默认值::
    (Java属性导出)。keys文件中的键/值的分隔符。允许的值是
  • bundle_description
    字符串
    创建的bundle的描述。适用于ios_sdkandroid_sdkOTA SDK包。
定义
帖子 https://api.lokalise.com/api2/projects/{project_id:分支}/ /下载文件
示例请求体
“格式”“json”“original_filenames”真正的
示例请求
curl——request POST \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/文件/下载\——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据'{“格式”:“JSON”,“ORIGINAL_FILENAMES”:TRUE}'
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“bundle_url”“https: \ / \ / s3 -欧盟-西方- 1. - amazonaws.com \ / lokalise-assets \ /导出\ / MyApp-locale.zip”
钥匙

关键字是项目的核心元素。

在你的应用程序或网站中使用的每个短语都必须通过一个键来识别,并具有代表不同语言翻译的值。例如关键Index.Welcom.的值欢迎英语和Benvenuto.在意大利。密钥可以分配给一个或多个平台。一旦一个键被分配给一个平台,它将被包含在与这个平台相关的文件格式的导出中。

Lokalise的一个独特功能是能够在不同平台上使用类似的键,从而减少翻译人员的翻译工作量。一旦你导入或添加键,它们需要被分配到一个或多个平台(例如iOS, Android)。了解更多

关键对象
属性
  • key_id.
    数字
    密钥的唯一标识符。
  • created_at.
    字符串
    密钥的创建日期。
  • created_at_timestamp
    数字
    创建密钥时的Unix时间戳。
  • key_name
    对象
    包含所有平台的键名的对象。您可能需要在项目设置中启用“每个平台的键名”,以便分别更改每个平台的键名。注意,当创建/更新键时,根据你的项目设置(每个平台的键名),你可能需要传递一个字符串(如果设置是禁用的)或一个对象(如果设置是启用的)。
    扩展属性 关闭属性
    • ios
      字符串
      “iOS”平台密钥名称。
    • 安卓
      字符串
      “Android”平台键名称。
    • 网络
      字符串
      “Web”平台密钥名称。
    • 其他
      字符串
      “其他”平台密钥名称。
  • 文件名
    对象
    一个包含每个平台的键文件名属性的对象。
    扩展属性 关闭属性
    • ios
      字符串
      “iOS平台文件名。
    • 安卓
      字符串
      “Android”平台文件名。
    • 网络
      字符串
      “Web”平台文件名。
    • 其他
      字符串
      “其他”平台文件名。
  • 描述
    字符串
    密钥的描述信息。
  • 平台
    数组
    此密钥已启用的平台列表。
  • 标签
    数组
    此键的标记列表。
  • 注释
    对象
    此键的注释。
    扩展属性 关闭属性
    • comment_id
      数字
      注释的唯一标识符。
    • 评论
      字符串
      的评论。
    • 添加了_By.
      数字
      留下评论的用户的唯一标识符。
    • added_by_email
      字符串
      留下评论的用户的电子邮件。
    • 添加了__at.
      字符串
      添加评论的日期。
    • added_at_timestamp
      数字
      添加注释时的Unix时间戳。
  • 截图
    对象
    截图,附于此键。
    扩展属性 关闭属性
    • screenshot_id
      数字
      屏幕截图的唯一标识符。
    • key_ids
      数组
      键标识符列表,截屏附加到。
    • url
      字符串
      链接到屏幕截图。
    • 标题
      字符串
      截图标题。
    • 描述
      字符串
      屏幕截图的描述。
    • screenshot_tags
      数组
      截图标签列表。
    • 宽度
      数字
      屏幕截图的宽度,以像素为单位。
    • 高度
      数字
      截屏的高度,以像素为单位。
    • created_at.
      字符串
      创建日期的截图。
    • created_at_timestamp
      数字
      创建截图时的Unix时间戳。
  • 翻译
    对象
    所有语言的翻译。
    扩展属性 关闭属性
    • translation_id
      数字
      翻译条目的唯一标识符。
    • key_id.
      数字
      密钥的唯一标识符。
    • language_iso
      字符串
      独特的代码语言的翻译。
    • 翻译
      字符串
      实际的翻译。Pass作为一个对象,以防它包含复数形式和is_plural真正的
    • modified_by.
      数字
      已更新翻译的用户的标识符。
    • modified_by_email
      字符串
      已更新翻译的用户的电子邮件。
    • modified_at.
      字符串
      最后修改译文的日期。
    • modified_at_timestamp.
      数字
      Unix时间戳最后修改翻译。
    • is_reviewed
      布尔
      翻译是否被标记为已评审。
    • is_unverified
      布尔
      翻译是否被标记为未经验证。
    • reviewed_by
      数字
      已审阅过翻译的用户标识符(如果审阅过)。
    • 单词
      数字
      翻译的字数。
    • custom_translation_statuses
      数组
      组成的数组自定义翻译状态对象。
    • task_id
      数字
      任务的标识符,如果键是任务的一部分,或者如果不是。
  • is_plural
    布尔
    这个键是复数。
  • plural_name
    字符串
    可选自定义复数名称(在某些格式中使用)。
  • is_hidden.
    布尔
    是否对非管理员(翻译人员)隐藏此密钥。
  • is_archived
    布尔
    是否存档此密钥。
  • 上下文
    字符串
    键的可选上下文(用于某些文件格式)。
  • base_words
    数字
    基本语言的字数。
  • char_limit.
    数字
    此键的翻译中的最大允许数量字符数。
  • custom_attributes
    数组
    json包含自定义属性(如果有的话)。
  • modified_at.
    字符串
    最新的关键更新日期(包括截图和评论)。
  • modified_at_timestamp.
    数字
    最新键更新的UNIX时间戳(包括屏幕截图和评论)。
  • translations_modified_at
    字符串
    最新的密钥翻译更新日期。
  • translations_modified_at_timestamp
    数字
    最新密钥转换更新的Unix时间戳。
列出所有密钥

列出项目中的所有键。重要的是:我们不为您的语言文件提供内容交付网络。不要向你的网站/应用程序的每个访问者提出这个端点的请求。相反,要不时地获取这个端点,将结果存储在本地,并为您的访问者提供静态文件/数据库内容。或者,您可以使用我们的Amazon S3/谷歌CouldStorage集成自动上传您的语言文件到您选择的桶。

需要read_keysOAuth访问范围。

Url参数
  • disable_references
    字符串
    默认值:0
    是否禁用关键引用。可能的值是10
  • include_comments.
    字符串
    默认值:0
    是否包括评论。可能的值是10
  • include_screenshots
    字符串
    默认值:0
    是否将URL包含到屏幕截图。可能的值是10
  • include_translations
    字符串
    默认值:0
    是否包括翻译。可能的值是10
  • filter_translation_lang_ids.
    字符串
    一个或多个要过滤的语言ID(用逗号分隔)。将只包括列出的id的翻译。
  • filter_tags
    字符串
    一个或多个要过滤的标记(用逗号分隔)。
  • filter_filenames
    字符串
    通过(逗号分隔)过滤一个或多个文件名。
  • filter_keys
    字符串
    通过(逗号分隔)过滤的一个或多个密钥名称。如果在项目设置中启用“每个平台键”,则过滤器将应用于所有平台名称。
  • filter_key_ids
    字符串
    一个或多个要过滤的键标识符(以逗号分隔)。
  • filter_platforms.
    字符串
    通过(逗号分隔)过滤的一个或多个平台)。可能的值是ios安卓网络其他
  • filter_untranslated
    字符串
    默认值:0
    通过未翻译的键进行过滤。可能的值是10
  • filter_qa_issues
    字符串
    一个或多个QA问题要过滤(逗号分隔)。可能的值是spelling_and_grammar占位符超文本标记语言url_counturlEmail_Count.电子邮件括号数字leading_whitespacetrailing_whitespacedouble_spacespecial_place持有人unbalanced_brackets
  • filter_archived
    字符串
    默认值:包括
    一个存档过滤器。可能的值是包括排除只有
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/键
示例请求
curl——request GET \
- url.'https://api.lokalise.com/api2/projects/
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 538
身体
“project_id”“3002780358964 f9bab5a92.87762498”“钥匙”: [{“key_id”222222“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“key_name”: {“苹果”“index_welcome”“android”“indexWelcome”“网络”“index.welcome”“其他”“welcome-index”},“文件名”: {“苹果”""“android”""“网络”""“其他”""},“描述”“索引页欢迎”“平台”:【“苹果”“android”“网络”“其他”],“标签”:【“主要”“指数”],“注释”: [{“comment_id”233112“评论”“有感叹号吗?”“added_by”420.“added_by_email”“user@mycompany.com”“添加_at”“2018-12-31 12:00:00(等\ / UTC)”“added_at_timestamp”1546257600} ],“截图”: [{“screenshot_id”11233“标题”“欢迎页面”“描述”""“screenshot_tags”:【“指数”],“url”“https://s3-eu-west-1.amazonaws.com/files/creenshots/welcome.jpg”“created_at”“2019-02-01 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600} ],“翻译”: [{“translation_id”444212“key_id”222222“language_iso”“en”“翻译”“欢迎来到MyApp !”“modified_by”420.“modified_by_email”“user@mycompany.com”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“is_reviewed”真正的“评论_By”1357“字”3.“custom_translation_statuses”: [],“task_id”2185.}, {“translation_id”444147“key_id”222222“language_iso”“茹”“翻译”“Добропожаловать!”“modified_by”422.“modified_by_email”“translator@mycompany.com”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“is_reviewed”“评论_By”0“字”2“custom_translation_statuses”: [],“task_id”}]}, ....]}
创建密钥

在项目中创建一个或多个密钥。需要管理钥匙管理权利。我们建议以每个请求最多500个密钥的块发送有效负载。

需要write_keysOAuth访问范围。

属性
  • 对象
    将添加到项目中的键
    扩展属性 关闭属性
    • key_name
      字符串 要求
      密钥标识符。对于具有启用的每个平台密钥名称的项目,通过包含的JSON编码字符串ios安卓网络其他字符串属性。
    • 描述
      字符串
      密钥的描述信息。
    • 平台
      数组 要求
      此密钥已启用的平台列表。可能的值是ios安卓网络其他
    • 文件名
      对象
      一个包含每个平台的键文件名属性的对象。
      扩展属性 关闭属性
      • ios
        字符串
        “iOS平台文件名。
      • 安卓
        字符串
        “Android”平台文件名。
      • 网络
        字符串
        “Web”平台文件名。
      • 其他
        字符串
        “其他”平台文件名。
    • 标签
      数组
      此键的标记列表。
    • 注释
      对象
      此键的注释列表。
      扩展属性 关闭属性
      • 评论
        字符串
        的评论。
    • 截图
      对象
      截图列表,附于此键。
      扩展属性 关闭属性
      • 标题
        字符串
        截图的标题。
      • 描述
        字符串
        屏幕截图的描述。
      • screenshot_tags
        数组
        截图标签列表。
      • 数据
        字符串
        Base64编码的截图(带有前导图像类型'data:image/jpeg; Base64,')。
    • 翻译
      对象
      所有语言的翻译。
      扩展属性 关闭属性
      • language_iso
        字符串
        独特的代码语言的翻译。
      • 翻译
        字符串
        实际的翻译。Pass作为一个对象,以防它包含复数形式和is_plural真正的
      • is_reviewed
        布尔
        翻译是否被标记为已评审。
      • is_unverified
        布尔
        翻译是否被标记为未经验证。
      • custom_translation_status_ids
        数组
        要分配给翻译的自定义翻译状态id。
    • is_plural
      布尔
      这个键是复数。
    • plural_name
      字符串
      可选自定义复数名称(在某些格式中使用)。
    • is_hidden.
      布尔
      是否对非管理员(翻译人员)隐藏此密钥。
    • is_archived
      布尔
      是否存档此密钥。
    • 上下文
      字符串
      键的可选上下文(用于某些文件格式)。
    • char_limit.
      数字
      此键的翻译中的最大允许数量字符数。
    • custom_attributes
      字符串
      JSON编码字符串包含自定义属性(如果有的话)。
  • use_automations
    布尔
    默认值:真实
    是否对新密钥转换运行自动化。
定义
帖子 https://api.lokalise.com/api2/projects/{project_id:分支}/键
示例请求体
“钥匙”: [{“key_name”“index.welcome”“描述”“指数应用欢迎”“平台”:【“网络”],“翻译”: [{“language_iso”“en”“翻译”“欢迎”}]},{“key_name”“index.apple”“描述”“欢迎苹果”“平台”:【“网络”],“is_plural”真正的“翻译”: [{“language_iso”“en”“翻译”: {“一”“我有一个苹果”“其他”“我有很多苹果”}}]}, {“key_name”“index.hello”“平台”:【“网络”[}]}
示例请求
curl——request POST \
——https url:/ / api.lokalise.com/api2/projects/ \ {project_id:分支}/键——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据{“钥匙”:[{“key_name”:“指数。欢迎”、“描述”:“指数应用欢迎”、“平台”:“网络”,“翻译”:[{“language_iso”:“en”,“翻译”:“欢迎”}]},{:“key_name指数。苹果苹果”、“描述”:“欢迎”、“平台”:“网络”,“is_plural”:的确,翻译:[{“language_iso”:“en”,“翻译”:{“一”:“我有一个苹果”,“其他”:“我有很多苹果“}}]},{“key_name”:“index.hello”、“平台”:(“网络”)}]}’
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“钥匙”: [{“key_id”331223“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“key_name”: {“苹果”“index.welcome”“android”“index.welcome”“网络”“index.welcome”“其他”“index.welcome”},“文件名”: {“苹果”""“android”""“网络”""“其他”""},“描述”“指数应用欢迎”“平台”:【“网络”],“标签”: [],“注释”: [],“截图”: [],“翻译”: [{“translation_id”444921“key_id”331223“language_iso”“en”“翻译”“欢迎”“modified_by”420.“modified_by_email”“user@mycompany.com”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“is_reviewed”“评论_By”0“字”0“custom_translation_statuses”: [],“task_id”492}, {“translation_id”444929“key_id”331223“language_iso”“茹”“翻译”""“modified_by”420.“modified_by_email”“user@mycompany.com”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“is_reviewed”“评论_By”0“字”0“custom_translation_statuses”: [],“task_id”}]},{“key_id”331224“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“key_name”: {“苹果”“index.apple”“android”“index.apple”“网络”“index.apple”“其他”“index.apple”},“文件名”: {“苹果”""“android”""“网络”""“其他”""},“描述”“欢迎苹果”“平台”:【“网络”],“is_plural”真正的“标签”: [],“注释”: [],“截图”: [],“翻译”: [{“translation_id”444941“key_id”331224“language_iso”“en”“翻译”“{\“\”:\“我有一个苹果\”,\“\”:\“我有很多苹果\“}”“modified_by”420.“modified_by_email”“user@mycompany.com”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“is_reviewed”“评论_By”0“字”0“custom_translation_statuses”: [],“task_id”9147}, {“translation_id”444949“key_id”331224“language_iso”“茹”“翻译”“{\” \":\"\",\" 几 \":\"\",\" 许多 \":\"\",\" 其他\ ":\ " \“}”“modified_by”420.“modified_by_email”“user@mycompany.com”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“is_reviewed”“评论_By”0“字”0“custom_translation_statuses”: [],“task_id”}]]],“错误”: [{“消息”"此密钥名已被占用"“代码”400“钥匙”: {“key_name”“index.hello”}}]}
检索一个关键

检索关键对象。

需要read_keysOAuth访问范围。

Url参数
  • disable_references
    字符串
    默认值:0
    是否禁用关键引用。可能的值是10
定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/键/{key_id}
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/键/ {key_id} \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“钥匙”: {“key_id”222222“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“key_name”: {“苹果”“index_welcome”“android”“indexWelcome”“网络”“index.welcome”“其他”“welcome-index”},“文件名”: {“苹果”""“android”""“网络”""“其他”""},“描述”“索引页欢迎”“平台”:【“网络”“其他”],“标签”:【“主要”“指数”],“注释”: [{“comment_id”233112“评论”“有感叹号吗?”“added_by”420.“added_by_email”“user@mycompany.com”“添加_at”“2018-12-31 12:00:00(等\ / UTC)”“added_at_timestamp”1546257600} ],“截图”: [{“screenshot_id”11233“标题”“欢迎页面”“描述”""“screenshot_tags”:【“指数”],“url”“https://s3-eu-west-1.amazonaws.com/files/creenshots/welcome.jpg”“created_at”“2019-02-01 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600} ],“翻译”: [{“translation_id”444212“key_id”222222“language_iso”“en”“翻译”“欢迎来到MyApp !”“modified_by”420.“modified_by_email”“user@mycompany.com”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“is_reviewed”真正的“评论_By”1357“字”3.“custom_translation_statuses”: [],“task_id”95}, {“translation_id”444147“key_id”222222“language_iso”“茹”“翻译”“Добропожаловать!”“modified_by”422.“modified_by_email”“translator@mycompany.com”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“is_reviewed”“评论_By”0“字”2“custom_translation_statuses”: [],“task_id”}]}}}
更新钥匙

更新键及其关联对象的属性。需要管理钥匙管理权利。

需要write_keysOAuth访问范围。

属性
  • key_name
    字符串
    密钥标识符。对于具有启用的每个平台密钥名称的项目,通过包含的JSON编码字符串ios安卓网络其他字符串属性。
  • 描述
    字符串
    密钥的描述信息。
  • 平台
    数组
    此密钥已启用的平台列表。可能的值是ios安卓网络其他
  • 文件名
    对象
    一个包含每个平台的键文件名属性的对象。
    扩展属性 关闭属性
    • ios
      字符串
      “iOS平台文件名。
    • 安卓
      字符串
      “Android”平台文件名。
    • 网络
      字符串
      “Web”平台文件名。
    • 其他
      字符串
      “其他”平台文件名。
  • 标签
    数组
    此键的标记列表。
  • merge_tags
    布尔
    允许将指定的标记与附加到键上的当前标记合并。
  • is_plural
    布尔
    这个键是复数。
  • plural_name
    字符串
    可选自定义复数名称(在某些格式中使用)。
  • is_hidden.
    布尔
    是否对非管理员(翻译人员)隐藏此密钥。
  • is_archived
    布尔
    是否存档此密钥。
  • 上下文
    字符串
    键的可选上下文(用于某些文件格式)。
  • char_limit.
    数字
    此键的翻译中的最大允许数量字符数。
  • custom_attributes
    字符串
    JSON编码字符串包含自定义属性(如果有的话)。
定义
https://api.lokalise.com/api2/projects/{project_id:分支}/键/{key_id}
示例请求体
“平台”:【“网络”“其他”],“描述”“指数应用欢迎”
示例请求
curl——request PUT \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/键/ {key_id} \——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据{“平台”:“网络”,“其他”,“描述”:“指数应用欢迎“}”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“钥匙”: {“key_id”331223“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“key_name”: {“苹果”“new.index.welcome”“android”“index.welcome”“网络”“index.welcome”“其他”“index.welcome”},“文件名”: {“苹果”""“android”""“网络”""“其他”""},“描述”“指数应用欢迎”“平台”:【“网络”“其他”],“标签”: [],“注释”: [],“截图”: [],“翻译”: [{“translation_id”444921“key_id”331223“language_iso”“en”“翻译”""“modified_by”420.“modified_by_email”“user@mycompany.com”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“is_reviewed”“评论_By”0“字”0“custom_translation_statuses”: [],“task_id”121}, {“translation_id”444929“key_id”331223“language_iso”“茹”“翻译”""“modified_by”420.“modified_by_email”“user@mycompany.com”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“is_reviewed”“评论_By”0“字”0“custom_translation_statuses”: [],“task_id”}]}}}
批量更新

更新项目中的一个或多个键。需要管理钥匙管理权利。

需要write_keysOAuth访问范围。

属性
  • 对象
    密钥更新
    扩展属性 关闭属性
    • key_id.
      数字 要求
      密钥的唯一标识符。
    • key_name
      字符串
      密钥标识符。对于具有启用的每个平台密钥名称的项目,通过包含的JSON编码字符串ios安卓网络其他字符串属性。
    • 描述
      字符串
      密钥的描述信息。
    • 平台
      数组
      此密钥已启用的平台列表。可能的值是ios安卓网络其他
    • 文件名
      对象
      一个包含每个平台的键文件名属性的对象。
      扩展属性 关闭属性
      • ios
        字符串
        “iOS平台文件名。
      • 安卓
        字符串
        “Android”平台文件名。
      • 网络
        字符串
        “Web”平台文件名。
      • 其他
        字符串
        “其他”平台文件名。
    • 标签
      数组
      此键的标记列表。
    • merge_tags
      布尔
      允许将指定的标记与附加到键上的当前标记合并。
    • 注释
      对象
      此键的注释列表。
      扩展属性 关闭属性
      • 评论
        字符串
        的评论。
    • 截图
      对象
      截图列表,附于此键。
      扩展属性 关闭属性
      • 标题
        字符串
        截图的标题。
      • 描述
        字符串
        屏幕截图的描述。
      • screenshot_tags
        数组
        截图标签列表。
      • 数据
        字符串
        Base64编码的截图(带有前导图像类型'data:image/jpeg; Base64,')。
    • 翻译
      对象
      所有语言的翻译。
      扩展属性 关闭属性
      • language_iso
        字符串
        独特的代码语言的翻译。
      • 翻译
        字符串
        实际的翻译。Pass作为一个对象,以防它包含复数形式和is_plural真正的
      • is_reviewed
        布尔
        翻译是否被标记为已评审。
      • is_unverified
        布尔
        翻译是否被标记为未经验证。
      • custom_translation_status_ids
        数组
        要分配给翻译的自定义翻译状态id(现有状态将被替换)。
      • merge_custom_translation_statuses
        布尔
        如果不希望状态被替换,而是使用provided合并,则将此设置为true。
    • is_plural
      布尔
      这个键是复数。
    • plural_name
      字符串
      可选自定义复数名称(在某些格式中使用)。
    • is_hidden.
      布尔
      是否对非管理员(翻译人员)隐藏此密钥。
    • is_archived
      布尔
      是否存档此密钥。
    • 上下文
      字符串
      键的可选上下文(用于某些文件格式)。
    • char_limit.
      数字
      此键的翻译中的最大允许数量字符数。
    • custom_attributes
      字符串
      JSON编码字符串包含自定义属性(如果有的话)。
  • use_automations
    布尔
    默认值:真实
    是否对已更新的键翻译运行自动化。
定义
https://api.lokalise.com/api2/projects/{project_id:分支}/键
示例请求体
“钥匙”: [{“key_id”331223“key_name”“index.welcome”“描述”“指数应用欢迎”“平台”:【“网络”}, {“key_id”331224“key_name”“index.hello”“描述”“指数的问候”“平台”:【“网络”[}]}
示例请求
curl——request PUT \
——https url:/ / api.lokalise.com/api2/projects/ \ {project_id:分支}/键——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据{“钥匙”:[{“key_id”:331223年,“key_name”:”指数。欢迎”、“描述”:“指数应用欢迎”、“平台”:“网络”},{“key_id”:331224年,“key_name”:”指数。你好”、“描述”:“指数问候”、“平台”:[“网络”]}]}
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“钥匙”: [{“key_id”331223“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“key_name”: {“苹果”“index.welcome”“android”“index.welcome”“网络”“index.welcome”“其他”“index.welcome”},“文件名”: {“苹果”""“android”""“网络”""“其他”""},“描述”“指数应用欢迎”“平台”:【“网络”],“标签”: [],“注释”: [],“截图”: [],“翻译”: [{“translation_id”444921“key_id”331223“language_iso”“en”“翻译”""“modified_by”420.“modified_by_email”“user@mycompany.com”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“is_reviewed”“评论_By”0“字”0“custom_translation_statuses”: [],“task_id”512}, {“translation_id”444929“key_id”331223“language_iso”“茹”“翻译”""“modified_by”420.“modified_by_email”“user@mycompany.com”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“is_reviewed”“评论_By”0“字”0“custom_translation_statuses”: [],“task_id”}]},{“key_id”331224“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“key_name”: {“苹果”“index.welcome”“android”“index.welcome”“网络”“index.welcome”“其他”“index.welcome”},“文件名”: {“苹果”""“android”""“网络”""“其他”""},“描述”“指数应用欢迎”“平台”:【“网络”],“标签”: [],“注释”: [],“截图”: [],“翻译”: [{“translation_id”444921“key_id”331223“language_iso”“en”“翻译”""“modified_by”420.“modified_by_email”“user@mycompany.com”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“is_reviewed”“评论_By”0“字”0“custom_translation_statuses”: [],“task_id”906}, {“translation_id”444929“key_id”331223“language_iso”“茹”“翻译”""“modified_by”420.“modified_by_email”“user@mycompany.com”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“is_reviewed”“评论_By”0“字”0“custom_translation_statuses”: [],“task_id”}]]],“错误”:[]}
删除多个密钥

从项目中删除多个键。需要管理钥匙管理权利。

需要write_keysOAuth访问范围。

属性
  • 数组 要求
    键id列表。
定义
删除 https://api.lokalise.com/api2/projects/{project_id:分支}/键
示例请求体
“钥匙”:【1234512346]}
示例请求
curl——request DELETE \
——https url:/ / api.lokalise.com/api2/projects/ \ {project_id:分支}/键——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据{“钥匙”:(12345、12346)}”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“keys_removed”真正的“keys_locked”0
删除一个关键

从项目中删除一个键。需要管理钥匙管理权利。

需要write_keysOAuth访问范围。

定义
删除 https://api.lokalise.com/api2/projects/{project_id:分支}/键/{key_id}
示例请求
curl——request DELETE \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/键/ {key_id} \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“key_removed”“keys_locked”1
语言

Lokalise中有超过500种预定义的语言/方言组合。如果您需要自定义语言/方言组合使用custom_X语言(X是1到100之间的一个数字)。您可以在添加语言时重写语言代码和名称,或者稍后更新现有的语言属性。

在某些情况下,需要将不同的语言代码导出到不同的平台(例如。zh-Hans到ios和zh_HansWeb)。在这种情况下,您需要设置任何首选版本和ise导出参数,以根据文件格式设置语言映射。

语言对象
属性
  • lang_id
    数字
    系统中唯一的语言标识符。
  • lang_iso
    字符串
    语言/地区代码。
  • lang_name
    字符串
    语言的名字。
  • is_rtl.
    布尔
    语言是否是从右到左。
  • plural_forms
    数组
    支持的复数形式的列表。
系统语言列表

检索系统语言列表。

需要read_languagesOAuth访问范围。

Url参数
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/system/languages
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/system/languages \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 538
身体
“语言”: [{“lang_id”640.“lang_iso”“en”“lang_name”“英语”“is_rtl”“plural_forms”:【“一”“其他”]},……{“lang_id”597“lang_iso”“茹”“lang_name”“俄罗斯”“is_rtl”“plural_forms”:【“一”“几”“许多”“其他”},}
列表项目的语言

检索项目语言列表。

需要read_languagesOAuth访问范围。

Url参数
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/语言
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/语言\——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 12
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“语言”: [{“lang_id”640.“lang_iso”“en”“lang_name”“英语”“is_rtl”“plural_forms”:【“一”“其他”]},……{“lang_id”597“lang_iso”“茹”“lang_name”“俄罗斯”“is_rtl”“plural_forms”:【“一”“几”“许多”“其他”[}]}
创建语言

在项目中创建一种或多种语言。需要管理语言管理权利。

language_iso是一种系统语言的标识符。你只需要包括language_iso属性,但您也可以覆盖默认的语言代码、语言名称和复数形式。

需要write_languagesOAuth访问范围。

属性
  • lang_iso
    字符串 要求
    系统中的一种唯一语言代码。
  • custom_iso
    字符串
    覆盖语言/区域代码。
  • custom_name
    字符串
    超越语言的名字。
  • custom_plural_forms
    数组
    覆盖此语言受支持的复数形式列表。
定义
帖子 https://api.lokalise.com/api2/projects/{project_id:分支}/语言
示例请求体
“语言”: [{“lang_iso”“en”}, {“lang_iso”“茹”}]}
示例请求
curl——request POST \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/语言\——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据{"语言":[{“lang_iso”:“en”},{“lang_iso”:“俄罗斯”}]}”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“语言”: [{“lang_id”640.“lang_iso”“en”“lang_name”“英语”“is_rtl”“plural_forms”:【“一”“其他”}, {“lang_id”597“lang_iso”“茹”“lang_name”“俄罗斯”“is_rtl”“plural_forms”:【“一”“几”“许多”“其他”[}]}
检索语言

检索语言对象。

需要read_languagesOAuth访问范围。

定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/语言/{lang_id}
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/语言/ {lang_id} \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“语”: {“lang_id”640.“lang_iso”“en”“lang_name”“英语”“is_rtl”“plural_forms”:【“一”“其他”]}}
更新一个语言

更新语言的属性。需要管理语言管理权利。

需要write_languagesOAuth访问范围。

属性
  • lang_iso
    字符串
    语言/地区代码。
  • lang_name
    字符串
    语言的名字。
  • plural_forms
    数组
    支持的复数形式的列表。
定义
https://api.lokalise.com/api2/projects/{project_id:分支}/语言/{lang_id}
示例请求体
“lang_iso”“en - us”“plural_forms”:【“一”“零”“几”“其他”]}
示例请求
curl——request PUT \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/语言/ {lang_id} \——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据”{lang_iso”:“en - us”、“plural_forms”:[“一”、“零”、“几”、“其他”]}”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“语”: {“lang_id”640.“lang_iso”“en - us”“lang_name”“英语”“is_rtl”“plural_forms”:【“一”“零”“几”“其他”]}}
删除一个语言

从项目中删除一种语言。需要管理语言管理权利。

需要write_languagesOAuth访问范围。

定义
删除 https://api.lokalise.com/api2/projects/{project_id:分支}/语言/{lang_id}
示例请求
curl——request DELETE \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/语言/ {lang_id} \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“language_deleted”真正的}
订单

Lokalise提供了一些人力资源翻译服务提供商,这可以帮助将您的应用程序或网站翻译成最流行的语言。你需要列出翻译服务提供商找出它们的蛞蝓,层和可能的语言对。你需要创建一个支付卡为了支付翻译订单。

对象的顺序
属性
  • order_id
    字符串
    唯一的订单标识符。
  • project_id.
    字符串
    项目标识符。
  • 分支
    字符串
    分支的名字。
  • payment_method
    字符串
    支付方式。可能的值是信用卡Team_credit.没有任何将为属性引入之前所做的订单返回。
  • card_id
    数字
    用于付款的卡的标识符。
  • 状态
    字符串
    订单的状态。可能的值是进行中完成处理草案如果如果dry_run真正的
  • created_at.
    字符串
    订单创建的日期和时间。
  • created_at_timestamp
    数字
    创建订单时的Unix时间戳。
  • 由...制作
    数字
    已创建订单的用户的标识符。
  • created_by_email.
    字符串
    已创建订单的用户的电子邮件。
  • source_language_iso
    字符串
    订单的源语言代码。
  • target_language_isos
    数组
    目标语言列表。
  • 数组
    按顺序包含的键标识符列表。
  • source_words
    对象
    对象,其中对象键是目标语言iso代码,值是可翻译的字数。
    扩展属性 关闭属性
    • {关键}
      字符串
      iso语言代码。
    • {value}
      数字
      可翻译的字数。
  • provider_slug
    字符串
    翻译提供者蛞蝓。
  • translation_style
    字符串
    翻译的风格,适用于gengo提供者。
  • translation_tier
    数字
    翻译的层。层依赖于提供者。
  • translation_tier_name
    字符串
    层的名字。
  • 简报
    字符串
    简报。
  • 总计
    数字
    以主要货币单位(美元)计算的订单总成本
所有订单列表

列出团队中所有的翻译订单。

需要read_team_ordersOAuth访问范围。

Url参数
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/teams/{team_id}/订单
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/teams/ \ {team_id} /订单——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 1
身体
“订单”: [{“order_id”“20181231AAA”“project_id”“20008339586 cded200e0d8.29879849”“payment_method”“credit_card”“card_id”12345“地位”“完成”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“created_by”420.“created_by_email”“jonn@company.com”“source_language_iso”“en_us”“target_language_isos”:【“茹”“fr”“它”],“钥匙”:【12213.12214.12215.21216],“source_words”: {“茹”256.“fr”222.“它”256.},“provider_slug”“Gengo”“translation_style”“友好的”“translation_tier”1“translation_tier_name”“母语人士”“简报”"请翻译我们的应用字符串"“全部的”177.90}]}
创建一个订单

创建翻译顺序。您必须在要下订单的项目中拥有管理权限。

需要write_team_ordersOAuth访问范围。

属性
  • project_id.
    字符串 要求
    项目标识符。
  • payment_method
    字符串
    支付方式。可能的值是信用卡(默认)或Team_credit.
  • card_id
    数字
    用于付款的卡的标识符。需要if.payment_method信用卡
  • 简报
    字符串 要求
    简报。
  • source_language_iso
    字符串 要求
    订单的源语言代码。
  • target_language_isos
    数组 要求
    目标语言列表。
  • 数组 要求
    按顺序包含的键标识符列表。
  • provider_slug
    字符串 要求
    翻译提供者蛞蝓。
  • translation_tier
    数字 要求
    翻译的层。层依赖于提供者。
  • dry_run
    布尔
    返回响应,而不实际下订单。对价格估算有用。这张卡将不收费。默认为(生活方式)。
  • translation_style
    字符串
    只对gengo提供者。可用值正式的非正式的业务友好的.默认为友好的
定义
帖子 https://api.lokalise.com/api2/teams/{team_id}/订单
示例请求体
“project_id”“20008339586 cded200e0d8.29879849”“card_id”12345“简报”“我们应用的使用条款。”“source_language_iso”“en_us”“target_language_isos”:【“茹”“fr”“它”],“钥匙”:【12213.12214.12215.21216],“provider_slug”“Gengo”“translation_tier”1
示例请求
curl——request POST \
——https url:/ / api.lokalise.com/api2/teams/ \ {team_id} /订单——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据'{"project_id":"20008339586cded200e0d8.29879849","card_id":12345,"briefing":"Terms of use of our app.","source_language_iso":"en_US","target_language_iso ":["ru","fr","it"],"keys":[12213,12214,12215,21216],"provider_slug":"gengo","translation_tier":1}'
申请响应(200)
“order_id”“20181231AAA”“project_id”“20008339586 cded200e0d8.29879849”“payment_method”“credit_card”“card_id”12345“地位”“进行中”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“created_by”420.“created_by_email”“jonn@company.com”“source_language_iso”“en_us”“target_language_isos”:【“茹”“fr”“它”],“钥匙”:【12213.12214.12215.21216],“source_words”: {“茹”256.“fr”222.“它”256.},“provider_slug”“Gengo”“translation_style”“友好的”“translation_tier”1“translation_tier_name”“母语人士”“简报”“我们应用的使用条款。”“全部的”177.90“dry_run”
检索一个订单

检索一个订单对象。

需要read_team_ordersOAuth访问范围。

定义
得到 https://api.lokalise.com/api2/teams/{team_id}/订单/{order_id}
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/teams/ {team_id} / {order_id} \ /订单——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“order_id”“20181231AAA”“project_id”“20008339586 cded200e0d8.29879849”“payment_method”“credit_card”“card_id”12345“地位”“进行中”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“created_by”420.“created_by_email”“jonn@company.com”“source_language_iso”“en_us”“target_language_isos”:【“茹”“fr”“它”],“钥匙”:【12213.12214.12215.21216],“source_words”: {“茹”256.“fr”222.“它”256.},“provider_slug”“Gengo”“translation_style”“友好的”“translation_tier”1“translation_tier_name”“母语人士”“简报”“我们应用的使用条款。”“全部的”177.90
付款卡

信用卡是用来支付翻译订单.每个用户都有自己的卡片,不能与其他用户共享。我们不存储信用卡信息。一旦添加了卡,我们将详细信息发送给Stripe,并接收卡令牌,该令牌只能用于在Lokalise进行订单购买。

支付卡对象
属性
  • card_id
    数字
    卡的唯一标识符。
  • last4
    字符串
    卡片的最后4位。
  • 品牌
    字符串
    卡品牌。
  • created_at.
    字符串
    创建卡片的日期/时间。
  • created_at_timestamp
    数字
    创建卡时UNIX时间戳。
创建一个卡

添加新的支付卡到用户卡。

需要write_payment_cardsOAuth访问范围。

属性
  • 数字
    数字 要求
    卡号。
  • CVC
    数字 要求
    3位卡CVC代码。
  • exp_month
    数字 要求
    信用卡到期月(1-12月)。
  • exp_year
    数字 要求
    卡过期。
定义
帖子 https://api.lokalise.com/api2/payment_cards.
示例请求体
“数量”“4242424242424242”“cvc”“123”“exp_month”5“exp_year”2021
示例请求
curl——request POST \
——https url:/ / api.lokalise.com/api2/payment_cards \——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据'{“数字”:“4242424242424242”,“CVC”:“123”,“Exp_month”:5,“Exp_year”:2021}'
申请响应(200)
“card_id”1234“last4”4242“品牌”“签证”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600
列出所有的卡片

列出所有用户支付卡。

需要read_payment_cardsOAuth访问范围。

Url参数
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/payment_cards.
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/payment_cards \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 2
身体
“user_id”420.“payment_cards”: [{“card_id”22192“last4”“5678”“品牌”“万事达”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600}, {“card_id”22193“last4”“1234”“品牌”“签证”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600},]}
检索一个卡

检索支付卡对象。

需要read_payment_cardsOAuth访问范围。

定义
得到 https://api.lokalise.com/api2/payment_cards/{card_id}
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/payment_cards/ {card_id} \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“user_id”420.“支付卡”: {“card_id”22193“last4”“1234”“品牌”“签证”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600}}
删除卡

从用户卡中删除支付卡。

需要write_payment_cardsOAuth访问范围。

定义
删除 https://api.lokalise.com/api2/payment_cards/{card_id}
示例请求
curl——request DELETE \
——https url:/ / api.lokalise.com/api2/payment_cards/ {card_id} \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“card_id”22193“card_deleted”真正的
项目

lockalise是一个基于项目的翻译管理系统。我们建议将所有平台密钥保存在同一个项目中。上传iOS, Android,前端,后端和API语言文件-所有与某个应用程序或网站相关的东西-到同一个项目。我们为您提供钥匙合并引用选项,让您避免重复工作的翻译。

项目对象
属性
  • project_id.
    字符串
    唯一的项目标识符。
  • 的名字
    字符串
    项目名称。
  • 描述
    字符串
    项目描述。
  • created_at.
    字符串
    项目创建日期。
  • created_at_timestamp
    数字
    创建项目时的UNIX时间戳。
  • 由...制作
    数字
    已创建项目的用户的标识符。
  • created_by_email.
    字符串
    创建项目的用户的电子邮件。
  • team_id
    数字
    项目所属团队的唯一标识符。
  • base_language_id
    数字
    项目默认语言的唯一标识符。
  • base_language_iso
    字符串
    项目默认语言的语言/区域设置代码。
  • 设置
    对象
    包含项目设置的对象。
    扩展属性 关闭属性
    • per_platform_key_names
      布尔
      如果启用,项目对于不同的平台有不同的关键字名称。
    • 回顾
      布尔
      如果启用贡献者对项目有评审权限。
    • upvoting
      布尔
      如果启用了,用户可以为翻译的不同变体投票。
    • auto_toggle_unverified
      布尔
      如果启用本地化,将自动标记翻译未经验证的情况下,基本语言的翻译被更改。
    • 离线_Translation.
      布尔
      如果启用了翻译,则可以从编辑器中下载和上传翻译文件作为XLIFF文件。
    • key_editing
      布尔
      如果允许启用启用键进行修改。
    • inline_machine_translations
      布尔
      如果启用,则对所有项目用户启用联机机器翻译。
    • 分支
      布尔
      如果已启用,则分支将可用。
    • custom_translation_statuses
      布尔
      如果启用,则自定义翻译状态将可用。
    • custom_translation_statuses_allow_multiple
      布尔
      如果启用,那么将允许多个自定义翻译状态。
  • 统计数据
    对象
    一个包含项目统计数据、QA问题和项目语言进展的对象。
    扩展属性 关闭属性
    • progress_total
      数字
      项目进展的总体百分比。
    • keys_total
      数字
      项目中的键数。
    • 团队
      数字
      团队成员是项目的一部分。
    • base_words
      数字
      项目基本语言的单词数。
    • qa_issues_total
      数字
      项目中QA问题的总体统计。
    • qa_issues
      对象
      一个对象,包含每个QA问题类型的计数。
      扩展属性 关闭属性
      • not_reviewed
        数字
        未审核的翻译数。
      • 未经证实的
        数字
        未验证的翻译计数。
      • spelling_grammar
        数字
        有拼写和/或语法错误的翻译计数。
      • 不一致的例牌
        数字
        使用不一致占位符的翻译计数(源vs目标)。
      • unonsistent_html.
        数字
        带有不一致HTML标记的翻译计数(源vs目标)。
      • different_number_of_urls
        数字
        使用不同数量url的翻译计数(源vs目标)。
      • different_urls
        数字
        使用不同url的翻译计数(源vs目标)。
      • leading_whitespace
        数字
        带有前导空格的翻译计数。
      • trailing_whitespace
        数字
        带有末尾空白的翻译计数。
      • different_number_of_email_address
        数字
        使用不同数量的电子邮件地址(源VS目标)的翻译数。
      • different_email_address
        数字
        使用不同电子邮件地址的翻译计数(源vs目标)。
      • different_brackets
        数字
        不同括号的翻译数(源vs目标)。
      • different_numbers
        数字
        使用不同的数字(源VS目标)的翻译数。
      • double_space
        数字
        使用双空格(目标)的翻译数。
      • special_place持有人
        数字
        无效使用[VOID], [TRUE], [FALSE]占位符的计数。
      • unbalanced_brackets
        数字
        不平衡括号数(目标)。
    • 语言
      对象
      项目语言的数组与进度百分比。
      扩展属性 关闭属性
      • language_id
        数字
        系统中唯一的语言标识符。
      • language_iso
        字符串
        语言/地区代码。
      • 进步
        数字
        翻译键百分比。
      • horts_to_do.
        数字
        从项目基础语言翻译剩下的单词数。
列出所有的项目

检索用户可用的项目列表,使用令牌授权。

需要read_projects.OAuth访问范围。

Url参数
  • filter_team_id
    字符串
    将结果限制在团队ID上。
  • filter_names.
    字符串
    通过(逗号分隔)过滤一个或多个项目名称)。
  • include_statistics
    字符串
    默认值:1
    是否包括项目统计。可能的值是10
  • include_settings
    字符串
    默认值:1
    是否包含项目设置。可能的值是10
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/projects
示例请求
curl——request GET \
- url.“https://api.lokalise.com/api2/projects?filter_team_id= {filter_team_id}”
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 2
身体
“项目”: [{“project_id”“20008339586 cded200e0d8.29879849”“project_type”“localization_files”“名称”“SuperApp (iOS + Android)”“描述”""“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“created_by”420.“created_by_email”“user@mycompany.com”“team_id”12345“base_language_id”640.“base_language_iso”“en”“设置”: {“per_platform_key_names”“审查”“upvoting”“auto_toggle_unverified”真正的“offline_translation”“key_editing”真正的“inline_machine_translations”真正的“custom_translation_statuses”真正的“custom_translation_statuses_allow_multiple”},“统计数据”: {“progress_total”87“keys_total”13“团队”2“base_words”22“qa_issues_total”65“qa_issues”: {“not_reviewed”39“未经证实的”7“spelling_crammar”4“inconsistent_placeholders”5“inconsistent_html”1“different_number_of_urls”0“different_urls”1“leading_whitespace”1“trailing_whitespace”0“different_number_of_email_address”0“different_email_address”0“different_brackets”6“不同的_numbers”1“double_space”0“special_placeholder”0“unbalanced_brackets”0},“语言”: [{“language_id”640.“language_iso”“en”“进步”One hundred.“words_to_do”0}, {“language_id”800“language_iso”“lv_LV”“进步”One hundred.“words_to_do”0}, {“language_id”673.“language_iso”“fr”“进步”63“words_to_do”8}]}},{“project_id”“100137835922 d7d69a98e6.35789135”“project_type”“localization_files”“名称”“营销电子邮件”“描述”""“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“created_by”420.“created_by_email”“user@mycompany.com”“team_id”12345“base_language_id”640.“base_language_iso”“en”“设置”: {“per_platform_key_names”“审查”“upvoting”“auto_toggle_unverified”真正的“offline_translation”“key_editing”真正的“inline_machine_translations”真正的“custom_translation_statuses”真正的“custom_translation_statuses_allow_multiple”},“统计数据”: {“progress_total”87“keys_total”13“团队”2“base_words”22“qa_issues_total”65“qa_issues”: {“not_reviewed”39“未经证实的”7“spelling_crammar”4“inconsistent_placeholders”5“inconsistent_html”1“different_number_of_urls”0“different_urls”1“leading_whitespace”1“trailing_whitespace”0“different_number_of_email_address”0“different_email_address”0“different_brackets”6“不同的_numbers”1“double_space”1“special_placeholder”0“unbalanced_brackets”0},“语言”: [{“language_id”640.“language_iso”“en”“进步”One hundred.“words_to_do”0}, {“language_id”800“language_iso”“lv_LV”“进步”One hundred.“words_to_do”0}, {“language_id”673.“language_iso”“fr”“进步”63“words_to_do”8}]},}
创建一个项目

在指定的团队中创建一个新项目。需要管理在团队中的角色。

需要write_projects.OAuth访问范围。

属性
  • 的名字
    字符串 要求
    项目名称。
  • team_id
    数字
    要在其中创建项目的团队ID。如果省略此参数,则将在指定了API令牌的用户的当前团队中创建项目。
  • 描述
    字符串
    项目描述。
  • 语言
    对象
    添加语言列表。
    扩展属性 关闭属性
    • lang_iso
      字符串 要求
      系统中的一种唯一语言代码。
    • custom_iso
      字符串
      覆盖语言/区域代码。
  • base_lang_iso.
    字符串
    默认值:en.
    项目基础语言的语言/地区代码。应该在范围内语言列表。使用custom_iso代码,以便它定义。
  • project_type
    字符串
    默认值:localization_files
    项目类型。允许的值是localization_filespaged_documents
定义
帖子 https://api.lokalise.com/api2/projects
示例请求体
“名称”“TheApp项目”“描述”iOS + Android字符串的TheApp。https://theapp.com”“语言”: [{“lang_iso”“en”“custom_iso”“恩美”}, {“lang_iso”“en_gb”“custom_iso”“en”} ],“base_lang_iso”“恩美”
示例请求
curl——request POST \
——https url:/ / api.lokalise.com/api2/projects \——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据'{"name":"TheApp Project","description":"iOS + Android字符串的TheApp。https://theapp.com”、“语言”:[{“lang_iso”:“en”,“custom_iso”:“en - us”},{“lang_iso”:“en_GB”、“custom_iso”:“en”}],“base_lang_iso”:“en - us”}’
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“project_type”“localization_files”“名称”“TheApp项目”“描述”iOS + Android字符串的TheApp。https://theapp.com”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“created_by”420.“created_by_email”“user@mycompany.com”“team_id”12345“base_language_id”640.“base_language_iso”“恩美”“设置”: {“per_platform_key_names”“审查”“upvoting”“auto_toggle_unverified”真正的“offline_translation”“key_editing”真正的“inline_machine_translations”真正的“custom_translation_statuses”真正的“custom_translation_statuses_allow_multiple”},“统计数据”: {“progress_total”0“keys_total”0“团队”1“base_words”0“qa_issues_total”0“qa_issues”: {“not_reviewed”0“未经证实的”0“spelling_crammar”0“inconsistent_placeholders”0“inconsistent_html”0“different_number_of_urls”0“different_urls”0“leading_whitespace”0“trailing_whitespace”0“different_number_of_email_address”0“different_email_address”0“different_brackets”0“不同的_numbers”0“double_space”1“special_placeholder”0“unbalanced_brackets”0},“语言”: [{“language_id”640.“language_iso”“恩美”“进步”0“words_to_do”0}, {“language_id”610“language_iso”“en”“进步”0“words_to_do”0}]}}}
检索一个项目

检索项目对象。

需要read_projects.OAuth访问范围。

定义
得到 https://api.lokalise.com/api2/projects/{project_id}
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/projects/ {project_id} \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“project_type”“localization_files”“名称”“TheApp项目”“描述”iOS + Android字符串的TheApp。https://theapp.com”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“created_by”420.“created_by_email”“user@mycompany.com”“team_id”12345“base_language_id”640.“base_language_iso”“en”“设置”: {“per_platform_key_names”“审查”“upvoting”“auto_toggle_unverified”真正的“offline_translation”“key_editing”真正的“inline_machine_translations”真正的“custom_translation_statuses”真正的“custom_translation_statuses_allow_multiple”},“统计数据”: {“progress_total”87“keys_total”13“团队”2“base_words”22“qa_issues_total”65“qa_issues”: {“not_reviewed”39“未经证实的”7“spelling_crammar”4“inconsistent_placeholders”5“inconsistent_html”1“different_number_of_urls”0“different_urls”1“leading_whitespace”1“trailing_whitespace”0“different_number_of_email_address”0“different_email_address”0“different_brackets”6“不同的_numbers”1“double_space”1“special_placeholder”0“unbalanced_brackets”0},“语言”: [{“language_id”640.“language_iso”“en”“进步”One hundred.“words_to_do”0}, {“language_id”800“language_iso”“lv_LV”“进步”One hundred.“words_to_do”0}, {“language_id”673.“language_iso”“fr”“进步”63“words_to_do”8}]}}}
更新一个项目

更新项目的详细信息。需要管理设置管理权利。

需要write_projects.OAuth访问范围。

属性
  • 的名字
    字符串 要求
    项目名称。
  • 描述
    字符串
    项目描述。
定义
https://api.lokalise.com/api2/projects/{project_id}
示例请求体
“名称”“thezapp项目”“描述”iOS + Android串的TheZapp。https://thezapp.com”
示例请求
curl——request PUT \
——https url:/ / api.lokalise.com/api2/projects/ {project_id} \——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据'{"name":"TheZapp Project","description":"iOS + Android的TheZapp字符串。https://thezapp.com "}
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“project_type”“localization_files”“名称”“TheApp项目”“描述”iOS + Android字符串的TheApp。https://theapp.com”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“created_by”420.“created_by_email”“user@mycompany.com”“team_id”12345“base_language_id”640.“base_language_iso”“en”“设置”: {“per_platform_key_names”“审查”“upvoting”“auto_toggle_unverified”真正的“offline_translation”“key_editing”真正的“inline_machine_translations”真正的“custom_translation_statuses”真正的“custom_translation_statuses_allow_multiple”},“统计数据”: {“progress_total”87“keys_total”13“团队”2“base_words”22“qa_issues_total”65“qa_issues”: {“not_reviewed”39“未经证实的”7“spelling_crammar”4“inconsistent_placeholders”5“inconsistent_html”1“different_number_of_urls”0“different_urls”1“leading_whitespace”1“trailing_whitespace”0“different_number_of_email_address”0“different_email_address”0“different_brackets”6“不同的_numbers”1“double_space”1“special_placeholder”0“unbalanced_brackets”0},“语言”: [{“language_id”640.“language_iso”“en”“进步”One hundred.“words_to_do”0}, {“language_id”800“language_iso”“lv_LV”“进步”One hundred.“words_to_do”0}, {“language_id”673.“language_iso”“fr”“进步”63“words_to_do”8}]}}}
清空项目

从项目中删除所有键和翻译。需要管理设置管理权利。

需要write_projects.OAuth访问范围。

定义
https://api.lokalise.com/api2/projects/{project_id:分支}/空
示例请求
curl——request PUT \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/空\——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“keys_deleted”真正的
删除一个项目

删除一个项目。

需要write_projects.OAuth访问范围。

定义
删除 https://api.lokalise.com/api2/projects/{project_id}
示例请求
curl——request DELETE \
——https url:/ / api.lokalise.com/api2/projects/ {project_id} \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“project_deleted”真正的}
排队过程

繁重的操作(例如文件导入)将排队等待处理。有关这些排队进程的信息可以通过API检索。

排队的进程对象
属性
  • process_id.
    字符串
    唯一的进程标识符。
  • 类型
    字符串
    流程的类型。可以点击文件sketch-import批量应用-TM
  • 状态
    字符串
    进程的当前状态。可以排队pre_processing运行post_processing取消了完成了失败的
  • 信息
    字符串
    可以包含与当前进程状态相关的消息(如错误消息)。
  • 由...制作
    数字
    启动进程的用户ID。
  • created_by_email.
    字符串
    发起该进程的用户的电子邮件。
  • created_at.
    字符串
    在队列中创建进程的日期。
  • created_at_timestamp
    数字
    UNIX时间戳在队列中创建过程时。
列出所有流程

检索列表排队的过程对象。

Url参数
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/流程
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/projects/ \ {project_id:分支}/流程——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Pagination-Total-Count: 2
身体
“project_id”“767946315 e9866d013c1d0.08299127”“进程”: [{“process_id”“2 e0559e60e856555fbc15bdf78ab2b0ca3406e8f”“类型”“点击文件”“地位”“完成”“消息”""“created_by”1234“created_by_email”“example@example.com”“created_at”“2020-04-20 13:43:43(等/ UTC)”“created_at_timestamp”1587390223}, {“process_id”“f70bbf40059386a568d42c0f80297477e252cc48”“类型”“点击文件”“地位”“完成”“消息”""“created_by”1234“created_by_email”“example@example.com”“created_at”“2020-04-20 13:48:00(etc / utc)”“created_at_timestamp”1587390480}]}
检索过程

检索排队的过程对象的附加细节包含特定流程类型信息的字段。

定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/流程/{process_id}
示例请求
curl——request GET \
——https url://api.lokalise.com/api2/projects/ {project_id:branch }/processes/ {process_id} \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“767946315 e9866d013c1d0.08299127”“过程”: {“process_id”“2 e0559e60e856555fbc15bdf78ab2b0ca3406e8f”“类型”“点击文件”“地位”“完成”“消息”""“created_by”1234“created_by_email”“example@example.com”“created_at”“2020-04-20 13:43:43(等/ UTC)”“created_at_timestamp”1587390223“细节”: {“文件”: [{“地位”“完成”“消息”""“name_original”“index.json”“name_custom”“index.json”“word_count_total”2“key_count_total”1“key_count_inserted”0“key_count_updated”0“key_count_skipped”1}]}}
截图
截图对象
属性
  • screenshot_id
    数字
    屏幕截图的唯一标识符。
  • key_ids
    数组
    键标识符列表,截屏附加到。
  • 数组
    带有坐标的键的列表。
  • url
    字符串
    链接到屏幕截图。
  • 标题
    字符串
    截图标题。
  • 描述
    字符串
    屏幕截图的描述。
  • screenshot_tags
    数组
    截图标签列表。
  • 宽度
    数字
    屏幕截图的宽度,以像素为单位。
  • 高度
    数字
    截屏的高度,以像素为单位。
  • created_at.
    字符串
    创建日期的截图。
  • created_at_timestamp
    数字
    创建截图时的Unix时间戳。
列出所有截图

从项目中检索截图列表。

Url参数
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/projects/{project_id}/截图
示例请求
curl——request GET \
——https url://api.lokalise.com/api2/projects/ {project_id} /screenshots \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 2
身体
“project_id”“20008339586 cded200e0d8.29879849”“截图”: [{“screenshot_id”403021“数据”""“标题”“欢迎屏幕”“描述”""“key_ids”:【113229011322921132293],“钥匙”: [{key_id.1132290坐标}, {key_id.1132292坐标}, {key_id.1132293坐标: {10最佳10宽度One hundred.高度One hundred.,}}],“screenshot_tags”:【“onboarding”“主要”],“宽度”1024“高度”768“created_at”“2019-02-01 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600}, {“screenshot_id”403022“标题”“登录屏幕”“描述”""“key_ids”:【113229011322921132293],“钥匙”: [{key_id.1132290坐标}, {key_id.1132292坐标}, {key_id.1132293坐标: {10最佳10宽度One hundred.高度One hundred.,}}],“screenshot_tags”:【“onboarding”“主要”],“宽度”1024“高度”768“created_at”“2019-02-01 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600}]}
创建屏幕截图

在项目中创建一个或多个屏幕截图。需要管理截图管理权利。

属性
  • 数据
    字符串 要求
    这个截图,base64编码(带有前导图像类型数据:图像/ jpeg; base64,).支持的文件格式为JPG、PNG。
  • 标题
    字符串
    设置截图标题(可选)。
  • 描述
    字符串
    设置截图描述。
  • 光学字符识别
    布尔
    默认值:真实
    尝试识别图像上的翻译,并附上截图到所有可能的键。
  • key_ids
    数组
    将屏幕截图附加到指定的密钥ID。
  • 标签
    数组
    添加到上载屏幕截图的标签列表。
定义
帖子 https://api.lokalise.com/api2/projects/{project_id}/截图
示例请求体
“截图”: [{“数据”“数据:图像/ jpeg, base64 D94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGL……”“ocr”“key_ids”:【113229011322921132293],“标签”:【“onboarding”[}]}
示例请求
curl——request POST \
——https url://api.lokalise.com/api2/projects/ {project_id} /screenshots \——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据{“截图”:[{“数据”,“数据:图像/ jpeg; base64, D94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGL…”,“ocr”:假的,“key_ids”:(1132290,1132290,1132290),“标签”:[“新员工培训”]}]}”
申请响应(200)
“project_id”“20008339586 cded200e0d8.29879849”“截图”: [{“screenshot_id”403021“url”“https://s3-eu-west-1.amazonaws.com/files/creenshots/welcome.jpg”“key_ids”:【113229011322921132293],“钥匙”: [{key_id.1132290坐标}, {key_id.1132292坐标}, {key_id.1132293坐标: {10最佳10宽度One hundred.高度One hundred.,}}],“标题”“欢迎屏幕”“描述”""“screenshot_tags”:【“onboarding”],“宽度”1024“高度”768“created_at”“2019-02-01 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600}]}
检索一个截图

检索截图对象。

定义
得到 https://api.lokalise.com/api2/projects/{project_id}/截图/{screenshot_id}
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/projects/ {project_id} /截图/ {screenshot_id} \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“20008339586 cded200e0d8.29879849”“截图”: {“screenshot_id”403021“url”“https://s3-eu-west-1.amazonaws.com/files/creenshots/welcome.jpg”“key_ids”:【113229011322921132293],“钥匙”: [{key_id.1132290坐标}, {key_id.1132292坐标}, {key_id.1132293坐标: {10最佳10宽度One hundred.高度One hundred.,}}],“标题”“欢迎屏幕”“描述”""“screenshot_tags”:【“onboarding”],“宽度”1024“高度”768“created_at”“2019-02-01 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600}}
更新屏幕截图

更新截图的属性。需要管理截图管理权利。

属性
  • 标题
    字符串
    设置截图标题(可选)。
  • 描述
    字符串
    设置截图描述。
  • key_ids
    数组
    将屏幕截图附加到指定的密钥ID。
  • 标签
    数组
    添加到上载屏幕截图的标签列表。
定义
https://api.lokalise.com/api2/projects/{project_id:分支}/截图/{screenshot_id}
示例请求体
“key_ids”:【11322901132292],“标签”:【“主要”]}
示例请求
curl——request PUT \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/截图/ {screenshot_id} \——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据”{key_ids”:(1132290,1132290),“标签”:[“主要”]}”
申请响应(200)
“project_id”“20008339586 cded200e0d8.29879849”“截图”: {“screenshot_id”403021“url”“https://s3-eu-west-1.amazonaws.com/files/creenshots/welcome.jpg”“key_ids”:【11322901132292],“钥匙”: [{key_id.1132290坐标}, {key_id.1132292坐标}, {key_id.1132293坐标: {10最佳10宽度One hundred.高度One hundred.,}}],“标题”“欢迎屏幕”“描述”""“screenshot_tags”:【“主要”],“宽度”1024“高度”768“created_at”“2019-02-01 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600}}
删除屏幕截图

从项目中删除截图。需要管理截图管理权利。

定义
删除 https://api.lokalise.com/api2/projects/{project_id}/截图/{screenshot_id}
示例请求
curl——request DELETE \
——https url://api.lokalise.com/api2/projects/ {project_id} /screenshots/ {screenshot_id}
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“screenshot_deleted”真正的
快照
快照对象
属性
  • snapshot_id
    数字
    快照的唯一标识符。
  • 标题
    字符串
    快照标题。
  • created_at.
    字符串
    创建快照的日期和时间。
  • created_at_timestamp
    字符串
    创建快照时的Unix时间戳。
  • 由...制作
    数字
    已创建快照的用户标识符。
  • created_by_email.
    字符串
    用户创建快照的用户的电子邮件。
列出所有快照

检索项目快照列表。需要管理设置管理权利。

需要read_snapshotsOAuth访问范围。

Url参数
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/projects/{project_id}/快照
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/projects/ {project_id} / \快照——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 2
身体
“project_id”“20008339586 cded200e0d8.29879849”“快照”: [{“snapshot_id”1523966589.“标题”“API快照”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“created_by”420.“created_by_email”“user@mycompany.com”}, {“snapshot_id”1523966599.“标题”“API快照”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“created_by”420.“created_by_email”“user@mycompany.com”}]}
创建一个快照

创建项目的快照。需要管理设置管理权利。

需要write_snapshotsOAuth访问范围。

属性
  • 标题
    字符串
    设置快照标题。
定义
帖子 https://api.lokalise.com/api2/projects/{project_id}/快照
示例请求体
“标题”“API快照”
示例请求
curl——request POST \
——https url:/ / api.lokalise.com/api2/projects/ {project_id} / \快照——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据{“标题”:“API快照”}”
申请响应(200)
“project_id”“20008339586 cded200e0d8.29879849”“快照”: {“snapshot_id”1523966599.“标题”“API快照”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“created_by”420.“created_by_email”“user@mycompany.com”}}
恢复一个快照

将业务快照恢复到业务副本。需要管理设置管理权利和管理在团队中的角色。

需要write_snapshotsOAuth访问范围。

定义
帖子 https://api.lokalise.com/api2/projects/{project_id}/ /快照{snapshot_id}
示例请求
curl——request POST \
——https url:/ / api.lokalise.com/api2/projects/ {project_id} / / {snapshot_id} \快照——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“project_type”“localization_files”“名称”“TheApp项目复制”“描述”iOS + Android字符串的TheApp。https://theapp.com”“created_at”“2018-12-13 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“created_by”420.“created_by_email”“user@mycompany.com”“team_id”12345“base_language_id”640.“base_language_iso”“en”“设置”: {“per_platform_key_names”“审查”“upvoting”“auto_toggle_unverified”真正的“offline_translation”“key_editing”真正的“inline_machine_translations”真正的“custom_translation_statuses”真正的“custom_translation_statuses_allow_multiple”},“统计数据”: {“progress_total”87“keys_total”13“团队”2“base_words”22“qa_issues_total”65“qa_issues”: {“not_reviewed”39“未经证实的”7“spelling_crammar”4“inconsistent_placeholders”5“inconsistent_html”1“different_number_of_urls”0“different_urls”1“leading_whitespace”1“trailing_whitespace”0“different_number_of_email_address”0“different_email_address”0“different_brackets”6“不同的_numbers”1“double_space”1“special_placeholder”0“unbalanced_brackets”0},“语言”: [{“language_id”640.“language_iso”“en”“进步”One hundred.“words_to_do”0}, {“language_id”800“language_iso”“lv_LV”“进步”One hundred.“words_to_do”0}, {“language_id”673.“language_iso”“fr”“进步”63“words_to_do”8}]}}}
删除快照

删除项目快照。需要管理设置管理权利。

需要write_snapshotsOAuth访问范围。

定义
删除 https://api.lokalise.com/api2/projects/{project_id}/ /快照{snapshot_id}
示例请求
curl——request DELETE \
——https url://api.lokalise.com/api2/projects/ {project_id} /snapshots/ {snapshot_id}
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“snapshot_deleted”真正的
任务
任务对象
属性
  • task_id
    数字
    唯一的任务标识符。
  • 标题
    字符串
    任务标题。
  • 描述
    字符串
    任务的简短描述。
  • 状态
    字符串
    任务的状态。允许的值是完成进行中创建排队
  • 进步
    数字
    任务进度百分比(0% - 100%)。
  • due_date
    字符串
    到期日期。
  • dive_date_timestamp.
    数字
    截止日期的UNIX时间戳。
  • keys_count
    数字
    任务中键的总数。
  • words_count
    数字
    任务中源词的总数。
  • created_at.
    字符串
    创建任务的日期和时间。
  • created_at_timestamp
    数字
    创建任务时的Unix时间戳。
  • 由...制作
    数字
    已创建任务的用户的标识符。
  • created_by_email.
    字符串
    已创建任务的用户的电子邮件。
  • can_be_parent
    布尔
    可以将任务分配为父任务。
  • task_type
    字符串
    翻译审查
  • parent_task_id
    数字
    父任务ID。
  • closing_tags
    数组
    当任务关闭时,将被添加到受影响的键的标签。
  • do_lock_translations.
    布尔
    如果设置为true,将锁定非分配项目成员的翻译。
  • 语言
    对象
    任务中的语言列表。
    扩展属性 关闭属性
    • language_iso
      字符串
      语言代码。
    • 用户
      对象
      指定学习该语言的用户列表。
      扩展属性 关闭属性
      • 用户身份
        数字
        用户的唯一标识符。
      • 电子邮件
        字符串
        用户的电子邮件。
      • fullname
        字符串
        用户的全名。
    • 对象
      指定学习语言的小组名单。
      扩展属性 关闭属性
      • id
        数字
        用户组的唯一标识符。
      • 的名字
        字符串
        组名。
    • 数组
      键标识符列表,包括在此语言的任务中。
    • 状态
      字符串
      任务中语言的状态。允许的值是完成进行中创建
    • 进步
      数字
      百分之百的语言进步(0% - 100%)。
    • initial_tm_leverage
      对象
      翻译记忆库杠杆(已弃用)。
      扩展属性 关闭属性
      • 0%+
        数字
        TM匹配的单词数为0%至60%。
      • 60% +
        数字
        TM匹配词数60% ~ 75%。
      • 75% +
        数字
        TM匹配的词数从75%到95%。
      • 95% +
        数字
        与TM匹配的单词数量从95%到100%。
      • 100%
        数字
        TM 100%匹配的单词数。
    • keys_count
      数字
      语言的键数。
    • words_count
      数字
      语言源词的数量。
    • completed_at
      字符串
      语言完成的日期和时间。
    • completed_at_timestamp
      数字
      unix时间戳完成后的术语。
    • completed_by
      数字
      已完成语言的用户的标识符。
    • completed_by_email
      字符串
      已完成语言的用户的电子邮件。
  • source_language_iso
    字符串
    任务的源语言代码。
  • auto_close_languages
    布尔
    在完成最后一项时,是否应该自动关闭语言。
  • auto_close_task
    布尔
    任务是否应该在所有语言完成时自动关闭。
  • auto_close_items
    布尔
    是否翻译任务项应在编辑时自动标记为已完成。
  • completed_at
    字符串
    完成任务的日期和时间。
  • completed_at_timestamp
    数字
    任务完成时的Unix时间戳。
  • completed_by
    数字
    已完成任务的用户标识符。
  • completed_by_email
    字符串
    已完成任务的用户的电子邮件。
  • custom_translation_status_ids
    数组
    在任务项完成后应用于任务项的自定义翻译状态id。
列出所有任务

列出项目中的所有任务。

需要read_tasks.OAuth访问范围。

Url参数
  • filter_title
    字符串
    为列表设置标题过滤器。
  • filter_statuses
    字符串
    要筛选的一个或多个任务状态(以逗号分隔)。可能的值是创建排队in_progress*和完成

    * API响应返回进行中地位不_
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/任务
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/projects/ \ {project_id:分支}/任务——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 1
身体
“project_id”“20008339586 cded200e0d8.29879849”“任务”: [{“task_id”55392“标题”“语音留言”“can_be_parent”“task_type”“翻译”“parent_task_id”12345“closing_tags”:【“tag_one”“tag_two”],“do_lock_translations”“描述”"需要你帮忙翻译一些语音信息。谢谢!”“地位”“进行中”“进步”25“due_date”“2018-12-31 12:00:00(等\ / UTC)”“den_date_timestamp”1546257600“keys_count”3.“words_count”91“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“created_by”420.“created_by_email”“manager@yourcompany.com”“语言”: [{“language_iso”" fi "“用户”: [{“user_id”421.“电子邮件”“jdoe@mycompany.com”“fullname”“John Doe”} ],“组织”: [{“id”191.“名称”“语音邮件翻译”} ],“钥匙”:【112121124111245],“地位”“创造”“进步”0“initial_tm_leverage”: {“0% +”91“60%+”0“75% +”0“95% +”0“100%”0},“keys_count”3.“words_count”91“completed_at”“completed_at_timestamp”“completed_by”“完成_by_email”}, {“language_iso”“茹”“用户”: [{“user_id”422.“电子邮件”“jfox@mycompany.com”“fullname”“詹姆斯·福克斯”} ],“组织”: [],“钥匙”:【112121124111245],“地位”“进行中”“进步”80“initial_tm_leverage”: {“0% +”91“60%+”0“75% +”0“95% +”0“100%”0},“keys_count”3.“words_count”91“completed_at”“completed_at_timestamp”“completed_by”“完成_by_email”} ],“source_language_iso”“en”“auto_close_languages”真正的“auto_close_task”真正的“auto_close_items”真正的“completed_at”“completed_at_timestamp”“completed_by”“完成_by_email”“custom_translation_status_ids”:【778586[}]}
创建一个任务

在项目中创建任务。需要管理任务管理权利。请记住initial_tm_leverage属性将在服务器响应中为空。它是在任务创建后计算的,这个过程可能需要一些时间。

需要write_tasksOAuth访问范围。

属性
  • 标题
    字符串 要求
    任务标题。
  • 描述
    字符串
    任务的简短描述。
  • due_date
    字符串
    到期日期在Y-M-D H:I:S格式。例如:“2018-12-24 23:59:59”
  • 数组
    键标识符列表,包括在任务中。需要if.parent_task_id没有指定
  • 语言
    对象 要求
    任务中的语言列表。必须提供“用户”或“组”之一。
    扩展属性 关闭属性
    • language_iso
      字符串 要求
      语言代码。
    • 用户
      数组
      分配用于处理该语言的用户标识符列表。
    • 数组
      指定用于处理该语言的用户组标识符列表。
  • source_language_iso
    字符串
    任务的源语言代码。如果没有提供,则返回到项目基础语言。
  • auto_close_languages
    布尔
    默认值:真实
    在完成最后一项时,是否应该自动关闭语言。
  • auto_close_task
    布尔
    默认值:真实
    任务是否应该在所有语言完成时自动关闭。
  • auto_close_items
    布尔
    默认值:真实
    是否翻译任务项应在编辑时自动标记为已完成。
  • task_type
    字符串
    指定任务类型是翻译(默认)或审查
  • parent_task_id
    数字
    如果task_type审查,它可以有一个父任务。当父任务关闭时,当前任务将被打开。
  • closing_tags
    数组
    当任务关闭时,将被添加到受影响的键的标签。
  • do_lock_translations.
    布尔
    如果设置为true,将锁定非分配项目成员的翻译。
  • custom_translation_status_ids
    数组
    在任务项完成后应用于任务项的自定义翻译状态id。
定义
帖子 https://api.lokalise.com/api2/projects/{project_id:分支}/任务
示例请求体
“标题”“语音留言”“描述”"需要你帮忙翻译一些语音信息。谢谢!”“due_date”“2018-12-31 12:00:00”“钥匙”:【112121124111245],“语言”: [{“language_iso”" fi "“用户”:【421.}, {“language_iso”“茹”“组织”:【191.}),“source_language_iso”“en”“auto_close_languages”真正的“auto_close_task”真正的“auto_close_items”真正的“task_type”“翻译”“parent_task_id”12345“closing_tags”:【“tag_one”“tag_two”],“do_lock_translations”真正的“custom_translation_status_ids”:【778586]}
示例请求
curl——request POST \
——https url:/ / api.lokalise.com/api2/projects/ \ {project_id:分支}/任务——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据{"title":"Voicemail messages","description":"需要您帮助翻译一些语音邮件信息。"谢谢!”、“due_date”:“2018-12-3112:00:00”、“钥匙”:(11212、11241、11245),“语言”:[{“language_iso”:" fi ", "用户":[421]},{“language_iso”:“俄罗斯”,“组织”:[191]}],“source_language_iso”:“en”、“auto_close_languages”:真的,”auto_close_task”:真的,”auto_close_items”:真的,”task_type”:“翻译”、“parent_task_id”:12345年,“closing_tags”:“tag_one”、“tag_two”,“do_lock_translations custom_tr“:真的,”anslation_status_ids”(77、85、86):}’
申请响应(200)
“project_id”“20008339586 cded200e0d8.29879849”“任务”: {“task_id”55392“标题”“语音留言”“描述”"需要你帮忙翻译一些语音信息。谢谢!”“地位”“进行中”“进步”0“can_be_parent”真正的“task_type”“审查”“parent_task_id”12345“closing_tags”:【“tag_one”“tag_two”],“do_lock_translations”真正的“due_date”“2018-12-31 12:00:00(等\ / UTC)”“den_date_timestamp”1546257600“keys_count”3.“words_count”91“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“created_by”420.“created_by_email”“manager@yourcompany.com”“语言”: [{“language_iso”" fi "“用户”: [{“user_id”421.“电子邮件”“jdoe@mycompany.com”“fullname”“John Doe”} ],“组织”: [],“钥匙”:【112121124111245],“地位”“创造”“进步”0“initial_tm_leverage”: {“0% +”0“60%+”0“75% +”0“95% +”0“100%”0},“keys_count”3.“words_count”91“completed_at”“completed_at_timestamp”“completed_by”“完成_by_email”}, {“language_iso”“茹”“用户”: [],“组织”: [{“id”191.“名称”“语音邮件翻译”} ],“钥匙”:【112121124111245],“地位”“进行中”“进步”0“initial_tm_leverage”: {“0% +”0“60%+”0“75% +”0“95% +”0“100%”0},“keys_count”3.“words_count”91“completed_at”“completed_at_timestamp”“completed_by”“完成_by_email”} ],“source_language_iso”“en”“auto_close_languages”真正的“auto_close_task”真正的“auto_close_items”真正的“completed_at”“completed_at_timestamp”“completed_by”“完成_by_email”“custom_translation_status_ids”:【778586]}}
检索任务

检索任务对象。

需要read_tasks.OAuth访问范围。

定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/ /任务{task_id}
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/ {task_id} \ /任务——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“20008339586 cded200e0d8.29879849”“任务”: {“task_id”55392“标题”“语音留言”“描述”"需要你帮忙翻译一些语音信息。谢谢!”“地位”“进行中”“进步”80“can_be_parent”真正的“task_type”“审查”“parent_task_id”12345“closing_tags”:【“tag_one”“tag_two”],“do_lock_translations”“due_date”“2018-12-31 12:00:00(等\ / UTC)”“den_date_timestamp”1546257600“keys_count”3.“words_count”91“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“created_by”420.“created_by_email”“manager@yourcompany.com”“语言”: [{“language_iso”" fi "“用户”: [{“user_id”421.“电子邮件”“jdoe@mycompany.com”“fullname”“John Doe”} ],“组织”: [{“id”191.“名称”“语音邮件翻译”} ],“钥匙”:【112121124111245],“地位”“创造”“进步”0“initial_tm_leverage”: {“0% +”91“60%+”0“75% +”0“95% +”0“100%”0},“keys_count”3.“words_count”91“completed_at”“completed_at_timestamp”“completed_by”“完成_by_email”}, {“language_iso”“茹”“用户”: [{“user_id”422.“电子邮件”“jfox@mycompany.com”“fullname”“詹姆斯·福克斯”} ],“组织”: [{“id”191.“名称”“语音邮件翻译”} ],“钥匙”:【112121124111245],“地位”“进行中”“进步”90“initial_tm_leverage”: {“0% +”60“60%+”0“75% +”31“95% +”0“100%”0},“keys_count”3.“words_count”91“completed_at”“completed_at_timestamp”“completed_by”“完成_by_email”} ],“source_language_iso”“en”“auto_close_languages”真正的“auto_close_task”真正的“auto_close_items”真正的“completed_at”“completed_at_timestamp”“completed_by”“完成_by_email”“custom_translation_status_ids”:【778586]}}
更新任务

更新任务属性。需要管理任务管理权利。

需要write_tasksOAuth访问范围。

属性
  • 标题
    字符串
    任务标题。
  • 描述
    字符串
    任务的简短描述。
  • due_date
    字符串
    到期日期在Y-M-D H:I:S格式。例如:“2018-12-24 23:59:59”
  • 语言
    对象
    任务中的语言列表。
    扩展属性 关闭属性
    • language_iso
      字符串
      语言代码。
    • 用户
      数组
      用户标识符列表,分配给语言工作。
    • 数组
      组标识符列表,分配用于处理语言。
    • close_language
      布尔
      是否应该关闭语言并发送通知。行动是不可挽回的。
  • auto_close_languages
    布尔
    在完成最后一项时,是否应该自动关闭语言。
  • auto_close_task
    布尔
    任务是否应该在所有语言完成时自动关闭。
  • auto_close_items
    布尔
    是否翻译任务项应在编辑时自动标记为已完成。
  • close_task.
    布尔
    是否应关闭任务并发送通知。任务无法再次重新开放。
  • closing_tags
    数组
    当任务关闭时,将被添加到受影响的键的标签。
  • do_lock_translations.
    布尔
    如果设置为true,将锁定非分配项目成员的翻译。
定义
https://api.lokalise.com/api2/projects/{project_id:分支}/ /任务{task_id}
示例请求体
“due_date”“2019-12-31 12:00:00”“auto_close_languages”“auto_close_task”
示例请求
curl——request PUT \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/ {task_id} \ /任务——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据'{“den_date”:“2019-12-31 12:00:00”,“auto_close_languages”:false,“auto_close_task”:false}'
申请响应(200)
“project_id”“20008339586 cded200e0d8.29879849”“任务”: {“task_id”55392“标题”“语音留言”“描述”"需要你帮忙翻译一些语音信息。谢谢!”“地位”“进行中”“进步”40“can_be_parent”真正的“task_type”“翻译”“parent_task_id”12345“closing_tags”:【“tag_one”“tag_two”],“do_lock_translations”“due_date”“2019-12-31 12:00:00(等\ / UTC)”“den_date_timestamp”1546257600“keys_count”3.“words_count”91“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“created_by”420.“created_by_email”“manager@yourcompany.com”“语言”: [{“language_iso”" fi "“用户”: [{“user_id”421.“电子邮件”“jdoe@mycompany.com”“fullname”“John Doe”} ],“组织”: [{“id”191.“名称”“语音邮件翻译”} ],“钥匙”:【112121124111245],“地位”“创造”“进步”0“initial_tm_leverage”: {“0% +”0“60%+”31“75% +”60“95% +”0“100%”0},“keys_count”3.“words_count”91“completed_at”“completed_at_timestamp”“completed_by”“完成_by_email”}, {“language_iso”“茹”“用户”: [{“user_id”422.“电子邮件”“jfox@mycompany.com”“fullname”“詹姆斯·福克斯”} ],“组织”: [],“钥匙”:【112121124111245],“地位”“进行中”“进步”90“initial_tm_leverage”: {“0% +”91“60%+”0“75% +”0“95% +”0“100%”0},“keys_count”3.“words_count”91“completed_at”“completed_at_timestamp”“completed_by”“完成_by_email”} ],“source_language_iso”“en”“auto_close_languages”“auto_close_task”“completed_at”“completed_at_timestamp”“completed_by”“完成_by_email”}}
删除任务

从项目中删除任务。需要管理任务管理权利。

需要write_tasksOAuth访问范围。

定义
删除 https://api.lokalise.com/api2/projects/{project_id:分支}/ /任务{task_id}
示例请求
curl——request DELETE \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/ {task_id} \ /任务——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“task_deleted”真正的
团队
团队的对象
属性
  • team_id
    数字
    一个唯一的团队标识符。
  • 的名字
    字符串
    团队的名字。
  • created_at.
    字符串
    创建团队的日期和时间。
  • created_at_timestamp
    数字
    创建团队时的UNIX时间戳。
  • 计划
    字符串
    团队目前的订阅计划。
  • quota_usage
    对象
    目前的计划配额用法。
    扩展属性 关闭属性
    • 用户
      数字
      允许进入团队的用户总数。
    • 数字
      所有团队项目的关键字总数。
    • 项目
      数字
      团队中的项目总数。
    • 数字
      每月活动用户总数(用于Lokalise SDK)。
  • quota_allowed
    对象
    当前计划津贴。
    扩展属性 关闭属性
    • 用户
      数字
      允许进入团队的用户总数。
    • 数字
      所有团队项目的关键字总数。
    • 项目
      数字
      团队中的项目总数。
    • 数字
      每月活动用户总数(用于Lokalise SDK)。
列出所有团队

列出用户可用的所有团队。

需要read_team_usersOAuth访问范围。

Url参数
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/teams
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/teams \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 1
身体
“团队”: [{“team_id”18821“名称”“MyCompany公司。”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“计划”“必不可少”“quota_usage”: {“用户”14“钥匙”8125“项目”4“猫”119337},“quota_allowed”: {“用户”40“钥匙”10000“项目”99999999“猫”200000}}]}
团队用户
团队用户对象
属性
  • 用户身份
    数字
    用户的唯一标识符。
  • 电子邮件
    字符串
    用户的电子邮件。
  • fullname
    字符串
    用户名和姓氏。
  • created_at.
    字符串
    创建用户的日期/时间。
  • created_at_timestamp
    数字
    创建用户时的UNIX时间戳。
  • 角色
    字符串
    用户角色。可用的角色老板管理成员
列出所有团队用户

列出所有团队用户。需要管理在团队中的角色。

需要read_team_usersOAuth访问范围。

Url参数
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/teams/{team_id}/用户
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/teams/ \ {team_id} /用户——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 2
身体
“team_id”18821“team_users”: [{“user_id”420.“电子邮件”“jdoe@mycompany.com”“fullname”“John Doe”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“角色”“所有者”}, {“user_id”421.“电子邮件”“axel@mycompany.com”“fullname”“Axel福利”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“角色”“成员”}]}
检索团队用户

检索团队用户对象。需要管理在团队中的角色。

需要read_team_usersOAuth访问范围。

定义
得到 https://api.lokalise.com/api2/teams/{team_id}/用户/{user_id}
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/teams/ {team_id} / {user_id} \ /用户——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“team_id”18821“team_user”: {“user_id”420.“电子邮件”“jdoe@mycompany.com”“fullname”“John Doe”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“角色”“所有者”}}
更新团队用户

更新团队用户的角色。需要管理在团队中的角色。

需要write_team_usersOAuth访问范围。

属性
  • 角色
    字符串
    用户角色。可用的角色老板管理成员
定义
https://api.lokalise.com/api2/teams/{team_id}/用户/{user_id}
示例请求体
“角色”“admin”
示例请求
curl——request PUT \
——https url:/ / api.lokalise.com/api2/teams/ {team_id} / {user_id} \ /用户——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据”{“角色”:“admin”}’
申请响应(200)
“team_id”18821“team_user”: {“user_id”421.“电子邮件”“axel@mycompany.com”“fullname”“Axel福利”“created_at”“2018-12-31 12:00:00(等\ / UTC)”“created_at_timestamp”1546257600“角色”“admin”}}
删除团队用户

从团队中删除用户。需要管理在团队中的角色。

需要write_team_usersOAuth访问范围。

定义
删除 https://api.lokalise.com/api2/teams/{team_id}/用户/{user_id}
示例请求
curl——request DELETE \
——https url:/ / api.lokalise.com/api2/teams/ {team_id} / {user_id} \ /用户——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“team_id”18821“team_user_deleted”真正的
团队用户组
Team用户组对象
属性
  • group_id.
    数字
    组的唯一标识符。
  • 的名字
    字符串
    组名。
  • 权限
    对象
    组权限列表。
    扩展属性 关闭属性
    • is_admin
      布尔
      用户是否对项目具有Admin权限。
    • is_reviewer
      布尔
      用户是否具有对项目的审阅权限。
    • admin_rights
      数组
      组管理权限列表。
    • 语言
      对象
      用户可访问的语言列表。
      扩展属性 关闭属性
      • lang_id
        数字
        语言ID。
      • lang_iso
        字符串
        语言代码。
      • lang_name
        字符串
        语言的名字。
      • is_writable
        布尔
        用户是否具有对语言的访问权限。
  • created_at.
    字符串
    创建组的日期/时间。
  • created_at_timestamp
    数字
    创建组时的Unix时间戳。
  • team_id
    数字
    团队标识符。
  • 项目
    数组
    项目列表,组被添加到。
  • 成员
    数组
    组成员列表(用户id)。
列出所有组

列出团队中的所有用户组。

需要read_team_groups.OAuth访问范围。

Url参数
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/teams/{team_id}/组
示例请求
curl——request GET \
- url.“https://api.lokalise.com/api2/teams/ {team_id} /组?限制={极限}和页面={页面}'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count:100
身体
“team_id”444“user_groups”: [{“group_id”50031“名称”“校对者”“权限”:【“is_admin”“is_reviewer”真正的“语言”: [{“lang_id”640.“lang_iso”“en”“lang_name”“英语”“is_writable”1}, {“lang_id”597“lang_iso”“茹”“lang_name”“俄罗斯”“is_writable”1} ],“admin_rights”: []],“created_at”“2019-01-08 09:10:46(etc / utc)”“created_at_timestamp”1546257600“team_id”444“项目”:【“598901215 bexxx43dcba74.xxx”],“成员”:【22212[}]}
创建一个组

在团队中创建一个小组。需要管理就在队伍里。

如果is_admin标志设置为真正的,该组将自动访问所有项目语言,覆盖所提供的语言语言对象。

需要write_team_groupsOAuth访问范围。

属性
  • 的名字
    字符串 要求
    组名。
  • is_reviewer
    布尔 要求
    该组是否有审阅者访问该项目。
  • is_admin
    布尔 要求
    组是否具有对项目的Admin访问权限。
  • admin_rights
    数组
    组管理权限列表。要求如果组具有admin权限。可能的值是上传活动下载设置create_branches.统计数据截图术语表贡献者语言任务
  • 语言
    对象
    要求如果组没有管理员权限。
    扩展属性 关闭属性
    • 参考
      数组
      组的引用语言id列表
    • contributable
      数组
      组的可贡献语言id列表
定义
帖子 https://api.lokalise.com/api2/teams/{team_id}/组
示例请求体
“名称”“校对者”“is_reviewer”真正的“is_admin”“admin_rights”: [],“语言”: {“参考”: [],“contributable”:【640.]}}
示例请求
curl——request POST \
——https url://api.lokalise.com/api2/teams/ {team_id }/groups \——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据{“名称”:“校对”、“is_reviewer”:真的,“is_admin”:假的,“admin_rights”:[],“语言”:{“参考”:[],“contributable”:[640]}}”
申请响应(200)
“team_id”444“集团”: {“group_id”50031“名称”“校对者”“权限”: {“is_admin”“is_reviewer”“admin_rights”: [],“语言”: [{“lang_id”640.“lang_iso”“en”“lang_name”“英语”“is_writable”真正的}},“created_at”“2019-01-08 09:10:46(etc / utc)”“created_at_timestamp”1546257600“team_id”444“项目”: [],“成员”: []}}
检索一组

检索用户组对象。

需要read_team_groups.OAuth访问范围。

定义
得到 https://api.lokalise.com/api2/teams/{team_id}/团体/{group_id}
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/teams/ {team_id} / {group_id} \ /组——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“group_id”50031“名称”“校对者”“权限”: {“is_admin”“is_reviewer”真正的“admin_rights”: [],“语言”: [{“lang_id”640.“lang_iso”“en”“lang_name”“英语”“is_writable”真正的}},“created_at”“2019-01-08 09:15:28(etc / utc)”“created_at_timestamp”1546257600“team_id”444“项目”: [],“成员”: []}
更新一个组

更新组的属性。需要管理就在队伍里。

需要write_team_groupsOAuth访问范围。

属性
  • 的名字
    字符串 要求
    组名。
  • is_reviewer
    布尔 要求
    组是否拥有项目的审阅权限。
  • is_admin
    布尔 要求
    组是否具有对项目的Admin访问权限。
  • admin_rights
    数组
    组管理权限列表。要求如果组具有admin权限。可能的值是上传活动下载设置create_branches.统计数据截图术语表贡献者语言任务
  • 语言
    对象
    要求如果组没有管理员权限。
    扩展属性 关闭属性
    • 参考
      数组
      组的引用语言id列表
    • contributable
      数组
      组的可贡献语言id列表
定义
https://api.lokalise.com/api2/teams/{team_id}/团体/{group_id}
示例请求体
“名称”“校对管理员”“is_reviewer”真正的“is_admin”真正的“admin_rights”:【“上传”“下载”“任务”“贡献者”“截图”“词汇表”“钥匙”“语言”“设置”“活动”“统计数据”],“语言”: {“参考”: [],“contributable”: []}}
示例请求
curl——request PUT \
——https url:/ / api.lokalise.com/api2/teams/ {team_id} / {group_id} \ /组——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据{“名称”:“校对管理员”、“is_reviewer”:真的,“is_admin”:真的,“admin_rights”:[“上传”、“下载”、“任务”、“贡献者”、“截屏”、“术语表”,“钥匙”,“语言”、“设置”、“活动”,“统计”),“语言”:{“参考”:[],“contributable”:[]}}”
申请响应(200)
“team_id”444“集团”: {“group_id”50031“名称”“校对管理员”“权限”: {“is_admin”真正的“is_reviewer”真正的“admin_rights”:【“上传”“下载”“任务”“贡献者”“截图”“词汇表”“钥匙”“语言”“设置”“活动”“统计数据”],“语言”:[]},“created_at”“2019-01-08 09:15:28(etc / utc)”“created_at_timestamp”1546257600“team_id”444“项目”: [],“成员”: []}}
将项目添加到组

需要管理就在队伍里。

需要write_team_groupsOAuth访问范围。

属性
  • 项目
    数组 要求
    添加到组的项目ID列表。
定义
https://api.lokalise.com/api2/teams/{team_id}/团体/{group_id}/ /添加项目
示例请求体
“项目”:【“598901215 bexxx43dcba74.xxx”]}
示例请求
curl——request PUT \
——https url://api.lokalise.com/api2/teams/ {team_id} / grojects/add \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据“{”项目”:[“598901215 bexxx43dcba74.xxx”]}”
申请响应(200)
“team_id”444“集团”: {“group_id”50031“名称”“校对管理员”“权限”: {“is_admin”真正的“is_reviewer”真正的“admin_rights”:【“上传”“下载”“任务”“贡献者”“截图”“词汇表”“钥匙”“语言”“设置”“活动”“统计数据”],“语言”:[]},“created_at”“2019-01-07 14:21:44(等/ UTC)”“created_at_timestamp”1546257600“team_id”444“项目”:【“598901215 bexxx43dcba74.xxx”],“成员”: []}}
从组中删除项目

需要管理就在队伍里。

需要write_team_groupsOAuth访问范围。

属性
  • 项目
    数组 要求
    从组中删除的项目ID列表。
定义
https://api.lokalise.com/api2/teams/{team_id}/团体/{group_id}/项目/删除
示例请求体
“项目”:【“598901215 bexxx43dcba74.xxx”]}
示例请求
curl——request PUT \
——https url:/ / api.lokalise.com/api2/teams/ {team_id} /团体/ {group_id} /项目/删除\——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据“{”项目”:[“598901215 bexxx43dcba74.xxx”]}”
申请响应(200)
“team_id”444“集团”: {“group_id”50031“名称”“校对管理员”“权限”: {“is_admin”真正的“is_reviewer”真正的“admin_rights”:【“上传”“下载”“任务”“贡献者”“截图”“词汇表”“钥匙”“语言”“设置”“活动”“统计数据”],“语言”:[]},“created_at”“2019-01-07 14:21:44(等/ UTC)”“created_at_timestamp”1546257600“team_id”444“项目”: [],“成员”: []}}
向组中添加成员

需要管理就在队伍里。

需要write_team_groupsOAuth访问范围。

属性
  • 用户
    数组 要求
    要添加到组的用户id列表。
定义
https://api.lokalise.com/api2/teams/{team_id}/团体/{group_id}/ /成员添加
示例请求体
“用户”:【22212]}
示例请求
curl——request PUT \
——https url:/ / api.lokalise.com/api2/teams/ {team_id} /团体/ {group_id} / /添加\成员——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据”{“用户”:[22212]}’
申请响应(200)
“team_id”444“集团”: {“group_id”50031“名称”“校对管理员”“权限”: {“is_admin”真正的“is_reviewer”真正的“admin_rights”:【“上传”“下载”“任务”“贡献者”“截图”“词汇表”“钥匙”“语言”“设置”“活动”“统计数据”],“语言”:[]},“created_at”“2019-01-07 14:21:44(等/ UTC)”“created_at_timestamp”1546257600“team_id”444“项目”: [],“成员”:【22212]}}
从组中删除成员

需要管理就在队伍里。

需要write_team_groupsOAuth访问范围。

属性
  • 用户
    数组 要求
    从组中删除的用户ID列表。
定义
https://api.lokalise.com/api2/teams/{team_id}/团体/{group_id}/成员/删除
示例请求体
“用户”:【22212]}
示例请求
curl——request PUT \
——https url:/ / api.lokalise.com/api2/teams/ {team_id} /团体/ {group_id} / /删除\成员——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据”{“用户”:[22212]}’
申请响应(200)
“team_id”444“集团”: {“group_id”50031“名称”“校对管理员”“权限”: {“is_admin”真正的“is_reviewer”真正的“admin_rights”:【“上传”“下载”“任务”“贡献者”“截图”“词汇表”“钥匙”“语言”“设置”“活动”“统计数据”],“语言”:[]},“created_at”“2019-01-07 14:21:44(等/ UTC)”“created_at_timestamp”1546257600“team_id”444“项目”: [],“成员”: []}}
删除一个组

从小组中删除一个组。需要管理就在队伍里。

需要write_team_groupsOAuth访问范围。

定义
删除 https://api.lokalise.com/api2/teams/{team_id}/团体/{group_id}
示例请求
curl——request DELETE \
——https url:/ / api.lokalise.com/api2/teams/ {team_id} / {group_id} \ /组——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“team_id”444“group_deleted”真正的
翻译
翻译的对象
属性
  • translation_id
    数字
    独特的翻译标识符。
  • key_id.
    数字
    转换键的标识符。
  • language_iso
    字符串
    语言代码。
  • modified_at.
    字符串
    最后翻译修改的日期和时间。
  • modified_at_timestamp.
    数字
    上次翻译修改的Unix时间戳。
  • modified_by.
    数字
    用户上次修改的用户的标识符。
  • modified_by_email
    字符串
    最后一次修改的用户的电子邮件。
  • 翻译
    字符串
    实际翻译内容。Pass作为一个对象,以防它包含复数形式和is_plural真正的
  • is_unverified
    布尔
    是否启用未验证标志。
  • is_reviewed
    布尔
    是否启用了“已评审”标志。
  • reviewed_by
    数字
    已审阅过翻译的用户标识符(如果审阅过)。
  • 单词
    数字
    翻译的字数。
  • custom_translation_statuses
    数组
    组成的数组自定义翻译状态对象。
  • task_id
    数字
    任务的标识符,如果键是任务的一部分,或者如果不是。
列出所有翻译

检索未分组的项目翻译项列表。

你可能想要请求钥匙资源以获取所有语言的结构化键/翻译对。

需要read_translationsOAuth访问范围。

Url参数
  • disable_references
    字符串
    默认值:0
    是否禁用关键引用。可能的值是10
  • filter_lang_id
    字符串
    仅为显示的语言ID返回翻译。
  • filter_is_reviewed
    字符串
    默认值:0
    过滤被审查的翻译。可能的值是10
  • filter_unverified
    字符串
    默认值:0
    过滤未经验证的翻译。可能的值是10
  • filter_untranslated
    字符串
    默认值:0
    通过未翻译的键进行过滤。可能的值是10
  • filter_qa_issues
    字符串
    一个或多个QA问题要过滤(逗号分隔)。可能的值是spelling_and_grammar占位符超文本标记语言url_counturlEmail_Count.电子邮件括号数字leading_whitespacetrailing_whitespacedouble_spacespecial_place持有人unbalanced_brackets
  • filter_active_task_id.
    字符串
    过滤属于给定任务ID的翻译。
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/翻译
示例请求
curl——request GET \
——https url://api.lokalise.com/api2/projects/ {project_id:branch }/translations \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 331
身体
“project_id”“20008339586 cded200e0d8.29879849”“翻译”: [{“translation_id”344412“key_id”553662“language_iso”“en_us”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“modified_by”420.“modified_by_email”“user@mycompany.com”“翻译”“你好,世界!”“is_unverified”真正的“is_reviewed”“评论_By”0“字”2“custom_translation_statuses”: [{“id”124“标题”“默认状态”“颜色”“#ffffff”} ],“task_id”1182},……{“translation_id”344417“key_id”553662“language_iso”“茹”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“modified_by”420.“modified_by_email”“user@mycompany.com”“翻译”“Привет,мир!”“is_unverified”“is_reviewed”“评论_By”0“字”2“custom_translation_statuses”: [],“task_id”}]}
检索翻译

检索翻译对象。

需要read_translationsOAuth访问范围。

Url参数
  • disable_references
    字符串
    默认值:0
    是否禁用关键引用。可能的值是10
定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/翻译/{translation_id}
示例请求
curl——request GET \
——https url://api.lokalise.com/api2/projects/ {project_id:branch }/translations/——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“翻译”: {“translation_id”344412“key_id”553662“language_iso”“en_us”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“modified_by”420.“modified_by_email”“user@mycompany.com”“翻译”“你好,世界!”“is_unverified”真正的“is_reviewed”“评论_By”0“字”2“custom_translation_statuses”: [],“task_id”}}
更新翻译

更新一个翻译。另外,使用批量密钥更新端点来更新翻译。

需要write_translationsOAuth访问范围。

属性
  • 翻译
    字符串 要求
    实际翻译内容。对多个键使用JSON对象。
  • is_unverified
    布尔
    是否启用未验证标志。
  • is_reviewed
    布尔
    是否启用了“已评审”标志。
  • custom_translation_status_ids
    数组
    要分配给翻译的自定义翻译状态id(现有状态将被替换)。
定义
https://api.lokalise.com/api2/projects/{project_id:分支}/翻译/{translation_id}
示例请求体
“翻译”“敏捷的棕色狐狸跳过了懒狗。”“is_unverified”“is_reviewed”真正的
示例请求
curl——request PUT \
——https url://api.lokalise.com/api2/projects/ {project_id:branch }/translations/——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据'{"translation":"Quick brown fox jumps over the lazy dog.","is_unverified":false," is_reviewing ":true}' "
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“翻译”: {“translation_id”344412“key_id”553662“language_iso”“en_us”“modified_at”“2018-12-31 12:00:00(等\ / UTC)”“modified_at_timestamp”1546257600“modified_by”420.“modified_by_email”“user@mycompany.com”“翻译”“敏捷的棕色狐狸跳过了懒狗。”“is_unverified”“is_reviewed”真正的“评论_By”1357“字”8“custom_translation_statuses”: [],“task_id”}}
翻译服务提供商

翻译提供者用于订单

Translation提供程序对象
属性
  • Provider_id.
    数字
    提供程序的唯一标识符。
  • 的名字
    数字
    提供者的名称。
  • 鼻涕虫
    字符串
    提供者的蛞蝓。
  • price_pair_min
    数字
    每对语言的最低总价。如果没有最低要求,则为0.00。
  • 网址
    字符串
    提供商网站。
  • 描述
    字符串
    提供者描述。
  • 对象
    可用翻译层。
    扩展属性 关闭属性
    • tier_id
      数字
      层的标识符。
    • 的名字
      字符串
      分级名称。
  • 对象
    语言成对和价格列表。
    扩展属性 关闭属性
    • tier_id
      数字
      翻译tier。
    • from_lang_iso
      字符串
      源语言标识符。
    • from_lang_name
      字符串
      源语言的名字。
    • to_lang_iso
      字符串
      目标语言标识符。
    • to_lang_name
      字符串
      目标语言的名字。
    • price_per_word
      数字
      价格每字美元。
列出所有供应商

列出所有翻译提供商。

Url参数
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/teams/{team_id}/翻译_Providers.
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/teams/ {team_id} / translation_providers \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 4
身体
“translation_providers”: [{“provider_id”1“名称”“Gengo”“鼻涕虫”“Gengo”“price_pair_min”“0.00”“website_url”“https://gengo.com”“描述”“在Gengo,我们的使命是为每个人提供语言服务,连接全球社区。我们的1.8万多名翻译经过测试,符合严格的项目标准。翻译人员分布在世界各地和每个时区,这使我们能够支持超过35种语言,并朝着Gengo的使命努力。”,},…]}
检索一个提供者

检索翻译服务提供商具有层和可用语言对的对象。

定义
得到 https://api.lokalise.com/api2/teams/{team_id}/ translation_providers /{provider_id}
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/teams/ {team_id} / translation_providers / {provider_id} \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“provider_id”1“名称”“Gengo”“鼻涕虫”“Gengo”“price_pair_min”“0.00”“website_url”“https://gengo.com”“描述”“在Gengo,我们的使命是为每个人提供语言服务,连接全球社区。我们的1.8万多名翻译经过测试,符合严格的项目标准。翻译人员分布在世界各地和每个时区,这使我们能够支持超过35种语言,并朝着Gengo的使命努力。”“层”: [{“tier_id”1“标题”“母语”}, {“tier_id”2“标题”“专业翻译”} ],“对”: [{“tier_id”1“from_lang_iso”“en_us”“from_lang_name”“英语(美国)”“to_lang_iso”“茹”“to_lang_name”“俄罗斯”“price_per_word”“0.07”},……]}
翻译状态

自定义翻译状态用于提供更有效的翻译工作流。了解更多

翻译状态对象
属性
  • status_id
    数字
    唯一的自定义翻译状态标识符。
  • 标题
    字符串
    地位头衔。
  • 颜色
    字符串
    状态的十六进制颜色。
列出所有状态

列出项目中的所有自定义翻译状态。

需要read_custom_translation_statusesOAuth访问范围。

Url参数
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/ custom_translation_statuses
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/ custom_translation_statuses \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 1
身体
“project_id”“20008339586 cded200e0d8.29879849”“custom_translation_statuses”: [{“status_id”123“标题”“默认状态”“颜色”“#ffffff”}]}
创建一个状态

在项目中创建自定义翻译状态。

需要write_custom_translation_statuses.OAuth访问范围。

属性
  • 标题
    字符串 要求
    地位头衔。
  • 颜色
    字符串 要求
    状态的十六进制颜色。
定义
帖子 https://api.lokalise.com/api2/projects/{project_id:分支}/ custom_translation_statuses
示例请求体
“标题”“由医生审查”“颜色”“# ff9f1a”
示例请求
curl——request POST \
——https url:/ / api.lokalise.com/api2/projects/ {project_id:分支}/ custom_translation_statuses \——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据“{”称号”:“看过的医生”,“色”:“# ff9f1a”}”
申请响应(200)
“project_id”“20008339586 cded200e0d8.29879849”“custom_translation_status”: {“status_id”124“标题”“由医生审查”“颜色”“# ff9f1a”}}
检索一个状态

检索自定义翻译状态对象。

需要read_custom_translation_statusesOAuth访问范围。

定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/ custom_translation_statuses /{status_id}
示例请求
curl——request GET \
——https url://api.lokalise.com/api2/projects/ {project_id:branch} /custom_translation_statuses/ {status_id} \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“20008339586 cded200e0d8.29879849”“custom_translation_status”: {“status_id”124“标题”“由医生审查”“颜色”“# ff9f1a”}}
更新状态

更新自定义翻译状态。

需要write_custom_translation_statuses.OAuth访问范围。

属性
  • 标题
    字符串
    地位头衔。
  • 颜色
    字符串
    状态的十六进制颜色。
定义
https://api.lokalise.com/api2/projects/{project_id:分支}/ custom_translation_statuses /{status_id}
示例请求体
“标题”“由员工审核”
示例请求
curl——request PUT \
——https url://api.lokalise.com/api2/projects/ {project_id:branch} /custom_translation_statuses/ {status_id} \——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据{“标题”:“回顾员工“}”
申请响应(200)
“project_id”“20008339586 cded200e0d8.29879849”“custom_translation_status”: {“status_id”124“标题”“由员工审核”“颜色”“# ff9f1a”}}
删除一个状态

删除aa自定义翻译状态。

需要write_custom_translation_statuses.OAuth访问范围。

定义
删除 https://api.lokalise.com/api2/projects/{project_id:分支}/ custom_translation_statuses /{status_id}
示例请求
curl——request DELETE \
——https url://api.lokalise.com/api2/projects/ {project_id:branch} /custom_translation_statuses/ {status_id} \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“删除”真正的
获取可用的颜色

检索可分配给自定义翻译状态的可用颜色数组。

需要read_custom_translation_statusesOAuth访问范围。

定义
得到 https://api.lokalise.com/api2/projects/{project_id:分支}/ custom_translation_statuses / colors
示例请求
curl——request GET \
——https url://api.lokalise.com/api2/projects/ {project_id:branch} /custom_translation_statuses/colors \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“颜色”:【“# 61 bd4f”“# f2d600”“# ff9f1a”“# eb5a46”“# c377e0”“# 0079的男朋友”“# 00 c2e0”“344563 #”“# ff78cb”]}
人则
Webhook对象
属性
  • webhook_id.
    数字
    webhook的唯一标识符。
  • url
    字符串
    指定的URL。
  • 分支
    字符串
    如果webhook被限制为单个分支。
  • 秘密
    字符串
    X-Secret与webhook请求一起发送的头信息。
  • 事件
    数组
    活动列表,Webhook订阅。
  • event_lang_map
    对象
    地图列表与语言分配的事件。
    扩展属性 关闭属性
    • 事件
      字符串
      事件的名称。
    • lang_iso_codes
      数组
      iso代码的语言列表。
列出所有Webhooks.

检索已配置的webhooks列表。需要管理设置管理权利。

需要read_webhooks.OAuth访问范围。

Url参数
  • 限制
    字符串
    默认值:100
    要包括的项目数量(最多5000)。
  • 页面
    字符串
    默认值:1
    返回从该页开始的结果。
定义
得到 https://api.lokalise.com/api2/projects/{project_id}/人
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/projects/ {project_id} /人\——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
X-Total-Count: 2
身体
“project_id”“20008339586 cded200e0d8.29879849”“人”: [{“webhook_id”“cb755f36c1a5ec7063cf6dedf056eb5a730e033d”“url”“https: my.domain.com \ / \ / \ / webhook”“分支”“秘密”“ccbe0d72a8377b2c91db25d6281192eade03158c”“事件”:【“Project.Imported”“project.languages.added”“project.language.removed”“project.key.added”“project.keys.deleted”“project.key.modified”“project.translation.updated”],“event_lang_map”: [{“事件”“project.translation.updated”“lang_iso_codes”:【“en_gb”{}}, {“webhook_id”“b9069a53700dd7d1fdbaa7dd96c4d6ad25a0e465”“url”“https: my.domain.com \ / \ / \ / webhook”“分支”“秘密”“ccbe0d72a8377b2c91db25d6281192eade03158c”“事件”:【“project.translation.proofread”],“event_lang_map”: [{“事件”“project.translation.proofread”“lang_iso_codes”:【“en”“en_gb”]}]]}}}}}}}
检索webhook.

检索Webhook对象。需要管理设置管理权利。

需要read_webhooks.OAuth访问范围。

定义
得到 https://api.lokalise.com/api2/projects/{project_id}/ webhooks /{webhook_id}
示例请求
curl——request GET \
——https url:/ / api.lokalise.com/api2/projects/ {project_id} /人/ {webhook_id} \——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“600904245 c4ecf0ec4a9d4.28360690”“webhook”: {“webhook_id”“cb755f36c1a5ec7063cf6dedf056eb5a730e033d”“url”“https: my.domain.com \ / \ / \ / webhook”“分支”“秘密”“ccbe0d72a8377b2c91db25d6281192eade03158c”“事件”:【“Project.Imported”“project.languages.added”“project.language.removed”“project.key.added”“project.keys.deleted”“project.key.modified”“project.translation.updated”],“event_lang_map”: [{“事件”“project.translation.updated”“lang_iso_codes”:【“en_gb”[}]}}
创建一个webhook

在项目中创建一个Webhook。需要管理设置管理权利。看到我们的文档查看可用事件和有效负载示例。

需要write_webhooksOAuth访问范围。

属性
  • url
    字符串 要求
    指定端点的URL。
  • 分支
    字符串
    您可以通过将分支的名称指定为字符串来将Webhook的用法限制为特定分支。如果你通过或者跳过此属性,webhook将应用于所有分支。
  • 事件
    数组 要求
    要订阅的事件列表。可能的值是project.importedproject.exportedproject.deletedproject.snapshot.project.languages.addedproject.language.removeproject.language.settings_changedproject.key.addedproject.key.modied.project.keys.deletedproject.key.commer.added.project.translation.updatedProject.Proofread.Preadread.project.contributor.addedproject.contributor.deleted.project.task.createdproject.task.closedproject.task.deletedproject.task.language.closedproject.branch.addedproject.branch.deletedproject.branch.mergedteam.order.createdteam.order.completedteam.order.deleted
  • event_lang_map
    对象
    映射事件与一组语言的iso代码。对于项目中的所有语言,忽略此参数。目前只project.translation.updatedProject.Proofread.Preadread.事件可以用语言进行映射。
    扩展属性 关闭属性
    • 事件
      字符串
      事件的名称。
    • lang_iso_codes
      数组
      iso代码的语言列表。
定义
帖子 https://api.lokalise.com/api2/projects/{project_id}/人
示例请求体
“url”“https://my.domain.com/webhook”“事件”:【“project.translation.proofread”“project.translation.updated”],“event_lang_map”: [{“事件”“project.translation.updated”“lang_iso_codes”:【“en_gb”[}]}
示例请求
curl——request POST \
——https url:/ / api.lokalise.com/api2/projects/ {project_id} /人\——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据{“url”:“https://my.domain.com/webhook”,“事件”:“project.translation.proofread”、“project.translation.updated”,“event_lang_map”:[{“事件”:“project.translation.updated”、“lang_iso_codes”:[" en_GB "]}]}”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“webhook”: {“webhook_id”“138 c1ffa0ad94848f01f980e7f2f2af19d1bd553”“url”“https: my.domain.com \ / \ / \ / webhook”“分支”“秘密”“ccbe0d72a8377b2c91db25d6281192eade03158c”“事件”:【“project.translation.proofread”“project.translation.updated”],“event_lang_map”: [{“事件”“project.translation.proofread”“lang_iso_codes”:【“en”“en_gb”“罗斯”}, {“事件”“project.translation.updated”“lang_iso_codes”:【“en_gb”[}]}}
更新一个webhook

更新项目中已配置的webhook。需要管理设置管理权利。

需要write_webhooksOAuth访问范围。

属性
  • url
    字符串
    将URL更新到终端。
  • 分支
    字符串
    您可以通过将分支的名称指定为字符串来将Webhook的用法限制为特定分支。如果你通过或者跳过此属性,webhook将应用于所有分支。
  • 事件
    数组
    替换事件列表。看到我们的文档查看可用事件和有效负载示例。
  • event_lang_map
    对象
    映射事件与一组语言的iso代码。对于项目中的所有语言,忽略此参数。目前只project.translation.updatedProject.Proofread.Preadread.事件可以用语言进行映射。
    扩展属性 关闭属性
    • 事件
      字符串
      事件的名称。
    • lang_iso_codes
      数组
      iso代码的语言列表。
定义
https://api.lokalise.com/api2/projects/{project_id}/ webhooks /{webhook_id}
示例请求体
“事件”:【“project.translation.proofread”“project.translation.updated”“Project.Imported”],“event_lang_map”: [{“事件”“project.translation.proofread”“lang_iso_codes”:【“en_gb”}, {“事件”“project.translation.updated”“lang_iso_codes”:【“en_gb”[}]}
示例请求
curl——request PUT \
——https url:/ / api.lokalise.com/api2/projects/ {project_id} /人/ {webhook_id} \——头'内容类型:应用程序/ JSON'
——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
——数据{”事件”:[“project.translation.proofread”、“project.translation.updated”,“project.imported”),“event_lang_map”:[{“事件”:“project.translation.proofread”、“lang_iso_codes”:[" en_GB "]},{“事件”:“project.translation.updated”、“lang_iso_codes”:[" en_GB "]}]}”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“webhook”: {“webhook_id”“138 c1ffa0ad94848f01f980e7f2f2af19d1bd553”“url”“https: my.domain.com \ / \ / \ / webhook”“分支”“秘密”“ccbe0d72a8377b2c91db25d6281192eade03158c”“事件”:【“project.translation.proofread”“project.translation.updated”“Project.Imported”],“event_lang_map”: [{“事件”“project.translation.proofread”“lang_iso_codes”:【“en_gb”}, {“事件”“project.translation.updated”“lang_iso_codes”:【“en_gb”[}]}}
删除一个webhook

删除项目中已配置的Webhook。需要管理设置管理权利。

需要write_webhooksOAuth访问范围。

定义
删除 https://api.lokalise.com/api2/projects/{project_id}/ webhooks /{webhook_id}
示例请求
curl——request DELETE \
——https url://api.lokalise.com/api2/projects/ {project_id }/webhooks/ {webhook_id}
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“webhook_deleted”真正的
再生一个webhook秘密

重新生成Webhook秘密。需要管理设置管理权利。

需要write_webhooksOAuth访问范围。

定义
补丁 https://api.lokalise.com/api2/projects/{project_id}/ webhooks /{webhook_id}/秘密/再生
示例请求
curl——request PATCH \
——https url:/ / api.lokalise.com/api2/projects/ {project_id} /人/ {webhook_id} /机密/再生\——头“x-api-token: f4d3f29bf893dc3583e9970735e08de094e82b0”
申请响应(200)
“project_id”“3002780358964 f9bab5a92.87762498”“秘密”“ccbe0d72a8377b2c91db25d6281192eade03158c”
复数和占位符

在大多数情况下,我们将正确地将复数和占位符妥善导出到您选择的文件格式,但是可以覆盖默认值普遍的占位符转换行为和多种格式导出选项。使用下表指定导出参数。

文件格式 兼容的复数形式 兼容的占位符格式
android_sdk 通用的 printf
ios_sdk 通用的 ios
xml 通用的 printf
字符串 通用的 ios
CSV. json_string,加护病房 Printf,iOS,ICU,Net,I18N,RAW
xlsx json_string,加护病房 Printf,iOS,ICU,Net,I18N,RAW
阿宝 通用的 Printf,ICU,RAW
属性 json_string,加护病房 printf,加护病房
json Json_string, icu, symfony, array, i18next Printf, ios, icu, net, symfony, i18n, raw
xliff 通用的,json_string, icu Printf ios icu raw
plist json_string,加护病房 printf, ios, icu
resx json_string,加护病房
js Json_string, icu, symfony, array, i18next Printf, icu, symfony, i18n, raw
react_native json_string、icu、数组 Printf ios icu i18n raw
symfony_xliff json_string icu, symfony Printf, icu, symfony, raw
xlf json_string,加护病房 Printf,ICU,RAW
PHP. Json_string, icu, symfony,数组 Printf, icu, symfony, i18n, raw
ini json_string,加护病房 printf,加护病房
Ruby_yaml. json_string、icu、数组 printf,加护病房
yaml Json_string, icu, symfony,数组 Printf, icu, symfony, i18n, raw
月31 json_string,加护病房 printf,加护病房
TS. 通用的 printf,加护病房
arb 加护病房 加护病房

多种格式描述

通用的 选定文件格式的通用复数实现
json_string {"one":" one user online","other":"%s users online"}
加护病房 {index.hero。标题,plural, one {One user online} other {%s users online}}
数组 返回一个数组(如果格式适用)
i18next {“键”:“一个苹果”,“key_plural”:“许多苹果”}
symfony 一个苹果|许多苹果

占位符格式描述

示例字符串:我的名字是[%s:name]。我有[%。2f] dollars.

printf Printf风格占位符 -我的名字是%s。我有%。2f dollars.".
ios iOS-style占位符-“我的名字是%@。我有%。2f dollars."
加护病房 ICU消息格式占位符-“我的名字是{name}。我有{0}美元。”
.NET占位符格式“我的名字是{0}。我有{0:00}美元。”
symfony Symfony占位符格式 -“我的名字是%name%。我有%placeholder_1%美元。”
i18n I18N占位符格式 -“我的名字是{name}}。我有{{0}}。”
不进行处理。

文件格式
文件格式 姓名
android_sdk 本地化Android SDK包
ios_sdk lockalise iOS SDK包
xml 安卓系统资源
字符串 苹果串
CSV. 逗号分隔值
xlsx Excel 2007
阿宝 Gettext
属性 Java属性
json JSON平JSON嵌套
json_结构 结构化的JSON
xliff 苹果XLIFF
plist objective - c /可可属性
resx net资源
js JavaScript对象
react_native 反应本地(I18N库)
symfony_xliff PHP XLIFF交响曲
xlf Anglular i18n XLIFF
php_array PHP数组
php_laravel PHP Laravel
ini PHP INI
Ruby_yaml. Ruby YAML
yaml YAML
月31 Salesforce翻译
TS. Qt语言学家
多克斯 多克斯
超文本标记语言 超文本标记语言
arb ARB
错误

Lokalise使用传统的HTTP响应代码来指示API请求的成功或失败。一般来说:代码在2 xx范围显示成功。码的3xx.表明重定向。码的4xx.Range表示在给定的信息下失败的错误(例如,省略了一个必需的参数,一个电荷失败,等等)。码的5 xx范围表示Lokalise服务器的错误(这些是罕见的)。

代码 原因
200年好 一切都按预期工作。
208 -已报告 已添加的资源已添加。
400 -错误请求 该请求是不可接受的,通常是由于缺少必需的参数。
401 -未经授权 没有提供有效的API密钥。
403年被禁止的 未授予身份验证用户执行请求操作的权限。
404 - 没有找到 请求的资源不存在。
406 -不接受 发布的资源是畸形的或损坏的。
409 - 冲突 请求与另一个请求冲突(可能由于使用相同的幂等键)。
423 -锁 所提供的令牌目前用于处理另一个请求。我们不支持并发请求。
429 -太多的请求 太多的请求过快地击中了API。我们建议对你的要求作出指数级的让步。
500,502, 503, 504 -服务器错误 本地化端出了问题。(这些都是罕见的。)
错误的对象
属性
  • 代码
    数字
    错误代码。
  • 信息
    字符串
    提供附加信息的自定义错误消息。
变化

2021-09-08

  • 贡献者:添加任务的可能值列表贡献者admin_rights属性。

  • 团队用户组:添加任务的可能值列表团队用户组admin_rights属性。

2021-08-02

  • 全球我们要介绍一下速度限制对于2021年9月14日的API端点。

2021-05-24

  • 贡献者:添加术语表的可能值列表贡献者admin_rights属性。

2021-03-03

  • 翻译:添加task_id属性。

  • 翻译:添加filter_active_task_id.(数字)参数到列出所有翻译端点。过滤属于给定任务ID的翻译。

  • 贡献者:添加create_branches.的可能值列表贡献者admin_rights属性。

  • 团队用户组:添加create_branches.的可能值列表团队用户组权限{admin_rights}属性。

2021-02-24

  • 订单:添加payment_method(字符串)参数订单端点。

  • 订单:添加payment_method创建订单属性列表。

2021-02-10

  • 全球不赞成使用模糊在所有终点中(替换为未经证实的).

2021-02-04

  • 任务:添加处理价值可能订单状态值列表。

2021-02-01

  • 任务:添加auto_close_items任务属性列表。

  • 任务:添加auto_close_items(布尔)参数创建一个任务端点。

  • 任务:添加auto_close_items(布尔)参数更新任务端点。

2020-11-24

  • 排队过程:添加的分页参数排队过程端点列表。

2020-10-01

  • 任务:添加source_language_iso(字符串)参数创建一个任务端点。

  • 任务:添加source_language_iso任务属性列表。

2020-07-27

  • 文件:添加php_arrayphp_laravel格式格式参数到下载文件端点。格式PHP.仍然可以向后兼容。

2020-07-20

  • 项目对象:添加custom_translation_statuses(布尔)和custom_translation_statuses_allow_multiple(布尔)字段设置属性列表。

2020-07-14

  • 订单:增加对谷歌和DeepL机器翻译引擎的支持。

  • 提供者:将谷歌和DeepL机器翻译引擎添加到可用的提供商。

2020-07-01

2020-05-13

  • 钥匙:添加translations_modified_attranslations_modified_at_timestamp属性来钥匙资源。

  • 钥匙:添加modified_at.modified_at_timestamp.属性来钥匙资源。

2020-05-09

2020-05-08

2020-04-03

  • 分支机构:添加target_branch_id参数到合并一个分支端点。

  • 分支机构:改变force_conflict_resolve_using参数合并一个分支端点接受新的目标值。旧值分支在不使用new的情况下仍然接受向后兼容吗target_branch_id参数。

2020-03-05

  • 文件:添加custom_translation_status_ids参数到上传一个文件端点。

  • 文件:添加custom_translation_status_inserted_keys(保龄球)参数上传一个文件端点。添加插入键的指定状态。

  • 文件:添加custom_translation_status_updated_keys.(保龄球)参数上传一个文件端点。向更新的键添加指定的状态。

  • 文件:添加custom_translation_status_skipped_keys(保龄球)参数上传一个文件端点。为跳过键添加指定状态。

  • 钥匙:添加custom_translation_status_ids(字符串)参数创建密钥端点。

  • 钥匙:添加custom_translation_status_ids(字符串)参数批量更新端点。

  • 钥匙:添加merge_custom_translation_statuses(字符串)参数批量更新端点。

2020-02-25

2020-02-03

2019-11-04

2019-10-15

2019-10-11

  • 分支机构:添加分支机构资源和端点。

  • 全球:更新的端点来支持分支。

2019-07-08

  • 文件:添加add_newline_eof参数到下载文件端点。

2019-06-03

  • 文件:添加custom_translation_status_ids参数到下载文件端点。

2019-05-10

  • 自定义翻译状态:添加自定义翻译状态资源和端点。

  • 翻译:添加custom_translation_statuses属性。

  • 任务:添加custom_translation_status_ids属性。

2019-04-14

  • 全球:增加了unix时间戳属性(created_at_timestampmodified_at_timestamp.等等)。

  • 项目对象:添加base_language_id(数字)属性。

  • 项目对象:添加base_language_iso(字符串)属性。

  • 翻译:添加filter_fuzzy.(字符串)参数列出所有翻译端点。过滤未经验证(模糊)的翻译。可能的值是10

2019-04-04

2019-03-07

  • 项目:添加语言(数组)的参数创建一个项目端点。要添加的一种或多种项目语言。

  • 项目:添加base_lang_iso.(字符串)参数创建一个项目端点。默认(基础)项目语言的语言/地区代码。

  • 项目:添加project_type(字符串)参数创建一个项目端点。选择项目类型。

  • 钥匙:添加filter_untranslated(数字)参数到列出所有密钥端点。通过未翻译的键进行过滤。可能的值是10

  • 钥匙:添加filter_translation_lang_ids.(字符串)参数列出所有密钥端点。一个或多个要过滤的语言ID(用逗号分隔)。将只包括列出的id的翻译。

  • 文件:添加tag_inserted_keys(保龄球)参数上传一个文件端点。为插入的键添加指定的标记。

  • 文件:添加tag_updated_keys(保龄球)参数上传一个文件端点。向更新的键添加指定的标记。

  • 文件:添加tag_skipped_keys(保龄球)参数上传一个文件端点。为跳过的键添加指定的标记。

2019-03-01

  • 项目:添加filter_names.(字符串)参数列出所有的项目端点。通过(逗号分隔)过滤一个或多个项目名称)。

  • 项目:添加include_statistics(数字)参数到列出所有的项目端点。是否包括项目统计。可能的值是10

  • 项目:添加include_settings(数字)参数到列出所有的项目端点。是否包含项目设置。可能的值是10

2019-02-28

  • 订单:添加订单资源和端点。

2019-02-26

2019-02-21

  • 付款卡:添加付款卡资源和端点。

2019-02-14

  • 项目对象:添加设置(对象)的属性。

  • 项目对象:添加统计数据(对象)的属性。

2019-02-07

  • 屏幕截图对象:添加created_at.(字符串)属性。创建日期的截图。

2019-01-10

  • 任务:添加closing_tags(数组)的参数更新任务端点。

2019-01-09

2019-01-04

2019-01-02

  • 钥匙:添加filter_qa_issues(字符串)参数列出所有密钥端点。筛选键至少有一个QA问题(逗号分隔)。可能的值是spelling_and_grammar占位符超文本标记语言url_counturlEmail_Count.电子邮件括号数字leading_whitespacetrailing_whitespace

  • 翻译:添加filter_qa_issues(字符串)参数列出所有翻译端点。过滤至少有一个QA问题(逗号分隔)的翻译。可能的值是spelling_and_grammar占位符超文本标记语言url_counturlEmail_Count.电子邮件括号数字leading_whitespacetrailing_whitespace

2018-12-14

  • 钥匙:添加keys_locked(int)返回参数删除多个密钥删除一个关键端点。端点将返回keys_removed如果所有键都锁定了翻译。

  • 翻译:添加filter_lang_id(字符串)参数列出所有翻译端点。仅为显示的语言ID返回翻译。

  • 翻译:添加filter_is_reviewed(字符串)参数列出所有翻译端点。过滤被审查的翻译。可能的值是10

2018-12-11

  • 任务:添加do_lock_translations.(布尔)参数更新任务端点。

2018-12-10

2018-11-29

2018-11-22

  • 任务:添加task_type(字符串)参数创建一个任务端点。可能的值是翻译审查

  • 任务:添加parent_task_id(字符串)参数创建一个任务端点。有的任务parent_task_id参数集将排队,直到父任务完成。只能将单个子任务分配给父任务。只能为子任务定义赋值,作用域将从父任务继承。

  • 任务:添加can_be_parent(布尔)参数列出所有任务端点。只有带有此标志的任务才能被使用parent_task_id参数。

  • 任务:添加task_type(字符串)参数列出所有任务端点。可能的值是翻译审查

  • 任务:添加parent_task_id(数字)参数到列出所有任务端点。

  • 任务:添加can_be_parent(布尔)参数检索任务端点。

  • 任务:添加task_type(字符串)参数检索任务端点。可能的值是翻译审查

  • 任务:添加parent_task_id(数字)参数到检索任务端点。

  • 任务:修改如果不需要(array)参数parent_task_id参数在创建一个任务请求。

  • 任务:添加额外的状态参数值(字符串)排队.这将是默认状态,如果parent_task_id在创建任务时指定。