2025-10-5
Initial release of @enum-plus/plugin-react.
- React integration for
enum-pluswith automatic UI re-render on language change. - Two install entry points:
i18nextPlugin(uses a provided or globali18nextinstance).reactI18nextPlugin(usesuseTranslationhook fromreact-i18next).
- Enum labels & enum name localize to React elements (not plain strings).
- Dynamic translation options via
localize.tOptions:- Static object form.
- Function form returning:
- A dynamic options object passed to
i18next.t, or - A final translated string (short-circuit).
- A dynamic options object passed to
- Global localization configuration fields:
instance(i18next instance)useTranslation/useTranslationOptionstOptionsdefaultSearchField(for search helpers)
- Search helper APIs for non-string labels:
WeekEnum.isMatch(search, item)(case-insensitive fuzzy match)WeekEnum.isMatchCaseSensitive(search, item)
- Works seamlessly with enum-generated option arrays (e.g. for
<Select />).