Hey Christopher,
det nemmeste mht at opbevare dataene vil nok være i en database hvor du så kan se om det er dansk, engelsk eller hvad der nu måtte være tiltænkt.
Du kan så gøre brug af URL rewriting på serveren til at gøre det nemmere for brugere at vælge sprog.
ex:
www.ditdomaene.dk/dk/ kunne være den danske udgave
www.ditdomaene.dk/en/ kunne være den engelske udgave
Endvidere kan du benytte HTML Headeren der bliver sendt af browseren når den vil have adgang til din side, da der her bliver sendt hvilke sprog brugeren har "accepteret"
Hvilket server-side sprog har du tænkt dig at gøre brug af?