Lokalisierung CMS - Admin-Funktionalität, um die Lokalisierungsdateien für Content-Editoren zu bearbeiten?

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

  •  03-07-2019
  •  | 
  •  

Frage

Gibt es Lösungen / tutorials / Open-Source-Lösungen für die Bereitstellung der Funktionalität des Content-Editoren bearbeiten ASP.net Localization Dateien mit?

Beispiel:

Mit Labels.resx und Labels.fr.resx, wäre es toll, wenn Theres ein Editor aus, dass es Endnutzern ermöglicht, den Inhalt der Datei zu beenden.

War es hilfreich?

Lösung

Ich würde eine Datenbank-Lösung mit Caching vorschlagen. Ich fand diesen Artikel, die helfen können. Es verfügt über einen Komplettanbieter zusammen mit einem sehr guten aufzuschreiben.

eine Data Driven ASP.NET Lokalisierung Erstellen Ressourcenanbieter und Editor

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

  

ASP.NET 2.0 führt einen Anbieter   Modell für das Erstellen von benutzerdefinierten Ressourcen   Anbieter, die Lokalisierungs speichern   Daten in den Geschäften außer Resx Dateien.   Resx Ressourcen sind alle in Ordnung und gut   aber setzen Daten in einer flexibleren   Ressource-Speicher gibt Ihnen viele mehr   Optionen für die Bearbeitung und Verwaltung von   Ressourcen interaktiv und auch bei   Laufzeit. In diesem Artikel werde ich   zeigen, wie eine neue erstellen   Ressourcen Provider, die Ressource speichert   Informationen in einer Datenbank und zeigt eine   Ressource-Editing-Tool, das es macht   viel einfacher, Ressourcen zu bearbeiten   interaktiv im Rahmen Ihrer   leben ASP.NET-Anwendungen.

Besonderes Bit zu beachten:

  

Resx Ressourcen sind auch statisch - sie   werden schließlich in eine kompilierte   Versammlung. Wenn Sie Änderungen vornehmen möchten   zu Ressourcen müssen Sie   neu kompilieren, diese Änderungen zu sehen.   ASP.NET 2.0 führt globale und   Lokale Ressourcen welche gespeichert sein können   der Server und kann aktualisiert werden   dynamisch - der ASP.NET-Compiler kann   kompilieren sie tatsächlich zur Laufzeit.   Wenn Sie jedoch eine vorkompilierte Web verwenden   Bereitstellungsmodell die Ressourcen noch   am Ende statisch zu sein und kann nicht sein,   zur Laufzeit geändert. Also, wenn Sie sind   die Ressourcen erfolgt mit Kompilierung   festgelegt ist.

Andere Tipps

Ich schrieb eine Anwendung wie das, weil ich keine freie weiche finden konnte, das tut resx Redaktion:

  • Liest den Inhalt aller resx Dateien aus einem Ordner
  • Zeigt die Werte aus verschiedenen Kulturen, aber gleicher resx nebeneinander
  • Erzeugt / speichert die resx Dateien zurück

Sie sollten erwägen strukturierte XML-Dateien. Scheint, wie dies wäre eine elegantere Lösung als Dateien Hacking .resx auf unkonventionelle Art und Weise zu arbeiten. Sie könnten eine LINQ-Abfrage verwenden, um die XML in einer stark typisierten Weise ähnlich der resx-Datei zu erhalten. Zusätzlich XML-Dateien durch den Benutzer über die Präsentationsschicht bearbeitet werden, da sie nicht in die Anwendung kompiliert werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top