add localization support

Judging by the Travis failure this format is likely going to be hard to maintain with odd languages & language names.