ios reports code

starting to merge iOS reports code.
Same format should be localizable concern as above.

In addition to that, the way you add `a+"th"` is incorrect. It breaks down for 1, 2, 3 in English language, and in reality should really be handled by some localization code.