だから私は多言語である必要があるプログラムを持っています。私が必要としているものと Web で見つけたものとの唯一の違いは、私のプログラムが実行されるすべてのコンピューターが EN のローカライズに設定されていることです。
英語を話す従業員と同じように、プログラムを使用するスペイン語を話す従業員がいます。そのため、コンピューターのローカリゼーションに基づいて何かをセットアップすることはできません。すべてコードで行う必要があります。
私が持っているすべてのフォームに対して XML ファイル (実際には単なるデータセット) を作成し、各データ テーブルを選択可能な言語にすることを考えていました。各テーブルには、必要なラベル/チェックボックスなどを設定するための情報 (コントロール名、プロパティ、およびテキスト) があります。新しいフォーム コントロールを作成する必要があります。これにより、汎用関数を使用して、可能であればこれらすべてのコントロールの名前を変更することができます。
<DataSet>
<English>
<ControlName>labelHello</ControlName>
<ControlProperty>Text</ControlProperty>
<Text>Hello</Text>
</English>
<English>
<ControlName>labelBye</ControlName>
<ControlProperty>Text</ControlProperty>
<Text>Bye</Text>
</English>
<Spanish>
<ControlName>labelHello</ControlName>
<ControlProperty>Text</ControlProperty>
<Text>Hola</Text>
</Spanish>
</DataSet>
また、各フォームのリソース ファイル内の文字列についてもあまり知りませんでした。そこからそれを行い、.Net関数を使用してこれを達成できますか?
ですから、私が書いたばかりのプログラムに戻ってこれを入れたくないので、たくさんの提案をお待ちしています。この吸盤ですでに多くの時間を費やした後、戻って機能を追加するのは嫌いです...
ありがとう