static: addMessages

Release 2.7.0+

Adds message resources to the editor. If a message with the same key already exists, it is overwritten — use this to change built-in messages.

For Synap-provided plugins, message overrides are supported from Release 2.17.2307+.

Must be called before new SynapEditor(...).

Parameters

NameTypeDescription
languagestringTarget language code — 'ko', 'en', ...
messagesobjectMap of messageKey → messageText

Example

var koMessages = {
  'myPlugin.message.synap':  'Synap',
  'myPlugin.message.editor': 'Editor'
};

var enMessages = {
  'myPlugin.message.synap':  'Synap',
  'myPlugin.message.editor': 'Editor'
};

SynapEditor.addMessages('ko', koMessages);
SynapEditor.addMessages('en', enMessages);

// Overriding built-in messages
var changedMessages = {
  'message.label.bold':   '★Bold★', // "Bold" -> "★Bold★"
  'message.label.italic': '♧Italic♧'  // "Italic" -> "♧Italic♧"
};
SynapEditor.addMessages('ko', changedMessages);