2010-12-10 4 views
1

app_globalresources에서 여러 개의 언어를 설정했으며 마스터 템플릿에 언어 전환기를 추가하려고합니다. Default.resx 및 Default.fr.resx라는 파일이 있습니다. 어떤 도움이 많이 감사합니다글로벌 리소스를 사용하는 언어 전환기

UICulture="auto" Culture="auto" 

:

현재이 페이지에 사용하여 자동으로 설치가됩니다.

데이브.

답변

1

페이지의 InitializeCulture() 메소드에서 현재 스레드의 culture를 재정의 할 수 있습니다.

protected override void InitializeCulture() 
{ 
    base.InitializeCulture(); 

    string language = Request.Form["ddlLanguages"]; 
    if (!String.IsNullOrEmpty(language) { 
     Culture = UICulture = language; 
    } 
} 
: 언어 스위처 가정

특정 문화 코드를 포함 ddlLanguages라는 이름의 드롭 다운 목록 (예를 들어, en-US, fr-FR, de-DE 등)입니다

관련 문제