The test for RTL languages in XSLT is not correct. At the moment only ISO codes ($6246-03/Hebr/r) are detected correctly. MARC codes like ($6246-03/(2/r) are not working correctly and RTL languages do not float to the right.
Ok, perhaps this is a problem with the record I downloaded from LOC. I don't see this problem with other records. Will take a closer look at this tomorrow.
Changing bug status to INVALD, because this seems to be a problem with one specific redord. Z39.50 download from LOC, control number: 16010653 I downloaded several other records from LOC and they all displayed fine in OPAC and staff. I have no idea what causes the problem with 16010653.