私たちは100以上のフォームを持つ大規模なソリューションを持っています。複数フォームのグローバリゼーション
すべてのフォームに共通のテキストがあります。たとえば、少なくとも20のフォームに「ジョブ」という単語があります。
私たちは異なる市場への移行を検討しており、フォームはすべて異なる言語であることを求めています。 .NETのグローバリゼーション手法を見てみると、標準的なアプローチではそれほどうまくいきません。そのアプローチはコード化された解決策です。複製を避けたいのですが、より簡単な解決法があるかどうかを検討していました。
私たちは、フォームにバインドして、そのリソースファイル内の値を選択してラベルやボタンにバインドできるresx(リソースファイル)を考えました。テキスト。私たちが知る限り、このような簡単な解決策を見つけることはできません。
各フォームの背後に.resxファイルを作成できることがわかっていますが、将来的にはもっと多くの言語を追加したい場合はオーバーヘッドが大きくなります。また、「ジョブ」という単語が1つの形式。
リソースファイル(またはSatellite Assembly)を各フォーム/コンポーネント(コードなし)にバインドして表示する値を選択できる解決策はありますか?または、類似の代替ソリューションがありますか?
コードは自動生成されていますが、費用はかかりません。非標準的な仕事をするためのローカリゼーションサービスを依頼すると、多くの費用がかかります。 –