Label Formatting: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
(10 intermediate revisions by 6 users not shown)
Line 1: Line 1:
XBMC 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.
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.
This works on all labels throughout the interface. The syntax is similar to the "phpBB" syntax seen on some bulletin board software.
Line 16: Line 16:


* $INFO[ListItem.Title,prefix,postfix] - for specifying an [[InfoLabels|info label]].
* $INFO[ListItem.Title,prefix,postfix] - for specifying an [[InfoLabels|info label]].
* $VAR[MyVariable,prefix,postfix] - for specifying a variable.
* $LOCALIZE[12345] - for specifying a localized string.
* $LOCALIZE[12345] - for specifying a localized string.
* $ADDON[script.music.foobar 12345] - for specifying a string provided by an addon.
* $ADDON[script.music.foobar 12345] - for specifying a string provided by an addon.
* $NUMBER[] - for specifying a numerical value.
* [B]bold[/B] - bold text.
* [B]bold[/B] - bold text.
* [I]italics[/I] - italic text.
* [I]italics[/I] - italic text.
* [LIGHT]lighten[/LIGHT] - light weight text (Jarvis onward).
* [COLOR red]red text[/COLOR] - colored text.
* [COLOR red]red text[/COLOR] - colored text.
* [UPPERCASE]force text uppercase[/UPPERCASE] - force text to uppercase
* [UPPERCASE]uppercase text[/UPPERCASE] - all text is made uppercase e.g. UPPERCASE TEXT
* [LOWERCASE]Force Text Lowercase[/LOWERCASE] - force text to lowercase
* [LOWERCASE]lowercase text[/LOWERCASE] - all text is made lowercase e.g. lowercase text
* [CAPITALIZE]capitalized text[/CAPITALIZE] - first letter of every word is capitalized (Isengard onward) e.g. Capitalized Text
* [CR] - carriage return (line break).
* [CR] - carriage return (line break).


Line 30: Line 34:
* [[Skinning]]
* [[Skinning]]


[[Category:Skin Development]]
[[Category:Skin development]]

Revision as of 12:48, 27 May 2020

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.
  • $VAR[MyVariable,prefix,postfix] - for specifying a variable.
  • $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 onward).
  • [COLOR red]red text[/COLOR] - colored text.
  • [UPPERCASE]uppercase text[/UPPERCASE] - all text is made uppercase e.g. UPPERCASE TEXT
  • [LOWERCASE]lowercase text[/LOWERCASE] - all text is made lowercase e.g. lowercase text
  • [CAPITALIZE]capitalized text[/CAPITALIZE] - first letter of every word is capitalized (Isengard onward) e.g. Capitalized Text
  • [CR] - carriage return (line break).

See also

Development: