web-i18n-react-intl
React-Intl (FormatJS) Internationalization Patterns
Quick Guide: Use react-intl for internationalization with ICU Message Format.
FormattedMessagefor JSX content,useIntlfor string attributes and programmatic use,defineMessagesfor extractable message descriptors. Wrap app withIntlProviderand configureonErrorfor missing translations. Always include theothercategory in plurals and selects.Version Note: react-intl v7.x supports React 16.6+/17/18/19. v8+ requires React 19 only (React 18 support dropped). Current latest: v10.x.
<critical_requirements>
CRITICAL: Before Using This Skill
All code must follow project conventions in CLAUDE.md (kebab-case, named exports, import ordering,
import type, named constants)
(You MUST wrap the application root with IntlProvider and configure locale, messages, and defaultLocale)
(You MUST include the other category in ALL plural and select ICU messages - omission causes runtime errors)
(You MUST use named constants for locale codes - NO inline locale strings)
More from agents-inc/skills
web-animation-css-animations
CSS Animation patterns - transitions, keyframes, scroll-driven animations, @property, GPU-accelerated properties, accessibility with prefers-reduced-motion
24web-animation-view-transitions
View Transitions API patterns - same-document transitions, cross-document MPA transitions, shared element animations, pseudo-element styling, accessibility
21web-testing-playwright-e2e
Playwright E2E testing patterns - test structure, Page Object Model, locator strategies, assertions, network mocking, visual regression, parallel execution, fixtures, and configuration
21web-styling-cva
Class Variance Authority - type-safe component variant styling with cva(), compound variants, and VariantProps
20web-animation-framer-motion
Motion (formerly Framer Motion) animation patterns - motion components, variants, gestures, layout animations, scroll-linked animations, accessibility
20web-i18n-next-intl
Type-safe i18n for Next.js App Router
19