zoukankan      html  css  js  c++  java
  • SAP Spartacus internationalization ( i18n ) 翻译问题的排错指南

    有 partners 在使用 SAP Spartacus 进行二次开发时,遇到这个警告消息:Translation key missing 'common.search' in the chunk 'common' in file spartacus-core.js

    看我的解答:

    Hi there,

    if you would like to use cxTranslate pipe, make sure you import I18nModule from @spartacus/core and add it in the import section of your AppModule:

    Here below is tips about trouble shooting i18n issues.

    In my app.module.ts I use B2cStorefrontModule.withConfig to pass my application specific configuration. In Chrome Development Tool, I set breakpoint on line 82:

    then in the runtime when the breakpoint is triggered, you can check in debugger, to inspect whether a given translation key, like "common.search" in your case exsts or not. If not exist, you will meet with error message mentioned in this thread.

    I am testing based on Spartacus version 2.1 and I didn't find there is translation key "search" under common chunks, as see in highlighted area above.

    I just manually added a custom translation key via:

    function provideAdditionaLanguage(translations: TranslationResources) {
    translations["en"].common.common.jerrysearch = "Jerry Search";
    return translations;
    }

    and configure it in AppModule below:

    Then consume it in my page:

    final result,it works:

    更多Jerry的原创文章,尽在:"汪子熙":

  • 相关阅读:
    《Web 开发基础》专题系列
    《.NET 编程结构》专题汇总(C#)
    .NET Core:使用BarTender
    .NET Core:过滤器
    .NET Core:中间件
    .NET Core:Api版本控制
    .NET Core:Token认证
    .NET Core:SignalR
    .NET Core:跨域
    .NET Core:Json和XML
  • 原文地址:https://www.cnblogs.com/sap-jerry/p/15147774.html
Copyright © 2011-2022 走看看