Why not taking option 1 (which would be far cleaner),
provided that time is invested in order to make C4::XSLT to take the correct language path for XSLT
http://tinyurl.com/248dbpe line 156