Class Messages

java.lang.Object
is.codion.common.i18n.Messages

public final class Messages extends Object
A class providing shared internationalization messages for common UI elements and actions throughout the Codion framework.

This class provides localized messages for standard UI operations such as Cancel, OK, Clear, Refresh, and other common actions. Messages are loaded from resource bundles and support multiple locales with automatic fallback to the default locale when translations are not available.

Thread Safety:
This class is thread-safe. All methods are static and the underlying MessageBundle handles concurrent access safely.

Supported Locales:

  • English (default) - Messages.properties
  • Icelandic (is_IS) - Messages_is_IS.properties

Usage Examples:

 // Get localized messages
 String cancelText = Messages.cancel();
 String okText = Messages.ok();
 
 // Get mnemonics for keyboard navigation
 char cancelMnemonic = Messages.cancelMnemonic();
 char clearMnemonic = Messages.clearMnemonic();
 
 // Use in UI components
 JButton cancelButton = new JButton(Messages.cancel());
 cancelButton.setMnemonic(Messages.cancelMnemonic());
 

Adding New Messages:
To add new messages:

  1. Add the key constant to this class
  2. Add the corresponding entries to all Messages*.properties files
  3. Add public static methods to access the messages
  4. Update this documentation to reflect the new messages

Mnemonic Guidelines:
Mnemonics should be unique within each locale to avoid keyboard navigation conflicts. If a mnemonic string is empty, the corresponding method returns the null character ('\0').

See Also:
  • Method Details

    • cancel

      public static String cancel()
      Returns:
      cancel
    • cancelMnemonic

      public static char cancelMnemonic()
      Returns:
      cancel mnemonic
    • print

      public static String print()
      Returns:
      print
    • printMnemonic

      public static char printMnemonic()
      Returns:
      print mnemonic
    • error

      public static String error()
      Returns:
      error
    • yes

      public static String yes()
      Returns:
      yes
    • no

      public static String no()
      Returns:
      no
    • ok

      public static String ok()
      Returns:
      ok
    • okMnemonic

      public static char okMnemonic()
      Returns:
      ok mnemonic
    • copy

      public static String copy()
      Returns:
      copy
    • login

      public static String login()
      Returns:
      login
    • username

      public static String username()
      Returns:
      username
    • password

      public static String password()
      Returns:
      password
    • search

      public static String search()
      Returns:
      search
    • clear

      public static String clear()
      Returns:
      clear
    • clearTip

      public static String clearTip()
      Returns:
      clear tip
    • clearMnemonic

      public static char clearMnemonic()
      Returns:
      clear mnemonic
    • find

      public static String find()
      Returns:
      find
    • refresh

      public static String refresh()
      Returns:
      refresh
    • refreshMnemonic

      public static char refreshMnemonic()
      Returns:
      refresh mnemonic
    • refreshTip

      public static String refreshTip()
      Returns:
      refresh tip