Localização CMS - funcionalidade de administração para editar os arquivos de localização para editores de conteúdo?

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

  •  03-07-2019
  •  | 
  •  

Pergunta

Existem soluções / tutoriais / soluções de código aberto para fornecer a funcionalidade de ter conteúdo Editores editar arquivos ASP.net localização?

Por exemplo,

Com Labels.resx e Labels.fr.resx, seria ótimo se há um editor lá fora que permite que os usuários finais para terminar o conteúdo do arquivo.

Foi útil?

Solução

Gostaria de sugerir uma solução de banco de dados com o cache. Eu encontrei este artigo que pode ajudar. Tem um provedor completo, juntamente com um muito bom escrever.

Criação de um ASP.NET Localização Data Driven Provedor de Recursos e editor

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

ASP.NET 2.0 introduz um provedor modelo para a criação de recurso personalizado Os provedores que loja pode localização dados em diferentes resx lojas. recursos resx são todos muito bem e bom mas colocar dados de uma forma mais flexível loja de recurso dá-lhe muitos mais opções para editar e administrar recursos de forma interativa e até mesmo em tempo de execução. Neste artigo eu vou demonstrar como criar um novo Provedor de recurso que recursos lojas informações em um banco de dados e mostrar a ferramenta de edição de recurso que torna muito mais fácil de editar recursos interativamente no contexto do seu aplicações ASP.NET ao vivo.

Particular mordeu a nota:

RESX Os recursos também são estáticos - eles são, afinal, compilado em um montagem. Se você quiser fazer alterações aos recursos você precisará recompilar para ver essas mudanças. ASP.NET 2.0 introduz Global e Recursos locais que podem ser armazenados em o servidor e pode ser atualizado dinamicamente - a lata compilador ASP.NET na verdade, compilá-los em tempo de execução. No entanto, se você usar um Web pré-compilado modelo de implantação dos recursos ainda acabar por ser estático e não pode ser mudado em tempo de execução. Então, quando você estiver feito com a compilação dos recursos são fixos.

Outras dicas

Eu só escrevi um aplicativo assim porque eu não poderia encontrar uma suave livre que faz resx editar:

  • Lê o conteúdo de toda a resx arquivos de uma pasta
  • exibe os valores de diferentes culturas, mas mesmo resx além de se
  • Gera / salva o resx arquivos de volta

Você pode considerar o uso de arquivos XML estruturados. Parece que isso seria uma solução mais elegante do que hackear resx arquivos para trabalhar em uma maneira não convencional. Você pode usar uma consulta LINQ para chegar ao XML de uma maneira fortemente tipado similar ao arquivo resx. Além disso, arquivos XML pode ser editado pelo usuário através da camada de apresentação, uma vez que não são compilados para o aplicativo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top