Keyboard Symbols
Common Keyboard Symbols
Description
Simple XSL template for calling up keyboard key symbols.
I've used it for instructing users to hold down the CTRL or ? keys when selecting multiple items from a multiple select list.
XSLT
View Raw
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template name="symbols"> <xsl:param name="name"/> <xsl:variable name="output"> <xsl:choose> <xsl:when test="$name = 'apple-alt'">⌥</xsl:when> <xsl:when test="$name = 'apple-command'">⌘</xsl:when> <!-- apple-logo not guaranteed to work on non-apple systems --> <xsl:when test="$name = 'apple-logo'"></xsl:when> <xsl:when test="$name = 'apple-option'">⌥</xsl:when> <xsl:when test="$name = 'alt'">ALT</xsl:when> <xsl:when test="$name = 'alt-key'">ALT</xsl:when> <xsl:when test="$name = 'control'">CTRL</xsl:when> <xsl:when test="$name = 'control-key'">CTRL</xsl:when> <xsl:when test="$name = 'delete'">⌫</xsl:when> <xsl:when test="$name = 'delete-key'">⌫</xsl:when> <xsl:when test="$name = 'escape'">⎋</xsl:when> <xsl:when test="$name = 'escape-key'">⎋</xsl:when> <xsl:when test="$name = 'power'">⌽</xsl:when> <xsl:when test="$name = 'power-button'">⌽</xsl:when> <xsl:when test="$name = 'return'">⏎</xsl:when> <xsl:when test="$name = 'return-key'">⏎</xsl:when> <xsl:when test="$name = 'shift'">⇧</xsl:when> <xsl:when test="$name = 'shift-key'">⇧</xsl:when> <xsl:when test="$name = 'tab'">⇥</xsl:when> <xsl:when test="$name = 'tab-key'">⇥</xsl:when> </xsl:choose> </xsl:variable> <xsl:if test="$output != ''"> <kbd> <xsl:value-of select="$output"/> </kbd> </xsl:if> </xsl:template> </xsl:stylesheet>