Communauté RSS DEV
Suivre
Mise à niveau d'Umbraco 13 vers 16 : Localisation
Cet article de blog détaille la mise à jour de la localisation dans Umbraco, en passant de la version 13 à la version 16. La localisation du backoffice, auparavant basée sur XML, utilise désormais des fichiers JavaScript enregistrés via des manifestes dans 'umbraco-package.json. La conversion implique de remplacer les fichiers XML par des objets JavaScript, en conservant les alias de clé. Les champs de description nécessitent des clés de retour à la ligne entre accolades en raison du traitement Markdown. La localisation .NET backend passe de « ILocalizationService » à « ILanguageService » et « IDictionaryService », tandis que « ILocalizeTextService » reste pour l’accès aux fichiers XML. Les extensions Umbraco utilisent la localisation par le biais de manifestes et les composants hérités de 'UmbLitElement' ou utilisent 'UmbElementMixin' pour les aides à la localisation. Les composants Web personnalisés peuvent utiliser des <umb-localize>éléments '' similaires à AngularJS. La localisation JavaScript permet d’utiliser des arguments et des espaces réservés, ce qui permet des mises à jour de texte dynamiques, telles que la pluralisation. La documentation détaillée est référencée pour plus d’informations sur chaque aspect des mises à jour de localisation. Le processus global, bien qu’impliquant des modifications, est gérable avec les conseils fournis et l’assistance de l’IA pour les conversions de fichiers volumineux.