2011-01-11 8 views
0

이미이 주제에 대한 몇 가지 게시물이 있지만 아직도 혼란 스럽습니다.asp.net mvc 2.0의 현지화 및 세계화

http://www.codeproject.com/KB/aspnet/Localizing_ASP_NET_MVC.aspx?msg=3189952#xx3189952xx

이 사람은 아주 간단 보이지만 어떤 사람들은 그것이을 App_LocalResources 폴더를 사용하지 않음을 밝혔다.

그래서 이러한 폴더의 차이점과 왜 둘 다 사용해야하는지 잘 모르겠습니다.

이 게시글은 꽤 길어 보이며 언어를 변경하기위한 꽤 많은 코드가 있습니다.

http://adamyan.blogspot.com/2010/02/aspnet-mvc-2-localization-complete.html

그래서 나는 더 나은 어느 쪽이 없습니다 확신합니다. 첫 번째는 코드가 될 것으로 예상했지만 사용자가 자신의 언어 (자동 또는 하드 코딩 된 값 사용에 반대)를 선택할 수있는 선택권을 부여했기 때문에 코드가 부풀어 오르고 너무 길다는 것을 확신하지 못합니다. .

답변

0

두 가지 방법은 리소스 파일이 문자열을 반환하는 속성으로 공용 클래스를 생성하므로 기본적으로 동일합니다.

첫 번째는 모든 문자열 (App_GlobalResources)에 대해 하나의 전역 리소스를 사용하고 두 번째는 다른 뷰에 대해 리소스를 분리하는 방법을 설명합니다.

내 생각에 모델과 뷰에서 YMMV를 재사용 할 수 있으므로 전역 리소스가 MVC 애플리케이션에 더 좋습니다.

+0

그래서 내가 첫 번째로 간다면. 하드 코딩 된 값이 아니라 사용자가 웹 페이지에서 클릭하는 링크로 변경하려면 어떻게해야합니까? – chobo2

+0

사이트의 랭킹을 변경 하시겠습니까? –

+0

http://stackoverflow.com/questions/3683404/asp-net-mvc-localized-routes-and-the-default-language-for-the-user/3684864#3684864 –