Qual formato ISO devo usar para armazenar o código de idioma do usuário?

Devo usar ISO 639-1 (abreviação de 2 letras) ou ISO 639-2 (abreviação de 3 letras) para armazenar o código de idioma do usuário? Ambos são padrões oficiais, mas qual é o padrão de fato na comunidade de desenvolvimento? Acho que a ISO 639-1 seria mais fácil de lembrar e provavelmente é mais popular por esse motivo, mas isso é apenas um palpite.

O site que estou construindo terá um site separado para os EUA, Brasil, Rússia, China e Reino Unido.

http://en.wikipedia.org/wiki/ISO_639

questionAnswers(5)

yourAnswerToTheQuestion