我将在请求生命周期的开始设置当前线程的文化。
如果我创建自己的resource.xml来存储将在Web应用程序中使用的字符串/标签/消息之类的内容,这是否有意义?
如果我只是使用“内置”的全局资源.resx文件,那么它们的缺点是否更好?答案 0 :(得分:2)
这取决于。我在一个项目上工作,我们有超过30K的资源条目,这对我们来说真是难以管理。最好使用自定义资源提供程序并将它们存储在应用程序数据库中(对于我们的应用程序)。
如果您确实选择使用自己的资源实现,则可以使用自己的xml文件,但强烈建议您编写自己的资源提供程序。然后你仍在使用.NET机制,但正在关闭存储。
这取决于您的申请和我们的证明必要。其中最重要的是因为我们需要让用户覆盖语言设置,然后重置为默认提供的版本。
<强>更新强>
根据评论问题,这里有更多信息的链接:
答案 1 :(得分:1)
是的,有很多缺点。
主要是考虑可能加入您的项目的新开发人员,他们不会熟悉您的思维方式。如果你坚持语言标准,他们会更有成效。
技术缺陷并不像它们可以超越那么重要。