현지화 CMS- 컨텐츠 편집기의 현지화 파일을 편집하는 관리자 기능?

StackOverflow https://stackoverflow.com/questions/409791

  •  03-07-2019
  •  | 
  •  

문제

컨텐츠 편집기가 ASP.NET 현지화 파일을 편집하는 기능을 제공하기위한 솔루션/튜토리얼/오픈 소스 솔루션이 있습니까?

예를 들어,

labels.resx 및 labels.fr.resx를 사용하면 최종 사용자가 파일의 내용을 종료 할 수있는 편집기가 있으면 좋을 것입니다.

도움이 되었습니까?

해결책

캐싱이있는 데이터베이스 솔루션을 제안합니다. 도움이 될 수있는이 기사를 찾았습니다. 그것은 아주 좋은 글쓰기와 함께 완전한 제공자가 있습니다.

데이터 중심 ASP.NET 현지화 리소스 제공 업체 및 편집자 만들기

http://www.west-wind.com/presentations/wwdbresourceprovider/

ASP.NET 2.0은 RESX 파일 이외의 스토어에 현지화 데이터를 저장할 수있는 사용자 정의 리소스 제공 업체를 만들기위한 제공자 모델을 소개합니다. RESX 리소스는 모두 훌륭하고 양호하지만보다 유연한 리소스 스토어에 데이터를 넣으면 대화식 및 런타임에도 리소스를 편집하고 관리하는 데 더 많은 옵션이 제공됩니다. 이 기사에서는 데이터베이스에 리소스 정보를 저장하는 새로운 리소스 제공 업체를 작성하고 라이브 ASP.NET 애플리케이션의 맥락에서 리소스를 대화식으로 훨씬 쉽게 편집 할 수있는 리소스 편집 도구를 표시하는 방법을 보여줍니다.

주목할만한 비트 :

Resx 리소스도 정적입니다. 모든 조립품으로 컴파일 한 후에도 있습니다. 리소스를 변경하려면 이러한 변경 사항을 확인하려면 다시 컴파일해야합니다. ASP.NET 2.0은 서버에 저장할 수있는 글로벌 및 로컬 리소스를 소개하고 동적으로 업데이트 할 수 있습니다. ASP.NET 컴파일러는 실제로 런타임에 컴파일 할 수 있습니다. 그러나 사전 컴파일 된 웹 배포 모델을 사용하는 경우 리소스는 여전히 정적이며 런타임에 변경할 수 없습니다. 따라서 컴파일이 완료되면 리소스가 고정됩니다.

다른 팁

방금 무료 소프트를 찾을 수 없기 때문에 그런 응용 프로그램을 썼습니다. resx 편집 :

  • 모든 내용을 읽습니다 resx 폴더의 파일
  • 다른 문화의 값을 표시하지만 동일합니다 resx 서로
  • 생성/저장 resx 다시 파일

구조화 된 XML 파일 사용을 고려할 수 있습니다. 이것은 .RESX 파일을 해킹하여 비 전통적인 방식으로 작동하는 것보다 더 우아한 솔루션 인 것 같습니다. LINQ 쿼리를 사용하여 ROSX 파일과 유사한 강력하게 입력 한 방식으로 XML에 도달 할 수 있습니다. 또한 XML 파일은 응용 프로그램에 컴파일되지 않으므로 프레젠테이션 계층을 통해 사용자가 편집 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top