首页 > 解决方案 > SAP Spartacus 翻译

问题描述

是否有可能禁用 SAP Spartacus I18next 模块以使用我自己的翻译模块/策略?我正在尝试将我自己的共享模块与翻译一起使用,但它基于与 inspartacus/core 相同的 i18next 库,看起来它们是冲突的,因为它们单独工作很好。

标签: angular9spartacus-storefront

解决方案


这是可能的,但需要大量的工作。I18nModule是项目的核心部分,是在StorefrontFoundationModule那个里面导入的,在里面用的StoreFrontModule等等。

因此,要删除它需要导入所有在StorefrontFoundationModule,StoreFrontModuleB2cStorefrontModule. 直接到你的AppModule. 这是可行的,但该应用程序可能无法正常工作。

许多组件和服务都依赖于翻译,因此您需要确保以满足这些依赖关系的方式提供自定义翻译。

基本上我是说您最好尝试扩展或覆盖 Spartacus 翻译功能以适合您的用例。该模块可配置、可扩展且功能强大。请随意查看我们关于该主题的文档https://sap.github.io/cloud-commerce-spartacus-storefront-docs/i18n/#page-title


推荐阅读