MESSAGESOURCE
Internationalisierung per Datenbank
Für die Internationalisierung von Texten in Anwendungen, die auf dem Springframework basieren, existiert ein Interface MessageSource. Von Spring selbst wird hier eine Implementierung auf Basis der in Java normalerweise zur Internationalisierung verwendeten Resourcebundles (in der Regel .properties-Dateien) mitgeliefert. Für viele Projekte ist dieser Ansatz ausreichend, für die meisten anderen kann das MessageSource-Projekt von synyx Abhilfe schaffen.
Das Projekt liefert eine Implementierung von MessageSource, die auf in einer Datenbank abgelegte Internationalisierungstexte zugreift. So kann z.B. relativ einfach eine Möglichkeit geschaffen werden, die Internationalisierung einer Anwendung direkt über diese selbst zu verwalten. (z.B. zur Laufzeit neue Sprachen hinzufügen, einzelne Texte anpassen, etc.) MessageSource verwendet für diesen Zweck JDBC und bietet verschiedene Möglichkeiten zur Anpassung an die verwendete Datenbank und deren Struktur.
Zusätzlich bietet das Projekt Hilfsklassen zum Import und Export der Internationalisierung in das bekannte .properties-Format.
Weitere Informationen
- Projektseite mit weiterführenden Informationen und Dokumentation
- Blogpost von synyx
synyx GmbH & Co. KG
Open Source Solutions
Karlstraße 68
76137 Karlsruhe
+49 721 203823-0 +49 721 203823-12 info@synyx.de
