xte shouldn't be broken, as only the data format has changed, not the functions.
xte bypasses them.
Well there's your problem...
It has to bypass them, otherwise it would DoS the WMF servers every time it encountered a larger translation table.