2010-03-18 3 views
1

리소스 파일로 내 WPF 응용 프로그램을 현지화하고 싶습니다. 좋은 기술. 그러나 사용자에게 일부 현지화 정보 (예 : 일부 단어 traslation)를 변경하는 기능을 제공해야한다는 요구 사항이 있습니다. 이것은 런타임에 리소스 파일에서 정보를 변경하는 것을 의미합니다. 가능한가?즉시 리소스 파일 변경

답변

0

즉석에서 자원을 다시 컴파일해야합니다. DLL을 다시로드하면 DLL을 AppDomain을 언로드하지 않고 언로드 할 수 없으므로 매우 어려워집니다.

이러한 구성에서는 데이터베이스를 사용하여 번역을 저장하는 것이 좋습니다.

+0

나는 사용자의 로컬 머신에 traslation 정보를 저장하고 싶다. 번역을 위해 XML File을 사용할 수 있다고 생각합니다. 하지만이 경우 모든 lable을 XML 파일의 특정 노드 값에 바인딩해야합니다. 좋은가요? – Polaris

+0

예,이 XML 파일의 구조에 대한 규칙을 정의 할 수 있습니다 (간단한 개념은 양식 구조를 기반으로하는 두 번째 수준 요소를 언어로 만드는 것입니다). 그런 다음 양식 자체를 기반으로하는 XmlDataProvider를 사용하여 바인드합니다 레이블을 파일 내의 단순 경로로 지정하십시오. – Timores