문제

응용 프로그램을 여러 언어로 국제화하고 있으며 다음 언어를 지원해야합니다.

  1. 영어
  2. 스페인의
  3. 독일 사람
  4. 프랑스 국민
  5. 러시아인
  6. 맨 다린 중국어
  7. 태국

우리는 아마도 다음에 대한 지원을 추가 할 것입니다.

  1. 힌디 어
  2. 포르투갈 인
  3. 직장에서 다른 언어 사람들은 말하고 쉽게 번역 할 수 있습니다.

각 언어에 대해 다른 글꼴을 설치해야합니까, 아니면 Arial Unicode MS의 대규모 글꼴 설치로 가야합니까? 그리고 내가 후자를한다면, 설치 프로그램에 글꼴을 추가하는 법적 영향이 있습니까?

이 문제는 .NET 3.5에 있지만 일반적인 문제는 (프로그래밍) 언어 독립이라고 생각합니다.

도움이 되었습니까?

해결책 4

우리는 다음 경로로 가기로 결정했습니다.

라틴 기반 캐릭터 세트의 경우 우리는 Gentium 기반 글꼴. 이 글꼴은 그 아래에 덮여 있습니다 글꼴 라이센스를여십시오, 이는 소프트웨어에 저작권 통지와 UI에 대한 승인을 포함해야한다는 것을 의미합니다.

우리가 아시아 언어로 갈 때, 우리는 아마도 Wenquanyi Zen Hei의 제작자에게 이메일을 보낼 것입니다 (그의 사이트에서 그는 상업용으로 개방적이지만 수수료로) 또는 제작자를 말합니다. Code2000. 또한 힌디어 글꼴의 경우 Code2000은 정말 좋아 보이지만 라틴 -1 글꼴에는 그리 많지 않습니다 (화면 기반보다는 너무 넓고 매우 인쇄 학적).

다른 팁

Arial Unicode MS는 재분배 할 수 없으며 Microsoft Office : Lucida Sans Unicode가 Windows와 함께 배송되며 목록에 대부분의 언어에 대한 문자가 있습니다 (중국어는 아닙니다).

http://alanwood.net/unicode/fonts.html 어떤 글꼴에 어떤 문자가 포함되어 있는지 볼 수있는 좋은 자료입니다.

Windows 및 Internet Explorer가있는 글꼴로 자신을 제한 할 때 이것은 실제 문제가 될 가능성이 거의 없습니다. 사용자는 현지 언어로 글리프를 렌더링 할 수있는 글꼴의 버전을 설치합니다.

gnu unifont 모든 (또는 거의 모든 63,000+) 문자를 다루는 유일한 사람입니다. 불행히도 그것은 비트 맵이므로 렌더링은 꽤 못 생겼습니다.

Wenquanyi Zen Hei 또는 arial unicode ms Truetype 글꼴이 필요한 경우 가장 좋습니다.
그것들은 거의 동일한 적용 범위 (~ 35,000 숯)를 가지고 있지만 Wenquanyi Zen Hei는 오픈 소스 (GPL)이고 Arial Unicode MS는 독점적입니다.

많은 Windows API가 잘 알려진 글꼴에 대한 글꼴 링크를 수행합니다. 예를 들어, Tahoma를 선택하고 더 높은 수준의 기능을 사용하여 그리기를 시도하면 자동으로 글꼴을 연결하는 것이 좋습니다. 거의 모든 .NET 인터페이스가 더 높은 수준의 기능을 계산한다고 의심합니다.

Raymond Chen은 당신을 굴리는 방법을 보여줍니다 자체 글꼴 링크.

마이클 카플란도 글꼴 링크에 시리즈.

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