我创建了一个Silverlight类库,它将由多个客户端项目使用。在类库中,我有一个显示本地化文本的本地化对话框:You have unsaved pending changes
。此文本存储在Messages.resx
(以及Messages.da.resx
中的翻译等)中,并按以下方式访问:
Prompt.Announce(Messages.Verify, Messages.UnsavedChanges)
但是,当我从silverlight客户端项目添加对类库dll的引用时,对话框始终显示默认语言(英语)。
我可以看到类库构建输出就像这样
但客户端构建输出缺少这个,所以我猜测丹麦语翻译隐藏在那里 - 但是我如何将它包含在消费的Silverlight客户端项目中呢?
更新:
这是TFS中的文件夹结构:
答案 0 :(得分:2)
听起来像是部署问题。您需要在类客户端的二进制文件夹中部署类库(da \ SilverlightClassLib.resources.dll)的附属程序集(如果缺少,仍然在“da”子文件夹中)。