2008-09-28 6 views

답변

5

비교가 유효한지 잘 모르겠어요 ..

RESX은 XML 자원을 저장하는 저장 형식입니다. resgen 도구를 사용하여 바이너리 형식 (.resources)으로 컴파일 된 후 어셈블리에 포함됩니다 (지정된 경우).

위성 어셈블리는 주 어셈블리 리소스와 현지화 된 리소스의 차이/차이입니다. 따라서 MainAssembly.dll에 100 개의 문자열이있는 Strings.resx가 있고 프랑스어 캐나다 문화가 10 개 변경되면 fr-CA 하위 디렉토리에있는 10 개의 문자열 만 포함 된 MainAssembly.resources.dll (위성 어셈블리)이 있어야합니다. DLL 폴더. ResourceManager를 사용하여 문자열 리소스를 쿼리하면 현재 culture를 고려합니다. fr-CA의 경우 fr-CA 폴더에있는 위성 어셈블리의 문자열을 먼저 찾습니다. 찾지 못하면 DLL 자체의 리소스로 폴백하여 반환합니다. 메커니즘은 항상 다음 순서로 검색하는 것입니다.

- [fr-CA subfolder]\MyAssembly.resources.dll 
    - [fr subfolder]\MyAssembly.resources.dll 
    - DLL itself 

은 자세한 내용은 http://www.dotneti18n.com/ 또는 '프로그래밍 WPF'무엇 컨텍스트 수이 문제에

관련 문제