是否有解决方案/教程/开源解决方案来提供内容编辑器编辑ASP.net本地化文件的功能?
例如,
使用Labels.resx和Labels.fr.resx,如果有一个允许最终用户结束文件内容的编辑器,那就太棒了。
答案 0 :(得分:1)
我建议使用缓存的数据库解决方案。我发现这篇文章可能有所帮助。它有一个完整的提供者以及非常好的写作。
创建数据驱动的ASP.NET本地化 资源提供者和编辑
http://www.west-wind.com/presentations/wwDbResourceProvider/
ASP.NET 2.0引入了一个提供程序 用于创建自定义资源的模型 可以存储本地化的提供商 Resx文件以外的商店中的数据。 Resx资源都很好而且很好 但要使数据更灵活 资源商店为您提供更多 编辑和管理选项 资源互动甚至是 运行。在这篇文章中,我会 演示如何创建新的 存储资源的资源提供者 数据库中的信息并显示一个 制作它的资源编辑工具 更容易编辑资源 交互式地在你的背景下 实时ASP.NET应用程序。
特别要注意:
Resx资源也是静态的 - 它们 毕竟编译成了一个 部件。如果您想进行更改 你需要的资源 重新编译以查看这些更改。 ASP.NET 2.0引入了Global和 可以存储的本地资源 服务器,可以更新 动态 - ASP.NET编译器可以 实际上在运行时编译它们。 但是,如果您使用预编译的Web 部署模型仍然是资源 最终是静止的,不可能 在运行时更改。所以,一旦你 完成编译资源 是固定的。
答案 1 :(得分:0)
我刚刚编写了一个这样的应用程序,因为我找不到一个用于 resx 编辑的免费软件:
答案 2 :(得分:0)
您可以考虑使用结构化XML文件。似乎这将是一个比黑客.resx文件以非常规方式工作更优雅的解决方案。您可以使用LINQ查询以类似于resx文件的强类型方式访问XML。此外,用户可以通过表示层编辑XML文件,因为它们不会编译到应用程序中。