JSF doesn't check my browser "accept-language"

JWSDP 1.3, JSF 1.0 final, on Windows XP Chinese Version.

The "faces-config.xml":

...

<application>

<locale-config>

<default-locale>en</default-locale>

<supported-locale>zh</supported-locale>

</locale-config>

</application>

....

I put English and Chinese resource bundles to the proper directory. But i always get Chinese text output on the JSP page whatever browser & preferred langauge i choose. I've test IE to use "en_US" in a Chinese OS; an IE browser set to "en_US" on a English version OS; a English version Mozilla. I even captured the HTTP header and the request only contains "en_US" as accept language.

So what is going wrong with JSF engine? How does it determine user preferred langugage? Does it related to OS language version? I got confused.

[898 byte] By [sjtuzl] at [2007-9-30 4:18:10]
# 1
I got the same problem.Could anyone help?Thanks a lot!
frank-sun at 2007-7-1 12:32:09 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 2
I can change the locale from en to sv(swedish), but I cannot do it from en to zhIt's really strange.Please help.Thanks!
frank-sun at 2007-7-1 12:32:09 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 3
You can use PhaseListener and set locale in locale from browserThis is bug, probablyregards
snpe60 at 2007-7-1 12:32:09 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 4
Thanks!It might really be a bug, cos' I found if I change the default locale to en, and supported language to zh, everything is fine. However, it doesn't work when I set default language to zh.Regards
frank-sun at 2007-7-1 12:32:09 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...