1

我们想使用附属程序集来包含各种依赖于语言环境的资源文件。

问题是......我们需要链接默认文化吗?

我们有一个单独的项目,它将包含我们所有不同的文化资源文件。如下所示,我们有一个项目,里面有两个资源文件。

项目RES

  • 资源.resx
  • 资源.it-IT.resx

我假设“Resource.resx”将作为默认文化,如果选择意大利文化,应用程序将采用 it-IT 资源文件。

我们需要做什么才能让应用程序和项目的其余部分访问资源文件。我们如何设置资源文件的名称空间以便能够引用它们。

任何帮助是极大的赞赏。

4

1 回答 1

3

基本上,

如果操作系统使用的当前文化与您发布的某个文化相匹配,则会使用该文化,如果当前文化与您发布的任何文化都不匹配,它将使用中性文化。

在最简单的情况下,您只需要在部署中包含任何本地化的 dll,一切都会好起来的。

当您使用资源管理器时,我认为您还可以传递要明确使用的文化,运行时将搜索匹配的资源 - 当 ASP.Net 站点的用户可能具有某种文化时,这会更好与运行站点的机器不同的首选项。

http://msdn.microsoft.com/en-us/magazine/cc163609.aspx似乎是一个很好的起点。

于 2008-12-23T02:29:40.830 回答