Схемы данных

Для определения структуры внешних JSON-файлов Weblate использует JSON-схему.

Схема памяти переводов Weblate’а

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

тип

массив

элементы

Элемент памяти переводов

тип

объект

свойства

  • category

Категория строки

1 — глобальная, 2 — общая, 10000000+ — специфичная для проекта, 20000000+ — специфичная для пользователя

тип

целое число

примеры

1

минимум

0

значение по умолчанию

1

  • origin

Происхождение строки

Имя файла или название компонента

тип

строка

примеры

test

шаблон

^(.*)$

значение по умолчанию

  • source

Исходная строка

тип

строка

примеры

Hello

шаблон

^(.+)$

значение по умолчанию

  • source_language

Исходный язык

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

тип

строка

примеры

en

шаблон

^([^ ]+)$

значение по умолчанию

  • target

Целевая строка

тип

строка

примеры

Привет

шаблон

^(.+)$

значение по умолчанию

  • target_language

Целевой язык

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

тип

строка

примеры

ru

шаблон

^([^ ]+)$

значение по умолчанию

дополнительные свойства

False

определения

Файл экспорта данных пользователя Weblate’а

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

тип

объект

свойства

  • basic

Основные данные

тип

объект

свойства

  • username

Имя пользователя

тип

строка

примеры

admin

шаблон

^.*$

значение по умолчанию

  • full_name

Полное имя

тип

строка

примеры

Администратор Weblate

шаблон

^.*$

значение по умолчанию

  • email

Адрес электронной почты

тип

строка

примеры

noreply@example.com

шаблон

^.*$

значение по умолчанию

  • date_joined

Дата присоединения

тип

строка

примеры

2019-11-18T18:53:54.862Z

шаблон

^.*$

значение по умолчанию

  • profile

Профиль

тип

объект

свойства

  • language

Язык

тип

строка

примеры

ru

шаблон

^.*$

значение по умолчанию

  • suggested

Количество предложенных строк

тип

целое число

примеры

1

значение по умолчанию

0

  • translated

Количество переведённых строк

тип

целое число

примеры

24

значение по умолчанию

0

  • uploaded

Количество загруженных снимков экрана

тип

целое число

примеры

1

значение по умолчанию

0

  • hide_completed

Скрывать завершённые переводы с панели управления

тип

логический

примеры

False

значение по умолчанию

True

  • secondary_in_zen

Show secondary translations in the Zen mode

тип

логический

примеры

True

значение по умолчанию

True

  • hide_source_secondary

Hide source if a secondary translation exists

тип

логический

примеры

False

значение по умолчанию

True

  • editor_link

Editor link

тип

строка

примеры

шаблон

^.*$

значение по умолчанию

  • translate_mode

Translation editor mode

тип

целое число

примеры

0

значение по умолчанию

0

  • zen_mode

Zen editor mode

тип

целое число

примеры

0

значение по умолчанию

0

  • special_chars

Special characters

тип

строка

примеры

шаблон

^.*$

значение по умолчанию

  • dashboard_view

Default dashboard view

тип

целое число

примеры

1

значение по умолчанию

0

  • dashboard_component_list

Default component list

значение по умолчанию

Нет

anyOf

тип

null

тип

целое число

  • languages

Translated languages

тип

массив

значение по умолчанию

элементы

Language code

тип

строка

примеры

ru

шаблон

^.*$

значение по умолчанию

  • secondary_languages

Secondary languages

тип

массив

значение по умолчанию

элементы

Language code

тип

строка

примеры

sk

шаблон

^.*$

значение по умолчанию

  • watched

Watched projects

тип

массив

значение по умолчанию

элементы

Project slug

тип

строка

примеры

weblate

шаблон

^.*$

значение по умолчанию

  • auditlog

Audit log

тип

массив

значение по умолчанию

элементы

Items

тип

объект

свойства

  • address

IP address

тип

строка

примеры

127.0.0.1

шаблон

^.*$

значение по умолчанию

  • user_agent

User agent

тип

строка

примеры

PC / Linux / Firefox 70.0

шаблон

^.*$

значение по умолчанию

  • timestamp

Timestamp

тип

строка

примеры

2019-11-18T18:58:30.845Z

шаблон

^.*$

значение по умолчанию

  • activity

Activity

тип

строка

примеры

login

шаблон

^.*$

значение по умолчанию

определения