angular9 - SAP Spartacus 翻译
问题描述
是否有可能禁用 SAP Spartacus I18next 模块以使用我自己的翻译模块/策略?我正在尝试将我自己的共享模块与翻译一起使用,但它基于与 inspartacus/core 相同的 i18next 库,看起来它们是冲突的,因为它们单独工作很好。
解决方案
这是可能的,但需要大量的工作。I18nModule
是项目的核心部分,是在StorefrontFoundationModule
那个里面导入的,在里面用的StoreFrontModule
等等。
因此,要删除它需要导入所有在StorefrontFoundationModule
,StoreFrontModule
和B2cStorefrontModule
. 直接到你的AppModule
. 这是可行的,但该应用程序可能无法正常工作。
许多组件和服务都依赖于翻译,因此您需要确保以满足这些依赖关系的方式提供自定义翻译。
基本上我是说您最好尝试扩展或覆盖 Spartacus 翻译功能以适合您的用例。该模块可配置、可扩展且功能强大。请随意查看我们关于该主题的文档https://sap.github.io/cloud-commerce-spartacus-storefront-docs/i18n/#page-title。
推荐阅读
- excel - 请帮助我解决图片中可用的#na 错误和#value 错误
- python - 在 Python 中平滑曲线,同时保留端点处的值和斜率
- sql - Oracle:根据结果集计数更新行
- r - 尝试对多个二进制变量使用 factor() 时,Cluster SE 健壮不起作用
- xml - 尝试在 XSD 中添加 type="xs:string" 时出错
- amazon-web-services - 如何将用户与组 (IAM) 与组织单位映射?
- reactjs - React、Typescript、d3js、Getting a No 重载与此调用匹配
- c# - 如何使用 docker 在带有 SQL 后端的 C# ASP.NET MVC Web 应用程序中创建下拉列表
- javascript - 反应递归。增量字符串
- ruby-on-rails - Rspec 测试是否调用了服务函数