added gettext for internationalization

also marked up admin and login controllers as examples