Language manager and language negotiator