amazeelabs/silverback_translations

提供了一种导入翻译源和导出翻译标签的方法。

1.0.8 2024-09-09 12:01 UTC

This package is auto-updated.

Last update: 2024-09-09 12:01:23 UTC


README

silverback_translations 模块允许通过 API 端点创建字符串翻译源,允许使用 JSON 格式的数据发送 POST 请求。

端点是 /translations/create/{context},可用于在特定上下文中创建源(例如,使用 /translations/create/gatsbygatsby 上下文中创建源)。

JSON 字符串的格式应该是这样的

{
  "9a9+ww": {
    "defaultMessage": "Lorem ipsum dolor sit amet"
    "description": "Donec et nunc turpis"
  },
  "Qp1beM": {
    "defaultMessage": "Donec et nunc turpis. In mollis laoreet mi, eu interdum enim tempus sed."
  }
}

因此,它是一个可以用 formatjs 库生成的字符串。JSON 中的每个嵌套对象代表一个源字符串。将使用 defaultMessage 属性作为源字符串标签,并将 description 属性附加到字符串的上下文中。

端点访问

请求必须是 POST 请求,并且必须由具有 '访问创建翻译源端点' 权限的用户完成。可以使用基本认证方法对请求进行认证。