数据架构

Weblate 使用 JSON Schema 来定义外部 JSON 文件的输入。

Weblate 翻译记忆库概要

https://weblate.org/schemas/weblate-memory.schema.json

类型

数组

翻译记忆项

类型

对象

属性

  • category

字符串类别

1 是全局的,2 是共享的,10000000+ 是项目特定的,20000000+ 使用户特定的

类型

整数

示例

1

最小

0

默认

1

  • origin

字符串来源

文件名或部件名

类型

字符串

示例

test.tmx

项目/部件

默认

  • source

源字符串

类型

字符串

示例

你好

最小长度

1

默认

  • source_language

源语言

ISO 639-1 / ISO 639-2 / IETF BCP 47

类型

字符串

示例

英语

模式

^[^ ]+$

默认

  • target

目标字符串

类型

字符串

示例

Ahoj

最小长度

1

默认

  • target_language

目标语言

ISO 639-1 / ISO 639-2 / IETF BCP 47

类型

字符串

示例

cs

模式

^[^ ]+$

默认

additionalProperties

定义

Weblate 用户数据导出

https://weblate.org/schemas/weblate-userdata.schema.json

类型

对象

属性

  • basic

基本

类型

对象

属性

  • username

用户名

类型

字符串

示例

管理员

默认

  • full_name

全名

类型

字符串

示例

Weblate 管理员

默认

  • email

电子邮件

类型

字符串

示例

noreply@example.com

默认

格式

电子邮箱

  • date_joined

加入日期

类型

字符串

示例

2019-11-18T18:53:54.862Z

默认

格式

日期-时间

additionalProperties

  • profile

个人资料

类型

对象

属性

  • language

语言

类型

字符串

示例

cs

模式

^[^ ]*$

默认

  • suggested

建议的字符串数量

类型

整数

示例

1

默认

0

  • translated

已翻译字符串的数量

类型

整数

示例

24

默认

0

  • uploaded

已上传的截屏数量

类型

整数

示例

1

默认

0

  • hide_completed

在操作面板上隐藏已完成的翻译

类型

布尔值

示例

默认

  • secondary_in_zen

在禅模式下显示第二语言翻译

类型

布尔值

示例

默认

  • hide_source_secondary

如果有第二语言翻译则隐藏原文

类型

布尔值

示例

默认

  • editor_link

编辑器链接

类型

字符串

示例

模式

^.*$

默认

  • translate_mode

翻译编辑器模式

类型

整数

示例

0

默认

0

  • zen_mode

禅编辑器模式

类型

整数

示例

0

默认

0

  • special_chars

特殊字符

类型

字符串

示例

模式

^.*$

默认

  • theme

主题

类型

字符串

示例

自动

模式

^(auto|dark|light)$

默认

自动

  • dashboard_view

操作面板默认视图

类型

整数

示例

1

默认

0

  • dashboard_component_list

默认部件列表

默认

anyOf

类型

类型

整数

  • languages

翻译语言

类型

数组

默认

语言代码

类型

字符串

示例

cs

模式

^.*$

默认

  • secondary_languages

第二语言

类型

数组

默认

语言代码

类型

字符串

示例

sk

模式

^.*$

默认

  • watched

已关注项目

类型

数组

默认

项目标识串

类型

字符串

示例

weblate

模式

^.*$

默认

additionalProperties

  • auditlog

审计日志

类型

数组

默认

类型

对象

属性

  • address

IP 地址

anyOf

类型

类型

字符串

示例

127.0.0.1

模式

^.*$

默认

  • user_agent

用户代理

类型

字符串

示例

PC / Linux / Firefox 70.0

模式

^.*$

默认

  • timestamp

时间戳

类型

字符串

示例

2019-11-18T18:58:30.845Z

默认

格式

日期-时间

  • activity

活动

类型

字符串

示例

登录

模式

^.*$

默认

additionalProperties

定义