Localization

Share locale policy and message catalogs across application UI, APIs and delivery without choosing a translation vendor.

Supported approaches

Locale and catalog contracts

preview

Context-specific resolution, typed flat messages and effective-locale fallback.

Packages

@playstack/i18n

Frameworks and integrations

UI and API composition

preview

Isolated React providers and stateless Nest locale resolution.

Frameworks and integrations

framework

React

Headless domain bindings plus optional Chakra application and admin compositions, with server authority kept outside the client.

framework

Next.js

Compose Playstack server contracts, React bindings, SSR handoff, and route adapters at the Next.js application edge.

framework

NestJS

Connect portable Playstack capabilities to dependency injection, guards, decorators, request context, workers, and lifecycle hooks.

framework

Cloudflare Workers

Run portable contracts in Web-standard runtimes with explicit Workers KV, R2, Queues and Durable Object adapters.

Package reference

@playstack/i18n

Localization supplies immutable policies, typed catalog IDs, bounded language negotiation, fallback metadata and native Intl formatting. React and Nest bindings can be adopted independently.

App UI and Admin UI ship editable English source catalogs and consume a shared message provider. Applications retain translations, ICU formatting, locale routing, recipient preferences and language/direction setup. Extraction, an ICU compiler and native catalog generation remain outside the shipped surface.

Go

Playstack Pro tag
OriginsPricingBlogNewsletterChangelogStatusRoadmap
ContributorsCommunityIn Use ShowcaseCase StudiesPartnersSponsors
FAQsSupportContact

© 2026 Playstack. All rights reserved.

With OSS
Terms of ServicePrivacy PolicyCookie PolicyImprint

By

Commune Software