i18next - 是否可以选择在 i18next 中嵌套翻译时使用后处理器?
问题描述
我使用 i18next 进行本地化。我正在使用应用自定义格式的后处理器。我最近注意到在嵌套翻译中没有应用这个后处理器。我可以做些什么来将其应用于嵌套翻译?
解决方案
我调试了 i18next 的代码,发现对于嵌套翻译,后处理器默认是禁用的。
您可以在翻译中启用此标志:
// translations.json
nested: "You have $t(files, {'N': 10, 'applyPostProcessor': true})"
// ------------------------------------------^
一个工作示例:]
https://codesandbox.io/s/hopeful-cloud-pz6yz?file=/src/app.js
推荐阅读
- html - 如何将 div 定位在固定位置 div 下方?
- typescript - 将数组传播到打字稿中的参数
- python - statsmodels 摘要中的哪个值与图中的误差条大小相关?
- vue.js - 如何在 bootstrap-vue 模式上添加背景/esc/headerclose 触发器?
- angular - 如何使用离子角度将图像上传到谷歌驱动器
- owin - 如何使用 OWIN 为多个 ADFS 端点设置通用 Wreply?
- java - @Configuration 在方法设置中需要获取参数“{browser}”,但尚未标记为 @Optional 或已定义(尝试过的解决方案)
- machine-learning - 线性回归系数与决策树特征重要性之间的关系
- css - 强制 Flexbox 在特定项目之后换行(方向:列)
- excel - vba 返回带问号的文件名,所以我无法重命名文件。如何获得真实的文件名?