2011-03-08 3 views
4

다른 고객을 위해 응용 프로그램에서 다양한 텍스트 부분을 사용자 정의하는 방법을 모색 중입니다. .resx 리소스가이 작업을 수행하는 합리적인 방법 인 것 같습니다. 그러나, 내가 만난 resx에 대한 모든 문헌은 언어 차이 (영어, 불어, 스페인어 등)에 대한 지역화에 관한 것으로 보이므로 단지 고객의 경우 가장 좋은 점을 확인하고 싶습니다. 다음과 같이 텍스트가 다릅니다. 잘.resx 파일은 다른 고객에 맞게 사용자 정의하는 데 적합한 방법입니까?

그리고, 가설, 또한 다른 고객에 대해 서로 다른 언어를 다룰 수있는, 예컨대 :

CustomerA.resx 
CustomerA.en-US.resx 
CustomerA.de-DE.resx 

CustomerB.resx 
CustomerB.en-US.resx 
CustomerB.de-DE.resx 

... etc 

는 RESX 고객의 차이를 갈 수있는 방법이 있나요?

답변

2

고객별로 다른 문자열을 저장하는 데 사용할 수 있습니다. 작동합니다. 나는 당신이 수용 할 많은 고객이 없으며 문자열을 자주 수정하지 않아도된다고 생각합니다. 그렇지 않으면 여러 파일을 관리하는 것이 큰 어려움이 될 수 있습니다.

캐싱을 사용하여 데이터베이스에 고객 문자열을 저장하는 것이 더 좋을 수 있습니다. 특히 고객이 문자열을 수정하기를 원할 경우 특히 그렇습니다.

2

고객마다 이와 같이 사용자 지정하지 않을 것입니다. 그러면 고객 C 또는 리소스 B를로드해야 할 경우 어떻게 지정해야합니까? Resx는 언어 현지화는 괜찮지 만 고객마다 다른 텍스트를 원한다면 처음에는 기본값을 포함하고 고객 특정 데이터베이스의 값을 사용자 정의 할 수있는 데이터베이스 테이블에서 문자열을 읽습니다.

관련 문제