首页 > 解决方案 > 是否可以选择在 i18next 中嵌套翻译时使用后处理器?

问题描述

我使用 i18next 进行本地化。我正在使用应用自定义格式的后处理器。我最近注意到在嵌套翻译中没有应用这个后处理器。我可以做些什么来将其应用于嵌套翻译?

标签: i18nextreact-i18next

解决方案


我调试了 i18next 的代码,发现对于嵌套翻译,后处理器默认是禁用的

您可以在翻译中启用此标志:

// translations.json
nested: "You have $t(files, {'N': 10, 'applyPostProcessor': true})"
// ------------------------------------------^

一个工作示例:]

https://codesandbox.io/s/hopeful-cloud-pz6yz?file=/src/app.js


推荐阅读