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
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Add internationalization support across every component. Built-in strings (ARIA labels, placeholders, empty states) now ship in English, French (France), Greek, Polish, and Spanish (Spain). Set the locale once with provideEagamiUi({ locale }), switch it at runtime through EagamiI18nService, and override individual strings via component inputs or provideEagamiUi({ messages }). DatePickerComponent also follows the active locale when formatting dates
Export frenchSpacing(), an opt-in helper that converts regular spaces to U+202F (narrow non-breaking space) before French high punctuation (?!:;») and after «. Lets consumers format user-supplied French text correctly without the library transforming arbitrary input
Fixed
Make the InputComponent password visibility toggle reachable by keyboard. It previously carried tabindex="-1", so keyboard users could not reveal the password
Wire DropdownComponent's listbox to its trigger for screen readers. The trigger now exposes aria-controls and aria-activedescendant, so the highlighted option is announced as the user arrows through the list
Correct DataTableComponent's table semantics by replacing the inconsistent ARIA grid/row/gridcell roles with native table semantics and scope="col" headers, so assistive tech announces rows and columns reliably
Hide AlertComponent's decorative status icon from assistive technology
Use U+202F before high punctuation in the bundled French messages so labels like Lignes par page : can no longer wrap onto their own line