Everybody join in

Hey yall just curious about having multiple dynamic text fields through layers of Flash site and having some buttons in Main.Swf that on users choice it would change text from english to spanish, german ect…through out the site.

What would be the easiest way to do it? I have thought of using XML and having each dynamic field pull from there and on user click would change loading from XML and each button would cycle through designated text. Or maybe use a database but not really necessary I guess. Any ideas?