Localizzazione CMS - Funzionalità di amministrazione per modificare i file di localizzazione per Content Editor?

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

  •  03-07-2019
  •  | 
  •  

Domanda

Esistono soluzioni / tutorial / soluzioni open source per fornire la funzionalità di modifica dei file di localizzazione ASP.net da parte di Redattori contenuto?

Ad esempio,

Con Labels.resx e Labels.fr.resx, sarebbe fantastico se ci fosse un editor là fuori che consente agli Utenti finali di terminare il contenuto del file.

È stato utile?

Soluzione

Vorrei suggerire una soluzione di database con memorizzazione nella cache. Ho trovato questo articolo che potrebbe aiutare. Ha un fornitore completo insieme a un'ottima scrittura.

Creazione di una localizzazione ASP.NET basata sui dati Fornitore di risorse ed editor

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

  

ASP.NET 2.0 introduce un provider   modello per la creazione di risorse personalizzate   Provider che possono archiviare la localizzazione   dati in archivi diversi dai file Resx.   Le risorse di Resx vanno bene e bene   ma inserendo i dati in modo più flessibile   store di risorse ti offre molti altri   opzioni per la modifica e l'amministrazione   risorse in modo interattivo e persino a   runtime. In questo articolo lo farò   dimostrare come creare un nuovo   Provider di risorse che archivia le risorse   informazioni in un database e mostrare a   strumento di modifica delle risorse che lo rende   molto più facile da modificare le risorse   interattivamente nel contesto del tuo   applicazioni ASP.NET live.

Bit particolare da notare:

  

Anche le risorse Resx sono statiche   dopo tutto sono compilati in un   montaggio. Se si desidera apportare modifiche   alle risorse di cui avrai bisogno   ricompilare per vedere quei cambiamenti.   ASP.NET 2.0 introduce Global e   Risorse locali che possono essere archiviate   il server e può essere aggiornato   dinamicamente - il compilatore ASP.NET può   effettivamente li compili in fase di esecuzione.   Tuttavia, se si utilizza un Web precompilato   modello di distribuzione delle risorse ancora   finiscono per essere statici e non possono esserlo   modificato in fase di esecuzione. Quindi una volta che lo sei   fatto con la compilazione delle risorse   sono fissi.

Altri suggerimenti

Ho appena scritto un'applicazione del genere perché non sono riuscito a trovare un software gratuito che esegua resx :

  • Legge il contenuto di tutti i file resx da una cartella
  • Visualizza i valori di culture diverse ma gli stessi resx uno accanto all'altro
  • Genera / salva i file resx indietro

Potresti considerare l'utilizzo di file XML strutturati. Sembra che questa sarebbe una soluzione più elegante dell'hacking dei file .resx per funzionare in modo non convenzionale. È possibile utilizzare una query LINQ per accedere all'XML in modo fortemente tipizzato simile al file resx. Inoltre, i file XML possono essere modificati dall'utente tramite il livello di presentazione poiché non sono compilati nell'applicazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top