Re: Подстановка языка для XSL на уровне макета/ТДС
При определении какой DTD брать в поток класс Xsl_Stream_Lang опирается на значение константы SITE_LNG, которая устанавливается в Core::initConstants() по значению $oSite->lng. Можно попробовать устанавливать $oSite->lng в обработчике события Core.onBeforeInitConstants в зависимости от значения Core::$url['path'].