複数のクライアント プロジェクトで使用される Silverlight クラス ライブラリを作成しました。クラス ライブラリ内には、ローカライズされたテキストを表示するローカライズされたダイアログ ボックスがあります: You have unsaved pending changes
. このテキストはMessages.resx
(および翻訳Messages.da.resx
など) に保存され、次のようにアクセスされます。
Prompt.Announce(Messages.Verify, Messages.UnsavedChanges)
ただし、Silverlight クライアント プロジェクトからクラス ライブラリ dll への参照を追加すると、ダイアログ ボックスは常に既定の言語 (英語) で表示されます。
クラス ライブラリのビルド出力が次のようになっていることがわかります
- 根
- SilverlightClassLib.dll
- ダ
- SilverlightClassLib.resources.dll
しかし、クライアント ビルドの出力にはこれがないため、デンマーク語の翻訳がそこに隠れていると推測していますが、これを使用する Silverlight クライアント プロジェクトにどのように含めるのですか?
更新:
これは TFS のフォルダー構造です。
- クラスライブラリ
- 分布
- ダ
- 参考文献
- ソース
- 分布
- クライアント
- 参考文献
- ソース