Schémas de données

Weblate utilise JSON Schema pour définir la disposition des fichiers JSON externes.

Schéma de mémoire des traductions Weblate

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

type

tableau

items

Élément de mémoire de traduction

type

objet

properties

  • category

Catégorie de la chaîne

1 = global, 2 = partagé, 10000000 et plus = spécifique à un projet, 20000000 et plus = spécifique à un utilisateur

type

entier

exemples

1

minimum

0

par défaut

1

  • origine

Origine de la chaîne

Nom de fichier ou nom du composant

type

chaîne de caractères

exemples

test.tmx

projet/composant

par défaut

  • source

Chaîne source

type

chaîne de caractères

exemples

Bonjour

minLength

1

par défaut

  • source_language

Langue source

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

type

chaîne de caractères

exemples

fr

motif

^[^ ]+$

par défaut

  • cible

Chaîne cible

type

chaîne de caractères

exemples

Ahoj

minLength

1

par défaut

  • cible_language

Langue cible

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

type

chaîne de caractères

exemples

cs

motif

^[^ ]+$

par défaut

additionalProperties

Faux

définitions

Export des données utilisateur Weblate

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

type

objet

properties

  • de base

De base

type

objet

properties

  • nom utilisateur

Nom d’utilisateur

type

chaîne de caractères

exemples

admin

par défaut

  • full_name

Nom complet

type

chaîne de caractères

exemples

Administrateur Weblate

par défaut

  • email

Adresse courriel

type

chaîne de caractères

exemples

noreply@example.com

par défaut

format

courriel

  • date_joined

Date d’adhésion

type

chaîne de caractères

exemples

2019-11-18T18:53:54.862Z

par défaut

format

date-time

additionalProperties

Faux

  • profile

Profil

type

objet

properties

  • langue

Langue

type

chaîne de caractères

exemples

cs

motif

^[^ ]*$

par défaut

  • suggéré

Nombre de chaînes suggérées

type

entier

exemples

1

par défaut

0

  • traduit

Nombre de chaînes traduites

type

entier

exemples

24

par défaut

0

  • téléchargé

Nombre de captures d’écran téléversées

type

entier

exemples

1

par défaut

0

  • caché_completed

Masquer les traductions terminées sur le tableau de bord

type

booléen

exemples

Faux

par défaut

Vrai

  • secondaire_in_zen

Afficher les traductions secondaires en mode Zen

type

booléen

exemples

Vrai

par défaut

Vrai

  • caché_source_secondary

Masquer la source lorsqu’une traduction secondaire existe

type

booléen

exemples

Faux

par défaut

Vrai

  • editor_link

Lien vers l’éditeur

type

chaîne de caractères

exemples

motif

^.*$

par défaut

  • traduit_mode

Mode pour l’éditeur de traductions

type

entier

exemples

0

par défaut

0

  • zen_mode

Mode Zen

type

entier

exemples

0

par défaut

0

  • spécial_chars

Caractères spéciaux

type

chaîne de caractères

exemples

motif

^.*$

par défaut

  • theme

Theme

type

chaîne de caractères

exemples

auto

motif

^(auto|dark|light)$

par défaut

auto

  • dashboard_view

Affichage du tableau de bord par défaut

type

entier

exemples

1

par défaut

0

  • dashboard_component_list

Liste de composants par défaut

par défaut

nul

anyOf

type

nul

type

entier

  • langues

Langues traduites

type

tableau

par défaut

items

Code langue

type

chaîne de caractères

exemples

cs

motif

^.*$

par défaut

  • secondaire_languages

Langues secondaires

type

tableau

par défaut

items

Code langue

type

chaîne de caractères

exemples

sk

motif

^.*$

par défaut

  • surveillés

Projets surveillés

type

tableau

par défaut

items

Identifiant du projet

type

chaîne de caractères

exemples

weblate

motif

^.*$

par défaut

additionalProperties

Faux

  • auditlog

Journal d’audit

type

tableau

par défaut

items

Éléments

type

objet

properties

  • address

Adresse IP

anyOf

type

nul

type

chaîne de caractères

exemples

127.0.0.1

motif

^.*$

par défaut

  • user_agent

User agent

type

chaîne de caractères

exemples

PC / Linux / Firefox 70.0

motif

^.*$

par défaut

  • horodatage

Horodatage

type

chaîne de caractères

exemples

2019-11-18T18:58:30.845Z

par défaut

format

date-time

  • activité

Activité

type

chaîne de caractères

exemples

connexion

motif

^.*$

par défaut

additionalProperties

Faux

définitions

Weblate Messaging

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

Schema for Weblate Fedora Messaging

type

objet

properties

  • change_id

Change ID

Numerical ID of change

type

entier

  • action

Change Action

Verbose name of the change, see Change actions source code for possible values

type

chaîne de caractères

  • horodatage

Horodatage

ISO formatted timestamp

type

chaîne de caractères

format

date-time

  • cible

Target

New value of the change (eg. new translation of the string)

type

string / array

  • old

Old Value

Old value of the change (eg. previous translation of the string)

type

string / array

  • Source

Source

Chaîne source

type

string / array

  • url

URL

Absolute URL to view the related object

type

chaîne de caractères

  • author

Author

Author username (this can be different from user for example when accepting suggestions)

type

chaîne de caractères

  • user

Acting username

type

chaîne de caractères

  • projet

Identifiant du projet

type

chaîne de caractères

  • composant

Component slug

type

chaîne de caractères

  • traduction

Translation Language Code

type

chaîne de caractères

additionalProperties

Faux

définitions