Nuclos Internationalisierung Regeln: NuclosLocale, DataLocaleProvider, getDataLocales, setBeschreibung, Primärsprache, API.

globe with meridians Sprache: Deutsch · English

open book Internationalisierung in Regeln

Mehrsprachige Feldinhalte aus Regeln setzen und lesen – NuclosLocale und DataLocaleProvider.

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.

Setzen und Lesen

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.

Verwandte Seiten

gear Anwendung internationalisierter Inhalte


Ausgabe.

Öffnen →

gear Internationalisieren von Businessobjekten


BOs.

Öffnen →