如何正确使用react-i18next <Trans>组件

How to use the react-i18next <Trans> component properly

In their examples on github,在其他地方,react-i18next 似乎建议我们应该通过用某种文本填充它来使用他们的 Trans 组件,据我所知,这些文本不会出现在生成的应用程序中任何方式,因为它被默认语言环境覆盖。这是为了什么?它只是为了确保 React 不会优化掉组件吗?

所以在做了更多研究并尝试了一些建议之后,似乎推荐的使用方式 <Trans> 是使用默认文本作为自动生成的翻译文件中的关键字,所以

<Trans>Lorem ipsum</Trans>

在你的代码中会给你

{"Lorem ipsum": "Lorem ipsum"}

在您的默认语言环境文件中,然后可以像这样翻译

{"Lorem ipsum": "Löksås yxskaft"}

一个老问题,但是这个很棒的资源 here 确实帮助我了解了 <Trans /> 组件。