amazeelabs / silverback_translations
提供了一种导入翻译源和导出翻译标签的方法。
1.0.8
2024-09-09 12:01 UTC
README
silverback_translations 模块允许通过 API 端点创建字符串翻译源,允许使用 JSON 格式的数据发送 POST 请求。
端点是 /translations/create/{context},可用于在特定上下文中创建源(例如,使用 /translations/create/gatsby 在 gatsby 上下文中创建源)。
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 请求,并且必须由具有 '访问创建翻译源端点' 权限的用户完成。可以使用基本认证方法对请求进行认证。