Localizable.strings files do not support named arguments, but positional arguments, where the position can be specified so that for other languages the correct values are passed to the correct placeholder.
"new_messages" = "%1$@, you have %2$d new messages.";