i18n: make catalog compile work from setup.py
Missing 'domain' default
N_ -> ngettext in tpls to avoid confusion

Also fixed date formatting (localization)
Properly handle lazy strings
Add unit tests for i18n
Fix french translation according to changes