在Visual Studio 2008中的ASP.NET Web应用程序项目中设置本地化的最佳实践

时间:2008-12-22 16:08:57

标签: asp.net visual-studio-2008 localization

我觉得我完全错过了一些东西,因为我无法找到描述我想做什么的例子。

我有一个相当简单的jane ASP.NET Web应用程序项目,我想要本地化。我希望输出有卫星dll,以便以后当我想添加一种语言时,我可以放入一个新的DLL。

我在App_GlobalResources下创建了resx文件,用于默认文化和西班牙语。当我编译时,我没有在ES的bin下获得一个子目录。

如果我想在未来重新编译我的网络应用程序时添加德语或法语,这是怎么做到的?

很多事情都指向AL.exe,但我还没有看到任何人在ASP.NET应用程序中使用它的任何示例。我没有找到任何文章说明如何在Visual Studio中设置本地化的项目/解决方案。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

我弄清楚发生了什么。在我使用visual studio添加新资源文件后,它添加了内容的构建操作。如果更改为Embedded资源,则x.resources.dll将构建在正确的culture目录中。您还应该将Access Modifier设置为public(我很确定这是必要的,否则您的主dll将无法连接到culture文件资源)。这将导致将自定义工具属性更改为PublicResXFileCodeGenerator。