Fix TranslatableComponent's toPlainText and toLegacyText not handling %1$s and %d