Из описания вопроса не очень понятно для чего вам это нужно и в чем проблема. Если бы вы описали проблему более подробно, было бы легче Вам что-то посоветовать.
Update:
Специально для этого в профиле пользователя есть поле Language. И в настройках определения языка вы можете включить использования языка пользователя (и даже несколько методов определения и определить их порядок).