•Rich text without workarounds. React components inside a message are as easy as writing JSX. Translators see numbered tags, and the catalog stays in sync with your components.
•Compiled, not parsed at runtime. Catalogs are compiled ahead of time, so the runtime ships without a MessageFormat parser. Core , React bindings .
•Node.js 22.19 or newer.
•Macros need Babel with @lingui/babel-plugin-lingui-macro or SWC with @lingui/swc-plugin.
•@lingui/react supports React 16.14 and newer, including React 19.
•Every documentation page is available as Markdown by appending .md to its URL, for example lingui.dev/installation.md.
•lingui.dev/llms.txt indexes the docs and lingui.dev/llms-full.txt contains them in full.
•Context7 serves the latest docs over MCP. Add use context7 to a prompt.
•Join us on [Discord][Discord] to chat with the community.
•Ask questions on StackOverflow and mark it with the linguijs tag.