Finalize i18n implementation and French localization, bump to 0.4