将 Umbraco 13 升级到 16:本地化 笔记

将 Umbraco 13 升级到 16:本地化

这篇博文详细介绍了 Umbraco 中的本地化更新,从版本 13 过渡到 16。 后台本地化以前基于 XML,现在使用通过清单在“umbraco-package.json”中注册的 JavaScript 文件。 转换涉及将 XML 文件更改为 JavaScript 对象,维护密钥别名。 由于 Markdown 处理,描述字段需要将键换成大括号。 后端 .NET 本地化从“ILocalizationService”转移到“ILanguageService”和“IDictionaryService”,而“ILocalizeTextService”仍用于 XML 文件访问。 Umbraco 扩展通过继承自“UmbLitElement”的清单和组件来利用本地化,或者使用“UmbElementMixin”作为本地化帮助程序。 自定义 Web 组件可以使用<umb-localize>类似于 AngularJS 的 '' 元素。 JavaScript 本地化允许参数和占位符,从而实现动态文本更新,例如复数化。 有关本地化更新各个方面的更多信息,请参阅详细文档。 整个过程虽然涉及更改,但可以通过提供的指导和人工智能辅助来管理大文件转换。
CdXz5zHNQW_b7H7PCAixV.webp