我正在使用i18next来处理我正在开发的项目中的翻译。我发现当我把一个包含/
的字符串传递给翻译时,它会被转换为unicode十六进制代码/
我将title
设置为:
const title = '2/Double/Twin/Triple/Quadrupple'
翻译被称为如下:
{i18n.t('foo', {
title,
amount: '$18'
})}
翻译的设置如下:
{
"foo": "foo bar {{title}} howdee {{amount}}"
}
然而输出结果为:
Foo bar 2/Double/Twin/Triple/Quadrupple howdee $18
我该如何确保字符不会被转换为它们的十六进制代码等价物?