我正试图想出一个动态地本地化asp net mvc网站的最佳方法。因为在网站的管理员应该能够随时更改任何语言的任何字符串,而无需重新编译。我开始认为使用SQL会是一个好主意,但这会严重影响性能。
我的另一个想法是将本地化存储在xml文件中,但随后根据需要从中读取。但是,我不知道从哪里开始。我已经看到了一些关于如何使用资源文件执行此操作的指南,但这些指南已经过编译,无法动态编辑。
答案 0 :(得分:2)
我认为this帖子可能对您有用
答案 1 :(得分:1)
虽然我没有亲自使用它,但Rick Strahl(微软MVP)http://www.west-wind.com/weblog/posts/2009/Apr/01/Updated-WestwindGlobalization-Data-Driven-Resource-Provider-for-ASPNET可能会对你的需求有所帮助。
可在NuGet http://nuget.org/packages/Westwind.Globalization上找到。
另外值得注意的是此页面涵盖了对MVC http://www.west-wind.com/westwindwebtoolkit/Docs/index.htm?page=_2r1166lmq.htm
的支持