2012-03-05 1 views
0

WPF 플러그인 프로젝트에서 우리는 LocBaml 도구를 사용하여 UI를 현지화합니다. 좀 현지화 주제를 발견했습니다LocBalm 메서드를 사용하여 WPF 프로젝트에서 cs 파일 내에 문자열을 지역화 할 수 있습니까?

ToolInfo.MenuCaption = "&Toggle console"; 

:

WPF Localization - On-the-fly Language Selection

WPF Localization Extension

는 것 같다하지만 지금은 CS 파일의 내부 문자열을 지역화하는 데 필요한 이러한 타사 도구를 사용하려면 LocBalm 구현을 제거하고 새 구현체를 작성해야합니다.

LocBaml 도구를 사용하여이 문자열에 대한 번역을 CS 파일에 추가 할 수 있습니까?

답변

0

사용자 정의 현지화가 코드 숨김 (CS 파일)에서만 발생하는 경우 LocBaml과 함께 작동하지 않는 이유는 없습니다. 당신은 항상뿐만 아니라이 지역화 된 문자열을 LocBaml를 사용하는 해킹을 사용할 수

, 이런 식으로 뭔가 :

<TextBlock x:Uid="HiddenText" Name="HiddenText" Text="&Toggle console" Visibility="Collapsed" /> 

그리고 코드 숨김에서

:이 종류의 약간 끔찍

ToolInfo.MenuCaption = HiddenText.Text; 

하지만, 이 방법으로 LocBaml을 사용하여 문자열을 여전히 현지화 할 수 있어야합니다.

그렇지 않으면 리소스 문자열과 리소스 관리자가있는 것으로 보이는 시스템 자체를 문자열로 묶어야합니다. 그렇지 않으면 LocBaml과 함께 사용하기 좋은 지역화 플랫폼 중 하나를 얻으려고합니다.

+0

감사합니다. 작동합니다. – Dmitriy

관련 문제