1
안녕하세요. 현지화로 MVC 프로젝트를 만들고 있습니다. 프로젝트는 작은 퀴즈로 구성됩니다.MVC.NET에서 resx에 추가 매개 변수 추가 (현지화)
질문과 답변은 현지화 파일 (resx)에 있지만 답변에 포인트를 추가해야합니다.
추가 매개 변수 (포인트)를 번역 된 콘텐츠에 추가 (매핑)하는 쉬운 방법이 있습니까?
안녕하세요. 현지화로 MVC 프로젝트를 만들고 있습니다. 프로젝트는 작은 퀴즈로 구성됩니다.MVC.NET에서 resx에 추가 매개 변수 추가 (현지화)
질문과 답변은 현지화 파일 (resx)에 있지만 답변에 포인트를 추가해야합니다.
추가 매개 변수 (포인트)를 번역 된 콘텐츠에 추가 (매핑)하는 쉬운 방법이 있습니까?
리소스 파일의 텍스트에 문자열 포맷터 토큰을 넣을 수 있습니다. 그래서 텍스트는 다음과 같습니다
Question10 | "This question is worth {0} points."
그런 다음 코드에서 당신이 할 수 있습니다 : 응답에 대한
string.Format(Resources.QuizQuestions.Question10, 15);
감사합니다,이 무슨 의미가 아니다 입력해도. 포인트를 대답에 매핑해야합니다. 모든 대답은 다른 점을 준다 – Nealv
아하나. 리소스 파일 자체에 추가 속성을 추가 할 방법이 없습니다. 키와 가치 만 있습니다. 당신이 묘사하는 것은 그것이 데이터베이스에 저장되는 것이 가장 좋은 것처럼 들립니다. 리소스 항목의 키를 데이터베이스에도 저장할 수 있으며 여전히 현지화 프레임 워크를 사용할 수 있습니다. –
나는 resourceprovider와 factory를 봐야하지만, 나는 시간이 없다. :). 그래서 나는 점들로 데이터베이스에 매핑 테이블을 만들었습니다. 더럽지 만 헤이. 어쨌든 답변 주셔서 감사합니다. – Nealv