/// <summary>
/// Set the culture and UI culture to the browser's accept language问题一:这句话是什么意思?“把什么???和什么???设为浏览器可接受的语言”

/// </summary>
private void InitCulture()
{
try
{
string sCulture = "";
string [] sTmp = HttpContext.Current.Request.UserLanguages;
if ( sTmp != null )
{
sCulture = sTmp [0];
if ( sCulture.IndexOf( ';' ) >= 0 )
{
sCulture = sCulture.Substring( 0, sCulture.IndexOf( ';' ) ).Replace( '_', '-' );
}
}问题二:这个过程做了怎样的处理?sTmp的值为多少?
“sCulture = sTmp [0];”中“sCulture”的值为多少?
“sCulture = sCulture.Substring( 0, sCulture.IndexOf( ';' ) ).Replace( '_', '-' );”后,“sCulture”的值为多少?

else
{
sCulture = "en-US";
} Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture( sCulture );
Thread.CurrentThread.CurrentUICulture = new CultureInfo( sCulture );问题三:这里做了怎样的处理?实现的是什么样的功能?
}
#if DEBUG
catch ( Exception ex )
{
DB.eventlog_create( PageUserID, this, ex );
throw new ApplicationException( "Error getting User Language." + Environment.NewLine + ex.ToString() );
}
#else
catch(Exception)
{
// set to default...
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture( "en-US" );
Thread.CurrentThread.CurrentUICulture = new CultureInfo( "en-US" );
}
#endif
}