.net 生成资源文件

.net 生成资源文件,.net,localization,resx,.net,Localization,Resx,我的VB.NET控件有一个默认资源文件(resx)。我想在此基础上为俄语和其他一些语言生成资源文件(resx)。我该怎么做呢?只需复制一份现有的resx并将其重命名为。resx。它将自动嵌套在解决方案资源管理器中项目树中的主资源下: 这里有一个MSDN上的链接,可以帮助您在VS中执行此操作: 最近我使用了Windows sdk附带的winres工具(Windows本地化编辑器)。。。但是已经很长时间了。谢谢您的回复,但我无法在visual studio editor中执行此操作。请详细说明。您可

我的VB.NET控件有一个默认资源文件(resx)。我想在此基础上为俄语和其他一些语言生成资源文件(resx)。我该怎么做呢?

只需复制一份现有的resx并将其重命名为
。resx
。它将自动嵌套在解决方案资源管理器中项目树中的主资源下:


这里有一个MSDN上的链接,可以帮助您在VS中执行此操作:


最近我使用了Windows sdk附带的winres工具(Windows本地化编辑器)。。。但是已经很长时间了。

谢谢您的回复,但我无法在visual studio editor中执行此操作。请详细说明。您可以在Windows资源管理器中执行此操作,然后如果返回Studio并在解决方案资源管理器中单击“显示所有文件”,您将看到新添加的文件。右键单击并“包含在项目中”。您的应用程序将根据活动区域性自动加载相应的resx内容。谢谢,因此只需重命名为..resx即可将.resx文件自动转换为相应的区域性?请确认。如何验证转换是否成功?我可以使用Win资源本地化编辑器来验证这一点吗?没错。我不熟悉resource Localization editor,但您可以在不同的区域性中启动程序(通过
CurrentUICulture
编程,通过web.config或更改PC上的区域性),然后尝试从资源加载数据。您将看到数据将来自适当的文件(确保在新的resx中有不同的内容)。您还可以在构建后查看bin文件夹进行确认-将有额外的卫星DLL,每个支持的区域性对应一个。