Upgrade Umbraco 13 auf 16: Lok... Notiz

Upgrade Umbraco 13 auf 16: Lokalisierung

In diesem Blogbeitrag wird die Aktualisierung der Lokalisierung in Umbraco für den Übergang von Version 13 auf 16 beschrieben. Die Backoffice-Lokalisierung, die früher XML-basiert war, verwendet jetzt JavaScript-Dateien, die über Manifeste in "umbraco-package.json" registriert werden. Bei der Konvertierung werden XML-Dateien in JavaScript-Objekte geändert, wobei Schlüsselaliase beibehalten werden. Beschreibungsfelder müssen aufgrund der Markdown-Verarbeitung Schlüssel in geschweifte Klammern einschließen. Die Backend-.NET-Lokalisierung wird von "ILocalizationService" auf "ILanguageService" und "IDictionaryService" verschoben, während "ILocalizeTextService" für den Zugriff auf XML-Dateien beibehalten wird. Umbraco-Erweiterungen nutzen die Lokalisierung über Manifeste und Komponenten, die von 'UmbLitElement' erben, oder verwenden 'UmbElementMixin' für Lokalisierungshelfer. Benutzerdefinierte Webkomponenten können <umb-localize>''-Elemente ähnlich wie AngularJS verwenden. Die JavaScript-Lokalisierung ermöglicht Argumente und Platzhalter und ermöglicht so dynamische Textaktualisierungen, wie z. B. Pluralisierung. Weitere Informationen zu den einzelnen Aspekten der Lokalisierungsaktualisierungen finden Sie in der ausführlichen Dokumentation. Der Gesamtprozess beinhaltet zwar Änderungen, ist aber mit der bereitgestellten Anleitung und KI-Unterstützung für die Konvertierung großer Dateien überschaubar.
CdXz5zHNQW_b7H7PCAixV.webp