전자 상거래 솔루션 용 제품을 데이터베이스에 저장해야합니다. 각 제품에는 이름, 설명 등의 정보가 있어야합니다.세계화 아키텍처
x 개의 언어로 현지화 할 제품이 필요합니다. 내가 지금까지했던 어떤
는 지역화 및 nvarchar(MAX)
해야 모든 열을 확인하는 것입니다 그리고 나는이 같은 XML 문자열 저장 :
<cultures>
<culture code="en-us">Super fast laptop</culture>
<culture code="da-dk">Super hurtig bærbar</culture>
</cultures>
을 그리고 난에 데이터베이스에서로드 할 때 내 비즈니스 논리 개체 인 XML 문자열을 Dictionary<string, string>
으로 구문 분석합니다. 여기서 키는 문화권/언어 코드입니다.
lblName.Text = product.Name["en-us"];
사람이 더 나은 솔루션이 있습니까 : 나는이 제품의 이름을 표시 할 때
그래서, 나는 이렇게?
표의 내용을 지역화 된 데이터로 구분하기 위해 표 이름에 "문화권"을 남겨 두는 것이 좋습니다. – y0mbo