2009-09-18 4 views
1

저는 여러 언어로 현지화 될 다국어 WPF 프로젝트에서 작업하고 있습니다. 현재 우리가 겪고있는 한 가지 문제는 최소화, 최대화 및 닫기 버튼에 도구 설명을 현지화하는 것입니다. Vista 및 Windows 7에서 OS 언어를 변경할 때 툴팁이 현지화 된 것처럼 보이지만 XP SP3에서는 현재 OS 언어가 아랍어 (ar-SA)로 설정되어 있어도 도구 팁이 영어로 계속 표시됩니다.시스템 메뉴 컨트롤 툴팁 지역화

이 도구 팁은 운영 체제에서 제어합니까, 아니면 .NET 언어 팩과 같은 다른 곳에서 왔습니까?

업데이트 : 추가 깜빡 , 마이크로 소프트 워드 및 메모장과 같은 응용 프로그램에서 원하는 언어로 우리의 응용 프로그램의 도구 설명을 표시하는 데 실패 같은 XP 컴퓨터에서 지역화 된 도구 설명으로 표시됩니다.

이 언어는 intl.cpl의 키보드 및 언어 패널을 통해 변경되었습니다.

다시 업데이트 : 아랍어 Vista에서 응용 프로그램의 영어 버전을 설치하면 이러한 도구 설명의 현지화가 응용 프로그램 외부에서 수행된다는 아랍어 도구 팁이 표시됩니다. 나는 비스타 컴퓨터에서. NET 언어 팩의 흔적을 보지 못했고, 비스타에서는 도구 팁이 OS에 의해 제어된다는 것을 알게되었다. 이제 아랍어 XP SP3에 설치된 아랍어 응용 프로그램에 대해 이러한 도구 팁이 현지화되지 않는 이유는 무엇입니까?

추가 업데이트 : 오늘 나는 XP 컴퓨터에 가서 호기심에서 새로운 WPF 응용 프로그램을 만들어서 도구 팁이 어떻게 나오는지 보았고 아랍어로 현지화되었음을 알았습니다. 이는 도구 설명의 문제점이 응용 프로그램 자체 내에 있음을 의미합니다. 이제 문제는 이러한 도구 팁이 현지화되는 것을 방지하기 위해 가능한 방법은 무엇입니까? 오늘 그것이 윈도우 xml lang의 설정 일 수 있다고 제안되었지만, 나는 이것을 시험 할 시간을 얻지 못했고, 내일 이것을 시도 할 수 있습니다.

답변

0

문제는 일부 타사 컨트롤을 사용함에 있습니다. 이러한 컨트롤은 Vista 및 Win 7에서 작동하지만 XP에서 XML 파일의 일부 문자열로 변환되는 일부 지역화를 수행합니다.

1

툴팁 텍스트는 운영 체제에서 제공되며 언어는 운영 체제의 언어 버전에 따라 다릅니다. 예를 들어 Windows 탐색기를 열면 해당 응용 프로그램의 메뉴가 최소화/최대화 단추에 대한 툴팁과 같은 언어로 나타납니다.

제어판의 국가 별 설정을 변경해도 영향을 미치지 않습니다.

+0

우리는 비슷한 결론을 내 렸습니다. 그러나 테스터 중 한 명은 XP SP3에서 우리의 응용 프로그램이 영어 도구 팁을 사용하여 실행되는 반면 Word 2007 및 메모장과 같은 Microsoft 응용 프로그램은 아랍어 팁이 있음을 확인했습니다. 도구 팁이 Vista와 Win7 모두에서 훌륭하다고 생각하면 XP 문제 일 수 있습니까? – Jason

+0

OK, 이상하게 들립니다. 불행히도 그것을 설명 할 수는 없습니다. –

+0

내게는 OS가 제어한다는 것이 논리적으로 보인다. 필자가 실제로 수정할 수있는 유일한 방법은 Windows API를 사용하는 것입니다. 나는 실제로 이것을 시도하지는 않았지만, 이상한 해결책처럼 보이지는 않습니다. 왜냐하면 그것은 추악한 코드를 많이 추가 할 수 있고, 현지화 접근법과 잘 맞지 않기 때문입니다. – Jason

관련 문제