2017-04-26 7 views
0

PHP로 작성된 MVC 5 및 2 응용 프로그램에 2 개의 웹 응용 프로그램이 내장되어 있습니다. 모든 웹 응용 프로그램에서 리소스 파일을 공유 할 수있는 방법이 필요합니다. 즉 strings.resx라고하는 단일 파일을 만들고이 파일을 다른 모든 웹 응용 프로그램에서 사용하십시오.웹 서버에서 리소스 파일을 공유 할 수 있습니까?

이것은 기본적으로 현지화를위한 것입니다. 모든 4 개의 웹 응용 프로그램은 동일한 시스템의 일부입니다. 따라서 모든 응용 프로그램에서 동일한 파일을 공유해야합니다. '이름 입력'라벨이 한 응용 프로그램에서 '이름'으로 변경되면 모든 응용 프로그램에서 이름을 변경할 필요가 없습니다. 한 파일에서 해당 문자열을 변경하면 모든 응용 프로그램에서 변경됩니다. 또한 언어 변경에 도움이 될 것입니다.

또한 MVC 프로젝트에서 리소스 파일을 변경하려면 프로젝트를 컴파일해야합니다. 그러나 나는 변화가 프로젝트를 컴파일해야하는 그런 방식으로 원한다.

심지어 가능합니까?

나는 App_GlobalResources 폴더를 만들고 리소스를 추가하려고했습니다. 이는 웹 응용 프로그램 프로젝트를 컴파일하지 않고 리소스를 변경하는 데 도움이되지만 단일 응용 프로그램에서만 작동합니다. 나는 이것을 4 가지 웹 어플리케이션 모두에서 원한다.

공통 파일에는 모든 레이블 이름, 오류 메시지 (자바 스크립트 용) 및 웹 응용 프로그램의 모든 텍스트가 포함됩니다.

답변

0

I18N을 사용하여 문제를 해결했습니다.

.po 파일과 함께 .net MVC 프로젝트에 I18N 너겟 패키지를 추가하십시오.