使用来自 react-i18next 的翻译和 json returns 键
useTranslation from react-i18next with json returns the key
我将 "useTranslation" 与以下 json 一起使用:
{
"Language": "English",
"Country": {
"City": "London"
}
}
在反应组件中我使用 const {t} = useTranslation();
,但是当我尝试
{t('Language')}<br/>
{t('Country.City')}
它显示 "Country.City" 而不是 "London",它适用于语言但不适用于 Country.City
English
Country.City
有人知道如何解决这个问题吗?
谢谢
如果有人遇到同样的问题,我找到了解决方案:-)。
在 i18n.ts 中,keySeparation 是 "false" -> 键不能嵌套
现在我制作了 keySeparator : '.'
并且正在运行
我将 "useTranslation" 与以下 json 一起使用:
{
"Language": "English",
"Country": {
"City": "London"
}
}
在反应组件中我使用 const {t} = useTranslation();
,但是当我尝试
{t('Language')}<br/>
{t('Country.City')}
它显示 "Country.City" 而不是 "London",它适用于语言但不适用于 Country.City
English
Country.City
有人知道如何解决这个问题吗? 谢谢
如果有人遇到同样的问题,我找到了解决方案:-)。
在 i18n.ts 中,keySeparation 是 "false" -> 键不能嵌套
现在我制作了 keySeparator : '.'
并且正在运行