어떤 다중 언어 웹 아키텍처가 가장 잘 작동합니까 (다중보기/단일보기)?

StackOverflow https://stackoverflow.com/questions/600166

  •  03-07-2019
  •  | 
  •  

문제

2 언어 만 지원하고 싶습니다. 추가 언어에 대한 요구 사항은 없습니다. 사용 편의성과 유지 관리를 고려한 후 가장 좋은 방법은 무엇입니까?

(a) 각 뷰는 각 언어마다 별도의 페이지를 가지고 있으며 컨트롤러 및 모델 DLL을 공유합니다.

(b) 두 언어는 리소스를 동일한보기 템플릿으로 펌핑합니다.

지금 URL 구조에 대해 신경 쓰지 마십시오. 장단점의 이론적 담론에 대한 실제 경험에 감사드립니다. 당신의 도움을 주셔서 감사합니다.

도움이 되었습니까?

해결책

Mutliple View는 더 명확하게 유연하며 2 만 있으면 가능성이 있지만 여전히 고통입니다.

그러나 N 대신 2 개만 걱정할 수있는 것은 아마도 뷰를 만들 때 둘 다 고려할 수 있습니다. 따라서 여러 뷰를 만드는 것은 리소스를 사용하고 두 언어로 작동하는 단일보기를 만듭니다.

다른 팁

현지화 된 버전이 얼마나 다른지에 따라 다릅니다. 당신이 매우 확신한다면, 그들은 항상 거의 동일하고 단순히 각 자리 표시 자마다 다른 단어가 될 것이며, 단일보기 모델은 아마도 갈 수있는 방법 일 것입니다.

그러나 두 가지 사이에 혼합이있을 때 내가 작동하는 것은 (즉, 일부 뷰는 동일하고, 방금 번역되었고, 다른 것들이 다소 다르면) 각보기와 하위 뷰에 공급자 모델을 구축하는 것입니다. View Engine은 뷰를로드하고 제공자 공장에 고립 된 논리가있어 특정 뷰를 위해 언어 또는 스위치 모두에 동일하게 사용할 것인지 결정합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top