2012-07-31 3 views
1

위성 어셈블리를 통해 WinForms 응용 프로그램을 지역화하기 위해 노력하고 있습니다. 문제는 양식 제목, 그룹 상자 텍스트 및 콤보 상자 항목과 같은 요소가 상자로 표시된다는 것입니다. 레이블 및 단추 텍스트와 같은 다른 요소는 잘 표시됩니다. 이 모든 요소는 동일한 글꼴 설정을 사용합니다..NET Localization - 일본어 문자가 상자로 표시되었습니다.

사용 된 글꼴에서 일본어 문자가 누락 될 수 있지만 다른 요소가 동일한 글꼴로 잘 표시되는 이유 중 하나가 있습니다. GroupBox, ComboBox 등은 내부적으로 다른 글꼴을 사용합니까?

코드에서 명시 적으로 스레드의 문화를 변경하여 영어 Windows 7 x64에서 응용 프로그램을 테스트하고 있습니다. 양식 제목 글꼴은 시스템 글꼴 (일본어 언어 팩과 함께 Windows 7을 사용할 때 변경 될 수 있음)에 묶일 수 있지만 콤보 상자 및 그룹 상자 제목은 어떻게됩니까?

+0

Windows 테마가 기본 글꼴을 지정하지 않습니까? –

+0

@SteenT : 예, "Windows Classic"테마로 전환하면 GroupBox 제목에서 일본어 텍스트를 볼 수 있지만 양식 제목 및 ComboBoxes는 상자를 계속 표시합니다. – A9S6

+0

그런 다음 극동 (및 중동) 언어의 일반적인 문제입니다. 모든 Windows 글꼴에 문자/문자/기호가 포함되지는 않습니다. –

답변

1

이것은 일부 Windows 컨트롤 (예 : 텍스트 상자, 콤보 상자 및 목록 상자)에 나타나는 오래된 문제입니다. 우리는 구형 Windows 버전 (2000, XP)에서이 문제를 만났지 만 Win7에서 사라져야한다고 생각했습니다. 시스템 로캘 ("국가 별 설정"의 어딘가에 "비 유니 코드 프로그램 용 언어"라고 함)를 변경 한 다음 프로그램을 실행하여 어떤 현상이 발생하는지 확인하십시오. 정상적으로 작동하면 문제가되지 않으며 일본어 사용자에게 해당 텍스트가 잘 표시 될 수 있기 때문에 긴장을 풀 수 있습니다.

관련 문제