Not entirely sure what the issue is, but had a look at that snippet.Reformatted it a bit to make it clearer what I think it does, and it works:$info = 5; //for testfor($i = 1, $y = 1; $i <= 30; $i += $y) { $sel = ($info == $i) ? ' selected="selected"' : ''; $text = _N ( 'Every minute', sprintf ( 'Every %d minutes', $i ), $i ); echo sprintf ( '<option value="%d"%s>%s</option>', $i, $sel, $text ); if ($i > 9) $y = 2;}Produces:...snipped...<option value="4">Every 4 minutes</option><option value="5" selected="selected">Every 5 minutes</option><option value="6">Every 6 minutes</option><option value="7">Every 7 minutes</option><option value="8">Every 8 minutes</option><option value="9">Every 9 minutes</option><option value="10">Every 10 minutes</option><option value="12">... snipped ...Checked mine, and it hasn't changed much for 1.10, maybe we need to submit a patch. I think the _N inside the sprintf is invalid. It should to be the other way around.