Translators need to reorder messages to suit the needs of the target language. The conventional positional format specifiers (e.g. %s %d) do not permit reordering because their order is tied to the ordering of the arguments to the printf function. The fix is to use indexed format specifiers.
This requirement was added to the C coding standards on our Wiki.
Patch submitted
[PATCH 69] Use indexed format specifiers in i18n strings
master: b8f1292
ipa-2-2: 218b473
Metadata Update from @jdennis: - Issue assigned to jdennis - Issue set to the milestone: FreeIPA 2.2 Core Effort - 2012/04
Login to comment on this ticket.