Platform translation keys
Translation keys
What are translation keys?
Translation keys are used to override the default content displayed in the form — such as labels, descriptions, validation messages, or component content.
It is worth remembering that changing a key at the form level affects the entire template, because the key is interpreted globally within a given template.
The availability of translation keys depends on the license held and may vary between deployments.
Where are translation keys set or added?
Translation keys and literals are added in the Translations tab available in the form editor. A detailed description of this area can be found in the chapter: Translations tab in the form editor.
Where are translation keys loaded from?
Translation keys are loaded from three sources, in a strictly defined order:
1. Base keys (lowest priority)
A set of keys located in:
eximee-webforms/webforms-server/src/main/resources/navigation/navigation.localizationThese are keys provided as standard with the platform.
2. Keys from external resources
Next, keys are loaded from:
The path to the external-resources directory is specified by the startup parameter:
This allows clients to provide their own translation layer without modifying the binaries.
3. Keys defined in the form (highest priority)
Finally, the keys declared directly in the form are loaded. It is these keys that override all previous values, making them the highest-priority layer.
Why does the order matter?
Keys are loaded in layers: subsequent sources can override keys loaded earlier. This means:
keys from
resources/navigation/navigation.localizationhave the lowest priority,keys from
external-resourcescan override them,keys defined in the form itself have the highest priority.
As a result, if the same key appears in multiple places, the deciding factor is its last loaded definition.
Frequently used platform keys
form.title
artifact name
Form name
iew.navigation.required
"Required field"
Message displayed under required fields. Changing it will affect all form components.
iew.navigation.submit
"Send"/"Submit form/Save"
Text on the button on the last page of the form
iew.navigation.next
"Next"
Text on the button for moving to the next page of the form
iew.navigation.prev
"Back"/"Return"/"Undo"
Text on the button for moving to the previous page of the form
iew.finishPage.description
depends on the deployment
Text on the page after submitting the form
iew.navigation.cancel.button
Cancel / Cancel
Text on the Cancel button
iew.navigation.print.button
Print / Print
Text on the print button
iew.statements.fold - Collapse consent content
iew.statements.unfold - Expand consent content
iew.statements.item.unfold - Full consent content
iew.statements.item.fold - Collapse consent content
iew.statements.header.fold - Collapse content
iew.statements.header.unfold - Expand content
iew.statements.item.fold - Collapse
iew.statements.item.unfold - Expand
default value depends on the deployment and the type of statements
Translation keys for statements
More keys in: Statements - additional properties/Keys for Statements
iew.upload.addFile
depends on the deployment
Text on the attachment add button
