Localization CMS - ¿Funcionalidad de administrador para editar los archivos de localización para los editores de contenido?

StackOverflow https://stackoverflow.com/questions/409791

  •  03-07-2019
  •  | 
  •  

Pregunta

¿Existen soluciones / tutoriales / soluciones de código abierto para proporcionar la funcionalidad de tener editores de contenido que editan archivos de localización ASP.net?

Por ejemplo,

Con Labels.resx y Labels.fr.resx, sería fantástico si hubiera un editor que permita a los usuarios finales finalizar el contenido del archivo.

¿Fue útil?

Solución

Sugeriría una solución de base de datos con almacenamiento en caché. Encontré este artículo que podría ayudar. Tiene un proveedor completo junto con un muy buen escrito.

Creando una localización ASP.NET basada en datos Proveedor de recursos y editor

http://www.west-wind.com/presentations/wwDbResourceProvider/

  

ASP.NET 2.0 introduce un proveedor   modelo para crear recursos personalizados   Proveedores que pueden almacenar localización.   Datos en tiendas que no sean archivos Resx.   Los recursos de Resx son buenos y buenos.   Pero poniendo los datos de una forma más flexible.   tienda de recursos le da muchos más   Opciones para editar y administrar.   recursos interactivamente e incluso en   tiempo de ejecución En este artículo voy a   demostrar cómo crear un nuevo   Proveedor de recursos que almacena recursos   información en una base de datos y mostrar una   herramienta de edición de recursos que lo hace   mucho mas facil de editar recursos   interactivamente en el contexto de su   aplicaciones ASP.NET en vivo.

bit particular a tener en cuenta:

  

Los recursos de Resx también son estáticos & # 8211; ellos   después de todo son compilados en una   montaje. Si quieres hacer cambios.   a los recursos que necesitará   recompilar para ver esos cambios.   ASP.NET 2.0 introduce Global y   Recursos locales que se pueden almacenar en   el servidor y se puede actualizar   dinámicamente & # 8211; el compilador de ASP.NET puede   En realidad compilarlos en tiempo de ejecución.   Sin embargo, si usas una web precompilada   modelo de despliegue los recursos todavía   Terminar siendo estático y no puede ser   cambiado en tiempo de ejecución. Así que una vez que estés & # 8217; re   Hecho con la compilación de los recursos.   son fijos.

Otros consejos

Acabo de escribir una aplicación como esa porque no pude encontrar un software gratuito que edite resx :

  • Lee el contenido de todos los archivos resx de una carpeta
  • Muestra los valores de diferentes culturas, pero los mismos resx , además de los demás
  • Genera / guarda los archivos resx de vuelta

Podría considerar el uso de archivos XML estructurados. Parece que esta sería una solución más elegante que hackear archivos .resx para que funcionen de una manera poco convencional. Podría usar una consulta LINQ para llegar al XML de una manera muy tipográfica similar al archivo resx. Además, el usuario puede editar los archivos XML a través de la capa de presentación, ya que no están compilados en la aplicación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top