Output lang and dir attributes.html.lang.attrs

Output lang and dir attributes.

Parameters <code>node</code>

The current element in the input document.

<code>parent</code>

A parent node to take lang and dir from.

<code>lang</code>

The language for node.

<code>dir</code>

The text directionality for node.

This template outputs lang, xml:lang, or dir attributes if necessary. If lang is not set, it will be taken from the xml:lang or lang attribute of node. If dir is not set, it will be taken from the its:dir attribute of node or computed based on lang.

The parent parameter defaults to an empty node set. If it is set to a non-empty node set, this template will attempt to get lang and dir from parent if they are not set on node. This is occasionally useful when a wrapper element in a source language doesn't directly create any output elements.

This template outputs either an xml:lang or a lang attribute, depending on whether html.xhtml is true. It only outputs an xml:lang or lang attribute if $lang is non-empty. This template also outputs a dir attribute if dir is non-empty.

Calls Templates

Calls Parameters