我读了一些关于.NET本地化的文章,似乎有几种不同的方法。不过,有些文章已经相当陈旧了。
有些文章建议将键值对放到文本文件中,并使用resgen生成.resources文件。其他人建议使用资源文件,使用命名约定.en-US作为示例,然后使用一些代码(如下所示)根据区域性获取所需的字符串。
资源rm = ResourceManager ResourceManager("Resources",Assembly.GetExecutingAssembly());
有没有更好的方法解决这个问题?我觉得这太简单了。我只是触及了本地化的皮毛吗?一定还有更多的..。
发布于 2010-06-05 13:26:08
老实说,我对resgen一无所知,但App_LocalResources和App_GlobalResources文件夹都是内置的,而且做得很好。
我真的很喜欢使用这样的方法
-About.aspx
-Default.aspx
-App_LocalResources/
-App_LocalResources/About.aspx.fr.resx
-App_LocalResources/About.aspx.resx
-App_LocalResources/Default.aspx.fr.resx
-App_LocalResources/Default.aspx.resx
编辑:
下面是一些用ASP.NET编写的不错的info on Localization
https://stackoverflow.com/questions/2979270
复制相似问题