Language: Deutsch · English
Make rule messages translatable – BusinessException, InputRequiredException and MessageContext with keys, locale and placeholders.
HOW-TO APPLICATION DEVELOPER STAND: JUL 2026 GILT FUER NUCLOS 4.2026.X
Auf dieser Seite
Rule messages to the user can be localized since v4.2025.15. The classes BusinessException, InputRequiredException and MessageContext provide support. Pass a locale whenever possible – otherwise Nuclos tries to determine the nuclet from the package.
For static texts: automatic key generation via the boolean flag true.
hier
MessageContext.sendMessage("Das Formular wurde erzeugt und im Laufwerk abgelegt."); // vor v4.2025.15
MessageContext.sendMessage(true, "Das Formular wurde erzeugt und im Laufwerk abgelegt."); // ab v4.2025.15
Assign a fixed, unique localization key. This lets you change the source text later without rebuilding translations from scratch.
throw new BusinessException(new DoNotTranslate(machineApi.getErrorMessage()));
Pass the text as a DoNotTranslate object:
throw new BusinessException(new DoNotTranslate(machineApi.getErrorMessage()));
Dynamic parts via withArgs/withMessageArgs – only the template with {} placeholders is translated: