2012-01-05 2 views
-1

asp.net에서 이중 언어 웹 응용 프로그램을 개발 중이며 리소스 파일을 사용하여 이중 언어 시스템을 구현하는 동안 차단 프로그램을 실행했습니다. 나는 "asp.net 특수 폴더 App_GlobalResources"세 네 개의 리소스 파일을 즉리소스 파일을 사용하여 asp.net에서 현지화

common.resx pages.resx reports.resx

모든 파일이 난에 사용했습니다 각각의 키 값 쌍을 포함 내 신청. 이제는 같은 폴더에 접미어 "_fr"이있는 다른 리소스 파일 세트도 있습니다.

사용자가 페이지에서 언어 변경을 클릭하면 응용 프로그램에서 _fr 접미사 리소스 파일을 사용하기를 원합니다. 이게 가능합니까?

+0

예 가능합니다. 문화와 재배를 바꿔야합니다. – adatapost

+0

가능합니다 .. 문화 변경 – JayOnDotNet

답변

0

주어진 문화권의 리소스 파일이 자동으로 선택됩니다. InitializeCulture() 페이지 방법을 재정의해야합니다.

protected override void InitializeCulture() 
    { 
     base.InitializeCulture(); 
     System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-FR"); 
     System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fr-FR"); 
    } 
관련 문제