3

アプリケーションをさまざまな言語に国際化していますが、次の言語をサポートする必要があります。

  1. 英語
  2. スペイン語
  3. ドイツ人
  4. フランス語
  5. ロシア
  6. 北京語
  7. タイ語

また、おそらく次のサポートを追加する予定です。

  1. ヒンディー語
  2. ポルトガル語
  3. 職場の他の言語の人々が話し、簡単に翻訳できる

言語ごとに異なるフォントをインストールする必要がありますか? それとも、Arial Unicode MS の大量のフォントを 1 つインストールする必要がありますか? 後者を行う場合、フォントをインストーラーに追加することの法的影響はありますか?

この問題は .NET 3.5 にありますが、一般的な問題は (プログラミング) 言語に依存しないと思います。

4

5 に答える 5

3

Arial Unicode MS は再配布可能ではなく、Microsoft Office と共にインストールされます。ただし、Lucida Sans Unicode は Windows に同梱されており、リストにあるほとんどの言語の文字が含まれています (ただし、中国語ではないと思います)。

http://alanwood.net/unicode/fonts.htmlは、どのフォントにどの文字が含まれているかを確認するための優れたリソースです。

于 2009-01-19T18:30:43.027 に答える
2

Windows および Internet Explorer に同梱されているフォントに制限している場合、これが実際の問題になる可能性はほとんどありません。ユーザーは、ローカル言語でグリフをレンダリングできるこれらのフォントのバージョンをインストールします。

于 2009-01-19T18:40:28.343 に答える
2

GNU Unifontは、すべて (またはほぼすべて、63,000 以上) の文字をカバーする唯一のものです。残念ながら、これはビットマップであるため、レンダリングはかなり醜いです。

TrueType フォントが必要な場合は、WenQuanYi Zen HeiまたはArial Unicode MSが最適です。
それらはほぼ同じ範囲 (~35,000 文字) を持っていますが、WenQuanYi Zen Hei はオープン ソース (GPL) であり、Arial Unicode MS はプロプライエタリです。

于 2009-01-19T21:39:46.423 に答える
0

次のルートを使用することにしました。

ラテン語ベースの文字セットには、Gentiumベースのフォントを使用します。これらのフォントはOpenFontLicenseの対象です。つまり、ソフトウェアに著作権表示を含め、UIに確認応答を含める必要があります。

アジアの言語に行くときは、おそらくWenQuanYi Zen Heiの作成者(彼のサイトでは、彼は商用利用可能であると述べていますが、有料です)、またはCode2000の作成者に電子メールを送信します。ちなみに、ヒンディー語フォントの場合、Code2000は非常に見栄えがしますが、Latin-1フォントの場合はそれほど良くありません(画面ベースではなく、少し幅が広すぎて、非常に活版印刷です)。

于 2009-02-03T19:11:51.877 に答える
0

Windows APIの多くは、よく知られているフォントのフォントリンクを実行します。たとえば、タホマを選んで、より高いレベルの関数のいずれかを使用して描画しようとすると、フォントのリンクが自動的に行われると思います。ほぼすべての.NETインターフェイスが高レベルの関数としてカウントされているのではないかと思います。

Raymond Chenが、独自のフォントリンクをロールする方法を示しています。

Michael Kaplanは、フォントリンクに関するシリーズも行いました。

于 2009-05-30T14:39:42.847 に答える