Hi All, 1) Getting Browser locale:
In IE using javascript navigator.userLanguage property, I am able fetch browser locale, but it is giving en_US every time, even when in browser en_US locale is removed and fr_FR is added. I am successfully sending locale values from JavaScript to flex using ExternalInterface. But I am not able to get the locale values which I have given in browser. I am modifying locale values in IE from Tools - > Internet Options-->Language. 2) Getting browser locale change event I want, when user changes browser locale while application is running, the browser locale change event need to be handled in javascript and new value need to be passed to flex. But I found out that navigator.userLanguage is static property, to get new value, browser needs to be refreshed. But when browser is refreshed the swf is loaded again which I don't want. I also tried to get locale from flash.system.Capabilities class in flex but again it seems Capabilities class is also static one and need to refresh browser to get new values. So I was thinking to get browser locale from server, but again I need event at presentation layer to know browser locale is changed to make server trip and server to know browser locale is changed. For now I am trying to get locale from server and on server I am trying to get locale from "FlexContext.getHttpRequest().getLocales()" or "FlexContext.getHttpRequest().getLocale()". In both cases I am getting again en_US and not ones which I have set in the browser. Summarizing the points: 1) How to get browser locales - from Client or Server side? 2) How to get browser locale change event in Client sidesss? Any one had come across such situation. Thank you in advance and sorry for long mail. Regards, Parag

