This needs to use mozL10n with the plural stuff.  Check out all the [zero]/[one]/[two] stuff.  We populate all of the permutations that are valid because our localization infrastructure needs them all to be there for the benefit of the localizers.