1

サテライト アセンブリを使用して WinForms アプリケーションのローカライズに取り組んでいます。問題は、フォーム タイトル、グループ ボックス テキスト、コンボ ボックス アイテムなどの要素がボックスとして表示されることです。ラベルやボタン テキストなどの他の要素は問題なく表示されます。これらの要素はすべて同じフォント設定を使用しています。

理由の 1 つは、使用されているフォントから日本語の文字が欠落している可能性がありますが、他の要素は同じフォントで正常に表示されます。GroupBox、ComboBox などは内部で他のフォントを使用していますか?

コードでスレッドのカルチャを明示的に変更することにより、英語の Windows 7 x64 でアプリケーションをテストしています。フォーム タイトル フォントはシステム フォントに関連付けることができます (Win 7 と日本語パックを使用すると変わる可能性があります) が、ComboBoxes と GroupBox Titles はどうでしょうか。

4

1 に答える 1

1

これは、一部の Windows コントロール (テキストボックス、コンボボックス、リストボックスなど) に見られる古い問題です。この問題は以前の Windows バージョン (2000、XP) で発生しましたが、Win7 では解消されるはずだと思いました。システム ロケール (「地域設定」のどこかで「非 Unicode プログラムの言語」と呼ばれます) を変更してから、プログラムを実行して何が起こるかを確認してください。問題なく動作する場合は、日本語のユーザーには問題なく表示されるため、問題はありません。安心してください。

于 2012-08-21T09:24:39.537 に答える