Хорошей практикой будет использование атрибута lang для описания используемого языка: http://www.w3.org/TR/REC-html40/struct/dirlang.html
Я бы определил язык в голове и, если необходимо, локально в документе.
Вы не упоминаете, какой тип документа вы используете, но если вы используете XHTML, то есть также атрибуты xml lang, которые следует учитывать:
http://www.w3schools.com/Xhtml/xhtml_syntax.asp
Я не знаю, является ли это «лучшей практикой», но когда я недавно работал над сайтом на английском и арабском языках, я нашел полезным использовать CSS-классы для установки rtl и ltr.