Строку XSL отображения даты:
<xsl:value-of disable-output-escaping="yes" select="item_datetime"/>
Заменить на вызов шаблона
<xsl:call-template name="date_to_str" >
<xsl:with-param name="date" select="item_datetime"/>
</xsl:call-template>
Код шаблона:
<!-- Вывод даты с месяцем на русском -->
<xsl:template name="date_to_str">
<xsl:param name="date" select="date"/>
<xsl:variable select="substring-after($date, '.'

" name="month_postfixDate" />
<xsl:variable select="substring-before($month_postfixDate, '.'

" name="month" />
<xsl:value-of select="substring-before($date, '.'

"/> <xsl:choose>
<xsl:when test="$month = 1">января</xsl:when>
<xsl:when test="$month = 2">февраля</xsl:when>
<xsl:when test="$month = 3">марта</xsl:when>
<xsl:when test="$month = 4">апреля</xsl:when>
<xsl:when test="$month = 5">мая</xsl:when>
<xsl:when test="$month = 6">июня</xsl:when>
<xsl:when test="$month = 7">июля</xsl:when>
<xsl:when test="$month = 8">августа</xsl:when>
<xsl:when test="$month = 9">сентября</xsl:when>
<xsl:when test="$month = 10">октября</xsl:when>
<xsl:when test="$month = 11">ноября</xsl:when>
<xsl:otherwise>декабря</xsl:otherwise>
</xsl:choose> <xsl:value-of select="substring-after($month_postfixDate, '.'

"/>
</xsl:template>