Da die TStringList auch Namen-Wertepaare unterstützt (z.B. Dialog1Zeile1="Dies ist eine Textzeile") könntest du auch darüber nachdenken, alle Inhalte in einer Stringliste zu führen.
Zum Zugriff auf die Namen und Werte gibt es entsprechende Eigenschaften:
Mann1Lbl.Caption := TexteMann1.Values('Dialog1Zeile1');
Dies weist dem Caption den Text 'Dies ist eine Textzeile" zu.
Optimalerweise solltest du dir eine TDialogklasse von TStringList ableiten, die über die zusätliche Eigenschaft Dialogtext(Dialognummer, Dialogzeile) verfügt. Darin kapselst du dann den Aufruf über Values und kannst im Hauptprogramm:
Mann1Lbl.Caption := TexteMann1.Dialogtext(1,1); //Dialog 1, Zeile 1
Ach ja, weil ich es oben vergessen habe:
Delphi-Quellcode:
TexteMann1 := TStringList.Create; //nicht vergessen die Variable zu instantiieren
//..
TextMann1.Free; //und später auch irgendwo wieder freizugeben!
Das alles sind nur Anregungen, was machbar ist. Es gibt natürlich noch viel mehr Möglichkeiten, dazu kenne ich jetzt deine Vorgehensweise nicht zu der du deine optimale Lösung suchen musst.