2011-08-22 3 views
1

여러 개의 언어를 지원해야하는 웹 사이트를 개발 중입니다.ASP.NET 리소스 파일 지역별 세계화 및 지역화

나는 각 문화권마다 별도의 리소스 파일 세트를 사용할 수 있으며이를 사용하여 다양한 언어를 관리 할 수 ​​있음을 알고 있습니다. 사용자가 프랑스어를 선택하면 UiCulture가 프랑스어로 설정되고 ASP.NET은 프랑스어 리소스 파일에서 선택됩니다.

내 문제는 캐나다 버전의 사이트에서는 프랑스어를 지원하고 유럽 버전에서는 프랑스어를 지원해야한다는 것입니다. 텍스트는 캐나다 시장이 프랑스와 다르므로 조금 다를 것입니다.

위에서 설명한 UiCulture를 사용하여 캐나다와 프랑스에서 두 개의 "프랑스어"리소스 파일을 지원할 수 있습니까?

답변

3

캐나다인을위한 문화 설정은 특별히 fr-CA입니다. 당신은 단지 그것을 설정해야합니다. 무하마드는 말에 추가

enter image description here

2

는 당신이 필요 예를 Resources.fr.resx 및 Resources.fr - CA.resx의 이름을 딴 두 개의 리소스 파일을 만드는 것입니다. 또한 실제로 "자동"으로 설정하여 uiCulture를 감지해야합니다.

그게 전부입니다. 제 3의 리소스 파일 (Resources.fr-FR.resx)을 일반적인 프랑스 리소스 파일의 사본이라고 생각할 수도 있지만 실제로는 필요하지 않습니다.

BTW. 사용자는 자신의 웹 브라우저에서 "FR"을 설정했을 수도 있습니다. 이 경우 그/그녀는 어디에서나 기본 프랑스어가 표시됩니다. 나는 이것이별로 중요하지 않다고 생각하지만 실제로 이것을 문서화해야 할 수도 있습니다 (브라우저에 따라 Accept-Language를 적절하게 설정하는 방법).