Localisation CMS - Fonctionnalité Admin pour éditer les fichiers de localisation pour les éditeurs de contenu?

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

  •  03-07-2019
  •  | 
  •  

Question

Existe-t-il des solutions / didacticiels / solutions open source permettant aux éditeurs de contenu de modifier les fichiers de localisation ASP.net?

Par exemple,

Avec Labels.resx et Labels.fr.resx, il serait intéressant de disposer d’un éditeur permettant aux utilisateurs finaux de terminer le contenu du fichier.

Était-ce utile?

La solution

Je suggérerais une solution de base de données avec mise en cache. J'ai trouvé cet article qui pourrait aider. Il dispose d’un fournisseur complet et d’une très bonne rédaction.

Création d'une localisation ASP.NET axée sur les données Fournisseur de ressources et éditeur

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

  

ASP.NET 2.0 introduit un fournisseur   modèle de création de ressource personnalisée   Fournisseurs pouvant stocker la localisation   données dans des magasins autres que les fichiers Resx.   Les ressources Resx sont toutes bonnes et bonnes   mais mettre les données dans un plus flexible   magasin de ressources vous en donne beaucoup plus   options pour l'édition et l'administration   ressources de manière interactive et même à   runtime. Dans cet article je vais   montrer comment créer un nouveau   Fournisseur de ressources qui stocke la ressource   informations dans une base de données et montrer un   outil d'édition de ressources qui le rend   beaucoup plus facile d'éditer des ressources   de manière interactive dans le contexte de votre   applications ASP.NET en direct.

Bit particulier à noter:

  

Les ressources Resx sont également statiques & # 8211; ils   sont après tout compilés dans un   Assemblée. Si vous voulez faire des changements   aux ressources dont vous aurez besoin   recompiler pour voir ces changements.   ASP.NET 2.0 introduit Global et   Ressources locales pouvant être stockées sur   le serveur et peut être mis à jour   dynamiquement & # 8211; le compilateur ASP.NET peut   réellement les compiler au moment de l'exécution.   Cependant, si vous utilisez un site Web précompilé   modèle de déploiement des ressources encore   finissent par être statique et ne peut pas être   changé à l'exécution. Donc, une fois que vous êtes   fait avec la compilation des ressources   sont fixes.

Autres conseils

Je viens d'écrire une application comme celle-ci parce que je ne trouvais pas de logiciel gratuit qui effectue la retouche resx :

  • Lit le contenu de tous les fichiers resx d'un dossier
  • Affiche les valeurs de différentes cultures mais les mêmes resx les unes sur les autres
  • Génère / enregistre les fichiers resx en retour

Vous pouvez envisager d'utiliser des fichiers XML structurés. Cela semble être une solution plus élégante que le piratage de fichiers .resx pour fonctionner de manière non conventionnelle. Vous pouvez utiliser une requête LINQ pour accéder au XML de manière fortement typée, comme pour le fichier resx. En outre, les fichiers XML peuvent être modifiés par l'utilisateur via la couche de présentation, car ils ne sont pas compilés dans l'application.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top