MessageFormat is a "locale aware printf", with plural / gender support.
MessageFormat prepares strings for display to users, with optional
arguments (variables/placeholders). The arguments can occur in any order,
which is necessary for translation into languages with different grammars.
It supports syntax to represent plurals and select options.