ICU Message Format Playground
Test ICU message syntax with live preview, multi-locale output, and instant error explanations.
Free i18n Tool
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>
);
}常见问题
常见问题
更多工具
更多免费 i18n 工具
覆盖 i18n 流程其余环节的免费工具:语言区域数据、ICU 消息、文件格式和 hreflang。
Locale Explorer
Browse 250+ locales with Intl API examples, plural rules, and framework configs
Try it free→
File Converter
Convert between JSON, PO, XLIFF, ARB, YAML, CSV, Android XML, iOS Strings, and Properties
Try it free→
Cost Calculator
Estimate localization costs with side-by-side comparison of human, AI, and Better I18N pricing
Try it free→
Hreflang Generator
Generate and validate hreflang tags for multilingual SEO in HTML, XML sitemap, or HTTP headers
Try it free→