RIA服务本地化,放置资源文件的位置

时间:2010-03-24 23:07:40

标签: silverlight localization silverlight-4.0 wcf-ria-services resource-files

我有以下解决方案:

  1. SomeProject.Ria(非Silverlight代码)
  2. SomeProject.Ria.Silverlight(Silverlight灯光代码,命名空间仍然是SomeProject.Ria)
  3. SomeProject.Ria.MyServices(RIA服务域名服务)
  4. SomeProject.Ria.MyServices.Proxies(RIA Services Silverlight生成代码)
  5. SomeProject.Shell(Silverlight Applicaiton)
  6. SomeProject.Web(Web应用程序)
  7. 我想在SomeProject.Ria.MyServices中的元数据类上使用资源文件作为我的注释。

    该格式似乎是:

    [Required(AllowEmptyStrings=false,ErrorMessageResourceName="ThisFieldIsRequired", ErrorMessageResourceType(MyResource))]     
    

    MyResource属于哪个项目? (假设有一天我需要支持其他文化文件)。

    此处使用字符串似乎确实存在错误的空间,是否可以做这样的事情并仍然实现本地化,或者这只是编译成元数据?如果没有,我怎样才能将资源名称作为字符串?

    [Required(AllowEmptyStrings=false,ErrorMessage=MyResources.RequiredMessage)]            
    

1 个答案:

答案 0 :(得分:1)

我被引导到布拉德艾布拉姆斯最近的一篇文章,其中概述了我需要知道的内容:

http://blogs.msdn.com/brada/archive/2010/03/22/silverlight-4-ria-services-ready-for-business-localizing-business-application.aspx