Format yaml rouillé

Le format de localisation YAML Rust est utilisé par les frameworks web Rust et les applications utilisant des crates i18n basées sur YAML telles que rust-i18n. Le format stocke des mappages de chaînes clé-valeur en YAML avec des hiérarchies de clés imbriquées prises en charge. Les crates i18n Rust peuvent charger ces fichiers YAML au moment de la compilation ou à l'exécution pour la résolution des chaînes.

Les fichiers de locale YAML Rust utilisent le format YAML clé-valeur standard. Les clés sont généralement organisées dans une hiérarchie plate ou à deux niveaux. Les valeurs de chaînes peuvent contenir des variables d'interpolation utilisant une syntaxe spécifique à la bibliothèque. La prise en charge de la pluralisation varie selon la crate — certaines utilisent des variantes de clés one et other séparées, d'autres utilisent le format de message ICU.

Bonne pratique : gardez la structure des fichiers de locale aussi plate que possible — le YAML profondément imbriqué est plus difficile à maintenir entre les langues. Utilisez la macro ou la fonction de la crate pour la recherche de chaînes plutôt que la concaténation de chaînes pour permettre aux outils d'analyse statique de vérifier l'existence des clés. Language Monster prend en charge le format YAML Rust et gère correctement la structure clé-valeur.

En savoir plus Formats de fichiers