2011-08-23 5 views
0

현재 두 가지 언어로 메시지를 동시에 표시 할 수있는 응용 프로그램을 개발 중입니다. (인사말은 다음과 같은 메시지가 초래 예 :. 사용자가 화면에 표시합니다 : "Bienvenue 쉬르 월 응용 프로그램" "내 애플 리케이션에 오신 것을 환영합니다")C# 동시 및 편집 가능한 언어 지원

무시하고 문자 인코딩 문제의 구현에 대한 귀하의 의견은 무엇입니까 이 기능?

나는 모든 메시지를 데이터베이스에 넣고 사용 가능한 언어에 대해 2 가지 다른 버전의 메시지를 선택하려고 생각하고 있습니다.

한 개 더주의해야합니다. 메시지는 사용자가 변경할 수 있습니다.

답변

0

당신이 올바른 길을 가고있는 것 같습니다. 데이터베이스에 콘텐츠 소유자, 응용 프로그램에 콘텐츠 편집기가 있어야하며 특정 리소스 이름에 대한 콘텐츠를 선택하는 쿼리 만 있으면됩니다.

0

나는 locale id이있는 메시지 테이블을 제안합니다. 그런 다음 로컬 설정을 사용하여 로케일을 식별하고, 열거로 메시지를 식별 :

var message = GetMessage(localeId, Messages.Welcome); 

해당 언어 아마 당신이 명심해야 할 것이다 유일한 것이 아니다 명심 ... 날짜, 통화 , 그 모든 현지화 재미.