Fixed does not correctly handle client HTTP_ACCEPT_LANGUAGE is language/country combination issue.

Refer:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.10
http://www.gnu.org/software/gettext/manual/gettext.html#Locale-Names