Сообщество RSS DEV
Подписаться
Обновление Umbraco с 13 до 16: Локализация
В этой статье блога подробно описывается обновление локализации в Umbraco при переходе с версии 13 на 16. Бэкофисная локализация, ранее основанная на XML, теперь использует JavaScript-файлы, зарегистрированные через манифесты в 'umbraco-package.json'. Преобразование включает в себя изменение XML-файлов на объекты JavaScript с сохранением ключевых псевдонимов. Поля description требуют упаковки ключей в фигурные скобки из-за обработки Markdown. Бэкенд локализация .NET смещается с 'ILocalizationService' на 'ILanguageService' и 'IDictionService', в то время как 'ILocalizeTextService' остается для доступа к XML-файлам. Расширения Umbraco используют локализацию через манифесты, а компоненты наследуются от 'UmbLitElement' или используют 'UmbElementMixin' для вспомогательных функций локализации. Пользовательские веб-компоненты могут использовать <umb-localize>элементы '', аналогичные AngularJS. Локализация JavaScript позволяет использовать аргументы и заполнители, обеспечивая динамическое обновление текста, например множественное число. Подробная документация приведена для получения дополнительной информации по каждому аспекту обновлений локализации. Общий процесс, хотя и включает в себя изменения, управляется с помощью предоставленных рекомендаций и помощи искусственного интеллекта для преобразования больших файлов.