2010-12-15 4 views
1

안녕하세요. 현지화로 MVC 프로젝트를 만들고 있습니다. 프로젝트는 작은 퀴즈로 구성됩니다.MVC.NET에서 resx에 추가 매개 변수 추가 (현지화)

질문과 답변은 현지화 파일 (resx)에 있지만 답변에 포인트를 추가해야합니다.

추가 매개 변수 (포인트)를 번역 된 콘텐츠에 추가 (매핑)하는 쉬운 방법이 있습니까?

답변

3

리소스 파일의 텍스트에 문자열 포맷터 토큰을 넣을 수 있습니다. 그래서 텍스트는 다음과 같습니다

Question10 | "This question is worth {0} points." 

그런 다음 코드에서 당신이 할 수 있습니다 : 응답에 대한

string.Format(Resources.QuizQuestions.Question10, 15); 
+0

감사합니다,이 무슨 의미가 아니다 입력해도. 포인트를 대답에 매핑해야합니다. 모든 대답은 다른 점을 준다 – Nealv

+0

아하나. 리소스 파일 자체에 추가 속성을 추가 할 방법이 없습니다. 키와 가치 만 있습니다. 당신이 묘사하는 것은 그것이 데이터베이스에 저장되는 것이 가장 좋은 것처럼 들립니다. 리소스 항목의 키를 데이터베이스에도 저장할 수 있으며 여전히 현지화 프레임 워크를 사용할 수 있습니다. –

+0

나는 resourceprovider와 factory를 봐야하지만, 나는 시간이 없다. :). 그래서 나는 점들로 데이터베이스에 매핑 테이블을 만들었습니다. 더럽지 만 헤이. 어쨌든 답변 주셔서 감사합니다. – Nealv

관련 문제