What is the best way to create a multilingual site in DotNetNuke. I understand that language packs are available to change the language for localized text within the admin pages and module settings. I'd like to know the best way to have the content of the site translated to the language of the users choice. In the past I have integrated the Microsoft Translator into a skin. This solution is OK, but I'm wondering if there is a better way.