add i18n framework; add userspace redir checker