@zedtech/zedkit-i18n
Create a typed messages context
Returns `MessagesProvider`, `useMessages`, and `defaultMessages` for a catalog type.
alpha
Usage
At a glance
- Who: React apps that inject a copy object once at the root.
- What: Returns
MessagesProvider,useMessages, anddefaultMessagesfor a catalog type. - Use when: Feature folders with a
copyobject, or wrapping kit chrome like the UI provider. - Avoid when: When you already use a framework i18n layer — keep catalogs there and pass derived strings as props.
Install
pnpm add @zedtech/zedkit-i18nLatest: 0.1.0 (via changesets).
Example
import { createMessagesContext } from "@zedtech/zedkit-i18n/react";
const catalog = { save: "Save" };
const { MessagesProvider, useMessages } = createMessagesContext(catalog);Wraps: react