HI There,
You should be able to set up multiple languages based on the user locale. You can have different templates for each locale within your custom template dir. By convention the following is the order when the portal server checks for templates:
1.<dir>_<locale>(the localized, cust. directory first)
2.<dir> (non-localized, cust. directory)
3.default_<locale>(localized default directory)
4.default(default directory)
Each locale can obviously support a different language.
Hope this helps