| Auszug |
|---|
|
Nuclos Sprachdateien: properties, ResourceBundle, Jaspersoft Studio, $R{}, Bundle.properties, Formular, Unterformulare, Locale. |
Sprache: Deutsch · English
Erstellen von Sprachdateien
Mehrsprachige Reports/Formulare – ResourceBundle in Jaspersoft Studio anlegen und per $R{} einbinden.
| Status |
|---|
| colour | Blue |
|---|
| title | Anwendungsentwickler |
|---|
|
| Status |
|---|
| colour | Green |
|---|
| title | Stand: Jul 2026 |
|---|
|
| Status |
|---|
| colour | Grey |
|---|
| title | gilt fuer Nuclos 4.2026.x |
|---|
|
Was ist eine Sprachdatei?
Eine Property-Datei (.properties) ist eine einfache Textdatei, die JasperReports über den ResourceBundle-Mechanismus nutzt. Am einfachsten legst du sie in Jaspersoft Studio an.
ResourceBundle in Jaspersoft Studio anlegen
- Rechtsklick auf ein Projekt → New → Other.
- Messages Editor → Resource Bundle wählen, Next.
- Ordner und Basisnamen festlegen, gewünschte Sprachen hinzufügen, Finish.
- Je Sprache entsteht eine
.properties-Datei (Basisname + Ländercode). - Schlüssel per Rechtsklick → Anfügen… anlegen und je Sprache Werte eingeben.

ResourceBundle-Hauptansicht mit Sprachen.
Im Formular werden übersetzbare Stellen als Textfelder mit Schlüssel definiert:
| Codeblock |
|---|
|
anfrage.thema = Anfrage # in Bundle_de.properties
$R{anfrage.thema} # im Formular |
| Warnung |
|---|
|
Trage in der Formular-Eigenschaft den Basisnamen ohne .properties ein (z.B. Bundle). Der Java-ResourceBundle-Mechanismus wählt anhand der Locale automatisch Bundle_de, Bundle_en usw. Diese Einstellung muss auch für alle Unterformulare gesetzt werden! |
Das Formular wird über Konfiguration → Report → Formular o. Report geladen. Für eine andere Sprache lässt sich der Datensatz klonen und mit der anderen Sprache versehen. Weitere Regionalschemata können jederzeit ergänzt werden.
Verwandte Seiten