add i18n support to UI app

also 'es' translation