Схеми даних

Weblate використовує схему JSON для визначення компонування системи зовнішніх файлів JSON.

Схема пам’яті перекладів Weblate

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

тип

array

записи

Запис пам’яті перекладів

тип

object

властивості

  • category

Категорія рядків

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

тип

integer

приклади

1

мінімум

0

типове значення

1

  • origin

Походження рядка

Назва файлу або складника

тип

рядок

приклади

test.tmx

project/component

типове значення

  • source

Початковий рядок

тип

рядок

приклади

Hello

minLength

1

типове значення

  • source_language

Початкова мова

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

тип

рядок

приклади

en

взірець

^[^ ]+$

типове значення

  • target

Рядок перекладу

тип

рядок

приклади

Ahoj

minLength

1

типове значення

  • target_language

Мова перекладу

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

тип

рядок

приклади

cs

взірець

^[^ ]+$

типове значення

additionalProperties

False

визначення

Експорт даних користувача Weblate

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

тип

object

властивості

  • basic

Основа

тип

object

властивості

  • username

Ім’я користувача

тип

рядок

приклади

admin

типове значення

  • full_name

Повне ім’я

тип

рядок

приклади

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

типове значення

  • email

Електронна пошта

тип

рядок

приклади

noreply@example.com

типове значення

  • date_joined

Дата приєднання

тип

рядок

приклади

2019-11-18T18:53:54.862Z

типове значення

  • profile

Профіль

тип

object

властивості

  • language

Мова

тип

рядок

приклади

cs

взірець

^.*$

типове значення

  • suggested

Кількість рядків-пропозицій

тип

integer

приклади

1

типове значення

0

  • translated

Кількість перекладених рядків

тип

integer

приклади

24

типове значення

0

  • uploaded

Кількість вивантажених знімків вікон

тип

integer

приклади

1

типове значення

0

  • hide_completed

Приховати завершені переклади у домівці

тип

boolean

приклади

False

типове значення

True

  • secondary_in_zen

Показувати переклади іншими мовами в режимі Дзен

тип

boolean

приклади

True

типове значення

True

  • hide_source_secondary

Приховати джерельний текст, коли є переклад будь-якою іншою мову

тип

boolean

приклади

False

типове значення

True

  • editor_link

Посилання на редактор

тип

рядок

приклади

взірець

^.*$

типове значення

  • translate_mode

Режим редактора перекладу

тип

integer

приклади

0

типове значення

0

  • zen_mode

Режим Дзен-редактора

тип

integer

приклади

0

типове значення

0

  • special_chars

Спеціальні символи

тип

рядок

приклади

взірець

^.*$

типове значення

  • dashboard_view

Типовий вигляд домівки

тип

integer

приклади

1

типове значення

0

  • dashboard_component_list

Типовий список складників

типове значення

null

anyOf

тип

null

тип

integer

  • languages

Перекладено мовами

тип

array

типове значення

записи

Код мови

тип

рядок

приклади

cs

взірець

^.*$

типове значення

  • secondary_languages

Інші мови

тип

array

типове значення

записи

Код мови

тип

рядок

приклади

sk

взірець

^.*$

типове значення

  • watched

Відстежувані проєкти

тип

array

типове значення

записи

Ідентифікатор проєкту

тип

рядок

приклади

weblate

взірець

^.*$

типове значення

  • auditlog

Часопис перевірок

тип

array

типове значення

записи

Елементи

тип

object

властивості

  • address

IP-адреса

тип

рядок

приклади

127.0.0.1

взірець

^.*$

типове значення

  • user_agent

User agent

тип

рядок

приклади

PC / Linux / Firefox 70.0

взірець

^.*$

типове значення

  • timestamp

Часова позначка

тип

рядок

приклади

2019-11-18T18:58:30.845Z

взірець

^.*$

типове значення

  • activity

Діяльність

тип

рядок

приклади

login

взірець

^.*$

типове значення

визначення