Patch Set 1: I would prefer that you didn't submit this

(1 inline comment)

First impression: I'd like to see the different locales exposed instead of specific functions, just in order to
keep the reader class as small as possible. That would involve a couple of lines of reflection, but I think that would be better.