Basic Multilingual for IM site (take ideas and code from plone.app.multilingual)