+
+ /**
+ * The enum representing textual information to be translated to the user as
+ * a key.
+ *
+ * Note that each key that should be translated MUST be annotated with a
+ * {@link Meta} annotation.
+ *
+ * @author niki
+ *
+ */
+ public enum StringId {
+ DUMMY, // <-- TODO : remove
+ NULL, // Special usage, no annotations so it is not visible in
+ // .properties files
+ @Meta(what = "a key to press", where = "action keys", format = "MUST BE 3 chars long", info = "Tab key")
+ KEY_TAB, // keys
+ @Meta(what = "a key to press", where = "action keys", format = "MUST BE 3 chars long", info = "Enter key")
+ KEY_ENTER, //
+ @Meta(what = "", where = "", format = "", info = "")
+ KEY_ACTION_BACK, // MainWindow
+ @Meta(what = "", where = "", format = "", info = "")
+ KEY_ACTION_HELP, //
+ @Meta(what = "", where = "", format = "", info = "")
+ KEY_ACTION_VIEW_CARD, // FileList
+ @Meta(what = "", where = "", format = "", info = "")
+ KEY_ACTION_VIEW_CONTACT, // ContactList
+ @Meta(what = "", where = "", format = "", info = "")
+ KEY_ACTION_EDIT_CONTACT, //
+ @Meta(what = "", where = "", format = "", info = "")
+ KEY_ACTION_SAVE_CARD, //
+ @Meta(what = "", where = "", format = "", info = "")
+ KEY_ACTION_DELETE_CONTACT, //
+ @Meta(what = "", where = "", format = "", info = "")
+ KEY_ACTION_SEARCH, //
+ @Meta(what = "", where = "", format = "", info = "we could use: ' ', ┃, │...")
+ DEAULT_FIELD_SEPARATOR, // MainContentList
+ @Meta(what = "", where = "", format = "", info = "")
+ DEAULT_FIELD_SEPARATOR_NOUTF, //
+ @Meta(what = "", where = "", format = "", info = "")
+ KEY_ACTION_INVERT, // ContactDetails
+ @Meta(what = "", where = "", format = "", info = "")
+ KEY_ACTION_FULLSCREEN, //
+ @Meta(what = "", where = "", format = "", info = "")
+ KEY_ACTION_SWITCH_FORMAT, // multi-usage
+ };