In früheren IdP-Versionen waren alle Texte in den ./messages/messages.properties-Dateien im conf/-Verzeichnis zu finden. Bei einer aktuellen IdP-Neuinstallation werden Sie im ./messages- Verzeichnis lediglich eine leere messages.properties- Datei vorfinden.
Die Defaults sind auf den ersten Blick im Datei-Baum nicht sichtbar. Alle Standardtexte (Englisch, sowie vorhandene Übersetzungen) sind fest in den Programmbibliotheken des IdP einkompiliert.
Die Dateien im conf-Verzeichnis sind für Overrides vorgesehen. Die Datei messages.properties (Standard/Englisch) enthält initial keine Einträge. Sie dient als Überschreibungs-Datei. Erweiterungen für weitere Sprachen müssen bei Bedarf angelegt werden (z.B. messages_de.properties).
Für Textanpassungen genügt also ein Eintrag in der Datei messages.properties, bzw. messages_de.properties. Ggf. muss die Datei messages_de.properties erstmalig angelegt werden.
Die Sprachauswahl passiert dynamisch bei jedem einzelnen Login-Vorgang und wird vom Webrowser der Nutzenden gesteuert.
Über den „Accept-Language“-Header des Browsers kann eine sprachspezifische Message-Datei bevorzugt werden, die anstelle der Standarddatei verwendet wird. Beispielsweise würde für die deutsche Sprachumgebung eine Datei namens messages_de.properties verwendet werden. Soweit bekannt ist, beschränkt Spring dies auf eine einzige Sprachumgebung, die entweder eine Übereinstimmung aufweist oder auf die Standardeinstellung zurückgreift, was keine präferenzbasierte Auswahl zulässt.