lang[sizeof(lang)-1] = '\0';
nsMsgI18NGetAcceptLanguage(void){  static char   lang[32];  nsresult      res;  nsCOMPtr<nsIPref> prefs(do_GetService(kPrefCID, &res));   if (nsnull != prefs && NS_SUCCEEDED(res))  {    nsXPIDLString prefValue;    memset(lang, 0, sizeof(lang));    res = prefs->GetLocalizedUnicharPref("intl.accept_languages", getter_Copies(prefValue));	  if (NS_SUCCEEDED(res) && prefValue)     {      PL_strncpy(lang, NS_ConvertUCS2toUTF8(prefValue).get(), sizeof(lang));    }	  else 		  PL_strcpy(lang, "en");  }  else    PL_strcpy(lang, "en");  return (char *)lang;}