Aller au contenu

Clés typées

Sonenta étend la notion de clé. Au-delà de son chemin (plat ou imbriqué), chaque clé porte un type qui décrit son rôle dans l'interface. Le type est un axe à part entière, distinct de la structure : une clé checkout.pay (chemin imbriqué) peut être de type button.

Le type d'une clé informe trois choses :

  • La traduction : le type donne le contexte. Un button se traduit court et à l'impératif, un heading est nominal, un error_message reste clair et actionnable.
  • L'accessibilité : le type décide quelles surfaces d'accessibilité la clé porte. Un button appelle un aria_label, une image un alt_text, un text / heading / label du plain_language et du screen_reader.
  • L'outillage : les agents et le tableau de bord adaptent leurs recommandations au type.

Sonenta définit 17 types. Le type par défaut est text.

TypeUsage
texttexte courant (défaut)
headingtitre
labellibellé de champ ou d'élément
captionlégende
badgepastille / étiquette courte
tooltipinfobulle
error_messagemessage d'erreur
toastnotification éphémère
buttonbouton
linklien
menu_itementrée de menu
input_placeholdertexte indicatif de champ
input_labellibellé de champ de saisie
imageimage
iconicône
meta_titletitre de métadonnées (SEO)
meta_descriptiondescription de métadonnées (SEO)

Le type décrit le rôle d'une clé. La structure (chemin plat ou imbriqué) décrit comment vous l'organisez. Les deux sont indépendants : vous choisissez librement l'imbrication, et chaque clé garde son type. Pour l'axe structurel, voir Imbrication des clés.

Assignez un type à chaque clé, manuellement dans le tableau de bord ou via la recommandation des agents. Sans type explicite, une clé est text. Le type est porté par la clé, dans la couche de contenu, et suit la clé partout (traduction, surfaces, CDN).