문제

이 없는 것 같하는 좋은 방법이 지역화 WPF 응용 프로그램.MSDN 고 생각하는 것 같 쓰레기 내 with XAML x:Uid's 을 생성하는 CSV 파일에 다음을 생성하는 새로운 어셈블리(를 사용하여 그들의 샘플 코드!) 답변입니다.더 나쁘고,이 프로세스하지 않는 주소를 지역화하는 방법 이미지,바이너리 blob(말 PDF 파일)를,문자열에 포함된 코드입니다.

그래서,어떻게 있는 응용 프로그램을 지역화:

  1. 담고 여러 가지 어셈블리
  2. 담 이미지 및 기타 이진 덩(예를 들어:PDF docs)지역화해야 하는 경우
  3. 는 문자열 데이터에 없는 XAML(예를 들어: MessageBox.Show("Hello World");)
도움이 되었습니까?

해결책

지 전문가가 여기에,그러나"버리는"귀하의 xaml x:Uid 보다 더 나쁘다"버리는"윈도우 폼 코드와 모든 문자열 테이블 말도 당신이 해야 할 지역화를 위한니다.

지금까지 내가 이해,WPF 응용 프로그램은 여전히 지원"모든 프레임워크 CLR 리소스를 포함하여 문자열 테이블,이미지,등등."할 수 있음을 의미하는 지역화된 리소스입니다.

의 과정,그것은 훨씬 간단하는 경우에 당신을 생성하는 태그 확장 처리의 많은 이 말도 있다. 당신은 예를 찾을 수 있습의 누군가가 이 일을 여기에.여기에는 다른 비슷한 솔루션입니다.

다른 팁

당신이 있어야에 문서를 사용할 수 있는 코드 .그것을 설명의 다른 방법이 지역화 WPF 앱을 사용하여,LocBaml,사용자 정의 마크업이 확장,또는 연결된 속성입니다.이럴 최고의 솔루션을 사용하여 마크업 확장 및 리소스를 자원입니다.코드가 포함되어 지역화 프레임워크를 하는 것입니다.

당신이 사용할 수 있는 오래된"리소스를 연결"파일을 지원하는 귀하의 모든 언급하시오.는 방법을 사용하실 수 있습니다 WPF 응용 프로그램은 여기서 설명:

WPF 응용 프로그램 프레임워크(WAF) =>을 참조하십시오 현지화 샘플

try Gnu GetText 유틸리티 및 지원하기 응용.가 생 C# 클래스를 기반으로 ResourceManager 및 ResourceSets,그리고 물론 당신은 다시 사용할 수 있는 번역을 위한 응용 프로그램의 다른 부분-예를 들어 웹 페이지,기본 코드에거나,아이폰 등입니다.

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