我一直在阅读一些关于.NET本地化的文章,似乎有几种不同的方法。有些文章很老了。
有些文章建议将键值对放入文本文件中,并使用resgen生成.resources文件。其他人建议使用命名约定.en-US作为示例使用资源文件,然后使用一些代码(如下所示)根据文化获取我需要的字符串。
ResourceManager rm = new ResourceManager(“Resources”,Assembly.GetExecutingAssembly());
有更好的方法吗?我觉得这太容易了。我只是在本地化方面摸不着头脑?苏利必须有更多...
答案 0 :(得分:1)
老实说,我对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