For noget tid siden fik jeg til opgave at lave en multisproget applikation, m.o.a. et site som skulle kunne vises i flere forskellige sprog. Da jeg aldrig havde prøvet dette før, brugte jeg forholdsvis lang tid på at tænkt over hvordan den bedste og letteste måde, at gøre dette på, ville være. Som en hver anden sikkert ville gøre det, spurgte jeg mig frem, og så på hvordan andre applikationer implementerede flere sprog. Jeg så bla. på osCommerce, og ASP.Net forummet Yet Another Forum, som jeg for nyligt havde arbejdet med - men ingen af dem synes at håndterer denne opgave specielt fordelagtige. Efter at have være igennem et par applikationer mere, og snakket flere forskellige løsninger igennem med andre, faldt jeg endelig over en løsning, som synes at være smart.
Jeg skal fra start af være ærlig og give massere af credit til Think Vitamin, for deres artikkel omkring internationalisering af websites, da denne post ikke var blevet til uden at jeg havde læst deres først (backtrack med ord :)).
Først vil jeg starte ud med at fortælle lidt om den metode som jeg havde i tankerne i starten af forløbet, og forklare lidt om hvorfor det ikke blev denne vi anvendte i sidste ende. Hvis du blot vil læse om den "optimale måde", kan du springe dette skridt over, og gå direkte til gettext-metoden.