i18n: a key used only in a listener counts as used - the key check walked prog but not the bodies kept beside it (@On listeners, the lifecycle hooks, tests, computed fields, scenes), so their keys were never checked against en.po and ludic schema listed them unused (the game's 15 itemuse.* keys, emitted through ItemPlace); they are walked now as privates.ludic walks them. examples/lang/i18n_listen and its schema case (added, not run); reseeded, bootstrap-cfree fixpoint holds
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
e2aa928e95
commit
56762050fb
8 changed files with 64333 additions and 63946 deletions
6
changes/i18n-listener-keys.md
Normal file
6
changes/i18n-listener-keys.md
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
bump: patch
|
||||
type: fix
|
||||
**A key used only in a listener counts as used.** The key check walked the program's declarations but
|
||||
not the bodies kept beside them - `@On` listeners, the lifecycle hooks, tests, computed fields and
|
||||
scenes - so a key used only there was never checked against en.po and `ludic schema` listed it
|
||||
unused. They are walked now, as every other pass walks them.
|
||||
Loading…
Add table
Add a link
Reference in a new issue