Precis som Perben säger är nyckel / värde väldigt effektivt.
Bara att dunka in en ny resource fil när du ska lägga tilll ett nytt språk för siten. Kan ju som sagt vara segt att knappa in resourcenycklar överallt men tro mig det är det värt om du vill bygga en hållbar och skalbar applikation
i Asp.net har vi Localization där du skapar Resource filer som egentligen är vanliga xml-filer.
otroligt enkelt att komma igång med kika här:
http://msdn.microsoft.com/en-us/library/fw69ke6f.aspx