我觉得我完全错过了一些东西,因为我无法找到描述我想做什么的例子。
我有一个相当简单的jane ASP.NET Web应用程序项目,我想要本地化。我希望输出有卫星dll,以便以后当我想添加一种语言时,我可以放入一个新的DLL。
我在App_GlobalResources下创建了resx文件,用于默认文化和西班牙语。当我编译时,我没有在ES的bin下获得一个子目录。
如果我想在未来重新编译我的网络应用程序时添加德语或法语,这是怎么做到的?
很多事情都指向AL.exe,但我还没有看到任何人在ASP.NET应用程序中使用它的任何示例。我没有找到任何文章说明如何在Visual Studio中设置本地化的项目/解决方案。
答案 0 :(得分:3)
答案 1 :(得分:0)
我弄清楚发生了什么。在我使用visual studio添加新资源文件后,它添加了内容的构建操作。如果更改为Embedded资源,则x.resources.dll将构建在正确的culture目录中。您还应该将Access Modifier设置为public(我很确定这是必要的,否则您的主dll将无法连接到culture文件资源)。这将导致将自定义工具属性更改为PublicResXFileCodeGenerator。