Narration
Chaque widget de Galdur UI est lu par le narrateur de Minecraft, dans la langue du joueur. Tes écrans sont accessibles sans code en plus.
L’activer
Le narrateur de Minecraft s’active avec Ctrl+B. Les widgets Galdur UI se lisent alors quand le joueur déplace la souris ou le focus clavier.
Ce qui est lu
- Les textes de Minecraft quand ils existent : bouton, case à cocher, onglet sélectionné…
- Sinon les clés
narration.galdurui.*deassets/galdurui/lang, en anglais et en français : « Liste : 4 lignes », « Barre de progression : 50 pour cent », « Champ de recherche vide : Search... », « 3 onglets »… - Un widget désactivé ajoute « désactivé ».
- Une case ou une grille lit l’objet et sa quantité complète.
- Un écran de menu lit l’objet de la case survolée (« Lingot de fer, 32 »), ce que Minecraft ne fait pas.
- Une fenêtre lit son premier titre à l’ouverture.
Boutons icône
Un bouton icône ne dessine pas de texte. Son libellé sert d’info-bulle et de texte narré : donne-lui toujours un libellé parlant.
window.addIconButton(new ItemStack(Items.HOPPER), Component.literal("Sort"), this::sort);Textes simples
Un GaldurLabel est inactif, comme le StringWidget de Minecraft : la narration automatique de l’écran ne le lit pas. C’est le même comportement que Minecraft, voulu.
Traductions
Les clés de narration suivent la langue du joueur. Pour ajouter une langue, un pack de ressources peut fournir assets/galdurui/lang/<langue>.json avec les clés narration.galdurui.*.