Label Formatting

From Official Kodi Wiki
Revision as of 22:05, 17 October 2015 by Hitcher (talk | contribs) (→‎Keywords)
Jump to navigation Jump to search

Kodi has a sophisticated label formatting engine, allowing the skinner to format up a particular label using bold, italics, full caps, lower case, and coloured text.

This works on all labels throughout the interface. The syntax is similar to the "phpBB" syntax seen on some bulletin board software.

The $INFO and $LOCALIZE syntaxes are explained in more detail here.

Examples

This is a long label that features different [COLOR red]colours[/COLOR] and [I]styles[/I].

[LOWERCASE]$LOCALIZE[12345][/LOWERCASE] can be used to force a localize string to lowercase.

Keywords

The following keywords are used.

  • $INFO[ListItem.Title,prefix,postfix] - for specifying an info label.
  • $LOCALIZE[12345] - for specifying a localized string.
  • $ADDON[script.music.foobar 12345] - for specifying a string provided by an addon.
  • $NUMBER[] - for specifying a numerical value.
  • [B]bold[/B] - bold text.
  • [I]italics[/I] - italic text.
  • [LIGHT]lighten[/LIGHT] - light weight text (Jarvis only).
  • [COLOR red]red text[/COLOR] - colored text.
  • [UPPERCASE]force text uppercase[/UPPERCASE] - force text to uppercase.
  • [LOWERCASE]Force Text Lowercase[/LOWERCASE] - force text to lowercase.
  • [CAPITALIZE]Force first letter to uppercase[/CAPITALIZE] - makes the first letter of a sentence a capital letter (Isengard only).
  • [CR] - carriage return (line break).

See also

Development: