I've mentioned RFC 3066, which describes locale names such as en-US, in some posts. Its now finally been superseded by RFC 4646.