pt 2: i18n mail ajax hash login/session content-negotiation