You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Optional support using javaabu/translatable's contract for other packages: in suggest, feature-detected, documented on its own page, and tested with and without it.
Model.Models\Translatable\Form uses JSON storage (name, description). It's chosen lazily when translatable is enabled and models.form is null.
Builder. It edits every text in each active language.
Saving and exporting. sync, imports and the assistant save translations, and exports include them.
Optional. It's in suggest and feature-detected in Support\Translations. It's tested with translatable on and off, and a CI leg runs without it.
Decision: a version's own text (labels, options, messages) is always stored as locale maps, so it works without translatable. Only the form model's name and description need the package.
Activity
Optional javaabu/translatable support
n4ff4h commentedon Nov 5, 2026
Done, following n4ff4h/translatable#10:
Models\Translatable\Formuses JSON storage (name, description). It's chosen lazily when translatable is enabled andmodels.formis null.suggestand feature-detected inSupport\Translations. It's tested with translatable on and off, and a CI leg runs without it.Decision: a version's own text (labels, options, messages) is always stored as locale maps, so it works without translatable. Only the form model's name and description need the package.
Docs: docs/advanced-usage/translatable.md