silverlight类库中的本地化资源

时间:2012-12-20 10:09:21

标签: silverlight localization resources

我创建了一个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中的文件夹结构:

  • CLASSLIB
    • 分发
    • 参考
    • 来源
  • 客户端
    • 参考文献
    • 来源

1 个答案:

答案 0 :(得分:2)

听起来像是部署问题。您需要在类客户端的二进制文件夹中部署类库(da \ SilverlightClassLib.resources.dll)的附属程序集(如果缺少,仍然在“da”子文件夹中)。