Message table
-
- UpdatedAug 3, 2023
- 2 minutes to read
- Vancouver
- Localization
The Vancouver release is no longer supported. As such, the product documentation and release notes are provided for informational purposes only, and will not be updated.
The Message [sys_ui_message] table contains the translations for informational messages, confirmation messages, error messages, and other types of system messages across the platform.
The Message table contains custom translatable text from the following sources when these texts are wrapped correctly:
- HTML in a UI page in a customer-created application
- Service Portal widget messages (including in surveys)
ServiceNow checks this table for
translated text when a client script contains a getMessage call or a server script contains
a
gs.getMessage
call. The main fields for this table are:- Key: internal, case-insensitive, unique identifier of this message.
- Language: language the message is translated into.
- Message: translated text that users see.
Note: If you create a record in the Message [sys_ui_message] table that uses an existing key and the same language, the message for existing references using the key can change. For example, if a record exists with "Refresh" for
the key, English for the language, and "Refresh" for the message, and you create another record with the same key and language but a different message of "Refresh the screen", existing UI strings using the "Refresh" key will
display the new "Refresh the screen" message. Records in this table are created in the global scope and aren’t scope-restricted.
For more information about translatable custom content in the Message table, see Translating custom content.


Related Content
- Translate a client script message
Translate the messages used by client scripts.
- Translating Service Catalog cart labels
You can specify language-specific labels in these Service Catalog screens: Cart, Edit Cart, and Check Out (including workflows and approvals).