在类库中加载资源文件并知道要使用哪个资源文件

时间:2010-10-25 01:08:39

标签: c# asp.net class resources

我有一个类库,并且要向其添加一个资源文件以支持英语和西班牙语。

有关如何做到这一点的任何提示?该语言将由访问该站点的用户决定。想要只加载每个资源文件一次并缓存或设置静态变量并避免任何开销。

2 个答案:

答案 0 :(得分:0)

它应该已经由.net引擎处理,它会选择使用currentUICulture或currentCulture。顺便说一句,资源应该被编译成DLL,因此不可能“选择”,因为文件在最终编译中不存在。

答案 1 :(得分:0)

由于您提到访问您网站的用户,我假设您正在使用ASP.NET。因此,您应阅读these MSDN文章,以获取有关ASP.NET应用程序中资源本地化的信息。如果您只是开发一个离线应用程序(没有ASP.NET),请阅读these文章。事实上,阅读所有这些内容并不会有什么坏处。