Frage

Ich bin internationalisieren eine Anwendung in vielen verschiedenen Sprachen und die folgenden Sprachen unterstützt werden muss:

  1. Englisch
  2. Spanisch
  3. Deutsch
  4. Französisch
  5. Russisch
  6. Mandarin Chinesisch
  7. Thai

Wir sind wahrscheinlich auch Unterstützung gehen hinzu:

  1. Hindi
  2. Portugiesisch
  3. Jede andere Sprache Menschen bei der Arbeit sprechen und übersetzen kann leicht

Soll ich verschiedene Schriftarten für jede Sprache installieren, oder soll ich gehe mit einer massiven Schrift Installation von Arial Unicode MS? Und wenn ich das letztere tun, gibt es irgendwelche rechtlichen Auswirkungen des Hinzufügens der Schrift in das Installationsprogramm?

Dieses Problem ist in .NET 3.5, aber ich denke, das allgemeine Problem ist (Programmierung) sprachunabhängig.

War es hilfreich?

Lösung 4

Wir haben beschlossen, den folgenden Weg zu gehen:

Für Latin-basierte Zeichensätze, wir gehen die Gentium-basierte Schriftarten . Diese Schriften sind unter der Open Font License bedeckt, was bedeutet, dass wir einen Copyright-Hinweis mit der Software und eine Bestätigung in der Benutzeroberfläche enthalten haben.

Als wir in den asiatischen Sprachen gehen, werden wir entweder wahrscheinlich der Schöpfer WenQuanYi Zen Hei eine E-Mail (auf seiner Seite, er sagt, dass er auf kommerzielle Nutzung offen ist, aber gegen eine Gebühr), oder der Schöpfer von Code2000 . Übrigens für Hindi-Schriften, sieht Code2000 wirklich gut, aber nicht so viel für die Latin-1-Schriften (ein bisschen zu breit, sehr typographischen anstatt Bildschirm-basiert).

Andere Tipps

Arial Unicode MS ist nicht verteilbar und ist mit Microsoft Office installiert. Lucida Sans Unicode mit Windows aber, und hat Zeichen für die meisten Sprachen auf Ihrer Liste (nicht Chinesisch, aber ich glaube)

http://alanwood.net/unicode/fonts.html ist eine gute Ressource für das Sehen, die Schriften enthalten, welche Zeichen.

Das ist sehr unwahrscheinlich, dass ein echtes Problem sein, wenn Sie sich zu den Schriften beschränken, die mit Windows und Internet Explorer versenden. Der Benutzer wird eine Version dieser Schriftart installiert sein, das fähig ist, Glyphen in ihrer Landessprache zu machen.

GNU Unifont ist die einzige, die alle (oder fast alle, 63,000+) deckt Figuren. Leider ist es Bitmap und damit die Wiedergabe ist ziemlich hässlich.

WenQuanYi Zen Hei oder Arial Unicode MS sind am besten, wenn Sie eine Truetype-Schriftart benötigen.
Sie haben in etwa die gleiche Abdeckung (~ 35.000 Zeichen), aber WenQuanYi Zen Hei ist Open Source (GPL) und Arial Unicode MS ist urheberrechtlich geschützt.

Viele der Windows-APIs werden Schriftart für die bekannten Schriftarten Verknüpfung tun. Zum Beispiel, wenn Sie Tahoma holen und versuchen Sie es mit einem der übergeordneten Funktionen zu zeichnen, ich glaube, es Schriftart automagically Verknüpfung tun werde. Das würde ich vermuten, dass fast alle der .NET-Schnittstellen zählen ast geordnete Funktionen.

Raymond Chen zeigt, wie Sie Ihre eigene Schriftart rollen Verknüpfung .

Michael Kaplan hat auch eine Serie auf Schriftart Verknüpfung .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top