Message predefined messages that might have different types depending on the output type.
All message in catalogs, where the text in the message is used as a key to get the corresponding text.
Type is a string representing the types of output this application has. Each output
type will be used for printing in a different way, compatible with the type they represent.
const (
Normal Type = "normal"
Quiet Type = "quiet"
GitHub Type = "github"
JSON Type = "json"
Plain Type = "plain" // when people (or terminals) don't want/support emojis)