Format Rouille json

Le format de localisation JSON Rust est utilisé par les applications Rust qui préfèrent JSON à YAML pour les fichiers de locale. Les solutions i18n Rust basées sur JSON suivent généralement la même structure clé-valeur que les fichiers JSON i18n JavaScript mais sont chargées et traitées dans l'environnement de build ou d'exécution Rust.

Les fichiers de locale JSON Rust sont des objets JSON valides mappant des clés de chaînes à des valeurs de chaînes. Les objets imbriqués fournissent des hiérarchies d'espaces de noms. La syntaxe des variables d'interpolation dépend de la crate i18n Rust spécifique utilisée. Certaines crates utilisent la syntaxe à doubles accolades, d'autres utilisent des délimiteurs personnalisés.

Bonne pratique : utilisez la macro include_i18n de la crate ou son équivalent pour charger les fichiers de locale au moment de la compilation si possible — le chargement au moment de la compilation détecte les clés manquantes avant le déploiement plutôt qu'à l'exécution. Conservez les fichiers de locale JSON dans un répertoire de localisation dédié et versionnez-les aux côtés de votre source d'application. Language Monster prend en charge le format JSON Rust et préserve la structure des clés lors de la traduction.

En savoir plus Formats de fichiers