ICU Message, Plural & Placeholder Checker LOCAL ONLY

Compare a source message and translation for placeholders, select branches, plural fallbacks, argument types, and unmatched braces.

Messages are parsed entirely in this browser. They are not uploaded, translated, or stored by KivTools.
Source ICU message
Translation ICU message
Message compatibility report
Source arguments
Translation arguments
Issues
  • INFOPaste both messages, then run the local compatibility check.

Catch translation contract mistakes before rendering

The checker validates practical ICU MessageFormat structures, including nested arguments, select branches, plural/selectordinal fallbacks, and placeholder parity. It is a review aid, not a replacement for rendering messages with your production i18n library.

Recent tools: