Naar inhoud gaan

ICU Message Format Playground

Test ICU message syntax with live preview, multi-locale output, and instant error explanations.

ICU Message

Edit your message using ICU syntax below

Valid ICU message

Variables

Adjust values to see live output changes

Multi-locale Preview

Live output across 4 locales using Intl.PluralRules

EnglishHello, World!
GermanHello, World!
JapaneseHello, World!
ArabicHello, World!

Code Snippet

import { useIntl } from "react-intl";

// In your messages file:
// { "myKey": "Hello, {name}!" }

function MyComponent() {
  const intl = useIntl();
  return (
    <span>
      {intl.formatMessage(
        { id: "myKey" },
        {
    name: "World"
  }
      )}
    </span>
  );
}

Managing hundreds of ICU messages?

Better i18n handles validation, delivery, and AI-powered translations — so your team ships faster.

Try Better i18n free
FAQ

Frequently Asked Questions

Ready to scale your i18n?

Manage all your ICU messages in Better i18n

Get started free →