1

当我禁用翻译语言回退时,将显示关键翻译而不是特定翻译。但是,在 SSR 模式下运行时,根本不显示翻译键。

我正在使用最新版本的 Spartacus 并通过npm run build:ssr && npm run serve:ssr.

有没有办法在启用 SSR 的 prod 模式下显示丢失的翻译?

4

1 回答 1

0

TLDR;

这是正确的行为。如果您需要自定义回退行为,请覆盖此方法: https ://github.com/SAP/spartacus/blob/4432a2bed0c6cf04aa2ff412792f0e8cb24686a3/projects/core/src/i18n/i18next/i18next-translation.service.ts#L70

解释:

SSR 运行应用程序的生产版本。在开发模式下,缺少的键会在 HTML 中呈现(并且控制台中会出现警告)。但是在生产模式下,缺少的键会在 HTML 中呈现为显示不间断的空格。见https://sap.github.io/spartacus-docs/i18n/#fallback-language

于 2020-04-23T13:48:01.363 回答