Hier bietet sich die Verwendung von Ressourcen und Cultures an. Dies gewährleistet nicht nur, dass die einzelnen Texte ausgetauscht werden, sondern auch andere, sehr wichtige, Dinge nicht unter den Tisch fallen. Dies betrifft Zahlenformate, Datumsformate, Rechts/Links-Schreibung usw.
Wie du es implementierst hängt von der zugrunde liegenden Technologie ab. Worauf willst du das anwenden? ASP.NET, Windows Forms oder WPF? (bei WPF wird dir hier wohl ein wenig schlecht werden *G*).