сделайте вывод макроса <xsl:apply-templates select="document('udata://system/getLangsList')/udata" mode="lang_change">
создайте шаблоны типа
<xsl:template match="udata" mode="lang_change">
<xsl:apply-templates select="items/item" mode="lang_change"/>
</xsl:template>
<xsl:template match="item" mode="lang_change">
<xsl:variable name="lang_link" select="@prefix."/>
<a href="{@prefix}.ссылка-текущей-страницы">
<xsl:value-of select="."/>
</a>
</xsl:template>
писал слету, так что могут быть помарки
спасибище огроменное!
я тем временем решил проблему другим путем:
1. скопировал /styles/skins/mac/interface/ui/site-langs.xsl в /xsltTpls
2. в скопированном файле добавил определение переменных, которых не хватало (где-то она в админке определяется раньше, наверное)
<xsl:variable name="lang-prefix" select="/result/@pre-lang"/>
<xsl:variable name="site-langs" select="document('udata://system/getLangsList')/udata" />
3. подредактировал в том же файле генерируемые пути, чтобы в админку не выносило :)
4. добавил вызов этого фйлика в /xsltTpls/__common.xsl
5. в шаблон довавил <xsl:apply-templates select="$site-langs" />
всё прекрасно работает!
пишу подробно, ибо мало ли кому понадобится, а в сети про это ни слова не нашел...
еще раз спасибо Уважаемому Админу за помощь!