ASP.NET component to edit .resx files

风流意气都作罢 提交于 2019-12-18 12:36:59

问题


I'm developing a multilingual web site and the localization is done mostly by using .resx files. But now I need to enable users with some permissions to edit resource files online from the web site. Does anyone know of any existing component to help achieve this?


回答1:


Best thing you can do is move to a DB driven approach.

Rick Strahl has this excellent article: Creating a Data Driven ASP.NET Localization Resource Provider and Editor with free source code!

It even has a Import feature so you don't have to re-translate the work done so far.

Edit: if you insist on editing the XML files, this article may help: Updatable ASP.NET ResX Resource Provider – yes, it’s possible!




回答2:


I think you should consider this step once again. First of all resx files are compiled instead of used directly so any changes require page recompilation*. The other thing is that it might be a serious security threat - you allow users to modify files in your application folder.

*- http://msdn.microsoft.com/en-us/library/ekyft91f%28VS.80%29.aspx




回答3:


I just found this Resource Blender application that's similar to what I was looking for:

ResourceBlender is an open-source translation and internationalization application which offers an easy way to manage localized resources for inclusion with different applications. Available as an ASP.NET web application and a WPF desktop application, it makes localizing applications a breeze. ResourceBlender generates localized resources in different formats from a central database for inclusion with different applications.

Key features offered include:

  • Export resources to .NET .resx files, Java .properties, GNU .po / gettext, XHTML entities and more.
  • Import/Export translation data as XML spreadsheets to make editing more convenient.
  • Use one translations database to keep localizations in-sync.
  • Supports MySQL, SQL Server and SQLite, so no external database is required.
  • Migrate from existing .resx or .properties files with an import wizard.
  • Easy for both translators and project owners/admins.
  • Free and open source.
  • Automatic machine translation with Google Translate.
  • Custom templates for resource formats.


来源:https://stackoverflow.com/questions/1789588/asp-net-component-to-edit-resx-files

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!