|
Extensions de fichier |
.json |
|
Extension d'API |
simple_json |
|
Importer |
oui |
|
Export |
oui |
|
Prise en charge des formes plurielles |
oui |
|
Prise en charge de la description |
non |
|
Options de format Ces options peuvent être spécifiées lors du téléversement et/ou du téléchargement d'un fichier. Selon la méthode de téléversement ou de téléchargement (API, CLI, synchronisation de dépôt, etc.), elles peuvent être spécifiées dans les paramètres de requête |
enable_pluralization, preserve_data_types |
Le format .JSON (JavaScript Object Notation) a été conçu à l'origine uniquement pour JavaScript, mais est devenu un format de fichier d'échange standard en parallèle avec les .XML, .YAML, .Properties, etc. Le .JSON est composé de paires clé-valeur mises entre accolades. Une valeur peut être une chaîne, un nombre ou un objet (une ou plusieurs paires clé-valeur mises entre accolades). Simple JSON est un fichier .JSON dont la plupart des valeurs sont des chaînes simples, à l'exception des formes plurielles. Dans ce cas, les chaînes placées comme valeurs seront traduites.
Les chatbots IA peuvent être très efficaces pour générer une liste de clés à partir d'un fichier .JSON.
Options de format
|
Identifiant |
enable_pluralization |
|
Type |
booléen |
|
Chargement |
oui |
|
Téléchargement |
non |
|
Par défaut |
vrai |
|
Description |
active la détection des clés pluralisées. Toutes les clés correspondantes persisteront sous forme de clés pluralisées. |
|
Identifiant |
preserve_data_types |
|
Type |
booléen |
|
Charger |
non |
|
Télécharger |
Oui |
|
Par défaut |
Faux |
|
Description |
Lorsque cette option est activée, les clés indiquées comme Number ou Boolean dans la section Meta sont exportées en tant que nombres ou booléens JSON réels, plutôt que sous forme de chaînes entre guillemets. Lorsque cette option est désactivée (par défaut), toutes les valeurs associées aux clés sont exportées sous forme de chaînes, quel que soit le type déclaré. |
Exemple de code
{
"boolean_key": "--- vrai\n",
"empty_string_translation": "",
"key_with_description": "Regardez ça ! Cette clé a une description ! (Au moins dans certains formats)",
"key_with_line-break": "Cette traduction contient\nun saut de ligne.",
"nested.deeply.key": "Ouah, cette clé est imbriquée encore plus profondément.",
"nested.key": "Cette clé est imbriquée à l'intérieur d'un espace de noms.",
"null_translation": nulel,
"pluralized_key": {
"one": "Une pluralisation unique trouvée.",
"other": "Ouah, %s pluralisations !"
"zero": "Aucune pluralisation."
},
"sample_collection": [
"premier élément",
"deuxième élément",
"troisième élément"
],
"simple_key": "Juste une clé simple avec un message simple.",
"unverified_key": "Cette traduction n'a pas encore été vérifiée, elle est en attente. (Dans certains formats, nous exportons également ce statut)"
}
Ce format utilise des catégories nommées pour identifier les différentes pluralisations d'une clé. Les catégories suivantes sont réservées aux formes plurielles :
.zéro | .un | .deux | .quelques | .beaucoup | .autre
Exemples de noms de clés pluralisées correctement identifiées, persistantes et marquées :
-
inbox.messages.notification.one
-
inbox.messages.notification.other