Made the errors handling i18n friendly

Also changed the default behaviour when the translation key does not
exist