Ok, I feel really stupid that I didn't figure this out right away, but I think know the deal with /language now. Basically, it changes the language of anything coming out of the chat box but doesn't change the language of the hail command. I got these results a few minutes ago:
Code:
Current language is Erudian. (2)
You say, 'Hail, Ghul Rustem'
Ghul Rustem says, in Elvish, 'Hail, Candor! You're speaking Common Tongue (0)!'
You say, 'This time I type hail'
Ghul Rustem says, in Elvish, 'Hail, Candor! You're speaking Erudian (2)!'
There is a byte in the packet that tells if the message is from a hail command or not, but I can't think of anything particularly useful to do with that off the top of my head.
Oh, and thanks for checking, BWStripes.