Updating Messages/Display Text
A number of configuration database tables are involved in the translation/message text system.
configs.tds_coremessageobject
- Primary message-related table containing the message key and default message (English)- The
_key
column contains the primary key LONG value, a foreign key to theconfigs.client_messagetranslation
andconfigs.client_coremessageuser
table - The
appkey
column contains the message key string referenced in the application code
- The
configs.client_messagetranslation
- Contains localized/translated messages- keyed by the
_fk_coremessageobject
column, which is a foreign-key toconfigs.tds_coremessageobject
. - If there is a record for a message key present in this table, the message in
client_messagetranslation
will override the default message defined inconfigs.tds_coremessageobject
- keyed by the
configs.__appmessages
- A “cache” table where localized messages are copied into by the student and proctor applications as the messages are encountered.- This table should be cleared after making changes to the other message-related tables
configs.client_coremessageuser
- A table mapping a message key to a particular application- This table only needs to be inserted into when creating a new message