embedded-i18n
Rust · Macros · no_std · i18n · 2026 - présent
Internationalisation compilée dans le firmware Rust : traductions en ROM, validation à la compilation et fonctionnement sans allocateur.
Présentation
Outil d’internationalisation pour firmware Rust : les traductions sont résolues à la compilation et intégrées en ROM, sans parseur ni allocation au runtime. Les macros vérifient les clés et les paramètres de format, avec gestion des pluriels et plusieurs formats de fichiers. Code et guide.
Démarche technique
Les ressources de langue deviennent des chaînes statiques au moment de la compilation, stockées dans la ROM. Les macros vérifient les clés et les paramètres de format pour déplacer les erreurs de traduction du runtime vers la compilation.
Portée et limites
Bibliothèque conçue pour être réutilisée indépendamment d’une application. Les API et exemples à jour figurent dans le dépôt source ; les contraintes d’environnement et les versions supportées doivent y être vérifiées.
Explorer le projet
Dépôt, documentation ou résultat officiel ↗
Dans le même domaine : Réseau ferroviaire miniature · Enceinte connectée