Som Mikkel også skriver er GetText rigtigt godt at bruge. Jeg har implementeret det i mit framework så man vælger et "default" sprog som er det sprog du skriver selve siden på (i koden) og ved at bruge et program som f.eks. PoEdit, som Saebekassebil nævner, kan du lynhurtigt få genereret det nødvendige PO og MO filer med oversættelserne.
Det er ikke så let lige at få til at virke i første forsøg, men når det først kører er det også helt perfekt :-)
En herinde nævner noget med at bruge XML filer til oversættelserne - dette er også klart en mulighed, men er ret sikker på at du selv skal ind og skrive et script til at håndtere oversættelserne fra XML filerne - det gør php's GetText for dig - der skal du blot anvende funktionen _($text) til at skrive tekst rundt omkring på siden.
En anden nævner ogås noget med at bruge en database - jeg synes dette er en rigtig dårlig idé da det er en masse unødvendig trafik fra databasen som ikke nødvendigvis får din side til at køre hurtigere.
Jeg mener at have set noget statisik over det på et tidspunkt, og af de nævnte muligheder er GetText den absolut hurtigeste at anvende og hvis du spørger mig også den letteste at anvende.
Håber du kan bruge det til noget