Sprache: Deutsch · English
Mehrsprachige Feldinhalte aus Regeln setzen und lesen – NuclosLocale und DataLocaleProvider.
REFERENZ ENTWICKLER STAND: JUL 2026 GILT FUER NUCLOS 4.2026.X
Auf dieser Seite
Für den programmatischen Zugriff auf internationalisierte Inhalte (z.B. für Schnittstellen) erweitert die Nuclos-API die betroffenen Methoden um Signaturen mit NuclosLocale. Die bestehenden (nicht erweiterten) Signaturen beziehen sich aus Gründen der Abwärtskompatibilität immer auf die Primärsprache.
Mehrsprachige Felder lassen sich gezielt je Locale setzen, kopieren und lesen:
public void update(UpdateContext context) throws BusinessException {
Auftrag a = context.getBusinessObject(Auftrag.class);
// set value for primary language
a.setBeschreibung("Allgmeiner Wert");
// set value for german
a.setBeschreibung(NuclosLocale.DE_DE, "Deutscher Wert");
// set value for american english
a.setBeschreibung(NuclosLocale.EN_US, "Deutscher Wert");
// get a list of all locales that are assigned to the current nuclos
List<NuclosLocale> lstLocales = DataLocaleProvider.getDataLocales();
a.setBeschreibung(lstLocales, "Wert fuer alle");
}
DataLocaleProvider.getDataLocales() liefert alle der Instanz zugewiesenen Sprachen – praktisch, um einen Wert für alle Sprachen zu setzen.