给出一个使用存储在其src
文件夹中的翻译文件的React应用。识别未使用/缺失的翻译并对其进行处理的理想方法是什么?
即
之前,我一直在假设我可以将react-i18next
与jest
连接起来,从而在发现 missing 翻译时导致测试失败。但是,在the react-i18next
testing documentation或react-i18next
插件中,我还没有找到对此的任何支持。
我假设在React应用程序中发现未使用的翻译会更加复杂,并且可能需要某种静态分析。我认为静态分析也可以用于查找缺少的翻译。到目前为止,我只发现了i18next-scanner
,但是我不清楚它的确切使用方式,或者它是否是最新的,还是我真正想要的。
我知道i18next
支持将丢失的翻译发送到“后端”,但是由于我们将翻译存储在src
中并编译到应用程序中,因此这似乎无济于事根据我们的情况。
我和我的同事们认为,最好是在测试中简单地识别出这些缺失/未使用的翻译,而不是拥有一个能够主动识别这些并变异翻译文件的后台脚本,这对我来说似乎是这些提取物使用i18next-scanner
之类的工具。但是,如果这是出于我们的最大利益,那么对于我为什么找不到的原因的解释将不胜感激!