문제

ASPX 페이지를 현지화하려고합니다. 리소스 파일과 같이 .NET f/w가 제공하는 L10N 기능을 사용하여 컨텐츠 로컬라이즈를 완료했습니다. 그러나 페이지 제목으로 로컬 데이터를 설정하기가 어렵다는 것을 알게되었습니다.

IE 및 FF를 포함한 대부분의 브라우저는 일부 상자와 함께 창 제목의 내용을 보여줍니다 (FF는 탭에 올바르게 로컬화 된 텍스트를 표시합니다. 즉, 그렇지 않습니다). 그러나 사파리 (창)에서는 잘 작동합니다.

연구를했을 때이 문제는 일부 언어에 대해서만 종료되는 것처럼 보입니다. 예를 들어, BBC의 힌디어 버전 상자와 함께 제목을 보여줍니다. 하지만 아랍어 버전 현지화 된 텍스트를 제목으로 표시합니다.

누군가 왜 이런 일이 일어나고 있는지 말해 줄 수 있습니까? 이 문제를 어떻게 해결할 수 있습니까?

참고 : 내 사이트는 ASP.NET 2.0 / IIS를 사용하고 있습니다.

도움이 되었습니까?

해결책

나는 이것이 서체 문제라고 생각합니다. 브라우저 제목 표시 줄 및 기타 창 장식은 일반적으로 브라우저 자체가 아니라 OS에 의해 렌더링되므로 힌디어, 아랍어 등에 필요한 추가 문자 글리프를 지원하지 않는 서체를 사용하도록 Windows를 구성한 경우, 그런 다음 대신 상자를 얻을 수 있습니다. 실제 페이지 내에서는 이러한 모든 확장 문자에 대한 지원이 포함 된 서체를 사용하고 있기 때문에 창 제목에서만 문제를보고있는 이유입니다.

Safari는 Window Chrome을 포함한 모든 것에 자체 렌더링 엔진을 사용하므로 일반적인 Windows 앱처럼 보이지 않으며 현지화 된 타이틀이 작동하는 이유입니다.

Windows "Active Title Bar"글꼴 (디스플레이 속성, 외관, 고급)을 전체 유니 코드 문자 세트를 다루는 Arial과 같은 것으로 변경하고 문제가 해결되는지 확인하려고합니다.

다른 팁

저에게는 BBC 사이트가 링크되어 윈도우 제목 표시 줄 (Firefox 또는 IE를 사용하여 Windows)에서 적절한 문자를 얻습니다.

나는 당신이 올바른 글꼴이 설치되어 있지 않다고 생각하지만, 어떤 글꼴이 확실하게 확실하지는 않지만, 특히 Safari가 작동하는 경우이 문제를 일으키는 것이 빠질 것입니다.

어쨌든, 나는 그것이 개발중인 사이트가 아니라 시스템 구성에 문제가 있다고 생각합니다. 대상 고객이 자신의 언어를 표시하기 위해 올바르게 구성된 시스템을 갖기를 바랍니다.

서버 측에서 고칠 수있는 것이 아니라 글꼴 문제입니다. 타이틀 막대 텍스트에 사용 된 글꼴이 탭에 사용되는 글꼴에있는 글리프가 없으면 탭에 올바르게 나타나지 만 제목 표시 줄에는 올바르게 나타납니다. Safari가 작동하는 이유를 설명합니다. 모든 것에 자체 글꼴과 글꼴 렌더링 시스템을 사용합니다.

문제는 브라우저가 웹 페이지 제목을 표시하는 방법과 방법과 관련이 있습니다.

IE는 표준 창 제목에 페이지 제목을 보여줍니다. 즉, 드로잉 자체를 수행하지는 않지만 OS에 맡깁니다. OS 제목 그리기 코드는 OS 로케일에 따라 표준 글꼴을 사용합니다. 기계의 기본 글꼴에는 힌디어 용 문자가 없을 것입니다. 따라서 상자.

Firefox는 제목에서 사용자 정의 도면을 수행하지 않으므로 동일한 상자가 표시됩니다. 그러나 FF는 선택한 글꼴을 사용하여 탭을 그립니다.

Safari는 창 제목을 포함하여 모든 것을 사용자 정의하는 것을 수행하며 선택한 글꼴을 사용하고 있습니다.

Windows 및 Linux에서 Firefox 2 & 3을 제공 한 링크에 아무런 문제가 없습니다. 창 제목과 탭 제목 모두에 있습니다.

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