ローカライズするリソースを含むサテライトアセンブリを備えた.NETアプリケーションがありますが、ローカリゼーション作業を顧客に任せたいのですが、厳密な名前でアプリケーションに署名してから、アプリケーションバイナリを顧客に配信して、顧客に実行させることができますか?ローカリゼーションの仕事は自分で?他に何をする必要がありますか?どうもありがとう。
2 に答える
最初の質問は、なぜこれを顧客に任せたいのかということです。組み込みの.NETローカリゼーション機能を使用する場合は、.resourcesファイルを生成し、そのファイルをサテライトアセンブリにリンクし、GACまたは実行可能ファイルへの適切な相対子パスに配置する必要があります。それは本当に開発者のことです...正確には顧客のことではありません。
とは言うものの、顧客にそれをすべて実行するツールを提供できず、リソースごとに適切な言語固有のデータを入力するように要求するだけの理由はありません。リソース用のシンプルなエディター(Visual Studioリソースエディターを再ホストできる場合もあります)と、言語コードを選択してビルド、署名(必要な場合)、デプロイします。
次のMSDNドキュメント領域が役立つ場合があります。アプリケーションのリソース、リソースファイルの作成
MATが必要だと思います。 https://blogs.msdn.microsoft.com/matdev/
それはあなたがあなたがエクスポートしそしてあなたの顧客が翻訳してあなたに送り返すのに使うことができるxlfファイルを作成することを可能にします。
お客様は、翻訳を入力するために小さなエディターをインストールするだけで済みます(±3MB)。https://developer.microsoft.com/en-us/windows/develop/multilingual-app-toolkitからダウンロードできます。